From e6ff429576de847896d6e1cf124c1c5b414d8fa1 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 11 Dec 2023 22:08:43 +0300 Subject: [PATCH] Sync with portage [Mon Dec 11 22:08:42 MSK 2023]. --- Manifest.files.gz | Bin 29275 -> 29286 bytes acct-group/Manifest.gz | Bin 72199 -> 72201 bytes acct-group/metadata.xml | 3 + acct-user/Manifest.gz | Bin 67251 -> 67258 bytes acct-user/metadata.xml | 3 + app-accessibility/Manifest.gz | Bin 4554 -> 4553 bytes app-accessibility/kontrast/Manifest | 1 + .../kontrast/kontrast-23.08.4.ebuild | 35 + app-admin/Manifest.gz | Bin 32021 -> 32040 bytes app-admin/ansible-core/Manifest | 1 - .../ansible-core/ansible-core-2.15.5.ebuild | 54 - .../ansible-core/ansible-core-2.15.6.ebuild | 2 +- .../ansible-core/ansible-core-2.16.0.ebuild | 2 +- app-admin/ansible/Manifest | 1 - app-admin/ansible/ansible-8.5.0.ebuild | 28 - app-admin/ansible/ansible-8.6.0.ebuild | 2 +- app-admin/awscli/Manifest | 5 +- app-admin/awscli/awscli-1.30.3.ebuild | 86 -- app-admin/awscli/awscli-1.30.6.ebuild | 2 +- ...li-1.31.7.ebuild => awscli-1.31.11.ebuild} | 0 app-admin/awscli/awscli-1.31.8.ebuild | 88 -- app-admin/awscli/awscli-1.31.9.ebuild | 88 -- app-admin/consul-template/Manifest | 5 - .../consul-template-0.29.0.ebuild | 58 - .../consul-template-0.29.1.ebuild | 58 - .../consul-template-0.29.4.ebuild | 58 - .../eclean-kernel/eclean-kernel-2.99.7.ebuild | 2 +- .../openrc-settingsd-1.4.0.ebuild | 2 +- .../puppet-agent/puppet-agent-8.3.1.ebuild | 2 +- app-admin/puppet/puppet-8.3.1.ebuild | 2 +- app-admin/puppetdb/puppetdb-8.2.0.ebuild | 2 +- .../puppetserver/puppetserver-8.3.0.ebuild | 2 +- app-admin/r10k/Manifest | 2 +- app-admin/r10k/r10k-3.15.4.ebuild | 56 - app-admin/r10k/r10k-4.0.1.ebuild | 52 + app-admin/ryzen_smu/ryzen_smu-0.1.5.ebuild | 2 +- app-admin/syslog-ng/syslog-ng-4.2.0.ebuild | 2 +- app-alternatives/Manifest.gz | Bin 1838 -> 1840 bytes app-alternatives/metadata.xml | 5 + app-arch/Manifest.gz | Bin 17582 -> 17584 bytes .../zoo/files/zoo-2.10-implicit-int.patch | 75 + app-arch/zoo/zoo-2.10-r6.ebuild | 36 + app-backup/Manifest.gz | Bin 7868 -> 7868 bytes app-backup/borgbackup/Manifest | 1 + app-backup/borgbackup/borgbackup-1.2.7.ebuild | 53 + app-benchmarks/Manifest.gz | Bin 4683 -> 4687 bytes .../pipebench/pipebench-0.40-r3.ebuild | 2 +- app-benchmarks/siege/siege-4.1.6-r1.ebuild | 2 +- app-cdr/Manifest.gz | Bin 7672 -> 7669 bytes app-cdr/dolphin-plugins-mountiso/Manifest | 1 + .../dolphin-plugins-mountiso-23.08.4.ebuild | 62 + app-containers/Manifest.gz | Bin 8893 -> 8890 bytes app-containers/devcontainer/Manifest | 2 +- ...52.1.ebuild => devcontainer-0.54.2.ebuild} | 0 app-containers/incus/Manifest | 2 - ...ncus-0.2-lxd-to-incus-openrc-support.patch | 71 - app-containers/incus/incus-0.2-r1.ebuild | 191 --- app-containers/k3d/Manifest | 7 +- app-containers/k3d/k3d-5.4.2.ebuild | 38 - app-containers/k3d/k3d-5.4.4.ebuild | 38 - app-containers/k3d/k3d-5.4.6.ebuild | 38 - app-containers/k3d/k3d-5.6.0.ebuild | 39 + app-containers/lxd/Manifest | 2 - ...sion-in-lxd_combined.tar.gz-handling.patch | 21 - app-containers/lxd/lxd-5.18.ebuild | 192 --- app-containers/metadata.xml | 3 + app-crypt/Manifest.gz | Bin 24627 -> 24635 bytes app-crypt/gnupg/Manifest | 2 + app-crypt/gnupg/gnupg-2.2.42.ebuild | 179 +++ app-crypt/gpgme/gpgme-1.23.1.ebuild | 2 +- app-crypt/jacksum/Manifest | 1 + app-crypt/jacksum/jacksum-3.7.0.ebuild | 32 + app-crypt/jacksum/metadata.xml | 1 + app-crypt/keysmith/Manifest | 1 + app-crypt/keysmith/keysmith-23.08.4.ebuild | 35 + app-crypt/libscrypt/libscrypt-1.22-r1.ebuild | 2 +- app-crypt/rotix/rotix-0.83-r3.ebuild | 2 +- app-doc/Manifest.gz | Bin 8335 -> 8332 bytes app-doc/php-docs/php-docs-20190203.ebuild | 4 +- app-doc/python-docs/Manifest | 2 +- ....12.0.ebuild => python-docs-3.12.1.ebuild} | 0 app-editors/Manifest.gz | Bin 13885 -> 14086 bytes app-editors/ghostwriter/Manifest | 1 + .../ghostwriter/ghostwriter-23.08.4.ebuild | 41 + app-editors/gvim/gvim-9.0.1777.ebuild | 2 +- app-editors/logseq-desktop-bin/Manifest | 1 + .../files/logseq-desktop.desktop | 10 + .../logseq-desktop-bin-0.10.1.ebuild | 36 + app-editors/logseq-desktop-bin/metadata.xml | 11 + app-editors/vile/vile-9.8y.ebuild | 2 +- app-editors/vim-core/vim-core-9.0.1777.ebuild | 2 +- app-editors/vim/vim-9.0.1777.ebuild | 2 +- app-editors/vscode/Manifest | 3 + app-editors/vscode/vscode-1.85.0.ebuild | 117 ++ app-editors/xvile/xvile-9.8y.ebuild | 2 +- app-emacs/Manifest.gz | Bin 73553 -> 73711 bytes app-emacs/avy-embark-collect/Manifest | 1 + .../avy-embark-collect-1.0.ebuild | 34 + app-emacs/buttercup/Manifest | 1 + app-emacs/buttercup/buttercup-1.33.ebuild | 28 + app-emacs/denote/Manifest | 1 + app-emacs/denote/denote-2.1.0.ebuild | 39 + app-emacs/denote/files/50denote-gentoo.el | 2 + app-emacs/denote/metadata.xml | 20 + app-emacs/embark-consult/Manifest | 1 + .../embark-consult/embark-consult-1.0.ebuild | 36 + app-emacs/embark/Manifest | 1 + app-emacs/embark/embark-1.0.ebuild | 52 + app-emacs/flim/flim-1.14.9_p20230809.ebuild | 1 + .../projectile/projectile-2.8.0-r1.ebuild | 35 + app-emacs/projectile/projectile-2.8.0.ebuild | 27 - app-emulation/Manifest.gz | Bin 15151 -> 15155 bytes app-emulation/firecracker-bin/Manifest | 2 + .../firecracker-bin-1.5.1.ebuild | 87 ++ .../wine-staging/wine-staging-9999.ebuild | 7 - .../wine-vanilla/wine-vanilla-9999.ebuild | 7 - app-i18n/Manifest.gz | Bin 17371 -> 17683 bytes app-i18n/fcitx-configtool/Manifest | 1 + .../fcitx-configtool-5.1.2.ebuild | 69 + app-i18n/fcitx-configtool/metadata.xml | 14 + app-i18n/fcitx-gtk/Manifest | 1 + app-i18n/fcitx-gtk/fcitx-gtk-5.1.0.ebuild | 60 + app-i18n/fcitx-gtk/metadata.xml | 26 + app-i18n/fcitx-qt/Manifest | 1 + app-i18n/fcitx-qt/fcitx-qt-5.1.3.ebuild | 63 + ....3-make-qwayland-workaround-optional.patch | 158 ++ app-i18n/fcitx-qt/metadata.xml | 24 + app-i18n/fcitx/Manifest | 1 + app-i18n/fcitx/fcitx-4.2.9.8.ebuild | 5 +- app-i18n/fcitx/fcitx-4.9999.ebuild | 5 +- app-i18n/fcitx/fcitx-5.1.5.ebuild | 123 ++ app-i18n/fcitx/metadata.xml | 12 + app-i18n/ibus-m17n/Manifest | 1 + app-i18n/ibus-m17n/ibus-m17n-1.4.27.ebuild | 45 + .../man-pages-l10n-4.19.0.ebuild | 2 +- app-i18n/mozc/mozc-2.28.5029.102.ebuild | 2 +- app-i18n/tagainijisho/Manifest | 2 + app-i18n/tagainijisho/metadata.xml | 8 + .../tagainijisho/tagainijisho-1.2.2.ebuild | 197 +++ .../tagainijisho/tagainijisho-9999.ebuild | 37 +- app-metrics/Manifest.gz | Bin 7129 -> 7125 bytes app-metrics/metadata.xml | 9 +- app-misc/Manifest.gz | Bin 50443 -> 50448 bytes app-misc/ddcutil/ddcutil-2.0.0-r1.ebuild | 121 -- app-misc/ddcutil/ddcutil-2.0.0-r2.ebuild | 121 ++ app-misc/fastfetch/Manifest | 2 +- app-misc/fastfetch/fastfetch-2.2.3-r1.ebuild | 111 ++ app-misc/fastfetch/fastfetch-2.2.3.ebuild | 108 -- app-misc/fastfetch/fastfetch-2.3.3.ebuild | 110 -- app-misc/fastfetch/fastfetch-2.3.4.ebuild | 113 ++ app-misc/fsniper/fsniper-1.3.1-r2.ebuild | 10 +- app-misc/hilite/hilite-1.5-r1.ebuild | 24 +- app-misc/ltunify/Manifest | 2 +- .../files/ltunify-0.3-compiler-warning.patch | 26 + .../ltunify/files/ltunify-0.3-ldflags.patch | 19 + app-misc/ltunify/ltunify-0.2-r2.ebuild | 28 - app-misc/ltunify/ltunify-0.3.ebuild | 47 + app-misc/ondir/ondir-0.2.4.ebuild | 11 +- app-misc/rdfind/rdfind-1.6.0.ebuild | 2 +- app-misc/resolve-march-native/Manifest | 2 + .../resolve-march-native-4.1.0.ebuild | 21 + .../resolve-march-native-5.0.1.ebuild | 21 + app-misc/unfoo/unfoo-1.0.8-r1.ebuild | 8 +- app-misc/wally-cli/files/50-zsa.rules | 26 + app-misc/wally-cli/wally-cli-2.0.1-r1.ebuild | 44 + app-misc/wally-cli/wally-cli-2.0.1.ebuild | 30 - app-office/Manifest.gz | Bin 8081 -> 8071 bytes app-office/homebank/Manifest | 1 + app-office/homebank/homebank-5.7.3.ebuild | 36 + app-office/libreoffice-l10n/Manifest | 183 +++ .../libreoffice-l10n-7.5.9.2.ebuild | 91 ++ .../libreoffice-7.5.9.2-libxml2-2.12.patch | 303 ++++ .../libreoffice/libreoffice-7.5.9.2.ebuild | 17 +- app-office/merkuro/Manifest | 1 + app-office/merkuro/merkuro-23.08.4.ebuild | 58 + app-portage/Manifest.gz | Bin 9743 -> 9742 bytes app-portage/nattka/nattka-0.4.1-r1.ebuild | 2 +- app-shells/Manifest.gz | Bin 9626 -> 9624 bytes app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild | 2 +- app-text/Manifest.gz | Bin 48752 -> 48744 bytes .../jabref-bin/jabref-bin-3.8.2-r1.ebuild | 2 +- app-text/jabref-bin/jabref-bin-3.8.2.ebuild | 38 - app-text/liblangtag/Manifest | 2 +- ...g-0.6.6.ebuild => liblangtag-0.6.7.ebuild} | 0 app-text/libpaper/libpaper-2.1.2.ebuild | 2 +- app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild | 4 +- app-text/poppler/Manifest | 2 + app-text/poppler/poppler-23.11.0.ebuild | 2 +- app-text/poppler/poppler-23.12.0.ebuild | 156 ++ app-text/qpdf/qpdf-11.6.3.ebuild | 2 +- app-vim/Manifest.gz | Bin 31618 -> 31621 bytes app-vim/alternate/alternate-2.18-r3.ebuild | 2 +- app-vim/bnf-syntax/bnf-syntax-1.2-r3.ebuild | 2 +- app-vim/calendar/calendar-2.9-r2.ebuild | 2 +- app-vim/cctree/cctree-1.61-r2.ebuild | 2 +- app-vim/closetag/closetag-0.9.1-r2.ebuild | 2 +- app-vim/cmdalias/cmdalias-3.0-r2.ebuild | 2 +- .../csound-syntax-20160804-r1.ebuild | 2 +- app-vim/csscomplete/csscomplete-1.0-r1.ebuild | 2 +- app-vim/csv/csv-0.31-r2.ebuild | 2 +- app-vim/ctrlp/ctrlp-1.80_p20180418-r1.ebuild | 2 +- app-vim/curcmdmode/curcmdmode-1.0-r2.ebuild | 2 +- app-vim/cvsmenu/cvsmenu-1.147-r2.ebuild | 2 +- app-vim/dbext/dbext-26.00-r1.ebuild | 2 +- .../dhcpd-syntax-20030825-r2.ebuild | 2 +- app-vim/dirdiff/dirdiff-1.1.5-r2.ebuild | 2 +- .../easy-align/easy-align-2.10.0-r2.ebuild | 2 +- app-vim/ebnf-syntax/ebnf-syntax-1.1-r3.ebuild | 2 +- app-vim/emmet/emmet-0.85-r2.ebuild | 2 +- .../enhancedcommentify-2.3-r2.ebuild | 2 +- app-vim/errsign/errsign-0.1-r2.ebuild | 2 +- .../eruby-syntax/eruby-syntax-2.0-r3.ebuild | 2 +- .../eselect-syntax-20070506-r3.ebuild | 2 +- .../fluxbox-syntax-1.5-r2.ebuild | 2 +- app-vim/foldutil/foldutil-3.0-r2.ebuild | 2 +- app-vim/fugitive/fugitive-3.7.ebuild | 2 +- app-vim/genindent/genindent-1.1-r2.ebuild | 2 +- app-vim/genutils/genutils-2.5-r2.ebuild | 2 +- app-vim/gist/gist-7.3-r1.ebuild | 2 +- app-vim/gitlog/gitlog-6.0.0-r1.ebuild | 2 +- app-vim/gitv/gitv-1.3.1-r1.ebuild | 2 +- app-vim/greputils/greputils-2.8-r2.ebuild | 2 +- app-vim/increment/increment-1.1-r2.ebuild | 2 +- .../indentpython/indentpython-0.3-r1.ebuild | 2 +- app-vim/info/info-1.7-r3.ebuild | 2 +- app-vim/locateopen/locateopen-1.3-r2.ebuild | 2 +- app-vim/matrix/matrix-1.10-r2.ebuild | 2 +- .../minibufexpl/minibufexpl-6.5.2-r1.ebuild | 2 +- .../molokai/molokai-0.1_p20151115-r1.ebuild | 2 +- app-vim/multvals/multvals-3.10-r2.ebuild | 2 +- .../nagios-syntax/nagios-syntax-1.8-r1.ebuild | 2 +- .../neocomplcache/neocomplcache-7.1-r2.ebuild | 2 +- .../nerdtree-tabs-1.4.7-r1.ebuild | 2 +- .../ntp-syntax/ntp-syntax-20031001-r2.ebuild | 2 +- .../omnicppcomplete-0.41-r1.ebuild | 2 +- app-vim/pathogen/pathogen-2.4-r2.ebuild | 2 +- app-vim/pdv/pdv-1.0.1-r2.ebuild | 2 +- app-vim/perlomni/perlomni-2.5-r1.ebuild | 2 +- app-vim/pfsyntax/pfsyntax-1.3-r1.ebuild | 2 +- app-vim/phpdocs/phpdocs-0.26-r1.ebuild | 4 +- app-vim/phpdocs/phpdocs-0.26-r2.ebuild | 2 +- app-vim/pushpop/pushpop-4.0-r2.ebuild | 2 +- .../rainbow_parentheses-1.0-r1.ebuild | 2 +- app-vim/reload/reload-0.6.17-r2.ebuild | 2 +- .../searchcomplete-1.1-r2.ebuild | 2 +- app-vim/session/session-2.13.1-r1.ebuild | 2 +- app-vim/showmarks/showmarks-2.2-r2.ebuild | 2 +- app-vim/syntastic/syntastic-3.10.0.ebuild | 4 +- app-vim/tasklist/tasklist-1.0.1-r1.ebuild | 2 +- app-vim/tcomment/tcomment-4.00.ebuild | 2 +- app-vim/thlnk/thlnk-1.2.1-r2.ebuild | 2 +- app-vim/tmpl/tmpl-0.1-r2.ebuild | 2 +- app-vim/toggle/toggle-0.5-r2.ebuild | 2 +- app-vim/tt2-syntax/tt2-syntax-1.13-r2.ebuild | 2 +- .../udev-syntax-20051016-r3.ebuild | 2 +- app-vim/undotree/undotree-6.1.ebuild | 2 +- app-vim/unite/unite-4.1-r1.ebuild | 2 +- app-vim/uptime/uptime-1.3-r2.ebuild | 2 +- .../vim-autoclose/vim-autoclose-2.0-r1.ebuild | 2 +- app-vim/vimbuddy/vimbuddy-0.9.2-r2.ebuild | 2 +- app-vim/webapi/webapi-0.3-r1.ebuild | 2 +- .../wikipedia-syntax-20101113-r2.ebuild | 2 +- .../xquery-syntax/xquery-syntax-0.1-r3.ebuild | 2 +- .../xsl-syntax/xsl-syntax-0.3.11-r3.ebuild | 2 +- app-vim/zenburn/zenburn-2.25-r1.ebuild | 2 +- app-vim/zoomwin/zoomwin-24-r2.ebuild | 2 +- dev-ada/Manifest.gz | Bin 4560 -> 4557 bytes dev-ada/gpr/gpr-23.0.0-r5.ebuild | 121 -- dev-ada/gpr/gpr-23.0.0-r6.ebuild | 121 ++ dev-ada/langkit/langkit-23.0.0-r1.ebuild | 109 -- dev-ada/langkit/langkit-23.0.0-r2.ebuild | 110 ++ .../libadalang/libadalang-23.0.0-r2.ebuild | 107 -- .../libadalang/libadalang-23.0.0-r3.ebuild | 107 ++ dev-cpp/Manifest.gz | Bin 14257 -> 14248 bytes dev-cpp/cli11/cli11-2.3.2.ebuild | 2 +- dev-cpp/cpp-httplib/Manifest | 2 +- dev-cpp/cpp-httplib/cpp-httplib-0.14.0.ebuild | 56 - dev-cpp/cpp-httplib/cpp-httplib-0.14.1.ebuild | 56 - dev-cpp/cpp-httplib/cpp-httplib-0.14.2.ebuild | 63 + dev-cpp/msgpack-cxx/msgpack-cxx-6.1.0.ebuild | 2 +- dev-cpp/xsimd/xsimd-11.1.0-r1.ebuild | 2 +- dev-db/Manifest.gz | Bin 15886 -> 15887 bytes dev-db/phpmyadmin/phpmyadmin-5.2.1.ebuild | 2 +- dev-db/rqlite/Manifest | 7 - dev-db/rqlite/rqlite-7.10.1.ebuild | 36 - dev-db/rqlite/rqlite-7.11.0.ebuild | 37 - dev-db/rqlite/rqlite-7.13.0.ebuild | 37 - dev-db/rqlite/rqlite-7.13.1.ebuild | 37 - dev-db/rqlite/rqlite-7.9.2.ebuild | 36 - dev-dotnet/Manifest.gz | Bin 2770 -> 2770 bytes .../dotnet-sdk/dotnet-sdk-8.0.100.ebuild | 6 +- dev-embedded/Manifest.gz | Bin 9221 -> 9224 bytes dev-embedded/picotool/picotool-1.1.2.ebuild | 2 +- dev-erlang/Manifest.gz | Bin 5323 -> 5320 bytes dev-erlang/esip/Manifest | 1 + dev-erlang/esip/esip-1.0.50.ebuild | 28 + dev-erlang/p1_mysql/Manifest | 1 + dev-erlang/p1_mysql/p1_mysql-1.0.22.ebuild | 22 + dev-erlang/p1_pgsql/Manifest | 1 + dev-erlang/p1_pgsql/p1_pgsql-1.1.23.ebuild | 25 + dev-erlang/stun/Manifest | 1 + dev-erlang/stun/stun-1.2.10.ebuild | 22 + dev-erlang/xmpp/Manifest | 1 + dev-erlang/xmpp/xmpp-1.7.0.ebuild | 31 + dev-games/Manifest.gz | Bin 6222 -> 6219 bytes dev-games/physfs/physfs-3.0.2-r1.ebuild | 4 +- dev-games/physfs/physfs-9999.ebuild | 2 +- dev-games/simgear/Manifest | 2 +- dev-games/simgear/simgear-2020.3.18.ebuild | 69 - dev-games/simgear/simgear-2020.3.19.ebuild | 69 + dev-java/Manifest.gz | Bin 59664 -> 60155 bytes dev-java/ant-swing/ant-swing-1.10.9.ebuild | 4 +- .../ant-testutil/ant-testutil-1.10.9.ebuild | 4 +- dev-java/antunit/Manifest | 2 + dev-java/antunit/antunit-1.4.1.ebuild | 69 + .../files/antunit-1.4.1-AntUnitTest.patch | 28 + dev-java/antunit/metadata.xml | 10 + dev-java/bcmail/Manifest | 1 + dev-java/bcmail/bcmail-1.77.ebuild | 57 + dev-java/bcpg/Manifest | 1 + dev-java/bcpg/bcpg-1.77.ebuild | 60 + dev-java/bcpkix/Manifest | 2 + dev-java/bcpkix/bcpkix-1.77.ebuild | 102 ++ dev-java/bcprov/Manifest | 2 + dev-java/bcprov/bcprov-1.77.ebuild | 106 ++ dev-java/bcutil/Manifest | 1 + dev-java/bcutil/bcutil-1.77.ebuild | 55 + dev-java/caffeine/Manifest | 1 + dev-java/caffeine/caffeine-2.6.2.ebuild | 33 + dev-java/caffeine/metadata.xml | 10 + dev-java/checker-framework-qual/Manifest | 1 + .../checker-framework-qual-3.41.0.ebuild | 23 + dev-java/checker-framework-qual/metadata.xml | 3 + dev-java/commons-imaging/Manifest | 1 + .../commons-imaging-1.0_alpha3-r1.ebuild | 36 + .../commons-imaging-1.0_alpha3.ebuild | 37 - ...-imaging-1.0_alpha3-PngChunk.javadoc.patch | 12 + dev-java/error-prone-annotations/Manifest | 1 + .../error-prone-annotations-2.23.0.ebuild | 24 + dev-java/failureaccess/Manifest | 1 + .../failureaccess/failureaccess-32.1.3.ebuild | 25 + dev-java/guava-testlib/Manifest | 2 + .../guava-testlib/guava-testlib-32.1.3.ebuild | 46 + dev-java/guava-testlib/metadata.xml | 3 + dev-java/guava/Manifest | 1 + dev-java/guava/guava-32.1.3.ebuild | 35 + dev-java/guice/metadata.xml | 1 - dev-java/icu4j/Manifest | 1 + dev-java/icu4j/icu4j-74.1.ebuild | 198 +++ dev-java/jdbc-postgresql/Manifest | 1 + .../jdbc-postgresql-42.7.1.ebuild | 58 + dev-java/protobuf-java/Manifest | 2 + .../protobuf-java/protobuf-java-3.23.3.ebuild | 164 +++ .../protobuf-java/protobuf-java-3.25.1.ebuild | 166 +++ dev-java/stringtemplate/Manifest | 3 + ...ingtemplate-3.2.1-TestStringTemplate.patch | 11 + ...e-4.3.4-BaseTest-javac-source-target.patch | 26 + ...gtemplate-4.3.4-Java21-TestRenderers.patch | 41 + dev-java/stringtemplate/metadata.xml | 1 + .../stringtemplate-3.2.1-r2.ebuild | 59 - .../stringtemplate-3.2.1-r3.ebuild | 52 + .../stringtemplate-4.3.4.ebuild | 96 ++ dev-java/waffle-jna/Manifest | 1 + dev-java/waffle-jna/metadata.xml | 10 + dev-java/waffle-jna/waffle-jna-3.3.0.ebuild | 47 + dev-lang/Manifest.gz | Bin 21160 -> 21158 bytes dev-lang/boogie/Manifest | 2 +- dev-lang/boogie/boogie-3.0.7.ebuild | 288 ---- dev-lang/boogie/boogie-3.0.9.ebuild | 299 ++++ dev-lang/eisl/files/eisl-2.85-Makefile.patch | 32 - dev-lang/elixir/Manifest | 1 + dev-lang/elixir/elixir-1.15.6.ebuild | 39 + dev-lang/erlang/erlang-26.0.ebuild | 2 +- dev-lang/execline/execline-2.9.4.0.ebuild | 2 +- dev-lang/luau/Manifest | 1 + dev-lang/luau/luau-0.605.ebuild | 36 + .../files/mono-6.12.0.199-configure-c99.patch | 51 + dev-lang/mono/mono-6.12.0.199-r2.ebuild | 130 ++ dev-lang/php/php-8.2.13-r1.ebuild | 835 +++++++++++ dev-lang/php/php-8.2.13.ebuild | 835 ----------- dev-lang/php/php-8.3.0-r1.ebuild | 790 ++++++++++ dev-lang/php/php-8.3.0.ebuild | 790 ---------- dev-lang/python/Manifest | 6 +- ...-3.12.0_p1.ebuild => python-3.12.1.ebuild} | 0 .../rapydscript-ng-0.7.22.ebuild | 2 +- .../rapydscript-ng/rapydscript-ng-9999.ebuild | 2 +- dev-lang/rust-bin/Manifest | 29 + dev-lang/rust-bin/rust-bin-1.74.1.ebuild | 240 ++++ dev-lang/rust/Manifest | 30 + dev-lang/rust/rust-1.74.1.ebuild | 760 ++++++++++ dev-libs/Manifest.gz | Bin 97905 -> 97878 bytes dev-libs/girara/girara-0.4.0-r1.ebuild | 9 +- dev-libs/girara/girara-9999.ebuild | 7 +- dev-libs/glib/Manifest | 1 + dev-libs/glib/glib-2.78.3.ebuild | 312 ++++ dev-libs/kopeninghours/Manifest | 1 + .../kopeninghours-23.08.4.ebuild | 64 + dev-libs/kosmindoormap/Manifest | 1 + .../kosmindoormap-23.08.4.ebuild | 47 + dev-libs/kpublictransport/Manifest | 1 + .../kpublictransport-23.08.4.ebuild | 40 + dev-libs/libcgroup/libcgroup-3.1.0.ebuild | 2 +- dev-libs/libclc/Manifest | 2 - dev-libs/libclc/libclc-17.0.5.ebuild | 88 -- dev-libs/libei/Manifest | 1 + dev-libs/libei/libei-1.2.0.ebuild | 98 ++ dev-libs/libgit2/Manifest | 1 - dev-libs/libgit2/libgit2-1.6.4.ebuild | 69 - dev-libs/libgit2/libgit2-1.7.1.ebuild | 2 +- dev-libs/libintl/libintl-0.22-r1.ebuild | 2 +- dev-libs/libmaa/libmaa-1.4.7.ebuild | 2 +- dev-libs/libp11/libp11-0.4.12-r4.ebuild | 2 +- dev-libs/msgpack/msgpack-6.0.0-r1.ebuild | 2 +- dev-libs/nwjs/Manifest | 2 +- dev-libs/nwjs/metadata.xml | 3 + dev-libs/nwjs/nwjs-0.80.0.ebuild | 142 -- dev-libs/nwjs/nwjs-0.82.0.ebuild | 144 ++ dev-libs/openpace/openpace-1.1.3.ebuild | 2 +- dev-libs/plasma-wayland-protocols/Manifest | 1 + .../plasma-wayland-protocols-1.12.0.ebuild | 18 + dev-libs/qxlsx/qxlsx-1.4.6.ebuild | 2 +- dev-libs/simdjson/Manifest | 2 +- ...son-3.6.2.ebuild => simdjson-3.6.3.ebuild} | 0 dev-libs/skalibs/skalibs-2.14.0.1.ebuild | 2 +- dev-libs/tree-sitter-css/Manifest | 1 + .../tree-sitter-css-0.20.0.ebuild | 13 + dev-lisp/Manifest.gz | Bin 3369 -> 3370 bytes dev-lisp/gcl/gcl-2.6.14.ebuild | 2 +- dev-ml/Manifest.gz | Bin 38315 -> 38305 bytes dev-ml/llvm-ocaml/Manifest | 2 - dev-ml/llvm-ocaml/llvm-ocaml-17.0.5.ebuild | 112 -- dev-ml/opam-client/opam-client-2.0.10.ebuild | 2 +- dev-ml/opam-core/opam-core-2.0.10.ebuild | 2 +- dev-ml/opam-format/opam-format-2.0.10.ebuild | 2 +- .../opam-installer-2.0.10-r1.ebuild | 2 +- .../opam-repository-2.0.10.ebuild | 2 +- dev-ml/opam-solver/opam-solver-2.0.10.ebuild | 2 +- dev-ml/opam-state/opam-state-2.0.10.ebuild | 2 +- dev-ml/opam/opam-2.0.10-r1.ebuild | 2 +- .../DateTime-Locale-1.390.0-r1.ebuild | 2 +- dev-perl/HTML-Mason/HTML-Mason-1.600.0.ebuild | 2 +- .../Mail-DKIM/Mail-DKIM-1.202.306.300.ebuild | 2 +- dev-perl/Manifest.gz | Bin 285820 -> 285833 bytes dev-perl/Type-Tiny/Type-Tiny-2.4.0-r1.ebuild | 2 +- .../libwww-perl/libwww-perl-6.720.0-r1.ebuild | 2 +- .../File_Iterator/File_Iterator-3.0.6.ebuild | 2 +- dev-php/Manifest.gz | Bin 35488 -> 35508 bytes .../PEAR-Archive_Tar-1.4.14.ebuild | 4 +- .../PEAR-Auth_SASL-1.1.0.ebuild | 4 +- dev-php/PEAR-Cache/PEAR-Cache-1.5.6-r2.ebuild | 4 +- .../PEAR-Cache_Lite-1.8.3.ebuild | 2 +- .../PEAR-Console_CommandLine-1.2.2.ebuild | 4 +- .../PEAR-Console_Getargs-1.4.0.ebuild | 4 +- .../PEAR-Console_Getopt-1.4.3.ebuild | 4 +- .../PEAR-Console_Table-1.3.1.ebuild | 2 +- .../PEAR-Crypt_CHAP-1.5.0-r3.ebuild | 4 +- .../PEAR-Crypt_GPG-1.6.7.ebuild | 2 +- .../PEAR-Crypt_HMAC-1.0.1-r2.ebuild | 4 +- dev-php/PEAR-DB/PEAR-DB-1.11.0.ebuild | 2 +- .../PEAR-DB_DataObject-1.11.5-r1.ebuild | 4 +- .../PEAR-Date-1.5.0_alpha4-r1.ebuild | 4 +- .../PEAR-Exception-1.0.2.ebuild | 2 +- dev-php/PEAR-File/PEAR-File-1.4.1-r1.ebuild | 4 +- .../PEAR-File_Archive-1.5.5-r1.ebuild | 4 +- .../PEAR-File_Find-1.3.3.ebuild | 4 +- .../PEAR-File_Fortune-1.0.0-r1.ebuild | 4 +- .../PEAR-File_Gettext-0.4.2-r1.ebuild | 4 +- .../PEAR-File_SMBPasswd-1.0.3-r1.ebuild | 4 +- .../PEAR-HTML_Common-1.2.5-r1.ebuild | 4 +- .../PEAR-HTML_Common2-2.2.0.ebuild | 4 +- .../PEAR-HTML_Common2-2.3.0.ebuild | 4 +- .../PEAR-HTML_Javascript-1.1.2-r1.ebuild | 4 +- .../PEAR-HTML_QuickForm2-2.2.0.ebuild | 4 +- .../PEAR-HTML_QuickForm2-2.2.2.ebuild | 4 +- .../PEAR-HTML_Table-1.8.4-r1.ebuild | 4 +- .../PEAR-HTML_Table_Matrix-1.0.10-r1.ebuild | 4 +- .../PEAR-HTML_Template_Flexy-1.3.13.ebuild | 4 +- .../PEAR-HTML_Template_Sigma-1.3.0-r1.ebuild | 4 +- dev-php/PEAR-HTTP/PEAR-HTTP-1.4.1-r3.ebuild | 4 +- .../PEAR-HTTP_Request2-2.5.0.ebuild | 4 +- .../PEAR-HTTP_Request2-2.5.1.ebuild | 2 +- ...PEAR-Image_GraphViz-1.3.0_p20151104.ebuild | 4 +- .../PEAR-Image_IPTC-1.0.2-r2.ebuild | 4 +- dev-php/PEAR-Log/PEAR-Log-1.13.3.ebuild | 2 +- dev-php/PEAR-MDB/PEAR-MDB-1.3.0-r2.ebuild | 4 +- .../PEAR-MDB2/PEAR-MDB2-2.5.0_beta5-r2.ebuild | 4 +- ...AR-MDB2_Driver_mssql-1.5.0_beta4-r1.ebuild | 4 +- ...R-MDB2_Driver_mysqli-1.5.0_beta4-r1.ebuild | 4 +- ...AR-MDB2_Driver_pgsql-1.5.0_beta4-r1.ebuild | 4 +- .../PEAR-MIME_Type-1.4.1.ebuild | 4 +- dev-php/PEAR-Mail/PEAR-Mail-1.5.0.ebuild | 2 +- .../PEAR-Mail_Mime-1.10.11.ebuild | 2 +- .../PEAR-Mail_mimeDecode-1.5.6-r3.ebuild | 4 +- .../PEAR-Math_BigInteger-1.0.3-r1.ebuild | 4 +- .../PEAR-Net_DNS/PEAR-Net_DNS-1.0.7-r1.ebuild | 4 +- .../PEAR-Net_DNSBL-1.3.7-r1.ebuild | 4 +- .../PEAR-Net_LDAP2-2.2.0-r1.ebuild | 4 +- .../PEAR-Net_POP3-1.3.8-r1.ebuild | 4 +- .../PEAR-Net_Ping-2.4.5-r2.ebuild | 4 +- .../PEAR-Net_SMTP/PEAR-Net_SMTP-1.10.0.ebuild | 2 +- .../PEAR-Net_Sieve-1.4.6.ebuild | 2 +- .../PEAR-Net_SmartIRC-1.1.14.ebuild | 2 +- .../PEAR-Net_Socket-1.2.2.ebuild | 4 +- .../PEAR-Net_URL-1.0.15-r1.ebuild | 4 +- .../PEAR-Net_URL2-2.2.1-r2.ebuild | 4 +- .../PEAR-Net_UserAgent_Detect-2.5.2-r1.ebuild | 4 +- .../PEAR-Numbers_Words-0.18.2.ebuild | 2 +- dev-php/PEAR-OLE/PEAR-OLE-1.0.0_rc3.ebuild | 4 +- dev-php/PEAR-PEAR/PEAR-PEAR-1.10.12.ebuild | 4 +- dev-php/PEAR-PEAR/PEAR-PEAR-1.10.13.ebuild | 2 +- dev-php/PEAR-Pager/PEAR-Pager-2.5.1.ebuild | 4 +- .../PEAR-Services_JSON-1.0.3-r1.ebuild | 4 +- ...PEAR-Spreadsheet_Excel_Writer-0.9.4.ebuild | 4 +- .../PEAR-Structures_Graph-1.1.1-r1.ebuild | 4 +- .../PEAR-System_Command-1.0.8-r1.ebuild | 4 +- .../PEAR-Text_Password-1.2.1.ebuild | 4 +- .../PEAR-Text_Wiki-1.2.3.ebuild | 2 +- .../PEAR-Text_Wiki_BBCode-0.0.4-r3.ebuild | 4 +- ...Text_Wiki_Mediawiki-0.2.0_p20140604.ebuild | 4 +- .../PEAR-Validate/PEAR-Validate-0.8.6.ebuild | 2 +- .../PEAR-Var_Dump-1.0.4-r3.ebuild | 4 +- .../PEAR-XML_Parser-1.3.8-r1.ebuild | 2 +- .../PEAR-XML_RSS/PEAR-XML_RSS-1.1.0-r2.ebuild | 2 +- .../PEAR-XML_Serializer-0.21.0-r1.ebuild | 4 +- .../PEAR-XML_Util/PEAR-XML_Util-1.4.5.ebuild | 4 +- dev-php/PHP_Timer/PHP_Timer-2.1.2-r1.ebuild | 4 +- dev-php/PHP_Timer/PHP_Timer-5.0.3.ebuild | 4 +- .../Text_Template/Text_Template-1.2.1.ebuild | 4 +- .../Text_Template/Text_Template-2.0.4.ebuild | 2 +- dev-php/adodb/adodb-5.22.2.ebuild | 2 +- .../doctrine-instantiator-1.4.0.ebuild | 2 +- .../fedora-autoloader-1.0.1.ebuild | 4 +- dev-php/jpgraph/jpgraph-4.3.5.ebuild | 2 +- .../myclabs-deepcopy-1.10.2.ebuild | 4 +- .../nikic-php-parser-4.13.2.ebuild | 4 +- dev-php/pear/pear-1.10.3.ebuild | 4 +- dev-php/pecl-event/pecl-event-3.0.8.ebuild | 2 +- dev-php/pecl-mcrypt/pecl-mcrypt-1.0.4.ebuild | 2 +- dev-php/pecl-mcrypt/pecl-mcrypt-1.0.5.ebuild | 4 +- .../pecl-timezonedb-2021.5.ebuild | 2 +- dev-php/pecl-yaz/pecl-yaz-1.2.3-r1.ebuild | 2 +- dev-php/pecl-yaz/pecl-yaz-1.2.4.ebuild | 2 +- .../phar-io-manifest-1.0.3.ebuild | 4 +- .../phar-io-manifest-2.0.1.ebuild | 4 +- .../phar-io-manifest-2.0.3.ebuild | 2 +- .../phar-io-version-2.0.1.ebuild | 4 +- .../phar-io-version-3.0.4.ebuild | 4 +- .../phar-io-version-3.1.0.ebuild | 2 +- .../phpDocumentor/phpDocumentor-2.9.0.ebuild | 4 +- ...phpdocumentor-reflection-common-1.0.ebuild | 4 +- ...ocumentor-reflection-docblock-3.1.1.ebuild | 4 +- .../phpdocumentor-type-resolver-0.2.1.ebuild | 4 +- ...tian-code-unit-reverse-lookup-2.0.3.ebuild | 2 +- .../sebastian-complexity-2.0.2.ebuild | 4 +- .../sebastian-diff-3.0.2.ebuild | 4 +- .../sebastian-environment-4.2.3.ebuild | 4 +- .../sebastian-environment-5.1.3.ebuild | 2 +- .../sebastian-lines-of-code-1.0.3.ebuild | 4 +- ...sebastian-resource-operations-2.0.1.ebuild | 4 +- .../sebastian-type-1.1.3.ebuild | 4 +- .../sebastian-type-1.1.4.ebuild | 2 +- .../sebastian-version-3.0.2.ebuild | 2 +- dev-php/smarty/smarty-4.3.1.ebuild | 2 +- .../symfony-yaml/symfony-yaml-2.1.0.ebuild | 4 +- .../theseer-Autoload-1.26.0-r2.ebuild | 4 +- .../theseer-Autoload-1.26.3-r1.ebuild | 2 +- .../theseer-DirectoryScanner-1.3.2.ebuild | 4 +- .../theseer-DirectoryScanner-1.3.3.ebuild | 2 +- .../theseer-tokenizer-1.2.0.ebuild | 4 +- .../theseer-tokenizer-1.2.1.ebuild | 2 +- .../webmozart-assert-1.10.0.ebuild | 2 +- .../zetacomponents-Base-1.9.1.ebuild | 4 +- .../zetacomponents-Base-1.9.3.ebuild | 2 +- ...etacomponents-ConsoleTools-1.7.2-r1.ebuild | 4 +- .../Frozen-Flask/Frozen-Flask-0.18-r1.ebuild | 28 - .../Frozen-Flask/Frozen-Flask-1.0.1.ebuild | 2 +- dev-python/Frozen-Flask/Manifest | 1 - dev-python/Manifest.gz | Bin 271110 -> 271016 bytes dev-python/Nuitka/Manifest | 1 + dev-python/Nuitka/Nuitka-1.9.4.ebuild | 52 + dev-python/agate-excel/Manifest | 3 - .../agate-excel/agate-excel-0.2.5-r2.ebuild | 35 - .../agate-excel/agate-excel-0.3.0.ebuild | 34 - .../agate-excel/agate-excel-0.4.0.ebuild | 34 - dev-python/agate-sql/agate-sql-0.7.0.ebuild | 8 +- dev-python/aiohttp/Manifest | 2 - dev-python/aiohttp/aiohttp-3.8.6-r1.ebuild | 111 -- dev-python/aiohttp/aiohttp-3.9.0.ebuild | 117 -- dev-python/aiohttp/aiohttp-3.9.1.ebuild | 2 +- .../files/aiohttp-3.8.6-brotlicffi.patch | 46 - .../aiounittest/aiounittest-1.4.2.ebuild | 2 +- dev-python/ansi2html/Manifest | 1 + dev-python/ansi2html/ansi2html-1.9.1.ebuild | 25 + .../ansible-pygments-0.1.1-r1.ebuild | 2 +- dev-python/anyio/Manifest | 1 - dev-python/anyio/anyio-4.0.0.ebuild | 60 - dev-python/anyio/anyio-4.1.0.ebuild | 2 +- dev-python/apsw/apsw-3.44.2.0.ebuild | 2 +- dev-python/argcomplete/Manifest | 2 + .../argcomplete/argcomplete-3.2.0.ebuild | 43 + .../argcomplete/argcomplete-3.2.1.ebuild | 43 + .../files/argcomplete-3.1.6-timeout.patch | 5 +- dev-python/aws-sam-translator/Manifest | 1 - .../aws-sam-translator-1.80.0.ebuild | 62 - .../aws-sam-translator-1.81.0.ebuild | 2 +- dev-python/bandit/Manifest | 1 + dev-python/bandit/bandit-1.7.6.ebuild | 42 + dev-python/bitarray/Manifest | 1 + dev-python/bitarray/bitarray-2.8.5.ebuild | 24 + dev-python/boto3/Manifest | 5 +- dev-python/boto3/boto3-1.29.3.ebuild | 67 - dev-python/boto3/boto3-1.29.6.ebuild | 2 +- ...to3-1.33.7.ebuild => boto3-1.33.11.ebuild} | 0 dev-python/boto3/boto3-1.33.8.ebuild | 64 - dev-python/boto3/boto3-1.33.9.ebuild | 64 - dev-python/botocore/Manifest | 5 +- dev-python/botocore/botocore-1.32.3.ebuild | 68 - dev-python/botocore/botocore-1.32.6.ebuild | 2 +- ...-1.33.7.ebuild => botocore-1.33.11.ebuild} | 0 dev-python/botocore/botocore-1.33.8.ebuild | 68 - dev-python/botocore/botocore-1.33.9.ebuild | 68 - dev-python/bpython/bpython-0.24.ebuild | 3 +- dev-python/cattrs/Manifest | 3 - dev-python/cattrs/cattrs-23.1.2.ebuild | 76 - dev-python/cattrs/cattrs-23.2.1.ebuild | 69 - dev-python/cattrs/cattrs-23.2.2.ebuild | 69 - dev-python/cattrs/cattrs-23.2.3.ebuild | 2 +- .../files/cattrs-23.1.2-32bit-time_t.patch | 38 - dev-python/cchardet/cchardet-2.1.19.ebuild | 2 +- dev-python/cfn-lint/Manifest | 1 + dev-python/cfn-lint/cfn-lint-0.83.5.ebuild | 65 + dev-python/clang-python/Manifest | 2 - .../clang-python/clang-python-17.0.5.ebuild | 54 - dev-python/cleo/Manifest | 1 - dev-python/cleo/cleo-2.0.1-r1.ebuild | 47 - dev-python/cleo/cleo-2.1.0.ebuild | 2 +- dev-python/cson/Manifest | 1 + dev-python/cson/cson-0.8-r4.ebuild | 31 + dev-python/{pycson => cson}/metadata.xml | 0 dev-python/csvkit/Manifest | 2 - dev-python/csvkit/csvkit-1.1.1.ebuild | 41 - dev-python/csvkit/csvkit-1.2.0.ebuild | 44 - dev-python/csvkit/csvkit-1.3.0.ebuild | 2 +- dev-python/cython/cython-3.0.5.ebuild | 2 +- dev-python/ddt/ddt-1.7.0.ebuild | 2 +- .../deprecated/deprecated-1.2.14.ebuild | 2 +- .../django-tables2-2.7.0.ebuild | 8 +- dev-python/django/Manifest | 2 + dev-python/django/django-4.1.12-r1.ebuild | 100 ++ dev-python/django/django-4.2.8-r1.ebuild | 100 ++ dev-python/django/django-4.2.8.ebuild | 98 -- dev-python/django/django-5.0-r1.ebuild | 99 ++ dev-python/django/django-5.0.ebuild | 97 -- dev-python/docker/Manifest | 1 + dev-python/docker/docker-7.0.0.ebuild | 56 + dev-python/dominate/Manifest | 1 - dev-python/dominate/dominate-2.8.0.ebuild | 26 - dev-python/dominate/dominate-2.9.0.ebuild | 2 +- .../dominate/files/dominate-2.8.0-py312.patch | 20 - dev-python/elasticsearch/Manifest | 1 + .../elasticsearch/elasticsearch-8.11.1.ebuild | 71 + dev-python/ensurepip-setuptools/Manifest | 3 - .../ensurepip-setuptools-68.2.2.ebuild | 24 - .../ensurepip-setuptools-69.0.0.ebuild | 24 - .../ensurepip-setuptools-69.0.1.ebuild | 24 - .../ensurepip-setuptools-69.0.2.ebuild | 2 +- .../exceptiongroup-1.2.0.ebuild | 2 +- .../expandvars/expandvars-0.11.0.ebuild | 2 +- dev-python/feedparser/Manifest | 1 + .../feedparser/feedparser-6.0.11.ebuild | 46 + dev-python/findpython/Manifest | 1 + dev-python/findpython/findpython-0.4.1.ebuild | 21 + dev-python/flasgger/flasgger-0.9.7.1.ebuild | 2 +- dev-python/flask-paginate/Manifest | 2 - .../flask-paginate-2022.1.8-r1.ebuild | 34 - .../flask-paginate-2023.10.8.ebuild | 34 - dev-python/fonttools/fonttools-4.46.0.ebuild | 2 +- dev-python/gmpy/gmpy-2.1.5-r2.ebuild | 2 +- dev-python/gmpy/gmpy-2.1.5.ebuild | 37 - dev-python/google-api-core/Manifest | 1 + .../google-api-core-2.15.0.ebuild | 65 + dev-python/google-api-python-client/Manifest | 1 + .../google-api-python-client-2.110.0.ebuild | 49 + dev-python/google-auth/Manifest | 1 + .../google-auth/google-auth-2.25.2.ebuild | 60 + dev-python/googleapis-common-protos/Manifest | 1 + .../googleapis-common-protos-1.62.0.ebuild | 33 + dev-python/greenlet/Manifest | 1 + dev-python/greenlet/greenlet-3.0.2.ebuild | 43 + dev-python/h5py/h5py-3.10.0-r1.ebuild | 2 +- .../hatch-jupyter-builder-0.8.3.ebuild | 2 +- dev-python/hatchling/Manifest | 1 + dev-python/hatchling/hatchling-1.19.0.ebuild | 86 ++ .../html2text/html2text-2020.1.16-r2.ebuild | 2 +- .../html5-parser/html5-parser-0.4.11.ebuild | 2 +- .../html5-parser/html5-parser-0.4.12.ebuild | 2 +- dev-python/httpbin/httpbin-0.10.1-r3.ebuild | 2 +- dev-python/httpx/Manifest | 1 - dev-python/httpx/httpx-0.25.1.ebuild | 87 -- dev-python/httpx/httpx-0.25.2.ebuild | 2 +- dev-python/humanize/Manifest | 1 - dev-python/humanize/humanize-4.8.0.ebuild | 28 - dev-python/humanize/humanize-4.9.0.ebuild | 2 +- dev-python/hypercorn/hypercorn-0.15.0.ebuild | 2 +- dev-python/hypothesis/Manifest | 2 + .../hypothesis/hypothesis-6.91.1.ebuild | 90 ++ .../hypothesis/hypothesis-6.92.0.ebuild | 90 ++ dev-python/identify/Manifest | 3 +- dev-python/identify/identify-2.5.32.ebuild | 29 - ...y-2.5.31.ebuild => identify-2.5.33.ebuild} | 0 dev-python/idna/Manifest | 2 - dev-python/idna/idna-3.4.ebuild | 22 - dev-python/idna/idna-3.5.ebuild | 25 - dev-python/idna/idna-3.6.ebuild | 2 +- dev-python/imageio/Manifest | 1 + dev-python/imageio/imageio-2.33.1.ebuild | 92 ++ dev-python/imapclient/Manifest | 2 - dev-python/imapclient/imapclient-2.3.1.ebuild | 34 - dev-python/imapclient/imapclient-3.0.0.ebuild | 32 - dev-python/imapclient/imapclient-3.0.1.ebuild | 2 +- dev-python/ipykernel/Manifest | 2 - dev-python/ipykernel/ipykernel-6.26.0.ebuild | 78 - dev-python/ipykernel/ipykernel-6.27.0.ebuild | 78 - dev-python/ipykernel/ipykernel-6.27.1.ebuild | 2 +- dev-python/isort/Manifest | 1 + .../isort/files/isort-5.13.0-poetry.patch | 16 + dev-python/isort/isort-5.13.0-r2.ebuild | 82 ++ dev-python/jaraco-collections/Manifest | 1 + .../jaraco-collections-5.0.0.ebuild | 35 + dev-python/jellyfish/Manifest | 25 - dev-python/jellyfish/jellyfish-1.0.1.ebuild | 82 -- dev-python/jellyfish/jellyfish-1.0.3.ebuild | 2 +- dev-python/jupyter-server-terminals/Manifest | 1 + .../jupyter-server-terminals-0.5.0.ebuild | 45 + dev-python/jupyter-server/Manifest | 1 + .../jupyter-server-2.12.1.ebuild | 75 + dev-python/jupyterlab-pygments/Manifest | 1 - .../jupyterlab-pygments-0.2.2.ebuild | 23 - .../jupyterlab-pygments-0.3.0.ebuild | 2 +- dev-python/jupyterlab-server/Manifest | 1 - .../jupyterlab-server-2.25.1.ebuild | 66 - .../jupyterlab-server-2.25.2.ebuild | 2 +- dev-python/keystoneauth1/Manifest | 1 - .../keystoneauth1/keystoneauth1-5.3.0.ebuild | 58 - .../keystoneauth1/keystoneauth1-5.4.0.ebuild | 2 +- dev-python/kiwisolver/Manifest | 1 - .../files/kiwisolver-1.4.4-pypy3-tests.patch | 30 - .../kiwisolver/kiwisolver-1.4.4-r1.ebuild | 45 - dev-python/kiwisolver/kiwisolver-1.4.5.ebuild | 2 +- dev-python/lit/Manifest | 2 - dev-python/lit/lit-17.0.5.ebuild | 46 - dev-python/livereload/Manifest | 1 - .../livereload/livereload-2.6.3-r1.ebuild | 2 +- dev-python/livereload/livereload-2.6.3.ebuild | 44 - dev-python/lz4/lz4-4.3.2.ebuild | 19 +- .../mdit-py-plugins-0.4.0.ebuild | 2 +- dev-python/mitmproxy_wireguard/metadata.xml | 5 +- .../mkdocs-git-authors-plugin-0.7.2.ebuild | 2 +- ...evision-date-localized-plugin-1.2.1.ebuild | 2 +- dev-python/mkdocs-material/Manifest | 3 + .../mkdocs-material-9.5.0.ebuild | 67 + .../mkdocs-material-9.5.1.ebuild | 67 + .../mkdocs-material-9.5.2.ebuild | 67 + .../mkdocs-static-i18n-1.2.0.ebuild | 2 +- dev-python/mkdocs/mkdocs-1.5.3-r1.ebuild | 2 +- dev-python/mkdocs/mkdocs-1.5.3.ebuild | 86 -- dev-python/mypy/mypy-1.7.1.ebuild | 2 +- .../myst-parser/myst-parser-2.0.0.ebuild | 2 +- dev-python/nbdime/Manifest | 1 - dev-python/nbdime/nbdime-3.2.1.ebuild | 78 - dev-python/nbdime/nbdime-4.0.1.ebuild | 2 +- dev-python/nbxmpp/Manifest | 1 - dev-python/nbxmpp/nbxmpp-4.5.2.ebuild | 35 - dev-python/nbxmpp/nbxmpp-4.5.3.ebuild | 2 +- dev-python/networkx/Manifest | 1 - dev-python/networkx/networkx-3.1.ebuild | 4 +- dev-python/networkx/networkx-3.2.ebuild | 60 - dev-python/nh3/Manifest | 39 + dev-python/nh3/nh3-0.2.15.ebuild | 101 ++ dev-python/numexpr/Manifest | 1 + dev-python/numexpr/numexpr-2.8.8.ebuild | 39 + .../numpy/files/numpy-1.26.1-alpha.patch | 25 - .../files/numpy-1.26.1-more-arches.patch | 16 + dev-python/numpy/numpy-1.26.1.ebuild | 5 +- dev-python/numpy/numpy-1.26.2.ebuild | 5 +- dev-python/pandas/Manifest | 2 +- .../pandas/files/pandas-2.1.4-khash-dep.patch | 45 + dev-python/pandas/pandas-1.5.3.ebuild | 2 +- dev-python/pandas/pandas-2.1.1-r1.ebuild | 217 --- dev-python/pandas/pandas-2.1.2.ebuild | 217 --- dev-python/pandas/pandas-2.1.3.ebuild | 2 +- dev-python/pandas/pandas-2.1.4.ebuild | 220 +++ dev-python/parse/Manifest | 1 - dev-python/parse/parse-1.19.1.ebuild | 25 - dev-python/parse/parse-1.20.0.ebuild | 2 +- dev-python/pastedeploy/Manifest | 1 - .../pastedeploy/pastedeploy-3.0.1.ebuild | 41 - dev-python/pastedeploy/pastedeploy-3.1.ebuild | 2 +- dev-python/pathspec/Manifest | 2 + dev-python/pathspec/pathspec-0.12.0.ebuild | 21 + dev-python/pathspec/pathspec-0.12.1.ebuild | 21 + dev-python/patsy/patsy-0.5.3-r1.ebuild | 2 +- dev-python/patsy/patsy-0.5.4.ebuild | 2 +- dev-python/pebble/Manifest | 1 - .../files/pebble-5.0.3-backport-pr112.patch | 28 - dev-python/pebble/pebble-5.0.3.ebuild | 25 - dev-python/pebble/pebble-5.0.4.ebuild | 2 +- dev-python/picobox/picobox-4.0.0.ebuild | 2 +- dev-python/pikepdf/Manifest | 6 +- dev-python/pikepdf/pikepdf-8.5.1.ebuild | 62 - dev-python/pikepdf/pikepdf-8.5.2.ebuild | 62 - dev-python/pikepdf/pikepdf-8.5.3.ebuild | 62 - dev-python/pikepdf/pikepdf-8.6.0.ebuild | 62 - dev-python/pikepdf/pikepdf-8.7.0.ebuild | 62 - dev-python/pikepdf/pikepdf-8.8.0.ebuild | 2 +- dev-python/pikepdf/pikepdf-8.9.0.ebuild | 62 + .../pkgconfig/pkgconfig-1.5.5-r1.ebuild | 2 +- dev-python/proto-plus/Manifest | 1 + .../proto-plus/proto-plus-1.23.0.ebuild | 41 + dev-python/pyasn1/Manifest | 1 - dev-python/pyasn1/pyasn1-0.5.0.ebuild | 22 - dev-python/pyasn1/pyasn1-0.5.1.ebuild | 2 +- dev-python/pycountry/Manifest | 1 + dev-python/pycountry/metadata.xml | 4 +- dev-python/pycountry/pycountry-23.12.7.ebuild | 21 + dev-python/pycson/Manifest | 1 - dev-python/pycson/pycson-0.8-r3.ebuild | 20 - dev-python/pycson/pycson-0.8-r4.ebuild | 20 - dev-python/pyfakefs/Manifest | 2 - dev-python/pyfakefs/pyfakefs-5.3.0.ebuild | 46 - dev-python/pyfakefs/pyfakefs-5.3.1.ebuild | 46 - dev-python/pyfakefs/pyfakefs-5.3.2.ebuild | 2 +- dev-python/pygal/Manifest | 2 - dev-python/pygal/pygal-3.0.0-r4.ebuild | 50 - dev-python/pygal/pygal-3.0.3.ebuild | 51 - dev-python/pygal/pygal-3.0.4.ebuild | 2 +- dev-python/pygit2/Manifest | 3 - dev-python/pygit2/pygit2-1.12.2.ebuild | 45 - dev-python/pygit2/pygit2-1.13.1.ebuild | 45 - dev-python/pygit2/pygit2-1.13.2.ebuild | 45 - dev-python/pygit2/pygit2-1.13.3.ebuild | 2 +- dev-python/pygments/Manifest | 3 - dev-python/pygments/pygments-2.16.1.ebuild | 46 - dev-python/pygments/pygments-2.17.0.ebuild | 46 - dev-python/pygments/pygments-2.17.1.ebuild | 46 - dev-python/pygments/pygments-2.17.2.ebuild | 2 +- dev-python/pylint/Manifest | 1 + dev-python/pylint/pylint-3.0.3.ebuild | 94 ++ dev-python/pymongo/Manifest | 1 - dev-python/pymongo/pymongo-4.5.0.ebuild | 152 -- dev-python/pymongo/pymongo-4.6.0.ebuild | 2 +- .../pymountboot/pymountboot-0.2.3-r1.ebuild | 2 +- dev-python/pynvim/pynvim-0.4.3-r1.ebuild | 27 - dev-python/pynvim/pynvim-0.4.3-r2.ebuild | 31 + dev-python/pypdf/Manifest | 1 + dev-python/pypdf/pypdf-3.17.2.ebuild | 59 + dev-python/pypy3_10-exe-bin/Manifest | 8 + .../pypy3_10-exe-bin-7.3.13_p3.ebuild | 82 ++ dev-python/pypy3_10-exe/Manifest | 1 + .../pypy3_10-exe-7.3.13_p3.ebuild | 132 ++ dev-python/pypy3_10/Manifest | 1 + dev-python/pypy3_10/pypy3_10-7.3.13_p3.ebuild | 211 +++ dev-python/pyside6-tools/Manifest | 1 + .../pyside6-tools/pyside6-tools-6.6.1.ebuild | 68 + dev-python/pyside6/Manifest | 1 + dev-python/pyside6/pyside6-6.6.1.ebuild | 241 ++++ .../pytest-freezer-0.4.8.ebuild | 2 +- dev-python/pytest-httpx/Manifest | 1 - .../pytest-httpx/pytest-httpx-0.26.0.ebuild | 32 - .../pytest-httpx/pytest-httpx-0.27.0.ebuild | 2 +- .../pytest-param-files-0.6.0.ebuild | 2 +- dev-python/pytest-rerunfailures/Manifest | 1 - .../pytest-rerunfailures-12.0.ebuild | 32 - .../pytest-rerunfailures-13.0.ebuild | 2 +- dev-python/pytest-testinfra/Manifest | 1 - .../pytest-testinfra-10.0.0.ebuild | 2 +- .../pytest-testinfra-9.0.0.ebuild | 57 - dev-python/pytest-xdist/Manifest | 2 - .../pytest-xdist/pytest-xdist-3.3.1-r1.ebuild | 44 - .../pytest-xdist/pytest-xdist-3.4.0.ebuild | 44 - .../pytest-xdist/pytest-xdist-3.5.0.ebuild | 2 +- dev-python/python-ldap/Manifest | 1 - .../python-ldap/python-ldap-3.4.3.ebuild | 80 -- .../python-ldap/python-ldap-3.4.4.ebuild | 2 +- dev-python/python-lzo/python-lzo-1.15.ebuild | 2 +- dev-python/python-neutronclient/Manifest | 1 - .../python-neutronclient-11.0.0.ebuild | 79 - .../python-neutronclient-11.1.0.ebuild | 2 +- dev-python/python-openstackclient/Manifest | 1 + .../python-openstackclient-6.4.0.ebuild | 62 + dev-python/python-socks/Manifest | 1 + .../python-socks/python-socks-2.4.4.ebuild | 46 + dev-python/pythran/pythran-0.13.1.ebuild | 4 +- dev-python/pythran/pythran-0.14.0.ebuild | 2 +- dev-python/quantities/Manifest | 1 + .../quantities/quantities-0.15.0.ebuild | 40 + dev-python/readme-renderer/Manifest | 2 - .../readme-renderer-40.0.ebuild | 34 - .../readme-renderer-41.0.ebuild | 34 - .../readme-renderer-42.0.ebuild | 2 +- dev-python/referencing/Manifest | 1 + .../referencing/referencing-0.32.0.ebuild | 33 + dev-python/reportlab/Manifest | 1 + dev-python/reportlab/reportlab-4.0.8.ebuild | 53 + dev-python/requests-cache/Manifest | 1 - .../requests-cache-1.1.0.ebuild | 85 -- .../requests-cache-1.1.1.ebuild | 2 +- dev-python/rich/Manifest | 3 - .../rich/files/rich-13.7.0-nocolor.patch | 51 + dev-python/rich/rich-13.5.2.ebuild | 65 - dev-python/rich/rich-13.5.3.ebuild | 74 - dev-python/rich/rich-13.6.0.ebuild | 55 - dev-python/rich/rich-13.7.0.ebuild | 7 +- .../ruamel-std-pathlib-0.12.0.ebuild | 2 +- .../ruamel-yaml-clib-0.2.8.ebuild | 2 +- .../ruamel-yaml/ruamel-yaml-0.18.5.ebuild | 2 +- dev-python/scipy/Manifest | 5 - dev-python/scipy/scipy-1.10.1.ebuild | 121 -- dev-python/scipy/scipy-1.11.0-r1.ebuild | 128 -- dev-python/scipy/scipy-1.11.1.ebuild | 130 -- dev-python/scipy/scipy-1.11.2.ebuild | 125 -- dev-python/scipy/scipy-1.11.3.ebuild | 129 -- dev-python/scipy/scipy-1.11.4.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 2 - .../sentry-sdk/sentry-sdk-1.35.0.ebuild | 128 -- .../sentry-sdk/sentry-sdk-1.37.0.ebuild | 131 -- .../sentry-sdk/sentry-sdk-1.37.1.ebuild | 2 +- dev-python/setuptools/Manifest | 3 - .../setuptools/setuptools-68.2.2.ebuild | 125 -- .../setuptools/setuptools-69.0.0.ebuild | 126 -- .../setuptools/setuptools-69.0.1.ebuild | 126 -- .../setuptools/setuptools-69.0.2-r1.ebuild | 2 +- dev-python/shiboken6/Manifest | 1 + dev-python/shiboken6/shiboken6-6.6.1.ebuild | 176 +++ dev-python/speg/speg-0.3_p20180819-r1.ebuild | 25 - dev-python/speg/speg-0.3_p20180819-r2.ebuild | 2 +- dev-python/sphinx-gallery/Manifest | 1 - .../sphinx-gallery-0.14.0.ebuild | 51 - .../sphinx-gallery-0.15.0.ebuild | 2 +- .../sphinx-pytest/sphinx-pytest-0.2.0.ebuild | 2 +- dev-python/sphinxcontrib-plantuml/Manifest | 2 - .../sphinxcontrib-plantuml-0.25.ebuild | 42 - .../sphinxcontrib-plantuml-0.26.ebuild | 45 - .../sphinxcontrib-plantuml-0.27.ebuild | 2 +- dev-python/sqlalchemy/Manifest | 2 - .../sqlalchemy/sqlalchemy-1.4.49.ebuild | 97 -- .../sqlalchemy/sqlalchemy-1.4.50.ebuild | 2 +- .../sqlalchemy/sqlalchemy-2.0.22.ebuild | 111 -- .../sqlalchemy/sqlalchemy-2.0.23.ebuild | 2 +- dev-python/sqlglot/Manifest | 2 + dev-python/sqlglot/sqlglot-20.0.0.ebuild | 42 + dev-python/sqlglot/sqlglot-20.1.0.ebuild | 42 + dev-python/statsmodels/Manifest | 1 - .../statsmodels/statsmodels-0.13.2.ebuild | 85 -- .../statsmodels/statsmodels-0.13.5.ebuild | 4 +- .../statsmodels/statsmodels-0.14.0.ebuild | 4 +- dev-python/stripe/Manifest | 3 +- dev-python/stripe/stripe-7.4.0.ebuild | 73 - dev-python/stripe/stripe-7.7.0.ebuild | 2 +- ...tripe-7.6.0.ebuild => stripe-7.8.1.ebuild} | 0 dev-python/subunit/Manifest | 1 - dev-python/subunit/subunit-1.4.3.ebuild | 91 -- dev-python/subunit/subunit-1.4.4.ebuild | 2 +- dev-python/sybil/Manifest | 3 - dev-python/sybil/sybil-5.0.3.ebuild | 34 - dev-python/sybil/sybil-6.0.0.ebuild | 34 - dev-python/sybil/sybil-6.0.1.ebuild | 34 - dev-python/sybil/sybil-6.0.2.ebuild | 2 +- dev-python/sympy/files/sympy-1.12-c99.patch | 48 + dev-python/sympy/sympy-1.12-r1.ebuild | 116 ++ dev-python/tavern/Manifest | 1 - dev-python/tavern/tavern-2.5.0.ebuild | 54 - dev-python/tavern/tavern-2.6.0.ebuild | 2 +- dev-python/tblib/Manifest | 1 - dev-python/tblib/tblib-2.0.0.ebuild | 35 - dev-python/tblib/tblib-3.0.0.ebuild | 2 +- dev-python/tifffile/Manifest | 1 + dev-python/tifffile/tifffile-2023.12.9.ebuild | 62 + dev-python/tox/tox-4.11.4.ebuild | 2 +- dev-python/trimesh/Manifest | 1 - dev-python/trimesh/trimesh-4.0.4.ebuild | 61 - dev-python/trimesh/trimesh-4.0.5.ebuild | 2 +- dev-python/trove-classifiers/Manifest | 2 - .../trove-classifiers-2023.11.14.ebuild | 31 - .../trove-classifiers-2023.11.22.ebuild | 31 - .../trove-classifiers-2023.11.29.ebuild | 2 +- dev-python/types-setuptools/Manifest | 2 - .../types-setuptools-68.2.0.1.ebuild | 17 - .../types-setuptools-68.2.0.2.ebuild | 17 - .../types-setuptools-69.0.0.0.ebuild | 2 +- dev-python/typing-extensions/Manifest | 1 + .../typing-extensions-4.9.0.ebuild | 32 + dev-python/ujson/Manifest | 1 + dev-python/ujson/ujson-5.9.0.ebuild | 41 + dev-python/unrardll/unrardll-0.1.7.ebuild | 2 +- dev-python/userpath/userpath-1.9.1.ebuild | 2 +- dev-python/versioningit/Manifest | 1 - .../versioningit/versioningit-2.2.1.ebuild | 48 - .../versioningit/versioningit-2.3.0.ebuild | 2 +- .../watchfiles/watchfiles-0.20.0.ebuild | 2 +- .../watchfiles/watchfiles-0.21.0-r1.ebuild | 6 + dev-python/weasyprint/Manifest | 1 + dev-python/weasyprint/weasyprint-60.2.ebuild | 42 + dev-python/xarray/Manifest | 3 +- dev-python/xarray/xarray-2023.10.1-r1.ebuild | 83 -- dev-python/xarray/xarray-2023.10.1.ebuild | 62 - dev-python/xarray/xarray-2023.11.0.ebuild | 2 +- dev-python/xarray/xarray-2023.12.0.ebuild | 83 ++ dev-python/xarray/xarray-2023.9.0.ebuild | 62 - dev-python/xcffib/Manifest | 1 - dev-python/xcffib/xcffib-1.4.0.ebuild | 42 - dev-python/xcffib/xcffib-1.5.0.ebuild | 2 +- dev-python/yappi/Manifest | 1 + dev-python/yappi/yappi-1.6.0.ebuild | 35 + dev-python/yarl/yarl-1.9.4.ebuild | 2 +- dev-python/zeroconf/Manifest | 1 + dev-python/zeroconf/zeroconf-0.128.4.ebuild | 56 + dev-qt/Manifest.gz | Bin 11389 -> 11386 bytes dev-qt/metadata.xml | 6 + dev-ruby/Manifest.gz | Bin 108704 -> 108741 bytes dev-ruby/actioncable/Manifest | 3 +- .../actioncable/actioncable-7.0.7.2.ebuild | 46 - dev-ruby/actioncable/actioncable-7.0.7.ebuild | 46 - dev-ruby/actioncable/actioncable-7.1.2.ebuild | 47 + dev-ruby/actionmailbox/Manifest | 3 +- .../actionmailbox-7.0.7.2.ebuild | 64 - .../actionmailbox/actionmailbox-7.0.7.ebuild | 64 - .../actionmailbox/actionmailbox-7.1.2.ebuild | 65 + dev-ruby/actionmailer/Manifest | 3 +- .../actionmailer/actionmailer-7.0.7.2.ebuild | 47 - .../actionmailer/actionmailer-7.0.7.ebuild | 46 - .../actionmailer/actionmailer-7.1.2.ebuild | 51 + dev-ruby/actionpack/Manifest | 3 +- dev-ruby/actionpack/actionpack-6.1.7.6.ebuild | 2 +- dev-ruby/actionpack/actionpack-7.0.7.2.ebuild | 70 - dev-ruby/actionpack/actionpack-7.0.7.ebuild | 70 - dev-ruby/actionpack/actionpack-7.1.2.ebuild | 71 + dev-ruby/actiontext/Manifest | 3 +- dev-ruby/actiontext/actiontext-7.0.7.2.ebuild | 58 - dev-ruby/actiontext/actiontext-7.0.7.ebuild | 58 - dev-ruby/actiontext/actiontext-7.1.2.ebuild | 64 + dev-ruby/actionview/Manifest | 3 +- dev-ruby/actionview/actionview-6.1.7.6.ebuild | 2 +- dev-ruby/actionview/actionview-7.0.7.2.ebuild | 75 - dev-ruby/actionview/actionview-7.0.7.ebuild | 75 - dev-ruby/actionview/actionview-7.1.2.ebuild | 72 + dev-ruby/activejob/Manifest | 3 +- dev-ruby/activejob/activejob-7.0.7.2.ebuild | 49 - dev-ruby/activejob/activejob-7.0.7.ebuild | 49 - dev-ruby/activejob/activejob-7.1.2.ebuild | 49 + dev-ruby/activemodel/Manifest | 3 +- .../activemodel/activemodel-6.1.7.6.ebuild | 6 +- .../activemodel/activemodel-7.0.7.2.ebuild | 43 - dev-ruby/activemodel/activemodel-7.0.7.ebuild | 43 - dev-ruby/activemodel/activemodel-7.1.2.ebuild | 43 + dev-ruby/activerecord/Manifest | 3 +- .../activerecord/activerecord-6.1.7.6.ebuild | 2 +- .../activerecord/activerecord-7.0.7.2.ebuild | 91 -- .../activerecord/activerecord-7.0.7.ebuild | 91 -- .../activerecord/activerecord-7.1.2.ebuild | 98 ++ dev-ruby/activestorage/Manifest | 3 +- .../activestorage-7.0.7.2.ebuild | 68 - .../activestorage/activestorage-7.0.7.ebuild | 68 - .../activestorage/activestorage-7.1.2.ebuild | 74 + dev-ruby/activesupport/Manifest | 4 +- .../activesupport-6.1.7.6.ebuild | 2 +- .../activesupport-7.0.7.2.ebuild | 74 - .../activesupport/activesupport-7.0.7.ebuild | 74 - .../activesupport/activesupport-7.1.0.ebuild | 78 - .../activesupport/activesupport-7.1.2.ebuild | 82 ++ dev-ruby/addressable/Manifest | 4 +- dev-ruby/addressable/addressable-2.8.1.ebuild | 42 - dev-ruby/addressable/addressable-2.8.2.ebuild | 42 - dev-ruby/addressable/addressable-2.8.3.ebuild | 42 - dev-ruby/addressable/addressable-2.8.6.ebuild | 42 + dev-ruby/appraisal/appraisal-2.5.0.ebuild | 2 +- dev-ruby/buftok/Manifest | 1 - dev-ruby/buftok/buftok-0.2.0-r2.ebuild | 22 - dev-ruby/chunky_png/chunky_png-1.4.0.ebuild | 36 - dev-ruby/localhost/Manifest | 1 - dev-ruby/localhost/localhost-1.1.9.ebuild | 31 - dev-ruby/mini_mime/mini_mime-1.1.5.ebuild | 2 +- dev-ruby/net-ftp/Manifest | 1 + dev-ruby/net-ftp/net-ftp-0.3.0.ebuild | 32 + dev-ruby/org-ruby/Manifest | 1 + .../files/org-ruby-0.9.12-file-exists.patch | 36 + .../org-ruby/org-ruby-0.9.12_p20200519.ebuild | 33 + dev-ruby/psych/Manifest | 1 + dev-ruby/psych/psych-5.1.1.ebuild | 40 + .../puppetdb-termini-8.2.0.ebuild | 2 +- dev-ruby/rack-cache/Manifest | 1 - .../rack-cache/rack-cache-1.13.0-r1.ebuild | 51 - dev-ruby/rack-cache/rack-cache-1.14.0.ebuild | 6 +- dev-ruby/rails/Manifest | 3 +- dev-ruby/rails/rails-7.0.7.2.ebuild | 38 - dev-ruby/rails/rails-7.0.7.ebuild | 38 - dev-ruby/rails/rails-7.1.2.ebuild | 38 + dev-ruby/railties/Manifest | 3 +- dev-ruby/railties/railties-6.1.7.6.ebuild | 2 +- dev-ruby/railties/railties-7.0.7.2.ebuild | 72 - dev-ruby/railties/railties-7.0.7.ebuild | 72 - dev-ruby/railties/railties-7.1.2.ebuild | 73 + dev-ruby/rdoc/Manifest | 2 +- dev-ruby/rdoc/rdoc-6.4.0.ebuild | 98 -- dev-ruby/rdoc/rdoc-6.6.1.ebuild | 98 ++ dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild | 55 - dev-ruby/redcloth/redcloth-4.3.2-r5.ebuild | 2 +- dev-ruby/rexml/rexml-3.2.6.ebuild | 2 +- dev-ruby/rqrcode/Manifest | 1 - dev-ruby/rqrcode/rqrcode-2.1.2.ebuild | 35 - dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild | 2 +- dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r3.ebuild | 34 - .../ruby2_keywords-0.0.5.ebuild | 20 - dev-ruby/sus/Manifest | 3 +- dev-ruby/sus/sus-0.21.2.ebuild | 32 - dev-ruby/sus/sus-0.22.2.ebuild | 32 - dev-ruby/sus/sus-0.24.2.ebuild | 32 + dev-ruby/warning/warning-1.3.0.ebuild | 2 +- dev-ruby/webmock/webmock-3.19.1.ebuild | 2 +- dev-ruby/yard/yard-0.9.34.ebuild | 2 +- dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild | 2 +- dev-scheme/Manifest.gz | Bin 9962 -> 9964 bytes dev-scheme/chez/chez-9.6.4-r1.ebuild | 97 ++ dev-scheme/chez/chez-9.6.4.ebuild | 75 - dev-texlive/Manifest.gz | Bin 6601 -> 6608 bytes dev-texlive/metadata.xml | 3 + dev-util/Manifest.gz | Bin 70301 -> 70463 bytes .../android-tools/android-tools-34.0.1.ebuild | 1 + ...droid-tools-34.0.1-include-algorithm.patch | 45 + dev-util/aruba/aruba-2.2.0.ebuild | 2 +- dev-util/bcc/Manifest | 4 +- dev-util/bcc/bcc-0.25.0.ebuild | 137 -- dev-util/bcc/bcc-0.26.0-r2.ebuild | 137 -- dev-util/bcc/bcc-0.27.0-r1.ebuild | 138 -- dev-util/bcc/bcc-0.29.1.ebuild | 138 ++ dev-util/cbindgen/Manifest | 1 - dev-util/cbindgen/cbindgen-0.25.0.ebuild | 71 - dev-util/cmake/Manifest | 3 + dev-util/cmake/cmake-3.28.0.ebuild | 294 ++++ dev-util/cmake/files/cmake-3.28.0-c99.patch | 90 ++ dev-util/ctags/ctags-20230423.0.ebuild | 2 +- dev-util/directx-headers/Manifest | 1 + .../directx-headers-1.611.0.ebuild | 30 + dev-util/drone/Manifest | 2 + dev-util/gdbus-codegen/Manifest | 1 + .../gdbus-codegen/gdbus-codegen-2.78.3.ebuild | 74 + dev-util/glib-utils/Manifest | 1 + dev-util/glib-utils/glib-utils-2.78.3.ebuild | 62 + dev-util/idea-community/Manifest | 2 +- .../idea-community-2023.2.5.ebuild | 129 -- .../idea-community-2023.3.0.ebuild | 131 ++ dev-util/include-what-you-use/Manifest | 1 + .../include-what-you-use-0.21.ebuild | 84 ++ dev-util/jfrog-cli/Manifest | 4 - dev-util/jfrog-cli/jfrog-cli-2.27.1.ebuild | 23 - dev-util/jfrog-cli/jfrog-cli-2.28.0.ebuild | 23 - dev-util/kdbg/Manifest | 1 + dev-util/kdbg/kdbg-3.1.0.ebuild | 42 + dev-util/kdevelop-php/Manifest | 1 + .../kdevelop-php/kdevelop-php-23.08.4.ebuild | 53 + dev-util/kdevelop-python/Manifest | 1 + .../kdevelop-python-23.08.4.ebuild | 51 + dev-util/kdevelop/Manifest | 1 + dev-util/kdevelop/kdevelop-23.08.4.ebuild | 131 ++ dev-util/kio-perldoc/Manifest | 1 + .../kio-perldoc/kio-perldoc-23.08.4.ebuild | 23 + dev-util/lldb/Manifest | 2 - dev-util/lldb/lldb-17.0.5.ebuild | 114 -- dev-util/mk-configure/Manifest | 1 + .../mk-configure-0.38.2-r1.ebuild | 2 +- .../mk-configure/mk-configure-0.38.3.ebuild | 89 ++ dev-util/ostree/ostree-2023.5.ebuild | 2 +- dev-util/rebar/rebar-3.22.1.ebuild | 2 +- dev-util/runme/Manifest | 2 + dev-util/runme/metadata.xml | 8 + dev-util/runme/runme-2.0.5.ebuild | 34 + dev-util/samurai/samurai-1.2-r2.ebuild | 2 +- dev-util/scons/scons-4.5.2.ebuild | 5 +- dev-util/scons/scons-4.6.0.ebuild | 5 +- dev-util/stripe-mock/Manifest | 2 - .../stripe-mock/stripe-mock-0.175.0.ebuild | 27 - .../stripe-mock/stripe-mock-0.177.0.ebuild | 27 - .../stripe-mock/stripe-mock-0.178.0.ebuild | 2 +- eclass/Manifest.gz | Bin 38936 -> 38941 bytes eclass/cargo.eclass | 5 - eclass/flag-o-matic.eclass | 2 +- eclass/ghc-package.eclass | 5 +- eclass/haskell-cabal.eclass | 15 +- eclass/java-ant-2.eclass | 5 +- eclass/java-pkg-2.eclass | 4 +- eclass/java-pkg-opt-2.eclass | 8 +- eclass/java-utils-2.eclass | 29 +- eclass/kernel-build.eclass | 25 +- eclass/kernel-install.eclass | 3 + eclass/llvm.eclass | 31 + eclass/rpm.eclass | 2 +- eclass/vdr-plugin-2.eclass | 20 +- games-action/Manifest.gz | Bin 14538 -> 14523 bytes games-action/koth/koth-0.8.0-r1.ebuild | 4 +- .../maelstrom/maelstrom-3.0.6-r3.ebuild | 4 +- games-action/tuxkart/tuxkart-0.4.0-r2.ebuild | 2 +- games-arcade/Manifest.gz | Bin 20920 -> 20946 bytes .../ascii-invaders-1.0.1.ebuild | 4 +- .../circuslinux/circuslinux-1.0.3-r2.ebuild | 4 +- games-arcade/cob/cob-0.9-r2.ebuild | 4 +- .../kobodeluxe/kobodeluxe-0.5.1-r4.ebuild | 2 +- games-arcade/missile/missile-1.0.1-r2.ebuild | 2 +- .../pacmanarena/pacmanarena-0.15-r2.ebuild | 2 +- .../sdlroids/sdlroids-1.3.4-r5.ebuild | 4 +- .../solarwolf/solarwolf-1.5_p3.ebuild | 2 +- games-arcade/tuxpuck/tuxpuck-0.8.2-r2.ebuild | 4 +- games-arcade/xbill/xbill-2.1-r6.ebuild | 4 +- games-arcade/xbubble/xbubble-0.5.8-r2.ebuild | 4 +- .../xgalaga/xgalaga-2.1.1.0-r2.ebuild | 2 +- games-emulation/Manifest.gz | Bin 12043 -> 12047 bytes .../melonds-0.9.5-DSi_Camera-algorithm.patch | 24 + .../melonds/melonds-0.9.5-r4.ebuild | 13 +- games-fps/Manifest.gz | Bin 11887 -> 11895 bytes .../quake1-data/quake1-data-2.40-r1.ebuild | 3 +- .../quake2-data/quake2-data-3.20-r1.ebuild | 5 +- .../quake2-demodata-3.14-r1.ebuild | 4 +- games-misc/Manifest.gz | Bin 8923 -> 8923 bytes .../asr-manpages/asr-manpages-1.3_rc6.ebuild | 4 +- .../bsd-games/bsd-games-2.17_p28-r2.ebuild | 4 +- games-misc/bsd-games/bsd-games-3.1-r2.ebuild | 4 +- games-misc/bsd-games/bsd-games-3.2.ebuild | 4 +- games-misc/cowsay/cowsay-3.7.0.ebuild | 4 +- .../fortune-mod-all/fortune-mod-all-4.ebuild | 4 +- .../fortune-mod-all/fortune-mod-all-5.ebuild | 4 +- .../fortune-mod-at-linux-20030120.ebuild | 2 +- .../fortune-mod-bofh-excuses-1.2-r1.ebuild | 4 +- .../fortune-mod-chucknorris-0.1.ebuild | 4 +- .../fortune-mod-cs-1.6.9.ebuild | 4 +- .../fortune-mod-flashrider-1.10-r1.ebuild | 4 +- .../fortune-mod-fvl-20030120.ebuild | 2 +- .../fortune-mod-it/fortune-mod-it-1.99.ebuild | 4 +- .../fortune-mod-kernelcookies-9.ebuild | 4 +- .../fortune-mod-mormon-1.1.0.ebuild | 4 +- ...une-mod-norbert-tretkowski-20030120.ebuild | 2 +- .../fortune-mod-osfortune-1.ebuild | 4 +- .../fortune-mod-rss-20030120.ebuild | 2 +- .../fortune-mod-scriptures-1.1.0.ebuild | 4 +- .../fortune-mod-tao-1-r1.ebuild | 4 +- .../fortune-mod-taow-1.0.ebuild | 4 +- ...ortune-mod-thomas-ogrisegg-20030120.ebuild | 2 +- .../fortune-mod-zx-error-1.0-r1.ebuild | 4 +- .../funny-manpages/funny-manpages-2.3.ebuild | 4 +- games-misc/sex/sex-1.0-r3.ebuild | 4 +- .../typespeed/typespeed-0.6.5-r2.ebuild | 2 +- games-misc/wtf/wtf-20221208.ebuild | 4 +- games-misc/xpenguins/xpenguins-3.2.1.ebuild | 4 +- games-rpg/Manifest.gz | Bin 8475 -> 8475 bytes games-rpg/gwiz/gwiz-0.8-r1.ebuild | 4 +- games-simulation/Manifest.gz | Bin 3935 -> 3938 bytes games-simulation/flightgear-data/Manifest | 3 +- .../flightgear-data-2020.3.17.ebuild | 21 - ...build => flightgear-data-2020.3.19.ebuild} | 0 games-simulation/flightgear/Manifest | 2 +- ....18.ebuild => flightgear-2020.3.19.ebuild} | 0 games-strategy/Manifest.gz | Bin 8240 -> 8241 bytes .../ja2-stracciatella-data-1-r1.ebuild | 3 +- games-util/Manifest.gz | Bin 8223 -> 8227 bytes games-util/uglygs/uglygs-0_rc11-r1.ebuild | 4 +- gui-apps/Manifest.gz | Bin 4728 -> 4730 bytes gui-apps/metadata.xml | 4 + gui-libs/Manifest.gz | Bin 4614 -> 4617 bytes gui-libs/metadata.xml | 6 +- gui-wm/Manifest.gz | Bin 1211 -> 1209 bytes gui-wm/gamescope/Manifest | 2 +- gui-wm/gamescope/gamescope-3.13.13.ebuild | 94 -- gui-wm/gamescope/gamescope-3.13.17.ebuild | 95 ++ gui-wm/metadata.xml | 3 + kde-apps/Manifest.gz | Bin 36944 -> 36881 bytes kde-apps/akonadi-calendar/Manifest | 1 + .../akonadi-calendar-23.08.4.ebuild | 50 + kde-apps/akonadi-contacts/Manifest | 1 + .../akonadi-contacts-23.08.4.ebuild | 46 + kde-apps/akonadi-import-wizard/Manifest | 1 + .../akonadi-import-wizard-23.08.4.ebuild | 43 + kde-apps/akonadi-mime/Manifest | 1 + .../akonadi-mime/akonadi-mime-23.08.4.ebuild | 38 + kde-apps/akonadi-notes/Manifest | 1 + .../akonadi-notes-23.08.4.ebuild | 26 + kde-apps/akonadi-search/Manifest | 1 + .../akonadi-search-23.08.4.ebuild | 49 + kde-apps/akonadi/Manifest | 1 + kde-apps/akonadi/akonadi-23.08.4.ebuild | 112 ++ kde-apps/akonadiconsole/Manifest | 1 + .../akonadiconsole-23.08.4.ebuild | 49 + kde-apps/akregator/Manifest | 1 + kde-apps/akregator/akregator-23.08.4.ebuild | 61 + kde-apps/analitza/Manifest | 1 + kde-apps/analitza/analitza-23.08.4.ebuild | 45 + kde-apps/ark/Manifest | 1 + kde-apps/ark/ark-23.08.4.ebuild | 81 ++ kde-apps/artikulate/Manifest | 1 + kde-apps/artikulate/artikulate-23.08.4.ebuild | 46 + kde-apps/audiocd-kio/Manifest | 1 + .../audiocd-kio/audiocd-kio-23.08.4.ebuild | 48 + kde-apps/baloo-widgets/Manifest | 1 + .../baloo-widgets-23.08.4.ebuild | 33 + kde-apps/blinken/Manifest | 1 + kde-apps/blinken/blinken-23.08.4.ebuild | 37 + kde-apps/bomber/Manifest | 1 + kde-apps/bomber/bomber-23.08.4.ebuild | 35 + kde-apps/bovo/Manifest | 1 + kde-apps/bovo/bovo-23.08.4.ebuild | 36 + kde-apps/calendarjanitor/Manifest | 1 + .../calendarjanitor-23.08.4.ebuild | 41 + kde-apps/calendarsupport/Manifest | 1 + .../calendarsupport-23.08.4.ebuild | 47 + kde-apps/cantor/Manifest | 1 + kde-apps/cantor/cantor-23.08.4.ebuild | 110 ++ kde-apps/cervisia/Manifest | 1 + kde-apps/cervisia/cervisia-23.08.4.ebuild | 42 + kde-apps/dolphin-plugins-dropbox/Manifest | 1 + .../dolphin-plugins-dropbox-23.08.4.ebuild | 61 + kde-apps/dolphin-plugins-git/Manifest | 1 + .../dolphin-plugins-git-23.08.4.ebuild | 64 + kde-apps/dolphin-plugins-mercurial/Manifest | 1 + .../dolphin-plugins-mercurial-23.08.4.ebuild | 67 + kde-apps/dolphin-plugins-subversion/Manifest | 1 + .../dolphin-plugins-subversion-23.08.4.ebuild | 63 + kde-apps/dolphin/Manifest | 1 + kde-apps/dolphin/dolphin-23.08.4.ebuild | 95 ++ kde-apps/dragon/Manifest | 1 + kde-apps/dragon/dragon-23.08.4.ebuild | 43 + kde-apps/eventviews/Manifest | 1 + kde-apps/eventviews/eventviews-23.08.4.ebuild | 48 + kde-apps/ffmpegthumbs/Manifest | 1 + .../ffmpegthumbs/ffmpegthumbs-23.08.4.ebuild | 27 + kde-apps/filelight/Manifest | 1 + kde-apps/filelight/filelight-23.08.4.ebuild | 39 + kde-apps/granatier/Manifest | 1 + kde-apps/granatier/granatier-23.08.4.ebuild | 35 + kde-apps/grantlee-editor/Manifest | 1 + .../grantlee-editor-23.08.4.ebuild | 41 + kde-apps/grantleetheme/Manifest | 1 + .../grantleetheme-23.08.4.ebuild | 38 + kde-apps/gwenview/Manifest | 1 + kde-apps/gwenview/gwenview-23.08.4.ebuild | 110 ++ kde-apps/incidenceeditor/Manifest | 1 + .../incidenceeditor-23.08.4.ebuild | 68 + kde-apps/juk/Manifest | 1 + kde-apps/juk/juk-23.08.4.ebuild | 48 + kde-apps/k3b/Manifest | 1 + kde-apps/k3b/k3b-23.08.4.ebuild | 113 ++ kde-apps/kaccounts-integration/Manifest | 1 + .../kaccounts-integration-23.08.4.ebuild | 49 + kde-apps/kaccounts-providers/Manifest | 1 + .../kaccounts-providers-23.08.4.ebuild | 44 + kde-apps/kaddressbook/Manifest | 1 + .../kaddressbook/kaddressbook-23.08.4.ebuild | 71 + kde-apps/kajongg/Manifest | 1 + kde-apps/kajongg/kajongg-23.08.4.ebuild | 48 + kde-apps/kalarm/Manifest | 1 + kde-apps/kalarm/kalarm-23.08.4.ebuild | 89 ++ kde-apps/kalgebra/Manifest | 1 + kde-apps/kalgebra/kalgebra-23.08.4.ebuild | 51 + kde-apps/kalzium/Manifest | 1 + kde-apps/kalzium/kalzium-23.08.4.ebuild | 67 + kde-apps/kamera/Manifest | 1 + kde-apps/kamera/kamera-23.08.4.ebuild | 35 + kde-apps/kamoso/Manifest | 1 + kde-apps/kamoso/kamoso-23.08.4.ebuild | 46 + kde-apps/kanagram/Manifest | 1 + kde-apps/kanagram/kanagram-23.08.4.ebuild | 49 + kde-apps/kapman/Manifest | 1 + kde-apps/kapman/kapman-23.08.4.ebuild | 35 + kde-apps/kapptemplate/Manifest | 1 + .../kapptemplate/kapptemplate-23.08.4.ebuild | 32 + kde-apps/kate-addons/Manifest | 1 + .../kate-addons/kate-addons-23.08.4.ebuild | 107 ++ kde-apps/kate-lib/Manifest | 1 + kde-apps/kate-lib/kate-lib-23.08.4.ebuild | 77 + kde-apps/kate/Manifest | 1 + kde-apps/kate/kate-23.08.4.ebuild | 65 + kde-apps/katomic/Manifest | 1 + kde-apps/katomic/katomic-23.08.4.ebuild | 34 + kde-apps/kbackup/Manifest | 1 + kde-apps/kbackup/kbackup-23.08.4.ebuild | 37 + kde-apps/kblackbox/Manifest | 1 + kde-apps/kblackbox/kblackbox-23.08.4.ebuild | 38 + kde-apps/kblocks/Manifest | 1 + kde-apps/kblocks/kblocks-23.08.4.ebuild | 36 + kde-apps/kbounce/Manifest | 1 + kde-apps/kbounce/kbounce-23.08.4.ebuild | 37 + kde-apps/kbreakout/Manifest | 1 + kde-apps/kbreakout/kbreakout-23.08.4.ebuild | 35 + kde-apps/kbruch/Manifest | 1 + kde-apps/kbruch/kbruch-23.08.4.ebuild | 29 + kde-apps/kcachegrind/Manifest | 1 + .../kcachegrind/kcachegrind-23.08.4.ebuild | 38 + kde-apps/kcalc/Manifest | 1 + kde-apps/kcalc/kcalc-23.08.4.ebuild | 37 + kde-apps/kcalutils/Manifest | 1 + kde-apps/kcalutils/kcalutils-23.08.4.ebuild | 35 + kde-apps/kcharselect/Manifest | 1 + .../kcharselect/kcharselect-23.08.4.ebuild | 31 + kde-apps/kcolorchooser/Manifest | 1 + .../kcolorchooser-23.08.4.ebuild | 25 + kde-apps/kcron/Manifest | 1 + kde-apps/kcron/kcron-23.08.4.ebuild | 33 + .../kde-apps-meta-23.08.4.ebuild | 26 + kde-apps/kde-dev-scripts/Manifest | 1 + .../kde-dev-scripts-23.08.4.ebuild | 34 + kde-apps/kde-dev-utils/Manifest | 1 + .../kde-dev-utils-23.08.4.ebuild | 31 + .../kdeaccessibility-meta-23.08.4.ebuild | 19 + .../kdeadmin-meta-23.08.4.ebuild | 17 + kde-apps/kdebugsettings/Manifest | 1 + .../kdebugsettings-23.08.4.ebuild | 33 + .../kdecore-meta/kdecore-meta-23.08.4.ebuild | 34 + kde-apps/kdeedu-data/Manifest | 1 + .../kdeedu-data/kdeedu-data-23.08.4.ebuild | 18 + .../kdeedu-meta/kdeedu-meta-23.08.4.ebuild | 42 + .../kdegames-meta-23.08.4.ebuild | 59 + .../kdegraphics-meta-23.08.4.ebuild | 33 + kde-apps/kdegraphics-mobipocket/Manifest | 1 + .../kdegraphics-mobipocket-23.08.4.ebuild | 18 + .../kdemultimedia-meta-23.08.4.ebuild | 31 + kde-apps/kdenetwork-filesharing/Manifest | 1 + .../kdenetwork-filesharing-23.08.4.ebuild | 41 + .../kdenetwork-meta-23.08.4.ebuild | 31 + kde-apps/kdenlive/Manifest | 1 + kde-apps/kdenlive/kdenlive-23.08.4.ebuild | 82 ++ kde-apps/kdepim-addons/Manifest | 1 + .../kdepim-addons-23.08.4.ebuild | 85 ++ .../kdepim-meta/kdepim-meta-23.08.4.ebuild | 74 + kde-apps/kdepim-runtime/Manifest | 1 + .../kdepim-runtime-23.08.4.ebuild | 87 ++ .../kdesdk-meta/kdesdk-meta-23.08.4.ebuild | 35 + kde-apps/kdesdk-thumbnailers/Manifest | 1 + .../kdesdk-thumbnailers-23.08.4.ebuild | 26 + .../kdeutils-meta-23.08.4.ebuild | 51 + kde-apps/kdf/Manifest | 1 + kde-apps/kdf/kdf-23.08.4.ebuild | 37 + kde-apps/kdialog/Manifest | 1 + kde-apps/kdialog/kdialog-23.08.4.ebuild | 43 + kde-apps/kdiamond/Manifest | 1 + kde-apps/kdiamond/kdiamond-23.08.4.ebuild | 35 + kde-apps/keditbookmarks/Manifest | 1 + .../keditbookmarks-23.08.4.ebuild | 46 + kde-apps/kfind/Manifest | 1 + kde-apps/kfind/kfind-23.08.4.ebuild | 37 + kde-apps/kfourinline/Manifest | 1 + .../kfourinline/kfourinline-23.08.4.ebuild | 34 + kde-apps/kgeography/Manifest | 1 + kde-apps/kgeography/kgeography-23.08.4.ebuild | 33 + kde-apps/kget/Manifest | 1 + kde-apps/kget/kget-23.08.4.ebuild | 77 + kde-apps/kgoldrunner/Manifest | 1 + .../kgoldrunner/kgoldrunner-23.08.4.ebuild | 39 + kde-apps/kgpg/Manifest | 1 + kde-apps/kgpg/kgpg-23.08.4.ebuild | 52 + kde-apps/khangman/Manifest | 1 + kde-apps/khangman/khangman-23.08.4.ebuild | 44 + kde-apps/khelpcenter/Manifest | 1 + .../khelpcenter/khelpcenter-23.08.4.ebuild | 51 + kde-apps/kidentitymanagement/Manifest | 1 + .../kidentitymanagement-23.08.4.ebuild | 37 + kde-apps/kig/Manifest | 1 + kde-apps/kig/kig-23.08.4.ebuild | 72 + kde-apps/kigo/Manifest | 1 + kde-apps/kigo/kigo-23.08.4.ebuild | 40 + kde-apps/killbots/Manifest | 1 + kde-apps/killbots/killbots-23.08.4.ebuild | 36 + kde-apps/kimagemapeditor/Manifest | 1 + .../kimagemapeditor-23.08.4.ebuild | 34 + kde-apps/kimap/Manifest | 1 + kde-apps/kimap/kimap-23.08.4.ebuild | 41 + kde-apps/kio-extras/Manifest | 1 + kde-apps/kio-extras/kio-extras-23.08.4.ebuild | 99 ++ kde-apps/kiriki/Manifest | 1 + kde-apps/kiriki/kiriki-23.08.4.ebuild | 35 + kde-apps/kiten/Manifest | 1 + kde-apps/kiten/kiten-23.08.4.ebuild | 43 + kde-apps/kitinerary/Manifest | 1 + kde-apps/kitinerary/kitinerary-23.08.4.ebuild | 48 + kde-apps/kjumpingcube/Manifest | 1 + .../kjumpingcube/kjumpingcube-23.08.4.ebuild | 37 + kde-apps/kldap/Manifest | 1 + kde-apps/kldap/kldap-23.08.4.ebuild | 31 + kde-apps/kleopatra/Manifest | 1 + kde-apps/kleopatra/kleopatra-23.08.4.ebuild | 68 + kde-apps/klettres/Manifest | 1 + kde-apps/klettres/klettres-23.08.4.ebuild | 34 + kde-apps/klickety/Manifest | 1 + kde-apps/klickety/klickety-23.08.4.ebuild | 39 + kde-apps/klines/Manifest | 1 + kde-apps/klines/klines-23.08.4.ebuild | 36 + kde-apps/kmag/Manifest | 1 + kde-apps/kmag/kmag-23.08.4.ebuild | 40 + kde-apps/kmahjongg/Manifest | 1 + kde-apps/kmahjongg/kmahjongg-23.08.4.ebuild | 38 + kde-apps/kmail-account-wizard/Manifest | 1 + .../kmail-account-wizard-23.08.4.ebuild | 55 + kde-apps/kmail/Manifest | 1 + kde-apps/kmail/kmail-23.08.4.ebuild | 116 ++ kde-apps/kmailtransport/Manifest | 1 + .../kmailtransport-23.08.4.ebuild | 40 + kde-apps/kmbox/Manifest | 1 + kde-apps/kmbox/kmbox-23.08.4.ebuild | 19 + kde-apps/kmime/Manifest | 1 + kde-apps/kmime/kmime-23.08.4.ebuild | 22 + kde-apps/kmines/Manifest | 1 + kde-apps/kmines/kmines-23.08.4.ebuild | 35 + kde-apps/kmix/Manifest | 1 + kde-apps/kmix/kmix-23.08.4.ebuild | 75 + kde-apps/kmousetool/Manifest | 1 + kde-apps/kmousetool/kmousetool-23.08.4.ebuild | 37 + kde-apps/kmouth/Manifest | 1 + kde-apps/kmouth/kmouth-23.08.4.ebuild | 35 + kde-apps/kmplot/Manifest | 1 + kde-apps/kmplot/kmplot-23.08.4.ebuild | 41 + kde-apps/knavalbattle/Manifest | 1 + .../knavalbattle/knavalbattle-23.08.4.ebuild | 40 + kde-apps/knetwalk/Manifest | 1 + kde-apps/knetwalk/knetwalk-23.08.4.ebuild | 36 + kde-apps/knights/Manifest | 1 + kde-apps/knights/knights-23.08.4.ebuild | 59 + kde-apps/knotes/Manifest | 1 + kde-apps/knotes/knotes-23.08.4.ebuild | 64 + kde-apps/kolf/Manifest | 1 + kde-apps/kolf/kolf-23.08.4.ebuild | 38 + kde-apps/kollision/Manifest | 1 + kde-apps/kollision/kollision-23.08.4.ebuild | 32 + kde-apps/kolourpaint/Manifest | 1 + .../kolourpaint/kolourpaint-23.08.4.ebuild | 45 + kde-apps/kompare/Manifest | 1 + kde-apps/kompare/kompare-23.08.4.ebuild | 40 + kde-apps/konqueror/Manifest | 1 + kde-apps/konqueror/konqueror-23.08.4.ebuild | 86 ++ kde-apps/konquest/Manifest | 1 + kde-apps/konquest/konquest-23.08.4.ebuild | 35 + kde-apps/konsole/Manifest | 1 + kde-apps/konsole/konsole-23.08.4.ebuild | 64 + kde-apps/konsolekalendar/Manifest | 1 + .../konsolekalendar-23.08.4.ebuild | 38 + kde-apps/kontact/Manifest | 1 + kde-apps/kontact/kontact-23.08.4.ebuild | 47 + kde-apps/kontactinterface/Manifest | 1 + .../kontactinterface-23.08.4.ebuild | 31 + kde-apps/korganizer/Manifest | 1 + kde-apps/korganizer/korganizer-23.08.4.ebuild | 83 ++ kde-apps/kpat/Manifest | 1 + kde-apps/kpat/kpat-23.08.4.ebuild | 50 + kde-apps/kpimtextedit/Manifest | 1 + .../kpimtextedit/kpimtextedit-23.08.4.ebuild | 47 + kde-apps/kpkpass/Manifest | 1 + kde-apps/kpkpass/kpkpass-23.08.4.ebuild | 24 + kde-apps/kqtquickcharts/Manifest | 1 + .../kqtquickcharts-23.08.4.ebuild | 20 + kde-apps/krdc/Manifest | 1 + kde-apps/krdc/krdc-23.08.4.ebuild | 58 + kde-apps/kreversi/Manifest | 1 + kde-apps/kreversi/kreversi-23.08.4.ebuild | 39 + kde-apps/krfb/Manifest | 1 + kde-apps/krfb/krfb-23.08.4.ebuild | 67 + kde-apps/kruler/Manifest | 1 + kde-apps/kruler/kruler-23.08.4.ebuild | 43 + kde-apps/kshisen/Manifest | 1 + kde-apps/kshisen/kshisen-23.08.4.ebuild | 35 + kde-apps/ksirk/Manifest | 1 + kde-apps/ksirk/ksirk-23.08.4.ebuild | 42 + kde-apps/ksmtp/Manifest | 1 + kde-apps/ksmtp/ksmtp-23.08.4.ebuild | 29 + kde-apps/ksnakeduel/Manifest | 1 + kde-apps/ksnakeduel/ksnakeduel-23.08.4.ebuild | 37 + kde-apps/kspaceduel/Manifest | 1 + kde-apps/kspaceduel/kspaceduel-23.08.4.ebuild | 34 + kde-apps/ksquares/Manifest | 1 + kde-apps/ksquares/ksquares-23.08.4.ebuild | 34 + kde-apps/ksudoku/Manifest | 1 + kde-apps/ksudoku/ksudoku-23.08.4.ebuild | 53 + kde-apps/ksystemlog/Manifest | 1 + kde-apps/ksystemlog/ksystemlog-23.08.4.ebuild | 66 + kde-apps/kteatime/Manifest | 1 + kde-apps/kteatime/kteatime-23.08.4.ebuild | 34 + kde-apps/ktimer/Manifest | 1 + kde-apps/ktimer/ktimer-23.08.4.ebuild | 31 + kde-apps/ktouch/Manifest | 1 + kde-apps/ktouch/ktouch-23.08.4.ebuild | 63 + kde-apps/ktuberling/Manifest | 1 + kde-apps/ktuberling/ktuberling-23.08.4.ebuild | 41 + kde-apps/kturtle/Manifest | 1 + kde-apps/kturtle/kturtle-23.08.4.ebuild | 36 + kde-apps/kubrick/Manifest | 1 + kde-apps/kubrick/kubrick-23.08.4.ebuild | 36 + kde-apps/kwalletmanager/Manifest | 1 + .../kwalletmanager-23.08.4.ebuild | 45 + kde-apps/kwave/Manifest | 1 + kde-apps/kwave/kwave-23.08.4.ebuild | 87 ++ kde-apps/kwordquiz/Manifest | 1 + kde-apps/kwordquiz/kwordquiz-23.08.4.ebuild | 43 + kde-apps/kwrite/Manifest | 1 + kde-apps/kwrite/kwrite-23.08.4.ebuild | 60 + kde-apps/libgravatar/Manifest | 1 + .../libgravatar/libgravatar-23.08.4.ebuild | 39 + kde-apps/libkcddb/Manifest | 1 + kde-apps/libkcddb/libkcddb-23.08.4.ebuild | 49 + kde-apps/libkcompactdisc/Manifest | 1 + .../libkcompactdisc-23.08.4.ebuild | 32 + kde-apps/libkdcraw/Manifest | 1 + kde-apps/libkdcraw/libkdcraw-23.08.4.ebuild | 20 + kde-apps/libkdegames/Manifest | 1 + .../libkdegames/libkdegames-23.08.4.ebuild | 49 + kde-apps/libkdepim/Manifest | 1 + kde-apps/libkdepim/libkdepim-23.08.4.ebuild | 31 + kde-apps/libkeduvocdocument/Manifest | 1 + .../libkeduvocdocument-23.08.4.ebuild | 25 + kde-apps/libkexiv2/Manifest | 1 + kde-apps/libkexiv2/libkexiv2-23.08.4.ebuild | 20 + kde-apps/libkgapi/Manifest | 1 + kde-apps/libkgapi/libkgapi-23.08.4.ebuild | 44 + kde-apps/libkleo/Manifest | 1 + kde-apps/libkleo/libkleo-23.08.4.ebuild | 45 + kde-apps/libkmahjongg/Manifest | 1 + .../libkmahjongg/libkmahjongg-23.08.4.ebuild | 28 + kde-apps/libkomparediff2/Manifest | 1 + .../libkomparediff2-23.08.4.ebuild | 28 + kde-apps/libksane/Manifest | 1 + kde-apps/libksane/libksane-23.08.4.ebuild | 34 + kde-apps/libksieve/Manifest | 1 + kde-apps/libksieve/libksieve-23.08.4.ebuild | 60 + kde-apps/libktnef/Manifest | 1 + kde-apps/libktnef/libktnef-23.08.4.ebuild | 28 + kde-apps/lokalize/Manifest | 1 + kde-apps/lokalize/lokalize-23.08.4.ebuild | 70 + kde-apps/lskat/Manifest | 1 + kde-apps/lskat/lskat-23.08.4.ebuild | 34 + kde-apps/mailcommon/Manifest | 1 + kde-apps/mailcommon/mailcommon-23.08.4.ebuild | 60 + kde-apps/mailimporter/Manifest | 1 + .../mailimporter/mailimporter-23.08.4.ebuild | 34 + kde-apps/marble/Manifest | 1 + kde-apps/marble/marble-23.08.4.ebuild | 97 ++ kde-apps/mbox-importer/Manifest | 1 + .../mbox-importer-23.08.4.ebuild | 34 + kde-apps/messagelib/Manifest | 1 + kde-apps/messagelib/messagelib-23.08.4.ebuild | 80 ++ kde-apps/metadata.xml | 8 +- kde-apps/minuet/Manifest | 1 + kde-apps/minuet/minuet-23.08.4.ebuild | 32 + kde-apps/okular/Manifest | 1 + kde-apps/okular/okular-23.08.4.ebuild | 110 ++ kde-apps/palapeli/Manifest | 1 + kde-apps/palapeli/palapeli-23.08.4.ebuild | 39 + kde-apps/parley/Manifest | 1 + kde-apps/parley/parley-23.08.4.ebuild | 60 + kde-apps/picmi/Manifest | 1 + kde-apps/picmi/picmi-23.08.4.ebuild | 39 + kde-apps/pim-data-exporter/Manifest | 1 + .../pim-data-exporter-23.08.4.ebuild | 57 + kde-apps/pim-sieve-editor/Manifest | 1 + .../pim-sieve-editor-23.08.4.ebuild | 53 + kde-apps/pimcommon/Manifest | 1 + kde-apps/pimcommon/pimcommon-23.08.4.ebuild | 60 + kde-apps/poxml/Manifest | 1 + kde-apps/poxml/poxml-23.08.4.ebuild | 21 + kde-apps/rocs/Manifest | 1 + kde-apps/rocs/rocs-23.08.4.ebuild | 48 + kde-apps/signon-kwallet-extension/Manifest | 1 + .../signon-kwallet-extension-23.08.4.ebuild | 20 + kde-apps/spectacle/Manifest | 1 + kde-apps/spectacle/spectacle-23.08.4.ebuild | 71 + kde-apps/step/Manifest | 1 + kde-apps/step/step-23.08.4.ebuild | 53 + kde-apps/svgpart/Manifest | 1 + kde-apps/svgpart/svgpart-23.08.4.ebuild | 27 + kde-apps/sweeper/Manifest | 1 + kde-apps/sweeper/sweeper-23.08.4.ebuild | 36 + kde-apps/thumbnailers/Manifest | 1 + .../thumbnailers/thumbnailers-23.08.4.ebuild | 41 + kde-apps/umbrello/Manifest | 1 + kde-apps/umbrello/umbrello-23.08.4.ebuild | 70 + kde-apps/yakuake/Manifest | 1 + kde-apps/yakuake/yakuake-23.08.4.ebuild | 56 + kde-frameworks/Manifest.gz | Bin 13212 -> 13214 bytes kde-frameworks/metadata.xml | 9 +- kde-misc/Manifest.gz | Bin 4742 -> 4755 bytes kde-misc/colord-kde/Manifest | 1 + kde-misc/colord-kde/colord-kde-23.08.4.ebuild | 66 + kde-misc/kclock/Manifest | 1 + kde-misc/kclock/kclock-23.08.4.ebuild | 36 + kde-misc/kdeconnect/Manifest | 1 + kde-misc/kdeconnect/kdeconnect-23.08.4.ebuild | 101 ++ kde-misc/kio-gdrive/Manifest | 1 + kde-misc/kio-gdrive/kio-gdrive-23.08.4.ebuild | 47 + kde-misc/kweather/Manifest | 1 + kde-misc/kweather/kweather-23.08.4.ebuild | 55 + kde-misc/markdownpart/Manifest | 1 + .../markdownpart/markdownpart-23.08.4.ebuild | 29 + kde-misc/skanlite/Manifest | 1 + kde-misc/skanlite/skanlite-23.08.4.ebuild | 35 + kde-misc/zanshin/Manifest | 1 + kde-misc/zanshin/zanshin-23.08.4.ebuild | 61 + kde-plasma/Manifest.gz | Bin 10596 -> 10613 bytes kde-plasma/bluedevil/Manifest | 1 + kde-plasma/bluedevil/bluedevil-5.27.10.ebuild | 44 + kde-plasma/breeze-grub/Manifest | 1 + .../breeze-grub/breeze-grub-5.27.10.ebuild | 23 + kde-plasma/breeze-gtk/Manifest | 1 + .../breeze-gtk/breeze-gtk-5.27.10.ebuild | 31 + kde-plasma/breeze-plymouth/Manifest | 1 + .../breeze-plymouth-5.27.10.ebuild | 28 + kde-plasma/breeze/Manifest | 1 + kde-plasma/breeze/breeze-5.27.10.ebuild | 43 + kde-plasma/discover/Manifest | 1 + kde-plasma/discover/discover-5.27.10.ebuild | 96 ++ kde-plasma/drkonqi/Manifest | 1 + kde-plasma/drkonqi/drkonqi-5.27.10.ebuild | 81 ++ kde-plasma/flatpak-kcm/Manifest | 1 + .../flatpak-kcm/flatpak-kcm-5.27.10.ebuild | 34 + kde-plasma/kactivitymanagerd/Manifest | 1 + .../kactivitymanagerd-5.27.10.ebuild | 37 + kde-plasma/kde-cli-tools/Manifest | 1 + .../kde-cli-tools-5.27.10.ebuild | 69 + kde-plasma/kde-gtk-config/Manifest | 1 + .../kde-gtk-config-5.27.10.ebuild | 53 + kde-plasma/kdecoration/Manifest | 1 + .../kdecoration/kdecoration-5.27.10.ebuild | 24 + kde-plasma/kdeplasma-addons/Manifest | 1 + .../kdeplasma-addons-5.27.10.ebuild | 71 + kde-plasma/kgamma/Manifest | 1 + kde-plasma/kgamma/kgamma-5.27.10.ebuild | 31 + kde-plasma/khotkeys/Manifest | 1 + kde-plasma/khotkeys/khotkeys-5.27.10.ebuild | 50 + kde-plasma/kinfocenter/Manifest | 1 + .../kinfocenter/kinfocenter-5.27.10.ebuild | 82 ++ kde-plasma/kmenuedit/Manifest | 1 + kde-plasma/kmenuedit/kmenuedit-5.27.10.ebuild | 40 + kde-plasma/kpipewire/Manifest | 1 + kde-plasma/kpipewire/kpipewire-5.27.10.ebuild | 41 + kde-plasma/kscreen/Manifest | 1 + kde-plasma/kscreen/kscreen-5.27.10.ebuild | 50 + kde-plasma/kscreenlocker/Manifest | 1 + .../kscreenlocker-5.27.10.ebuild | 85 ++ kde-plasma/ksshaskpass/Manifest | 1 + .../ksshaskpass/ksshaskpass-5.27.10.ebuild | 52 + kde-plasma/ksystemstats/Manifest | 1 + .../ksystemstats/ksystemstats-5.27.10.ebuild | 44 + kde-plasma/kwallet-pam/Manifest | 1 + .../kwallet-pam/kwallet-pam-5.27.10.ebuild | 37 + kde-plasma/kwayland-integration/Manifest | 1 + .../kwayland-integration-5.27.10.ebuild | 48 + kde-plasma/kwin/Manifest | 1 + kde-plasma/kwin/kwin-5.27.10.ebuild | 136 ++ kde-plasma/kwrited/Manifest | 1 + kde-plasma/kwrited/kwrited-5.27.10.ebuild | 26 + kde-plasma/layer-shell-qt/Manifest | 1 + .../layer-shell-qt-5.27.10.ebuild | 36 + kde-plasma/libkscreen/Manifest | 1 + .../libkscreen/libkscreen-5.27.10.ebuild | 40 + kde-plasma/libksysguard/Manifest | 1 + .../libksysguard/libksysguard-5.27.10.ebuild | 76 + kde-plasma/libkworkspace/Manifest | 1 + .../libkworkspace-5.27.10.ebuild | 51 + kde-plasma/metadata.xml | 4 + kde-plasma/milou/Manifest | 1 + kde-plasma/milou/milou-5.27.10.ebuild | 33 + kde-plasma/oxygen-sounds/Manifest | 1 + .../oxygen-sounds-5.27.10.ebuild | 17 + kde-plasma/oxygen/Manifest | 1 + kde-plasma/oxygen/oxygen-5.27.10.ebuild | 41 + .../plasma-browser-integration/Manifest | 1 + .../plasma-browser-integration-5.27.10.ebuild | 47 + kde-plasma/plasma-desktop/Manifest | 1 + .../plasma-desktop-5.27.10.ebuild | 179 +++ kde-plasma/plasma-disks/Manifest | 1 + .../plasma-disks/plasma-disks-5.27.10.ebuild | 39 + kde-plasma/plasma-firewall/Manifest | 1 + .../plasma-firewall-5.27.10.ebuild | 65 + kde-plasma/plasma-integration/Manifest | 1 + .../plasma-integration-5.27.10.ebuild | 52 + .../plasma-meta/plasma-meta-5.27.10.ebuild | 110 ++ kde-plasma/plasma-nm/Manifest | 1 + kde-plasma/plasma-nm/plasma-nm-5.27.10.ebuild | 82 ++ kde-plasma/plasma-pa/Manifest | 1 + kde-plasma/plasma-pa/plasma-pa-5.27.10.ebuild | 39 + kde-plasma/plasma-sdk/Manifest | 1 + .../plasma-sdk/plasma-sdk-5.27.10.ebuild | 45 + kde-plasma/plasma-systemmonitor/Manifest | 1 + .../plasma-systemmonitor-5.27.10.ebuild | 43 + kde-plasma/plasma-thunderbolt/Manifest | 1 + .../plasma-thunderbolt-5.27.10.ebuild | 39 + kde-plasma/plasma-vault/Manifest | 1 + .../plasma-vault/plasma-vault-5.27.10.ebuild | 49 + kde-plasma/plasma-welcome/Manifest | 1 + .../plasma-welcome-5.27.10.ebuild | 60 + .../plasma-workspace-wallpapers/Manifest | 1 + ...plasma-workspace-wallpapers-5.27.10.ebuild | 19 + kde-plasma/plasma-workspace/Manifest | 1 + .../plasma-workspace-5.27.10.ebuild | 229 +++ kde-plasma/plymouth-kcm/Manifest | 1 + .../plymouth-kcm/plymouth-kcm-5.27.10.ebuild | 38 + kde-plasma/polkit-kde-agent/Manifest | 1 + .../polkit-kde-agent-5.27.10.ebuild | 33 + kde-plasma/powerdevil/Manifest | 1 + .../powerdevil/powerdevil-5.27.10.ebuild | 71 + kde-plasma/print-manager/Manifest | 1 + .../print-manager-23.08.4.ebuild | 62 + kde-plasma/sddm-kcm/Manifest | 1 + kde-plasma/sddm-kcm/sddm-kcm-5.27.10.ebuild | 45 + kde-plasma/systemsettings/Manifest | 1 + .../systemsettings-5.27.10.ebuild | 58 + kde-plasma/xdg-desktop-portal-kde/Manifest | 1 + .../xdg-desktop-portal-kde-5.27.10.ebuild | 60 + kde-plasma/xembed-sni-proxy/Manifest | 1 + .../xembed-sni-proxy-5.27.10.ebuild | 41 + lxde-base/Manifest.gz | Bin 2716 -> 2716 bytes lxde-base/metadata.xml | 4 + lxqt-base/Manifest.gz | Bin 3068 -> 3066 bytes lxqt-base/metadata.xml | 4 + mail-client/Manifest.gz | Bin 3393 -> 3389 bytes .../files/mutt-2.2.12-configure-c99.patch | 30 + mail-client/mutt/mutt-2.2.12-r1.ebuild | 275 ++++ mail-client/roundcube/roundcube-1.5.5.ebuild | 2 +- mail-client/roundcube/roundcube-1.6.4.ebuild | 2 +- mail-mta/Manifest.gz | Bin 2382 -> 2382 bytes mail-mta/postfix/Manifest | 2 +- mail-mta/postfix/postfix-3.8.3.ebuild | 2 +- ....ebuild => postfix-3.9_pre20231210.ebuild} | 0 media-fonts/Manifest.gz | Bin 37583 -> 37573 bytes media-fonts/lxgw-wenkai/Manifest | 3 +- .../lxgw-wenkai/lxgw-wenkai-1.311.ebuild | 19 - ...-1.300.ebuild => lxgw-wenkai-1.312.ebuild} | 0 media-gfx/Manifest.gz | Bin 38021 -> 38005 bytes media-gfx/asymptote/asymptote-2.85-r1.ebuild | 4 +- media-gfx/asymptote/asymptote-2.86.ebuild | 4 +- media-gfx/blender/blender-3.3.6-r1.ebuild | 12 +- media-gfx/blender/blender-3.3.8.ebuild | 12 +- media-gfx/blender/blender-3.4.1-r3.ebuild | 12 +- media-gfx/blender/blender-3.5.1-r1.ebuild | 12 +- media-gfx/blender/blender-3.6.0.ebuild | 12 +- media-gfx/blender/blender-3.6.5.ebuild | 12 +- media-gfx/cropgui/Manifest | 1 - media-gfx/cropgui/cropgui-0.6-r1.ebuild | 45 - media-gfx/cropgui/cropgui-0.6-r2.ebuild | 45 - .../exact-image/exact-image-1.0.2-r8.ebuild | 2 +- media-gfx/gimp/gimp-2.10.34-r2.ebuild | 2 +- media-gfx/imagemagick/Manifest | 2 + .../files/imagemagick-6.9.13.0-bashism.patch | 37 + .../files/imagemagick-7.1.1.22-bashism.patch | 47 + .../imagemagick-6.9.12.89-r1.ebuild | 2 +- .../imagemagick/imagemagick-6.9.13.0.ebuild | 246 ++++ .../imagemagick/imagemagick-7.1.1.11.ebuild | 2 +- .../imagemagick/imagemagick-7.1.1.22.ebuild | 253 ++++ media-gfx/opencsg/Manifest | 1 + .../files/opencsg-1.6.0-includepath.patch | 24 + media-gfx/opencsg/opencsg-1.6.0.ebuild | 50 + media-gfx/renderdoc/Manifest | 2 + media-gfx/renderdoc/renderdoc-1.30.ebuild | 202 +++ media-gfx/skanpage/Manifest | 1 + media-gfx/skanpage/skanpage-23.08.4.ebuild | 54 + media-libs/Manifest.gz | Bin 69466 -> 69297 bytes media-libs/SoQt/Manifest | 1 + media-libs/SoQt/SoQt-1.6.1.ebuild | 49 + media-libs/babl/babl-0.1.106.ebuild | 2 +- media-libs/coin/Manifest | 1 + media-libs/coin/coin-4.0.2.ebuild | 104 ++ media-libs/gegl/gegl-0.4.46.ebuild | 2 +- media-libs/glyr/glyr-1.0.10-r1.ebuild | 2 +- media-libs/gnonlin/Manifest | 1 - media-libs/gnonlin/gnonlin-1.4.0-r1.ebuild | 37 - media-libs/gnonlin/metadata.xml | 11 - media-libs/harfbuzz/harfbuzz-8.2.2.ebuild | 2 +- media-libs/ksanecore/Manifest | 1 + media-libs/ksanecore/ksanecore-23.08.4.ebuild | 23 + media-libs/kvazaar/kvazaar-2.2.0.ebuild | 2 +- .../libdisplay-info-0.1.1.ebuild | 2 +- media-libs/libheif/libheif-1.15.2.ebuild | 2 +- media-libs/libsdl/libsdl-1.2.64.ebuild | 2 +- media-libs/libsdl/libsdl-1.2.68.ebuild | 2 +- .../libtgvoip-2.4.4_p20221208-r1.ebuild | 2 +- media-libs/nvidia-vaapi-driver/Manifest | 1 - ...vidia-vaapi-driver-0.0.10-driverpath.patch | 49 - .../nvidia-vaapi-driver-0.0.10.ebuild | 29 - media-libs/openh264/Manifest | 1 - media-libs/openh264/openh264-2.3.1-r1.ebuild | 133 -- media-libs/opus/Manifest | 1 - .../opus-1.3.1-macro-wstrict-prototypes.patch | 20 - media-libs/opus/opus-1.3.1-r4.ebuild | 55 - media-libs/opus/opus-1.4.ebuild | 6 +- media-libs/simage/Manifest | 1 + media-libs/simage/simage-1.8.1-r3.ebuild | 4 +- media-libs/simage/simage-1.8.3.ebuild | 99 ++ media-libs/simage/simage-9999.ebuild | 23 +- media-libs/smpeg/smpeg-0.4.4-r12.ebuild | 2 +- media-libs/tg_owt/Manifest | 2 - .../tg_owt-0_pre20230105-gcc-13-cstdint.patch | 22 - media-libs/tg_owt/tg_owt-0_pre20230428.ebuild | 131 -- media-plugins/Manifest.gz | Bin 43084 -> 43093 bytes .../vdr-ddci2/vdr-ddci2-1.0.4.ebuild | 7 +- .../vdr-ddci2/vdr-ddci2-1.0.5.ebuild | 7 +- media-plugins/vdr-ddci2/vdr-ddci2-9999.ebuild | 7 +- .../vdr-ffnetdev/vdr-ffnetdev-0.1.2.ebuild | 16 +- .../vdr-solitaire/vdr-solitaire-0.0.3.ebuild | 11 +- media-plugins/vdr-vcd/vdr-vcd-0.9-r4.ebuild | 8 +- .../vdr-vdrmanager/vdr-vdrmanager-0.14.ebuild | 11 +- media-plugins/zam-plugins/Manifest | 2 - .../zam-plugins/zam-plugins-4.1.ebuild | 68 - media-sound/Manifest.gz | Bin 57623 -> 57622 bytes media-sound/deadbeef/deadbeef-1.9.6.ebuild | 2 +- media-sound/elisa/Manifest | 1 + media-sound/elisa/elisa-23.08.4.ebuild | 61 + media-sound/kasts/Manifest | 1 + media-sound/kasts/kasts-23.08.4.ebuild | 64 + media-sound/krecorder/Manifest | 1 + .../krecorder/krecorder-23.08.4.ebuild | 33 + media-sound/liblc3/liblc3-1.0.4.ebuild | 2 +- media-sound/mac/Manifest | 2 +- media-sound/mac/mac-10.25.ebuild | 31 - media-sound/mac/mac-10.29.ebuild | 31 + media-sound/spotify/Manifest | 3 +- media-sound/spotify/spotify-1.2.22.ebuild | 130 -- media-sound/spotify/spotify-1.2.25.ebuild | 130 -- media-sound/spotify/spotify-1.2.26.ebuild | 130 ++ media-sound/strawberry/Manifest | 1 + .../strawberry/strawberry-1.0.22.ebuild | 121 ++ media-sound/supercollider/metadata.xml | 1 + .../supercollider/supercollider-3.13.0.ebuild | 3 +- media-tv/Manifest.gz | Bin 3605 -> 3604 bytes media-tv/plex-media-server/Manifest | 4 + .../plex-media-server-1.32.8.7639.ebuild | 90 ++ media-video/Manifest.gz | Bin 25214 -> 25198 bytes media-video/ffmpeg-chromium/Manifest | 1 + .../ffmpeg-chromium-120.ebuild | 248 ++++ .../files/ffmpeg-chromium-120.patch | 27 + media-video/ffmpeg/ffmpeg-6.0-r9.ebuild | 2 +- ...ffmpeg-6.1.ebuild => ffmpeg-6.1-r1.ebuild} | 0 media-video/ffmpeg/metadata.xml | 4 +- media-video/hevc-hm/hevc-hm-17.0.ebuild | 2 +- .../1.0.0/0002-fix-x11-bell-segfault.patch | 29 + ...-1.0.0.ebuild => pipewire-1.0.0-r1.ebuild} | 0 .../wireplumber/wireplumber-0.4.17-r1.ebuild | 122 ++ .../wireplumber/wireplumber-9999.ebuild | 11 - media-video/yle-dl/yle-dl-20231120.ebuild | 2 +- metadata/Manifest.gz | Bin 7990 -> 7981 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 27922 -> 27920 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 6557 -> 6732 bytes .../md5-cache/app-accessibility/brltty-6.5-r2 | 2 +- .../md5-cache/app-accessibility/brltty-6.5-r3 | 2 +- .../md5-cache/app-accessibility/brltty-6.6-r1 | 2 +- .../app-accessibility/caribou-0.4.21-r6 | 2 +- .../app-accessibility/epos-2.5.37-r3 | 2 +- .../app-accessibility/freetts-1.2.2-r2 | 2 +- .../app-accessibility/kontrast-23.04.3 | 2 +- .../app-accessibility/kontrast-23.08.3 | 2 +- .../app-accessibility/kontrast-23.08.4 | 16 + .../app-accessibility/speech-tools-2.5.0-r1 | 2 +- .../app-accessibility/speech-tools-2.5.0-r2 | 2 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 58437 -> 57144 bytes metadata/md5-cache/app-admin/ansible-7.7.0 | 2 +- metadata/md5-cache/app-admin/ansible-8.5.0 | 16 - metadata/md5-cache/app-admin/ansible-8.6.0 | 6 +- metadata/md5-cache/app-admin/ansible-8.6.1 | 2 +- metadata/md5-cache/app-admin/ansible-9.0.1 | 2 +- .../md5-cache/app-admin/ansible-core-2.14.11 | 2 +- .../md5-cache/app-admin/ansible-core-2.14.12 | 2 +- .../md5-cache/app-admin/ansible-core-2.15.5 | 16 - .../md5-cache/app-admin/ansible-core-2.15.6 | 6 +- .../md5-cache/app-admin/ansible-core-2.15.7 | 2 +- .../md5-cache/app-admin/ansible-core-2.16.0 | 6 +- .../md5-cache/app-admin/ansible-core-2.16.1 | 2 +- .../md5-cache/app-admin/ansible-core-9999 | 2 +- .../md5-cache/app-admin/ansible-lint-6.18.0 | 2 +- .../md5-cache/app-admin/ansible-lint-6.20.3 | 2 +- .../md5-cache/app-admin/ansible-lint-6.21.1 | 2 +- .../ansible-modules-hashivault-4.6.8 | 2 +- .../ansible-modules-hashivault-5.1.0 | 2 +- .../app-admin/ansible-molecule-5.1.0 | 2 +- metadata/md5-cache/app-admin/authbind-2.1.2 | 2 +- metadata/md5-cache/app-admin/awscli-1.30.3 | 16 - metadata/md5-cache/app-admin/awscli-1.30.6 | 6 +- metadata/md5-cache/app-admin/awscli-1.31.11 | 16 + metadata/md5-cache/app-admin/awscli-1.31.6 | 2 +- metadata/md5-cache/app-admin/awscli-1.31.7 | 16 - metadata/md5-cache/app-admin/awscli-1.31.8 | 16 - metadata/md5-cache/app-admin/awscli-1.31.9 | 16 - .../md5-cache/app-admin/calamares-3.2.60-r4 | 2 +- metadata/md5-cache/app-admin/cdist-6.9.8 | 2 +- metadata/md5-cache/app-admin/cdist-7.0.0 | 2 +- metadata/md5-cache/app-admin/clog-1.3.0-r1 | 2 +- .../md5-cache/app-admin/clustershell-1.9.2 | 2 +- metadata/md5-cache/app-admin/conky-1.19.2-r1 | 2 +- metadata/md5-cache/app-admin/conky-1.19.6-r2 | 2 +- .../md5-cache/app-admin/conserver-8.2.6-r3 | 2 +- .../app-admin/consul-template-0.29.0 | 15 - .../app-admin/consul-template-0.29.1 | 15 - .../app-admin/consul-template-0.29.4 | 15 - .../app-admin/djbdns-logparse-0.0.2-r1 | 2 +- .../md5-cache/app-admin/eclean-kernel-2.99.6 | 2 +- .../md5-cache/app-admin/eclean-kernel-2.99.7 | 6 +- .../md5-cache/app-admin/eclean-kernel-9999 | 2 +- metadata/md5-cache/app-admin/fam-2.7.0_p17_p3 | 2 +- .../md5-cache/app-admin/gam-server-0.1.10-r3 | 2 +- .../app-admin/hardinfo-0.6_alpha_pre20221113 | 2 +- .../app-admin/haskell-updater-1.3.2-r1 | 2 +- .../md5-cache/app-admin/haskell-updater-9999 | 2 +- metadata/md5-cache/app-admin/keepassxc-2.7.6 | 2 +- metadata/md5-cache/app-admin/keepassxc-9999 | 2 +- .../app-admin/kernel-hardening-checker-0.6.1 | 2 +- .../md5-cache/app-admin/linode-cli-5.45.2 | 2 +- metadata/md5-cache/app-admin/lnav-0.11.1-r2 | 2 +- metadata/md5-cache/app-admin/lnav-0.11.2 | 2 +- metadata/md5-cache/app-admin/logmon-0.4.4-r1 | 2 +- .../md5-cache/app-admin/logstash-bin-7.17.10 | 2 +- .../md5-cache/app-admin/logstash-bin-7.17.12 | 2 +- .../md5-cache/app-admin/logstash-bin-7.17.9 | 2 +- metadata/md5-cache/app-admin/lsyncd-2.2.3 | 2 +- metadata/md5-cache/app-admin/mkosi-15.1 | 2 +- metadata/md5-cache/app-admin/mkosi-17.1-r1 | 2 +- metadata/md5-cache/app-admin/monit-5.29.0 | 2 +- metadata/md5-cache/app-admin/monit-5.31.0 | 2 +- metadata/md5-cache/app-admin/monit-5.32.0 | 2 +- metadata/md5-cache/app-admin/monit-5.33.0 | 2 +- .../app-admin/ngxtop-0.0.3_pre141201-r2 | 2 +- .../app-admin/openrc-settingsd-1.4.0 | 4 +- .../md5-cache/app-admin/passwordsafe-1.15.0 | 2 +- .../md5-cache/app-admin/passwordsafe-1.16.0 | 2 +- .../md5-cache/app-admin/passwordsafe-1.17.0 | 2 +- .../app-admin/procinfo-ng-2.0.304-r2 | 2 +- metadata/md5-cache/app-admin/ps_mem-3.14-r1 | 2 +- metadata/md5-cache/app-admin/puppet-8.3.1 | 4 +- .../md5-cache/app-admin/puppet-agent-8.3.1 | 4 +- metadata/md5-cache/app-admin/puppetdb-8.2.0 | 4 +- .../md5-cache/app-admin/puppetserver-8.3.0 | 4 +- metadata/md5-cache/app-admin/pwman3-0.11.1 | 2 +- metadata/md5-cache/app-admin/pwman3-0.12.2 | 2 +- metadata/md5-cache/app-admin/r10k-3.15.4 | 17 - metadata/md5-cache/app-admin/r10k-4.0.1 | 17 + .../md5-cache/app-admin/rasdaemon-0.6.8-r2 | 2 +- metadata/md5-cache/app-admin/rasdaemon-0.7.0 | 2 +- metadata/md5-cache/app-admin/rasdaemon-0.8.0 | 2 +- .../md5-cache/app-admin/rasdaemon-0.8.0-r1 | 2 +- metadata/md5-cache/app-admin/ryzen_smu-0.1.5 | 4 +- metadata/md5-cache/app-admin/sagan-2.0.1-r6 | 2 +- metadata/md5-cache/app-admin/salt-3005.1-r1 | 2 +- metadata/md5-cache/app-admin/salt-3005.3 | 2 +- metadata/md5-cache/app-admin/salt-3005.4 | 2 +- metadata/md5-cache/app-admin/salt-3006.2 | 2 +- metadata/md5-cache/app-admin/salt-3006.3 | 2 +- metadata/md5-cache/app-admin/salt-3006.4 | 2 +- metadata/md5-cache/app-admin/selint-1.2.0 | 2 +- metadata/md5-cache/app-admin/selint-1.2.1 | 2 +- metadata/md5-cache/app-admin/selint-9999 | 2 +- metadata/md5-cache/app-admin/setools-4.4.2 | 2 +- metadata/md5-cache/app-admin/setools-9999 | 2 +- metadata/md5-cache/app-admin/socklog-2.1.0 | 2 +- metadata/md5-cache/app-admin/sud-1.3-r2 | 2 +- .../md5-cache/app-admin/sudo-1.9.13_p3-r1 | 2 +- metadata/md5-cache/app-admin/sudo-1.9.14_p2 | 2 +- metadata/md5-cache/app-admin/sudo-1.9.14_p3 | 2 +- metadata/md5-cache/app-admin/sudo-1.9.15_p2 | 2 +- metadata/md5-cache/app-admin/sudo-9999 | 2 +- metadata/md5-cache/app-admin/supervisor-4.2.5 | 2 +- metadata/md5-cache/app-admin/sysklogd-2.4.4 | 2 +- metadata/md5-cache/app-admin/sysklogd-2.5.0 | 2 +- metadata/md5-cache/app-admin/sysklogd-2.5.1 | 2 +- metadata/md5-cache/app-admin/sysklogd-2.5.2 | 2 +- metadata/md5-cache/app-admin/sysklogd-9999 | 2 +- metadata/md5-cache/app-admin/syslog-ng-4.2.0 | 4 +- .../app-admin/systemdgenie-0.99.0_p20221120 | 2 +- metadata/md5-cache/app-admin/testdisk-7.1-r2 | 2 +- metadata/md5-cache/app-admin/tripwire-2.4.3.7 | 2 +- metadata/md5-cache/app-admin/ulogd-2.0.8 | 2 +- .../md5-cache/app-admin/webalizer-2.23.08-r1 | 2 +- .../md5-cache/app-admin/webapp-config-1.55-r3 | 2 +- .../md5-cache/app-admin/webapp-config-9999 | 2 +- metadata/md5-cache/app-admin/xkcdpass-1.19.4 | 2 +- metadata/md5-cache/app-admin/xkcdpass-1.19.5 | 2 +- metadata/md5-cache/app-admin/xkcdpass-1.19.6 | 2 +- metadata/md5-cache/app-admin/xkcdpass-1.19.8 | 2 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1676 -> 1675 bytes .../md5-cache/app-antivirus/clamav-0.103.11 | 2 +- .../md5-cache/app-antivirus/clamav-0.103.8 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.0.3 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.1.0 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.1.3 | 2 +- metadata/md5-cache/app-antivirus/clamav-1.2.1 | 2 +- .../md5-cache/app-antivirus/fangfrisch-1.6.1 | 2 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 26693 -> 26833 bytes metadata/md5-cache/app-arch/brotli-1.0.9-r6 | 2 +- metadata/md5-cache/app-arch/brotli-1.1.0 | 2 +- metadata/md5-cache/app-arch/brotli-9999 | 2 +- metadata/md5-cache/app-arch/cfv-3.0.0 | 2 +- .../md5-cache/app-arch/createrepo_c-1.0.2 | 2 +- metadata/md5-cache/app-arch/createrepo_c-9999 | 2 +- metadata/md5-cache/app-arch/drpm-0.5.2 | 2 +- metadata/md5-cache/app-arch/drpm-9999 | 2 +- metadata/md5-cache/app-arch/dtrx-8.5.3 | 2 +- metadata/md5-cache/app-arch/dtrx-9999 | 2 +- metadata/md5-cache/app-arch/gcab-1.6 | 2 +- .../md5-cache/app-arch/gnome-autoar-0.4.4 | 2 +- metadata/md5-cache/app-arch/gzip-1.12-r4 | 2 +- metadata/md5-cache/app-arch/gzip-1.13 | 2 +- metadata/md5-cache/app-arch/innoextract-1.9 | 2 +- .../app-arch/lbzip2-2.5_p20181227-r2 | 2 +- .../md5-cache/app-arch/lxqt-archiver-0.8.0 | 2 +- .../md5-cache/app-arch/lxqt-archiver-0.9.0 | 2 +- metadata/md5-cache/app-arch/lz4-1.9.4 | 2 +- metadata/md5-cache/app-arch/mscompress-0.3-r1 | 2 +- metadata/md5-cache/app-arch/p7zip-16.02-r8 | 2 +- metadata/md5-cache/app-arch/pack-0.0.0.1 | 2 +- .../md5-cache/app-arch/patool-1.12_p20230424 | 2 +- metadata/md5-cache/app-arch/patool-1.14.1 | 2 +- metadata/md5-cache/app-arch/patool-1.15.0 | 2 +- metadata/md5-cache/app-arch/patool-2.0.0 | 2 +- metadata/md5-cache/app-arch/pax-20201030 | 2 +- metadata/md5-cache/app-arch/pbzip2-1.1.13 | 2 +- metadata/md5-cache/app-arch/pigz-2.8 | 2 +- metadata/md5-cache/app-arch/pixz-1.0.7-r1 | 2 +- metadata/md5-cache/app-arch/pixz-9999 | 2 +- .../md5-cache/app-arch/sharutils-4.15.2-r2 | 2 +- metadata/md5-cache/app-arch/snappy-1.1.10-r1 | 2 +- metadata/md5-cache/app-arch/snappy-1.1.9-r1 | 2 +- metadata/md5-cache/app-arch/stormlib-9.24 | 2 +- metadata/md5-cache/app-arch/stormlib-9.25 | 2 +- metadata/md5-cache/app-arch/tardelta-1.0.1 | 2 +- metadata/md5-cache/app-arch/tarsync-0.2.3 | 2 +- metadata/md5-cache/app-arch/unrpa-2.3.0-r1 | 2 +- metadata/md5-cache/app-arch/unshield-1.5.1 | 2 +- metadata/md5-cache/app-arch/unzip-6.0_p27-r1 | 2 +- metadata/md5-cache/app-arch/upx-4.0.2 | 2 +- metadata/md5-cache/app-arch/upx-4.1.0 | 2 +- metadata/md5-cache/app-arch/vimball-0.5.1 | 2 +- metadata/md5-cache/app-arch/vimball-0.5.1-r1 | 2 +- metadata/md5-cache/app-arch/vimball-9999 | 2 +- .../md5-cache/app-arch/xar-1.8.0.0.487.100.1 | 2 +- metadata/md5-cache/app-arch/xdms-1.3.2-r2 | 2 +- metadata/md5-cache/app-arch/xz-utils-5.4.4 | 2 +- metadata/md5-cache/app-arch/xz-utils-5.4.5 | 2 +- metadata/md5-cache/app-arch/xz-utils-9999 | 2 +- metadata/md5-cache/app-arch/zip-3.0-r7 | 2 +- metadata/md5-cache/app-arch/zoo-2.10-r6 | 11 + metadata/md5-cache/app-arch/zopfli-1.0.3 | 2 +- metadata/md5-cache/app-arch/zpaq-7.15-r1 | 2 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12736 -> 12898 bytes metadata/md5-cache/app-backup/bareos-20.0.9 | 2 +- metadata/md5-cache/app-backup/bareos-21.1.8 | 2 +- .../md5-cache/app-backup/bareos-22.1.2-r1 | 2 +- metadata/md5-cache/app-backup/bareos-9999 | 2 +- .../md5-cache/app-backup/borgbackup-1.2.6 | 2 +- .../md5-cache/app-backup/borgbackup-1.2.7 | 17 + metadata/md5-cache/app-backup/borgmatic-1.8.2 | 2 +- metadata/md5-cache/app-backup/borgmatic-1.8.3 | 2 +- metadata/md5-cache/app-backup/dar-2.7.13 | 2 +- metadata/md5-cache/app-backup/deja-dup-44.2 | 2 +- .../md5-cache/app-backup/duplicity-1.0.1-r1 | 2 +- metadata/md5-cache/app-backup/duplicity-1.2.2 | 2 +- metadata/md5-cache/app-backup/duplicity-1.2.3 | 2 +- metadata/md5-cache/app-backup/duplicity-2.1.0 | 2 +- metadata/md5-cache/app-backup/duplicity-2.1.1 | 2 +- metadata/md5-cache/app-backup/kup-0.9.1 | 2 +- metadata/md5-cache/app-backup/rdedup-1.0.2 | 2 +- .../app-backup/rdiff-backup-2.0.5-r1 | 2 +- .../md5-cache/app-backup/rdiff-backup-2.2.5 | 2 +- .../md5-cache/app-backup/rdiff-backup-2.2.6 | 2 +- metadata/md5-cache/app-backup/tsm-8.1.17.2 | 2 +- .../app-backup/untangle-https-backup-0.1.0-r1 | 2 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 6714 -> 6716 bytes .../md5-cache/app-benchmarks/bonnie-2.0.6-r3 | 2 +- .../md5-cache/app-benchmarks/cpuburn-1.4a-r5 | 2 +- .../md5-cache/app-benchmarks/hyperfine-1.15.0 | 2 +- .../md5-cache/app-benchmarks/hyperfine-1.16.1 | 2 +- .../md5-cache/app-benchmarks/hyperfine-1.18.0 | 2 +- .../app-benchmarks/interbench-0.31-r1 | 2 +- .../app-benchmarks/libc-bench-20110206 | 2 +- .../app-benchmarks/pipebench-0.40-r2 | 2 +- .../app-benchmarks/pipebench-0.40-r3 | 6 +- .../app-benchmarks/ramspeed-3.5.0-r2 | 2 +- .../md5-cache/app-benchmarks/siege-4.1.6-r1 | 4 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8505 -> 8647 bytes metadata/md5-cache/app-cdr/cdemu-3.2.5 | 2 +- metadata/md5-cache/app-cdr/cdemu-daemon-3.2.6 | 2 +- metadata/md5-cache/app-cdr/cdrdao-1.2.4-r2 | 2 +- metadata/md5-cache/app-cdr/cdrdao-1.2.5 | 2 +- .../app-cdr/cdrtools-3.02_alpha09-r3 | 2 +- .../app-cdr/cdrtools-3.02_alpha09-r4 | 2 +- .../app-cdr/dolphin-plugins-mountiso-23.04.3 | 2 +- .../app-cdr/dolphin-plugins-mountiso-23.08.3 | 2 +- .../app-cdr/dolphin-plugins-mountiso-23.08.4 | 16 + .../app-cdr/extract-xiso-2.7.1_p202204252159 | 2 +- metadata/md5-cache/app-cdr/gcdemu-3.2.6 | 2 +- .../md5-cache/app-cdr/isoimagewriter-1.0.0 | 2 +- metadata/md5-cache/app-cdr/kcdemu-0.8.0 | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 23999 -> 23355 bytes .../app-containers/aardvark-dns-1.6.0 | 2 +- .../app-containers/aardvark-dns-1.8.0 | 2 +- .../app-containers/aardvark-dns-1.8.0-r1 | 2 +- .../app-containers/aardvark-dns-1.9.0 | 2 +- .../app-containers/aardvark-dns-9999 | 2 +- .../app-containers/devcontainer-0.52.1 | 11 - .../app-containers/devcontainer-0.54.2 | 11 + .../app-containers/docker-compose-1.29.2-r3 | 2 +- .../app-containers/docker-compose-1.29.2-r4 | 2 +- .../md5-cache/app-containers/incus-0.2-r1 | 16 - metadata/md5-cache/app-containers/k3d-5.4.2 | 14 - metadata/md5-cache/app-containers/k3d-5.4.4 | 14 - metadata/md5-cache/app-containers/k3d-5.4.6 | 14 - metadata/md5-cache/app-containers/k3d-5.6.0 | 14 + metadata/md5-cache/app-containers/lxd-5.18 | 16 - .../md5-cache/app-containers/netavark-1.6.0 | 2 +- .../md5-cache/app-containers/netavark-1.8.0 | 2 +- .../md5-cache/app-containers/netavark-1.9.0 | 2 +- .../md5-cache/app-containers/netavark-9999 | 2 +- .../md5-cache/app-containers/podman-4.5.0 | 2 +- .../md5-cache/app-containers/podman-4.5.0-r1 | 2 +- .../app-containers/sen-0.6.1_p20200905-r1 | 2 +- .../md5-cache/app-containers/snapd-2.57.6 | 2 +- metadata/md5-cache/app-containers/snapd-2.58 | 2 +- .../md5-cache/app-containers/snapd-2.60.3 | 2 +- .../md5-cache/app-containers/snapd-2.60.4 | 2 +- metadata/md5-cache/app-containers/snapd-2.61 | 2 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 40064 -> 40534 bytes metadata/md5-cache/app-crypt/acme-2.6.0 | 2 +- metadata/md5-cache/app-crypt/acme-2.7.1 | 2 +- metadata/md5-cache/app-crypt/acme-2.7.2 | 2 +- metadata/md5-cache/app-crypt/acme-2.7.3 | 2 +- metadata/md5-cache/app-crypt/acme-2.7.4 | 2 +- metadata/md5-cache/app-crypt/acme-2.8.0 | 2 +- metadata/md5-cache/app-crypt/acme-9999 | 2 +- metadata/md5-cache/app-crypt/acme-tiny-5.0.1 | 2 +- .../md5-cache/app-crypt/acme-tiny-5.0.1-r1 | 2 +- metadata/md5-cache/app-crypt/aescrypt-3.14 | 2 +- metadata/md5-cache/app-crypt/aespipe-2.4f-r1 | 2 +- metadata/md5-cache/app-crypt/bsign-0.4.5-r1 | 2 +- metadata/md5-cache/app-crypt/certbot-2.6.0 | 2 +- metadata/md5-cache/app-crypt/certbot-2.7.1 | 2 +- metadata/md5-cache/app-crypt/certbot-2.7.2 | 2 +- metadata/md5-cache/app-crypt/certbot-2.7.3 | 2 +- metadata/md5-cache/app-crypt/certbot-2.7.4 | 2 +- metadata/md5-cache/app-crypt/certbot-2.8.0 | 2 +- metadata/md5-cache/app-crypt/certbot-9999 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.6.0 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.7.1 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.7.2 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.7.3 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.7.4 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.8.0 | 2 +- .../md5-cache/app-crypt/certbot-apache-9999 | 2 +- .../app-crypt/certbot-dns-dnsimple-2.6.0 | 2 +- .../app-crypt/certbot-dns-nsone-1.18.0 | 2 +- .../app-crypt/certbot-dns-nsone-1.18.0-r1 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.6.0 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.7.1 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.7.2 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.7.3 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.7.4 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.8.0 | 2 +- .../md5-cache/app-crypt/certbot-nginx-9999 | 2 +- metadata/md5-cache/app-crypt/coolkey-1.1.0-r9 | 2 +- .../md5-cache/app-crypt/dieharder-3.31.1-r4 | 2 +- .../md5-cache/app-crypt/efitools-1.9.2-r1 | 2 +- metadata/md5-cache/app-crypt/gcr-3.41.1-r2 | 2 +- metadata/md5-cache/app-crypt/gcr-4.1.0 | 2 +- metadata/md5-cache/app-crypt/glep63-check-10 | 2 +- metadata/md5-cache/app-crypt/glep63-check-11 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.2.41 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.2.42 | 16 + metadata/md5-cache/app-crypt/gnupg-2.4.2-r1 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.4.3 | 2 +- metadata/md5-cache/app-crypt/gpgme-1.22.0 | 2 +- metadata/md5-cache/app-crypt/gpgme-1.23.1 | 6 +- metadata/md5-cache/app-crypt/gpgme-1.23.1-r1 | 2 +- metadata/md5-cache/app-crypt/gpgme-1.23.2 | 2 +- metadata/md5-cache/app-crypt/gpgstats-0.5-r2 | 2 +- metadata/md5-cache/app-crypt/heimdal-7.8.0-r1 | 2 +- metadata/md5-cache/app-crypt/heimdal-7.8.0-r2 | 2 +- metadata/md5-cache/app-crypt/heimdal-7.8.0-r3 | 2 +- metadata/md5-cache/app-crypt/jacksum-3.4.0-r1 | 2 +- metadata/md5-cache/app-crypt/jacksum-3.7.0 | 14 + .../md5-cache/app-crypt/jitterentropy-3.4.1 | 2 +- .../app-crypt/jitterentropy-rngd-1.2.7 | 2 +- .../app-crypt/jitterentropy-rngd-1.2.8 | 2 +- .../app-crypt/johntheripper-1.8.0-r2 | 2 +- .../md5-cache/app-crypt/johntheripper-1.9.0 | 2 +- .../johntheripper-jumbo-1.9.0_p20211129-r1 | 2 +- .../johntheripper-jumbo-1.9.0_p20230717 | 2 +- .../app-crypt/johntheripper-jumbo-9999 | 2 +- metadata/md5-cache/app-crypt/keysmith-23.04.3 | 2 +- metadata/md5-cache/app-crypt/keysmith-23.08.3 | 2 +- metadata/md5-cache/app-crypt/keysmith-23.08.4 | 17 + metadata/md5-cache/app-crypt/libnitrokey-3.8 | 2 +- metadata/md5-cache/app-crypt/libnitrokey-9999 | 2 +- .../md5-cache/app-crypt/libscrypt-1.22-r1 | 4 +- .../md5-cache/app-crypt/libsecret-0.20.5-r3 | 2 +- metadata/md5-cache/app-crypt/libsecret-0.21.1 | 2 +- .../app-crypt/loop-aes-losetup-2.35.2 | 2 +- metadata/md5-cache/app-crypt/md6sum-1.0-r2 | 2 +- metadata/md5-cache/app-crypt/minisign-0.11 | 2 +- metadata/md5-cache/app-crypt/minisign-9999 | 2 +- .../app-crypt/mit-krb5-appl-1.0.3-r3 | 2 +- metadata/md5-cache/app-crypt/nitrocli-0.3.4 | 2 +- metadata/md5-cache/app-crypt/nitrocli-0.3.5 | 2 +- metadata/md5-cache/app-crypt/nitrocli-0.4.0 | 2 +- metadata/md5-cache/app-crypt/nitrocli-0.4.1 | 2 +- .../md5-cache/app-crypt/nitrokey-app-1.4.2 | 2 +- .../md5-cache/app-crypt/nitrokey-app-9999 | 2 +- metadata/md5-cache/app-crypt/osslsigncode-2.5 | 2 +- metadata/md5-cache/app-crypt/pius-3.0.0-r1 | 2 +- metadata/md5-cache/app-crypt/qca-2.3.7 | 2 +- metadata/md5-cache/app-crypt/rhash-1.4.3 | 2 +- metadata/md5-cache/app-crypt/rhash-1.4.4 | 2 +- metadata/md5-cache/app-crypt/rotix-0.83-r1 | 2 +- metadata/md5-cache/app-crypt/rotix-0.83-r3 | 4 +- metadata/md5-cache/app-crypt/seahorse-43.0-r3 | 2 +- .../sequoia-chameleon-gnupg-0.3.2-r2 | 2 +- .../sequoia-chameleon-gnupg-0.3.2-r3 | 2 +- .../md5-cache/app-crypt/sequoia-sq-0.31.0 | 2 +- .../md5-cache/app-crypt/sequoia-sq-0.31.0-r1 | 2 +- .../md5-cache/app-crypt/sequoia-sqv-1.1.0-r1 | 2 +- .../md5-cache/app-crypt/sequoia-sqv-1.1.0-r2 | 2 +- .../md5-cache/app-crypt/tpm-tools-1.3.9.2-r1 | 2 +- .../md5-cache/app-crypt/tpm2-abrmd-3.0.0-r2 | 2 +- metadata/md5-cache/app-crypt/tpm2-tools-5.5 | 2 +- metadata/md5-cache/app-crypt/tpm2-tss-4.0.1 | 2 +- metadata/md5-cache/app-crypt/veracrypt-1.25.9 | 2 +- metadata/md5-cache/app-crypt/veracrypt-1.26.7 | 2 +- .../md5-cache/app-crypt/xca-2.4.0_p20230526 | 2 +- .../app-crypt/xca-2.4.0_p20230526-r1 | 2 +- metadata/md5-cache/app-crypt/xca-2.5.0 | 2 +- .../md5-cache/app-crypt/yubihsm-shell-2.4.0 | 2 +- .../md5-cache/app-crypt/yubikey-manager-5.2.0 | 2 +- .../md5-cache/app-crypt/yubikey-manager-5.2.1 | 2 +- .../app-crypt/zulucrypt-5.5.0_pre20180223 | 2 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 33709 -> 33712 bytes metadata/md5-cache/app-dicts/dikt-2s_p1 | 2 +- .../app-dicts/gnome-dictionary-40.0-r1 | 2 +- .../md5-cache/app-dicts/myspell-hu-7.1.3.2 | 2 +- metadata/md5-cache/app-dicts/wordnet-3.1-r1 | 2 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 25849 -> 25810 bytes metadata/md5-cache/app-doc/cppman-0.5.4-r1 | 2 +- metadata/md5-cache/app-doc/cppman-0.5.6 | 2 +- metadata/md5-cache/app-doc/doxygen-1.9.6 | 2 +- metadata/md5-cache/app-doc/doxygen-1.9.7-r1 | 2 +- metadata/md5-cache/app-doc/doxygen-1.9.8 | 2 +- metadata/md5-cache/app-doc/doxygen-9999 | 2 +- metadata/md5-cache/app-doc/gnucash-docs-4.13 | 2 +- metadata/md5-cache/app-doc/gnucash-docs-5.1 | 2 +- metadata/md5-cache/app-doc/gnucash-docs-5.2 | 2 +- metadata/md5-cache/app-doc/halibut-1.3 | 2 +- metadata/md5-cache/app-doc/kicad-doc-7.0.7 | 2 +- metadata/md5-cache/app-doc/kicad-doc-7.0.8 | 2 +- metadata/md5-cache/app-doc/kicad-doc-7.0.9 | 2 +- metadata/md5-cache/app-doc/php-docs-20190203 | 4 +- metadata/md5-cache/app-doc/python-docs-3.12.0 | 9 - metadata/md5-cache/app-doc/python-docs-3.12.1 | 9 + .../md5-cache/app-doc/zeal-0.6.1_p20200815-r1 | 2 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 26497 -> 26984 bytes metadata/md5-cache/app-editors/bvi-1.4.2 | 2 +- .../md5-cache/app-editors/emacs-18.59-r15 | 2 +- metadata/md5-cache/app-editors/emacs-25.3-r19 | 2 +- metadata/md5-cache/app-editors/emacs-26.3-r16 | 2 +- metadata/md5-cache/app-editors/emacs-28.2-r10 | 2 +- metadata/md5-cache/app-editors/emacs-29.1-r1 | 2 +- metadata/md5-cache/app-editors/emacs-29.1-r5 | 2 +- metadata/md5-cache/app-editors/emacs-29.1-r6 | 2 +- metadata/md5-cache/app-editors/emacs-29.1.90 | 2 +- .../md5-cache/app-editors/emacs-29.1.9999 | 2 +- .../md5-cache/app-editors/emacs-30.0.9999 | 2 +- .../md5-cache/app-editors/featherpad-1.4.0 | 2 +- .../md5-cache/app-editors/featherpad-1.4.1 | 2 +- metadata/md5-cache/app-editors/gedit-46.1-r1 | 2 +- .../app-editors/gedit-plugins-46.0-r1 | 2 +- .../md5-cache/app-editors/ghostwriter-23.04.3 | 2 +- .../md5-cache/app-editors/ghostwriter-23.08.3 | 2 +- .../md5-cache/app-editors/ghostwriter-23.08.4 | 16 + metadata/md5-cache/app-editors/gvim-9.0.1403 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.1503 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.1627 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.1678 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.1777 | 6 +- metadata/md5-cache/app-editors/gvim-9.0.2092 | 2 +- metadata/md5-cache/app-editors/gvim-9999 | 2 +- metadata/md5-cache/app-editors/helix-23.05 | 2 +- metadata/md5-cache/app-editors/helix-23.10-r1 | 2 +- metadata/md5-cache/app-editors/jedit-5.6.0 | 2 +- .../app-editors/juffed-0.10_p20200103 | 2 +- .../app-editors/kile-2.9.93_p20221123 | 2 +- .../app-editors/logseq-desktop-bin-0.10.1 | 14 + metadata/md5-cache/app-editors/nano-7.2-r1 | 2 +- metadata/md5-cache/app-editors/nano-9999 | 2 +- metadata/md5-cache/app-editors/ne-3.3.1 | 2 +- metadata/md5-cache/app-editors/ne-3.3.2 | 2 +- metadata/md5-cache/app-editors/neovim-0.9.2 | 2 +- metadata/md5-cache/app-editors/neovim-0.9.3 | 2 +- metadata/md5-cache/app-editors/neovim-0.9.4 | 2 +- metadata/md5-cache/app-editors/neovim-9999 | 2 +- .../md5-cache/app-editors/ng-1.5_beta1-r3 | 2 +- metadata/md5-cache/app-editors/okteta-0.26.13 | 2 +- metadata/md5-cache/app-editors/pyvim-3.0.3 | 2 +- metadata/md5-cache/app-editors/retext-7.2.3 | 2 +- metadata/md5-cache/app-editors/retext-8.0.0 | 2 +- metadata/md5-cache/app-editors/retext-8.0.1 | 2 +- metadata/md5-cache/app-editors/retext-9999 | 2 +- metadata/md5-cache/app-editors/sandy-0.4-r1 | 2 +- metadata/md5-cache/app-editors/tea-62.1.1 | 2 +- .../app-editors/teco-36_p19940820-r1 | 2 +- metadata/md5-cache/app-editors/texworks-0.6.8 | 2 +- metadata/md5-cache/app-editors/vile-9.8y | 4 +- metadata/md5-cache/app-editors/vim-9.0.1403 | 2 +- metadata/md5-cache/app-editors/vim-9.0.1503 | 2 +- metadata/md5-cache/app-editors/vim-9.0.1627 | 2 +- metadata/md5-cache/app-editors/vim-9.0.1678 | 2 +- metadata/md5-cache/app-editors/vim-9.0.1777 | 6 +- metadata/md5-cache/app-editors/vim-9.0.2092 | 2 +- metadata/md5-cache/app-editors/vim-9999 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1403 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1503 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1627 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1678 | 2 +- .../md5-cache/app-editors/vim-core-9.0.1777 | 6 +- .../md5-cache/app-editors/vim-core-9.0.2092 | 2 +- metadata/md5-cache/app-editors/vim-core-9999 | 2 +- metadata/md5-cache/app-editors/vscode-1.85.0 | 15 + .../md5-cache/app-editors/wxhexeditor-0.24-r1 | 2 +- .../md5-cache/app-editors/xemacs-21.4.24-r10 | 2 +- .../md5-cache/app-editors/xemacs-21.4.24-r9 | 2 +- .../md5-cache/app-editors/xemacs-21.5.34-r12 | 2 +- .../md5-cache/app-editors/xemacs-21.5.34-r13 | 2 +- metadata/md5-cache/app-editors/xemacs-21.5.35 | 2 +- .../md5-cache/app-editors/xemacs-21.5.9999 | 2 +- .../app-editors/xmlcopyeditor-1.2.1.3-r1 | 2 +- .../app-editors/xmlcopyeditor-1.3.0.0 | 2 +- .../app-editors/xmlcopyeditor-1.3.1.0 | 2 +- metadata/md5-cache/app-editors/xvile-9.8y | 4 +- metadata/md5-cache/app-editors/zile-2.6.2-r2 | 2 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 104792 -> 105580 bytes .../app-emacs/avy-embark-collect-1.0 | 13 + metadata/md5-cache/app-emacs/buttercup-1.33 | 13 + metadata/md5-cache/app-emacs/denote-2.1.0 | 14 + .../md5-cache/app-emacs/elpy-1.35.0_p20220627 | 2 +- metadata/md5-cache/app-emacs/embark-1.0 | 13 + .../md5-cache/app-emacs/embark-consult-1.0 | 13 + .../md5-cache/app-emacs/flim-1.14.9_p20230809 | 3 +- .../md5-cache/app-emacs/libegit2-0.0.20230129 | 2 +- metadata/md5-cache/app-emacs/projectile-2.8.0 | 15 - .../md5-cache/app-emacs/projectile-2.8.0-r1 | 15 + metadata/md5-cache/app-emacs/pymacs-0.26-r3 | 2 +- metadata/md5-cache/app-emacs/pymacs-0.26-r4 | 2 +- metadata/md5-cache/app-emacs/treemacs-3.1 | 2 +- .../md5-cache/app-emacs/vterm-0.0.2_p20230217 | 2 +- metadata/md5-cache/app-emulation/86Box-3.11 | 2 +- metadata/md5-cache/app-emulation/86Box-4.0 | 2 +- metadata/md5-cache/app-emulation/86Box-4.0.1 | 2 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 33312 -> 33506 bytes .../app-emulation/cloud-hypervisor-31.0 | 2 +- .../app-emulation/cloud-hypervisor-9999 | 2 +- .../md5-cache/app-emulation/cloud-init-22.2.2 | 2 +- .../md5-cache/app-emulation/cloud-init-22.4 | 2 +- .../md5-cache/app-emulation/cloud-init-9999 | 2 +- .../app-emulation/diskimage-builder-3.31.0 | 2 +- .../app-emulation/diskimage-builder-9999 | 2 +- .../app-emulation/dosemu-1.4.1_pre20130107-r5 | 2 +- .../md5-cache/app-emulation/dxvk-1.10.3-r1 | 2 +- metadata/md5-cache/app-emulation/dxvk-2.2-r1 | 2 +- metadata/md5-cache/app-emulation/dxvk-2.3 | 2 +- metadata/md5-cache/app-emulation/dxvk-9999 | 2 +- .../md5-cache/app-emulation/dynamips-0.2.23 | 2 +- metadata/md5-cache/app-emulation/faudio-23.02 | 2 +- .../app-emulation/firecracker-bin-1.5.1 | 13 + .../app-emulation/fs-uae-launcher-3.1.68 | 2 +- .../md5-cache/app-emulation/fuse-1.6.0-r1 | 2 +- metadata/md5-cache/app-emulation/glean-1.23.0 | 2 +- .../app-emulation/guestfs-tools-1.48.2 | 2 +- .../md5-cache/app-emulation/hercules-3.13-r1 | 2 +- .../md5-cache/app-emulation/libguestfs-1.48.6 | 2 +- .../app-emulation/libvirt-glib-4.0.0 | 2 +- .../app-emulation/libvirt-glib-5.0.0 | 2 +- metadata/md5-cache/app-emulation/nemu-3.0.0 | 2 +- metadata/md5-cache/app-emulation/nemu-3.1.0 | 2 +- .../app-emulation/open-vm-tools-12.2.0 | 2 +- .../app-emulation/open-vm-tools-12.2.5 | 2 +- metadata/md5-cache/app-emulation/pcem-17-r2 | 2 +- .../app-emulation/protontricks-1.10.3 | 2 +- .../app-emulation/protontricks-1.10.5 | 2 +- metadata/md5-cache/app-emulation/punes-0.110 | 2 +- .../md5-cache/app-emulation/q4wine-1.3.13 | 2 +- .../app-emulation/ruffle-0_p20230824 | 2 +- .../app-emulation/ruffle-0_p20230919 | 2 +- metadata/md5-cache/app-emulation/ruffle-9999 | 2 +- metadata/md5-cache/app-emulation/softgun-0.22 | 2 +- .../md5-cache/app-emulation/softgun-0.22-r1 | 2 +- .../app-emulation/virt-manager-4.1.0 | 2 +- .../md5-cache/app-emulation/virt-manager-9999 | 2 +- .../app-emulation/virtiofsd-1.5.1-r2 | 2 +- .../app-emulation/virtiofsd-1.6.1-r1 | 2 +- .../md5-cache/app-emulation/virtiofsd-1.8.0 | 2 +- .../md5-cache/app-emulation/virtiofsd-9999 | 2 +- .../md5-cache/app-emulation/virtualbox-6.1.46 | 2 +- .../md5-cache/app-emulation/virtualbox-6.1.48 | 2 +- .../md5-cache/app-emulation/virtualbox-7.0.10 | 2 +- .../app-emulation/virtualbox-7.0.10-r1 | 2 +- .../md5-cache/app-emulation/virtualbox-7.0.12 | 2 +- .../md5-cache/app-emulation/virtualbox-9999 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.10 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.11 | 2 +- .../app-emulation/vkd3d-proton-2.6-r1 | 2 +- .../app-emulation/vkd3d-proton-2.9-r1 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-9999 | 2 +- .../md5-cache/app-emulation/wine-proton-7.0.6 | 2 +- .../app-emulation/wine-proton-8.0.3c | 2 +- .../md5-cache/app-emulation/wine-proton-8.0.4 | 2 +- .../app-emulation/wine-proton-8.0.9999 | 2 +- .../md5-cache/app-emulation/wine-staging-8.0 | 2 +- .../md5-cache/app-emulation/wine-staging-8.19 | 2 +- .../md5-cache/app-emulation/wine-staging-8.20 | 2 +- .../md5-cache/app-emulation/wine-staging-8.21 | 2 +- .../md5-cache/app-emulation/wine-staging-9999 | 4 +- .../app-emulation/wine-vanilla-7.0.2 | 2 +- .../app-emulation/wine-vanilla-8.0.2 | 2 +- .../md5-cache/app-emulation/wine-vanilla-8.19 | 2 +- .../md5-cache/app-emulation/wine-vanilla-8.20 | 2 +- .../md5-cache/app-emulation/wine-vanilla-8.21 | 2 +- .../md5-cache/app-emulation/wine-vanilla-9999 | 4 +- .../xe-guest-utilities-6.2.0_p1120-r1 | 2 +- .../md5-cache/app-emulation/xen-4.16.6_pre1 | 2 +- .../md5-cache/app-emulation/xen-4.17.3_pre1 | 2 +- .../app-emulation/xen-tools-4.16.6_pre1 | 2 +- .../app-emulation/xen-tools-4.16.6_pre1-r1 | 2 +- .../app-emulation/xen-tools-4.17.3_pre1 | 2 +- .../app-emulation/xen-tools-4.17.3_pre1-r1 | 2 +- metadata/md5-cache/app-emulation/xtrs-4.9d-r6 | 2 +- metadata/md5-cache/app-forensics/Manifest.gz | Bin 7071 -> 7071 bytes metadata/md5-cache/app-forensics/afl-2.56b-r1 | 2 +- metadata/md5-cache/app-forensics/afl-2.57b-r1 | 2 +- .../app-forensics/aflplusplus-4.07c-r1 | 2 +- .../app-forensics/aflplusplus-4.08c-r1 | 2 +- .../app-forensics/scalpel-2.1_pre20210326 | 2 +- .../app-forensics/sleuthkit-4.11.1-r1 | 2 +- .../md5-cache/app-forensics/sleuthkit-4.12.0 | 2 +- .../app-forensics/volatility3-2.4.1-r1 | 2 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 24471 -> 25437 bytes .../md5-cache/app-i18n/dbskkd-cdb-3.00-r1 | 2 +- metadata/md5-cache/app-i18n/fcitx-4.2.9.8 | 8 +- metadata/md5-cache/app-i18n/fcitx-4.9999 | 8 +- metadata/md5-cache/app-i18n/fcitx-5.1.5 | 18 + metadata/md5-cache/app-i18n/fcitx-anthy-0.2.3 | 2 +- .../md5-cache/app-i18n/fcitx-anthy-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-chewing-0.2.3 | 2 +- .../md5-cache/app-i18n/fcitx-chewing-4.9999 | 2 +- .../app-i18n/fcitx-cloudpinyin-0.3.6 | 2 +- .../app-i18n/fcitx-cloudpinyin-4.9999 | 2 +- .../app-i18n/fcitx-configtool-0.4.10 | 2 +- .../app-i18n/fcitx-configtool-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-configtool-5.1.2 | 16 + metadata/md5-cache/app-i18n/fcitx-gtk-5.1.0 | 17 + .../md5-cache/app-i18n/fcitx-hangul-0.3.1 | 2 +- .../md5-cache/app-i18n/fcitx-hangul-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-libpinyin-0.5.3 | 2 +- .../md5-cache/app-i18n/fcitx-libpinyin-0.5.4 | 2 +- .../md5-cache/app-i18n/fcitx-libpinyin-4.9999 | 2 +- metadata/md5-cache/app-i18n/fcitx-m17n-0.2.4 | 2 +- metadata/md5-cache/app-i18n/fcitx-m17n-4.9999 | 2 +- metadata/md5-cache/app-i18n/fcitx-qt-5.1.3 | 16 + metadata/md5-cache/app-i18n/fcitx-qt5-1.2.5 | 2 +- metadata/md5-cache/app-i18n/fcitx-qt5-4.9999 | 2 +- metadata/md5-cache/app-i18n/fcitx-rime-0.3.2 | 2 +- metadata/md5-cache/app-i18n/fcitx-rime-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-sayura-0.1.2 | 2 +- .../md5-cache/app-i18n/fcitx-sayura-4.9999 | 2 +- .../app-i18n/fcitx-table-extra-0.3.8 | 2 +- .../app-i18n/fcitx-table-extra-4.9999 | 2 +- .../md5-cache/app-i18n/fcitx-unikey-0.2.7 | 2 +- .../md5-cache/app-i18n/fcitx-unikey-4.9999 | 2 +- metadata/md5-cache/app-i18n/ibus-1.5.27 | 2 +- metadata/md5-cache/app-i18n/ibus-1.5.29 | 2 +- metadata/md5-cache/app-i18n/ibus-1.5.29_rc1 | 2 +- .../app-i18n/ibus-chewing-1.6.1_p20210117-r1 | 2 +- metadata/md5-cache/app-i18n/ibus-m17n-1.4.27 | 16 + metadata/md5-cache/app-i18n/ibus-skk-1.4.3 | 2 +- .../app-i18n/ibus-table-chinese-1.8.3 | 2 +- .../app-i18n/ibus-unikey-0.7.0_beta1 | 2 +- metadata/md5-cache/app-i18n/jfbterm-0.4.7-r4 | 2 +- metadata/md5-cache/app-i18n/kcc-1.0 | 2 +- metadata/md5-cache/app-i18n/kcm-fcitx-0.5.6 | 2 +- .../md5-cache/app-i18n/kcm-fcitx-4.5.9999 | 2 +- metadata/md5-cache/app-i18n/librime-1.7.3-r1 | 2 +- .../app-i18n/librime-lua-20211030072627 | 2 +- .../app-i18n/librime-lua-99999999999999 | 2 +- .../md5-cache/app-i18n/libskk-1.0.5_p20210830 | 2 +- .../md5-cache/app-i18n/man-pages-l10n-4.19.0 | 4 +- .../md5-cache/app-i18n/mozc-2.28.5029.102 | 4 +- metadata/md5-cache/app-i18n/nkf-2.1.5 | 2 +- metadata/md5-cache/app-i18n/nkf-2.1.5-r1 | 2 +- metadata/md5-cache/app-i18n/opencc-1.1.4 | 2 +- metadata/md5-cache/app-i18n/opencc-9999 | 2 +- metadata/md5-cache/app-i18n/poedit-2.2.4 | 2 +- metadata/md5-cache/app-i18n/poedit-2.3.1 | 2 +- metadata/md5-cache/app-i18n/scim-1.4.18 | 2 +- metadata/md5-cache/app-i18n/skkfep-0.87-r1 | 2 +- ....2.0_pre20210627073130_p20210701_p20210701 | 2 +- .../md5-cache/app-i18n/tagainijisho-1.2.2 | 15 + metadata/md5-cache/app-i18n/tagainijisho-9999 | 14 +- metadata/md5-cache/app-i18n/uchardet-0.0.7 | 2 +- metadata/md5-cache/app-i18n/uchardet-9999 | 2 +- metadata/md5-cache/app-i18n/uim-1.8.9-r1 | 2 +- metadata/md5-cache/app-i18n/yaskkserv2-0.1.7 | 2 +- metadata/md5-cache/app-i18n/zinnia-0.06-r3 | 2 +- metadata/md5-cache/app-laptop/Manifest.gz | Bin 4443 -> 4443 bytes metadata/md5-cache/app-laptop/ibam-0.5.2-r5 | 2 +- .../md5-cache/app-laptop/pbbuttonsd-0.8.1a | 2 +- metadata/md5-cache/app-laptop/thinkfan-1.3.1 | 2 +- .../md5-cache/app-laptop/tp_smapi-0.43-r2 | 2 +- .../tuxedo-control-center-bin-2.0.2 | 2 +- .../tuxedo-control-center-bin-2.0.8-r1 | 2 +- metadata/md5-cache/app-metrics/Manifest.gz | Bin 10529 -> 10527 bytes .../md5-cache/app-metrics/collectd-5.12.0-r8 | 2 +- .../md5-cache/app-metrics/collectd-5.12.0-r9 | 2 +- .../app-metrics/portage-exporter-0.1.0 | 2 +- .../unbound-telemetry-0.1.0_pre20210321-r1 | 2 +- .../unbound-telemetry-0.1.0_pre20210920 | 2 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 77258 -> 77560 bytes metadata/md5-cache/app-misc/abook-0.6.1-r4 | 2 +- .../md5-cache/app-misc/asciinema-2.2.0-r1 | 2 +- metadata/md5-cache/app-misc/asciinema-2.3.0 | 2 +- metadata/md5-cache/app-misc/away-0.9.5-r2 | 2 +- metadata/md5-cache/app-misc/battop-0.2.4_p1 | 2 +- metadata/md5-cache/app-misc/binwalk-2.3.4 | 2 +- metadata/md5-cache/app-misc/binwalk-9999 | 2 +- .../md5-cache/app-misc/brewtarget-2.3.1-r1 | 2 +- metadata/md5-cache/app-misc/broot-1.26.1 | 2 +- metadata/md5-cache/app-misc/broot-1.29.0 | 2 +- .../app-misc/check-jsonschema-0.21.0-r1 | 2 +- .../app-misc/check-jsonschema-0.23.3 | 2 +- metadata/md5-cache/app-misc/chkcrontab-1.7-r2 | 2 +- metadata/md5-cache/app-misc/ckb-0.5.0-r1 | 2 +- metadata/md5-cache/app-misc/ckb-0.6.0 | 2 +- metadata/md5-cache/app-misc/ckb-9999 | 2 +- metadata/md5-cache/app-misc/ckermit-9.0.302 | 2 +- metadata/md5-cache/app-misc/cmatrix-2.0-r4 | 2 +- metadata/md5-cache/app-misc/cw-1.0.16-r5 | 2 +- .../app-misc/ddate-0.2.2_p20160627-r1 | 2 +- metadata/md5-cache/app-misc/ddcui-0.2.1-r1 | 2 +- metadata/md5-cache/app-misc/ddcui-0.3.0-r1 | 2 +- metadata/md5-cache/app-misc/ddcui-0.4.2 | 2 +- metadata/md5-cache/app-misc/ddcutil-2.0.0-r1 | 16 - metadata/md5-cache/app-misc/ddcutil-2.0.0-r2 | 16 + metadata/md5-cache/app-misc/devtodo-0.1.20-r3 | 2 +- .../md5-cache/app-misc/dfshow-0.9.1_beta-r1 | 2 +- metadata/md5-cache/app-misc/egads-0.9.5-r2 | 2 +- .../md5-cache/app-misc/fastfetch-0.1.9999 | 2 +- .../md5-cache/app-misc/fastfetch-0.2.9999 | 2 +- metadata/md5-cache/app-misc/fastfetch-1.12.2 | 2 +- metadata/md5-cache/app-misc/fastfetch-2.2.3 | 17 - .../md5-cache/app-misc/fastfetch-2.2.3-r1 | 17 + metadata/md5-cache/app-misc/fastfetch-2.3.3 | 17 - metadata/md5-cache/app-misc/fastfetch-2.3.4 | 17 + metadata/md5-cache/app-misc/filebus-0.3.5 | 2 +- metadata/md5-cache/app-misc/freewvs-0.1.3-r1 | 2 +- metadata/md5-cache/app-misc/fsniper-1.3.1-r2 | 13 +- .../md5-cache/app-misc/g15daemon-1.9.5.3-r15 | 2 +- .../md5-cache/app-misc/g15daemon-3.0.4-r1 | 2 +- metadata/md5-cache/app-misc/g15daemon-9999 | 2 +- metadata/md5-cache/app-misc/gcal-4.1-r1 | 2 +- metadata/md5-cache/app-misc/geoclue-2.7.0 | 2 +- metadata/md5-cache/app-misc/geoclue-2.7.1 | 2 +- metadata/md5-cache/app-misc/golly-4.2 | 2 +- metadata/md5-cache/app-misc/gramps-5.1.6-r3 | 2 +- metadata/md5-cache/app-misc/hddled-0.3-r1 | 2 +- metadata/md5-cache/app-misc/hilite-1.5-r1 | 14 +- metadata/md5-cache/app-misc/hyfetch-1.4.10 | 2 +- metadata/md5-cache/app-misc/hyfetch-9999 | 2 +- metadata/md5-cache/app-misc/i2bits-0.1.0-r1 | 2 +- metadata/md5-cache/app-misc/icdiff-2.0.6 | 2 +- metadata/md5-cache/app-misc/icdiff-2.0.7 | 2 +- .../app-misc/irtrans-irclient-6.01.05-r1 | 2 +- .../app-misc/irtrans-irserver-6.09.04-r1 | 2 +- metadata/md5-cache/app-misc/jaq-1.2.0 | 2 +- metadata/md5-cache/app-misc/jf-0.6.2-r1 | 2 +- metadata/md5-cache/app-misc/jot-9.0-r1 | 2 +- metadata/md5-cache/app-misc/jpipe-0.2.0-r1 | 2 +- metadata/md5-cache/app-misc/khal-0.11.1 | 2 +- metadata/md5-cache/app-misc/khal-0.11.2 | 2 +- metadata/md5-cache/app-misc/khard-0.18.0 | 2 +- .../app-misc/lcd4linux-0.11.0_pre20170527-r7 | 2 +- metadata/md5-cache/app-misc/lfm-3.1 | 2 +- metadata/md5-cache/app-misc/liquidctl-1.11.1 | 2 +- metadata/md5-cache/app-misc/liquidctl-1.12.1 | 2 +- metadata/md5-cache/app-misc/lirc-0.10.1-r4 | 2 +- metadata/md5-cache/app-misc/logiops-0.3.3 | 2 +- metadata/md5-cache/app-misc/lsx-0.1-r1 | 2 +- metadata/md5-cache/app-misc/ltunify-0.2-r2 | 11 - metadata/md5-cache/app-misc/ltunify-0.3 | 12 + metadata/md5-cache/app-misc/mc-4.8.29 | 2 +- metadata/md5-cache/app-misc/mc-4.8.30-r1 | 2 +- metadata/md5-cache/app-misc/mmv-1.01b_p19 | 2 +- metadata/md5-cache/app-misc/nnn-4.8 | 2 +- metadata/md5-cache/app-misc/nnn-4.9 | 2 +- metadata/md5-cache/app-misc/ondir-0.2.4 | 10 +- metadata/md5-cache/app-misc/openrgb-0.8-r1 | 2 +- metadata/md5-cache/app-misc/openrgb-0.9 | 2 +- metadata/md5-cache/app-misc/openrgb-9999 | 2 +- metadata/md5-cache/app-misc/physlock-13-r3 | 2 +- .../md5-cache/app-misc/qtxdg-tools-3.11.0 | 2 +- .../md5-cache/app-misc/qtxdg-tools-3.12.0 | 2 +- metadata/md5-cache/app-misc/race64-1.0.0 | 2 +- metadata/md5-cache/app-misc/ranger-1.9.3-r1 | 2 +- metadata/md5-cache/app-misc/ranger-9999 | 2 +- metadata/md5-cache/app-misc/rbutil-1.5.1-r1 | 2 +- metadata/md5-cache/app-misc/rdfind-1.6.0 | 4 +- metadata/md5-cache/app-misc/realpath-1.18 | 2 +- .../md5-cache/app-misc/regex-markup-0.10.0-r2 | 2 +- metadata/md5-cache/app-misc/reptyr-0.10.0 | 2 +- metadata/md5-cache/app-misc/reptyr-0.9.0 | 2 +- .../app-misc/resolve-march-native-2.2.0 | 2 +- .../app-misc/resolve-march-native-3.0.0 | 2 +- .../app-misc/resolve-march-native-3.0.0-r1 | 2 +- .../app-misc/resolve-march-native-4.0.0 | 2 +- .../app-misc/resolve-march-native-4.1.0 | 16 + .../app-misc/resolve-march-native-5.0.1 | 16 + metadata/md5-cache/app-misc/rpick-0.8.12 | 2 +- metadata/md5-cache/app-misc/rpick-0.8.13 | 2 +- metadata/md5-cache/app-misc/rpick-0.9.0 | 2 +- .../md5-cache/app-misc/rundeck-cli-bin-2.0.1 | 2 +- metadata/md5-cache/app-misc/screen-4.9.0-r1 | 2 +- metadata/md5-cache/app-misc/screen-4.9.0-r2 | 2 +- metadata/md5-cache/app-misc/screen-4.9.0-r3 | 2 +- metadata/md5-cache/app-misc/screen-4.9.1 | 2 +- metadata/md5-cache/app-misc/screen-9999 | 2 +- metadata/md5-cache/app-misc/skim-0.9.3 | 2 +- metadata/md5-cache/app-misc/solaar-1.1.8-r1 | 2 +- metadata/md5-cache/app-misc/solaar-1.1.9 | 2 +- metadata/md5-cache/app-misc/solaar-9999 | 2 +- metadata/md5-cache/app-misc/spacenavd-0.8 | 2 +- metadata/md5-cache/app-misc/spacenavd-1.1 | 2 +- metadata/md5-cache/app-misc/spacenavd-1.2 | 2 +- metadata/md5-cache/app-misc/sphinx-2.2.11-r5 | 2 +- metadata/md5-cache/app-misc/srm-1.2.15 | 2 +- metadata/md5-cache/app-misc/symlinks-1.4-r4 | 2 +- metadata/md5-cache/app-misc/task-2.6.2 | 2 +- metadata/md5-cache/app-misc/taskd-1.1.0-r3 | 2 +- metadata/md5-cache/app-misc/tdl-1.5.2-r3 | 2 +- metadata/md5-cache/app-misc/tek-1.3.0 | 2 +- metadata/md5-cache/app-misc/timew-1.4.3-r1 | 2 +- .../md5-cache/app-misc/timew-report-1.4.0 | 2 +- .../md5-cache/app-misc/timew-report-1.4.0-r1 | 2 +- metadata/md5-cache/app-misc/tmux-3.3a | 2 +- metadata/md5-cache/app-misc/tmux-3.3a-r1 | 2 +- metadata/md5-cache/app-misc/tmux-9999 | 2 +- .../app-misc/tmux-mem-cpu-load-3.5.1 | 2 +- .../app-misc/tmux-mem-cpu-load-3.7.0 | 2 +- .../md5-cache/app-misc/tmux-mem-cpu-load-9999 | 2 +- .../md5-cache/app-misc/tmux2html-0.1.11-r1 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.27.0 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.27.1 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.30.1 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.31.0 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.32.1 | 2 +- metadata/md5-cache/app-misc/tracker-3.5.3 | 2 +- metadata/md5-cache/app-misc/tracker-3.6.0 | 2 +- .../md5-cache/app-misc/tracker-miners-3.5.2 | 2 +- .../md5-cache/app-misc/tracker-miners-3.5.3 | 2 +- .../md5-cache/app-misc/tracker-miners-3.5.4 | 2 +- .../md5-cache/app-misc/tracker-miners-3.6.1 | 2 +- .../md5-cache/app-misc/tracker-miners-3.6.2 | 2 +- .../md5-cache/app-misc/trash-cli-0.23.2.13.2 | 2 +- .../md5-cache/app-misc/trash-cli-0.23.9.23 | 2 +- metadata/md5-cache/app-misc/ttyrec-1.0.8-r3 | 2 +- metadata/md5-cache/app-misc/unfoo-1.0.8-r1 | 8 +- metadata/md5-cache/app-misc/vcontrold-0.98.11 | 2 +- metadata/md5-cache/app-misc/vcp-2.2-r2 | 2 +- metadata/md5-cache/app-misc/vit-2.3.2 | 2 +- metadata/md5-cache/app-misc/vlock-2.2.3-r2 | 2 +- metadata/md5-cache/app-misc/wally-cli-2.0.1 | 15 - .../md5-cache/app-misc/wally-cli-2.0.1-r1 | 15 + metadata/md5-cache/app-misc/weggli-0.2.4 | 2 +- metadata/md5-cache/app-misc/yq-3.2.2 | 2 +- metadata/md5-cache/app-misc/yq-3.2.3 | 2 +- metadata/md5-cache/app-misc/zellij-0.39.0 | 2 +- metadata/md5-cache/app-misc/zellij-0.39.1 | 2 +- .../md5-cache/app-misc/zisofs-tools-1.0.8-r1 | 2 +- .../md5-cache/app-mobilephone/Manifest.gz | Bin 2890 -> 2887 bytes .../md5-cache/app-mobilephone/gammu-1.42.0-r1 | 2 +- .../md5-cache/app-mobilephone/heimdall-2.0.1 | 2 +- .../md5-cache/app-mobilephone/heimdall-2.0.2 | 2 +- .../md5-cache/app-mobilephone/heimdall-9999 | 2 +- metadata/md5-cache/app-office/Manifest.gz | Bin 11480 -> 11946 bytes .../md5-cache/app-office/calligra-3.2.1-r8 | 2 +- .../md5-cache/app-office/calligraplan-3.3.0 | 2 +- metadata/md5-cache/app-office/gnucash-4.13 | 2 +- metadata/md5-cache/app-office/gnucash-5.1 | 2 +- metadata/md5-cache/app-office/gnucash-5.3 | 2 +- metadata/md5-cache/app-office/homebank-5.7.3 | 16 + metadata/md5-cache/app-office/kexi-3.2.0-r3 | 2 +- metadata/md5-cache/app-office/kmymoney-5.1.3 | 2 +- metadata/md5-cache/app-office/kraft-1.0 | 2 +- .../app-office/ktimetracker-5.0.1-r1 | 2 +- metadata/md5-cache/app-office/ledger-3.3.2 | 2 +- .../md5-cache/app-office/libalkimia-8.1.2 | 2 +- .../md5-cache/app-office/libreoffice-7.5.6.2 | 2 +- .../md5-cache/app-office/libreoffice-7.5.8.2 | 2 +- .../app-office/libreoffice-7.5.8.2-r2 | 2 +- .../md5-cache/app-office/libreoffice-7.5.9.2 | 5 +- .../md5-cache/app-office/libreoffice-9999 | 2 +- .../app-office/libreoffice-bin-7.5.6.2 | 2 +- .../app-office/libreoffice-bin-7.5.8.2 | 2 +- .../app-office/libreoffice-l10n-7.5.6.2 | 2 +- .../app-office/libreoffice-l10n-7.5.8.2 | 2 +- .../app-office/libreoffice-l10n-7.5.9.2 | 15 + metadata/md5-cache/app-office/merkuro-23.04.3 | 2 +- metadata/md5-cache/app-office/merkuro-23.08.3 | 2 +- metadata/md5-cache/app-office/merkuro-23.08.4 | 17 + .../md5-cache/app-office/moneydance-2022.4060 | 2 +- .../app-office/moneydance-2023.1.5006 | 2 +- metadata/md5-cache/app-office/sc-im-0.8.3-r1 | 2 +- .../md5-cache/app-office/scribus-1.5.8-r6 | 2 +- metadata/md5-cache/app-office/skrooge-2.31.0 | 2 +- metadata/md5-cache/app-office/texmacs-2.1-r1 | 2 +- metadata/md5-cache/app-pda/Manifest.gz | Bin 2892 -> 2891 bytes metadata/md5-cache/app-pda/gtkpod-2.1.5-r5 | 2 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 18442 -> 18443 bytes .../md5-cache/app-portage/diffmask-0.3.3-r5 | 2 +- metadata/md5-cache/app-portage/elicense-1.0.2 | 2 +- metadata/md5-cache/app-portage/elogv-0.8.3 | 2 +- metadata/md5-cache/app-portage/elsw-0.0.0-r1 | 2 +- metadata/md5-cache/app-portage/elsw-9999 | 2 +- metadata/md5-cache/app-portage/emlop-0.5.0 | 2 +- metadata/md5-cache/app-portage/emlop-0.6.1 | 2 +- metadata/md5-cache/app-portage/esearch-1.3-r3 | 2 +- metadata/md5-cache/app-portage/esearch-9999 | 2 +- .../app-portage/fetchcommandwrapper-0.8.4-r3 | 2 +- .../app-portage/fetchcommandwrapper-0.8.4-r4 | 2 +- metadata/md5-cache/app-portage/flaggie-0.99.8 | 2 +- .../md5-cache/app-portage/g-octave-0.4.1-r8 | 2 +- .../md5-cache/app-portage/g-sorcery-0.2.3 | 2 +- metadata/md5-cache/app-portage/gemato-20.5 | 2 +- metadata/md5-cache/app-portage/gemato-9999 | 2 +- metadata/md5-cache/app-portage/gentle-0.3.1 | 2 +- metadata/md5-cache/app-portage/gentle-0.4.0 | 2 +- .../md5-cache/app-portage/gentoolkit-0.6.1-r3 | 2 +- .../md5-cache/app-portage/gentoolkit-0.6.2 | 2 +- metadata/md5-cache/app-portage/gentoopm-0.5.0 | 2 +- metadata/md5-cache/app-portage/gentoopm-9999 | 2 +- metadata/md5-cache/app-portage/gpyutils-0.11 | 2 +- metadata/md5-cache/app-portage/grs-0.7 | 2 +- metadata/md5-cache/app-portage/grs-0.8-r1 | 2 +- metadata/md5-cache/app-portage/grs-9999 | 2 +- .../md5-cache/app-portage/gs-elpa-0.2.2-r2 | 2 +- metadata/md5-cache/app-portage/gs-elpa-0.2.3 | 2 +- .../md5-cache/app-portage/hackport-0.7.2.2 | 2 +- .../md5-cache/app-portage/hackport-0.8.4.0 | 2 +- metadata/md5-cache/app-portage/hackport-9999 | 2 +- .../app-portage/java-ebuilder-0.5.1-r1 | 2 +- .../md5-cache/app-portage/java-ebuilder-9999 | 2 +- metadata/md5-cache/app-portage/kuroneko-0.1.3 | 2 +- .../md5-cache/app-portage/kuroneko-0.1.3-r1 | 2 +- metadata/md5-cache/app-portage/kuroo-1.2.2 | 2 +- metadata/md5-cache/app-portage/kuroo-9999 | 2 +- .../md5-cache/app-portage/metagen-0.7.3-r2 | 2 +- .../md5-cache/app-portage/metagen-0.7.3-r3 | 2 +- metadata/md5-cache/app-portage/metagen-9999 | 2 +- .../md5-cache/app-portage/mirrorselect-2.4.0 | 2 +- .../md5-cache/app-portage/mirrorselect-9999 | 2 +- metadata/md5-cache/app-portage/nattka-0.4.1 | 2 +- .../md5-cache/app-portage/nattka-0.4.1-r1 | 6 +- .../md5-cache/app-portage/overlint-0.5.3-r4 | 2 +- metadata/md5-cache/app-portage/pfl-3.2.1 | 2 +- .../app-portage/pkg-testing-tools-0.1.0 | 2 +- .../app-portage/pkg-testing-tools-0.1.2 | 2 +- .../app-portage/pkg-testing-tools-0.2.0 | 2 +- .../app-portage/portage-utils-0.95-r1 | 2 +- .../app-portage/portage-utils-0.96-r1 | 2 +- .../app-portage/portage-utils-0.96.1 | 2 +- .../md5-cache/app-portage/portage-utils-9999 | 2 +- .../md5-cache/app-portage/pycargoebuild-0.10 | 2 +- .../app-portage/pycargoebuild-0.12.1 | 2 +- .../app-portage/recover-broken-vdb-1.0.0-r2 | 2 +- .../app-portage/recover-broken-vdb-9999 | 2 +- .../app-portage/smart-live-rebuild-1.4.1 | 2 +- .../app-portage/smart-live-rebuild-9999 | 2 +- metadata/md5-cache/app-portage/tatt-0.10 | 2 +- metadata/md5-cache/app-portage/tatt-0.11 | 2 +- metadata/md5-cache/app-portage/tatt-9999 | 2 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 17879 -> 17870 bytes metadata/md5-cache/app-shells/atuin-15.0.0 | 2 +- metadata/md5-cache/app-shells/atuin-16.0.0 | 2 +- metadata/md5-cache/app-shells/atuin-17.0.0 | 2 +- .../md5-cache/app-shells/autojump-22.5.3-r2 | 2 +- metadata/md5-cache/app-shells/bash-2.05b_p13 | 2 +- metadata/md5-cache/app-shells/bash-3.0_p22 | 2 +- metadata/md5-cache/app-shells/bash-3.1_p23 | 2 +- metadata/md5-cache/app-shells/bash-3.2_p57 | 2 +- metadata/md5-cache/app-shells/bash-4.0_p44 | 2 +- metadata/md5-cache/app-shells/bash-4.1_p17 | 2 +- metadata/md5-cache/app-shells/bash-4.2_p53 | 2 +- metadata/md5-cache/app-shells/bash-4.3_p48-r2 | 2 +- metadata/md5-cache/app-shells/bash-4.4_p23-r2 | 2 +- metadata/md5-cache/app-shells/bash-5.0_p18-r2 | 2 +- metadata/md5-cache/app-shells/bash-5.1_p16-r6 | 2 +- metadata/md5-cache/app-shells/bash-5.1_p16-r7 | 2 +- metadata/md5-cache/app-shells/bash-5.2_p15-r6 | 2 +- metadata/md5-cache/app-shells/bash-5.2_p15-r7 | 2 +- metadata/md5-cache/app-shells/bash-5.2_p21 | 2 +- metadata/md5-cache/app-shells/bash-5.2_p21-r1 | 2 +- metadata/md5-cache/app-shells/bash-9999 | 2 +- metadata/md5-cache/app-shells/dash-0.5.11.5 | 2 +- metadata/md5-cache/app-shells/dash-0.5.12 | 2 +- metadata/md5-cache/app-shells/esh-0.8.5-r3 | 2 +- metadata/md5-cache/app-shells/fish-3.4.0 | 2 +- metadata/md5-cache/app-shells/fish-3.6.1 | 2 +- metadata/md5-cache/app-shells/fish-9999 | 2 +- .../app-shells/heirloom-sh-050706-r1 | 2 +- metadata/md5-cache/app-shells/ksh-1.0.3 | 2 +- metadata/md5-cache/app-shells/ksh-1.0.4 | 2 +- metadata/md5-cache/app-shells/ksh-9999 | 2 +- metadata/md5-cache/app-shells/mcfly-0.5.13 | 2 +- metadata/md5-cache/app-shells/nushell-0.84.0 | 2 +- metadata/md5-cache/app-shells/nushell-0.85.0 | 2 +- metadata/md5-cache/app-shells/nushell-0.87.0 | 2 +- .../md5-cache/app-shells/powerline-2.7-r2 | 2 +- metadata/md5-cache/app-shells/powerline-9999 | 2 +- metadata/md5-cache/app-shells/pwsh-bin-7.3.9 | 4 +- metadata/md5-cache/app-shells/sash-3.8 | 2 +- metadata/md5-cache/app-shells/starship-1.15.0 | 2 +- metadata/md5-cache/app-shells/starship-1.16.0 | 2 +- metadata/md5-cache/app-shells/tcsh-6.24.00 | 2 +- metadata/md5-cache/app-shells/tcsh-6.24.01 | 2 +- metadata/md5-cache/app-shells/tcsh-6.24.01-r1 | 2 +- metadata/md5-cache/app-shells/thefuck-3.32 | 2 +- metadata/md5-cache/app-shells/thefuck-3.32-r1 | 2 +- metadata/md5-cache/app-shells/yash-2.55 | 2 +- metadata/md5-cache/app-shells/zsh-5.9-r3 | 2 +- metadata/md5-cache/app-shells/zsh-5.9-r4 | 2 +- metadata/md5-cache/app-text/Manifest.gz | Bin 76551 -> 76552 bytes .../md5-cache/app-text/aiksaurus-1.2.1-r3 | 2 +- metadata/md5-cache/app-text/apvlv-0.4.0-r1 | 2 +- metadata/md5-cache/app-text/apvlv-0.4.0-r2 | 2 +- metadata/md5-cache/app-text/asciidoc-10.2.0 | 2 +- metadata/md5-cache/app-text/aspell-0.60.8-r4 | 2 +- .../md5-cache/app-text/bibletime-3.0.3-r4 | 2 +- metadata/md5-cache/app-text/capyt-1.1.1-r1 | 2 +- metadata/md5-cache/app-text/cherrytree-1.0.0 | 2 +- metadata/md5-cache/app-text/cherrytree-1.0.1 | 2 +- metadata/md5-cache/app-text/cherrytree-1.0.2 | 2 +- metadata/md5-cache/app-text/cmark-0.30.3 | 2 +- metadata/md5-cache/app-text/cmigemo-1.3c-r3 | 2 +- metadata/md5-cache/app-text/convertlit-1.8-r4 | 2 +- .../md5-cache/app-text/crengine-ng-0.9.10 | 2 +- .../md5-cache/app-text/crm114-20100106-r1 | 2 +- metadata/md5-cache/app-text/crqt-ng-1.0.11-r1 | 2 +- metadata/md5-cache/app-text/crwx-ng-0.2.0-r3 | 2 +- metadata/md5-cache/app-text/crwx-ng-0.2.0-r4 | 2 +- metadata/md5-cache/app-text/cssmin-0.2.0-r1 | 2 +- .../md5-cache/app-text/cuneiform-1.1.0-r3 | 2 +- metadata/md5-cache/app-text/dblatex-0.3.11-r1 | 2 +- metadata/md5-cache/app-text/dblatex-0.3.12-r1 | 2 +- metadata/md5-cache/app-text/dblatex-0.3.12-r2 | 2 +- metadata/md5-cache/app-text/diff-pdf-0.5.1 | 2 +- metadata/md5-cache/app-text/djview-4.10.6-r2 | 2 +- metadata/md5-cache/app-text/djvu-3.5.28-r3 | 2 +- metadata/md5-cache/app-text/djvu-3.5.28-r4 | 2 +- metadata/md5-cache/app-text/dvipng-1.17 | 2 +- .../md5-cache/app-text/ebook-tools-0.2.2-r2 | 2 +- .../app-text/editorconfig-core-c-0.12.5 | 2 +- .../app-text/editorconfig-core-c-0.12.6 | 2 +- metadata/md5-cache/app-text/fblog-1.4.1 | 2 +- metadata/md5-cache/app-text/fictionup-0.2.1 | 2 +- .../app-text/ghostscript-gpl-10.01.1 | 2 +- .../app-text/ghostscript-gpl-10.01.2 | 2 +- .../app-text/ghostscript-gpl-10.02.0 | 2 +- .../app-text/ghostscript-gpl-10.02.1 | 2 +- metadata/md5-cache/app-text/grip-4.6.1 | 2 +- metadata/md5-cache/app-text/grip-4.6.1-r1 | 2 +- metadata/md5-cache/app-text/grip-4.6.2 | 2 +- metadata/md5-cache/app-text/gspell-1.12.2 | 2 +- .../md5-cache/app-text/gtkspell-3.0.10-r1 | 2 +- .../md5-cache/app-text/htmlinc-1.0_beta1-r2 | 2 +- metadata/md5-cache/app-text/htmlmin-0.1.12-r1 | 2 +- metadata/md5-cache/app-text/htmltidy-5.8.0-r1 | 2 +- metadata/md5-cache/app-text/htmltidy-5.8.0-r2 | 2 +- metadata/md5-cache/app-text/hunspell-1.7.2 | 2 +- metadata/md5-cache/app-text/hunspell-1.7.2-r1 | 2 +- .../app-text/hyperestraier-1.4.13-r2 | 2 +- metadata/md5-cache/app-text/jabref-bin-3.8.2 | 13 - .../md5-cache/app-text/jabref-bin-3.8.2-r1 | 6 +- .../md5-cache/app-text/jabref-bin-4.3.1-r1 | 2 +- metadata/md5-cache/app-text/kbibtex-0.10.0 | 2 +- metadata/md5-cache/app-text/kjots-5.1.1 | 2 +- metadata/md5-cache/app-text/krop-0.6.0-r2 | 2 +- .../md5-cache/app-text/languagetool-5.4-r2 | 2 +- .../app-text/lcdf-typetools-2.108-r1 | 2 +- metadata/md5-cache/app-text/libabw-0.1.3 | 2 +- metadata/md5-cache/app-text/libebook-0.1.3-r2 | 2 +- metadata/md5-cache/app-text/liblangtag-0.6.6 | 16 - metadata/md5-cache/app-text/liblangtag-0.6.7 | 16 + metadata/md5-cache/app-text/libmspub-0.1.4 | 2 +- metadata/md5-cache/app-text/libmspub-9999 | 2 +- metadata/md5-cache/app-text/libpaper-2.1.2 | 4 +- metadata/md5-cache/app-text/lowdown-1.0.0 | 2 +- metadata/md5-cache/app-text/lowdown-1.0.1-r1 | 2 +- metadata/md5-cache/app-text/lowdown-1.1.0 | 2 +- metadata/md5-cache/app-text/mdbook-0.4.34 | 2 +- metadata/md5-cache/app-text/mdbook-0.4.35 | 2 +- metadata/md5-cache/app-text/mdbook-0.4.36 | 2 +- .../md5-cache/app-text/multitail-6.4.2-r1 | 2 +- metadata/md5-cache/app-text/multitail-7.0.0 | 2 +- metadata/md5-cache/app-text/mupdf-1.22.0 | 2 +- metadata/md5-cache/app-text/mupdf-1.23.3 | 2 +- metadata/md5-cache/app-text/nfoview-1.28.1-r1 | 2 +- metadata/md5-cache/app-text/nuspell-5.1.3 | 2 +- metadata/md5-cache/app-text/nuspell-5.1.4 | 2 +- metadata/md5-cache/app-text/openjade-1.3.2-r9 | 2 +- .../app-text/openpaperwork-core-2.1.2 | 2 +- .../app-text/openpaperwork-core-2.2.1 | 2 +- .../app-text/openpaperwork-gtk-2.1.2 | 2 +- .../app-text/openpaperwork-gtk-2.2.1 | 2 +- metadata/md5-cache/app-text/opensp-1.5.2-r10 | 2 +- metadata/md5-cache/app-text/opensp-1.5.2-r9 | 2 +- metadata/md5-cache/app-text/pandoc-2.18-r2 | 2 +- .../md5-cache/app-text/pandoc-cli-0.1.1-r1 | 2 +- metadata/md5-cache/app-text/paper-clip-3.2-r1 | 2 +- metadata/md5-cache/app-text/paper-clip-9999 | 2 +- metadata/md5-cache/app-text/paperwork-2.1.2 | 2 +- metadata/md5-cache/app-text/paperwork-2.2.1 | 2 +- .../app-text/paperwork-backend-2.1.2 | 2 +- .../app-text/paperwork-backend-2.2.1 | 2 +- .../md5-cache/app-text/pdfarranger-1.10.0 | 2 +- metadata/md5-cache/app-text/pdfarranger-1.9.2 | 2 +- metadata/md5-cache/app-text/pdfminer-20220506 | 2 +- metadata/md5-cache/app-text/pdfminer-20221105 | 2 +- metadata/md5-cache/app-text/pdfpc-4.6.0-r2 | 2 +- metadata/md5-cache/app-text/pdfsandwich-0.1.7 | 6 +- metadata/md5-cache/app-text/pdftk-3.3.3-r2 | 2 +- metadata/md5-cache/app-text/pdftk-9999 | 2 +- metadata/md5-cache/app-text/pelican-4.8.0 | 2 +- metadata/md5-cache/app-text/pelican-4.9.0 | 2 +- metadata/md5-cache/app-text/pep-2.8-r2 | 2 +- metadata/md5-cache/app-text/pinfo-0.6.13 | 2 +- metadata/md5-cache/app-text/podofo-0.10.1-r1 | 2 +- metadata/md5-cache/app-text/podofo-0.10.2 | 2 +- metadata/md5-cache/app-text/podofo-0.9.8-r1 | 2 +- metadata/md5-cache/app-text/poppler-23.09.0 | 2 +- metadata/md5-cache/app-text/poppler-23.10.0 | 2 +- metadata/md5-cache/app-text/poppler-23.11.0 | 6 +- metadata/md5-cache/app-text/poppler-23.12.0 | 16 + metadata/md5-cache/app-text/poppler-9999 | 2 +- metadata/md5-cache/app-text/qpdf-11.1.1-r1 | 2 +- metadata/md5-cache/app-text/qpdf-11.2.0-r1 | 2 +- metadata/md5-cache/app-text/qpdf-11.3.0 | 2 +- metadata/md5-cache/app-text/qpdf-11.4.0 | 2 +- metadata/md5-cache/app-text/qpdf-11.5.0 | 2 +- metadata/md5-cache/app-text/qpdf-11.6.1 | 2 +- metadata/md5-cache/app-text/qpdf-11.6.1-r1 | 2 +- metadata/md5-cache/app-text/qpdf-11.6.2 | 2 +- metadata/md5-cache/app-text/qpdf-11.6.3 | 6 +- metadata/md5-cache/app-text/recode-3.7.12-r1 | 2 +- metadata/md5-cache/app-text/recode-3.7.13 | 2 +- metadata/md5-cache/app-text/recode-3.7.14 | 2 +- metadata/md5-cache/app-text/restview-3.0.0 | 2 +- metadata/md5-cache/app-text/rnc2rng-2.6.6-r3 | 2 +- metadata/md5-cache/app-text/rpl-1.15.2 | 2 +- metadata/md5-cache/app-text/rpl-1.9.1 | 2 +- metadata/md5-cache/app-text/sdcv-0.5.4 | 2 +- metadata/md5-cache/app-text/sigil-2.0.1-r2 | 2 +- metadata/md5-cache/app-text/sigil-2.0.2-r1 | 2 +- .../app-text/simple-fb2-reader-1.1.3 | 2 +- metadata/md5-cache/app-text/sword-1.9.0-r1 | 2 +- .../md5-cache/app-text/texlive-core-2021-r6 | 2 +- .../md5-cache/app-text/texlive-core-2021-r7 | 2 +- metadata/md5-cache/app-text/trang-20181222 | 2 +- metadata/md5-cache/app-text/tree-2.1.0 | 2 +- metadata/md5-cache/app-text/tree-2.1.1 | 2 +- metadata/md5-cache/app-text/txt2tags-3.9 | 2 +- metadata/md5-cache/app-text/wv2-0.4.2-r3 | 2 +- metadata/md5-cache/app-text/xapers-0.9.0 | 2 +- metadata/md5-cache/app-text/xchm-1.36 | 2 +- metadata/md5-cache/app-text/xdvik-22.87.06-r1 | 2 +- metadata/md5-cache/app-text/xiphos-4.2.1-r2 | 2 +- metadata/md5-cache/app-text/xlsx2csv-0.8.1 | 2 +- metadata/md5-cache/app-text/xml2rfc-3.17.4 | 2 +- metadata/md5-cache/app-text/xml2rfc-3.18.0 | 2 +- metadata/md5-cache/app-text/xmldiff-2.4 | 2 +- metadata/md5-cache/app-text/xmldiff-2.6.3 | 2 +- metadata/md5-cache/app-text/xmlstarlet-1.6.1 | 2 +- .../md5-cache/app-text/xmlstarlet-1.6.1-r1 | 2 +- .../md5-cache/app-text/xournalpp-1.1.1-r3 | 2 +- .../md5-cache/app-text/xournalpp-1.1.3-r2 | 2 +- metadata/md5-cache/app-text/xournalpp-9999 | 2 +- metadata/md5-cache/app-text/xpdf-4.04-r1 | 2 +- metadata/md5-cache/app-text/yodl-4.03.00 | 2 +- metadata/md5-cache/app-vim/Manifest.gz | Bin 46265 -> 46255 bytes metadata/md5-cache/app-vim/alternate-2.18-r3 | 4 +- metadata/md5-cache/app-vim/bnf-syntax-1.2-r3 | 4 +- metadata/md5-cache/app-vim/calendar-2.9-r2 | 4 +- metadata/md5-cache/app-vim/cctree-1.61-r2 | 4 +- metadata/md5-cache/app-vim/closetag-0.9.1-r2 | 4 +- metadata/md5-cache/app-vim/cmdalias-3.0-r2 | 4 +- .../app-vim/csound-syntax-20160804-r1 | 4 +- metadata/md5-cache/app-vim/csscomplete-1.0-r1 | 4 +- metadata/md5-cache/app-vim/csv-0.31-r2 | 4 +- .../md5-cache/app-vim/ctrlp-1.80_p20180418-r1 | 4 +- metadata/md5-cache/app-vim/curcmdmode-1.0-r2 | 4 +- metadata/md5-cache/app-vim/cvsmenu-1.147-r2 | 4 +- metadata/md5-cache/app-vim/dbext-26.00-r1 | 4 +- .../app-vim/dhcpd-syntax-20030825-r2 | 4 +- metadata/md5-cache/app-vim/dirdiff-1.1.5-r2 | 4 +- .../md5-cache/app-vim/easy-align-2.10.0-r2 | 4 +- metadata/md5-cache/app-vim/ebnf-syntax-1.1-r3 | 4 +- metadata/md5-cache/app-vim/emmet-0.85-r2 | 4 +- .../app-vim/enhancedcommentify-2.3-r2 | 4 +- metadata/md5-cache/app-vim/errsign-0.1-r2 | 4 +- .../md5-cache/app-vim/eruby-syntax-2.0-r3 | 4 +- .../app-vim/eselect-syntax-20070506-r3 | 4 +- .../md5-cache/app-vim/fluxbox-syntax-1.5-r2 | 4 +- metadata/md5-cache/app-vim/foldutil-3.0-r2 | 4 +- metadata/md5-cache/app-vim/fugitive-3.7 | 4 +- metadata/md5-cache/app-vim/genindent-1.1-r2 | 4 +- metadata/md5-cache/app-vim/genutils-2.5-r2 | 4 +- metadata/md5-cache/app-vim/gist-7.3-r1 | 4 +- metadata/md5-cache/app-vim/gitlog-6.0.0-r1 | 4 +- metadata/md5-cache/app-vim/gitv-1.3.1-r1 | 4 +- metadata/md5-cache/app-vim/greputils-2.8-r2 | 4 +- metadata/md5-cache/app-vim/increment-1.1-r2 | 4 +- .../md5-cache/app-vim/indentpython-0.3-r1 | 4 +- metadata/md5-cache/app-vim/info-1.7-r3 | 4 +- metadata/md5-cache/app-vim/locateopen-1.3-r2 | 4 +- metadata/md5-cache/app-vim/matrix-1.10-r2 | 4 +- .../md5-cache/app-vim/minibufexpl-6.5.2-r1 | 4 +- .../app-vim/molokai-0.1_p20151115-r1 | 4 +- metadata/md5-cache/app-vim/multvals-3.10-r2 | 4 +- .../md5-cache/app-vim/nagios-syntax-1.8-r1 | 4 +- .../md5-cache/app-vim/neocomplcache-7.1-r2 | 4 +- .../md5-cache/app-vim/nerdtree-tabs-1.4.7-r1 | 4 +- .../md5-cache/app-vim/ntp-syntax-20031001-r2 | 4 +- .../md5-cache/app-vim/omnicppcomplete-0.41-r1 | 4 +- metadata/md5-cache/app-vim/pathogen-2.4-r2 | 4 +- metadata/md5-cache/app-vim/pdv-1.0.1-r2 | 4 +- metadata/md5-cache/app-vim/perlomni-2.5-r1 | 4 +- metadata/md5-cache/app-vim/pfsyntax-1.3-r1 | 4 +- metadata/md5-cache/app-vim/phpdocs-0.26-r1 | 4 +- metadata/md5-cache/app-vim/phpdocs-0.26-r2 | 4 +- metadata/md5-cache/app-vim/pushpop-4.0-r2 | 4 +- .../app-vim/rainbow_parentheses-1.0-r1 | 4 +- metadata/md5-cache/app-vim/reload-0.6.17-r2 | 4 +- .../md5-cache/app-vim/searchcomplete-1.1-r2 | 4 +- metadata/md5-cache/app-vim/session-2.13.1-r1 | 4 +- metadata/md5-cache/app-vim/showmarks-2.2-r2 | 4 +- metadata/md5-cache/app-vim/syntastic-3.10.0 | 4 +- metadata/md5-cache/app-vim/tasklist-1.0.1-r1 | 4 +- metadata/md5-cache/app-vim/tcomment-4.00 | 4 +- metadata/md5-cache/app-vim/thlnk-1.2.1-r2 | 4 +- metadata/md5-cache/app-vim/tmpl-0.1-r2 | 4 +- metadata/md5-cache/app-vim/toggle-0.5-r2 | 4 +- metadata/md5-cache/app-vim/tt2-syntax-1.13-r2 | 4 +- .../md5-cache/app-vim/udev-syntax-20051016-r3 | 4 +- metadata/md5-cache/app-vim/undotree-6.1 | 4 +- metadata/md5-cache/app-vim/unite-4.1-r1 | 4 +- metadata/md5-cache/app-vim/uptime-1.3-r2 | 4 +- .../md5-cache/app-vim/vim-autoclose-2.0-r1 | 4 +- metadata/md5-cache/app-vim/vimbuddy-0.9.2-r2 | 4 +- metadata/md5-cache/app-vim/webapi-0.3-r1 | 4 +- .../app-vim/wikipedia-syntax-20101113-r2 | 4 +- .../md5-cache/app-vim/xquery-syntax-0.1-r3 | 4 +- .../md5-cache/app-vim/xsl-syntax-0.3.11-r3 | 4 +- metadata/md5-cache/app-vim/zenburn-2.25-r1 | 4 +- metadata/md5-cache/app-vim/zoomwin-24-r2 | 4 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 5403 -> 5395 bytes metadata/md5-cache/dev-ada/e3-core-22.2.0 | 2 +- metadata/md5-cache/dev-ada/e3-testsuite-25.0 | 2 +- metadata/md5-cache/dev-ada/gpr-23.0.0-r5 | 16 - metadata/md5-cache/dev-ada/gpr-23.0.0-r6 | 16 + metadata/md5-cache/dev-ada/langkit-23.0.0-r1 | 15 - metadata/md5-cache/dev-ada/langkit-23.0.0-r2 | 16 + .../md5-cache/dev-ada/libadalang-23.0.0-r2 | 17 - .../md5-cache/dev-ada/libadalang-23.0.0-r3 | 17 + metadata/md5-cache/dev-cpp/Manifest.gz | Bin 25627 -> 25462 bytes .../md5-cache/dev-cpp/abseil-cpp-20200923.3 | 2 +- .../dev-cpp/abseil-cpp-20211102.0-r2 | 2 +- .../md5-cache/dev-cpp/abseil-cpp-20220623.1 | 2 +- .../md5-cache/dev-cpp/abseil-cpp-20230125.2 | 2 +- .../dev-cpp/abseil-cpp-20230125.3-r1 | 2 +- .../md5-cache/dev-cpp/abseil-cpp-20230802.0 | 2 +- metadata/md5-cache/dev-cpp/aixlog-1.5.0 | 2 +- metadata/md5-cache/dev-cpp/aixlog-9999 | 2 +- metadata/md5-cache/dev-cpp/amqp-cpp-4.3.18 | 2 +- metadata/md5-cache/dev-cpp/antlr-cpp-4.11.1 | 2 +- metadata/md5-cache/dev-cpp/argparse-2.9 | 2 +- metadata/md5-cache/dev-cpp/benchmark-1.8.2 | 2 +- metadata/md5-cache/dev-cpp/benchmark-1.8.3 | 2 +- metadata/md5-cache/dev-cpp/catch-1.12.2-r2 | 2 +- metadata/md5-cache/dev-cpp/catch-1.9999 | 2 +- metadata/md5-cache/dev-cpp/catch-2.13.8 | 2 +- metadata/md5-cache/dev-cpp/catch-3.4.0 | 2 +- metadata/md5-cache/dev-cpp/catch-9999 | 2 +- metadata/md5-cache/dev-cpp/cctz-2.3_p20230228 | 2 +- metadata/md5-cache/dev-cpp/cli11-2.3.2 | 6 +- metadata/md5-cache/dev-cpp/clucene-2.3.3.4-r9 | 2 +- metadata/md5-cache/dev-cpp/cpp-hocon-0.3.0-r1 | 2 +- metadata/md5-cache/dev-cpp/cpp-httplib-0.14.0 | 17 - metadata/md5-cache/dev-cpp/cpp-httplib-0.14.1 | 17 - .../md5-cache/dev-cpp/cpp-httplib-0.14.1-r1 | 2 +- metadata/md5-cache/dev-cpp/cpp-httplib-0.14.2 | 17 + .../md5-cache/dev-cpp/cppdap-0_pre20230605-r1 | 2 +- metadata/md5-cache/dev-cpp/cppgir-0_p20230701 | 2 +- metadata/md5-cache/dev-cpp/cppgir-0_p20230926 | 2 +- metadata/md5-cache/dev-cpp/curlpp-0.8.1 | 2 +- metadata/md5-cache/dev-cpp/doctest-2.4.11 | 2 +- .../dev-cpp/edencommon-2023.06.19.00 | 2 +- metadata/md5-cache/dev-cpp/eigen-3.4.0-r1 | 2 +- metadata/md5-cache/dev-cpp/elfio-3.11 | 2 +- metadata/md5-cache/dev-cpp/elfio-3.12 | 2 +- .../md5-cache/dev-cpp/expected-lite-0.6.3 | 2 +- .../md5-cache/dev-cpp/folly-2023.06.19.00 | 2 +- .../md5-cache/dev-cpp/gemmlowp-2021.12.20 | 2 +- metadata/md5-cache/dev-cpp/gflags-2.2.2-r1 | 2 +- metadata/md5-cache/dev-cpp/gflags-9999 | 2 +- metadata/md5-cache/dev-cpp/glog-0.5.0 | 2 +- metadata/md5-cache/dev-cpp/glog-0.6.0 | 2 +- metadata/md5-cache/dev-cpp/gtest-1.13.0 | 2 +- metadata/md5-cache/dev-cpp/gtest-1.14.0 | 2 +- metadata/md5-cache/dev-cpp/gtest-9999 | 2 +- .../dev-cpp/gulrak-filesystem-1.5.12 | 2 +- .../dev-cpp/gulrak-filesystem-1.5.14 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.1-r1 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.3 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.3-r1 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.5 | 2 +- metadata/md5-cache/dev-cpp/highway-1.0.7 | 2 +- metadata/md5-cache/dev-cpp/highway-9999 | 2 +- metadata/md5-cache/dev-cpp/json11-1.0.0-r1 | 2 +- metadata/md5-cache/dev-cpp/jwt-cpp-0.6.0 | 2 +- metadata/md5-cache/dev-cpp/kokkos-4.0.1 | 2 +- .../md5-cache/dev-cpp/libjson-rpc-cpp-1.4.0 | 2 +- metadata/md5-cache/dev-cpp/lucene++-3.0.7-r3 | 2 +- metadata/md5-cache/dev-cpp/magic_enum-0.8.2 | 2 +- metadata/md5-cache/dev-cpp/ms-gsl-4.0.0 | 2 +- metadata/md5-cache/dev-cpp/ms-gsl-9999 | 2 +- metadata/md5-cache/dev-cpp/msgpack-cxx-5.0.0 | 2 +- metadata/md5-cache/dev-cpp/msgpack-cxx-6.0.0 | 2 +- metadata/md5-cache/dev-cpp/msgpack-cxx-6.1.0 | 6 +- metadata/md5-cache/dev-cpp/muParser-2.3.3-r2 | 2 +- metadata/md5-cache/dev-cpp/muParser-2.3.4-r1 | 2 +- metadata/md5-cache/dev-cpp/muParserX-4.0.11 | 2 +- .../md5-cache/dev-cpp/nlohmann_json-3.10.2 | 2 +- .../md5-cache/dev-cpp/nlohmann_json-3.11.2 | 2 +- .../md5-cache/dev-cpp/nlohmann_json-3.11.2-r1 | 2 +- .../md5-cache/dev-cpp/nlohmann_json-3.11.3 | 2 +- metadata/md5-cache/dev-cpp/notcurses-3.0.5-r1 | 2 +- metadata/md5-cache/dev-cpp/notcurses-3.0.8 | 2 +- .../dev-cpp/opentelemetry-cpp-1.3.0-r2 | 2 +- .../md5-cache/dev-cpp/opentelemetry-cpp-1.4.0 | 2 +- .../md5-cache/dev-cpp/opentelemetry-cpp-1.6.0 | 2 +- metadata/md5-cache/dev-cpp/popl-1.2.0 | 2 +- metadata/md5-cache/dev-cpp/popl-9999 | 2 +- .../md5-cache/dev-cpp/prometheus-cpp-1.1.0 | 2 +- metadata/md5-cache/dev-cpp/pystring-1.1.3-r1 | 2 +- metadata/md5-cache/dev-cpp/range-v3-0.12.0 | 2 +- .../md5-cache/dev-cpp/rapidfuzz-cpp-2.2.3 | 2 +- metadata/md5-cache/dev-cpp/rapidyaml-0.5.0 | 2 +- .../dev-cpp/robin-hood-hashing-3.11.5-r1 | 2 +- metadata/md5-cache/dev-cpp/robin-map-0.6.3 | 2 +- metadata/md5-cache/dev-cpp/robin-map-9999 | 2 +- .../md5-cache/dev-cpp/scitokens-cpp-1.0.2-r1 | 2 +- .../md5-cache/dev-cpp/scitokens-cpp-1.1.0 | 2 +- metadata/md5-cache/dev-cpp/sdbus-c++-1.4.0 | 2 +- metadata/md5-cache/dev-cpp/sol2-3.3.1 | 2 +- metadata/md5-cache/dev-cpp/string-theory-3.5 | 2 +- metadata/md5-cache/dev-cpp/string-theory-3.6 | 2 +- metadata/md5-cache/dev-cpp/taskflow-3.3.0 | 2 +- metadata/md5-cache/dev-cpp/taskflow-3.4.0 | 2 +- metadata/md5-cache/dev-cpp/taskflow-3.6.0 | 2 +- metadata/md5-cache/dev-cpp/taskflow-9999 | 2 +- metadata/md5-cache/dev-cpp/tbb-2020.3 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.10.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.11.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.5.0-r1 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.7.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.7.0-r1 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.8.0 | 2 +- metadata/md5-cache/dev-cpp/tbb-2021.9.0 | 2 +- metadata/md5-cache/dev-cpp/termcolor-2.1.0 | 2 +- metadata/md5-cache/dev-cpp/valijson-1.0 | 2 +- metadata/md5-cache/dev-cpp/waylandpp-1.0.0 | 2 +- metadata/md5-cache/dev-cpp/waylandpp-1.0.0-r1 | 2 +- metadata/md5-cache/dev-cpp/waylandpp-9999 | 2 +- metadata/md5-cache/dev-cpp/websocketpp-0.8.2 | 2 +- metadata/md5-cache/dev-cpp/xsimd-11.1.0 | 2 +- metadata/md5-cache/dev-cpp/xsimd-11.1.0-r1 | 6 +- metadata/md5-cache/dev-cpp/yaml-cpp-0.7.0-r2 | 2 +- metadata/md5-cache/dev-cpp/yaml-cpp-0.8.0 | 2 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33324 -> 32518 bytes metadata/md5-cache/dev-db/apgdiff-2.7.0 | 2 +- metadata/md5-cache/dev-db/barman-2.19 | 2 +- metadata/md5-cache/dev-db/barman-3.2.0 | 2 +- metadata/md5-cache/dev-db/barman-3.9.0 | 2 +- .../dev-db/firebird-3.0.10.33601.0-r1 | 2 +- .../dev-db/firebird-3.0.4.33054.0-r2 | 2 +- metadata/md5-cache/dev-db/futuresql5-0.1.1 | 2 +- metadata/md5-cache/dev-db/hsqldb-1.8.1.3-r4 | 2 +- metadata/md5-cache/dev-db/influxdb-2.7.1-r1 | 2 +- metadata/md5-cache/dev-db/kdb-3.2.0-r2 | 2 +- metadata/md5-cache/dev-db/libodbc++-0.2.5-r3 | 2 +- metadata/md5-cache/dev-db/lmdb-0.9.30 | 2 +- metadata/md5-cache/dev-db/lmdb-0.9.31 | 2 +- metadata/md5-cache/dev-db/mariadb-10.11.5 | 2 +- metadata/md5-cache/dev-db/mariadb-10.6.14 | 2 +- metadata/md5-cache/dev-db/mariadb-10.6.15 | 2 +- .../dev-db/mariadb-connector-c-3.2.7 | 2 +- .../dev-db/mariadb-connector-c-3.3.4 | 2 +- .../md5-cache/dev-db/mariadb-connector-c-9999 | 2 +- .../dev-db/mariadb-connector-odbc-3.1.18 | 2 +- metadata/md5-cache/dev-db/mongodb-4.4.20 | 2 +- metadata/md5-cache/dev-db/mongodb-5.0.16-r1 | 2 +- metadata/md5-cache/dev-db/mycli-1.27.0 | 2 +- metadata/md5-cache/dev-db/mydumper-0.14.5.2 | 2 +- metadata/md5-cache/dev-db/mydumper-0.15.1.3 | 2 +- metadata/md5-cache/dev-db/myodbc-8.0.27-r1 | 2 +- metadata/md5-cache/dev-db/mysql++-3.3.0 | 2 +- metadata/md5-cache/dev-db/mysql-5.7.41 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.27-r1 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.31-r2 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.32-r2 | 2 +- metadata/md5-cache/dev-db/mysql-8.0.34 | 2 +- .../dev-db/mysql-connector-c++-8.0.31 | 2 +- .../dev-db/mysql-connector-c++-8.0.32 | 2 +- .../dev-db/mysql-connector-c++-8.0.33 | 2 +- .../dev-db/mysql-connector-c++-8.0.33-r1 | 2 +- .../dev-db/mysql-connector-c-8.0.32-r1 | 2 +- .../md5-cache/dev-db/mysql-workbench-8.0.34 | 2 +- .../dev-db/mysql-workbench-8.0.34-r1 | 2 +- metadata/md5-cache/dev-db/opendbx-1.4.6-r6 | 2 +- .../dev-db/percona-server-8.0.26.16-r2 | 2 +- .../dev-db/percona-xtrabackup-8.0.30.23 | 2 +- metadata/md5-cache/dev-db/pg-gvm-22.6.1-r1 | 2 +- metadata/md5-cache/dev-db/pg_activity-3.4.2 | 2 +- metadata/md5-cache/dev-db/pg_top-4.0.0-r3 | 2 +- metadata/md5-cache/dev-db/pgagent-4.2.1 | 2 +- metadata/md5-cache/dev-db/pgcli-3.3.1-r2 | 2 +- metadata/md5-cache/dev-db/pgcli-4.0.1 | 2 +- metadata/md5-cache/dev-db/pgrouting-3.2.1 | 2 +- metadata/md5-cache/dev-db/pgrouting-3.5.1 | 2 +- metadata/md5-cache/dev-db/pgxnclient-1.3.2 | 2 +- metadata/md5-cache/dev-db/phpmyadmin-5.2.1 | 4 +- metadata/md5-cache/dev-db/postgresql-11.21 | 2 +- metadata/md5-cache/dev-db/postgresql-11.22 | 2 +- metadata/md5-cache/dev-db/postgresql-12.16 | 2 +- metadata/md5-cache/dev-db/postgresql-12.17 | 2 +- metadata/md5-cache/dev-db/postgresql-13.12 | 2 +- metadata/md5-cache/dev-db/postgresql-13.13 | 2 +- metadata/md5-cache/dev-db/postgresql-14.10 | 2 +- metadata/md5-cache/dev-db/postgresql-14.9 | 2 +- metadata/md5-cache/dev-db/postgresql-15.4 | 2 +- metadata/md5-cache/dev-db/postgresql-15.5 | 2 +- metadata/md5-cache/dev-db/postgresql-16.0 | 2 +- metadata/md5-cache/dev-db/postgresql-16.1 | 2 +- metadata/md5-cache/dev-db/postgresql-9999 | 2 +- metadata/md5-cache/dev-db/qdbm-1.8.78-r4 | 2 +- .../md5-cache/dev-db/qt5-sqlcipher-1.0.11-r1 | 2 +- metadata/md5-cache/dev-db/redis-6.2.11 | 2 +- metadata/md5-cache/dev-db/redis-6.2.13 | 2 +- metadata/md5-cache/dev-db/redis-6.2.14 | 2 +- metadata/md5-cache/dev-db/redis-6.2.7-r2 | 2 +- metadata/md5-cache/dev-db/redis-7.0.12 | 2 +- metadata/md5-cache/dev-db/redis-7.0.13 | 2 +- metadata/md5-cache/dev-db/redis-7.0.14 | 2 +- metadata/md5-cache/dev-db/redis-7.0.5-r1 | 2 +- metadata/md5-cache/dev-db/redis-7.0.9 | 2 +- metadata/md5-cache/dev-db/rqlite-7.10.1 | 13 - metadata/md5-cache/dev-db/rqlite-7.11.0 | 13 - metadata/md5-cache/dev-db/rqlite-7.13.0 | 13 - metadata/md5-cache/dev-db/rqlite-7.13.1 | 13 - metadata/md5-cache/dev-db/rqlite-7.9.2 | 13 - metadata/md5-cache/dev-db/spatialite-5.0.1-r1 | 2 +- metadata/md5-cache/dev-db/sqlcipher-4.5.1 | 2 +- metadata/md5-cache/dev-db/sqlcipher-4.5.5 | 2 +- .../dev-db/sqlcl-bin-23.1.0.089.0929 | 2 +- .../dev-db/sqldeveloper-23.1.0.097.1607 | 2 +- metadata/md5-cache/dev-db/sqlite-3.42.0 | 2 +- metadata/md5-cache/dev-db/sqlite-3.43.0 | 2 +- metadata/md5-cache/dev-db/sqlite-3.43.1 | 2 +- metadata/md5-cache/dev-db/sqlite-3.43.2 | 2 +- metadata/md5-cache/dev-db/sqlite-3.44.0 | 2 +- metadata/md5-cache/dev-db/sqlite-3.44.2 | 2 +- metadata/md5-cache/dev-db/sqlite-9999 | 2 +- .../md5-cache/dev-db/sqlitebrowser-3.12.2 | 2 +- metadata/md5-cache/dev-db/sqlitebrowser-9999 | 2 +- metadata/md5-cache/dev-db/sqliteman-1.2.2-r5 | 2 +- metadata/md5-cache/dev-db/timescaledb-2.12.2 | 2 +- metadata/md5-cache/dev-db/timescaledb-2.13.0 | 2 +- metadata/md5-cache/dev-db/tora-3.2-r2 | 2 +- metadata/md5-cache/dev-db/wxsqlite3-3.2.1-r1 | 2 +- metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 4264 -> 4265 bytes .../md5-cache/dev-dotnet/dotnet-sdk-8.0.100 | 6 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 13445 -> 13473 bytes .../md5-cache/dev-embedded/arduino-1.8.19 | 2 +- .../arduino-listserialportsc-1.4.0-r1 | 2 +- metadata/md5-cache/dev-embedded/avarice-2.14 | 2 +- .../md5-cache/dev-embedded/avarice-2.14-r1 | 2 +- .../md5-cache/dev-embedded/avr-libc-2.1.0 | 2 +- metadata/md5-cache/dev-embedded/avrdude-7.0 | 2 +- .../md5-cache/dev-embedded/dc-tool-ip-1.0.4 | 2 +- metadata/md5-cache/dev-embedded/esptool-3.3.3 | 2 +- metadata/md5-cache/dev-embedded/esptool-4.5.1 | 2 +- metadata/md5-cache/dev-embedded/esptool-4.6.1 | 2 +- metadata/md5-cache/dev-embedded/esptool-4.6.2 | 2 +- metadata/md5-cache/dev-embedded/gputils-1.5.2 | 2 +- .../md5-cache/dev-embedded/libftdi-0.20-r2 | 2 +- .../md5-cache/dev-embedded/libftdi-1.5-r5 | 2 +- metadata/md5-cache/dev-embedded/libftdi-9999 | 2 +- .../dev-embedded/mcu8051ide-1.4.10-r1 | 2 +- .../dev-embedded/nodemcu-uploader-1.0.0 | 2 +- .../dev-embedded/nodemcu-uploader-1.0.0-r1 | 2 +- .../md5-cache/dev-embedded/picotool-1.1.0 | 2 +- .../md5-cache/dev-embedded/picotool-1.1.2 | 6 +- .../dev-embedded/platformio-6.1.6-r2 | 2 +- .../md5-cache/dev-embedded/ponyprog-3.1.3 | 2 +- metadata/md5-cache/dev-embedded/stlink-1.7.0 | 2 +- metadata/md5-cache/dev-embedded/stlink-9999 | 2 +- .../dev-embedded/usbprog-0.3.0_p20140828-r2 | 2 +- metadata/md5-cache/dev-erlang/Manifest.gz | Bin 9880 -> 10678 bytes metadata/md5-cache/dev-erlang/esip-1.0.50 | 14 + metadata/md5-cache/dev-erlang/p1_mysql-1.0.22 | 14 + metadata/md5-cache/dev-erlang/p1_pgsql-1.1.23 | 14 + metadata/md5-cache/dev-erlang/stun-1.2.10 | 14 + metadata/md5-cache/dev-erlang/xmpp-1.7.0 | 14 + metadata/md5-cache/dev-games/Manifest.gz | Bin 7995 -> 7993 bytes metadata/md5-cache/dev-games/aseprite-1.2.40 | 2 +- metadata/md5-cache/dev-games/cegui-0.8.7-r100 | 2 +- .../md5-cache/dev-games/freecell-solver-6.8.0 | 2 +- metadata/md5-cache/dev-games/freesolid-2.1.2 | 2 +- .../dev-games/irrlicht-mt-1.9.0.10-r1 | 2 +- metadata/md5-cache/dev-games/mygui-3.4.1-r1 | 2 +- metadata/md5-cache/dev-games/newton-3.14 | 2 +- metadata/md5-cache/dev-games/ogre-1.12.9-r3 | 2 +- metadata/md5-cache/dev-games/ogre-1.9.0-r3 | 2 +- metadata/md5-cache/dev-games/ogre-13.6.1 | 2 +- metadata/md5-cache/dev-games/ogre-2.1-r1 | 2 +- metadata/md5-cache/dev-games/ois-1.5.1 | 2 +- .../dev-games/openscenegraph-3.6.5-r114 | 2 +- .../openscenegraph-openmw-3.6_p20221115 | 2 +- .../dev-games/openscenegraph-qt-3.5.7-r1 | 2 +- metadata/md5-cache/dev-games/physfs-3.0.2-r1 | 6 +- metadata/md5-cache/dev-games/physfs-9999 | 4 +- .../dev-games/recastnavigation-1.6.0 | 2 +- .../md5-cache/dev-games/simgear-2020.3.18 | 16 - .../md5-cache/dev-games/simgear-2020.3.19 | 16 + metadata/md5-cache/dev-games/simgear-9999 | 2 +- metadata/md5-cache/dev-haskell/Manifest.gz | Bin 126432 -> 126437 bytes .../md5-cache/dev-haskell/abstract-deque-0.3 | 2 +- .../dev-haskell/abstract-par-0.3.3-r1 | 2 +- .../md5-cache/dev-haskell/adjunctions-4.4 | 2 +- .../md5-cache/dev-haskell/adjunctions-4.4.2 | 2 +- metadata/md5-cache/dev-haskell/aeson-2.0.3.0 | 2 +- metadata/md5-cache/dev-haskell/aeson-2.1.2.1 | 2 +- .../md5-cache/dev-haskell/aeson-pretty-0.8.10 | 2 +- .../md5-cache/dev-haskell/aeson-pretty-0.8.9 | 2 +- metadata/md5-cache/dev-haskell/alex-3.2.7.1 | 2 +- metadata/md5-cache/dev-haskell/alex-3.2.7.2 | 2 +- .../dev-haskell/alsa-core-0.5.0.1-r2 | 2 +- .../md5-cache/dev-haskell/alsa-mixer-0.3.0 | 2 +- .../dev-haskell/ansi-terminal-0.10.3 | 2 +- .../md5-cache/dev-haskell/ansi-terminal-1.0 | 2 +- .../dev-haskell/ansi-terminal-types-0.11.5 | 2 +- .../dev-haskell/ansi-wl-pprint-0.6.9 | 2 +- .../dev-haskell/ansi-wl-pprint-1.0.2 | 2 +- metadata/md5-cache/dev-haskell/appar-0.1.8 | 2 +- .../md5-cache/dev-haskell/asn1-encoding-0.9.6 | 2 +- .../md5-cache/dev-haskell/asn1-parse-0.9.5 | 2 +- .../md5-cache/dev-haskell/asn1-types-0.3.3 | 2 +- .../md5-cache/dev-haskell/asn1-types-0.3.4 | 2 +- metadata/md5-cache/dev-haskell/assoc-1.0.2 | 2 +- metadata/md5-cache/dev-haskell/assoc-1.1 | 2 +- metadata/md5-cache/dev-haskell/async-2.2.4-r1 | 2 +- .../dev-haskell/atomic-primops-0.8.4 | 2 +- .../md5-cache/dev-haskell/attoparsec-0.14.4 | 2 +- .../dev-haskell/attoparsec-0.14.4-r1 | 2 +- .../dev-haskell/attoparsec-aeson-2.1.0.0 | 2 +- .../dev-haskell/attoparsec-iso8601-1.0.2.1 | 2 +- .../dev-haskell/attoparsec-iso8601-1.1.0.0-r1 | 2 +- .../md5-cache/dev-haskell/auto-update-0.1.6 | 2 +- metadata/md5-cache/dev-haskell/aws-0.22-r5 | 2 +- metadata/md5-cache/dev-haskell/aws-0.24 | 2 +- .../md5-cache/dev-haskell/barbies-2.0.4.0 | 2 +- .../md5-cache/dev-haskell/base-compat-0.12.1 | 2 +- .../md5-cache/dev-haskell/base-compat-0.13.0 | 2 +- .../dev-haskell/base-compat-batteries-0.12.1 | 2 +- .../dev-haskell/base-compat-batteries-0.13.0 | 2 +- .../md5-cache/dev-haskell/base-orphans-0.8.6 | 2 +- .../md5-cache/dev-haskell/base-orphans-0.9.0 | 2 +- .../dev-haskell/base-unicode-symbols-0.2.4.2 | 2 +- .../dev-haskell/base16-bytestring-0.1.1.7 | 2 +- .../dev-haskell/base16-bytestring-1.0.2.0 | 2 +- metadata/md5-cache/dev-haskell/base64-0.4.2.4 | 2 +- .../dev-haskell/base64-bytestring-1.0.0.3 | 2 +- .../dev-haskell/base64-bytestring-1.2.1.0 | 2 +- .../md5-cache/dev-haskell/basement-0.0.12 | 2 +- .../md5-cache/dev-haskell/basement-0.0.16 | 2 +- .../md5-cache/dev-haskell/bencode-0.6.1.1 | 2 +- .../md5-cache/dev-haskell/bifunctors-5.5.11 | 2 +- .../md5-cache/dev-haskell/bifunctors-5.5.15 | 2 +- .../md5-cache/dev-haskell/binary-0.8.8.0-r1 | 2 +- .../md5-cache/dev-haskell/binary-0.8.9.0-r1 | 2 +- .../dev-haskell/binary-orphans-1.0.2 | 2 +- .../dev-haskell/binary-orphans-1.0.4.1 | 2 +- metadata/md5-cache/dev-haskell/bitvec-1.1.3.0 | 2 +- .../dev-haskell/blaze-builder-0.4.2.1 | 2 +- .../dev-haskell/blaze-builder-0.4.2.2 | 2 +- .../dev-haskell/blaze-html-0.9.1.2-r2 | 2 +- .../dev-haskell/blaze-markup-0.8.2.8-r1 | 2 +- .../md5-cache/dev-haskell/bloomfilter-2.0.1.0 | 2 +- .../dev-haskell/bloomfilter-2.0.1.0-r1 | 2 +- metadata/md5-cache/dev-haskell/boring-0.2.1 | 2 +- .../dev-haskell/bsb-http-chunked-0.0.0.4 | 2 +- .../dev-haskell/bsb-http-chunked-0.0.0.4-r1 | 2 +- metadata/md5-cache/dev-haskell/byteable-0.1.1 | 2 +- .../md5-cache/dev-haskell/byteorder-1.0.4 | 2 +- .../dev-haskell/bytestring-builder-0.10.8.2.0 | 2 +- metadata/md5-cache/dev-haskell/c2hs-0.28.8 | 2 +- metadata/md5-cache/dev-haskell/c2hs-0.28.8-r2 | 2 +- .../md5-cache/dev-haskell/cabal-3.4.1.0-r1 | 2 +- metadata/md5-cache/dev-haskell/cabal-3.6.3.0 | 2 +- .../md5-cache/dev-haskell/cabal-doctest-1.0.9 | 2 +- .../dev-haskell/cabal-doctest-1.0.9-r1 | 2 +- .../dev-haskell/cabal-install-3.4.1.0-r3 | 2 +- .../dev-haskell/cabal-install-3.6.2.0-r1 | 2 +- .../md5-cache/dev-haskell/cairo-0.13.10.0 | 2 +- .../md5-cache/dev-haskell/call-stack-0.3.0 | 2 +- .../md5-cache/dev-haskell/call-stack-0.4.0 | 2 +- .../dev-haskell/case-insensitive-1.2.1.0 | 2 +- .../md5-cache/dev-haskell/cassava-0.5.2.0-r1 | 2 +- .../md5-cache/dev-haskell/cassava-0.5.3.0 | 2 +- metadata/md5-cache/dev-haskell/cereal-0.5.8.1 | 2 +- metadata/md5-cache/dev-haskell/cereal-0.5.8.3 | 2 +- metadata/md5-cache/dev-haskell/charset-0.3.10 | 2 +- .../md5-cache/dev-haskell/charset-0.3.7.1-r1 | 2 +- .../dev-haskell/chasingbottoms-1.3.1.12 | 2 +- metadata/md5-cache/dev-haskell/chell-0.4.0.2 | 2 +- metadata/md5-cache/dev-haskell/chell-0.5.0.2 | 2 +- .../md5-cache/dev-haskell/cipher-aes-0.2.11 | 2 +- metadata/md5-cache/dev-haskell/citeproc-0.7 | 2 +- metadata/md5-cache/dev-haskell/citeproc-0.8.1 | 2 +- .../dev-haskell/clientsession-0.9.1.2 | 2 +- metadata/md5-cache/dev-haskell/clock-0.7.2 | 2 +- metadata/md5-cache/dev-haskell/clock-0.8.3 | 2 +- .../md5-cache/dev-haskell/cmdargs-0.10.20 | 2 +- .../md5-cache/dev-haskell/cmdargs-0.10.22 | 2 +- .../md5-cache/dev-haskell/code-page-0.1.3 | 2 +- .../md5-cache/dev-haskell/code-page-0.2.1 | 2 +- metadata/md5-cache/dev-haskell/colour-2.3.5 | 2 +- metadata/md5-cache/dev-haskell/colour-2.3.6 | 2 +- .../md5-cache/dev-haskell/commonmark-0.2.2 | 2 +- .../md5-cache/dev-haskell/commonmark-0.2.3 | 2 +- .../dev-haskell/commonmark-extensions-0.2.3.2 | 2 +- .../dev-haskell/commonmark-extensions-0.2.3.5 | 2 +- .../dev-haskell/commonmark-pandoc-0.2.1.2 | 2 +- .../dev-haskell/commonmark-pandoc-0.2.1.3 | 2 +- .../md5-cache/dev-haskell/comonad-5.0.8-r1 | 2 +- .../dev-haskell/concurrent-output-1.10.11 | 2 +- .../dev-haskell/concurrent-output-1.10.19 | 2 +- .../md5-cache/dev-haskell/conduit-1.3.4.2 | 2 +- .../md5-cache/dev-haskell/conduit-1.3.4.3 | 2 +- .../dev-haskell/conduit-combinators-1.3.0 | 2 +- .../md5-cache/dev-haskell/conduit-extra-1.3.4 | 2 +- .../dev-haskell/conduit-extra-1.3.6-r1 | 2 +- .../dev-haskell/configurator-0.3.0.0-r1 | 2 +- .../md5-cache/dev-haskell/connection-0.3.1 | 2 +- .../md5-cache/dev-haskell/connection-0.3.1-r1 | 2 +- .../md5-cache/dev-haskell/constraints-0.13.3 | 2 +- .../md5-cache/dev-haskell/constraints-0.13.4 | 2 +- .../md5-cache/dev-haskell/contravariant-1.5.3 | 2 +- .../md5-cache/dev-haskell/contravariant-1.5.5 | 2 +- .../md5-cache/dev-haskell/convertible-1.1.1.0 | 2 +- .../md5-cache/dev-haskell/convertible-1.1.1.1 | 2 +- metadata/md5-cache/dev-haskell/cookie-0.4.4 | 2 +- metadata/md5-cache/dev-haskell/cookie-0.4.5 | 2 +- .../md5-cache/dev-haskell/cprng-aes-0.6.1 | 2 +- .../md5-cache/dev-haskell/criterion-1.5.11.0 | 2 +- .../md5-cache/dev-haskell/criterion-1.6.3.0 | 2 +- .../dev-haskell/criterion-measurement-0.1.2.0 | 2 +- .../dev-haskell/criterion-measurement-0.2.0.0 | 2 +- .../md5-cache/dev-haskell/crypto-api-0.13.3 | 2 +- .../dev-haskell/crypto-api-tests-0.3-r1 | 2 +- .../dev-haskell/crypto-cipher-tests-0.0.11-r1 | 2 +- .../dev-haskell/crypto-cipher-types-0.0.9 | 2 +- .../md5-cache/dev-haskell/crypto-random-0.0.9 | 2 +- .../dev-haskell/cryptohash-md5-0.11.100.1 | 2 +- .../dev-haskell/cryptohash-md5-0.11.101.0 | 2 +- .../dev-haskell/cryptohash-sha1-0.11.100.1 | 2 +- .../dev-haskell/cryptohash-sha1-0.11.101.0 | 2 +- .../dev-haskell/cryptohash-sha256-0.11.101.0 | 2 +- .../dev-haskell/cryptohash-sha256-0.11.102.1 | 2 +- metadata/md5-cache/dev-haskell/crypton-0.32 | 2 +- .../dev-haskell/crypton-connection-0.3.1 | 2 +- .../md5-cache/dev-haskell/crypton-x509-1.7.6 | 2 +- .../dev-haskell/crypton-x509-store-1.6.9 | 2 +- .../dev-haskell/crypton-x509-system-1.6.7 | 2 +- .../crypton-x509-validation-1.6.12 | 2 +- .../md5-cache/dev-haskell/cryptonite-0.28 | 2 +- .../md5-cache/dev-haskell/cryptonite-0.30 | 2 +- .../dev-haskell/cryptonite-conduit-0.2.2 | 2 +- .../md5-cache/dev-haskell/css-text-0.1.3.0 | 2 +- .../dev-haskell/data-array-byte-0.1.0.1 | 2 +- .../dev-haskell/data-default-0.7.1.1 | 2 +- .../dev-haskell/data-default-class-0.1.2.0 | 2 +- .../data-default-instances-containers-0.0.1 | 2 +- .../data-default-instances-dlist-0.0.1 | 2 +- .../data-default-instances-old-locale-0.0.1 | 2 +- .../md5-cache/dev-haskell/data-fix-0.3.2-r1 | 2 +- .../dev-haskell/data-ordlist-0.4.7.0 | 2 +- metadata/md5-cache/dev-haskell/dav-1.3.4 | 2 +- metadata/md5-cache/dev-haskell/dbus-1.2.27 | 2 +- metadata/md5-cache/dev-haskell/dbus-1.3.0 | 2 +- metadata/md5-cache/dev-haskell/dec-0.0.3 | 2 +- metadata/md5-cache/dev-haskell/dec-0.0.5 | 2 +- .../dev-haskell/dense-linear-algebra-0.1.0.0 | 2 +- .../md5-cache/dev-haskell/deriving-compat-0.6 | 2 +- .../dev-haskell/deriving-compat-0.6.5 | 2 +- metadata/md5-cache/dev-haskell/diff-0.4.0 | 2 +- metadata/md5-cache/dev-haskell/diff-0.4.1 | 2 +- metadata/md5-cache/dev-haskell/digest-0.0.1.2 | 2 +- metadata/md5-cache/dev-haskell/digest-0.0.1.3 | 2 +- metadata/md5-cache/dev-haskell/digits-0.3.1 | 2 +- .../dev-haskell/disk-free-space-0.1.0.1 | 2 +- .../dev-haskell/distributive-0.6.2.1 | 2 +- metadata/md5-cache/dev-haskell/dlist-1.0 | 2 +- metadata/md5-cache/dev-haskell/dns-4.0.1 | 2 +- metadata/md5-cache/dev-haskell/doclayout-0.4 | 2 +- .../md5-cache/dev-haskell/doclayout-0.4.0.1 | 2 +- .../dev-haskell/doctemplates-0.10.0.2 | 2 +- .../md5-cache/dev-haskell/doctemplates-0.11 | 2 +- metadata/md5-cache/dev-haskell/doctest-0.20.0 | 2 +- metadata/md5-cache/dev-haskell/doctest-0.22.0 | 2 +- .../dev-haskell/doctest-driver-gen-0.3.0.7 | 2 +- .../dev-haskell/doctest-parallel-0.2.4 | 2 +- .../md5-cache/dev-haskell/easy-file-0.2.2 | 2 +- metadata/md5-cache/dev-haskell/echo-0.1.3 | 2 +- metadata/md5-cache/dev-haskell/echo-0.1.4-r1 | 2 +- .../md5-cache/dev-haskell/ed25519-0.0.5.0-r1 | 2 +- .../dev-haskell/edit-distance-0.2.2.1-r1 | 2 +- .../dev-haskell/email-validate-2.3.2.15 | 2 +- .../dev-haskell/email-validate-2.3.2.19 | 2 +- metadata/md5-cache/dev-haskell/emojis-0.1.2 | 2 +- metadata/md5-cache/dev-haskell/emojis-0.1.3 | 2 +- .../dev-haskell/enclosed-exceptions-1.0.3 | 2 +- .../md5-cache/dev-haskell/entropy-0.4.1.10 | 2 +- .../md5-cache/dev-haskell/entropy-0.4.1.6-r1 | 2 +- metadata/md5-cache/dev-haskell/erf-2.0.0.0-r1 | 2 +- .../dev-haskell/errorcall-eq-instance-0.3.0 | 2 +- metadata/md5-cache/dev-haskell/errors-2.3.0 | 2 +- .../md5-cache/dev-haskell/errors-2.3.0-r1 | 2 +- .../dev-haskell/exceptions-0.10.4-r3 | 2 +- .../dev-haskell/extensible-exceptions-0.1.1.4 | 2 +- metadata/md5-cache/dev-haskell/extra-1.7.10 | 2 +- metadata/md5-cache/dev-haskell/extra-1.7.14 | 2 +- metadata/md5-cache/dev-haskell/fail-4.9.0.0 | 2 +- .../md5-cache/dev-haskell/fast-logger-3.0.1 | 2 +- .../md5-cache/dev-haskell/fast-logger-3.2.2 | 2 +- .../md5-cache/dev-haskell/fdo-notify-0.3.1 | 2 +- metadata/md5-cache/dev-haskell/feed-1.3.2.1 | 2 +- .../md5-cache/dev-haskell/feed-1.3.2.1-r2 | 2 +- metadata/md5-cache/dev-haskell/fgl-5.7.0.3 | 2 +- metadata/md5-cache/dev-haskell/fgl-5.8.1.1 | 2 +- .../md5-cache/dev-haskell/file-embed-0.0.11.2 | 2 +- .../md5-cache/dev-haskell/file-embed-0.0.15.0 | 2 +- .../md5-cache/dev-haskell/filemanip-0.3.6.3 | 2 +- .../dev-haskell/filepath-bytestring-1.4.2.1.9 | 2 +- .../md5-cache/dev-haskell/findbin-0.0.5-r1 | 2 +- .../md5-cache/dev-haskell/fingertree-0.1.4.2 | 2 +- .../md5-cache/dev-haskell/fingertree-0.1.5.0 | 2 +- .../dev-haskell/foldable1-classes-compat-0.1 | 2 +- .../md5-cache/dev-haskell/foldl-1.4.12-r1 | 2 +- metadata/md5-cache/dev-haskell/foldl-1.4.15 | 2 +- .../md5-cache/dev-haskell/foundation-0.0.26.1 | 2 +- .../md5-cache/dev-haskell/foundation-0.0.30 | 2 +- metadata/md5-cache/dev-haskell/free-5.1.9 | 2 +- metadata/md5-cache/dev-haskell/free-5.2 | 2 +- .../dev-haskell/generic-deriving-1.14.1 | 2 +- .../dev-haskell/generic-deriving-1.14.5 | 2 +- .../dev-haskell/generically-0.1.1-r1 | 2 +- .../dev-haskell/generics-sop-0.5.1.1 | 2 +- .../dev-haskell/generics-sop-0.5.1.3 | 2 +- .../dev-haskell/getopt-generics-0.13.0.4 | 2 +- .../dev-haskell/ghc-byteorder-4.11.0.0.10 | 2 +- .../dev-haskell/ghc-paths-0.1.0.12-r1 | 2 +- .../dev-haskell/ghc-paths-0.1.0.12-r3 | 2 +- .../md5-cache/dev-haskell/git-lfs-1.2.0-r1 | 2 +- metadata/md5-cache/dev-haskell/glib-0.13.10.0 | 2 +- metadata/md5-cache/dev-haskell/glob-0.10.2 | 2 +- .../md5-cache/dev-haskell/gridtables-0.1.0.0 | 2 +- .../dev-haskell/gtk2hs-buildtools-0.13.10.0 | 2 +- .../dev-haskell/hackage-security-0.6.1.0 | 2 +- .../dev-haskell/hackage-security-0.6.2.3-r2 | 2 +- .../dev-haskell/haddock-library-1.10.0-r2 | 2 +- metadata/md5-cache/dev-haskell/happy-1.19.12 | 2 +- metadata/md5-cache/dev-haskell/happy-1.20.1.1 | 2 +- .../md5-cache/dev-haskell/hashable-1.4.0.2-r1 | 2 +- .../md5-cache/dev-haskell/hashable-1.4.2.0-r2 | 2 +- .../md5-cache/dev-haskell/hashtables-1.3.1 | 2 +- .../md5-cache/dev-haskell/haskeline-0.8.2-r1 | 2 +- .../md5-cache/dev-haskell/haskell-lexer-1.1 | 2 +- .../dev-haskell/haskell-src-exts-1.23.1 | 2 +- metadata/md5-cache/dev-haskell/hdbc-2.4.0.3 | 2 +- metadata/md5-cache/dev-haskell/hdbc-2.4.0.4 | 2 +- .../dev-haskell/hdbc-postgresql-2.5.0.0 | 2 +- .../dev-haskell/hdbc-postgresql-2.5.0.1 | 2 +- .../dev-haskell/hdbc-sqlite3-2.3.3.1 | 2 +- .../dev-haskell/hdbc-sqlite3-2.3.3.1-r1 | 2 +- metadata/md5-cache/dev-haskell/hedgehog-1.0.5 | 2 +- metadata/md5-cache/dev-haskell/hedgehog-1.4 | 2 +- .../md5-cache/dev-haskell/hinotify-0.3.10 | 2 +- metadata/md5-cache/dev-haskell/hinotify-0.4.1 | 2 +- metadata/md5-cache/dev-haskell/hjsmin-0.2.0.4 | 2 +- metadata/md5-cache/dev-haskell/hjsmin-0.2.1 | 2 +- .../md5-cache/dev-haskell/hostname-1.0-r1 | 2 +- .../md5-cache/dev-haskell/hourglass-0.2.12 | 2 +- .../md5-cache/dev-haskell/hourglass-0.2.12-r1 | 2 +- .../md5-cache/dev-haskell/hscolour-1.24.4 | 2 +- metadata/md5-cache/dev-haskell/hscolour-1.25 | 2 +- .../md5-cache/dev-haskell/hslogger-1.3.1.0-r2 | 2 +- metadata/md5-cache/dev-haskell/hslua-2.2.0 | 2 +- metadata/md5-cache/dev-haskell/hslua-2.3.0 | 2 +- .../md5-cache/dev-haskell/hslua-aeson-2.2.0 | 2 +- .../md5-cache/dev-haskell/hslua-aeson-2.3.0.1 | 2 +- .../md5-cache/dev-haskell/hslua-classes-2.2.0 | 2 +- .../md5-cache/dev-haskell/hslua-classes-2.3.0 | 2 +- .../md5-cache/dev-haskell/hslua-cli-1.4.1 | 2 +- .../md5-cache/dev-haskell/hslua-core-2.2.0 | 2 +- .../md5-cache/dev-haskell/hslua-core-2.3.1 | 2 +- .../md5-cache/dev-haskell/hslua-list-1.1.1 | 2 +- .../dev-haskell/hslua-marshalling-2.2.0 | 2 +- .../dev-haskell/hslua-marshalling-2.3.0 | 2 +- .../dev-haskell/hslua-module-doclayout-1.0.4 | 2 +- .../dev-haskell/hslua-module-doclayout-1.1.0 | 2 +- .../dev-haskell/hslua-module-path-1.0.2 | 2 +- .../dev-haskell/hslua-module-path-1.1.0 | 2 +- .../dev-haskell/hslua-module-system-1.0.2 | 2 +- .../dev-haskell/hslua-module-system-1.1.0.1 | 2 +- .../dev-haskell/hslua-module-text-1.0.2 | 2 +- .../dev-haskell/hslua-module-text-1.1.0.1 | 2 +- .../dev-haskell/hslua-module-version-1.0.2 | 2 +- .../dev-haskell/hslua-module-version-1.1.0 | 2 +- .../dev-haskell/hslua-module-zip-1.1.0 | 2 +- .../dev-haskell/hslua-objectorientation-2.2.0 | 2 +- .../dev-haskell/hslua-objectorientation-2.3.0 | 2 +- .../dev-haskell/hslua-packaging-2.2.0 | 2 +- .../dev-haskell/hslua-packaging-2.3.0 | 2 +- .../md5-cache/dev-haskell/hslua-repl-0.1.1 | 2 +- .../md5-cache/dev-haskell/hslua-typing-0.1.0 | 2 +- metadata/md5-cache/dev-haskell/hspec-2.10.6 | 2 +- metadata/md5-cache/dev-haskell/hspec-2.9.4 | 2 +- .../md5-cache/dev-haskell/hspec-contrib-0.5.1 | 2 +- .../md5-cache/dev-haskell/hspec-core-2.10.6 | 2 +- .../md5-cache/dev-haskell/hspec-core-2.9.4 | 2 +- .../dev-haskell/hspec-discover-2.10.6 | 2 +- .../dev-haskell/hspec-discover-2.9.4 | 2 +- .../dev-haskell/hspec-expectations-0.8.2 | 2 +- .../dev-haskell/hspec-megaparsec-2.2.0 | 2 +- .../md5-cache/dev-haskell/hspec-meta-2.10.5 | 2 +- .../md5-cache/dev-haskell/hspec-meta-2.9.3 | 2 +- .../md5-cache/dev-haskell/hspec-wai-0.10.1 | 2 +- .../md5-cache/dev-haskell/hspec-wai-0.11.1 | 2 +- metadata/md5-cache/dev-haskell/hsyaml-0.2.1.0 | 2 +- metadata/md5-cache/dev-haskell/hsyaml-0.2.1.2 | 2 +- .../md5-cache/dev-haskell/html-1.0.1.2-r1 | 2 +- .../dev-haskell/html-conduit-1.3.2.1 | 2 +- .../md5-cache/dev-haskell/http-4000.4.1-r1 | 2 +- .../md5-cache/dev-haskell/http-api-data-0.4.3 | 2 +- .../md5-cache/dev-haskell/http-api-data-0.5.1 | 2 +- .../md5-cache/dev-haskell/http-client-0.7.11 | 2 +- .../md5-cache/dev-haskell/http-client-0.7.14 | 2 +- .../dev-haskell/http-client-restricted-0.0.5 | 2 +- .../dev-haskell/http-client-restricted-0.1.0 | 2 +- .../dev-haskell/http-client-tls-0.3.6.1 | 2 +- .../dev-haskell/http-client-tls-0.3.6.3 | 2 +- .../md5-cache/dev-haskell/http-conduit-2.3.8 | 2 +- .../md5-cache/dev-haskell/http-date-0.0.11 | 2 +- .../md5-cache/dev-haskell/http-date-0.0.8 | 2 +- .../md5-cache/dev-haskell/http-media-0.8.0.0 | 2 +- .../md5-cache/dev-haskell/http-types-0.12.3 | 2 +- metadata/md5-cache/dev-haskell/http2-3.0.1 | 2 +- metadata/md5-cache/dev-haskell/http2-4.1.2 | 2 +- .../dev-haskell/httpd-shed-0.4.1.1-r1 | 2 +- metadata/md5-cache/dev-haskell/hunit-1.6.2.0 | 2 +- .../md5-cache/dev-haskell/hunit-1.6.2.0-r1 | 2 +- metadata/md5-cache/dev-haskell/ieee754-0.7.8 | 2 +- metadata/md5-cache/dev-haskell/ieee754-0.8.0 | 2 +- metadata/md5-cache/dev-haskell/ifelse-0.85-r1 | 2 +- .../dev-haskell/indexed-traversable-0.1.2 | 2 +- .../dev-haskell/indexed-traversable-0.1.2.1 | 2 +- .../indexed-traversable-instances-0.1 | 2 +- .../indexed-traversable-instances-0.1.1.2 | 2 +- .../dev-haskell/integer-logarithms-1.0.3.1-r2 | 2 +- .../md5-cache/dev-haskell/invariant-0.5.5 | 2 +- .../md5-cache/dev-haskell/invariant-0.6.2 | 2 +- metadata/md5-cache/dev-haskell/iproute-1.7.12 | 2 +- metadata/md5-cache/dev-haskell/iproute-1.7.8 | 2 +- metadata/md5-cache/dev-haskell/ipynb-0.2 | 2 +- metadata/md5-cache/dev-haskell/isocline-1.0.9 | 2 +- .../dev-haskell/jira-wiki-markup-1.4.0 | 2 +- .../dev-haskell/jira-wiki-markup-1.5.1 | 2 +- .../md5-cache/dev-haskell/js-chart-2.9.4.1 | 2 +- .../md5-cache/dev-haskell/juicypixels-3.3.5 | 2 +- .../md5-cache/dev-haskell/juicypixels-3.3.7 | 2 +- .../dev-haskell/kan-extensions-5.2.5 | 2 +- .../md5-cache/dev-haskell/language-c-0.8.3-r1 | 2 +- .../md5-cache/dev-haskell/language-c-0.9.2 | 2 +- .../language-haskell-extract-0.2.4-r1 | 2 +- .../dev-haskell/language-javascript-0.6.0.14 | 2 +- .../dev-haskell/language-javascript-0.7.1.0 | 2 +- .../md5-cache/dev-haskell/leancheck-0.9.10 | 2 +- .../md5-cache/dev-haskell/leancheck-0.9.3 | 2 +- metadata/md5-cache/dev-haskell/lens-5.1.1 | 2 +- metadata/md5-cache/dev-haskell/lens-5.2.2 | 2 +- .../md5-cache/dev-haskell/libmpd-0.10.0.0 | 2 +- metadata/md5-cache/dev-haskell/libmpd-0.9.2.0 | 2 +- metadata/md5-cache/dev-haskell/libyaml-0.1.2 | 2 +- .../md5-cache/dev-haskell/lift-type-0.1.0.1 | 2 +- .../md5-cache/dev-haskell/lifted-async-0.10.2 | 2 +- .../dev-haskell/lifted-async-0.10.2.3 | 2 +- .../dev-haskell/lifted-base-0.2.3.12 | 2 +- .../dev-haskell/logging-facade-0.3.0 | 2 +- metadata/md5-cache/dev-haskell/logict-0.7.0.3 | 2 +- metadata/md5-cache/dev-haskell/logict-0.8.1.0 | 2 +- metadata/md5-cache/dev-haskell/lpeg-1.0.3 | 2 +- metadata/md5-cache/dev-haskell/lpeg-1.0.4 | 2 +- metadata/md5-cache/dev-haskell/lua-2.2.0 | 2 +- metadata/md5-cache/dev-haskell/lua-2.3.1 | 2 +- .../md5-cache/dev-haskell/lua-arbitrary-1.0.1 | 2 +- .../dev-haskell/lua-arbitrary-1.0.1.1 | 2 +- .../md5-cache/dev-haskell/lukko-0.1.1.3-r1 | 2 +- metadata/md5-cache/dev-haskell/magic-1.1 | 2 +- .../dev-haskell/markdown-unlit-0.5.0 | 2 +- .../dev-haskell/markdown-unlit-0.6.0 | 2 +- .../dev-haskell/math-functions-0.3.3.0 | 2 +- .../dev-haskell/math-functions-0.3.4.2 | 2 +- .../md5-cache/dev-haskell/megaparsec-9.2.2 | 2 +- .../dev-haskell/megaparsec-tests-9.2.2 | 2 +- .../md5-cache/dev-haskell/memory-0.15.0-r1 | 2 +- metadata/md5-cache/dev-haskell/memory-0.18.0 | 2 +- .../md5-cache/dev-haskell/microaeson-0.1.0.1 | 2 +- .../md5-cache/dev-haskell/microlens-0.4.11.2 | 2 +- .../md5-cache/dev-haskell/microlens-0.4.13.0 | 2 +- .../dev-haskell/microlens-aeson-2.5.0 | 2 +- .../dev-haskell/microlens-mtl-0.2.0.1 | 2 +- .../dev-haskell/microlens-mtl-0.2.0.2 | 2 +- .../dev-haskell/microlens-th-0.4.3.10 | 2 +- .../dev-haskell/microlens-th-0.4.3.12 | 2 +- .../md5-cache/dev-haskell/microstache-1.0.2 | 2 +- .../dev-haskell/microstache-1.0.2.3-r1 | 2 +- .../md5-cache/dev-haskell/mime-types-0.1.0.9 | 2 +- .../md5-cache/dev-haskell/mime-types-0.1.1.0 | 2 +- .../md5-cache/dev-haskell/missingh-1.4.3.0-r1 | 2 +- .../md5-cache/dev-haskell/missingh-1.6.0.0 | 2 +- metadata/md5-cache/dev-haskell/mmap-0.5.9 | 2 +- metadata/md5-cache/dev-haskell/mmorph-1.1.3 | 2 +- metadata/md5-cache/dev-haskell/mmorph-1.2.0 | 2 +- metadata/md5-cache/dev-haskell/mockery-0.3.5 | 2 +- .../dev-haskell/monad-control-1.0.2.3 | 2 +- .../dev-haskell/monad-control-1.0.3.1 | 2 +- .../md5-cache/dev-haskell/monad-logger-0.3.32 | 2 +- .../md5-cache/dev-haskell/monad-logger-0.3.40 | 2 +- .../md5-cache/dev-haskell/monad-loops-0.4.3 | 2 +- .../md5-cache/dev-haskell/monad-par-0.3.5-r1 | 2 +- .../dev-haskell/monad-par-extras-0.3.3-r1 | 2 +- .../md5-cache/dev-haskell/monad-parallel-0.8 | 2 +- .../md5-cache/dev-haskell/monads-tf-0.1.0.3 | 2 +- .../md5-cache/dev-haskell/monads-tf-0.3.0.1 | 2 +- .../dev-haskell/mono-traversable-1.0.15.1 | 2 +- .../dev-haskell/mono-traversable-1.0.15.3 | 2 +- .../md5-cache/dev-haskell/mountpoints-1.0.2 | 2 +- metadata/md5-cache/dev-haskell/mtl-2.2.2-r1 | 2 +- .../md5-cache/dev-haskell/mtl-compat-0.2.2 | 2 +- .../md5-cache/dev-haskell/mwc-random-0.14.0.0 | 2 +- .../dev-haskell/mwc-random-0.15.0.2-r2 | 2 +- metadata/md5-cache/dev-haskell/nanospec-0.2.2 | 2 +- metadata/md5-cache/dev-haskell/nats-1.1.2-r1 | 2 +- .../md5-cache/dev-haskell/netlink-1.1.1.0 | 2 +- .../md5-cache/dev-haskell/netlink-1.1.1.0-r1 | 2 +- .../md5-cache/dev-haskell/network-3.1.2.5 | 2 +- .../md5-cache/dev-haskell/network-3.1.3.0 | 2 +- .../dev-haskell/network-bsd-2.8.1.0-r1 | 2 +- .../dev-haskell/network-byte-order-0.1.6 | 2 +- .../dev-haskell/network-info-0.2.0.10 | 2 +- .../md5-cache/dev-haskell/network-info-0.2.1 | 2 +- .../dev-haskell/network-multicast-0.3.2 | 2 +- .../md5-cache/dev-haskell/network-run-0.2.4 | 2 +- .../md5-cache/dev-haskell/network-uri-2.6.4.1 | 2 +- .../md5-cache/dev-haskell/network-uri-2.6.4.2 | 2 +- .../md5-cache/dev-haskell/nothunks-0.1.4-r1 | 2 +- .../md5-cache/dev-haskell/old-locale-1.0.0.7 | 2 +- .../md5-cache/dev-haskell/old-time-1.1.0.3-r1 | 2 +- metadata/md5-cache/dev-haskell/onetuple-0.3.1 | 2 +- .../md5-cache/dev-haskell/onetuple-0.4.1.1 | 2 +- metadata/md5-cache/dev-haskell/only-0.1 | 2 +- .../md5-cache/dev-haskell/options-1.2.1.1 | 2 +- .../md5-cache/dev-haskell/options-1.2.1.2 | 2 +- .../dev-haskell/optparse-applicative-0.16.1.0 | 2 +- .../dev-haskell/optparse-applicative-0.18.1.0 | 2 +- .../dev-haskell/ordered-containers-0.2.3 | 2 +- .../md5-cache/dev-haskell/pandoc-3.1.8-r1 | 2 +- .../dev-haskell/pandoc-lua-engine-0.2.1.2 | 2 +- .../dev-haskell/pandoc-lua-marshal-0.1.6 | 2 +- .../dev-haskell/pandoc-lua-marshal-0.2.2 | 2 +- .../dev-haskell/pandoc-server-0.1.0.3 | 2 +- .../md5-cache/dev-haskell/pandoc-types-1.22.2 | 2 +- .../md5-cache/dev-haskell/pandoc-types-1.23.1 | 2 +- .../md5-cache/dev-haskell/pango-0.13.10.0 | 2 +- .../md5-cache/dev-haskell/parallel-3.2.2.0 | 2 +- .../md5-cache/dev-haskell/parallel-io-0.3.5 | 2 +- .../md5-cache/dev-haskell/parsec-3.1.14.0-r2 | 2 +- .../md5-cache/dev-haskell/parsec-3.1.15.0-r1 | 2 +- .../dev-haskell/parsec-numbers-0.1.0 | 2 +- .../md5-cache/dev-haskell/parsec1-1.0.0.7 | 2 +- .../md5-cache/dev-haskell/parsec1-1.0.0.8 | 2 +- .../dev-haskell/parser-combinators-1.3.0 | 2 +- .../md5-cache/dev-haskell/parsers-0.12.10-r1 | 2 +- .../md5-cache/dev-haskell/parsers-0.12.11 | 2 +- .../md5-cache/dev-haskell/path-pieces-0.2.1 | 2 +- .../md5-cache/dev-haskell/patience-0.1.1-r1 | 2 +- metadata/md5-cache/dev-haskell/patience-0.3 | 2 +- .../md5-cache/dev-haskell/pcg-random-0.1.3.7 | 2 +- .../md5-cache/dev-haskell/pcre-light-0.4.1.0 | 2 +- metadata/md5-cache/dev-haskell/pem-0.2.4 | 2 +- .../md5-cache/dev-haskell/persistent-2.14.0.3 | 2 +- .../md5-cache/dev-haskell/persistent-2.14.5.1 | 2 +- .../dev-haskell/persistent-sqlite-2.13.1.0 | 2 +- .../dev-haskell/persistent-sqlite-2.13.1.1 | 2 +- .../dev-haskell/persistent-template-2.12.0.0 | 2 +- .../dev-haskell/persistent-test-2.13.1.3 | 2 +- .../dev-haskell/pgp-wordlist-0.1.0.3 | 2 +- metadata/md5-cache/dev-haskell/pretty-hex-1.0 | 2 +- metadata/md5-cache/dev-haskell/pretty-hex-1.1 | 2 +- .../md5-cache/dev-haskell/pretty-show-1.10 | 2 +- .../md5-cache/dev-haskell/prettyprinter-1.7.0 | 2 +- .../md5-cache/dev-haskell/prettyprinter-1.7.1 | 2 +- .../prettyprinter-ansi-terminal-1.1.2 | 2 +- .../prettyprinter-ansi-terminal-1.1.3 | 2 +- .../prettyprinter-compat-ansi-wl-pprint-1.0.2 | 2 +- .../md5-cache/dev-haskell/primitive-0.7.3.0 | 2 +- .../md5-cache/dev-haskell/primitive-0.7.4.0 | 2 +- .../dev-haskell/primitive-addr-0.1.0.2 | 2 +- .../dev-haskell/profunctors-5.6.2-r1 | 2 +- .../md5-cache/dev-haskell/psqueues-0.2.7.3 | 2 +- metadata/md5-cache/dev-haskell/puremd5-2.1.3 | 2 +- .../md5-cache/dev-haskell/quickcheck-2.14.2 | 2 +- .../md5-cache/dev-haskell/quickcheck-2.14.3 | 2 +- .../dev-haskell/quickcheck-classes-0.6.4.0 | 2 +- .../dev-haskell/quickcheck-classes-0.6.5.0 | 2 +- .../quickcheck-classes-base-0.6.2.0 | 2 +- .../dev-haskell/quickcheck-instances-0.3.27 | 2 +- .../quickcheck-instances-0.3.29.1-r1 | 2 +- .../md5-cache/dev-haskell/quickcheck-io-0.2.0 | 2 +- .../dev-haskell/quickcheck-unicode-1.0.1.0 | 2 +- metadata/md5-cache/dev-haskell/random-1.2.1 | 2 +- metadata/md5-cache/dev-haskell/random-1.2.1.1 | 2 +- .../dev-haskell/random-bytestring-0.1.4 | 2 +- .../md5-cache/dev-haskell/raw-strings-qq-1.1 | 2 +- metadata/md5-cache/dev-haskell/recv-0.1.0 | 2 +- .../md5-cache/dev-haskell/reducers-3.12.3-r1 | 2 +- .../md5-cache/dev-haskell/reducers-3.12.4 | 2 +- .../md5-cache/dev-haskell/reflection-2.1.6 | 2 +- .../dev-haskell/regex-applicative-0.3.3.1 | 2 +- .../md5-cache/dev-haskell/regex-base-0.94.0.1 | 2 +- .../md5-cache/dev-haskell/regex-base-0.94.0.2 | 2 +- .../dev-haskell/regex-compat-0.95.2.1-r1 | 2 +- .../dev-haskell/regex-posix-0.96.0.0 | 2 +- .../dev-haskell/regex-posix-0.96.0.1 | 2 +- .../md5-cache/dev-haskell/regex-tdfa-1.3.2 | 2 +- .../md5-cache/dev-haskell/regex-tdfa-1.3.2.2 | 2 +- .../md5-cache/dev-haskell/resolv-0.1.2.0-r1 | 2 +- .../dev-haskell/resource-pool-0.2.3.2 | 2 +- .../dev-haskell/resource-pool-0.4.0.0 | 2 +- .../md5-cache/dev-haskell/resourcet-1.2.4.2 | 2 +- .../md5-cache/dev-haskell/resourcet-1.2.6 | 2 +- metadata/md5-cache/dev-haskell/retry-0.9.0.0 | 2 +- metadata/md5-cache/dev-haskell/retry-0.9.3.1 | 2 +- metadata/md5-cache/dev-haskell/rio-0.1.21.0 | 2 +- .../md5-cache/dev-haskell/rio-0.1.22.0-r1 | 2 +- metadata/md5-cache/dev-haskell/safe-0.3.19 | 2 +- .../dev-haskell/safe-exceptions-0.1.7.0 | 2 +- .../dev-haskell/safe-exceptions-0.1.7.3 | 2 +- .../dev-haskell/safesemaphore-0.10.1 | 2 +- metadata/md5-cache/dev-haskell/sandi-0.5 | 2 +- .../dev-haskell/scientific-0.3.7.0-r2 | 2 +- .../md5-cache/dev-haskell/securemem-0.1.10 | 2 +- .../md5-cache/dev-haskell/semialign-1.2.0.1 | 2 +- metadata/md5-cache/dev-haskell/semialign-1.3 | 2 +- .../dev-haskell/semigroupoids-5.3.7-r1 | 2 +- .../md5-cache/dev-haskell/semigroups-0.20 | 2 +- .../md5-cache/dev-haskell/semirings-0.6-r2 | 2 +- metadata/md5-cache/dev-haskell/servant-0.19 | 2 +- metadata/md5-cache/dev-haskell/servant-0.20 | 2 +- .../dev-haskell/servant-server-0.19.1 | 2 +- .../md5-cache/dev-haskell/servant-server-0.20 | 2 +- metadata/md5-cache/dev-haskell/setenv-0.1.1.3 | 2 +- .../md5-cache/dev-haskell/setlocale-1.0.0.10 | 2 +- .../md5-cache/dev-haskell/setlocale-1.0.0.9 | 2 +- metadata/md5-cache/dev-haskell/sha-1.6.4.4 | 2 +- .../md5-cache/dev-haskell/shakespeare-2.0.30 | 2 +- metadata/md5-cache/dev-haskell/shelly-1.12.1 | 2 +- metadata/md5-cache/dev-haskell/shelly-1.9.0 | 2 +- .../dev-haskell/should-not-typecheck-2.1.0 | 2 +- .../md5-cache/dev-haskell/silently-1.2.5.1 | 2 +- .../md5-cache/dev-haskell/silently-1.2.5.3 | 2 +- .../dev-haskell/simple-reflect-0.3.3 | 2 +- .../dev-haskell/simple-sendfile-0.2.28 | 2 +- .../dev-haskell/simple-sendfile-0.2.30-r1 | 2 +- .../dev-haskell/singleton-bool-0.1.5-r1 | 2 +- .../dev-haskell/singleton-bool-0.1.7 | 2 +- metadata/md5-cache/dev-haskell/skein-1.0.9.4 | 2 +- .../dev-haskell/skylighting-0.12.3.1 | 2 +- .../md5-cache/dev-haskell/skylighting-0.14 | 2 +- .../dev-haskell/skylighting-core-0.12.3.1 | 2 +- .../dev-haskell/skylighting-core-0.14 | 2 +- .../dev-haskell/skylighting-format-ansi-0.1 | 2 +- .../skylighting-format-blaze-html-0.1.1.1 | 2 +- .../skylighting-format-context-0.1.0.1 | 2 +- .../dev-haskell/skylighting-format-latex-0.1 | 2 +- .../md5-cache/dev-haskell/smallcheck-1.2.0 | 2 +- .../md5-cache/dev-haskell/smallcheck-1.2.1 | 2 +- metadata/md5-cache/dev-haskell/socks-0.6.1 | 2 +- metadata/md5-cache/dev-haskell/some-1.0.5 | 2 +- .../md5-cache/dev-haskell/sop-core-0.5.0.2 | 2 +- metadata/md5-cache/dev-haskell/split-0.2.3.4 | 2 +- metadata/md5-cache/dev-haskell/split-0.2.3.5 | 2 +- .../md5-cache/dev-haskell/splitmix-0.1.0.3 | 2 +- .../md5-cache/dev-haskell/splitmix-0.1.0.4 | 2 +- metadata/md5-cache/dev-haskell/statevar-1.2.1 | 2 +- metadata/md5-cache/dev-haskell/statevar-1.2.2 | 2 +- .../md5-cache/dev-haskell/statistics-0.15.2.0 | 2 +- .../md5-cache/dev-haskell/statistics-0.16.2.0 | 2 +- metadata/md5-cache/dev-haskell/stm-2.5.0.1-r1 | 2 +- metadata/md5-cache/dev-haskell/stm-2.5.0.2-r1 | 2 +- .../md5-cache/dev-haskell/stm-chans-3.0.0.4 | 2 +- .../dev-haskell/streaming-commons-0.2.2.4 | 2 +- .../dev-haskell/streaming-commons-0.2.2.5 | 2 +- metadata/md5-cache/dev-haskell/strict-0.4.0.1 | 2 +- metadata/md5-cache/dev-haskell/strict-0.5 | 2 +- .../dev-haskell/string-conversions-0.4.0.1 | 2 +- .../md5-cache/dev-haskell/string-qq-0.0.4-r1 | 2 +- .../md5-cache/dev-haskell/stringbuilder-0.5.1 | 2 +- metadata/md5-cache/dev-haskell/syb-0.7.2.1 | 2 +- metadata/md5-cache/dev-haskell/syb-0.7.2.4 | 2 +- .../dev-haskell/system-fileio-0.3.16.4 | 2 +- .../dev-haskell/system-filepath-0.4.14-r1 | 2 +- metadata/md5-cache/dev-haskell/tagged-0.8.6.1 | 2 +- metadata/md5-cache/dev-haskell/tagged-0.8.7 | 2 +- metadata/md5-cache/dev-haskell/tagsoup-0.14.8 | 2 +- metadata/md5-cache/dev-haskell/tar-0.5.1.1-r3 | 2 +- metadata/md5-cache/dev-haskell/tasty-1.4.2.3 | 2 +- .../tasty-expected-failure-0.11.1.2 | 2 +- .../dev-haskell/tasty-expected-failure-0.12.3 | 2 +- .../dev-haskell/tasty-golden-2.3.1.1 | 2 +- .../md5-cache/dev-haskell/tasty-golden-2.3.5 | 2 +- .../dev-haskell/tasty-hedgehog-1.1.0.0 | 2 +- .../dev-haskell/tasty-hedgehog-1.4.0.2 | 2 +- .../md5-cache/dev-haskell/tasty-hslua-1.0.2 | 2 +- .../md5-cache/dev-haskell/tasty-hslua-1.1.0 | 2 +- .../dev-haskell/tasty-hunit-0.10.0.3 | 2 +- .../md5-cache/dev-haskell/tasty-kat-0.0.3 | 2 +- .../md5-cache/dev-haskell/tasty-lua-1.0.2 | 2 +- .../md5-cache/dev-haskell/tasty-lua-1.1.0 | 2 +- .../dev-haskell/tasty-quickcheck-0.10.1.1 | 2 +- .../dev-haskell/tasty-quickcheck-0.10.2 | 2 +- .../md5-cache/dev-haskell/tasty-rerun-1.1.18 | 2 +- .../dev-haskell/tasty-smallcheck-0.8.1 | 2 +- .../dev-haskell/tasty-smallcheck-0.8.2 | 2 +- metadata/md5-cache/dev-haskell/tasty-th-0.1.7 | 2 +- metadata/md5-cache/dev-haskell/temporary-1.3 | 2 +- .../md5-cache/dev-haskell/temporary-1.3-r1 | 2 +- .../dev-haskell/temporary-rc-1.2.0.3 | 2 +- .../dev-haskell/terminal-size-0.3.2.1 | 2 +- .../md5-cache/dev-haskell/terminal-size-0.3.3 | 2 +- .../md5-cache/dev-haskell/terminfo-0.4.1.5-r1 | 2 +- .../dev-haskell/test-framework-0.8.2.0-r4 | 2 +- .../test-framework-hunit-0.3.0.2-r1 | 2 +- .../test-framework-leancheck-0.0.1 | 2 +- .../test-framework-quickcheck2-0.3.0.5-r2 | 2 +- .../dev-haskell/test-framework-th-0.2.4 | 2 +- .../md5-cache/dev-haskell/texmath-0.12.5.1 | 2 +- .../md5-cache/dev-haskell/texmath-0.12.8.3 | 2 +- .../md5-cache/dev-haskell/text-1.2.5.0-r1 | 2 +- .../dev-haskell/text-conversions-0.3.1 | 2 +- .../dev-haskell/text-conversions-0.3.1.1 | 2 +- .../md5-cache/dev-haskell/text-icu-0.7.1.0 | 2 +- .../md5-cache/dev-haskell/text-icu-0.8.0.2 | 2 +- .../md5-cache/dev-haskell/text-short-0.1.5-r1 | 2 +- .../md5-cache/dev-haskell/text-show-3.10.4 | 2 +- .../md5-cache/dev-haskell/text-show-3.9.7 | 2 +- metadata/md5-cache/dev-haskell/tf-random-0.5 | 2 +- .../dev-haskell/th-abstraction-0.4.3.0 | 2 +- .../dev-haskell/th-abstraction-0.4.5.0 | 2 +- .../md5-cache/dev-haskell/th-compat-0.1.3 | 2 +- .../md5-cache/dev-haskell/th-compat-0.1.4 | 2 +- metadata/md5-cache/dev-haskell/th-lift-0.8.2 | 2 +- metadata/md5-cache/dev-haskell/th-lift-0.8.4 | 2 +- .../dev-haskell/th-lift-instances-0.1.19 | 2 +- .../dev-haskell/th-lift-instances-0.1.20 | 2 +- metadata/md5-cache/dev-haskell/these-1.1.1.1 | 2 +- metadata/md5-cache/dev-haskell/these-1.2 | 2 +- .../dev-haskell/time-compat-1.9.6.1-r1 | 2 +- .../dev-haskell/time-locale-compat-0.1.1.5 | 2 +- .../md5-cache/dev-haskell/time-manager-0.0.0 | 2 +- metadata/md5-cache/dev-haskell/timeit-2.0 | 2 +- .../dev-haskell/timezone-olson-0.2.0 | 2 +- .../dev-haskell/timezone-olson-0.2.1 | 2 +- .../dev-haskell/timezone-series-0.1.13 | 2 +- .../dev-haskell/timezone-series-0.1.9 | 2 +- metadata/md5-cache/dev-haskell/tls-1.5.8 | 2 +- metadata/md5-cache/dev-haskell/tls-1.8.0 | 2 +- .../dev-haskell/tls-session-manager-0.0.4 | 2 +- .../md5-cache/dev-haskell/toml-parser-1.3.0.0 | 2 +- .../md5-cache/dev-haskell/torrent-10000.1.1 | 2 +- .../dev-haskell/transformers-0.5.6.2-r1 | 2 +- .../dev-haskell/transformers-base-0.4.5.2 | 2 +- .../dev-haskell/transformers-base-0.4.6 | 2 +- .../dev-haskell/transformers-compat-0.6.6 | 2 +- .../dev-haskell/transformers-compat-0.7.2 | 2 +- .../md5-cache/dev-haskell/tree-diff-0.2.1.1 | 2 +- .../dev-haskell/tree-diff-0.3.0.1-r1 | 2 +- metadata/md5-cache/dev-haskell/trifecta-2.1.2 | 2 +- metadata/md5-cache/dev-haskell/trifecta-2.1.3 | 2 +- .../md5-cache/dev-haskell/type-equality-1 | 2 +- .../dev-haskell/typed-process-0.2.10.1-r1 | 2 +- .../dev-haskell/typed-process-0.2.6.0 | 2 +- metadata/md5-cache/dev-haskell/typst-0.3.2.0 | 2 +- .../md5-cache/dev-haskell/typst-symbols-0.1.4 | 2 +- .../dev-haskell/unbounded-delays-0.1.1.0 | 2 +- .../dev-haskell/unbounded-delays-0.1.1.1 | 2 +- .../dev-haskell/unicode-collation-0.1.3.3 | 2 +- .../dev-haskell/unicode-collation-0.1.3.4 | 2 +- .../md5-cache/dev-haskell/unicode-data-0.3.0 | 2 +- .../dev-haskell/unicode-data-0.4.0.1 | 2 +- .../dev-haskell/unicode-transforms-0.3.7.1-r1 | 2 +- .../dev-haskell/unicode-transforms-0.4.0.1 | 2 +- .../md5-cache/dev-haskell/uniplate-1.6.13 | 2 +- .../md5-cache/dev-haskell/unix-compat-0.5.2 | 2 +- .../md5-cache/dev-haskell/unix-compat-0.7 | 2 +- .../md5-cache/dev-haskell/unix-time-0.4.10 | 2 +- .../md5-cache/dev-haskell/unix-time-0.4.7 | 2 +- .../md5-cache/dev-haskell/unliftio-0.2.18 | 2 +- .../dev-haskell/unliftio-0.2.23.0-r1 | 2 +- .../dev-haskell/unliftio-core-0.1.2.0 | 2 +- .../dev-haskell/unliftio-core-0.2.1.0 | 2 +- .../dev-haskell/unordered-containers-0.2.17.0 | 2 +- .../dev-haskell/unordered-containers-0.2.19.1 | 2 +- .../md5-cache/dev-haskell/utf8-light-0.4.2 | 2 +- .../md5-cache/dev-haskell/utf8-light-0.4.4.0 | 2 +- .../md5-cache/dev-haskell/utf8-string-1.0.1.1 | 2 +- .../md5-cache/dev-haskell/utf8-string-1.0.2 | 2 +- metadata/md5-cache/dev-haskell/uuid-1.3.15-r1 | 2 +- .../md5-cache/dev-haskell/uuid-types-1.0.5-r1 | 2 +- .../md5-cache/dev-haskell/vault-0.3.1.5-r2 | 2 +- .../md5-cache/dev-haskell/vector-0.12.3.1 | 2 +- .../md5-cache/dev-haskell/vector-0.12.3.1-r1 | 2 +- .../dev-haskell/vector-algorithms-0.8.0.4 | 2 +- .../dev-haskell/vector-algorithms-0.9.0.1 | 2 +- .../vector-binary-instances-0.2.5.1 | 2 +- .../vector-binary-instances-0.2.5.2 | 2 +- .../dev-haskell/vector-th-unbox-0.2.1.7 | 2 +- .../dev-haskell/vector-th-unbox-0.2.2 | 2 +- metadata/md5-cache/dev-haskell/void-0.7.3 | 2 +- metadata/md5-cache/dev-haskell/wai-3.2.3 | 2 +- .../dev-haskell/wai-app-static-3.1.7.2-r1 | 2 +- metadata/md5-cache/dev-haskell/wai-cors-0.2.7 | 2 +- .../md5-cache/dev-haskell/wai-extra-3.1.13.0 | 2 +- .../md5-cache/dev-haskell/wai-extra-3.1.4.1 | 2 +- .../md5-cache/dev-haskell/wai-logger-2.3.6 | 2 +- .../md5-cache/dev-haskell/wai-logger-2.4.0 | 2 +- .../dev-haskell/wai-websockets-3.0.1.2 | 2 +- metadata/md5-cache/dev-haskell/warp-3.3.21 | 2 +- metadata/md5-cache/dev-haskell/warp-3.3.28 | 2 +- .../md5-cache/dev-haskell/warp-tls-3.2.12 | 2 +- metadata/md5-cache/dev-haskell/warp-tls-3.4.1 | 2 +- metadata/md5-cache/dev-haskell/wcwidth-0.0.2 | 2 +- .../md5-cache/dev-haskell/websockets-0.12.7.3 | 2 +- .../md5-cache/dev-haskell/witherable-0.4.2-r1 | 2 +- .../wl-pprint-annotated-0.1.0.1-r2 | 2 +- metadata/md5-cache/dev-haskell/word8-0.1.3 | 2 +- metadata/md5-cache/dev-haskell/x11-1.10.2 | 2 +- metadata/md5-cache/dev-haskell/x11-xft-0.3.4 | 2 +- metadata/md5-cache/dev-haskell/x509-1.7.5 | 2 +- metadata/md5-cache/dev-haskell/x509-1.7.7 | 2 +- .../md5-cache/dev-haskell/x509-store-1.6.7 | 2 +- .../md5-cache/dev-haskell/x509-store-1.6.9 | 2 +- .../md5-cache/dev-haskell/x509-system-1.6.6 | 2 +- .../md5-cache/dev-haskell/x509-system-1.6.7 | 2 +- .../dev-haskell/x509-validation-1.6.11 | 2 +- .../dev-haskell/x509-validation-1.6.12 | 2 +- metadata/md5-cache/dev-haskell/xml-1.3.14 | 2 +- .../md5-cache/dev-haskell/xml-conduit-1.9.1.1 | 2 +- .../md5-cache/dev-haskell/xml-conduit-1.9.1.3 | 2 +- .../md5-cache/dev-haskell/xml-hamlet-0.5.0.1 | 2 +- .../md5-cache/dev-haskell/xml-hamlet-0.5.0.2 | 2 +- .../md5-cache/dev-haskell/xml-types-0.3.8 | 2 +- .../md5-cache/dev-haskell/xss-sanitize-0.3.6 | 2 +- .../dev-haskell/xss-sanitize-0.3.7.2 | 2 +- metadata/md5-cache/dev-haskell/yaml-0.11.11.2 | 2 +- metadata/md5-cache/dev-haskell/yaml-0.11.8.0 | 2 +- metadata/md5-cache/dev-haskell/yesod-1.6.2 | 2 +- metadata/md5-cache/dev-haskell/yesod-1.6.2.1 | 2 +- .../md5-cache/dev-haskell/yesod-core-1.6.23.1 | 2 +- .../md5-cache/dev-haskell/yesod-core-1.6.24.2 | 2 +- .../md5-cache/dev-haskell/yesod-form-1.7.0 | 2 +- .../md5-cache/dev-haskell/yesod-form-1.7.4 | 2 +- .../dev-haskell/yesod-persistent-1.6.0.8 | 2 +- .../dev-haskell/yesod-static-1.6.1.0 | 2 +- .../md5-cache/dev-haskell/yesod-test-1.6.12 | 2 +- .../md5-cache/dev-haskell/yesod-test-1.6.14 | 2 +- .../md5-cache/dev-haskell/zip-archive-0.4.1 | 2 +- .../md5-cache/dev-haskell/zip-archive-0.4.3 | 2 +- metadata/md5-cache/dev-haskell/zlib-0.6.2.3 | 2 +- metadata/md5-cache/dev-haskell/zlib-0.6.3.0 | 2 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 75452 -> 78319 bytes .../dev-java/angus-activation-1.0.0-r1 | 2 +- .../animal-sniffer-annotations-1.15-r1 | 2 +- metadata/md5-cache/dev-java/ant-antlr-1.10.9 | 2 +- .../md5-cache/dev-java/ant-apache-bcel-1.10.9 | 2 +- .../md5-cache/dev-java/ant-apache-bsf-1.10.9 | 2 +- .../dev-java/ant-apache-log4j-1.10.9-r1 | 2 +- .../md5-cache/dev-java/ant-apache-oro-1.10.9 | 2 +- .../dev-java/ant-apache-regexp-1.10.9 | 2 +- .../dev-java/ant-apache-resolver-1.10.9 | 2 +- .../dev-java/ant-apache-xalan2-1.10.9 | 2 +- .../dev-java/ant-commons-logging-1.10.9 | 2 +- .../md5-cache/dev-java/ant-commons-net-1.10.9 | 2 +- .../ant-contrib-1.0_beta6_pre20201123-r1 | 2 +- .../md5-cache/dev-java/ant-core-1.10.9-r5 | 2 +- .../dev-java/ant-eclipse-ecj-4.15-r1 | 2 +- .../md5-cache/dev-java/ant-eclipse-ecj-4.26 | 2 +- metadata/md5-cache/dev-java/ant-ivy-2.5.0-r1 | 2 +- metadata/md5-cache/dev-java/ant-jai-1.10.9 | 2 +- .../md5-cache/dev-java/ant-javamail-1.10.9-r1 | 2 +- .../md5-cache/dev-java/ant-jdepend-1.10.9 | 2 +- metadata/md5-cache/dev-java/ant-jmf-1.10.9 | 2 +- metadata/md5-cache/dev-java/ant-jsch-1.10.9 | 2 +- metadata/md5-cache/dev-java/ant-junit-1.10.9 | 2 +- metadata/md5-cache/dev-java/ant-junit4-1.10.9 | 2 +- .../dev-java/ant-junitlauncher-1.10.9 | 2 +- metadata/md5-cache/dev-java/ant-swing-1.10.9 | 6 +- .../md5-cache/dev-java/ant-testutil-1.10.9 | 6 +- metadata/md5-cache/dev-java/ant-xz-1.10.9 | 2 +- metadata/md5-cache/dev-java/antlr-2.7.7-r9 | 2 +- metadata/md5-cache/dev-java/antlr-3.2-r1 | 2 +- metadata/md5-cache/dev-java/antlr-3.5.3 | 2 +- metadata/md5-cache/dev-java/antlr-4.9.3 | 2 +- .../md5-cache/dev-java/antlr-runtime-3.5.3 | 2 +- .../md5-cache/dev-java/antlr-runtime-4.9.3 | 2 +- metadata/md5-cache/dev-java/antlr-tool-3.5.3 | 2 +- metadata/md5-cache/dev-java/antlr-tool-4.9.3 | 2 +- metadata/md5-cache/dev-java/antunit-1.4.1 | 16 + .../md5-cache/dev-java/aopalliance-1.0-r3 | 2 +- metadata/md5-cache/dev-java/apache-rat-0.15 | 2 +- .../md5-cache/dev-java/apache-rat-core-0.13 | 2 +- .../md5-cache/dev-java/apache-rat-tasks-0.13 | 2 +- .../dev-java/apiguardian-api-1.1.2-r1 | 2 +- metadata/md5-cache/dev-java/asm-9.6 | 2 +- metadata/md5-cache/dev-java/aspectj-1.9.7 | 2 +- .../md5-cache/dev-java/assertj-core-2.3.0-r1 | 2 +- .../md5-cache/dev-java/assertj-core-3.10.0 | 2 +- metadata/md5-cache/dev-java/batik-1.17 | 2 +- metadata/md5-cache/dev-java/bcel-6.6.0 | 2 +- metadata/md5-cache/dev-java/bcmail-1.76 | 2 +- metadata/md5-cache/dev-java/bcmail-1.77 | 15 + metadata/md5-cache/dev-java/bcpg-1.76 | 2 +- metadata/md5-cache/dev-java/bcpg-1.77 | 15 + metadata/md5-cache/dev-java/bcpkix-1.76 | 2 +- metadata/md5-cache/dev-java/bcpkix-1.77 | 16 + metadata/md5-cache/dev-java/bcprov-1.74 | 2 +- metadata/md5-cache/dev-java/bcprov-1.76 | 2 +- metadata/md5-cache/dev-java/bcprov-1.77 | 16 + metadata/md5-cache/dev-java/bcutil-1.76 | 2 +- metadata/md5-cache/dev-java/bcutil-1.77 | 15 + .../md5-cache/dev-java/bnd-annotation-6.3.1 | 2 +- .../md5-cache/dev-java/bnd-annotation-7.0.0 | 2 +- .../md5-cache/dev-java/bnd-junit-2.1.0-r2 | 2 +- metadata/md5-cache/dev-java/bnd-util-7.0.0 | 2 +- metadata/md5-cache/dev-java/bndlib-2.1.0-r1 | 2 +- metadata/md5-cache/dev-java/bndlib-7.0.0 | 2 +- metadata/md5-cache/dev-java/brotli-dec-0.1.2 | 2 +- .../dev-java/browserlauncher2-1.3-r3 | 2 +- metadata/md5-cache/dev-java/bsf-2.4.0-r3 | 2 +- metadata/md5-cache/dev-java/bsh-2.1.1 | 2 +- metadata/md5-cache/dev-java/byte-buddy-1.14.0 | 2 +- metadata/md5-cache/dev-java/c3p0-0.9.5.5-r1 | 2 +- .../md5-cache/dev-java/cache2k-api-0.23.1 | 2 +- .../md5-cache/dev-java/cache2k-core-0.23.1 | 2 +- metadata/md5-cache/dev-java/caffeine-2.6.2 | 16 + metadata/md5-cache/dev-java/cal10n-0.8.1 | 2 +- metadata/md5-cache/dev-java/cdi-api-4.0.1-r2 | 2 +- metadata/md5-cache/dev-java/cglib-3.3.0-r1 | 2 +- .../dev-java/checker-framework-qual-3.14.0 | 2 +- .../dev-java/checker-framework-qual-3.41.0 | 14 + .../dev-java/commons-beanutils-1.9.4-r1 | 2 +- metadata/md5-cache/dev-java/commons-cli-1.5.0 | 2 +- .../md5-cache/dev-java/commons-codec-1.16.0 | 2 +- .../dev-java/commons-collections-3.2.2-r1 | 2 +- .../dev-java/commons-collections-3.2.2-r2 | 2 +- .../dev-java/commons-collections-4.4-r2 | 2 +- .../dev-java/commons-compress-1.21-r1 | 2 +- metadata/md5-cache/dev-java/commons-csv-1.9.0 | 2 +- .../md5-cache/dev-java/commons-daemon-1.3.4 | 2 +- .../dev-java/commons-digester-2.1-r2 | 2 +- .../dev-java/commons-digester-3.2-r3 | 2 +- .../dev-java/commons-httpclient-3.1-r2 | 2 +- .../dev-java/commons-imaging-1.0_alpha3 | 14 - .../dev-java/commons-imaging-1.0_alpha3-r1 | 15 + .../md5-cache/dev-java/commons-io-2.11.0-r1 | 2 +- .../md5-cache/dev-java/commons-junit4-1.2.17 | 2 +- .../md5-cache/dev-java/commons-lang-3.13.0 | 2 +- .../commons-logging-1.3.0_pre20230319 | 2 +- .../md5-cache/dev-java/commons-math-3.6.1-r2 | 2 +- metadata/md5-cache/dev-java/commons-net-3.9.0 | 2 +- .../dev-java/commons-nullanalysis-1.2.17 | 2 +- .../md5-cache/dev-java/commons-validator-1.7 | 2 +- .../md5-cache/dev-java/commons-vfs-2.0-r2 | 2 +- .../concurrentlinkedhashmap-lru-1.4.2 | 2 +- .../dev-java/conversant-disruptor-1.2.20 | 2 +- metadata/md5-cache/dev-java/cortado-0.6.0-r2 | 2 +- .../md5-cache/dev-java/cpptasks-1.0_beta5-r1 | 2 +- metadata/md5-cache/dev-java/dom4j-2.1.4 | 2 +- metadata/md5-cache/dev-java/easymock-2.5.2 | 2 +- metadata/md5-cache/dev-java/easymock-3.3.1-r1 | 2 +- metadata/md5-cache/dev-java/eclipse-ecj-4.15 | 2 +- metadata/md5-cache/dev-java/eclipse-ecj-4.26 | 2 +- metadata/md5-cache/dev-java/eclipse-ecj-4.30 | 2 +- .../dev-java/eclipse-jdt-annotation-4.30 | 2 +- metadata/md5-cache/dev-java/emma-2.0.5312-r4 | 2 +- metadata/md5-cache/dev-java/emma-2.0.5312-r5 | 2 +- .../dev-java/error-prone-annotations-2.16 | 2 +- .../dev-java/error-prone-annotations-2.23.0 | 14 + .../md5-cache/dev-java/failureaccess-32.1.2 | 2 +- .../md5-cache/dev-java/failureaccess-32.1.3 | 14 + .../md5-cache/dev-java/fastinfoset-2.1.0-r1 | 2 +- metadata/md5-cache/dev-java/fec-1.0.4-r4 | 2 +- .../dev-java/felix-framework-7.0.5-r2 | 2 +- .../dev-java/felix-gogo-runtime-1.1.6 | 2 +- .../md5-cache/dev-java/felix-main-7.0.5-r2 | 2 +- .../dev-java/felix-resolver-2.0.4-r1 | 2 +- .../md5-cache/dev-java/felix-utils-1.11.8-r1 | 2 +- .../dev-java/findbugs-annotations-3.0.1 | 2 +- metadata/md5-cache/dev-java/fishbowl-1.4.1 | 2 +- metadata/md5-cache/dev-java/fontbox-2.0.27 | 2 +- metadata/md5-cache/dev-java/fop-2.8-r1 | 2 +- metadata/md5-cache/dev-java/fop-2.9 | 2 +- metadata/md5-cache/dev-java/freenet-ext-29 | 2 +- metadata/md5-cache/dev-java/gin-2.1.2-r1 | 2 +- .../dev-java/glassfish-persistence-1.0-r2 | 2 +- metadata/md5-cache/dev-java/gnu-jaf-1.1.2-r1 | 2 +- .../md5-cache/dev-java/gnu-regexp-1.1.4-r4 | 2 +- metadata/md5-cache/dev-java/gradle-bin-6.8.3 | 2 +- metadata/md5-cache/dev-java/gradle-bin-7.1.1 | 2 +- metadata/md5-cache/dev-java/gradle-bin-7.2 | 2 +- metadata/md5-cache/dev-java/gradle-bin-7.3.3 | 2 +- metadata/md5-cache/dev-java/gradle-bin-7.4.2 | 2 +- metadata/md5-cache/dev-java/gradle-bin-7.5.1 | 2 +- metadata/md5-cache/dev-java/gradle-bin-7.6.1 | 2 +- metadata/md5-cache/dev-java/gradle-bin-8.0.2 | 2 +- metadata/md5-cache/dev-java/gradle-bin-8.1.1 | 2 +- metadata/md5-cache/dev-java/gradle-bin-8.2.1 | 2 +- metadata/md5-cache/dev-java/gradle-bin-8.3 | 2 +- metadata/md5-cache/dev-java/gradle-bin-8.4 | 2 +- .../md5-cache/dev-java/greenmail-2.0.0_alpha2 | 2 +- metadata/md5-cache/dev-java/gson-2.10.1 | 2 +- .../dev-java/gson-2.10.2_pre20231128 | 2 +- metadata/md5-cache/dev-java/guava-32.1.2-r1 | 2 +- metadata/md5-cache/dev-java/guava-32.1.3 | 14 + .../md5-cache/dev-java/guava-testlib-32.1.2 | 2 +- .../md5-cache/dev-java/guava-testlib-32.1.3 | 15 + metadata/md5-cache/dev-java/guice-5.1.0 | 2 +- metadata/md5-cache/dev-java/gwt-2.9.0-r3 | 2 +- metadata/md5-cache/dev-java/hamcrest-2.2-r1 | 2 +- .../md5-cache/dev-java/hamcrest-core-1.1-r4 | 2 +- .../md5-cache/dev-java/hamcrest-core-1.3-r3 | 2 +- .../dev-java/hamcrest-generator-1.3-r4 | 2 +- .../dev-java/hamcrest-library-1.3-r3 | 2 +- metadata/md5-cache/dev-java/hashcash-1.1 | 2 +- .../md5-cache/dev-java/hawtjni-runtime-1.18 | 2 +- metadata/md5-cache/dev-java/htmlcleaner-2.26 | 2 +- metadata/md5-cache/dev-java/htmlcleaner-2.29 | 2 +- .../dev-java/httpcomponents-client-4.5.13-r1 | 2 +- metadata/md5-cache/dev-java/httpcore-4.4.14 | 2 +- metadata/md5-cache/dev-java/icedtea-3.21.0 | 2 +- .../md5-cache/dev-java/icedtea-sound-1.0.1-r1 | 2 +- .../md5-cache/dev-java/icedtea-web-1.8.8-r1 | 2 +- metadata/md5-cache/dev-java/icu4j-73.2 | 2 +- metadata/md5-cache/dev-java/icu4j-74.1 | 15 + metadata/md5-cache/dev-java/identicon-1.0 | 2 +- .../md5-cache/dev-java/injection-api-2.0.1 | 2 +- .../md5-cache/dev-java/iso-relax-20050331-r5 | 2 +- .../dev-java/istack-commons-runtime-3.0.12 | 2 +- .../dev-java/istack-commons-runtime-4.1.1-r1 | 2 +- .../md5-cache/dev-java/j2objc-annotations-2.8 | 2 +- metadata/md5-cache/dev-java/jackcess-4.0.0 | 2 +- .../dev-java/jackrabbit-webdav-2.10.1-r3 | 2 +- .../dev-java/jackson-annotations-2.13.4 | 2 +- .../md5-cache/dev-java/jackson-core-2.13.4 | 2 +- .../dev-java/jackson-databind-2.13.4.1 | 2 +- .../dev-java/jackson-dataformat-xml-2.13.4-r1 | 2 +- .../jackson-dataformat-yaml-2.13.4-r1 | 2 +- .../jackson-module-jakarta-xmlbind-2.13.4-r1 | 2 +- metadata/md5-cache/dev-java/jacl-1.4.1-r2 | 2 +- .../md5-cache/dev-java/jai-imageio-core-1.4.0 | 2 +- .../dev-java/jai-imageio-jpeg2000-1.4.0 | 2 +- .../dev-java/jakarta-activation-1.2.2-r1 | 2 +- .../dev-java/jakarta-activation-2.0.1-r1 | 2 +- .../dev-java/jakarta-activation-api-1.2.2-r1 | 2 +- .../dev-java/jakarta-activation-api-2.1.1 | 2 +- .../dev-java/jakarta-annotations-api-2.1.1 | 2 +- .../dev-java/jakarta-el-api-5.0.1-r1 | 2 +- .../dev-java/jakarta-interceptors-2.1.0 | 2 +- .../dev-java/jakarta-json-api-1.1.6-r1 | 2 +- .../md5-cache/dev-java/jakarta-mail-2.0.1 | 2 +- .../md5-cache/dev-java/jakarta-mail-api-2.1.1 | 2 +- .../md5-cache/dev-java/jakarta-oro-2.0.8-r5 | 2 +- .../md5-cache/dev-java/jakarta-regexp-1.4-r3 | 2 +- .../dev-java/jakarta-servlet-api-4.0.4 | 2 +- .../dev-java/jakarta-servlet-api-6.0.0 | 2 +- .../dev-java/jakarta-xml-soap-api-1.4.2-r1 | 2 +- .../dev-java/jakartaee-migration-1.0.7-r1 | 2 +- metadata/md5-cache/dev-java/jal-20031117-r6 | 2 +- metadata/md5-cache/dev-java/jansi-1.13 | 2 +- metadata/md5-cache/dev-java/jansi-2.4.0-r1 | 2 +- metadata/md5-cache/dev-java/jansi-native-1.8 | 2 +- .../md5-cache/dev-java/java-config-2.3.1-r1 | 2 +- .../md5-cache/dev-java/java-dep-check-0.5-r2 | 2 +- .../md5-cache/dev-java/java-diff-utils-1.3.0 | 2 +- .../md5-cache/dev-java/java-diff-utils-4.12 | 2 +- .../md5-cache/dev-java/java-getopt-1.0.14-r2 | 2 +- .../dev-java/java-service-wrapper-3.5.50-r1 | 2 +- metadata/md5-cache/dev-java/javacc-5.0-r4 | 2 +- .../dev-java/javacup-0.11b_p20151001-r1 | 2 +- .../dev-java/javahelp-2.0.05_p20170719-r3 | 2 +- metadata/md5-cache/dev-java/javassist-3.29.2 | 2 +- metadata/md5-cache/dev-java/javatoolkit-0.6.7 | 2 +- metadata/md5-cache/dev-java/javax-el-api-2.2 | 2 +- metadata/md5-cache/dev-java/javax-inject-1-r4 | 2 +- .../md5-cache/dev-java/javax-jms-api-2.0.3 | 2 +- metadata/md5-cache/dev-java/javax-jsp-api-2.0 | 2 +- metadata/md5-cache/dev-java/javax-jsp-api-2.2 | 2 +- .../md5-cache/dev-java/javax-mail-1.6.7-r1 | 2 +- .../dev-java/javax-persistence-api-2.2 | 2 +- .../md5-cache/dev-java/javax-servlet-api-2.2 | 2 +- .../md5-cache/dev-java/javax-servlet-api-2.5 | 2 +- .../dev-java/javax-servlet-api-3.0.1 | 2 +- .../dev-java/javax-servlet-api-3.1.0 | 2 +- metadata/md5-cache/dev-java/jax-rpc-api-1.1.4 | 2 +- metadata/md5-cache/dev-java/jaxb-api-2.3.3-r1 | 2 +- metadata/md5-cache/dev-java/jaxb-api-3.0.1-r1 | 2 +- metadata/md5-cache/dev-java/jaxb-api-4.0.0 | 2 +- .../md5-cache/dev-java/jaxb-runtime-2.3.8 | 2 +- .../md5-cache/dev-java/jaxb-runtime-4.0.0-r1 | 2 +- .../md5-cache/dev-java/jaxb-stax-ex-1.8.3 | 2 +- .../md5-cache/dev-java/jaxb-stax-ex-2.1.0-r1 | 2 +- metadata/md5-cache/dev-java/jaxen-2.0.0 | 2 +- .../md5-cache/dev-java/jaxrs-api-2.1.6-r1 | 2 +- metadata/md5-cache/dev-java/jaxws-api-2.3.3 | 2 +- metadata/md5-cache/dev-java/jbcrypt-0.4 | 2 +- .../md5-cache/dev-java/jbig2-imageio-3.0.3 | 2 +- .../dev-java/jbitcollider-core-0.8-r1 | 2 +- .../md5-cache/dev-java/jboss-jms-api-1.0.1 | 2 +- metadata/md5-cache/dev-java/jcalendar-1.4-r1 | 2 +- metadata/md5-cache/dev-java/jchart2d-3.2.2-r1 | 2 +- metadata/md5-cache/dev-java/jcifs-1.3.19-r2 | 2 +- metadata/md5-cache/dev-java/jclasslib-3.1-r1 | 2 +- .../md5-cache/dev-java/jcommander-1.64-r1 | 2 +- metadata/md5-cache/dev-java/jcommander-1.82 | 2 +- .../md5-cache/dev-java/jctools-core-4.0.1 | 2 +- .../md5-cache/dev-java/jctools-core-4.0.2 | 2 +- metadata/md5-cache/dev-java/jdbc-mysql-8.1.0 | 2 +- .../md5-cache/dev-java/jdbc-postgresql-42.6.0 | 2 +- .../md5-cache/dev-java/jdbc-postgresql-42.7.1 | 15 + metadata/md5-cache/dev-java/jdepend-2.10 | 2 +- metadata/md5-cache/dev-java/jdisasm-1.0.6 | 2 +- metadata/md5-cache/dev-java/jdom-1.1.3-r1 | 2 +- metadata/md5-cache/dev-java/jdom-2.0.6.1 | 2 +- metadata/md5-cache/dev-java/jeromq-0.5.2 | 2 +- metadata/md5-cache/dev-java/jffi-1.3.10 | 2 +- metadata/md5-cache/dev-java/jflex-1.6.1-r1 | 2 +- .../dev-java/jgoodies-common-1.8.0-r1 | 2 +- .../dev-java/jgoodies-looks-2.6.0-r1 | 2 +- metadata/md5-cache/dev-java/jide-oss-3.7.12 | 2 +- metadata/md5-cache/dev-java/jline-2.14.6 | 2 +- metadata/md5-cache/dev-java/jmc-8.3.0 | 2 +- metadata/md5-cache/dev-java/jmh-core-1.35 | 2 +- metadata/md5-cache/dev-java/jmock-1.2.0-r2 | 2 +- metadata/md5-cache/dev-java/jmock-2.12.0 | 2 +- metadata/md5-cache/dev-java/jna-5.13.0-r1 | 2 +- metadata/md5-cache/dev-java/jnacl-1.0 | 2 +- metadata/md5-cache/dev-java/jnr-a64asm-1.0.0 | 2 +- .../md5-cache/dev-java/jnr-constants-0.10.4 | 2 +- metadata/md5-cache/dev-java/jnr-ffi-2.2.12 | 2 +- metadata/md5-cache/dev-java/jnr-netdb-1.2.0 | 2 +- metadata/md5-cache/dev-java/jnr-posix-3.1.16 | 2 +- .../md5-cache/dev-java/jnr-x86asm-1.0.2-r2 | 2 +- .../md5-cache/dev-java/joda-convert-2.2.2-r2 | 2 +- metadata/md5-cache/dev-java/joda-time-2.11.2 | 2 +- metadata/md5-cache/dev-java/jol-core-0.16-r1 | 2 +- metadata/md5-cache/dev-java/jopt-simple-5.0.4 | 2 +- metadata/md5-cache/dev-java/jrobin-1.6.0-r2 | 2 +- metadata/md5-cache/dev-java/jsch-0.1.55 | 2 +- .../md5-cache/dev-java/jsch-agent-proxy-0.0.9 | 2 +- metadata/md5-cache/dev-java/json-20220320 | 2 +- metadata/md5-cache/dev-java/json-20231013-r1 | 2 +- metadata/md5-cache/dev-java/json-simple-2.3.1 | 2 +- metadata/md5-cache/dev-java/json-smart-1.3.3 | 2 +- metadata/md5-cache/dev-java/json-smart-2.5.0 | 2 +- .../md5-cache/dev-java/jsonrpc2-base-1.38.2 | 2 +- .../md5-cache/dev-java/jsonrpc2-server-1.11.1 | 2 +- metadata/md5-cache/dev-java/jsr305-3.0.2-r1 | 2 +- metadata/md5-cache/dev-java/jstl-1.2.7 | 2 +- metadata/md5-cache/dev-java/jstl-api-1.2.7 | 2 +- metadata/md5-cache/dev-java/jtds-1.3.1-r1 | 2 +- metadata/md5-cache/dev-java/jtidy-1.0-r1 | 2 +- metadata/md5-cache/dev-java/jtidy-938 | 2 +- metadata/md5-cache/dev-java/jtwig-core-5.87.0 | 2 +- .../dev-java/jtwig-reflection-5.87.0 | 2 +- .../md5-cache/dev-java/jul-to-slf4j-2.0.3 | 2 +- metadata/md5-cache/dev-java/junit-3.8.2-r2 | 2 +- metadata/md5-cache/dev-java/junit-4.13.2-r1 | 2 +- metadata/md5-cache/dev-java/junit-5.9.2 | 2 +- metadata/md5-cache/dev-java/junit-clptr-1.2.2 | 2 +- .../md5-cache/dev-java/junit-dataprovider-2.9 | 2 +- .../md5-cache/dev-java/junitparams-1.1.1-r1 | 2 +- metadata/md5-cache/dev-java/jzlib-1.1.3-r2 | 2 +- .../md5-cache/dev-java/kafka-clients-1.1.1 | 2 +- .../md5-cache/dev-java/leiningen-bin-2.9.8 | 2 +- metadata/md5-cache/dev-java/libg-2.1.0-r2 | 2 +- metadata/md5-cache/dev-java/libg-7.0.0 | 2 +- .../md5-cache/dev-java/lmax-disruptor-3.4.4 | 2 +- .../md5-cache/dev-java/log4j-12-api-2.19.0 | 2 +- metadata/md5-cache/dev-java/log4j-api-2.19.0 | 2 +- metadata/md5-cache/dev-java/log4j-core-2.19.0 | 2 +- .../md5-cache/dev-java/log4j-over-slf4j-2.0.3 | 2 +- metadata/md5-cache/dev-java/lucene-2.4.1-r3 | 2 +- metadata/md5-cache/dev-java/lz4-java-1.8.0-r1 | 2 +- metadata/md5-cache/dev-java/lz4-java-1.8.0-r4 | 2 +- metadata/md5-cache/dev-java/lzma-22.01 | 2 +- metadata/md5-cache/dev-java/lzmajio-0.95-r3 | 2 +- .../md5-cache/dev-java/maven-bin-3.8.8-r1 | 2 +- .../md5-cache/dev-java/maven-bin-3.9.5-r1 | 2 +- metadata/md5-cache/dev-java/maven-bin-3.9.6 | 2 +- .../md5-cache/dev-java/mchange-commons-0.2.20 | 2 +- .../md5-cache/dev-java/memoryfilesystem-2.3.0 | 2 +- .../dev-java/mersennetwister-0_pre23765-r2 | 2 +- .../md5-cache/dev-java/metainf-services-1.9 | 2 +- metadata/md5-cache/dev-java/miglayout-5.3 | 2 +- .../md5-cache/dev-java/minidns-core-1.0.4 | 2 +- metadata/md5-cache/dev-java/mockito-1.9.5-r3 | 2 +- metadata/md5-cache/dev-java/mockito-2.28.2 | 2 +- metadata/md5-cache/dev-java/mockito-4.11.0 | 2 +- metadata/md5-cache/dev-java/msv-2022.7 | 2 +- metadata/md5-cache/dev-java/mvel-2.3.2-r1 | 2 +- metadata/md5-cache/dev-java/mvel-2.5.0 | 2 +- metadata/md5-cache/dev-java/objenesis-3.3 | 2 +- .../open-test-reporting-events-0.1.0_pre1 | 2 +- .../open-test-reporting-schema-0.1.0_pre1 | 2 +- .../md5-cache/dev-java/openjdk-11.0.20.1_p1 | 2 +- .../md5-cache/dev-java/openjdk-17.0.8.1_p1 | 2 +- .../md5-cache/dev-java/openjdk-21.0.1_p12 | 2 +- metadata/md5-cache/dev-java/openjdk-8.382_p05 | 2 +- .../md5-cache/dev-java/openjfx-11.0.11_p1-r1 | 2 +- .../md5-cache/dev-java/openjfx-11.0.9_p0-r1 | 2 +- metadata/md5-cache/dev-java/openjfx-8.1000-r1 | 2 +- .../md5-cache/dev-java/opentest4j-1.2.0-r1 | 2 +- .../md5-cache/dev-java/osgi-annotation-8.1.0 | 2 +- .../md5-cache/dev-java/osgi-cmpn-8.0.0-r1 | 2 +- .../dev-java/osgi-compendium-4.3.1-r4 | 2 +- metadata/md5-cache/dev-java/osgi-core-8.0.0 | 2 +- .../md5-cache/dev-java/osgi-core-api-5.0.0-r2 | 2 +- .../dev-java/osgi-enterprise-api-5.0.0-r3 | 2 +- .../dev-java/osgi-foundation-1.2.0-r2 | 2 +- .../md5-cache/dev-java/osgi-service-log-1.3.0 | 2 +- .../dev-java/osgi-service-subsystem-1.1.0 | 2 +- .../dev-java/owasp-java-encoder-1.2.3 | 2 +- metadata/md5-cache/dev-java/parboiled-1.4.1 | 2 +- metadata/md5-cache/dev-java/pdfbox-2.0.27 | 2 +- metadata/md5-cache/dev-java/picocli-4.6.3-r1 | 2 +- .../dev-java/plexus-classworlds-2.7.0 | 2 +- metadata/md5-cache/dev-java/poi-5.2.3 | 2 +- .../md5-cache/dev-java/protobuf-java-3.23.0 | 2 +- .../md5-cache/dev-java/protobuf-java-3.23.3 | 16 + .../md5-cache/dev-java/protobuf-java-3.24.2 | 2 +- .../md5-cache/dev-java/protobuf-java-3.25.1 | 16 + metadata/md5-cache/dev-java/qdox-1.12.1-r3 | 2 +- metadata/md5-cache/dev-java/qdox-2.0.1 | 2 +- .../dev-java/randomized-runner-2.8.0 | 2 +- .../md5-cache/dev-java/reflections-0.9.12-r5 | 2 +- .../dev-java/relaxng-datatype-1.0-r3 | 2 +- .../dev-java/relaxng-datatype-20020414 | 2 +- metadata/md5-cache/dev-java/reload4j-1.2.22 | 2 +- metadata/md5-cache/dev-java/rhino-1.7.14 | 2 +- metadata/md5-cache/dev-java/rome-0.9-r4 | 2 +- metadata/md5-cache/dev-java/rxtx-2.2_pre2-r2 | 2 +- metadata/md5-cache/dev-java/saslprep-1.1-r1 | 2 +- metadata/md5-cache/dev-java/sax-2.2.1-r5 | 2 +- metadata/md5-cache/dev-java/saxon-6.5.5-r3 | 2 +- metadata/md5-cache/dev-java/saxon-9.2.0.6-r3 | 2 +- metadata/md5-cache/dev-java/sbt-0.13.18-r1 | 2 +- metadata/md5-cache/dev-java/sbt-bin-1.3.10 | 2 +- metadata/md5-cache/dev-java/sbt-bin-1.8.0 | 2 +- metadata/md5-cache/dev-java/scram-2.1 | 2 +- .../md5-cache/dev-java/shrinkwrap-api-1.2.6 | 2 +- .../dev-java/shrinkwrap-impl-base-1.2.6 | 2 +- .../md5-cache/dev-java/shrinkwrap-spi-1.2.6 | 2 +- metadata/md5-cache/dev-java/sjsxp-1.0.2 | 2 +- metadata/md5-cache/dev-java/slf4j-api-2.0.3 | 2 +- metadata/md5-cache/dev-java/slf4j-ext-2.0.3 | 2 +- metadata/md5-cache/dev-java/slf4j-nop-2.0.3 | 2 +- .../md5-cache/dev-java/slf4j-reload4j-2.0.3 | 2 +- .../md5-cache/dev-java/slf4j-simple-2.0.3 | 2 +- metadata/md5-cache/dev-java/snakeyaml-1.33 | 2 +- metadata/md5-cache/dev-java/snakeyaml-2.0 | 2 +- metadata/md5-cache/dev-java/snappy-1.1.10.5 | 2 +- metadata/md5-cache/dev-java/sparsebitset-1.2 | 2 +- .../md5-cache/dev-java/stax2-api-4.2.1-r1 | 2 +- metadata/md5-cache/dev-java/stringprep-1.1 | 2 +- .../dev-java/stringtemplate-3.2.1-r2 | 15 - .../dev-java/stringtemplate-3.2.1-r3 | 15 + .../md5-cache/dev-java/stringtemplate-4.3.2 | 2 +- .../md5-cache/dev-java/stringtemplate-4.3.4 | 16 + .../md5-cache/dev-java/sun-jai-bin-1.1.3-r2 | 2 +- .../md5-cache/dev-java/swing-layout-1.0.4-r2 | 2 +- metadata/md5-cache/dev-java/swingx-1.6.4-r1 | 2 +- .../dev-java/swingx-beaninfo-1.6.4-r1 | 2 +- .../dev-java/swingx-ws-1.0_p20110515-r2 | 2 +- metadata/md5-cache/dev-java/swt-3.7.2-r3 | 2 +- metadata/md5-cache/dev-java/swt-4.10-r2 | 2 +- metadata/md5-cache/dev-java/swt-4.29 | 2 +- metadata/md5-cache/dev-java/swt-4.30-r1 | 2 +- .../md5-cache/dev-java/system-rules-1.19.0 | 2 +- metadata/md5-cache/dev-java/testng-6.11 | 2 +- metadata/md5-cache/dev-java/testng-6.9.10-r1 | 2 +- .../md5-cache/dev-java/tomcat-native-1.2.39 | 2 +- .../md5-cache/dev-java/tomcat-native-2.0.6 | 2 +- .../dev-java/tomcat-servlet-api-4.1.40 | 2 +- .../md5-cache/dev-java/treelayout-1.0.3-r1 | 2 +- metadata/md5-cache/dev-java/txw2-2.3.8-r1 | 2 +- .../md5-cache/dev-java/typesafe-config-1.4.2 | 2 +- metadata/md5-cache/dev-java/unbescape-1.1.6 | 2 +- .../dev-java/univocity-parsers-2.9.1 | 2 +- .../dev-java/validation-api-1.1.0-r2 | 2 +- metadata/md5-cache/dev-java/velocity-2.3 | 2 +- metadata/md5-cache/dev-java/waffle-jna-3.3.0 | 15 + .../md5-cache/dev-java/woodstox-core-6.4.0-r1 | 2 +- metadata/md5-cache/dev-java/wsdl4j-1.6.3 | 2 +- metadata/md5-cache/dev-java/xalan-2.7.3 | 2 +- .../md5-cache/dev-java/xalan-serializer-2.7.3 | 2 +- metadata/md5-cache/dev-java/xerces-2.12.2-r1 | 2 +- metadata/md5-cache/dev-java/xerial-core-2.1 | 2 +- .../dev-java/xml-commons-external-1.4.01-r2 | 2 +- .../dev-java/xml-commons-resolver-1.2-r3 | 2 +- .../dev-java/xmlgraphics-commons-2.9 | 2 +- metadata/md5-cache/dev-java/xmlunit-1.6-r1 | 2 +- .../md5-cache/dev-java/xmlunit-assertj-2.9.1 | 2 +- .../md5-cache/dev-java/xmlunit-core-2.9.1 | 2 +- .../md5-cache/dev-java/xmlunit-matchers-2.9.1 | 2 +- metadata/md5-cache/dev-java/xmpbox-2.0.27 | 2 +- metadata/md5-cache/dev-java/xom-1.3.8-r1 | 2 +- metadata/md5-cache/dev-java/xpp2-2.1.10-r3 | 2 +- metadata/md5-cache/dev-java/xpp3-1.1.4c-r6 | 2 +- metadata/md5-cache/dev-java/xsdlib-2022.7 | 2 +- metadata/md5-cache/dev-java/xz-java-1.9-r1 | 2 +- metadata/md5-cache/dev-java/zstd-jni-1.5.2.5 | 2 +- metadata/md5-cache/dev-java/zxing-core-3.5.1 | 2 +- .../md5-cache/dev-java/zxing-javase-3.5.1 | 2 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 43946 -> 44754 bytes metadata/md5-cache/dev-lang/R-4.3.1 | 2 +- metadata/md5-cache/dev-lang/R-4.3.2 | 2 +- metadata/md5-cache/dev-lang/boogie-3.0.7 | 15 - metadata/md5-cache/dev-lang/boogie-3.0.9 | 15 + metadata/md5-cache/dev-lang/c-intercal-31.0 | 2 +- metadata/md5-cache/dev-lang/cfortran-20110621 | 2 +- metadata/md5-cache/dev-lang/cfortran-20210827 | 2 +- metadata/md5-cache/dev-lang/clipsjni-6.40-r1 | 2 +- metadata/md5-cache/dev-lang/clojure-1.11.1 | 2 +- .../dev-lang/closure-compiler-bin-20211107 | 2 +- metadata/md5-cache/dev-lang/crystal-1.10.0-r1 | 2 +- metadata/md5-cache/dev-lang/crystal-1.10.1-r1 | 2 +- metadata/md5-cache/dev-lang/crystal-1.9.2-r2 | 2 +- metadata/md5-cache/dev-lang/cxprolog-0.98.2 | 2 +- metadata/md5-cache/dev-lang/dafny-4.3.0-r1 | 2 +- metadata/md5-cache/dev-lang/dzaima-bqn-0.2.1 | 2 +- metadata/md5-cache/dev-lang/dzaima-bqn-9999 | 2 +- metadata/md5-cache/dev-lang/elixir-1.15.6 | 13 + metadata/md5-cache/dev-lang/erlang-25.3 | 2 +- metadata/md5-cache/dev-lang/erlang-26.0 | 6 +- metadata/md5-cache/dev-lang/erlang-26.1.2 | 2 +- metadata/md5-cache/dev-lang/execline-2.9.4.0 | 4 +- metadata/md5-cache/dev-lang/fuzion-0.083 | 2 +- metadata/md5-cache/dev-lang/fuzion-0.084 | 2 +- metadata/md5-cache/dev-lang/fuzion-0.085-r1 | 2 +- metadata/md5-cache/dev-lang/gdl-1.0.1-r2 | 2 +- metadata/md5-cache/dev-lang/ghc-9.0.2-r4 | 2 +- metadata/md5-cache/dev-lang/ghc-9.2.8 | 2 +- metadata/md5-cache/dev-lang/gnat-gpl-2021-r4 | 2 +- .../md5-cache/dev-lang/gnuprologjava-0.2.6-r1 | 2 +- metadata/md5-cache/dev-lang/gprolog-1.4.5 | 2 +- metadata/md5-cache/dev-lang/gprolog-1.5.0 | 2 +- metadata/md5-cache/dev-lang/icon-9.5.20i | 2 +- metadata/md5-cache/dev-lang/icon-9.5.21b | 2 +- metadata/md5-cache/dev-lang/icon-9.5.22e | 2 +- metadata/md5-cache/dev-lang/interprolog-2.1.2 | 2 +- metadata/md5-cache/dev-lang/ispc-1.19.0 | 2 +- metadata/md5-cache/dev-lang/janet-1.22.0 | 2 +- .../md5-cache/dev-lang/jerryscript-2.4.0-r4 | 2 +- metadata/md5-cache/dev-lang/jsonnet-0.19.0-r1 | 2 +- metadata/md5-cache/dev-lang/jsonnet-0.19.1 | 2 +- metadata/md5-cache/dev-lang/jsonnet-0.20.0 | 2 +- metadata/md5-cache/dev-lang/julia-1.8.3-r4 | 2 +- metadata/md5-cache/dev-lang/julia-1.8.5-r1 | 2 +- metadata/md5-cache/dev-lang/julia-1.9.0 | 2 +- metadata/md5-cache/dev-lang/lua-5.3.6-r102 | 2 +- metadata/md5-cache/dev-lang/lua-5.4.4-r103 | 2 +- metadata/md5-cache/dev-lang/lua-5.4.6 | 2 +- metadata/md5-cache/dev-lang/luau-0.601 | 2 +- metadata/md5-cache/dev-lang/luau-0.603 | 2 +- metadata/md5-cache/dev-lang/luau-0.605 | 12 + metadata/md5-cache/dev-lang/mercury-20.06-r1 | 2 +- metadata/md5-cache/dev-lang/mercury-20.06.1 | 2 +- metadata/md5-cache/dev-lang/mercury-22.01 | 2 +- metadata/md5-cache/dev-lang/mercury-22.01.1 | 2 +- metadata/md5-cache/dev-lang/mono-6.12.0.122 | 2 +- metadata/md5-cache/dev-lang/mono-6.12.0.182 | 2 +- metadata/md5-cache/dev-lang/mono-6.12.0.199 | 2 +- .../md5-cache/dev-lang/mono-6.12.0.199-r1 | 2 +- .../md5-cache/dev-lang/mono-6.12.0.199-r2 | 15 + metadata/md5-cache/dev-lang/mozart-2.0.1 | 2 +- .../md5-cache/dev-lang/mozart-stdlib-2.0.1 | 2 +- metadata/md5-cache/dev-lang/mujs-1.3.2 | 2 +- metadata/md5-cache/dev-lang/mujs-1.3.3 | 2 +- metadata/md5-cache/dev-lang/neko-2.3.0-r2 | 2 +- metadata/md5-cache/dev-lang/nqp-2023.02 | 2 +- metadata/md5-cache/dev-lang/nqp-2023.10 | 2 +- metadata/md5-cache/dev-lang/nqp-9999 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.09.0-r3 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.10.2-r3 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.11.2-r2 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.12.1 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.13.1 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.14.0-r1 | 2 +- metadata/md5-cache/dev-lang/ocaml-4.14.1 | 2 +- metadata/md5-cache/dev-lang/pcc-1.1.0-r1 | 2 +- metadata/md5-cache/dev-lang/perl-5.36.0-r2 | 2 +- metadata/md5-cache/dev-lang/perl-5.36.1-r3 | 2 +- metadata/md5-cache/dev-lang/perl-5.38.0-r1 | 2 +- metadata/md5-cache/dev-lang/perl-5.38.2 | 2 +- metadata/md5-cache/dev-lang/php-8.1.20-r1 | 2 +- metadata/md5-cache/dev-lang/php-8.1.26 | 2 +- metadata/md5-cache/dev-lang/php-8.2.13 | 18 - metadata/md5-cache/dev-lang/php-8.2.13-r1 | 18 + metadata/md5-cache/dev-lang/php-8.3.0 | 18 - metadata/md5-cache/dev-lang/php-8.3.0-r1 | 18 + .../md5-cache/dev-lang/python-2.7.18_p16-r1 | 2 +- metadata/md5-cache/dev-lang/python-3.10.13 | 2 +- metadata/md5-cache/dev-lang/python-3.11.6 | 2 +- metadata/md5-cache/dev-lang/python-3.11.7 | 2 +- metadata/md5-cache/dev-lang/python-3.12.0_p1 | 16 - metadata/md5-cache/dev-lang/python-3.12.1 | 16 + .../md5-cache/dev-lang/python-3.13.0_alpha2 | 2 +- metadata/md5-cache/dev-lang/python-3.8.18 | 2 +- metadata/md5-cache/dev-lang/python-3.9.18 | 2 +- metadata/md5-cache/dev-lang/rakudo-2023.02 | 2 +- metadata/md5-cache/dev-lang/rakudo-2023.10 | 2 +- .../md5-cache/dev-lang/rapydscript-ng-0.7.22 | 4 +- .../md5-cache/dev-lang/rapydscript-ng-9999 | 2 +- metadata/md5-cache/dev-lang/ruby-3.1.4-r3 | 2 +- metadata/md5-cache/dev-lang/ruby-3.1.4-r4 | 2 +- metadata/md5-cache/dev-lang/ruby-3.1.4-r5 | 2 +- metadata/md5-cache/dev-lang/ruby-3.2.2-r3 | 2 +- metadata/md5-cache/dev-lang/ruby-3.2.2-r4 | 2 +- metadata/md5-cache/dev-lang/ruby-3.2.2-r5 | 2 +- metadata/md5-cache/dev-lang/rust-1.65.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.66.1 | 2 +- metadata/md5-cache/dev-lang/rust-1.67.1-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.68.2 | 2 +- metadata/md5-cache/dev-lang/rust-1.69.0-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.70.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.71.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.71.1 | 2 +- metadata/md5-cache/dev-lang/rust-1.72.0-r1 | 2 +- metadata/md5-cache/dev-lang/rust-1.73.0 | 2 +- metadata/md5-cache/dev-lang/rust-1.74.1 | 17 + metadata/md5-cache/dev-lang/rust-bin-1.74.1 | 16 + metadata/md5-cache/dev-lang/scala-2.12.10 | 2 +- metadata/md5-cache/dev-lang/scala-2.12.4 | 2 +- metadata/md5-cache/dev-lang/scala-bin-2.13.9 | 2 +- metadata/md5-cache/dev-lang/souffle-2.4.1 | 2 +- .../md5-cache/dev-lang/spidermonkey-102.10.0 | 2 +- .../md5-cache/dev-lang/spidermonkey-102.15.0 | 2 +- .../md5-cache/dev-lang/spidermonkey-102.6.0 | 2 +- .../md5-cache/dev-lang/spidermonkey-115.3.1 | 2 +- .../md5-cache/dev-lang/spidermonkey-78.15.0 | 2 +- .../dev-lang/spidermonkey-91.13.0-r1 | 2 +- metadata/md5-cache/dev-lang/squirrel-3.2 | 2 +- .../md5-cache/dev-lang/starlark-rust-0.8.0 | 2 +- .../md5-cache/dev-lang/swi-prolog-9.1.2-r1 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.11 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.12-r1 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.13 | 2 +- metadata/md5-cache/dev-lang/tcl-8.6.13-r1 | 2 +- metadata/md5-cache/dev-lang/tuprolog-3.2.0 | 2 +- metadata/md5-cache/dev-lang/whitespace-0.4 | 2 +- metadata/md5-cache/dev-lang/xsb-3.8.0 | 2 +- metadata/md5-cache/dev-lang/xsb-4.0.0 | 2 +- metadata/md5-cache/dev-lang/yap-7.0.1 | 2 +- metadata/md5-cache/dev-lang/yap-7.1.0 | 2 +- metadata/md5-cache/dev-lang/zig-0.11.0-r1 | 2 +- metadata/md5-cache/dev-lang/zig-9999 | 2 +- metadata/md5-cache/dev-libs/9libs-1.0-r5 | 2 +- metadata/md5-cache/dev-libs/FBGEMM-2023.02.10 | 2 +- metadata/md5-cache/dev-libs/FBGEMM-2023.11.02 | 2 +- .../md5-cache/dev-libs/FP16-2021.03.20-r3 | 2 +- .../md5-cache/dev-libs/FXdiv-2020.12.09-r1 | 2 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 174006 -> 174830 bytes .../md5-cache/dev-libs/OpenNI-1.5.7.10-r3 | 2 +- metadata/md5-cache/dev-libs/OpenNI-9999 | 2 +- .../md5-cache/dev-libs/OpenNI2-2.2_beta2-r1 | 2 +- metadata/md5-cache/dev-libs/OpenNI2-9999 | 2 +- .../md5-cache/dev-libs/apache-arrow-11.0.0-r2 | 2 +- .../md5-cache/dev-libs/apache-arrow-12.0.0 | 2 +- .../md5-cache/dev-libs/apache-arrow-12.0.1-r1 | 2 +- .../md5-cache/dev-libs/apache-arrow-14.0.1 | 2 +- metadata/md5-cache/dev-libs/apr-1.7.4-r1 | 2 +- metadata/md5-cache/dev-libs/asmjit-2021.11.13 | 2 +- metadata/md5-cache/dev-libs/asmjit-2022.07.02 | 2 +- metadata/md5-cache/dev-libs/atcore-1.0.0 | 2 +- metadata/md5-cache/dev-libs/avro-c-1.9.1-r2 | 2 +- metadata/md5-cache/dev-libs/aws-c-cal-0.4.5 | 2 +- .../md5-cache/dev-libs/aws-c-common-0.4.62 | 2 +- .../md5-cache/dev-libs/aws-c-common-0.5.2 | 2 +- .../dev-libs/aws-c-event-stream-0.2.5-r1 | 2 +- .../dev-libs/aws-c-event-stream-0.2.7 | 2 +- metadata/md5-cache/dev-libs/aws-c-io-0.7.0-r1 | 2 +- metadata/md5-cache/dev-libs/aws-c-io-0.9.2 | 2 +- .../md5-cache/dev-libs/aws-checksums-0.1.10 | 2 +- metadata/md5-cache/dev-libs/ayatana-ido-0.9.2 | 2 +- metadata/md5-cache/dev-libs/ayatana-ido-0.9.3 | 2 +- metadata/md5-cache/dev-libs/blake3-1.4.1 | 2 +- metadata/md5-cache/dev-libs/blake3-1.5.0 | 2 +- metadata/md5-cache/dev-libs/boost-1.82.0-r1 | 2 +- metadata/md5-cache/dev-libs/boost-1.83.0-r1 | 2 +- metadata/md5-cache/dev-libs/boost-1.83.0-r2 | 2 +- metadata/md5-cache/dev-libs/botan-3.1.1 | 2 +- metadata/md5-cache/dev-libs/botan-3.2.0-r1 | 2 +- metadata/md5-cache/dev-libs/c-blosc-1.21.5 | 2 +- metadata/md5-cache/dev-libs/c-blosc2-2.10.5 | 2 +- metadata/md5-cache/dev-libs/c-blosc2-2.11.2 | 2 +- metadata/md5-cache/dev-libs/c-blosc2-2.11.3 | 2 +- metadata/md5-cache/dev-libs/cJSON-1.7.16 | 2 +- metadata/md5-cache/dev-libs/capnproto-0.10.2 | 2 +- .../md5-cache/dev-libs/capnproto-0.10.4-r1 | 2 +- metadata/md5-cache/dev-libs/capnproto-0.9.1 | 2 +- metadata/md5-cache/dev-libs/capstone-4.0.2-r2 | 2 +- metadata/md5-cache/dev-libs/capstone-5.0.1 | 2 +- metadata/md5-cache/dev-libs/capstone-9999 | 2 +- metadata/md5-cache/dev-libs/castxml-0.5.1-r1 | 2 +- metadata/md5-cache/dev-libs/castxml-0.6.1 | 2 +- metadata/md5-cache/dev-libs/castxml-0.6.2 | 2 +- metadata/md5-cache/dev-libs/cereal-1.3.2-r2 | 2 +- metadata/md5-cache/dev-libs/cgreen-1.3.0 | 2 +- metadata/md5-cache/dev-libs/check-0.15.2-r1 | 2 +- metadata/md5-cache/dev-libs/clhpp-2023.04.17 | 2 +- .../md5-cache/dev-libs/collada-dom-2.5.0-r1 | 2 +- .../dev-libs/concurrencykit-0.7.1-r1 | 2 +- metadata/md5-cache/dev-libs/confuse-3.3-r1 | 2 +- metadata/md5-cache/dev-libs/confuse-3.3-r2 | 2 +- .../md5-cache/dev-libs/console_bridge-1.0.2 | 2 +- .../md5-cache/dev-libs/console_bridge-9999 | 2 +- metadata/md5-cache/dev-libs/cppcodec-0.2 | 2 +- metadata/md5-cache/dev-libs/cppcodec-9999 | 2 +- .../md5-cache/dev-libs/cpuinfo-2022.03.26-r1 | 2 +- .../md5-cache/dev-libs/cpuinfo-2022.08.19 | 2 +- .../md5-cache/dev-libs/cpuinfo-2023.01.13 | 2 +- metadata/md5-cache/dev-libs/crc32c-1.1.2-r2 | 2 +- .../dev-libs/crossguid-0.2.2_p20190529 | 2 +- metadata/md5-cache/dev-libs/crypto++-8.9.0 | 2 +- metadata/md5-cache/dev-libs/cutlass-2.10.0-r1 | 2 +- metadata/md5-cache/dev-libs/cutlass-3.1.0 | 2 +- metadata/md5-cache/dev-libs/cxxopts-3.0.0 | 2 +- metadata/md5-cache/dev-libs/cxxopts-3.1.0 | 2 +- .../md5-cache/dev-libs/cyrus-sasl-2.1.28-r4 | 2 +- metadata/md5-cache/dev-libs/date-3.0.0 | 2 +- metadata/md5-cache/dev-libs/dietlibc-0.34 | 2 +- metadata/md5-cache/dev-libs/distorm3-3.5.2-r1 | 2 +- .../dev-libs/double-conversion-3.2.1 | 2 +- .../dev-libs/dynolog-0.3.1_p20230126 | 2 +- .../dev-libs/eekboard-1.0.8_p20121001-r1 | 2 +- metadata/md5-cache/dev-libs/elfutils-0.189-r4 | 2 +- metadata/md5-cache/dev-libs/elfutils-0.190 | 2 +- metadata/md5-cache/dev-libs/ell-0.56 | 2 +- metadata/md5-cache/dev-libs/ell-0.57 | 2 +- metadata/md5-cache/dev-libs/ell-0.58 | 2 +- metadata/md5-cache/dev-libs/ell-0.59 | 2 +- metadata/md5-cache/dev-libs/ell-0.60 | 2 +- metadata/md5-cache/dev-libs/ell-0.61 | 2 +- metadata/md5-cache/dev-libs/ell-9999 | 2 +- metadata/md5-cache/dev-libs/fddl-20111124-r1 | 2 +- .../md5-cache/dev-libs/ferrisloki-3.0.13-r2 | 2 +- .../md5-cache/dev-libs/ferrisloki-3.0.13-r3 | 2 +- metadata/md5-cache/dev-libs/ffcall-2.4 | 2 +- metadata/md5-cache/dev-libs/ffcall-2.4-r1 | 2 +- .../md5-cache/dev-libs/flatbuffers-23.5.26 | 2 +- metadata/md5-cache/dev-libs/folks-0.15.6 | 2 +- .../md5-cache/dev-libs/foma-0.10.0_p20220612 | 2 +- metadata/md5-cache/dev-libs/girara-0.4.0-r1 | 6 +- metadata/md5-cache/dev-libs/girara-9999 | 4 +- metadata/md5-cache/dev-libs/gjs-1.76.2 | 2 +- metadata/md5-cache/dev-libs/gjs-1.78.0 | 2 +- metadata/md5-cache/dev-libs/glib-2.78.3 | 18 + metadata/md5-cache/dev-libs/gmime-2.6.23-r2 | 2 +- metadata/md5-cache/dev-libs/gmime-3.2.13 | 2 +- metadata/md5-cache/dev-libs/gmime-3.2.14 | 2 +- metadata/md5-cache/dev-libs/gmp-6.2.1-r5 | 2 +- metadata/md5-cache/dev-libs/gmp-6.3.0 | 2 +- metadata/md5-cache/dev-libs/gost-engine-3.0.1 | 2 +- .../md5-cache/dev-libs/gost-engine-3.0.1-r1 | 2 +- metadata/md5-cache/dev-libs/gost-engine-3.0.2 | 2 +- metadata/md5-cache/dev-libs/gost-engine-3.0.3 | 2 +- metadata/md5-cache/dev-libs/gost-engine-9999 | 2 +- metadata/md5-cache/dev-libs/granite-6.2.0 | 2 +- metadata/md5-cache/dev-libs/grantlee-5.3.0 | 2 +- metadata/md5-cache/dev-libs/hidapi-0.12.0 | 2 +- metadata/md5-cache/dev-libs/hidapi-0.12.0-r1 | 2 +- metadata/md5-cache/dev-libs/hidapi-0.13.1-r1 | 2 +- metadata/md5-cache/dev-libs/hidapi-0.14.0 | 2 +- metadata/md5-cache/dev-libs/hyperscan-5.4.2 | 2 +- metadata/md5-cache/dev-libs/icu-73.2 | 2 +- metadata/md5-cache/dev-libs/icu-74.1 | 2 +- metadata/md5-cache/dev-libs/icu-layoutex-73.2 | 2 +- metadata/md5-cache/dev-libs/icu-layoutex-74.1 | 2 +- metadata/md5-cache/dev-libs/igraph-0.10.4 | 2 +- metadata/md5-cache/dev-libs/igraph-0.10.4-r1 | 2 +- metadata/md5-cache/dev-libs/imath-3.1.6 | 2 +- metadata/md5-cache/dev-libs/imath-3.1.9 | 2 +- metadata/md5-cache/dev-libs/iniparser-4.1 | 2 +- metadata/md5-cache/dev-libs/iniparser-4.1-r1 | 2 +- .../intel-compute-runtime-23.35.27191.9 | 2 +- .../intel-metrics-discovery-1.12.165.1 | 2 +- .../dev-libs/intel-metrics-library-1.0.133 | 2 +- .../dev-libs/intel-vc-intrinsics-0.13.0 | 2 +- metadata/md5-cache/dev-libs/json-c-0.16-r1 | 2 +- metadata/md5-cache/dev-libs/json-c-0.17 | 2 +- metadata/md5-cache/dev-libs/json-c-9999 | 2 +- .../dev-libs/json-parser-1.1.0_p20211208 | 2 +- .../md5-cache/dev-libs/jsonrpc-glib-3.44.0 | 2 +- metadata/md5-cache/dev-libs/jthread-1.3.3-r1 | 2 +- metadata/md5-cache/dev-libs/kdiagram-2.8.0 | 2 +- metadata/md5-cache/dev-libs/keystone-0.9.2-r2 | 2 +- metadata/md5-cache/dev-libs/keystone-9999 | 2 +- .../md5-cache/dev-libs/kirigami-addons-0.11.0 | 2 +- .../md5-cache/dev-libs/kopeninghours-23.04.3 | 2 +- .../md5-cache/dev-libs/kopeninghours-23.08.3 | 2 +- .../md5-cache/dev-libs/kopeninghours-23.08.4 | 18 + .../md5-cache/dev-libs/kosmindoormap-23.04.3 | 2 +- .../md5-cache/dev-libs/kosmindoormap-23.08.3 | 2 +- .../md5-cache/dev-libs/kosmindoormap-23.08.4 | 17 + .../md5-cache/dev-libs/kpeoplevcard-0.1-r1 | 2 +- metadata/md5-cache/dev-libs/kproperty-3.2.0 | 2 +- .../dev-libs/kpublictransport-23.04.3 | 2 +- .../dev-libs/kpublictransport-23.08.3 | 2 +- .../dev-libs/kpublictransport-23.08.4 | 17 + metadata/md5-cache/dev-libs/kreport-3.2.0-r3 | 2 +- metadata/md5-cache/dev-libs/ktextaddons-1.2.1 | 2 +- metadata/md5-cache/dev-libs/ktextaddons-1.3.0 | 2 +- metadata/md5-cache/dev-libs/kweathercore-0.7 | 2 +- .../md5-cache/dev-libs/leatherman-1.12.10 | 2 +- .../md5-cache/dev-libs/leatherman-1.12.11 | 2 +- metadata/md5-cache/dev-libs/leatherman-1.12.9 | 2 +- metadata/md5-cache/dev-libs/level-zero-1.14.0 | 2 +- metadata/md5-cache/dev-libs/level-zero-1.15.1 | 2 +- metadata/md5-cache/dev-libs/leveldb-1.23-r5 | 2 +- metadata/md5-cache/dev-libs/libaio-0.3.113 | 2 +- metadata/md5-cache/dev-libs/libaio-9999 | 2 +- metadata/md5-cache/dev-libs/libansilove-1.4.1 | 2 +- metadata/md5-cache/dev-libs/libansilove-9999 | 2 +- .../libappindicator-12.10.1_p20200706 | 2 +- .../dev-libs/libayatana-appindicator-0.5.91 | 2 +- .../dev-libs/libayatana-appindicator-0.5.92 | 2 +- .../dev-libs/libayatana-indicator-0.9.3 | 2 +- metadata/md5-cache/dev-libs/libbpf-0.8.1 | 2 +- metadata/md5-cache/dev-libs/libbpf-1.2.0 | 2 +- metadata/md5-cache/dev-libs/libbpf-1.2.2 | 2 +- metadata/md5-cache/dev-libs/libbpf-1.3.0 | 2 +- metadata/md5-cache/dev-libs/libbpf-9999 | 2 +- metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 | 2 +- metadata/md5-cache/dev-libs/libbson-1.18.0 | 2 +- metadata/md5-cache/dev-libs/libbson-1.24.4 | 2 +- metadata/md5-cache/dev-libs/libcbor-0.10.2 | 2 +- metadata/md5-cache/dev-libs/libcec-6.0.2-r1 | 2 +- metadata/md5-cache/dev-libs/libcgroup-0.41-r6 | 2 +- metadata/md5-cache/dev-libs/libcgroup-3.0.0 | 2 +- .../md5-cache/dev-libs/libcgroup-3.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/libcgroup-3.1.0 | 6 +- 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 +- metadata/md5-cache/dev-libs/libclc-17.0.5 | 14 - metadata/md5-cache/dev-libs/libclc-17.0.6 | 2 +- .../md5-cache/dev-libs/libclc-18.0.0.9999 | 2 +- .../dev-libs/libclc-18.0.0_pre20231119 | 2 +- .../dev-libs/libclc-18.0.0_pre20231129 | 2 +- metadata/md5-cache/dev-libs/libdazzle-3.44.0 | 2 +- .../md5-cache/dev-libs/libdbusmenu-16.04.0-r2 | 2 +- .../libdbusmenu-qt-0.9.3_pre20160218-r3 | 2 +- metadata/md5-cache/dev-libs/libdex-0.2.0 | 2 +- metadata/md5-cache/dev-libs/libdex-0.4.0 | 2 +- metadata/md5-cache/dev-libs/libdex-0.4.1 | 2 +- metadata/md5-cache/dev-libs/libdispatch-5.7.1 | 2 +- metadata/md5-cache/dev-libs/libdispatch-5.7.3 | 2 +- metadata/md5-cache/dev-libs/libdispatch-5.8 | 2 +- .../md5-cache/dev-libs/libdivsufsort-2.0.1-r2 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.14-r2 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.16.1 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.16.2 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.16.4 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.17.0 | 2 +- metadata/md5-cache/dev-libs/libdynd-0.7.2-r1 | 2 +- metadata/md5-cache/dev-libs/libebml-1.4.4 | 2 +- metadata/md5-cache/dev-libs/libei-1.2.0 | 16 + .../md5-cache/dev-libs/libf2c-20130927-r1 | 2 +- metadata/md5-cache/dev-libs/libfido2-1.13.0 | 2 +- .../md5-cache/dev-libs/libfilezilla-0.44.0 | 2 +- .../md5-cache/dev-libs/libfilezilla-0.45.0 | 2 +- .../dev-libs/libflatarray-0.4.0_pre20201009 | 2 +- metadata/md5-cache/dev-libs/libfmt-10.0.0 | 2 +- metadata/md5-cache/dev-libs/libfmt-10.1.0 | 2 +- metadata/md5-cache/dev-libs/libfmt-10.1.1 | 2 +- metadata/md5-cache/dev-libs/libfmt-9.1.0-r1 | 2 +- metadata/md5-cache/dev-libs/libfmt-9999 | 2 +- .../md5-cache/dev-libs/libgaminggear-0.15.1 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.10.1-r2 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.10.1-r3 | 2 +- metadata/md5-cache/dev-libs/libgcrypt-1.10.2 | 2 +- metadata/md5-cache/dev-libs/libgcrypt-1.10.3 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.9.4-r2 | 2 +- .../md5-cache/dev-libs/libgdata-0.18.1-r1 | 2 +- metadata/md5-cache/dev-libs/libgit2-1.6.4 | 16 - metadata/md5-cache/dev-libs/libgit2-1.7.1 | 6 +- .../md5-cache/dev-libs/libgit2-glib-1.2.0 | 2 +- .../dev-libs/libgnome-games-support-1.8.2 | 2 +- .../dev-libs/libgnome-games-support-2.0.0 | 2 +- metadata/md5-cache/dev-libs/libgrapheme-2.0.2 | 2 +- metadata/md5-cache/dev-libs/libgusb-0.4.6 | 2 +- metadata/md5-cache/dev-libs/libgusb-0.4.7 | 2 +- metadata/md5-cache/dev-libs/libgweather-4.2.0 | 2 +- metadata/md5-cache/dev-libs/libgweather-4.4.0 | 2 +- metadata/md5-cache/dev-libs/libical-3.0.16 | 2 +- metadata/md5-cache/dev-libs/libical-3.0.17 | 2 +- .../md5-cache/dev-libs/libindicate-12.10.1-r4 | 2 +- .../dev-libs/libindicator-12.10.1-r201 | 2 +- .../dev-libs/libindicator-12.10.1-r301 | 2 +- metadata/md5-cache/dev-libs/libintl-0.22-r1 | 4 +- metadata/md5-cache/dev-libs/libjcat-0.1.14 | 2 +- metadata/md5-cache/dev-libs/liblouis-3.23.0 | 2 +- metadata/md5-cache/dev-libs/liblouis-3.25.0 | 2 +- metadata/md5-cache/dev-libs/libltdl-2.4.7-r1 | 2 +- metadata/md5-cache/dev-libs/libmaa-1.4.7 | 4 +- metadata/md5-cache/dev-libs/libmanette-0.2.6 | 2 +- metadata/md5-cache/dev-libs/libmba-0.9.1-r4 | 2 +- metadata/md5-cache/dev-libs/libmcfp-1.2.2 | 2 +- metadata/md5-cache/dev-libs/libmcfp-1.2.3 | 2 +- metadata/md5-cache/dev-libs/libmelf-0.4.0-r2 | 2 +- .../dev-libs/libmemcached-awesome-1.1.4 | 2 +- metadata/md5-cache/dev-libs/libmirage-3.2.6 | 2 +- metadata/md5-cache/dev-libs/libmirage-3.2.7 | 2 +- metadata/md5-cache/dev-libs/libnl-3.7.0 | 2 +- metadata/md5-cache/dev-libs/libnl-3.8.0 | 2 +- metadata/md5-cache/dev-libs/libnl-3.9.0 | 2 +- metadata/md5-cache/dev-libs/libnl-9999 | 2 +- metadata/md5-cache/dev-libs/libofx-0.10.9 | 2 +- metadata/md5-cache/dev-libs/liboil-0.3.17-r4 | 2 +- metadata/md5-cache/dev-libs/libowfat-0.32-r1 | 2 +- metadata/md5-cache/dev-libs/libowfat-0.32-r5 | 2 +- metadata/md5-cache/dev-libs/libowfat-0.33-r1 | 2 +- metadata/md5-cache/dev-libs/libp11-0.4.12-r4 | 4 +- .../dev-libs/libparserutils-0.2.4-r3 | 2 +- metadata/md5-cache/dev-libs/libpeas-1.36.0 | 2 +- .../md5-cache/dev-libs/libphonenumber-8.12.39 | 2 +- .../md5-cache/dev-libs/libplatform-2.1.0.1-r2 | 2 +- metadata/md5-cache/dev-libs/libplatform-9999 | 2 +- metadata/md5-cache/dev-libs/libportal-0.6 | 2 +- metadata/md5-cache/dev-libs/libportal-0.7.1 | 2 +- .../md5-cache/dev-libs/libpsl-native-7.3.2 | 2 +- .../md5-cache/dev-libs/libpsl-native-7.4.0 | 2 +- .../md5-cache/dev-libs/libpthread-stubs-0.5 | 2 +- metadata/md5-cache/dev-libs/libptytty-2.0-r1 | 2 +- .../md5-cache/dev-libs/libpwquality-1.4.5 | 2 +- metadata/md5-cache/dev-libs/libpy-0.2.5-r2 | 2 +- metadata/md5-cache/dev-libs/libqtxdg-3.11.0 | 2 +- metadata/md5-cache/dev-libs/libqtxdg-3.12.0 | 2 +- metadata/md5-cache/dev-libs/libsigc++-2.12.0 | 2 +- metadata/md5-cache/dev-libs/libsigc++-3.4.0 | 2 +- metadata/md5-cache/dev-libs/libsigc++-3.6.0 | 2 +- metadata/md5-cache/dev-libs/libtecla-1.6.3-r1 | 2 +- .../md5-cache/dev-libs/libtermkey-0.22-r1 | 2 +- metadata/md5-cache/dev-libs/libtsm-4.0.2 | 2 +- metadata/md5-cache/dev-libs/libuninum-2.7-r2 | 2 +- metadata/md5-cache/dev-libs/libvterm-0.1.4 | 2 +- metadata/md5-cache/dev-libs/libwbxml-0.11.8 | 2 +- metadata/md5-cache/dev-libs/libx86-1.1-r5 | 2 +- metadata/md5-cache/dev-libs/libx86emu-1.1-r1 | 2 +- .../md5-cache/dev-libs/libxlsxwriter-1.1.5-r1 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.10.4 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.11.4 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.11.5 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.11.5-r1 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.11.6 | 2 +- metadata/md5-cache/dev-libs/libxml2-2.12.2 | 2 +- metadata/md5-cache/dev-libs/libxml2-9999 | 2 +- metadata/md5-cache/dev-libs/libxslt-1.1.37-r1 | 2 +- metadata/md5-cache/dev-libs/libxslt-1.1.38 | 2 +- metadata/md5-cache/dev-libs/libxslt-1.1.39 | 2 +- metadata/md5-cache/dev-libs/libxslt-9999 | 2 +- metadata/md5-cache/dev-libs/libzia-4.46 | 2 +- metadata/md5-cache/dev-libs/libzia-4.49 | 2 +- metadata/md5-cache/dev-libs/libzia-4.52 | 2 +- metadata/md5-cache/dev-libs/libzip-1.9.2 | 2 +- metadata/md5-cache/dev-libs/log4cplus-2.0.7 | 2 +- metadata/md5-cache/dev-libs/log4cpp-1.1.3-r3 | 2 +- metadata/md5-cache/dev-libs/log4cxx-1.0.0 | 2 +- metadata/md5-cache/dev-libs/marisa-0.2.6 | 2 +- metadata/md5-cache/dev-libs/marisa-9999 | 2 +- metadata/md5-cache/dev-libs/mdns-1.4.3 | 2 +- metadata/md5-cache/dev-libs/metee-3.2.3 | 2 +- metadata/md5-cache/dev-libs/mimalloc-2.1.2 | 2 +- metadata/md5-cache/dev-libs/miniz-2.2.0-r1 | 2 +- metadata/md5-cache/dev-libs/miniz-3.0.1 | 2 +- metadata/md5-cache/dev-libs/mmtf-cpp-1.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/mmtf-cpp-1.1.0-r1 | 2 +- .../dev-libs/mongo-c-driver-1.18.0-r1 | 2 +- .../md5-cache/dev-libs/mongo-c-driver-1.24.4 | 2 +- metadata/md5-cache/dev-libs/msgpack-5.0.0 | 2 +- metadata/md5-cache/dev-libs/msgpack-6.0.0-r1 | 6 +- metadata/md5-cache/dev-libs/nanomsg-1.1.5-r1 | 2 +- metadata/md5-cache/dev-libs/ncnn-20231027 | 2 +- metadata/md5-cache/dev-libs/npth-1.6-r1 | 2 +- metadata/md5-cache/dev-libs/nspr-4.35-r2 | 2 +- metadata/md5-cache/dev-libs/nss-3.79.4 | 2 +- metadata/md5-cache/dev-libs/nss-3.91 | 2 +- metadata/md5-cache/dev-libs/nss-3.92 | 2 +- metadata/md5-cache/dev-libs/nss-3.93 | 2 +- metadata/md5-cache/dev-libs/nss-3.94 | 2 +- metadata/md5-cache/dev-libs/nss-3.95 | 2 +- metadata/md5-cache/dev-libs/nss-pem-1.1.0 | 2 +- metadata/md5-cache/dev-libs/nsync-1.24.0-r1 | 2 +- metadata/md5-cache/dev-libs/nsync-1.25.0 | 2 +- metadata/md5-cache/dev-libs/nwjs-0.80.0 | 13 - metadata/md5-cache/dev-libs/nwjs-0.82.0 | 13 + metadata/md5-cache/dev-libs/olm-3.2.15 | 2 +- .../md5-cache/dev-libs/opencl-clang-14.0.0 | 2 +- .../md5-cache/dev-libs/opencl-clang-15.0.0 | 2 +- .../md5-cache/dev-libs/opencl-clang-16.0.0-r1 | 2 +- .../dev-libs/opencl-icd-loader-2023.04.17 | 2 +- .../md5-cache/dev-libs/opencryptoki-3.6.1-r1 | 2 +- metadata/md5-cache/dev-libs/openct-0.6.20-r5 | 2 +- metadata/md5-cache/dev-libs/openobex-1.7.2-r3 | 2 +- metadata/md5-cache/dev-libs/openpace-1.1.3 | 4 +- metadata/md5-cache/dev-libs/openssl-1.0.2u-r1 | 2 +- metadata/md5-cache/dev-libs/openssl-1.1.1u | 2 +- metadata/md5-cache/dev-libs/openssl-1.1.1w | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.10 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.11 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.12 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.9-r1 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.9-r2 | 2 +- metadata/md5-cache/dev-libs/openssl-3.1.2 | 2 +- metadata/md5-cache/dev-libs/openssl-3.1.3 | 2 +- metadata/md5-cache/dev-libs/openssl-3.1.4 | 2 +- metadata/md5-cache/dev-libs/openssl-3.2.0 | 2 +- .../dev-libs/openssl-compat-1.0.2u-r2 | 2 +- .../md5-cache/dev-libs/openssl-compat-1.1.1u | 2 +- metadata/md5-cache/dev-libs/pegtl-2.8.3-r1 | 2 +- metadata/md5-cache/dev-libs/pegtl-3.2.1 | 2 +- metadata/md5-cache/dev-libs/pegtl-3.2.5 | 2 +- metadata/md5-cache/dev-libs/pegtl-3.2.7 | 2 +- metadata/md5-cache/dev-libs/pigpio-79 | 2 +- .../dev-libs/plasma-wayland-protocols-1.10.0 | 2 +- .../dev-libs/plasma-wayland-protocols-1.11.1 | 2 +- .../dev-libs/plasma-wayland-protocols-1.12.0 | 15 + metadata/md5-cache/dev-libs/pmdk-1.12.1 | 2 +- metadata/md5-cache/dev-libs/pmdk-1.9.2 | 2 +- metadata/md5-cache/dev-libs/pocl-4.0 | 2 +- metadata/md5-cache/dev-libs/poco-1.11.2-r1 | 2 +- metadata/md5-cache/dev-libs/poco-1.12.2-r2 | 2 +- metadata/md5-cache/dev-libs/poco-1.12.4 | 2 +- metadata/md5-cache/dev-libs/popt-1.18 | 2 +- metadata/md5-cache/dev-libs/popt-1.19 | 2 +- metadata/md5-cache/dev-libs/protobuf-21.12 | 2 +- metadata/md5-cache/dev-libs/protobuf-21.9 | 2 +- metadata/md5-cache/dev-libs/protobuf-23.3-r2 | 2 +- metadata/md5-cache/dev-libs/psimd-2020.05.17 | 2 +- .../dev-libs/pthreadpool-2022.05.09-r1 | 2 +- metadata/md5-cache/dev-libs/pugixml-1.13 | 2 +- metadata/md5-cache/dev-libs/pugixml-1.14 | 2 +- metadata/md5-cache/dev-libs/pugixml-9999 | 2 +- metadata/md5-cache/dev-libs/qcoro5-0.9.0 | 2 +- metadata/md5-cache/dev-libs/qhotkey-1.5.0 | 2 +- .../dev-libs/qr-code-generator-1.8.0 | 2 +- .../md5-cache/dev-libs/qtkeychain-0.14.1-r1 | 2 +- metadata/md5-cache/dev-libs/quazip-1.2 | 2 +- metadata/md5-cache/dev-libs/quazip-1.3-r2 | 2 +- metadata/md5-cache/dev-libs/quazip-1.3-r3 | 2 +- metadata/md5-cache/dev-libs/quazip-1.4 | 2 +- metadata/md5-cache/dev-libs/quazip-1.4-r1 | 2 +- metadata/md5-cache/dev-libs/qxlsx-1.4.5 | 2 +- metadata/md5-cache/dev-libs/qxlsx-1.4.6 | 6 +- .../md5-cache/dev-libs/rapidjson-1.1.0-r4 | 2 +- metadata/md5-cache/dev-libs/rapidjson-9999 | 2 +- metadata/md5-cache/dev-libs/rccl-5.1.3 | 2 +- metadata/md5-cache/dev-libs/redis-ipc-0.1.0 | 2 +- metadata/md5-cache/dev-libs/rinutils-0.10.0 | 2 +- metadata/md5-cache/dev-libs/rinutils-0.10.2 | 2 +- .../md5-cache/dev-libs/rinutils-0.10.2-r1 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.14.6-r2 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.14.6-r3 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.15.5-r1 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.17.3-r1 | 2 +- metadata/md5-cache/dev-libs/rocksdb-6.29.5 | 2 +- metadata/md5-cache/dev-libs/rocksdb-7.9.2 | 2 +- metadata/md5-cache/dev-libs/rocksdb-7.9.2-r1 | 2 +- metadata/md5-cache/dev-libs/rocksdb-8.6.7 | 2 +- .../md5-cache/dev-libs/rocm-comgr-5.1.3-r3 | 2 +- .../md5-cache/dev-libs/rocm-comgr-5.3.3-r2 | 2 +- .../md5-cache/dev-libs/rocm-comgr-5.4.3-r1 | 2 +- metadata/md5-cache/dev-libs/rocm-comgr-5.5.1 | 2 +- metadata/md5-cache/dev-libs/rocm-comgr-5.7.1 | 2 +- .../dev-libs/rocm-device-libs-5.1.3-r1 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.3.3 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.4.3 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.5.1 | 2 +- .../md5-cache/dev-libs/rocm-device-libs-5.7.1 | 2 +- .../dev-libs/rocm-opencl-runtime-5.1.3 | 2 +- .../dev-libs/rocm-opencl-runtime-5.3.3-r1 | 2 +- .../dev-libs/rocm-opencl-runtime-5.4.3-r1 | 2 +- .../dev-libs/rocm-opencl-runtime-5.5.1 | 2 +- .../dev-libs/rocm-opencl-runtime-5.7.1 | 2 +- .../dev-libs/rocm-opencl-runtime-9999 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.1.3-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.3.3-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.4.3-r1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.5.1 | 2 +- .../md5-cache/dev-libs/rocr-runtime-5.7.1-r1 | 2 +- .../dev-libs/roct-thunk-interface-5.1.3 | 2 +- .../dev-libs/roct-thunk-interface-5.3.3 | 2 +- .../dev-libs/roct-thunk-interface-5.4.3 | 2 +- .../dev-libs/roct-thunk-interface-5.5.1 | 2 +- .../dev-libs/roct-thunk-interface-5.7.1 | 2 +- metadata/md5-cache/dev-libs/s2n-1.0.0 | 2 +- metadata/md5-cache/dev-libs/sdformat-9.10.0 | 2 +- .../md5-cache/dev-libs/sentry-native-0.6.5-r1 | 2 +- .../md5-cache/dev-libs/sentry-native-0.6.6 | 2 +- metadata/md5-cache/dev-libs/sexpp-0.8.6 | 2 +- metadata/md5-cache/dev-libs/simdjson-3.2.0 | 2 +- metadata/md5-cache/dev-libs/simdjson-3.2.3 | 2 +- metadata/md5-cache/dev-libs/simdjson-3.5.0 | 2 +- metadata/md5-cache/dev-libs/simdjson-3.6.2 | 16 - metadata/md5-cache/dev-libs/simdjson-3.6.3 | 16 + metadata/md5-cache/dev-libs/skalibs-2.14.0.1 | 4 +- metadata/md5-cache/dev-libs/sleef-3.5.1-r1 | 2 +- metadata/md5-cache/dev-libs/spdlog-1.11.0-r3 | 2 +- metadata/md5-cache/dev-libs/spdlog-1.12.0-r2 | 2 +- metadata/md5-cache/dev-libs/spdlog-9999 | 2 +- metadata/md5-cache/dev-libs/starpu-1.2.6-r1 | 2 +- metadata/md5-cache/dev-libs/starpu-1.3.9 | 2 +- metadata/md5-cache/dev-libs/teakra-20220224 | 2 +- .../md5-cache/dev-libs/template-glib-3.36.1 | 2 +- metadata/md5-cache/dev-libs/thrift-0.16.0-r2 | 2 +- metadata/md5-cache/dev-libs/thrift-0.18.1-r1 | 2 +- metadata/md5-cache/dev-libs/tinyxml-2.6.2-r4 | 2 +- metadata/md5-cache/dev-libs/tinyxml-2.6.2-r5 | 2 +- metadata/md5-cache/dev-libs/tinyxml2-9.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/tlsh-4.8.2 | 2 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r1 | 2 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r2 | 2 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r3 | 2 +- .../md5-cache/dev-libs/tree-sitter-css-0.20.0 | 14 + metadata/md5-cache/dev-libs/ucl-1.03-r1 | 2 +- metadata/md5-cache/dev-libs/unibilium-2.1.1 | 2 +- .../md5-cache/dev-libs/unittest++-2.0.0-r2 | 2 +- metadata/md5-cache/dev-libs/urdfdom-3.1.0 | 2 +- metadata/md5-cache/dev-libs/urdfdom-9999 | 2 +- .../md5-cache/dev-libs/urdfdom_headers-1.1.0 | 2 +- .../md5-cache/dev-libs/urdfdom_headers-9999 | 2 +- metadata/md5-cache/dev-libs/uriparser-0.9.7 | 2 +- metadata/md5-cache/dev-libs/utfcpp-3.2.1 | 2 +- metadata/md5-cache/dev-libs/utfcpp-9999 | 2 +- metadata/md5-cache/dev-libs/vc-1.4.3 | 2 +- metadata/md5-cache/dev-libs/vc-1.4.4 | 2 +- metadata/md5-cache/dev-libs/vectorscan-5.4.11 | 2 +- metadata/md5-cache/dev-libs/xalan-c-1.12-r2 | 2 +- metadata/md5-cache/dev-libs/xalan-c-9999 | 2 +- .../md5-cache/dev-libs/xapian-bindings-1.4.22 | 2 +- .../md5-cache/dev-libs/xapian-bindings-1.4.23 | 2 +- metadata/md5-cache/dev-libs/xerces-c-3.2.4-r2 | 2 +- metadata/md5-cache/dev-libs/xerces-c-9999 | 2 +- metadata/md5-cache/dev-libs/yajl-2.1.0-r4 | 2 +- metadata/md5-cache/dev-libs/yyjson-0.8.0 | 2 +- .../md5-cache/dev-libs/zziplib-0.13.72-r3 | 2 +- metadata/md5-cache/dev-lisp/Manifest.gz | Bin 5020 -> 5026 bytes metadata/md5-cache/dev-lisp/abcl-1.9.1 | 2 +- metadata/md5-cache/dev-lisp/abcl-1.9.2 | 2 +- .../md5-cache/dev-lisp/c2ffi-16.0.0.20231016 | 2 +- metadata/md5-cache/dev-lisp/clisp-2.49.92-r1 | 2 +- metadata/md5-cache/dev-lisp/gcl-2.6.13_pre99 | 2 +- metadata/md5-cache/dev-lisp/gcl-2.6.14 | 6 +- metadata/md5-cache/dev-lisp/gcl-2.6.15_pre3 | 2 +- metadata/md5-cache/dev-lisp/sbcl-2.3.10 | 2 +- metadata/md5-cache/dev-lisp/sbcl-2.3.11 | 2 +- metadata/md5-cache/dev-lisp/sbcl-2.3.5 | 2 +- metadata/md5-cache/dev-lua/LuaBitOp-1.0.2-r1 | 2 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 8584 -> 8596 bytes metadata/md5-cache/dev-lua/lpeg-1.0.2-r101 | 2 +- metadata/md5-cache/dev-lua/lua-zlib-1.2-r1 | 2 +- metadata/md5-cache/dev-lua/luv-1.44.2.0 | 2 +- metadata/md5-cache/dev-lua/luv-1.45.0.0 | 2 +- .../dev-lua/toluapp-1.0.93_p20190513-r100 | 2 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 107363 -> 107203 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 +- metadata/md5-cache/dev-ml/llvm-ocaml-17.0.5 | 17 - metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20231119 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20231129 | 2 +- metadata/md5-cache/dev-ml/opam-2.0.10-r1 | 4 +- metadata/md5-cache/dev-ml/opam-client-2.0.10 | 4 +- metadata/md5-cache/dev-ml/opam-core-2.0.10 | 4 +- metadata/md5-cache/dev-ml/opam-format-2.0.10 | 4 +- .../md5-cache/dev-ml/opam-installer-2.0.10-r1 | 4 +- .../md5-cache/dev-ml/opam-repository-2.0.10 | 4 +- metadata/md5-cache/dev-ml/opam-solver-2.0.10 | 4 +- metadata/md5-cache/dev-ml/opam-state-2.0.10 | 4 +- .../dev-perl/Alien-wxWidgets-0.690.0-r2 | 2 +- .../dev-perl/Alien-wxWidgets-0.690.0-r3 | 2 +- .../dev-perl/DateTime-Locale-1.390.0-r1 | 4 +- .../md5-cache/dev-perl/HTML-Mason-1.600.0 | 4 +- .../dev-perl/Mail-DKIM-1.202.306.300 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 381412 -> 381425 bytes metadata/md5-cache/dev-perl/Quota-1.8.1 | 2 +- metadata/md5-cache/dev-perl/Quota-1.8.2 | 2 +- .../md5-cache/dev-perl/Sereal-Decoder-4.23.0 | 2 +- .../md5-cache/dev-perl/Sereal-Encoder-4.23.0 | 2 +- .../md5-cache/dev-perl/Type-Tiny-2.4.0-r1 | 4 +- metadata/md5-cache/dev-perl/Wx-0.993.200-r2 | 2 +- metadata/md5-cache/dev-perl/Wx-0.993.200-r3 | 2 +- .../dev-perl/Wx-Perl-ProcessStream-0.320.0-r4 | 2 +- .../dev-perl/Wx-Perl-ProcessStream-0.320.0-r5 | 2 +- .../dev-perl/Wx-Scintilla-0.390.0-r4 | 2 +- .../dev-perl/Wx-Scintilla-0.390.0-r5 | 2 +- .../md5-cache/dev-perl/libwww-perl-6.720.0-r1 | 4 +- .../md5-cache/dev-perl/perl-headers-0.0.2 | 2 +- .../md5-cache/dev-php/File_Iterator-3.0.6 | 4 +- metadata/md5-cache/dev-php/Manifest.gz | Bin 45902 -> 45889 bytes .../md5-cache/dev-php/PEAR-Archive_Tar-1.4.14 | 4 +- .../md5-cache/dev-php/PEAR-Auth_SASL-1.1.0 | 4 +- .../md5-cache/dev-php/PEAR-Cache-1.5.6-r2 | 4 +- .../md5-cache/dev-php/PEAR-Cache_Lite-1.8.3 | 4 +- .../dev-php/PEAR-Console_CommandLine-1.2.2 | 4 +- .../dev-php/PEAR-Console_Getargs-1.4.0 | 4 +- .../dev-php/PEAR-Console_Getopt-1.4.3 | 4 +- .../dev-php/PEAR-Console_Table-1.3.1 | 4 +- .../dev-php/PEAR-Crypt_CHAP-1.5.0-r3 | 4 +- .../md5-cache/dev-php/PEAR-Crypt_GPG-1.6.7 | 4 +- .../dev-php/PEAR-Crypt_HMAC-1.0.1-r2 | 4 +- metadata/md5-cache/dev-php/PEAR-DB-1.11.0 | 4 +- .../dev-php/PEAR-DB_DataObject-1.11.5-r1 | 4 +- .../dev-php/PEAR-Date-1.5.0_alpha4-r1 | 4 +- .../md5-cache/dev-php/PEAR-Exception-1.0.2 | 4 +- metadata/md5-cache/dev-php/PEAR-File-1.4.1-r1 | 4 +- .../dev-php/PEAR-File_Archive-1.5.5-r1 | 4 +- .../md5-cache/dev-php/PEAR-File_Find-1.3.3 | 4 +- .../dev-php/PEAR-File_Fortune-1.0.0-r1 | 4 +- .../dev-php/PEAR-File_Gettext-0.4.2-r1 | 4 +- .../dev-php/PEAR-File_SMBPasswd-1.0.3-r1 | 4 +- .../dev-php/PEAR-HTML_Common-1.2.5-r1 | 4 +- .../md5-cache/dev-php/PEAR-HTML_Common2-2.2.0 | 4 +- .../md5-cache/dev-php/PEAR-HTML_Common2-2.3.0 | 4 +- .../dev-php/PEAR-HTML_Javascript-1.1.2-r1 | 4 +- .../dev-php/PEAR-HTML_QuickForm2-2.2.0 | 4 +- .../dev-php/PEAR-HTML_QuickForm2-2.2.2 | 4 +- .../dev-php/PEAR-HTML_Table-1.8.4-r1 | 4 +- .../dev-php/PEAR-HTML_Table_Matrix-1.0.10-r1 | 4 +- .../dev-php/PEAR-HTML_Template_Flexy-1.3.13 | 4 +- .../dev-php/PEAR-HTML_Template_Sigma-1.3.0-r1 | 4 +- metadata/md5-cache/dev-php/PEAR-HTTP-1.4.1-r3 | 4 +- .../dev-php/PEAR-HTTP_Request2-2.5.0 | 4 +- .../dev-php/PEAR-HTTP_Request2-2.5.1 | 4 +- .../PEAR-Image_GraphViz-1.3.0_p20151104 | 4 +- .../dev-php/PEAR-Image_IPTC-1.0.2-r2 | 4 +- metadata/md5-cache/dev-php/PEAR-Log-1.13.3 | 4 +- metadata/md5-cache/dev-php/PEAR-MDB-1.3.0-r2 | 4 +- .../dev-php/PEAR-MDB2-2.5.0_beta5-r2 | 4 +- .../PEAR-MDB2_Driver_mssql-1.5.0_beta4-r1 | 4 +- .../PEAR-MDB2_Driver_mysqli-1.5.0_beta4-r1 | 4 +- .../PEAR-MDB2_Driver_pgsql-1.5.0_beta4-r1 | 4 +- .../md5-cache/dev-php/PEAR-MIME_Type-1.4.1 | 4 +- metadata/md5-cache/dev-php/PEAR-Mail-1.5.0 | 4 +- .../md5-cache/dev-php/PEAR-Mail_Mime-1.10.11 | 4 +- .../dev-php/PEAR-Mail_mimeDecode-1.5.6-r3 | 4 +- .../dev-php/PEAR-Math_BigInteger-1.0.3-r1 | 4 +- .../md5-cache/dev-php/PEAR-Net_DNS-1.0.7-r1 | 4 +- .../md5-cache/dev-php/PEAR-Net_DNSBL-1.3.7-r1 | 4 +- .../md5-cache/dev-php/PEAR-Net_LDAP2-2.2.0-r1 | 4 +- .../md5-cache/dev-php/PEAR-Net_POP3-1.3.8-r1 | 4 +- .../md5-cache/dev-php/PEAR-Net_Ping-2.4.5-r2 | 4 +- .../md5-cache/dev-php/PEAR-Net_SMTP-1.10.0 | 4 +- .../md5-cache/dev-php/PEAR-Net_Sieve-1.4.6 | 4 +- .../dev-php/PEAR-Net_SmartIRC-1.1.14 | 4 +- .../md5-cache/dev-php/PEAR-Net_Socket-1.2.2 | 4 +- .../md5-cache/dev-php/PEAR-Net_URL-1.0.15-r1 | 4 +- .../md5-cache/dev-php/PEAR-Net_URL2-2.2.1-r2 | 4 +- .../PEAR-Net_UserAgent_Detect-2.5.2-r1 | 4 +- .../dev-php/PEAR-Numbers_Words-0.18.2 | 4 +- metadata/md5-cache/dev-php/PEAR-OLE-1.0.0_rc3 | 4 +- metadata/md5-cache/dev-php/PEAR-PEAR-1.10.12 | 4 +- metadata/md5-cache/dev-php/PEAR-PEAR-1.10.13 | 4 +- metadata/md5-cache/dev-php/PEAR-Pager-2.5.1 | 4 +- .../dev-php/PEAR-Services_JSON-1.0.3-r1 | 4 +- .../PEAR-Spreadsheet_Excel_Writer-0.9.4 | 4 +- .../dev-php/PEAR-Structures_Graph-1.1.1-r1 | 4 +- .../dev-php/PEAR-System_Command-1.0.8-r1 | 4 +- .../dev-php/PEAR-Text_Password-1.2.1 | 4 +- .../md5-cache/dev-php/PEAR-Text_Wiki-1.2.3 | 4 +- .../dev-php/PEAR-Text_Wiki_BBCode-0.0.4-r3 | 4 +- .../PEAR-Text_Wiki_Mediawiki-0.2.0_p20140604 | 4 +- .../md5-cache/dev-php/PEAR-Validate-0.8.6 | 4 +- .../md5-cache/dev-php/PEAR-Var_Dump-1.0.4-r3 | 4 +- .../dev-php/PEAR-XML_Parser-1.3.8-r1 | 4 +- .../md5-cache/dev-php/PEAR-XML_RSS-1.1.0-r2 | 4 +- .../dev-php/PEAR-XML_Serializer-0.21.0-r1 | 4 +- .../md5-cache/dev-php/PEAR-XML_Util-1.4.5 | 4 +- metadata/md5-cache/dev-php/PHP_Timer-2.1.2-r1 | 4 +- metadata/md5-cache/dev-php/PHP_Timer-5.0.3 | 4 +- .../md5-cache/dev-php/Text_Template-1.2.1 | 4 +- .../md5-cache/dev-php/Text_Template-2.0.4 | 4 +- metadata/md5-cache/dev-php/adodb-5.22.2 | 4 +- .../dev-php/doctrine-instantiator-1.4.0 | 4 +- .../md5-cache/dev-php/fedora-autoloader-1.0.1 | 4 +- metadata/md5-cache/dev-php/jpgraph-4.3.5 | 4 +- .../md5-cache/dev-php/myclabs-deepcopy-1.10.2 | 4 +- .../md5-cache/dev-php/nikic-php-parser-4.13.2 | 4 +- metadata/md5-cache/dev-php/pear-1.10.3 | 4 +- metadata/md5-cache/dev-php/pecl-event-3.0.8 | 4 +- metadata/md5-cache/dev-php/pecl-mcrypt-1.0.4 | 4 +- metadata/md5-cache/dev-php/pecl-mcrypt-1.0.5 | 4 +- metadata/md5-cache/dev-php/pecl-pam-2.2.3 | 2 +- metadata/md5-cache/dev-php/pecl-pam-2.2.4 | 2 +- .../md5-cache/dev-php/pecl-timezonedb-2021.5 | 4 +- metadata/md5-cache/dev-php/pecl-yaz-1.2.3-r1 | 4 +- metadata/md5-cache/dev-php/pecl-yaz-1.2.4 | 4 +- .../md5-cache/dev-php/phar-io-manifest-1.0.3 | 4 +- .../md5-cache/dev-php/phar-io-manifest-2.0.1 | 4 +- .../md5-cache/dev-php/phar-io-manifest-2.0.3 | 4 +- .../md5-cache/dev-php/phar-io-version-2.0.1 | 4 +- .../md5-cache/dev-php/phar-io-version-3.0.4 | 4 +- .../md5-cache/dev-php/phar-io-version-3.1.0 | 4 +- .../md5-cache/dev-php/phpDocumentor-2.9.0 | 4 +- .../phpdocumentor-reflection-common-1.0 | 4 +- .../phpdocumentor-reflection-docblock-3.1.1 | 4 +- .../dev-php/phpdocumentor-type-resolver-0.2.1 | 4 +- .../sebastian-code-unit-reverse-lookup-2.0.3 | 4 +- .../dev-php/sebastian-complexity-2.0.2 | 4 +- .../md5-cache/dev-php/sebastian-diff-3.0.2 | 4 +- .../dev-php/sebastian-environment-4.2.3 | 4 +- .../dev-php/sebastian-environment-5.1.3 | 4 +- .../dev-php/sebastian-lines-of-code-1.0.3 | 4 +- .../sebastian-resource-operations-2.0.1 | 4 +- .../md5-cache/dev-php/sebastian-type-1.1.3 | 4 +- .../md5-cache/dev-php/sebastian-type-1.1.4 | 4 +- .../md5-cache/dev-php/sebastian-version-3.0.2 | 4 +- metadata/md5-cache/dev-php/smarty-4.3.1 | 4 +- metadata/md5-cache/dev-php/symfony-yaml-2.1.0 | 4 +- .../dev-php/theseer-Autoload-1.26.0-r2 | 4 +- .../dev-php/theseer-Autoload-1.26.3-r1 | 4 +- .../dev-php/theseer-DirectoryScanner-1.3.2 | 4 +- .../dev-php/theseer-DirectoryScanner-1.3.3 | 4 +- .../md5-cache/dev-php/theseer-tokenizer-1.2.0 | 4 +- .../md5-cache/dev-php/theseer-tokenizer-1.2.1 | 4 +- .../md5-cache/dev-php/webmozart-assert-1.10.0 | 4 +- .../dev-php/zetacomponents-Base-1.9.1 | 4 +- .../dev-php/zetacomponents-Base-1.9.3 | 4 +- .../zetacomponents-ConsoleTools-1.7.2-r1 | 4 +- .../md5-cache/dev-python/APScheduler-3.10.4 | 2 +- metadata/md5-cache/dev-python/Arpeggio-2.0.2 | 2 +- metadata/md5-cache/dev-python/Babel-2.13.1 | 2 +- .../md5-cache/dev-python/BitVector-3.5.0-r1 | 2 +- .../md5-cache/dev-python/ConfigArgParse-1.7 | 2 +- .../dev-python/CppHeaderParser-2.7.4-r1 | 2 +- metadata/md5-cache/dev-python/DBUtils-3.0.3 | 2 +- metadata/md5-cache/dev-python/Faker-20.1.0 | 2 +- .../md5-cache/dev-python/Frozen-Flask-0.18-r1 | 16 - .../md5-cache/dev-python/Frozen-Flask-1.0.1 | 6 +- .../md5-cache/dev-python/GitPython-3.1.40 | 2 +- .../dev-python/GridDataFormats-1.0.2 | 2 +- metadata/md5-cache/dev-python/IPy-1.01-r1 | 2 +- .../md5-cache/dev-python/Levenshtein-0.23.0 | 2 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 374303 -> 365038 bytes .../md5-cache/dev-python/MechanicalSoup-1.3.0 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.9.1 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.9.2 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.9.3 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.9.4 | 16 + metadata/md5-cache/dev-python/Opcodes-0.3.14 | 2 +- .../md5-cache/dev-python/OutputCheck-0.4.2-r1 | 2 +- .../md5-cache/dev-python/PeachPy-2022.11.13 | 2 +- metadata/md5-cache/dev-python/PyGithub-2.1.1 | 2 +- .../md5-cache/dev-python/PyQt-builder-1.15.3 | 2 +- .../md5-cache/dev-python/PyQt-builder-1.15.4 | 2 +- .../md5-cache/dev-python/PyQt5-5.15.10-r1 | 2 +- .../md5-cache/dev-python/PyQt5-sip-12.13.0 | 2 +- metadata/md5-cache/dev-python/PyQt6-6.5.3 | 2 +- metadata/md5-cache/dev-python/PyQt6-6.6.0-r1 | 2 +- metadata/md5-cache/dev-python/PyQt6-6.6.1 | 2 +- .../dev-python/PyQt6-WebEngine-6.5.0-r1 | 2 +- .../dev-python/PyQt6-WebEngine-6.6.0 | 2 +- .../md5-cache/dev-python/PyQt6-sip-13.6.0 | 2 +- .../dev-python/PyQtWebEngine-5.15.6-r1 | 2 +- .../md5-cache/dev-python/PyRSS2Gen-1.1-r2 | 2 +- metadata/md5-cache/dev-python/PySDL2-0.9.13 | 2 +- metadata/md5-cache/dev-python/PySDL2-0.9.16 | 2 +- .../md5-cache/dev-python/PySensors-0.0.4-r1 | 2 +- .../md5-cache/dev-python/PySocks-1.7.1-r2 | 2 +- metadata/md5-cache/dev-python/Pyro5-5.15-r1 | 2 +- metadata/md5-cache/dev-python/QtPy-2.3.1 | 2 +- metadata/md5-cache/dev-python/QtPy-2.3.1-r1 | 2 +- metadata/md5-cache/dev-python/QtPy-2.4.0 | 2 +- metadata/md5-cache/dev-python/QtPy-2.4.0-r1 | 2 +- metadata/md5-cache/dev-python/QtPy-2.4.1-r1 | 2 +- metadata/md5-cache/dev-python/a2wsgi-1.8.0 | 2 +- metadata/md5-cache/dev-python/a2wsgi-1.9.0 | 2 +- metadata/md5-cache/dev-python/absl-py-2.0.0 | 2 +- .../dev-python/accessible-pygments-0.0.4 | 2 +- metadata/md5-cache/dev-python/adblock-0.6.0 | 2 +- metadata/md5-cache/dev-python/aesara-2.9.3 | 2 +- metadata/md5-cache/dev-python/agate-1.9.0 | 2 +- .../md5-cache/dev-python/agate-dbf-0.2.2-r2 | 2 +- .../md5-cache/dev-python/agate-excel-0.2.5-r2 | 16 - .../md5-cache/dev-python/agate-excel-0.3.0 | 16 - .../md5-cache/dev-python/agate-excel-0.4.0 | 16 - .../md5-cache/dev-python/agate-excel-0.4.1 | 2 +- metadata/md5-cache/dev-python/agate-sql-0.7.0 | 12 +- metadata/md5-cache/dev-python/aiocache-0.12.0 | 2 +- metadata/md5-cache/dev-python/aiocache-0.12.2 | 2 +- metadata/md5-cache/dev-python/aiodns-3.1.1 | 2 +- metadata/md5-cache/dev-python/aiofiles-22.1.0 | 2 +- metadata/md5-cache/dev-python/aiofiles-23.1.0 | 2 +- metadata/md5-cache/dev-python/aiofiles-23.2.1 | 2 +- .../md5-cache/dev-python/aiohttp-3.8.6-r1 | 17 - metadata/md5-cache/dev-python/aiohttp-3.9.0 | 17 - metadata/md5-cache/dev-python/aiohttp-3.9.1 | 6 +- .../dev-python/aiohttp-cors-0.7.0-r2 | 2 +- .../dev-python/aiohttp-oauthlib-0.1.0 | 2 +- .../md5-cache/dev-python/aiohttp-socks-0.8.4 | 2 +- metadata/md5-cache/dev-python/aiopylgtv-0.4.1 | 2 +- .../md5-cache/dev-python/aioresponses-0.7.6 | 2 +- .../md5-cache/dev-python/aiorpcX-0.22.1-r1 | 2 +- metadata/md5-cache/dev-python/aiosignal-1.3.1 | 2 +- .../md5-cache/dev-python/aiosqlite-0.19.0 | 2 +- metadata/md5-cache/dev-python/aiostream-0.5.2 | 2 +- .../md5-cache/dev-python/aiounittest-1.4.2 | 6 +- metadata/md5-cache/dev-python/ajsonrpc-1.2.0 | 2 +- .../md5-cache/dev-python/alabaster-0.7.13 | 2 +- metadata/md5-cache/dev-python/alembic-1.12.1 | 2 +- metadata/md5-cache/dev-python/alembic-1.13.0 | 2 +- .../md5-cache/dev-python/allpairspy-2.5.1 | 2 +- metadata/md5-cache/dev-python/amodem-1.15.4 | 2 +- metadata/md5-cache/dev-python/amqp-5.2.0 | 2 +- .../md5-cache/dev-python/aniso8601-9.0.1-r1 | 2 +- .../dev-python/annotated-types-0.6.0 | 2 +- metadata/md5-cache/dev-python/ansi-0.3.6 | 2 +- .../md5-cache/dev-python/ansi2html-1.8.0-r3 | 2 +- metadata/md5-cache/dev-python/ansi2html-1.9.1 | 16 + .../dev-python/ansible-compat-4.1.10 | 2 +- .../dev-python/ansible-pygments-0.1.1-r1 | 6 +- .../md5-cache/dev-python/ansicolor-0.3.2-r1 | 2 +- metadata/md5-cache/dev-python/ansicolor-9999 | 2 +- .../dev-python/antlr4-python3-runtime-4.13.0 | 2 +- .../dev-python/antlr4-python3-runtime-4.13.1 | 2 +- metadata/md5-cache/dev-python/anyascii-0.3.2 | 2 +- metadata/md5-cache/dev-python/anyio-3.7.1 | 2 +- metadata/md5-cache/dev-python/anyio-4.0.0 | 16 - metadata/md5-cache/dev-python/anyio-4.1.0 | 6 +- metadata/md5-cache/dev-python/anyqt-0.2.0 | 2 +- .../dev-python/apache-libcloud-3.8.0-r1 | 2 +- metadata/md5-cache/dev-python/apipkg-3.0.2 | 2 +- metadata/md5-cache/dev-python/apispec-6.3.0 | 2 +- .../md5-cache/dev-python/appdirs-1.4.4-r3 | 2 +- metadata/md5-cache/dev-python/apsw-3.42.0.1 | 2 +- metadata/md5-cache/dev-python/apsw-3.43.0.0 | 2 +- metadata/md5-cache/dev-python/apsw-3.43.1.0 | 2 +- metadata/md5-cache/dev-python/apsw-3.43.1.1 | 2 +- metadata/md5-cache/dev-python/apsw-3.43.2.0 | 2 +- metadata/md5-cache/dev-python/apsw-3.44.0.0 | 2 +- metadata/md5-cache/dev-python/apsw-3.44.2.0 | 6 +- .../md5-cache/dev-python/argcomplete-3.1.6 | 2 +- .../md5-cache/dev-python/argcomplete-3.2.0 | 16 + .../md5-cache/dev-python/argcomplete-3.2.1 | 16 + metadata/md5-cache/dev-python/argh-0.30.4 | 2 +- .../md5-cache/dev-python/argon2-cffi-23.1.0 | 2 +- .../dev-python/argon2-cffi-bindings-21.2.0-r1 | 2 +- .../md5-cache/dev-python/argparse-manpage-4.3 | 2 +- .../md5-cache/dev-python/argparse-manpage-4.4 | 2 +- .../md5-cache/dev-python/argparse-manpage-4.5 | 2 +- metadata/md5-cache/dev-python/arrow-1.3.0 | 2 +- metadata/md5-cache/dev-python/arsenic-21.8 | 2 +- metadata/md5-cache/dev-python/asgiref-3.7.2 | 2 +- .../dev-python/asn1crypto-1.5.1_p20231012 | 2 +- metadata/md5-cache/dev-python/asteval-0.9.31 | 2 +- metadata/md5-cache/dev-python/astor-0.8.1-r1 | 2 +- metadata/md5-cache/dev-python/astroid-3.0.1 | 2 +- metadata/md5-cache/dev-python/asttokens-2.4.1 | 2 +- .../md5-cache/dev-python/astunparse-1.6.3-r1 | 2 +- metadata/md5-cache/dev-python/async-lru-2.0.4 | 2 +- .../md5-cache/dev-python/async-timeout-4.0.3 | 2 +- .../dev-python/async_generator-1.10-r2 | 2 +- .../md5-cache/dev-python/asyncstdlib-3.10.8 | 2 +- .../md5-cache/dev-python/asyncstdlib-3.10.9 | 2 +- .../md5-cache/dev-python/atomicwrites-1.4.1 | 2 +- metadata/md5-cache/dev-python/atpublic-4.0 | 2 +- metadata/md5-cache/dev-python/attrs-23.1.0 | 2 +- metadata/md5-cache/dev-python/audioread-3.0.1 | 2 +- .../md5-cache/dev-python/authres-1.2.0-r1 | 2 +- metadata/md5-cache/dev-python/autobahn-23.6.2 | 2 +- .../md5-cache/dev-python/autocommand-2.2.2 | 2 +- metadata/md5-cache/dev-python/automat-22.10.0 | 2 +- metadata/md5-cache/dev-python/autopage-0.5.2 | 2 +- .../dev-python/autopep8-2.0.4_p20231027 | 2 +- metadata/md5-cache/dev-python/autopep8-9999 | 2 +- metadata/md5-cache/dev-python/autoprop-4.1.0 | 2 +- .../dev-python/aws-sam-translator-1.80.0 | 16 - .../dev-python/aws-sam-translator-1.81.0 | 6 +- .../dev-python/aws-sam-translator-1.82.0 | 2 +- .../md5-cache/dev-python/aws-xray-sdk-2.12.1 | 2 +- metadata/md5-cache/dev-python/awxkit-23.4.0 | 2 +- metadata/md5-cache/dev-python/awxkit-23.5.0 | 2 +- metadata/md5-cache/dev-python/awxkit-23.5.1 | 2 +- .../md5-cache/dev-python/babelfish-0.6.0-r2 | 2 +- metadata/md5-cache/dev-python/babelfish-9999 | 2 +- .../md5-cache/dev-python/backcall-0.2.0-r1 | 2 +- metadata/md5-cache/dev-python/backoff-2.2.1 | 2 +- metadata/md5-cache/dev-python/backrefs-5.6_p1 | 2 +- metadata/md5-cache/dev-python/bandit-1.7.5-r1 | 2 +- metadata/md5-cache/dev-python/bandit-1.7.6 | 16 + metadata/md5-cache/dev-python/bareos-22.1.2 | 2 +- metadata/md5-cache/dev-python/bashate-2.1.1 | 2 +- .../dev-python/basho-erlastic-2.1.1-r1 | 2 +- metadata/md5-cache/dev-python/bcrypt-4.0.1 | 2 +- metadata/md5-cache/dev-python/bcrypt-4.1.0 | 2 +- metadata/md5-cache/dev-python/bcrypt-4.1.1 | 2 +- metadata/md5-cache/dev-python/beagle-0.3.0-r1 | 2 +- metadata/md5-cache/dev-python/beartype-0.15.0 | 2 +- metadata/md5-cache/dev-python/beartype-0.16.1 | 2 +- metadata/md5-cache/dev-python/beartype-0.16.2 | 2 +- metadata/md5-cache/dev-python/beartype-0.16.3 | 2 +- metadata/md5-cache/dev-python/beartype-0.16.4 | 2 +- .../dev-python/beautifulsoup4-4.12.2 | 2 +- .../md5-cache/dev-python/beniget-0.4.1-r1 | 2 +- .../md5-cache/dev-python/betamax-0.8.1-r2 | 2 +- .../dev-python/betamax-matchers-0.4.0-r1 | 2 +- .../md5-cache/dev-python/bibtexparser-1.4.0 | 2 +- .../md5-cache/dev-python/bibtexparser-1.4.1 | 2 +- .../md5-cache/dev-python/binaryornot-0.4.4-r3 | 2 +- metadata/md5-cache/dev-python/bitarray-2.8.3 | 2 +- metadata/md5-cache/dev-python/bitarray-2.8.4 | 2 +- metadata/md5-cache/dev-python/bitarray-2.8.5 | 16 + metadata/md5-cache/dev-python/bitstring-4.1.2 | 2 +- metadata/md5-cache/dev-python/bitstring-4.1.4 | 2 +- metadata/md5-cache/dev-python/black-23.11.0 | 2 +- .../md5-cache/dev-python/blake3-py-0.3.3-r1 | 2 +- .../md5-cache/dev-python/blake3-py-c-0.3.3 | 2 +- metadata/md5-cache/dev-python/bleach-6.1.0 | 2 +- metadata/md5-cache/dev-python/blessed-1.20.0 | 2 +- metadata/md5-cache/dev-python/blinker-1.7.0 | 2 +- metadata/md5-cache/dev-python/blosc-1.11.1 | 2 +- .../md5-cache/dev-python/bluelet-0.2.0-r1 | 2 +- metadata/md5-cache/dev-python/blurb-1.1.0 | 2 +- metadata/md5-cache/dev-python/boltons-23.1.1 | 2 +- metadata/md5-cache/dev-python/boolean-py-4.0 | 2 +- metadata/md5-cache/dev-python/boto-2.49.0-r6 | 2 +- metadata/md5-cache/dev-python/boto3-1.29.3 | 16 - metadata/md5-cache/dev-python/boto3-1.29.6 | 6 +- metadata/md5-cache/dev-python/boto3-1.33.11 | 16 + metadata/md5-cache/dev-python/boto3-1.33.6 | 2 +- metadata/md5-cache/dev-python/boto3-1.33.7 | 16 - metadata/md5-cache/dev-python/boto3-1.33.8 | 16 - metadata/md5-cache/dev-python/boto3-1.33.9 | 16 - metadata/md5-cache/dev-python/boto3-9999 | 2 +- metadata/md5-cache/dev-python/botocore-1.32.3 | 16 - metadata/md5-cache/dev-python/botocore-1.32.6 | 6 +- .../md5-cache/dev-python/botocore-1.33.11 | 16 + metadata/md5-cache/dev-python/botocore-1.33.6 | 2 +- metadata/md5-cache/dev-python/botocore-1.33.7 | 16 - metadata/md5-cache/dev-python/botocore-1.33.8 | 16 - metadata/md5-cache/dev-python/botocore-1.33.9 | 16 - metadata/md5-cache/dev-python/botocore-9999 | 2 +- .../md5-cache/dev-python/bottle-0.12.25-r1 | 2 +- .../md5-cache/dev-python/bottleneck-1.3.7 | 2 +- metadata/md5-cache/dev-python/bpython-0.24 | 4 +- metadata/md5-cache/dev-python/bracex-2.4 | 2 +- .../md5-cache/dev-python/braintree-4.23.0 | 2 +- .../md5-cache/dev-python/braintree-4.24.0 | 2 +- metadata/md5-cache/dev-python/breathe-4.35.0 | 2 +- .../md5-cache/dev-python/brotlicffi-1.1.0.0 | 2 +- .../dev-python/browser-cookie3-0.18.1 | 2 +- metadata/md5-cache/dev-python/bsddb3-6.2.9-r1 | 2 +- metadata/md5-cache/dev-python/btrfs-13 | 2 +- metadata/md5-cache/dev-python/build-1.0.3 | 2 +- .../md5-cache/dev-python/cachecontrol-0.13.1 | 2 +- .../dev-python/cached-property-1.5.2-r1 | 2 +- .../md5-cache/dev-python/cachelib-0.10.2-r1 | 2 +- .../md5-cache/dev-python/cachetools-5.3.2 | 2 +- metadata/md5-cache/dev-python/cairocffi-1.5.1 | 2 +- metadata/md5-cache/dev-python/cairocffi-1.6.1 | 2 +- metadata/md5-cache/dev-python/caldav-1.3.6 | 2 +- .../md5-cache/dev-python/calver-2022.06.26 | 2 +- .../md5-cache/dev-python/canonicaljson-2.0.0 | 2 +- metadata/md5-cache/dev-python/capturer-3.0-r1 | 2 +- metadata/md5-cache/dev-python/carbon-1.1.10 | 2 +- .../md5-cache/dev-python/casttube-0.2.1-r1 | 2 +- metadata/md5-cache/dev-python/cattrs-23.1.2 | 16 - metadata/md5-cache/dev-python/cattrs-23.2.1 | 16 - metadata/md5-cache/dev-python/cattrs-23.2.2 | 16 - metadata/md5-cache/dev-python/cattrs-23.2.3 | 6 +- metadata/md5-cache/dev-python/cbor2-5.5.1 | 2 +- metadata/md5-cache/dev-python/cchardet-2.1.19 | 6 +- metadata/md5-cache/dev-python/cerberus-1.3.5 | 2 +- .../md5-cache/dev-python/certifi-3021.3.16-r4 | 2 +- metadata/md5-cache/dev-python/cffi-1.16.0 | 2 +- metadata/md5-cache/dev-python/cfgv-3.4.0 | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.83.3 | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.83.4 | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.83.5 | 16 + metadata/md5-cache/dev-python/cftime-1.6.2-r1 | 2 +- metadata/md5-cache/dev-python/cftime-1.6.3 | 2 +- .../md5-cache/dev-python/cgroup-utils-0.8-r1 | 2 +- metadata/md5-cache/dev-python/chameleon-4.2.0 | 2 +- metadata/md5-cache/dev-python/chameleon-4.3.0 | 2 +- .../dev-python/characteristic-14.3.0-r4 | 2 +- metadata/md5-cache/dev-python/chardet-5.2.0 | 2 +- .../dev-python/charset-normalizer-3.3.2 | 2 +- .../dev-python/chart-studio-1.1.0-r2 | 2 +- .../md5-cache/dev-python/check-manifest-0.49 | 2 +- metadata/md5-cache/dev-python/cheetah3-3.3.1 | 2 +- metadata/md5-cache/dev-python/cheroot-10.0.0 | 2 +- metadata/md5-cache/dev-python/cherrypy-18.8.0 | 2 +- metadata/md5-cache/dev-python/chump-1.6.0-r2 | 2 +- metadata/md5-cache/dev-python/cjkwrap-2.2-r2 | 2 +- .../md5-cache/dev-python/clang-python-17.0.5 | 17 - metadata/md5-cache/dev-python/cleo-2.0.1-r1 | 16 - metadata/md5-cache/dev-python/cleo-2.1.0 | 6 +- .../md5-cache/dev-python/cli-helpers-2.3.0 | 2 +- .../md5-cache/dev-python/cli-helpers-9999 | 2 +- metadata/md5-cache/dev-python/click-8.1.7 | 2 +- .../dev-python/click-default-group-1.2.4 | 2 +- .../dev-python/click-didyoumean-0.3.0 | 2 +- .../dev-python/click-help-colors-0.9.4 | 2 +- metadata/md5-cache/dev-python/click-log-0.4.0 | 2 +- .../dev-python/click-plugins-1.1.1-r1 | 2 +- .../dev-python/click-threading-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/cliff-4.4.0 | 2 +- metadata/md5-cache/dev-python/clikit-0.6.2-r1 | 2 +- metadata/md5-cache/dev-python/clint-0.5.1-r4 | 2 +- .../md5-cache/dev-python/cloudpickle-3.0.0 | 2 +- .../md5-cache/dev-python/cloudscraper-1.2.69 | 2 +- metadata/md5-cache/dev-python/cmd2-2.4.3 | 2 +- metadata/md5-cache/dev-python/colorama-0.4.6 | 2 +- .../md5-cache/dev-python/colorclass-2.2.2-r1 | 2 +- .../dev-python/colored-traceback-0.3.0 | 2 +- .../dev-python/coloredlogs-15.0.1-r1 | 2 +- metadata/md5-cache/dev-python/colorlog-6.7.0 | 2 +- metadata/md5-cache/dev-python/colorlog-6.8.0 | 2 +- metadata/md5-cache/dev-python/colour-0.1.5 | 2 +- metadata/md5-cache/dev-python/comm-0.2.0 | 2 +- .../md5-cache/dev-python/commentjson-0.9.0-r2 | 2 +- .../md5-cache/dev-python/commonmark-0.9.1-r1 | 2 +- .../md5-cache/dev-python/configclass-0.2.0-r1 | 2 +- metadata/md5-cache/dev-python/configobj-5.0.8 | 2 +- .../dev-python/configshell-fb-1.1.30 | 2 +- .../md5-cache/dev-python/configupdater-3.1.1 | 2 +- .../md5-cache/dev-python/configupdater-3.2 | 2 +- .../dev-python/confusable_homoglyphs-3.2.0-r2 | 2 +- metadata/md5-cache/dev-python/confuse-2.0.1 | 2 +- metadata/md5-cache/dev-python/cons-0.4.6 | 2 +- .../md5-cache/dev-python/consonance-0.1.5-r1 | 2 +- .../md5-cache/dev-python/constantly-23.10.4 | 2 +- .../md5-cache/dev-python/construct-2.10.69 | 2 +- .../md5-cache/dev-python/construct-2.10.70 | 2 +- metadata/md5-cache/dev-python/contourpy-1.2.0 | 2 +- .../dev-python/conway-polynomials-0.8 | 2 +- .../md5-cache/dev-python/cookies-2.2.1-r2 | 2 +- metadata/md5-cache/dev-python/coverage-7.3.2 | 2 +- metadata/md5-cache/dev-python/cppy-1.2.1-r1 | 2 +- metadata/md5-cache/dev-python/crashtest-0.4.1 | 2 +- metadata/md5-cache/dev-python/crcmod-1.7-r5 | 2 +- .../dev-python/crispy-bootstrap3-2022.1 | 2 +- .../dev-python/crispy-bootstrap4-2022.1 | 2 +- .../dev-python/crispy-bootstrap4-2023.1 | 2 +- .../dev-python/crispy-bootstrap5-0.7 | 2 +- .../dev-python/crispy-bootstrap5-2023.10 | 2 +- metadata/md5-cache/dev-python/croniter-2.0.1 | 2 +- .../md5-cache/dev-python/cryptography-41.0.7 | 2 +- metadata/md5-cache/dev-python/cson-0.8-r4 | 16 + .../md5-cache/dev-python/css-parser-1.0.10 | 2 +- .../dev-python/csscompressor-0.9.5-r2 | 2 +- metadata/md5-cache/dev-python/cssselect-1.2.0 | 2 +- .../md5-cache/dev-python/cssselect2-0.7.0 | 2 +- metadata/md5-cache/dev-python/cssutils-2.9.0 | 2 +- metadata/md5-cache/dev-python/cstruct-5.2 | 2 +- metadata/md5-cache/dev-python/csvkit-1.1.1 | 16 - metadata/md5-cache/dev-python/csvkit-1.2.0 | 16 - metadata/md5-cache/dev-python/csvkit-1.3.0 | 12 +- metadata/md5-cache/dev-python/curtsies-0.4.2 | 2 +- metadata/md5-cache/dev-python/cvxopt-1.3.2 | 2 +- metadata/md5-cache/dev-python/cwcwidth-0.1.9 | 2 +- metadata/md5-cache/dev-python/cycler-0.12.1 | 2 +- .../md5-cache/dev-python/cypari2-2.1.4-r1 | 2 +- .../md5-cache/dev-python/cysignals-1.11.4 | 2 +- metadata/md5-cache/dev-python/cython-0.29.36 | 2 +- metadata/md5-cache/dev-python/cython-3.0.2-r1 | 2 +- metadata/md5-cache/dev-python/cython-3.0.3 | 2 +- metadata/md5-cache/dev-python/cython-3.0.4 | 2 +- metadata/md5-cache/dev-python/cython-3.0.5 | 6 +- metadata/md5-cache/dev-python/cython-3.0.6 | 2 +- .../cython-test-exception-raiser-1.0.2-r1 | 2 +- .../md5-cache/dev-python/daemonize-2.5.0-r1 | 2 +- metadata/md5-cache/dev-python/dask-2023.11.0 | 2 +- metadata/md5-cache/dev-python/dask-2023.12.0 | 2 +- .../md5-cache/dev-python/dbfread-2.0.7-r1 | 2 +- .../md5-cache/dev-python/dbus-next-0.2.3-r1 | 2 +- metadata/md5-cache/dev-python/ddt-1.6.0 | 2 +- metadata/md5-cache/dev-python/ddt-1.7.0 | 6 +- .../md5-cache/dev-python/debtcollector-2.5.0 | 2 +- metadata/md5-cache/dev-python/debugpy-1.6.6 | 2 +- metadata/md5-cache/dev-python/debugpy-1.8.0 | 2 +- .../md5-cache/dev-python/decorator-5.1.1-r1 | 2 +- metadata/md5-cache/dev-python/deepdiff-6.6.1 | 2 +- metadata/md5-cache/dev-python/deepdiff-6.7.0 | 2 +- metadata/md5-cache/dev-python/deepdiff-6.7.1 | 2 +- metadata/md5-cache/dev-python/deepmerge-1.1.0 | 2 +- .../md5-cache/dev-python/defusedxml-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/denonavr-0.11.3 | 2 +- metadata/md5-cache/dev-python/denonavr-0.11.4 | 2 +- .../md5-cache/dev-python/deprecated-1.2.14 | 6 +- .../md5-cache/dev-python/deprecation-2.1.0-r1 | 2 +- metadata/md5-cache/dev-python/dict2xml-1.7.3 | 2 +- .../md5-cache/dev-python/dictdiffer-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/dictpath-0.1.3 | 2 +- .../dev-python/diff-match-patch-20230430 | 2 +- metadata/md5-cache/dev-python/dill-0.3.7 | 2 +- .../md5-cache/dev-python/dirty-equals-0.7.1 | 2 +- metadata/md5-cache/dev-python/discid-1.2.0-r1 | 2 +- metadata/md5-cache/dev-python/diskcache-5.6.3 | 2 +- .../md5-cache/dev-python/dissononce-0.34.3-r3 | 2 +- metadata/md5-cache/dev-python/distlib-0.3.7 | 2 +- metadata/md5-cache/dev-python/distro-1.8.0 | 2 +- .../dev-python/dj-database-url-2.1.0 | 2 +- .../md5-cache/dev-python/dj-email-url-1.0.6 | 2 +- .../md5-cache/dev-python/dj-search-url-0.1-r1 | 2 +- metadata/md5-cache/dev-python/django-3.2.22 | 2 +- metadata/md5-cache/dev-python/django-4.1.12 | 2 +- .../md5-cache/dev-python/django-4.1.12-r1 | 16 + metadata/md5-cache/dev-python/django-4.2.6 | 2 +- metadata/md5-cache/dev-python/django-4.2.8 | 16 - metadata/md5-cache/dev-python/django-4.2.8-r1 | 16 + metadata/md5-cache/dev-python/django-5.0 | 16 - metadata/md5-cache/dev-python/django-5.0-r1 | 16 + .../dev-python/django-auth-ldap-4.4.0 | 2 +- .../dev-python/django-auth-ldap-4.5.0 | 2 +- .../dev-python/django-auth-ldap-4.6.0 | 2 +- .../dev-python/django-cache-url-3.4.4 | 2 +- .../dev-python/django-cache-url-3.4.5 | 2 +- .../dev-python/django-cacheops-7.0.1 | 2 +- .../dev-python/django-cacheops-7.0.2 | 2 +- .../dev-python/django-configurations-2.5 | 2 +- .../dev-python/django-cors-headers-4.2.0 | 2 +- .../dev-python/django-cors-headers-4.3.0 | 2 +- .../dev-python/django-cors-headers-4.3.1 | 2 +- .../dev-python/django-crispy-forms-2.0-r1 | 2 +- .../dev-python/django-crispy-forms-2.1 | 2 +- .../dev-python/django-debug-toolbar-4.1 | 2 +- .../dev-python/django-debug-toolbar-4.2.0 | 2 +- .../md5-cache/dev-python/django-filter-23.3 | 2 +- .../md5-cache/dev-python/django-filter-23.4 | 2 +- .../md5-cache/dev-python/django-filter-23.5 | 2 +- .../dev-python/django-js-asset-2.1.0 | 2 +- .../md5-cache/dev-python/django-otp-1.2.2 | 2 +- .../md5-cache/dev-python/django-otp-1.2.3 | 2 +- .../md5-cache/dev-python/django-otp-1.2.4 | 2 +- .../md5-cache/dev-python/django-otp-1.3.0 | 2 +- .../dev-python/django-prometheus-2.3.1 | 2 +- .../md5-cache/dev-python/django-redis-5.3.0 | 2 +- .../md5-cache/dev-python/django-redis-5.4.0 | 2 +- .../dev-python/django-registration-3.3-r1 | 2 +- .../dev-python/django-registration-3.4 | 2 +- .../dev-python/django-sortedm2m-3.1.1-r1 | 2 +- .../md5-cache/dev-python/django-tables2-2.6.0 | 2 +- .../md5-cache/dev-python/django-tables2-2.7.0 | 6 +- .../md5-cache/dev-python/django-taggit-3.1.0 | 2 +- .../dev-python/django-timezone-field-6.0.1 | 2 +- .../dev-python/django-timezone-field-6.1.0 | 2 +- .../dev-python/django_polymorphic-3.1-r1 | 2 +- .../dev-python/djangorestframework-3.14.0 | 2 +- metadata/md5-cache/dev-python/dkimpy-1.1.5 | 2 +- .../md5-cache/dev-python/dns-lexicon-3.16.1 | 2 +- .../md5-cache/dev-python/dns-lexicon-3.17.0 | 2 +- metadata/md5-cache/dev-python/dnspython-2.4.2 | 2 +- metadata/md5-cache/dev-python/doc8-1.1.1 | 2 +- metadata/md5-cache/dev-python/docker-6.1.3 | 2 +- metadata/md5-cache/dev-python/docker-7.0.0 | 16 + .../md5-cache/dev-python/dockerpty-0.4.1-r2 | 2 +- metadata/md5-cache/dev-python/docopt-0.6.2-r5 | 2 +- .../dev-python/docstring-to-markdown-0.13 | 2 +- metadata/md5-cache/dev-python/docutils-0.19 | 2 +- .../md5-cache/dev-python/docutils-0.20.1-r1 | 2 +- .../md5-cache/dev-python/docutils-glep-1.5 | 2 +- .../md5-cache/dev-python/dogpile-cache-1.2.2 | 2 +- metadata/md5-cache/dev-python/doit-0.36.0-r1 | 2 +- .../md5-cache/dev-python/doit-py-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/dominate-2.8.0 | 16 - metadata/md5-cache/dev-python/dominate-2.9.0 | 6 +- metadata/md5-cache/dev-python/doublex-1.9.6.1 | 2 +- .../dev-python/doublex-expects-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/dparse-0.6.3-r1 | 2 +- .../md5-cache/dev-python/dulwich-0.21.6-r1 | 2 +- metadata/md5-cache/dev-python/dulwich-0.21.7 | 2 +- .../dev-python/easy-thumbnails-2.8.5 | 2 +- .../md5-cache/dev-python/easyprocess-1.1-r1 | 2 +- metadata/md5-cache/dev-python/ecdsa-0.18.0 | 2 +- metadata/md5-cache/dev-python/editables-0.5 | 2 +- .../dev-python/editorconfig-core-py-0.12.3-r1 | 2 +- .../dev-python/elastic-transport-8.10.0 | 2 +- .../md5-cache/dev-python/elasticsearch-8.11.0 | 2 +- .../md5-cache/dev-python/elasticsearch-8.11.1 | 16 + .../md5-cache/dev-python/elementpath-4.1.5 | 2 +- .../dev-python/email-validator-2.1.0_p1 | 2 +- metadata/md5-cache/dev-python/emcee-3.1.4 | 2 +- metadata/md5-cache/dev-python/emoji-2.6.0 | 2 +- metadata/md5-cache/dev-python/emoji-2.7.0 | 2 +- metadata/md5-cache/dev-python/emoji-2.8.0 | 2 +- metadata/md5-cache/dev-python/emoji-2.9.0 | 2 +- metadata/md5-cache/dev-python/empy-3.3.4-r1 | 2 +- metadata/md5-cache/dev-python/enrich-1.2.7-r1 | 2 +- .../dev-python/ensurepip-setuptools-68.2.2 | 12 - .../dev-python/ensurepip-setuptools-69.0.0 | 12 - .../dev-python/ensurepip-setuptools-69.0.1 | 12 - .../dev-python/ensurepip-setuptools-69.0.2 | 4 +- metadata/md5-cache/dev-python/entrypoint2-1.1 | 2 +- metadata/md5-cache/dev-python/entrypoints-0.4 | 2 +- .../md5-cache/dev-python/environs-9.5.0-r1 | 2 +- metadata/md5-cache/dev-python/enzyme-0.4.1-r3 | 2 +- .../dev-python/ephemeral-port-reserve-1.1.4 | 2 +- metadata/md5-cache/dev-python/eradicate-2.3.0 | 2 +- .../md5-cache/dev-python/et_xmlfile-1.1.0-r1 | 2 +- metadata/md5-cache/dev-python/etuples-0.3.9 | 2 +- metadata/md5-cache/dev-python/ewmh-0.1.6 | 2 +- metadata/md5-cache/dev-python/exam-0.10.6 | 2 +- .../md5-cache/dev-python/exceptiongroup-1.1.3 | 2 +- .../md5-cache/dev-python/exceptiongroup-1.2.0 | 6 +- metadata/md5-cache/dev-python/execnet-2.0.2 | 2 +- metadata/md5-cache/dev-python/executing-2.0.1 | 2 +- .../md5-cache/dev-python/expandvars-0.11.0 | 6 +- .../md5-cache/dev-python/expects-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/extras-1.0.0-r2 | 2 +- metadata/md5-cache/dev-python/eyeD3-0.9.7-r1 | 2 +- .../md5-cache/dev-python/fakeredis-2.20.0 | 2 +- metadata/md5-cache/dev-python/fastbencode-0.2 | 2 +- metadata/md5-cache/dev-python/fasteners-0.19 | 2 +- .../md5-cache/dev-python/fastimport-0.9.14 | 2 +- .../dev-python/fastjsonschema-2.19.0 | 2 +- metadata/md5-cache/dev-python/fb-re2-1.0.7-r1 | 2 +- .../md5-cache/dev-python/feedgenerator-2.1.0 | 2 +- .../md5-cache/dev-python/feedparser-6.0.10 | 2 +- .../md5-cache/dev-python/feedparser-6.0.11 | 15 + .../md5-cache/dev-python/ffmpeg-python-0.2.0 | 2 +- metadata/md5-cache/dev-python/fido2-0.9.3-r1 | 2 +- metadata/md5-cache/dev-python/fido2-1.1.2 | 2 +- metadata/md5-cache/dev-python/fields-5.0.0-r3 | 2 +- .../md5-cache/dev-python/filebytes-0.10.2 | 2 +- metadata/md5-cache/dev-python/filebytes-9999 | 2 +- metadata/md5-cache/dev-python/filelock-3.13.1 | 2 +- metadata/md5-cache/dev-python/filetype-1.2.0 | 2 +- .../md5-cache/dev-python/findimports-2.3.0 | 2 +- .../md5-cache/dev-python/findpython-0.3.1 | 2 +- .../md5-cache/dev-python/findpython-0.4.0 | 2 +- .../md5-cache/dev-python/findpython-0.4.1 | 16 + metadata/md5-cache/dev-python/fitsio-1.2.0 | 2 +- metadata/md5-cache/dev-python/fitsio-1.2.1 | 2 +- metadata/md5-cache/dev-python/fixtures-4.1.0 | 2 +- metadata/md5-cache/dev-python/flake8-6.1.0 | 2 +- .../dev-python/flake8-polyfill-1.0.2-r1 | 2 +- metadata/md5-cache/dev-python/flaky-3.7.0-r4 | 2 +- .../md5-cache/dev-python/flasgger-0.9.7.1 | 6 +- metadata/md5-cache/dev-python/flask-2.3.3 | 2 +- metadata/md5-cache/dev-python/flask-3.0.0 | 2 +- metadata/md5-cache/dev-python/flask-api-3.1 | 2 +- .../md5-cache/dev-python/flask-babel-4.0.0 | 2 +- .../md5-cache/dev-python/flask-compress-1.14 | 2 +- .../md5-cache/dev-python/flask-cors-4.0.0 | 2 +- .../md5-cache/dev-python/flask-debug-0.4.3-r2 | 2 +- .../dev-python/flask-gravatar-0.5.0-r2 | 2 +- .../dev-python/flask-htmlmin-2.2.1-r1 | 2 +- .../md5-cache/dev-python/flask-login-0.6.3 | 2 +- .../md5-cache/dev-python/flask-migrate-4.0.5 | 2 +- .../md5-cache/dev-python/flask-nav-0.6-r5 | 2 +- .../dev-python/flask-paginate-2022.1.8-r1 | 16 - .../dev-python/flask-paginate-2023.10.24 | 2 +- .../dev-python/flask-paginate-2023.10.8 | 16 - .../md5-cache/dev-python/flask-paranoid-0.3.0 | 2 +- .../dev-python/flask-sphinx-themes-1.0.2-r1 | 2 +- .../dev-python/flask-sqlalchemy-3.1.1 | 2 +- .../md5-cache/dev-python/flatbuffers-23.5.26 | 2 +- metadata/md5-cache/dev-python/flatdict-4.0.1 | 2 +- metadata/md5-cache/dev-python/fleep-1.0.1-r1 | 2 +- metadata/md5-cache/dev-python/fleep-9999 | 2 +- metadata/md5-cache/dev-python/flexmock-0.11.3 | 2 +- metadata/md5-cache/dev-python/flit-3.8.0 | 2 +- metadata/md5-cache/dev-python/flit-core-3.9.0 | 2 +- metadata/md5-cache/dev-python/flit_scm-1.7.0 | 2 +- .../md5-cache/dev-python/flufl-lock-8.0.2 | 2 +- .../md5-cache/dev-python/fonttools-4.43.1 | 2 +- .../md5-cache/dev-python/fonttools-4.44.0 | 2 +- .../md5-cache/dev-python/fonttools-4.44.1 | 2 +- .../md5-cache/dev-python/fonttools-4.44.3 | 2 +- .../md5-cache/dev-python/fonttools-4.45.0 | 2 +- .../md5-cache/dev-python/fonttools-4.45.1 | 2 +- .../md5-cache/dev-python/fonttools-4.46.0 | 6 +- metadata/md5-cache/dev-python/fpylll-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/fqdn-1.5.1-r2 | 2 +- .../md5-cache/dev-python/freetype-py-2.4.0-r1 | 2 +- metadata/md5-cache/dev-python/freezegun-1.2.2 | 2 +- metadata/md5-cache/dev-python/freezegun-1.3.0 | 2 +- metadata/md5-cache/dev-python/freezegun-1.3.1 | 2 +- .../dev-python/fritzconnection-1.12.2 | 2 +- .../dev-python/fritzconnection-1.13.0 | 2 +- .../dev-python/fritzconnection-1.13.1 | 2 +- .../dev-python/fritzconnection-1.13.2 | 2 +- .../dev-python/fritzconnection-1.13.2-r1 | 2 +- .../md5-cache/dev-python/frozendict-2.3.8 | 2 +- .../md5-cache/dev-python/frozendict-2.3.9 | 2 +- .../md5-cache/dev-python/frozenlist-1.3.3 | 2 +- .../md5-cache/dev-python/frozenlist-1.4.0 | 2 +- metadata/md5-cache/dev-python/fs-2.4.16 | 2 +- .../md5-cache/dev-python/fsspec-2023.10.0 | 2 +- .../md5-cache/dev-python/fsspec-2023.12.0 | 2 +- .../md5-cache/dev-python/fsspec-2023.12.1 | 2 +- .../md5-cache/dev-python/funcparserlib-1.0.1 | 2 +- metadata/md5-cache/dev-python/funcy-2.0 | 2 +- metadata/md5-cache/dev-python/furo-2023.9.10 | 2 +- .../md5-cache/dev-python/fuse-python-1.0.5 | 2 +- metadata/md5-cache/dev-python/future-0.18.3 | 2 +- .../md5-cache/dev-python/fuzzywuzzy-0.18.0-r1 | 2 +- metadata/md5-cache/dev-python/gast-0.5.3-r1 | 2 +- .../dev-python/gdb-pt-dump-0.0.0_p20231111 | 2 +- .../md5-cache/dev-python/gdb-pt-dump-9999 | 2 +- metadata/md5-cache/dev-python/genshi-0.7.7 | 2 +- metadata/md5-cache/dev-python/genson-1.2.2 | 2 +- metadata/md5-cache/dev-python/genty-1.3.2-r2 | 2 +- .../md5-cache/dev-python/ghp-import-2.1.0-r1 | 2 +- .../md5-cache/dev-python/git-review-2.3.1-r1 | 2 +- metadata/md5-cache/dev-python/git-review-9999 | 2 +- metadata/md5-cache/dev-python/gitdb-4.0.11 | 2 +- .../md5-cache/dev-python/github3-py-4.0.1 | 2 +- metadata/md5-cache/dev-python/gmpy-2.1.5 | 16 - metadata/md5-cache/dev-python/gmpy-2.1.5-r2 | 6 +- .../dev-python/google-api-core-2.14.0 | 2 +- .../dev-python/google-api-core-2.15.0 | 16 + .../google-api-python-client-2.108.0 | 2 +- .../google-api-python-client-2.109.0 | 2 +- .../google-api-python-client-2.110.0 | 16 + .../md5-cache/dev-python/google-auth-2.23.4 | 2 +- .../md5-cache/dev-python/google-auth-2.24.0 | 2 +- .../md5-cache/dev-python/google-auth-2.25.1 | 2 +- .../md5-cache/dev-python/google-auth-2.25.2 | 16 + .../dev-python/google-auth-httplib2-0.1.1 | 2 +- .../dev-python/google-auth-oauthlib-1.0.0 | 2 +- .../dev-python/google-auth-oauthlib-1.1.0 | 2 +- .../dev-python/google-i18n-address-3.1.0 | 2 +- .../dev-python/google-pasta-0.2.0-r2 | 2 +- .../googleapis-common-protos-1.61.0 | 2 +- .../googleapis-common-protos-1.62.0 | 15 + metadata/md5-cache/dev-python/gpep517-15 | 2 +- metadata/md5-cache/dev-python/graphviz-0.20.1 | 2 +- .../md5-cache/dev-python/graphviz-0.20.1-r1 | 2 +- metadata/md5-cache/dev-python/greenlet-2.0.2 | 2 +- metadata/md5-cache/dev-python/greenlet-3.0.0 | 2 +- metadata/md5-cache/dev-python/greenlet-3.0.1 | 2 +- metadata/md5-cache/dev-python/greenlet-3.0.2 | 17 + .../md5-cache/dev-python/greenstalk-2.0.2 | 2 +- metadata/md5-cache/dev-python/griffe-0.36.9 | 2 +- metadata/md5-cache/dev-python/griffe-0.37.0 | 2 +- metadata/md5-cache/dev-python/griffe-0.38.0 | 2 +- metadata/md5-cache/dev-python/griffe-0.38.1 | 2 +- metadata/md5-cache/dev-python/grpcio-1.51.0 | 2 +- .../md5-cache/dev-python/grpcio-1.51.0-r1 | 2 +- .../dev-python/grpcio-testing-1.51.0 | 2 +- .../md5-cache/dev-python/grpcio-tools-1.51.0 | 2 +- metadata/md5-cache/dev-python/gsd-3.0.1 | 2 +- metadata/md5-cache/dev-python/gsd-3.1.0 | 2 +- metadata/md5-cache/dev-python/gsd-3.1.1 | 2 +- metadata/md5-cache/dev-python/gsd-3.2.0 | 2 +- metadata/md5-cache/dev-python/gssapi-1.8.3-r1 | 2 +- metadata/md5-cache/dev-python/guessit-3.7.1 | 2 +- .../dev-python/guzzle_sphinx_theme-0.7.11-r2 | 2 +- metadata/md5-cache/dev-python/h11-0.14.0 | 2 +- metadata/md5-cache/dev-python/h2-4.1.0-r1 | 2 +- metadata/md5-cache/dev-python/h5py-3.10.0 | 2 +- metadata/md5-cache/dev-python/h5py-3.10.0-r1 | 6 +- .../md5-cache/dev-python/happybase-1.2.0-r1 | 2 +- .../dev-python/hatch-fancy-pypi-readme-23.1.0 | 2 +- .../dev-python/hatch-jupyter-builder-0.8.3 | 6 +- metadata/md5-cache/dev-python/hatch-vcs-0.3.0 | 2 +- metadata/md5-cache/dev-python/hatch-vcs-0.4.0 | 2 +- .../md5-cache/dev-python/hatchling-1.18.0 | 2 +- .../md5-cache/dev-python/hatchling-1.19.0 | 16 + metadata/md5-cache/dev-python/hcloud-1.32.0 | 2 +- .../md5-cache/dev-python/helpdev-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/hidapi-0.13.1 | 2 +- metadata/md5-cache/dev-python/hidapi-0.14.0 | 2 +- metadata/md5-cache/dev-python/hiredis-2.3.0 | 2 +- metadata/md5-cache/dev-python/hpack-4.0.0-r1 | 2 +- .../dev-python/html2text-2020.1.16-r2 | 6 +- .../md5-cache/dev-python/html5-parser-0.4.11 | 6 +- .../md5-cache/dev-python/html5-parser-0.4.12 | 6 +- metadata/md5-cache/dev-python/html5lib-1.1-r1 | 2 +- .../md5-cache/dev-python/httmock-1.4.0-r1 | 2 +- metadata/md5-cache/dev-python/httpauth-0.3-r1 | 2 +- .../md5-cache/dev-python/httpbin-0.10.1-r3 | 6 +- metadata/md5-cache/dev-python/httpcore-1.0.2 | 2 +- metadata/md5-cache/dev-python/httplib2-0.22.0 | 2 +- .../md5-cache/dev-python/httpretty-1.1.4-r1 | 2 +- metadata/md5-cache/dev-python/httpx-0.25.1 | 16 - metadata/md5-cache/dev-python/httpx-0.25.2 | 6 +- .../md5-cache/dev-python/httpx-socks-0.8.0 | 2 +- .../md5-cache/dev-python/huawei-lte-api-1.7.3 | 2 +- .../dev-python/humanfriendly-10.0-r1 | 2 +- metadata/md5-cache/dev-python/humanize-4.8.0 | 16 - metadata/md5-cache/dev-python/humanize-4.9.0 | 6 +- metadata/md5-cache/dev-python/hvac-1.1.1 | 2 +- metadata/md5-cache/dev-python/hvac-1.2.0 | 2 +- metadata/md5-cache/dev-python/hvac-1.2.1 | 2 +- metadata/md5-cache/dev-python/hvac-2.0.0 | 2 +- .../md5-cache/dev-python/hypercorn-0.14.4 | 2 +- .../md5-cache/dev-python/hypercorn-0.15.0 | 6 +- .../md5-cache/dev-python/hyperframe-6.0.1-r1 | 2 +- .../md5-cache/dev-python/hyperlink-21.0.0-r1 | 2 +- .../md5-cache/dev-python/hypothesis-6.90.0 | 2 +- .../md5-cache/dev-python/hypothesis-6.91.0 | 2 +- .../md5-cache/dev-python/hypothesis-6.91.1 | 16 + .../md5-cache/dev-python/hypothesis-6.92.0 | 16 + .../md5-cache/dev-python/icalendar-5.0.11 | 2 +- metadata/md5-cache/dev-python/identify-2.5.31 | 16 - metadata/md5-cache/dev-python/identify-2.5.32 | 16 - metadata/md5-cache/dev-python/identify-2.5.33 | 16 + metadata/md5-cache/dev-python/idna-3.4 | 16 - metadata/md5-cache/dev-python/idna-3.5 | 16 - metadata/md5-cache/dev-python/idna-3.6 | 6 +- metadata/md5-cache/dev-python/ifaddr-0.2.0 | 2 +- metadata/md5-cache/dev-python/ijson-3.2.3 | 2 +- metadata/md5-cache/dev-python/imageio-2.31.6 | 2 +- metadata/md5-cache/dev-python/imageio-2.32.0 | 2 +- metadata/md5-cache/dev-python/imageio-2.33.0 | 2 +- metadata/md5-cache/dev-python/imageio-2.33.1 | 17 + .../md5-cache/dev-python/imageio-ffmpeg-0.4.8 | 2 +- .../md5-cache/dev-python/imageio-ffmpeg-0.4.9 | 2 +- metadata/md5-cache/dev-python/imagesize-1.4.1 | 2 +- .../md5-cache/dev-python/imapclient-2.3.1 | 16 - .../md5-cache/dev-python/imapclient-3.0.0 | 16 - .../md5-cache/dev-python/imapclient-3.0.1 | 6 +- metadata/md5-cache/dev-python/iminuit-2.21.3 | 2 +- metadata/md5-cache/dev-python/iminuit-2.24.0 | 2 +- .../md5-cache/dev-python/iminuit-2.24.0-r1 | 2 +- .../md5-cache/dev-python/immutabledict-3.0.0 | 2 +- .../md5-cache/dev-python/immutabledict-4.0.0 | 2 +- metadata/md5-cache/dev-python/immutables-0.20 | 2 +- .../dev-python/importlib-metadata-6.11.0 | 2 +- .../dev-python/importlib-metadata-6.8.0 | 2 +- .../dev-python/importlib-metadata-6.9.0 | 2 +- .../dev-python/importlib-metadata-7.0.0 | 2 +- .../dev-python/incremental-22.10.0-r1 | 2 +- .../dev-python/indexed-gzip-1.8.5-r1 | 2 +- .../md5-cache/dev-python/indexed-gzip-1.8.7 | 2 +- metadata/md5-cache/dev-python/inflect-7.0.0 | 2 +- .../md5-cache/dev-python/inflection-0.5.1-r1 | 2 +- metadata/md5-cache/dev-python/ini2toml-0.13 | 2 +- metadata/md5-cache/dev-python/iniconfig-2.0.0 | 2 +- .../dev-python/iniparse-0.5_p20221102 | 2 +- .../dev-python/insipid-sphinx-theme-0.4.1 | 2 +- .../dev-python/insipid-sphinx-theme-0.4.2 | 2 +- metadata/md5-cache/dev-python/installer-0.7.0 | 2 +- .../md5-cache/dev-python/intelhex-2.3.0-r1 | 2 +- .../dev-python/intervaltree-3.1.0-r1 | 2 +- .../md5-cache/dev-python/iocapture-0.1.2-r3 | 2 +- metadata/md5-cache/dev-python/ioflo-2.0.2-r4 | 2 +- metadata/md5-cache/dev-python/ipaddr-2.2.0-r2 | 2 +- metadata/md5-cache/dev-python/ipdb-0.13.13 | 2 +- .../md5-cache/dev-python/ipykernel-6.26.0 | 16 - .../md5-cache/dev-python/ipykernel-6.27.0 | 16 - .../md5-cache/dev-python/ipykernel-6.27.1 | 6 +- .../md5-cache/dev-python/ipyparallel-8.6.1 | 2 +- metadata/md5-cache/dev-python/ipython-8.17.2 | 2 +- metadata/md5-cache/dev-python/ipython-8.18.1 | 2 +- .../dev-python/ipython_genutils-0.2.0-r4 | 2 +- .../md5-cache/dev-python/ipywidgets-8.1.1-r1 | 2 +- metadata/md5-cache/dev-python/irc-20.3.0 | 2 +- metadata/md5-cache/dev-python/irctokens-2.0.2 | 2 +- metadata/md5-cache/dev-python/iso8601-2.1.0 | 2 +- .../md5-cache/dev-python/isodate-0.6.1-r1 | 2 +- .../dev-python/isoduration-20.11.0-r1 | 2 +- metadata/md5-cache/dev-python/isort-5.12.0 | 2 +- metadata/md5-cache/dev-python/isort-5.13.0-r2 | 16 + .../md5-cache/dev-python/itsdangerous-2.1.2 | 2 +- metadata/md5-cache/dev-python/itunespy-1.6-r1 | 2 +- .../md5-cache/dev-python/jack-client-0.5.4 | 2 +- .../md5-cache/dev-python/jaraco-classes-3.3.0 | 2 +- .../dev-python/jaraco-collections-4.3.0 | 2 +- .../dev-python/jaraco-collections-5.0.0 | 16 + .../md5-cache/dev-python/jaraco-context-4.3.0 | 2 +- .../md5-cache/dev-python/jaraco-env-1.0.0 | 2 +- .../md5-cache/dev-python/jaraco-envs-2.6.0 | 2 +- .../dev-python/jaraco-functools-4.0.0 | 2 +- .../dev-python/jaraco-itertools-6.4.1 | 2 +- .../md5-cache/dev-python/jaraco-logging-3.2.0 | 2 +- .../md5-cache/dev-python/jaraco-path-3.7.0 | 2 +- .../dev-python/jaraco-stream-3.0.3-r1 | 2 +- .../md5-cache/dev-python/jaraco-test-5.3.0 | 2 +- .../dev-python/jaraco-text-3.11.1-r1 | 2 +- .../md5-cache/dev-python/jaraco-text-3.12.0 | 2 +- metadata/md5-cache/dev-python/jc-1.23.4 | 2 +- metadata/md5-cache/dev-python/jc-1.23.5 | 2 +- metadata/md5-cache/dev-python/jc-1.23.6 | 2 +- metadata/md5-cache/dev-python/jdcal-1.4.1-r1 | 2 +- metadata/md5-cache/dev-python/jedi-0.19.1 | 2 +- metadata/md5-cache/dev-python/jeepney-0.8.0 | 2 +- metadata/md5-cache/dev-python/jellyfish-1.0.1 | 17 - metadata/md5-cache/dev-python/jellyfish-1.0.3 | 6 +- metadata/md5-cache/dev-python/jinja-3.1.2 | 2 +- .../md5-cache/dev-python/jinja2-time-0.2.0-r1 | 2 +- .../dev-python/jinja2_pluralize-0.3.0-r1 | 2 +- metadata/md5-cache/dev-python/jmespath-1.0.1 | 2 +- metadata/md5-cache/dev-python/joblib-1.3.2 | 2 +- metadata/md5-cache/dev-python/josepy-1.14.0 | 2 +- metadata/md5-cache/dev-python/jq-1.6.0-r1 | 2 +- metadata/md5-cache/dev-python/js2py-0.74 | 2 +- .../dev-python/jschema-to-python-1.2.3-r1 | 2 +- metadata/md5-cache/dev-python/jsmin-3.0.1 | 2 +- metadata/md5-cache/dev-python/json-rpc-1.15.0 | 2 +- metadata/md5-cache/dev-python/json5-0.9.11 | 2 +- .../md5-cache/dev-python/jsondiff-2.0.0-r1 | 2 +- .../md5-cache/dev-python/jsonext-0.4.2-r1 | 2 +- metadata/md5-cache/dev-python/jsonmerge-1.9.2 | 2 +- metadata/md5-cache/dev-python/jsonpatch-1.33 | 2 +- .../md5-cache/dev-python/jsonpath-ng-1.6.0 | 2 +- .../md5-cache/dev-python/jsonpickle-3.0.2 | 2 +- metadata/md5-cache/dev-python/jsonpointer-2.4 | 2 +- metadata/md5-cache/dev-python/jsonref-1.1.0 | 2 +- .../md5-cache/dev-python/jsonrpclib-0.4.3.2 | 2 +- metadata/md5-cache/dev-python/jsonrpclib-9999 | 2 +- .../md5-cache/dev-python/jsonschema-4.17.3 | 2 +- .../md5-cache/dev-python/jsonschema-4.20.0 | 2 +- .../dev-python/jsonschema-path-0.3.2 | 2 +- .../dev-python/jsonschema-spec-0.2.4 | 2 +- .../jsonschema-specifications-2023.11.1 | 2 +- .../jsonschema-specifications-2023.11.2 | 2 +- metadata/md5-cache/dev-python/jsonxs-0.6-r1 | 2 +- .../md5-cache/dev-python/junit-xml-1.9-r1 | 2 +- .../md5-cache/dev-python/jupyter-1.0.0-r4 | 2 +- .../md5-cache/dev-python/jupyter-client-8.6.0 | 2 +- .../dev-python/jupyter-console-6.6.3 | 2 +- .../md5-cache/dev-python/jupyter-core-5.5.0 | 2 +- .../md5-cache/dev-python/jupyter-events-0.9.0 | 2 +- .../dev-python/jupyter-kernel-test-0.6.0 | 2 +- .../md5-cache/dev-python/jupyter-lsp-2.2.0 | 2 +- .../md5-cache/dev-python/jupyter-lsp-2.2.1 | 2 +- .../dev-python/jupyter-packaging-0.12.3 | 2 +- .../dev-python/jupyter-server-2.10.1 | 2 +- .../dev-python/jupyter-server-2.11.0 | 2 +- .../dev-python/jupyter-server-2.11.1 | 2 +- .../dev-python/jupyter-server-2.11.2 | 2 +- .../dev-python/jupyter-server-2.12.0 | 2 +- .../dev-python/jupyter-server-2.12.1 | 16 + .../md5-cache/dev-python/jupyter-server-2.9.1 | 2 +- .../dev-python/jupyter-server-fileid-0.9.0 | 2 +- .../dev-python/jupyter-server-mathjax-0.2.6 | 2 +- .../dev-python/jupyter-server-proxy-3.2.2 | 2 +- .../dev-python/jupyter-server-terminals-0.4.4 | 2 +- .../dev-python/jupyter-server-terminals-0.5.0 | 16 + .../dev-python/jupyter-server-ydoc-0.8.0 | 2 +- .../md5-cache/dev-python/jupyter-ydoc-1.0.2 | 2 +- .../md5-cache/dev-python/jupyterlab-4.0.9 | 2 +- .../md5-cache/dev-python/jupyterlab-lsp-5.0.0 | 2 +- .../md5-cache/dev-python/jupyterlab-lsp-5.0.1 | 2 +- .../dev-python/jupyterlab-pygments-0.2.2 | 15 - .../dev-python/jupyterlab-pygments-0.3.0 | 6 +- .../dev-python/jupyterlab-server-2.25.1 | 16 - .../dev-python/jupyterlab-server-2.25.2 | 6 +- metadata/md5-cache/dev-python/jwcrypto-1.5.0 | 2 +- metadata/md5-cache/dev-python/k5test-0.10.3 | 2 +- .../dev-python/kafka-python-2.0.2-r1 | 2 +- .../md5-cache/dev-python/kaitaistruct-0.10 | 2 +- metadata/md5-cache/dev-python/kaptan-0.6.0 | 2 +- .../md5-cache/dev-python/kconfiglib-14.1.0-r1 | 2 +- metadata/md5-cache/dev-python/keep-2.10.1-r2 | 2 +- .../md5-cache/dev-python/kerberos-1.3.1-r2 | 2 +- metadata/md5-cache/dev-python/keyring-24.3.0 | 2 +- .../md5-cache/dev-python/keyrings-alt-5.0.0 | 2 +- .../md5-cache/dev-python/keystoneauth1-5.3.0 | 16 - .../md5-cache/dev-python/keystoneauth1-5.4.0 | 6 +- metadata/md5-cache/dev-python/keyutils-0.6-r2 | 2 +- metadata/md5-cache/dev-python/kgb-7.1.1 | 2 +- .../md5-cache/dev-python/kiwisolver-1.4.4-r1 | 17 - .../md5-cache/dev-python/kiwisolver-1.4.5 | 6 +- metadata/md5-cache/dev-python/klein-23.5.0 | 2 +- metadata/md5-cache/dev-python/kombu-5.3.2 | 2 +- metadata/md5-cache/dev-python/kombu-5.3.3 | 2 +- metadata/md5-cache/dev-python/kombu-5.3.4 | 2 +- metadata/md5-cache/dev-python/krb5-0.5.1 | 2 +- metadata/md5-cache/dev-python/lark-1.1.8 | 2 +- .../md5-cache/dev-python/latexcodec-2.0.1-r1 | 2 +- .../dev-python/lazy-object-proxy-1.9.0 | 2 +- metadata/md5-cache/dev-python/lazy_loader-0.3 | 2 +- metadata/md5-cache/dev-python/ldap3-2.9.1 | 2 +- .../md5-cache/dev-python/leather-0.3.4-r1 | 2 +- .../md5-cache/dev-python/leechcorepyc-2.16.5 | 2 +- metadata/md5-cache/dev-python/lesscpy-0.15.1 | 2 +- .../md5-cache/dev-python/libarchive-c-5.0 | 2 +- metadata/md5-cache/dev-python/libevdev-0.11 | 2 +- .../md5-cache/dev-python/liblarch-3.1.0-r1 | 2 +- metadata/md5-cache/dev-python/liblarch-3.2.0 | 2 +- metadata/md5-cache/dev-python/libnacl-2.1.0 | 2 +- .../libpillowfight-0.3.0_p20210816-r1 | 2 +- .../md5-cache/dev-python/libsass-0.22.0-r1 | 2 +- metadata/md5-cache/dev-python/libtmux-0.21.0 | 2 +- metadata/md5-cache/dev-python/libtmux-0.22.1 | 2 +- metadata/md5-cache/dev-python/libtmux-0.23.0 | 2 +- metadata/md5-cache/dev-python/libtmux-0.23.2 | 2 +- metadata/md5-cache/dev-python/libtmux-0.24.1 | 2 +- metadata/md5-cache/dev-python/libtmux-0.25.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.3.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.4.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.5.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.6.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.8.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.9.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9999 | 2 +- .../dev-python/license-expression-30.1.1 | 2 +- .../dev-python/license-expression-30.2.0 | 2 +- .../md5-cache/dev-python/line-profiler-4.1.0 | 2 +- .../md5-cache/dev-python/line-profiler-4.1.1 | 2 +- .../md5-cache/dev-python/line-profiler-4.1.2 | 2 +- .../md5-cache/dev-python/linkify-it-py-2.0.2 | 2 +- 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.5 | 16 - metadata/md5-cache/dev-python/lit-17.0.6 | 2 +- metadata/md5-cache/dev-python/lit-18.0.0.9999 | 2 +- .../dev-python/lit-18.0.0_pre20231119 | 2 +- .../dev-python/lit-18.0.0_pre20231129 | 2 +- .../md5-cache/dev-python/littleutils-0.2.2-r1 | 2 +- .../md5-cache/dev-python/livereload-2.6.3 | 16 - .../md5-cache/dev-python/livereload-2.6.3-r1 | 6 +- metadata/md5-cache/dev-python/llfuse-1.5.0 | 2 +- metadata/md5-cache/dev-python/lmdb-1.4.1 | 2 +- metadata/md5-cache/dev-python/lmfit-1.2.2 | 2 +- metadata/md5-cache/dev-python/locket-1.0.0 | 2 +- .../md5-cache/dev-python/lockfile-0.12.2-r3 | 2 +- metadata/md5-cache/dev-python/logbook-1.7.0 | 2 +- .../md5-cache/dev-python/logfury-1.0.1-r1 | 2 +- .../dev-python/logical-unification-0.4.6 | 2 +- metadata/md5-cache/dev-python/loguru-0.7.0 | 2 +- .../md5-cache/dev-python/logutils-0.3.5-r1 | 2 +- metadata/md5-cache/dev-python/loky-3.4.1 | 2 +- .../md5-cache/dev-python/looseversion-1.3.0 | 2 +- metadata/md5-cache/dev-python/lrcalc-2.1-r1 | 2 +- metadata/md5-cache/dev-python/lxml-4.9.3-r2 | 2 +- metadata/md5-cache/dev-python/lz4-4.3.2 | 6 +- metadata/md5-cache/dev-python/m2crypto-0.40.1 | 2 +- .../magic-wormhole-0.12.0_p20230525 | 2 +- .../dev-python/magic-wormhole-0.13.0 | 2 +- ...ic-wormhole-mailbox-server-0.4.1_p20230525 | 2 +- .../magic-wormhole-transit-relay-0.2.1 | 2 +- ...gic-wormhole-transit-relay-0.2.1_p20230525 | 2 +- metadata/md5-cache/dev-python/makefun-1.15.2 | 2 +- metadata/md5-cache/dev-python/mako-1.3.0 | 2 +- metadata/md5-cache/dev-python/mamba-0.11.3 | 2 +- metadata/md5-cache/dev-python/mando-0.7.1 | 2 +- metadata/md5-cache/dev-python/manuel-1.12.4 | 2 +- .../dev-python/mapbox-vector-tile-2.0.1 | 2 +- .../md5-cache/dev-python/mapbox_earcut-1.0.1 | 2 +- metadata/md5-cache/dev-python/markdown-3.5.1 | 2 +- .../md5-cache/dev-python/markdown-exec-1.6.0 | 2 +- .../md5-cache/dev-python/markdown-exec-1.7.0 | 2 +- .../dev-python/markdown-include-0.8.1 | 2 +- .../md5-cache/dev-python/markdown-it-py-3.0.0 | 2 +- .../md5-cache/dev-python/markdown2-2.4.10 | 2 +- .../md5-cache/dev-python/markdown2-2.4.11 | 2 +- metadata/md5-cache/dev-python/markups-4.0.0 | 2 +- .../md5-cache/dev-python/markupsafe-2.1.3 | 2 +- .../md5-cache/dev-python/marshmallow-3.20.1 | 2 +- .../md5-cache/dev-python/matplotlib-3.7.1 | 2 +- .../md5-cache/dev-python/matplotlib-3.7.2 | 2 +- .../md5-cache/dev-python/matplotlib-3.7.2-r1 | 2 +- .../md5-cache/dev-python/matplotlib-3.7.3 | 2 +- .../md5-cache/dev-python/matplotlib-3.8.0 | 2 +- .../md5-cache/dev-python/matplotlib-3.8.1 | 2 +- .../md5-cache/dev-python/matplotlib-3.8.2-r1 | 2 +- .../dev-python/matplotlib-inline-0.1.6-r1 | 2 +- .../dev-python/matrix-common-1.3.0-r1 | 2 +- .../md5-cache/dev-python/matterhook-0.2-r2 | 2 +- metadata/md5-cache/dev-python/mccabe-0.7.0 | 2 +- .../dev-python/mdit-py-plugins-0.4.0 | 6 +- metadata/md5-cache/dev-python/mdurl-0.1.2 | 2 +- .../md5-cache/dev-python/mdx-gh-links-0.3.1 | 2 +- .../dev-python/mecab-python-0.996-r1 | 2 +- metadata/md5-cache/dev-python/mechanize-0.4.9 | 2 +- .../md5-cache/dev-python/mediafile-0.12.0 | 2 +- .../dev-python/memory-allocator-0.1.3 | 2 +- metadata/md5-cache/dev-python/merge3-0.0.13 | 2 +- metadata/md5-cache/dev-python/merge3-0.0.14 | 2 +- .../md5-cache/dev-python/mergedeep-1.3.4-r1 | 2 +- .../md5-cache/dev-python/mergedict-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/meshio-5.3.4 | 2 +- .../md5-cache/dev-python/meson-python-0.15.0 | 2 +- .../md5-cache/dev-python/metakernel-0.30.1 | 2 +- metadata/md5-cache/dev-python/micawber-0.5.5 | 2 +- metadata/md5-cache/dev-python/mido-1.3.0 | 2 +- .../md5-cache/dev-python/mimerender-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/minidb-2.0.7 | 2 +- .../md5-cache/dev-python/minify-html-0.11.1 | 2 +- .../md5-cache/dev-python/minikanren-1.0.3-r1 | 2 +- .../md5-cache/dev-python/minimock-1.3.0-r1 | 2 +- metadata/md5-cache/dev-python/miniupnpc-2.2.4 | 2 +- metadata/md5-cache/dev-python/miniupnpc-2.2.5 | 2 +- metadata/md5-cache/dev-python/mistletoe-1.2.1 | 2 +- metadata/md5-cache/dev-python/mistune-3.0.2 | 2 +- .../dev-python/mitmproxy_wireguard-0.1.20 | 2 +- metadata/md5-cache/dev-python/mkautodoc-0.2.0 | 2 +- metadata/md5-cache/dev-python/mkdocs-1.5.3 | 16 - metadata/md5-cache/dev-python/mkdocs-1.5.3-r1 | 6 +- .../dev-python/mkdocs-ansible-0.1.6-r1 | 2 +- .../md5-cache/dev-python/mkdocs-ansible-0.2.0 | 2 +- .../dev-python/mkdocs-autorefs-0.5.0 | 2 +- .../dev-python/mkdocs-bootstrap-1.1.1 | 2 +- .../dev-python/mkdocs-bootswatch-1.1-r2 | 2 +- .../dev-python/mkdocs-gen-files-0.5.0 | 2 +- .../mkdocs-git-authors-plugin-0.7.2 | 6 +- ...s-git-revision-date-localized-plugin-1.2.0 | 2 +- ...s-git-revision-date-localized-plugin-1.2.1 | 6 +- .../mkdocs-htmlproofer-plugin-1.0.0 | 2 +- .../md5-cache/dev-python/mkdocs-i18n-0.4.6 | 2 +- .../dev-python/mkdocs-material-9.4.14 | 2 +- .../dev-python/mkdocs-material-9.5.0 | 16 + .../dev-python/mkdocs-material-9.5.1 | 16 + .../dev-python/mkdocs-material-9.5.2 | 16 + .../mkdocs-material-extensions-1.3.1 | 2 +- .../dev-python/mkdocs-minify-plugin-0.7.1 | 2 +- .../dev-python/mkdocs-monorepo-plugin-1.0.5 | 2 +- .../mkdocs-pymdownx-material-extras-2.5.5 | 2 +- .../mkdocs-pymdownx-material-extras-2.5.6 | 2 +- .../dev-python/mkdocs-redirects-1.2.1 | 2 +- .../dev-python/mkdocs-static-i18n-1.2.0 | 6 +- .../md5-cache/dev-python/mkdocstrings-0.22.0 | 2 +- .../md5-cache/dev-python/mkdocstrings-0.23.0 | 2 +- .../md5-cache/dev-python/mkdocstrings-0.24.0 | 2 +- .../dev-python/mkdocstrings-python-1.7.3 | 2 +- .../dev-python/mkdocstrings-python-1.7.4 | 2 +- .../dev-python/mkdocstrings-python-1.7.5 | 2 +- .../md5-cache/dev-python/mmtf-python-1.1.3 | 2 +- metadata/md5-cache/dev-python/mock-5.1.0 | 2 +- metadata/md5-cache/dev-python/moddb-0.10.0 | 2 +- metadata/md5-cache/dev-python/moddb-0.8.1 | 2 +- metadata/md5-cache/dev-python/moddb-0.9.0 | 2 +- .../dev-python/more-itertools-10.1.0 | 2 +- metadata/md5-cache/dev-python/moto-4.2.10 | 2 +- metadata/md5-cache/dev-python/moto-4.2.11 | 2 +- metadata/md5-cache/dev-python/moto-4.2.6 | 2 +- metadata/md5-cache/dev-python/moto-4.2.7 | 2 +- metadata/md5-cache/dev-python/moto-4.2.8 | 2 +- metadata/md5-cache/dev-python/moto-4.2.9 | 2 +- metadata/md5-cache/dev-python/mpdlcd-0.5.2-r2 | 2 +- metadata/md5-cache/dev-python/mpi4py-3.1.4 | 2 +- metadata/md5-cache/dev-python/mpmath-1.3.0-r1 | 2 +- metadata/md5-cache/dev-python/mrcfile-1.4.3 | 2 +- .../md5-cache/dev-python/msgpack-1.0.5-r1 | 2 +- metadata/md5-cache/dev-python/msgpack-1.0.7 | 2 +- metadata/md5-cache/dev-python/mss-9.0.1 | 2 +- .../md5-cache/dev-python/multidict-6.0.4-r1 | 2 +- .../dev-python/multipledispatch-1.0.0 | 2 +- .../md5-cache/dev-python/multiprocess-0.70.15 | 2 +- metadata/md5-cache/dev-python/munch-4.0.0 | 2 +- .../md5-cache/dev-python/munkres-1.1.4-r1 | 2 +- .../md5-cache/dev-python/musicbrainzngs-0.7.1 | 2 +- .../dev-python/musicbrainzngs-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/mygpoclient-1.9 | 2 +- metadata/md5-cache/dev-python/mypy-1.7.0 | 2 +- metadata/md5-cache/dev-python/mypy-1.7.1 | 6 +- .../dev-python/mypy_extensions-1.0.0 | 2 +- .../md5-cache/dev-python/mysqlclient-2.2.0 | 2 +- .../md5-cache/dev-python/myst-parser-2.0.0 | 6 +- .../md5-cache/dev-python/nagiosplugin-1.3.3 | 2 +- metadata/md5-cache/dev-python/natsort-8.4.0 | 2 +- .../md5-cache/dev-python/nbclassic-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/nbclient-0.9.0 | 2 +- .../md5-cache/dev-python/nbconvert-7.11.0 | 2 +- .../md5-cache/dev-python/nbconvert-7.12.0 | 2 +- metadata/md5-cache/dev-python/nbdime-3.2.1 | 16 - metadata/md5-cache/dev-python/nbdime-4.0.1 | 6 +- metadata/md5-cache/dev-python/nbformat-5.9.2 | 2 +- metadata/md5-cache/dev-python/nbsphinx-0.9.3 | 2 +- metadata/md5-cache/dev-python/nbval-0.10.0-r1 | 2 +- metadata/md5-cache/dev-python/nbxmpp-4.5.2 | 16 - metadata/md5-cache/dev-python/nbxmpp-4.5.3 | 6 +- .../md5-cache/dev-python/neovim-remote-2.5.1 | 2 +- .../md5-cache/dev-python/neovim-remote-9999 | 2 +- .../md5-cache/dev-python/nest-asyncio-1.5.8 | 2 +- metadata/md5-cache/dev-python/netaddr-0.9.0 | 2 +- metadata/md5-cache/dev-python/netcdf4-1.6.4 | 2 +- metadata/md5-cache/dev-python/netcdf4-1.6.5 | 2 +- .../md5-cache/dev-python/netifaces-0.11.0-r1 | 2 +- metadata/md5-cache/dev-python/networkx-3.1 | 6 +- metadata/md5-cache/dev-python/networkx-3.2 | 16 - metadata/md5-cache/dev-python/networkx-3.2.1 | 2 +- .../md5-cache/dev-python/nextinspace-2.0.5 | 2 +- .../md5-cache/dev-python/nextinspace-9999 | 2 +- metadata/md5-cache/dev-python/nh3-0.2.14 | 2 +- metadata/md5-cache/dev-python/nh3-0.2.15 | 17 + metadata/md5-cache/dev-python/nnpy-1.4.2-r1 | 2 +- .../md5-cache/dev-python/node-semver-0.9.0 | 2 +- metadata/md5-cache/dev-python/nodeenv-1.8.0 | 2 +- .../md5-cache/dev-python/noiseprotocol-0.3.1 | 2 +- .../md5-cache/dev-python/nose-1.3.7_p20221026 | 2 +- metadata/md5-cache/dev-python/nose2-0.14.0 | 2 +- metadata/md5-cache/dev-python/notebook-7.0.6 | 2 +- .../md5-cache/dev-python/notebook-shim-0.2.3 | 2 +- .../md5-cache/dev-python/notify2-0.3.1-r3 | 2 +- metadata/md5-cache/dev-python/nox-2023.04.22 | 2 +- metadata/md5-cache/dev-python/nspektr-0.5.0 | 2 +- metadata/md5-cache/dev-python/ntplib-0.4.0-r1 | 2 +- metadata/md5-cache/dev-python/numexpr-2.8.7 | 2 +- metadata/md5-cache/dev-python/numexpr-2.8.8 | 16 + metadata/md5-cache/dev-python/numpy-1.26.1 | 4 +- metadata/md5-cache/dev-python/numpy-1.26.2 | 4 +- metadata/md5-cache/dev-python/numpydoc-1.6.0 | 2 +- metadata/md5-cache/dev-python/oauthlib-3.2.2 | 2 +- .../md5-cache/dev-python/objgraph-3.5.0-r1 | 2 +- metadata/md5-cache/dev-python/oct2py-5.5.1 | 2 +- metadata/md5-cache/dev-python/oct2py-5.6.0 | 2 +- .../md5-cache/dev-python/octave_kernel-0.34.2 | 2 +- .../md5-cache/dev-python/octave_kernel-0.35.1 | 2 +- metadata/md5-cache/dev-python/odfpy-1.4.2 | 2 +- metadata/md5-cache/dev-python/olefile-0.46-r2 | 2 +- metadata/md5-cache/dev-python/olefile-0.47 | 2 +- metadata/md5-cache/dev-python/omemo-dr-1.0.0 | 2 +- metadata/md5-cache/dev-python/omemo-dr-1.0.1 | 2 +- .../md5-cache/dev-python/openapi-core-0.18.2 | 2 +- .../dev-python/openapi-schema-validator-0.6.2 | 2 +- .../dev-python/openapi-spec-validator-0.7.1 | 2 +- metadata/md5-cache/dev-python/openapi3-1.8.2 | 2 +- metadata/md5-cache/dev-python/openpyxl-3.1.2 | 2 +- .../md5-cache/dev-python/opensearch-py-1.1.0 | 2 +- .../md5-cache/dev-python/opensearch-py-2.3.0 | 2 +- .../dev-python/openstackdocstheme-3.2.0 | 2 +- .../dev-python/openstacksdk-2.0.0-r1 | 2 +- .../md5-cache/dev-python/opt-einsum-3.3.0-r1 | 2 +- .../md5-cache/dev-python/ordered-set-4.1.0 | 2 +- metadata/md5-cache/dev-python/orjson-3.9.10 | 2 +- .../dev-python/os-client-config-2.1.0-r2 | 2 +- .../dev-python/os-service-types-1.7.0-r2 | 2 +- metadata/md5-cache/dev-python/osc-lib-2.9.0 | 2 +- .../dev-python/oslo-concurrency-5.2.0 | 2 +- .../md5-cache/dev-python/oslo-config-9.2.0 | 2 +- .../md5-cache/dev-python/oslo-config-9.2.0-r1 | 2 +- .../md5-cache/dev-python/oslo-context-5.3.0 | 2 +- metadata/md5-cache/dev-python/oslo-i18n-6.2.0 | 2 +- metadata/md5-cache/dev-python/oslo-log-5.4.0 | 2 +- .../dev-python/oslo-serialization-5.2.0-r1 | 2 +- .../md5-cache/dev-python/oslo-utils-6.3.0 | 2 +- .../md5-cache/dev-python/oslotest-4.5.0-r3 | 2 +- .../md5-cache/dev-python/outcome-1.3.0_p0 | 2 +- metadata/md5-cache/dev-python/overrides-7.4.0 | 2 +- metadata/md5-cache/dev-python/ovs-2.17.1_p1 | 2 +- metadata/md5-cache/dev-python/owslib-0.29.3 | 2 +- metadata/md5-cache/dev-python/packaging-23.2 | 2 +- metadata/md5-cache/dev-python/paginate-0.5.6 | 2 +- .../md5-cache/dev-python/paho-mqtt-1.6.1-r1 | 2 +- .../dev-python/pallets-sphinx-themes-2.1.1 | 2 +- metadata/md5-cache/dev-python/pandas-1.5.3 | 6 +- metadata/md5-cache/dev-python/pandas-2.1.1 | 2 +- metadata/md5-cache/dev-python/pandas-2.1.1-r1 | 17 - metadata/md5-cache/dev-python/pandas-2.1.2 | 17 - metadata/md5-cache/dev-python/pandas-2.1.3 | 6 +- metadata/md5-cache/dev-python/pandas-2.1.4 | 17 + .../md5-cache/dev-python/pandocfilters-1.5.0 | 2 +- metadata/md5-cache/dev-python/parallax-1.0.8 | 2 +- .../md5-cache/dev-python/parameterized-0.9.0 | 2 +- metadata/md5-cache/dev-python/paramiko-3.3.1 | 2 +- metadata/md5-cache/dev-python/parse-1.19.1 | 16 - metadata/md5-cache/dev-python/parse-1.20.0 | 6 +- .../md5-cache/dev-python/parse_type-0.6.2 | 2 +- .../md5-cache/dev-python/parsedatetime-2.6-r1 | 2 +- metadata/md5-cache/dev-python/parso-0.8.3-r1 | 2 +- metadata/md5-cache/dev-python/partd-1.4.1 | 2 +- metadata/md5-cache/dev-python/parver-0.5 | 2 +- .../md5-cache/dev-python/passlib-1.7.4-r2 | 2 +- metadata/md5-cache/dev-python/paste-3.7.1 | 2 +- .../md5-cache/dev-python/pastedeploy-3.0.1 | 16 - metadata/md5-cache/dev-python/pastedeploy-3.1 | 6 +- metadata/md5-cache/dev-python/pastel-0.2.1-r1 | 2 +- metadata/md5-cache/dev-python/patatt-0.6.2 | 2 +- .../md5-cache/dev-python/patch-ng-1.17.4-r1 | 2 +- metadata/md5-cache/dev-python/path-16.7.1 | 2 +- metadata/md5-cache/dev-python/path-16.9.0 | 2 +- .../dev-python/path-and-address-2.0.1-r1 | 2 +- metadata/md5-cache/dev-python/pathable-0.4.3 | 2 +- .../md5-cache/dev-python/pathlib2-2.3.7_p1-r1 | 2 +- metadata/md5-cache/dev-python/pathspec-0.11.2 | 2 +- metadata/md5-cache/dev-python/pathspec-0.12.0 | 16 + metadata/md5-cache/dev-python/pathspec-0.12.1 | 16 + .../md5-cache/dev-python/pathvalidate-3.1.0 | 2 +- .../md5-cache/dev-python/pathvalidate-3.2.0 | 2 +- .../md5-cache/dev-python/patiencediff-0.2.13 | 2 +- .../md5-cache/dev-python/patiencediff-0.2.14 | 2 +- metadata/md5-cache/dev-python/patsy-0.5.3-r1 | 6 +- metadata/md5-cache/dev-python/patsy-0.5.4 | 6 +- metadata/md5-cache/dev-python/pbkdf2-1.3-r2 | 2 +- metadata/md5-cache/dev-python/pbr-6.0.0 | 2 +- metadata/md5-cache/dev-python/pdfrw-0.4_p1-r1 | 2 +- metadata/md5-cache/dev-python/pdm-2.10.4 | 2 +- .../md5-cache/dev-python/pdm-backend-2.1.7 | 2 +- .../md5-cache/dev-python/pdm-pep517-1.1.4 | 2 +- metadata/md5-cache/dev-python/pdoc3-0.10.0-r1 | 2 +- metadata/md5-cache/dev-python/pebble-5.0.3 | 16 - metadata/md5-cache/dev-python/pebble-5.0.4 | 6 +- metadata/md5-cache/dev-python/pebble-5.0.5 | 2 +- metadata/md5-cache/dev-python/pecan-1.5.1 | 2 +- metadata/md5-cache/dev-python/peewee-3.17.0 | 2 +- metadata/md5-cache/dev-python/pefile-2023.2.7 | 2 +- metadata/md5-cache/dev-python/pefile-9999 | 2 +- .../dev-python/pelican-minify-0.9-r2 | 2 +- .../md5-cache/dev-python/pelican-minify-2.0.0 | 2 +- .../md5-cache/dev-python/pendulum-2.1.2-r2 | 2 +- .../dev-python/pexpect-4.8.0_p20230402 | 2 +- metadata/md5-cache/dev-python/pexpect-4.9.0 | 2 +- metadata/md5-cache/dev-python/pgspecial-2.1.1 | 2 +- metadata/md5-cache/dev-python/pgzero-1.2.1-r2 | 2 +- .../md5-cache/dev-python/phonenumbers-8.13.26 | 2 +- metadata/md5-cache/dev-python/phply-1.2.6 | 2 +- .../md5-cache/dev-python/pickleshare-0.7.5-r1 | 2 +- metadata/md5-cache/dev-python/picobox-3.0.0 | 2 +- metadata/md5-cache/dev-python/picobox-4.0.0 | 6 +- metadata/md5-cache/dev-python/pid-3.0.4-r1 | 2 +- metadata/md5-cache/dev-python/piexif-1.1.3-r2 | 2 +- metadata/md5-cache/dev-python/pika-1.3.2 | 2 +- metadata/md5-cache/dev-python/pikepdf-8.4.1 | 2 +- metadata/md5-cache/dev-python/pikepdf-8.5.1 | 17 - metadata/md5-cache/dev-python/pikepdf-8.5.2 | 17 - metadata/md5-cache/dev-python/pikepdf-8.5.3 | 17 - metadata/md5-cache/dev-python/pikepdf-8.6.0 | 17 - metadata/md5-cache/dev-python/pikepdf-8.7.0 | 17 - metadata/md5-cache/dev-python/pikepdf-8.7.1 | 2 +- metadata/md5-cache/dev-python/pikepdf-8.8.0 | 6 +- metadata/md5-cache/dev-python/pikepdf-8.9.0 | 17 + metadata/md5-cache/dev-python/pillow-10.0.1 | 2 +- metadata/md5-cache/dev-python/pillow-10.1.0 | 2 +- metadata/md5-cache/dev-python/pip-23.3.1 | 2 +- metadata/md5-cache/dev-python/pip-run-12.4.0 | 2 +- .../md5-cache/dev-python/pipdeptree-2.13.0 | 2 +- .../md5-cache/dev-python/pipdeptree-2.13.1 | 2 +- .../md5-cache/dev-python/pipenv-2023.7.11 | 2 +- .../md5-cache/dev-python/pipenv-2023.7.11-r1 | 2 +- metadata/md5-cache/dev-python/pipenv-2023.9.8 | 2 +- metadata/md5-cache/dev-python/pipx-1.2.1 | 2 +- metadata/md5-cache/dev-python/pipx-1.3.1 | 2 +- metadata/md5-cache/dev-python/pipx-1.3.2 | 2 +- metadata/md5-cache/dev-python/pipx-1.3.3 | 2 +- metadata/md5-cache/dev-python/pivy-0.6.8 | 2 +- .../md5-cache/dev-python/pkgconfig-1.5.5-r1 | 6 +- metadata/md5-cache/dev-python/pkgcraft-0.0.6 | 2 +- metadata/md5-cache/dev-python/pkgcraft-0.0.7 | 2 +- metadata/md5-cache/dev-python/pkgcraft-0.0.8 | 2 +- metadata/md5-cache/dev-python/pkgcraft-9999 | 2 +- metadata/md5-cache/dev-python/pkginfo-1.9.6 | 2 +- .../md5-cache/dev-python/platformdirs-4.0.0 | 2 +- .../md5-cache/dev-python/platformdirs-4.1.0 | 2 +- metadata/md5-cache/dev-python/plette-0.4.4-r1 | 2 +- metadata/md5-cache/dev-python/plotly-5.15.0 | 2 +- metadata/md5-cache/dev-python/plotly-5.16.0 | 2 +- metadata/md5-cache/dev-python/plotly-5.16.1 | 2 +- metadata/md5-cache/dev-python/plotly-5.17.0 | 2 +- metadata/md5-cache/dev-python/plotly-5.18.0 | 2 +- .../md5-cache/dev-python/plotly-geo-1.0.0-r2 | 2 +- metadata/md5-cache/dev-python/pluggy-1.3.0 | 2 +- .../md5-cache/dev-python/pluginbase-1.0.1-r1 | 2 +- metadata/md5-cache/dev-python/plumbum-1.8.2 | 2 +- metadata/md5-cache/dev-python/ply-3.11-r2 | 2 +- metadata/md5-cache/dev-python/plyr-1.0.6-r1 | 2 +- metadata/md5-cache/dev-python/plyvel-1.5.0 | 2 +- metadata/md5-cache/dev-python/pmw-2.0.1-r3 | 2 +- metadata/md5-cache/dev-python/pocketlint-0.25 | 2 +- .../md5-cache/dev-python/pockets-0.9.1-r3 | 2 +- .../md5-cache/dev-python/podcastparser-0.6.10 | 2 +- metadata/md5-cache/dev-python/podman-4.5.0 | 2 +- metadata/md5-cache/dev-python/podman-4.6.0 | 2 +- metadata/md5-cache/dev-python/podman-4.7.0 | 2 +- metadata/md5-cache/dev-python/podman-4.8.0_p1 | 2 +- metadata/md5-cache/dev-python/poetry-1.7.0 | 2 +- metadata/md5-cache/dev-python/poetry-1.7.1 | 2 +- .../md5-cache/dev-python/poetry-core-1.8.1 | 2 +- .../dev-python/poetry-plugin-export-1.4.0 | 2 +- .../dev-python/poetry-plugin-export-1.5.0 | 2 +- .../dev-python/poetry-plugin-export-1.6.0 | 2 +- metadata/md5-cache/dev-python/polib-1.2.0 | 2 +- metadata/md5-cache/dev-python/pooch-1.8.0 | 2 +- .../md5-cache/dev-python/portalocker-2.7.0 | 2 +- .../md5-cache/dev-python/portalocker-2.8.2 | 2 +- metadata/md5-cache/dev-python/portend-3.2.0 | 2 +- metadata/md5-cache/dev-python/poyo-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/pplpy-0.8.9 | 2 +- .../md5-cache/dev-python/precis-i18n-1.1.0 | 2 +- .../md5-cache/dev-python/pretend-1.0.9-r2 | 2 +- .../md5-cache/dev-python/prettytable-3.9.0 | 2 +- .../md5-cache/dev-python/primecountpy-0.1.0 | 2 +- .../md5-cache/dev-python/priority-1.3.0-r1 | 2 +- .../md5-cache/dev-python/priority-2.0.0-r1 | 2 +- .../md5-cache/dev-python/process-tests-3.0.0 | 2 +- metadata/md5-cache/dev-python/progress-1.6-r1 | 2 +- .../md5-cache/dev-python/progressbar2-4.2.0 | 2 +- .../dev-python/prometheus-client-0.19.0 | 2 +- .../dev-python/prompt-toolkit-3.0.41 | 2 +- .../md5-cache/dev-python/proto-plus-1.22.3 | 2 +- .../md5-cache/dev-python/proto-plus-1.23.0 | 16 + .../dev-python/protobuf-python-4.21.9 | 2 +- .../dev-python/protobuf-python-4.23.3 | 2 +- .../md5-cache/dev-python/protobuf-python-9999 | 2 +- metadata/md5-cache/dev-python/prov-2.0.0 | 2 +- metadata/md5-cache/dev-python/pslab-2.5.0 | 2 +- metadata/md5-cache/dev-python/psutil-5.9.5 | 2 +- metadata/md5-cache/dev-python/psutil-5.9.6 | 2 +- metadata/md5-cache/dev-python/psycopg-2.9.4 | 2 +- metadata/md5-cache/dev-python/psycopg-2.9.9 | 2 +- metadata/md5-cache/dev-python/psycopg-3.1.10 | 2 +- metadata/md5-cache/dev-python/psycopg-3.1.12 | 2 +- metadata/md5-cache/dev-python/psycopg-3.1.13 | 2 +- metadata/md5-cache/dev-python/psycopg-3.1.14 | 2 +- .../md5-cache/dev-python/ptyprocess-0.7.0-r1 | 2 +- .../dev-python/publicsuffix-2.20191221-r2 | 2 +- metadata/md5-cache/dev-python/pudb-2022.1.3 | 2 +- metadata/md5-cache/dev-python/pudb-2023.1 | 2 +- .../md5-cache/dev-python/pulsectl-23.5.2-r1 | 2 +- .../dev-python/pulsectl-asyncio-1.1.1 | 2 +- metadata/md5-cache/dev-python/pure-eval-0.2.2 | 2 +- metadata/md5-cache/dev-python/puremagic-1.15 | 2 +- .../dev-python/pushbullet-py-0.12.0-r1 | 2 +- metadata/md5-cache/dev-python/py-1.11.0-r1 | 2 +- .../md5-cache/dev-python/py-cpuinfo-9.0.0 | 2 +- .../md5-cache/dev-python/py-ubjson-0.16.1-r1 | 2 +- metadata/md5-cache/dev-python/py-zabbix-1.1.7 | 2 +- .../md5-cache/dev-python/pyClamd-0.4.0-r4 | 2 +- metadata/md5-cache/dev-python/pyDes-2.0.1 | 2 +- .../md5-cache/dev-python/pyacoustid-1.3.0 | 2 +- metadata/md5-cache/dev-python/pyaes-1.6.1-r3 | 2 +- metadata/md5-cache/dev-python/pyalsa-1.2.7 | 2 +- metadata/md5-cache/dev-python/pyamg-5.0.1 | 2 +- metadata/md5-cache/dev-python/pyaml-23.9.7 | 2 +- .../md5-cache/dev-python/pyannotate-1.2.0-r1 | 2 +- metadata/md5-cache/dev-python/pyarrow-14.0.1 | 2 +- metadata/md5-cache/dev-python/pyasn1-0.5.0 | 16 - metadata/md5-cache/dev-python/pyasn1-0.5.1 | 6 +- .../md5-cache/dev-python/pyasn1-modules-0.3.0 | 2 +- .../md5-cache/dev-python/pyaudio-0.2.13-r1 | 2 +- metadata/md5-cache/dev-python/pybind11-2.11.1 | 2 +- .../md5-cache/dev-python/pybtex-0.24.0-r1 | 2 +- .../dev-python/pybtex-docutils-1.0.2 | 2 +- .../dev-python/pybtex-docutils-1.0.3 | 2 +- metadata/md5-cache/dev-python/pycairo-1.25.1 | 2 +- metadata/md5-cache/dev-python/pycares-4.4.0 | 2 +- metadata/md5-cache/dev-python/pycdio-2.1.1-r1 | 2 +- metadata/md5-cache/dev-python/pychm-0.8.6-r1 | 2 +- .../md5-cache/dev-python/pychromecast-13.0.7 | 2 +- metadata/md5-cache/dev-python/pychroot-0.10.4 | 2 +- metadata/md5-cache/dev-python/pychroot-9999 | 2 +- .../md5-cache/dev-python/pyclipper-1.3.0_p5 | 2 +- .../md5-cache/dev-python/pycodestyle-2.11.1 | 2 +- .../md5-cache/dev-python/pycollada-0.7.2-r1 | 2 +- .../md5-cache/dev-python/pycountry-22.3.5 | 2 +- .../md5-cache/dev-python/pycountry-23.12.7 | 16 + .../md5-cache/dev-python/pycparser-2.21-r2 | 2 +- .../md5-cache/dev-python/pycryptodome-3.19.0 | 2 +- metadata/md5-cache/dev-python/pycson-0.8-r3 | 16 - metadata/md5-cache/dev-python/pycson-0.8-r4 | 16 - metadata/md5-cache/dev-python/pycuda-2022.2.2 | 2 +- metadata/md5-cache/dev-python/pycups-2.0.1-r1 | 2 +- .../md5-cache/dev-python/pycurl-7.45.2-r1 | 2 +- .../dev-python/pycurl-requests-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/pycxx-7.1.7 | 2 +- .../md5-cache/dev-python/pydantic-1.10.13 | 2 +- metadata/md5-cache/dev-python/pydantic-2.4.2 | 2 +- metadata/md5-cache/dev-python/pydantic-2.5.1 | 2 +- metadata/md5-cache/dev-python/pydantic-2.5.2 | 2 +- .../md5-cache/dev-python/pydantic-core-2.10.1 | 2 +- .../md5-cache/dev-python/pydantic-core-2.14.3 | 2 +- .../md5-cache/dev-python/pydantic-core-2.14.4 | 2 +- .../md5-cache/dev-python/pydantic-core-2.14.5 | 2 +- .../dev-python/pydata-sphinx-theme-0.14.3 | 2 +- .../dev-python/pydata-sphinx-theme-0.14.4 | 2 +- metadata/md5-cache/dev-python/pydbus-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/pydecomp-0.3-r3 | 2 +- metadata/md5-cache/dev-python/pydecomp-9999 | 2 +- metadata/md5-cache/dev-python/pydevd-2.10.0 | 2 +- metadata/md5-cache/dev-python/pydevd-2.9.5 | 2 +- metadata/md5-cache/dev-python/pydiffx-1.1 | 2 +- .../md5-cache/dev-python/pydocstyle-6.3.0 | 2 +- metadata/md5-cache/dev-python/pydot-1.4.2-r3 | 2 +- metadata/md5-cache/dev-python/pydot-1.4.2-r4 | 2 +- .../md5-cache/dev-python/pydotplus-2.0.2-r1 | 2 +- metadata/md5-cache/dev-python/pydyf-0.8.0 | 2 +- metadata/md5-cache/dev-python/pyeclib-1.6.1 | 2 +- metadata/md5-cache/dev-python/pyelftools-0.30 | 2 +- .../md5-cache/dev-python/pyenchant-3.2.2-r1 | 2 +- metadata/md5-cache/dev-python/pyfakefs-5.3.0 | 16 - metadata/md5-cache/dev-python/pyfakefs-5.3.1 | 16 - metadata/md5-cache/dev-python/pyfakefs-5.3.2 | 6 +- metadata/md5-cache/dev-python/pyflakes-3.1.0 | 2 +- .../md5-cache/dev-python/pyformance-0.4-r2 | 2 +- metadata/md5-cache/dev-python/pyftpdlib-1.5.9 | 2 +- metadata/md5-cache/dev-python/pyfuse3-3.3.0 | 2 +- metadata/md5-cache/dev-python/pygal-3.0.0-r4 | 16 - metadata/md5-cache/dev-python/pygal-3.0.3 | 16 - metadata/md5-cache/dev-python/pygal-3.0.4 | 6 +- metadata/md5-cache/dev-python/pygame-2.5.1 | 2 +- metadata/md5-cache/dev-python/pygame-2.5.2 | 2 +- .../md5-cache/dev-python/pygame_sdl2-8.0.3 | 2 +- .../md5-cache/dev-python/pygccxml-2.2.1-r1 | 2 +- metadata/md5-cache/dev-python/pygccxml-2.3.0 | 2 +- metadata/md5-cache/dev-python/pygccxml-2.4.0 | 2 +- .../md5-cache/dev-python/pygdbmi-0.11.0.0 | 2 +- metadata/md5-cache/dev-python/pyghmi-1.5.65 | 2 +- metadata/md5-cache/dev-python/pygit2-1.12.2 | 17 - metadata/md5-cache/dev-python/pygit2-1.13.1 | 17 - metadata/md5-cache/dev-python/pygit2-1.13.2 | 17 - metadata/md5-cache/dev-python/pygit2-1.13.3 | 6 +- metadata/md5-cache/dev-python/pyglet-2.0.10 | 2 +- metadata/md5-cache/dev-python/pygments-2.16.1 | 16 - metadata/md5-cache/dev-python/pygments-2.17.0 | 16 - metadata/md5-cache/dev-python/pygments-2.17.1 | 16 - metadata/md5-cache/dev-python/pygments-2.17.2 | 6 +- .../dev-python/pygments-ansi-color-0.3.0 | 2 +- .../pygments-github-lexers-0.0.5-r1 | 2 +- .../md5-cache/dev-python/pygobject-3.44.1 | 2 +- .../md5-cache/dev-python/pygobject-3.46.0 | 2 +- metadata/md5-cache/dev-python/pygraphviz-1.11 | 2 +- metadata/md5-cache/dev-python/pygresql-6.0 | 2 +- metadata/md5-cache/dev-python/pyh2o-1-r1 | 2 +- .../md5-cache/dev-python/pyhamcrest-2.1.0 | 2 +- metadata/md5-cache/dev-python/pyhcl-0.4.4-r1 | 2 +- metadata/md5-cache/dev-python/pyhcl-0.4.5 | 2 +- metadata/md5-cache/dev-python/pyicu-2.12 | 2 +- .../md5-cache/dev-python/pyinotify-0.9.6-r1 | 2 +- .../dev-python/pyjsparser-2.7.1_p20190421-r2 | 2 +- metadata/md5-cache/dev-python/pyjwt-2.8.0 | 2 +- metadata/md5-cache/dev-python/pykka-4.0.0 | 2 +- metadata/md5-cache/dev-python/pykka-4.0.1 | 2 +- .../md5-cache/dev-python/pykwalify-1.8.0-r3 | 2 +- metadata/md5-cache/dev-python/pylama-8.4.1-r1 | 2 +- metadata/md5-cache/dev-python/pylast-5.2.0 | 2 +- metadata/md5-cache/dev-python/pylatex-1.4.2 | 2 +- metadata/md5-cache/dev-python/pylatexenc-2.10 | 2 +- metadata/md5-cache/dev-python/pylev-1.4.0-r1 | 2 +- metadata/md5-cache/dev-python/pylibacl-0.7.0 | 2 +- metadata/md5-cache/dev-python/pylibmc-1.6.3 | 2 +- metadata/md5-cache/dev-python/pylint-3.0.2 | 2 +- metadata/md5-cache/dev-python/pylint-3.0.3 | 16 + .../md5-cache/dev-python/pylint-venv-3.0.2 | 2 +- .../md5-cache/dev-python/pylint-venv-3.0.3 | 2 +- metadata/md5-cache/dev-python/pylru-1.2.1 | 2 +- .../md5-cache/dev-python/pyls-spyder-0.4.0-r2 | 2 +- .../dev-python/pymacaroons-0.13.0-r1 | 2 +- metadata/md5-cache/dev-python/pymad-0.11.3 | 2 +- .../dev-python/pymdown-extensions-10.4 | 2 +- .../dev-python/pymdown-extensions-10.5 | 2 +- .../dev-python/pymdown-lexers-0_pre20210902 | 2 +- metadata/md5-cache/dev-python/pymdstat-0.4.3 | 2 +- .../md5-cache/dev-python/pymediainfo-6.1.0 | 2 +- metadata/md5-cache/dev-python/pymetar-1.4-r2 | 2 +- metadata/md5-cache/dev-python/pymilter-1.0.5 | 2 +- metadata/md5-cache/dev-python/pymongo-4.5.0 | 17 - metadata/md5-cache/dev-python/pymongo-4.6.0 | 6 +- metadata/md5-cache/dev-python/pymongo-4.6.1 | 2 +- .../md5-cache/dev-python/pymountboot-0.2.3-r1 | 6 +- metadata/md5-cache/dev-python/pymysql-1.1.0 | 2 +- metadata/md5-cache/dev-python/pynacl-1.5.0-r3 | 2 +- metadata/md5-cache/dev-python/pynvim-0.4.3-r1 | 17 - metadata/md5-cache/dev-python/pynvim-0.4.3-r2 | 17 + metadata/md5-cache/dev-python/pynvim-0.5.0 | 2 +- metadata/md5-cache/dev-python/pyocr-0.8.5 | 2 +- .../md5-cache/dev-python/pyopencl-2023.1.4 | 2 +- .../md5-cache/dev-python/pyopengl-3.1.6-r2 | 2 +- .../md5-cache/dev-python/pyopengl-3.1.7-r1 | 2 +- .../dev-python/pyopengl_accelerate-3.1.7 | 2 +- .../md5-cache/dev-python/pyopenssl-23.2.0 | 2 +- .../md5-cache/dev-python/pyopenssl-23.3.0 | 2 +- metadata/md5-cache/dev-python/pyotp-2.8.0 | 2 +- metadata/md5-cache/dev-python/pyotp-2.9.0 | 2 +- metadata/md5-cache/dev-python/pyparsing-3.0.9 | 2 +- metadata/md5-cache/dev-python/pyparsing-3.1.1 | 2 +- metadata/md5-cache/dev-python/pyparted-3.13.0 | 2 +- metadata/md5-cache/dev-python/pypax-0.9.5-r1 | 2 +- metadata/md5-cache/dev-python/pypax-9999 | 2 +- metadata/md5-cache/dev-python/pypdf-3.17.1 | 2 +- metadata/md5-cache/dev-python/pypdf-3.17.2 | 16 + .../md5-cache/dev-python/pyperclip-1.8.2-r1 | 2 +- metadata/md5-cache/dev-python/pyphen-0.14.0 | 2 +- .../md5-cache/dev-python/pypiserver-2.0.1 | 2 +- .../md5-cache/dev-python/pypng-0.20220715.0 | 2 +- .../md5-cache/dev-python/pypresence-4.3.0 | 2 +- .../dev-python/pyprof2calltree-1.4.5-r1 | 2 +- metadata/md5-cache/dev-python/pyproj-3.6.0 | 2 +- metadata/md5-cache/dev-python/pyproj-3.6.1 | 2 +- .../md5-cache/dev-python/pyproject-api-1.6.1 | 2 +- .../md5-cache/dev-python/pyproject-fmt-1.5.1 | 2 +- .../md5-cache/dev-python/pyproject-fmt-1.5.2 | 2 +- .../md5-cache/dev-python/pyproject-fmt-1.5.3 | 2 +- .../dev-python/pyproject-hooks-1.0.0 | 2 +- .../dev-python/pyproject-metadata-0.7.1 | 2 +- metadata/md5-cache/dev-python/pypugjs-5.9.12 | 2 +- .../md5-cache/dev-python/pypugjs-5.9.12-r1 | 2 +- .../md5-cache/dev-python/pypy3_10-7.3.13_p3 | 15 + .../dev-python/pypy3_10-exe-7.3.13_p3 | 15 + .../dev-python/pypy3_10-exe-bin-7.3.13_p3 | 12 + .../dev-python/pyqt-distutils-0.7.3-r1 | 2 +- .../md5-cache/dev-python/pyqtgraph-0.13.3 | 2 +- metadata/md5-cache/dev-python/pyquery-2.0.0 | 2 +- .../dev-python/pyrate-limiter-2.10.0 | 2 +- .../md5-cache/dev-python/pyrate-limiter-3.0.1 | 2 +- .../md5-cache/dev-python/pyrate-limiter-3.1.0 | 2 +- .../md5-cache/dev-python/pyrfc3339-1.1-r1 | 2 +- metadata/md5-cache/dev-python/pyroute2-0.7.9 | 2 +- metadata/md5-cache/dev-python/pyrqlite-2.2.0 | 2 +- .../md5-cache/dev-python/pyrsistent-0.20.0 | 2 +- metadata/md5-cache/dev-python/pyscard-2.0.7 | 2 +- .../md5-cache/dev-python/pyscreenshot-3.1 | 2 +- metadata/md5-cache/dev-python/pyserial-3.5-r2 | 2 +- .../md5-cache/dev-python/pyside2-5.15.11-r1 | 2 +- .../dev-python/pyside2-tools-5.15.11-r1 | 2 +- metadata/md5-cache/dev-python/pyside6-6.5.3 | 2 +- .../md5-cache/dev-python/pyside6-6.6.0-r1 | 2 +- metadata/md5-cache/dev-python/pyside6-6.6.1 | 17 + .../dev-python/pyside6-tools-6.6.0-r1 | 2 +- .../md5-cache/dev-python/pyside6-tools-6.6.1 | 16 + .../md5-cache/dev-python/pysimdjson-5.0.2-r1 | 2 +- metadata/md5-cache/dev-python/pysmi-0.3.4-r1 | 2 +- .../md5-cache/dev-python/pysnmp-4.4.12-r2 | 2 +- .../md5-cache/dev-python/pysnmp-mibs-0.1.6 | 2 +- .../md5-cache/dev-python/pysol_cards-0.14.3 | 2 +- .../md5-cache/dev-python/pyspectrum2-0.2.0-r2 | 2 +- metadata/md5-cache/dev-python/pyspelling-2.9 | 2 +- metadata/md5-cache/dev-python/pyspf-2.0.14-r3 | 2 +- metadata/md5-cache/dev-python/pyspnego-0.10.2 | 2 +- metadata/md5-cache/dev-python/pysrt-1.1.2-r1 | 2 +- metadata/md5-cache/dev-python/pysrt-9999 | 2 +- metadata/md5-cache/dev-python/pystache-0.6.1 | 2 +- metadata/md5-cache/dev-python/pystache-0.6.5 | 2 +- .../md5-cache/dev-python/pysvg-0.2.2_p3-r1 | 2 +- metadata/md5-cache/dev-python/pysvn-1.9.18 | 2 +- metadata/md5-cache/dev-python/pyte-0.8.2 | 2 +- .../dev-python/pytesseract-0.3.10-r1 | 2 +- .../md5-cache/dev-python/pytesseract-0.3.11 | 2 +- .../md5-cache/dev-python/pytesseract-0.3.12 | 2 +- metadata/md5-cache/dev-python/pytest-7.4.2 | 2 +- metadata/md5-cache/dev-python/pytest-7.4.3 | 2 +- .../md5-cache/dev-python/pytest-aiohttp-1.0.5 | 2 +- .../dev-python/pytest-asyncio-0.21.1 | 2 +- .../dev-python/pytest-asyncio-0.22.0 | 2 +- .../dev-python/pytest-asyncio-0.23.2 | 2 +- .../md5-cache/dev-python/pytest-bdd-7.0.0 | 2 +- .../md5-cache/dev-python/pytest-bdd-7.0.1 | 2 +- .../md5-cache/dev-python/pytest-check-2.2.2 | 2 +- .../dev-python/pytest-codeblocks-0.16.1 | 2 +- .../dev-python/pytest-codeblocks-0.17.0 | 2 +- .../dev-python/pytest-console-scripts-1.4.1 | 2 +- .../md5-cache/dev-python/pytest-cov-4.1.0 | 2 +- .../dev-python/pytest-custom-exit-code-0.3.0 | 2 +- .../md5-cache/dev-python/pytest-datadir-1.5.0 | 2 +- .../dev-python/pytest-datafiles-3.0.0 | 2 +- .../dev-python/pytest-describe-2.1.0 | 2 +- .../md5-cache/dev-python/pytest-django-4.7.0 | 2 +- .../md5-cache/dev-python/pytest-env-1.1.1 | 2 +- .../md5-cache/dev-python/pytest-env-1.1.3 | 2 +- .../dev-python/pytest-expect-1.1.0-r2 | 2 +- .../dev-python/pytest-faulthandler-2.0.1-r1 | 2 +- .../dev-python/pytest-fixture-config-1.7.0-r2 | 2 +- .../md5-cache/dev-python/pytest-forked-1.6.0 | 2 +- .../dev-python/pytest-freezegun-0.4.2-r1 | 2 +- .../md5-cache/dev-python/pytest-freezer-0.4.8 | 6 +- .../dev-python/pytest-golden-0.2.2-r1 | 2 +- .../pytest-helpers-namespace-2021.12.29-r1 | 2 +- .../md5-cache/dev-python/pytest-httpbin-2.0.0 | 2 +- .../dev-python/pytest-httpserver-1.0.8 | 2 +- .../md5-cache/dev-python/pytest-httpx-0.26.0 | 16 - .../md5-cache/dev-python/pytest-httpx-0.27.0 | 6 +- .../md5-cache/dev-python/pytest-jupyter-0.7.0 | 2 +- .../md5-cache/dev-python/pytest-jupyter-0.8.0 | 2 +- .../dev-python/pytest-lazy-fixture-0.6.3 | 2 +- .../dev-python/pytest-localftpserver-1.2.0 | 2 +- .../dev-python/pytest-localserver-0.8.1 | 2 +- .../dev-python/pytest-markdown-1.0.2-r1 | 2 +- .../dev-python/pytest-metadata-3.0.0 | 2 +- .../md5-cache/dev-python/pytest-mock-3.12.0 | 2 +- .../md5-cache/dev-python/pytest-mpl-0.16.1 | 2 +- .../md5-cache/dev-python/pytest-order-1.1.0 | 2 +- .../md5-cache/dev-python/pytest-order-1.2.0 | 2 +- .../dev-python/pytest-ordering-0.6-r1 | 2 +- .../dev-python/pytest-param-files-0.3.5 | 2 +- .../dev-python/pytest-param-files-0.5.0 | 2 +- .../dev-python/pytest-param-files-0.6.0 | 6 +- .../md5-cache/dev-python/pytest-plus-0.6.0 | 2 +- metadata/md5-cache/dev-python/pytest-qt-4.2.0 | 2 +- .../dev-python/pytest-recording-0.13.0 | 2 +- .../dev-python/pytest-recording-0.13.1 | 2 +- .../dev-python/pytest-regressions-2.5.0 | 2 +- .../dev-python/pytest-rerunfailures-12.0 | 16 - .../dev-python/pytest-rerunfailures-13.0 | 6 +- .../pytest-salt-factories-1.0.0_rc20-r1 | 2 +- .../pytest-salt-factories-1.0.0_rc23 | 2 +- .../pytest-salt-factories-1.0.0_rc25 | 2 +- .../pytest-salt-factories-1.0.0_rc28 | 2 +- .../dev-python/pytest-services-2.2.1-r1 | 2 +- .../dev-python/pytest-shell-utilities-1.8.0 | 2 +- .../dev-python/pytest-shutil-1.7.0-r4 | 2 +- .../dev-python/pytest-skip-markers-1.5.0 | 2 +- .../dev-python/pytest-subprocess-1.5.0 | 2 +- .../dev-python/pytest-subtesthack-0.2.0 | 2 +- .../dev-python/pytest-subtests-0.11.0 | 2 +- .../md5-cache/dev-python/pytest-sugar-0.9.7 | 2 +- .../pytest-system-statistics-1.0.2-r2 | 2 +- .../dev-python/pytest-tempdir-2019.10.12-r1 | 2 +- .../dev-python/pytest-testinfra-10.0.0 | 6 +- .../dev-python/pytest-testinfra-9.0.0 | 16 - .../md5-cache/dev-python/pytest-timeout-2.2.0 | 2 +- .../dev-python/pytest-tornado-0.8.1-r1 | 2 +- .../dev-python/pytest-tornasync-0.6.0_p2-r1 | 2 +- .../md5-cache/dev-python/pytest-trio-0.8.0 | 2 +- .../dev-python/pytest-twisted-1.14.0 | 2 +- .../pytest-verbose-parametrize-1.7.0-r1 | 2 +- .../dev-python/pytest-virtualenv-1.7.0-r2 | 2 +- .../dev-python/pytest-xdist-3.3.1-r1 | 16 - .../md5-cache/dev-python/pytest-xdist-3.4.0 | 16 - .../md5-cache/dev-python/pytest-xdist-3.5.0 | 6 +- .../dev-python/pytest-xprocess-0.23.0 | 2 +- .../md5-cache/dev-python/pytest-xvfb-3.0.0 | 2 +- .../dev-python/python-augeas-1.1.0-r1 | 2 +- .../dev-python/python-axolotl-0.2.3-r3 | 2 +- .../python-axolotl-curve25519-0.4.1_p2-r4 | 2 +- .../md5-cache/dev-python/python-box-7.1.1 | 2 +- .../dev-python/python-bugzilla-3.2.0-r1 | 2 +- .../dev-python/python-cinderclient-9.4.0 | 2 +- .../dev-python/python-constraint-1.4.0 | 2 +- .../md5-cache/dev-python/python-ctags3-1.6.0 | 2 +- .../md5-cache/dev-python/python-daemon-2.3.2 | 2 +- .../dev-python/python-dateutil-2.8.2-r1 | 2 +- .../dev-python/python-dbusmock-0.29.1 | 2 +- .../dev-python/python-dbusmock-0.30.0 | 2 +- .../md5-cache/dev-python/python-debian-0.1.49 | 2 +- .../dev-python/python-distutils-extra-2.47 | 2 +- .../md5-cache/dev-python/python-dotenv-1.0.0 | 2 +- .../dev-python/python-editor-1.0.4-r2 | 2 +- .../md5-cache/dev-python/python-efl-1.26.1 | 2 +- .../dev-python/python-engineio-4.5.1 | 2 +- .../dev-python/python-engineio-4.6.0 | 2 +- .../dev-python/python-engineio-4.6.1 | 2 +- .../dev-python/python-engineio-4.7.0 | 2 +- .../dev-python/python-engineio-4.7.1 | 2 +- .../dev-python/python-engineio-4.8.0 | 2 +- .../md5-cache/dev-python/python-evdev-1.6.0 | 2 +- .../dev-python/python-gammu-3.2.4-r1 | 2 +- .../dev-python/python-gflags-3.1.2-r2 | 2 +- .../dev-python/python-glanceclient-4.4.0-r1 | 2 +- .../md5-cache/dev-python/python-gnupg-0.5.1 | 2 +- .../dev-python/python-ironicclient-5.4.0 | 2 +- .../md5-cache/dev-python/python-jose-3.3.0-r1 | 2 +- .../dev-python/python-json-logger-2.0.7 | 2 +- .../dev-python/python-keystoneclient-5.2.0 | 2 +- .../md5-cache/dev-python/python-ldap-3.4.3 | 17 - .../md5-cache/dev-python/python-ldap-3.4.4 | 6 +- .../dev-python/python-lhafile-0.3.0-r1 | 2 +- .../dev-python/python-linux-procfs-0.7.1 | 2 +- .../dev-python/python-lsp-black-1.3.0 | 2 +- .../dev-python/python-lsp-jsonrpc-1.1.2 | 2 +- .../dev-python/python-lsp-server-1.9.0 | 2 +- metadata/md5-cache/dev-python/python-ly-0.9.7 | 2 +- metadata/md5-cache/dev-python/python-lzo-1.15 | 6 +- .../md5-cache/dev-python/python-magic-0.4.27 | 2 +- .../dev-python/python-markdown-math-0.8-r1 | 2 +- .../dev-python/python-memcached-1.59-r2 | 2 +- .../dev-python/python-mimeparse-1.6.0-r4 | 2 +- .../md5-cache/dev-python/python-mpd2-3.1.0 | 2 +- .../md5-cache/dev-python/python-mpv-1.0.4 | 2 +- .../md5-cache/dev-python/python-mpv-1.0.5 | 2 +- .../dev-python/python-multipart-0.0.6 | 2 +- .../md5-cache/dev-python/python-netlink-0.1 | 2 +- .../dev-python/python-neutronclient-11.0.0 | 16 - .../dev-python/python-neutronclient-11.1.0 | 6 +- .../dev-python/python-novaclient-18.4.0 | 2 +- .../dev-python/python-openstackclient-6.3.0 | 2 +- .../dev-python/python-openstackclient-6.4.0 | 16 + .../md5-cache/dev-python/python-pam-2.0.2-r2 | 2 +- .../dev-python/python-poppler-qt5-21.3.0 | 2 +- .../dev-python/python-ptrace-0.9.8-r1 | 2 +- .../md5-cache/dev-python/python-ptrace-9999 | 2 +- .../md5-cache/dev-python/python-redmine-2.4.0 | 2 +- .../md5-cache/dev-python/python-rtmidi-1.5.7 | 2 +- .../dev-python/python-sense-hat-2.4.0 | 2 +- .../md5-cache/dev-python/python-slugify-8.0.1 | 2 +- .../md5-cache/dev-python/python-snappy-0.6.1 | 2 +- .../md5-cache/dev-python/python-socks-2.4.3 | 2 +- .../md5-cache/dev-python/python-socks-2.4.4 | 16 + .../md5-cache/dev-python/python-stdnum-1.19 | 2 +- .../dev-python/python-swiftclient-4.4.0 | 2 +- .../md5-cache/dev-python/python-systemd-235 | 2 +- .../md5-cache/dev-python/python-utils-3.8.1 | 2 +- .../md5-cache/dev-python/python-vlc-3.0.18122 | 2 +- .../md5-cache/dev-python/python-vlc-3.0.20123 | 2 +- .../md5-cache/dev-python/python-xlib-0.33 | 2 +- .../dev-python/python-xmp-toolkit-2.0.1-r2 | 2 +- .../dev-python/python3-discogs-client-2.7 | 2 +- .../dev-python/python3-discogs-client-9999 | 2 +- .../md5-cache/dev-python/python3-lxc-3.0.4-r1 | 2 +- .../md5-cache/dev-python/python3-saml-1.15.0 | 2 +- .../md5-cache/dev-python/python3-saml-1.16.0 | 2 +- .../md5-cache/dev-python/pythondialog-3.5.3 | 2 +- .../md5-cache/dev-python/pythonfinder-2.0.5 | 2 +- .../md5-cache/dev-python/pythonfinder-2.0.6 | 2 +- metadata/md5-cache/dev-python/pythran-0.13.1 | 6 +- metadata/md5-cache/dev-python/pythran-0.14.0 | 6 +- .../md5-cache/dev-python/pytidylib-0.3.2-r2 | 2 +- .../md5-cache/dev-python/pytimeparse-1.1.8-r1 | 2 +- .../md5-cache/dev-python/pytoolconfig-1.2.6 | 2 +- .../md5-cache/dev-python/pytools-2023.1.1 | 2 +- metadata/md5-cache/dev-python/pytrie-0.4.0-r1 | 2 +- metadata/md5-cache/dev-python/pytz-2023.3_p1 | 2 +- .../md5-cache/dev-python/pytzdata-2020.1-r2 | 2 +- metadata/md5-cache/dev-python/pyu2f-0.1.5-r1 | 2 +- metadata/md5-cache/dev-python/pyuca-1.2 | 2 +- metadata/md5-cache/dev-python/pyudev-0.24.1 | 2 +- .../md5-cache/dev-python/pyupgrade-3.12.0 | 2 +- .../md5-cache/dev-python/pyupgrade-3.13.0 | 2 +- .../md5-cache/dev-python/pyupgrade-3.14.0 | 2 +- .../md5-cache/dev-python/pyupgrade-3.15.0 | 2 +- metadata/md5-cache/dev-python/pyusb-1.2.1-r1 | 2 +- .../md5-cache/dev-python/pyvirtualdisplay-3.0 | 2 +- .../md5-cache/dev-python/pywavelets-1.4.1 | 2 +- .../md5-cache/dev-python/pywavelets-1.5.0 | 2 +- .../md5-cache/dev-python/pywayland-0.4.17 | 2 +- metadata/md5-cache/dev-python/pywinrm-0.4.3 | 2 +- .../md5-cache/dev-python/pywlroots-0.15.24-r2 | 2 +- .../md5-cache/dev-python/pywlroots-0.16.6-r2 | 2 +- metadata/md5-cache/dev-python/pyx-0.16 | 2 +- metadata/md5-cache/dev-python/pyx-0.16-r1 | 2 +- .../dev-python/pyxDamerauLevenshtein-1.7.1 | 2 +- metadata/md5-cache/dev-python/pyxattr-0.8.1 | 2 +- metadata/md5-cache/dev-python/pyxdg-0.28-r1 | 2 +- metadata/md5-cache/dev-python/pyyaml-6.0.1-r1 | 2 +- .../dev-python/pyyaml_env_tag-0.1-r1 | 2 +- metadata/md5-cache/dev-python/pyzbar-0.1.9 | 2 +- metadata/md5-cache/dev-python/pyzmq-25.1.1 | 2 +- metadata/md5-cache/dev-python/pyzmq-25.1.2 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.10 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.15 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.16 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.17 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.18 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.9 | 2 +- metadata/md5-cache/dev-python/qdarkstyle-3.1 | 2 +- .../md5-cache/dev-python/qdarkstyle-3.2.1 | 2 +- .../md5-cache/dev-python/qdarkstyle-3.2.2 | 2 +- .../md5-cache/dev-python/qdarkstyle-3.2.3 | 2 +- .../md5-cache/dev-python/qiskit-aer-0.11.2-r1 | 2 +- .../md5-cache/dev-python/qiskit-aer-0.12.2 | 2 +- .../md5-cache/dev-python/qiskit-aer-0.13.0-r1 | 2 +- .../md5-cache/dev-python/qiskit-aer-0.13.1 | 2 +- .../md5-cache/dev-python/qiskit-terra-0.25.0 | 2 +- .../dev-python/qiskit-terra-0.25.1-r1 | 2 +- .../md5-cache/dev-python/qiskit-terra-0.25.2 | 2 +- .../md5-cache/dev-python/qiskit-terra-0.25.3 | 2 +- .../md5-cache/dev-python/qiskit-terra-0.45.0 | 2 +- .../md5-cache/dev-python/qiskit-terra-0.45.1 | 2 +- metadata/md5-cache/dev-python/qpageview-0.6.2 | 2 +- metadata/md5-cache/dev-python/qrcode-7.4.2 | 2 +- metadata/md5-cache/dev-python/qstylizer-0.2.2 | 2 +- .../md5-cache/dev-python/qtawesome-1.2.3-r1 | 2 +- metadata/md5-cache/dev-python/qtconsole-5.4.3 | 2 +- .../md5-cache/dev-python/qtconsole-5.4.3-r1 | 2 +- metadata/md5-cache/dev-python/qtconsole-5.4.4 | 2 +- metadata/md5-cache/dev-python/qtconsole-5.5.0 | 2 +- metadata/md5-cache/dev-python/qtconsole-5.5.1 | 2 +- metadata/md5-cache/dev-python/qtsass-0.4.0 | 2 +- .../md5-cache/dev-python/quantities-0.14.1 | 2 +- .../md5-cache/dev-python/quantities-0.15.0 | 16 + metadata/md5-cache/dev-python/radon-6.0.1 | 2 +- metadata/md5-cache/dev-python/raet-0.6.8-r5 | 2 +- .../md5-cache/dev-python/random2-1.0.1-r2 | 2 +- metadata/md5-cache/dev-python/rapidfuzz-3.5.2 | 2 +- .../md5-cache/dev-python/rapidfuzz-capi-1.0.5 | 2 +- metadata/md5-cache/dev-python/rarfile-4.1 | 2 +- .../md5-cache/dev-python/ratelimit-2.2.1-r1 | 2 +- metadata/md5-cache/dev-python/rdflib-7.0.0 | 2 +- .../md5-cache/dev-python/re-assert-1.1.0-r1 | 2 +- .../md5-cache/dev-python/readme-renderer-40.0 | 16 - .../md5-cache/dev-python/readme-renderer-41.0 | 16 - .../md5-cache/dev-python/readme-renderer-42.0 | 6 +- .../dev-python/readthedocs-sphinx-ext-2.2.3 | 2 +- metadata/md5-cache/dev-python/readtime-3.0.0 | 2 +- metadata/md5-cache/dev-python/rebulk-3.2.0 | 2 +- .../dev-python/recommonmark-0.7.1-r1 | 2 +- .../dev-python/recurring-ical-events-2.0.2 | 2 +- .../dev-python/recurring-ical-events-2.1.0 | 2 +- .../dev-python/recurring-ical-events-2.1.1 | 2 +- metadata/md5-cache/dev-python/redis-5.0.1 | 2 +- .../dev-python/reedsolo-2.1.1_beta1-r2 | 2 +- .../md5-cache/dev-python/referencing-0.31.0 | 2 +- .../md5-cache/dev-python/referencing-0.31.1 | 2 +- .../md5-cache/dev-python/referencing-0.32.0 | 16 + .../md5-cache/dev-python/reflink-0.2.1-r3 | 2 +- metadata/md5-cache/dev-python/regex-2023.10.3 | 2 +- .../md5-cache/dev-python/rencode-1.0.6-r3 | 2 +- metadata/md5-cache/dev-python/reno-4.0.0 | 2 +- metadata/md5-cache/dev-python/reportlab-4.0.7 | 2 +- metadata/md5-cache/dev-python/reportlab-4.0.8 | 16 + .../md5-cache/dev-python/repoze-lru-0.7-r3 | 2 +- metadata/md5-cache/dev-python/requests-2.31.0 | 2 +- .../md5-cache/dev-python/requests-cache-1.1.0 | 16 - .../md5-cache/dev-python/requests-cache-1.1.1 | 6 +- .../dev-python/requests-credssp-2.0.0 | 2 +- .../dev-python/requests-file-1.5.1-r2 | 2 +- .../dev-python/requests-futures-1.0.1 | 2 +- .../dev-python/requests-kerberos-0.14.0-r1 | 2 +- .../md5-cache/dev-python/requests-mock-1.11.0 | 2 +- .../md5-cache/dev-python/requests-ntlm-1.2.0 | 2 +- .../dev-python/requests-oauthlib-1.3.1 | 2 +- .../dev-python/requests-toolbelt-1.0.0 | 2 +- .../dev-python/requests-unixsocket-0.3.0-r4 | 2 +- .../dev-python/requests-wsgi-adapter-0.4.1 | 2 +- .../dev-python/requests_download-0.1.2-r1 | 2 +- .../dev-python/requestsexceptions-1.4.0-r1 | 2 +- .../md5-cache/dev-python/resolvelib-1.0.1 | 2 +- .../md5-cache/dev-python/responses-0.24.1 | 2 +- .../dev-python/restructuredtext-lint-1.4.0 | 2 +- .../dev-python/retry-decorator-1.1.1-r1 | 2 +- metadata/md5-cache/dev-python/retrying-1.3.4 | 2 +- .../dev-python/rfc3339-validator-0.1.4-r1 | 2 +- .../md5-cache/dev-python/rfc3986-2.0.0-r1 | 2 +- .../dev-python/rfc3986-validator-0.1.1-r1 | 2 +- .../md5-cache/dev-python/rfc3987-1.3.8-r2 | 2 +- metadata/md5-cache/dev-python/rich-13.4.2 | 2 +- metadata/md5-cache/dev-python/rich-13.5.2 | 16 - metadata/md5-cache/dev-python/rich-13.5.3 | 16 - metadata/md5-cache/dev-python/rich-13.6.0 | 16 - metadata/md5-cache/dev-python/rich-13.7.0 | 6 +- metadata/md5-cache/dev-python/roman-4.1 | 2 +- metadata/md5-cache/dev-python/rope-1.11.0 | 2 +- metadata/md5-cache/dev-python/ropemode-0.6.1 | 2 +- metadata/md5-cache/dev-python/routes-2.5.1-r2 | 2 +- metadata/md5-cache/dev-python/rpds-py-0.10.6 | 2 +- metadata/md5-cache/dev-python/rpds-py-0.13.1 | 2 +- metadata/md5-cache/dev-python/rpds-py-0.13.2 | 2 +- metadata/md5-cache/dev-python/rply-0.7.8-r1 | 2 +- metadata/md5-cache/dev-python/rpy-3.5.14 | 2 +- metadata/md5-cache/dev-python/rpy-3.5.8 | 2 +- metadata/md5-cache/dev-python/rpyc-5.3.1-r1 | 2 +- metadata/md5-cache/dev-python/rq-1.15.1 | 2 +- metadata/md5-cache/dev-python/rsa-4.9 | 2 +- .../md5-cache/dev-python/rst-linker-2.4.0 | 2 +- .../md5-cache/dev-python/rtimulib-7.2.1-r3 | 2 +- .../md5-cache/dev-python/rtslib-fb-2.1.76 | 2 +- .../dev-python/ruamel-std-pathlib-0.12.0 | 6 +- .../md5-cache/dev-python/ruamel-yaml-0.17.40 | 2 +- .../md5-cache/dev-python/ruamel-yaml-0.18.5 | 6 +- .../dev-python/ruamel-yaml-clib-0.2.8 | 6 +- .../md5-cache/dev-python/rustworkx-0.13.2 | 2 +- .../md5-cache/dev-python/s3transfer-0.7.0 | 2 +- .../md5-cache/dev-python/s3transfer-0.8.0 | 2 +- .../md5-cache/dev-python/s3transfer-0.8.1 | 2 +- .../md5-cache/dev-python/s3transfer-0.8.2 | 2 +- metadata/md5-cache/dev-python/sabctools-7.0.2 | 2 +- metadata/md5-cache/dev-python/sabctools-7.1.1 | 2 +- metadata/md5-cache/dev-python/sabctools-7.1.2 | 2 +- metadata/md5-cache/dev-python/sabctools-8.0.0 | 2 +- metadata/md5-cache/dev-python/sarge-0.1.7_p1 | 2 +- .../md5-cache/dev-python/sarif-om-1.0.4-r1 | 2 +- .../md5-cache/dev-python/scikit-build-0.17.6 | 2 +- .../dev-python/scikit-build-core-0.6.1 | 2 +- .../dev-python/scikit-build-core-0.7.0 | 2 +- metadata/md5-cache/dev-python/scipy-1.10.1 | 17 - metadata/md5-cache/dev-python/scipy-1.11.0-r1 | 17 - metadata/md5-cache/dev-python/scipy-1.11.1 | 17 - metadata/md5-cache/dev-python/scipy-1.11.2 | 17 - metadata/md5-cache/dev-python/scipy-1.11.3 | 17 - metadata/md5-cache/dev-python/scipy-1.11.3-r1 | 2 +- metadata/md5-cache/dev-python/scipy-1.11.4 | 6 +- .../md5-cache/dev-python/scripttest-1.3.0-r2 | 2 +- metadata/md5-cache/dev-python/scrypt-0.8.20 | 2 +- metadata/md5-cache/dev-python/seaborn-0.13.0 | 2 +- .../md5-cache/dev-python/secretstorage-3.3.3 | 2 +- metadata/md5-cache/dev-python/seedir-0.4.2 | 2 +- metadata/md5-cache/dev-python/segno-1.5.3 | 2 +- metadata/md5-cache/dev-python/segno-1.6.0 | 2 +- metadata/md5-cache/dev-python/selenium-4.15.2 | 2 +- metadata/md5-cache/dev-python/selenium-4.16.0 | 2 +- .../dev-python/semantic-version-2.10.0 | 2 +- metadata/md5-cache/dev-python/semver-3.0.1 | 2 +- metadata/md5-cache/dev-python/semver-3.0.2 | 2 +- .../md5-cache/dev-python/send2trash-1.8.2 | 2 +- .../md5-cache/dev-python/sentry-sdk-1.35.0 | 16 - .../md5-cache/dev-python/sentry-sdk-1.37.0 | 16 - .../md5-cache/dev-python/sentry-sdk-1.37.1 | 6 +- .../md5-cache/dev-python/sentry-sdk-1.38.0 | 2 +- metadata/md5-cache/dev-python/serpent-1.41 | 2 +- .../md5-cache/dev-python/serverfiles-0.3.1-r1 | 2 +- .../dev-python/service-identity-23.1.0 | 2 +- .../md5-cache/dev-python/setproctitle-1.3.3 | 2 +- .../md5-cache/dev-python/setuptools-68.2.2 | 17 - .../md5-cache/dev-python/setuptools-69.0.0 | 17 - .../md5-cache/dev-python/setuptools-69.0.1 | 17 - .../md5-cache/dev-python/setuptools-69.0.2-r1 | 6 +- .../dev-python/setuptools-gettext-0.1.3 | 2 +- .../dev-python/setuptools-git-1.2-r3 | 2 +- .../dev-python/setuptools-rust-1.6.0 | 2 +- .../dev-python/setuptools-rust-1.8.1 | 2 +- .../md5-cache/dev-python/setuptools-scm-7.1.0 | 2 +- .../md5-cache/dev-python/setuptools-scm-8.0.4 | 2 +- .../setuptools_scm_git_archive-1.4-r1 | 2 +- metadata/md5-cache/dev-python/sexpdata-1.0.1 | 2 +- .../md5-cache/dev-python/sgmllib3k-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/sh-2.0.6 | 2 +- metadata/md5-cache/dev-python/shapely-2.0.2 | 2 +- .../md5-cache/dev-python/shapely-2.0.2-r1 | 2 +- .../md5-cache/dev-python/shellingham-1.5.1 | 2 +- .../md5-cache/dev-python/shellingham-1.5.4 | 2 +- .../md5-cache/dev-python/shiboken2-5.15.11 | 2 +- metadata/md5-cache/dev-python/shiboken6-6.5.3 | 2 +- metadata/md5-cache/dev-python/shiboken6-6.6.0 | 2 +- metadata/md5-cache/dev-python/shiboken6-6.6.1 | 17 + .../dev-python/signature-dispatch-1.0.1-r1 | 2 +- .../md5-cache/dev-python/signedjson-1.1.4 | 2 +- metadata/md5-cache/dev-python/simber-0.2.6 | 2 +- .../md5-cache/dev-python/simpervisor-1.0.0 | 2 +- .../dev-python/simple-websocket-0.10.1 | 2 +- .../dev-python/simple-websocket-1.0.0 | 2 +- .../md5-cache/dev-python/simplebayes-1.5.8-r1 | 2 +- .../md5-cache/dev-python/simpleeval-0.9.13 | 2 +- .../dev-python/simplegeneric-0.8.1-r2 | 2 +- .../md5-cache/dev-python/simplejson-3.19.2 | 2 +- metadata/md5-cache/dev-python/simplekml-1.3.6 | 2 +- metadata/md5-cache/dev-python/simpy-4.0.2 | 2 +- metadata/md5-cache/dev-python/simpy-4.1.0 | 2 +- metadata/md5-cache/dev-python/simpy-4.1.1 | 2 +- metadata/md5-cache/dev-python/sip-6.7.12 | 2 +- metadata/md5-cache/dev-python/sip-6.8.0 | 2 +- metadata/md5-cache/dev-python/six-1.16.0-r1 | 2 +- metadata/md5-cache/dev-python/slixmpp-1.8.4 | 2 +- metadata/md5-cache/dev-python/slixmpp-9999 | 2 +- .../md5-cache/dev-python/smartypants-2.0.1-r1 | 2 +- metadata/md5-cache/dev-python/smbus2-0.4.2 | 2 +- metadata/md5-cache/dev-python/smbus2-0.4.3 | 2 +- metadata/md5-cache/dev-python/smmap-6.0.0 | 2 +- metadata/md5-cache/dev-python/snakeoil-0.10.5 | 2 +- metadata/md5-cache/dev-python/snakeoil-9999 | 2 +- .../md5-cache/dev-python/snaketrace-0.3.1-r1 | 2 +- .../md5-cache/dev-python/snapshottest-0.6.0 | 2 +- metadata/md5-cache/dev-python/sniffio-1.3.0 | 2 +- .../dev-python/snowballstemmer-2.2.0-r1 | 2 +- .../dev-python/socketio-client-nexus-0.7.6 | 2 +- metadata/md5-cache/dev-python/socksio-1.0.0 | 2 +- .../dev-python/sortedcontainers-2.4.0-r1 | 2 +- metadata/md5-cache/dev-python/soupsieve-2.5 | 2 +- metadata/md5-cache/dev-python/spake2-0.8-r1 | 2 +- .../md5-cache/dev-python/spdx-tools-0.7.1 | 2 +- .../md5-cache/dev-python/spdx-tools-0.8.1 | 2 +- .../md5-cache/dev-python/spdx-tools-0.8.2 | 2 +- .../dev-python/speg-0.3_p20180819-r1 | 16 - .../dev-python/speg-0.3_p20180819-r2 | 6 +- metadata/md5-cache/dev-python/sphinx-7.2.6 | 2 +- .../dev-python/sphinx-aiohttp-theme-0.1.6-r1 | 2 +- .../dev-python/sphinx-argparse-0.4.0 | 2 +- .../md5-cache/dev-python/sphinx-autoapi-3.0.0 | 2 +- .../sphinx-autodoc-typehints-1.25.2 | 2 +- .../dev-python/sphinx-basic-ng-1.0.0_beta2 | 2 +- .../dev-python/sphinx-bootstrap-theme-0.8.1 | 2 +- .../dev-python/sphinx-celery-2.0.0-r4 | 2 +- .../dev-python/sphinx-copybutton-0.5.2 | 2 +- .../dev-python/sphinx-epytext-0.0.4-r1 | 2 +- .../dev-python/sphinx-gallery-0.14.0 | 16 - .../dev-python/sphinx-gallery-0.15.0 | 6 +- .../dev-python/sphinx-inline-tabs-2023.4.21 | 2 +- .../dev-python/sphinx-issues-3.0.1-r1 | 2 +- .../dev-python/sphinx-lv2-theme-1.4.2 | 2 +- .../dev-python/sphinx-multiversion-0.2.4-r1 | 2 +- .../dev-python/sphinx-notfound-page-1.0.0 | 2 +- .../dev-python/sphinx-panels-0.6.0-r1 | 2 +- .../dev-python/sphinx-press-theme-0.8.0 | 2 +- .../md5-cache/dev-python/sphinx-prompt-1.8.0 | 2 +- .../sphinx-py3doc-enhanced-theme-2.4.0 | 2 +- .../md5-cache/dev-python/sphinx-pytest-0.2.0 | 6 +- .../dev-python/sphinx-rtd-theme-1.3.0 | 2 +- .../dev-python/sphinx-rtd-theme-2.0.0 | 2 +- .../md5-cache/dev-python/sphinx-tabs-3.4.4 | 2 +- .../dev-python/sphinx-testing-1.0.1-r2 | 2 +- .../sphinx_selective_exclude-1.0.3-r1 | 2 +- .../dev-python/sphinxcontrib-apidoc-0.3.0-r1 | 2 +- .../dev-python/sphinxcontrib-apidoc-0.4.0 | 2 +- .../dev-python/sphinxcontrib-applehelp-1.0.7 | 2 +- .../dev-python/sphinxcontrib-asyncio-0.3.0-r1 | 2 +- .../sphinxcontrib-autoprogram-0.1.8 | 2 +- .../dev-python/sphinxcontrib-bibtex-2.5.0 | 2 +- .../dev-python/sphinxcontrib-bibtex-2.6.0 | 2 +- .../dev-python/sphinxcontrib-bibtex-2.6.1 | 2 +- .../dev-python/sphinxcontrib-bibtex-2.6.1-r1 | 2 +- .../dev-python/sphinxcontrib-devhelp-1.0.5 | 2 +- .../dev-python/sphinxcontrib-doxylink-1.12.3 | 2 +- .../sphinxcontrib-github-alt-1.2-r2 | 2 +- .../dev-python/sphinxcontrib-htmlhelp-2.0.4 | 2 +- .../dev-python/sphinxcontrib-httpdomain-1.8.1 | 2 +- .../dev-python/sphinxcontrib-jquery-4.1 | 2 +- .../dev-python/sphinxcontrib-jsmath-1.0.1-r3 | 2 +- .../sphinxcontrib-log-cabinet-1.0.1-r1 | 2 +- .../sphinxcontrib-newsfeed-0.1.4-r1 | 2 +- .../dev-python/sphinxcontrib-plantuml-0.25 | 16 - .../dev-python/sphinxcontrib-plantuml-0.26 | 16 - .../dev-python/sphinxcontrib-plantuml-0.27 | 6 +- .../sphinxcontrib-programoutput-0.17-r1 | 2 +- .../dev-python/sphinxcontrib-qthelp-1.0.6 | 2 +- .../sphinxcontrib-serializinghtml-1.1.9 | 2 +- .../dev-python/sphinxcontrib-spelling-8.0.0 | 2 +- .../dev-python/sphinxcontrib-trio-1.1.2-r1 | 2 +- .../dev-python/sphinxcontrib-websupport-1.2.6 | 2 +- .../md5-cache/dev-python/sphinxemoji-0.2.0 | 2 +- .../md5-cache/dev-python/sphinxygen-1.0.4 | 2 +- metadata/md5-cache/dev-python/sphobjinv-2.3.1 | 2 +- metadata/md5-cache/dev-python/spotipy-2.23.0 | 2 +- metadata/md5-cache/dev-python/spur-0.3.23 | 2 +- metadata/md5-cache/dev-python/spyder-5.4.4 | 2 +- metadata/md5-cache/dev-python/spyder-5.4.5 | 2 +- metadata/md5-cache/dev-python/spyder-5.5.0 | 2 +- .../md5-cache/dev-python/spyder-6.0.0_alpha2 | 2 +- .../md5-cache/dev-python/spyder-kernels-2.4.4 | 2 +- .../md5-cache/dev-python/spyder-kernels-2.5.0 | 2 +- .../dev-python/spyder-kernels-3.0.0_beta2 | 2 +- .../dev-python/spyder-line-profiler-0.3.2 | 2 +- .../dev-python/spyder-notebook-0.4.1 | 2 +- .../dev-python/spyder-notebook-0.5.1 | 2 +- .../dev-python/spyder-terminal-1.2.2 | 2 +- .../dev-python/spyder-unittest-0.6.0 | 2 +- .../md5-cache/dev-python/spyder-vim-0.1.0 | 2 +- .../md5-cache/dev-python/sqlalchemy-1.4.49 | 17 - .../md5-cache/dev-python/sqlalchemy-1.4.50 | 6 +- .../md5-cache/dev-python/sqlalchemy-2.0.22 | 17 - .../md5-cache/dev-python/sqlalchemy-2.0.23 | 6 +- .../dev-python/sqlalchemy-rqlite-1.2 | 2 +- metadata/md5-cache/dev-python/sqlglot-19.8.3 | 2 +- metadata/md5-cache/dev-python/sqlglot-19.9.0 | 2 +- metadata/md5-cache/dev-python/sqlglot-20.0.0 | 16 + metadata/md5-cache/dev-python/sqlglot-20.1.0 | 16 + .../md5-cache/dev-python/sqlitedict-2.1.0 | 2 +- metadata/md5-cache/dev-python/sqlparse-0.4.4 | 2 +- .../md5-cache/dev-python/sshpubkeys-3.3.1-r1 | 2 +- metadata/md5-cache/dev-python/sshtunnel-0.3.1 | 2 +- metadata/md5-cache/dev-python/sshtunnel-0.4.0 | 2 +- .../md5-cache/dev-python/ssl-fetch-0.4-r1 | 2 +- metadata/md5-cache/dev-python/ssl-fetch-9999 | 2 +- .../md5-cache/dev-python/stack-data-0.6.3 | 2 +- .../dev-python/stapler-1.0.0_p20220330-r3 | 2 +- .../dev-python/stapler-1.0.0_p20220330-r4 | 2 +- .../md5-cache/dev-python/starlette-0.32.0 | 2 +- .../md5-cache/dev-python/starlette-0.33.0 | 2 +- metadata/md5-cache/dev-python/statsd-4.0.1 | 2 +- .../md5-cache/dev-python/statsmodels-0.13.2 | 17 - .../md5-cache/dev-python/statsmodels-0.13.5 | 6 +- .../md5-cache/dev-python/statsmodels-0.14.0 | 6 +- .../md5-cache/dev-python/stdio-mgr-1.0.1-r1 | 2 +- metadata/md5-cache/dev-python/stestr-4.1.0 | 2 +- metadata/md5-cache/dev-python/stevedore-5.1.0 | 2 +- metadata/md5-cache/dev-python/stomp-py-8.1.0 | 2 +- .../dev-python/strict-rfc3339-0.7-r2 | 2 +- metadata/md5-cache/dev-python/stripe-7.4.0 | 16 - metadata/md5-cache/dev-python/stripe-7.6.0 | 16 - metadata/md5-cache/dev-python/stripe-7.7.0 | 6 +- metadata/md5-cache/dev-python/stripe-7.8.1 | 16 + .../md5-cache/dev-python/structlog-23.2.0 | 2 +- .../md5-cache/dev-python/subprocess-tee-0.4.1 | 2 +- metadata/md5-cache/dev-python/subunit-1.4.3 | 17 - metadata/md5-cache/dev-python/subunit-1.4.4 | 6 +- .../md5-cache/dev-python/suds-community-1.1.2 | 2 +- metadata/md5-cache/dev-python/sure-2.0.1 | 2 +- metadata/md5-cache/dev-python/svg-path-6.3 | 2 +- metadata/md5-cache/dev-python/svglib-1.5.1 | 2 +- metadata/md5-cache/dev-python/svgwrite-1.4.3 | 2 +- .../dev-python/swagger-spec-validator-3.0.3 | 2 +- metadata/md5-cache/dev-python/sybil-5.0.3 | 16 - metadata/md5-cache/dev-python/sybil-6.0.0 | 16 - metadata/md5-cache/dev-python/sybil-6.0.1 | 16 - metadata/md5-cache/dev-python/sybil-6.0.2 | 6 +- .../md5-cache/dev-python/symengine-0.10.0 | 2 +- .../md5-cache/dev-python/symengine-0.11.0 | 2 +- .../md5-cache/dev-python/symengine-0.9.2-r3 | 2 +- metadata/md5-cache/dev-python/sympy-1.12 | 2 +- metadata/md5-cache/dev-python/sympy-1.12-r1 | 16 + metadata/md5-cache/dev-python/tables-3.8.0-r3 | 2 +- metadata/md5-cache/dev-python/tables-3.9.0 | 2 +- metadata/md5-cache/dev-python/tables-3.9.1-r1 | 2 +- metadata/md5-cache/dev-python/tables-3.9.2 | 2 +- .../md5-cache/dev-python/tabulate-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/tagpy-2022.1 | 2 +- metadata/md5-cache/dev-python/tappy-3.1-r1 | 2 +- .../dev-python/taskgroup-0.0.0_alpha4 | 2 +- metadata/md5-cache/dev-python/tasklib-2.5.1 | 2 +- .../md5-cache/dev-python/tavalidate-0.0.6-r1 | 2 +- metadata/md5-cache/dev-python/tavern-2.5.0 | 16 - metadata/md5-cache/dev-python/tavern-2.6.0 | 6 +- metadata/md5-cache/dev-python/tblib-2.0.0 | 16 - metadata/md5-cache/dev-python/tblib-3.0.0 | 6 +- metadata/md5-cache/dev-python/tcolorpy-0.1.3 | 2 +- metadata/md5-cache/dev-python/tcolorpy-0.1.4 | 2 +- metadata/md5-cache/dev-python/tekore-5.2.0 | 2 +- metadata/md5-cache/dev-python/tekore-5.2.1 | 2 +- metadata/md5-cache/dev-python/tempest-36.0.0 | 2 +- metadata/md5-cache/dev-python/tempora-5.5.0 | 2 +- metadata/md5-cache/dev-python/tenacity-8.2.3 | 2 +- metadata/md5-cache/dev-python/termcolor-2.3.0 | 2 +- metadata/md5-cache/dev-python/termcolor-2.4.0 | 2 +- .../md5-cache/dev-python/terminado-0.18.0 | 2 +- .../dev-python/terminaltables-3.1.10-r1 | 2 +- .../md5-cache/dev-python/terminaltables-9999 | 2 +- .../md5-cache/dev-python/testfixtures-7.2.2 | 2 +- metadata/md5-cache/dev-python/testpath-0.6.0 | 2 +- .../dev-python/testresources-2.0.1-r3 | 2 +- .../dev-python/testscenarios-0.5.0-r3 | 2 +- metadata/md5-cache/dev-python/testtools-2.7.1 | 2 +- .../dev-python/text-unidecode-1.3-r1 | 2 +- metadata/md5-cache/dev-python/textX-4.0.1 | 2 +- .../md5-cache/dev-python/textdistance-4.6.0 | 2 +- .../md5-cache/dev-python/textile-4.0.2-r1 | 2 +- metadata/md5-cache/dev-python/texttable-1.7.0 | 2 +- .../md5-cache/dev-python/threadpoolctl-3.2.0 | 2 +- .../md5-cache/dev-python/three-merge-0.1.1-r1 | 2 +- metadata/md5-cache/dev-python/thrift-0.16.0 | 2 +- .../md5-cache/dev-python/thriftpy2-0.4.16 | 2 +- .../md5-cache/dev-python/thriftpy2-0.4.16-r1 | 2 +- .../md5-cache/dev-python/thriftpy2-0.4.17 | 2 +- .../md5-cache/dev-python/tifffile-2023.12.9 | 16 + .../md5-cache/dev-python/tifffile-2023.9.26 | 2 +- .../md5-cache/dev-python/time-machine-2.13.0 | 2 +- .../dev-python/timeout-decorator-0.5.0-r1 | 2 +- .../md5-cache/dev-python/tiny-proxy-0.2.1 | 2 +- metadata/md5-cache/dev-python/tinycss-0.4-r1 | 2 +- metadata/md5-cache/dev-python/tinycss2-1.2.1 | 2 +- metadata/md5-cache/dev-python/tld-0.13 | 2 +- .../md5-cache/dev-python/tldextract-5.1.1 | 2 +- metadata/md5-cache/dev-python/tlsh-4.8.2 | 2 +- .../md5-cache/dev-python/tokenize-rt-5.1.0 | 2 +- .../md5-cache/dev-python/tokenize-rt-5.2.0 | 2 +- metadata/md5-cache/dev-python/tomli-2.0.1-r1 | 2 +- .../md5-cache/dev-python/tomli-w-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/tomlkit-0.12.3 | 2 +- metadata/md5-cache/dev-python/toolz-0.12.0 | 2 +- metadata/md5-cache/dev-python/toposort-1.10 | 2 +- metadata/md5-cache/dev-python/tornado-6.3.3 | 2 +- metadata/md5-cache/dev-python/tornado-6.4 | 2 +- .../md5-cache/dev-python/towncrier-23.11.0 | 2 +- metadata/md5-cache/dev-python/tox-3.28.0 | 2 +- metadata/md5-cache/dev-python/tox-4.11.3 | 2 +- metadata/md5-cache/dev-python/tox-4.11.4 | 6 +- .../md5-cache/dev-python/tpm2-pytss-2.1.0-r1 | 2 +- metadata/md5-cache/dev-python/tqdm-4.66.1 | 2 +- .../md5-cache/dev-python/traitlets-5.13.0 | 2 +- .../md5-cache/dev-python/traitlets-5.14.0 | 2 +- .../md5-cache/dev-python/transitions-0.9.0 | 2 +- .../dev-python/translate-toolkit-3.11.1 | 2 +- .../dev-python/tree-sitter-0.20.1-r1 | 2 +- metadata/md5-cache/dev-python/treq-23.11.0 | 2 +- metadata/md5-cache/dev-python/trimesh-4.0.4 | 16 - metadata/md5-cache/dev-python/trimesh-4.0.5 | 6 +- metadata/md5-cache/dev-python/trio-0.23.1 | 2 +- .../dev-python/trio-websocket-0.11.1 | 2 +- .../dev-python/trove-classifiers-2023.11.14 | 16 - .../dev-python/trove-classifiers-2023.11.22 | 16 - .../dev-python/trove-classifiers-2023.11.29 | 6 +- metadata/md5-cache/dev-python/trustme-1.1.0 | 2 +- .../md5-cache/dev-python/truststore-0.7.0 | 2 +- .../md5-cache/dev-python/truststore-0.8.0 | 2 +- metadata/md5-cache/dev-python/tubes-0.2.1 | 2 +- metadata/md5-cache/dev-python/twine-4.0.2 | 2 +- metadata/md5-cache/dev-python/twisted-23.10.0 | 2 +- .../md5-cache/dev-python/twisted-23.10.0_rc1 | 2 +- metadata/md5-cache/dev-python/twisted-23.8.0 | 2 +- .../md5-cache/dev-python/twython-3.9.1-r1 | 2 +- metadata/md5-cache/dev-python/txAMQP-0.8.2-r1 | 2 +- metadata/md5-cache/dev-python/txaio-23.1.1 | 2 +- .../md5-cache/dev-python/txredisapi-1.4.10 | 2 +- .../md5-cache/dev-python/txrequests-0.9.6-r1 | 2 +- .../md5-cache/dev-python/txtorcon-23.11.0 | 2 +- metadata/md5-cache/dev-python/txtorcon-23.5.0 | 2 +- metadata/md5-cache/dev-python/typeguard-4.1.5 | 2 +- .../dev-python/types-docutils-0.20.0.1 | 2 +- .../dev-python/types-docutils-0.20.0.2 | 2 +- .../dev-python/types-docutils-0.20.0.3 | 2 +- .../md5-cache/dev-python/types-gdb-12.1.4.4 | 2 +- .../md5-cache/dev-python/types-gdb-12.1.4.5 | 2 +- .../dev-python/types-psutil-5.9.5.17 | 2 +- .../dev-python/types-setuptools-68.2.0.1 | 15 - .../dev-python/types-setuptools-68.2.0.2 | 15 - .../dev-python/types-setuptools-69.0.0.0 | 6 +- .../dev-python/typing-extensions-4.8.0 | 2 +- .../dev-python/typing-extensions-4.9.0 | 16 + .../md5-cache/dev-python/typogrify-2.0.7-r1 | 2 +- metadata/md5-cache/dev-python/tzdata-9999 | 2 +- metadata/md5-cache/dev-python/tzlocal-5.2 | 2 +- .../dev-python/u-msgpack-python-2.8.0 | 2 +- metadata/md5-cache/dev-python/ubelt-1.3.3 | 2 +- metadata/md5-cache/dev-python/ubelt-1.3.4 | 2 +- .../md5-cache/dev-python/uc-micro-py-1.0.2 | 2 +- metadata/md5-cache/dev-python/ujson-5.8.0 | 2 +- metadata/md5-cache/dev-python/ujson-5.9.0 | 17 + .../md5-cache/dev-python/ukkonen-1.0.1-r1 | 2 +- .../md5-cache/dev-python/unasync-0.5.0-r1 | 2 +- .../dev-python/uncertainties-3.1.7-r1 | 2 +- metadata/md5-cache/dev-python/unearth-0.12.1 | 2 +- metadata/md5-cache/dev-python/unidecode-1.3.7 | 2 +- metadata/md5-cache/dev-python/unidiff-0.7.5 | 2 +- .../dev-python/unittest-mixins-1.6-r2 | 2 +- .../md5-cache/dev-python/unittest-or-fail-2 | 2 +- .../md5-cache/dev-python/unpaddedbase64-2.1.0 | 2 +- metadata/md5-cache/dev-python/unrardll-0.1.7 | 6 +- .../md5-cache/dev-python/untangle-1.2.1-r1 | 2 +- .../md5-cache/dev-python/uri-template-1.3.0 | 2 +- .../md5-cache/dev-python/uritemplate-4.1.1 | 2 +- metadata/md5-cache/dev-python/uritools-4.0.1 | 2 +- metadata/md5-cache/dev-python/uritools-4.0.2 | 2 +- .../dev-python/url-normalize-1.4.3-r1 | 2 +- metadata/md5-cache/dev-python/urllib3-1.26.18 | 2 +- metadata/md5-cache/dev-python/urllib3-2.0.7 | 2 +- metadata/md5-cache/dev-python/urllib3-2.1.0 | 2 +- metadata/md5-cache/dev-python/urwid-2.2.3 | 2 +- metadata/md5-cache/dev-python/urwid-2.3.4 | 2 +- .../dev-python/urwid_readline-0.13-r1 | 2 +- .../md5-cache/dev-python/urwidtrees-1.0.3-r1 | 2 +- metadata/md5-cache/dev-python/userpath-1.9.0 | 2 +- metadata/md5-cache/dev-python/userpath-1.9.1 | 6 +- metadata/md5-cache/dev-python/utidylib-0.9 | 2 +- metadata/md5-cache/dev-python/uvicorn-0.24.0 | 2 +- metadata/md5-cache/dev-python/uvloop-0.19.0 | 2 +- .../md5-cache/dev-python/validators-0.22.0 | 2 +- metadata/md5-cache/dev-python/varlink-31.0.0 | 2 +- metadata/md5-cache/dev-python/vcrpy-5.1.0 | 2 +- metadata/md5-cache/dev-python/vdf-3.4-r1 | 2 +- .../md5-cache/dev-python/vdirsyncer-0.19.2-r2 | 2 +- metadata/md5-cache/dev-python/vecrec-0.3.1-r1 | 2 +- .../md5-cache/dev-python/verboselogs-1.7-r1 | 2 +- .../md5-cache/dev-python/versioneer-0.29-r1 | 2 +- .../md5-cache/dev-python/versioningit-2.2.1 | 16 - .../md5-cache/dev-python/versioningit-2.3.0 | 6 +- metadata/md5-cache/dev-python/vine-5.1.0 | 2 +- .../md5-cache/dev-python/virtualenv-20.24.7 | 2 +- .../md5-cache/dev-python/virtualenv-20.25.0 | 2 +- .../dev-python/virtualenv-clone-0.5.7 | 2 +- .../virtualenvwrapper-4.8.4_p20230121-r2 | 2 +- .../md5-cache/dev-python/visitor-0.1.3-r2 | 2 +- .../md5-cache/dev-python/vobject-0.9.6.1-r3 | 2 +- .../md5-cache/dev-python/voluptuous-0.14.1 | 2 +- .../md5-cache/dev-python/vpython-7.6.4-r1 | 2 +- metadata/md5-cache/dev-python/waitress-2.1.2 | 2 +- metadata/md5-cache/dev-python/wand-0.6.11 | 2 +- metadata/md5-cache/dev-python/wand-0.6.13 | 2 +- .../md5-cache/dev-python/warlock-1.3.3-r3 | 2 +- metadata/md5-cache/dev-python/warlock-2.0.1 | 2 +- metadata/md5-cache/dev-python/watchdog-3.0.0 | 2 +- .../md5-cache/dev-python/watchfiles-0.19.0 | 2 +- .../md5-cache/dev-python/watchfiles-0.20.0 | 6 +- .../md5-cache/dev-python/watchfiles-0.21.0-r1 | 4 +- .../dev-python/wcag-contrast-ratio-0.9-r1 | 2 +- metadata/md5-cache/dev-python/wcmatch-8.5 | 2 +- metadata/md5-cache/dev-python/wcwidth-0.2.12 | 2 +- metadata/md5-cache/dev-python/weasyprint-60.1 | 2 +- metadata/md5-cache/dev-python/weasyprint-60.2 | 16 + metadata/md5-cache/dev-python/webcolors-1.13 | 2 +- .../dev-python/webencodings-0.5.1-r2 | 2 +- metadata/md5-cache/dev-python/webob-1.8.7-r1 | 2 +- .../dev-python/websocket-client-1.6.4 | 2 +- .../dev-python/websocket-client-1.7.0 | 2 +- metadata/md5-cache/dev-python/websockets-12.0 | 2 +- .../md5-cache/dev-python/websockify-0.11.0 | 2 +- .../md5-cache/dev-python/webtest-3.0.0-r1 | 2 +- metadata/md5-cache/dev-python/werkzeug-2.3.8 | 2 +- metadata/md5-cache/dev-python/werkzeug-3.0.1 | 2 +- metadata/md5-cache/dev-python/whatever-0.7 | 2 +- .../md5-cache/dev-python/whatthepatch-1.0.5 | 2 +- metadata/md5-cache/dev-python/wheel-0.41.3 | 2 +- metadata/md5-cache/dev-python/wheel-0.42.0 | 2 +- .../md5-cache/dev-python/whichcraft-0.6.1-r1 | 2 +- metadata/md5-cache/dev-python/whisper-1.1.10 | 2 +- metadata/md5-cache/dev-python/whoosh-2.7.4-r2 | 2 +- .../dev-python/widgetsnbextension-4.0.9 | 2 +- metadata/md5-cache/dev-python/wrapt-1.16.0 | 2 +- metadata/md5-cache/dev-python/wsaccel-0.6.6 | 2 +- .../md5-cache/dev-python/wsgiproxy2-0.5.1-r1 | 2 +- metadata/md5-cache/dev-python/wsproto-1.2.0 | 2 +- .../md5-cache/dev-python/wstools-0.4.10-r1 | 2 +- metadata/md5-cache/dev-python/wtforms-3.1.1 | 2 +- metadata/md5-cache/dev-python/wurlitzer-3.0.3 | 2 +- metadata/md5-cache/dev-python/wxpython-4.2.0 | 2 +- metadata/md5-cache/dev-python/wxpython-4.2.1 | 2 +- .../md5-cache/dev-python/x-wr-timezone-0.0.5 | 2 +- .../md5-cache/dev-python/x-wr-timezone-0.0.6 | 2 +- .../md5-cache/dev-python/xarray-2023.10.1 | 16 - .../md5-cache/dev-python/xarray-2023.10.1-r1 | 16 - .../md5-cache/dev-python/xarray-2023.11.0 | 6 +- .../md5-cache/dev-python/xarray-2023.12.0 | 16 + metadata/md5-cache/dev-python/xarray-2023.9.0 | 16 - metadata/md5-cache/dev-python/xcffib-1.3.0-r1 | 2 +- metadata/md5-cache/dev-python/xcffib-1.4.0 | 17 - metadata/md5-cache/dev-python/xcffib-1.5.0 | 6 +- metadata/md5-cache/dev-python/xdoctest-1.1.1 | 2 +- metadata/md5-cache/dev-python/xdoctest-1.1.2 | 2 +- metadata/md5-cache/dev-python/xkbcommon-0.8 | 2 +- metadata/md5-cache/dev-python/xlrd-2.0.1-r1 | 2 +- .../md5-cache/dev-python/xlsxwriter-3.1.9 | 2 +- metadata/md5-cache/dev-python/xlwt-1.3.0-r2 | 2 +- metadata/md5-cache/dev-python/xmlschema-2.5.0 | 2 +- .../md5-cache/dev-python/xmlsec-1.3.12-r2 | 2 +- .../md5-cache/dev-python/xmltodict-0.13.0-r1 | 2 +- .../md5-cache/dev-python/xvfbwrapper-0.2.9-r1 | 2 +- metadata/md5-cache/dev-python/xxhash-3.4.1 | 2 +- metadata/md5-cache/dev-python/y-py-0.6.0 | 2 +- metadata/md5-cache/dev-python/y-py-0.6.2 | 2 +- metadata/md5-cache/dev-python/yamlpath-3.8.0 | 2 +- metadata/md5-cache/dev-python/yapf-0.40.2 | 2 +- metadata/md5-cache/dev-python/yappi-1.4.0 | 2 +- metadata/md5-cache/dev-python/yappi-1.5.1 | 2 +- metadata/md5-cache/dev-python/yappi-1.6.0 | 17 + metadata/md5-cache/dev-python/yapsy-1.12.2-r2 | 2 +- .../md5-cache/dev-python/yara-python-4.4.0 | 2 +- .../md5-cache/dev-python/yara-python-9999 | 2 +- metadata/md5-cache/dev-python/yarl-1.9.2 | 2 +- metadata/md5-cache/dev-python/yarl-1.9.3 | 2 +- metadata/md5-cache/dev-python/yarl-1.9.4 | 6 +- metadata/md5-cache/dev-python/yaswfp-0.9.3-r2 | 2 +- metadata/md5-cache/dev-python/yattag-1.15.2 | 2 +- metadata/md5-cache/dev-python/yaxmldiff-0.1.0 | 2 +- .../dev-python/youtube-search-python-1.6.6 | 2 +- .../md5-cache/dev-python/ypy-websocket-0.12.1 | 2 +- .../md5-cache/dev-python/ypy-websocket-0.12.2 | 2 +- .../md5-cache/dev-python/ypy-websocket-0.12.3 | 2 +- .../md5-cache/dev-python/ypy-websocket-0.12.4 | 2 +- .../md5-cache/dev-python/ypy-websocket-0.8.4 | 2 +- .../md5-cache/dev-python/ytmusicapi-1.3.2 | 2 +- .../md5-cache/dev-python/zc-lockfile-3.0_p1 | 2 +- metadata/md5-cache/dev-python/zconfig-4.0 | 2 +- metadata/md5-cache/dev-python/zeep-4.2.1 | 2 +- .../md5-cache/dev-python/zeroconf-0.127.0 | 2 +- .../md5-cache/dev-python/zeroconf-0.128.0 | 2 +- .../md5-cache/dev-python/zeroconf-0.128.4 | 17 + metadata/md5-cache/dev-python/zipp-3.17.0 | 2 +- .../md5-cache/dev-python/zope-component-6.0 | 2 +- .../dev-python/zope-configuration-5.0 | 2 +- .../md5-cache/dev-python/zope-deprecation-5.0 | 2 +- metadata/md5-cache/dev-python/zope-event-5.0 | 2 +- .../dev-python/zope-exceptions-5.0.1 | 2 +- .../md5-cache/dev-python/zope-hookable-6.0 | 2 +- .../dev-python/zope-i18nmessageid-6.1.0 | 2 +- .../md5-cache/dev-python/zope-interface-6.1 | 2 +- .../md5-cache/dev-python/zope-schema-7.0.1 | 2 +- .../md5-cache/dev-python/zope-testing-5.0.1 | 2 +- .../md5-cache/dev-python/zstandard-0.22.0 | 2 +- metadata/md5-cache/dev-python/zstd-1.5.5.1 | 2 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 33591 -> 33614 bytes metadata/md5-cache/dev-qt/assistant-5.15.11 | 2 +- metadata/md5-cache/dev-qt/designer-5.15.11 | 2 +- metadata/md5-cache/dev-qt/linguist-5.15.11 | 2 +- .../md5-cache/dev-qt/linguist-tools-5.15.11 | 2 +- metadata/md5-cache/dev-qt/pixeltool-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qdbus-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qdbusviewer-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qdoc-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qdoc-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qt-creator-11.0.3 | 2 +- metadata/md5-cache/dev-qt/qt-creator-12.0.0 | 2 +- metadata/md5-cache/dev-qt/qt-creator-9999 | 2 +- metadata/md5-cache/dev-qt/qt3d-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.9999 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.5.3-r1 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.6.0-r1 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.6.1-r1 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtbluetooth-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtcharts-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.9999 | 2 +- .../md5-cache/dev-qt/qtconcurrent-5.15.11 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.5.3 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.6.0 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.6.1 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtconnectivity-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtcore-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtdatavis3d-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtdbus-5.15.11 | 2 +- .../md5-cache/dev-qt/qtdeclarative-5.15.11-r1 | 2 +- .../md5-cache/dev-qt/qtdeclarative-5.15.11-r2 | 2 +- metadata/md5-cache/dev-qt/qtdeclarative-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtdeclarative-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtdeclarative-6.6.1 | 2 +- .../md5-cache/dev-qt/qtdeclarative-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtdeclarative-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtdiag-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtgamepad-5.15.11 | 2 +- .../dev-qt/qtgraphicaleffects-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtgui-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtgui-5.15.11-r2 | 2 +- metadata/md5-cache/dev-qt/qthelp-5.15.11 | 2 +- .../md5-cache/dev-qt/qtimageformats-5.15.11 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.5.3 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.6.0 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.6.1 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtimageformats-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtlocation-5.15.11 | 2 +- .../md5-cache/dev-qt/qtlocation-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtlocation-6.9999 | 2 +- .../md5-cache/dev-qt/qtmultimedia-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtmultimedia-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtmultimedia-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtmultimedia-6.6.1 | 2 +- .../md5-cache/dev-qt/qtmultimedia-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtmultimedia-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtnetwork-5.15.11 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtnetworkauth-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtnetworkauth-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtnetworkauth-6.6.1 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtnetworkauth-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtopengl-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtpaths-5.15.11 | 2 +- .../md5-cache/dev-qt/qtplugininfo-5.15.11 | 2 +- .../md5-cache/dev-qt/qtpositioning-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtpositioning-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtpositioning-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtpositioning-6.6.1 | 2 +- .../md5-cache/dev-qt/qtpositioning-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtpositioning-6.9999 | 2 +- .../md5-cache/dev-qt/qtprintsupport-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtquick3d-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtquick3d-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtquick3d-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtquick3d-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtquick3d-6.9999 | 2 +- .../md5-cache/dev-qt/qtquickcontrols-5.15.11 | 2 +- .../md5-cache/dev-qt/qtquickcontrols2-5.15.11 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-5.15.11 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.5.3 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.6.0 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.6.1 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtquicktimeline-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtscript-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtscxml-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtscxml-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtscxml-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtscxml-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtscxml-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtscxml-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtsensors-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtsensors-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtserialbus-5.15.11 | 2 +- .../md5-cache/dev-qt/qtserialport-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtserialport-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtserialport-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtserialport-6.6.1 | 2 +- .../md5-cache/dev-qt/qtserialport-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtserialport-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtshadertools-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtshadertools-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtshadertools-6.6.1 | 2 +- .../md5-cache/dev-qt/qtshadertools-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtshadertools-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtspeech-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtspeech-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtsql-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtsql-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtsvg-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.6.0-r1 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtsvg-6.9999 | 2 +- metadata/md5-cache/dev-qt/qttest-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qttools-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qttools-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qttools-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qttools-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.9999 | 2 +- .../md5-cache/dev-qt/qttranslations-5.15.11 | 2 +- .../md5-cache/dev-qt/qttranslations-6.5.3 | 2 +- .../md5-cache/dev-qt/qttranslations-6.6.0 | 2 +- .../md5-cache/dev-qt/qttranslations-6.6.1 | 2 +- .../md5-cache/dev-qt/qttranslations-6.6.9999 | 2 +- .../md5-cache/dev-qt/qttranslations-6.9999 | 2 +- .../dev-qt/qtvirtualkeyboard-5.15.11 | 2 +- .../md5-cache/dev-qt/qtvirtualkeyboard-6.5.3 | 2 +- .../md5-cache/dev-qt/qtvirtualkeyboard-6.6.0 | 2 +- .../md5-cache/dev-qt/qtvirtualkeyboard-6.6.1 | 2 +- .../dev-qt/qtvirtualkeyboard-6.6.9999 | 2 +- .../md5-cache/dev-qt/qtvirtualkeyboard-6.9999 | 2 +- .../md5-cache/dev-qt/qtwayland-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwayland-6.9999 | 2 +- .../md5-cache/dev-qt/qtwaylandscanner-5.15.11 | 2 +- .../md5-cache/dev-qt/qtwebchannel-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtwebchannel-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtwebchannel-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtwebchannel-6.6.1 | 2 +- .../md5-cache/dev-qt/qtwebchannel-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebchannel-6.9999 | 2 +- .../dev-qt/qtwebengine-5.15.11_p20231120 | 2 +- metadata/md5-cache/dev-qt/qtwebengine-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtwebengine-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtwebengine-6.6.1 | 2 +- .../md5-cache/dev-qt/qtwebengine-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebengine-6.9999 | 2 +- .../md5-cache/dev-qt/qtwebsockets-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtwebsockets-6.5.3 | 2 +- metadata/md5-cache/dev-qt/qtwebsockets-6.6.0 | 2 +- metadata/md5-cache/dev-qt/qtwebsockets-6.6.1 | 2 +- .../md5-cache/dev-qt/qtwebsockets-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebsockets-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebview-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtwebview-6.6.1 | 2 +- metadata/md5-cache/dev-qt/qtwebview-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwebview-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtwidgets-5.15.11 | 2 +- .../md5-cache/dev-qt/qtwidgets-5.15.11-r1 | 2 +- metadata/md5-cache/dev-qt/qtx11extras-5.15.11 | 2 +- metadata/md5-cache/dev-qt/qtxml-5.15.11 | 2 +- .../md5-cache/dev-qt/qtxmlpatterns-5.15.11 | 2 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 184915 -> 181412 bytes metadata/md5-cache/dev-ruby/actioncable-7.0.7 | 17 - .../md5-cache/dev-ruby/actioncable-7.0.7.2 | 17 - metadata/md5-cache/dev-ruby/actioncable-7.1.2 | 17 + .../md5-cache/dev-ruby/actionmailbox-7.0.7 | 17 - .../md5-cache/dev-ruby/actionmailbox-7.0.7.2 | 17 - .../md5-cache/dev-ruby/actionmailbox-7.1.2 | 17 + .../md5-cache/dev-ruby/actionmailer-7.0.7 | 17 - .../md5-cache/dev-ruby/actionmailer-7.0.7.2 | 17 - .../md5-cache/dev-ruby/actionmailer-7.1.2 | 17 + .../md5-cache/dev-ruby/actionpack-6.1.7.6 | 4 +- metadata/md5-cache/dev-ruby/actionpack-7.0.7 | 17 - .../md5-cache/dev-ruby/actionpack-7.0.7.2 | 17 - metadata/md5-cache/dev-ruby/actionpack-7.1.2 | 17 + metadata/md5-cache/dev-ruby/actiontext-7.0.7 | 17 - .../md5-cache/dev-ruby/actiontext-7.0.7.2 | 17 - metadata/md5-cache/dev-ruby/actiontext-7.1.2 | 17 + .../md5-cache/dev-ruby/actionview-6.1.7.6 | 4 +- metadata/md5-cache/dev-ruby/actionview-7.0.7 | 17 - .../md5-cache/dev-ruby/actionview-7.0.7.2 | 17 - metadata/md5-cache/dev-ruby/actionview-7.1.2 | 17 + metadata/md5-cache/dev-ruby/activejob-7.0.7 | 17 - metadata/md5-cache/dev-ruby/activejob-7.0.7.2 | 17 - metadata/md5-cache/dev-ruby/activejob-7.1.2 | 17 + .../md5-cache/dev-ruby/activemodel-6.1.7.6 | 4 +- metadata/md5-cache/dev-ruby/activemodel-7.0.7 | 17 - .../md5-cache/dev-ruby/activemodel-7.0.7.2 | 17 - metadata/md5-cache/dev-ruby/activemodel-7.1.2 | 17 + .../md5-cache/dev-ruby/activerecord-6.1.7.6 | 4 +- .../md5-cache/dev-ruby/activerecord-7.0.7 | 17 - .../md5-cache/dev-ruby/activerecord-7.0.7.2 | 17 - .../md5-cache/dev-ruby/activerecord-7.1.2 | 17 + .../md5-cache/dev-ruby/activestorage-7.0.7 | 17 - .../md5-cache/dev-ruby/activestorage-7.0.7.2 | 17 - .../md5-cache/dev-ruby/activestorage-7.1.2 | 17 + .../md5-cache/dev-ruby/activesupport-6.1.7.6 | 4 +- .../md5-cache/dev-ruby/activesupport-7.0.7 | 17 - .../md5-cache/dev-ruby/activesupport-7.0.7.2 | 17 - .../md5-cache/dev-ruby/activesupport-7.1.0 | 17 - .../md5-cache/dev-ruby/activesupport-7.1.2 | 17 + metadata/md5-cache/dev-ruby/addressable-2.8.1 | 17 - metadata/md5-cache/dev-ruby/addressable-2.8.2 | 17 - metadata/md5-cache/dev-ruby/addressable-2.8.3 | 17 - metadata/md5-cache/dev-ruby/addressable-2.8.6 | 17 + metadata/md5-cache/dev-ruby/appraisal-2.5.0 | 4 +- metadata/md5-cache/dev-ruby/buftok-0.2.0-r2 | 17 - metadata/md5-cache/dev-ruby/chunky_png-1.4.0 | 17 - metadata/md5-cache/dev-ruby/facter-3.14.24 | 2 +- metadata/md5-cache/dev-ruby/gpgme-2.0.22 | 2 +- metadata/md5-cache/dev-ruby/gpgme-2.0.23 | 2 +- metadata/md5-cache/dev-ruby/localhost-1.1.9 | 17 - metadata/md5-cache/dev-ruby/mini_mime-1.1.5 | 4 +- metadata/md5-cache/dev-ruby/net-ftp-0.3.0 | 17 + .../dev-ruby/org-ruby-0.9.12_p20200519 | 17 + metadata/md5-cache/dev-ruby/psych-5.1.1 | 17 + .../md5-cache/dev-ruby/puppetdb-termini-8.2.0 | 4 +- .../md5-cache/dev-ruby/rack-cache-1.13.0-r1 | 17 - metadata/md5-cache/dev-ruby/rack-cache-1.14.0 | 2 +- metadata/md5-cache/dev-ruby/rails-7.0.7 | 17 - metadata/md5-cache/dev-ruby/rails-7.0.7.2 | 17 - metadata/md5-cache/dev-ruby/rails-7.1.2 | 17 + metadata/md5-cache/dev-ruby/railties-6.1.7.6 | 4 +- metadata/md5-cache/dev-ruby/railties-7.0.7 | 17 - metadata/md5-cache/dev-ruby/railties-7.0.7.2 | 17 - metadata/md5-cache/dev-ruby/railties-7.1.2 | 17 + metadata/md5-cache/dev-ruby/rdoc-6.4.0 | 17 - metadata/md5-cache/dev-ruby/rdoc-6.6.1 | 17 + metadata/md5-cache/dev-ruby/redcloth-4.3.2-r4 | 17 - metadata/md5-cache/dev-ruby/redcloth-4.3.2-r5 | 4 +- metadata/md5-cache/dev-ruby/rexml-3.2.6 | 4 +- metadata/md5-cache/dev-ruby/rjb-1.6.7 | 2 +- metadata/md5-cache/dev-ruby/rjb-1.6.8 | 2 +- metadata/md5-cache/dev-ruby/rjb-1.6.9 | 2 +- metadata/md5-cache/dev-ruby/rqrcode-2.1.2 | 17 - metadata/md5-cache/dev-ruby/rspec-retry-0.6.2 | 4 +- .../md5-cache/dev-ruby/ruby-ldap-0.9.20-r3 | 17 - .../md5-cache/dev-ruby/ruby2_keywords-0.0.5 | 17 - metadata/md5-cache/dev-ruby/sus-0.21.2 | 17 - metadata/md5-cache/dev-ruby/sus-0.22.2 | 17 - metadata/md5-cache/dev-ruby/sus-0.24.2 | 17 + metadata/md5-cache/dev-ruby/warning-1.3.0 | 4 +- metadata/md5-cache/dev-ruby/webmock-3.19.1 | 4 +- metadata/md5-cache/dev-ruby/yard-0.9.34 | 4 +- .../md5-cache/dev-ruby/zeitwerk-2.6.11-r1 | 4 +- metadata/md5-cache/dev-scheme/Manifest.gz | Bin 13583 -> 13609 bytes metadata/md5-cache/dev-scheme/chez-9.6.4 | 15 - metadata/md5-cache/dev-scheme/chez-9.6.4-r1 | 15 + metadata/md5-cache/dev-scheme/cyclone-0.33.0 | 2 +- metadata/md5-cache/dev-scheme/cyclone-0.34.0 | 2 +- metadata/md5-cache/dev-scheme/cyclone-0.35.0 | 2 +- metadata/md5-cache/dev-scheme/cyclone-9999 | 2 +- metadata/md5-cache/dev-scheme/gambit-4.9.4-r1 | 2 +- metadata/md5-cache/dev-scheme/gambit-4.9.5 | 2 +- metadata/md5-cache/dev-scheme/guile-1.8.8-r4 | 2 +- metadata/md5-cache/dev-scheme/jscheme-7.2-r2 | 2 +- metadata/md5-cache/dev-scheme/kawa-3.1.1-r3 | 2 +- .../md5-cache/dev-scheme/scheme48-1.9.2-r2 | 2 +- .../md5-cache/dev-scheme/ypsilon-0.9.6_p3-r2 | 2 +- metadata/md5-cache/dev-tcltk/Manifest.gz | Bin 8958 -> 8963 bytes metadata/md5-cache/dev-tcltk/blt-2.5.3-r3 | 2 +- metadata/md5-cache/dev-tcltk/expect-5.45.4-r4 | 2 +- metadata/md5-cache/dev-tcltk/expect-5.45.4-r5 | 2 +- metadata/md5-cache/dev-tcltk/snack-2.2.10-r11 | 2 +- metadata/md5-cache/dev-tcltk/snack-2.2.10-r12 | 2 +- metadata/md5-cache/dev-tcltk/tcl3d-0.5.0-r1 | 2 +- metadata/md5-cache/dev-tcltk/tdom-0.9.2-r1 | 2 +- metadata/md5-cache/dev-tcltk/tdom-0.9.3 | 2 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 8918 -> 8911 bytes metadata/md5-cache/dev-tex/catdvi-0.14-r2 | 2 +- metadata/md5-cache/dev-tex/dot2tex-2.11.3 | 2 +- .../dev-tex/pdfannotextractor-0.1l-r1 | 2 +- metadata/md5-cache/dev-tex/rubber-1.5.1-r1 | 2 +- metadata/md5-cache/dev-tex/rubber-1.6.0-r1 | 2 +- metadata/md5-cache/dev-tex/rubber-9999 | 2 +- .../tex4ht-20090611_p1038_p20210603-r1 | 2 +- metadata/md5-cache/dev-tex/tth-4.16 | 2 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 137004 -> 137593 bytes metadata/md5-cache/dev-util/ROPgadget-7.4 | 2 +- metadata/md5-cache/dev-util/ROPgadget-9999 | 2 +- metadata/md5-cache/dev-util/Tensile-5.1.3-r3 | 2 +- metadata/md5-cache/dev-util/Tensile-5.4.2-r2 | 2 +- metadata/md5-cache/dev-util/Tensile-5.7.1-r1 | 2 +- .../dev-util/android-tools-33.0.3-r1 | 2 +- .../md5-cache/dev-util/android-tools-34.0.0 | 2 +- .../md5-cache/dev-util/android-tools-34.0.1 | 4 +- metadata/md5-cache/dev-util/apitrace-9.0-r4 | 2 +- metadata/md5-cache/dev-util/argouml-0.34-r1 | 2 +- metadata/md5-cache/dev-util/aruba-2.2.0 | 4 +- metadata/md5-cache/dev-util/astyle-3.1-r2 | 2 +- metadata/md5-cache/dev-util/astyle-3.4.8 | 2 +- metadata/md5-cache/dev-util/astyle-3.4.9 | 2 +- metadata/md5-cache/dev-util/b2-4.10.1 | 2 +- metadata/md5-cache/dev-util/bazel-3.7.2-r1 | 2 +- metadata/md5-cache/dev-util/bazel-4.2.2 | 2 +- metadata/md5-cache/dev-util/bazel-5.0.0 | 2 +- metadata/md5-cache/dev-util/bazel-5.1.1 | 2 +- metadata/md5-cache/dev-util/bazel-5.3.0 | 2 +- metadata/md5-cache/dev-util/bazel-6.2.0 | 2 +- metadata/md5-cache/dev-util/bcc-0.25.0 | 17 - metadata/md5-cache/dev-util/bcc-0.26.0-r2 | 17 - metadata/md5-cache/dev-util/bcc-0.27.0-r1 | 17 - metadata/md5-cache/dev-util/bcc-0.28.0 | 2 +- metadata/md5-cache/dev-util/bcc-0.29.1 | 17 + metadata/md5-cache/dev-util/bear-3.0.20-r1 | 2 +- metadata/md5-cache/dev-util/bear-3.0.21 | 2 +- metadata/md5-cache/dev-util/bear-3.1.2 | 2 +- metadata/md5-cache/dev-util/bear-3.1.3 | 2 +- metadata/md5-cache/dev-util/biew-6.1.0-r3 | 2 +- metadata/md5-cache/dev-util/bindgen-0.62.0 | 2 +- metadata/md5-cache/dev-util/bindgen-0.68.1 | 2 +- metadata/md5-cache/dev-util/bingrep-0.10.1 | 2 +- metadata/md5-cache/dev-util/bingrep-0.11.0 | 2 +- metadata/md5-cache/dev-util/bloaty-1.1-r1 | 2 +- metadata/md5-cache/dev-util/bloaty-9999 | 2 +- metadata/md5-cache/dev-util/bpftrace-0.18.0 | 2 +- metadata/md5-cache/dev-util/bpftrace-0.18.1 | 2 +- metadata/md5-cache/dev-util/bpftrace-0.19.0 | 2 +- metadata/md5-cache/dev-util/bpftrace-0.19.1 | 2 +- metadata/md5-cache/dev-util/bsdiff-4.3-r4 | 2 +- metadata/md5-cache/dev-util/buildbot-3.6.1 | 2 +- metadata/md5-cache/dev-util/buildbot-3.9.0 | 2 +- metadata/md5-cache/dev-util/buildbot-9999 | 2 +- .../md5-cache/dev-util/buildbot-badges-3.6.1 | 2 +- .../md5-cache/dev-util/buildbot-badges-3.9.0 | 2 +- .../dev-util/buildbot-console-view-3.6.1 | 2 +- .../dev-util/buildbot-console-view-3.9.0 | 2 +- .../dev-util/buildbot-grid-view-3.6.1 | 2 +- .../dev-util/buildbot-grid-view-3.9.0 | 2 +- .../md5-cache/dev-util/buildbot-pkg-3.6.1 | 2 +- .../md5-cache/dev-util/buildbot-pkg-3.9.0 | 2 +- .../buildbot-react-console-view-3.9.0 | 2 +- .../dev-util/buildbot-react-grid-view-3.9.0 | 2 +- .../dev-util/buildbot-waterfall-view-3.6.1-r1 | 2 +- .../dev-util/buildbot-waterfall-view-3.9.0-r1 | 2 +- .../dev-util/buildbot-worker-3.6.1-r2 | 2 +- .../md5-cache/dev-util/buildbot-worker-3.9.0 | 2 +- .../md5-cache/dev-util/buildbot-worker-9999 | 2 +- .../dev-util/buildbot-wsgi-dashboards-3.6.1 | 2 +- .../dev-util/buildbot-wsgi-dashboards-3.9.0 | 2 +- .../md5-cache/dev-util/buildbot-www-3.6.1 | 2 +- .../md5-cache/dev-util/buildbot-www-3.9.0 | 2 +- .../dev-util/buildbot-www-react-3.9.0 | 2 +- .../md5-cache/dev-util/cargo-audit-0.17.0 | 2 +- .../md5-cache/dev-util/cargo-audit-0.17.6 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.14 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.20 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.27 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.28 | 2 +- .../md5-cache/dev-util/cargo-ebuild-0.5.2 | 2 +- .../md5-cache/dev-util/cargo-ebuild-0.5.4 | 2 +- .../md5-cache/dev-util/cargo-ebuild-0.5.4-r1 | 2 +- .../md5-cache/dev-util/cargo-license-0.4.2 | 2 +- .../md5-cache/dev-util/cargo-license-0.5.1 | 2 +- .../md5-cache/dev-util/cargo-nextest-0.9.59 | 2 +- .../md5-cache/dev-util/cargo-tarpaulin-0.27.1 | 2 +- .../md5-cache/dev-util/catalyst-3.0.21-r1 | 2 +- .../md5-cache/dev-util/catalyst-3.0.22-r1 | 2 +- .../md5-cache/dev-util/catalyst-3.0.22-r3 | 2 +- metadata/md5-cache/dev-util/catalyst-9999 | 2 +- metadata/md5-cache/dev-util/catfish-4.18.0 | 2 +- metadata/md5-cache/dev-util/cbindgen-0.25.0 | 14 - metadata/md5-cache/dev-util/cbindgen-0.26.0 | 2 +- metadata/md5-cache/dev-util/ccache-4.7.4 | 2 +- metadata/md5-cache/dev-util/ccache-4.8.2 | 2 +- metadata/md5-cache/dev-util/ccache-4.8.3 | 2 +- metadata/md5-cache/dev-util/cccc-3.1.6-r1 | 2 +- metadata/md5-cache/dev-util/ccls-0.20230717 | 2 +- .../md5-cache/dev-util/ccls-0.20230717-r1 | 2 +- metadata/md5-cache/dev-util/ccls-9999 | 2 +- metadata/md5-cache/dev-util/clazy-1.11-r3 | 2 +- metadata/md5-cache/dev-util/cmake-3.26.4-r3 | 2 +- metadata/md5-cache/dev-util/cmake-3.26.5-r2 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.6 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.6-r1 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.7 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.8 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.9 | 2 +- metadata/md5-cache/dev-util/cmake-3.28.0 | 16 + metadata/md5-cache/dev-util/cmake-9999 | 2 +- .../md5-cache/dev-util/cmake-fedora-2.9.3 | 2 +- metadata/md5-cache/dev-util/cmocka-1.1.5-r1 | 2 +- metadata/md5-cache/dev-util/coccigrep-1.20 | 2 +- .../md5-cache/dev-util/codeblocks-20.03-r6 | 2 +- metadata/md5-cache/dev-util/codeblocks-9999 | 2 +- metadata/md5-cache/dev-util/codespell-2.2.4 | 2 +- metadata/md5-cache/dev-util/codespell-2.2.5 | 2 +- metadata/md5-cache/dev-util/conan-2.0.4 | 2 +- .../md5-cache/dev-util/conf2struct-1.0-r1 | 2 +- .../md5-cache/dev-util/conf2struct-1.3-r1 | 2 +- metadata/md5-cache/dev-util/conf2struct-1.5 | 2 +- metadata/md5-cache/dev-util/conf2struct-9999 | 2 +- .../md5-cache/dev-util/cookiecutter-2.1.1 | 2 +- .../md5-cache/dev-util/cookiecutter-2.3.1 | 2 +- .../md5-cache/dev-util/cookiecutter-2.4.0 | 2 +- .../md5-cache/dev-util/cookiecutter-2.5.0 | 2 +- metadata/md5-cache/dev-util/cppcheck-2.9 | 2 +- metadata/md5-cache/dev-util/cppunit-1.15.1-r3 | 2 +- metadata/md5-cache/dev-util/cram-0.7-r2 | 2 +- metadata/md5-cache/dev-util/ctags-20230423.0 | 4 +- metadata/md5-cache/dev-util/cunit-2.1_p3-r1 | 2 +- metadata/md5-cache/dev-util/cutter-2.2.1 | 2 +- metadata/md5-cache/dev-util/cutter-2.3.1 | 2 +- metadata/md5-cache/dev-util/cutter-2.3.2 | 2 +- metadata/md5-cache/dev-util/cvise-2.8.0 | 2 +- metadata/md5-cache/dev-util/cvise-2.9.0 | 2 +- .../md5-cache/dev-util/diff-cover-6.5.0-r1 | 2 +- metadata/md5-cache/dev-util/diffball-1.0.1-r2 | 2 +- metadata/md5-cache/dev-util/diffoscope-247 | 2 +- metadata/md5-cache/dev-util/diffoscope-250 | 2 +- metadata/md5-cache/dev-util/diffoscope-251 | 2 +- metadata/md5-cache/dev-util/diffoscope-252 | 2 +- metadata/md5-cache/dev-util/difftastic-0.52.0 | 2 +- metadata/md5-cache/dev-util/dirdiff-2.1-r4 | 2 +- .../dev-util/directx-headers-1.611.0 | 13 + metadata/md5-cache/dev-util/dogtail-0.9.11 | 2 +- metadata/md5-cache/dev-util/duma-2.5.15-r2 | 2 +- .../md5-cache/dev-util/ebuildtester-42-r2 | 2 +- .../md5-cache/dev-util/edb-debugger-1.3.0-r1 | 2 +- metadata/md5-cache/dev-util/edb-debugger-9999 | 2 +- metadata/md5-cache/dev-util/edi-0.8.0-r2 | 2 +- .../dev-util/elfshaker-0.9.0_p20230918 | 2 +- metadata/md5-cache/dev-util/flawfinder-2.0.19 | 2 +- metadata/md5-cache/dev-util/gcovr-5.1 | 2 +- metadata/md5-cache/dev-util/gcovr-5.2 | 2 +- metadata/md5-cache/dev-util/gcovr-6.0 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.76.4 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.78.0 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.78.1 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.78.3 | 16 + .../dev-util/geany-plugins-1.38-r410 | 2 +- metadata/md5-cache/dev-util/gertty-1.6.0-r1 | 2 +- metadata/md5-cache/dev-util/gertty-9999 | 2 +- .../md5-cache/dev-util/gi-docgen-2023.1-r1 | 2 +- metadata/md5-cache/dev-util/git-delta-0.16.5 | 2 +- .../md5-cache/dev-util/gitchangelog-3.1.2 | 2 +- metadata/md5-cache/dev-util/github-cli-2.27.0 | 2 +- metadata/md5-cache/dev-util/github-cli-2.31.0 | 2 +- metadata/md5-cache/dev-util/github-cli-2.32.1 | 2 +- metadata/md5-cache/dev-util/github-cli-2.33.0 | 2 +- metadata/md5-cache/dev-util/github-cli-9999 | 2 +- metadata/md5-cache/dev-util/glib-utils-2.78.3 | 16 + metadata/md5-cache/dev-util/glslang-1.3.250 | 2 +- metadata/md5-cache/dev-util/glslang-1.3.261 | 2 +- .../md5-cache/dev-util/glslang-1.3.268-r2 | 2 +- metadata/md5-cache/dev-util/glslang-9999 | 2 +- .../md5-cache/dev-util/gnome-builder-44.2-r1 | 2 +- .../dev-util/google-perftools-2.10-r1 | 2 +- .../dev-util/google-perftools-2.9.1-r2 | 2 +- metadata/md5-cache/dev-util/gource-0.53 | 2 +- .../md5-cache/dev-util/gprof2dot-2022.7.29 | 2 +- .../md5-cache/dev-util/gprof2dot-2022.7.29-r1 | 2 +- .../md5-cache/dev-util/gyp-20200512145953 | 2 +- .../md5-cache/dev-util/gyp-99999999999999 | 2 +- metadata/md5-cache/dev-util/heaptrack-1.5.0 | 2 +- metadata/md5-cache/dev-util/heaptrack-9999 | 2 +- metadata/md5-cache/dev-util/hip-5.1.3-r4 | 2 +- metadata/md5-cache/dev-util/hip-5.3.3-r3 | 2 +- metadata/md5-cache/dev-util/hip-5.4.3 | 2 +- metadata/md5-cache/dev-util/hip-5.5.1 | 2 +- metadata/md5-cache/dev-util/hip-5.7.1-r1 | 2 +- metadata/md5-cache/dev-util/hipcc-5.7.1-r3 | 2 +- metadata/md5-cache/dev-util/howdoi-2.0.19 | 2 +- metadata/md5-cache/dev-util/howdoi-2.0.20 | 2 +- metadata/md5-cache/dev-util/howdoi-2.0.20-r1 | 2 +- metadata/md5-cache/dev-util/icemon-3.3 | 2 +- metadata/md5-cache/dev-util/icmake-9.03.01 | 2 +- .../dev-util/idea-community-2023.2.5 | 15 - .../dev-util/idea-community-2023.3.0 | 15 + .../md5-cache/dev-util/ignition-cmake-2.17.0 | 2 +- .../dev-util/include-what-you-use-0.19 | 2 +- .../dev-util/include-what-you-use-0.20 | 2 +- .../dev-util/include-what-you-use-0.21 | 16 + .../intel-graphics-compiler-1.0.15368.3 | 2 +- ...intel-graphics-system-controller-0.8.13-r1 | 2 +- .../dev-util/intel-ocl-sdk-18.1.0.015 | 2 +- metadata/md5-cache/dev-util/intel_clc-23.3.0 | 2 +- .../dev-util/intel_clc-23.3.0_rc5-r1 | 2 +- metadata/md5-cache/dev-util/intel_clc-9999 | 2 +- metadata/md5-cache/dev-util/jfrog-cli-2.27.1 | 13 - metadata/md5-cache/dev-util/jfrog-cli-2.28.0 | 13 - metadata/md5-cache/dev-util/kcov-40 | 2 +- metadata/md5-cache/dev-util/kcov-9999 | 2 +- metadata/md5-cache/dev-util/kdbg-3.0.1-r1 | 2 +- metadata/md5-cache/dev-util/kdbg-3.1.0 | 16 + metadata/md5-cache/dev-util/kdevelop-23.04.3 | 2 +- metadata/md5-cache/dev-util/kdevelop-23.08.3 | 2 +- metadata/md5-cache/dev-util/kdevelop-23.08.4 | 17 + .../md5-cache/dev-util/kdevelop-pg-qt-2.2.2 | 2 +- .../md5-cache/dev-util/kdevelop-php-23.04.3 | 2 +- .../md5-cache/dev-util/kdevelop-php-23.08.3 | 2 +- .../md5-cache/dev-util/kdevelop-php-23.08.4 | 17 + .../dev-util/kdevelop-python-23.04.3 | 2 +- .../dev-util/kdevelop-python-23.08.3 | 2 +- .../dev-util/kdevelop-python-23.08.4 | 18 + .../dev-util/kdstatemachineeditor-1.2.8 | 2 +- .../dev-util/kdstatemachineeditor-9999 | 2 +- metadata/md5-cache/dev-util/kernelshark-2.2.0 | 2 +- metadata/md5-cache/dev-util/kernelshark-2.2.1 | 2 +- .../md5-cache/dev-util/kio-perldoc-23.04.3 | 2 +- .../md5-cache/dev-util/kio-perldoc-23.08.3 | 2 +- .../md5-cache/dev-util/kio-perldoc-23.08.4 | 16 + metadata/md5-cache/dev-util/kyua-0.13-r3 | 2 +- metadata/md5-cache/dev-util/librnp-0.17.0-r2 | 2 +- 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-16.0.6-r1 | 2 +- metadata/md5-cache/dev-util/lldb-17.0.5 | 17 - metadata/md5-cache/dev-util/lldb-17.0.6 | 2 +- metadata/md5-cache/dev-util/lldb-18.0.0.9999 | 2 +- .../dev-util/lldb-18.0.0_pre20231119 | 2 +- .../dev-util/lldb-18.0.0_pre20231129 | 2 +- .../dev-util/lxqt-build-tools-0.13.0 | 2 +- .../dev-util/massif-visualizer-0.7.0-r1 | 2 +- metadata/md5-cache/dev-util/maturin-1.3.1 | 2 +- metadata/md5-cache/dev-util/maturin-1.3.2 | 2 +- metadata/md5-cache/dev-util/maturin-1.4.0 | 2 +- metadata/md5-cache/dev-util/meson-1.1.1 | 2 +- metadata/md5-cache/dev-util/meson-1.2.1-r1 | 2 +- metadata/md5-cache/dev-util/meson-1.2.1-r2 | 2 +- metadata/md5-cache/dev-util/meson-1.2.2 | 2 +- metadata/md5-cache/dev-util/meson-1.2.2-r1 | 2 +- metadata/md5-cache/dev-util/meson-1.2.3 | 2 +- metadata/md5-cache/dev-util/meson-1.3.0-r1 | 2 +- metadata/md5-cache/dev-util/meson-1.3.0-r2 | 2 +- metadata/md5-cache/dev-util/meson-9999 | 2 +- .../md5-cache/dev-util/min-cscope-16.1.0-r2 | 2 +- .../md5-cache/dev-util/mingw64-runtime-11.0.0 | 2 +- .../dev-util/mingw64-toolchain-11.0.0_p2 | 2 +- .../md5-cache/dev-util/mk-configure-0.38.2-r1 | 4 +- .../md5-cache/dev-util/mk-configure-0.38.3 | 14 + metadata/md5-cache/dev-util/ninja-1.11.1-r2 | 2 +- metadata/md5-cache/dev-util/ninja-1.11.1-r3 | 2 +- metadata/md5-cache/dev-util/ninja-9999 | 2 +- .../dev-util/opencl-headers-2023.04.17 | 2 +- metadata/md5-cache/dev-util/oprofile-1.4.0 | 2 +- metadata/md5-cache/dev-util/ostree-2023.5 | 4 +- .../md5-cache/dev-util/pahole-1.24_p20221024 | 2 +- metadata/md5-cache/dev-util/pahole-1.25 | 2 +- metadata/md5-cache/dev-util/pahole-9999 | 2 +- metadata/md5-cache/dev-util/perf-6.3 | 2 +- metadata/md5-cache/dev-util/perf-6.5 | 2 +- metadata/md5-cache/dev-util/perf-6.6 | 2 +- .../md5-cache/dev-util/pkgcheck-0.10.25-r1 | 2 +- .../md5-cache/dev-util/pkgcheck-0.10.25-r2 | 2 +- metadata/md5-cache/dev-util/pkgcheck-0.10.26 | 2 +- metadata/md5-cache/dev-util/pkgcheck-9999 | 2 +- metadata/md5-cache/dev-util/pkgdev-0.2.7 | 2 +- metadata/md5-cache/dev-util/pkgdev-0.2.8-r1 | 2 +- metadata/md5-cache/dev-util/pkgdev-9999 | 2 +- metadata/md5-cache/dev-util/poke-2.4-r1 | 2 +- metadata/md5-cache/dev-util/poke-2.90.1 | 2 +- metadata/md5-cache/dev-util/poke-3.0 | 2 +- metadata/md5-cache/dev-util/poke-3.1 | 2 +- metadata/md5-cache/dev-util/poke-3.2 | 2 +- metadata/md5-cache/dev-util/poke-3.3 | 2 +- metadata/md5-cache/dev-util/poke-9999 | 2 +- metadata/md5-cache/dev-util/pwndbg-99999999 | 2 +- metadata/md5-cache/dev-util/pwntools-4.11.0 | 2 +- .../dev-util/pwntools-4.12.0_beta0-r2 | 2 +- metadata/md5-cache/dev-util/pwntools-9999 | 2 +- metadata/md5-cache/dev-util/py-spy-0.3.14 | 2 +- metadata/md5-cache/dev-util/rbtools-4.0-r1 | 2 +- metadata/md5-cache/dev-util/rbtools-4.0-r2 | 2 +- metadata/md5-cache/dev-util/rbtools-4.1 | 2 +- metadata/md5-cache/dev-util/rebar-3.22.1 | 4 +- metadata/md5-cache/dev-util/repolite-0.4.0 | 2 +- metadata/md5-cache/dev-util/rgbds-0.6.1 | 2 +- metadata/md5-cache/dev-util/rgbds-9999 | 2 +- metadata/md5-cache/dev-util/rinstall-0.2.0 | 2 +- metadata/md5-cache/dev-util/rocm-cmake-5.4.3 | 2 +- metadata/md5-cache/dev-util/rocm-cmake-5.7.1 | 2 +- metadata/md5-cache/dev-util/rocm-smi-5.1.3-r1 | 2 +- metadata/md5-cache/dev-util/rocm-smi-5.4.2 | 2 +- metadata/md5-cache/dev-util/rocm-smi-9999 | 2 +- .../dev-util/rocm_bandwidth_test-5.3.3 | 2 +- .../dev-util/rocm_bandwidth_test-5.4.3 | 2 +- .../dev-util/rocm_bandwidth_test-5.7.1 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.1.3 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.3.3 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.4.3 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.5.1 | 2 +- metadata/md5-cache/dev-util/rocminfo-5.7.1 | 2 +- .../md5-cache/dev-util/rocprofiler-5.1.3-r1 | 2 +- metadata/md5-cache/dev-util/rocprofiler-5.3.3 | 2 +- .../md5-cache/dev-util/roctracer-5.1.3-r1 | 2 +- .../md5-cache/dev-util/roctracer-5.3.3-r1 | 2 +- metadata/md5-cache/dev-util/ropper-1.13.8 | 2 +- metadata/md5-cache/dev-util/ropper-9999 | 2 +- metadata/md5-cache/dev-util/rr-5.6.0-r2 | 2 +- metadata/md5-cache/dev-util/rr-5.6.0-r4 | 2 +- metadata/md5-cache/dev-util/rr-5.7.0 | 2 +- metadata/md5-cache/dev-util/ruff-0.1.5 | 2 +- metadata/md5-cache/dev-util/ruff-0.1.6 | 2 +- metadata/md5-cache/dev-util/ruff-0.1.7 | 2 +- metadata/md5-cache/dev-util/runme-2.0.5 | 13 + metadata/md5-cache/dev-util/rustup-1.25.2 | 2 +- metadata/md5-cache/dev-util/rustup-9999 | 2 +- metadata/md5-cache/dev-util/samurai-1.2-r2 | 4 +- .../md5-cache/dev-util/scap-driver-0.29.3 | 2 +- .../md5-cache/dev-util/scap-driver-0.29.3-r4 | 2 +- metadata/md5-cache/dev-util/sccache-0.5.4 | 2 +- metadata/md5-cache/dev-util/sccache-9999 | 2 +- .../md5-cache/dev-util/schroot-1.6.13_p2-r1 | 2 +- metadata/md5-cache/dev-util/scons-4.4.0 | 2 +- metadata/md5-cache/dev-util/scons-4.4.0-r1 | 2 +- metadata/md5-cache/dev-util/scons-4.5.1-r2 | 2 +- metadata/md5-cache/dev-util/scons-4.5.2 | 6 +- metadata/md5-cache/dev-util/scons-4.6.0 | 12 +- metadata/md5-cache/dev-util/sdl-jstest-0.2.2 | 2 +- metadata/md5-cache/dev-util/sdl-jstest-9999 | 2 +- metadata/md5-cache/dev-util/seer-1.17 | 2 +- metadata/md5-cache/dev-util/seer-2.3 | 2 +- metadata/md5-cache/dev-util/seer-9999 | 2 +- .../dev-util/selenium-manager-4.14.0 | 2 +- .../dev-util/selenium-manager-4.15.0 | 2 +- metadata/md5-cache/dev-util/serialtalk-1.2-r1 | 2 +- metadata/md5-cache/dev-util/serialtalk-9999 | 2 +- .../md5-cache/dev-util/shellcheck-0.9.0-r2 | 2 +- .../md5-cache/dev-util/shelltestrunner-1.9 | 2 +- metadata/md5-cache/dev-util/snakeviz-2.1.1 | 2 +- metadata/md5-cache/dev-util/snakeviz-2.2.0 | 2 +- .../dev-util/source-highlight-3.1.9-r1 | 2 +- .../md5-cache/dev-util/spirv-headers-1.3.261 | 2 +- .../md5-cache/dev-util/spirv-headers-1.3.268 | 2 +- .../md5-cache/dev-util/spirv-headers-99999999 | 2 +- .../dev-util/spirv-llvm-translator-14.0.0-r1 | 2 +- .../dev-util/spirv-llvm-translator-15.0.0-r1 | 2 +- .../dev-util/spirv-llvm-translator-16.0.0-r1 | 2 +- .../dev-util/spirv-llvm-translator-17.0.0 | 2 +- .../md5-cache/dev-util/spirv-tools-1.3.261 | 2 +- .../md5-cache/dev-util/spirv-tools-1.3.268 | 2 +- .../md5-cache/dev-util/spirv-tools-99999999 | 2 +- .../md5-cache/dev-util/statifier-1.7.4-r2 | 2 +- metadata/md5-cache/dev-util/strace-6.2 | 2 +- metadata/md5-cache/dev-util/strace-6.3 | 2 +- metadata/md5-cache/dev-util/strace-6.4 | 2 +- metadata/md5-cache/dev-util/strace-6.4-r1 | 2 +- metadata/md5-cache/dev-util/strace-6.5 | 2 +- metadata/md5-cache/dev-util/strace-6.6 | 2 +- metadata/md5-cache/dev-util/strace-9999 | 2 +- .../md5-cache/dev-util/stressapptest-1.0.11 | 2 +- .../md5-cache/dev-util/stressapptest-1.0.9-r1 | 2 +- .../md5-cache/dev-util/stripe-mock-0.175.0 | 13 - .../md5-cache/dev-util/stripe-mock-0.177.0 | 13 - .../md5-cache/dev-util/stripe-mock-0.178.0 | 4 +- metadata/md5-cache/dev-util/sysdig-0.29.3-r1 | 2 +- metadata/md5-cache/dev-util/sysdig-0.29.3-r2 | 2 +- metadata/md5-cache/dev-util/tinycmmc-0.1.0 | 2 +- metadata/md5-cache/dev-util/tinycmmc-9999 | 2 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.6 | 2 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.7 | 2 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.8 | 2 +- metadata/md5-cache/dev-util/umockdev-0.17.18 | 2 +- metadata/md5-cache/dev-util/umockdev-9999 | 2 +- metadata/md5-cache/dev-util/uncrustify-0.76.0 | 2 +- metadata/md5-cache/dev-util/uncrustify-9999 | 2 +- metadata/md5-cache/dev-util/unicorn-2.0.1 | 2 +- metadata/md5-cache/dev-util/unicorn-9999 | 2 +- .../md5-cache/dev-util/valgrind-3.20.0-r2 | 2 +- .../md5-cache/dev-util/valgrind-3.21.0-r1 | 2 +- .../md5-cache/dev-util/valgrind-3.21.0-r2 | 2 +- metadata/md5-cache/dev-util/valgrind-3.22.0 | 2 +- metadata/md5-cache/dev-util/valgrind-9999 | 2 +- metadata/md5-cache/dev-util/vint-0.3.21 | 2 +- metadata/md5-cache/dev-util/vint-0.3.21-r1 | 2 +- metadata/md5-cache/dev-util/visualvm-2.1.7-r1 | 2 +- .../md5-cache/dev-util/vulkan-headers-1.3.261 | 2 +- .../md5-cache/dev-util/vulkan-headers-1.3.268 | 2 +- .../md5-cache/dev-util/vulkan-headers-9999 | 2 +- .../dev-util/vulkan-tools-1.3.261-r1 | 2 +- .../md5-cache/dev-util/vulkan-tools-1.3.268 | 2 +- metadata/md5-cache/dev-util/vulkan-tools-9999 | 2 +- .../dev-util/vulkan-utility-libraries-1.3.268 | 2 +- .../dev-util/vulkan-utility-libraries-9999 | 2 +- .../md5-cache/dev-util/wachy-0.1.0_alpha6 | 2 +- metadata/md5-cache/dev-util/wasmer-0.11.0 | 2 +- .../md5-cache/dev-util/watchman-2023.06.19.00 | 2 +- metadata/md5-cache/dev-util/weka-3.8.0-r1 | 2 +- metadata/md5-cache/dev-util/yamllint-1.32.0 | 2 +- metadata/md5-cache/dev-util/ydiff-1.2-r1 | 2 +- metadata/md5-cache/dev-util/ydiff-1.2-r2 | 2 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 20164 -> 20142 bytes metadata/md5-cache/dev-vcs/bfg-1.13.0 | 2 +- metadata/md5-cache/dev-vcs/breezy-3.3.4 | 2 +- metadata/md5-cache/dev-vcs/cvs-1.12.12-r14 | 2 +- metadata/md5-cache/dev-vcs/darcs-2.16.5-r5 | 2 +- metadata/md5-cache/dev-vcs/git-absorb-0.6.10 | 2 +- metadata/md5-cache/dev-vcs/git-absorb-0.6.11 | 2 +- .../md5-cache/dev-vcs/git-annex-10.20220624 | 2 +- .../md5-cache/dev-vcs/git-annex-10.20230802 | 2 +- .../dev-vcs/git-big-picture-1.2.2-r1 | 2 +- .../dev-vcs/git-big-picture-1.2.2-r2 | 2 +- .../dev-vcs/git-big-picture-1.2.2-r3 | 2 +- metadata/md5-cache/dev-vcs/git-cola-4.0.1 | 2 +- metadata/md5-cache/dev-vcs/git-cola-4.1.0 | 2 +- metadata/md5-cache/dev-vcs/git-cola-4.2.1 | 2 +- metadata/md5-cache/dev-vcs/git-cola-4.3.1 | 2 +- metadata/md5-cache/dev-vcs/git-crypt-0.7.0 | 2 +- .../dev-vcs/git-delete-merged-branches-7.4.0 | 2 +- .../git-delete-merged-branches-7.4.0-r1 | 2 +- .../dev-vcs/git-filter-repo-2.38.0-r1 | 2 +- metadata/md5-cache/dev-vcs/git-machete-3.18.2 | 2 +- metadata/md5-cache/dev-vcs/git-machete-3.20.0 | 2 +- metadata/md5-cache/dev-vcs/git-pw-2.4.0 | 2 +- metadata/md5-cache/dev-vcs/git-pw-2.5.0 | 2 +- .../md5-cache/dev-vcs/git-repair-1.20220404 | 2 +- .../md5-cache/dev-vcs/git-repair-1.20230814 | 2 +- metadata/md5-cache/dev-vcs/gitg-44-r1 | 2 +- metadata/md5-cache/dev-vcs/hg-evolve-11.1.0 | 2 +- metadata/md5-cache/dev-vcs/hg-git-0.10.3 | 2 +- metadata/md5-cache/dev-vcs/hg-git-1.0.2 | 2 +- metadata/md5-cache/dev-vcs/hg-git-1.0.2-r1 | 2 +- metadata/md5-cache/dev-vcs/kdesvn-2.1.0-r1 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.2.3 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.3.2 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.4.4 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.5.3 | 2 +- metadata/md5-cache/dev-vcs/mercurial-9999 | 2 +- metadata/md5-cache/dev-vcs/pre-commit-3.3.3 | 2 +- metadata/md5-cache/dev-vcs/pre-commit-3.5.0 | 2 +- metadata/md5-cache/dev-vcs/pwclient-2.6.2 | 2 +- .../md5-cache/dev-vcs/python-gitlab-3.13.0 | 2 +- metadata/md5-cache/dev-vcs/qgit-2.10 | 2 +- metadata/md5-cache/dev-vcs/rcs-5.10.1-r1 | 2 +- metadata/md5-cache/dev-vcs/stgit-2.4.0 | 2 +- .../md5-cache/dev-vcs/subversion-1.14.2-r1 | 2 +- .../md5-cache/dev-vcs/svneverever-1.7.1-r3 | 2 +- metadata/md5-cache/dev-vcs/svneverever-1.7.2 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.2.3 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.3.2 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.4.2 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.4.5 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.5.1 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-9999 | 2 +- metadata/md5-cache/games-action/Manifest.gz | Bin 15328 -> 15333 bytes metadata/md5-cache/games-action/abuse-0.9.1 | 2 +- .../games-action/astromenace-1.4.2-r1 | 2 +- .../md5-cache/games-action/chickens-0.2.4-r1 | 2 +- .../games-action/chromium-bsu-0.9.16.1 | 2 +- .../dxx-rebirth-0.61.0_pre20230627 | 2 +- .../md5-cache/games-action/dxx-rebirth-9999 | 2 +- .../md5-cache/games-action/garden-1.0.9-r2 | 2 +- metadata/md5-cache/games-action/koth-0.8.0-r1 | 4 +- metadata/md5-cache/games-action/lugaru-1.2 | 2 +- .../md5-cache/games-action/maelstrom-3.0.6-r3 | 4 +- .../md5-cache/games-action/minetest-5.7.0-r2 | 2 +- .../games-action/moon-buggy-1.0.51-r2 | 2 +- metadata/md5-cache/games-action/nighthawk-4.0 | 2 +- .../games-action/prismlauncher-7.2-r1 | 2 +- .../md5-cache/games-action/prismlauncher-8.0 | 2 +- .../md5-cache/games-action/prismlauncher-9999 | 2 +- .../md5-cache/games-action/snipes-1.0.4-r1 | 2 +- .../games-action/supermariowar-2.0_beta1-r2 | 2 +- .../md5-cache/games-action/supertuxkart-1.3 | 2 +- .../games-action/supertuxkart-1.4-r1 | 2 +- .../md5-cache/games-action/teeworlds-0.7.5-r2 | 2 +- .../md5-cache/games-action/tuxkart-0.4.0-r2 | 4 +- .../md5-cache/games-action/violetland-0.5 | 2 +- .../md5-cache/games-action/xpilot-4.5.5-r1 | 2 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 21847 -> 21827 bytes .../games-arcade/ascii-invaders-1.0.1 | 6 +- .../md5-cache/games-arcade/asteroid-1.2.1 | 2 +- .../md5-cache/games-arcade/berusky-1.7.1-r2 | 2 +- metadata/md5-cache/games-arcade/blobby-1.0-r1 | 2 +- .../md5-cache/games-arcade/bomns-0.99.2-r1 | 2 +- .../md5-cache/games-arcade/cdogs-sdl-1.5.0 | 2 +- .../games-arcade/circuslinux-1.0.3-r2 | 4 +- metadata/md5-cache/games-arcade/cob-0.9-r2 | 4 +- .../games-arcade/commandergenius-2.4.0-r1 | 2 +- .../md5-cache/games-arcade/conveysdl-1.3-r2 | 2 +- .../games-arcade/criticalmass-1.0.2-r2 | 2 +- .../md5-cache/games-arcade/digger-20140423-r2 | 2 +- .../md5-cache/games-arcade/epiar-0.5.1-r1 | 2 +- .../md5-cache/games-arcade/gnake-0.94b-r3 | 2 +- .../games-arcade/gnome-nibbles-3.38.3 | 2 +- .../md5-cache/games-arcade/gnome-robots-40.0 | 2 +- .../md5-cache/games-arcade/gnujump-1.0.8-r2 | 2 +- metadata/md5-cache/games-arcade/jvgs-0.5-r100 | 2 +- .../games-arcade/kajaani-kombat-0.7-r2 | 2 +- .../games-arcade/kobodeluxe-0.5.1-r4 | 4 +- metadata/md5-cache/games-arcade/komi-1.04-r2 | 2 +- .../md5-cache/games-arcade/missile-1.0.1-r2 | 6 +- .../md5-cache/games-arcade/netris-0.52-r4 | 2 +- .../md5-cache/games-arcade/ninvaders-0.1.2 | 2 +- metadata/md5-cache/games-arcade/njam-1.25-r1 | 2 +- .../games-arcade/open-supaplex-7.1.2-r1 | 2 +- .../md5-cache/games-arcade/opensonic-0.1.4-r4 | 2 +- metadata/md5-cache/games-arcade/oshu-2.0.2 | 2 +- metadata/md5-cache/games-arcade/oshu-9999 | 2 +- .../games-arcade/pacmanarena-0.15-r2 | 4 +- .../md5-cache/games-arcade/performous-1.2.0 | 2 +- .../games-arcade/rocksndiamonds-4.3.5.4 | 2 +- .../games-arcade/rocksndiamonds-4.3.6.0 | 2 +- .../games-arcade/savagewheels-1.6.1-r2 | 2 +- .../md5-cache/games-arcade/sdlroids-1.3.4-r5 | 4 +- .../games-arcade/slimevolley-2.4.2-r1 | 2 +- .../md5-cache/games-arcade/solarwolf-1.5_p3 | 4 +- .../md5-cache/games-arcade/stardork-0.7-r2 | 2 +- .../md5-cache/games-arcade/supertux-0.6.3-r2 | 2 +- .../games-arcade/tuxanci-20110429-r2 | 2 +- .../md5-cache/games-arcade/tuxpuck-0.8.2-r2 | 4 +- metadata/md5-cache/games-arcade/xbill-2.1-r6 | 4 +- metadata/md5-cache/games-arcade/xboing-2.4-r4 | 2 +- .../md5-cache/games-arcade/xbubble-0.5.8-r2 | 4 +- .../md5-cache/games-arcade/xgalaga-2.1.1.0-r2 | 4 +- .../md5-cache/games-arcade/xscavenger-1.4.5 | 2 +- .../md5-cache/games-arcade/xtux-20030306-r1 | 2 +- metadata/md5-cache/games-board/Manifest.gz | Bin 12360 -> 12368 bytes metadata/md5-cache/games-board/ace-1.4-r2 | 2 +- .../md5-cache/games-board/blokish-0.9.4-r3 | 2 +- .../md5-cache/games-board/cockatrice-20210126 | 2 +- metadata/md5-cache/games-board/crafty-24.1-r2 | 2 +- .../games-board/domination-1.1.1.6-r2 | 2 +- .../games-board/four-in-a-row-3.38.1 | 2 +- .../md5-cache/games-board/freedoko-0.7.16-r1 | 2 +- .../md5-cache/games-board/gambit-1.0.4-r1 | 2 +- .../md5-cache/games-board/gmchess-0.29.6-r3 | 2 +- .../md5-cache/games-board/gnome-chess-43.2 | 2 +- .../games-board/gnome-mahjongg-3.38.3 | 2 +- .../games-board/gnome-mahjongg-3.40.0 | 2 +- .../md5-cache/games-board/gnome-mines-40.1 | 2 +- .../md5-cache/games-board/gnuchess-6.2.9-r1 | 2 +- .../games-board/gtkboard-0.11_pre0-r2 | 2 +- .../md5-cache/games-board/iagno-3.38.1-r1 | 2 +- metadata/md5-cache/games-board/jja-0.7.1 | 2 +- metadata/md5-cache/games-board/jja-0.8.0 | 2 +- metadata/md5-cache/games-board/jja-0.8.1 | 2 +- metadata/md5-cache/games-board/jja-0.9.0 | 2 +- metadata/md5-cache/games-board/jja-9999 | 2 +- .../md5-cache/games-board/megamek-0.34.10-r2 | 2 +- .../games-board/openyahtzee-1.9.3-r1 | 2 +- .../games-board/openyahtzee-1.9.3-r2 | 2 +- .../md5-cache/games-board/pychess-1.0.3-r3 | 2 +- metadata/md5-cache/games-board/pychess-1.0.4 | 2 +- .../games-board/pychess-1.0.4_alpha1 | 2 +- metadata/md5-cache/games-board/pysolfc-2.21.0 | 2 +- metadata/md5-cache/games-board/scid-4.7.0-r1 | 2 +- metadata/md5-cache/games-board/tetzle-2.2.2 | 2 +- metadata/md5-cache/games-board/xboard-4.9.1 | 2 +- .../md5-cache/games-board/xgammon-0.98-r3 | 2 +- metadata/md5-cache/games-board/xmille-2.0-r4 | 2 +- .../md5-cache/games-board/xscrabble-2.10-r4 | 2 +- metadata/md5-cache/games-board/xskat-4.0-r2 | 2 +- .../md5-cache/games-emulation/Manifest.gz | Bin 18883 -> 18862 bytes .../md5-cache/games-emulation/advancemame-3.9 | 2 +- .../games-emulation/desmume-0.9.13-r1 | 2 +- .../games-emulation/dolphin-5.0_p20220520-r2 | 2 +- .../md5-cache/games-emulation/dolphin-9999 | 2 +- .../games-emulation/dosbox-0.75_pre4302 | 2 +- .../md5-cache/games-emulation/dosbox-9999 | 2 +- .../md5-cache/games-emulation/fceux-2.6.6 | 2 +- .../md5-cache/games-emulation/gcube-0.4-r2 | 2 +- .../md5-cache/games-emulation/gens-2.15.5-r2 | 2 +- .../games-emulation/gngb-20060309-r2 | 2 +- .../md5-cache/games-emulation/gngeo-0.8-r2 | 2 +- .../md5-cache/games-emulation/hatari-2.4.1 | 2 +- .../libretro-bnes-0.0.1_pre20180723 | 2 +- .../games-emulation/libretro-bnes-9999 | 2 +- .../libretro-dosbox-0.0.1_pre20180723 | 2 +- .../games-emulation/libretro-dosbox-9999 | 2 +- .../libretro-fceumm-0.0.1_pre20180723 | 2 +- .../games-emulation/libretro-fceumm-9999 | 2 +- .../libretro-nestopia-0.0.1_pre20180723 | 2 +- .../games-emulation/libretro-nestopia-9999 | 2 +- .../libretro-snes9x-0.0.2_pre20200107 | 2 +- .../games-emulation/libretro-snes9x-9999 | 2 +- ...ibretro-twentyfortyeight-0.0.1_pre20180723 | 2 +- .../libretro-twentyfortyeight-9999 | 2 +- .../games-emulation/lxdream-0.9.1-r4 | 2 +- .../games-emulation/m64py-0.2.5_p20211222 | 2 +- .../games-emulation/mamory-0.2.25-r1 | 2 +- .../games-emulation/mednafen-1.29.0-r1 | 2 +- .../games-emulation/melonds-0.9.5-r4 | 4 +- .../md5-cache/games-emulation/melonds-9999 | 2 +- .../md5-cache/games-emulation/mgba-0.10.2 | 2 +- .../md5-cache/games-emulation/mgba-0.10.2-r1 | 2 +- metadata/md5-cache/games-emulation/mgba-9999 | 2 +- .../md5-cache/games-emulation/nestopia-1.52.0 | 2 +- .../md5-cache/games-emulation/openmsx-18.0-r2 | 2 +- .../md5-cache/games-emulation/openmsx-19.1 | 2 +- .../md5-cache/games-emulation/pcsx2-1.6.0-r3 | 2 +- .../md5-cache/games-emulation/pcsx2-1.7.5133 | 2 +- .../md5-cache/games-emulation/pcsx2-1.7.5214 | 2 +- metadata/md5-cache/games-emulation/pcsx2-9999 | 2 +- .../md5-cache/games-emulation/ppsspp-1.15.4 | 2 +- .../md5-cache/games-emulation/ppsspp-1.16 | 2 +- .../md5-cache/games-emulation/ppsspp-1.16.4 | 2 +- .../md5-cache/games-emulation/snes9x-1.62.3 | 2 +- metadata/md5-cache/games-emulation/vbam-2.1.5 | 2 +- metadata/md5-cache/games-emulation/vbam-2.1.7 | 2 +- metadata/md5-cache/games-emulation/vbam-9999 | 2 +- .../md5-cache/games-emulation/yabause-0.9.15 | 2 +- .../md5-cache/games-emulation/zsnes-2.0.10 | 2 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 5708 -> 5712 bytes metadata/md5-cache/games-engines/box2d-2.4.1 | 2 +- .../md5-cache/games-engines/devilutionx-1.5.1 | 2 +- .../md5-cache/games-engines/fheroes2-1.0.10 | 2 +- metadata/md5-cache/games-engines/frobtads-2.0 | 2 +- .../md5-cache/games-engines/gargoyle-2019.1.1 | 2 +- .../md5-cache/games-engines/love-0.7.2-r100 | 2 +- .../md5-cache/games-engines/love-0.8.0-r100 | 2 +- metadata/md5-cache/games-engines/love-11.4 | 2 +- .../md5-cache/games-engines/odamex-10.4.0 | 2 +- .../md5-cache/games-engines/odamex-10.4.0-r1 | 2 +- .../md5-cache/games-engines/openmw-0.48.0 | 2 +- metadata/md5-cache/games-engines/openmw-9999 | 2 +- .../games-engines/openxcom-1.0.0_p20180317-r1 | 2 +- .../md5-cache/games-engines/openxcom-9999 | 2 +- .../games-engines/scrap-engine-1.2.0 | 2 +- .../md5-cache/games-engines/scummvm-2.5.1-r1 | 2 +- .../md5-cache/games-engines/scummvm-2.6.0-r1 | 2 +- .../md5-cache/games-engines/scummvm-2.6.1 | 2 +- .../md5-cache/games-engines/scummvm-2.7.0 | 2 +- .../md5-cache/games-engines/scummvm-2.7.1 | 2 +- metadata/md5-cache/games-engines/scummvm-9999 | 2 +- .../games-engines/scummvm-tools-2.2.0-r1 | 2 +- .../games-engines/scummvm-tools-2.7.0_p1 | 2 +- .../md5-cache/games-engines/solarus-1.6.5 | 2 +- metadata/md5-cache/games-engines/solarus-9999 | 2 +- .../md5-cache/games-engines/stratagus-3.3.1 | 2 +- .../md5-cache/games-engines/stratagus-3.3.2 | 2 +- metadata/md5-cache/games-fps/Manifest.gz | Bin 12597 -> 12588 bytes metadata/md5-cache/games-fps/alienarena-7.66 | 2 +- metadata/md5-cache/games-fps/avp-20150214-r1 | 2 +- .../games-fps/darkplaces-20140513-r2 | 2 +- metadata/md5-cache/games-fps/doomsday-2.3.1 | 2 +- metadata/md5-cache/games-fps/gzdoom-4.10.0 | 2 +- .../md5-cache/games-fps/prboom-plus-2.6.2 | 2 +- .../md5-cache/games-fps/quake1-data-2.40-r1 | 3 +- .../md5-cache/games-fps/quake2-data-3.20-r1 | 5 +- .../games-fps/quake2-demodata-3.14-r1 | 4 +- .../games-fps/quakeforge-0.7.2_p20210722-r1 | 2 +- .../games-fps/quakeforge-0.7.2_p20210722-r2 | 2 +- metadata/md5-cache/games-fps/quakeforge-9999 | 2 +- .../games-fps/sauerbraten-2020.12.27 | 2 +- .../games-fps/urbanterror-4.3.4_p20211208 | 2 +- metadata/md5-cache/games-kids/Manifest.gz | Bin 1214 -> 1215 bytes metadata/md5-cache/games-kids/gcompris-2.4 | 2 +- metadata/md5-cache/games-kids/gmult-12.0 | 2 +- metadata/md5-cache/games-kids/gmult-13.0 | 2 +- metadata/md5-cache/games-kids/memonix-1.6-r1 | 2 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 10556 -> 10557 bytes .../md5-cache/games-misc/asr-manpages-1.3_rc6 | 4 +- .../md5-cache/games-misc/ballerburg-1.2.0-r1 | 2 +- .../games-misc/bsd-games-2.17_p28-r2 | 4 +- .../md5-cache/games-misc/bsd-games-3.1-r2 | 4 +- metadata/md5-cache/games-misc/bsd-games-3.2 | 4 +- metadata/md5-cache/games-misc/cowsay-3.7.0 | 4 +- metadata/md5-cache/games-misc/doge-3.6.0-r2 | 2 +- .../md5-cache/games-misc/fortune-mod-3.12.0 | 2 +- .../games-misc/fortune-mod-3.14.1-r1 | 2 +- .../games-misc/fortune-mod-3.16.0-r1 | 2 +- .../md5-cache/games-misc/fortune-mod-3.18.0 | 2 +- .../md5-cache/games-misc/fortune-mod-all-4 | 4 +- .../md5-cache/games-misc/fortune-mod-all-5 | 4 +- .../games-misc/fortune-mod-at-linux-20030120 | 4 +- .../fortune-mod-bofh-excuses-1.2-r1 | 4 +- .../games-misc/fortune-mod-chucknorris-0.1 | 4 +- .../md5-cache/games-misc/fortune-mod-cs-1.6.9 | 4 +- .../games-misc/fortune-mod-flashrider-1.10-r1 | 4 +- .../games-misc/fortune-mod-fvl-20030120 | 4 +- .../md5-cache/games-misc/fortune-mod-it-1.99 | 4 +- .../games-misc/fortune-mod-kernelcookies-9 | 4 +- .../games-misc/fortune-mod-mormon-1.1.0 | 4 +- .../fortune-mod-norbert-tretkowski-20030120 | 4 +- .../games-misc/fortune-mod-osfortune-1 | 4 +- .../games-misc/fortune-mod-rss-20030120 | 4 +- .../games-misc/fortune-mod-scriptures-1.1.0 | 4 +- .../md5-cache/games-misc/fortune-mod-tao-1-r1 | 4 +- .../md5-cache/games-misc/fortune-mod-taow-1.0 | 4 +- .../fortune-mod-thomas-ogrisegg-20030120 | 4 +- .../games-misc/fortune-mod-zx-error-1.0-r1 | 4 +- .../md5-cache/games-misc/funny-manpages-2.3 | 4 +- metadata/md5-cache/games-misc/sex-1.0-r3 | 4 +- .../games-misc/solarus-quest-editor-1.6.5 | 2 +- .../games-misc/solarus-quest-editor-9999 | 2 +- .../sound-of-sorting-0.6.6_pre20151107-r1 | 2 +- .../sound-of-sorting-0.6.6_pre20221012 | 2 +- .../md5-cache/games-misc/typespeed-0.6.5-r2 | 4 +- .../md5-cache/games-misc/usolitaire-0.2.1-r1 | 2 +- metadata/md5-cache/games-misc/wtf-20221208 | 4 +- metadata/md5-cache/games-misc/xpenguins-3.2.1 | 4 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18298 -> 18282 bytes .../games-puzzle/five-or-more-3.32.3 | 2 +- .../md5-cache/games-puzzle/galaxis-1.10-r1 | 2 +- .../games-puzzle/gnome-klotski-3.38.2 | 2 +- .../md5-cache/games-puzzle/gnome-sudoku-44.0 | 2 +- .../md5-cache/games-puzzle/gnome-sudoku-45.1 | 2 +- .../md5-cache/games-puzzle/gnome-sudoku-45.2 | 2 +- .../games-puzzle/gnome-taquin-3.38.1-r1 | 2 +- .../games-puzzle/gnome-tetravex-3.38.2 | 2 +- .../md5-cache/games-puzzle/gnome2048-3.38.2 | 2 +- .../games-puzzle/ksokoban-0.5.0_pre20210905 | 2 +- metadata/md5-cache/games-puzzle/ksokoban-9999 | 2 +- .../md5-cache/games-puzzle/lightsoff-40.0.1 | 2 +- .../md5-cache/games-puzzle/ltris-1.0.19-r2 | 2 +- .../md5-cache/games-puzzle/meandmyshadow-0.5a | 2 +- metadata/md5-cache/games-puzzle/pauker-1.8-r3 | 2 +- metadata/md5-cache/games-puzzle/picpuz-2.5-r1 | 2 +- .../md5-cache/games-puzzle/pingus-0.7.6-r5 | 2 +- .../md5-cache/games-puzzle/pipewalker-0.9.5 | 2 +- .../md5-cache/games-puzzle/quadrapassel-40.2 | 2 +- .../md5-cache/games-puzzle/scramble-0.9.5-r1 | 2 +- .../md5-cache/games-puzzle/swell-foop-41.1 | 2 +- metadata/md5-cache/games-puzzle/syzygy-1.0.2 | 2 +- .../md5-cache/games-puzzle/tetrinet-0.11-r2 | 2 +- .../md5-cache/games-puzzle/xblockout-1.1.6-r3 | 2 +- metadata/md5-cache/games-puzzle/zaz-1.0.0-r1 | 2 +- .../md5-cache/games-roguelike/Manifest.gz | Bin 4246 -> 4249 bytes .../games-roguelike/dwarf-fortress-0.47.05-r1 | 2 +- .../md5-cache/games-roguelike/moria-5.7.14-r1 | 2 +- .../games-roguelike/nethack-3.6.6-r1 | 2 +- .../md5-cache/games-roguelike/powder-117-r1 | 2 +- metadata/md5-cache/games-rpg/Manifest.gz | Bin 8944 -> 8950 bytes metadata/md5-cache/games-rpg/gwiz-0.8-r1 | 6 +- .../games-rpg/openglad-0.98_p20200907 | 2 +- metadata/md5-cache/games-rpg/rpg-cli-1.0.1 | 2 +- .../md5-cache/games-rpg/sumwars-0.5.8-r101 | 2 +- metadata/md5-cache/games-rpg/zsdx-1.12.3 | 2 +- metadata/md5-cache/games-rpg/zsxd-1.12.2 | 2 +- metadata/md5-cache/games-server/Manifest.gz | Bin 1749 -> 1751 bytes .../games-server/minecraft-server-1.20.2 | 2 +- .../md5-cache/games-server/monopd-0.10.2-r1 | 2 +- .../games-server/pvpgn-1.99.7.2.1-r1 | 2 +- .../games-simulation/EmptyEpsilon-2022.10.28 | 2 +- .../md5-cache/games-simulation/Manifest.gz | Bin 4810 -> 4629 bytes .../md5-cache/games-simulation/corsix-th-0.67 | 2 +- .../games-simulation/flightgear-2020.3.18 | 16 - .../games-simulation/flightgear-2020.3.19 | 16 + .../games-simulation/flightgear-9999 | 2 +- .../flightgear-data-2020.3.17 | 9 - .../flightgear-data-2020.3.18 | 9 - .../flightgear-data-2020.3.19 | 9 + .../md5-cache/games-simulation/openrct2-0.4.6 | 2 +- .../md5-cache/games-simulation/openrct2-9999 | 2 +- .../md5-cache/games-simulation/openttd-13.3 | 2 +- .../md5-cache/games-simulation/openttd-13.4 | 2 +- .../games-simulation/pmars-sdl-0.9.2e-r1 | 2 +- .../games-simulation/searchandrescue-1.7.0-r1 | 2 +- .../games-simulation/simutrans-123.0.1-r1 | 2 +- .../games-simulation/simutrans-123.0.1-r2 | 2 +- .../games-simulation/singularity-1.00-r2 | 2 +- metadata/md5-cache/games-sports/Manifest.gz | Bin 2104 -> 2104 bytes .../md5-cache/games-sports/dustrac-1.13.0 | 2 +- .../md5-cache/games-sports/foobillard-3.0a-r1 | 2 +- .../md5-cache/games-sports/speed-dreams-2.2.3 | 2 +- .../games-sports/ultimatestunts-0.7.7-r1 | 2 +- .../md5-cache/games-sports/xmoto-0.6.1-r100 | 2 +- .../games-strategy/0ad-0.0.26_alpha-r1 | 2 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 10994 -> 11015 bytes .../md5-cache/games-strategy/augustus-3.1.0 | 2 +- .../games-strategy/colobot-0.2.1_alpha | 2 +- .../md5-cache/games-strategy/colobot-9999 | 2 +- .../games-strategy/colobot-data-0.2.1_alpha | 2 +- .../md5-cache/games-strategy/freecol-1.0.0 | 2 +- .../games-strategy/freeorion-0.4.10.2-r1 | 2 +- .../md5-cache/games-strategy/freeorion-0.5 | 2 +- .../md5-cache/games-strategy/freeorion-9999 | 2 +- .../md5-cache/games-strategy/freesynd-0.7.5 | 2 +- .../md5-cache/games-strategy/hedgewars-1.0.2 | 2 +- .../games-strategy/ja2-stracciatella-0.20.0 | 2 +- .../ja2-stracciatella-data-1-r1 | 3 +- .../md5-cache/games-strategy/julius-1.6.0 | 2 +- metadata/md5-cache/games-strategy/maxr-0.2.9 | 2 +- .../md5-cache/games-strategy/megaglest-3.13.0 | 2 +- .../games-strategy/megaglest-3.13.0-r1 | 2 +- .../games-strategy/megaglest-data-3.13.0 | 2 +- .../md5-cache/games-strategy/s25rttr-0.9.5 | 2 +- .../md5-cache/games-strategy/scorched3d-44-r2 | 2 +- .../md5-cache/games-strategy/scorched3d-44-r3 | 2 +- .../games-strategy/ufoai-2.5.0_p20180603-r1 | 2 +- .../md5-cache/games-strategy/war1gus-3.3.1 | 2 +- .../md5-cache/games-strategy/war1gus-3.3.2 | 2 +- .../md5-cache/games-strategy/wargus-3.3.1 | 2 +- .../md5-cache/games-strategy/wargus-3.3.2 | 2 +- .../games-strategy/warzone2100-4.3.5 | 2 +- .../games-strategy/warzone2100-4.4.0-r1 | 2 +- .../games-strategy/warzone2100-4.4.2 | 2 +- .../md5-cache/games-strategy/wesnoth-1.16.10 | 2 +- .../md5-cache/games-strategy/wesnoth-1.16.9 | 2 +- .../md5-cache/games-strategy/wesnoth-1.17.19 | 2 +- .../md5-cache/games-strategy/wesnoth-1.17.20 | 2 +- .../md5-cache/games-strategy/widelands-1.1 | 2 +- .../md5-cache/games-strategy/widelands-9999 | 2 +- metadata/md5-cache/games-util/Manifest.gz | Bin 11332 -> 11337 bytes metadata/md5-cache/games-util/acc-1.58 | 2 +- metadata/md5-cache/games-util/antimicro-2.23 | 2 +- .../md5-cache/games-util/antimicrox-3.3.4 | 2 +- .../games-util/basis_universal-1.16.3-r1 | 2 +- .../games-util/basis_universal-1.16.4 | 2 +- metadata/md5-cache/games-util/dfarc-3.14 | 2 +- metadata/md5-cache/games-util/dfarc-3.14-r1 | 2 +- .../games-util/grfcodec-6.0.6_p20210310-r1 | 2 +- .../games-util/grfcodec-6.0.6_p20230811-r1 | 2 +- .../games-util/joycond-0.1.0_p20220720-r1 | 2 +- .../md5-cache/games-util/lgogdownloader-3.12 | 2 +- .../md5-cache/games-util/lgogdownloader-9999 | 2 +- metadata/md5-cache/games-util/nml-0.7.1 | 2 +- metadata/md5-cache/games-util/nml-0.7.4 | 2 +- metadata/md5-cache/games-util/qjoypad-4.3.1 | 2 +- .../games-util/sc-controller-0.4.8.11 | 2 +- .../games-util/sc-controller-0.4.8.9-r1 | 2 +- metadata/md5-cache/games-util/slade-3.2.4 | 2 +- .../md5-cache/games-util/uglygs-0_rc11-r1 | 4 +- .../md5-cache/games-util/wxchtdecoder-1.5a-r1 | 2 +- .../md5-cache/games-util/wxchtdecoder-1.5a-r2 | 2 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 8340 -> 8341 bytes .../md5-cache/gnome-base/dconf-editor-3.38.3 | 2 +- .../md5-cache/gnome-base/dconf-editor-43.0 | 2 +- .../md5-cache/gnome-base/dconf-editor-45.0.1 | 2 +- metadata/md5-cache/gnome-base/gdm-44.1 | 2 +- metadata/md5-cache/gnome-base/gdm-45.0.1 | 2 +- metadata/md5-cache/gnome-base/gdm-45.0.1-r1 | 2 +- .../gnome-base/gnome-keyring-42.1-r2 | 2 +- .../md5-cache/gnome-base/libgtop-2.40.0-r2 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.40.21 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.56.3 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.56.4 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.57.0 | 2 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 21443 -> 21471 bytes metadata/md5-cache/gnome-extra/cjs-5.6.1 | 2 +- metadata/md5-cache/gnome-extra/cjs-5.8.0 | 2 +- .../evolution-data-server-3.48.4-r1 | 2 +- .../gnome-extra/evolution-data-server-3.50.0 | 2 +- .../evolution-data-server-3.50.0-r1 | 2 +- .../gnome-extra/evolution-data-server-3.50.1 | 2 +- .../gnome-extra/evolution-ews-3.48.2 | 2 +- .../gnome-extra/evolution-ews-3.50.0 | 2 +- .../gnome-extra/evolution-ews-3.50.1 | 2 +- .../md5-cache/gnome-extra/gnome-boxes-44.2 | 2 +- .../md5-cache/gnome-extra/gnome-boxes-44.3 | 2 +- .../md5-cache/gnome-extra/gnome-boxes-45.0 | 2 +- .../gnome-extra/gnome-browser-connector-10-r5 | 2 +- .../gnome-extra/gnome-calculator-44.0 | 2 +- .../gnome-extra/gnome-calculator-45.0.2 | 2 +- .../md5-cache/gnome-extra/gnome-clocks-44.0 | 2 +- .../md5-cache/gnome-extra/gnome-clocks-45.0 | 2 +- .../md5-cache/gnome-extra/gnome-contacts-44.0 | 2 +- .../md5-cache/gnome-extra/gnome-contacts-45.0 | 2 +- .../md5-cache/gnome-extra/gucharmap-15.0.4 | 2 +- .../md5-cache/gnome-extra/gucharmap-15.1.1 | 2 +- .../md5-cache/gnome-extra/gucharmap-15.1.2 | 2 +- .../md5-cache/gnome-extra/libgda-5.2.9-r1 | 2 +- metadata/md5-cache/gnustep-apps/Manifest.gz | Bin 7406 -> 7428 bytes .../md5-cache/gnustep-apps/aclock-0.4.0-r1 | 2 +- .../md5-cache/gnustep-apps/addresses-0.4.8-r1 | 2 +- .../md5-cache/gnustep-apps/affiche-0.6.0-r4 | 2 +- .../md5-cache/gnustep-apps/affiche-0.6.0-r5 | 2 +- metadata/md5-cache/gnustep-apps/batmon-0.8-r1 | 2 +- .../md5-cache/gnustep-apps/cdplayer-0.6.0-r1 | 2 +- metadata/md5-cache/gnustep-apps/cenon-4.0.6 | 2 +- .../md5-cache/gnustep-apps/cynthiune-1.0.0-r4 | 2 +- .../md5-cache/gnustep-apps/fisicalab-0.3.5-r1 | 2 +- metadata/md5-cache/gnustep-apps/ftp-0.6 | 2 +- metadata/md5-cache/gnustep-apps/gemas-0.4-r1 | 2 +- metadata/md5-cache/gnustep-apps/gmines-0.2-r1 | 2 +- metadata/md5-cache/gnustep-apps/gnumail-1.3.0 | 2 +- metadata/md5-cache/gnustep-apps/gnumail-1.4.0 | 2 +- metadata/md5-cache/gnustep-apps/gorm-1.2.23 | 2 +- metadata/md5-cache/gnustep-apps/gorm-1.2.28 | 2 +- metadata/md5-cache/gnustep-apps/gorm-1.3.1 | 2 +- metadata/md5-cache/gnustep-apps/graphos-0.7 | 2 +- .../md5-cache/gnustep-apps/gshisen-1.3.0-r1 | 2 +- .../md5-cache/gnustep-apps/gshisen-1.3.0-r2 | 2 +- metadata/md5-cache/gnustep-apps/gspdf-0.5 | 2 +- .../gnustep-apps/gworkspace-0.9.4-r1 | 2 +- .../md5-cache/gnustep-apps/gworkspace-1.0.0 | 2 +- .../md5-cache/gnustep-apps/lapispuzzle-1.2 | 2 +- .../md5-cache/gnustep-apps/laternamagica-0.5 | 2 +- .../md5-cache/gnustep-apps/mpdcon-1.5.1-r1 | 2 +- .../md5-cache/gnustep-apps/pictureframe-1.1.3 | 2 +- .../gnustep-apps/pikopixel-1.0_beta10 | 2 +- .../gnustep-apps/pikopixel-1.0_beta10-r1 | 2 +- metadata/md5-cache/gnustep-apps/preview-0.9 | 2 +- .../md5-cache/gnustep-apps/preview-0.9-r1 | 2 +- metadata/md5-cache/gnustep-apps/price-1.3.0 | 2 +- .../md5-cache/gnustep-apps/price-1.3.0-r1 | 2 +- .../gnustep-apps/projectcenter-0.6.2-r1 | 2 +- .../gnustep-apps/projectcenter-0.7.0 | 2 +- .../md5-cache/gnustep-apps/simpleagenda-0.44 | 2 +- .../md5-cache/gnustep-apps/simpleagenda-0.46 | 2 +- metadata/md5-cache/gnustep-apps/sogo-5.1.1 | 2 +- metadata/md5-cache/gnustep-apps/sogo-5.2.0 | 2 +- .../gnustep-apps/systempreferences-1.2.0-r1 | 2 +- metadata/md5-cache/gnustep-apps/talksoup-1.1 | 2 +- .../md5-cache/gnustep-apps/terminal-0.9.9 | 2 +- .../gnustep-apps/textedit-0.95_pre20100427-r2 | 2 +- metadata/md5-cache/gnustep-apps/zipper-1.5-r1 | 2 +- metadata/md5-cache/gnustep-base/Manifest.gz | Bin 3653 -> 3665 bytes .../gnustep-base/gnustep-back-art-0.28.0 | 2 +- .../gnustep-base/gnustep-back-art-0.29.0 | 2 +- .../gnustep-base/gnustep-back-art-0.30.0 | 2 +- .../gnustep-base/gnustep-back-cairo-0.28.0 | 2 +- .../gnustep-base/gnustep-back-cairo-0.29.0 | 2 +- .../gnustep-base/gnustep-back-cairo-0.30.0 | 2 +- .../gnustep-base/gnustep-back-xlib-0.28.0 | 2 +- .../gnustep-base/gnustep-back-xlib-0.29.0 | 2 +- .../gnustep-base/gnustep-back-xlib-0.30.0 | 2 +- .../gnustep-base/gnustep-base-1.27.0-r1 | 2 +- .../gnustep-base/gnustep-base-1.28.0-r1 | 2 +- .../gnustep-base/gnustep-base-1.28.0-r2 | 2 +- .../gnustep-base/gnustep-base-1.29.0 | 2 +- .../gnustep-base/gnustep-gui-0.28.0-r1 | 2 +- .../gnustep-base/gnustep-gui-0.29.0-r1 | 2 +- .../gnustep-base/gnustep-gui-0.30.0-r1 | 2 +- .../gnustep-base/gnustep-make-2.8.0-r1 | 2 +- .../md5-cache/gnustep-base/gnustep-make-2.9.0 | 2 +- .../md5-cache/gnustep-base/gnustep-make-2.9.1 | 2 +- metadata/md5-cache/gnustep-base/libobjc2-2.1 | 2 +- .../md5-cache/gnustep-base/mknfonts-0.5-r3 | 2 +- metadata/md5-cache/gnustep-libs/Manifest.gz | Bin 2885 -> 2892 bytes .../md5-cache/gnustep-libs/cenonlibrary-4.0.0 | 2 +- .../md5-cache/gnustep-libs/dbuskit-0.1.1-r1 | 2 +- .../md5-cache/gnustep-libs/dbuskit-0.1.1-r2 | 2 +- .../gnustep-libs/gsldap-0.0.1_pre20070219-r1 | 2 +- .../gnustep-libs/highlighterkit-0.1.3-r1 | 2 +- .../md5-cache/gnustep-libs/netclasses-1.1.0 | 2 +- .../gnustep-libs/netclasses-1.1.0-r1 | 2 +- .../md5-cache/gnustep-libs/pantomime-1.3.0 | 2 +- .../md5-cache/gnustep-libs/pantomime-1.4.0 | 2 +- .../md5-cache/gnustep-libs/performance-0.5.0 | 2 +- .../md5-cache/gnustep-libs/performance-0.6.0 | 2 +- .../gnustep-libs/renaissance-0.9.0-r1 | 2 +- .../gnustep-libs/renaissance-0.9.0-r2 | 2 +- metadata/md5-cache/gnustep-libs/sope-5.1.1-r1 | 2 +- metadata/md5-cache/gnustep-libs/sope-5.2.0-r1 | 2 +- .../md5-cache/gnustep-libs/sqlclient-1.8.1-r2 | 2 +- .../md5-cache/gnustep-libs/sqlclient-1.9.0 | 2 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 11866 -> 11863 bytes .../md5-cache/gui-apps/liquidshell-1.9.0-r1 | 2 +- metadata/md5-cache/gui-apps/nm-tray-0.5.0 | 2 +- metadata/md5-cache/gui-apps/qt6ct-0.9 | 2 +- metadata/md5-cache/gui-apps/tuigreet-0.7.2 | 2 +- metadata/md5-cache/gui-apps/tuigreet-0.8.0-r1 | 2 +- metadata/md5-cache/gui-apps/tuigreet-9999 | 2 +- .../gui-apps/xwaylandvideobridge-0.3.0-r2 | 2 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 9059 -> 9058 bytes metadata/md5-cache/gui-libs/greetd-0.8.0 | 2 +- metadata/md5-cache/gui-libs/greetd-0.9.0 | 2 +- .../md5-cache/gui-libs/gtk-layer-shell-0.8.0 | 2 +- .../md5-cache/gui-libs/gtk-layer-shell-0.8.1 | 2 +- .../md5-cache/gui-libs/gtksourceview-5.10.0 | 2 +- .../md5-cache/gui-libs/gtksourceview-5.8.0 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.3.4 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.3.5 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.4.0 | 2 +- metadata/md5-cache/gui-libs/libhandy-1.8.2 | 2 +- metadata/md5-cache/gui-libs/libpanel-1.2.0 | 2 +- metadata/md5-cache/gui-libs/vte-0.72.2 | 2 +- metadata/md5-cache/gui-libs/vte-0.74.0 | 2 +- metadata/md5-cache/gui-libs/vte-0.74.1 | 2 +- .../gui-libs/xdg-desktop-portal-lxqt-0.4.0 | 2 +- .../gui-libs/xdg-desktop-portal-lxqt-0.5.0 | 2 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 2504 -> 2504 bytes metadata/md5-cache/gui-wm/gamescope-3.13.13 | 16 - metadata/md5-cache/gui-wm/gamescope-3.13.17 | 16 + metadata/md5-cache/kde-apps/Manifest.gz | Bin 70087 -> 103196 bytes metadata/md5-cache/kde-apps/akonadi-23.04.3 | 2 +- metadata/md5-cache/kde-apps/akonadi-23.08.3 | 2 +- metadata/md5-cache/kde-apps/akonadi-23.08.4 | 18 + .../kde-apps/akonadi-calendar-23.04.3 | 2 +- .../kde-apps/akonadi-calendar-23.08.3 | 2 +- .../kde-apps/akonadi-calendar-23.08.4 | 17 + .../kde-apps/akonadi-contacts-23.04.3 | 2 +- .../kde-apps/akonadi-contacts-23.08.3 | 2 +- .../kde-apps/akonadi-contacts-23.08.4 | 17 + .../kde-apps/akonadi-import-wizard-23.04.3 | 2 +- .../kde-apps/akonadi-import-wizard-23.08.3 | 2 +- .../kde-apps/akonadi-import-wizard-23.08.4 | 16 + .../md5-cache/kde-apps/akonadi-mime-23.04.3 | 2 +- .../md5-cache/kde-apps/akonadi-mime-23.08.3 | 2 +- .../md5-cache/kde-apps/akonadi-mime-23.08.4 | 17 + .../md5-cache/kde-apps/akonadi-notes-23.04.3 | 2 +- .../md5-cache/kde-apps/akonadi-notes-23.08.3 | 2 +- .../md5-cache/kde-apps/akonadi-notes-23.08.4 | 17 + .../md5-cache/kde-apps/akonadi-search-23.04.3 | 2 +- .../md5-cache/kde-apps/akonadi-search-23.08.3 | 2 +- .../md5-cache/kde-apps/akonadi-search-23.08.4 | 17 + .../md5-cache/kde-apps/akonadiconsole-23.04.3 | 2 +- .../md5-cache/kde-apps/akonadiconsole-23.08.3 | 2 +- .../md5-cache/kde-apps/akonadiconsole-23.08.4 | 16 + metadata/md5-cache/kde-apps/akregator-23.04.3 | 2 +- metadata/md5-cache/kde-apps/akregator-23.08.3 | 2 +- metadata/md5-cache/kde-apps/akregator-23.08.4 | 17 + metadata/md5-cache/kde-apps/analitza-23.04.3 | 2 +- metadata/md5-cache/kde-apps/analitza-23.08.3 | 2 +- metadata/md5-cache/kde-apps/analitza-23.08.4 | 17 + metadata/md5-cache/kde-apps/ark-23.04.3 | 2 +- metadata/md5-cache/kde-apps/ark-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ark-23.08.4 | 17 + .../md5-cache/kde-apps/artikulate-23.04.3 | 2 +- .../md5-cache/kde-apps/artikulate-23.08.3 | 2 +- .../md5-cache/kde-apps/artikulate-23.08.4 | 17 + .../md5-cache/kde-apps/audiocd-kio-23.04.3 | 2 +- .../md5-cache/kde-apps/audiocd-kio-23.08.3 | 2 +- .../md5-cache/kde-apps/audiocd-kio-23.08.4 | 16 + .../kde-apps/baloo-widgets-23.04.3-r1 | 2 +- .../md5-cache/kde-apps/baloo-widgets-23.08.3 | 2 +- .../md5-cache/kde-apps/baloo-widgets-23.08.4 | 17 + metadata/md5-cache/kde-apps/blinken-23.04.3 | 2 +- metadata/md5-cache/kde-apps/blinken-23.08.3 | 2 +- metadata/md5-cache/kde-apps/blinken-23.08.4 | 16 + metadata/md5-cache/kde-apps/bomber-23.04.3 | 2 +- metadata/md5-cache/kde-apps/bomber-23.08.3 | 2 +- metadata/md5-cache/kde-apps/bomber-23.08.4 | 16 + metadata/md5-cache/kde-apps/bovo-23.04.3 | 2 +- metadata/md5-cache/kde-apps/bovo-23.08.3 | 2 +- metadata/md5-cache/kde-apps/bovo-23.08.4 | 16 + .../kde-apps/calendarjanitor-23.04.3 | 2 +- .../kde-apps/calendarjanitor-23.08.3 | 2 +- .../kde-apps/calendarjanitor-23.08.4 | 16 + .../kde-apps/calendarsupport-23.04.3 | 2 +- .../kde-apps/calendarsupport-23.08.3 | 2 +- .../kde-apps/calendarsupport-23.08.4 | 16 + metadata/md5-cache/kde-apps/cantor-23.04.3 | 2 +- metadata/md5-cache/kde-apps/cantor-23.08.3 | 2 +- metadata/md5-cache/kde-apps/cantor-23.08.4 | 18 + metadata/md5-cache/kde-apps/cervisia-23.04.3 | 2 +- metadata/md5-cache/kde-apps/cervisia-23.08.3 | 2 +- metadata/md5-cache/kde-apps/cervisia-23.08.4 | 16 + metadata/md5-cache/kde-apps/dolphin-23.04.3 | 2 +- metadata/md5-cache/kde-apps/dolphin-23.08.3 | 2 +- metadata/md5-cache/kde-apps/dolphin-23.08.4 | 17 + .../kde-apps/dolphin-plugins-dropbox-23.04.3 | 2 +- .../kde-apps/dolphin-plugins-dropbox-23.08.3 | 2 +- .../kde-apps/dolphin-plugins-dropbox-23.08.4 | 16 + .../kde-apps/dolphin-plugins-git-23.04.3 | 2 +- .../kde-apps/dolphin-plugins-git-23.08.3 | 2 +- .../kde-apps/dolphin-plugins-git-23.08.4 | 16 + .../dolphin-plugins-mercurial-23.04.3 | 2 +- .../dolphin-plugins-mercurial-23.08.3 | 2 +- .../dolphin-plugins-mercurial-23.08.4 | 16 + .../dolphin-plugins-subversion-23.04.3 | 2 +- .../dolphin-plugins-subversion-23.08.3 | 2 +- .../dolphin-plugins-subversion-23.08.4 | 16 + metadata/md5-cache/kde-apps/dragon-23.04.3 | 2 +- metadata/md5-cache/kde-apps/dragon-23.08.3 | 2 +- metadata/md5-cache/kde-apps/dragon-23.08.4 | 16 + .../md5-cache/kde-apps/eventviews-23.04.3 | 2 +- .../md5-cache/kde-apps/eventviews-23.08.3 | 2 +- .../md5-cache/kde-apps/eventviews-23.08.4 | 17 + .../md5-cache/kde-apps/ffmpegthumbs-23.04.3 | 2 +- .../md5-cache/kde-apps/ffmpegthumbs-23.08.3 | 2 +- .../md5-cache/kde-apps/ffmpegthumbs-23.08.4 | 16 + metadata/md5-cache/kde-apps/filelight-23.04.3 | 2 +- metadata/md5-cache/kde-apps/filelight-23.08.3 | 2 +- metadata/md5-cache/kde-apps/filelight-23.08.4 | 17 + metadata/md5-cache/kde-apps/granatier-23.04.3 | 2 +- metadata/md5-cache/kde-apps/granatier-23.08.3 | 2 +- metadata/md5-cache/kde-apps/granatier-23.08.4 | 16 + .../kde-apps/grantlee-editor-23.04.3 | 2 +- .../kde-apps/grantlee-editor-23.08.3 | 2 +- .../kde-apps/grantlee-editor-23.08.4 | 16 + .../md5-cache/kde-apps/grantleetheme-23.04.3 | 2 +- .../md5-cache/kde-apps/grantleetheme-23.08.3 | 2 +- .../md5-cache/kde-apps/grantleetheme-23.08.4 | 17 + metadata/md5-cache/kde-apps/gwenview-23.04.3 | 2 +- metadata/md5-cache/kde-apps/gwenview-23.08.3 | 2 +- metadata/md5-cache/kde-apps/gwenview-23.08.4 | 17 + .../kde-apps/incidenceeditor-23.04.3 | 2 +- .../kde-apps/incidenceeditor-23.08.3 | 2 +- .../kde-apps/incidenceeditor-23.08.4 | 17 + metadata/md5-cache/kde-apps/juk-23.04.3 | 2 +- metadata/md5-cache/kde-apps/juk-23.08.3 | 2 +- metadata/md5-cache/kde-apps/juk-23.08.4 | 17 + metadata/md5-cache/kde-apps/k3b-23.04.3 | 2 +- metadata/md5-cache/kde-apps/k3b-23.08.3 | 2 +- metadata/md5-cache/kde-apps/k3b-23.08.4 | 18 + .../kde-apps/kaccounts-integration-23.04.3 | 2 +- .../kde-apps/kaccounts-integration-23.08.3 | 2 +- .../kde-apps/kaccounts-integration-23.08.4 | 17 + .../kde-apps/kaccounts-providers-23.04.3 | 2 +- .../kde-apps/kaccounts-providers-23.08.3 | 2 +- .../kde-apps/kaccounts-providers-23.08.4 | 16 + .../md5-cache/kde-apps/kaddressbook-23.04.3 | 2 +- .../md5-cache/kde-apps/kaddressbook-23.08.3 | 2 +- .../md5-cache/kde-apps/kaddressbook-23.08.4 | 17 + metadata/md5-cache/kde-apps/kajongg-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kajongg-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kajongg-23.08.4 | 17 + metadata/md5-cache/kde-apps/kalarm-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kalarm-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kalarm-23.08.4 | 16 + metadata/md5-cache/kde-apps/kalgebra-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kalgebra-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kalgebra-23.08.4 | 16 + metadata/md5-cache/kde-apps/kalzium-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kalzium-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kalzium-23.08.4 | 16 + metadata/md5-cache/kde-apps/kamera-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kamera-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kamera-23.08.4 | 16 + metadata/md5-cache/kde-apps/kamoso-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kamoso-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kamoso-23.08.4 | 17 + metadata/md5-cache/kde-apps/kanagram-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kanagram-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kanagram-23.08.4 | 16 + metadata/md5-cache/kde-apps/kapman-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kapman-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kapman-23.08.4 | 16 + .../md5-cache/kde-apps/kapptemplate-23.04.3 | 2 +- .../md5-cache/kde-apps/kapptemplate-23.08.3 | 2 +- .../md5-cache/kde-apps/kapptemplate-23.08.4 | 17 + metadata/md5-cache/kde-apps/kate-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kate-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kate-23.08.4 | 16 + .../md5-cache/kde-apps/kate-addons-23.04.3 | 2 +- .../md5-cache/kde-apps/kate-addons-23.08.3 | 2 +- .../md5-cache/kde-apps/kate-addons-23.08.4 | 17 + metadata/md5-cache/kde-apps/kate-lib-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kate-lib-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kate-lib-23.08.4 | 17 + metadata/md5-cache/kde-apps/katomic-23.04.3 | 2 +- metadata/md5-cache/kde-apps/katomic-23.08.3 | 2 +- metadata/md5-cache/kde-apps/katomic-23.08.4 | 16 + metadata/md5-cache/kde-apps/kbackup-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kbackup-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kbackup-23.08.4 | 16 + metadata/md5-cache/kde-apps/kblackbox-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kblackbox-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kblackbox-23.08.4 | 16 + metadata/md5-cache/kde-apps/kblocks-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kblocks-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kblocks-23.08.4 | 17 + metadata/md5-cache/kde-apps/kbounce-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kbounce-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kbounce-23.08.4 | 16 + metadata/md5-cache/kde-apps/kbreakout-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kbreakout-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kbreakout-23.08.4 | 16 + metadata/md5-cache/kde-apps/kbruch-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kbruch-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kbruch-23.08.4 | 16 + .../md5-cache/kde-apps/kcachegrind-23.04.3 | 2 +- .../md5-cache/kde-apps/kcachegrind-23.08.3 | 2 +- .../md5-cache/kde-apps/kcachegrind-23.08.4 | 16 + metadata/md5-cache/kde-apps/kcalc-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kcalc-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kcalc-23.08.4 | 17 + metadata/md5-cache/kde-apps/kcalutils-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kcalutils-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kcalutils-23.08.4 | 17 + .../md5-cache/kde-apps/kcharselect-23.04.3 | 2 +- .../md5-cache/kde-apps/kcharselect-23.08.3 | 2 +- .../md5-cache/kde-apps/kcharselect-23.08.4 | 16 + .../md5-cache/kde-apps/kcolorchooser-23.04.3 | 2 +- .../md5-cache/kde-apps/kcolorchooser-23.08.3 | 2 +- .../md5-cache/kde-apps/kcolorchooser-23.08.4 | 16 + metadata/md5-cache/kde-apps/kcron-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kcron-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kcron-23.08.4 | 16 + .../md5-cache/kde-apps/kde-apps-meta-23.08.4 | 10 + .../kde-apps/kde-dev-scripts-23.04.3 | 2 +- .../kde-apps/kde-dev-scripts-23.08.3 | 2 +- .../kde-apps/kde-dev-scripts-23.08.4 | 16 + .../md5-cache/kde-apps/kde-dev-utils-23.04.3 | 2 +- .../md5-cache/kde-apps/kde-dev-utils-23.08.3 | 2 +- .../md5-cache/kde-apps/kde-dev-utils-23.08.4 | 16 + .../kde-apps/kdeaccessibility-meta-23.08.4 | 9 + .../md5-cache/kde-apps/kdeadmin-meta-23.08.4 | 10 + .../md5-cache/kde-apps/kdebugsettings-23.04.3 | 2 +- .../md5-cache/kde-apps/kdebugsettings-23.08.3 | 2 +- .../md5-cache/kde-apps/kdebugsettings-23.08.4 | 17 + .../md5-cache/kde-apps/kdecore-meta-23.08.4 | 10 + .../md5-cache/kde-apps/kdeedu-data-23.04.3 | 2 +- .../md5-cache/kde-apps/kdeedu-data-23.08.3 | 2 +- .../md5-cache/kde-apps/kdeedu-data-23.08.4 | 12 + .../md5-cache/kde-apps/kdeedu-meta-23.08.4 | 10 + .../md5-cache/kde-apps/kdegames-meta-23.08.4 | 10 + .../kde-apps/kdegraphics-meta-23.08.4 | 10 + .../kde-apps/kdegraphics-mobipocket-23.04.3 | 2 +- .../kde-apps/kdegraphics-mobipocket-23.08.3 | 2 +- .../kde-apps/kdegraphics-mobipocket-23.08.4 | 16 + .../kde-apps/kdemultimedia-meta-23.08.4 | 10 + .../kde-apps/kdenetwork-filesharing-23.04.3 | 2 +- .../kde-apps/kdenetwork-filesharing-23.08.3 | 2 +- .../kde-apps/kdenetwork-filesharing-23.08.4 | 16 + .../kde-apps/kdenetwork-meta-23.08.4 | 10 + metadata/md5-cache/kde-apps/kdenlive-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kdenlive-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kdenlive-23.08.4 | 17 + .../md5-cache/kde-apps/kdepim-addons-23.04.3 | 2 +- .../md5-cache/kde-apps/kdepim-addons-23.08.3 | 2 +- .../md5-cache/kde-apps/kdepim-addons-23.08.4 | 17 + .../md5-cache/kde-apps/kdepim-meta-23.08.4 | 10 + .../md5-cache/kde-apps/kdepim-runtime-23.04.3 | 2 +- .../md5-cache/kde-apps/kdepim-runtime-23.08.3 | 2 +- .../md5-cache/kde-apps/kdepim-runtime-23.08.4 | 17 + .../md5-cache/kde-apps/kdesdk-meta-23.08.4 | 10 + .../kde-apps/kdesdk-thumbnailers-23.04.3 | 2 +- .../kde-apps/kdesdk-thumbnailers-23.08.3 | 2 +- .../kde-apps/kdesdk-thumbnailers-23.08.4 | 16 + .../md5-cache/kde-apps/kdeutils-meta-23.08.4 | 10 + metadata/md5-cache/kde-apps/kdf-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kdf-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kdf-23.08.4 | 16 + metadata/md5-cache/kde-apps/kdialog-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kdialog-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kdialog-23.08.4 | 16 + metadata/md5-cache/kde-apps/kdiamond-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kdiamond-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kdiamond-23.08.4 | 16 + .../md5-cache/kde-apps/keditbookmarks-23.04.3 | 2 +- .../md5-cache/kde-apps/keditbookmarks-23.08.3 | 2 +- .../md5-cache/kde-apps/keditbookmarks-23.08.4 | 17 + metadata/md5-cache/kde-apps/kfind-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kfind-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kfind-23.08.4 | 16 + metadata/md5-cache/kde-apps/kfloppy-23.04.3 | 2 +- .../md5-cache/kde-apps/kfourinline-23.04.3 | 2 +- .../md5-cache/kde-apps/kfourinline-23.08.3 | 2 +- .../md5-cache/kde-apps/kfourinline-23.08.4 | 16 + .../md5-cache/kde-apps/kgeography-23.04.3 | 2 +- .../md5-cache/kde-apps/kgeography-23.08.3 | 2 +- .../md5-cache/kde-apps/kgeography-23.08.4 | 16 + metadata/md5-cache/kde-apps/kget-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kget-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kget-23.08.4 | 17 + .../md5-cache/kde-apps/kgoldrunner-23.04.3 | 2 +- .../md5-cache/kde-apps/kgoldrunner-23.08.3 | 2 +- .../md5-cache/kde-apps/kgoldrunner-23.08.4 | 16 + metadata/md5-cache/kde-apps/kgpg-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kgpg-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kgpg-23.08.4 | 16 + metadata/md5-cache/kde-apps/khangman-23.04.3 | 2 +- metadata/md5-cache/kde-apps/khangman-23.08.3 | 2 +- metadata/md5-cache/kde-apps/khangman-23.08.4 | 16 + .../md5-cache/kde-apps/khelpcenter-23.04.3 | 2 +- .../md5-cache/kde-apps/khelpcenter-23.08.3 | 2 +- .../md5-cache/kde-apps/khelpcenter-23.08.4 | 16 + .../kde-apps/kidentitymanagement-23.04.3 | 2 +- .../kde-apps/kidentitymanagement-23.08.3 | 2 +- .../kde-apps/kidentitymanagement-23.08.4 | 17 + metadata/md5-cache/kde-apps/kig-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kig-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kig-23.08.4 | 18 + metadata/md5-cache/kde-apps/kigo-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kigo-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kigo-23.08.4 | 16 + metadata/md5-cache/kde-apps/killbots-23.04.3 | 2 +- metadata/md5-cache/kde-apps/killbots-23.08.3 | 2 +- metadata/md5-cache/kde-apps/killbots-23.08.4 | 16 + .../kde-apps/kimagemapeditor-23.04.3 | 2 +- .../kde-apps/kimagemapeditor-23.08.3 | 2 +- .../kde-apps/kimagemapeditor-23.08.4 | 16 + metadata/md5-cache/kde-apps/kimap-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kimap-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kimap-23.08.4 | 17 + .../md5-cache/kde-apps/kio-extras-23.04.3 | 2 +- .../md5-cache/kde-apps/kio-extras-23.08.3 | 2 +- .../md5-cache/kde-apps/kio-extras-23.08.4 | 17 + metadata/md5-cache/kde-apps/kiriki-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kiriki-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kiriki-23.08.4 | 16 + metadata/md5-cache/kde-apps/kiten-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kiten-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kiten-23.08.4 | 16 + .../md5-cache/kde-apps/kitinerary-23.04.3 | 2 +- .../md5-cache/kde-apps/kitinerary-23.08.3 | 2 +- .../md5-cache/kde-apps/kitinerary-23.08.4 | 17 + .../md5-cache/kde-apps/kjumpingcube-23.04.3 | 2 +- .../md5-cache/kde-apps/kjumpingcube-23.08.3 | 2 +- .../md5-cache/kde-apps/kjumpingcube-23.08.4 | 16 + metadata/md5-cache/kde-apps/kldap-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kldap-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kldap-23.08.4 | 17 + metadata/md5-cache/kde-apps/kleopatra-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kleopatra-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kleopatra-23.08.4 | 17 + metadata/md5-cache/kde-apps/klettres-23.04.3 | 2 +- metadata/md5-cache/kde-apps/klettres-23.08.3 | 2 +- metadata/md5-cache/kde-apps/klettres-23.08.4 | 16 + metadata/md5-cache/kde-apps/klickety-23.04.3 | 2 +- metadata/md5-cache/kde-apps/klickety-23.08.3 | 2 +- metadata/md5-cache/kde-apps/klickety-23.08.4 | 16 + metadata/md5-cache/kde-apps/klines-23.04.3 | 2 +- metadata/md5-cache/kde-apps/klines-23.08.3 | 2 +- metadata/md5-cache/kde-apps/klines-23.08.4 | 16 + metadata/md5-cache/kde-apps/kmag-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kmag-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmag-23.08.4 | 16 + metadata/md5-cache/kde-apps/kmahjongg-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kmahjongg-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmahjongg-23.08.4 | 16 + metadata/md5-cache/kde-apps/kmail-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kmail-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmail-23.08.4 | 17 + .../kde-apps/kmail-account-wizard-23.04.3 | 2 +- .../kde-apps/kmail-account-wizard-23.08.3 | 2 +- .../kde-apps/kmail-account-wizard-23.08.4 | 17 + .../md5-cache/kde-apps/kmailtransport-23.04.3 | 2 +- .../md5-cache/kde-apps/kmailtransport-23.08.3 | 2 +- .../md5-cache/kde-apps/kmailtransport-23.08.4 | 17 + metadata/md5-cache/kde-apps/kmbox-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kmbox-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmbox-23.08.4 | 17 + metadata/md5-cache/kde-apps/kmime-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kmime-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmime-23.08.4 | 17 + metadata/md5-cache/kde-apps/kmines-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kmines-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmines-23.08.4 | 16 + metadata/md5-cache/kde-apps/kmix-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kmix-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmix-23.08.4 | 16 + .../md5-cache/kde-apps/kmousetool-23.04.3 | 2 +- .../md5-cache/kde-apps/kmousetool-23.08.3 | 2 +- .../md5-cache/kde-apps/kmousetool-23.08.4 | 16 + metadata/md5-cache/kde-apps/kmouth-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kmouth-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmouth-23.08.4 | 16 + metadata/md5-cache/kde-apps/kmplot-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kmplot-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kmplot-23.08.4 | 16 + .../md5-cache/kde-apps/knavalbattle-23.04.3 | 2 +- .../md5-cache/kde-apps/knavalbattle-23.08.3 | 2 +- .../md5-cache/kde-apps/knavalbattle-23.08.4 | 16 + metadata/md5-cache/kde-apps/knetwalk-23.04.3 | 2 +- metadata/md5-cache/kde-apps/knetwalk-23.08.3 | 2 +- metadata/md5-cache/kde-apps/knetwalk-23.08.4 | 17 + metadata/md5-cache/kde-apps/knights-23.04.3 | 2 +- metadata/md5-cache/kde-apps/knights-23.08.3 | 2 +- metadata/md5-cache/kde-apps/knights-23.08.4 | 16 + metadata/md5-cache/kde-apps/knotes-23.04.3 | 2 +- metadata/md5-cache/kde-apps/knotes-23.08.3 | 2 +- metadata/md5-cache/kde-apps/knotes-23.08.4 | 17 + metadata/md5-cache/kde-apps/kolf-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kolf-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kolf-23.08.4 | 16 + metadata/md5-cache/kde-apps/kollision-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kollision-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kollision-23.08.4 | 16 + .../md5-cache/kde-apps/kolourpaint-23.04.3 | 2 +- .../md5-cache/kde-apps/kolourpaint-23.08.3 | 2 +- .../md5-cache/kde-apps/kolourpaint-23.08.4 | 16 + metadata/md5-cache/kde-apps/kompare-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kompare-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kompare-23.08.4 | 16 + .../md5-cache/kde-apps/konqueror-23.04.3-r1 | 2 +- metadata/md5-cache/kde-apps/konqueror-23.08.3 | 2 +- metadata/md5-cache/kde-apps/konqueror-23.08.4 | 17 + metadata/md5-cache/kde-apps/konquest-23.04.3 | 2 +- metadata/md5-cache/kde-apps/konquest-23.08.3 | 2 +- metadata/md5-cache/kde-apps/konquest-23.08.4 | 16 + metadata/md5-cache/kde-apps/konsole-23.04.3 | 2 +- metadata/md5-cache/kde-apps/konsole-23.08.3 | 2 +- metadata/md5-cache/kde-apps/konsole-23.08.4 | 17 + .../kde-apps/konsolekalendar-23.04.3 | 2 +- .../kde-apps/konsolekalendar-23.08.3 | 2 +- .../kde-apps/konsolekalendar-23.08.4 | 16 + metadata/md5-cache/kde-apps/kontact-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kontact-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kontact-23.08.4 | 16 + .../kde-apps/kontactinterface-23.04.3 | 2 +- .../kde-apps/kontactinterface-23.08.3 | 2 +- .../kde-apps/kontactinterface-23.08.4 | 16 + metadata/md5-cache/kde-apps/kopete-23.04.3 | 2 +- .../md5-cache/kde-apps/korganizer-23.04.3 | 2 +- .../md5-cache/kde-apps/korganizer-23.08.3 | 2 +- .../md5-cache/kde-apps/korganizer-23.08.4 | 17 + metadata/md5-cache/kde-apps/kpat-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kpat-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kpat-23.08.4 | 17 + .../md5-cache/kde-apps/kpimtextedit-23.04.3 | 2 +- .../md5-cache/kde-apps/kpimtextedit-23.08.3 | 2 +- .../md5-cache/kde-apps/kpimtextedit-23.08.4 | 17 + metadata/md5-cache/kde-apps/kpkpass-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kpkpass-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kpkpass-23.08.4 | 17 + .../md5-cache/kde-apps/kqtquickcharts-23.04.3 | 2 +- .../md5-cache/kde-apps/kqtquickcharts-23.08.3 | 2 +- .../md5-cache/kde-apps/kqtquickcharts-23.08.4 | 16 + metadata/md5-cache/kde-apps/krdc-23.04.3 | 2 +- metadata/md5-cache/kde-apps/krdc-23.08.3 | 2 +- metadata/md5-cache/kde-apps/krdc-23.08.4 | 16 + metadata/md5-cache/kde-apps/kreversi-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kreversi-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kreversi-23.08.4 | 16 + metadata/md5-cache/kde-apps/krfb-23.04.3-r1 | 2 +- metadata/md5-cache/kde-apps/krfb-23.08.3 | 2 +- metadata/md5-cache/kde-apps/krfb-23.08.4 | 16 + metadata/md5-cache/kde-apps/kruler-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kruler-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kruler-23.08.4 | 16 + metadata/md5-cache/kde-apps/kshisen-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kshisen-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kshisen-23.08.4 | 16 + metadata/md5-cache/kde-apps/ksirk-23.04.3 | 2 +- metadata/md5-cache/kde-apps/ksirk-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ksirk-23.08.4 | 16 + metadata/md5-cache/kde-apps/ksmtp-23.04.3 | 2 +- metadata/md5-cache/kde-apps/ksmtp-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ksmtp-23.08.4 | 17 + .../md5-cache/kde-apps/ksnakeduel-23.04.3 | 2 +- .../md5-cache/kde-apps/ksnakeduel-23.08.3 | 2 +- .../md5-cache/kde-apps/ksnakeduel-23.08.4 | 16 + .../md5-cache/kde-apps/kspaceduel-23.04.3 | 2 +- .../md5-cache/kde-apps/kspaceduel-23.08.3 | 2 +- .../md5-cache/kde-apps/kspaceduel-23.08.4 | 16 + metadata/md5-cache/kde-apps/ksquares-23.04.3 | 2 +- metadata/md5-cache/kde-apps/ksquares-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ksquares-23.08.4 | 16 + metadata/md5-cache/kde-apps/ksudoku-23.04.3 | 2 +- metadata/md5-cache/kde-apps/ksudoku-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ksudoku-23.08.4 | 16 + .../md5-cache/kde-apps/ksystemlog-23.04.3 | 2 +- .../md5-cache/kde-apps/ksystemlog-23.08.3 | 2 +- .../md5-cache/kde-apps/ksystemlog-23.08.4 | 17 + metadata/md5-cache/kde-apps/kteatime-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kteatime-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kteatime-23.08.4 | 16 + metadata/md5-cache/kde-apps/ktimer-23.04.3 | 2 +- metadata/md5-cache/kde-apps/ktimer-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ktimer-23.08.4 | 16 + metadata/md5-cache/kde-apps/ktouch-23.04.3 | 2 +- metadata/md5-cache/kde-apps/ktouch-23.08.3 | 2 +- metadata/md5-cache/kde-apps/ktouch-23.08.4 | 16 + .../kde-apps/ktp-accounts-kcm-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-approver-22.08.3 | 2 +- .../kde-apps/ktp-auth-handler-22.08.3 | 2 +- .../kde-apps/ktp-common-internals-22.08.3 | 2 +- .../kde-apps/ktp-contact-list-22.08.3 | 2 +- .../kde-apps/ktp-contact-runner-22.08.3 | 2 +- .../kde-apps/ktp-desktop-applets-22.08.3 | 2 +- .../kde-apps/ktp-filetransfer-handler-22.08.3 | 2 +- .../kde-apps/ktp-kded-module-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-send-file-22.08.3 | 2 +- .../md5-cache/kde-apps/ktp-text-ui-22.08.3 | 2 +- .../md5-cache/kde-apps/ktuberling-23.04.3 | 2 +- .../md5-cache/kde-apps/ktuberling-23.08.3 | 2 +- .../md5-cache/kde-apps/ktuberling-23.08.4 | 16 + metadata/md5-cache/kde-apps/kturtle-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kturtle-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kturtle-23.08.4 | 16 + metadata/md5-cache/kde-apps/kubrick-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kubrick-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kubrick-23.08.4 | 16 + .../md5-cache/kde-apps/kwalletmanager-23.04.3 | 2 +- .../md5-cache/kde-apps/kwalletmanager-23.08.3 | 2 +- .../md5-cache/kde-apps/kwalletmanager-23.08.4 | 16 + metadata/md5-cache/kde-apps/kwave-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kwave-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kwave-23.08.4 | 16 + metadata/md5-cache/kde-apps/kwordquiz-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kwordquiz-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kwordquiz-23.08.4 | 17 + metadata/md5-cache/kde-apps/kwrite-23.04.3 | 2 +- metadata/md5-cache/kde-apps/kwrite-23.08.3 | 2 +- metadata/md5-cache/kde-apps/kwrite-23.08.4 | 16 + .../md5-cache/kde-apps/libgravatar-23.04.3 | 2 +- .../md5-cache/kde-apps/libgravatar-23.08.3 | 2 +- .../md5-cache/kde-apps/libgravatar-23.08.4 | 17 + metadata/md5-cache/kde-apps/libkcddb-23.04.3 | 2 +- metadata/md5-cache/kde-apps/libkcddb-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkcddb-23.08.4 | 17 + .../kde-apps/libkcompactdisc-23.04.3 | 2 +- .../kde-apps/libkcompactdisc-23.08.3 | 2 +- .../kde-apps/libkcompactdisc-23.08.4 | 17 + metadata/md5-cache/kde-apps/libkdcraw-23.04.3 | 2 +- metadata/md5-cache/kde-apps/libkdcraw-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkdcraw-23.08.4 | 16 + .../md5-cache/kde-apps/libkdegames-23.04.3 | 2 +- .../md5-cache/kde-apps/libkdegames-23.08.3 | 2 +- .../md5-cache/kde-apps/libkdegames-23.08.4 | 17 + metadata/md5-cache/kde-apps/libkdepim-23.04.3 | 2 +- metadata/md5-cache/kde-apps/libkdepim-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkdepim-23.08.4 | 17 + .../kde-apps/libkeduvocdocument-23.04.3 | 2 +- .../kde-apps/libkeduvocdocument-23.08.3 | 2 +- .../kde-apps/libkeduvocdocument-23.08.4 | 17 + metadata/md5-cache/kde-apps/libkexiv2-23.04.3 | 2 +- metadata/md5-cache/kde-apps/libkexiv2-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkexiv2-23.08.4 | 16 + metadata/md5-cache/kde-apps/libkgapi-23.04.3 | 2 +- metadata/md5-cache/kde-apps/libkgapi-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkgapi-23.08.4 | 17 + metadata/md5-cache/kde-apps/libkleo-23.04.3 | 2 +- metadata/md5-cache/kde-apps/libkleo-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libkleo-23.08.4 | 17 + .../md5-cache/kde-apps/libkmahjongg-23.04.3 | 2 +- .../md5-cache/kde-apps/libkmahjongg-23.08.3 | 2 +- .../md5-cache/kde-apps/libkmahjongg-23.08.4 | 16 + .../kde-apps/libkomparediff2-23.04.3 | 2 +- .../kde-apps/libkomparediff2-23.08.3 | 2 +- .../kde-apps/libkomparediff2-23.08.4 | 17 + metadata/md5-cache/kde-apps/libksane-23.04.3 | 2 +- metadata/md5-cache/kde-apps/libksane-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libksane-23.08.4 | 16 + metadata/md5-cache/kde-apps/libksieve-23.04.3 | 2 +- metadata/md5-cache/kde-apps/libksieve-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libksieve-23.08.4 | 17 + metadata/md5-cache/kde-apps/libktnef-23.04.3 | 2 +- metadata/md5-cache/kde-apps/libktnef-23.08.3 | 2 +- metadata/md5-cache/kde-apps/libktnef-23.08.4 | 17 + metadata/md5-cache/kde-apps/lokalize-23.04.3 | 2 +- metadata/md5-cache/kde-apps/lokalize-23.08.3 | 2 +- metadata/md5-cache/kde-apps/lokalize-23.08.4 | 18 + metadata/md5-cache/kde-apps/lskat-23.04.3 | 2 +- metadata/md5-cache/kde-apps/lskat-23.08.3 | 2 +- metadata/md5-cache/kde-apps/lskat-23.08.4 | 16 + .../md5-cache/kde-apps/mailcommon-23.04.3 | 2 +- .../md5-cache/kde-apps/mailcommon-23.08.3 | 2 +- .../md5-cache/kde-apps/mailcommon-23.08.4 | 17 + .../md5-cache/kde-apps/mailimporter-23.04.3 | 2 +- .../md5-cache/kde-apps/mailimporter-23.08.3 | 2 +- .../md5-cache/kde-apps/mailimporter-23.08.4 | 17 + metadata/md5-cache/kde-apps/marble-23.04.3 | 2 +- metadata/md5-cache/kde-apps/marble-23.08.3 | 2 +- metadata/md5-cache/kde-apps/marble-23.08.4 | 17 + .../md5-cache/kde-apps/mbox-importer-23.04.3 | 2 +- .../md5-cache/kde-apps/mbox-importer-23.08.3 | 2 +- .../md5-cache/kde-apps/mbox-importer-23.08.4 | 16 + .../md5-cache/kde-apps/messagelib-23.04.3 | 2 +- .../md5-cache/kde-apps/messagelib-23.08.3 | 2 +- .../md5-cache/kde-apps/messagelib-23.08.4 | 17 + metadata/md5-cache/kde-apps/minuet-23.04.3 | 2 +- metadata/md5-cache/kde-apps/minuet-23.08.3 | 2 +- metadata/md5-cache/kde-apps/minuet-23.08.4 | 16 + metadata/md5-cache/kde-apps/okular-23.04.3 | 2 +- metadata/md5-cache/kde-apps/okular-23.08.3 | 2 +- metadata/md5-cache/kde-apps/okular-23.08.4 | 17 + metadata/md5-cache/kde-apps/palapeli-23.04.3 | 2 +- metadata/md5-cache/kde-apps/palapeli-23.08.3 | 2 +- metadata/md5-cache/kde-apps/palapeli-23.08.4 | 16 + metadata/md5-cache/kde-apps/parley-23.04.3 | 2 +- metadata/md5-cache/kde-apps/parley-23.08.3 | 2 +- metadata/md5-cache/kde-apps/parley-23.08.4 | 16 + metadata/md5-cache/kde-apps/picmi-23.04.3 | 2 +- metadata/md5-cache/kde-apps/picmi-23.08.3 | 2 +- metadata/md5-cache/kde-apps/picmi-23.08.4 | 17 + .../kde-apps/pim-data-exporter-23.04.3 | 2 +- .../kde-apps/pim-data-exporter-23.08.3 | 2 +- .../kde-apps/pim-data-exporter-23.08.4 | 17 + .../kde-apps/pim-sieve-editor-23.04.3 | 2 +- .../kde-apps/pim-sieve-editor-23.08.3 | 2 +- .../kde-apps/pim-sieve-editor-23.08.4 | 17 + metadata/md5-cache/kde-apps/pimcommon-23.04.3 | 2 +- metadata/md5-cache/kde-apps/pimcommon-23.08.3 | 2 +- metadata/md5-cache/kde-apps/pimcommon-23.08.4 | 17 + metadata/md5-cache/kde-apps/poxml-23.04.3 | 2 +- metadata/md5-cache/kde-apps/poxml-23.08.3 | 2 +- metadata/md5-cache/kde-apps/poxml-23.08.4 | 16 + metadata/md5-cache/kde-apps/rocs-23.04.3 | 2 +- metadata/md5-cache/kde-apps/rocs-23.08.3 | 2 +- metadata/md5-cache/kde-apps/rocs-23.08.4 | 17 + .../kde-apps/signon-kwallet-extension-23.04.3 | 2 +- .../kde-apps/signon-kwallet-extension-23.08.3 | 2 +- .../kde-apps/signon-kwallet-extension-23.08.4 | 16 + metadata/md5-cache/kde-apps/spectacle-23.04.3 | 2 +- metadata/md5-cache/kde-apps/spectacle-23.08.3 | 2 +- metadata/md5-cache/kde-apps/spectacle-23.08.4 | 17 + metadata/md5-cache/kde-apps/step-23.04.3 | 2 +- metadata/md5-cache/kde-apps/step-23.08.3 | 2 +- metadata/md5-cache/kde-apps/step-23.08.4 | 17 + metadata/md5-cache/kde-apps/svgpart-23.04.3 | 2 +- metadata/md5-cache/kde-apps/svgpart-23.08.3 | 2 +- metadata/md5-cache/kde-apps/svgpart-23.08.4 | 16 + metadata/md5-cache/kde-apps/sweeper-23.04.3 | 2 +- metadata/md5-cache/kde-apps/sweeper-23.08.3 | 2 +- metadata/md5-cache/kde-apps/sweeper-23.08.4 | 16 + .../md5-cache/kde-apps/thumbnailers-23.04.3 | 2 +- .../md5-cache/kde-apps/thumbnailers-23.08.3 | 2 +- .../md5-cache/kde-apps/thumbnailers-23.08.4 | 16 + metadata/md5-cache/kde-apps/umbrello-23.04.0 | 2 +- metadata/md5-cache/kde-apps/umbrello-23.04.3 | 2 +- metadata/md5-cache/kde-apps/umbrello-23.08.3 | 2 +- metadata/md5-cache/kde-apps/umbrello-23.08.4 | 17 + metadata/md5-cache/kde-apps/yakuake-23.04.3 | 2 +- metadata/md5-cache/kde-apps/yakuake-23.08.3 | 2 +- metadata/md5-cache/kde-apps/yakuake-23.08.4 | 16 + metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 13279 -> 13293 bytes .../md5-cache/kde-frameworks/attica-5.112.0 | 2 +- .../md5-cache/kde-frameworks/baloo-5.112.0 | 2 +- .../md5-cache/kde-frameworks/bluez-qt-5.112.0 | 2 +- .../kde-frameworks/breeze-icons-5.112.0 | 2 +- .../kde-frameworks/breeze-icons-rcc-5.112.0 | 2 +- .../kde-frameworks/countryflags-5.112.0 | 2 +- .../extra-cmake-modules-5.112.0-r1 | 2 +- .../frameworkintegration-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kapidox-5.112.0 | 2 +- .../md5-cache/kde-frameworks/karchive-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kauth-5.112.0 | 2 +- .../kde-frameworks/kbookmarks-5.112.0 | 2 +- .../kde-frameworks/kcalendarcore-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kcmutils-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kcodecs-5.112.0 | 2 +- .../kde-frameworks/kcompletion-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kconfig-5.112.0 | 2 +- .../kde-frameworks/kconfigwidgets-5.112.0 | 2 +- .../kde-frameworks/kcontacts-5.112.0 | 2 +- .../kde-frameworks/kcoreaddons-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kcrash-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kdav-5.112.0 | 2 +- .../kde-frameworks/kdbusaddons-5.112.0 | 2 +- .../kde-frameworks/kdeclarative-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kded-5.112.0-r1 | 2 +- .../kde-frameworks/kdelibs4support-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kdesu-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kdnssd-5.112.0 | 2 +- .../kde-frameworks/kdoctools-5.112.0 | 2 +- .../kde-frameworks/kemoticons-5.112.0 | 2 +- .../kde-frameworks/kfilemetadata-5.112.0 | 2 +- .../kde-frameworks/kglobalaccel-5.112.0 | 2 +- .../kde-frameworks/kguiaddons-5.112.0 | 2 +- .../kde-frameworks/kholidays-5.112.0 | 2 +- .../md5-cache/kde-frameworks/khtml-5.112.0 | 2 +- .../md5-cache/kde-frameworks/ki18n-5.112.0 | 2 +- .../kde-frameworks/kiconthemes-5.112.0 | 2 +- .../kde-frameworks/kidletime-5.112.0 | 2 +- .../kde-frameworks/kimageformats-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kinit-5.112.0 | 2 +- metadata/md5-cache/kde-frameworks/kio-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kirigami-5.112.0 | 2 +- .../kde-frameworks/kitemmodels-5.112.0 | 2 +- .../kde-frameworks/kitemviews-5.112.0 | 2 +- .../kde-frameworks/kjobwidgets-5.112.0 | 2 +- metadata/md5-cache/kde-frameworks/kjs-5.112.0 | 2 +- .../kde-frameworks/knewstuff-5.112.0 | 2 +- .../kde-frameworks/knotifications-5.112.0 | 2 +- .../kde-frameworks/knotifyconfig-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kpackage-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kparts-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kpeople-5.112.0 | 2 +- .../kde-frameworks/kplotting-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kpty-5.112.0 | 2 +- .../kde-frameworks/kquickcharts-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kross-5.112.0 | 2 +- .../kde-frameworks/krunner-5.112.0-r1 | 2 +- .../kde-frameworks/kservice-5.112.0-r1 | 2 +- .../kde-frameworks/ktexteditor-5.112.0 | 2 +- .../kde-frameworks/ktextwidgets-5.112.0 | 2 +- .../kde-frameworks/kunitconversion-5.112.0 | 2 +- .../kde-frameworks/kuserfeedback-1.2.0 | 2 +- .../kde-frameworks/kuserfeedback-1.3.0 | 2 +- .../md5-cache/kde-frameworks/kwallet-5.112.0 | 2 +- .../kde-frameworks/kwidgetsaddons-5.112.0 | 2 +- .../kde-frameworks/kwindowsystem-5.112.0 | 2 +- .../md5-cache/kde-frameworks/kxmlgui-5.112.0 | 2 +- .../kde-frameworks/modemmanager-qt-5.112.0 | 2 +- .../kde-frameworks/networkmanager-qt-5.112.0 | 2 +- .../kde-frameworks/oxygen-icons-5.112.0 | 2 +- .../md5-cache/kde-frameworks/prison-5.112.0 | 2 +- .../md5-cache/kde-frameworks/purpose-5.112.0 | 2 +- .../kde-frameworks/qqc2-desktop-style-5.112.0 | 2 +- .../md5-cache/kde-frameworks/solid-5.112.0 | 2 +- .../md5-cache/kde-frameworks/sonnet-5.112.0 | 2 +- .../kde-frameworks/syndication-5.112.0 | 2 +- .../syntax-highlighting-5.112.0 | 2 +- .../kde-frameworks/threadweaver-5.112.0 | 2 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 5966 -> 7249 bytes metadata/md5-cache/kde-misc/basket-2.49b | 2 +- metadata/md5-cache/kde-misc/bismuth-3.1.4 | 2 +- .../md5-cache/kde-misc/colord-kde-23.04.3-r1 | 2 +- .../md5-cache/kde-misc/colord-kde-23.08.3 | 2 +- .../md5-cache/kde-misc/colord-kde-23.08.4 | 16 + metadata/md5-cache/kde-misc/gmail-feed-1.2 | 2 +- metadata/md5-cache/kde-misc/kclock-23.04.3 | 2 +- metadata/md5-cache/kde-misc/kclock-23.08.3 | 2 +- metadata/md5-cache/kde-misc/kclock-23.08.4 | 16 + .../md5-cache/kde-misc/kdeconnect-23.04.3-r1 | 2 +- .../md5-cache/kde-misc/kdeconnect-23.08.3 | 2 +- .../md5-cache/kde-misc/kdeconnect-23.08.4 | 17 + metadata/md5-cache/kde-misc/kdiff3-1.10.6 | 2 +- metadata/md5-cache/kde-misc/kdirstat-3.4.2 | 2 +- .../kde-misc/kio-fuse-5.0.1_p20230130 | 2 +- .../md5-cache/kde-misc/kio-gdrive-23.04.3 | 2 +- .../md5-cache/kde-misc/kio-gdrive-23.08.3 | 2 +- .../md5-cache/kde-misc/kio-gdrive-23.08.4 | 17 + .../md5-cache/kde-misc/kio-gopher-0.1.99-r1 | 2 +- .../md5-cache/kde-misc/kio-locate-0.5.3-r3 | 2 +- metadata/md5-cache/kde-misc/kio-stash-1.0-r1 | 2 +- metadata/md5-cache/kde-misc/krename-5.0.2-r1 | 2 +- metadata/md5-cache/kde-misc/krusader-2.8.0 | 2 +- metadata/md5-cache/kde-misc/kshutdown-5.2 | 2 +- metadata/md5-cache/kde-misc/ktoshiba-5.3.1 | 2 +- metadata/md5-cache/kde-misc/kweather-23.04.3 | 2 +- metadata/md5-cache/kde-misc/kweather-23.08.3 | 2 +- metadata/md5-cache/kde-misc/kweather-23.08.4 | 16 + .../kde-misc/latte-dock-0.10.77_p20230115 | 2 +- .../md5-cache/kde-misc/markdownpart-23.04.3 | 2 +- .../md5-cache/kde-misc/markdownpart-23.08.3 | 2 +- .../md5-cache/kde-misc/markdownpart-23.08.4 | 16 + .../openofficeorg-thumbnail-1.0.0-r500 | 2 +- .../plasma-applet-network-monitor-1.7.3-r1 | 2 +- metadata/md5-cache/kde-misc/plasma-pass-1.2.1 | 2 +- metadata/md5-cache/kde-misc/rsibreak-0.12.15 | 2 +- metadata/md5-cache/kde-misc/skanlite-23.04.3 | 2 +- metadata/md5-cache/kde-misc/skanlite-23.08.3 | 2 +- metadata/md5-cache/kde-misc/skanlite-23.08.4 | 17 + metadata/md5-cache/kde-misc/tellico-3.5.2 | 2 +- metadata/md5-cache/kde-misc/zanshin-23.04.3 | 2 +- metadata/md5-cache/kde-misc/zanshin-23.08.3 | 2 +- metadata/md5-cache/kde-misc/zanshin-23.08.4 | 17 + metadata/md5-cache/kde-plasma/Manifest.gz | Bin 10649 -> 19821 bytes .../md5-cache/kde-plasma/bluedevil-5.27.10 | 16 + .../md5-cache/kde-plasma/bluedevil-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/breeze-5.27.10 | 17 + .../md5-cache/kde-plasma/breeze-5.27.9-r1 | 2 +- .../md5-cache/kde-plasma/breeze-grub-5.27.10 | 11 + .../md5-cache/kde-plasma/breeze-gtk-5.27.10 | 16 + .../md5-cache/kde-plasma/breeze-gtk-5.27.9 | 2 +- .../kde-plasma/breeze-plymouth-5.27.10 | 14 + .../kde-plasma/breeze-plymouth-5.27.9 | 2 +- .../md5-cache/kde-plasma/discover-5.27.10 | 17 + metadata/md5-cache/kde-plasma/discover-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/drkonqi-5.27.10 | 17 + metadata/md5-cache/kde-plasma/drkonqi-5.27.9 | 2 +- .../md5-cache/kde-plasma/flatpak-kcm-5.27.10 | 16 + .../md5-cache/kde-plasma/flatpak-kcm-5.27.9 | 2 +- .../kde-plasma/kactivitymanagerd-5.27.10 | 16 + .../kde-plasma/kactivitymanagerd-5.27.9 | 2 +- .../kde-plasma/kde-cli-tools-5.27.10 | 18 + .../md5-cache/kde-plasma/kde-cli-tools-5.27.9 | 2 +- .../kde-plasma/kde-gtk-config-5.27.10 | 16 + .../kde-plasma/kde-gtk-config-5.27.9 | 2 +- .../md5-cache/kde-plasma/kdecoration-5.27.10 | 17 + .../md5-cache/kde-plasma/kdecoration-5.27.9 | 2 +- .../kde-plasma/kdeplasma-addons-5.27.10 | 17 + .../kde-plasma/kdeplasma-addons-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/kgamma-5.27.10 | 16 + metadata/md5-cache/kde-plasma/kgamma-5.27.9 | 2 +- .../md5-cache/kde-plasma/khotkeys-5.27.10 | 16 + metadata/md5-cache/kde-plasma/khotkeys-5.27.9 | 2 +- .../md5-cache/kde-plasma/kinfocenter-5.27.10 | 16 + .../md5-cache/kde-plasma/kinfocenter-5.27.9 | 2 +- .../md5-cache/kde-plasma/kmenuedit-5.27.10 | 16 + .../md5-cache/kde-plasma/kmenuedit-5.27.9 | 2 +- .../md5-cache/kde-plasma/kpipewire-5.27.10 | 17 + .../md5-cache/kde-plasma/kpipewire-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/kscreen-5.27.10 | 17 + metadata/md5-cache/kde-plasma/kscreen-5.27.9 | 2 +- .../kde-plasma/kscreenlocker-5.27.10 | 18 + .../md5-cache/kde-plasma/kscreenlocker-5.27.9 | 2 +- .../md5-cache/kde-plasma/ksshaskpass-5.27.10 | 16 + .../md5-cache/kde-plasma/ksshaskpass-5.27.9 | 2 +- .../md5-cache/kde-plasma/ksysguard-5.22.0-r1 | 2 +- .../md5-cache/kde-plasma/ksystemstats-5.27.10 | 17 + .../md5-cache/kde-plasma/ksystemstats-5.27.9 | 2 +- .../md5-cache/kde-plasma/kwallet-pam-5.27.10 | 16 + .../md5-cache/kde-plasma/kwallet-pam-5.27.9 | 2 +- .../md5-cache/kde-plasma/kwayland-5.112.0 | 2 +- .../kde-plasma/kwayland-integration-5.27.10 | 16 + .../kde-plasma/kwayland-integration-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/kwin-5.27.10 | 18 + metadata/md5-cache/kde-plasma/kwin-5.27.9-r1 | 2 +- metadata/md5-cache/kde-plasma/kwrited-5.27.10 | 16 + metadata/md5-cache/kde-plasma/kwrited-5.27.9 | 2 +- .../kde-plasma/layer-shell-qt-5.27.10 | 16 + .../kde-plasma/layer-shell-qt-5.27.9 | 2 +- .../md5-cache/kde-plasma/libkscreen-5.27.10 | 17 + .../md5-cache/kde-plasma/libkscreen-5.27.9 | 2 +- .../md5-cache/kde-plasma/libksysguard-5.27.10 | 17 + .../md5-cache/kde-plasma/libksysguard-5.27.9 | 2 +- .../kde-plasma/libkworkspace-5.27.10 | 17 + .../md5-cache/kde-plasma/libkworkspace-5.27.9 | 2 +- .../md5-cache/kde-plasma/libplasma-5.112.0 | 2 +- metadata/md5-cache/kde-plasma/milou-5.27.10 | 17 + metadata/md5-cache/kde-plasma/milou-5.27.9 | 2 +- metadata/md5-cache/kde-plasma/oxygen-5.27.10 | 17 + metadata/md5-cache/kde-plasma/oxygen-5.27.9 | 2 +- .../kde-plasma/oxygen-sounds-5.27.10 | 16 + .../md5-cache/kde-plasma/oxygen-sounds-5.27.9 | 2 +- .../kde-plasma/plasma-activities-5.112.0 | 2 +- .../plasma-activities-stats-5.112.0 | 2 +- .../plasma-browser-integration-5.27.10 | 16 + .../plasma-browser-integration-5.27.9 | 2 +- .../kde-plasma/plasma-desktop-5.27.10 | 17 + .../kde-plasma/plasma-desktop-5.27.9-r1 | 2 +- .../md5-cache/kde-plasma/plasma-disks-5.27.10 | 16 + .../md5-cache/kde-plasma/plasma-disks-5.27.9 | 2 +- .../kde-plasma/plasma-firewall-5.27.10 | 18 + .../kde-plasma/plasma-firewall-5.27.9 | 2 +- .../kde-plasma/plasma-integration-5.27.10 | 17 + .../kde-plasma/plasma-integration-5.27.9 | 2 +- .../md5-cache/kde-plasma/plasma-meta-5.27.10 | 11 + .../md5-cache/kde-plasma/plasma-nm-5.27.10 | 17 + .../md5-cache/kde-plasma/plasma-nm-5.27.9 | 2 +- .../md5-cache/kde-plasma/plasma-pa-5.27.10 | 16 + .../md5-cache/kde-plasma/plasma-pa-5.27.9 | 2 +- .../md5-cache/kde-plasma/plasma-sdk-5.27.10 | 17 + .../md5-cache/kde-plasma/plasma-sdk-5.27.9 | 2 +- .../kde-plasma/plasma-systemmonitor-5.27.10 | 16 + .../kde-plasma/plasma-systemmonitor-5.27.9 | 2 +- .../kde-plasma/plasma-thunderbolt-5.27.10 | 17 + .../kde-plasma/plasma-thunderbolt-5.27.9 | 2 +- .../md5-cache/kde-plasma/plasma-vault-5.27.10 | 16 + .../md5-cache/kde-plasma/plasma-vault-5.27.9 | 2 +- .../kde-plasma/plasma-welcome-5.27.10 | 16 + .../kde-plasma/plasma-welcome-5.27.9 | 2 +- .../kde-plasma/plasma-workspace-5.27.10 | 19 + .../kde-plasma/plasma-workspace-5.27.9.1 | 2 +- .../plasma-workspace-wallpapers-5.27.10 | 12 + .../plasma-workspace-wallpapers-5.27.9 | 2 +- .../md5-cache/kde-plasma/plymouth-kcm-5.27.10 | 16 + .../md5-cache/kde-plasma/plymouth-kcm-5.27.9 | 2 +- .../kde-plasma/polkit-kde-agent-5.27.10 | 16 + .../kde-plasma/polkit-kde-agent-5.27.9 | 2 +- .../md5-cache/kde-plasma/powerdevil-5.27.10 | 16 + .../md5-cache/kde-plasma/powerdevil-5.27.9 | 2 +- .../kde-plasma/print-manager-23.04.3 | 2 +- .../kde-plasma/print-manager-23.08.3 | 2 +- .../kde-plasma/print-manager-23.08.4 | 16 + .../md5-cache/kde-plasma/sddm-kcm-5.27.10 | 16 + metadata/md5-cache/kde-plasma/sddm-kcm-5.27.9 | 2 +- .../kde-plasma/systemsettings-5.27.10 | 16 + .../kde-plasma/systemsettings-5.27.9 | 2 +- .../md5-cache/kde-plasma/wacomtablet-3.2.0-r3 | 2 +- .../kde-plasma/xdg-desktop-portal-kde-5.27.10 | 17 + .../kde-plasma/xdg-desktop-portal-kde-5.27.9 | 2 +- .../kde-plasma/xembed-sni-proxy-5.27.10 | 14 + .../kde-plasma/xembed-sni-proxy-5.27.9 | 2 +- metadata/md5-cache/lxde-base/Manifest.gz | Bin 2583 -> 2580 bytes metadata/md5-cache/lxde-base/lxsession-0.5.5 | 2 +- metadata/md5-cache/lxqt-base/Manifest.gz | Bin 5321 -> 5332 bytes metadata/md5-cache/lxqt-base/liblxqt-1.3.0 | 2 +- metadata/md5-cache/lxqt-base/liblxqt-1.4.0 | 2 +- metadata/md5-cache/lxqt-base/libsysstat-0.4.6 | 2 +- metadata/md5-cache/lxqt-base/lxqt-about-1.3.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-about-1.4.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-admin-1.3.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-admin-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-config-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-config-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-globalkeys-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-globalkeys-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-menu-data-1.4.1 | 2 +- .../lxqt-base/lxqt-notificationd-1.3.0 | 2 +- .../lxqt-base/lxqt-notificationd-1.4.0 | 2 +- .../lxqt-base/lxqt-openssh-askpass-1.3.0 | 2 +- .../lxqt-base/lxqt-openssh-askpass-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-panel-1.3.0-r1 | 2 +- metadata/md5-cache/lxqt-base/lxqt-panel-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-policykit-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-policykit-1.4.0 | 2 +- .../lxqt-base/lxqt-powermanagement-1.3.0 | 2 +- .../lxqt-base/lxqt-powermanagement-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-qtplugin-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-qtplugin-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-runner-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-runner-1.4.0 | 2 +- .../md5-cache/lxqt-base/lxqt-session-1.3.0 | 2 +- .../md5-cache/lxqt-base/lxqt-session-1.4.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-sudo-1.3.0 | 2 +- metadata/md5-cache/lxqt-base/lxqt-sudo-1.4.0 | 2 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 9382 -> 9529 bytes metadata/md5-cache/mail-client/alot-0.10 | 2 +- metadata/md5-cache/mail-client/alot-9999 | 2 +- metadata/md5-cache/mail-client/alpine-2.26-r3 | 2 +- .../md5-cache/mail-client/evolution-3.48.4 | 2 +- .../md5-cache/mail-client/evolution-3.50.0 | 2 +- .../md5-cache/mail-client/evolution-3.50.1 | 2 +- metadata/md5-cache/mail-client/geary-44.1-r1 | 2 +- metadata/md5-cache/mail-client/mutt-2.2.12-r1 | 16 + .../md5-cache/mail-client/neomutt-20231103 | 2 +- .../md5-cache/mail-client/neomutt-99999999 | 2 +- .../md5-cache/mail-client/roundcube-1.5.5 | 4 +- .../md5-cache/mail-client/roundcube-1.6.4 | 4 +- metadata/md5-cache/mail-client/s-nail-14.9.24 | 2 +- .../md5-cache/mail-client/thunderbird-115.4.1 | 2 +- .../md5-cache/mail-client/thunderbird-115.4.2 | 2 +- .../md5-cache/mail-client/thunderbird-115.4.3 | 2 +- .../md5-cache/mail-client/thunderbird-115.5.0 | 2 +- .../md5-cache/mail-client/thunderbird-115.5.1 | 2 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 13066 -> 13070 bytes metadata/md5-cache/mail-filter/afew-3.0.1 | 2 +- .../md5-cache/mail-filter/bogofilter-1.2.5-r1 | 2 +- .../mail-filter/courier-pythonfilter-3.0.4 | 2 +- metadata/md5-cache/mail-filter/dcc-1.3.158-r1 | 2 +- .../md5-cache/mail-filter/exim-geoip-0.1-r1 | 2 +- .../md5-cache/mail-filter/exim-p0f-0.1-r1 | 2 +- metadata/md5-cache/mail-filter/maildrop-3.0.2 | 2 +- .../md5-cache/mail-filter/maildrop-3.0.2-r1 | 2 +- metadata/md5-cache/mail-filter/maildrop-3.1.4 | 2 +- metadata/md5-cache/mail-filter/maildrop-3.1.5 | 2 +- metadata/md5-cache/mail-filter/maildrop-3.1.6 | 2 +- .../md5-cache/mail-filter/policyd-1.82-r4 | 2 +- metadata/md5-cache/mail-filter/postsrsd-1.12 | 2 +- .../md5-cache/mail-filter/procmail-3.22-r15 | 2 +- .../md5-cache/mail-filter/procmail-3.22-r16 | 2 +- metadata/md5-cache/mail-filter/procmail-3.24 | 2 +- .../mail-filter/pyzor-1.0.0_p20211223 | 2 +- metadata/md5-cache/mail-filter/rspamd-3.6-r1 | 2 +- metadata/md5-cache/mail-filter/rspamd-3.7.4 | 2 +- .../md5-cache/mail-filter/rspamd-3.7.4-r1 | 2 +- metadata/md5-cache/mail-filter/rspamd-9999 | 2 +- .../md5-cache/mail-filter/spf-engine-3.0.3 | 2 +- .../md5-cache/mail-filter/spf-engine-3.0.4 | 2 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4532 -> 4529 bytes metadata/md5-cache/mail-mta/courier-1.1.5-r3 | 2 +- metadata/md5-cache/mail-mta/courier-1.2.3-r1 | 2 +- metadata/md5-cache/mail-mta/courier-1.3.3 | 2 +- metadata/md5-cache/mail-mta/exim-4.94.2-r7 | 2 +- metadata/md5-cache/mail-mta/exim-4.96-r4 | 2 +- metadata/md5-cache/mail-mta/exim-4.96.2 | 2 +- metadata/md5-cache/mail-mta/exim-4.97-r1 | 2 +- metadata/md5-cache/mail-mta/netqmail-1.06-r14 | 2 +- metadata/md5-cache/mail-mta/netqmail-1.06-r16 | 2 +- metadata/md5-cache/mail-mta/notqmail-1.08-r5 | 2 +- metadata/md5-cache/mail-mta/notqmail-1.08-r6 | 2 +- metadata/md5-cache/mail-mta/notqmail-9999 | 2 +- metadata/md5-cache/mail-mta/nullmailer-2.2-r2 | 2 +- .../md5-cache/mail-mta/opensmtpd-7.3.0_p1-r1 | 2 +- metadata/md5-cache/mail-mta/postfix-3.8.2 | 2 +- metadata/md5-cache/mail-mta/postfix-3.8.3 | 6 +- .../mail-mta/postfix-3.9_pre20231112 | 16 - .../mail-mta/postfix-3.9_pre20231210 | 16 + .../mail-mta/proton-mail-bridge-3.3.2-r1 | 2 +- .../mail-mta/proton-mail-bridge-3.5.4 | 2 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 41886 -> 41721 bytes metadata/md5-cache/media-fonts/bdf2sfd-1.1.8 | 2 +- .../md5-cache/media-fonts/encodings-1.0.7 | 2 +- .../media-fonts/font-adobe-100dpi-1.0.4 | 2 +- .../media-fonts/font-adobe-75dpi-1.0.4 | 2 +- .../font-adobe-utopia-100dpi-1.0.5 | 2 +- .../media-fonts/font-adobe-utopia-75dpi-1.0.5 | 2 +- .../media-fonts/font-adobe-utopia-type1-1.0.5 | 2 +- .../md5-cache/media-fonts/font-alias-1.0.5 | 2 +- .../media-fonts/font-arabic-misc-1.0.4 | 2 +- .../media-fonts/font-bh-100dpi-1.0.4 | 2 +- .../md5-cache/media-fonts/font-bh-75dpi-1.0.4 | 2 +- .../font-bh-lucidatypewriter-100dpi-1.0.4 | 2 +- .../font-bh-lucidatypewriter-75dpi-1.0.4 | 2 +- .../md5-cache/media-fonts/font-bh-ttf-1.0.4 | 2 +- .../md5-cache/media-fonts/font-bh-type1-1.0.4 | 2 +- .../media-fonts/font-bitstream-100dpi-1.0.4 | 2 +- .../media-fonts/font-bitstream-75dpi-1.0.4 | 2 +- .../media-fonts/font-bitstream-type1-1.0.4 | 2 +- .../media-fonts/font-cronyx-cyrillic-1.0.4 | 2 +- .../media-fonts/font-cursor-misc-1.0.4 | 2 +- .../media-fonts/font-daewoo-misc-1.0.4 | 2 +- .../md5-cache/media-fonts/font-dec-misc-1.0.4 | 2 +- .../media-fonts/font-ibm-type1-1.0.4 | 2 +- .../media-fonts/font-isas-misc-1.0.4 | 2 +- .../md5-cache/media-fonts/font-jis-misc-1.0.4 | 2 +- .../media-fonts/font-micro-misc-1.0.4 | 2 +- .../media-fonts/font-misc-cyrillic-1.0.4 | 2 +- .../media-fonts/font-misc-ethiopic-1.0.5 | 2 +- .../media-fonts/font-misc-meltho-1.0.4 | 2 +- .../media-fonts/font-misc-misc-1.1.3 | 2 +- .../media-fonts/font-mutt-misc-1.0.4 | 2 +- .../media-fonts/font-schumacher-misc-1.1.3 | 2 +- .../media-fonts/font-screen-cyrillic-1.0.5 | 2 +- .../media-fonts/font-sony-misc-1.0.4 | 2 +- .../md5-cache/media-fonts/font-sun-misc-1.0.4 | 2 +- .../md5-cache/media-fonts/font-util-1.4.1 | 2 +- .../media-fonts/font-winitzki-cyrillic-1.0.4 | 2 +- .../media-fonts/font-xfree86-type1-1.0.5 | 2 +- .../md5-cache/media-fonts/lxgw-wenkai-1.300 | 13 - .../md5-cache/media-fonts/lxgw-wenkai-1.311 | 13 - .../md5-cache/media-fonts/lxgw-wenkai-1.312 | 13 + .../media-fonts/oxygen-fonts-5.4.3-r1 | 2 +- metadata/md5-cache/media-fonts/sgi-fonts-1.0 | 2 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 60041 -> 60457 bytes metadata/md5-cache/media-gfx/alembic-1.8.4 | 2 +- metadata/md5-cache/media-gfx/alembic-1.8.5 | 2 +- metadata/md5-cache/media-gfx/ansilove-4.2.0 | 2 +- metadata/md5-cache/media-gfx/ansilove-9999 | 2 +- metadata/md5-cache/media-gfx/apngasm-3.1.10 | 2 +- .../md5-cache/media-gfx/argyllcms-2.1.2-r3 | 2 +- .../md5-cache/media-gfx/argyllcms-2.3.1-r1 | 2 +- metadata/md5-cache/media-gfx/arss-0.2.3-r1 | 2 +- .../md5-cache/media-gfx/asymptote-2.85-r1 | 6 +- metadata/md5-cache/media-gfx/asymptote-2.86 | 6 +- .../media-gfx/autopano-sift-C-2.5.1-r1 | 2 +- metadata/md5-cache/media-gfx/blender-3.3.6-r1 | 4 +- metadata/md5-cache/media-gfx/blender-3.3.8 | 4 +- metadata/md5-cache/media-gfx/blender-3.4.1-r3 | 4 +- metadata/md5-cache/media-gfx/blender-3.5.1-r1 | 4 +- metadata/md5-cache/media-gfx/blender-3.6.0 | 4 +- metadata/md5-cache/media-gfx/blender-3.6.5 | 4 +- metadata/md5-cache/media-gfx/blender-4.0.1 | 2 +- metadata/md5-cache/media-gfx/blender-9999 | 2 +- .../md5-cache/media-gfx/brscan4-0.4.11.1-r1 | 2 +- metadata/md5-cache/media-gfx/cairosvg-2.7.1 | 2 +- metadata/md5-cache/media-gfx/chafa-1.12.5-r1 | 2 +- .../md5-cache/media-gfx/converseen-0.9.10.0 | 2 +- .../md5-cache/media-gfx/converseen-0.9.11.1 | 2 +- .../md5-cache/media-gfx/converseen-0.9.9.8 | 2 +- metadata/md5-cache/media-gfx/cropgui-0.6-r1 | 15 - metadata/md5-cache/media-gfx/cropgui-0.6-r2 | 15 - metadata/md5-cache/media-gfx/darktable-4.2.1 | 2 +- metadata/md5-cache/media-gfx/darktable-4.4.2 | 2 +- metadata/md5-cache/media-gfx/digikam-8.1.0-r1 | 2 +- .../md5-cache/media-gfx/displaycal-py3-3.9.10 | 2 +- .../media-gfx/displaycal-py3-3.9.10-r3 | 2 +- metadata/md5-cache/media-gfx/ditaa-0.11.0-r1 | 2 +- .../media-gfx/enblend-4.2.0_p20161007-r5 | 2 +- .../media-gfx/enblend-4.2.0_p20161007-r6 | 2 +- .../md5-cache/media-gfx/evoluspencil-3.1.0-r2 | 2 +- .../md5-cache/media-gfx/evoluspencil-3.1.1 | 2 +- .../md5-cache/media-gfx/exact-image-1.0.2-r8 | 4 +- metadata/md5-cache/media-gfx/exiv2-0.27.7 | 2 +- metadata/md5-cache/media-gfx/exiv2-0.28.1-r1 | 2 +- metadata/md5-cache/media-gfx/flameshot-0.10.2 | 2 +- metadata/md5-cache/media-gfx/flameshot-11.0.0 | 2 +- .../md5-cache/media-gfx/flameshot-12.0.0-r2 | 2 +- .../md5-cache/media-gfx/flameshot-12.1.0-r2 | 2 +- .../md5-cache/media-gfx/fontforge-20230101 | 2 +- metadata/md5-cache/media-gfx/freecad-0.20.2 | 2 +- .../md5-cache/media-gfx/freecad-0.20.2-r1 | 2 +- .../md5-cache/media-gfx/freecad-0.20.2-r2 | 2 +- metadata/md5-cache/media-gfx/freecad-0.21.2 | 2 +- metadata/md5-cache/media-gfx/freecad-9999 | 2 +- metadata/md5-cache/media-gfx/freepv-0.3.0-r5 | 2 +- metadata/md5-cache/media-gfx/gimp-2.10.34-r2 | 4 +- metadata/md5-cache/media-gfx/gimp-2.99.16 | 2 +- metadata/md5-cache/media-gfx/gimp-9999 | 2 +- .../media-gfx/gnofract4d-4.3_p20221125-r1 | 2 +- .../media-gfx/gnofract4d-4.3_p20230717 | 2 +- .../media-gfx/graphite2-1.3.14_p20210810-r3 | 2 +- metadata/md5-cache/media-gfx/hugin-2022.0.0 | 2 +- .../md5-cache/media-gfx/hugin-2022.0.0-r1 | 2 +- metadata/md5-cache/media-gfx/hugin-9999 | 2 +- metadata/md5-cache/media-gfx/icoutils-0.32.3 | 2 +- .../media-gfx/imagemagick-6.9.12.84-r1 | 2 +- .../media-gfx/imagemagick-6.9.12.89-r1 | 6 +- .../media-gfx/imagemagick-6.9.12.89-r2 | 2 +- .../md5-cache/media-gfx/imagemagick-6.9.12.93 | 2 +- .../md5-cache/media-gfx/imagemagick-6.9.12.96 | 2 +- .../md5-cache/media-gfx/imagemagick-6.9.13.0 | 17 + .../md5-cache/media-gfx/imagemagick-7.1.1.11 | 6 +- .../media-gfx/imagemagick-7.1.1.11-r2 | 2 +- .../md5-cache/media-gfx/imagemagick-7.1.1.15 | 2 +- .../md5-cache/media-gfx/imagemagick-7.1.1.18 | 2 +- .../md5-cache/media-gfx/imagemagick-7.1.1.22 | 17 + .../media-gfx/imagemagick-7.1.1.6-r1 | 2 +- metadata/md5-cache/media-gfx/imagemagick-9999 | 2 +- metadata/md5-cache/media-gfx/img2pdf-0.4.4-r1 | 2 +- metadata/md5-cache/media-gfx/inkscape-1.2.2 | 2 +- .../md5-cache/media-gfx/inkscape-1.2.2-r4 | 2 +- metadata/md5-cache/media-gfx/inkscape-1.3 | 2 +- metadata/md5-cache/media-gfx/inkscape-1.3.2 | 2 +- metadata/md5-cache/media-gfx/inkscape-9999 | 2 +- .../md5-cache/media-gfx/iscan-2.30.4.2-r3 | 2 +- metadata/md5-cache/media-gfx/iscan-3.65.0-r1 | 2 +- .../media-gfx/iscan-plugin-esdip-1.0.0.5-r1 | 2 +- .../media-gfx/iscan-plugin-gt-f500-1.0.0.1-r1 | 2 +- .../media-gfx/iscan-plugin-gt-f720-0.0.1.2 | 2 +- .../media-gfx/iscan-plugin-gt-x770-2.1.2.1-r3 | 2 +- .../media-gfx/iscan-plugin-gt-x820-2.2.0.1 | 2 +- metadata/md5-cache/media-gfx/jpegoptim-1.5.5 | 2 +- .../media-gfx/kcoloredit-2.0.0_p20171121-r1 | 2 +- metadata/md5-cache/media-gfx/kgeotag-1.4.0 | 2 +- .../md5-cache/media-gfx/kgraphviewer-2.4.3-r2 | 2 +- .../md5-cache/media-gfx/kphotoalbum-5.11.0 | 2 +- metadata/md5-cache/media-gfx/krita-5.1.5 | 2 +- metadata/md5-cache/media-gfx/kuickshow-0.10.2 | 2 +- .../md5-cache/media-gfx/kxstitch-2.2.0-r1 | 2 +- .../media-gfx/libimagequant-4.2.0-r2 | 2 +- .../md5-cache/media-gfx/libimagequant-4.2.1 | 2 +- .../md5-cache/media-gfx/libimagequant-4.2.2 | 2 +- .../media-gfx/luminance-hdr-2.6.1.1-r1 | 2 +- metadata/md5-cache/media-gfx/lximage-qt-1.3.0 | 2 +- metadata/md5-cache/media-gfx/lximage-qt-1.4.0 | 2 +- metadata/md5-cache/media-gfx/maim-5.7.4 | 2 +- metadata/md5-cache/media-gfx/mcomix-2.1.0 | 2 +- metadata/md5-cache/media-gfx/mcomix-2.1.1-r1 | 2 +- metadata/md5-cache/media-gfx/mcomix-2.2.1 | 2 +- metadata/md5-cache/media-gfx/mcomix-3.0.0-r1 | 2 +- metadata/md5-cache/media-gfx/mcomix-9999 | 2 +- .../md5-cache/media-gfx/meshlab-2020.12-r2 | 2 +- metadata/md5-cache/media-gfx/mypaint-2.0.1-r2 | 2 +- metadata/md5-cache/media-gfx/mypaint-2.0.1-r3 | 2 +- metadata/md5-cache/media-gfx/netgen-6.2.2301 | 2 +- metadata/md5-cache/media-gfx/netgen-6.2.2302 | 2 +- .../md5-cache/media-gfx/nomacs-3.16.224-r5 | 2 +- .../md5-cache/media-gfx/nomacs-3.16.224-r6 | 2 +- metadata/md5-cache/media-gfx/opencsg-1.6.0 | 15 + metadata/md5-cache/media-gfx/openmesh-7.1-r1 | 2 +- metadata/md5-cache/media-gfx/openscad-9999 | 2 +- metadata/md5-cache/media-gfx/opentoonz-1.6.0 | 2 +- metadata/md5-cache/media-gfx/openvdb-10.0.1 | 2 +- metadata/md5-cache/media-gfx/oxipng-6.0.0 | 2 +- metadata/md5-cache/media-gfx/oxipng-6.0.1 | 2 +- metadata/md5-cache/media-gfx/oxipng-7.0.0 | 2 +- metadata/md5-cache/media-gfx/oxipng-8.0.0 | 2 +- metadata/md5-cache/media-gfx/photoqt-3.2 | 2 +- .../md5-cache/media-gfx/plantuml-1.2022.7 | 2 +- .../md5-cache/media-gfx/povray-3.7.0.0-r4 | 2 +- .../md5-cache/media-gfx/prusaslicer-2.5.2-r1 | 2 +- .../md5-cache/media-gfx/prusaslicer-2.6.0-r1 | 2 +- .../md5-cache/media-gfx/prusaslicer-2.6.1 | 2 +- metadata/md5-cache/media-gfx/qimgv-1.0.2-r2 | 2 +- metadata/md5-cache/media-gfx/quat-1.20-r3 | 2 +- .../md5-cache/media-gfx/rawtherapee-5.9-r3 | 2 +- .../media-gfx/realesrgan-ncnn-vulkan-0.2.0-r1 | 2 +- .../md5-cache/media-gfx/renderdoc-1.27-r1 | 2 +- .../md5-cache/media-gfx/renderdoc-1.29-r2 | 2 +- metadata/md5-cache/media-gfx/renderdoc-1.30 | 17 + .../media-gfx/sane-backends-1.1.1-r11 | 2 +- .../media-gfx/sane-backends-1.1.1-r13 | 2 +- .../md5-cache/media-gfx/sane-backends-1.2.1 | 2 +- .../media-gfx/scantailor-advanced-1.0.16-r3 | 2 +- metadata/md5-cache/media-gfx/scour-0.38.2-r1 | 2 +- .../md5-cache/media-gfx/sfftobmp-3.1.2-r3 | 2 +- metadata/md5-cache/media-gfx/shotwell-0.32.2 | 2 +- metadata/md5-cache/media-gfx/shotwell-0.32.3 | 2 +- metadata/md5-cache/media-gfx/simple-scan-44.0 | 2 +- metadata/md5-cache/media-gfx/skanpage-23.04.3 | 2 +- metadata/md5-cache/media-gfx/skanpage-23.08.3 | 2 +- metadata/md5-cache/media-gfx/skanpage-23.08.4 | 16 + .../md5-cache/media-gfx/solvespace-3.1-r1 | 2 +- .../media-gfx/superslicer-2.5.59.0-r3 | 2 +- .../media-gfx/superslicer-2.5.59.2-r2 | 2 +- metadata/md5-cache/media-gfx/svg2rlg-0.4.0-r1 | 2 +- .../md5-cache/media-gfx/symboleditor-2.1.0 | 2 +- metadata/md5-cache/media-gfx/termtosvg-1.1.0 | 2 +- .../md5-cache/media-gfx/termtosvg-1.1.0-r1 | 2 +- metadata/md5-cache/media-gfx/tgif-4.2.5-r3 | 2 +- metadata/md5-cache/media-gfx/tintii-2.10.0-r1 | 2 +- metadata/md5-cache/media-gfx/tintii-2.10.0-r2 | 2 +- metadata/md5-cache/media-gfx/ueberzug-18.2.2 | 2 +- metadata/md5-cache/media-gfx/ueberzugpp-2.9.2 | 2 +- .../media-gfx/waifu2x-ncnn-vulkan-20220728 | 2 +- .../md5-cache/media-gfx/word_cloud-1.8.2.2-r1 | 2 +- metadata/md5-cache/media-gfx/word_cloud-1.9.1 | 2 +- metadata/md5-cache/media-gfx/xdot-1.3 | 2 +- metadata/md5-cache/media-gfx/xdot-9999 | 2 +- .../md5-cache/media-gfx/xloadimage-4.1-r14 | 2 +- .../md5-cache/media-gfx/xloadimage-4.1-r15 | 2 +- metadata/md5-cache/media-gfx/xv-3.10a-r22 | 2 +- metadata/md5-cache/media-gfx/yafaray-3.5.1-r4 | 2 +- metadata/md5-cache/media-gfx/zbar-0.23.92 | 2 +- .../md5-cache/media-libs/Field3D-1.7.2-r3 | 2 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 119205 -> 118926 bytes metadata/md5-cache/media-libs/SoQt-1.6.0 | 2 +- metadata/md5-cache/media-libs/SoQt-1.6.1 | 15 + metadata/md5-cache/media-libs/SoXt-1.4.0-r1 | 2 +- metadata/md5-cache/media-libs/a52dec-0.7.4-r8 | 2 +- metadata/md5-cache/media-libs/aften-0.0.8-r2 | 2 +- .../md5-cache/media-libs/allegro-4.4.3.1-r1 | 2 +- .../md5-cache/media-libs/allegro-5.2.7.0-r2 | 2 +- .../md5-cache/media-libs/alsa-lib-1.2.10-r1 | 2 +- .../md5-cache/media-libs/alsa-lib-1.2.10-r2 | 2 +- .../md5-cache/media-libs/alsa-lib-1.2.8-r1 | 2 +- metadata/md5-cache/media-libs/alsa-lib-1.2.9 | 2 +- metadata/md5-cache/media-libs/alure-1.2-r3 | 2 +- .../media-libs/ampache_browser-1.0.4 | 2 +- .../media-libs/ampache_browser-1.0.5 | 2 +- .../media-libs/ampache_browser-1.0.6 | 2 +- metadata/md5-cache/media-libs/assimp-5.2.5-r1 | 2 +- metadata/md5-cache/media-libs/aubio-0.4.9-r2 | 2 +- .../media-libs/avidemux-core-2.8.1-r1 | 2 +- .../media-libs/avidemux-plugins-2.8.1-r2 | 2 +- metadata/md5-cache/media-libs/babl-0.1.102 | 2 +- metadata/md5-cache/media-libs/babl-0.1.106 | 6 +- metadata/md5-cache/media-libs/babl-0.1.98 | 2 +- metadata/md5-cache/media-libs/babl-9999 | 2 +- metadata/md5-cache/media-libs/bcg729-1.1.1 | 2 +- .../md5-cache/media-libs/chromaprint-1.5.1-r2 | 2 +- .../md5-cache/media-libs/chromaprint-1.5.1-r3 | 2 +- metadata/md5-cache/media-libs/codec2-1.2.0 | 2 +- metadata/md5-cache/media-libs/coin-4.0.0 | 2 +- metadata/md5-cache/media-libs/coin-4.0.1 | 2 +- metadata/md5-cache/media-libs/coin-4.0.2 | 17 + .../md5-cache/media-libs/ctl-1.5.2_p20221224 | 2 +- .../md5-cache/media-libs/cubeb-0.2_p20220922 | 2 +- .../md5-cache/media-libs/cubeb-0.2_p20231121 | 2 +- metadata/md5-cache/media-libs/dumb-2.0.3 | 2 +- metadata/md5-cache/media-libs/embree-3.13.4 | 2 +- metadata/md5-cache/media-libs/embree-3.13.5 | 2 +- metadata/md5-cache/media-libs/faad2-2.11.1 | 2 +- metadata/md5-cache/media-libs/freeglut-3.4.0 | 2 +- .../md5-cache/media-libs/freeimage-3.18.0-r11 | 2 +- metadata/md5-cache/media-libs/freetype-2.13.0 | 2 +- metadata/md5-cache/media-libs/freetype-2.13.2 | 2 +- metadata/md5-cache/media-libs/freetype-9999 | 2 +- .../md5-cache/media-libs/ftgl-2.1.3_rc5-r1 | 2 +- .../md5-cache/media-libs/game-music-emu-0.6.3 | 2 +- metadata/md5-cache/media-libs/gd-2.3.2-r3 | 2 +- metadata/md5-cache/media-libs/gd-2.3.3-r3 | 2 +- metadata/md5-cache/media-libs/gd-2.3.3-r4 | 2 +- metadata/md5-cache/media-libs/gegl-0.4.40-r1 | 2 +- metadata/md5-cache/media-libs/gegl-0.4.42-r1 | 2 +- metadata/md5-cache/media-libs/gegl-0.4.44 | 2 +- metadata/md5-cache/media-libs/gegl-0.4.46 | 6 +- metadata/md5-cache/media-libs/gegl-9999 | 2 +- metadata/md5-cache/media-libs/gexiv2-0.14.2 | 2 +- metadata/md5-cache/media-libs/glfw-3.3.8 | 2 +- metadata/md5-cache/media-libs/glm-0.9.9.8-r1 | 2 +- metadata/md5-cache/media-libs/glpng-1.46-r1 | 2 +- metadata/md5-cache/media-libs/glyr-1.0.10-r1 | 6 +- metadata/md5-cache/media-libs/gmmlib-22.3.12 | 2 +- metadata/md5-cache/media-libs/gmmlib-22.3.14 | 2 +- metadata/md5-cache/media-libs/gmmlib-9999 | 2 +- .../md5-cache/media-libs/gnonlin-1.4.0-r1 | 15 - metadata/md5-cache/media-libs/grilo-0.3.16 | 2 +- metadata/md5-cache/media-libs/gsound-1.0.3 | 2 +- .../media-libs/gst-plugins-base-1.20.5 | 2 +- .../media-libs/gst-plugins-base-1.20.6 | 2 +- .../media-libs/gst-plugins-base-1.22.3 | 2 +- .../md5-cache/media-libs/gupnp-dlna-0.12.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-8.2.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-8.2.1 | 2 +- metadata/md5-cache/media-libs/harfbuzz-8.2.2 | 6 +- metadata/md5-cache/media-libs/harfbuzz-8.3.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-9999 | 2 +- metadata/md5-cache/media-libs/iir1-1.9.3 | 2 +- metadata/md5-cache/media-libs/iir1-1.9.4 | 2 +- .../media-libs/intel-mediasdk-23.2.2 | 2 +- .../md5-cache/media-libs/intel-mediasdk-9999 | 2 +- metadata/md5-cache/media-libs/jasper-4.0.0 | 2 +- metadata/md5-cache/media-libs/jasper-9999 | 2 +- .../md5-cache/media-libs/kcolorpicker-0.2.0 | 2 +- .../media-libs/kimageannotator-0.6.0 | 2 +- .../media-libs/kimageannotator-0.6.1 | 2 +- .../media-libs/kquickimageeditor-0.2.0 | 2 +- .../media-libs/kquickimageeditor-0.3.0 | 2 +- .../md5-cache/media-libs/ksanecore-23.04.3 | 2 +- .../md5-cache/media-libs/ksanecore-23.08.3 | 2 +- .../md5-cache/media-libs/ksanecore-23.08.4 | 16 + metadata/md5-cache/media-libs/kvazaar-2.1.0 | 2 +- metadata/md5-cache/media-libs/kvazaar-2.2.0 | 6 +- metadata/md5-cache/media-libs/kvazaar-9999 | 2 +- .../md5-cache/media-libs/ladspa-sdk-1.17-r2 | 2 +- metadata/md5-cache/media-libs/lasi-1.1.3 | 2 +- .../md5-cache/media-libs/lensfun-0.3.4_rc1 | 2 +- metadata/md5-cache/media-libs/lib3mf-2.2.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.4.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.5.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.6.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.6.1 | 2 +- metadata/md5-cache/media-libs/libaom-3.7.0 | 2 +- metadata/md5-cache/media-libs/libaom-3.7.0-r1 | 2 +- metadata/md5-cache/media-libs/libaom-3.7.0-r2 | 2 +- metadata/md5-cache/media-libs/libaom-3.7.1 | 2 +- metadata/md5-cache/media-libs/libaom-9999 | 2 +- metadata/md5-cache/media-libs/libavif-0.10.1 | 2 +- metadata/md5-cache/media-libs/libavif-0.11.1 | 2 +- metadata/md5-cache/media-libs/libavif-1.0.1 | 2 +- metadata/md5-cache/media-libs/libavif-9999 | 2 +- metadata/md5-cache/media-libs/libbluray-1.3.3 | 2 +- metadata/md5-cache/media-libs/libbluray-1.3.4 | 2 +- metadata/md5-cache/media-libs/libbluray-9999 | 2 +- .../media-libs/libcaca-0.99_beta19-r11 | 2 +- .../md5-cache/media-libs/libchamplain-0.12.21 | 2 +- metadata/md5-cache/media-libs/libcue-2.3.0 | 2 +- .../md5-cache/media-libs/libcuefile-477-r3 | 2 +- metadata/md5-cache/media-libs/libdca-0.0.7 | 2 +- .../media-libs/libdisplay-info-0.1.1 | 4 +- metadata/md5-cache/media-libs/libdv-1.0.0-r4 | 2 +- .../md5-cache/media-libs/libdvbcsa-1.1.0-r1 | 2 +- .../md5-cache/media-libs/libebur128-1.2.6 | 2 +- .../md5-cache/media-libs/libfpx-1.3.1_p10 | 2 +- .../md5-cache/media-libs/libfreeaptx-0.1.1-r1 | 2 +- .../md5-cache/media-libs/libfreeaptx-9999 | 2 +- .../md5-cache/media-libs/libharu-2.4.2-r1 | 2 +- metadata/md5-cache/media-libs/libheif-1.15.2 | 4 +- .../md5-cache/media-libs/libid3tag-0.16.3 | 2 +- metadata/md5-cache/media-libs/libilbc-3.0.4 | 2 +- .../md5-cache/media-libs/libinsane-1.0.10 | 2 +- metadata/md5-cache/media-libs/libinsane-1.0.9 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-2.1.3 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-2.1.4 | 2 +- .../media-libs/libjpeg-turbo-2.1.5.1 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-3.0.0 | 2 +- .../md5-cache/media-libs/libjpeg-turbo-3.0.1 | 2 +- metadata/md5-cache/media-libs/libjxl-0.7.0 | 2 +- .../media-libs/libjxl-0.7.0_pre20220825 | 2 +- metadata/md5-cache/media-libs/libjxl-0.8.0 | 2 +- metadata/md5-cache/media-libs/libjxl-0.8.1 | 2 +- metadata/md5-cache/media-libs/libjxl-0.8.2 | 2 +- metadata/md5-cache/media-libs/libjxl-0.8.2-r1 | 2 +- metadata/md5-cache/media-libs/libjxl-9999 | 2 +- .../md5-cache/media-libs/libkeyfinder-2.2.7 | 2 +- .../md5-cache/media-libs/libkeyfinder-2.2.8 | 2 +- .../media-libs/liblastfm-1.1.0_pre20190625 | 2 +- .../md5-cache/media-libs/libldac-2.0.2.3-r1 | 2 +- metadata/md5-cache/media-libs/liblscp-0.9.11 | 2 +- metadata/md5-cache/media-libs/liblscp-9999 | 2 +- .../md5-cache/media-libs/libmatroska-1.7.1 | 2 +- .../md5-cache/media-libs/libmediaart-1.9.6-r1 | 2 +- .../md5-cache/media-libs/libmediainfo-22.09 | 2 +- .../md5-cache/media-libs/libmediainfo-23.03 | 2 +- .../md5-cache/media-libs/libmediainfo-23.04 | 2 +- .../md5-cache/media-libs/libmediainfo-23.10 | 2 +- .../md5-cache/media-libs/libmp3splt-0.9.2-r6 | 2 +- .../md5-cache/media-libs/libmp4v2-2.1.3-r1 | 2 +- .../md5-cache/media-libs/libmpg123-1.32.3-r1 | 2 +- .../md5-cache/media-libs/libmygpo-qt-1.1.0 | 2 +- .../md5-cache/media-libs/libmygpo-qt-9999 | 2 +- metadata/md5-cache/media-libs/libofa-0.9.3-r3 | 2 +- .../md5-cache/media-libs/libopenaptx-0.2.0-r1 | 2 +- .../md5-cache/media-libs/libopenaptx-0.2.1-r1 | 2 +- .../md5-cache/media-libs/libopenaptx-9999 | 2 +- .../media-libs/libopenglrecorder-0.1.0-r1 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.3 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.6 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.7 | 2 +- .../md5-cache/media-libs/libopenshot-0.2.7-r1 | 2 +- .../md5-cache/media-libs/libopenshot-0.3.2-r1 | 2 +- .../media-libs/libopenshot-audio-0.2.2 | 2 +- .../media-libs/libopenshot-audio-0.3.2 | 2 +- .../md5-cache/media-libs/libpano13-2.9.20-r3 | 2 +- .../md5-cache/media-libs/libpano13-2.9.21-r1 | 2 +- .../md5-cache/media-libs/libpano13-2.9.21-r2 | 2 +- .../md5-cache/media-libs/libpano13-2.9.22 | 2 +- .../md5-cache/media-libs/libpulse-16.1-r4 | 2 +- .../md5-cache/media-libs/libpulse-16.99.1 | 2 +- .../media-libs/libqaccessibilityclient-0.4.1 | 2 +- .../media-libs/libqaccessibilityclient-0.5.0 | 2 +- .../md5-cache/media-libs/libreplaygain-477-r2 | 2 +- .../media-libs/librtprocess-0.12.0-r1 | 2 +- .../media-libs/libsdl-1.2.15_p20221201 | 2 +- metadata/md5-cache/media-libs/libsdl-1.2.64 | 6 +- .../media-libs/libsdl-1.2.64_p20230726 | 2 +- metadata/md5-cache/media-libs/libsdl-1.2.68 | 6 +- metadata/md5-cache/media-libs/libsdl2-2.28.1 | 2 +- metadata/md5-cache/media-libs/libsdl2-2.28.3 | 2 +- .../md5-cache/media-libs/libsdl2-2.28.4-r1 | 2 +- metadata/md5-cache/media-libs/libsdl2-2.28.5 | 2 +- .../md5-cache/media-libs/libsfml-2.5.1-r1 | 2 +- .../md5-cache/media-libs/libsfml-2.5.1-r2 | 2 +- metadata/md5-cache/media-libs/libsfml-2.6.0 | 2 +- metadata/md5-cache/media-libs/libsfml-2.6.1 | 2 +- .../md5-cache/media-libs/libshumate-1.0.5 | 2 +- .../md5-cache/media-libs/libshumate-1.1.0 | 2 +- .../md5-cache/media-libs/libshumate-1.1.1 | 2 +- .../md5-cache/media-libs/libshumate-1.1.2 | 2 +- .../media-libs/libsidplay-1.36.59-r3 | 2 +- metadata/md5-cache/media-libs/libsixel-1.10.3 | 2 +- .../md5-cache/media-libs/libsoundio-2.0.0-r1 | 2 +- .../media-libs/libtgvoip-2.4.4_p20221208-r1 | 6 +- .../md5-cache/media-libs/libtheora-1.1.1-r2 | 2 +- metadata/md5-cache/media-libs/libuvc-0.0.6-r2 | 2 +- metadata/md5-cache/media-libs/libuvc-0.0.7 | 2 +- .../libva-intel-media-driver-23.3.5 | 2 +- .../libva-intel-media-driver-23.4.1 | 2 +- .../media-libs/libva-intel-media-driver-9999 | 2 +- metadata/md5-cache/media-libs/libvisio-0.1.7 | 2 +- metadata/md5-cache/media-libs/libvisio-9999 | 2 +- metadata/md5-cache/media-libs/libvmaf-2.3.1 | 2 +- metadata/md5-cache/media-libs/libvmaf-9999 | 2 +- .../md5-cache/media-libs/lsp-plugins-1.2.3 | 2 +- .../md5-cache/media-libs/lsp-plugins-1.2.3-r1 | 2 +- .../md5-cache/media-libs/lsp-plugins-1.2.6 | 2 +- .../md5-cache/media-libs/lsp-plugins-9999 | 2 +- metadata/md5-cache/media-libs/mesa-23.1.8 | 2 +- metadata/md5-cache/media-libs/mesa-23.1.9 | 2 +- metadata/md5-cache/media-libs/mesa-23.2.1 | 2 +- metadata/md5-cache/media-libs/mesa-23.3.0 | 2 +- .../md5-cache/media-libs/mesa-23.3.0_rc5-r1 | 2 +- metadata/md5-cache/media-libs/mesa-9999 | 2 +- metadata/md5-cache/media-libs/mlt-7.20.0-r1 | 2 +- .../md5-cache/media-libs/munt-mt32emu-2.7.0 | 2 +- .../md5-cache/media-libs/musicbrainz-5.1.0 | 2 +- metadata/md5-cache/media-libs/mutagen-1.47.0 | 2 +- .../md5-cache/media-libs/nanosvg-20221222 | 2 +- metadata/md5-cache/media-libs/netpbm-11.2.4 | 2 +- metadata/md5-cache/media-libs/netpbm-11.2.5 | 2 +- metadata/md5-cache/media-libs/netpbm-11.2.6 | 2 +- metadata/md5-cache/media-libs/netpbm-11.4.5 | 2 +- .../noise-suppression-for-voice-1.03 | 2 +- .../noise-suppression-for-voice-9999 | 2 +- .../media-libs/nvidia-vaapi-driver-0.0.10 | 15 - metadata/md5-cache/media-libs/oidn-1.4.2 | 2 +- metadata/md5-cache/media-libs/oidn-1.4.3 | 2 +- metadata/md5-cache/media-libs/oneVPL-2023.3.1 | 2 +- metadata/md5-cache/media-libs/oneVPL-2023.4.0 | 2 +- .../md5-cache/media-libs/oneVPL-cpu-2023.2.0 | 2 +- .../media-libs/oneVPL-intel-gpu-23.3.4 | 2 +- .../media-libs/oneVPL-intel-gpu-23.4.1 | 2 +- .../md5-cache/media-libs/openal-1.23.1-r1 | 2 +- .../md5-cache/media-libs/opencollada-1.6.68 | 2 +- .../md5-cache/media-libs/opencolorio-2.1.3 | 2 +- .../md5-cache/media-libs/opencolorio-2.2.1 | 2 +- .../md5-cache/media-libs/opencolorio-2.3.0 | 2 +- .../md5-cache/media-libs/openctm-1.0.3-r1 | 2 +- metadata/md5-cache/media-libs/opencv-4.6.0-r4 | 2 +- metadata/md5-cache/media-libs/opencv-4.7.0 | 2 +- metadata/md5-cache/media-libs/opencv-4.7.0-r1 | 2 +- metadata/md5-cache/media-libs/opencv-4.8.0 | 2 +- metadata/md5-cache/media-libs/opencv-4.8.0-r1 | 2 +- metadata/md5-cache/media-libs/opencv-4.8.1 | 2 +- metadata/md5-cache/media-libs/openexr-3.1.11 | 2 +- .../md5-cache/media-libs/openexr-3.1.5-r1 | 2 +- metadata/md5-cache/media-libs/openexr-3.1.7 | 2 +- metadata/md5-cache/media-libs/openfec-1.4.2.9 | 2 +- .../md5-cache/media-libs/openh264-2.3.1-r1 | 14 - .../md5-cache/media-libs/openimageio-2.4.12.0 | 2 +- .../md5-cache/media-libs/openimageio-2.4.13.0 | 2 +- .../md5-cache/media-libs/openimageio-2.4.14.0 | 2 +- .../md5-cache/media-libs/openimageio-2.4.15.0 | 2 +- .../md5-cache/media-libs/openimageio-2.4.16.0 | 2 +- .../media-libs/openimageio-2.4.6.0-r1 | 2 +- .../md5-cache/media-libs/openimageio-2.5.4.0 | 2 +- .../md5-cache/media-libs/openjpeg-2.5.0-r5 | 2 +- .../md5-cache/media-libs/openjpeg-2.5.0-r6 | 2 +- metadata/md5-cache/media-libs/openpgl-0.5.0 | 2 +- .../md5-cache/media-libs/opensubdiv-3.4.4-r3 | 2 +- .../md5-cache/media-libs/opensubdiv-3.5.0 | 2 +- metadata/md5-cache/media-libs/opus-1.3.1-r4 | 13 - metadata/md5-cache/media-libs/opus-1.4 | 6 +- metadata/md5-cache/media-libs/osl-1.12.11.0 | 2 +- metadata/md5-cache/media-libs/osl-1.12.13.0 | 2 +- metadata/md5-cache/media-libs/osl-1.12.7.0 | 2 +- metadata/md5-cache/media-libs/partio-1.14.6 | 2 +- .../md5-cache/media-libs/phonon-4.11.1-r2 | 2 +- .../media-libs/phonon-gstreamer-4.10.0-r1 | 2 +- .../md5-cache/media-libs/phonon-vlc-0.11.3-r1 | 2 +- metadata/md5-cache/media-libs/plib-1.8.5-r4 | 2 +- .../md5-cache/media-libs/pnglite-0.1.17-r1 | 2 +- metadata/md5-cache/media-libs/portmidi-2.0.4 | 2 +- metadata/md5-cache/media-libs/portsmf-239 | 2 +- metadata/md5-cache/media-libs/ptex-2.4.2 | 2 +- .../md5-cache/media-libs/pulseaudio-qt-1.3-r3 | 2 +- metadata/md5-cache/media-libs/qhull-2020.2-r3 | 2 +- .../md5-cache/media-libs/quarter-1.1.0-r1 | 2 +- .../raspberrypi-userland-0_pre20160424 | 2 +- .../raspberrypi-userland-0_pre20201022 | 2 +- .../media-libs/raspberrypi-userland-9999 | 2 +- metadata/md5-cache/media-libs/rtmidi-6.0.0 | 2 +- .../md5-cache/media-libs/rubberband-3.3.0-r1 | 2 +- metadata/md5-cache/media-libs/sdl2-ttf-2.20.0 | 2 +- metadata/md5-cache/media-libs/sdl2-ttf-2.20.2 | 2 +- .../media-libs/sdl_audiolib-0_p20220622-r1 | 2 +- .../md5-cache/media-libs/sdl_audiolib-9999 | 2 +- metadata/md5-cache/media-libs/shaderc-2023.6 | 2 +- .../md5-cache/media-libs/shaderc-2023.6-r1 | 2 +- metadata/md5-cache/media-libs/shaderc-2023.7 | 2 +- metadata/md5-cache/media-libs/simage-1.8.1-r3 | 6 +- metadata/md5-cache/media-libs/simage-1.8.3 | 17 + metadata/md5-cache/media-libs/simage-9999 | 15 +- metadata/md5-cache/media-libs/smpeg-0.4.4-r11 | 2 +- metadata/md5-cache/media-libs/smpeg-0.4.4-r12 | 6 +- metadata/md5-cache/media-libs/soxr-0.1.3-r1 | 2 +- metadata/md5-cache/media-libs/speex-1.2.1-r2 | 2 +- metadata/md5-cache/media-libs/speexdsp-1.2.1 | 2 +- metadata/md5-cache/media-libs/stk-4.6.2 | 2 +- .../md5-cache/media-libs/svgalib-1.9.25-r8 | 2 +- metadata/md5-cache/media-libs/svt-av1-1.1.0 | 2 +- metadata/md5-cache/media-libs/svt-av1-1.4.1 | 2 +- .../md5-cache/media-libs/svt-av1-1.5.0-r1 | 2 +- metadata/md5-cache/media-libs/svt-av1-9999 | 2 +- metadata/md5-cache/media-libs/svt-hevc-1.5.1 | 2 +- .../md5-cache/media-libs/svt-hevc-1.5.1-r1 | 2 +- metadata/md5-cache/media-libs/svt-hevc-9999 | 2 +- metadata/md5-cache/media-libs/t1lib-5.1.2-r3 | 2 +- metadata/md5-cache/media-libs/taglib-1.13 | 2 +- metadata/md5-cache/media-libs/taglib-1.13.1 | 2 +- .../media-libs/taglib-extras-1.0.1-r1 | 2 +- .../md5-cache/media-libs/tg_owt-0_pre20230428 | 15 - .../md5-cache/media-libs/tg_owt-0_pre20230921 | 2 +- metadata/md5-cache/media-libs/tiff-4.5.0-r2 | 2 +- metadata/md5-cache/media-libs/tiff-4.5.1 | 2 +- metadata/md5-cache/media-libs/tiff-4.6.0 | 2 +- .../md5-cache/media-libs/tiff-compat-4.4.0-r1 | 2 +- metadata/md5-cache/media-libs/tse3-0.3.1-r2 | 2 +- metadata/md5-cache/media-libs/urt-3.1b-r3 | 2 +- metadata/md5-cache/media-libs/vidstab-1.1.1 | 2 +- metadata/md5-cache/media-libs/vidstab-9999 | 2 +- metadata/md5-cache/media-libs/vigra-1.11.1-r9 | 2 +- metadata/md5-cache/media-libs/vigra-9999 | 2 +- metadata/md5-cache/media-libs/vips-8.14.5 | 2 +- metadata/md5-cache/media-libs/vips-8.15.0 | 2 +- metadata/md5-cache/media-libs/vo-aacenc-0.1.3 | 2 +- metadata/md5-cache/media-libs/vo-aacenc-9999 | 2 +- .../md5-cache/media-libs/volpack-1.0_p7-r2 | 2 +- .../media-libs/vulkan-layers-1.3.261 | 2 +- .../media-libs/vulkan-layers-1.3.268 | 2 +- .../md5-cache/media-libs/vulkan-layers-9999 | 2 +- .../media-libs/vulkan-loader-1.3.261 | 2 +- .../media-libs/vulkan-loader-1.3.268 | 2 +- .../md5-cache/media-libs/vulkan-loader-9999 | 2 +- metadata/md5-cache/media-libs/woff2-1.0.2-r5 | 2 +- metadata/md5-cache/media-libs/wxsvg-1.5.11-r1 | 2 +- metadata/md5-cache/media-libs/wxsvg-1.5.23 | 2 +- metadata/md5-cache/media-libs/wxsvg-1.5.24 | 2 +- .../md5-cache/media-libs/x264-0.0.20220222 | 2 +- .../md5-cache/media-libs/x264-0.0.20231114 | 2 +- metadata/md5-cache/media-libs/x264-9999 | 2 +- metadata/md5-cache/media-libs/x265-3.5-r2 | 2 +- metadata/md5-cache/media-libs/x265-9999 | 2 +- .../md5-cache/media-libs/xine-lib-1.2.13-r2 | 2 +- .../md5-cache/media-libs/xine-lib-1.2.9999 | 2 +- metadata/md5-cache/media-libs/xvid-1.3.7 | 2 +- metadata/md5-cache/media-libs/xvid-1.3.7-r1 | 2 +- .../media-libs/zita-resampler-1.10.1 | 2 +- .../md5-cache/media-libs/zita-resampler-1.8.0 | 2 +- metadata/md5-cache/media-libs/zmusic-1.1.4 | 2 +- metadata/md5-cache/media-libs/zxing-cpp-2.1.0 | 2 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 84220 -> 84011 bytes .../media-plugins/alsa-plugins-1.2.7.1-r1 | 2 +- .../md5-cache/media-plugins/calf-0.90.3-r2 | 2 +- metadata/md5-cache/media-plugins/calf-9999 | 2 +- .../media-plugins/frei0r-plugins-1.7.0-r2 | 2 +- .../media-plugins/frei0r-plugins-1.8.0 | 2 +- .../kodi-audiodecoder-modplug-3.0.0 | 2 +- .../kodi-audiodecoder-modplug-9999 | 2 +- .../kodi-audiodecoder-nosefart-3.0.0 | 2 +- .../kodi-audiodecoder-nosefart-9999 | 2 +- .../kodi-audiodecoder-sacd-0.1.1 | 2 +- .../media-plugins/kodi-audiodecoder-sacd-9999 | 2 +- .../kodi-audiodecoder-sidplay-3.0.0 | 2 +- .../kodi-audiodecoder-sidplay-9999 | 2 +- .../kodi-audiodecoder-snesapu-3.0.0 | 2 +- .../kodi-audiodecoder-snesapu-9999 | 2 +- .../kodi-audiodecoder-stsound-3.0.0 | 2 +- .../kodi-audiodecoder-stsound-9999 | 2 +- .../kodi-audiodecoder-timidity-3.0.0 | 2 +- .../kodi-audiodecoder-timidity-9999 | 2 +- .../kodi-audiodecoder-vgmstream-3.0.0 | 2 +- .../kodi-audiodecoder-vgmstream-9999 | 2 +- .../kodi-audioencoder-flac-19.0.0-r1 | 2 +- .../media-plugins/kodi-audioencoder-flac-9999 | 2 +- .../kodi-audioencoder-lame-19.0.0 | 2 +- .../media-plugins/kodi-audioencoder-lame-9999 | 2 +- .../kodi-audioencoder-vorbis-19.0.0 | 2 +- .../kodi-audioencoder-vorbis-9999 | 2 +- .../kodi-audioencoder-wav-19.0.0 | 2 +- .../media-plugins/kodi-audioencoder-wav-9999 | 2 +- .../media-plugins/kodi-game-libretro-19.0.0 | 2 +- .../media-plugins/kodi-game-libretro-9999 | 2 +- .../kodi-game-libretro-bnes-0.83.0.8 | 2 +- .../kodi-game-libretro-bnes-9999 | 2 +- .../kodi-game-libretro-dosbox-0.74.0.9 | 2 +- .../kodi-game-libretro-dosbox-9999 | 2 +- .../kodi-game-libretro-nestopia-1.51.0.16 | 2 +- .../kodi-game-libretro-nestopia-9999 | 2 +- .../kodi-game-libretro-snes9x-1.60.0.20 | 2 +- .../kodi-game-libretro-snes9x-9999 | 2 +- ...i-game-libretro-twentyfortyeight-1.0.0.118 | 2 +- .../kodi-game-libretro-twentyfortyeight-9999 | 2 +- .../kodi-imagedecoder-heif-19.0.0 | 2 +- .../media-plugins/kodi-imagedecoder-heif-9999 | 2 +- .../kodi-imagedecoder-raw-19.0.0 | 2 +- .../media-plugins/kodi-imagedecoder-raw-9999 | 2 +- .../kodi-inputstream-adaptive-19.0.0 | 2 +- .../kodi-inputstream-adaptive-9999 | 2 +- .../kodi-inputstream-ffmpegdirect-19.0.0 | 2 +- .../kodi-inputstream-ffmpegdirect-9999 | 2 +- .../kodi-inputstream-rtmp-19.0.0 | 2 +- .../media-plugins/kodi-inputstream-rtmp-9999 | 2 +- .../kodi-peripheral-joystick-19.0.0 | 2 +- .../kodi-peripheral-joystick-9999 | 2 +- .../media-plugins/kodi-pvr-argustv-7.1.2 | 2 +- .../media-plugins/kodi-pvr-argustv-9999 | 2 +- .../media-plugins/kodi-pvr-demo-7.1.4 | 2 +- .../media-plugins/kodi-pvr-demo-9999 | 2 +- .../media-plugins/kodi-pvr-dvblink-9.1.2 | 2 +- .../media-plugins/kodi-pvr-dvblink-9999 | 2 +- .../media-plugins/kodi-pvr-dvbviewer-7.3.3 | 2 +- .../media-plugins/kodi-pvr-dvbviewer-9999 | 2 +- .../media-plugins/kodi-pvr-filmon-6.1.2 | 2 +- .../media-plugins/kodi-pvr-filmon-9999 | 2 +- .../media-plugins/kodi-pvr-hts-8.4.0 | 2 +- .../md5-cache/media-plugins/kodi-pvr-hts-9999 | 2 +- .../media-plugins/kodi-pvr-iptvsimple-7.6.9 | 2 +- .../media-plugins/kodi-pvr-iptvsimple-9999 | 2 +- .../kodi-pvr-mediaportal-tvserver-8.2.1 | 2 +- .../kodi-pvr-mediaportal-tvserver-9999 | 2 +- .../media-plugins/kodi-pvr-mythtv-7.3.1 | 2 +- .../media-plugins/kodi-pvr-mythtv-9999 | 2 +- .../media-plugins/kodi-pvr-nextpvr-8.2.6 | 2 +- .../media-plugins/kodi-pvr-nextpvr-9999 | 2 +- .../media-plugins/kodi-pvr-njoy-7.1.1 | 2 +- .../media-plugins/kodi-pvr-njoy-9999 | 2 +- .../media-plugins/kodi-pvr-pctv-6.1.1 | 2 +- .../media-plugins/kodi-pvr-pctv-9999 | 2 +- .../media-plugins/kodi-pvr-stalker-7.1.1 | 2 +- .../media-plugins/kodi-pvr-stalker-9999 | 2 +- .../media-plugins/kodi-pvr-vbox-8.1.2 | 2 +- .../media-plugins/kodi-pvr-vbox-9999 | 2 +- .../media-plugins/kodi-pvr-vdr-vnsi-19.0.5 | 2 +- .../media-plugins/kodi-pvr-vdr-vnsi-9999 | 2 +- .../media-plugins/kodi-pvr-vuplus-7.4.9 | 2 +- .../media-plugins/kodi-pvr-vuplus-9999 | 2 +- .../media-plugins/kodi-pvr-wmc-6.1.2 | 2 +- .../md5-cache/media-plugins/kodi-pvr-wmc-9999 | 2 +- .../media-plugins/kodi-pvr-zattoo-19.7.9 | 2 +- .../media-plugins/kodi-pvr-zattoo-9999 | 2 +- .../kodi-screensaver-asteroids-2.4.2-r1 | 2 +- .../kodi-screensaver-asteroids-9999 | 2 +- .../kodi-screensaver-asterwave-3.3.0 | 2 +- .../kodi-screensaver-asterwave-9999 | 2 +- .../kodi-screensaver-biogenesis-2.3.2-r1 | 2 +- .../kodi-screensaver-biogenesis-9999 | 2 +- .../kodi-screensaver-cpblobs-3.4.0 | 2 +- .../kodi-screensaver-cpblobs-9999 | 2 +- .../kodi-screensaver-greynetic-2.3.1-r1 | 2 +- .../kodi-screensaver-greynetic-9999 | 2 +- .../kodi-screensaver-matrixtrails-2.6.0 | 2 +- .../kodi-screensaver-matrixtrails-9999 | 2 +- .../kodi-screensaver-pingpong-2.2.2-r1 | 2 +- .../kodi-screensaver-pingpong-9999 | 2 +- .../media-plugins/kodi-screensaver-pyro-3.3.0 | 2 +- .../media-plugins/kodi-screensaver-pyro-9999 | 2 +- .../kodi-screensaver-shadertoy-3.2.0 | 2 +- .../kodi-screensaver-shadertoy-9999 | 2 +- .../kodi-screensaver-stars-2.4.0 | 2 +- .../media-plugins/kodi-screensaver-stars-9999 | 2 +- .../kodi-vfs-libarchive-2.0.1-r1 | 2 +- .../media-plugins/kodi-vfs-libarchive-9999 | 2 +- .../media-plugins/kodi-vfs-rar-4.0.0 | 2 +- .../md5-cache/media-plugins/kodi-vfs-rar-9999 | 2 +- .../media-plugins/kodi-vfs-sftp-2.0.0 | 2 +- .../media-plugins/kodi-vfs-sftp-9999 | 2 +- .../kodi-visualization-fishbmc-19.0.0 | 2 +- .../kodi-visualization-fishbmc-9999 | 2 +- .../kodi-visualization-goom-19.0.0 | 2 +- .../kodi-visualization-goom-9999 | 2 +- .../kodi-visualization-projectm-19.0.1 | 2 +- .../kodi-visualization-projectm-9999 | 2 +- .../kodi-visualization-shadertoy-19.1.1 | 2 +- .../kodi-visualization-shadertoy-9999 | 2 +- .../kodi-visualization-spectrum-19.0.0 | 2 +- .../kodi-visualization-spectrum-9999 | 2 +- .../kodi-visualization-starburst-19.0.0 | 2 +- .../kodi-visualization-starburst-9999 | 2 +- .../kodi-visualization-waveform-19.0.1 | 2 +- .../kodi-visualization-waveform-9999 | 2 +- .../media-plugins/libvisual-projectm-2.1.1 | 2 +- .../media-plugins/qmmp-plugin-pack-1.6.1 | 2 +- .../media-plugins/swh-plugins-0.4.17 | 2 +- .../media-plugins/vdr-actuator-1.2.1 | 2 +- .../vdr-actuator-2.4.1_pre20181025 | 2 +- .../md5-cache/media-plugins/vdr-avards-0.2.4 | 2 +- .../md5-cache/media-plugins/vdr-avards-0.2.6 | 2 +- .../md5-cache/media-plugins/vdr-beep-0.1.2 | 2 +- .../md5-cache/media-plugins/vdr-burn-0.2.2-r2 | 2 +- .../md5-cache/media-plugins/vdr-burn-0.3.0-r2 | 2 +- .../media-plugins/vdr-calc-0.0.1_rc5 | 2 +- .../media-plugins/vdr-cdplayer-1.2.2 | 2 +- .../media-plugins/vdr-cinebars-0.0.5 | 2 +- .../media-plugins/vdr-clock-1.0.0-r2 | 2 +- .../md5-cache/media-plugins/vdr-ddci2-1.0.4 | 9 +- .../md5-cache/media-plugins/vdr-ddci2-1.0.5 | 9 +- .../md5-cache/media-plugins/vdr-ddci2-9999 | 9 +- .../media-plugins/vdr-devstatus-0.4.1-r1 | 2 +- .../media-plugins/vdr-dummydevice-2.0.0 | 2 +- .../media-plugins/vdr-duplicates-1.0.1 | 2 +- .../md5-cache/media-plugins/vdr-dvbapi-2.2.5 | 2 +- .../vdr-dvbhddevice-2.1.3_p20140115 | 2 +- .../vdr-dvbhddevice-2.2.0_p20180420-r1 | 2 +- .../media-plugins/vdr-dvbsddevice-2.2.0-r2 | 2 +- .../vdr-dvd-0.3.7_pre20090106-r4 | 2 +- .../media-plugins/vdr-dvdswitch-0.2.2 | 2 +- .../media-plugins/vdr-dvdswitch-0.2.3 | 2 +- .../media-plugins/vdr-epgsearch-2.4.1 | 2 +- .../md5-cache/media-plugins/vdr-epgsync-1.0.1 | 2 +- .../media-plugins/vdr-epgsync-1.0.1-r1 | 2 +- .../md5-cache/media-plugins/vdr-epgsync-1.0.2 | 2 +- .../md5-cache/media-plugins/vdr-exec-0.0.3 | 2 +- .../media-plugins/vdr-extrecmenu-1.2.4-r2 | 2 +- .../md5-cache/media-plugins/vdr-femon-2.4.0 | 2 +- .../media-plugins/vdr-ffnetdev-0.1.2 | 9 +- .../vdr-filebrowser-0.2.3_p20210521 | 2 +- .../media-plugins/vdr-freecell-0.0.2-r4 | 2 +- .../media-plugins/vdr-fritzbox-1.5.3-r4 | 2 +- .../media-plugins/vdr-graphlcd-1.0.1-r2 | 2 +- .../media-plugins/vdr-imonlcd-1.0.3-r1 | 2 +- .../md5-cache/media-plugins/vdr-iptv-2.2.1-r1 | 2 +- .../md5-cache/media-plugins/vdr-iptv-2.4.0 | 2 +- .../media-plugins/vdr-joystick-0.0.3 | 2 +- .../media-plugins/vdr-launcher-0.0.4-r1 | 2 +- .../media-plugins/vdr-lcdproc-0.0.10.9 | 2 +- .../media-plugins/vdr-lcdproc-0.0.10.9-r1 | 2 +- .../md5-cache/media-plugins/vdr-live-3.0.6 | 2 +- .../md5-cache/media-plugins/vdr-loadepg-0.2.7 | 2 +- .../media-plugins/vdr-menuorg-0.5.1-r1 | 2 +- .../md5-cache/media-plugins/vdr-menuorg-0.5.2 | 2 +- .../md5-cache/media-plugins/vdr-mlist-1.0.2 | 2 +- .../media-plugins/vdr-mp3ng-0.0.1_pre5-r5 | 2 +- .../media-plugins/vdr-mplayer-0.10.2-r2 | 2 +- .../media-plugins/vdr-newsticker-0.0.4 | 2 +- .../md5-cache/media-plugins/vdr-noepg-0.0.4 | 2 +- .../md5-cache/media-plugins/vdr-noepg-0.0.5 | 2 +- .../media-plugins/vdr-osdserver-0.1.3 | 2 +- .../media-plugins/vdr-osdteletext-0.9.8 | 2 +- .../media-plugins/vdr-osdteletext-2.2.1 | 2 +- .../media-plugins/vdr-osdteletext-2.3.1 | 2 +- .../md5-cache/media-plugins/vdr-peer-0.0.1 | 2 +- .../media-plugins/vdr-permashift-1.0.1-r1 | 2 +- .../vdr-permashift-1.0.4_pre20200301 | 2 +- .../md5-cache/media-plugins/vdr-pin-0.1.17-r1 | 2 +- .../media-plugins/vdr-powermate-0.0.5 | 2 +- .../md5-cache/media-plugins/vdr-pvr350-1.7.5 | 2 +- .../md5-cache/media-plugins/vdr-radio-0.9.1 | 2 +- .../md5-cache/media-plugins/vdr-radio-1.1.0 | 2 +- .../md5-cache/media-plugins/vdr-rcu-2.2.0 | 2 +- .../media-plugins/vdr-recsearch-0.3.7 | 2 +- .../media-plugins/vdr-remote-0.7.0-r1 | 2 +- .../media-plugins/vdr-remoteosd-1.0.0 | 2 +- .../media-plugins/vdr-remoteosd-1.0.0-r1 | 2 +- .../media-plugins/vdr-remoteosd-1.0.1 | 2 +- .../media-plugins/vdr-rpihddevice-1.0.3 | 2 +- .../media-plugins/vdr-rpihddevice-1.0.5 | 2 +- .../media-plugins/vdr-rssreader-2.4.0-r1 | 2 +- .../md5-cache/media-plugins/vdr-satip-2.2.5 | 2 +- .../md5-cache/media-plugins/vdr-satip-2.4.1 | 2 +- .../media-plugins/vdr-scheduler-0.1.3 | 2 +- .../media-plugins/vdr-scheduler-0.1.6 | 2 +- .../media-plugins/vdr-screenshot-0.0.15 | 2 +- .../media-plugins/vdr-serial-0.0.6a-r1 | 2 +- .../media-plugins/vdr-skincurses-2.2.0 | 2 +- .../media-plugins/vdr-skinelchi-0.3.0-r1 | 2 +- .../media-plugins/vdr-skinelchi-0.3.0-r2 | 2 +- .../media-plugins/vdr-skinsoppalusikka-2.4.0 | 2 +- .../media-plugins/vdr-sleeptimer-0.6 | 2 +- .../media-plugins/vdr-sleeptimer-0.6-r1 | 2 +- .../media-plugins/vdr-sndctl-0.1.5.1 | 2 +- .../media-plugins/vdr-solitaire-0.0.3 | 11 +- .../md5-cache/media-plugins/vdr-span-0.0.7 | 2 +- .../vdr-streamdev-0.6.1_p20170930 | 2 +- .../media-plugins/vdr-streamdev-0.6.3 | 2 +- .../media-plugins/vdr-suspendoutput-2.0.1-r1 | 2 +- .../media-plugins/vdr-svdrposd-1.0.0 | 2 +- .../media-plugins/vdr-svdrpservice-1.0.0-r1 | 2 +- .../media-plugins/vdr-systeminfo-0.1.4-r1 | 2 +- .../media-plugins/vdr-ttxtsubs-0.3.0-r2 | 2 +- .../media-plugins/vdr-ttxtsubs-0.3.0-r3 | 2 +- .../media-plugins/vdr-undelete-0.0.7 | 2 +- .../media-plugins/vdr-undelete-0.0.7-r1 | 2 +- .../media-plugins/vdr-undelete-2.3.1_pre1 | 2 +- .../md5-cache/media-plugins/vdr-vcd-0.9-r4 | 9 +- .../media-plugins/vdr-vdrmanager-0.14 | 9 +- .../media-plugins/vdr-vompserver-0.5.1 | 2 +- .../media-plugins/vdr-weatherng-0.0.8_pre3-r1 | 2 +- .../media-plugins/vdr-wirbelscan-0.0.7-r1 | 2 +- .../vdr-wirbelscan-2018.11.04-r1 | 2 +- .../media-plugins/vdr-xineliboutput-2.2.0-r2 | 2 +- .../media-plugins/vdr-xineliboutput-2.2.0-r4 | 2 +- .../media-plugins/vdr-xineliboutput-2.2.0-r5 | 2 +- .../media-plugins/vdr-xineliboutput-9999 | 2 +- .../media-plugins/vdr-zappilot-0.0.5-r2 | 2 +- .../md5-cache/media-plugins/zam-plugins-4.1 | 13 - metadata/md5-cache/media-radio/Manifest.gz | Bin 8665 -> 8638 bytes metadata/md5-cache/media-radio/chirp-20230917 | 2 +- metadata/md5-cache/media-radio/chirp-20231021 | 2 +- metadata/md5-cache/media-radio/chirp-20231125 | 2 +- .../md5-cache/media-radio/cwdaemon-0.10.2 | 2 +- .../md5-cache/media-radio/cwdaemon-0.11.0 | 2 +- metadata/md5-cache/media-radio/direwolf-1.6 | 2 +- metadata/md5-cache/media-radio/fldigi-4.2.00 | 2 +- metadata/md5-cache/media-radio/fldigi-4.2.03 | 2 +- metadata/md5-cache/media-radio/flrig-2.0.03 | 2 +- metadata/md5-cache/media-radio/flrig-2.0.04 | 2 +- metadata/md5-cache/media-radio/ibp-0.21-r2 | 2 +- .../md5-cache/media-radio/js8call-2.2.0-r1 | 2 +- .../md5-cache/media-radio/kochmorse-3.5.1 | 2 +- .../md5-cache/media-radio/svxlink-19.09.2 | 2 +- metadata/md5-cache/media-radio/tlf-1.4.1-r1 | 2 +- metadata/md5-cache/media-radio/tlf-1.4.1-r2 | 2 +- metadata/md5-cache/media-radio/tlf-1.4.1-r3 | 2 +- metadata/md5-cache/media-radio/tlf-1.4.1-r4 | 2 +- metadata/md5-cache/media-radio/tqsl-2.6.4 | 2 +- metadata/md5-cache/media-radio/tqsl-2.6.5 | 2 +- metadata/md5-cache/media-radio/tucnak-4.46 | 2 +- metadata/md5-cache/media-radio/tucnak-4.49 | 2 +- metadata/md5-cache/media-radio/tucnak-4.52 | 2 +- .../md5-cache/media-radio/unixcw-3.6.0-r1 | 2 +- .../md5-cache/media-radio/unixcw-3.6.0-r2 | 2 +- metadata/md5-cache/media-radio/unixcw-3.6.1 | 2 +- metadata/md5-cache/media-radio/wsjtx-2.6.1 | 2 +- .../md5-cache/media-radio/xastir-2.1.8-r3 | 2 +- .../md5-cache/media-radio/xastir-2.1.8-r4 | 2 +- metadata/md5-cache/media-radio/xastir-2.2.0 | 2 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 75181 -> 75629 bytes metadata/md5-cache/media-sound/aeolus-0.10.4 | 2 +- .../md5-cache/media-sound/alsa-tools-1.2.5 | 2 +- .../md5-cache/media-sound/alsa-tools-1.2.5-r1 | 2 +- .../media-sound/alsamixergui-0.9.0.1.2-r4 | 2 +- .../md5-cache/media-sound/apulse-0.1.13-r2 | 2 +- metadata/md5-cache/media-sound/ardour-7.5-r3 | 2 +- metadata/md5-cache/media-sound/ardour-8.1 | 2 +- metadata/md5-cache/media-sound/ardour-9999 | 2 +- .../md5-cache/media-sound/aucdtect-0.8.2-r1 | 2 +- .../md5-cache/media-sound/audacity-2.4.2-r3 | 2 +- .../md5-cache/media-sound/audacity-3.2.5-r1 | 2 +- metadata/md5-cache/media-sound/audacity-3.3.3 | 2 +- metadata/md5-cache/media-sound/audacity-9999 | 2 +- .../media-sound/audex-0.95_pre20220909 | 2 +- .../md5-cache/media-sound/audiotools-3.1.1-r2 | 2 +- metadata/md5-cache/media-sound/beets-1.6.0-r1 | 2 +- metadata/md5-cache/media-sound/beets-9999 | 2 +- .../bpmdetect-0.7.0_pre20170810-r1 | 2 +- .../md5-cache/media-sound/bristol-0.60.11-r2 | 2 +- .../md5-cache/media-sound/cantata-2.5.0-r1 | 2 +- metadata/md5-cache/media-sound/chuck-1.4.1.1 | 2 +- .../media-sound/clementine-1.4.0_rc2-r3 | 2 +- .../media-sound/clementine-1.4.0_rc2-r4 | 2 +- .../md5-cache/media-sound/clementine-9999 | 2 +- metadata/md5-cache/media-sound/csound-6.17.0 | 2 +- metadata/md5-cache/media-sound/csound-9999 | 2 +- metadata/md5-cache/media-sound/darkice-1.4-r1 | 2 +- metadata/md5-cache/media-sound/daudio-0.3-r1 | 2 +- .../media-sound/dbmeasure-0.0.20100217 | 2 +- .../md5-cache/media-sound/deadbeef-1.9.5-r3 | 2 +- metadata/md5-cache/media-sound/deadbeef-1.9.6 | 6 +- metadata/md5-cache/media-sound/denonavr-cli-3 | 2 +- .../md5-cache/media-sound/drumstick-2.6.1-r1 | 2 +- metadata/md5-cache/media-sound/elisa-23.04.3 | 2 +- metadata/md5-cache/media-sound/elisa-23.08.3 | 2 +- metadata/md5-cache/media-sound/elisa-23.08.4 | 17 + .../md5-cache/media-sound/flacon-10.0.0-r1 | 2 +- .../md5-cache/media-sound/fluidsynth-2.3.3 | 2 +- .../md5-cache/media-sound/fluidsynth-2.3.4 | 2 +- .../md5-cache/media-sound/frescobaldi-3.3.0 | 2 +- .../md5-cache/media-sound/gigedit-1.2.0-r1 | 2 +- metadata/md5-cache/media-sound/gigedit-9999 | 2 +- .../md5-cache/media-sound/gogglesmm-1.2.1-r2 | 2 +- metadata/md5-cache/media-sound/gpodder-3.11.3 | 2 +- metadata/md5-cache/media-sound/gpodder-3.11.4 | 2 +- metadata/md5-cache/media-sound/grip-4.2.4 | 2 +- metadata/md5-cache/media-sound/gsm-1.0.13-r1 | 2 +- metadata/md5-cache/media-sound/gsm-1.0.22_p1 | 2 +- .../md5-cache/media-sound/guayadeque-0.4.7 | 2 +- .../md5-cache/media-sound/guayadeque-9999 | 2 +- metadata/md5-cache/media-sound/helvum-0.4.1 | 2 +- .../md5-cache/media-sound/helvum-0.5.1-r2 | 2 +- .../md5-cache/media-sound/hydrogen-1.2.2-r1 | 2 +- metadata/md5-cache/media-sound/hydrogen-9999 | 2 +- .../media-sound/jack-4.0.0_pre20201220-r1 | 2 +- .../media-sound/jack-keyboard-2.7.2-r1 | 2 +- .../media-sound/jack-rack-1.4.8_rc1-r1 | 2 +- metadata/md5-cache/media-sound/jack2-1.9.22 | 2 +- metadata/md5-cache/media-sound/jack2-9999 | 2 +- metadata/md5-cache/media-sound/jalv-1.6.8 | 2 +- metadata/md5-cache/media-sound/kasts-23.04.3 | 2 +- metadata/md5-cache/media-sound/kasts-23.08.3 | 2 +- metadata/md5-cache/media-sound/kasts-23.08.4 | 16 + metadata/md5-cache/media-sound/kid3-3.9.4 | 2 +- .../md5-cache/media-sound/kmetronome-1.3.0 | 2 +- metadata/md5-cache/media-sound/kmidimon-1.3.0 | 2 +- .../md5-cache/media-sound/krecorder-23.04.3 | 2 +- .../md5-cache/media-sound/krecorder-23.08.3 | 2 +- .../md5-cache/media-sound/krecorder-23.08.4 | 16 + metadata/md5-cache/media-sound/liblc3-1.0.4 | 4 +- .../media-sound/linux-show-player-0.5.3-r1 | 2 +- .../md5-cache/media-sound/linuxsampler-2.2.0 | 2 +- metadata/md5-cache/media-sound/lmms-1.2.2 | 2 +- metadata/md5-cache/media-sound/lmms-1.2.2-r1 | 2 +- metadata/md5-cache/media-sound/lmms-9999 | 2 +- metadata/md5-cache/media-sound/mac-10.25 | 12 - metadata/md5-cache/media-sound/mac-10.26 | 2 +- metadata/md5-cache/media-sound/mac-10.29 | 12 + .../md5-cache/media-sound/mac-4.11.4.5.7-r1 | 2 +- .../media-sound/milkytracker-1.04.00-r1 | 2 +- metadata/md5-cache/media-sound/mixxx-2.3.6 | 2 +- metadata/md5-cache/media-sound/mixxx-2.3.9999 | 2 +- metadata/md5-cache/media-sound/mixxx-9999 | 2 +- metadata/md5-cache/media-sound/mp3c-0.31-r1 | 2 +- metadata/md5-cache/media-sound/mp3check-0.8.7 | 2 +- metadata/md5-cache/media-sound/mpd-0.23.12-r2 | 2 +- metadata/md5-cache/media-sound/mpd-0.23.13 | 2 +- metadata/md5-cache/media-sound/mpg123-1.32.3 | 2 +- .../md5-cache/media-sound/mpg123-1.32.3-r1 | 2 +- .../md5-cache/media-sound/multimux-0.2.5.2 | 2 +- .../media-sound/musepack-tools-465-r2 | 2 +- .../md5-cache/media-sound/musescore-3.6.2-r1 | 2 +- .../md5-cache/media-sound/musescore-4.0.2 | 2 +- metadata/md5-cache/media-sound/musescore-9999 | 2 +- .../md5-cache/media-sound/ncmpcpp-0.9.2-r2 | 2 +- .../md5-cache/media-sound/ncmpcpp-0.9.2-r3 | 2 +- metadata/md5-cache/media-sound/ncmpcpp-9999 | 2 +- metadata/md5-cache/media-sound/ncspot-0.13.4 | 2 +- metadata/md5-cache/media-sound/pamix-1.6-r3 | 2 +- metadata/md5-cache/media-sound/pamix-9999 | 2 +- metadata/md5-cache/media-sound/paprefs-1.2-r3 | 2 +- .../media-sound/pavucontrol-qt-1.3.0-r1 | 2 +- .../media-sound/pavucontrol-qt-1.4.0 | 2 +- .../md5-cache/media-sound/peercast-0.1218-r2 | 2 +- .../md5-cache/media-sound/pianobar-2022.04.01 | 2 +- metadata/md5-cache/media-sound/pianobar-9999 | 2 +- metadata/md5-cache/media-sound/picard-2.10 | 2 +- metadata/md5-cache/media-sound/picard-2.9.2 | 2 +- metadata/md5-cache/media-sound/picard-9999 | 2 +- metadata/md5-cache/media-sound/picoxine-0.0.7 | 2 +- .../media-sound/pms-0.42_p20170508-r1 | 2 +- .../md5-cache/media-sound/pnmixer-0.7.2-r1 | 2 +- .../md5-cache/media-sound/puddletag-2.2.0-r1 | 2 +- .../md5-cache/media-sound/pulsemixer-1.5.1-r2 | 2 +- .../md5-cache/media-sound/pulsemixer-9999 | 2 +- metadata/md5-cache/media-sound/pwavecat-0.4.5 | 2 +- .../md5-cache/media-sound/qastools-0.23.0 | 2 +- .../md5-cache/media-sound/qjackctl-0.9.12 | 2 +- metadata/md5-cache/media-sound/qjackctl-9999 | 2 +- metadata/md5-cache/media-sound/qmmp-1.6.4 | 2 +- metadata/md5-cache/media-sound/qmmp-9999 | 2 +- metadata/md5-cache/media-sound/qpwgraph-0.5.2 | 2 +- metadata/md5-cache/media-sound/qpwgraph-0.5.3 | 2 +- metadata/md5-cache/media-sound/qpwgraph-9999 | 2 +- .../md5-cache/media-sound/qsampler-0.9.10-r2 | 2 +- .../md5-cache/media-sound/qsampler-0.9.11 | 2 +- metadata/md5-cache/media-sound/qsampler-9999 | 2 +- metadata/md5-cache/media-sound/qsynth-0.9.12 | 2 +- metadata/md5-cache/media-sound/qsynth-9999 | 2 +- .../media-sound/qtagger-1.0.1_p20150402 | 2 +- .../md5-cache/media-sound/qtractor-0.9.35 | 2 +- .../md5-cache/media-sound/qtractor-0.9.36 | 2 +- .../md5-cache/media-sound/qtractor-0.9.37 | 2 +- .../md5-cache/media-sound/quodlibet-4.6.0 | 2 +- .../md5-cache/media-sound/rescrobbled-0.7.1 | 2 +- .../md5-cache/media-sound/rosegarden-23.06 | 2 +- .../md5-cache/media-sound/rosegarden-23.12 | 2 +- metadata/md5-cache/media-sound/scream-4.0 | 2 +- metadata/md5-cache/media-sound/scream-9999 | 2 +- .../md5-cache/media-sound/snapcast-0.27.0 | 2 +- metadata/md5-cache/media-sound/snd-22.9 | 2 +- .../md5-cache/media-sound/sonata-1.7.0-r1 | 2 +- .../md5-cache/media-sound/sooperlooper-1.7.4 | 2 +- .../media-sound/sooperlooper-1.7.8_p2 | 2 +- .../media-sound/soundconverter-4.0.3 | 2 +- .../media-sound/soundkonverter-3.0.1-r3 | 2 +- metadata/md5-cache/media-sound/spek-0.8.5 | 2 +- metadata/md5-cache/media-sound/spek-0.8.5-r1 | 2 +- .../md5-cache/media-sound/splay-0.9.5.2-r2 | 2 +- metadata/md5-cache/media-sound/spotify-1.2.22 | 16 - metadata/md5-cache/media-sound/spotify-1.2.25 | 16 - metadata/md5-cache/media-sound/spotify-1.2.26 | 16 + .../md5-cache/media-sound/strawberry-1.0.21 | 2 +- .../md5-cache/media-sound/strawberry-1.0.22 | 17 + .../md5-cache/media-sound/strawberry-9999 | 2 +- .../media-sound/supercollider-3.13.0 | 6 +- .../media-sound/timidity++-2.15.0-r6 | 2 +- metadata/md5-cache/media-sound/toolame-02l-r4 | 2 +- metadata/md5-cache/media-sound/vmpk-0.8.7 | 2 +- .../md5-cache/media-sound/wavegain-1.3.1-r1 | 2 +- metadata/md5-cache/media-sound/whipper-0.10.0 | 2 +- metadata/md5-cache/media-sound/wildmidi-0.4.5 | 2 +- metadata/md5-cache/media-sound/xmms2-0.9.3-r1 | 2 +- .../md5-cache/media-sound/yarock-1.4.0-r3 | 2 +- metadata/md5-cache/media-sound/yoshimi-2.2.3 | 2 +- metadata/md5-cache/media-sound/yoshimi-2.3.0 | 2 +- .../md5-cache/media-sound/yoshimi-2.3.1.3 | 2 +- .../media-sound/zynaddsubfx-3.0.6-r1 | 2 +- metadata/md5-cache/media-tv/Manifest.gz | Bin 4492 -> 4653 bytes .../media-tv/channeleditor-1.9.2.1-r3 | 2 +- metadata/md5-cache/media-tv/kodi-19.5-r1 | 2 +- metadata/md5-cache/media-tv/kodi-19.9999 | 2 +- metadata/md5-cache/media-tv/kodi-9999 | 2 +- metadata/md5-cache/media-tv/mythtv-33.1 | 2 +- .../media-tv/plex-media-server-1.32.8.7639 | 15 + metadata/md5-cache/media-video/Manifest.gz | Bin 40860 -> 41133 bytes .../media-video/aegisub-3.2.2_p20160518-r105 | 2 +- metadata/md5-cache/media-video/aegisub-3.3.3 | 2 +- metadata/md5-cache/media-video/aegisub-9999 | 2 +- metadata/md5-cache/media-video/alevt-1.6.2 | 2 +- .../atomicparsley-0.9.6_p20210715_p151551 | 2 +- metadata/md5-cache/media-video/avidemux-2.8.1 | 2 +- metadata/md5-cache/media-video/bashnapi-2.0.0 | 2 +- metadata/md5-cache/media-video/bbtools-1.9 | 2 +- .../md5-cache/media-video/bdsup2sub-4.0.0-r3 | 2 +- metadata/md5-cache/media-video/bino-1.6.8 | 2 +- metadata/md5-cache/media-video/bino-2.0 | 2 +- .../md5-cache/media-video/ccextractor-0.88 | 2 +- .../md5-cache/media-video/cclive-0.9.3-r2 | 2 +- metadata/md5-cache/media-video/cheese-44.1 | 2 +- .../md5-cache/media-video/devedeng-4.17.0-r2 | 2 +- .../md5-cache/media-video/dvdauthor-0.7.2-r2 | 2 +- .../md5-cache/media-video/dvdimagecmp-0.3-r1 | 2 +- .../md5-cache/media-video/dvdrip-0.98.11-r5 | 2 +- .../md5-cache/media-video/dvdstyler-3.2.1 | 2 +- .../md5-cache/media-video/dvdstyler-3.2.1-r1 | 2 +- .../md5-cache/media-video/ffmpeg-4.4.4-r6 | 2 +- .../md5-cache/media-video/ffmpeg-4.4.4-r7 | 2 +- .../md5-cache/media-video/ffmpeg-4.4.4-r8 | 2 +- .../md5-cache/media-video/ffmpeg-5.1.3-r5 | 2 +- metadata/md5-cache/media-video/ffmpeg-5.1.4 | 2 +- .../md5-cache/media-video/ffmpeg-5.1.4-r1 | 2 +- metadata/md5-cache/media-video/ffmpeg-6.0-r10 | 2 +- metadata/md5-cache/media-video/ffmpeg-6.0-r9 | 6 +- metadata/md5-cache/media-video/ffmpeg-6.0.1 | 2 +- metadata/md5-cache/media-video/ffmpeg-6.1 | 17 - metadata/md5-cache/media-video/ffmpeg-6.1-r1 | 17 + metadata/md5-cache/media-video/ffmpeg-9999 | 2 +- .../media-video/ffmpeg-chromium-114-r1 | 2 +- .../media-video/ffmpeg-chromium-117-r1 | 2 +- .../md5-cache/media-video/ffmpeg-chromium-120 | 17 + .../media-video/ffmpegthumbnailer-2.2.2-r1 | 2 +- metadata/md5-cache/media-video/gaupol-1.13 | 2 +- metadata/md5-cache/media-video/hevc-hm-17.0 | 6 +- .../jellyfin-media-player-1.7.1-r1 | 2 +- .../media-video/jellyfin-media-player-1.8.1 | 2 +- .../media-video/jellyfin-media-player-1.9.0 | 2 +- .../media-video/jellyfin-media-player-1.9.1 | 2 +- .../md5-cache/media-video/kaffeine-2.0.18-r2 | 2 +- metadata/md5-cache/media-video/makemkv-1.17.5 | 2 +- .../md5-cache/media-video/mediainfo-22.09 | 2 +- .../md5-cache/media-video/mediainfo-23.03 | 2 +- .../md5-cache/media-video/mediainfo-23.04 | 2 +- .../md5-cache/media-video/mediainfo-23.10 | 2 +- .../md5-cache/media-video/mkvtoolnix-72.0.0 | 2 +- .../md5-cache/media-video/mkvtoolnix-75.0.0 | 2 +- .../md5-cache/media-video/mkvtoolnix-77.0 | 2 +- .../md5-cache/media-video/mkvtoolnix-9999 | 2 +- .../media-video/motiontrack-0.1.3-r2 | 2 +- metadata/md5-cache/media-video/mpglen-0.1 | 2 +- .../media-video/mplayer-1.5_p20230215 | 2 +- .../media-video/mplayer-1.5_p20230618 | 2 +- .../media-video/mplayer-1.5_p20231206 | 2 +- metadata/md5-cache/media-video/mplayer-9999 | 2 +- metadata/md5-cache/media-video/mpv-0.36.0-r1 | 2 +- metadata/md5-cache/media-video/mpv-0.37.0 | 2 +- metadata/md5-cache/media-video/mpv-9999 | 2 +- .../media-video/obs-studio-29.1.3-r1 | 2 +- .../media-video/obs-studio-29.1.3-r2 | 2 +- .../md5-cache/media-video/obs-studio-30.0.0 | 2 +- .../md5-cache/media-video/obs-studio-9999 | 2 +- .../obs-v4l2sink-0.1.0_p20181012-r2 | 2 +- metadata/md5-cache/media-video/openshot-2.6.1 | 2 +- metadata/md5-cache/media-video/openshot-3.1.1 | 2 +- metadata/md5-cache/media-video/oxine-0.7.1-r6 | 2 +- metadata/md5-cache/media-video/peek-1.5.1-r1 | 2 +- .../md5-cache/media-video/pipewire-0.3.77-r2 | 2 +- .../md5-cache/media-video/pipewire-0.3.80 | 2 +- .../md5-cache/media-video/pipewire-0.3.85 | 2 +- metadata/md5-cache/media-video/pipewire-1.0.0 | 18 - .../md5-cache/media-video/pipewire-1.0.0-r1 | 18 + metadata/md5-cache/media-video/pipewire-9999 | 2 +- .../media-video/projectx-0.91.0.10-r4 | 2 +- .../md5-cache/media-video/qmplay2-23.10.22 | 2 +- metadata/md5-cache/media-video/qmplay2-9999 | 2 +- .../raspberrypi-omxplayer-0_p20160528-r3 | 2 +- metadata/md5-cache/media-video/rav1e-0.5.1 | 2 +- metadata/md5-cache/media-video/rav1e-0.6.3 | 2 +- metadata/md5-cache/media-video/rav1e-0.6.5 | 2 +- metadata/md5-cache/media-video/rav1e-0.6.6 | 2 +- metadata/md5-cache/media-video/rav1e-9999 | 2 +- .../media-video/rtmpdump-2.4_p20161210-r3 | 2 +- .../media-video/rtmpdump-2.4_p20190330 | 2 +- .../media-video/rtmpdump-2.4_p20210219 | 2 +- metadata/md5-cache/media-video/rtmpdump-9999 | 2 +- .../md5-cache/media-video/shotcut-22.09.23 | 2 +- .../md5-cache/media-video/shotcut-22.12.21 | 2 +- metadata/md5-cache/media-video/shotcut-9999 | 2 +- .../media-video/simplescreenrecorder-0.4.4-r3 | 2 +- .../media-video/simplescreenrecorder-9999 | 2 +- .../md5-cache/media-video/subliminal-2.1.0-r2 | 2 +- .../md5-cache/media-video/subliminal-9999 | 2 +- .../media-video/subtitlecomposer-0.7.1-r3 | 2 +- .../media-video/subtitlecomposer-0.8.0 | 2 +- .../media-video/subtitleeditor-0.54.0_p5 | 2 +- .../md5-cache/media-video/subtitler-yuv-0.6.5 | 2 +- .../md5-cache/media-video/super_demux-0.3 | 2 +- .../media-video/tsmuxer-2.6.16_p20220706 | 2 +- metadata/md5-cache/media-video/vcsi-7.0.16 | 2 +- metadata/md5-cache/media-video/vdr-2.2.0-r7 | 2 +- metadata/md5-cache/media-video/vdr-2.6.3 | 2 +- metadata/md5-cache/media-video/vdr-2.6.4 | 2 +- .../media-video/vidcutter-6.0.5.1_p20230201 | 2 +- metadata/md5-cache/media-video/vidcutter-9999 | 2 +- .../md5-cache/media-video/vidify-2.2.6-r3 | 2 +- .../media-video/vidify-audiosync-0.3.0-r2 | 2 +- metadata/md5-cache/media-video/vlc-3.0.18-r3 | 2 +- metadata/md5-cache/media-video/vlc-3.0.19 | 2 +- metadata/md5-cache/media-video/vlc-3.0.20 | 2 +- metadata/md5-cache/media-video/vlc-3.0.20-r1 | 2 +- metadata/md5-cache/media-video/vlc-3.0.20-r2 | 2 +- metadata/md5-cache/media-video/vlc-3.0.9999 | 2 +- metadata/md5-cache/media-video/vlc-9999 | 2 +- .../md5-cache/media-video/webcamoid-9.0.0-r1 | 2 +- .../md5-cache/media-video/webcamoid-9.1.1 | 2 +- metadata/md5-cache/media-video/webcamoid-9999 | 2 +- .../media-video/wireplumber-0.4.17-r1 | 17 + .../md5-cache/media-video/wireplumber-9999 | 2 +- .../media-video/x264-encoder-0.0.20220222 | 2 +- .../md5-cache/media-video/x264-encoder-9999 | 2 +- .../md5-cache/media-video/yle-dl-20230611 | 2 +- .../md5-cache/media-video/yle-dl-20231120 | 6 +- .../md5-cache/net-analyzer/2ping-4.5.1-r1 | 2 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 58601 -> 58557 bytes metadata/md5-cache/net-analyzer/arping-2.23 | 4 +- metadata/md5-cache/net-analyzer/arpon-3.0 | 2 +- .../md5-cache/net-analyzer/dhcp_probe-1.3.1 | 2 +- .../net-analyzer/ettercap-0.8.3.1-r3 | 2 +- metadata/md5-cache/net-analyzer/ettercap-9999 | 2 +- .../md5-cache/net-analyzer/fail2ban-1.0.2-r1 | 2 +- .../md5-cache/net-analyzer/fail2ban-1.0.2-r2 | 2 +- metadata/md5-cache/net-analyzer/fail2ban-9999 | 2 +- .../md5-cache/net-analyzer/fwlogwatch-1.5-r1 | 2 +- .../net-analyzer/gr-fosphor-0.0_p20210108 | 2 +- .../md5-cache/net-analyzer/gr-fosphor-9999 | 2 +- .../net-analyzer/greenbone-feed-sync-23.10.0 | 2 +- metadata/md5-cache/net-analyzer/gsad-22.8.0 | 2 +- .../md5-cache/net-analyzer/gvm-libs-22.7.3 | 2 +- .../md5-cache/net-analyzer/gvm-tools-23.11.0 | 2 +- metadata/md5-cache/net-analyzer/gvmd-23.1.0 | 2 +- metadata/md5-cache/net-analyzer/httping-2.5 | 2 +- metadata/md5-cache/net-analyzer/httping-2.9 | 2 +- .../md5-cache/net-analyzer/hunt-1.5_p6_p1 | 2 +- .../md5-cache/net-analyzer/icinga2-2.13.8 | 2 +- .../md5-cache/net-analyzer/icinga2-2.14.0 | 2 +- metadata/md5-cache/net-analyzer/icinga2-9999 | 2 +- .../md5-cache/net-analyzer/iplog-2.2.3-r3 | 2 +- .../md5-cache/net-analyzer/iptraf-ng-1.2.1 | 2 +- .../md5-cache/net-analyzer/iptraf-ng-9999 | 2 +- .../md5-cache/net-analyzer/linkchecker-10.2.1 | 2 +- .../md5-cache/net-analyzer/linkchecker-10.3.0 | 2 +- .../net-analyzer/monitoring-plugins-2.3.3-r2 | 2 +- .../net-analyzer/monitoring-plugins-2.3.5 | 2 +- .../md5-cache/net-analyzer/multimon-ng-1.2.0 | 2 +- .../md5-cache/net-analyzer/multimon-ng-9999 | 2 +- .../multipath-tcp-tools-2018_p12_p21-r1 | 2 +- .../net-analyzer/multipath-tcp-tools-999999 | 2 +- .../md5-cache/net-analyzer/munin-2.0.69-r1 | 2 +- .../md5-cache/net-analyzer/munin-2.0.73-r4 | 2 +- metadata/md5-cache/net-analyzer/munin-2.0.74 | 2 +- metadata/md5-cache/net-analyzer/munin-2.0.75 | 2 +- .../nagios-check_multiple-0.0.1-r2 | 2 +- .../nagios-icinga-openvpn-0.0.1-r3 | 2 +- .../md5-cache/net-analyzer/nagstamon-3.10.1 | 2 +- .../md5-cache/net-analyzer/nagstamon-3.12.0 | 2 +- metadata/md5-cache/net-analyzer/nast-0.2.0-r3 | 2 +- .../net-analyzer/nessus-agent-bin-10.4.4 | 2 +- .../md5-cache/net-analyzer/nessus-bin-10.6.3 | 2 +- .../md5-cache/net-analyzer/net-snmp-5.9.3-r3 | 2 +- .../md5-cache/net-analyzer/net-snmp-5.9.4 | 2 +- metadata/md5-cache/net-analyzer/net-snmp-9999 | 2 +- .../net-analyzer/netcat-110.20180111-r1 | 2 +- .../net-analyzer/netcat-110.20180111-r2 | 2 +- .../md5-cache/net-analyzer/netdata-1.43.0 | 17 - .../md5-cache/net-analyzer/netdata-1.43.2 | 17 - .../md5-cache/net-analyzer/netdata-1.44.0 | 17 + metadata/md5-cache/net-analyzer/netdata-9999 | 2 +- .../md5-cache/net-analyzer/netdiscover-0.7 | 2 +- .../md5-cache/net-analyzer/netperf-2.7.0-r5 | 2 +- .../net-analyzer/netwatch-1.3.0.1-r5 | 2 +- .../md5-cache/net-analyzer/nfdump-1.7.0.1 | 2 +- metadata/md5-cache/net-analyzer/nfdump-1.7.2 | 2 +- metadata/md5-cache/net-analyzer/nipper-0.12.0 | 2 +- .../net-analyzer/nmapsi-0.5_alpha2-r1 | 2 +- .../net-analyzer/notus-scanner-22.6.2 | 2 +- metadata/md5-cache/net-analyzer/nstats-0.4-r3 | 2 +- .../net-analyzer/openvas-scanner-22.7.8 | 2 +- .../net-analyzer/ospd-openvas-22.6.2 | 2 +- .../md5-cache/net-analyzer/pinger-0.33-r1 | 2 +- metadata/md5-cache/net-analyzer/pypacker-5.2 | 2 +- .../md5-cache/net-analyzer/python-gvm-23.11.0 | 2 +- .../md5-cache/net-analyzer/rrdtool-1.8.0-r3 | 2 +- metadata/md5-cache/net-analyzer/sarg-2.4.0-r1 | 2 +- metadata/md5-cache/net-analyzer/scapy-2.5.0 | 2 +- .../md5-cache/net-analyzer/sflowtool-5.06 | 2 +- metadata/md5-cache/net-analyzer/shodan-1.30.0 | 2 +- metadata/md5-cache/net-analyzer/shodan-9999 | 2 +- metadata/md5-cache/net-analyzer/slurm-0.4.3 | 2 +- .../net-analyzer/snallygaster-0.0.12-r1 | 2 +- .../net-analyzer/snmpclitools-0.6.4-r1 | 2 +- .../net-analyzer/speedtest++-0.0.20210829 | 2 +- .../net-analyzer/speedtest-cli-2.1.3-r2 | 2 +- .../md5-cache/net-analyzer/ssh-audit-2.9.0 | 2 +- .../md5-cache/net-analyzer/ssh-audit-3.0.0 | 2 +- metadata/md5-cache/net-analyzer/sshping-0.1.4 | 2 +- .../md5-cache/net-analyzer/sslsplit-0.5.5-r1 | 2 +- .../md5-cache/net-analyzer/suricata-6.0.15 | 2 +- .../md5-cache/net-analyzer/suricata-7.0.2 | 2 +- .../md5-cache/net-analyzer/suricata-7.0.2-r1 | 2 +- .../md5-cache/net-analyzer/tcpflow-1.6.1-r1 | 2 +- .../md5-cache/net-analyzer/tcpreplay-4.4.3 | 2 +- .../md5-cache/net-analyzer/tcpreplay-4.4.4 | 2 +- .../md5-cache/net-analyzer/tcpreplay-9999 | 2 +- .../md5-cache/net-analyzer/tcpstat-1.5_p8 | 2 +- .../net-analyzer/tracebox-0.4.4-r100 | 2 +- .../md5-cache/net-analyzer/traceroute-2.1.1 | 2 +- .../md5-cache/net-analyzer/traceroute-2.1.3 | 2 +- metadata/md5-cache/net-analyzer/trippy-0.9.0 | 14 + metadata/md5-cache/net-analyzer/wapiti-3.1.6 | 2 +- .../md5-cache/net-analyzer/wireshark-4.0.10 | 2 +- .../md5-cache/net-analyzer/wireshark-4.0.11 | 2 +- .../md5-cache/net-analyzer/wireshark-4.0.8 | 2 +- .../md5-cache/net-analyzer/wireshark-4.1.0 | 2 +- .../md5-cache/net-analyzer/wireshark-9999 | 2 +- metadata/md5-cache/net-analyzer/wtfis-0.7.1 | 2 +- metadata/md5-cache/net-analyzer/wtfis-9999 | 2 +- .../md5-cache/net-analyzer/yersinia-0.8.2-r2 | 2 +- metadata/md5-cache/net-analyzer/zabbix-4.0.49 | 2 +- metadata/md5-cache/net-analyzer/zabbix-4.0.50 | 2 +- metadata/md5-cache/net-analyzer/zabbix-5.0.38 | 2 +- metadata/md5-cache/net-analyzer/zabbix-5.0.39 | 2 +- metadata/md5-cache/net-analyzer/zabbix-5.0.40 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.0.22 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.0.23 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.0.24 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.4.7 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.4.8 | 2 +- metadata/md5-cache/net-analyzer/zabbix-6.4.9 | 2 +- metadata/md5-cache/net-analyzer/zmap-2.1.1-r5 | 2 +- metadata/md5-cache/net-analyzer/zmap-9999 | 2 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 7106 -> 7263 bytes .../net-dialup/accel-ppp-1.12.0_p20220830-r1 | 2 +- .../net-dialup/accel-ppp-1.12.0_p20230609 | 2 +- metadata/md5-cache/net-dialup/accel-ppp-9999 | 2 +- .../md5-cache/net-dialup/cutecom-0.51.0-r1 | 2 +- .../md5-cache/net-dialup/freeradius-3.2.2 | 2 +- .../net-dialup/isdn-firmware-2011.8.29.8.37 | 2 +- .../md5-cache/net-dialup/linux-atm-2.5.2-r1 | 2 +- metadata/md5-cache/net-dialup/mgetty-1.2.1-r4 | 2 +- metadata/md5-cache/net-dialup/ppp-2.4.9-r9 | 2 +- metadata/md5-cache/net-dialup/ppp-2.5.0-r3 | 2 +- metadata/md5-cache/net-dialup/ppp-2.5.0-r4 | 2 +- metadata/md5-cache/net-dialup/ppp-2.5.0-r6 | 2 +- metadata/md5-cache/net-dialup/rp-l2tp-0.4-r5 | 12 + metadata/md5-cache/net-dns/Manifest.gz | Bin 14380 -> 14370 bytes metadata/md5-cache/net-dns/avahi-0.8-r7 | 2 +- metadata/md5-cache/net-dns/bind-9.16.37 | 2 +- metadata/md5-cache/net-dns/bind-9.16.39 | 2 +- metadata/md5-cache/net-dns/bind-9.16.41 | 2 +- metadata/md5-cache/net-dns/bind-9.16.42 | 6 +- .../md5-cache/net-dns/bind-tools-9.16.37-r1 | 2 +- metadata/md5-cache/net-dns/bind-tools-9.16.39 | 2 +- metadata/md5-cache/net-dns/bind-tools-9.16.41 | 2 +- metadata/md5-cache/net-dns/bind-tools-9.16.42 | 6 +- metadata/md5-cache/net-dns/dnsdist-1.7.3-r1 | 2 +- metadata/md5-cache/net-dns/dnsdist-1.8.0 | 2 +- metadata/md5-cache/net-dns/dnsdist-1.8.1 | 2 +- metadata/md5-cache/net-dns/dnstop-20140915-r3 | 2 +- metadata/md5-cache/net-dns/dnsviz-0.10.0 | 2 +- metadata/md5-cache/net-dns/dnsviz-0.9.4-r1 | 2 +- metadata/md5-cache/net-dns/getdns-1.7.2-r1 | 2 +- .../net-dns/https_dns_proxy-0_pre20200925 | 2 +- .../md5-cache/net-dns/https_dns_proxy-9999 | 2 +- metadata/md5-cache/net-dns/inadyn-2.12.0 | 4 +- metadata/md5-cache/net-dns/knot-3.1.5 | 2 +- metadata/md5-cache/net-dns/knot-3.1.9 | 2 +- metadata/md5-cache/net-dns/knot-3.2.2 | 2 +- metadata/md5-cache/net-dns/knot-3.2.9 | 2 +- metadata/md5-cache/net-dns/libidn2-2.3.4-r1 | 2 +- metadata/md5-cache/net-dns/mydns-1.2.8.31-r2 | 2 +- metadata/md5-cache/net-dns/nsd-4.6.1-r1 | 15 - metadata/md5-cache/net-dns/nsd-4.8.0 | 15 + .../md5-cache/net-dns/openresolv-3.13.2-r1 | 4 +- metadata/md5-cache/net-dns/pdns-4.8.1 | 2 +- metadata/md5-cache/net-dns/pdns-4.8.2 | 2 +- metadata/md5-cache/net-dns/pdns-4.8.3 | 2 +- .../md5-cache/net-dns/pdns-recursor-4.9.0 | 2 +- .../md5-cache/net-dns/pdns-recursor-4.9.1 | 2 +- .../md5-cache/net-dns/pdns-recursor-4.9.2 | 2 +- .../md5-cache/net-dns/resolv_wrapper-1.1.8 | 2 +- metadata/md5-cache/net-dns/smartdns-42 | 14 - metadata/md5-cache/net-dns/smartdns-43 | 2 +- metadata/md5-cache/net-dns/unbound-1.16.3 | 2 +- metadata/md5-cache/net-dns/unbound-1.17.0 | 2 +- metadata/md5-cache/net-dns/unbound-1.17.1 | 2 +- metadata/md5-cache/net-dns/unbound-1.18.0 | 2 +- metadata/md5-cache/net-dns/unbound-1.19.0 | 17 + metadata/md5-cache/net-firewall/Manifest.gz | Bin 7530 -> 7536 bytes .../net-firewall/fwbuilder-6.0.0_rc1 | 2 +- .../md5-cache/net-firewall/iptables-1.8.10 | 2 +- .../md5-cache/net-firewall/iptables-1.8.8-r5 | 2 +- .../md5-cache/net-firewall/iptables-1.8.9 | 2 +- .../md5-cache/net-firewall/iptables-1.8.9-r1 | 2 +- .../net-firewall/itval-1.2_p20121104-r1 | 2 +- .../md5-cache/net-firewall/nftables-1.0.7-r1 | 2 +- .../md5-cache/net-firewall/nftables-1.0.8-r1 | 2 +- .../md5-cache/net-firewall/nftables-1.0.8-r2 | 2 +- .../md5-cache/net-firewall/nftables-1.0.9 | 2 +- metadata/md5-cache/net-firewall/nftables-9999 | 2 +- metadata/md5-cache/net-firewall/ufw-0.36.1 | 2 +- .../net-firewall/xtables-addons-3.24-r1 | 2 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 6633 -> 6638 bytes metadata/md5-cache/net-fs/cifs-utils-6.15-r1 | 2 +- metadata/md5-cache/net-fs/cifs-utils-7.0 | 2 +- metadata/md5-cache/net-fs/cifs-utils-7.0-r1 | 2 +- metadata/md5-cache/net-fs/cvmfs-2.10.1-r1 | 2 +- metadata/md5-cache/net-fs/cvmfs-2.11.2 | 2 +- metadata/md5-cache/net-fs/netatalk-3.1.18 | 2 +- metadata/md5-cache/net-fs/openafs-1.8.7 | 2 +- metadata/md5-cache/net-fs/openafs-1.8.8.1-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.18.4-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.18.5-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.18.6-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.18.7 | 2 +- metadata/md5-cache/net-fs/samba-4.18.8 | 2 +- metadata/md5-cache/net-fs/samba-4.18.9 | 2 +- metadata/md5-cache/net-fs/samba-4.19.0-r1 | 2 +- metadata/md5-cache/net-fs/samba-4.19.1 | 2 +- metadata/md5-cache/net-fs/samba-4.19.2 | 2 +- metadata/md5-cache/net-fs/samba-4.19.3 | 2 +- metadata/md5-cache/net-ftp/Manifest.gz | Bin 4834 -> 4996 bytes metadata/md5-cache/net-ftp/atftp-0.7.5 | 2 +- metadata/md5-cache/net-ftp/atftp-0.8.0 | 2 +- metadata/md5-cache/net-ftp/filezilla-3.65.0 | 2 +- .../md5-cache/net-ftp/filezilla-3.65.0-r1 | 2 +- .../md5-cache/net-ftp/filezilla-3.66.0-r1 | 2 +- metadata/md5-cache/net-ftp/filezilla-3.66.1 | 2 +- .../md5-cache/net-ftp/ftp-0.17.34.0.2.5.1 | 2 +- metadata/md5-cache/net-ftp/ftpbase-0.01-r6 | 2 +- metadata/md5-cache/net-ftp/proftpd-1.3.8a-r1 | 17 + .../md5-cache/net-ftp/pure-ftpd-1.0.51-r2 | 2 +- metadata/md5-cache/net-ftp/pure-ftpd-9999 | 2 +- metadata/md5-cache/net-im/Manifest.gz | Bin 15357 -> 15694 bytes metadata/md5-cache/net-im/biboumi-9.0-r4 | 2 +- metadata/md5-cache/net-im/choqok-1.7.0-r1 | 2 +- metadata/md5-cache/net-im/dino-0.4.2-r2 | 2 +- metadata/md5-cache/net-im/dino-0.4.3 | 2 +- metadata/md5-cache/net-im/dino-9999 | 2 +- metadata/md5-cache/net-im/ejabberd-22.10 | 2 +- metadata/md5-cache/net-im/ejabberd-23.01 | 2 +- metadata/md5-cache/net-im/ejabberd-23.04 | 2 +- metadata/md5-cache/net-im/ejabberd-23.10-r1 | 17 + metadata/md5-cache/net-im/err-6.1.9 | 2 +- metadata/md5-cache/net-im/fractal-5-r1 | 6 +- metadata/md5-cache/net-im/gajim-1.7.3 | 2 +- metadata/md5-cache/net-im/gajim-1.7.3-r1 | 2 +- metadata/md5-cache/net-im/gajim-1.8.0 | 2 +- metadata/md5-cache/net-im/gajim-1.8.1 | 2 +- metadata/md5-cache/net-im/neochat-23.04.3-r1 | 2 +- metadata/md5-cache/net-im/neochat-23.08.3-r1 | 2 +- metadata/md5-cache/net-im/neochat-23.08.4 | 17 + metadata/md5-cache/net-im/openmittsu-0.10.0.0 | 2 +- metadata/md5-cache/net-im/pidgin-2.14.10-r1 | 2 +- metadata/md5-cache/net-im/pidgin-2.14.12 | 2 +- metadata/md5-cache/net-im/poezio-0.14 | 6 +- metadata/md5-cache/net-im/poezio-9999 | 6 +- metadata/md5-cache/net-im/psi-9999 | 2 +- metadata/md5-cache/net-im/psimedia-9999 | 2 +- metadata/md5-cache/net-im/qtox-1.17.6-r1 | 2 +- metadata/md5-cache/net-im/qtox-1.17.6-r2 | 2 +- metadata/md5-cache/net-im/qtox-9999 | 2 +- .../net-im/rocketchat-desktop-bin-3.8.16 | 2 +- .../net-im/rocketchat-desktop-bin-3.9.10 | 2 +- .../net-im/signal-desktop-bin-6.40.0 | 15 - .../net-im/signal-desktop-bin-6.41.0 | 15 + metadata/md5-cache/net-im/spectrum2-2.2.1 | 2 +- metadata/md5-cache/net-im/synapse-1.96.0 | 2 +- metadata/md5-cache/net-im/synapse-1.97.0 | 2 +- .../net-im/telegram-desktop-4.10.3-r1 | 17 - .../md5-cache/net-im/telegram-desktop-4.11.7 | 17 - .../net-im/telegram-desktop-4.11.7-r1 | 17 + .../md5-cache/net-im/telegram-desktop-4.12.2 | 17 + .../net-im/telegram-desktop-4.8.1-r3 | 17 - metadata/md5-cache/net-im/tokodon-23.04.3 | 2 +- metadata/md5-cache/net-im/tokodon-23.08.3 | 2 +- metadata/md5-cache/net-im/tokodon-23.08.4 | 17 + .../net-im/transwhat-0.2.2_p20190426-r3 | 2 +- metadata/md5-cache/net-im/yowsup-3.3.0 | 2 +- metadata/md5-cache/net-im/ysm-2.9.9.1-r2 | 2 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 14914 -> 15265 bytes metadata/md5-cache/net-irc/anope-2.0.14 | 2 +- metadata/md5-cache/net-irc/hexchat-2.16.1-r1 | 2 +- metadata/md5-cache/net-irc/hexchat-9999 | 2 +- .../md5-cache/net-irc/konversation-23.04.3 | 2 +- .../md5-cache/net-irc/konversation-23.08.3 | 2 +- .../md5-cache/net-irc/konversation-23.08.4 | 16 + .../net-irc/kvirc-5.2_pre20220629000000 | 2 +- metadata/md5-cache/net-irc/kvirc-9999 | 2 +- metadata/md5-cache/net-irc/limnoria-20220814 | 2 +- metadata/md5-cache/net-irc/limnoria-20220927 | 2 +- metadata/md5-cache/net-irc/limnoria-20221116 | 2 +- .../md5-cache/net-irc/limnoria-20221116-r1 | 2 +- metadata/md5-cache/net-irc/limnoria-99999999 | 2 +- metadata/md5-cache/net-irc/quassel-0.14.0-r1 | 2 +- metadata/md5-cache/net-irc/quassel-0.14.0-r2 | 2 +- metadata/md5-cache/net-irc/quassel-9999 | 2 +- metadata/md5-cache/net-irc/scrollz-2.3.1 | 2 +- metadata/md5-cache/net-irc/senpai-0.3.0 | 13 + metadata/md5-cache/net-irc/soju-0.6.1 | 17 - metadata/md5-cache/net-irc/soju-0.6.2 | 6 +- metadata/md5-cache/net-irc/soju-0.7.0 | 17 + metadata/md5-cache/net-irc/weechat-3.8 | 2 +- metadata/md5-cache/net-irc/weechat-4.0.4 | 2 +- metadata/md5-cache/net-irc/weechat-4.0.5 | 2 +- metadata/md5-cache/net-irc/weechat-4.0.6 | 2 +- metadata/md5-cache/net-irc/weechat-4.1.0 | 2 +- metadata/md5-cache/net-irc/weechat-4.1.1 | 2 +- metadata/md5-cache/net-irc/weechat-9999 | 2 +- metadata/md5-cache/net-irc/znc-1.8.2-r2 | 2 +- metadata/md5-cache/net-irc/znc-9999 | 2 +- .../net-irc/znc-clientbuffer-1.0.48-r1 | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 58388 -> 59272 bytes .../net-libs/NativeThread-0_pre20190914-r1 | 2 +- metadata/md5-cache/net-libs/biblesync-2.1.0 | 2 +- metadata/md5-cache/net-libs/c-client-2007f-r8 | 2 +- metadata/md5-cache/net-libs/c-client-2007f_p7 | 2 +- .../net-libs/courier-authlib-0.71.0-r4 | 2 +- .../net-libs/courier-authlib-0.71.3-r2 | 2 +- .../md5-cache/net-libs/courier-authlib-0.72.0 | 2 +- metadata/md5-cache/net-libs/cppzmq-4.9.0 | 2 +- metadata/md5-cache/net-libs/davix-0.8.4 | 2 +- metadata/md5-cache/net-libs/davix-0.8.5 | 2 +- .../net-libs/gnome-online-accounts-3.48.0 | 2 +- .../net-libs/google-cloud-cpp-0.10.0-r2 | 2 +- .../net-libs/google-cloud-cpp-1.36.0 | 2 +- metadata/md5-cache/net-libs/grpc-1.52.1 | 2 +- metadata/md5-cache/net-libs/grpc-1.55.1 | 2 +- metadata/md5-cache/net-libs/grpc-1.56.1 | 2 +- metadata/md5-cache/net-libs/grpc-1.57.0-r1 | 2 +- metadata/md5-cache/net-libs/gssdp-1.4.0.1 | 2 +- metadata/md5-cache/net-libs/gssdp-1.6.2 | 2 +- metadata/md5-cache/net-libs/gssdp-1.6.3 | 2 +- metadata/md5-cache/net-libs/gtk-vnc-1.3.1 | 2 +- metadata/md5-cache/net-libs/gupnp-1.4.3 | 2 +- metadata/md5-cache/net-libs/gupnp-1.6.5 | 2 +- metadata/md5-cache/net-libs/gupnp-1.6.6 | 2 +- .../md5-cache/net-libs/gupnp-av-0.14.1-r1 | 2 +- .../md5-cache/net-libs/ignition-msgs-5.11.0 | 2 +- .../net-libs/ignition-transport-8.4.0 | 2 +- metadata/md5-cache/net-libs/kdsoap-2.1.1 | 2 +- ...kdsoap-ws-discovery-client-0.2_pre20200927 | 2 +- .../net-libs/libaccounts-glib-1.26-r1 | 2 +- .../md5-cache/net-libs/libad9361-iio-0.2-r1 | 2 +- metadata/md5-cache/net-libs/libad9361-iio-0.3 | 2 +- .../md5-cache/net-libs/libad9361-iio-9999 | 2 +- metadata/md5-cache/net-libs/libasyncns-0.8-r4 | 2 +- .../net-libs/libbitcoinconsensus-25.1 | 4 +- .../md5-cache/net-libs/libbtbb-2020.12.1-r1 | 2 +- metadata/md5-cache/net-libs/libbtbb-9999 | 2 +- .../net-libs/libcloudproviders-0.3.2 | 2 +- .../net-libs/libcloudproviders-0.3.4 | 2 +- .../net-libs/libcloudproviders-0.3.5 | 2 +- metadata/md5-cache/net-libs/libcork-0.15.0-r2 | 2 +- .../net-libs/libcorkipset-1.1.1.20150311_p8 | 2 +- metadata/md5-cache/net-libs/libgssglue-0.8 | 13 + .../md5-cache/net-libs/libhackrf-2023.01.1 | 2 +- metadata/md5-cache/net-libs/libhackrf-9999 | 2 +- metadata/md5-cache/net-libs/libhubbub-0.3.7 | 2 +- metadata/md5-cache/net-libs/libiio-0.25 | 2 +- metadata/md5-cache/net-libs/libiio-9999 | 2 +- .../net-libs/libiscsi-1.19.0_p20230208 | 4 +- .../md5-cache/net-libs/libktorrent-23.04.3 | 2 +- .../md5-cache/net-libs/libktorrent-23.08.3 | 2 +- .../md5-cache/net-libs/libktorrent-23.08.4 | 17 + .../md5-cache/net-libs/libmediawiki-5.38.0 | 2 +- .../md5-cache/net-libs/libnetconf2-2.1.31 | 2 +- metadata/md5-cache/net-libs/libnids-1.26-r1 | 2 +- .../md5-cache/net-libs/libnipper-0.12.6-r2 | 2 +- metadata/md5-cache/net-libs/libnma-1.10.6-r1 | 2 +- metadata/md5-cache/net-libs/libomemo-0.8.1 | 2 +- metadata/md5-cache/net-libs/libomemo-c-0.5.0 | 2 +- metadata/md5-cache/net-libs/libproxy-0.5.3 | 2 +- .../md5-cache/net-libs/libquotient-0.7.2-r3 | 2 +- .../md5-cache/net-libs/libquotient-0.8.1.2 | 2 +- metadata/md5-cache/net-libs/librsync-2.3.2 | 2 +- metadata/md5-cache/net-libs/librsync-2.3.4 | 2 +- .../net-libs/libsignal-protocol-c-2.3.3-r1 | 2 +- .../md5-cache/net-libs/libsignon-glib-2.1-r2 | 2 +- metadata/md5-cache/net-libs/libsoup-2.74.3 | 2 +- metadata/md5-cache/net-libs/libsoup-3.4.2 | 2 +- metadata/md5-cache/net-libs/libsoup-3.4.3 | 2 +- metadata/md5-cache/net-libs/libsoup-3.4.4 | 2 +- metadata/md5-cache/net-libs/libssh-0.10.5 | 2 +- metadata/md5-cache/net-libs/libssh-9999 | 2 +- metadata/md5-cache/net-libs/libssh2-1.11.0-r2 | 2 +- metadata/md5-cache/net-libs/libssh2-9999 | 2 +- metadata/md5-cache/net-libs/libtelnet-9999 | 2 +- metadata/md5-cache/net-libs/libtirpc-1.3.3 | 2 +- metadata/md5-cache/net-libs/libtirpc-1.3.4 | 2 +- .../net-libs/libtorrent-rasterbar-1.2.18-r1 | 2 +- .../net-libs/libtorrent-rasterbar-1.2.19 | 2 +- .../net-libs/libtorrent-rasterbar-2.0.8 | 2 +- .../net-libs/libtorrent-rasterbar-2.0.9 | 2 +- .../md5-cache/net-libs/libvncserver-0.9.14 | 2 +- .../md5-cache/net-libs/libvncserver-0.9.14-r1 | 2 +- .../md5-cache/net-libs/libwebsockets-4.3.2-r1 | 2 +- metadata/md5-cache/net-libs/libyang-2.1.55 | 2 +- metadata/md5-cache/net-libs/mbedtls-2.28.1 | 2 +- metadata/md5-cache/net-libs/mbedtls-2.28.5 | 2 +- metadata/md5-cache/net-libs/mbedtls-3.2.1 | 2 +- metadata/md5-cache/net-libs/mbedtls-3.5.0 | 2 +- .../md5-cache/net-libs/meanwhile-1.0.2-r1 | 2 +- metadata/md5-cache/net-libs/net6-1.3.14-r2 | 2 +- metadata/md5-cache/net-libs/nghttp2-1.57.0 | 2 +- metadata/md5-cache/net-libs/nghttp2-1.58.0 | 2 +- metadata/md5-cache/net-libs/nghttp2-9999 | 2 +- metadata/md5-cache/net-libs/nghttp3-1.1.0 | 2 +- metadata/md5-cache/net-libs/nghttp3-9999 | 2 +- metadata/md5-cache/net-libs/ngtcp2-0.14.1 | 2 +- metadata/md5-cache/net-libs/ngtcp2-1.1.0 | 2 +- metadata/md5-cache/net-libs/ngtcp2-9999 | 2 +- metadata/md5-cache/net-libs/nodejs-16.20.2 | 2 +- metadata/md5-cache/net-libs/nodejs-18.17.1 | 2 +- metadata/md5-cache/net-libs/nodejs-18.18.0 | 2 +- metadata/md5-cache/net-libs/nodejs-18.18.2 | 2 +- metadata/md5-cache/net-libs/nodejs-20.6.1 | 2 +- metadata/md5-cache/net-libs/nodejs-20.7.0 | 2 +- metadata/md5-cache/net-libs/nodejs-20.8.1 | 2 +- metadata/md5-cache/net-libs/nodejs-20.8.1-r1 | 2 +- metadata/md5-cache/net-libs/nodejs-20.9.0 | 2 +- metadata/md5-cache/net-libs/nodejs-99999999 | 2 +- metadata/md5-cache/net-libs/ntirpc-5.0 | 2 +- .../md5-cache/net-libs/paho-mqtt-c-1.3.13 | 2 +- metadata/md5-cache/net-libs/pjproject-2.13-r2 | 2 +- metadata/md5-cache/net-libs/pjproject-2.13.1 | 2 +- metadata/md5-cache/net-libs/quiche-0.14.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.15.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.16.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.17.1 | 2 +- metadata/md5-cache/net-libs/quiche-0.17.2 | 2 +- metadata/md5-cache/net-libs/quiche-0.17.2-r1 | 2 +- metadata/md5-cache/net-libs/quiche-0.18.0 | 2 +- metadata/md5-cache/net-libs/quiche-0.19.0 | 2 +- metadata/md5-cache/net-libs/quiche-9999 | 2 +- metadata/md5-cache/net-libs/qxmpp-1.5.5 | 2 +- metadata/md5-cache/net-libs/rabbitmq-c-0.11.0 | 2 +- metadata/md5-cache/net-libs/rest-0.9.1-r1 | 2 +- metadata/md5-cache/net-libs/rtrlib-0.8.0 | 2 +- .../md5-cache/net-libs/rustls-ffi-0.10.0-r1 | 2 +- .../md5-cache/net-libs/rustls-ffi-0.9.1-r1 | 2 +- metadata/md5-cache/net-libs/serf-1.3.9-r4 | 2 +- .../md5-cache/net-libs/socket_wrapper-1.3.4 | 2 +- .../md5-cache/net-libs/socket_wrapper-1.4.0 | 2 +- metadata/md5-cache/net-libs/srt-1.5.1 | 2 +- metadata/md5-cache/net-libs/srt-1.5.3 | 2 +- metadata/md5-cache/net-libs/stem-1.8.1 | 2 +- metadata/md5-cache/net-libs/stem-1.8.2 | 2 +- .../net-libs/telepathy-glib-0.24.2-r1 | 2 +- .../net-libs/telepathy-logger-qt-17.09.0-r1 | 2 +- .../md5-cache/net-libs/telepathy-qt-0.9.8-r2 | 2 +- metadata/md5-cache/net-libs/telepathy-qt-9999 | 2 +- metadata/md5-cache/net-libs/tox-0.2.13 | 2 +- metadata/md5-cache/net-libs/tox-0.2.18-r2 | 2 +- metadata/md5-cache/net-libs/tox-9999 | 2 +- .../net-libs/tox_extension_messages-0.0.3 | 2 +- metadata/md5-cache/net-libs/toxext-0.0.3 | 2 +- .../md5-cache/net-libs/uhttpmock-0.5.5-r1 | 2 +- metadata/md5-cache/net-libs/uhttpmock-0.9.0 | 2 +- metadata/md5-cache/net-libs/usrsctp-0.9.5.0 | 2 +- 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/webkit-gtk-2.42.1 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.1-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.1-r600 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.42.2 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.2-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.2-r600 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.42.3 | 18 + .../md5-cache/net-libs/webkit-gtk-2.42.3-r410 | 18 + .../md5-cache/net-libs/webkit-gtk-2.42.3-r600 | 18 + .../md5-cache/net-libs/wvstreams-4.6.1_p14-r2 | 2 +- metadata/md5-cache/net-libs/xdp-tools-1.4.0 | 2 +- .../md5-cache/net-libs/xdp-tools-1.4.1-r1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.5.4-r1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.5.5-r1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.6.2 | 2 +- metadata/md5-cache/net-libs/xrootd-5.6.3-r1 | 2 +- metadata/md5-cache/net-libs/xrootd-5.6.4 | 17 + metadata/md5-cache/net-libs/xrootd-ceph-5.5.4 | 2 +- metadata/md5-cache/net-libs/xrootd-ceph-5.5.5 | 2 +- metadata/md5-cache/net-libs/zmqpp-4.2.0-r1 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21496 -> 21680 bytes metadata/md5-cache/net-mail/asmail-2.1-r3 | 15 + metadata/md5-cache/net-mail/automx2-2022.1 | 2 +- metadata/md5-cache/net-mail/b4-0.12.1 | 2 +- .../md5-cache/net-mail/checkpassword-0.90-r5 | 2 +- .../md5-cache/net-mail/cyrus-imapd-3.4.5-r1 | 2 +- .../md5-cache/net-mail/dot-forward-0.71-r4 | 2 +- .../md5-cache/net-mail/dot-forward-0.71-r5 | 2 +- metadata/md5-cache/net-mail/dovecot-2.3.20-r1 | 2 +- metadata/md5-cache/net-mail/dovecot-2.3.20-r2 | 2 +- metadata/md5-cache/net-mail/dovecot-2.3.20-r3 | 2 +- metadata/md5-cache/net-mail/dovecot-2.3.21 | 2 +- .../md5-cache/net-mail/ezmlm-idx-7.0.0-r5 | 2 +- .../md5-cache/net-mail/ezmlm-idx-7.2.2-r1 | 2 +- metadata/md5-cache/net-mail/getmail-6.18.12 | 2 +- metadata/md5-cache/net-mail/getmail-6.18.13 | 2 +- .../net-mail/list-remote-forwards-0.0.3 | 2 +- metadata/md5-cache/net-mail/mailbase-1.8.1 | 2 +- .../md5-cache/net-mail/mailbox-count-0.0.6 | 2 +- metadata/md5-cache/net-mail/mailutils-3.15 | 2 +- metadata/md5-cache/net-mail/mailutils-3.16 | 2 +- metadata/md5-cache/net-mail/notmuch-0.37-r1 | 2 +- .../md5-cache/net-mail/onionrouter-0.6.2-r1 | 2 +- metadata/md5-cache/net-mail/onionrouter-9999 | 2 +- metadata/md5-cache/net-mail/popa3d-1.0.2-r2 | 2 +- .../md5-cache/net-mail/poppassd_ceti-1.8.9 | 2 +- .../md5-cache/net-mail/qmailadmin-1.2.15-r2 | 2 +- .../md5-cache/net-mail/qmailadmin-1.2.16-r1 | 2 +- metadata/md5-cache/net-mail/rss2email-3.14 | 2 +- metadata/md5-cache/net-mail/rss2email-3.14-r1 | 2 +- metadata/md5-cache/net-mail/tpop3d-1.5.5-r5 | 2 +- .../md5-cache/net-mail/vpopmail-5.4.33-r9 | 2 +- metadata/md5-cache/net-mail/vqadmin-2.3.7-r1 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 93867 -> 94314 bytes .../net-misc/apt-cacher-ng-3.7.4_p1-r2 | 2 +- .../md5-cache/net-misc/apt-cacher-ng-9999 | 2 +- .../md5-cache/net-misc/bsdwhois-1.43.2.1-r1 | 2 +- metadata/md5-cache/net-misc/cgminer-4.10.0-r1 | 2 +- .../md5-cache/net-misc/clockspeed-0.62-r8 | 2 +- metadata/md5-cache/net-misc/curl-8.4.0 | 4 +- metadata/md5-cache/net-misc/dahdi-3.1.0-r3 | 2 +- metadata/md5-cache/net-misc/dahdi-3.1.0-r4 | 2 +- metadata/md5-cache/net-misc/dahdi-3.2.0 | 2 +- metadata/md5-cache/net-misc/dcetest-2.0 | 2 +- metadata/md5-cache/net-misc/dhcp-4.4.3_p1-r3 | 2 +- metadata/md5-cache/net-misc/dhcp-4.4.3_p1-r4 | 2 +- metadata/md5-cache/net-misc/dibbler-1.0.1-r3 | 2 +- metadata/md5-cache/net-misc/dibbler-1.0.1-r4 | 2 +- .../md5-cache/net-misc/downloader-cli-0.3.3 | 2 +- .../md5-cache/net-misc/downloader-cli-0.3.4 | 2 +- metadata/md5-cache/net-misc/dropbear-2022.83 | 2 +- .../md5-cache/net-misc/dropbox-186.4.6207 | 16 - .../md5-cache/net-misc/dropbox-187.4.5691 | 16 - .../md5-cache/net-misc/dropbox-188.4.6302 | 16 + .../md5-cache/net-misc/electron-cash-4.2.11 | 2 +- metadata/md5-cache/net-misc/electrum-4.4.6 | 2 +- .../md5-cache/net-misc/electrum-ltc-4.2.2.1 | 2 +- .../net-misc/ethercard-diag-20050321.1g-r2 | 2 +- metadata/md5-cache/net-misc/exabgp-4.2.21 | 2 +- .../net-misc/fatrat-1.2.0_beta2_p20161204 | 2 +- metadata/md5-cache/net-misc/freerdp-2.10.0-r3 | 2 +- metadata/md5-cache/net-misc/freerdp-2.11.0-r1 | 2 +- metadata/md5-cache/net-misc/freerdp-2.11.1 | 6 +- metadata/md5-cache/net-misc/freerdp-2.11.2 | 4 +- metadata/md5-cache/net-misc/freerdp-2.9999 | 2 +- .../md5-cache/net-misc/freerdp-3.0.0_beta3 | 2 +- metadata/md5-cache/net-misc/freerdp-9999 | 2 +- metadata/md5-cache/net-misc/frr-9.0 | 2 +- metadata/md5-cache/net-misc/frr-9.0.1 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.26.2 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.26.3 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.26.4 | 17 + metadata/md5-cache/net-misc/gallery-dl-9999 | 2 +- metadata/md5-cache/net-misc/gerbera-1.12.1-r1 | 2 +- metadata/md5-cache/net-misc/gerbera-9999 | 2 +- .../md5-cache/net-misc/gnome-connections-44.1 | 2 +- .../md5-cache/net-misc/gnome-connections-45.0 | 2 +- metadata/md5-cache/net-misc/gns3-gui-2.2.42 | 2 +- metadata/md5-cache/net-misc/gns3-gui-2.2.43 | 2 +- .../md5-cache/net-misc/gns3-server-2.2.42 | 2 +- .../md5-cache/net-misc/gns3-server-2.2.43 | 2 +- .../net-misc/grive-0.5.2_pre20211128-r1 | 2 +- metadata/md5-cache/net-misc/haeredes-0.5.3 | 2 +- metadata/md5-cache/net-misc/hath-0.5.7 | 2 +- metadata/md5-cache/net-misc/htail-1.5 | 2 +- metadata/md5-cache/net-misc/httpie-3.2.1-r1 | 2 +- metadata/md5-cache/net-misc/httpie-3.2.1-r2 | 2 +- metadata/md5-cache/net-misc/httpstat-1.3.1 | 2 +- metadata/md5-cache/net-misc/httpstat-1.3.1-r1 | 2 +- metadata/md5-cache/net-misc/hurl-4.1.0 | 2 +- .../md5-cache/net-misc/hylafaxplus-7.0.6-r4 | 2 +- metadata/md5-cache/net-misc/inetutils-2.4 | 2 +- .../md5-cache/net-misc/ipmiview-2.21.1.230720 | 2 +- .../md5-cache/net-misc/ipsorcery-2.0.9-r2 | 2 +- metadata/md5-cache/net-misc/iputils-20211215 | 2 +- .../md5-cache/net-misc/kio-zeroconf-23.04.3 | 2 +- .../md5-cache/net-misc/kio-zeroconf-23.08.3 | 2 +- .../md5-cache/net-misc/kio-zeroconf-23.08.4 | 16 + .../md5-cache/net-misc/liveice-2000530-r3 | 2 +- .../md5-cache/net-misc/lksctp-tools-1.0.19-r1 | 2 +- .../md5-cache/net-misc/lyricwikia-0.1.11-r1 | 2 +- .../md5-cache/net-misc/lyricwikia-0.1.11-r2 | 2 +- metadata/md5-cache/net-misc/memcached-1.6.18 | 2 +- metadata/md5-cache/net-misc/memcached-1.6.19 | 2 +- metadata/md5-cache/net-misc/memcached-1.6.20 | 2 +- metadata/md5-cache/net-misc/memcached-1.6.21 | 2 +- .../md5-cache/net-misc/memcached-1.6.21-r1 | 2 +- metadata/md5-cache/net-misc/memcached-1.6.22 | 2 +- metadata/md5-cache/net-misc/mico-2.3.13-r14 | 2 +- .../md5-cache/net-misc/modemmanager-1.18.12 | 2 +- .../md5-cache/net-misc/modemmanager-1.20.6 | 2 +- metadata/md5-cache/net-misc/mosh-1.3.2-r3 | 2 +- metadata/md5-cache/net-misc/mosh-1.4.0 | 2 +- .../net-misc/ncman-0.0.1_p20190327-r2 | 2 +- metadata/md5-cache/net-misc/ncman-9999 | 2 +- .../net-misc/netkit-bootparamd-0.17-r5 | 2 +- .../md5-cache/net-misc/netkit-rsh-0.17-r14 | 2 +- .../net-misc/netkit-telnetd-0.17-r13 | 2 +- .../md5-cache/net-misc/netkit-timed-0.17-r11 | 2 +- .../md5-cache/net-misc/netopeer2-2.1.59-r1 | 2 +- .../net-misc/networkmanager-1.42.6-r2 | 2 +- .../net-misc/networkmanager-1.44.0-r1 | 2 +- .../md5-cache/net-misc/networkmanager-1.44.2 | 2 +- .../net-misc/nextcloud-client-3.10.0 | 2 +- .../net-misc/nextcloud-client-3.10.1 | 2 +- .../net-misc/nextcloud-client-3.8.2-r1 | 2 +- .../md5-cache/net-misc/nextcloud-client-3.9.1 | 2 +- .../md5-cache/net-misc/nextcloud-client-3.9.4 | 2 +- metadata/md5-cache/net-misc/ntp-4.2.8_p15-r6 | 2 +- metadata/md5-cache/net-misc/ntp-4.2.8_p17 | 6 +- metadata/md5-cache/net-misc/ntpsec-1.2.2 | 2 +- metadata/md5-cache/net-misc/ntpsec-1.2.2-r1 | 2 +- metadata/md5-cache/net-misc/ntpsec-1.2.2a | 2 +- metadata/md5-cache/net-misc/ntpsec-9999 | 2 +- metadata/md5-cache/net-misc/nyx-2.1.0-r6 | 2 +- .../md5-cache/net-misc/omnisync-1.0_p20200130 | 2 +- metadata/md5-cache/net-misc/openssh-9.3_p1-r1 | 2 +- metadata/md5-cache/net-misc/openssh-9.3_p2 | 2 +- metadata/md5-cache/net-misc/openssh-9.4_p1-r1 | 2 +- metadata/md5-cache/net-misc/openssh-9.5_p1-r2 | 2 +- .../md5-cache/net-misc/openssh-contrib-9.3_p1 | 2 +- .../md5-cache/net-misc/openssh-contrib-9.3_p2 | 2 +- .../net-misc/openssh-contrib-9.4_p1-r1 | 2 +- .../md5-cache/net-misc/openssh-contrib-9.5_p1 | 2 +- .../md5-cache/net-misc/openvswitch-2.17.6 | 6 +- .../net-misc/owncloud-client-4.1.0.11250 | 2 +- .../net-misc/owncloud-client-4.2.0.11670 | 2 +- metadata/md5-cache/net-misc/pcapfix-1.1.7 | 2 +- .../md5-cache/net-misc/proxytunnel-1.11.1 | 2 +- metadata/md5-cache/net-misc/proxytunnel-9999 | 2 +- metadata/md5-cache/net-misc/pssh-2.3.4-r3 | 2 +- metadata/md5-cache/net-misc/ptpd-2.3.1-r2 | 2 +- .../net-misc/pulseaudio-dlna-0.6.5_p1 | 2 +- .../md5-cache/net-misc/pulseaudio-dlna-9999 | 2 +- metadata/md5-cache/net-misc/putty-0.78 | 2 +- metadata/md5-cache/net-misc/putty-9999 | 2 +- metadata/md5-cache/net-misc/qtm-1.3.19-r1 | 2 +- metadata/md5-cache/net-misc/remmina-1.4.31 | 2 +- metadata/md5-cache/net-misc/remmina-1.4.33 | 2 +- metadata/md5-cache/net-misc/rsync-3.2.4-r3 | 2 +- metadata/md5-cache/net-misc/rsync-3.2.7-r2 | 2 +- metadata/md5-cache/net-misc/rsync-9999 | 2 +- .../md5-cache/net-misc/rwhoisd-1.5.9.6-r2 | 2 +- .../md5-cache/net-misc/rwhoisd-1.5.9.6-r3 | 14 + metadata/md5-cache/net-misc/rygel-0.42.4 | 2 +- metadata/md5-cache/net-misc/s3cmd-2.2.0 | 2 +- metadata/md5-cache/net-misc/s3cmd-2.3.0 | 2 +- metadata/md5-cache/net-misc/s4cmd-2.1.0-r2 | 2 +- metadata/md5-cache/net-misc/seafile-8.0.10-r3 | 2 +- metadata/md5-cache/net-misc/seafile-8.0.9-r1 | 2 +- metadata/md5-cache/net-misc/seafile-9.0.0 | 2 +- metadata/md5-cache/net-misc/seafile-9.0.1 | 2 +- metadata/md5-cache/net-misc/seafile-9.0.2 | 2 +- metadata/md5-cache/net-misc/seafile-9.0.2_p1 | 2 +- metadata/md5-cache/net-misc/seafile-9.0.3 | 2 +- .../md5-cache/net-misc/seafile-client-8.0.10 | 2 +- .../md5-cache/net-misc/seafile-client-8.0.9 | 2 +- .../md5-cache/net-misc/seafile-client-9.0.0 | 2 +- .../md5-cache/net-misc/seafile-client-9.0.1 | 2 +- .../md5-cache/net-misc/seafile-client-9.0.2 | 2 +- .../net-misc/seafile-client-9.0.2_p1 | 2 +- .../md5-cache/net-misc/seafile-client-9.0.3 | 2 +- metadata/md5-cache/net-misc/sipp-3.7.1 | 2 +- metadata/md5-cache/net-misc/sipsak-0.9.8 | 2 +- metadata/md5-cache/net-misc/smb4k-3.2.4 | 2 +- metadata/md5-cache/net-misc/smb4k-3.2.5 | 2 +- metadata/md5-cache/net-misc/socat-1.7.4.3 | 2 +- metadata/md5-cache/net-misc/socat-1.7.4.4 | 2 +- metadata/md5-cache/net-misc/socat-1.7.4.4-r1 | 2 +- metadata/md5-cache/net-misc/socat-1.8.0.0 | 2 +- .../net-misc/socket-burst-dampener-1.3.1-r1 | 2 +- metadata/md5-cache/net-misc/spice-gtk-0.42-r3 | 2 +- metadata/md5-cache/net-misc/spice-gtk-9999 | 2 +- metadata/md5-cache/net-misc/sslh-1.22c-r1 | 2 +- metadata/md5-cache/net-misc/sslh-9999 | 2 +- metadata/md5-cache/net-misc/streamlink-6.2.0 | 2 +- metadata/md5-cache/net-misc/streamlink-6.4.1 | 2 +- metadata/md5-cache/net-misc/streamlink-6.4.2 | 2 +- metadata/md5-cache/net-misc/streamlink-9999 | 2 +- metadata/md5-cache/net-misc/stunnel-5.71 | 4 +- metadata/md5-cache/net-misc/sysrepo-2.2.60 | 2 +- .../md5-cache/net-misc/taylor-uucp-1.07-r6 | 2 +- .../md5-cache/net-misc/tigervnc-1.13.1-r3 | 2 +- metadata/md5-cache/net-misc/tigervnc-9999 | 2 +- metadata/md5-cache/net-misc/tuba-0.5.0 | 14 + metadata/md5-cache/net-misc/turbovnc-3.0.3 | 2 +- metadata/md5-cache/net-misc/turbovnc-3.1 | 2 +- metadata/md5-cache/net-misc/udpcast-20211207 | 2 +- .../md5-cache/net-misc/udpcast-20211207-r1 | 2 +- .../md5-cache/net-misc/utelnetd-0.1.11-r3 | 2 +- .../md5-cache/net-misc/utelnetd-0.1.11-r4 | 2 +- metadata/md5-cache/net-misc/vconfig-1.9 | 2 +- metadata/md5-cache/net-misc/vde-2.3.3 | 2 +- metadata/md5-cache/net-misc/vde-9999 | 2 +- metadata/md5-cache/net-misc/vmnet-0.4-r1 | 2 +- metadata/md5-cache/net-misc/vncrec-0.2-r3 | 2 +- metadata/md5-cache/net-misc/websocat-1.10.0 | 2 +- metadata/md5-cache/net-misc/websocat-1.11.0 | 2 +- metadata/md5-cache/net-misc/websocat-1.6.0-r2 | 2 +- metadata/md5-cache/net-misc/websocat-1.9.0 | 2 +- metadata/md5-cache/net-misc/wget-1.21.3-r1 | 2 +- metadata/md5-cache/net-misc/wget-1.21.4 | 2 +- metadata/md5-cache/net-misc/xmrig-6.18.1-r2 | 2 +- metadata/md5-cache/net-misc/xmrig-6.21.0 | 2 +- metadata/md5-cache/net-misc/xmrig-9999 | 2 +- .../net-misc/yandex-disk-0.1.6.1080_p1 | 2 +- metadata/md5-cache/net-misc/you-get-0.4.1650 | 2 +- metadata/md5-cache/net-misc/yt-dlp-2023.11.16 | 2 +- metadata/md5-cache/net-misc/yt-dlp-9999 | 2 +- metadata/md5-cache/net-misc/ytmdl-2023.11.26 | 2 +- metadata/md5-cache/net-misc/ytmdl-2023.7.27 | 2 +- metadata/md5-cache/net-misc/zerotier-1.10.1 | 2 +- metadata/md5-cache/net-misc/zerotier-1.10.6 | 2 +- metadata/md5-cache/net-misc/zerotier-1.12.2 | 2 +- .../md5-cache/net-nds/389-ds-base-1.4.4.19-r4 | 2 +- .../md5-cache/net-nds/389-ds-base-2.1.0-r4 | 2 +- metadata/md5-cache/net-nds/389-ds-base-2.3.2 | 2 +- metadata/md5-cache/net-nds/Manifest.gz | Bin 4696 -> 4697 bytes .../md5-cache/net-nds/jxplorer-3.3.1.2-r1 | 2 +- metadata/md5-cache/net-nds/nsscache-0.39-r1 | 2 +- metadata/md5-cache/net-nds/nsscache-0.47 | 2 +- metadata/md5-cache/net-nds/openldap-2.4.59-r2 | 2 +- metadata/md5-cache/net-nds/openldap-2.5.14 | 2 +- metadata/md5-cache/net-nds/openldap-2.5.16 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.3-r7 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.4-r1 | 6 +- metadata/md5-cache/net-nds/openldap-2.6.4-r2 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.5 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.6 | 2 +- .../md5-cache/net-nds/phpldapadmin-1.2.6.6 | 4 +- .../md5-cache/net-nds/tac_plus-4.0.4.27a-r3 | 2 +- metadata/md5-cache/net-news/Manifest.gz | Bin 4007 -> 4491 bytes metadata/md5-cache/net-news/alligator-23.04.3 | 2 +- metadata/md5-cache/net-news/alligator-23.08.3 | 2 +- metadata/md5-cache/net-news/alligator-23.08.4 | 17 + .../md5-cache/net-news/canto-curses-0.9.9 | 2 +- .../md5-cache/net-news/canto-daemon-0.9.8 | 2 +- metadata/md5-cache/net-news/newsboat-2.21-r1 | 2 +- metadata/md5-cache/net-news/newsboat-2.23-r1 | 2 +- metadata/md5-cache/net-news/newsboat-2.28 | 2 +- metadata/md5-cache/net-news/newsboat-2.29 | 2 +- metadata/md5-cache/net-news/newsboat-2.30.1 | 2 +- metadata/md5-cache/net-news/rssguard-4.5.5 | 2 +- metadata/md5-cache/net-news/rssguard-4.6.1 | 17 + metadata/md5-cache/net-news/rssguard-4.6.2 | 17 + metadata/md5-cache/net-p2p/Manifest.gz | Bin 13553 -> 14374 bytes .../net-p2p/airdcpp-webclient-2.11.2 | 2 +- .../net-p2p/airdcpp-webclient-2.11.4 | 2 +- .../net-p2p/airdcpp-webclient-2.12.1 | 2 +- metadata/md5-cache/net-p2p/amule-2.3.3 | 2 +- metadata/md5-cache/net-p2p/amule-2.3.3-r1 | 2 +- metadata/md5-cache/net-p2p/amule-9999 | 2 +- metadata/md5-cache/net-p2p/arti-1.1.10 | 2 +- metadata/md5-cache/net-p2p/arti-1.1.8 | 2 +- metadata/md5-cache/net-p2p/arti-1.1.9 | 2 +- metadata/md5-cache/net-p2p/arti-9999 | 2 +- metadata/md5-cache/net-p2p/automatic-0.9.0 | 2 +- metadata/md5-cache/net-p2p/biglybt-3.4.0.0 | 2 +- metadata/md5-cache/net-p2p/biglybt-3.5.0.0 | 14 + metadata/md5-cache/net-p2p/bitcoin-cli-25.1 | 4 +- metadata/md5-cache/net-p2p/bitcoin-core-26.0 | 18 + metadata/md5-cache/net-p2p/bitcoin-qt-25.1 | 4 +- metadata/md5-cache/net-p2p/bitcoind-25.1 | 4 +- metadata/md5-cache/net-p2p/cpuminer-opt-23.9 | 2 +- metadata/md5-cache/net-p2p/cpuminer-opt-9999 | 2 +- metadata/md5-cache/net-p2p/dbhub-0.451-r2 | 2 +- metadata/md5-cache/net-p2p/deluge-2.1.1-r1 | 2 +- metadata/md5-cache/net-p2p/deluge-2.1.1-r4 | 2 +- metadata/md5-cache/net-p2p/deluge-9999 | 2 +- metadata/md5-cache/net-p2p/eiskaltdcpp-2.4.2 | 2 +- metadata/md5-cache/net-p2p/eiskaltdcpp-9999 | 2 +- metadata/md5-cache/net-p2p/fms-0.3.84 | 2 +- .../md5-cache/net-p2p/freenet-0.7.5_p1497 | 2 +- .../md5-cache/net-p2p/gtk-gnutella-1.2.1-r1 | 2 +- metadata/md5-cache/net-p2p/gtk-gnutella-1.2.2 | 2 +- metadata/md5-cache/net-p2p/ktorrent-23.04.3 | 2 +- metadata/md5-cache/net-p2p/ktorrent-23.08.3 | 2 +- metadata/md5-cache/net-p2p/ktorrent-23.08.4 | 17 + metadata/md5-cache/net-p2p/mldonkey-3.1.7-r3 | 2 +- metadata/md5-cache/net-p2p/mldonkey-3.1.7-r4 | 2 +- metadata/md5-cache/net-p2p/nicotine+-3.2.8 | 2 +- metadata/md5-cache/net-p2p/nicotine+-3.2.9 | 2 +- metadata/md5-cache/net-p2p/nicotine+-3.2.9-r1 | 2 +- .../md5-cache/net-p2p/qbittorrent-4.5.2-r1 | 2 +- metadata/md5-cache/net-p2p/qbittorrent-4.5.4 | 2 +- .../md5-cache/net-p2p/qbittorrent-4.5.5-r1 | 2 +- metadata/md5-cache/net-p2p/qbittorrent-4.6.0 | 2 +- metadata/md5-cache/net-p2p/qbittorrent-4.6.1 | 2 +- metadata/md5-cache/net-p2p/qbittorrent-9999 | 2 +- metadata/md5-cache/net-p2p/rtorrent-0.9.8-r3 | 16 + .../md5-cache/net-p2p/torrentinfo-1.8.6-r3 | 2 +- .../md5-cache/net-p2p/transmission-3.00-r6 | 2 +- metadata/md5-cache/net-p2p/transmission-4.0.3 | 2 +- .../md5-cache/net-p2p/transmission-4.0.3-r1 | 2 +- metadata/md5-cache/net-p2p/transmission-4.0.4 | 2 +- metadata/md5-cache/net-p2p/transmission-4.0.5 | 17 + metadata/md5-cache/net-p2p/transmission-9999 | 2 +- metadata/md5-cache/net-print/Manifest.gz | Bin 7314 -> 7490 bytes metadata/md5-cache/net-print/brlaser-6 | 2 +- metadata/md5-cache/net-print/brlaser-6-r1 | 6 +- .../md5-cache/net-print/cnrdrvcups-lb-5.40 | 2 +- metadata/md5-cache/net-print/cups-2.4.6 | 2 +- metadata/md5-cache/net-print/cups-2.4.7-r1 | 2 +- metadata/md5-cache/net-print/cups-9999 | 2 +- .../md5-cache/net-print/cups-filters-1.28.17 | 2 +- .../net-print/cups-filters-1.28.17-r2 | 2 +- .../epson-inkjet-printer-escpr-1.8.2 | 2 +- metadata/md5-cache/net-print/gtklp-1.3.1 | 2 +- metadata/md5-cache/net-print/hplip-3.23.12 | 16 + metadata/md5-cache/net-print/hplip-3.23.5 | 16 - .../md5-cache/net-print/hplip-plugin-3.23.12 | 14 + metadata/md5-cache/net-proxy/Manifest.gz | Bin 8514 -> 8661 bytes metadata/md5-cache/net-proxy/dnsproxy-1.17 | 2 +- metadata/md5-cache/net-proxy/haproxy-2.8.5 | 16 + metadata/md5-cache/net-proxy/mitmproxy-9.0.1 | 2 +- metadata/md5-cache/net-proxy/piper-1.14 | 2 +- metadata/md5-cache/net-proxy/rejik-3.2.11 | 2 +- metadata/md5-cache/net-proxy/squid-6.5 | 2 +- metadata/md5-cache/net-proxy/sshuttle-1.1.1 | 2 +- metadata/md5-cache/net-proxy/trojan-1.16.0-r2 | 2 +- metadata/md5-cache/net-voip/Manifest.gz | Bin 2045 -> 2044 bytes metadata/md5-cache/net-voip/mumble-1.4.287-r1 | 2 +- metadata/md5-cache/net-voip/mumble-9999 | 2 +- metadata/md5-cache/net-voip/murmur-1.4.287-r1 | 2 +- metadata/md5-cache/net-voip/murmur-9999 | 2 +- .../md5-cache/net-voip/sipvicious-0.3.4-r1 | 2 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 14074 -> 14237 bytes .../md5-cache/net-vpn/eduvpn-client-4.1.3 | 2 +- .../md5-cache/net-vpn/eduvpn-client-4.1.99.0 | 2 +- .../md5-cache/net-vpn/eduvpn-common-1.1.2 | 2 +- .../md5-cache/net-vpn/eduvpn-common-1.1.99.0 | 2 +- metadata/md5-cache/net-vpn/i2p-2.3.0 | 2 +- metadata/md5-cache/net-vpn/i2pd-2.47.0 | 2 +- metadata/md5-cache/net-vpn/i2pd-2.48.0 | 2 +- metadata/md5-cache/net-vpn/i2pd-2.49.0 | 2 +- metadata/md5-cache/net-vpn/libreswan-4.12 | 2 +- metadata/md5-cache/net-vpn/openvpn-2.5.2-r3 | 2 +- metadata/md5-cache/net-vpn/openvpn-2.5.6-r1 | 2 +- metadata/md5-cache/net-vpn/openvpn-2.5.7-r1 | 2 +- metadata/md5-cache/net-vpn/openvpn-2.6.7 | 4 +- .../md5-cache/net-vpn/ovpn-dco-0.2.20230426 | 6 +- metadata/md5-cache/net-vpn/ovpn-dco-9999 | 2 +- metadata/md5-cache/net-vpn/pptpd-1.4.0-r3 | 2 +- .../md5-cache/net-vpn/protonvpn-cli-2.2.11-r2 | 2 +- metadata/md5-cache/net-vpn/tor-0.4.8.10 | 16 + metadata/md5-cache/net-vpn/tor-0.4.8.9 | 16 - metadata/md5-cache/net-vpn/vpncloud-2.3.0 | 2 +- .../net-vpn/wireguard-modules-1.0.20220627-r1 | 16 + metadata/md5-cache/net-wireless/Manifest.gz | Bin 28194 -> 28341 bytes .../md5-cache/net-wireless/aircrack-ng-1.7-r3 | 2 +- .../md5-cache/net-wireless/aircrack-ng-9999 | 2 +- metadata/md5-cache/net-wireless/airspy-1.0.10 | 2 +- metadata/md5-cache/net-wireless/airspy-9999 | 2 +- .../md5-cache/net-wireless/bladerf-2021.03-r1 | 2 +- .../md5-cache/net-wireless/bladerf-2023.02 | 2 +- metadata/md5-cache/net-wireless/bladerf-9999 | 2 +- metadata/md5-cache/net-wireless/blueman-2.3.5 | 2 +- metadata/md5-cache/net-wireless/blueman-9999 | 2 +- metadata/md5-cache/net-wireless/bluez-5.70-r1 | 17 + .../net-wireless/gnuradio-3.10.4.0-r2 | 2 +- .../net-wireless/gnuradio-3.10.6.0-r2 | 2 +- .../net-wireless/gnuradio-3.10.7.0-r1 | 2 +- metadata/md5-cache/net-wireless/gnuradio-9999 | 2 +- metadata/md5-cache/net-wireless/gqrx-2.16 | 2 +- metadata/md5-cache/net-wireless/gqrx-2.17.2 | 2 +- metadata/md5-cache/net-wireless/gqrx-9999 | 2 +- .../md5-cache/net-wireless/gqrx-scanner-1.0.2 | 2 +- .../md5-cache/net-wireless/gqrx-scanner-1.0.4 | 2 +- .../gr-ieee802154-0.0_p20210719-r3 | 2 +- .../md5-cache/net-wireless/gr-ieee802154-9999 | 2 +- .../net-wireless/gr-iqbal-0.38.2_p20210108 | 2 +- metadata/md5-cache/net-wireless/gr-iqbal-9999 | 2 +- .../gr-osmosdr-0.2.3_p20210128-r1 | 2 +- .../md5-cache/net-wireless/gr-osmosdr-0.2.4 | 2 +- .../md5-cache/net-wireless/gr-osmosdr-9999 | 2 +- .../net-wireless/gr-paint-0.0_p20230427 | 2 +- .../net-wireless/gr-rds-0.0_p20220804-r1 | 2 +- metadata/md5-cache/net-wireless/gr-rds-9999 | 2 +- .../net-wireless/gr-scopy-0.0_p20220602 | 2 +- metadata/md5-cache/net-wireless/gr-scopy-9999 | 2 +- .../net-wireless/hackrf-tools-2023.01.1 | 2 +- .../md5-cache/net-wireless/hackrf-tools-9999 | 2 +- .../md5-cache/net-wireless/hostapd-2.10-r1 | 2 +- .../md5-cache/net-wireless/hostapd-2.10-r2 | 2 +- .../md5-cache/net-wireless/hostapd-2.10-r3 | 2 +- metadata/md5-cache/net-wireless/hostapd-9999 | 2 +- .../md5-cache/net-wireless/inspectrum-0.2.3 | 2 +- .../md5-cache/net-wireless/inspectrum-9999 | 2 +- metadata/md5-cache/net-wireless/iwd-2.10 | 2 +- metadata/md5-cache/net-wireless/iwd-2.3 | 2 +- metadata/md5-cache/net-wireless/iwd-2.4 | 2 +- metadata/md5-cache/net-wireless/iwd-2.8-r2 | 2 +- metadata/md5-cache/net-wireless/iwd-2.9 | 2 +- metadata/md5-cache/net-wireless/iwd-9999 | 2 +- .../net-wireless/liblms7002m-0.0_p20200518-r1 | 2 +- .../md5-cache/net-wireless/liblms7002m-9999 | 2 +- .../net-wireless/libusb3380-0.0_p20190125 | 2 +- .../md5-cache/net-wireless/libusb3380-9999 | 2 +- .../net-wireless/libxtrx-0.0_p20201202 | 2 +- metadata/md5-cache/net-wireless/libxtrx-9999 | 2 +- .../net-wireless/libxtrxdsp-0.0_p20200830 | 2 +- .../md5-cache/net-wireless/libxtrxdsp-9999 | 2 +- .../net-wireless/libxtrxll-0.0_p20201202 | 2 +- .../md5-cache/net-wireless/libxtrxll-9999 | 2 +- .../md5-cache/net-wireless/limesuite-20.10.0 | 2 +- .../md5-cache/net-wireless/limesuite-23.10.0 | 2 +- .../md5-cache/net-wireless/limesuite-23.11.0 | 2 +- .../lorcon-2020.06.06_p20220216-r2 | 2 +- metadata/md5-cache/net-wireless/lorcon-9999 | 2 +- .../net-wireless/nanovna-saver-0.5.4 | 2 +- .../net-wireless/nanovna-saver-0.6.2 | 2 +- .../md5-cache/net-wireless/nanovna-saver-9999 | 2 +- .../md5-cache/net-wireless/osmo-fl2k-0.1.1-r1 | 2 +- .../md5-cache/net-wireless/osmo-fl2k-9999 | 2 +- metadata/md5-cache/net-wireless/qdmr-0.10.2 | 2 +- metadata/md5-cache/net-wireless/qdmr-0.10.4 | 2 +- metadata/md5-cache/net-wireless/qdmr-0.11.2 | 2 +- metadata/md5-cache/net-wireless/qdmr-0.11.3 | 2 +- metadata/md5-cache/net-wireless/qdmr-9999 | 2 +- .../net-wireless/rtl-sdr-0.6.0_p2020802 | 2 +- .../net-wireless/rtl-sdr-0.6.0_p2020802-r1 | 2 +- .../net-wireless/rtl-sdr-0.6.0_p20221217 | 2 +- metadata/md5-cache/net-wireless/rtl-sdr-2.0.1 | 2 +- metadata/md5-cache/net-wireless/rtl-sdr-9999 | 2 +- metadata/md5-cache/net-wireless/rtl_433-21.12 | 2 +- metadata/md5-cache/net-wireless/rtl_433-22.11 | 2 +- metadata/md5-cache/net-wireless/rtl_433-9999 | 2 +- .../md5-cache/net-wireless/sigutils-0.1.0-r1 | 2 +- .../md5-cache/net-wireless/sigutils-0.3.0 | 2 +- .../md5-cache/net-wireless/soapybladerf-0.4.1 | 2 +- .../md5-cache/net-wireless/soapybladerf-9999 | 2 +- .../md5-cache/net-wireless/soapyhackrf-0.3.4 | 2 +- .../md5-cache/net-wireless/soapyhackrf-9999 | 2 +- .../net-wireless/soapyplutosdr-0.2.1 | 2 +- .../soapyplutosdr-0.2.1_p20220710 | 2 +- .../md5-cache/net-wireless/soapyplutosdr-9999 | 2 +- .../md5-cache/net-wireless/soapyremote-0.5.2 | 2 +- .../md5-cache/net-wireless/soapyremote-9999 | 2 +- .../md5-cache/net-wireless/soapyrtlsdr-0.3.2 | 2 +- .../md5-cache/net-wireless/soapyrtlsdr-0.3.3 | 2 +- .../md5-cache/net-wireless/soapyrtlsdr-9999 | 2 +- .../md5-cache/net-wireless/soapysdr-0.8.1 | 2 +- metadata/md5-cache/net-wireless/soapysdr-9999 | 2 +- .../net-wireless/soapysdrplay-20220120 | 2 +- .../md5-cache/net-wireless/soapysdrplay-9999 | 2 +- .../md5-cache/net-wireless/soapyuhd-0.4.1 | 2 +- metadata/md5-cache/net-wireless/soapyuhd-9999 | 2 +- .../md5-cache/net-wireless/suscan-0.1.0-r1 | 2 +- metadata/md5-cache/net-wireless/suscan-0.3.0 | 2 +- .../net-wireless/tempestsdr-0.0_p20200221-r1 | 2 +- .../md5-cache/net-wireless/tempestsdr-9999 | 2 +- .../net-wireless/ubertooth-2020.12.1-r1 | 2 +- .../md5-cache/net-wireless/ubertooth-9999 | 2 +- metadata/md5-cache/net-wireless/uhd-4.4.0.0 | 2 +- .../md5-cache/net-wireless/unifi-6.5.55-r2 | 2 +- metadata/md5-cache/net-wireless/unifi-7.5.187 | 2 +- metadata/md5-cache/net-wireless/unifi-8.0.7 | 2 +- metadata/md5-cache/net-wireless/urh-2.9.4 | 2 +- metadata/md5-cache/net-wireless/urh-2.9.5 | 2 +- metadata/md5-cache/net-wireless/urh-9999 | 2 +- .../net-wireless/wpa_supplicant-2.10-r3 | 4 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 9075 -> 9071 bytes .../md5-cache/sci-astronomy/calcmysky-0.3.0 | 2 +- .../md5-cache/sci-astronomy/calcmysky-0.3.1 | 2 +- .../sci-astronomy/celestia-1.7.0_pre20221215 | 2 +- metadata/md5-cache/sci-astronomy/cpl-7.3.2 | 2 +- .../md5-cache/sci-astronomy/esomidas-17.02-r1 | 2 +- .../md5-cache/sci-astronomy/galaxy-2.2-r1 | 2 +- .../md5-cache/sci-astronomy/gasgano-2.4.8-r1 | 2 +- metadata/md5-cache/sci-astronomy/kstars-3.6.6 | 2 +- metadata/md5-cache/sci-astronomy/kstars-3.6.7 | 6 +- metadata/md5-cache/sci-astronomy/montage-5.0 | 2 +- .../md5-cache/sci-astronomy/predict-2.2.3-r2 | 2 +- metadata/md5-cache/sci-astronomy/psfex-3.17.1 | 2 +- .../md5-cache/sci-astronomy/pyephem-4.1.1 | 2 +- .../md5-cache/sci-astronomy/pyephem-4.1.3 | 2 +- .../md5-cache/sci-astronomy/pysiril-0.0.15 | 2 +- .../md5-cache/sci-astronomy/sirilic-1.15.7 | 2 +- .../md5-cache/sci-astronomy/sirilic-1.15.8 | 2 +- .../md5-cache/sci-astronomy/stellarium-23.1 | 2 +- .../sci-astronomy/stellarium-23.2-r1 | 2 +- .../md5-cache/sci-astronomy/stellarium-23.3 | 2 +- .../md5-cache/sci-astronomy/stiff-2.4.0-r1 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.11 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.12 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.3 | 2 +- metadata/md5-cache/sci-astronomy/wcslib-7.3.1 | 2 +- metadata/md5-cache/sci-biology/HTSeq-2.0.2 | 2 +- metadata/md5-cache/sci-biology/HTSeq-9999 | 2 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 21510 -> 21538 bytes metadata/md5-cache/sci-biology/amap-2.2-r5 | 2 +- metadata/md5-cache/sci-biology/bamtools-2.5.2 | 2 +- metadata/md5-cache/sci-biology/bamtools-9999 | 2 +- .../md5-cache/sci-biology/biopandas-0.4.1 | 2 +- .../md5-cache/sci-biology/biopython-1.81-r1 | 2 +- .../sci-biology/embassy-cbstools-1.0.0.660-r1 | 2 +- .../embassy-clustalomega-1.1.0.660-r1 | 2 +- .../embassy-domainatrix-0.1.660-r1 | 2 +- .../sci-biology/embassy-domalign-0.1.660-r1 | 2 +- .../sci-biology/embassy-domsearch-0.1.660-r1 | 2 +- .../sci-biology/embassy-emnu-1.05.660-r1 | 2 +- .../sci-biology/embassy-esim4-1.0.0.660-r1 | 2 +- .../sci-biology/embassy-hmmer-2.3.2.660-r1 | 2 +- .../sci-biology/embassy-iprscan-4.3.1.660-r1 | 2 +- .../sci-biology/embassy-mse-3.0.0.660-r1 | 2 +- .../sci-biology/embassy-phylipnew-3.69.660-r1 | 2 +- .../sci-biology/embassy-signature-0.1.660-r1 | 2 +- .../sci-biology/embassy-structure-0.1.660-r1 | 2 +- .../sci-biology/embassy-topo-2.0.660-r1 | 2 +- .../sci-biology/embassy-vienna-1.7.2.660-r1 | 2 +- .../md5-cache/sci-biology/emboss-6.6.0-r2 | 2 +- .../md5-cache/sci-biology/fasta-36.3.8h-r1 | 2 +- .../md5-cache/sci-biology/fasttree-2.1.11 | 2 +- metadata/md5-cache/sci-biology/hmmer-2.3.2-r5 | 2 +- .../md5-cache/sci-biology/kallisto-0.46.2 | 2 +- metadata/md5-cache/sci-biology/mafft-7.490 | 2 +- metadata/md5-cache/sci-biology/mosaik-2.2.30 | 2 +- .../md5-cache/sci-biology/mothur-1.27.0-r1 | 2 +- metadata/md5-cache/sci-biology/mummer-3.23-r1 | 2 +- metadata/md5-cache/sci-biology/phylip-3.698 | 2 +- metadata/md5-cache/sci-biology/pysam-0.21.0 | 2 +- metadata/md5-cache/sci-biology/pysam-9999 | 2 +- metadata/md5-cache/sci-biology/raxml-7.2.6 | 2 +- metadata/md5-cache/sci-biology/seqan-3.1.0 | 2 +- .../md5-cache/sci-biology/t-coffee-11.00-r3 | 2 +- .../md5-cache/sci-biology/treeviewx-0.5.1-r3 | 2 +- .../sci-biology/treeviewx-0.5.1.20100823_p4 | 2 +- .../md5-cache/sci-biology/trnascan-se-1.31-r3 | 2 +- .../md5-cache/sci-biology/uchime-4.2.40-r1 | 2 +- .../sci-biology/ucsc-genome-browser-260-r1 | 2 +- .../md5-cache/sci-biology/vcftools-0.1.16 | 2 +- metadata/md5-cache/sci-biology/velvet-1.2.10 | 2 +- .../md5-cache/sci-calculators/Manifest.gz | Bin 4359 -> 4364 bytes .../md5-cache/sci-calculators/hcalc-1.2-r1 | 2 +- .../md5-cache/sci-calculators/hexcalc-1.11-r4 | 2 +- .../md5-cache/sci-calculators/keurocalc-1.3.0 | 2 +- .../sci-calculators/speedcrunch-0.12.0-r1 | 2 +- metadata/md5-cache/sci-calculators/xsv-0.13.0 | 2 +- .../sci-chemistry/GromacsWrapper-0.8.4 | 2 +- .../sci-chemistry/GromacsWrapper-0.8.5 | 2 +- .../md5-cache/sci-chemistry/MDAnalysis-2.6.1 | 2 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 14664 -> 14676 bytes metadata/md5-cache/sci-chemistry/ParmEd-3.4.3 | 2 +- .../sci-chemistry/autodock_vina-1.1.2-r1 | 2 +- .../md5-cache/sci-chemistry/avogadro2-1.95.1 | 2 +- .../md5-cache/sci-chemistry/avogadro2-1.97.0 | 2 +- .../md5-cache/sci-chemistry/chemex-2022.3.5 | 2 +- .../md5-cache/sci-chemistry/chemex-2022.3.6 | 2 +- metadata/md5-cache/sci-chemistry/dssp-4.3.1 | 2 +- metadata/md5-cache/sci-chemistry/dssp-4.4.1 | 2 +- metadata/md5-cache/sci-chemistry/dssp-4.4.4.1 | 2 +- .../sci-chemistry/gelemental-2.0.0-r1 | 2 +- .../md5-cache/sci-chemistry/gelemental-2.0.2 | 2 +- .../gnome-chemistry-utils-0.14.17_p6-r2 | 2 +- .../md5-cache/sci-chemistry/gromacs-2018.8-r2 | 2 +- .../md5-cache/sci-chemistry/gromacs-2019.6-r3 | 2 +- .../md5-cache/sci-chemistry/gromacs-2020.7-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.6 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.7-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.5-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.6 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.9999 | 2 +- .../md5-cache/sci-chemistry/gromacs-2023.1-r1 | 2 +- .../md5-cache/sci-chemistry/gromacs-2023.2 | 2 +- .../md5-cache/sci-chemistry/gromacs-2023.9999 | 2 +- .../md5-cache/sci-chemistry/gromacs-2024.9999 | 2 +- .../md5-cache/sci-chemistry/gromacs-2024_beta | 2 +- metadata/md5-cache/sci-chemistry/gromacs-9999 | 2 +- metadata/md5-cache/sci-chemistry/mdtraj-1.9.7 | 2 +- .../md5-cache/sci-chemistry/modeller-9.25 | 2 +- .../md5-cache/sci-chemistry/molden-6.9-r1 | 2 +- .../sci-chemistry/molequeue-0.9.0-r1 | 2 +- .../sci-chemistry/molsketch-0.7.2-r1 | 2 +- .../md5-cache/sci-chemistry/mopac7-1.15-r1 | 2 +- metadata/md5-cache/sci-chemistry/namd-2.10 | 2 +- metadata/md5-cache/sci-chemistry/nmrglue-0.9 | 2 +- .../sci-chemistry/openbabel-3.1.1_p20210225 | 2 +- .../openbabel-3.1.1_p20210225-r1 | 2 +- .../md5-cache/sci-chemistry/openbabel-9999 | 2 +- .../md5-cache/sci-chemistry/pdbcat-1.3-r1 | 2 +- .../md5-cache/sci-chemistry/pdbmat-3.89-r1 | 2 +- metadata/md5-cache/sci-chemistry/propka-3.4.0 | 2 +- .../md5-cache/sci-chemistry/pymol-2.5.0-r3 | 2 +- .../md5-cache/sci-chemistry/pymol-2.5.0-r4 | 2 +- .../md5-cache/sci-chemistry/raster3d-3.0.6-r1 | 2 +- .../md5-cache/sci-chemistry/tinker-8.2.1-r1 | 2 +- .../sci-chemistry/tm-align-20150914-r1 | 2 +- .../md5-cache/sci-chemistry/vmd-1.9.4_alpha57 | 2 +- metadata/md5-cache/sci-chemistry/votca-2022 | 2 +- metadata/md5-cache/sci-chemistry/votca-2022.1 | 2 +- metadata/md5-cache/sci-chemistry/votca-9999 | 2 +- .../sci-chemistry/wxmacmolplt-7.5-r1 | 2 +- .../md5-cache/sci-chemistry/wxmacmolplt-7.7.2 | 2 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 16238 -> 16401 bytes .../md5-cache/sci-electronics/Stage-4.3.0-r1 | 2 +- .../md5-cache/sci-electronics/electric-9.07 | 2 +- .../sci-electronics/espresso-ab-1.0-r3 | 2 +- .../md5-cache/sci-electronics/gazebo-11.13.0 | 2 +- .../md5-cache/sci-electronics/gazebo-11.14.0 | 2 +- metadata/md5-cache/sci-electronics/ghdl-3.0.0 | 2 +- .../sci-electronics/gspeakers-0.11-r2 | 2 +- .../md5-cache/sci-electronics/gspiceui-1.1.0 | 2 +- .../md5-cache/sci-electronics/gspiceui-1.2.87 | 2 +- .../sci-electronics/gspiceui-1.2.87-r1 | 2 +- .../md5-cache/sci-electronics/iverilog-10.3 | 4 +- .../md5-cache/sci-electronics/iverilog-11.0 | 4 +- .../md5-cache/sci-electronics/iverilog-12.0 | 4 +- .../md5-cache/sci-electronics/iverilog-9999 | 2 +- .../md5-cache/sci-electronics/kicad-7.0.7 | 2 +- .../md5-cache/sci-electronics/kicad-7.0.8-r1 | 2 +- .../md5-cache/sci-electronics/kicad-7.0.9 | 2 +- metadata/md5-cache/sci-electronics/kicad-9999 | 2 +- .../sci-electronics/kicad-footprints-7.0.7 | 2 +- .../sci-electronics/kicad-footprints-7.0.8 | 2 +- .../sci-electronics/kicad-footprints-7.0.9 | 2 +- .../sci-electronics/kicad-footprints-9999 | 2 +- .../sci-electronics/kicad-packages3d-7.0.7 | 2 +- .../sci-electronics/kicad-packages3d-7.0.8 | 2 +- .../sci-electronics/kicad-packages3d-7.0.9 | 2 +- .../sci-electronics/kicad-packages3d-9999 | 2 +- .../sci-electronics/kicad-symbols-7.0.7 | 2 +- .../sci-electronics/kicad-symbols-7.0.8 | 2 +- .../sci-electronics/kicad-symbols-7.0.9 | 2 +- .../sci-electronics/kicad-symbols-9999 | 2 +- .../sci-electronics/kicad-templates-7.0.7 | 2 +- .../sci-electronics/kicad-templates-7.0.8 | 2 +- .../sci-electronics/kicad-templates-7.0.9 | 2 +- .../sci-electronics/kicad-templates-9999 | 2 +- .../md5-cache/sci-electronics/ktechlab-0.51.0 | 2 +- .../md5-cache/sci-electronics/librepcb-0.1.7 | 2 +- .../sci-electronics/librepcb-1.0.0-r1 | 2 +- .../md5-cache/sci-electronics/nvc-1.10.3-r1 | 2 +- metadata/md5-cache/sci-electronics/nvc-1.10.4 | 2 +- metadata/md5-cache/sci-electronics/nvc-1.11.0 | 16 + .../sci-electronics/osqoop-1.2.0_pre20170131 | 2 +- .../sci-electronics/puff-20100127-r1 | 2 +- .../md5-cache/sci-electronics/puff-20181104 | 2 +- .../sci-electronics/pulseview-0.4.2-r1 | 2 +- .../md5-cache/sci-electronics/pulseview-9999 | 2 +- .../md5-cache/sci-electronics/spice-3.5.5-r3 | 2 +- .../md5-cache/sci-electronics/spice-3.5.5-r4 | 2 +- .../sci-geosciences/GeographicLib-1.52-r2 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 18720 -> 18678 bytes .../md5-cache/sci-geosciences/bt747-2.1.7-r2 | 2 +- .../sci-geosciences/folium-0.14.0-r1 | 2 +- .../md5-cache/sci-geosciences/geopy-2.2.0 | 2 +- .../md5-cache/sci-geosciences/geopy-2.3.0-r1 | 2 +- .../md5-cache/sci-geosciences/geopy-2.3.0-r2 | 2 +- metadata/md5-cache/sci-geosciences/gmt-6.4.0 | 2 +- .../sci-geosciences/gpsbabel-1.8.0-r1 | 2 +- .../md5-cache/sci-geosciences/gpsd-3.23.1-r2 | 2 +- metadata/md5-cache/sci-geosciences/gpsd-3.24 | 2 +- metadata/md5-cache/sci-geosciences/gpsd-3.25 | 2 +- metadata/md5-cache/sci-geosciences/gpsd-9999 | 2 +- .../sci-geosciences/gpsprune-bin-23.2 | 2 +- .../sci-geosciences/gpx-viewer-0.4.0-r1 | 2 +- .../md5-cache/sci-geosciences/josm-bin-18772 | 2 +- .../md5-cache/sci-geosciences/josm-bin-18822 | 2 +- .../md5-cache/sci-geosciences/laszip-3.4.1 | 6 +- .../md5-cache/sci-geosciences/liblas-1.8.1-r3 | 6 +- .../md5-cache/sci-geosciences/mapserver-8.0.1 | 2 +- .../sci-geosciences/merkaartor-0.19.0-r1 | 2 +- .../md5-cache/sci-geosciences/merkaartor-9999 | 2 +- .../sci-geosciences/opencpn-5.6.2-r3 | 2 +- .../md5-cache/sci-geosciences/opencpn-5.8.4 | 2 +- .../opencpn-plugin-aisradar-1.2.17.0 | 2 +- .../opencpn-plugin-aisradar-9999 | 2 +- .../opencpn-plugin-climatology-1.4.32.0 | 2 +- .../opencpn-plugin-climatology-9999 | 2 +- .../sci-geosciences/opencpn-plugin-dr-4.0.0 | 2 +- .../sci-geosciences/opencpn-plugin-dr-9999 | 2 +- .../opencpn-plugin-findit-1.2.12.0 | 2 +- .../opencpn-plugin-findit-9999 | 2 +- .../opencpn-plugin-gxradar-1.1 | 2 +- .../opencpn-plugin-gxradar-9999 | 2 +- .../opencpn-plugin-iacfleet-0.21.1 | 2 +- .../opencpn-plugin-iacfleet-9999 | 2 +- .../opencpn-plugin-launcher-1.3 | 2 +- .../opencpn-plugin-launcher-9999 | 2 +- .../opencpn-plugin-logbookkonni-1.4.22.0 | 2 +- .../opencpn-plugin-logbookkonni-9999 | 2 +- .../opencpn-plugin-objsearch-0.7 | 2 +- .../opencpn-plugin-objsearch-9999 | 2 +- .../opencpn-plugin-ocpn_draw-1.3.14 | 2 +- .../opencpn-plugin-ocpn_draw-9999 | 2 +- .../opencpn-plugin-ocpndebugger-1.3 | 2 +- .../opencpn-plugin-ocpndebugger-9999 | 2 +- .../opencpn-plugin-oesenc-1.6.0 | 2 +- .../opencpn-plugin-oesenc-9999 | 2 +- .../opencpn-plugin-otcurrent-1.2 | 2 +- .../opencpn-plugin-otcurrent-9999 | 2 +- .../opencpn-plugin-polar-1.1007 | 2 +- .../sci-geosciences/opencpn-plugin-polar-9999 | 2 +- .../sci-geosciences/opencpn-plugin-radar-0.98 | 2 +- .../sci-geosciences/opencpn-plugin-radar-9999 | 2 +- .../sci-geosciences/opencpn-plugin-route-1.2 | 2 +- .../sci-geosciences/opencpn-plugin-route-9999 | 2 +- .../opencpn-plugin-squiddio-0.7 | 2 +- .../opencpn-plugin-squiddio-9999 | 2 +- .../opencpn-plugin-statusbar-0.5.20180316 | 2 +- .../opencpn-plugin-statusbar-9999 | 2 +- .../opencpn-plugin-watchdog-1.9.051 | 2 +- .../opencpn-plugin-watchdog-9999 | 2 +- .../opencpn-plugin-weather_routing-1.13.1 | 2 +- .../opencpn-plugin-weather_routing-9999 | 2 +- .../opencpn-plugin-weatherfax-1.3.20180316 | 2 +- .../opencpn-plugin-weatherfax-9999 | 2 +- .../sci-geosciences/osm2pgsql-1.4.0-r100 | 2 +- .../sci-geosciences/osm2pgsql-99999999 | 2 +- .../md5-cache/sci-geosciences/pymap3d-2.9.1 | 2 +- .../md5-cache/sci-geosciences/qgis-3.28.10 | 2 +- metadata/md5-cache/sci-geosciences/qgis-9999 | 2 +- .../sci-geosciences/qmapshack-1.16.1-r1 | 2 +- .../sci-geosciences/qmapshack-1.17.0 | 2 +- .../sci-geosciences/routino-3.3.3-r4 | 2 +- .../md5-cache/sci-geosciences/routino-3.4.1 | 2 +- metadata/md5-cache/sci-libs/HighFive-2.7.1 | 2 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 71818 -> 72390 bytes .../md5-cache/sci-libs/NNPACK-2020.12.22-r1 | 2 +- .../md5-cache/sci-libs/QNNPACK-2019.08.28 | 2 +- metadata/md5-cache/sci-libs/ViSP-3.5.0 | 2 +- .../md5-cache/sci-libs/XNNPACK-2022.02.17-r1 | 2 +- .../md5-cache/sci-libs/XNNPACK-2022.12.22 | 2 +- metadata/md5-cache/sci-libs/alglib-3.17.0 | 2 +- metadata/md5-cache/sci-libs/amd-3.0.3 | 2 +- metadata/md5-cache/sci-libs/arborx-1.4.1-r1 | 2 +- .../md5-cache/sci-libs/armadillo-12.4.0-r1 | 2 +- metadata/md5-cache/sci-libs/arpack-3.8.0-r1 | 4 +- metadata/md5-cache/sci-libs/arpack-3.9.0-r1 | 4 +- metadata/md5-cache/sci-libs/arpack-3.9.1 | 4 +- metadata/md5-cache/sci-libs/arpack-9999 | 2 +- .../md5-cache/sci-libs/avogadrolibs-1.95.1-r1 | 2 +- .../md5-cache/sci-libs/avogadrolibs-1.97.0 | 2 +- metadata/md5-cache/sci-libs/bliss-0.77 | 2 +- metadata/md5-cache/sci-libs/branca-0.6.0-r1 | 2 +- metadata/md5-cache/sci-libs/btf-2.0.3 | 2 +- metadata/md5-cache/sci-libs/caffe2-1.13.1-r6 | 2 +- metadata/md5-cache/sci-libs/caffe2-2.0.0-r5 | 2 +- metadata/md5-cache/sci-libs/caffe2-2.0.1-r5 | 2 +- metadata/md5-cache/sci-libs/caffe2-2.1.1 | 17 - metadata/md5-cache/sci-libs/caffe2-2.1.1-r1 | 17 + metadata/md5-cache/sci-libs/camd-3.0.3 | 2 +- metadata/md5-cache/sci-libs/cartopy-0.21.1 | 2 +- metadata/md5-cache/sci-libs/cartopy-0.21.1-r1 | 2 +- metadata/md5-cache/sci-libs/ccolamd-3.0.3 | 2 +- metadata/md5-cache/sci-libs/cdf-3.8.0-r1 | 2 +- .../md5-cache/sci-libs/ceres-solver-2.1.0-r1 | 2 +- metadata/md5-cache/sci-libs/cgcode-1.0-r2 | 2 +- metadata/md5-cache/sci-libs/cgnslib-4.3.0-r2 | 2 +- metadata/md5-cache/sci-libs/cholmod-4.0.3 | 2 +- metadata/md5-cache/sci-libs/clapack-3.2.1-r8 | 2 +- metadata/md5-cache/sci-libs/clblas-2.12-r2 | 2 +- metadata/md5-cache/sci-libs/clblast-1.5.2 | 2 +- metadata/md5-cache/sci-libs/clblast-1.5.2-r1 | 2 +- metadata/md5-cache/sci-libs/cln-1.3.6 | 2 +- metadata/md5-cache/sci-libs/cminpack-1.3.8 | 2 +- .../sci-libs/coinor-cppad-20210000.5-r1 | 2 +- metadata/md5-cache/sci-libs/coinor-csdp-6.2.0 | 2 +- metadata/md5-cache/sci-libs/coinor-os-2.10.1 | 2 +- metadata/md5-cache/sci-libs/colamd-3.0.3 | 2 +- metadata/md5-cache/sci-libs/cxsparse-4.0.3 | 2 +- .../md5-cache/sci-libs/datasets-2.11.0-r2 | 2 +- metadata/md5-cache/sci-libs/datasets-2.12.0 | 2 +- metadata/md5-cache/sci-libs/datasets-2.13.1 | 2 +- metadata/md5-cache/sci-libs/datasets-2.14.4 | 2 +- metadata/md5-cache/sci-libs/dcmtk-3.6.7-r1 | 2 +- metadata/md5-cache/sci-libs/dealii-9.4.0-r1 | 2 +- metadata/md5-cache/sci-libs/dealii-9.4.1-r1 | 2 +- metadata/md5-cache/sci-libs/dealii-9.5.1 | 2 +- metadata/md5-cache/sci-libs/dealii-9999 | 2 +- metadata/md5-cache/sci-libs/djbfft-0.76-r3 | 2 +- metadata/md5-cache/sci-libs/dlib-19.24 | 2 +- metadata/md5-cache/sci-libs/dlib-19.24.2 | 2 +- metadata/md5-cache/sci-libs/dmlc-core-0.5 | 2 +- .../sci-libs/dmlc-core-0_p20170719-r1 | 2 +- metadata/md5-cache/sci-libs/eccodes-2.18.0 | 2 +- metadata/md5-cache/sci-libs/evaluate-0.4.0-r2 | 2 +- metadata/md5-cache/sci-libs/exodusii-6.09-r1 | 2 +- metadata/md5-cache/sci-libs/fcl-0.6.1-r1 | 2 +- metadata/md5-cache/sci-libs/fcl-9999 | 2 +- metadata/md5-cache/sci-libs/flann-1.9.1-r5 | 2 +- metadata/md5-cache/sci-libs/foxi-2021.05.27 | 2 +- metadata/md5-cache/sci-libs/gdal-3.6.4 | 2 +- metadata/md5-cache/sci-libs/gdal-3.7.0 | 2 +- metadata/md5-cache/sci-libs/gdal-3.7.1 | 2 +- metadata/md5-cache/sci-libs/gdal-3.7.2 | 2 +- metadata/md5-cache/sci-libs/gdal-3.7.3 | 2 +- metadata/md5-cache/sci-libs/gdal-3.8.0 | 2 +- metadata/md5-cache/sci-libs/geos-3.11.0 | 2 +- metadata/md5-cache/sci-libs/geos-3.11.1 | 2 +- metadata/md5-cache/sci-libs/geos-3.11.2 | 2 +- metadata/md5-cache/sci-libs/geos-3.12.0 | 2 +- metadata/md5-cache/sci-libs/geos-3.12.1 | 2 +- .../md5-cache/sci-libs/gerris-20131206-r1 | 2 +- metadata/md5-cache/sci-libs/getdata-0.11.0 | 2 +- metadata/md5-cache/sci-libs/getdata-0.11.0-r1 | 2 +- metadata/md5-cache/sci-libs/ginkgo-1.4.0-r3 | 2 +- metadata/md5-cache/sci-libs/ginkgo-1.6.0 | 2 +- .../sci-libs/gklib-5.1.1_p20230327-r1 | 2 +- .../md5-cache/sci-libs/gloo-2023.01.17-r2 | 2 +- metadata/md5-cache/sci-libs/gloo-2023.05.19 | 2 +- metadata/md5-cache/sci-libs/gmsh-4.10.3-r1 | 2 +- metadata/md5-cache/sci-libs/gmsh-4.11.1-r1 | 2 +- metadata/md5-cache/sci-libs/gmsh-4.9.5-r3 | 2 +- metadata/md5-cache/sci-libs/gsl-2.7.1-r2 | 2 +- metadata/md5-cache/sci-libs/hdf-4.2.15-r1 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.10.5-r1 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.12.2-r4 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.12.2-r6 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.14.1 | 2 +- metadata/md5-cache/sci-libs/hdf5-1.14.2 | 2 +- metadata/md5-cache/sci-libs/hipBLAS-5.1.3 | 2 +- metadata/md5-cache/sci-libs/hipBLAS-5.4.2 | 2 +- metadata/md5-cache/sci-libs/hipBLAS-5.7.1 | 2 +- metadata/md5-cache/sci-libs/hipCUB-5.1.3 | 2 +- metadata/md5-cache/sci-libs/hipCUB-5.7.1 | 2 +- metadata/md5-cache/sci-libs/hipFFT-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/hipFFT-5.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/hipRAND-5.6.0-r1 | 2 +- metadata/md5-cache/sci-libs/hipRAND-5.7.1 | 2 +- .../md5-cache/sci-libs/hipSPARSE-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/hipSPARSE-5.7.1 | 2 +- .../sci-libs/huggingface_hub-0.13.4-r1 | 2 +- .../md5-cache/sci-libs/huggingface_hub-0.14.1 | 2 +- .../md5-cache/sci-libs/huggingface_hub-0.15.1 | 2 +- .../md5-cache/sci-libs/huggingface_hub-0.16.4 | 2 +- metadata/md5-cache/sci-libs/hypre-2.20.0 | 2 +- metadata/md5-cache/sci-libs/hypre-2.21.0 | 2 +- metadata/md5-cache/sci-libs/hypre-2.24.0 | 2 +- .../md5-cache/sci-libs/ignition-common-3.14.2 | 2 +- .../sci-libs/ignition-fuel-tools-4.4.0 | 2 +- .../md5-cache/sci-libs/ignition-math-6.14.0 | 2 +- metadata/md5-cache/sci-libs/inchi-1.06-r1 | 2 +- metadata/md5-cache/sci-libs/indilib-2.0.3 | 2 +- metadata/md5-cache/sci-libs/indilib-2.0.4 | 6 +- metadata/md5-cache/sci-libs/itpp-4.3.1-r2 | 2 +- metadata/md5-cache/sci-libs/jiwer-3.0.1-r1 | 2 +- metadata/md5-cache/sci-libs/keras-2.10.0 | 2 +- metadata/md5-cache/sci-libs/keras-2.11.0 | 2 +- metadata/md5-cache/sci-libs/keras-2.12.0 | 2 +- .../sci-libs/keras-applications-1.0.8-r2 | 2 +- .../sci-libs/keras-preprocessing-1.1.2-r1 | 2 +- metadata/md5-cache/sci-libs/kim-api-2.2.1 | 2 +- metadata/md5-cache/sci-libs/kineto-0.4.0 | 2 +- .../md5-cache/sci-libs/kineto-0.4.0_p20231031 | 6 +- metadata/md5-cache/sci-libs/kissfft-131.1.0 | 2 +- metadata/md5-cache/sci-libs/kissfft-9999 | 2 +- metadata/md5-cache/sci-libs/klu-2.0.3 | 2 +- metadata/md5-cache/sci-libs/lapack-3.10.1 | 2 +- metadata/md5-cache/sci-libs/lapack-3.11 | 2 +- metadata/md5-cache/sci-libs/lapack-3.12.0 | 2 +- metadata/md5-cache/sci-libs/ldl-3.0.3 | 2 +- metadata/md5-cache/sci-libs/lemon-1.3.1-r2 | 2 +- metadata/md5-cache/sci-libs/levmar-2.6-r1 | 2 +- metadata/md5-cache/sci-libs/libaec-1.0.6 | 2 +- metadata/md5-cache/sci-libs/libccd-2.1 | 2 +- metadata/md5-cache/sci-libs/libccd-9999 | 2 +- metadata/md5-cache/sci-libs/libcerf-1.17 | 2 +- metadata/md5-cache/sci-libs/libcifpp-5.1.1 | 2 +- metadata/md5-cache/sci-libs/libcifpp-5.1.2 | 2 +- metadata/md5-cache/sci-libs/libcifpp-5.2.2 | 2 +- metadata/md5-cache/sci-libs/libdap-3.20.9 | 2 +- .../md5-cache/sci-libs/libecpint-1.0.6-r1 | 2 +- .../sci-libs/libgeodecomp-0.5.0_pre20201009 | 2 +- .../md5-cache/sci-libs/libgeotiff-1.7.1-r3 | 2 +- metadata/md5-cache/sci-libs/libigl-2.4.0 | 2 +- .../sci-libs/liborigin-3.0.1_p20210828-r1 | 2 +- metadata/md5-cache/sci-libs/libsc-2.8.5-r3 | 2 +- .../md5-cache/sci-libs/libsigrok-0.5.2-r3 | 2 +- .../md5-cache/sci-libs/libsigrok-0.5.2-r4 | 2 +- metadata/md5-cache/sci-libs/libsigrok-9999 | 2 +- .../sci-libs/libspatialindex-1.9.3-r2 | 2 +- metadata/md5-cache/sci-libs/libsvm-3.25-r1 | 2 +- metadata/md5-cache/sci-libs/libsvm-3.30 | 2 +- metadata/md5-cache/sci-libs/lmfit-9.0-r1 | 2 +- metadata/md5-cache/sci-libs/m4ri-20200125 | 2 +- metadata/md5-cache/sci-libs/mathgl-2.4.4-r1 | 2 +- metadata/md5-cache/sci-libs/mathgl-8.0.1 | 2 +- metadata/md5-cache/sci-libs/med-4.1.1-r1 | 2 +- metadata/md5-cache/sci-libs/med-4.1.1-r3 | 2 +- metadata/md5-cache/sci-libs/metis-5.1.0-r5 | 2 +- metadata/md5-cache/sci-libs/metis-5.2.1-r2 | 2 +- metadata/md5-cache/sci-libs/miopen-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/mkl-2020.4.304 | 2 +- metadata/md5-cache/sci-libs/mumps-5.3.5-r1 | 2 +- metadata/md5-cache/sci-libs/nanoflann-1.3.2 | 2 +- metadata/md5-cache/sci-libs/nanoflann-9999 | 2 +- metadata/md5-cache/sci-libs/neartree-5.1.1 | 2 +- metadata/md5-cache/sci-libs/nemesis-6.09 | 2 +- metadata/md5-cache/sci-libs/netcdf-4.9.2 | 2 +- .../md5-cache/sci-libs/netcdf-fortran-4.6.1 | 2 +- metadata/md5-cache/sci-libs/nlopt-2.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/nlopt-2.7.1-r2 | 2 +- metadata/md5-cache/sci-libs/numkit-1.1.2-r1 | 2 +- metadata/md5-cache/sci-libs/numkit-1.2.3 | 2 +- metadata/md5-cache/sci-libs/o2scl-0.920 | 2 +- metadata/md5-cache/sci-libs/octomap-1.9.8 | 2 +- metadata/md5-cache/sci-libs/onnx-1.11.0-r2 | 2 +- metadata/md5-cache/sci-libs/onnx-1.12.0 | 2 +- metadata/md5-cache/sci-libs/onnx-1.13.1-r1 | 2 +- metadata/md5-cache/sci-libs/onnx-1.14.0-r2 | 2 +- metadata/md5-cache/sci-libs/onnx-1.14.1 | 2 +- metadata/md5-cache/sci-libs/openblas-0.3.23 | 2 +- .../md5-cache/sci-libs/openblas-0.3.25-r1 | 2 +- .../md5-cache/sci-libs/opencascade-7.6.3-r2 | 2 +- .../md5-cache/sci-libs/opencascade-7.7.0-r2 | 2 +- metadata/md5-cache/sci-libs/orocos-bfl-0.8.0 | 2 +- metadata/md5-cache/sci-libs/orocos_kdl-1.5.1 | 2 +- metadata/md5-cache/sci-libs/orocos_kdl-9999 | 2 +- metadata/md5-cache/sci-libs/p4est-2.3.6 | 2 +- metadata/md5-cache/sci-libs/p4est-2.8.5-r3 | 2 +- metadata/md5-cache/sci-libs/parmetis-4.0.3-r2 | 2 +- .../sci-libs/parmetis-4.0.3_p20230326-r1 | 2 +- metadata/md5-cache/sci-libs/pastix-5.2.3 | 4 +- metadata/md5-cache/sci-libs/pastix-6.0.3 | 6 +- metadata/md5-cache/sci-libs/pcl-1.12.1-r2 | 2 +- metadata/md5-cache/sci-libs/pcl-9999 | 2 +- metadata/md5-cache/sci-libs/pdal-2.4.3 | 2 +- metadata/md5-cache/sci-libs/pdal-2.4.3-r1 | 2 +- metadata/md5-cache/sci-libs/pdal-2.5.3 | 2 +- metadata/md5-cache/sci-libs/pdal-2.5.3-r1 | 2 +- metadata/md5-cache/sci-libs/pdal-2.6.0 | 2 +- metadata/md5-cache/sci-libs/pgplot-5.2.2-r7 | 2 +- .../md5-cache/sci-libs/plplot-5.15.0-r105 | 2 +- metadata/md5-cache/sci-libs/plplot-5.15.0_p6 | 2 +- metadata/md5-cache/sci-libs/primegen-0.97-r2 | 2 +- metadata/md5-cache/sci-libs/primegen-0.97-r3 | 2 +- metadata/md5-cache/sci-libs/profnet-1.0.22 | 2 +- metadata/md5-cache/sci-libs/proj-9.2.1 | 2 +- metadata/md5-cache/sci-libs/proj-9.3.0 | 2 +- metadata/md5-cache/sci-libs/pyshp-2.3.1 | 2 +- metadata/md5-cache/sci-libs/pyshp-2.3.1-r1 | 2 +- metadata/md5-cache/sci-libs/pytorch-1.13.1-r2 | 2 +- metadata/md5-cache/sci-libs/pytorch-2.0.0 | 2 +- metadata/md5-cache/sci-libs/pytorch-2.0.1-r1 | 2 +- metadata/md5-cache/sci-libs/pytorch-2.1.1 | 17 + metadata/md5-cache/sci-libs/qrupdate-1.1.2-r2 | 2 +- metadata/md5-cache/sci-libs/rocBLAS-5.1.3-r4 | 2 +- metadata/md5-cache/sci-libs/rocBLAS-5.4.2-r3 | 2 +- metadata/md5-cache/sci-libs/rocBLAS-5.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/rocFFT-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/rocFFT-5.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/rocPRIM-5.1.3 | 2 +- metadata/md5-cache/sci-libs/rocPRIM-5.7.1 | 2 +- metadata/md5-cache/sci-libs/rocRAND-5.1.3 | 2 +- metadata/md5-cache/sci-libs/rocRAND-5.6.0-r1 | 2 +- metadata/md5-cache/sci-libs/rocRAND-5.7.1 | 2 +- .../md5-cache/sci-libs/rocSOLVER-5.1.3-r1 | 2 +- metadata/md5-cache/sci-libs/rocSOLVER-5.4.2 | 2 +- metadata/md5-cache/sci-libs/rocSOLVER-5.7.1 | 2 +- .../md5-cache/sci-libs/rocSPARSE-5.1.3-r1 | 2 +- .../md5-cache/sci-libs/rocSPARSE-5.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/rocThrust-5.1.3 | 2 +- metadata/md5-cache/sci-libs/rocThrust-5.7.1 | 2 +- metadata/md5-cache/sci-libs/rtabmap-0.20.23 | 2 +- metadata/md5-cache/sci-libs/rtabmap-9999 | 2 +- metadata/md5-cache/sci-libs/rtree-1.0.0 | 2 +- .../md5-cache/sci-libs/safetensors-0.3.1-r2 | 2 +- metadata/md5-cache/sci-libs/scalapack-2.1.0 | 2 +- .../md5-cache/sci-libs/scikit-image-0.19.3-r1 | 2 +- .../md5-cache/sci-libs/scikit-image-0.22.0 | 2 +- .../md5-cache/sci-libs/scikit-learn-1.1.2 | 2 +- .../md5-cache/sci-libs/scikit-learn-1.3.2-r1 | 2 +- .../md5-cache/sci-libs/scikit-optimize-0.9.0 | 2 +- .../sci-libs/scikit-optimize-0.9.0-r1 | 2 +- metadata/md5-cache/sci-libs/scotch-6.1.2 | 2 +- metadata/md5-cache/sci-libs/scotch-7.0.1-r1 | 2 +- metadata/md5-cache/sci-libs/seqeval-1.2.2-r2 | 2 +- metadata/md5-cache/sci-libs/silo-4.11-r1 | 2 +- metadata/md5-cache/sci-libs/spqr-3.0.3 | 2 +- metadata/md5-cache/sci-libs/stellarsolver-2.5 | 2 +- .../sci-libs/suitesparseconfig-7.0.0 | 2 +- metadata/md5-cache/sci-libs/sundials-5.8.0 | 2 +- metadata/md5-cache/sci-libs/sundials-6.2.0 | 2 +- metadata/md5-cache/sci-libs/sundials-6.5.0 | 2 +- metadata/md5-cache/sci-libs/superlu-5.3.0 | 2 +- metadata/md5-cache/sci-libs/symengine-0.10.1 | 2 +- metadata/md5-cache/sci-libs/symengine-0.11.1 | 2 +- .../md5-cache/sci-libs/symengine-0.9.0-r3 | 2 +- metadata/md5-cache/sci-libs/tensorflow-2.11.0 | 2 +- metadata/md5-cache/sci-libs/tensorflow-2.12.0 | 2 +- .../sci-libs/tensorflow-estimator-2.11.0 | 2 +- .../sci-libs/tensorflow-estimator-2.12.0 | 2 +- .../sci-libs/tensorpipe-2022.05.13-r1 | 2 +- metadata/md5-cache/sci-libs/tokenizers-0.13.3 | 2 +- metadata/md5-cache/sci-libs/tokenizers-0.14.1 | 2 +- .../md5-cache/sci-libs/transformers-4.27.4 | 2 +- .../md5-cache/sci-libs/transformers-4.29.2 | 2 +- .../md5-cache/sci-libs/transformers-4.30.2-r1 | 2 +- .../md5-cache/sci-libs/transformers-4.31.0 | 2 +- .../md5-cache/sci-libs/transformers-4.32.1 | 16 + .../md5-cache/sci-libs/transformers-4.33.3 | 16 + .../md5-cache/sci-libs/transformers-4.34.1 | 16 + metadata/md5-cache/sci-libs/trilinos-14.4.0 | 2 +- metadata/md5-cache/sci-libs/trilinos-15.0.0 | 2 +- metadata/md5-cache/sci-libs/umfpack-6.1.0 | 2 +- metadata/md5-cache/sci-libs/volk-3.0.0-r1 | 2 +- metadata/md5-cache/sci-libs/volk-9999 | 2 +- metadata/md5-cache/sci-libs/voro++-0.4.6-r1 | 2 +- metadata/md5-cache/sci-libs/vtk-9.2.5 | 2 +- metadata/md5-cache/sci-libs/vtk-9.2.6-r1 | 2 +- .../md5-cache/sci-libs/xdmf2-1.0_p141226-r4 | 2 +- metadata/md5-cache/sci-libs/xylib-1.6 | 2 +- metadata/md5-cache/sci-libs/xylib-1.6-r1 | 2 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 28734 -> 28892 bytes .../sci-mathematics/alectryon-1.4.0-r1 | 2 +- metadata/md5-cache/sci-mathematics/arb-2.23.0 | 2 +- .../md5-cache/sci-mathematics/bertini-1.4 | 2 +- .../md5-cache/sci-mathematics/bertini-1.6 | 2 +- .../sci-mathematics/boolector-3.2.2_p20220110 | 2 +- .../md5-cache/sci-mathematics/boolector-3.2.3 | 2 +- .../btor2tools-1.0.0_pre20220518-r1 | 2 +- .../sci-mathematics/cadabra-2.4.3.2-r1 | 2 +- .../md5-cache/sci-mathematics/cadabra-2.4.4.1 | 2 +- metadata/md5-cache/sci-mathematics/cgal-5.5 | 2 +- metadata/md5-cache/sci-mathematics/cgal-5.5.2 | 2 +- .../sci-mathematics/cryptominisat-5.11.14 | 2 +- .../sci-mathematics/cryptominisat-5.11.15 | 2 +- .../md5-cache/sci-mathematics/cvc4-1.8-r4 | 2 +- .../sci-mathematics/dataplot-20131220 | 2 +- .../md5-cache/sci-mathematics/diagrtb-2.64 | 2 +- .../sci-mathematics/dunshire-0.1.1-r3 | 2 +- .../md5-cache/sci-mathematics/fann-2.2.0-r1 | 2 +- metadata/md5-cache/sci-mathematics/fann-9999 | 2 +- .../md5-cache/sci-mathematics/flint-2.9.0 | 2 +- .../md5-cache/sci-mathematics/form-4.3.0-r1 | 2 +- metadata/md5-cache/sci-mathematics/form-4.3.1 | 2 +- .../sci-mathematics/geomview-1.9.5-r1 | 2 +- .../md5-cache/sci-mathematics/gfan-0.6.2-r4 | 2 +- .../sci-mathematics/giac-1.9.0.29-r1 | 2 +- .../md5-cache/sci-mathematics/giac-1.9.0.67 | 2 +- .../md5-cache/sci-mathematics/glpk-5.0-r1 | 2 +- metadata/md5-cache/sci-mathematics/gmm-5.4 | 2 +- .../md5-cache/sci-mathematics/lean-3.51.1 | 2 +- metadata/md5-cache/sci-mathematics/lean-4.2.0 | 2 +- .../md5-cache/sci-mathematics/lean-4.2.0_rc4 | 2 +- .../md5-cache/sci-mathematics/libpoly-0.1.11 | 2 +- .../sci-mathematics/mathlib-tools-1.3.2_p1 | 2 +- .../sci-mathematics/mathomatic-16.0.5-r1 | 2 +- .../sci-mathematics/maxima-5.46.0-r1 | 2 +- .../md5-cache/sci-mathematics/maxima-5.47.0 | 2 +- .../sci-mathematics/minisat-2.2.1-r1 | 2 +- .../sci-mathematics/nestedsums-1.5.2-r1 | 2 +- .../md5-cache/sci-mathematics/octave-7.3.0-r2 | 2 +- .../md5-cache/sci-mathematics/octave-8.1.0 | 2 +- .../md5-cache/sci-mathematics/octave-8.2.0 | 2 +- .../md5-cache/sci-mathematics/octave-8.3.0 | 2 +- .../md5-cache/sci-mathematics/octave-8.3.0-r1 | 2 +- .../md5-cache/sci-mathematics/opensmt-2.5.2 | 2 +- .../md5-cache/sci-mathematics/otter-3.3-r4 | 2 +- .../md5-cache/sci-mathematics/pari-2.15.4-r1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.16.0-r1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.17.1-r1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.18.2 | 2 +- .../md5-cache/sci-mathematics/petsc-3.19.1 | 2 +- .../md5-cache/sci-mathematics/petsc-3.19.2 | 2 +- .../md5-cache/sci-mathematics/petsc-3.19.4 | 2 +- .../md5-cache/sci-mathematics/plfit-0.9.3 | 2 +- .../md5-cache/sci-mathematics/polymake-4.11 | 2 +- .../md5-cache/sci-mathematics/primecount-7.6 | 2 +- .../md5-cache/sci-mathematics/primesieve-11.0 | 2 +- .../md5-cache/sci-mathematics/proverif-2.05 | 14 + .../md5-cache/sci-mathematics/rkward-0.7.5 | 2 +- .../md5-cache/sci-mathematics/slepc-3.16.0 | 2 +- .../md5-cache/sci-mathematics/slepc-3.17.1 | 2 +- .../sci-mathematics/smtinterpol-2.5_p20211018 | 2 +- .../md5-cache/sci-mathematics/stp-2.3.3-r3 | 2 +- .../sci-mathematics/topcom-0.17.8-r3 | 2 +- .../md5-cache/sci-mathematics/vampire-4.8 | 2 +- .../sci-mathematics/wxmaxima-23.04.1 | 2 +- .../sci-mathematics/wxmaxima-23.07.0 | 2 +- .../sci-mathematics/wxmaxima-23.08.0 | 2 +- .../sci-mathematics/wxmaxima-23.10.0 | 2 +- .../md5-cache/sci-mathematics/yacas-1.9.1-r1 | 2 +- .../md5-cache/sci-mathematics/yafu-1.34.3-r1 | 2 +- metadata/md5-cache/sci-mathematics/z3-4.12.2 | 2 +- metadata/md5-cache/sci-mathematics/z3-4.12.3 | 2 +- metadata/md5-cache/sci-mathematics/z3-4.12.4 | 2 +- metadata/md5-cache/sci-misc/Manifest.gz | Bin 3250 -> 3250 bytes metadata/md5-cache/sci-misc/boinc-7.22.0-r1 | 2 +- metadata/md5-cache/sci-misc/boinc-7.24.1-r1 | 2 +- metadata/md5-cache/sci-misc/boinc-9999 | 2 +- .../sci-misc/jupyterlab-desktop-bin-4.0.7.1 | 2 +- metadata/md5-cache/sci-misc/netlogo-bin-6.2.0 | 2 +- metadata/md5-cache/sci-misc/netlogo-bin-6.2.2 | 2 +- .../md5-cache/sci-misc/vitables-3.0.2_p4-r1 | 2 +- metadata/md5-cache/sci-physics/Manifest.gz | Bin 9927 -> 10101 bytes metadata/md5-cache/sci-physics/bullet-3.21 | 2 +- metadata/md5-cache/sci-physics/bullet-3.22b | 2 +- metadata/md5-cache/sci-physics/clhep-2.4.6.2 | 2 +- metadata/md5-cache/sci-physics/clhep-2.4.6.4 | 2 +- metadata/md5-cache/sci-physics/clhep-2.4.7.1 | 2 +- metadata/md5-cache/sci-physics/espresso-4.2.0 | 2 +- metadata/md5-cache/sci-physics/espresso-9999 | 2 +- .../md5-cache/sci-physics/fastjet-3.4.0-r1 | 2 +- .../md5-cache/sci-physics/geant-4.11.0.4-r1 | 2 +- .../md5-cache/sci-physics/geant-4.11.1.2-r1 | 2 +- .../md5-cache/sci-physics/geant-4.11.1.3-r1 | 2 +- .../sci-physics/geant4_vmc-6.3_p2-r1 | 2 +- .../md5-cache/sci-physics/geant4_vmc-9999 | 2 +- .../md5-cache/sci-physics/hepmc-2.06.09-r2 | 2 +- metadata/md5-cache/sci-physics/hepmc-2.06.11 | 2 +- metadata/md5-cache/sci-physics/hepmc-3.2.5 | 2 +- .../sci-physics/hepmc-3.2.5_p20230225-r1 | 2 +- metadata/md5-cache/sci-physics/hepmc-3.2.6 | 2 +- metadata/md5-cache/sci-physics/hepmc-3.2.7 | 17 + metadata/md5-cache/sci-physics/hepmc-9999 | 2 +- .../md5-cache/sci-physics/lammps-20220217 | 2 +- .../md5-cache/sci-physics/lammps-20220217-r1 | 2 +- .../md5-cache/sci-physics/lammps-20220623 | 2 +- .../md5-cache/sci-physics/lammps-20230328 | 2 +- .../md5-cache/sci-physics/lhapdf-6.3.0-r2 | 2 +- metadata/md5-cache/sci-physics/qmeq-1.1 | 2 +- metadata/md5-cache/sci-physics/reduze-2.4-r1 | 2 +- .../md5-cache/sci-physics/root-6.28.10-r1 | 2 +- .../md5-cache/sci-physics/root-6.30.02-r1 | 2 +- metadata/md5-cache/sci-physics/root-6.30.9999 | 2 +- metadata/md5-cache/sci-physics/root-9999 | 2 +- .../md5-cache/sci-physics/thepeg-2.2.2-r1 | 2 +- metadata/md5-cache/sci-physics/thepeg-2.2.3 | 2 +- metadata/md5-cache/sci-physics/vgm-5.0-r1 | 2 +- metadata/md5-cache/sci-physics/vgm-5.1-r1 | 2 +- metadata/md5-cache/sci-physics/vgm-5.2-r1 | 2 +- metadata/md5-cache/sci-physics/vgm-9999 | 2 +- metadata/md5-cache/sci-physics/vmc-1.1_p1-r1 | 2 +- metadata/md5-cache/sci-physics/vmc-2.0-r1 | 2 +- metadata/md5-cache/sci-physics/vmc-9999 | 2 +- metadata/md5-cache/sci-physics/xfoil-6.99 | 2 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 7565 -> 7555 bytes .../md5-cache/sci-visualization/dash-2.8.1 | 2 +- .../sci-visualization/fityk-1.3.1-r102 | 2 +- .../md5-cache/sci-visualization/fityk-1.3.2 | 2 +- .../sci-visualization/gcalc-3.1_rc1-r2 | 2 +- .../md5-cache/sci-visualization/gle-4.3.4-r1 | 2 +- .../sci-visualization/gnuplot-5.4.10 | 2 +- .../md5-cache/sci-visualization/gnuplot-5.4.4 | 2 +- .../md5-cache/sci-visualization/gnuplot-5.4.6 | 2 +- .../md5-cache/sci-visualization/gnuplot-5.4.8 | 6 +- .../sci-visualization/gnuplot-6.1.9999 | 2 +- .../md5-cache/sci-visualization/gr-0.72.0 | 2 +- .../md5-cache/sci-visualization/gr-0.72.4 | 2 +- .../sci-visualization/jupyter-dash-0.4.2 | 2 +- .../md5-cache/sci-visualization/kst-2.0.8-r2 | 2 +- .../sci-visualization/labplot-2.10.1 | 2 +- .../sci-visualization/labplot-2.9.0-r1 | 2 +- .../md5-cache/sci-visualization/labplot-9999 | 2 +- .../sci-visualization/paraview-5.11.1 | 2 +- .../sci-visualization/paraview-5.12.0_rc1 | 2 +- .../sci-visualization/scidavis-2.9.0-r1 | 2 +- .../sci-visualization/spyview-2018.12.24 | 2 +- .../md5-cache/sci-visualization/spyview-9999 | 2 +- .../md5-cache/sci-visualization/veusz-3.5.3 | 2 +- .../md5-cache/sci-visualization/veusz-3.6.2 | 2 +- .../md5-cache/sci-visualization/xd3d-8.3.1-r2 | 2 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 27884 -> 28051 bytes .../sec-keys/openpgp-keys-apache-ant-20230104 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 95541 -> 95604 bytes metadata/md5-cache/sys-apps/acl-2.3.1 | 2 +- metadata/md5-cache/sys-apps/acl-2.3.1-r1 | 2 +- metadata/md5-cache/sys-apps/acl-2.3.1-r2 | 2 +- metadata/md5-cache/sys-apps/agedu-20211129 | 2 +- metadata/md5-cache/sys-apps/baobab-44.0 | 2 +- metadata/md5-cache/sys-apps/baobab-45.0 | 2 +- metadata/md5-cache/sys-apps/bat-0.21.0 | 2 +- metadata/md5-cache/sys-apps/bat-0.22.1 | 2 +- metadata/md5-cache/sys-apps/bat-0.23.0-r1 | 2 +- .../md5-cache/sys-apps/bleachbit-4.4.2-r1 | 2 +- metadata/md5-cache/sys-apps/bleachbit-4.6.0 | 2 +- metadata/md5-cache/sys-apps/bolt-0.9.6 | 16 + metadata/md5-cache/sys-apps/busybox-1.36.1 | 2 +- metadata/md5-cache/sys-apps/busybox-9999 | 2 +- .../sys-apps/ccs-tools-1.8.3_p20130214 | 2 +- .../md5-cache/sys-apps/colorized-logs-2.6 | 2 +- metadata/md5-cache/sys-apps/coreutils-8.32-r1 | 2 +- metadata/md5-cache/sys-apps/coreutils-9.1-r2 | 2 +- metadata/md5-cache/sys-apps/coreutils-9.3-r2 | 2 +- metadata/md5-cache/sys-apps/coreutils-9.3-r3 | 2 +- metadata/md5-cache/sys-apps/coreutils-9.4 | 2 +- metadata/md5-cache/sys-apps/coreutils-9999 | 2 +- metadata/md5-cache/sys-apps/cpu-x-5.0.1 | 2 +- metadata/md5-cache/sys-apps/cpu-x-5.0.1-r1 | 2 +- metadata/md5-cache/sys-apps/cpu-x-5.0.2 | 2 +- .../md5-cache/sys-apps/crazydiskinfo-1.1.0-r1 | 2 +- .../md5-cache/sys-apps/daisydog-2014.05.30 | 2 +- .../md5-cache/sys-apps/daisydog-2014.05.30-r1 | 2 +- metadata/md5-cache/sys-apps/dbus-1.15.4-r1 | 2 +- metadata/md5-cache/sys-apps/dbus-1.15.6 | 2 +- metadata/md5-cache/sys-apps/dbus-broker-33-r1 | 2 +- metadata/md5-cache/sys-apps/debianutils-5.14 | 2 +- metadata/md5-cache/sys-apps/debianutils-5.7 | 2 +- metadata/md5-cache/sys-apps/debianutils-5.8 | 2 +- metadata/md5-cache/sys-apps/diffutils-3.8 | 2 +- metadata/md5-cache/sys-apps/diffutils-3.9 | 2 +- metadata/md5-cache/sys-apps/dmidecode-3.5-r2 | 2 +- metadata/md5-cache/sys-apps/dmidecode-3.5-r3 | 2 +- metadata/md5-cache/sys-apps/eza-0.11.1-r1 | 2 +- metadata/md5-cache/sys-apps/eza-0.13.1 | 2 +- metadata/md5-cache/sys-apps/eza-0.14.0 | 15 - metadata/md5-cache/sys-apps/eza-0.14.2 | 2 +- metadata/md5-cache/sys-apps/eza-0.15.0 | 15 - metadata/md5-cache/sys-apps/eza-0.15.1 | 2 +- metadata/md5-cache/sys-apps/eza-0.15.3 | 2 +- metadata/md5-cache/sys-apps/eza-0.16.3 | 15 + metadata/md5-cache/sys-apps/fakeroot-1.31 | 2 +- metadata/md5-cache/sys-apps/fakeroot-1.32.1 | 2 +- metadata/md5-cache/sys-apps/fakeroot-1.32.2 | 2 +- metadata/md5-cache/sys-apps/fbset-2.1 | 2 +- metadata/md5-cache/sys-apps/fd-8.4.0 | 2 +- metadata/md5-cache/sys-apps/fd-8.7.0 | 2 +- metadata/md5-cache/sys-apps/file-5.44-r3 | 2 +- metadata/md5-cache/sys-apps/file-5.45 | 2 +- metadata/md5-cache/sys-apps/file-5.45-r3 | 2 +- metadata/md5-cache/sys-apps/file-9999 | 2 +- .../md5-cache/sys-apps/findutils-4.9.0-r2 | 2 +- metadata/md5-cache/sys-apps/fwupd-1.9.10 | 2 +- metadata/md5-cache/sys-apps/fwupd-1.9.3 | 2 +- metadata/md5-cache/sys-apps/fwupd-1.9.6 | 2 +- .../md5-cache/sys-apps/gentoo-functions-0.19 | 2 +- metadata/md5-cache/sys-apps/gptfdisk-1.0.9-r3 | 2 +- metadata/md5-cache/sys-apps/grep-3.11 | 2 +- metadata/md5-cache/sys-apps/grep-3.7 | 2 +- metadata/md5-cache/sys-apps/grep-3.8-r1 | 2 +- metadata/md5-cache/sys-apps/groff-1.22.4 | 2 +- .../md5-cache/sys-apps/gsmartcontrol-1.1.4-r1 | 2 +- metadata/md5-cache/sys-apps/hdparm-9.65 | 2 +- metadata/md5-cache/sys-apps/hdparm-9.65-r1 | 2 +- metadata/md5-cache/sys-apps/hdparm-9.65-r2 | 2 +- .../sys-apps/heirloom-tools-070715-r6 | 2 +- .../md5-cache/sys-apps/hponcfg-5.6.0.0-r1 | 2 +- metadata/md5-cache/sys-apps/hwloc-1.11.13-r1 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.6.0-r1 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.8.0-r1 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.9.0 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.9.1 | 2 +- metadata/md5-cache/sys-apps/hwloc-2.9.2 | 6 +- metadata/md5-cache/sys-apps/hwloc-2.9.3 | 2 +- metadata/md5-cache/sys-apps/i2c-tools-4.2 | 2 +- metadata/md5-cache/sys-apps/i2c-tools-4.3 | 2 +- metadata/md5-cache/sys-apps/install-xattr-0.8 | 2 +- .../md5-cache/sys-apps/install-xattr-0.8-r1 | 6 +- .../md5-cache/sys-apps/install-xattr-9999 | 2 +- .../md5-cache/sys-apps/ipmi-fan-control-0.4.0 | 2 +- .../md5-cache/sys-apps/ipmi-fan-control-9999 | 2 +- .../md5-cache/sys-apps/ipmitool-1.8.19-r1 | 2 +- metadata/md5-cache/sys-apps/kcheck-0.0.2-r2 | 2 +- metadata/md5-cache/sys-apps/kcheck-9999 | 2 +- metadata/md5-cache/sys-apps/kmscon-9.0.0 | 2 +- metadata/md5-cache/sys-apps/less-633-r2 | 2 +- metadata/md5-cache/sys-apps/less-643 | 2 +- metadata/md5-cache/sys-apps/less-643-r1 | 2 +- metadata/md5-cache/sys-apps/less-9999 | 2 +- .../md5-cache/sys-apps/linux-misc-apps-5.8-r1 | 2 +- metadata/md5-cache/sys-apps/logwatch-7.9 | 4 +- metadata/md5-cache/sys-apps/lsd-0.23.1 | 2 +- .../sys-apps/lshw-02.19.2b_p20220831 | 2 +- metadata/md5-cache/sys-apps/mount-gtk-1.4.5.1 | 2 +- .../md5-cache/sys-apps/musl-locales-0.1.0 | 2 +- metadata/md5-cache/sys-apps/net-tools-2.10 | 2 +- metadata/md5-cache/sys-apps/net-tools-9999 | 2 +- .../md5-cache/sys-apps/openrazer-3.6.1-r2 | 2 +- metadata/md5-cache/sys-apps/openrazer-3.7.0 | 6 +- metadata/md5-cache/sys-apps/openrc-0.48 | 2 +- metadata/md5-cache/sys-apps/openrc-0.49 | 2 +- metadata/md5-cache/sys-apps/openrc-0.50 | 2 +- metadata/md5-cache/sys-apps/openrc-0.50-r1 | 2 +- metadata/md5-cache/sys-apps/openrc-0.51 | 2 +- metadata/md5-cache/sys-apps/openrc-0.52.1 | 2 +- metadata/md5-cache/sys-apps/openrc-9999 | 2 +- metadata/md5-cache/sys-apps/pciutils-3.10.0 | 2 +- metadata/md5-cache/sys-apps/pciutils-3.8.0-r1 | 2 +- metadata/md5-cache/sys-apps/pciutils-3.9.0 | 2 +- .../md5-cache/sys-apps/pcmciautils-018_p14 | 2 +- .../md5-cache/sys-apps/pcmciautils-018_p8-r3 | 2 +- metadata/md5-cache/sys-apps/pkgcore-0.12.23 | 2 +- .../md5-cache/sys-apps/pkgcore-0.12.23-r1 | 2 +- metadata/md5-cache/sys-apps/pkgcore-9999 | 2 +- .../md5-cache/sys-apps/pkgcraft-tools-0.0.11 | 2 +- .../md5-cache/sys-apps/pkgcraft-tools-0.0.12 | 2 +- .../md5-cache/sys-apps/pkgcraft-tools-0.0.13 | 2 +- .../md5-cache/sys-apps/pkgcraft-tools-9999 | 2 +- metadata/md5-cache/sys-apps/portage-3.0.49-r2 | 2 +- metadata/md5-cache/sys-apps/portage-3.0.57 | 18 + metadata/md5-cache/sys-apps/portage-9999 | 2 +- metadata/md5-cache/sys-apps/qingy-1.0.0-r6 | 2 +- metadata/md5-cache/sys-apps/razer-cli-2.2.0 | 2 +- metadata/md5-cache/sys-apps/razercfg-0.42 | 2 +- metadata/md5-cache/sys-apps/razercfg-0.42-r1 | 2 +- metadata/md5-cache/sys-apps/ripgrep-13.0.0 | 2 +- metadata/md5-cache/sys-apps/ripgrep-14.0.3 | 2 +- .../md5-cache/sys-apps/ripgrep-all-0.9.6-r1 | 2 +- .../sys-apps/roccat-tools-5.9.0-r101 | 2 +- metadata/md5-cache/sys-apps/s6-2.12.0.2 | 4 +- .../sys-apps/s6-linux-init-1.1.1.1-r1 | 4 +- .../md5-cache/sys-apps/s6-linux-init-1.1.2.0 | 4 +- metadata/md5-cache/sys-apps/sandbox-2.37 | 2 +- metadata/md5-cache/sys-apps/sandbox-2.38 | 2 +- metadata/md5-cache/sys-apps/sed-4.9 | 2 +- .../sensei-raw-ctl-0.0_pre20180729-r1 | 2 +- metadata/md5-cache/sys-apps/shadow-4.13-r3 | 2 +- metadata/md5-cache/sys-apps/shadow-4.13-r4 | 6 +- metadata/md5-cache/sys-apps/shadow-4.14.0-r3 | 2 +- metadata/md5-cache/sys-apps/shadow-4.14.2 | 2 +- metadata/md5-cache/sys-apps/smartmontools-7.3 | 2 +- metadata/md5-cache/sys-apps/smartmontools-7.4 | 2 +- .../md5-cache/sys-apps/smartmontools-9999 | 2 +- .../sys-apps/smcipmitool-2.27.2.230221 | 2 +- .../md5-cache/sys-apps/spu-tools-2.3.0.136 | 2 +- metadata/md5-cache/sys-apps/syd-3.8.0 | 16 - metadata/md5-cache/sys-apps/syd-3.8.3 | 16 - metadata/md5-cache/sys-apps/syd-3.8.6 | 16 + metadata/md5-cache/sys-apps/syd-3.8.7 | 16 + metadata/md5-cache/sys-apps/systemd-253.11 | 2 +- metadata/md5-cache/sys-apps/systemd-253.12 | 2 +- metadata/md5-cache/sys-apps/systemd-253.13 | 2 +- metadata/md5-cache/sys-apps/systemd-253.3-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-253.6 | 2 +- metadata/md5-cache/sys-apps/systemd-254.3 | 2 +- metadata/md5-cache/sys-apps/systemd-254.4 | 2 +- metadata/md5-cache/sys-apps/systemd-254.5-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-254.6 | 2 +- metadata/md5-cache/sys-apps/systemd-254.7 | 2 +- metadata/md5-cache/sys-apps/systemd-255 | 18 + metadata/md5-cache/sys-apps/systemd-255_rc3 | 17 - metadata/md5-cache/sys-apps/systemd-255_rc4 | 17 - metadata/md5-cache/sys-apps/systemd-9999 | 4 +- .../sys-apps/systemd-utils-253.11-r1 | 2 +- .../sys-apps/systemd-utils-253.12-r1 | 2 +- .../md5-cache/sys-apps/systemd-utils-253.13 | 2 +- .../md5-cache/sys-apps/systemd-utils-254.5-r2 | 2 +- .../md5-cache/sys-apps/systemd-utils-254.6 | 2 +- .../md5-cache/sys-apps/systemd-utils-254.7 | 2 +- metadata/md5-cache/sys-apps/sysvinit-3.07 | 2 +- metadata/md5-cache/sys-apps/sysvinit-3.07-r2 | 2 +- metadata/md5-cache/sys-apps/sysvinit-3.08 | 2 +- .../md5-cache/sys-apps/tcp-wrappers-7.6.31 | 2 +- metadata/md5-cache/sys-apps/texinfo-6.8 | 2 +- metadata/md5-cache/sys-apps/texinfo-7.0.2 | 2 +- metadata/md5-cache/sys-apps/texinfo-7.0.3 | 2 +- metadata/md5-cache/sys-apps/texinfo-7.1 | 2 +- metadata/md5-cache/sys-apps/texinfo-7.1-r1 | 2 +- metadata/md5-cache/sys-apps/texinfo-9999 | 2 +- .../the_silver_searcher-2.2.0_p20201217-r1 | 2 +- .../thunderbolt-software-user-space-0.9.3-r1 | 2 +- .../md5-cache/sys-apps/ucspi-tcp-0.88-r18 | 2 +- .../md5-cache/sys-apps/ucspi-tcp-0.88-r19 | 2 +- .../md5-cache/sys-apps/utempter-0.5.5.6-r1 | 2 +- .../md5-cache/sys-apps/util-linux-2.38.1-r3 | 2 +- .../md5-cache/sys-apps/util-linux-2.39.1-r1 | 2 +- .../md5-cache/sys-apps/util-linux-2.39.2-r1 | 2 +- .../md5-cache/sys-apps/util-linux-2.39.3-r1 | 2 +- metadata/md5-cache/sys-apps/util-linux-9999 | 2 +- .../sys-apps/uutils-coreutils-0.0.22 | 2 +- .../sys-apps/uutils-coreutils-0.0.23 | 2 +- .../md5-cache/sys-apps/uutils-coreutils-9999 | 2 +- .../md5-cache/sys-apps/uutils-findutils-0.4.2 | 2 +- .../sys-apps/uutils-findutils-0.4.2-r1 | 2 +- .../md5-cache/sys-apps/uutils-findutils-9999 | 2 +- metadata/md5-cache/sys-apps/watchdog-5.16 | 2 +- metadata/md5-cache/sys-apps/watchdog-5.16-r1 | 2 +- metadata/md5-cache/sys-apps/which-2.21 | 2 +- .../md5-cache/sys-apps/x86info-1.30_p20190617 | 2 +- metadata/md5-cache/sys-apps/x86info-1.31 | 2 +- .../md5-cache/sys-apps/zram-generator-1.1.2 | 2 +- .../md5-cache/sys-auth/AusweisApp2-1.26.7 | 2 +- metadata/md5-cache/sys-auth/AusweisApp2-9999 | 2 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 13620 -> 13644 bytes metadata/md5-cache/sys-auth/elogind-246.10-r3 | 2 +- metadata/md5-cache/sys-auth/elogind-252.9 | 2 +- metadata/md5-cache/sys-auth/fprintd-1.94.1 | 2 +- metadata/md5-cache/sys-auth/fprintd-1.94.2 | 2 +- .../sys-auth/google-authenticator-wrappers-1 | 2 +- .../sys-auth/google-authenticator-wrappers-2 | 2 +- .../google-authenticator-wrappers-3-r1 | 2 +- .../md5-cache/sys-auth/oath-toolkit-2.6.7-r2 | 2 +- .../md5-cache/sys-auth/oath-toolkit-2.6.9 | 2 +- .../md5-cache/sys-auth/pam-pgsql-0.7.3.2-r2 | 2 +- metadata/md5-cache/sys-auth/pam_abl-0.6.0 | 2 +- .../md5-cache/sys-auth/pam_dotfile-0.7-r2 | 2 +- metadata/md5-cache/sys-auth/pam_ldap-186-r4 | 2 +- metadata/md5-cache/sys-auth/pam_mktemp-1.1.1 | 2 +- .../md5-cache/sys-auth/pam_mysql-0.8.2-r1 | 2 +- metadata/md5-cache/sys-auth/pam_p11-0.3.1 | 2 +- .../md5-cache/sys-auth/pam_require-0.7-r2 | 2 +- .../md5-cache/sys-auth/pam_smb-2.0.0_rc6-r3 | 2 +- metadata/md5-cache/sys-auth/pam_ssh-2.3-r1 | 2 +- .../sys-auth/pam_ssh_agent_auth-0.10.3 | 2 +- .../sys-auth/pam_ssh_agent_auth-0.10.4-r1 | 2 +- .../sys-auth/pam_ssh_agent_auth-9999 | 2 +- metadata/md5-cache/sys-auth/pam_u2f-1.1.1 | 2 +- metadata/md5-cache/sys-auth/pam_u2f-1.3.0 | 2 +- metadata/md5-cache/sys-auth/pam_yubico-2.27 | 2 +- metadata/md5-cache/sys-auth/pambase-20220214 | 2 +- metadata/md5-cache/sys-auth/pambase-999999999 | 2 +- metadata/md5-cache/sys-auth/passwdqc-1.4.0-r2 | 2 +- metadata/md5-cache/sys-auth/passwdqc-2.0.2-r1 | 2 +- metadata/md5-cache/sys-auth/passwdqc-2.0.3 | 2 +- metadata/md5-cache/sys-auth/passwdqc-2.0.3-r1 | 2 +- metadata/md5-cache/sys-auth/polkit-122-r1 | 2 +- metadata/md5-cache/sys-auth/polkit-123 | 2 +- .../md5-cache/sys-auth/polkit-qt-0.114.0-r3 | 2 +- metadata/md5-cache/sys-auth/solo1-0.1.1-r1 | 2 +- .../md5-cache/sys-auth/ssh-import-id-5.11 | 2 +- .../md5-cache/sys-auth/ssh-import-id-5.11-r1 | 2 +- .../md5-cache/sys-auth/ssh-ldap-pubkey-1.4.0 | 2 +- metadata/md5-cache/sys-auth/sssd-2.6.0-r2 | 2 +- metadata/md5-cache/sys-auth/sssd-2.9.1 | 2 +- .../md5-cache/sys-auth/thinkfinger-0.3-r3 | 2 +- .../md5-cache/sys-auth/yubico-piv-tool-2.3.1 | 2 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 16847 -> 17023 bytes metadata/md5-cache/sys-block/blktrace-1.3.0 | 2 +- .../md5-cache/sys-block/bmap-tools-3.6-r1 | 2 +- metadata/md5-cache/sys-block/buffer-1.19-r4 | 2 +- metadata/md5-cache/sys-block/dust-0.8.6 | 2 +- metadata/md5-cache/sys-block/f3-8.0 | 2 +- metadata/md5-cache/sys-block/f3-8.0-r1 | 2 +- metadata/md5-cache/sys-block/fwdl-1.2.3 | 2 +- .../md5-cache/sys-block/hpacucli-9.40.12.0 | 2 +- .../md5-cache/sys-block/hpssacli-2.40.13.0-r2 | 2 +- .../md5-cache/sys-block/hpssacli-3.40.3.0-r1 | 2 +- .../md5-cache/sys-block/hpssacli-4.21.7.0 | 2 +- .../md5-cache/sys-block/hpssacli-5.30.6.0 | 2 +- .../md5-cache/sys-block/hpssacli-6.10.14.0 | 2 +- .../md5-cache/sys-block/hpssacli-6.25.9.0 | 2 +- .../md5-cache/sys-block/megacli-8.07.14-r4 | 2 +- metadata/md5-cache/sys-block/open-iscsi-2.1.8 | 2 +- metadata/md5-cache/sys-block/open-iscsi-2.1.9 | 2 +- metadata/md5-cache/sys-block/open-isns-0.101 | 2 +- .../md5-cache/sys-block/partimage-0.6.9-r3 | 2 +- .../md5-cache/sys-block/partimage-0.6.9-r4 | 2 +- .../sys-block/partitionmanager-23.04.3 | 2 +- .../sys-block/partitionmanager-23.08.3 | 2 +- .../sys-block/partitionmanager-23.08.4 | 16 + metadata/md5-cache/sys-block/perccli-7.2313.0 | 2 +- .../sys-block/perccli-7.5.007.0529-r2 | 2 +- metadata/md5-cache/sys-block/scsiadd-1.97-r2 | 2 +- metadata/md5-cache/sys-block/seekwatcher-0.13 | 2 +- metadata/md5-cache/sys-block/seekwatcher-0.14 | 2 +- metadata/md5-cache/sys-block/storcli-7.2405 | 2 +- .../md5-cache/sys-block/targetcli-fb-2.1.54 | 2 +- metadata/md5-cache/sys-block/tgt-1.0.89 | 4 +- .../thin-provisioning-tools-0.9.0-r2 | 2 +- .../thin-provisioning-tools-0.9.0-r3 | 2 +- .../thin-provisioning-tools-0.9.0-r4 | 2 +- .../sys-block/thin-provisioning-tools-1.0.6 | 6 +- .../sys-block/thin-provisioning-tools-9999 | 2 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9055 -> 9047 bytes metadata/md5-cache/sys-boot/cromwell-2.40-r3 | 2 +- metadata/md5-cache/sys-boot/grub-2.06-r8 | 2 +- metadata/md5-cache/sys-boot/grub-2.06-r9 | 2 +- metadata/md5-cache/sys-boot/grub-2.12_rc1-r1 | 5 +- metadata/md5-cache/sys-boot/grub-9999 | 2 +- metadata/md5-cache/sys-boot/lilo-24.2-r1 | 2 +- metadata/md5-cache/sys-boot/milo-2.4.18 | 2 +- .../md5-cache/sys-boot/plymouth-22.02.122-r1 | 2 +- metadata/md5-cache/sys-boot/plymouth-9999 | 2 +- metadata/md5-cache/sys-boot/shim-15.6 | 2 +- .../md5-cache/sys-boot/silo-1.4.14_p20200602 | 2 +- .../md5-cache/sys-boot/syslinux-6.04_pre1-r5 | 2 +- .../md5-cache/sys-boot/syslinux-6.04_pre3-r1 | 2 +- metadata/md5-cache/sys-boot/unetbootin-702 | 2 +- metadata/md5-cache/sys-boot/woeusb-3.3.1 | 2 +- metadata/md5-cache/sys-boot/yaboot-1.3.17-r4 | 2 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 28756 -> 28709 bytes .../md5-cache/sys-cluster/ceph-16.2.14-r1 | 2 +- metadata/md5-cache/sys-cluster/ceph-17.2.6-r8 | 2 +- metadata/md5-cache/sys-cluster/ceph-17.2.7 | 2 +- metadata/md5-cache/sys-cluster/ceph-18.2.0-r2 | 2 +- metadata/md5-cache/sys-cluster/charm-6.8.2 | 2 +- .../md5-cache/sys-cluster/charmdebug-6.2.0-r1 | 2 +- .../sys-cluster/cluster-glue-1.0.12-r2 | 2 +- metadata/md5-cache/sys-cluster/galera-26.4.15 | 2 +- metadata/md5-cache/sys-cluster/hpx-1.9.1 | 2 +- metadata/md5-cache/sys-cluster/hpx-9999 | 2 +- .../md5-cache/sys-cluster/legion-21.09.0-r1 | 2 +- metadata/md5-cache/sys-cluster/legion-23.03.0 | 2 +- metadata/md5-cache/sys-cluster/legion-9999 | 2 +- metadata/md5-cache/sys-cluster/mpich-3.4.3 | 2 +- .../md5-cache/sys-cluster/openmpi-4.1.4-r1 | 2 +- metadata/md5-cache/sys-cluster/openmpi-4.1.5 | 2 +- .../md5-cache/sys-cluster/rdma-core-47.0-r1 | 2 +- metadata/md5-cache/sys-cluster/rdma-core-48.0 | 6 +- metadata/md5-cache/sys-cluster/rdma-core-9999 | 2 +- metadata/md5-cache/sys-cluster/slurm-22.05.3 | 2 +- .../md5-cache/sys-cluster/spark-bin-2.4.3 | 2 +- .../md5-cache/sys-cluster/spark-bin-2.4.7-r1 | 2 +- .../md5-cache/sys-cluster/spark-bin-3.0.1-r2 | 2 +- .../md5-cache/sys-cluster/spark-bin-3.1.2 | 2 +- .../md5-cache/sys-cluster/torque-6.0.4-r4 | 2 +- .../md5-cache/sys-cluster/torque-6.0.4-r5 | 2 +- .../md5-cache/sys-cluster/torque-6.0.4-r6 | 2 +- .../md5-cache/sys-cluster/zookeeper-bin-3.7.1 | 2 +- .../md5-cache/sys-cluster/zookeeper-bin-3.8.0 | 2 +- .../md5-cache/sys-cluster/zookeeper-bin-3.8.1 | 2 +- .../md5-cache/sys-cluster/zookeeper-bin-3.8.2 | 2 +- .../md5-cache/sys-cluster/zookeeper-bin-3.8.3 | 2 +- .../md5-cache/sys-cluster/zookeeper-bin-3.9.0 | 2 +- .../md5-cache/sys-cluster/zookeeper-bin-3.9.1 | 2 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 41128 -> 40947 bytes .../md5-cache/sys-devel/automake-1.16.5-r1 | 2 +- metadata/md5-cache/sys-devel/bc-1.07.1-r6 | 2 +- metadata/md5-cache/sys-devel/binutils-2.32-r2 | 2 +- .../md5-cache/sys-devel/binutils-2.33.1-r1 | 2 +- metadata/md5-cache/sys-devel/binutils-2.34-r2 | 2 +- metadata/md5-cache/sys-devel/binutils-2.35.2 | 2 +- .../md5-cache/sys-devel/binutils-2.36.1-r2 | 2 +- .../md5-cache/sys-devel/binutils-2.37_p1-r2 | 2 +- metadata/md5-cache/sys-devel/binutils-2.38-r2 | 2 +- metadata/md5-cache/sys-devel/binutils-2.39-r5 | 2 +- metadata/md5-cache/sys-devel/binutils-2.40-r5 | 2 +- metadata/md5-cache/sys-devel/binutils-2.40-r9 | 2 +- metadata/md5-cache/sys-devel/binutils-2.41-r2 | 2 +- metadata/md5-cache/sys-devel/binutils-9999 | 2 +- .../sys-devel/binutils-apple-3.2.6-r1 | 2 +- .../sys-devel/binutils-apple-8.2.1-r103 | 2 +- .../sys-devel/binutils-apple-8.2.1-r2 | 2 +- .../sys-devel/binutils-hppa64-2.37_p1-r2 | 2 +- .../sys-devel/binutils-hppa64-2.38-r2 | 2 +- .../sys-devel/binutils-hppa64-2.39-r5 | 2 +- .../sys-devel/binutils-hppa64-2.40-r5 | 2 +- .../sys-devel/binutils-hppa64-2.40-r7 | 2 +- .../sys-devel/binutils-hppa64-2.41-r1 | 2 +- metadata/md5-cache/sys-devel/bison-3.8.2-r2 | 2 +- metadata/md5-cache/sys-devel/bmake-20230909 | 4 +- 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 +- metadata/md5-cache/sys-devel/clang-17.0.5 | 18 - metadata/md5-cache/sys-devel/clang-17.0.6 | 2 +- .../md5-cache/sys-devel/clang-18.0.0.9999 | 2 +- .../sys-devel/clang-18.0.0_pre20231119 | 2 +- .../sys-devel/clang-18.0.0_pre20231129 | 2 +- .../sys-devel/clang-common-17.0.5-r1 | 15 - .../md5-cache/sys-devel/clang-runtime-17.0.5 | 13 - metadata/md5-cache/sys-devel/distcc-3.4-r1 | 2 +- metadata/md5-cache/sys-devel/distcc-3.4-r2 | 2 +- metadata/md5-cache/sys-devel/distcc-3.4-r3 | 2 +- .../sys-devel/elftoolchain-0.7.1_p20210319 | 2 +- metadata/md5-cache/sys-devel/flex-2.6.4-r5 | 2 +- metadata/md5-cache/sys-devel/flex-2.6.4-r6 | 2 +- metadata/md5-cache/sys-devel/gcc-10.5.0 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20230622 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20230824 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231116 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231123 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231130 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231207 | 16 + metadata/md5-cache/sys-devel/gcc-11.5.9999 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20230825 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231117 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231124 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231201 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231208 | 16 + metadata/md5-cache/sys-devel/gcc-12.4.9999 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20230826 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231014 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231118 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231125 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231202 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231209 | 16 + metadata/md5-cache/sys-devel/gcc-13.3.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-14.0.0.9999 | 2 +- .../sys-devel/gcc-14.0.0_pre20231119 | 2 +- .../sys-devel/gcc-14.0.0_pre20231126 | 2 +- .../sys-devel/gcc-14.0.0_pre20231203 | 2 +- .../sys-devel/gcc-14.0.0_pre20231210 | 16 + metadata/md5-cache/sys-devel/gcc-8.5.0-r1 | 2 +- metadata/md5-cache/sys-devel/gcc-9.5.0 | 2 +- .../sys-devel/gcc-apple-4.2.1_p5666-r3 | 2 +- metadata/md5-cache/sys-devel/gdb-13.2-r1 | 2 +- metadata/md5-cache/sys-devel/gdb-13.2-r2 | 6 +- metadata/md5-cache/sys-devel/gdb-14.1 | 2 +- metadata/md5-cache/sys-devel/gdb-9999 | 2 +- metadata/md5-cache/sys-devel/gdb-apple-1752 | 2 +- metadata/md5-cache/sys-devel/gettext-0.21.1 | 2 +- metadata/md5-cache/sys-devel/gettext-0.22-r1 | 2 +- metadata/md5-cache/sys-devel/gettext-0.22.2 | 2 +- metadata/md5-cache/sys-devel/gettext-0.22.3 | 2 +- metadata/md5-cache/sys-devel/gettext-0.22.4 | 2 +- metadata/md5-cache/sys-devel/kgcc64-10.5.0 | 2 +- .../sys-devel/kgcc64-11.4.1_p20230622 | 2 +- .../sys-devel/kgcc64-11.4.1_p20230824 | 2 +- .../sys-devel/kgcc64-12.3.1_p20230512-r1 | 2 +- .../sys-devel/kgcc64-12.3.1_p20230825 | 2 +- .../sys-devel/kgcc64-13.2.1_p20230826 | 2 +- .../sys-devel/kgcc64-13.2.1_p20231014 | 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.5 | 17 - metadata/md5-cache/sys-devel/lld-17.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-18.0.0.9999 | 2 +- .../sys-devel/lld-18.0.0_pre20231119 | 2 +- .../sys-devel/lld-18.0.0_pre20231129 | 2 +- metadata/md5-cache/sys-devel/llvm-14.0.6-r4 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.5 | 18 - metadata/md5-cache/sys-devel/llvm-17.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-18.0.0.9999 | 2 +- .../sys-devel/llvm-18.0.0_pre20231119 | 2 +- .../sys-devel/llvm-18.0.0_pre20231129 | 2 +- .../md5-cache/sys-devel/llvm-common-17.0.5 | 14 - metadata/md5-cache/sys-devel/make-4.3-r1 | 2 +- metadata/md5-cache/sys-devel/make-4.4.1-r1 | 2 +- metadata/md5-cache/sys-devel/make-9999 | 2 +- metadata/md5-cache/sys-devel/mold-2.1.0 | 2 +- metadata/md5-cache/sys-devel/mold-2.3.2 | 2 +- metadata/md5-cache/sys-devel/mold-2.3.2-r1 | 2 +- metadata/md5-cache/sys-devel/mold-2.3.3 | 2 +- metadata/md5-cache/sys-devel/mold-2.4.0 | 2 +- metadata/md5-cache/sys-devel/mold-9999 | 2 +- metadata/md5-cache/sys-devel/patch-2.7.6-r4 | 2 +- metadata/md5-cache/sys-devel/patch-2.7.6-r5 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.68.2 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.71.1 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.72.0 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.73.0 | 2 +- metadata/md5-cache/sys-devel/rust-std-1.74.1 | 15 + metadata/md5-cache/sys-devel/sparse-0.6.4-r2 | 2 +- metadata/md5-cache/sys-devel/sparse-9999 | 2 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 38621 -> 38781 bytes .../sys-fs/android-file-transfer-linux-4.2 | 2 +- .../sys-fs/android-file-transfer-linux-9999 | 2 +- metadata/md5-cache/sys-fs/bcache-tools-1.1-r1 | 2 +- .../sys-fs/bcache-tools-1.1_p20230217-r1 | 2 +- metadata/md5-cache/sys-fs/bcache-tools-9999 | 2 +- .../sys-fs/bcachefs-tools-1.2_p20230813-r1 | 2 +- .../md5-cache/sys-fs/bcachefs-tools-1.3.5 | 16 + metadata/md5-cache/sys-fs/bcachefs-tools-9999 | 2 +- .../md5-cache/sys-fs/cachefilesd-0.10.10-r1 | 2 +- metadata/md5-cache/sys-fs/compsize-1.3 | 2 +- metadata/md5-cache/sys-fs/compsize-1.4 | 2 +- metadata/md5-cache/sys-fs/compsize-1.5 | 2 +- metadata/md5-cache/sys-fs/compsize-9999 | 2 +- metadata/md5-cache/sys-fs/cryfs-0.10.3-r1 | 2 +- metadata/md5-cache/sys-fs/dd-rescue-1.99.12 | 2 +- metadata/md5-cache/sys-fs/dd-rescue-1.99.13 | 6 +- .../md5-cache/sys-fs/dd-rescue-1.99.13-r1 | 2 +- metadata/md5-cache/sys-fs/ddrescue-1.27 | 2 +- metadata/md5-cache/sys-fs/dfc-3.1.1 | 2 +- metadata/md5-cache/sys-fs/dislocker-0.7.3 | 2 +- metadata/md5-cache/sys-fs/dislocker-9999 | 2 +- metadata/md5-cache/sys-fs/e2fsprogs-1.46.5-r4 | 2 +- metadata/md5-cache/sys-fs/e2fsprogs-1.46.6 | 2 +- metadata/md5-cache/sys-fs/e2fsprogs-1.47.0-r2 | 2 +- .../sys-fs/ecryptfs-utils-111_p20170609-r1 | 2 +- metadata/md5-cache/sys-fs/encfs-1.9.5-r2 | 2 +- metadata/md5-cache/sys-fs/fatcat-1.1.1 | 2 +- metadata/md5-cache/sys-fs/fragview-0.1.1-r1 | 2 +- metadata/md5-cache/sys-fs/fragview-0.1.2 | 2 +- metadata/md5-cache/sys-fs/fragview-9999 | 2 +- metadata/md5-cache/sys-fs/fscrypt-0.3.4 | 2 +- metadata/md5-cache/sys-fs/fuse-2.9.9-r2 | 2 +- metadata/md5-cache/sys-fs/fuse-3.15.0 | 2 +- metadata/md5-cache/sys-fs/fuse-3.15.1 | 2 +- metadata/md5-cache/sys-fs/fuse-3.16.1 | 2 +- metadata/md5-cache/sys-fs/fuse-3.16.2 | 2 +- .../md5-cache/sys-fs/hfsplusutils-1.0.4-r3 | 2 +- .../md5-cache/sys-fs/jdiskreport-bin-1.4.1 | 2 +- metadata/md5-cache/sys-fs/jfsutils-1.1.15-r2 | 2 +- metadata/md5-cache/sys-fs/lessfs-1.7.0-r2 | 2 +- metadata/md5-cache/sys-fs/lvm2-2.03.21-r1 | 2 +- metadata/md5-cache/sys-fs/lvm2-2.03.22-r1 | 2 +- metadata/md5-cache/sys-fs/lvm2-2.03.22-r2 | 6 +- metadata/md5-cache/sys-fs/lxcfs-5.0.4-r1 | 2 +- metadata/md5-cache/sys-fs/mac-fdisk-0.1_p18 | 2 +- .../md5-cache/sys-fs/mac-fdisk-0.1_p18-r1 | 2 +- metadata/md5-cache/sys-fs/mdadm-4.1 | 2 +- metadata/md5-cache/sys-fs/mdadm-4.2-r2 | 2 +- metadata/md5-cache/sys-fs/mtools-4.0.42 | 2 +- metadata/md5-cache/sys-fs/mtools-4.0.43 | 2 +- .../md5-cache/sys-fs/multipath-tools-0.9.7 | 2 +- .../md5-cache/sys-fs/progsreiserfs-0.3.1_rc8 | 2 +- .../md5-cache/sys-fs/reiserfs-defrag-0.2.2 | 2 +- .../md5-cache/sys-fs/reiserfsprogs-3.6.27-r1 | 2 +- metadata/md5-cache/sys-fs/sandboxfs-0.2.0 | 2 +- metadata/md5-cache/sys-fs/shake-1.0 | 2 +- .../md5-cache/sys-fs/squashfs-tools-4.5.1-r1 | 2 +- metadata/md5-cache/sys-fs/squashfs-tools-4.6 | 2 +- .../md5-cache/sys-fs/squashfs-tools-4.6.1 | 2 +- metadata/md5-cache/sys-fs/squashfuse-0.1.103 | 2 +- metadata/md5-cache/sys-fs/squashfuse-0.1.105 | 2 +- metadata/md5-cache/sys-fs/ubi_reader-0.8.5-r1 | 2 +- metadata/md5-cache/sys-fs/udiskie-2.4.2-r2 | 2 +- metadata/md5-cache/sys-fs/udiskie-2.5.0-r1 | 2 +- metadata/md5-cache/sys-fs/udiskie-2.5.1 | 2 +- metadata/md5-cache/sys-fs/udisks-2.10.1 | 4 +- metadata/md5-cache/sys-fs/xfsprogs-6.3.0 | 2 +- metadata/md5-cache/sys-fs/xfsprogs-6.4.0 | 2 +- metadata/md5-cache/sys-fs/xfsprogs-6.5.0 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.12 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.13 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.14 | 2 +- metadata/md5-cache/sys-fs/zfs-2.2.1 | 2 +- metadata/md5-cache/sys-fs/zfs-2.2.2 | 2 +- metadata/md5-cache/sys-fs/zfs-9999 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.12 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.13 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.13-r1 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.14 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.1 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.1-r1 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.2 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-9999 | 2 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 33626 -> 20192 bytes .../sys-kernel/gentoo-kernel-5.10.199 | 18 - .../sys-kernel/gentoo-kernel-5.10.200 | 18 - .../sys-kernel/gentoo-kernel-5.10.202 | 18 - .../sys-kernel/gentoo-kernel-5.10.202-r1 | 18 - .../sys-kernel/gentoo-kernel-5.10.203 | 18 + .../sys-kernel/gentoo-kernel-5.15.137 | 18 - .../sys-kernel/gentoo-kernel-5.15.138 | 18 - .../sys-kernel/gentoo-kernel-5.15.139 | 18 - .../sys-kernel/gentoo-kernel-5.15.140 | 18 - .../sys-kernel/gentoo-kernel-5.15.140-r1 | 18 - .../sys-kernel/gentoo-kernel-5.15.141 | 18 - .../sys-kernel/gentoo-kernel-5.15.142 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.1.60 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.61 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.62 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.63 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.64 | 18 - .../sys-kernel/gentoo-kernel-6.1.64-r1 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.65 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.66 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.1.67 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.5.10 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.5.11 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.5.12 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.5.13 | 18 - .../sys-kernel/gentoo-kernel-6.5.13-r1 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.1 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.2 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.3 | 18 - .../sys-kernel/gentoo-kernel-6.6.3-r1 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.4 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.5 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.6.6 | 18 + .../sys-kernel/gentoo-kernel-bin-5.10.199 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.200 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.202 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.202-r1 | 17 - .../sys-kernel/gentoo-kernel-bin-5.10.203 | 17 + .../sys-kernel/gentoo-kernel-bin-5.15.137 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.138 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.139 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.140 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.140-r1 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.141 | 17 - .../sys-kernel/gentoo-kernel-bin-5.15.142 | 17 + .../sys-kernel/gentoo-kernel-bin-6.1.60 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.61 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.62 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.63 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.64 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.64-r1 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.65 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.66 | 17 + .../sys-kernel/gentoo-kernel-bin-6.1.67 | 17 + .../sys-kernel/gentoo-kernel-bin-6.5.10 | 17 - .../sys-kernel/gentoo-kernel-bin-6.5.11 | 17 - .../sys-kernel/gentoo-kernel-bin-6.5.12 | 17 - .../sys-kernel/gentoo-kernel-bin-6.5.13 | 17 - .../sys-kernel/gentoo-kernel-bin-6.5.13-r1 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.1 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.2 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.3 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.3-r1 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.4 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.5 | 17 + .../sys-kernel/gentoo-kernel-bin-6.6.6 | 17 + .../sys-kernel/gentoo-sources-5.10.187 | 14 - .../sys-kernel/gentoo-sources-5.10.199 | 14 - .../sys-kernel/gentoo-sources-5.10.200 | 14 - .../sys-kernel/gentoo-sources-5.10.201 | 14 - .../sys-kernel/gentoo-sources-5.10.202 | 14 - .../sys-kernel/gentoo-sources-5.10.202-r1 | 14 - .../sys-kernel/gentoo-sources-5.10.203 | 14 + .../sys-kernel/gentoo-sources-5.15.122 | 14 - .../sys-kernel/gentoo-sources-5.15.136-r1 | 14 - .../sys-kernel/gentoo-sources-5.15.137 | 14 - .../sys-kernel/gentoo-sources-5.15.138 | 14 - .../sys-kernel/gentoo-sources-5.15.139 | 14 - .../sys-kernel/gentoo-sources-5.15.140 | 14 - .../sys-kernel/gentoo-sources-5.15.140-r1 | 14 - .../sys-kernel/gentoo-sources-5.15.141 | 14 - .../sys-kernel/gentoo-sources-5.15.142 | 14 + .../sys-kernel/gentoo-sources-6.1.53-r1 | 14 - .../sys-kernel/gentoo-sources-6.1.56 | 14 - .../sys-kernel/gentoo-sources-6.1.60 | 14 - .../sys-kernel/gentoo-sources-6.1.61 | 14 - .../sys-kernel/gentoo-sources-6.1.62 | 14 - .../sys-kernel/gentoo-sources-6.1.63 | 14 - .../sys-kernel/gentoo-sources-6.1.64 | 14 - .../sys-kernel/gentoo-sources-6.1.64-r1 | 14 - .../sys-kernel/gentoo-sources-6.1.65 | 14 - .../sys-kernel/gentoo-sources-6.1.66 | 14 + .../sys-kernel/gentoo-sources-6.1.67 | 14 + .../sys-kernel/gentoo-sources-6.5.10 | 14 - .../sys-kernel/gentoo-sources-6.5.11 | 14 - .../sys-kernel/gentoo-sources-6.5.12 | 14 - .../sys-kernel/gentoo-sources-6.5.13 | 14 - .../sys-kernel/gentoo-sources-6.5.13-r1 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.5.9 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.6.0 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.6.1 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.6.2 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.6.3 | 14 - .../sys-kernel/gentoo-sources-6.6.3-r1 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.6.5 | 14 + .../md5-cache/sys-kernel/gentoo-sources-6.6.6 | 14 + .../md5-cache/sys-kernel/git-sources-6.7_rc5 | 15 + .../sys-kernel/installkernel-gentoo-10 | 11 + .../sys-kernel/installkernel-gentoo-8 | 11 - .../sys-kernel/installkernel-systemd-2-r5 | 4 +- metadata/md5-cache/sys-kernel/kergen-0.1.5-r1 | 2 +- metadata/md5-cache/sys-kernel/kpatch-0.9.7 | 2 +- metadata/md5-cache/sys-kernel/kpatch-0.9.8 | 2 +- metadata/md5-cache/sys-kernel/kpatch-9999 | 2 +- .../sys-kernel/linux-firmware-20231111-r1 | 4 +- .../md5-cache/sys-kernel/pf-sources-6.6_p3 | 14 + .../md5-cache/sys-kernel/pf-sources-6.6_p4 | 14 + .../sys-kernel/vanilla-kernel-5.10.199 | 18 - .../sys-kernel/vanilla-kernel-5.10.200 | 18 - .../sys-kernel/vanilla-kernel-5.10.202 | 18 - .../sys-kernel/vanilla-kernel-5.10.203 | 18 + .../sys-kernel/vanilla-kernel-5.10.9999 | 2 +- .../sys-kernel/vanilla-kernel-5.15.137 | 18 - .../sys-kernel/vanilla-kernel-5.15.138 | 18 - .../sys-kernel/vanilla-kernel-5.15.139 | 18 - .../sys-kernel/vanilla-kernel-5.15.140 | 18 - .../sys-kernel/vanilla-kernel-5.15.141 | 18 - .../sys-kernel/vanilla-kernel-5.15.142 | 18 + .../sys-kernel/vanilla-kernel-5.15.9999 | 2 +- .../sys-kernel/vanilla-kernel-5.19.9999 | 18 - .../sys-kernel/vanilla-kernel-6.1.60 | 18 - .../sys-kernel/vanilla-kernel-6.1.61 | 18 - .../sys-kernel/vanilla-kernel-6.1.62 | 18 - .../sys-kernel/vanilla-kernel-6.1.63 | 18 - .../sys-kernel/vanilla-kernel-6.1.64 | 18 - .../sys-kernel/vanilla-kernel-6.1.65 | 18 - .../sys-kernel/vanilla-kernel-6.1.66 | 18 + .../sys-kernel/vanilla-kernel-6.1.67 | 18 + .../sys-kernel/vanilla-kernel-6.1.9999 | 2 +- .../sys-kernel/vanilla-kernel-6.5.10 | 18 - .../sys-kernel/vanilla-kernel-6.5.11 | 18 - .../sys-kernel/vanilla-kernel-6.5.12 | 18 - .../sys-kernel/vanilla-kernel-6.5.13 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.6.1 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.6.2 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.6.3 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.6.4 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.6.5 | 18 + .../md5-cache/sys-kernel/vanilla-kernel-6.6.6 | 18 + .../sys-kernel/vanilla-sources-4.14.331 | 14 - .../sys-kernel/vanilla-sources-4.14.332 | 14 + .../sys-kernel/vanilla-sources-4.19.300 | 14 - .../sys-kernel/vanilla-sources-4.19.301 | 14 + .../sys-kernel/vanilla-sources-5.10.202 | 14 - .../sys-kernel/vanilla-sources-5.10.203 | 14 + .../sys-kernel/vanilla-sources-5.15.141 | 14 - .../sys-kernel/vanilla-sources-5.15.142 | 14 + .../sys-kernel/vanilla-sources-5.4.262 | 14 - .../sys-kernel/vanilla-sources-5.4.263 | 14 + .../sys-kernel/vanilla-sources-6.1.65 | 14 - .../sys-kernel/vanilla-sources-6.1.67 | 14 + .../sys-kernel/vanilla-sources-6.5.13 | 14 - .../sys-kernel/vanilla-sources-6.6.4 | 14 - .../sys-kernel/vanilla-sources-6.6.6 | 14 + metadata/md5-cache/sys-libs/Manifest.gz | Bin 40740 -> 39996 bytes .../md5-cache/sys-libs/argp-standalone-1.5.0 | 2 +- .../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 +- .../md5-cache/sys-libs/compiler-rt-16.0.6-r4 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.5-r1 | 15 - .../md5-cache/sys-libs/compiler-rt-17.0.6 | 2 +- .../sys-libs/compiler-rt-18.0.0.9999 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20231119 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20231129 | 2 +- .../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 +- .../sys-libs/compiler-rt-sanitizers-17.0.5 | 16 - .../sys-libs/compiler-rt-sanitizers-17.0.6 | 2 +- .../compiler-rt-sanitizers-18.0.0.9999 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20231119 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20231129 | 2 +- metadata/md5-cache/sys-libs/cracklib-2.9.11 | 2 +- metadata/md5-cache/sys-libs/csu-85-r1 | 2 +- metadata/md5-cache/sys-libs/db-4.8.30-r8 | 2 +- metadata/md5-cache/sys-libs/db-4.8.30-r9 | 2 +- metadata/md5-cache/sys-libs/db-5.3.28-r10 | 2 +- metadata/md5-cache/sys-libs/db-5.3.28-r9 | 2 +- metadata/md5-cache/sys-libs/db-6.0.35-r4 | 2 +- metadata/md5-cache/sys-libs/db-6.0.35-r5 | 2 +- metadata/md5-cache/sys-libs/glibc-2.19-r2 | 2 +- metadata/md5-cache/sys-libs/glibc-2.31-r7 | 2 +- metadata/md5-cache/sys-libs/glibc-2.32-r8 | 2 +- metadata/md5-cache/sys-libs/glibc-2.33-r14 | 2 +- metadata/md5-cache/sys-libs/glibc-2.34-r14 | 2 +- metadata/md5-cache/sys-libs/glibc-2.35-r11 | 2 +- metadata/md5-cache/sys-libs/glibc-2.36-r8 | 2 +- metadata/md5-cache/sys-libs/glibc-2.37-r7 | 2 +- metadata/md5-cache/sys-libs/glibc-2.37-r8 | 2 +- metadata/md5-cache/sys-libs/glibc-2.38-r6 | 2 +- metadata/md5-cache/sys-libs/glibc-2.38-r7 | 2 +- metadata/md5-cache/sys-libs/glibc-9999 | 2 +- metadata/md5-cache/sys-libs/kpmcore-23.04.3 | 2 +- metadata/md5-cache/sys-libs/kpmcore-23.08.3 | 2 +- metadata/md5-cache/sys-libs/kpmcore-23.08.4 | 16 + .../md5-cache/sys-libs/libapparmor-3.0.10 | 2 +- metadata/md5-cache/sys-libs/libapparmor-3.0.8 | 2 +- metadata/md5-cache/sys-libs/libapparmor-3.1.4 | 2 +- .../md5-cache/sys-libs/libavc1394-0.5.4-r2 | 2 +- metadata/md5-cache/sys-libs/libblockdev-3.0.4 | 4 +- metadata/md5-cache/sys-libs/libcap-2.68 | 2 +- metadata/md5-cache/sys-libs/libcap-2.69 | 2 +- metadata/md5-cache/sys-libs/libcap-9999 | 2 +- metadata/md5-cache/sys-libs/libcap-ng-0.8.3 | 2 +- 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 +- metadata/md5-cache/sys-libs/libcxx-17.0.5 | 17 - metadata/md5-cache/sys-libs/libcxx-17.0.6 | 2 +- .../md5-cache/sys-libs/libcxx-18.0.0.9999 | 2 +- .../sys-libs/libcxx-18.0.0_pre20231119 | 2 +- .../sys-libs/libcxx-18.0.0_pre20231129 | 2 +- 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 +- metadata/md5-cache/sys-libs/libcxxabi-17.0.5 | 17 - metadata/md5-cache/sys-libs/libcxxabi-17.0.6 | 2 +- .../md5-cache/sys-libs/libcxxabi-18.0.0.9999 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20231119 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20231129 | 2 +- .../md5-cache/sys-libs/libfaketime-0.9.10 | 2 +- .../md5-cache/sys-libs/libfaketime-0.9.6-r4 | 2 +- metadata/md5-cache/sys-libs/libfaketime-0.9.9 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.6-r1 | 4 +- 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 +- metadata/md5-cache/sys-libs/libomp-17.0.5 | 17 - metadata/md5-cache/sys-libs/libomp-17.0.6 | 2 +- .../md5-cache/sys-libs/libomp-18.0.0.9999 | 2 +- .../sys-libs/libomp-18.0.0_pre20231119 | 2 +- .../sys-libs/libomp-18.0.0_pre20231129 | 2 +- .../md5-cache/sys-libs/libosinfo-1.10.0-r1 | 2 +- metadata/md5-cache/sys-libs/libosinfo-1.11.0 | 2 +- metadata/md5-cache/sys-libs/libseccomp-2.5.4 | 2 +- .../md5-cache/sys-libs/libseccomp-2.5.4-r1 | 2 +- metadata/md5-cache/sys-libs/libseccomp-2.5.5 | 2 +- metadata/md5-cache/sys-libs/libseccomp-9999 | 2 +- .../md5-cache/sys-libs/libsmbios-2.4.3-r1 | 2 +- .../md5-cache/sys-libs/libstdc++-v3-3.3.6-r4 | 2 +- .../md5-cache/sys-libs/libxcrypt-4.4.28-r2 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.33 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.34 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.35 | 2 +- metadata/md5-cache/sys-libs/libxcrypt-4.4.36 | 2 +- .../sys-libs/llvm-libunwind-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.7 | 2 +- .../sys-libs/llvm-libunwind-16.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-17.0.5 | 17 - .../md5-cache/sys-libs/llvm-libunwind-17.0.6 | 2 +- .../sys-libs/llvm-libunwind-18.0.0.9999 | 2 +- .../llvm-libunwind-18.0.0_pre20231119 | 2 +- .../llvm-libunwind-18.0.0_pre20231129 | 2 +- .../md5-cache/sys-libs/minizip-ng-4.0.1-r1 | 2 +- metadata/md5-cache/sys-libs/minizip-ng-4.0.2 | 2 +- metadata/md5-cache/sys-libs/minizip-ng-4.0.3 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3-r7 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3-r8 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.4 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.4-r1 | 2 +- metadata/md5-cache/sys-libs/musl-9999 | 2 +- .../md5-cache/sys-libs/ncurses-6.4_p20230401 | 2 +- .../md5-cache/sys-libs/ncurses-6.4_p20230527 | 2 +- .../sys-libs/ncurses-compat-6.4_p20230401 | 2 +- metadata/md5-cache/sys-libs/newlib-4.1.0-r2 | 2 +- .../sys-libs/newlib-4.2.0.20211231-r1 | 2 +- .../sys-libs/newlib-4.3.0.20230120-r1 | 2 +- .../sys-libs/newlib-4.3.0.20230120-r2 | 2 +- metadata/md5-cache/sys-libs/newlib-9999 | 2 +- .../md5-cache/sys-libs/nss_wrapper-1.1.12 | 2 +- .../md5-cache/sys-libs/nss_wrapper-1.1.15 | 2 +- metadata/md5-cache/sys-libs/pam-1.5.2-r3 | 2 +- metadata/md5-cache/sys-libs/pam-1.5.3 | 2 +- .../md5-cache/sys-libs/pam_wrapper-1.1.4-r2 | 2 +- .../md5-cache/sys-libs/pkgcraft-0.0.11-r1 | 2 +- metadata/md5-cache/sys-libs/pkgcraft-0.0.12 | 2 +- metadata/md5-cache/sys-libs/pkgcraft-0.0.13 | 2 +- metadata/md5-cache/sys-libs/pkgcraft-9999 | 2 +- metadata/md5-cache/sys-libs/pwdb-0.62-r2 | 2 +- .../md5-cache/sys-libs/readline-8.1_p2-r1 | 2 +- metadata/md5-cache/sys-libs/readline-8.2_p1 | 2 +- metadata/md5-cache/sys-libs/readline-8.2_p7 | 2 +- metadata/md5-cache/sys-libs/readline-9999 | 2 +- metadata/md5-cache/sys-libs/slang-2.3.3-r1 | 2 +- metadata/md5-cache/sys-libs/snapd-glib-1.63 | 2 +- metadata/md5-cache/sys-libs/snapd-glib-1.64 | 2 +- .../md5-cache/sys-libs/timezone-data-2022g | 2 +- .../md5-cache/sys-libs/timezone-data-2023a | 2 +- .../md5-cache/sys-libs/timezone-data-2023c-r1 | 2 +- metadata/md5-cache/sys-libs/uid_wrapper-1.2.9 | 2 +- metadata/md5-cache/sys-libs/uid_wrapper-1.3.0 | 2 +- metadata/md5-cache/sys-libs/zlib-1.2.13-r1 | 2 +- metadata/md5-cache/sys-libs/zlib-1.2.13-r2 | 2 +- metadata/md5-cache/sys-libs/zlib-1.3-r1 | 2 +- metadata/md5-cache/sys-libs/zlib-1.3-r2 | 2 +- metadata/md5-cache/sys-libs/zlib-ng-2.1.3 | 2 +- metadata/md5-cache/sys-libs/zlib-ng-2.1.4 | 2 +- metadata/md5-cache/sys-libs/zlib-ng-2.1.5 | 2 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 8133 -> 8136 bytes metadata/md5-cache/sys-power/RyzenAdj-0.12.0 | 2 +- metadata/md5-cache/sys-power/RyzenAdj-0.13.0 | 2 +- .../md5-cache/sys-power/autosuspend-5.0.0 | 2 +- metadata/md5-cache/sys-power/nut-2.7.4-r8 | 2 +- metadata/md5-cache/sys-power/nut-2.8.0-r2 | 2 +- metadata/md5-cache/sys-power/nut-9999 | 4 +- .../md5-cache/sys-power/pmtools-20110323-r2 | 2 +- metadata/md5-cache/sys-power/powertop-2.15 | 2 +- .../md5-cache/sys-power/sandmann-bin-0.9-r1 | 2 +- metadata/md5-cache/sys-power/wluma-4.3.0-r1 | 2 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 17547 -> 17248 bytes metadata/md5-cache/sys-process/at-3.2.5 | 2 +- metadata/md5-cache/sys-process/at-3.2.5-r1 | 2 +- metadata/md5-cache/sys-process/at-3.2.5-r2 | 2 +- metadata/md5-cache/sys-process/bcron-0.11 | 2 +- metadata/md5-cache/sys-process/below-0.7.0 | 2 +- metadata/md5-cache/sys-process/bottom-0.9.1 | 2 +- metadata/md5-cache/sys-process/bottom-0.9.3 | 2 +- metadata/md5-cache/sys-process/bottom-0.9.6 | 2 +- .../md5-cache/sys-process/bpytop-1.0.68-r1 | 2 +- metadata/md5-cache/sys-process/btop-1.2.13 | 12 - metadata/md5-cache/sys-process/btop-1.2.13-r1 | 12 - metadata/md5-cache/sys-process/criu-3.18 | 2 +- .../md5-cache/sys-process/cronie-1.6.1-r3 | 2 +- .../md5-cache/sys-process/cronie-1.7.0-r2 | 2 +- .../sys-process/daemontools-0.76-r10 | 2 +- .../sys-process/daemontools-0.76-r11 | 2 +- .../sys-process/daemontools-encore-1.11-r1 | 2 +- .../sys-process/daemontools-encore-1.11-r2 | 2 +- metadata/md5-cache/sys-process/dcron-4.5-r2 | 2 +- .../md5-cache/sys-process/dumb-init-1.2.5 | 2 +- metadata/md5-cache/sys-process/fcron-3.3.1 | 2 +- .../md5-cache/sys-process/glances-3.3.0-r1 | 2 +- .../md5-cache/sys-process/glances-3.4.0.3 | 2 +- .../sys-process/gnome-usage-3.38.1-r2 | 2 +- .../md5-cache/sys-process/gnome-usage-45.0 | 2 +- .../sys-process/incron-0.5.12_p20171113-r1 | 2 +- .../md5-cache/sys-process/iotop-0.6_p20230124 | 2 +- metadata/md5-cache/sys-process/lsof-4.98.0 | 2 +- metadata/md5-cache/sys-process/lsof-4.98.0-r1 | 2 +- .../md5-cache/sys-process/memwatch-0.3.3-r1 | 2 +- metadata/md5-cache/sys-process/nmon-16n | 2 +- metadata/md5-cache/sys-process/numactl-2.0.14 | 2 +- metadata/md5-cache/sys-process/numad-9999 | 2 +- .../md5-cache/sys-process/parallel-20230822 | 4 +- .../md5-cache/sys-process/procps-3.3.17-r2 | 2 +- metadata/md5-cache/sys-process/procps-4.0.4 | 2 +- metadata/md5-cache/sys-process/procs-0.14.3 | 2 +- metadata/md5-cache/sys-process/procs-0.14.4 | 2 +- metadata/md5-cache/sys-process/runit-2.1.2-r1 | 2 +- metadata/md5-cache/sys-process/tini-0.19.0-r1 | 2 +- .../sys-process/usbtop-1.0_p20220419 | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 46357 -> 43999 bytes .../md5-cache/virtual/dist-kernel-5.10.199 | 7 - .../md5-cache/virtual/dist-kernel-5.10.200 | 7 - .../md5-cache/virtual/dist-kernel-5.10.202 | 7 - .../md5-cache/virtual/dist-kernel-5.10.203 | 7 + .../md5-cache/virtual/dist-kernel-5.15.137 | 7 - .../md5-cache/virtual/dist-kernel-5.15.138 | 7 - .../md5-cache/virtual/dist-kernel-5.15.139 | 7 - .../md5-cache/virtual/dist-kernel-5.15.140 | 7 - .../md5-cache/virtual/dist-kernel-5.15.141 | 7 - .../md5-cache/virtual/dist-kernel-5.15.142 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.60 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.61 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.62 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.63 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.64 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.65 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.66 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.67 | 7 + metadata/md5-cache/virtual/dist-kernel-6.5.10 | 7 - metadata/md5-cache/virtual/dist-kernel-6.5.11 | 7 - metadata/md5-cache/virtual/dist-kernel-6.5.12 | 7 - metadata/md5-cache/virtual/dist-kernel-6.5.13 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.1 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.2 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.3 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.4 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.5 | 7 + metadata/md5-cache/virtual/dist-kernel-6.6.6 | 7 + metadata/md5-cache/virtual/rust-1.74.1 | 10 + metadata/md5-cache/www-apache/Manifest.gz | Bin 8269 -> 8277 bytes .../md5-cache/www-apache/anyterm-1.1.29-r1 | 2 +- .../md5-cache/www-apache/mod_gnutls-0.12.0-r1 | 2 +- .../md5-cache/www-apache/passenger-6.0.18 | 2 +- .../md5-cache/www-apache/passenger-6.0.19 | 2 +- .../md5-cache/www-apache/pwauth-2.3.10-r2 | 2 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 24048 -> 24066 bytes .../md5-cache/www-apps/bareos-webui-22.1.2 | 2 +- metadata/md5-cache/www-apps/bareos-webui-9999 | 2 +- .../www-apps/chromedriver-bin-118.0.5993.70 | 4 +- metadata/md5-cache/www-apps/gitea-1.20.6 | 2 +- metadata/md5-cache/www-apps/gitea-1.21.1 | 2 +- metadata/md5-cache/www-apps/jackett-0.21.1025 | 14 - metadata/md5-cache/www-apps/jackett-0.21.1318 | 14 + metadata/md5-cache/www-apps/klaus-2.0.2 | 2 +- metadata/md5-cache/www-apps/klaus-2.0.3 | 2 +- metadata/md5-cache/www-apps/lidarr-2.0.5.3813 | 14 - metadata/md5-cache/www-apps/lidarr-2.0.7.3849 | 14 + metadata/md5-cache/www-apps/moodle-4.2.3-r1 | 4 +- metadata/md5-cache/www-apps/moodle-4.3-r1 | 4 +- .../md5-cache/www-apps/nanoblogger-3.5_rc1-r1 | 4 +- .../www-apps/nextcloud-notify_push-0.3.0 | 2 +- .../www-apps/nextcloud-notify_push-0.6.3 | 2 +- .../www-apps/nextcloud-notify_push-0.6.5 | 2 +- metadata/md5-cache/www-apps/nikola-8.2.3-r2 | 2 +- metadata/md5-cache/www-apps/nikola-8.2.4-r1 | 2 +- metadata/md5-cache/www-apps/novnc-1.2.0 | 2 +- metadata/md5-cache/www-apps/novnc-9999 | 2 +- metadata/md5-cache/www-apps/phpBB-3.3.11 | 4 +- .../md5-cache/www-apps/prowlarr-1.10.5.4116 | 14 - .../md5-cache/www-apps/prowlarr-1.11.1.4146 | 14 + metadata/md5-cache/www-apps/radarr-5.2.3.8303 | 14 - metadata/md5-cache/www-apps/radarr-5.2.4.8328 | 14 + metadata/md5-cache/www-apps/radicale-3.1.8 | 2 +- .../md5-cache/www-apps/readarr-0.3.10.2287 | 14 - .../md5-cache/www-apps/readarr-0.3.11.2319 | 14 + metadata/md5-cache/www-apps/roundup-2.2.0 | 2 +- metadata/md5-cache/www-apps/rutorrent-4.2.6 | 4 +- metadata/md5-cache/www-apps/rutorrent-9999 | 2 +- metadata/md5-cache/www-apps/ttyd-1.7.4 | 2 +- metadata/md5-cache/www-apps/ttyd-9999 | 2 +- .../md5-cache/www-apps/zeppelin-bin-0.10.1 | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12530 -> 13192 bytes .../www-client/chromium-119.0.6045.199 | 2 +- .../www-client/chromium-120.0.6099.62 | 2 +- .../www-client/chromium-120.0.6099.71 | 16 + metadata/md5-cache/www-client/falkon-23.04.3 | 2 +- metadata/md5-cache/www-client/falkon-23.08.3 | 2 +- metadata/md5-cache/www-client/falkon-23.08.4 | 18 + metadata/md5-cache/www-client/firefox-115.4.0 | 2 +- metadata/md5-cache/www-client/firefox-115.5.0 | 2 +- metadata/md5-cache/www-client/firefox-118.0.2 | 2 +- metadata/md5-cache/www-client/firefox-119.0 | 2 +- metadata/md5-cache/www-client/firefox-119.0.1 | 2 +- metadata/md5-cache/www-client/firefox-120.0 | 2 +- metadata/md5-cache/www-client/firefox-120.0.1 | 2 +- .../www-client/google-chrome-120.0.6099.62 | 15 - .../www-client/google-chrome-120.0.6099.71 | 15 + .../md5-cache/www-client/jd-2.8.9_p150226-r2 | 2 +- .../microsoft-edge-beta-120.0.2210.22 | 15 - .../microsoft-edge-beta-120.0.2210.57 | 15 + .../microsoft-edge-dev-120.0.2210.7 | 15 - .../microsoft-edge-dev-121.0.2256.2 | 15 + .../www-client/opera-beta-104.0.4944.18 | 15 - .../www-client/opera-beta-106.0.4998.6 | 15 + metadata/md5-cache/www-client/otter-1.0.03 | 2 +- metadata/md5-cache/www-client/otter-9999 | 2 +- metadata/md5-cache/www-client/pybugz-0.13-r2 | 2 +- metadata/md5-cache/www-client/pybugz-9999 | 2 +- .../md5-cache/www-client/qutebrowser-3.0.2-r1 | 2 +- .../md5-cache/www-client/qutebrowser-3.1.0 | 17 + .../md5-cache/www-client/qutebrowser-9999 | 2 +- .../md5-cache/www-client/seamonkey-2.53.17 | 2 +- .../md5-cache/www-client/seamonkey-2.53.17.1 | 2 +- .../www-client/seamonkey-2.53.17.1-r1 | 2 +- .../www-client/vivaldi-snapshot-6.5.3206.29 | 16 + metadata/md5-cache/www-misc/Manifest.gz | Bin 3923 -> 3914 bytes metadata/md5-cache/www-misc/buku-4.8 | 2 +- .../md5-cache/www-misc/htdig-3.2.0_beta6-r5 | 2 +- metadata/md5-cache/www-misc/logswan-2.1.14 | 2 +- metadata/md5-cache/www-misc/logswan-9999 | 2 +- metadata/md5-cache/www-misc/urlwatch-2.25 | 2 +- metadata/md5-cache/www-misc/urlwatch-2.26 | 2 +- metadata/md5-cache/www-misc/urlwatch-2.28 | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 2083 -> 2087 bytes .../chrome-binary-plugins-120.0.6099.62 | 13 - .../chrome-binary-plugins-120.0.6099.71 | 13 + .../md5-cache/www-plugins/lightspark-0.8.6.1 | 2 +- .../md5-cache/www-plugins/lightspark-0.8.7 | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 9277 -> 9949 bytes metadata/md5-cache/www-servers/apache-2.4.57 | 2 +- .../md5-cache/www-servers/apache-2.4.57-r1 | 2 +- .../md5-cache/www-servers/apache-2.4.57-r2 | 2 +- .../md5-cache/www-servers/apache-2.4.57-r3 | 2 +- .../md5-cache/www-servers/apache-2.4.57-r4 | 4 +- .../md5-cache/www-servers/apache-2.4.57-r5 | 4 +- metadata/md5-cache/www-servers/apache-2.4.58 | 2 +- .../md5-cache/www-servers/apache-2.4.58-r1 | 17 + metadata/md5-cache/www-servers/caddy-2.7.6 | 17 + metadata/md5-cache/www-servers/caddy-9999 | 2 +- metadata/md5-cache/www-servers/civetweb-1.16 | 2 +- metadata/md5-cache/www-servers/fnord-1.11-r2 | 2 +- metadata/md5-cache/www-servers/fnord-1.11-r3 | 2 +- .../md5-cache/www-servers/gunicorn-21.2.0 | 2 +- metadata/md5-cache/www-servers/h2o-2.2.6-r1 | 2 +- metadata/md5-cache/www-servers/h2o-2.2.6-r2 | 2 +- metadata/md5-cache/www-servers/h2o-9999 | 2 +- .../md5-cache/www-servers/monkeyd-1.6.9-r2 | 2 +- metadata/md5-cache/www-servers/monkeyd-9999 | 2 +- .../md5-cache/www-servers/nginx-unit-1.29.1 | 2 +- .../md5-cache/www-servers/nginx-unit-1.31.1 | 2 +- metadata/md5-cache/www-servers/pound-3.0.2 | 2 +- .../md5-cache/www-servers/servefile-0.5.4 | 2 +- .../md5-cache/www-servers/servefile-0.5.4-r1 | 2 +- metadata/md5-cache/www-servers/tomcat-10.1.16 | 2 +- metadata/md5-cache/www-servers/tomcat-8.5.96 | 2 +- metadata/md5-cache/www-servers/tomcat-9.0.83 | 2 +- metadata/md5-cache/www-servers/uwsgi-2.0.21 | 16 - .../md5-cache/www-servers/uwsgi-2.0.21-r1 | 16 + .../md5-cache/www-servers/uwsgi-2.0.21-r2 | 16 + metadata/md5-cache/www-servers/uwsgi-2.0.23 | 16 + metadata/md5-cache/x11-apps/Manifest.gz | Bin 15402 -> 15913 bytes metadata/md5-cache/x11-apps/appres-1.0.6 | 2 +- metadata/md5-cache/x11-apps/bdftopcf-1.1.1 | 2 +- metadata/md5-cache/x11-apps/beforelight-1.0.6 | 2 +- metadata/md5-cache/x11-apps/bitmap-1.1.0 | 2 +- metadata/md5-cache/x11-apps/editres-1.0.8 | 2 +- metadata/md5-cache/x11-apps/fonttosfnt-1.2.3 | 2 +- metadata/md5-cache/x11-apps/fslsfonts-1.0.6 | 2 +- metadata/md5-cache/x11-apps/fstobdf-1.0.7 | 2 +- metadata/md5-cache/x11-apps/iceauth-1.0.9 | 2 +- metadata/md5-cache/x11-apps/ico-1.0.6 | 2 +- metadata/md5-cache/x11-apps/listres-1.0.5 | 2 +- metadata/md5-cache/x11-apps/mkfontscale-1.2.2 | 2 +- metadata/md5-cache/x11-apps/oclock-1.0.5 | 2 +- metadata/md5-cache/x11-apps/rgb-1.1.0 | 2 +- metadata/md5-cache/x11-apps/rstart-1.0.6 | 2 +- metadata/md5-cache/x11-apps/sessreg-1.1.3 | 2 +- metadata/md5-cache/x11-apps/setxkbmap-1.3.4 | 2 +- metadata/md5-cache/x11-apps/showfont-1.0.6 | 2 +- metadata/md5-cache/x11-apps/smproxy-1.0.7 | 2 +- metadata/md5-cache/x11-apps/transset-1.0.3 | 2 +- metadata/md5-cache/x11-apps/viewres-1.0.7 | 2 +- metadata/md5-cache/x11-apps/x11perf-1.6.2 | 2 +- metadata/md5-cache/x11-apps/xauth-1.1.2 | 2 +- metadata/md5-cache/x11-apps/xauth-9999 | 2 +- metadata/md5-cache/x11-apps/xbacklight-1.2.3 | 2 +- metadata/md5-cache/x11-apps/xbiff-1.0.4 | 2 +- metadata/md5-cache/x11-apps/xcalc-1.1.2 | 2 +- metadata/md5-cache/x11-apps/xclipboard-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xclock-1.1.1 | 2 +- metadata/md5-cache/x11-apps/xcmsdb-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xconsole-1.0.8 | 2 +- metadata/md5-cache/x11-apps/xcursorgen-1.0.8 | 2 +- metadata/md5-cache/x11-apps/xditview-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xdm-1.1.14 | 2 +- metadata/md5-cache/x11-apps/xdm-1.1.14-r1 | 15 + metadata/md5-cache/x11-apps/xdpyinfo-1.3.4 | 2 +- metadata/md5-cache/x11-apps/xdriinfo-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xedit-1.2.3 | 2 +- metadata/md5-cache/x11-apps/xev-1.2.5 | 2 +- metadata/md5-cache/x11-apps/xeyes-1.3.0 | 2 +- metadata/md5-cache/x11-apps/xfd-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xfontsel-1.1.0 | 2 +- metadata/md5-cache/x11-apps/xgamma-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xgc-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xhost-1.0.9 | 2 +- metadata/md5-cache/x11-apps/xinit-1.4.2 | 2 +- metadata/md5-cache/x11-apps/xinput-1.6.4 | 2 +- .../x11-apps/xinput_calibrator-0.7.5-r2 | 2 +- metadata/md5-cache/x11-apps/xkbcomp-1.4.6 | 2 +- metadata/md5-cache/x11-apps/xkbevd-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xkbprint-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xkbutils-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xkbutils-1.0.5-r1 | 14 + metadata/md5-cache/x11-apps/xkill-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xload-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xlogo-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xlsatoms-1.1.4 | 2 +- metadata/md5-cache/x11-apps/xlsclients-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xlsfonts-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xlsfonts-1.0.7-r1 | 14 + metadata/md5-cache/x11-apps/xmag-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xman-1.1.6 | 2 +- metadata/md5-cache/x11-apps/xmessage-1.0.6 | 2 +- metadata/md5-cache/x11-apps/xmodmap-1.0.11 | 2 +- metadata/md5-cache/x11-apps/xmore-1.0.3 | 2 +- metadata/md5-cache/x11-apps/xpr-1.1.0 | 2 +- metadata/md5-cache/x11-apps/xprop-1.2.6 | 2 +- metadata/md5-cache/x11-apps/xrandr-1.5.2 | 2 +- metadata/md5-cache/x11-apps/xrdb-1.2.2 | 2 +- metadata/md5-cache/x11-apps/xrefresh-1.0.7 | 2 +- metadata/md5-cache/x11-apps/xrestop-0.6 | 2 +- metadata/md5-cache/x11-apps/xset-1.2.5 | 2 +- metadata/md5-cache/x11-apps/xsetroot-1.1.3 | 2 +- metadata/md5-cache/x11-apps/xsm-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xstdcmap-1.0.5 | 2 +- metadata/md5-cache/x11-apps/xvidtune-1.0.4 | 2 +- metadata/md5-cache/x11-apps/xvinfo-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xwd-1.0.9 | 2 +- metadata/md5-cache/x11-apps/xwininfo-1.1.5 | 2 +- metadata/md5-cache/x11-apps/xwininfo-1.1.6 | 6 +- metadata/md5-cache/x11-apps/xwud-1.0.6 | 2 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2045 -> 2047 bytes metadata/md5-cache/x11-base/xcb-proto-1.16.0 | 2 +- .../md5-cache/x11-base/xorg-server-21.1.9 | 2 +- metadata/md5-cache/x11-base/xorg-server-9999 | 2 +- .../x11-base/xorg-sgml-doctools-1.12 | 2 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6116 -> 6296 bytes .../x11-drivers/nvidia-drivers-390.157 | 2 +- .../x11-drivers/nvidia-drivers-470.223.02 | 2 +- .../x11-drivers/nvidia-drivers-525.147.05 | 2 +- .../x11-drivers/nvidia-drivers-535.129.03 | 2 +- .../x11-drivers/nvidia-drivers-535.146.02 | 17 + .../x11-drivers/nvidia-drivers-535.43.19 | 17 - .../x11-drivers/nvidia-drivers-535.43.20 | 17 + .../x11-drivers/nvidia-drivers-545.29.06 | 2 +- .../x11-drivers/xf86-input-elographics-1.4.3 | 2 +- .../x11-drivers/xf86-input-evdev-2.10.6 | 2 +- .../x11-drivers/xf86-input-joystick-1.6.4 | 2 +- .../x11-drivers/xf86-input-libinput-1.4.0 | 2 +- .../x11-drivers/xf86-input-synaptics-1.9.2 | 2 +- .../x11-drivers/xf86-input-vmmouse-13.2.0 | 2 +- .../x11-drivers/xf86-input-vmmouse-9999 | 2 +- .../x11-drivers/xf86-input-void-1.4.2 | 2 +- .../x11-drivers/xf86-input-wacom-1.2.0 | 2 +- .../x11-drivers/xf86-video-amdgpu-23.0.0 | 2 +- .../x11-drivers/xf86-video-amdgpu-9999 | 2 +- .../x11-drivers/xf86-video-ast-1.1.6 | 2 +- .../x11-drivers/xf86-video-ati-22.0.0 | 2 +- .../md5-cache/x11-drivers/xf86-video-ati-9999 | 2 +- .../x11-drivers/xf86-video-dummy-0.4.1 | 2 +- .../x11-drivers/xf86-video-fbdev-0.5.0-r1 | 2 +- .../x11-drivers/xf86-video-geode-2.11.21 | 2 +- .../xf86-video-intel-2.99.917_p20230201 | 2 +- .../x11-drivers/xf86-video-intel-9999 | 2 +- .../x11-drivers/xf86-video-mga-2.0.1 | 2 +- .../x11-drivers/xf86-video-nouveau-1.0.17 | 2 +- .../x11-drivers/xf86-video-omap-0.4.5 | 2 +- .../x11-drivers/xf86-video-openchrome-0.6.0 | 2 +- .../x11-drivers/xf86-video-qxl-0.1.6 | 2 +- .../x11-drivers/xf86-video-r128-6.12.1 | 2 +- .../xf86-video-siliconmotion-1.7.10 | 2 +- .../x11-drivers/xf86-video-vboxvideo-1.0.0 | 2 +- .../x11-drivers/xf86-video-vesa-2.6.0 | 2 +- .../x11-drivers/xf86-video-vmware-13.4.0 | 2 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 25650 -> 26330 bytes metadata/md5-cache/x11-libs/colord-gtk-0.3.0 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.5-r4 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.8 | 2 +- metadata/md5-cache/x11-libs/fltk-1.3.9999 | 2 +- metadata/md5-cache/x11-libs/fltk-1.4.9999 | 2 +- metadata/md5-cache/x11-libs/fox-1.7.84 | 2 +- metadata/md5-cache/x11-libs/gl2ps-1.4.2 | 2 +- metadata/md5-cache/x11-libs/gtk+-2.24.33-r3 | 2 +- .../x11-libs/gtksourceview-3.24.11-r1 | 2 +- .../md5-cache/x11-libs/gtksourceview-4.8.4 | 2 +- metadata/md5-cache/x11-libs/libFS-1.0.9 | 2 +- metadata/md5-cache/x11-libs/libICE-1.1.1-r1 | 2 +- .../md5-cache/x11-libs/libQGLViewer-2.7.1 | 2 +- .../md5-cache/x11-libs/libQGLViewer-2.7.2 | 2 +- metadata/md5-cache/x11-libs/libSM-1.2.4 | 2 +- metadata/md5-cache/x11-libs/libX11-1.8.7 | 2 +- .../md5-cache/x11-libs/libXScrnSaver-1.2.4 | 2 +- metadata/md5-cache/x11-libs/libXau-1.0.11 | 2 +- metadata/md5-cache/x11-libs/libXaw-1.0.15 | 2 +- metadata/md5-cache/x11-libs/libXaw3d-1.6.5 | 2 +- metadata/md5-cache/x11-libs/libXaw3d-1.6.5-r1 | 15 + .../md5-cache/x11-libs/libXaw3dXft-1.6.2h | 2 +- .../md5-cache/x11-libs/libXaw3dXft-1.6.2h-r1 | 2 +- .../md5-cache/x11-libs/libXcomposite-0.4.6 | 2 +- metadata/md5-cache/x11-libs/libXcursor-1.2.1 | 2 +- metadata/md5-cache/x11-libs/libXdamage-1.1.6 | 2 +- metadata/md5-cache/x11-libs/libXdmcp-1.1.4-r2 | 2 +- metadata/md5-cache/x11-libs/libXext-1.3.5 | 2 +- metadata/md5-cache/x11-libs/libXfixes-6.0.1 | 2 +- metadata/md5-cache/x11-libs/libXfont2-2.0.6 | 2 +- .../md5-cache/x11-libs/libXfont2-2.0.6-r1 | 15 + metadata/md5-cache/x11-libs/libXft-2.3.8 | 2 +- metadata/md5-cache/x11-libs/libXi-1.8.1 | 2 +- metadata/md5-cache/x11-libs/libXinerama-1.1.5 | 2 +- metadata/md5-cache/x11-libs/libXmu-1.1.4 | 2 +- metadata/md5-cache/x11-libs/libXpm-3.5.17 | 2 +- metadata/md5-cache/x11-libs/libXpresent-1.0.1 | 2 +- metadata/md5-cache/x11-libs/libXrandr-1.5.4 | 2 +- metadata/md5-cache/x11-libs/libXrender-0.9.11 | 2 +- metadata/md5-cache/x11-libs/libXres-1.2.2 | 2 +- metadata/md5-cache/x11-libs/libXt-1.3.0 | 2 +- metadata/md5-cache/x11-libs/libXtst-1.2.4 | 2 +- metadata/md5-cache/x11-libs/libXv-1.0.12 | 2 +- metadata/md5-cache/x11-libs/libXvMC-1.0.13 | 2 +- metadata/md5-cache/x11-libs/libXxf86dga-1.1.6 | 2 +- metadata/md5-cache/x11-libs/libXxf86vm-1.1.5 | 2 +- metadata/md5-cache/x11-libs/libfm-1.3.2 | 2 +- metadata/md5-cache/x11-libs/libfm-qt-1.1.0 | 2 +- metadata/md5-cache/x11-libs/libfm-qt-1.3.0 | 2 +- metadata/md5-cache/x11-libs/libfm-qt-1.4.0 | 2 +- metadata/md5-cache/x11-libs/libfontenc-1.1.7 | 2 +- .../md5-cache/x11-libs/libpciaccess-0.17-r1 | 2 +- metadata/md5-cache/x11-libs/libxcb-1.16 | 2 +- metadata/md5-cache/x11-libs/libxcb-1.16-r1 | 16 + metadata/md5-cache/x11-libs/libxcvt-0.1.2 | 2 +- metadata/md5-cache/x11-libs/libxcvt-9999 | 2 +- metadata/md5-cache/x11-libs/libxkbfile-1.1.2 | 2 +- .../md5-cache/x11-libs/libxklavier-5.4-r1 | 2 +- .../md5-cache/x11-libs/libxshmfence-1.3.2 | 2 +- metadata/md5-cache/x11-libs/motif-2.3.8-r5 | 2 +- metadata/md5-cache/x11-libs/neXtaw-0.15.1-r5 | 2 +- metadata/md5-cache/x11-libs/pango-1.50.14 | 2 +- metadata/md5-cache/x11-libs/pango-1.51.0 | 2 +- metadata/md5-cache/x11-libs/pixman-0.42.2 | 2 +- metadata/md5-cache/x11-libs/pixman-9999 | 2 +- metadata/md5-cache/x11-libs/qscintilla-2.13.3 | 2 +- metadata/md5-cache/x11-libs/qscintilla-2.14.1 | 2 +- metadata/md5-cache/x11-libs/qtermwidget-1.3.0 | 2 +- metadata/md5-cache/x11-libs/qtermwidget-1.4.0 | 2 +- metadata/md5-cache/x11-libs/qtermwidget-9999 | 2 +- .../md5-cache/x11-libs/qwt-5.2.3_p20210828 | 2 +- .../x11-libs/qwtplot3d-0.2_p20210828 | 2 +- .../md5-cache/x11-libs/snorenotify-0.7.0-r1 | 2 +- .../x11-libs/startup-notification-0.12-r1 | 2 +- metadata/md5-cache/x11-libs/tslib-1.22 | 2 +- metadata/md5-cache/x11-libs/vte-0.68.0 | 2 +- metadata/md5-cache/x11-libs/vte-0.72.2 | 2 +- metadata/md5-cache/x11-libs/vte-0.74.0 | 2 +- metadata/md5-cache/x11-libs/vte-0.74.1 | 2 +- metadata/md5-cache/x11-libs/xapp-2.4.3 | 2 +- metadata/md5-cache/x11-libs/xapp-2.6.1 | 2 +- metadata/md5-cache/x11-libs/xcb-imdkit-1.0.5 | 14 + metadata/md5-cache/x11-libs/xcb-util-0.4.1 | 2 +- .../md5-cache/x11-libs/xcb-util-cursor-0.1.4 | 2 +- .../md5-cache/x11-libs/xcb-util-cursor-0.1.5 | 2 +- .../md5-cache/x11-libs/xcb-util-errors-1.0.1 | 6 +- .../md5-cache/x11-libs/xcb-util-image-0.4.1 | 2 +- .../md5-cache/x11-libs/xcb-util-keysyms-0.4.1 | 2 +- .../x11-libs/xcb-util-renderutil-0.3.10 | 2 +- metadata/md5-cache/x11-libs/xcb-util-wm-0.4.2 | 2 +- .../md5-cache/x11-libs/xcb-util-xrm-1.3-r1 | 2 +- metadata/md5-cache/x11-libs/xtrans-1.5.0 | 2 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 63758 -> 63703 bytes metadata/md5-cache/x11-misc/albert-0.17.2-r1 | 2 +- metadata/md5-cache/x11-misc/albert-0.17.3 | 2 +- metadata/md5-cache/x11-misc/albert-0.17.5 | 2 +- metadata/md5-cache/x11-misc/albert-0.17.6 | 2 +- metadata/md5-cache/x11-misc/albert-0.20.13 | 2 +- metadata/md5-cache/x11-misc/albert-0.20.14 | 2 +- metadata/md5-cache/x11-misc/albert-0.21.1 | 2 +- metadata/md5-cache/x11-misc/albert-0.22.12 | 2 +- metadata/md5-cache/x11-misc/arandr-0.1.11 | 2 +- metadata/md5-cache/x11-misc/autorandr-1.13.3 | 2 +- metadata/md5-cache/x11-misc/autorandr-1.14 | 2 +- metadata/md5-cache/x11-misc/autorandr-9999 | 2 +- metadata/md5-cache/x11-misc/barrier-2.4.0 | 2 +- metadata/md5-cache/x11-misc/bbcd-0.3.1-r5 | 2 +- metadata/md5-cache/x11-misc/birdtray-1.11.4 | 2 +- metadata/md5-cache/x11-misc/birdtray-9999 | 2 +- metadata/md5-cache/x11-misc/blockdpy-1-r2 | 2 +- .../md5-cache/x11-misc/cairo-clock-0.3.4-r3 | 4 +- metadata/md5-cache/x11-misc/cdm-0.7 | 2 +- metadata/md5-cache/x11-misc/colord-1.4.6-r1 | 2 +- metadata/md5-cache/x11-misc/colord-1.4.6-r2 | 2 +- .../md5-cache/x11-misc/compose-tables-1.8.7 | 2 +- metadata/md5-cache/x11-misc/copyq-6.4.0 | 2 +- metadata/md5-cache/x11-misc/copyq-7.0.0 | 2 +- metadata/md5-cache/x11-misc/dclock-2.2.2_p12 | 2 +- metadata/md5-cache/x11-misc/fbdesk-1.4.1-r1 | 2 +- .../md5-cache/x11-misc/fbpager-20090221-r2 | 2 +- .../md5-cache/x11-misc/flow-pomodoro-1.2.0-r1 | 2 +- metadata/md5-cache/x11-misc/fluxter-0.1.0-r1 | 2 +- metadata/md5-cache/x11-misc/gpaste-3.42.5 | 2 +- .../x11-misc/grub2-theme-preview-2.8.0 | 2 +- .../x11-misc/grub2-theme-preview-2.8.0-r1 | 2 +- metadata/md5-cache/x11-misc/imake-1.0.9 | 2 +- .../x11-misc/j4-dmenu-desktop-2.18-r1 | 2 +- metadata/md5-cache/x11-misc/kronometer-2.3.0 | 2 +- metadata/md5-cache/x11-misc/lightdm-1.32.0-r2 | 2 +- metadata/md5-cache/x11-misc/lndir-1.0.4 | 2 +- metadata/md5-cache/x11-misc/makedepend-1.0.8 | 2 +- metadata/md5-cache/x11-misc/menulibre-2.2.3 | 2 +- metadata/md5-cache/x11-misc/meteo-0.9.9.1-r3 | 2 +- metadata/md5-cache/x11-misc/meteo-0.9.9.2 | 2 +- metadata/md5-cache/x11-misc/mugshot-0.4.3-r2 | 2 +- metadata/md5-cache/x11-misc/nitrogen-1.6.1-r2 | 2 +- metadata/md5-cache/x11-misc/nitrogen-99999 | 2 +- metadata/md5-cache/x11-misc/obconf-qt-0.16.2 | 2 +- metadata/md5-cache/x11-misc/obconf-qt-0.16.3 | 2 +- metadata/md5-cache/x11-misc/pcmanfm-qt-1.3.0 | 2 +- metadata/md5-cache/x11-misc/pcmanfm-qt-1.4.0 | 2 +- metadata/md5-cache/x11-misc/polybar-3.6.3-r3 | 2 +- metadata/md5-cache/x11-misc/polybar-3.7.0 | 2 +- metadata/md5-cache/x11-misc/polybar-3.7.1 | 2 +- metadata/md5-cache/x11-misc/projecteur-0.10 | 2 +- metadata/md5-cache/x11-misc/projecteur-0.9.2 | 2 +- metadata/md5-cache/x11-misc/py3status-3.54 | 2 +- metadata/md5-cache/x11-misc/qcomicbook-0.9.1 | 2 +- metadata/md5-cache/x11-misc/qlipper-5.1.2 | 2 +- metadata/md5-cache/x11-misc/qps-2.7.0 | 2 +- metadata/md5-cache/x11-misc/qps-2.8.0 | 2 +- metadata/md5-cache/x11-misc/qt5ct-1.8 | 2 +- metadata/md5-cache/x11-misc/qterm-0.7.3-r1 | 2 +- metadata/md5-cache/x11-misc/qtfm-99999 | 2 +- .../md5-cache/x11-misc/qxkb-0.5.1_pre20190821 | 2 +- .../md5-cache/x11-misc/read-edid-3.0.2-r1 | 2 +- metadata/md5-cache/x11-misc/redshift-1.12-r10 | 2 +- metadata/md5-cache/x11-misc/redshift-1.12-r11 | 2 +- .../rofi-file-browser-extended-1.3.1-r1 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.6 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.6-r1 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.6-r2 | 2 +- metadata/md5-cache/x11-misc/screengrab-2.6.0 | 2 +- metadata/md5-cache/x11-misc/screengrab-2.7.0 | 2 +- .../x11-misc/screenkey-1.5_p20230109 | 2 +- metadata/md5-cache/x11-misc/screenkey-9999 | 2 +- metadata/md5-cache/x11-misc/sddm-0.18.1-r8 | 2 +- metadata/md5-cache/x11-misc/sddm-0.20.0-r1 | 2 +- metadata/md5-cache/x11-misc/slim-1.4.0 | 2 +- metadata/md5-cache/x11-misc/slim-9999 | 2 +- metadata/md5-cache/x11-misc/slop-7.6-r1 | 2 +- metadata/md5-cache/x11-misc/snixembed-0.2.2 | 2 +- metadata/md5-cache/x11-misc/snixembed-0.3.0 | 2 +- metadata/md5-cache/x11-misc/sunflower-0.5-r2 | 2 +- metadata/md5-cache/x11-misc/synergy-1.14.1.32 | 2 +- metadata/md5-cache/x11-misc/tint2-17.0.2 | 2 +- metadata/md5-cache/x11-misc/tint2-17.1.3 | 2 +- metadata/md5-cache/x11-misc/vdpauinfo-1.5-r1 | 2 +- metadata/md5-cache/x11-misc/virtualgl-3.0.2 | 2 +- metadata/md5-cache/x11-misc/virtualgl-3.1 | 2 +- metadata/md5-cache/x11-misc/virtualgl-3.1-r1 | 2 +- metadata/md5-cache/x11-misc/wdm-1.28-r8 | 2 +- metadata/md5-cache/x11-misc/wdm-1.28-r9 | 2 +- metadata/md5-cache/x11-misc/x2vnc-1.7.2-r2 | 2 +- metadata/md5-cache/x11-misc/x2x-1.30-r1 | 2 +- metadata/md5-cache/x11-misc/xbatt-1.3_rc1-r1 | 2 +- metadata/md5-cache/x11-misc/xbattbar-1.4.9 | 2 +- metadata/md5-cache/x11-misc/xbitmaps-1.1.3 | 2 +- metadata/md5-cache/x11-misc/xcalendar-4.0-r3 | 2 +- metadata/md5-cache/x11-misc/xcalib-0.10 | 2 +- metadata/md5-cache/x11-misc/xcave-2.5.1 | 2 +- metadata/md5-cache/x11-misc/xcb-2.4-r2 | 4 +- metadata/md5-cache/x11-misc/xcompmgr-1.1.9 | 2 +- metadata/md5-cache/x11-misc/xearth-1.1-r1 | 2 +- metadata/md5-cache/x11-misc/xfishtank-2.5 | 2 +- metadata/md5-cache/x11-misc/xflux-gui-2.0-r1 | 2 +- metadata/md5-cache/x11-misc/xkbd-0.8.18 | 2 +- metadata/md5-cache/x11-misc/xkbd-999999 | 2 +- .../x11-misc/xkeyboard-config-2.40-r1 | 4 +- metadata/md5-cache/x11-misc/xlockmore-5.69 | 2 +- metadata/md5-cache/x11-misc/xlockmore-5.71 | 2 +- metadata/md5-cache/x11-misc/xmobar-0.44.1 | 2 +- metadata/md5-cache/x11-misc/xmobar-0.46 | 2 +- metadata/md5-cache/x11-misc/xnots-0.2.1-r2 | 2 +- metadata/md5-cache/x11-misc/xplanet-1.3.1-r4 | 2 +- .../md5-cache/x11-misc/xscreensaver-6.05-r1 | 2 +- .../md5-cache/x11-misc/xscreensaver-6.05-r2 | 2 +- .../md5-cache/x11-misc/xscreensaver-6.06-r2 | 6 +- .../md5-cache/x11-misc/xscreensaver-6.07-r2 | 2 +- metadata/md5-cache/x11-misc/xsel-1.2.1 | 4 +- metadata/md5-cache/x11-misc/xsettingsd-1.0.2 | 2 +- metadata/md5-cache/x11-misc/xsnap-1.5.15-r3 | 2 +- .../md5-cache/x11-misc/xsri-2.1.0_p17_p12 | 2 +- .../x11-misc/xss-lock-0.3.0_p20140302-r2 | 2 +- metadata/md5-cache/x11-misc/xtoolwait-1.3-r2 | 2 +- metadata/md5-cache/x11-misc/ydotool-1.0.4-r2 | 2 +- metadata/md5-cache/x11-misc/zim-0.75.1 | 2 +- metadata/md5-cache/x11-misc/zim-0.75.2 | 2 +- metadata/md5-cache/x11-plugins/Manifest.gz | Bin 32623 -> 32621 bytes .../x11-plugins/gkrellstock-0.5.1-r2 | 2 +- .../x11-plugins/gkrellweather-2.0.8-r2 | 2 +- .../x11-plugins/pidgin-encryption-3.1-r1 | 2 +- .../md5-cache/x11-plugins/wmcpuwatch-0.2-r1 | 2 +- metadata/md5-cache/x11-plugins/wmmp-0.12.6 | 2 +- .../x11-plugins/wmstickynotes-0.7-r1 | 2 +- .../md5-cache/x11-plugins/wmswallow-0.6.1-r1 | 2 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 9130 -> 9134 bytes metadata/md5-cache/x11-terms/alacritty-0.10.1 | 2 +- metadata/md5-cache/x11-terms/alacritty-0.12.1 | 2 +- metadata/md5-cache/x11-terms/alacritty-0.12.2 | 2 +- metadata/md5-cache/x11-terms/alacritty-0.12.3 | 2 +- metadata/md5-cache/x11-terms/alacritty-9999 | 2 +- metadata/md5-cache/x11-terms/guake-3.8.5-r1 | 2 +- metadata/md5-cache/x11-terms/guake-3.9.0 | 2 +- metadata/md5-cache/x11-terms/mlterm-3.9.3-r1 | 6 +- metadata/md5-cache/x11-terms/qterminal-1.3.0 | 2 +- metadata/md5-cache/x11-terms/qterminal-1.4.0 | 2 +- metadata/md5-cache/x11-terms/qterminal-9999 | 2 +- metadata/md5-cache/x11-terms/root-tail-1.2-r4 | 2 +- metadata/md5-cache/x11-terms/roxterm-3.9.4 | 2 +- metadata/md5-cache/x11-terms/sakura-3.8.4 | 2 +- metadata/md5-cache/x11-terms/terminator-2.1.3 | 2 +- metadata/md5-cache/x11-terms/tilda-1.5.4 | 2 +- .../x11-terms/wezterm-20230408.112425 | 2 +- .../x11-terms/wezterm-20230712.072601 | 2 +- metadata/md5-cache/x11-terms/xterm-384 | 2 +- metadata/md5-cache/x11-terms/xterm-384-r1 | 2 +- metadata/md5-cache/x11-terms/xterm-386 | 2 +- metadata/md5-cache/x11-terms/xterm-388 | 2 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 27170 -> 27186 bytes .../x11-themes/QGnomePlatform-0.9.1-r1 | 2 +- .../x11-themes/QGnomePlatform-0.9.2-r1 | 2 +- .../x11-themes/QGnomePlatform-0.9.2-r2 | 2 +- .../x11-themes/QGnomePlatform-0.9.2-r3 | 2 +- .../x11-themes/QGnomePlatform-0.9.2-r5 | 2 +- .../md5-cache/x11-themes/adwaita-qt-1.4.2 | 2 +- .../md5-cache/x11-themes/adwaita-qt-1.4.2-r1 | 2 +- .../x11-themes/arc-icon-theme-20161122-r1 | 4 +- .../x11-themes/blueglass-xcursors-0.4-r1 | 4 +- .../x11-themes/chameleon-xcursors-0.5-r2 | 4 +- .../x11-themes/claws-mail-themes-20140629 | 4 +- .../x11-themes/claws-mail-themes-20221017 | 4 +- .../md5-cache/x11-themes/comix-xcursors-0.9.2 | 4 +- .../x11-themes/commonbox-styles-0.6-r1 | 4 +- .../x11-themes/commonbox-styles-extra-0.2-r3 | 4 +- .../constantine-backgrounds-12.1.1.4-r2 | 2 +- .../fluxbox-styles-fluxmod-20050128-r1 | 4 +- .../md5-cache/x11-themes/fvwm-themes-0.7.0-r2 | 4 +- metadata/md5-cache/x11-themes/fvwm_icons-1.0 | 4 +- metadata/md5-cache/x11-themes/fvwm_sounds-1.0 | 4 +- .../x11-themes/gentoo-artwork-0.4.2-r1 | 4 +- .../x11-themes/gentoo-artwork-livecd-2006.1 | 4 +- .../x11-themes/gentoo-artwork-livecd-2007.0 | 4 +- .../x11-themes/gentoo-xcursors-0.3.2-r3 | 4 +- metadata/md5-cache/x11-themes/geramik-0.27-r1 | 4 +- .../x11-themes/gnome-backgrounds-44.0 | 4 +- .../x11-themes/gnome-backgrounds-45.0 | 4 +- .../gnome-icon-theme-extras-3.12.0-r1 | 4 +- .../gnome-icon-theme-symbolic-3.12.0-r1 | 4 +- .../x11-themes/gnustep-neos-theme-0.1-r1 | 2 +- .../x11-themes/gnustep-silver-theme-3.1-r1 | 2 +- .../goddard-backgrounds-13.0.0.3-r2 | 2 +- .../x11-themes/golden-xcursors-0.8-r2 | 4 +- .../x11-themes/gtk-engines-2.20.2-r101 | 4 +- .../x11-themes/gtk-theme-switch-2.1.0-r1 | 4 +- .../x11-themes/haematite-xcursors-1.0-r1 | 4 +- metadata/md5-cache/x11-themes/kvantum-1.0.7 | 2 +- .../laughlin-backgrounds-14.1.0.3-r2 | 2 +- .../leonidas-backgrounds-11.0.0.2-r2 | 2 +- .../lovelock-backgrounds-14.91.1.1-r2 | 2 +- .../md5-cache/x11-themes/lxqt-themes-1.3.0 | 2 +- .../x11-themes/neutral-xcursors-20150106-r1 | 4 +- .../x11-themes/obsidian-xcursors-1.0-r1 | 4 +- .../md5-cache/x11-themes/oxygen-gtk-1.4.1-r1 | 2 +- .../md5-cache/x11-themes/oxygen-gtk-1.4.6-r1 | 2 +- .../x11-themes/pearlgrey-xcursors-1.0-r1 | 4 +- .../x11-themes/pidgin-penguins-smileys-1.0 | 4 +- .../x11-themes/qtcurve-1.9.0_p20210412 | 6 +- metadata/md5-cache/x11-themes/qtcurve-9999 | 4 +- .../x11-themes/silver-xcursors-0.4-r4 | 4 +- .../x11-themes/solar-backgrounds-0.92.0.5-r2 | 2 +- .../vanilla-dmz-aa-xcursors-0.4.5-r1 | 4 +- .../x11-themes/vanilla-dmz-xcursors-0.4.5-r1 | 4 +- .../x11-themes/verne-backgrounds-15.91.0.1-r2 | 2 +- .../x11-themes/vertex-icon-theme-20150506-r1 | 4 +- .../x11-themes/windowmaker-themes-0.1-r1 | 4 +- metadata/md5-cache/x11-themes/wm-icons-0.4.0 | 4 +- .../md5-cache/x11-themes/xcursor-themes-1.0.7 | 6 +- .../x11-themes/xfwm4-themes-4.10.0-r2 | 4 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 16370 -> 16361 bytes metadata/md5-cache/x11-wm/awesome-4.3-r102 | 2 +- metadata/md5-cache/x11-wm/awesome-9999 | 2 +- metadata/md5-cache/x11-wm/ctwm-4.0.3 | 2 +- metadata/md5-cache/x11-wm/fluxbox-1.3.7-r5 | 2 +- metadata/md5-cache/x11-wm/fvwm-2.6.9 | 2 +- metadata/md5-cache/x11-wm/fvwm-2.7.0 | 2 +- metadata/md5-cache/x11-wm/fvwm-2.7.0-r1 | 2 +- metadata/md5-cache/x11-wm/fvwm3-1.0.8 | 2 +- metadata/md5-cache/x11-wm/fvwm3-9999 | 2 +- metadata/md5-cache/x11-wm/goomwwm-1.0.0-r2 | 2 +- .../md5-cache/x11-wm/herbstluftwm-0.9.5-r2 | 2 +- metadata/md5-cache/x11-wm/herbstluftwm-9999 | 2 +- metadata/md5-cache/x11-wm/larswm-7.5.3-r2 | 2 +- metadata/md5-cache/x11-wm/pekwm-0.2.1 | 2 +- metadata/md5-cache/x11-wm/pekwm-0.3.0 | 2 +- metadata/md5-cache/x11-wm/qtile-0.22.1-r3 | 2 +- metadata/md5-cache/x11-wm/qtile-0.23.0-r1 | 2 +- metadata/md5-cache/x11-wm/twm-1.0.12 | 2 +- metadata/md5-cache/x11-wm/vtwm-5.4.7-r3 | 2 +- metadata/md5-cache/x11-wm/wmii-3.9.2-r6 | 2 +- metadata/md5-cache/x11-wm/wmii-3.9.2-r7 | 2 +- metadata/md5-cache/x11-wm/wmii-3.9.2-r8 | 2 +- metadata/md5-cache/x11-wm/xmonad-0.17.0 | 2 +- metadata/md5-cache/x11-wm/xmonad-0.17.2 | 2 +- .../md5-cache/x11-wm/xmonad-contrib-0.17.0 | 2 +- .../md5-cache/x11-wm/xmonad-contrib-0.17.1 | 2 +- metadata/md5-cache/x11-wm/xpra-4.4.5-r2 | 2 +- metadata/md5-cache/x11-wm/xpra-4.4.6-r2 | 2 +- metadata/md5-cache/x11-wm/xpra-9999 | 2 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 5952 -> 5952 bytes .../md5-cache/xfce-base/libxfce4ui-4.18.4 | 2 +- .../md5-cache/xfce-base/libxfce4ui-4.19.3 | 2 +- .../md5-cache/xfce-base/libxfce4util-4.18.1 | 2 +- .../md5-cache/xfce-base/libxfce4util-4.19.2 | 2 +- .../md5-cache/xfce-base/xfce4-panel-4.18.5 | 2 +- .../md5-cache/xfce-base/xfce4-panel-4.19.2 | 2 +- .../xfce-base/xfce4-power-manager-4.18.3 | 4 +- .../md5-cache/xfce-base/xfce4-settings-4.18.4 | 4 +- metadata/md5-cache/xfce-base/xfconf-4.18.3 | 2 +- metadata/md5-cache/xfce-base/xfconf-4.19.1 | 2 +- metadata/md5-cache/xfce-extra/Manifest.gz | Bin 8535 -> 8361 bytes .../xfce-extra/xfce4-alsa-plugin-0.3.0-r1 | 2 +- .../md5-cache/xfce-extra/xfce4-dict-0.8.5 | 14 - .../md5-cache/xfce-extra/xfce4-dict-0.8.6 | 4 +- .../xfce-extra/xfce4-whiskermenu-plugin-2.8.1 | 2 +- .../xfce-extra/xfce4-whiskermenu-plugin-2.8.2 | 2 +- metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 4 +- 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 43269 -> 43429 bytes net-analyzer/arping/arping-2.23.ebuild | 2 +- net-analyzer/netdata/Manifest | 3 +- net-analyzer/netdata/netdata-1.43.2.ebuild | 163 --- ...ta-1.43.0.ebuild => netdata-1.44.0.ebuild} | 0 net-analyzer/trippy/Manifest | 213 +++ net-analyzer/trippy/metadata.xml | 11 + net-analyzer/trippy/trippy-0.9.0.ebuild | 252 ++++ net-dialup/Manifest.gz | Bin 5234 -> 5233 bytes .../files/rp-l2tp-0.4-clang16-build-fix.patch | 11 + net-dialup/rp-l2tp/rp-l2tp-0.4-r5.ebuild | 43 + net-dns/Manifest.gz | Bin 8183 -> 8199 bytes net-dns/bind-tools/bind-tools-9.16.42.ebuild | 2 +- net-dns/bind/bind-9.16.42.ebuild | 2 +- net-dns/inadyn/inadyn-2.12.0.ebuild | 2 +- net-dns/nsd/Manifest | 2 +- .../nsd-4.6.1-incompatible-ptr-types.patch | 24 - net-dns/nsd/nsd-4.6.1-r1.ebuild | 128 -- net-dns/nsd/nsd-4.8.0.ebuild | 127 ++ .../openresolv/openresolv-3.13.2-r1.ebuild | 2 +- net-dns/smartdns/Manifest | 1 - net-dns/smartdns/metadata.xml | 4 + net-dns/smartdns/smartdns-42.ebuild | 33 - net-dns/smartdns/smartdns-43.ebuild | 1 - net-dns/unbound/Manifest | 2 + net-dns/unbound/unbound-1.19.0.ebuild | 218 +++ net-ftp/Manifest.gz | Bin 3184 -> 3183 bytes .../files/proftpd-1.3.8a-configure-c99.patch | 34 + net-ftp/proftpd/proftpd-1.3.8a-r1.ebuild | 304 ++++ net-im/Manifest.gz | Bin 9407 -> 9404 bytes net-im/ejabberd/Manifest | 3 + net-im/ejabberd/ejabberd-23.10-r1.ebuild | 223 +++ net-im/fractal/fractal-5-r1.ebuild | 4 + net-im/neochat/Manifest | 1 + net-im/neochat/neochat-23.08.4.ebuild | 54 + net-im/poezio/metadata.xml | 1 + net-im/poezio/poezio-0.14.ebuild | 2 +- net-im/poezio/poezio-9999.ebuild | 2 +- net-im/signal-desktop-bin/Manifest | 2 +- ...build => signal-desktop-bin-6.41.0.ebuild} | 0 net-im/telegram-desktop/Manifest | 3 +- .../tdesktop-4.10.3-fix-clang-libstdcxx.patch | 13 - .../tdesktop-4.4.1-fix-dupe-main-decl.patch | 26 - .../telegram-desktop-4.10.3-r1.ebuild | 233 --- .../telegram-desktop-4.11.7-r1.ebuild | 238 ++++ .../telegram-desktop-4.11.7.ebuild | 235 --- .../telegram-desktop-4.12.2.ebuild | 227 +++ .../telegram-desktop-4.8.1-r3.ebuild | 210 --- net-im/tokodon/Manifest | 1 + net-im/tokodon/tokodon-23.08.4.ebuild | 44 + net-irc/Manifest.gz | Bin 8220 -> 8222 bytes net-irc/konversation/Manifest | 1 + .../konversation/konversation-23.08.4.ebuild | 72 + net-irc/senpai/Manifest | 2 + net-irc/senpai/senpai-0.3.0.ebuild | 35 + net-irc/soju/Manifest | 4 +- net-irc/soju/soju-0.6.1.ebuild | 63 - net-irc/soju/soju-0.6.2.ebuild | 2 +- net-irc/soju/soju-0.7.0.ebuild | 72 + net-libs/Manifest.gz | Bin 31992 -> 31972 bytes .../libbitcoinconsensus-25.1.ebuild | 2 +- net-libs/libgssglue/Manifest | 1 + net-libs/libgssglue/libgssglue-0.8.ebuild | 50 + .../libiscsi/libiscsi-1.19.0_p20230208.ebuild | 2 +- net-libs/libktorrent/Manifest | 1 + .../libktorrent/libktorrent-23.08.4.ebuild | 59 + net-libs/webkit-gtk/Manifest | 1 + .../webkit-gtk/webkit-gtk-2.42.3-r410.ebuild | 262 ++++ .../webkit-gtk/webkit-gtk-2.42.3-r600.ebuild | 255 ++++ net-libs/webkit-gtk/webkit-gtk-2.42.3.ebuild | 252 ++++ net-libs/xrootd/Manifest | 1 + net-libs/xrootd/xrootd-5.6.4.ebuild | 206 +++ net-mail/Manifest.gz | Bin 14374 -> 14379 bytes net-mail/asmail/asmail-2.1-r3.ebuild | 57 + .../files/asmail-2.1-update-autotools.patch | 61 + net-misc/Manifest.gz | Bin 54473 -> 54648 bytes net-misc/curl/curl-8.4.0.ebuild | 2 +- net-misc/dropbox/Manifest | 6 +- net-misc/dropbox/dropbox-187.4.5691.ebuild | 110 -- ....6207.ebuild => dropbox-188.4.6302.ebuild} | 0 ...code-messages-considering-endianness.patch | 329 +++++ net-misc/freerdp/freerdp-2.11.1.ebuild | 3 +- net-misc/freerdp/freerdp-2.11.2.ebuild | 1 + net-misc/gallery-dl/Manifest | 1 + net-misc/gallery-dl/gallery-dl-1.26.4.ebuild | 40 + net-misc/kio-zeroconf/Manifest | 1 + .../kio-zeroconf/kio-zeroconf-23.08.4.ebuild | 25 + net-misc/ntp/ntp-4.2.8_p17.ebuild | 2 +- .../openvswitch/openvswitch-2.17.6.ebuild | 9 +- net-misc/rwhoisd/Manifest | 1 + .../rwhoisd/files/rwhoisd-1.5.9.6-c99.patch | 89 ++ .../rwhoisd-1.5.9.6-fix-direct-ar-call.patch | 33 + net-misc/rwhoisd/rwhoisd-1.5.9.6-r3.ebuild | 61 + net-misc/stunnel/stunnel-5.71.ebuild | 2 +- net-misc/tuba/Manifest | 1 + net-misc/tuba/metadata.xml | 11 + net-misc/tuba/tuba-0.5.0.ebuild | 72 + net-nds/Manifest.gz | Bin 2392 -> 2388 bytes net-nds/openldap/openldap-2.6.4-r1.ebuild | 2 +- .../phpldapadmin/phpldapadmin-1.2.6.6.ebuild | 2 +- net-news/Manifest.gz | Bin 2224 -> 2229 bytes net-news/alligator/Manifest | 1 + net-news/alligator/alligator-23.08.4.ebuild | 32 + net-news/rssguard/Manifest | 2 + net-news/rssguard/metadata.xml | 2 + net-news/rssguard/rssguard-4.6.1.ebuild | 81 ++ net-news/rssguard/rssguard-4.6.2.ebuild | 81 ++ net-p2p/Manifest.gz | Bin 6922 -> 6923 bytes net-p2p/biglybt/Manifest | 1 + net-p2p/biglybt/biglybt-3.5.0.0.ebuild | 109 ++ .../biglybt-3.5.0.0-Entities.javadoc.patch | 18 + net-p2p/bitcoin-cli/bitcoin-cli-25.1.ebuild | 2 +- net-p2p/bitcoin-core/Manifest | 1 + net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild | 415 ++++++ net-p2p/bitcoin-core/files/26.0-init.patch | 196 +++ net-p2p/bitcoin-core/files/26.0-syslibs.patch | 296 ++++ net-p2p/bitcoin-qt/bitcoin-qt-25.1.ebuild | 2 +- net-p2p/bitcoind/bitcoind-25.1.ebuild | 2 +- net-p2p/ktorrent/Manifest | 1 + net-p2p/ktorrent/ktorrent-23.08.4.ebuild | 94 ++ .../files/rtorrent-0.9.8-configure-c99.patch | 79 + net-p2p/rtorrent/rtorrent-0.9.8-r3.ebuild | 73 + net-p2p/transmission/Manifest | 1 + .../transmission/transmission-4.0.5.ebuild | 153 ++ net-print/Manifest.gz | Bin 5757 -> 5753 bytes net-print/brlaser/brlaser-6-r1.ebuild | 2 +- net-print/hplip-plugin/Manifest | 1 + .../hplip-plugin/hplip-plugin-3.23.12.ebuild | 71 + net-print/hplip/Manifest | 3 +- net-print/hplip/hplip-3.23.12.ebuild | 290 ++++ net-print/hplip/hplip-3.23.5.ebuild | 290 ---- net-proxy/Manifest.gz | Bin 5375 -> 5375 bytes net-proxy/haproxy/Manifest | 1 + net-proxy/haproxy/haproxy-2.8.5.ebuild | 190 +++ net-proxy/mitmproxy/metadata.xml | 5 +- net-voip/Manifest.gz | Bin 1559 -> 1551 bytes net-voip/metadata.xml | 4 + net-vpn/Manifest.gz | Bin 7588 -> 7576 bytes net-vpn/metadata.xml | 4 + net-vpn/openvpn/openvpn-2.6.7.ebuild | 2 +- net-vpn/ovpn-dco/ovpn-dco-0.2.20230426.ebuild | 2 +- net-vpn/tor/Manifest | 6 +- ...tor-0.4.8.9.ebuild => tor-0.4.8.10.ebuild} | 0 .../wireguard-modules-1.0.20220627-r1.ebuild | 98 ++ net-wireless/Manifest.gz | Bin 13728 -> 13732 bytes net-wireless/bluez/bluez-5.70-r1.ebuild | 288 ++++ .../files/bluez-5.70-CVE-2023-45866.patch | 43 + .../wpa_supplicant-2.10-r3.ebuild | 2 +- profiles/Manifest.gz | Bin 186466 -> 187116 bytes profiles/base/package.use.mask | 3 +- .../arm64/23.0/hardened/selinux/systemd/eapi | 1 + .../23.0/hardened/selinux/systemd/parent | 2 + profiles/features/big-endian/package.mask | 4 + profiles/features/merged-usr/package.mask | 6 + profiles/features/musl/package.mask | 10 + profiles/features/musl/package.use.mask | 4 + profiles/features/split-usr/package.mask | 7 + profiles/package.deprecated | 4 + profiles/package.mask | 47 +- profiles/profiles.desc | 64 + profiles/releases/17.0/package.mask | 7 + profiles/updates/4Q-2023 | 1 + profiles/use.local.desc | 22 +- sci-astronomy/Manifest.gz | Bin 6852 -> 6850 bytes sci-astronomy/kstars/kstars-3.6.7.ebuild | 2 +- sci-electronics/Manifest.gz | Bin 9021 -> 9022 bytes sci-electronics/iverilog/iverilog-10.3.ebuild | 2 +- sci-electronics/iverilog/iverilog-11.0.ebuild | 2 +- sci-electronics/iverilog/iverilog-12.0.ebuild | 2 +- sci-electronics/iverilog/iverilog-9999.ebuild | 2 +- sci-electronics/nvc/Manifest | 1 + sci-electronics/nvc/nvc-1.11.0.ebuild | 113 ++ sci-geosciences/Manifest.gz | Bin 11412 -> 11414 bytes sci-geosciences/laszip/laszip-3.4.1.ebuild | 2 +- sci-geosciences/liblas/liblas-1.8.1-r3.ebuild | 2 +- sci-libs/Manifest.gz | Bin 45132 -> 45123 bytes sci-libs/arpack/arpack-3.8.0-r1.ebuild | 2 +- sci-libs/arpack/arpack-3.9.0-r1.ebuild | 2 +- sci-libs/arpack/arpack-3.9.1.ebuild | 2 +- sci-libs/arpack/arpack-9999.ebuild | 2 +- sci-libs/caffe2/caffe2-2.1.1-r1.ebuild | 213 +++ sci-libs/caffe2/caffe2-2.1.1.ebuild | 214 --- sci-libs/indilib/indilib-2.0.4.ebuild | 2 +- .../files/kineto-0.4.0_p20231031-gentoo.patch | 4 +- sci-libs/kineto/kineto-0.4.0_p20231031.ebuild | 6 +- sci-libs/pastix/pastix-5.2.3.ebuild | 2 +- sci-libs/pastix/pastix-6.0.3.ebuild | 4 +- sci-libs/pytorch/Manifest | 1 + .../files/pytorch-2.1.1-dontbuildagain.patch | 17 + .../pytorch/files/pytorch-2.1.1-emptyso.patch | 13 + sci-libs/pytorch/pytorch-2.1.1.ebuild | 68 + sci-libs/transformers/Manifest | 3 + .../transformers/transformers-4.32.1.ebuild | 36 + .../transformers/transformers-4.33.3.ebuild | 36 + .../transformers/transformers-4.34.1.ebuild | 36 + sci-mathematics/Manifest.gz | Bin 18985 -> 18990 bytes sci-mathematics/proverif/Manifest | 1 + sci-mathematics/proverif/proverif-2.05.ebuild | 66 + sci-physics/Manifest.gz | Bin 4192 -> 4190 bytes sci-physics/hepmc/Manifest | 1 + sci-physics/hepmc/hepmc-3.2.7.ebuild | 64 + sci-physics/metadata.xml | 26 +- sci-visualization/Manifest.gz | Bin 4860 -> 4865 bytes .../gnuplot/gnuplot-5.4.8.ebuild | 2 +- sec-keys/Manifest.gz | Bin 22559 -> 22717 bytes sec-keys/metadata.xml | 5 + sec-keys/openpgp-keys-apache-ant/Manifest | 1 + sec-keys/openpgp-keys-apache-ant/metadata.xml | 8 + .../openpgp-keys-apache-ant-20230104.ebuild | 20 + sys-apps/Manifest.gz | Bin 49572 -> 49597 bytes sys-apps/bolt/Manifest | 1 + sys-apps/bolt/bolt-0.9.6.ebuild | 71 + sys-apps/bolt/metadata.xml | 4 + sys-apps/eza/Manifest | 26 +- sys-apps/eza/eza-0.14.0.ebuild | 246 ---- sys-apps/eza/eza-0.15.0.ebuild | 247 ---- sys-apps/eza/eza-0.16.3.ebuild | 254 ++++ sys-apps/hwloc/hwloc-2.9.2.ebuild | 2 +- .../install-xattr/install-xattr-0.8-r1.ebuild | 2 +- sys-apps/logwatch/logwatch-7.9.ebuild | 2 +- sys-apps/openrazer/openrazer-3.7.0.ebuild | 2 +- sys-apps/portage/Manifest | 1 + sys-apps/portage/portage-3.0.57.ebuild | 242 ++++ sys-apps/portage/portage-9999.ebuild | 4 + .../s6-linux-init-1.1.1.1-r1.ebuild | 2 +- .../s6-linux-init-1.1.2.0.ebuild | 2 +- sys-apps/s6/s6-2.12.0.2.ebuild | 2 +- sys-apps/shadow/shadow-4.13-r4.ebuild | 2 +- sys-apps/syd/Manifest | 5 +- sys-apps/syd/syd-3.8.0.ebuild | 161 --- sys-apps/syd/syd-3.8.3.ebuild | 177 --- sys-apps/syd/syd-3.8.6.ebuild | 178 +++ sys-apps/syd/syd-3.8.7.ebuild | 178 +++ sys-apps/systemd/Manifest | 3 +- sys-apps/systemd/systemd-255.ebuild | 509 +++++++ sys-apps/systemd/systemd-255_rc3.ebuild | 503 ------- sys-apps/systemd/systemd-255_rc4.ebuild | 503 ------- sys-apps/systemd/systemd-9999.ebuild | 6 + sys-block/Manifest.gz | Bin 11197 -> 11204 bytes sys-block/partitionmanager/Manifest | 1 + .../partitionmanager-23.08.4.ebuild | 37 + sys-block/tgt/tgt-1.0.89.ebuild | 2 +- .../thin-provisioning-tools-1.0.6.ebuild | 2 +- sys-boot/Manifest.gz | Bin 5731 -> 5729 bytes sys-boot/grub/grub-2.12_rc1-r1.ebuild | 1 + sys-cluster/Manifest.gz | Bin 11533 -> 11536 bytes sys-cluster/k9scli/metadata.xml | 6 +- sys-cluster/rdma-core/rdma-core-48.0.ebuild | 2 +- sys-devel/Manifest.gz | Bin 10980 -> 10987 bytes sys-devel/automake/automake-1.16.5-r1.ebuild | 2 +- .../automake-1.16.5-apostrophe-in-tests.patch | 2 + ....16.5-fix-py-compile-basedir.sh-test.patch | 2 + .../automake-1.16.5-parallel-build.patch | 54 + .../files/automake-1.16.5-py3-compile.patch | 2 + sys-devel/bmake/bmake-20230909.ebuild | 2 +- sys-devel/clang-common/Manifest | 2 - .../clang-common-17.0.5-r1.ebuild | 256 ---- .../clang-runtime/clang-runtime-17.0.5.ebuild | 40 - sys-devel/clang/Manifest | 2 - sys-devel/clang/clang-17.0.5.ebuild | 474 ------ sys-devel/gcc/Manifest | 6 + sys-devel/gcc/gcc-11.4.1_p20231207.ebuild | 64 + sys-devel/gcc/gcc-12.3.1_p20231208.ebuild | 64 + sys-devel/gcc/gcc-13.2.1_p20231209.ebuild | 65 + sys-devel/gcc/gcc-14.0.0_pre20231210.ebuild | 64 + sys-devel/gdb/gdb-13.2-r2.ebuild | 2 +- sys-devel/lld/Manifest | 2 - sys-devel/lld/lld-17.0.5.ebuild | 89 -- sys-devel/llvm-common/Manifest | 2 - .../llvm-common/llvm-common-17.0.5.ebuild | 54 - sys-devel/llvm/Manifest | 3 - sys-devel/llvm/llvm-17.0.5.ebuild | 541 ------- sys-devel/rust-std/Manifest | 1 + sys-devel/rust-std/rust-std-1.74.1.ebuild | 155 ++ sys-fabric/Manifest.gz | Bin 880 -> 883 bytes sys-fabric/metadata.xml | 4 + sys-firmware/Manifest.gz | Bin 5705 -> 5706 bytes sys-firmware/metadata.xml | 4 + sys-fs/Manifest.gz | Bin 22236 -> 22220 bytes sys-fs/bcachefs-tools/Manifest | 63 + .../bcachefs-tools-1.3.5.ebuild | 259 ++++ sys-fs/dd-rescue/dd-rescue-1.99.13.ebuild | 2 +- sys-fs/lvm2/lvm2-2.03.22-r2.ebuild | 2 +- sys-fs/udisks/udisks-2.10.1.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4574 -> 4573 bytes sys-kernel/gentoo-kernel-bin/Manifest | 191 +-- .../gentoo-kernel-bin-5.10.200.ebuild | 127 -- .../gentoo-kernel-bin-5.10.202-r1.ebuild | 127 -- .../gentoo-kernel-bin-5.10.202.ebuild | 127 -- ...uild => gentoo-kernel-bin-5.10.203.ebuild} | 0 .../gentoo-kernel-bin-5.15.137.ebuild | 127 -- .../gentoo-kernel-bin-5.15.138.ebuild | 127 -- .../gentoo-kernel-bin-5.15.139.ebuild | 127 -- .../gentoo-kernel-bin-5.15.140-r1.ebuild | 127 -- .../gentoo-kernel-bin-5.15.140.ebuild | 127 -- .../gentoo-kernel-bin-5.15.141.ebuild | 127 -- .../gentoo-kernel-bin-5.15.142.ebuild | 127 ++ .../gentoo-kernel-bin-6.1.60.ebuild | 127 -- .../gentoo-kernel-bin-6.1.61.ebuild | 127 -- .../gentoo-kernel-bin-6.1.62.ebuild | 127 -- .../gentoo-kernel-bin-6.1.63.ebuild | 127 -- .../gentoo-kernel-bin-6.1.64.ebuild | 127 -- .../gentoo-kernel-bin-6.1.65.ebuild | 127 -- .../gentoo-kernel-bin-6.1.66.ebuild | 127 ++ ...ebuild => gentoo-kernel-bin-6.1.67.ebuild} | 0 .../gentoo-kernel-bin-6.5.12.ebuild | 132 -- .../gentoo-kernel-bin-6.5.13-r1.ebuild | 132 -- .../gentoo-kernel-bin-6.5.13.ebuild | 132 -- .../gentoo-kernel-bin-6.6.1.ebuild | 132 -- .../gentoo-kernel-bin-6.6.2.ebuild | 132 -- .../gentoo-kernel-bin-6.6.3-r1.ebuild | 132 -- .../gentoo-kernel-bin-6.6.3.ebuild | 132 -- .../gentoo-kernel-bin-6.6.4.ebuild | 132 -- ....ebuild => gentoo-kernel-bin-6.6.5.ebuild} | 0 ....ebuild => gentoo-kernel-bin-6.6.6.ebuild} | 0 sys-kernel/gentoo-kernel/Manifest | 80 +- .../gentoo-kernel-5.10.199.ebuild | 134 -- .../gentoo-kernel-5.10.200.ebuild | 134 -- .../gentoo-kernel-5.10.202-r1.ebuild | 134 -- .../gentoo-kernel-5.10.202.ebuild | 134 -- .../gentoo-kernel-5.10.203.ebuild | 134 ++ .../gentoo-kernel-5.15.137.ebuild | 141 -- .../gentoo-kernel-5.15.138.ebuild | 141 -- .../gentoo-kernel-5.15.139.ebuild | 141 -- .../gentoo-kernel-5.15.140-r1.ebuild | 141 -- .../gentoo-kernel-5.15.140.ebuild | 141 -- .../gentoo-kernel-5.15.141.ebuild | 141 -- .../gentoo-kernel-5.15.142.ebuild | 141 ++ .../gentoo-kernel/gentoo-kernel-6.1.60.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.61.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.62.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.63.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.64.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.65.ebuild | 146 -- .../gentoo-kernel/gentoo-kernel-6.1.66.ebuild | 146 ++ ...-r1.ebuild => gentoo-kernel-6.1.67.ebuild} | 0 .../gentoo-kernel/gentoo-kernel-6.5.10.ebuild | 149 -- .../gentoo-kernel/gentoo-kernel-6.5.11.ebuild | 149 -- .../gentoo-kernel/gentoo-kernel-6.5.12.ebuild | 149 -- .../gentoo-kernel-6.5.13-r1.ebuild | 149 -- .../gentoo-kernel/gentoo-kernel-6.5.13.ebuild | 149 -- .../gentoo-kernel/gentoo-kernel-6.6.1.ebuild | 149 -- .../gentoo-kernel/gentoo-kernel-6.6.2.ebuild | 149 -- .../gentoo-kernel-6.6.3-r1.ebuild | 149 -- .../gentoo-kernel/gentoo-kernel-6.6.3.ebuild | 149 -- .../gentoo-kernel/gentoo-kernel-6.6.4.ebuild | 149 -- .../gentoo-kernel/gentoo-kernel-6.6.5.ebuild | 149 ++ .../gentoo-kernel/gentoo-kernel-6.6.6.ebuild | 149 ++ sys-kernel/gentoo-sources/Manifest | 121 +- .../gentoo-sources-5.10.187.ebuild | 28 - .../gentoo-sources-5.10.199.ebuild | 28 - .../gentoo-sources-5.10.200.ebuild | 28 - .../gentoo-sources-5.10.201.ebuild | 28 - .../gentoo-sources-5.10.202-r1.ebuild | 28 - .../gentoo-sources-5.10.202.ebuild | 28 - .../gentoo-sources-5.10.203.ebuild | 28 + .../gentoo-sources-5.15.122.ebuild | 28 - .../gentoo-sources-5.15.136-r1.ebuild | 28 - .../gentoo-sources-5.15.137.ebuild | 28 - .../gentoo-sources-5.15.138.ebuild | 28 - .../gentoo-sources-5.15.139.ebuild | 28 - .../gentoo-sources-5.15.140-r1.ebuild | 28 - .../gentoo-sources-5.15.140.ebuild | 28 - .../gentoo-sources-5.15.141.ebuild | 28 - .../gentoo-sources-5.15.142.ebuild | 28 + .../gentoo-sources-6.1.53-r1.ebuild | 28 - .../gentoo-sources-6.1.56.ebuild | 28 - .../gentoo-sources-6.1.60.ebuild | 28 - .../gentoo-sources-6.1.61.ebuild | 28 - .../gentoo-sources-6.1.62.ebuild | 28 - .../gentoo-sources-6.1.63.ebuild | 28 - .../gentoo-sources-6.1.64-r1.ebuild | 28 - .../gentoo-sources-6.1.64.ebuild | 28 - .../gentoo-sources-6.1.65.ebuild | 28 - .../gentoo-sources-6.1.66.ebuild | 28 + .../gentoo-sources-6.1.67.ebuild | 28 + .../gentoo-sources-6.5.10.ebuild | 28 - .../gentoo-sources-6.5.11.ebuild | 28 - .../gentoo-sources-6.5.12.ebuild | 28 - .../gentoo-sources-6.5.13-r1.ebuild | 28 - .../gentoo-sources-6.5.13.ebuild | 28 - .../gentoo-sources-6.5.9.ebuild | 28 - .../gentoo-sources-6.6.0.ebuild | 28 - .../gentoo-sources-6.6.1.ebuild | 28 - .../gentoo-sources-6.6.2.ebuild | 28 - .../gentoo-sources-6.6.3-r1.ebuild | 28 - .../gentoo-sources-6.6.3.ebuild | 28 - .../gentoo-sources-6.6.5.ebuild | 28 + .../gentoo-sources-6.6.6.ebuild | 28 + sys-kernel/git-sources/Manifest | 1 + .../git-sources/git-sources-6.7_rc5.ebuild | 41 + sys-kernel/installkernel-gentoo/Manifest | 2 +- ....ebuild => installkernel-gentoo-10.ebuild} | 0 .../installkernel-systemd-2-r5.ebuild | 2 +- .../linux-firmware-20231111-r1.ebuild | 2 +- sys-kernel/pf-sources/Manifest | 4 + .../pf-sources/pf-sources-6.6_p3.ebuild | 95 ++ .../pf-sources/pf-sources-6.6_p4.ebuild | 95 ++ sys-kernel/vanilla-kernel/Manifest | 74 +- .../vanilla-kernel-5.10.199.ebuild | 137 -- .../vanilla-kernel-5.10.200.ebuild | 137 -- .../vanilla-kernel-5.10.202.ebuild | 137 -- .../vanilla-kernel-5.10.203.ebuild | 137 ++ .../vanilla-kernel-5.15.137.ebuild | 137 -- .../vanilla-kernel-5.15.138.ebuild | 137 -- .../vanilla-kernel-5.15.139.ebuild | 137 -- .../vanilla-kernel-5.15.140.ebuild | 137 -- ....ebuild => vanilla-kernel-5.15.142.ebuild} | 0 .../vanilla-kernel-5.19.9999.ebuild | 126 -- .../vanilla-kernel-6.1.60.ebuild | 137 -- .../vanilla-kernel-6.1.61.ebuild | 137 -- .../vanilla-kernel-6.1.62.ebuild | 137 -- .../vanilla-kernel-6.1.63.ebuild | 137 -- .../vanilla-kernel-6.1.64.ebuild | 137 -- ...65.ebuild => vanilla-kernel-6.1.66.ebuild} | 0 .../vanilla-kernel-6.1.67.ebuild | 137 ++ .../vanilla-kernel-6.5.10.ebuild | 140 -- .../vanilla-kernel-6.5.11.ebuild | 140 -- .../vanilla-kernel-6.5.12.ebuild | 140 -- .../vanilla-kernel-6.5.13.ebuild | 140 -- .../vanilla-kernel-6.6.1.ebuild | 140 -- .../vanilla-kernel-6.6.2.ebuild | 140 -- .../vanilla-kernel-6.6.3.ebuild | 140 -- .../vanilla-kernel-6.6.4.ebuild | 140 -- .../vanilla-kernel-6.6.5.ebuild | 140 ++ .../vanilla-kernel-6.6.6.ebuild | 140 ++ sys-kernel/vanilla-sources/Manifest | 16 +- ...ebuild => vanilla-sources-4.14.332.ebuild} | 0 ...ebuild => vanilla-sources-4.19.301.ebuild} | 0 ...ebuild => vanilla-sources-5.10.203.ebuild} | 0 ...ebuild => vanilla-sources-5.15.142.ebuild} | 0 ....ebuild => vanilla-sources-5.4.263.ebuild} | 0 ...5.ebuild => vanilla-sources-6.1.67.ebuild} | 0 .../vanilla-sources-6.6.4.ebuild | 16 - ...13.ebuild => vanilla-sources-6.6.6.ebuild} | 0 sys-libs/Manifest.gz | Bin 14763 -> 14763 bytes sys-libs/compiler-rt-sanitizers/Manifest | 2 - .../compiler-rt-sanitizers-17.0.5.ebuild | 216 --- sys-libs/compiler-rt/Manifest | 3 - .../compiler-rt/compiler-rt-17.0.5-r1.ebuild | 178 --- sys-libs/kpmcore/Manifest | 1 + sys-libs/kpmcore/kpmcore-23.08.4.ebuild | 33 + sys-libs/libblockdev/libblockdev-3.0.4.ebuild | 2 +- sys-libs/libcxx/Manifest | 2 - sys-libs/libcxx/libcxx-17.0.5.ebuild | 204 --- sys-libs/libcxxabi/Manifest | 2 - sys-libs/libcxxabi/libcxxabi-17.0.5.ebuild | 116 -- sys-libs/libnvme/libnvme-1.6-r1.ebuild | 2 +- sys-libs/libomp/Manifest | 2 - sys-libs/libomp/libomp-17.0.5.ebuild | 151 -- sys-libs/llvm-libunwind/Manifest | 2 - .../llvm-libunwind-17.0.5.ebuild | 132 -- sys-power/Manifest.gz | Bin 5740 -> 5742 bytes sys-power/nut/nut-9999.ebuild | 4 +- sys-process/Manifest.gz | Bin 10144 -> 10144 bytes sys-process/btop/btop-1.2.13-r1.ebuild | 64 - sys-process/btop/btop-1.2.13.ebuild | 57 - sys-process/parallel/parallel-20230822.ebuild | 2 +- virtual/Manifest.gz | Bin 28417 -> 28420 bytes .../dist-kernel/dist-kernel-5.10.199.ebuild | 15 - .../dist-kernel/dist-kernel-5.10.200.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.202.ebuild | 16 - .../dist-kernel/dist-kernel-5.10.203.ebuild | 16 + .../dist-kernel/dist-kernel-5.15.137.ebuild | 15 - .../dist-kernel/dist-kernel-5.15.138.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.139.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.140.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.141.ebuild | 16 - .../dist-kernel/dist-kernel-5.15.142.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.1.60.ebuild | 15 - virtual/dist-kernel/dist-kernel-6.1.61.ebuild | 15 - virtual/dist-kernel/dist-kernel-6.1.65.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.66.ebuild | 16 + ....1.62.ebuild => dist-kernel-6.1.67.ebuild} | 0 virtual/dist-kernel/dist-kernel-6.5.10.ebuild | 15 - virtual/dist-kernel/dist-kernel-6.5.11.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.5.12.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.5.13.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.1.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.2.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.3.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.4.ebuild | 16 - ...6.1.63.ebuild => dist-kernel-6.6.5.ebuild} | 0 ...6.1.64.ebuild => dist-kernel-6.6.6.ebuild} | 0 virtual/metadata.xml | 7 +- virtual/rust/rust-1.74.1.ebuild | 23 + www-apps/Manifest.gz | Bin 13462 -> 13477 bytes .../chromedriver-bin-118.0.5993.70.ebuild | 2 +- www-apps/jackett/Manifest | 12 +- ...1.1025.ebuild => jackett-0.21.1318.ebuild} | 0 www-apps/lidarr/Manifest | 12 +- www-apps/lidarr/lidarr-2.0.5.3813.ebuild | 67 - www-apps/lidarr/lidarr-2.0.7.3849.ebuild | 67 + www-apps/moodle/moodle-4.2.3-r1.ebuild | 2 +- www-apps/moodle/moodle-4.3-r1.ebuild | 2 +- .../nanoblogger/nanoblogger-3.5_rc1-r1.ebuild | 4 +- www-apps/phpBB/phpBB-3.3.11.ebuild | 2 +- www-apps/prowlarr/Manifest | 12 +- www-apps/prowlarr/prowlarr-1.10.5.4116.ebuild | 66 - www-apps/prowlarr/prowlarr-1.11.1.4146.ebuild | 66 + www-apps/radarr/Manifest | 12 +- ...3.8303.ebuild => radarr-5.2.4.8328.ebuild} | 0 www-apps/readarr/Manifest | 12 +- ...2287.ebuild => readarr-0.3.11.2319.ebuild} | 0 www-apps/rutorrent/rutorrent-4.2.6.ebuild | 2 +- www-apps/rutorrent/rutorrent-9999.ebuild | 2 +- www-client/Manifest.gz | Bin 6029 -> 6037 bytes www-client/chromium/Manifest | 1 + .../chromium/chromium-120.0.6099.71.ebuild | 1269 +++++++++++++++++ www-client/falkon/Manifest | 1 + www-client/falkon/falkon-23.08.4.ebuild | 90 ++ www-client/google-chrome/Manifest | 2 +- ...ild => google-chrome-120.0.6099.71.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 2 +- ... microsoft-edge-beta-120.0.2210.57.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 2 +- ...=> microsoft-edge-dev-121.0.2256.2.ebuild} | 0 www-client/opera-beta/Manifest | 2 +- ....ebuild => opera-beta-106.0.4998.6.ebuild} | 0 www-client/qutebrowser/Manifest | 2 + .../qutebrowser/qutebrowser-3.1.0.ebuild | 198 +++ www-client/vivaldi-snapshot/Manifest | 3 + www-client/vivaldi-snapshot/metadata.xml | 3 +- .../vivaldi-snapshot-6.5.3206.29.ebuild | 224 +++ www-plugins/Manifest.gz | Bin 1241 -> 1241 bytes www-plugins/chrome-binary-plugins/Manifest | 2 +- ...hrome-binary-plugins-120.0.6099.71.ebuild} | 0 www-servers/Manifest.gz | Bin 4710 -> 4710 bytes www-servers/apache/apache-2.4.57-r4.ebuild | 2 +- www-servers/apache/apache-2.4.57-r5.ebuild | 2 +- www-servers/apache/apache-2.4.58-r1.ebuild | 256 ++++ www-servers/caddy/Manifest | 3 + www-servers/caddy/caddy-2.7.6.ebuild | 94 ++ www-servers/caddy/caddy-9999.ebuild | 8 +- www-servers/uwsgi/Manifest | 1 + www-servers/uwsgi/uwsgi-2.0.21-r1.ebuild | 386 +++++ www-servers/uwsgi/uwsgi-2.0.21-r2.ebuild | 378 +++++ www-servers/uwsgi/uwsgi-2.0.21.ebuild | 386 ----- www-servers/uwsgi/uwsgi-2.0.23.ebuild | 375 +++++ x11-apps/Manifest.gz | Bin 13819 -> 13828 bytes x11-apps/xdm/files/xdm-1.1.14-c99.patch | 38 + x11-apps/xdm/xdm-1.1.14-r1.ebuild | 83 ++ .../xkbutils/files/xkbutils-1.0.5-c99.patch | 43 + x11-apps/xkbutils/xkbutils-1.0.5-r1.ebuild | 22 + .../xlsfonts/files/xlsfonts-1.0.7-c99.patch | 66 + x11-apps/xlsfonts/xlsfonts-1.0.7-r1.ebuild | 19 + x11-apps/xwininfo/xwininfo-1.1.6.ebuild | 2 +- x11-drivers/Manifest.gz | Bin 4717 -> 4716 bytes x11-drivers/nvidia-drivers/Manifest | 12 +- .../nvidia-drivers-535.146.02.ebuild | 512 +++++++ .../nvidia-drivers-535.43.19.ebuild | 515 ------- .../nvidia-drivers-535.43.20.ebuild | 515 +++++++ x11-libs/Manifest.gz | Bin 18174 -> 18347 bytes .../libXaw3d/files/libXaw3d-1.6.5-c99.patch | 39 + x11-libs/libXaw3d/libXaw3d-1.6.5-r1.ebuild | 37 + x11-libs/libXfont2/libXfont2-2.0.6-r1.ebuild | 35 + ...ibxcb-1.16-Enable-large-file-support.patch | 25 + x11-libs/libxcb/libxcb-1.16-r1.ebuild | 66 + x11-libs/xcb-imdkit/Manifest | 1 + x11-libs/xcb-imdkit/metadata.xml | 19 + x11-libs/xcb-imdkit/xcb-imdkit-1.0.5.ebuild | 35 + .../xcb-util-errors-1.0.1.ebuild | 2 +- x11-misc/Manifest.gz | Bin 46720 -> 46717 bytes .../cairo-clock/cairo-clock-0.3.4-r3.ebuild | 2 +- x11-misc/xcb/xcb-2.4-r2.ebuild | 2 +- .../xkeyboard-config-2.40-r1.ebuild | 2 +- .../xscreensaver/xscreensaver-6.06-r2.ebuild | 2 +- x11-misc/xsel/xsel-1.2.1.ebuild | 2 +- x11-terms/Manifest.gz | Bin 4550 -> 4551 bytes x11-terms/mlterm/mlterm-3.9.3-r1.ebuild | 2 +- x11-themes/Manifest.gz | Bin 20605 -> 20601 bytes .../arc-icon-theme-20161122-r1.ebuild | 2 +- .../blueglass-xcursors-0.4-r1.ebuild | 4 +- .../chameleon-xcursors-0.5-r2.ebuild | 4 +- .../claws-mail-themes-20140629.ebuild | 4 +- .../claws-mail-themes-20221017.ebuild | 4 +- .../comix-xcursors-0.9.2.ebuild | 4 +- .../commonbox-styles-extra-0.2-r3.ebuild | 2 +- .../commonbox-styles-0.6-r1.ebuild | 2 +- .../fluxbox-styles-fluxmod-20050128-r1.ebuild | 4 +- .../fvwm-themes/fvwm-themes-0.7.0-r2.ebuild | 2 +- x11-themes/fvwm_icons/fvwm_icons-1.0.ebuild | 4 +- x11-themes/fvwm_sounds/fvwm_sounds-1.0.ebuild | 4 +- .../gentoo-artwork-livecd-2006.1.ebuild | 4 +- .../gentoo-artwork-livecd-2007.0.ebuild | 4 +- .../gentoo-artwork-0.4.2-r1.ebuild | 2 +- .../gentoo-xcursors-0.3.2-r3.ebuild | 4 +- x11-themes/geramik/geramik-0.27-r1.ebuild | 4 +- .../gnome-backgrounds-44.0.ebuild | 2 +- .../gnome-backgrounds-45.0.ebuild | 2 +- .../gnome-icon-theme-extras-3.12.0-r1.ebuild | 2 +- ...gnome-icon-theme-symbolic-3.12.0-r1.ebuild | 4 +- .../golden-xcursors-0.8-r2.ebuild | 4 +- .../gtk-engines-2.20.2-r101.ebuild | 4 +- .../gtk-theme-switch-2.1.0-r1.ebuild | 4 +- .../haematite-xcursors-1.0-r1.ebuild | 4 +- .../neutral-xcursors-20150106-r1.ebuild | 4 +- .../obsidian-xcursors-1.0-r1.ebuild | 4 +- .../pearlgrey-xcursors-1.0-r1.ebuild | 4 +- .../pidgin-penguins-smileys-1.0.ebuild | 4 +- .../qtcurve/qtcurve-1.9.0_p20210412.ebuild | 4 +- x11-themes/qtcurve/qtcurve-9999.ebuild | 4 +- .../silver-xcursors-0.4-r4.ebuild | 4 +- .../vanilla-dmz-aa-xcursors-0.4.5-r1.ebuild | 4 +- .../vanilla-dmz-xcursors-0.4.5-r1.ebuild | 4 +- .../vertex-icon-theme-20150506-r1.ebuild | 2 +- .../windowmaker-themes-0.1-r1.ebuild | 4 +- x11-themes/wm-icons/wm-icons-0.4.0.ebuild | 4 +- .../xcursor-themes-1.0.7.ebuild | 2 +- .../xfwm4-themes-4.10.0-r2.ebuild | 2 +- xfce-base/Manifest.gz | Bin 3048 -> 3043 bytes .../xfce4-power-manager-4.18.3.ebuild | 2 +- .../xfce4-settings-4.18.4.ebuild | 2 +- xfce-extra/Manifest.gz | Bin 7714 -> 7712 bytes xfce-extra/xfce4-dict/Manifest | 1 - xfce-extra/xfce4-dict/xfce4-dict-0.8.5.ebuild | 52 - xfce-extra/xfce4-dict/xfce4-dict-0.8.6.ebuild | 2 +- 14989 files changed, 73223 insertions(+), 55496 deletions(-) create mode 100644 app-accessibility/kontrast/kontrast-23.08.4.ebuild delete mode 100644 app-admin/ansible-core/ansible-core-2.15.5.ebuild delete mode 100644 app-admin/ansible/ansible-8.5.0.ebuild delete mode 100644 app-admin/awscli/awscli-1.30.3.ebuild rename app-admin/awscli/{awscli-1.31.7.ebuild => awscli-1.31.11.ebuild} (100%) delete mode 100644 app-admin/awscli/awscli-1.31.8.ebuild delete mode 100644 app-admin/awscli/awscli-1.31.9.ebuild delete mode 100644 app-admin/consul-template/consul-template-0.29.0.ebuild delete mode 100644 app-admin/consul-template/consul-template-0.29.1.ebuild delete mode 100644 app-admin/consul-template/consul-template-0.29.4.ebuild delete mode 100644 app-admin/r10k/r10k-3.15.4.ebuild create mode 100644 app-admin/r10k/r10k-4.0.1.ebuild create mode 100644 app-arch/zoo/files/zoo-2.10-implicit-int.patch create mode 100644 app-arch/zoo/zoo-2.10-r6.ebuild create mode 100644 app-backup/borgbackup/borgbackup-1.2.7.ebuild create mode 100644 app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-23.08.4.ebuild rename app-containers/devcontainer/{devcontainer-0.52.1.ebuild => devcontainer-0.54.2.ebuild} (100%) delete mode 100644 app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch delete mode 100644 app-containers/incus/incus-0.2-r1.ebuild delete mode 100644 app-containers/k3d/k3d-5.4.2.ebuild delete mode 100644 app-containers/k3d/k3d-5.4.4.ebuild delete mode 100644 app-containers/k3d/k3d-5.4.6.ebuild create mode 100644 app-containers/k3d/k3d-5.6.0.ebuild delete mode 100644 app-containers/lxd/files/lxd-5.18-handle-regression-in-lxd_combined.tar.gz-handling.patch delete mode 100644 app-containers/lxd/lxd-5.18.ebuild create mode 100644 app-crypt/gnupg/gnupg-2.2.42.ebuild create mode 100644 app-crypt/jacksum/jacksum-3.7.0.ebuild create mode 100644 app-crypt/keysmith/keysmith-23.08.4.ebuild rename app-doc/python-docs/{python-docs-3.12.0.ebuild => python-docs-3.12.1.ebuild} (100%) create mode 100644 app-editors/ghostwriter/ghostwriter-23.08.4.ebuild create mode 100644 app-editors/logseq-desktop-bin/Manifest create mode 100644 app-editors/logseq-desktop-bin/files/logseq-desktop.desktop create mode 100644 app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.1.ebuild create mode 100644 app-editors/logseq-desktop-bin/metadata.xml create mode 100644 app-editors/vscode/vscode-1.85.0.ebuild create mode 100644 app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild create mode 100644 app-emacs/buttercup/buttercup-1.33.ebuild create mode 100644 app-emacs/denote/Manifest create mode 100644 app-emacs/denote/denote-2.1.0.ebuild create mode 100644 app-emacs/denote/files/50denote-gentoo.el create mode 100644 app-emacs/denote/metadata.xml create mode 100644 app-emacs/embark-consult/embark-consult-1.0.ebuild create mode 100644 app-emacs/embark/embark-1.0.ebuild create mode 100644 app-emacs/projectile/projectile-2.8.0-r1.ebuild delete mode 100644 app-emacs/projectile/projectile-2.8.0.ebuild create mode 100644 app-emulation/firecracker-bin/firecracker-bin-1.5.1.ebuild create mode 100644 app-i18n/fcitx-configtool/fcitx-configtool-5.1.2.ebuild create mode 100644 app-i18n/fcitx-gtk/Manifest create mode 100644 app-i18n/fcitx-gtk/fcitx-gtk-5.1.0.ebuild create mode 100644 app-i18n/fcitx-gtk/metadata.xml create mode 100644 app-i18n/fcitx-qt/Manifest create mode 100644 app-i18n/fcitx-qt/fcitx-qt-5.1.3.ebuild create mode 100644 app-i18n/fcitx-qt/files/fcitx-qt-5.1.3-make-qwayland-workaround-optional.patch create mode 100644 app-i18n/fcitx-qt/metadata.xml create mode 100644 app-i18n/fcitx/fcitx-5.1.5.ebuild create mode 100644 app-i18n/ibus-m17n/ibus-m17n-1.4.27.ebuild create mode 100644 app-i18n/tagainijisho/tagainijisho-1.2.2.ebuild delete mode 100644 app-misc/ddcutil/ddcutil-2.0.0-r1.ebuild create mode 100644 app-misc/ddcutil/ddcutil-2.0.0-r2.ebuild create mode 100644 app-misc/fastfetch/fastfetch-2.2.3-r1.ebuild delete mode 100644 app-misc/fastfetch/fastfetch-2.2.3.ebuild delete mode 100644 app-misc/fastfetch/fastfetch-2.3.3.ebuild create mode 100644 app-misc/fastfetch/fastfetch-2.3.4.ebuild create mode 100644 app-misc/ltunify/files/ltunify-0.3-compiler-warning.patch create mode 100644 app-misc/ltunify/files/ltunify-0.3-ldflags.patch delete mode 100644 app-misc/ltunify/ltunify-0.2-r2.ebuild create mode 100644 app-misc/ltunify/ltunify-0.3.ebuild create mode 100644 app-misc/resolve-march-native/resolve-march-native-4.1.0.ebuild create mode 100644 app-misc/resolve-march-native/resolve-march-native-5.0.1.ebuild create mode 100644 app-misc/wally-cli/files/50-zsa.rules create mode 100644 app-misc/wally-cli/wally-cli-2.0.1-r1.ebuild delete mode 100644 app-misc/wally-cli/wally-cli-2.0.1.ebuild create mode 100644 app-office/homebank/homebank-5.7.3.ebuild create mode 100644 app-office/libreoffice-l10n/libreoffice-l10n-7.5.9.2.ebuild create mode 100644 app-office/libreoffice/files/libreoffice-7.5.9.2-libxml2-2.12.patch create mode 100644 app-office/merkuro/merkuro-23.08.4.ebuild delete mode 100644 app-text/jabref-bin/jabref-bin-3.8.2.ebuild rename app-text/liblangtag/{liblangtag-0.6.6.ebuild => liblangtag-0.6.7.ebuild} (100%) create mode 100644 app-text/poppler/poppler-23.12.0.ebuild delete mode 100644 dev-ada/gpr/gpr-23.0.0-r5.ebuild create mode 100644 dev-ada/gpr/gpr-23.0.0-r6.ebuild delete mode 100644 dev-ada/langkit/langkit-23.0.0-r1.ebuild create mode 100644 dev-ada/langkit/langkit-23.0.0-r2.ebuild delete mode 100644 dev-ada/libadalang/libadalang-23.0.0-r2.ebuild create mode 100644 dev-ada/libadalang/libadalang-23.0.0-r3.ebuild delete mode 100644 dev-cpp/cpp-httplib/cpp-httplib-0.14.0.ebuild delete mode 100644 dev-cpp/cpp-httplib/cpp-httplib-0.14.1.ebuild create mode 100644 dev-cpp/cpp-httplib/cpp-httplib-0.14.2.ebuild delete mode 100644 dev-db/rqlite/rqlite-7.10.1.ebuild delete mode 100644 dev-db/rqlite/rqlite-7.11.0.ebuild delete mode 100644 dev-db/rqlite/rqlite-7.13.0.ebuild delete mode 100644 dev-db/rqlite/rqlite-7.13.1.ebuild delete mode 100644 dev-db/rqlite/rqlite-7.9.2.ebuild create mode 100644 dev-erlang/esip/esip-1.0.50.ebuild create mode 100644 dev-erlang/p1_mysql/p1_mysql-1.0.22.ebuild create mode 100644 dev-erlang/p1_pgsql/p1_pgsql-1.1.23.ebuild create mode 100644 dev-erlang/stun/stun-1.2.10.ebuild create mode 100644 dev-erlang/xmpp/xmpp-1.7.0.ebuild delete mode 100644 dev-games/simgear/simgear-2020.3.18.ebuild create mode 100644 dev-games/simgear/simgear-2020.3.19.ebuild create mode 100644 dev-java/antunit/Manifest create mode 100644 dev-java/antunit/antunit-1.4.1.ebuild create mode 100644 dev-java/antunit/files/antunit-1.4.1-AntUnitTest.patch create mode 100644 dev-java/antunit/metadata.xml create mode 100644 dev-java/bcmail/bcmail-1.77.ebuild create mode 100644 dev-java/bcpg/bcpg-1.77.ebuild create mode 100644 dev-java/bcpkix/bcpkix-1.77.ebuild create mode 100644 dev-java/bcprov/bcprov-1.77.ebuild create mode 100644 dev-java/bcutil/bcutil-1.77.ebuild create mode 100644 dev-java/caffeine/Manifest create mode 100644 dev-java/caffeine/caffeine-2.6.2.ebuild create mode 100644 dev-java/caffeine/metadata.xml create mode 100644 dev-java/checker-framework-qual/checker-framework-qual-3.41.0.ebuild create mode 100644 dev-java/commons-imaging/commons-imaging-1.0_alpha3-r1.ebuild delete mode 100644 dev-java/commons-imaging/commons-imaging-1.0_alpha3.ebuild create mode 100644 dev-java/commons-imaging/files/commons-imaging-1.0_alpha3-PngChunk.javadoc.patch create mode 100644 dev-java/error-prone-annotations/error-prone-annotations-2.23.0.ebuild create mode 100644 dev-java/failureaccess/failureaccess-32.1.3.ebuild create mode 100644 dev-java/guava-testlib/guava-testlib-32.1.3.ebuild create mode 100644 dev-java/guava/guava-32.1.3.ebuild create mode 100644 dev-java/icu4j/icu4j-74.1.ebuild create mode 100644 dev-java/jdbc-postgresql/jdbc-postgresql-42.7.1.ebuild create mode 100644 dev-java/protobuf-java/protobuf-java-3.23.3.ebuild create mode 100644 dev-java/protobuf-java/protobuf-java-3.25.1.ebuild create mode 100644 dev-java/stringtemplate/files/stringtemplate-3.2.1-TestStringTemplate.patch create mode 100644 dev-java/stringtemplate/files/stringtemplate-4.3.4-BaseTest-javac-source-target.patch create mode 100644 dev-java/stringtemplate/files/stringtemplate-4.3.4-Java21-TestRenderers.patch delete mode 100644 dev-java/stringtemplate/stringtemplate-3.2.1-r2.ebuild create mode 100644 dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild create mode 100644 dev-java/stringtemplate/stringtemplate-4.3.4.ebuild create mode 100644 dev-java/waffle-jna/Manifest create mode 100644 dev-java/waffle-jna/metadata.xml create mode 100644 dev-java/waffle-jna/waffle-jna-3.3.0.ebuild delete mode 100644 dev-lang/boogie/boogie-3.0.7.ebuild create mode 100644 dev-lang/boogie/boogie-3.0.9.ebuild delete mode 100644 dev-lang/eisl/files/eisl-2.85-Makefile.patch create mode 100644 dev-lang/elixir/elixir-1.15.6.ebuild create mode 100644 dev-lang/luau/luau-0.605.ebuild create mode 100644 dev-lang/mono/files/mono-6.12.0.199-configure-c99.patch create mode 100644 dev-lang/mono/mono-6.12.0.199-r2.ebuild create mode 100644 dev-lang/php/php-8.2.13-r1.ebuild delete mode 100644 dev-lang/php/php-8.2.13.ebuild create mode 100644 dev-lang/php/php-8.3.0-r1.ebuild delete mode 100644 dev-lang/php/php-8.3.0.ebuild rename dev-lang/python/{python-3.12.0_p1.ebuild => python-3.12.1.ebuild} (100%) create mode 100644 dev-lang/rust-bin/rust-bin-1.74.1.ebuild create mode 100644 dev-lang/rust/rust-1.74.1.ebuild create mode 100644 dev-libs/glib/glib-2.78.3.ebuild create mode 100644 dev-libs/kopeninghours/kopeninghours-23.08.4.ebuild create mode 100644 dev-libs/kosmindoormap/kosmindoormap-23.08.4.ebuild create mode 100644 dev-libs/kpublictransport/kpublictransport-23.08.4.ebuild delete mode 100644 dev-libs/libclc/libclc-17.0.5.ebuild create mode 100644 dev-libs/libei/libei-1.2.0.ebuild delete mode 100644 dev-libs/libgit2/libgit2-1.6.4.ebuild delete mode 100644 dev-libs/nwjs/nwjs-0.80.0.ebuild create mode 100644 dev-libs/nwjs/nwjs-0.82.0.ebuild create mode 100644 dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.12.0.ebuild rename dev-libs/simdjson/{simdjson-3.6.2.ebuild => simdjson-3.6.3.ebuild} (100%) create mode 100644 dev-libs/tree-sitter-css/tree-sitter-css-0.20.0.ebuild delete mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-17.0.5.ebuild delete mode 100644 dev-python/Frozen-Flask/Frozen-Flask-0.18-r1.ebuild create mode 100644 dev-python/Nuitka/Nuitka-1.9.4.ebuild delete mode 100644 dev-python/agate-excel/agate-excel-0.2.5-r2.ebuild delete mode 100644 dev-python/agate-excel/agate-excel-0.3.0.ebuild delete mode 100644 dev-python/agate-excel/agate-excel-0.4.0.ebuild delete mode 100644 dev-python/aiohttp/aiohttp-3.8.6-r1.ebuild delete mode 100644 dev-python/aiohttp/aiohttp-3.9.0.ebuild delete mode 100644 dev-python/aiohttp/files/aiohttp-3.8.6-brotlicffi.patch create mode 100644 dev-python/ansi2html/ansi2html-1.9.1.ebuild delete mode 100644 dev-python/anyio/anyio-4.0.0.ebuild create mode 100644 dev-python/argcomplete/argcomplete-3.2.0.ebuild create mode 100644 dev-python/argcomplete/argcomplete-3.2.1.ebuild delete mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.80.0.ebuild create mode 100644 dev-python/bandit/bandit-1.7.6.ebuild create mode 100644 dev-python/bitarray/bitarray-2.8.5.ebuild delete mode 100644 dev-python/boto3/boto3-1.29.3.ebuild rename dev-python/boto3/{boto3-1.33.7.ebuild => boto3-1.33.11.ebuild} (100%) delete mode 100644 dev-python/boto3/boto3-1.33.8.ebuild delete mode 100644 dev-python/boto3/boto3-1.33.9.ebuild delete mode 100644 dev-python/botocore/botocore-1.32.3.ebuild rename dev-python/botocore/{botocore-1.33.7.ebuild => botocore-1.33.11.ebuild} (100%) delete mode 100644 dev-python/botocore/botocore-1.33.8.ebuild delete mode 100644 dev-python/botocore/botocore-1.33.9.ebuild delete mode 100644 dev-python/cattrs/cattrs-23.1.2.ebuild delete mode 100644 dev-python/cattrs/cattrs-23.2.1.ebuild delete mode 100644 dev-python/cattrs/cattrs-23.2.2.ebuild delete mode 100644 dev-python/cattrs/files/cattrs-23.1.2-32bit-time_t.patch create mode 100644 dev-python/cfn-lint/cfn-lint-0.83.5.ebuild delete mode 100644 dev-python/clang-python/clang-python-17.0.5.ebuild delete mode 100644 dev-python/cleo/cleo-2.0.1-r1.ebuild create mode 100644 dev-python/cson/Manifest create mode 100644 dev-python/cson/cson-0.8-r4.ebuild rename dev-python/{pycson => cson}/metadata.xml (100%) delete mode 100644 dev-python/csvkit/csvkit-1.1.1.ebuild delete mode 100644 dev-python/csvkit/csvkit-1.2.0.ebuild create mode 100644 dev-python/django/django-4.1.12-r1.ebuild create mode 100644 dev-python/django/django-4.2.8-r1.ebuild delete mode 100644 dev-python/django/django-4.2.8.ebuild create mode 100644 dev-python/django/django-5.0-r1.ebuild delete mode 100644 dev-python/django/django-5.0.ebuild create mode 100644 dev-python/docker/docker-7.0.0.ebuild delete mode 100644 dev-python/dominate/dominate-2.8.0.ebuild delete mode 100644 dev-python/dominate/files/dominate-2.8.0-py312.patch create mode 100644 dev-python/elasticsearch/elasticsearch-8.11.1.ebuild delete mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-68.2.2.ebuild delete mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-69.0.0.ebuild delete mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-69.0.1.ebuild create mode 100644 dev-python/feedparser/feedparser-6.0.11.ebuild create mode 100644 dev-python/findpython/findpython-0.4.1.ebuild delete mode 100644 dev-python/flask-paginate/flask-paginate-2022.1.8-r1.ebuild delete mode 100644 dev-python/flask-paginate/flask-paginate-2023.10.8.ebuild delete mode 100644 dev-python/gmpy/gmpy-2.1.5.ebuild create mode 100644 dev-python/google-api-core/google-api-core-2.15.0.ebuild create mode 100644 dev-python/google-api-python-client/google-api-python-client-2.110.0.ebuild create mode 100644 dev-python/google-auth/google-auth-2.25.2.ebuild create mode 100644 dev-python/googleapis-common-protos/googleapis-common-protos-1.62.0.ebuild create mode 100644 dev-python/greenlet/greenlet-3.0.2.ebuild create mode 100644 dev-python/hatchling/hatchling-1.19.0.ebuild delete mode 100644 dev-python/httpx/httpx-0.25.1.ebuild delete mode 100644 dev-python/humanize/humanize-4.8.0.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.91.1.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.92.0.ebuild delete mode 100644 dev-python/identify/identify-2.5.32.ebuild rename dev-python/identify/{identify-2.5.31.ebuild => identify-2.5.33.ebuild} (100%) delete mode 100644 dev-python/idna/idna-3.4.ebuild delete mode 100644 dev-python/idna/idna-3.5.ebuild create mode 100644 dev-python/imageio/imageio-2.33.1.ebuild delete mode 100644 dev-python/imapclient/imapclient-2.3.1.ebuild delete mode 100644 dev-python/imapclient/imapclient-3.0.0.ebuild delete mode 100644 dev-python/ipykernel/ipykernel-6.26.0.ebuild delete mode 100644 dev-python/ipykernel/ipykernel-6.27.0.ebuild create mode 100644 dev-python/isort/files/isort-5.13.0-poetry.patch create mode 100644 dev-python/isort/isort-5.13.0-r2.ebuild create mode 100644 dev-python/jaraco-collections/jaraco-collections-5.0.0.ebuild delete mode 100644 dev-python/jellyfish/jellyfish-1.0.1.ebuild create mode 100644 dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.0.ebuild create mode 100644 dev-python/jupyter-server/jupyter-server-2.12.1.ebuild delete mode 100644 dev-python/jupyterlab-pygments/jupyterlab-pygments-0.2.2.ebuild delete mode 100644 dev-python/jupyterlab-server/jupyterlab-server-2.25.1.ebuild delete mode 100644 dev-python/keystoneauth1/keystoneauth1-5.3.0.ebuild delete mode 100644 dev-python/kiwisolver/files/kiwisolver-1.4.4-pypy3-tests.patch delete mode 100644 dev-python/kiwisolver/kiwisolver-1.4.4-r1.ebuild delete mode 100644 dev-python/lit/lit-17.0.5.ebuild delete mode 100644 dev-python/livereload/livereload-2.6.3.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.0.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.1.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.2.ebuild delete mode 100644 dev-python/mkdocs/mkdocs-1.5.3.ebuild delete mode 100644 dev-python/nbdime/nbdime-3.2.1.ebuild delete mode 100644 dev-python/nbxmpp/nbxmpp-4.5.2.ebuild delete mode 100644 dev-python/networkx/networkx-3.2.ebuild create mode 100644 dev-python/nh3/nh3-0.2.15.ebuild create mode 100644 dev-python/numexpr/numexpr-2.8.8.ebuild delete mode 100644 dev-python/numpy/files/numpy-1.26.1-alpha.patch create mode 100644 dev-python/numpy/files/numpy-1.26.1-more-arches.patch create mode 100644 dev-python/pandas/files/pandas-2.1.4-khash-dep.patch delete mode 100644 dev-python/pandas/pandas-2.1.1-r1.ebuild delete mode 100644 dev-python/pandas/pandas-2.1.2.ebuild create mode 100644 dev-python/pandas/pandas-2.1.4.ebuild delete mode 100644 dev-python/parse/parse-1.19.1.ebuild delete mode 100644 dev-python/pastedeploy/pastedeploy-3.0.1.ebuild create mode 100644 dev-python/pathspec/pathspec-0.12.0.ebuild create mode 100644 dev-python/pathspec/pathspec-0.12.1.ebuild delete mode 100644 dev-python/pebble/files/pebble-5.0.3-backport-pr112.patch delete mode 100644 dev-python/pebble/pebble-5.0.3.ebuild delete mode 100644 dev-python/pikepdf/pikepdf-8.5.1.ebuild delete mode 100644 dev-python/pikepdf/pikepdf-8.5.2.ebuild delete mode 100644 dev-python/pikepdf/pikepdf-8.5.3.ebuild delete mode 100644 dev-python/pikepdf/pikepdf-8.6.0.ebuild delete mode 100644 dev-python/pikepdf/pikepdf-8.7.0.ebuild create mode 100644 dev-python/pikepdf/pikepdf-8.9.0.ebuild create mode 100644 dev-python/proto-plus/proto-plus-1.23.0.ebuild delete mode 100644 dev-python/pyasn1/pyasn1-0.5.0.ebuild create mode 100644 dev-python/pycountry/pycountry-23.12.7.ebuild delete mode 100644 dev-python/pycson/Manifest delete mode 100644 dev-python/pycson/pycson-0.8-r3.ebuild delete mode 100644 dev-python/pycson/pycson-0.8-r4.ebuild delete mode 100644 dev-python/pyfakefs/pyfakefs-5.3.0.ebuild delete mode 100644 dev-python/pyfakefs/pyfakefs-5.3.1.ebuild delete mode 100644 dev-python/pygal/pygal-3.0.0-r4.ebuild delete mode 100644 dev-python/pygal/pygal-3.0.3.ebuild delete mode 100644 dev-python/pygit2/pygit2-1.12.2.ebuild delete mode 100644 dev-python/pygit2/pygit2-1.13.1.ebuild delete mode 100644 dev-python/pygit2/pygit2-1.13.2.ebuild delete mode 100644 dev-python/pygments/pygments-2.16.1.ebuild delete mode 100644 dev-python/pygments/pygments-2.17.0.ebuild delete mode 100644 dev-python/pygments/pygments-2.17.1.ebuild create mode 100644 dev-python/pylint/pylint-3.0.3.ebuild delete mode 100644 dev-python/pymongo/pymongo-4.5.0.ebuild delete mode 100644 dev-python/pynvim/pynvim-0.4.3-r1.ebuild create mode 100644 dev-python/pynvim/pynvim-0.4.3-r2.ebuild create mode 100644 dev-python/pypdf/pypdf-3.17.2.ebuild create mode 100644 dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.13_p3.ebuild create mode 100644 dev-python/pypy3_10-exe/pypy3_10-exe-7.3.13_p3.ebuild create mode 100644 dev-python/pypy3_10/pypy3_10-7.3.13_p3.ebuild create mode 100644 dev-python/pyside6-tools/pyside6-tools-6.6.1.ebuild create mode 100644 dev-python/pyside6/pyside6-6.6.1.ebuild delete mode 100644 dev-python/pytest-httpx/pytest-httpx-0.26.0.ebuild delete mode 100644 dev-python/pytest-rerunfailures/pytest-rerunfailures-12.0.ebuild delete mode 100644 dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild delete mode 100644 dev-python/pytest-xdist/pytest-xdist-3.3.1-r1.ebuild delete mode 100644 dev-python/pytest-xdist/pytest-xdist-3.4.0.ebuild delete mode 100644 dev-python/python-ldap/python-ldap-3.4.3.ebuild delete mode 100644 dev-python/python-neutronclient/python-neutronclient-11.0.0.ebuild create mode 100644 dev-python/python-openstackclient/python-openstackclient-6.4.0.ebuild create mode 100644 dev-python/python-socks/python-socks-2.4.4.ebuild create mode 100644 dev-python/quantities/quantities-0.15.0.ebuild delete mode 100644 dev-python/readme-renderer/readme-renderer-40.0.ebuild delete mode 100644 dev-python/readme-renderer/readme-renderer-41.0.ebuild create mode 100644 dev-python/referencing/referencing-0.32.0.ebuild create mode 100644 dev-python/reportlab/reportlab-4.0.8.ebuild delete mode 100644 dev-python/requests-cache/requests-cache-1.1.0.ebuild create mode 100644 dev-python/rich/files/rich-13.7.0-nocolor.patch delete mode 100644 dev-python/rich/rich-13.5.2.ebuild delete mode 100644 dev-python/rich/rich-13.5.3.ebuild delete mode 100644 dev-python/rich/rich-13.6.0.ebuild delete mode 100644 dev-python/scipy/scipy-1.10.1.ebuild delete mode 100644 dev-python/scipy/scipy-1.11.0-r1.ebuild delete mode 100644 dev-python/scipy/scipy-1.11.1.ebuild delete mode 100644 dev-python/scipy/scipy-1.11.2.ebuild delete mode 100644 dev-python/scipy/scipy-1.11.3.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.35.0.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.37.0.ebuild delete mode 100644 dev-python/setuptools/setuptools-68.2.2.ebuild delete mode 100644 dev-python/setuptools/setuptools-69.0.0.ebuild delete mode 100644 dev-python/setuptools/setuptools-69.0.1.ebuild create mode 100644 dev-python/shiboken6/shiboken6-6.6.1.ebuild delete mode 100644 dev-python/speg/speg-0.3_p20180819-r1.ebuild delete mode 100644 dev-python/sphinx-gallery/sphinx-gallery-0.14.0.ebuild delete mode 100644 dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.25.ebuild delete mode 100644 dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.26.ebuild delete mode 100644 dev-python/sqlalchemy/sqlalchemy-1.4.49.ebuild delete mode 100644 dev-python/sqlalchemy/sqlalchemy-2.0.22.ebuild create mode 100644 dev-python/sqlglot/sqlglot-20.0.0.ebuild create mode 100644 dev-python/sqlglot/sqlglot-20.1.0.ebuild delete mode 100644 dev-python/statsmodels/statsmodels-0.13.2.ebuild delete mode 100644 dev-python/stripe/stripe-7.4.0.ebuild rename dev-python/stripe/{stripe-7.6.0.ebuild => stripe-7.8.1.ebuild} (100%) delete mode 100644 dev-python/subunit/subunit-1.4.3.ebuild delete mode 100644 dev-python/sybil/sybil-5.0.3.ebuild delete mode 100644 dev-python/sybil/sybil-6.0.0.ebuild delete mode 100644 dev-python/sybil/sybil-6.0.1.ebuild create mode 100644 dev-python/sympy/files/sympy-1.12-c99.patch create mode 100644 dev-python/sympy/sympy-1.12-r1.ebuild delete mode 100644 dev-python/tavern/tavern-2.5.0.ebuild delete mode 100644 dev-python/tblib/tblib-2.0.0.ebuild create mode 100644 dev-python/tifffile/tifffile-2023.12.9.ebuild delete mode 100644 dev-python/trimesh/trimesh-4.0.4.ebuild delete mode 100644 dev-python/trove-classifiers/trove-classifiers-2023.11.14.ebuild delete mode 100644 dev-python/trove-classifiers/trove-classifiers-2023.11.22.ebuild delete mode 100644 dev-python/types-setuptools/types-setuptools-68.2.0.1.ebuild delete mode 100644 dev-python/types-setuptools/types-setuptools-68.2.0.2.ebuild create mode 100644 dev-python/typing-extensions/typing-extensions-4.9.0.ebuild create mode 100644 dev-python/ujson/ujson-5.9.0.ebuild delete mode 100644 dev-python/versioningit/versioningit-2.2.1.ebuild create mode 100644 dev-python/weasyprint/weasyprint-60.2.ebuild delete mode 100644 dev-python/xarray/xarray-2023.10.1-r1.ebuild delete mode 100644 dev-python/xarray/xarray-2023.10.1.ebuild create mode 100644 dev-python/xarray/xarray-2023.12.0.ebuild delete mode 100644 dev-python/xarray/xarray-2023.9.0.ebuild delete mode 100644 dev-python/xcffib/xcffib-1.4.0.ebuild create mode 100644 dev-python/yappi/yappi-1.6.0.ebuild create mode 100644 dev-python/zeroconf/zeroconf-0.128.4.ebuild delete mode 100644 dev-ruby/actioncable/actioncable-7.0.7.2.ebuild delete mode 100644 dev-ruby/actioncable/actioncable-7.0.7.ebuild create mode 100644 dev-ruby/actioncable/actioncable-7.1.2.ebuild delete mode 100644 dev-ruby/actionmailbox/actionmailbox-7.0.7.2.ebuild delete mode 100644 dev-ruby/actionmailbox/actionmailbox-7.0.7.ebuild create mode 100644 dev-ruby/actionmailbox/actionmailbox-7.1.2.ebuild delete mode 100644 dev-ruby/actionmailer/actionmailer-7.0.7.2.ebuild delete mode 100644 dev-ruby/actionmailer/actionmailer-7.0.7.ebuild create mode 100644 dev-ruby/actionmailer/actionmailer-7.1.2.ebuild delete mode 100644 dev-ruby/actionpack/actionpack-7.0.7.2.ebuild delete mode 100644 dev-ruby/actionpack/actionpack-7.0.7.ebuild create mode 100644 dev-ruby/actionpack/actionpack-7.1.2.ebuild delete mode 100644 dev-ruby/actiontext/actiontext-7.0.7.2.ebuild delete mode 100644 dev-ruby/actiontext/actiontext-7.0.7.ebuild create mode 100644 dev-ruby/actiontext/actiontext-7.1.2.ebuild delete mode 100644 dev-ruby/actionview/actionview-7.0.7.2.ebuild delete mode 100644 dev-ruby/actionview/actionview-7.0.7.ebuild create mode 100644 dev-ruby/actionview/actionview-7.1.2.ebuild delete mode 100644 dev-ruby/activejob/activejob-7.0.7.2.ebuild delete mode 100644 dev-ruby/activejob/activejob-7.0.7.ebuild create mode 100644 dev-ruby/activejob/activejob-7.1.2.ebuild delete mode 100644 dev-ruby/activemodel/activemodel-7.0.7.2.ebuild delete mode 100644 dev-ruby/activemodel/activemodel-7.0.7.ebuild create mode 100644 dev-ruby/activemodel/activemodel-7.1.2.ebuild delete mode 100644 dev-ruby/activerecord/activerecord-7.0.7.2.ebuild delete mode 100644 dev-ruby/activerecord/activerecord-7.0.7.ebuild create mode 100644 dev-ruby/activerecord/activerecord-7.1.2.ebuild delete mode 100644 dev-ruby/activestorage/activestorage-7.0.7.2.ebuild delete mode 100644 dev-ruby/activestorage/activestorage-7.0.7.ebuild create mode 100644 dev-ruby/activestorage/activestorage-7.1.2.ebuild delete mode 100644 dev-ruby/activesupport/activesupport-7.0.7.2.ebuild delete mode 100644 dev-ruby/activesupport/activesupport-7.0.7.ebuild delete mode 100644 dev-ruby/activesupport/activesupport-7.1.0.ebuild create mode 100644 dev-ruby/activesupport/activesupport-7.1.2.ebuild delete mode 100644 dev-ruby/addressable/addressable-2.8.1.ebuild delete mode 100644 dev-ruby/addressable/addressable-2.8.2.ebuild delete mode 100644 dev-ruby/addressable/addressable-2.8.3.ebuild create mode 100644 dev-ruby/addressable/addressable-2.8.6.ebuild delete mode 100644 dev-ruby/buftok/buftok-0.2.0-r2.ebuild delete mode 100644 dev-ruby/chunky_png/chunky_png-1.4.0.ebuild delete mode 100644 dev-ruby/localhost/localhost-1.1.9.ebuild create mode 100644 dev-ruby/net-ftp/net-ftp-0.3.0.ebuild create mode 100644 dev-ruby/org-ruby/files/org-ruby-0.9.12-file-exists.patch create mode 100644 dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild create mode 100644 dev-ruby/psych/psych-5.1.1.ebuild delete mode 100644 dev-ruby/rack-cache/rack-cache-1.13.0-r1.ebuild delete mode 100644 dev-ruby/rails/rails-7.0.7.2.ebuild delete mode 100644 dev-ruby/rails/rails-7.0.7.ebuild create mode 100644 dev-ruby/rails/rails-7.1.2.ebuild delete mode 100644 dev-ruby/railties/railties-7.0.7.2.ebuild delete mode 100644 dev-ruby/railties/railties-7.0.7.ebuild create mode 100644 dev-ruby/railties/railties-7.1.2.ebuild delete mode 100644 dev-ruby/rdoc/rdoc-6.4.0.ebuild create mode 100644 dev-ruby/rdoc/rdoc-6.6.1.ebuild delete mode 100644 dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild delete mode 100644 dev-ruby/rqrcode/rqrcode-2.1.2.ebuild delete mode 100644 dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r3.ebuild delete mode 100644 dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5.ebuild delete mode 100644 dev-ruby/sus/sus-0.21.2.ebuild delete mode 100644 dev-ruby/sus/sus-0.22.2.ebuild create mode 100644 dev-ruby/sus/sus-0.24.2.ebuild create mode 100644 dev-scheme/chez/chez-9.6.4-r1.ebuild delete mode 100644 dev-scheme/chez/chez-9.6.4.ebuild create mode 100644 dev-util/android-tools/files/android-tools-34.0.1-include-algorithm.patch delete mode 100644 dev-util/bcc/bcc-0.25.0.ebuild delete mode 100644 dev-util/bcc/bcc-0.26.0-r2.ebuild delete mode 100644 dev-util/bcc/bcc-0.27.0-r1.ebuild create mode 100644 dev-util/bcc/bcc-0.29.1.ebuild delete mode 100644 dev-util/cbindgen/cbindgen-0.25.0.ebuild create mode 100644 dev-util/cmake/cmake-3.28.0.ebuild create mode 100644 dev-util/cmake/files/cmake-3.28.0-c99.patch create mode 100644 dev-util/directx-headers/directx-headers-1.611.0.ebuild create mode 100644 dev-util/gdbus-codegen/gdbus-codegen-2.78.3.ebuild create mode 100644 dev-util/glib-utils/glib-utils-2.78.3.ebuild delete mode 100644 dev-util/idea-community/idea-community-2023.2.5.ebuild create mode 100644 dev-util/idea-community/idea-community-2023.3.0.ebuild create mode 100644 dev-util/include-what-you-use/include-what-you-use-0.21.ebuild delete mode 100644 dev-util/jfrog-cli/jfrog-cli-2.27.1.ebuild delete mode 100644 dev-util/jfrog-cli/jfrog-cli-2.28.0.ebuild create mode 100644 dev-util/kdbg/kdbg-3.1.0.ebuild create mode 100644 dev-util/kdevelop-php/kdevelop-php-23.08.4.ebuild create mode 100644 dev-util/kdevelop-python/kdevelop-python-23.08.4.ebuild create mode 100644 dev-util/kdevelop/kdevelop-23.08.4.ebuild create mode 100644 dev-util/kio-perldoc/kio-perldoc-23.08.4.ebuild delete mode 100644 dev-util/lldb/lldb-17.0.5.ebuild create mode 100644 dev-util/mk-configure/mk-configure-0.38.3.ebuild create mode 100644 dev-util/runme/Manifest create mode 100644 dev-util/runme/metadata.xml create mode 100644 dev-util/runme/runme-2.0.5.ebuild delete mode 100644 dev-util/stripe-mock/stripe-mock-0.175.0.ebuild delete mode 100644 dev-util/stripe-mock/stripe-mock-0.177.0.ebuild create mode 100644 games-emulation/melonds/files/melonds-0.9.5-DSi_Camera-algorithm.patch delete mode 100644 games-simulation/flightgear-data/flightgear-data-2020.3.17.ebuild rename games-simulation/flightgear-data/{flightgear-data-2020.3.18.ebuild => flightgear-data-2020.3.19.ebuild} (100%) rename games-simulation/flightgear/{flightgear-2020.3.18.ebuild => flightgear-2020.3.19.ebuild} (100%) delete mode 100644 gui-wm/gamescope/gamescope-3.13.13.ebuild create mode 100644 gui-wm/gamescope/gamescope-3.13.17.ebuild create mode 100644 kde-apps/akonadi-calendar/akonadi-calendar-23.08.4.ebuild create mode 100644 kde-apps/akonadi-contacts/akonadi-contacts-23.08.4.ebuild create mode 100644 kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.4.ebuild create mode 100644 kde-apps/akonadi-mime/akonadi-mime-23.08.4.ebuild create mode 100644 kde-apps/akonadi-notes/akonadi-notes-23.08.4.ebuild create mode 100644 kde-apps/akonadi-search/akonadi-search-23.08.4.ebuild create mode 100644 kde-apps/akonadi/akonadi-23.08.4.ebuild create mode 100644 kde-apps/akonadiconsole/akonadiconsole-23.08.4.ebuild create mode 100644 kde-apps/akregator/akregator-23.08.4.ebuild create mode 100644 kde-apps/analitza/analitza-23.08.4.ebuild create mode 100644 kde-apps/ark/ark-23.08.4.ebuild create mode 100644 kde-apps/artikulate/artikulate-23.08.4.ebuild create mode 100644 kde-apps/audiocd-kio/audiocd-kio-23.08.4.ebuild create mode 100644 kde-apps/baloo-widgets/baloo-widgets-23.08.4.ebuild create mode 100644 kde-apps/blinken/blinken-23.08.4.ebuild create mode 100644 kde-apps/bomber/bomber-23.08.4.ebuild create mode 100644 kde-apps/bovo/bovo-23.08.4.ebuild create mode 100644 kde-apps/calendarjanitor/calendarjanitor-23.08.4.ebuild create mode 100644 kde-apps/calendarsupport/calendarsupport-23.08.4.ebuild create mode 100644 kde-apps/cantor/cantor-23.08.4.ebuild create mode 100644 kde-apps/cervisia/cervisia-23.08.4.ebuild create mode 100644 kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.4.ebuild create mode 100644 kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.4.ebuild create mode 100644 kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.4.ebuild create mode 100644 kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.4.ebuild create mode 100644 kde-apps/dolphin/dolphin-23.08.4.ebuild create mode 100644 kde-apps/dragon/dragon-23.08.4.ebuild create mode 100644 kde-apps/eventviews/eventviews-23.08.4.ebuild create mode 100644 kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.4.ebuild create mode 100644 kde-apps/filelight/filelight-23.08.4.ebuild create mode 100644 kde-apps/granatier/granatier-23.08.4.ebuild create mode 100644 kde-apps/grantlee-editor/grantlee-editor-23.08.4.ebuild create mode 100644 kde-apps/grantleetheme/grantleetheme-23.08.4.ebuild create mode 100644 kde-apps/gwenview/gwenview-23.08.4.ebuild create mode 100644 kde-apps/incidenceeditor/incidenceeditor-23.08.4.ebuild create mode 100644 kde-apps/juk/juk-23.08.4.ebuild create mode 100644 kde-apps/k3b/k3b-23.08.4.ebuild create mode 100644 kde-apps/kaccounts-integration/kaccounts-integration-23.08.4.ebuild create mode 100644 kde-apps/kaccounts-providers/kaccounts-providers-23.08.4.ebuild create mode 100644 kde-apps/kaddressbook/kaddressbook-23.08.4.ebuild create mode 100644 kde-apps/kajongg/kajongg-23.08.4.ebuild create mode 100644 kde-apps/kalarm/kalarm-23.08.4.ebuild create mode 100644 kde-apps/kalgebra/kalgebra-23.08.4.ebuild create mode 100644 kde-apps/kalzium/kalzium-23.08.4.ebuild create mode 100644 kde-apps/kamera/kamera-23.08.4.ebuild create mode 100644 kde-apps/kamoso/kamoso-23.08.4.ebuild create mode 100644 kde-apps/kanagram/kanagram-23.08.4.ebuild create mode 100644 kde-apps/kapman/kapman-23.08.4.ebuild create mode 100644 kde-apps/kapptemplate/kapptemplate-23.08.4.ebuild create mode 100644 kde-apps/kate-addons/kate-addons-23.08.4.ebuild create mode 100644 kde-apps/kate-lib/kate-lib-23.08.4.ebuild create mode 100644 kde-apps/kate/kate-23.08.4.ebuild create mode 100644 kde-apps/katomic/katomic-23.08.4.ebuild create mode 100644 kde-apps/kbackup/kbackup-23.08.4.ebuild create mode 100644 kde-apps/kblackbox/kblackbox-23.08.4.ebuild create mode 100644 kde-apps/kblocks/kblocks-23.08.4.ebuild create mode 100644 kde-apps/kbounce/kbounce-23.08.4.ebuild create mode 100644 kde-apps/kbreakout/kbreakout-23.08.4.ebuild create mode 100644 kde-apps/kbruch/kbruch-23.08.4.ebuild create mode 100644 kde-apps/kcachegrind/kcachegrind-23.08.4.ebuild create mode 100644 kde-apps/kcalc/kcalc-23.08.4.ebuild create mode 100644 kde-apps/kcalutils/kcalutils-23.08.4.ebuild create mode 100644 kde-apps/kcharselect/kcharselect-23.08.4.ebuild create mode 100644 kde-apps/kcolorchooser/kcolorchooser-23.08.4.ebuild create mode 100644 kde-apps/kcron/kcron-23.08.4.ebuild create mode 100644 kde-apps/kde-apps-meta/kde-apps-meta-23.08.4.ebuild create mode 100644 kde-apps/kde-dev-scripts/kde-dev-scripts-23.08.4.ebuild create mode 100644 kde-apps/kde-dev-utils/kde-dev-utils-23.08.4.ebuild create mode 100644 kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-23.08.4.ebuild create mode 100644 kde-apps/kdeadmin-meta/kdeadmin-meta-23.08.4.ebuild create mode 100644 kde-apps/kdebugsettings/kdebugsettings-23.08.4.ebuild create mode 100644 kde-apps/kdecore-meta/kdecore-meta-23.08.4.ebuild create mode 100644 kde-apps/kdeedu-data/kdeedu-data-23.08.4.ebuild create mode 100644 kde-apps/kdeedu-meta/kdeedu-meta-23.08.4.ebuild create mode 100644 kde-apps/kdegames-meta/kdegames-meta-23.08.4.ebuild create mode 100644 kde-apps/kdegraphics-meta/kdegraphics-meta-23.08.4.ebuild create mode 100644 kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-23.08.4.ebuild create mode 100644 kde-apps/kdemultimedia-meta/kdemultimedia-meta-23.08.4.ebuild create mode 100644 kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-23.08.4.ebuild create mode 100644 kde-apps/kdenetwork-meta/kdenetwork-meta-23.08.4.ebuild create mode 100644 kde-apps/kdenlive/kdenlive-23.08.4.ebuild create mode 100644 kde-apps/kdepim-addons/kdepim-addons-23.08.4.ebuild create mode 100644 kde-apps/kdepim-meta/kdepim-meta-23.08.4.ebuild create mode 100644 kde-apps/kdepim-runtime/kdepim-runtime-23.08.4.ebuild create mode 100644 kde-apps/kdesdk-meta/kdesdk-meta-23.08.4.ebuild create mode 100644 kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-23.08.4.ebuild create mode 100644 kde-apps/kdeutils-meta/kdeutils-meta-23.08.4.ebuild create mode 100644 kde-apps/kdf/kdf-23.08.4.ebuild create mode 100644 kde-apps/kdialog/kdialog-23.08.4.ebuild create mode 100644 kde-apps/kdiamond/kdiamond-23.08.4.ebuild create mode 100644 kde-apps/keditbookmarks/keditbookmarks-23.08.4.ebuild create mode 100644 kde-apps/kfind/kfind-23.08.4.ebuild create mode 100644 kde-apps/kfourinline/kfourinline-23.08.4.ebuild create mode 100644 kde-apps/kgeography/kgeography-23.08.4.ebuild create mode 100644 kde-apps/kget/kget-23.08.4.ebuild create mode 100644 kde-apps/kgoldrunner/kgoldrunner-23.08.4.ebuild create mode 100644 kde-apps/kgpg/kgpg-23.08.4.ebuild create mode 100644 kde-apps/khangman/khangman-23.08.4.ebuild create mode 100644 kde-apps/khelpcenter/khelpcenter-23.08.4.ebuild create mode 100644 kde-apps/kidentitymanagement/kidentitymanagement-23.08.4.ebuild create mode 100644 kde-apps/kig/kig-23.08.4.ebuild create mode 100644 kde-apps/kigo/kigo-23.08.4.ebuild create mode 100644 kde-apps/killbots/killbots-23.08.4.ebuild create mode 100644 kde-apps/kimagemapeditor/kimagemapeditor-23.08.4.ebuild create mode 100644 kde-apps/kimap/kimap-23.08.4.ebuild create mode 100644 kde-apps/kio-extras/kio-extras-23.08.4.ebuild create mode 100644 kde-apps/kiriki/kiriki-23.08.4.ebuild create mode 100644 kde-apps/kiten/kiten-23.08.4.ebuild create mode 100644 kde-apps/kitinerary/kitinerary-23.08.4.ebuild create mode 100644 kde-apps/kjumpingcube/kjumpingcube-23.08.4.ebuild create mode 100644 kde-apps/kldap/kldap-23.08.4.ebuild create mode 100644 kde-apps/kleopatra/kleopatra-23.08.4.ebuild create mode 100644 kde-apps/klettres/klettres-23.08.4.ebuild create mode 100644 kde-apps/klickety/klickety-23.08.4.ebuild create mode 100644 kde-apps/klines/klines-23.08.4.ebuild create mode 100644 kde-apps/kmag/kmag-23.08.4.ebuild create mode 100644 kde-apps/kmahjongg/kmahjongg-23.08.4.ebuild create mode 100644 kde-apps/kmail-account-wizard/kmail-account-wizard-23.08.4.ebuild create mode 100644 kde-apps/kmail/kmail-23.08.4.ebuild create mode 100644 kde-apps/kmailtransport/kmailtransport-23.08.4.ebuild create mode 100644 kde-apps/kmbox/kmbox-23.08.4.ebuild create mode 100644 kde-apps/kmime/kmime-23.08.4.ebuild create mode 100644 kde-apps/kmines/kmines-23.08.4.ebuild create mode 100644 kde-apps/kmix/kmix-23.08.4.ebuild create mode 100644 kde-apps/kmousetool/kmousetool-23.08.4.ebuild create mode 100644 kde-apps/kmouth/kmouth-23.08.4.ebuild create mode 100644 kde-apps/kmplot/kmplot-23.08.4.ebuild create mode 100644 kde-apps/knavalbattle/knavalbattle-23.08.4.ebuild create mode 100644 kde-apps/knetwalk/knetwalk-23.08.4.ebuild create mode 100644 kde-apps/knights/knights-23.08.4.ebuild create mode 100644 kde-apps/knotes/knotes-23.08.4.ebuild create mode 100644 kde-apps/kolf/kolf-23.08.4.ebuild create mode 100644 kde-apps/kollision/kollision-23.08.4.ebuild create mode 100644 kde-apps/kolourpaint/kolourpaint-23.08.4.ebuild create mode 100644 kde-apps/kompare/kompare-23.08.4.ebuild create mode 100644 kde-apps/konqueror/konqueror-23.08.4.ebuild create mode 100644 kde-apps/konquest/konquest-23.08.4.ebuild create mode 100644 kde-apps/konsole/konsole-23.08.4.ebuild create mode 100644 kde-apps/konsolekalendar/konsolekalendar-23.08.4.ebuild create mode 100644 kde-apps/kontact/kontact-23.08.4.ebuild create mode 100644 kde-apps/kontactinterface/kontactinterface-23.08.4.ebuild create mode 100644 kde-apps/korganizer/korganizer-23.08.4.ebuild create mode 100644 kde-apps/kpat/kpat-23.08.4.ebuild create mode 100644 kde-apps/kpimtextedit/kpimtextedit-23.08.4.ebuild create mode 100644 kde-apps/kpkpass/kpkpass-23.08.4.ebuild create mode 100644 kde-apps/kqtquickcharts/kqtquickcharts-23.08.4.ebuild create mode 100644 kde-apps/krdc/krdc-23.08.4.ebuild create mode 100644 kde-apps/kreversi/kreversi-23.08.4.ebuild create mode 100644 kde-apps/krfb/krfb-23.08.4.ebuild create mode 100644 kde-apps/kruler/kruler-23.08.4.ebuild create mode 100644 kde-apps/kshisen/kshisen-23.08.4.ebuild create mode 100644 kde-apps/ksirk/ksirk-23.08.4.ebuild create mode 100644 kde-apps/ksmtp/ksmtp-23.08.4.ebuild create mode 100644 kde-apps/ksnakeduel/ksnakeduel-23.08.4.ebuild create mode 100644 kde-apps/kspaceduel/kspaceduel-23.08.4.ebuild create mode 100644 kde-apps/ksquares/ksquares-23.08.4.ebuild create mode 100644 kde-apps/ksudoku/ksudoku-23.08.4.ebuild create mode 100644 kde-apps/ksystemlog/ksystemlog-23.08.4.ebuild create mode 100644 kde-apps/kteatime/kteatime-23.08.4.ebuild create mode 100644 kde-apps/ktimer/ktimer-23.08.4.ebuild create mode 100644 kde-apps/ktouch/ktouch-23.08.4.ebuild create mode 100644 kde-apps/ktuberling/ktuberling-23.08.4.ebuild create mode 100644 kde-apps/kturtle/kturtle-23.08.4.ebuild create mode 100644 kde-apps/kubrick/kubrick-23.08.4.ebuild create mode 100644 kde-apps/kwalletmanager/kwalletmanager-23.08.4.ebuild create mode 100644 kde-apps/kwave/kwave-23.08.4.ebuild create mode 100644 kde-apps/kwordquiz/kwordquiz-23.08.4.ebuild create mode 100644 kde-apps/kwrite/kwrite-23.08.4.ebuild create mode 100644 kde-apps/libgravatar/libgravatar-23.08.4.ebuild create mode 100644 kde-apps/libkcddb/libkcddb-23.08.4.ebuild create mode 100644 kde-apps/libkcompactdisc/libkcompactdisc-23.08.4.ebuild create mode 100644 kde-apps/libkdcraw/libkdcraw-23.08.4.ebuild create mode 100644 kde-apps/libkdegames/libkdegames-23.08.4.ebuild create mode 100644 kde-apps/libkdepim/libkdepim-23.08.4.ebuild create mode 100644 kde-apps/libkeduvocdocument/libkeduvocdocument-23.08.4.ebuild create mode 100644 kde-apps/libkexiv2/libkexiv2-23.08.4.ebuild create mode 100644 kde-apps/libkgapi/libkgapi-23.08.4.ebuild create mode 100644 kde-apps/libkleo/libkleo-23.08.4.ebuild create mode 100644 kde-apps/libkmahjongg/libkmahjongg-23.08.4.ebuild create mode 100644 kde-apps/libkomparediff2/libkomparediff2-23.08.4.ebuild create mode 100644 kde-apps/libksane/libksane-23.08.4.ebuild create mode 100644 kde-apps/libksieve/libksieve-23.08.4.ebuild create mode 100644 kde-apps/libktnef/libktnef-23.08.4.ebuild create mode 100644 kde-apps/lokalize/lokalize-23.08.4.ebuild create mode 100644 kde-apps/lskat/lskat-23.08.4.ebuild create mode 100644 kde-apps/mailcommon/mailcommon-23.08.4.ebuild create mode 100644 kde-apps/mailimporter/mailimporter-23.08.4.ebuild create mode 100644 kde-apps/marble/marble-23.08.4.ebuild create mode 100644 kde-apps/mbox-importer/mbox-importer-23.08.4.ebuild create mode 100644 kde-apps/messagelib/messagelib-23.08.4.ebuild create mode 100644 kde-apps/minuet/minuet-23.08.4.ebuild create mode 100644 kde-apps/okular/okular-23.08.4.ebuild create mode 100644 kde-apps/palapeli/palapeli-23.08.4.ebuild create mode 100644 kde-apps/parley/parley-23.08.4.ebuild create mode 100644 kde-apps/picmi/picmi-23.08.4.ebuild create mode 100644 kde-apps/pim-data-exporter/pim-data-exporter-23.08.4.ebuild create mode 100644 kde-apps/pim-sieve-editor/pim-sieve-editor-23.08.4.ebuild create mode 100644 kde-apps/pimcommon/pimcommon-23.08.4.ebuild create mode 100644 kde-apps/poxml/poxml-23.08.4.ebuild create mode 100644 kde-apps/rocs/rocs-23.08.4.ebuild create mode 100644 kde-apps/signon-kwallet-extension/signon-kwallet-extension-23.08.4.ebuild create mode 100644 kde-apps/spectacle/spectacle-23.08.4.ebuild create mode 100644 kde-apps/step/step-23.08.4.ebuild create mode 100644 kde-apps/svgpart/svgpart-23.08.4.ebuild create mode 100644 kde-apps/sweeper/sweeper-23.08.4.ebuild create mode 100644 kde-apps/thumbnailers/thumbnailers-23.08.4.ebuild create mode 100644 kde-apps/umbrello/umbrello-23.08.4.ebuild create mode 100644 kde-apps/yakuake/yakuake-23.08.4.ebuild create mode 100644 kde-misc/colord-kde/colord-kde-23.08.4.ebuild create mode 100644 kde-misc/kclock/kclock-23.08.4.ebuild create mode 100644 kde-misc/kdeconnect/kdeconnect-23.08.4.ebuild create mode 100644 kde-misc/kio-gdrive/kio-gdrive-23.08.4.ebuild create mode 100644 kde-misc/kweather/kweather-23.08.4.ebuild create mode 100644 kde-misc/markdownpart/markdownpart-23.08.4.ebuild create mode 100644 kde-misc/skanlite/skanlite-23.08.4.ebuild create mode 100644 kde-misc/zanshin/zanshin-23.08.4.ebuild create mode 100644 kde-plasma/bluedevil/bluedevil-5.27.10.ebuild create mode 100644 kde-plasma/breeze-grub/breeze-grub-5.27.10.ebuild create mode 100644 kde-plasma/breeze-gtk/breeze-gtk-5.27.10.ebuild create mode 100644 kde-plasma/breeze-plymouth/breeze-plymouth-5.27.10.ebuild create mode 100644 kde-plasma/breeze/breeze-5.27.10.ebuild create mode 100644 kde-plasma/discover/discover-5.27.10.ebuild create mode 100644 kde-plasma/drkonqi/drkonqi-5.27.10.ebuild create mode 100644 kde-plasma/flatpak-kcm/flatpak-kcm-5.27.10.ebuild create mode 100644 kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.10.ebuild create mode 100644 kde-plasma/kde-cli-tools/kde-cli-tools-5.27.10.ebuild create mode 100644 kde-plasma/kde-gtk-config/kde-gtk-config-5.27.10.ebuild create mode 100644 kde-plasma/kdecoration/kdecoration-5.27.10.ebuild create mode 100644 kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.10.ebuild create mode 100644 kde-plasma/kgamma/kgamma-5.27.10.ebuild create mode 100644 kde-plasma/khotkeys/khotkeys-5.27.10.ebuild create mode 100644 kde-plasma/kinfocenter/kinfocenter-5.27.10.ebuild create mode 100644 kde-plasma/kmenuedit/kmenuedit-5.27.10.ebuild create mode 100644 kde-plasma/kpipewire/kpipewire-5.27.10.ebuild create mode 100644 kde-plasma/kscreen/kscreen-5.27.10.ebuild create mode 100644 kde-plasma/kscreenlocker/kscreenlocker-5.27.10.ebuild create mode 100644 kde-plasma/ksshaskpass/ksshaskpass-5.27.10.ebuild create mode 100644 kde-plasma/ksystemstats/ksystemstats-5.27.10.ebuild create mode 100644 kde-plasma/kwallet-pam/kwallet-pam-5.27.10.ebuild create mode 100644 kde-plasma/kwayland-integration/kwayland-integration-5.27.10.ebuild create mode 100644 kde-plasma/kwin/kwin-5.27.10.ebuild create mode 100644 kde-plasma/kwrited/kwrited-5.27.10.ebuild create mode 100644 kde-plasma/layer-shell-qt/layer-shell-qt-5.27.10.ebuild create mode 100644 kde-plasma/libkscreen/libkscreen-5.27.10.ebuild create mode 100644 kde-plasma/libksysguard/libksysguard-5.27.10.ebuild create mode 100644 kde-plasma/libkworkspace/libkworkspace-5.27.10.ebuild create mode 100644 kde-plasma/milou/milou-5.27.10.ebuild create mode 100644 kde-plasma/oxygen-sounds/oxygen-sounds-5.27.10.ebuild create mode 100644 kde-plasma/oxygen/oxygen-5.27.10.ebuild create mode 100644 kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.10.ebuild create mode 100644 kde-plasma/plasma-desktop/plasma-desktop-5.27.10.ebuild create mode 100644 kde-plasma/plasma-disks/plasma-disks-5.27.10.ebuild create mode 100644 kde-plasma/plasma-firewall/plasma-firewall-5.27.10.ebuild create mode 100644 kde-plasma/plasma-integration/plasma-integration-5.27.10.ebuild create mode 100644 kde-plasma/plasma-meta/plasma-meta-5.27.10.ebuild create mode 100644 kde-plasma/plasma-nm/plasma-nm-5.27.10.ebuild create mode 100644 kde-plasma/plasma-pa/plasma-pa-5.27.10.ebuild create mode 100644 kde-plasma/plasma-sdk/plasma-sdk-5.27.10.ebuild create mode 100644 kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.10.ebuild create mode 100644 kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.10.ebuild create mode 100644 kde-plasma/plasma-vault/plasma-vault-5.27.10.ebuild create mode 100644 kde-plasma/plasma-welcome/plasma-welcome-5.27.10.ebuild create mode 100644 kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.10.ebuild create mode 100644 kde-plasma/plasma-workspace/plasma-workspace-5.27.10.ebuild create mode 100644 kde-plasma/plymouth-kcm/plymouth-kcm-5.27.10.ebuild create mode 100644 kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.10.ebuild create mode 100644 kde-plasma/powerdevil/powerdevil-5.27.10.ebuild create mode 100644 kde-plasma/print-manager/print-manager-23.08.4.ebuild create mode 100644 kde-plasma/sddm-kcm/sddm-kcm-5.27.10.ebuild create mode 100644 kde-plasma/systemsettings/systemsettings-5.27.10.ebuild create mode 100644 kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.10.ebuild create mode 100644 kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.10.ebuild create mode 100644 mail-client/mutt/files/mutt-2.2.12-configure-c99.patch create mode 100644 mail-client/mutt/mutt-2.2.12-r1.ebuild rename mail-mta/postfix/{postfix-3.9_pre20231112.ebuild => postfix-3.9_pre20231210.ebuild} (100%) delete mode 100644 media-fonts/lxgw-wenkai/lxgw-wenkai-1.311.ebuild rename media-fonts/lxgw-wenkai/{lxgw-wenkai-1.300.ebuild => lxgw-wenkai-1.312.ebuild} (100%) delete mode 100644 media-gfx/cropgui/cropgui-0.6-r1.ebuild delete mode 100644 media-gfx/cropgui/cropgui-0.6-r2.ebuild create mode 100644 media-gfx/imagemagick/files/imagemagick-6.9.13.0-bashism.patch create mode 100644 media-gfx/imagemagick/files/imagemagick-7.1.1.22-bashism.patch create mode 100644 media-gfx/imagemagick/imagemagick-6.9.13.0.ebuild create mode 100644 media-gfx/imagemagick/imagemagick-7.1.1.22.ebuild create mode 100644 media-gfx/opencsg/files/opencsg-1.6.0-includepath.patch create mode 100644 media-gfx/opencsg/opencsg-1.6.0.ebuild create mode 100644 media-gfx/renderdoc/renderdoc-1.30.ebuild create mode 100644 media-gfx/skanpage/skanpage-23.08.4.ebuild create mode 100644 media-libs/SoQt/SoQt-1.6.1.ebuild create mode 100644 media-libs/coin/coin-4.0.2.ebuild delete mode 100644 media-libs/gnonlin/Manifest delete mode 100644 media-libs/gnonlin/gnonlin-1.4.0-r1.ebuild delete mode 100644 media-libs/gnonlin/metadata.xml create mode 100644 media-libs/ksanecore/ksanecore-23.08.4.ebuild delete mode 100644 media-libs/nvidia-vaapi-driver/files/nvidia-vaapi-driver-0.0.10-driverpath.patch delete mode 100644 media-libs/nvidia-vaapi-driver/nvidia-vaapi-driver-0.0.10.ebuild delete mode 100644 media-libs/openh264/openh264-2.3.1-r1.ebuild delete mode 100644 media-libs/opus/files/opus-1.3.1-macro-wstrict-prototypes.patch delete mode 100644 media-libs/opus/opus-1.3.1-r4.ebuild create mode 100644 media-libs/simage/simage-1.8.3.ebuild delete mode 100644 media-libs/tg_owt/files/tg_owt-0_pre20230105-gcc-13-cstdint.patch delete mode 100644 media-libs/tg_owt/tg_owt-0_pre20230428.ebuild delete mode 100644 media-plugins/zam-plugins/zam-plugins-4.1.ebuild create mode 100644 media-sound/elisa/elisa-23.08.4.ebuild create mode 100644 media-sound/kasts/kasts-23.08.4.ebuild create mode 100644 media-sound/krecorder/krecorder-23.08.4.ebuild delete mode 100644 media-sound/mac/mac-10.25.ebuild create mode 100644 media-sound/mac/mac-10.29.ebuild delete mode 100644 media-sound/spotify/spotify-1.2.22.ebuild delete mode 100644 media-sound/spotify/spotify-1.2.25.ebuild create mode 100644 media-sound/spotify/spotify-1.2.26.ebuild create mode 100644 media-sound/strawberry/strawberry-1.0.22.ebuild create mode 100644 media-tv/plex-media-server/plex-media-server-1.32.8.7639.ebuild create mode 100644 media-video/ffmpeg-chromium/ffmpeg-chromium-120.ebuild create mode 100644 media-video/ffmpeg-chromium/files/ffmpeg-chromium-120.patch rename media-video/ffmpeg/{ffmpeg-6.1.ebuild => ffmpeg-6.1-r1.ebuild} (100%) create mode 100644 media-video/pipewire/files/1.0.0/0002-fix-x11-bell-segfault.patch rename media-video/pipewire/{pipewire-1.0.0.ebuild => pipewire-1.0.0-r1.ebuild} (100%) create mode 100644 media-video/wireplumber/wireplumber-0.4.17-r1.ebuild create mode 100644 metadata/md5-cache/app-accessibility/kontrast-23.08.4 delete mode 100644 metadata/md5-cache/app-admin/ansible-8.5.0 delete mode 100644 metadata/md5-cache/app-admin/ansible-core-2.15.5 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.30.3 create mode 100644 metadata/md5-cache/app-admin/awscli-1.31.11 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.31.7 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.31.8 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.31.9 delete mode 100644 metadata/md5-cache/app-admin/consul-template-0.29.0 delete mode 100644 metadata/md5-cache/app-admin/consul-template-0.29.1 delete mode 100644 metadata/md5-cache/app-admin/consul-template-0.29.4 delete mode 100644 metadata/md5-cache/app-admin/r10k-3.15.4 create mode 100644 metadata/md5-cache/app-admin/r10k-4.0.1 create mode 100644 metadata/md5-cache/app-arch/zoo-2.10-r6 create mode 100644 metadata/md5-cache/app-backup/borgbackup-1.2.7 create mode 100644 metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.08.4 delete mode 100644 metadata/md5-cache/app-containers/devcontainer-0.52.1 create mode 100644 metadata/md5-cache/app-containers/devcontainer-0.54.2 delete mode 100644 metadata/md5-cache/app-containers/incus-0.2-r1 delete mode 100644 metadata/md5-cache/app-containers/k3d-5.4.2 delete mode 100644 metadata/md5-cache/app-containers/k3d-5.4.4 delete mode 100644 metadata/md5-cache/app-containers/k3d-5.4.6 create mode 100644 metadata/md5-cache/app-containers/k3d-5.6.0 delete mode 100644 metadata/md5-cache/app-containers/lxd-5.18 create mode 100644 metadata/md5-cache/app-crypt/gnupg-2.2.42 create mode 100644 metadata/md5-cache/app-crypt/jacksum-3.7.0 create mode 100644 metadata/md5-cache/app-crypt/keysmith-23.08.4 delete mode 100644 metadata/md5-cache/app-doc/python-docs-3.12.0 create mode 100644 metadata/md5-cache/app-doc/python-docs-3.12.1 create mode 100644 metadata/md5-cache/app-editors/ghostwriter-23.08.4 create mode 100644 metadata/md5-cache/app-editors/logseq-desktop-bin-0.10.1 create mode 100644 metadata/md5-cache/app-editors/vscode-1.85.0 create mode 100644 metadata/md5-cache/app-emacs/avy-embark-collect-1.0 create mode 100644 metadata/md5-cache/app-emacs/buttercup-1.33 create mode 100644 metadata/md5-cache/app-emacs/denote-2.1.0 create mode 100644 metadata/md5-cache/app-emacs/embark-1.0 create mode 100644 metadata/md5-cache/app-emacs/embark-consult-1.0 delete mode 100644 metadata/md5-cache/app-emacs/projectile-2.8.0 create mode 100644 metadata/md5-cache/app-emacs/projectile-2.8.0-r1 create mode 100644 metadata/md5-cache/app-emulation/firecracker-bin-1.5.1 create mode 100644 metadata/md5-cache/app-i18n/fcitx-5.1.5 create mode 100644 metadata/md5-cache/app-i18n/fcitx-configtool-5.1.2 create mode 100644 metadata/md5-cache/app-i18n/fcitx-gtk-5.1.0 create mode 100644 metadata/md5-cache/app-i18n/fcitx-qt-5.1.3 create mode 100644 metadata/md5-cache/app-i18n/ibus-m17n-1.4.27 create mode 100644 metadata/md5-cache/app-i18n/tagainijisho-1.2.2 delete mode 100644 metadata/md5-cache/app-misc/ddcutil-2.0.0-r1 create mode 100644 metadata/md5-cache/app-misc/ddcutil-2.0.0-r2 delete mode 100644 metadata/md5-cache/app-misc/fastfetch-2.2.3 create mode 100644 metadata/md5-cache/app-misc/fastfetch-2.2.3-r1 delete mode 100644 metadata/md5-cache/app-misc/fastfetch-2.3.3 create mode 100644 metadata/md5-cache/app-misc/fastfetch-2.3.4 delete mode 100644 metadata/md5-cache/app-misc/ltunify-0.2-r2 create mode 100644 metadata/md5-cache/app-misc/ltunify-0.3 create mode 100644 metadata/md5-cache/app-misc/resolve-march-native-4.1.0 create mode 100644 metadata/md5-cache/app-misc/resolve-march-native-5.0.1 delete mode 100644 metadata/md5-cache/app-misc/wally-cli-2.0.1 create mode 100644 metadata/md5-cache/app-misc/wally-cli-2.0.1-r1 create mode 100644 metadata/md5-cache/app-office/homebank-5.7.3 create mode 100644 metadata/md5-cache/app-office/libreoffice-l10n-7.5.9.2 create mode 100644 metadata/md5-cache/app-office/merkuro-23.08.4 delete mode 100644 metadata/md5-cache/app-text/jabref-bin-3.8.2 delete mode 100644 metadata/md5-cache/app-text/liblangtag-0.6.6 create mode 100644 metadata/md5-cache/app-text/liblangtag-0.6.7 create mode 100644 metadata/md5-cache/app-text/poppler-23.12.0 delete mode 100644 metadata/md5-cache/dev-ada/gpr-23.0.0-r5 create mode 100644 metadata/md5-cache/dev-ada/gpr-23.0.0-r6 delete mode 100644 metadata/md5-cache/dev-ada/langkit-23.0.0-r1 create mode 100644 metadata/md5-cache/dev-ada/langkit-23.0.0-r2 delete mode 100644 metadata/md5-cache/dev-ada/libadalang-23.0.0-r2 create mode 100644 metadata/md5-cache/dev-ada/libadalang-23.0.0-r3 delete mode 100644 metadata/md5-cache/dev-cpp/cpp-httplib-0.14.0 delete mode 100644 metadata/md5-cache/dev-cpp/cpp-httplib-0.14.1 create mode 100644 metadata/md5-cache/dev-cpp/cpp-httplib-0.14.2 delete mode 100644 metadata/md5-cache/dev-db/rqlite-7.10.1 delete mode 100644 metadata/md5-cache/dev-db/rqlite-7.11.0 delete mode 100644 metadata/md5-cache/dev-db/rqlite-7.13.0 delete mode 100644 metadata/md5-cache/dev-db/rqlite-7.13.1 delete mode 100644 metadata/md5-cache/dev-db/rqlite-7.9.2 create mode 100644 metadata/md5-cache/dev-erlang/esip-1.0.50 create mode 100644 metadata/md5-cache/dev-erlang/p1_mysql-1.0.22 create mode 100644 metadata/md5-cache/dev-erlang/p1_pgsql-1.1.23 create mode 100644 metadata/md5-cache/dev-erlang/stun-1.2.10 create mode 100644 metadata/md5-cache/dev-erlang/xmpp-1.7.0 delete mode 100644 metadata/md5-cache/dev-games/simgear-2020.3.18 create mode 100644 metadata/md5-cache/dev-games/simgear-2020.3.19 create mode 100644 metadata/md5-cache/dev-java/antunit-1.4.1 create mode 100644 metadata/md5-cache/dev-java/bcmail-1.77 create mode 100644 metadata/md5-cache/dev-java/bcpg-1.77 create mode 100644 metadata/md5-cache/dev-java/bcpkix-1.77 create mode 100644 metadata/md5-cache/dev-java/bcprov-1.77 create mode 100644 metadata/md5-cache/dev-java/bcutil-1.77 create mode 100644 metadata/md5-cache/dev-java/caffeine-2.6.2 create mode 100644 metadata/md5-cache/dev-java/checker-framework-qual-3.41.0 delete mode 100644 metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3 create mode 100644 metadata/md5-cache/dev-java/commons-imaging-1.0_alpha3-r1 create mode 100644 metadata/md5-cache/dev-java/error-prone-annotations-2.23.0 create mode 100644 metadata/md5-cache/dev-java/failureaccess-32.1.3 create mode 100644 metadata/md5-cache/dev-java/guava-32.1.3 create mode 100644 metadata/md5-cache/dev-java/guava-testlib-32.1.3 create mode 100644 metadata/md5-cache/dev-java/icu4j-74.1 create mode 100644 metadata/md5-cache/dev-java/jdbc-postgresql-42.7.1 create mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.23.3 create mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.25.1 delete mode 100644 metadata/md5-cache/dev-java/stringtemplate-3.2.1-r2 create mode 100644 metadata/md5-cache/dev-java/stringtemplate-3.2.1-r3 create mode 100644 metadata/md5-cache/dev-java/stringtemplate-4.3.4 create mode 100644 metadata/md5-cache/dev-java/waffle-jna-3.3.0 delete mode 100644 metadata/md5-cache/dev-lang/boogie-3.0.7 create mode 100644 metadata/md5-cache/dev-lang/boogie-3.0.9 create mode 100644 metadata/md5-cache/dev-lang/elixir-1.15.6 create mode 100644 metadata/md5-cache/dev-lang/luau-0.605 create mode 100644 metadata/md5-cache/dev-lang/mono-6.12.0.199-r2 delete mode 100644 metadata/md5-cache/dev-lang/php-8.2.13 create mode 100644 metadata/md5-cache/dev-lang/php-8.2.13-r1 delete mode 100644 metadata/md5-cache/dev-lang/php-8.3.0 create mode 100644 metadata/md5-cache/dev-lang/php-8.3.0-r1 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_p1 create mode 100644 metadata/md5-cache/dev-lang/python-3.12.1 create mode 100644 metadata/md5-cache/dev-lang/rust-1.74.1 create mode 100644 metadata/md5-cache/dev-lang/rust-bin-1.74.1 create mode 100644 metadata/md5-cache/dev-libs/glib-2.78.3 create mode 100644 metadata/md5-cache/dev-libs/kopeninghours-23.08.4 create mode 100644 metadata/md5-cache/dev-libs/kosmindoormap-23.08.4 create mode 100644 metadata/md5-cache/dev-libs/kpublictransport-23.08.4 delete mode 100644 metadata/md5-cache/dev-libs/libclc-17.0.5 create mode 100644 metadata/md5-cache/dev-libs/libei-1.2.0 delete mode 100644 metadata/md5-cache/dev-libs/libgit2-1.6.4 delete mode 100644 metadata/md5-cache/dev-libs/nwjs-0.80.0 create mode 100644 metadata/md5-cache/dev-libs/nwjs-0.82.0 create mode 100644 metadata/md5-cache/dev-libs/plasma-wayland-protocols-1.12.0 delete mode 100644 metadata/md5-cache/dev-libs/simdjson-3.6.2 create mode 100644 metadata/md5-cache/dev-libs/simdjson-3.6.3 create mode 100644 metadata/md5-cache/dev-libs/tree-sitter-css-0.20.0 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-17.0.5 delete mode 100644 metadata/md5-cache/dev-python/Frozen-Flask-0.18-r1 create mode 100644 metadata/md5-cache/dev-python/Nuitka-1.9.4 delete mode 100644 metadata/md5-cache/dev-python/agate-excel-0.2.5-r2 delete mode 100644 metadata/md5-cache/dev-python/agate-excel-0.3.0 delete mode 100644 metadata/md5-cache/dev-python/agate-excel-0.4.0 delete mode 100644 metadata/md5-cache/dev-python/aiohttp-3.8.6-r1 delete mode 100644 metadata/md5-cache/dev-python/aiohttp-3.9.0 create mode 100644 metadata/md5-cache/dev-python/ansi2html-1.9.1 delete mode 100644 metadata/md5-cache/dev-python/anyio-4.0.0 create mode 100644 metadata/md5-cache/dev-python/argcomplete-3.2.0 create mode 100644 metadata/md5-cache/dev-python/argcomplete-3.2.1 delete mode 100644 metadata/md5-cache/dev-python/aws-sam-translator-1.80.0 create mode 100644 metadata/md5-cache/dev-python/bandit-1.7.6 create mode 100644 metadata/md5-cache/dev-python/bitarray-2.8.5 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.29.3 create mode 100644 metadata/md5-cache/dev-python/boto3-1.33.11 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.33.7 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.33.8 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.33.9 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.32.3 create mode 100644 metadata/md5-cache/dev-python/botocore-1.33.11 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.33.7 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.33.8 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.33.9 delete mode 100644 metadata/md5-cache/dev-python/cattrs-23.1.2 delete mode 100644 metadata/md5-cache/dev-python/cattrs-23.2.1 delete mode 100644 metadata/md5-cache/dev-python/cattrs-23.2.2 create mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.83.5 delete mode 100644 metadata/md5-cache/dev-python/clang-python-17.0.5 delete mode 100644 metadata/md5-cache/dev-python/cleo-2.0.1-r1 create mode 100644 metadata/md5-cache/dev-python/cson-0.8-r4 delete mode 100644 metadata/md5-cache/dev-python/csvkit-1.1.1 delete mode 100644 metadata/md5-cache/dev-python/csvkit-1.2.0 create mode 100644 metadata/md5-cache/dev-python/django-4.1.12-r1 delete mode 100644 metadata/md5-cache/dev-python/django-4.2.8 create mode 100644 metadata/md5-cache/dev-python/django-4.2.8-r1 delete mode 100644 metadata/md5-cache/dev-python/django-5.0 create mode 100644 metadata/md5-cache/dev-python/django-5.0-r1 create mode 100644 metadata/md5-cache/dev-python/docker-7.0.0 delete mode 100644 metadata/md5-cache/dev-python/dominate-2.8.0 create mode 100644 metadata/md5-cache/dev-python/elasticsearch-8.11.1 delete mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-68.2.2 delete mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-69.0.0 delete mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-69.0.1 create mode 100644 metadata/md5-cache/dev-python/feedparser-6.0.11 create mode 100644 metadata/md5-cache/dev-python/findpython-0.4.1 delete mode 100644 metadata/md5-cache/dev-python/flask-paginate-2022.1.8-r1 delete mode 100644 metadata/md5-cache/dev-python/flask-paginate-2023.10.8 delete mode 100644 metadata/md5-cache/dev-python/gmpy-2.1.5 create mode 100644 metadata/md5-cache/dev-python/google-api-core-2.15.0 create mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.110.0 create mode 100644 metadata/md5-cache/dev-python/google-auth-2.25.2 create mode 100644 metadata/md5-cache/dev-python/googleapis-common-protos-1.62.0 create mode 100644 metadata/md5-cache/dev-python/greenlet-3.0.2 create mode 100644 metadata/md5-cache/dev-python/hatchling-1.19.0 delete mode 100644 metadata/md5-cache/dev-python/httpx-0.25.1 delete mode 100644 metadata/md5-cache/dev-python/humanize-4.8.0 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.91.1 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.92.0 delete mode 100644 metadata/md5-cache/dev-python/identify-2.5.31 delete mode 100644 metadata/md5-cache/dev-python/identify-2.5.32 create mode 100644 metadata/md5-cache/dev-python/identify-2.5.33 delete mode 100644 metadata/md5-cache/dev-python/idna-3.4 delete mode 100644 metadata/md5-cache/dev-python/idna-3.5 create mode 100644 metadata/md5-cache/dev-python/imageio-2.33.1 delete mode 100644 metadata/md5-cache/dev-python/imapclient-2.3.1 delete mode 100644 metadata/md5-cache/dev-python/imapclient-3.0.0 delete mode 100644 metadata/md5-cache/dev-python/ipykernel-6.26.0 delete mode 100644 metadata/md5-cache/dev-python/ipykernel-6.27.0 create mode 100644 metadata/md5-cache/dev-python/isort-5.13.0-r2 create mode 100644 metadata/md5-cache/dev-python/jaraco-collections-5.0.0 delete mode 100644 metadata/md5-cache/dev-python/jellyfish-1.0.1 create mode 100644 metadata/md5-cache/dev-python/jupyter-server-2.12.1 create mode 100644 metadata/md5-cache/dev-python/jupyter-server-terminals-0.5.0 delete mode 100644 metadata/md5-cache/dev-python/jupyterlab-pygments-0.2.2 delete mode 100644 metadata/md5-cache/dev-python/jupyterlab-server-2.25.1 delete mode 100644 metadata/md5-cache/dev-python/keystoneauth1-5.3.0 delete mode 100644 metadata/md5-cache/dev-python/kiwisolver-1.4.4-r1 delete mode 100644 metadata/md5-cache/dev-python/lit-17.0.5 delete mode 100644 metadata/md5-cache/dev-python/livereload-2.6.3 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-1.5.3 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.0 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.1 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.2 delete mode 100644 metadata/md5-cache/dev-python/nbdime-3.2.1 delete mode 100644 metadata/md5-cache/dev-python/nbxmpp-4.5.2 delete mode 100644 metadata/md5-cache/dev-python/networkx-3.2 create mode 100644 metadata/md5-cache/dev-python/nh3-0.2.15 create mode 100644 metadata/md5-cache/dev-python/numexpr-2.8.8 delete mode 100644 metadata/md5-cache/dev-python/pandas-2.1.1-r1 delete mode 100644 metadata/md5-cache/dev-python/pandas-2.1.2 create mode 100644 metadata/md5-cache/dev-python/pandas-2.1.4 delete mode 100644 metadata/md5-cache/dev-python/parse-1.19.1 delete mode 100644 metadata/md5-cache/dev-python/pastedeploy-3.0.1 create mode 100644 metadata/md5-cache/dev-python/pathspec-0.12.0 create mode 100644 metadata/md5-cache/dev-python/pathspec-0.12.1 delete mode 100644 metadata/md5-cache/dev-python/pebble-5.0.3 delete mode 100644 metadata/md5-cache/dev-python/pikepdf-8.5.1 delete mode 100644 metadata/md5-cache/dev-python/pikepdf-8.5.2 delete mode 100644 metadata/md5-cache/dev-python/pikepdf-8.5.3 delete mode 100644 metadata/md5-cache/dev-python/pikepdf-8.6.0 delete mode 100644 metadata/md5-cache/dev-python/pikepdf-8.7.0 create mode 100644 metadata/md5-cache/dev-python/pikepdf-8.9.0 create mode 100644 metadata/md5-cache/dev-python/proto-plus-1.23.0 delete mode 100644 metadata/md5-cache/dev-python/pyasn1-0.5.0 create mode 100644 metadata/md5-cache/dev-python/pycountry-23.12.7 delete mode 100644 metadata/md5-cache/dev-python/pycson-0.8-r3 delete mode 100644 metadata/md5-cache/dev-python/pycson-0.8-r4 delete mode 100644 metadata/md5-cache/dev-python/pyfakefs-5.3.0 delete mode 100644 metadata/md5-cache/dev-python/pyfakefs-5.3.1 delete mode 100644 metadata/md5-cache/dev-python/pygal-3.0.0-r4 delete mode 100644 metadata/md5-cache/dev-python/pygal-3.0.3 delete mode 100644 metadata/md5-cache/dev-python/pygit2-1.12.2 delete mode 100644 metadata/md5-cache/dev-python/pygit2-1.13.1 delete mode 100644 metadata/md5-cache/dev-python/pygit2-1.13.2 delete mode 100644 metadata/md5-cache/dev-python/pygments-2.16.1 delete mode 100644 metadata/md5-cache/dev-python/pygments-2.17.0 delete mode 100644 metadata/md5-cache/dev-python/pygments-2.17.1 create mode 100644 metadata/md5-cache/dev-python/pylint-3.0.3 delete mode 100644 metadata/md5-cache/dev-python/pymongo-4.5.0 delete mode 100644 metadata/md5-cache/dev-python/pynvim-0.4.3-r1 create mode 100644 metadata/md5-cache/dev-python/pynvim-0.4.3-r2 create mode 100644 metadata/md5-cache/dev-python/pypdf-3.17.2 create mode 100644 metadata/md5-cache/dev-python/pypy3_10-7.3.13_p3 create mode 100644 metadata/md5-cache/dev-python/pypy3_10-exe-7.3.13_p3 create mode 100644 metadata/md5-cache/dev-python/pypy3_10-exe-bin-7.3.13_p3 create mode 100644 metadata/md5-cache/dev-python/pyside6-6.6.1 create mode 100644 metadata/md5-cache/dev-python/pyside6-tools-6.6.1 delete mode 100644 metadata/md5-cache/dev-python/pytest-httpx-0.26.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-rerunfailures-12.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-testinfra-9.0.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-xdist-3.3.1-r1 delete mode 100644 metadata/md5-cache/dev-python/pytest-xdist-3.4.0 delete mode 100644 metadata/md5-cache/dev-python/python-ldap-3.4.3 delete mode 100644 metadata/md5-cache/dev-python/python-neutronclient-11.0.0 create mode 100644 metadata/md5-cache/dev-python/python-openstackclient-6.4.0 create mode 100644 metadata/md5-cache/dev-python/python-socks-2.4.4 create mode 100644 metadata/md5-cache/dev-python/quantities-0.15.0 delete mode 100644 metadata/md5-cache/dev-python/readme-renderer-40.0 delete mode 100644 metadata/md5-cache/dev-python/readme-renderer-41.0 create mode 100644 metadata/md5-cache/dev-python/referencing-0.32.0 create mode 100644 metadata/md5-cache/dev-python/reportlab-4.0.8 delete mode 100644 metadata/md5-cache/dev-python/requests-cache-1.1.0 delete mode 100644 metadata/md5-cache/dev-python/rich-13.5.2 delete mode 100644 metadata/md5-cache/dev-python/rich-13.5.3 delete mode 100644 metadata/md5-cache/dev-python/rich-13.6.0 delete mode 100644 metadata/md5-cache/dev-python/scipy-1.10.1 delete mode 100644 metadata/md5-cache/dev-python/scipy-1.11.0-r1 delete mode 100644 metadata/md5-cache/dev-python/scipy-1.11.1 delete mode 100644 metadata/md5-cache/dev-python/scipy-1.11.2 delete mode 100644 metadata/md5-cache/dev-python/scipy-1.11.3 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.35.0 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.37.0 delete mode 100644 metadata/md5-cache/dev-python/setuptools-68.2.2 delete mode 100644 metadata/md5-cache/dev-python/setuptools-69.0.0 delete mode 100644 metadata/md5-cache/dev-python/setuptools-69.0.1 create mode 100644 metadata/md5-cache/dev-python/shiboken6-6.6.1 delete mode 100644 metadata/md5-cache/dev-python/speg-0.3_p20180819-r1 delete mode 100644 metadata/md5-cache/dev-python/sphinx-gallery-0.14.0 delete mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-plantuml-0.25 delete mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-plantuml-0.26 delete mode 100644 metadata/md5-cache/dev-python/sqlalchemy-1.4.49 delete mode 100644 metadata/md5-cache/dev-python/sqlalchemy-2.0.22 create mode 100644 metadata/md5-cache/dev-python/sqlglot-20.0.0 create mode 100644 metadata/md5-cache/dev-python/sqlglot-20.1.0 delete mode 100644 metadata/md5-cache/dev-python/statsmodels-0.13.2 delete mode 100644 metadata/md5-cache/dev-python/stripe-7.4.0 delete mode 100644 metadata/md5-cache/dev-python/stripe-7.6.0 create mode 100644 metadata/md5-cache/dev-python/stripe-7.8.1 delete mode 100644 metadata/md5-cache/dev-python/subunit-1.4.3 delete mode 100644 metadata/md5-cache/dev-python/sybil-5.0.3 delete mode 100644 metadata/md5-cache/dev-python/sybil-6.0.0 delete mode 100644 metadata/md5-cache/dev-python/sybil-6.0.1 create mode 100644 metadata/md5-cache/dev-python/sympy-1.12-r1 delete mode 100644 metadata/md5-cache/dev-python/tavern-2.5.0 delete mode 100644 metadata/md5-cache/dev-python/tblib-2.0.0 create mode 100644 metadata/md5-cache/dev-python/tifffile-2023.12.9 delete mode 100644 metadata/md5-cache/dev-python/trimesh-4.0.4 delete mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2023.11.14 delete mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2023.11.22 delete mode 100644 metadata/md5-cache/dev-python/types-setuptools-68.2.0.1 delete mode 100644 metadata/md5-cache/dev-python/types-setuptools-68.2.0.2 create mode 100644 metadata/md5-cache/dev-python/typing-extensions-4.9.0 create mode 100644 metadata/md5-cache/dev-python/ujson-5.9.0 delete mode 100644 metadata/md5-cache/dev-python/versioningit-2.2.1 create mode 100644 metadata/md5-cache/dev-python/weasyprint-60.2 delete mode 100644 metadata/md5-cache/dev-python/xarray-2023.10.1 delete mode 100644 metadata/md5-cache/dev-python/xarray-2023.10.1-r1 create mode 100644 metadata/md5-cache/dev-python/xarray-2023.12.0 delete mode 100644 metadata/md5-cache/dev-python/xarray-2023.9.0 delete mode 100644 metadata/md5-cache/dev-python/xcffib-1.4.0 create mode 100644 metadata/md5-cache/dev-python/yappi-1.6.0 create mode 100644 metadata/md5-cache/dev-python/zeroconf-0.128.4 delete mode 100644 metadata/md5-cache/dev-ruby/actioncable-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/actioncable-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/actioncable-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/actionmailbox-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/actionmailbox-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/actionmailbox-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/actionmailer-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/actionmailer-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/actionmailer-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/actionpack-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/actionpack-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/actionpack-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/actiontext-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/actiontext-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/actiontext-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/actionview-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/actionview-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/actionview-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/activejob-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/activejob-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/activejob-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/activemodel-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/activemodel-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/activemodel-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/activerecord-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/activerecord-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/activerecord-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/activestorage-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/activestorage-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/activestorage-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.0.7.2 delete mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.1.0 create mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/addressable-2.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/addressable-2.8.2 delete mode 100644 metadata/md5-cache/dev-ruby/addressable-2.8.3 create mode 100644 metadata/md5-cache/dev-ruby/addressable-2.8.6 delete mode 100644 metadata/md5-cache/dev-ruby/buftok-0.2.0-r2 delete mode 100644 metadata/md5-cache/dev-ruby/chunky_png-1.4.0 delete mode 100644 metadata/md5-cache/dev-ruby/localhost-1.1.9 create mode 100644 metadata/md5-cache/dev-ruby/net-ftp-0.3.0 create mode 100644 metadata/md5-cache/dev-ruby/org-ruby-0.9.12_p20200519 create mode 100644 metadata/md5-cache/dev-ruby/psych-5.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/rack-cache-1.13.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/rails-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/rails-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/rails-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/railties-7.0.7 delete mode 100644 metadata/md5-cache/dev-ruby/railties-7.0.7.2 create mode 100644 metadata/md5-cache/dev-ruby/railties-7.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/rdoc-6.4.0 create mode 100644 metadata/md5-cache/dev-ruby/rdoc-6.6.1 delete mode 100644 metadata/md5-cache/dev-ruby/redcloth-4.3.2-r4 delete mode 100644 metadata/md5-cache/dev-ruby/rqrcode-2.1.2 delete mode 100644 metadata/md5-cache/dev-ruby/ruby-ldap-0.9.20-r3 delete mode 100644 metadata/md5-cache/dev-ruby/ruby2_keywords-0.0.5 delete mode 100644 metadata/md5-cache/dev-ruby/sus-0.21.2 delete mode 100644 metadata/md5-cache/dev-ruby/sus-0.22.2 create mode 100644 metadata/md5-cache/dev-ruby/sus-0.24.2 delete mode 100644 metadata/md5-cache/dev-scheme/chez-9.6.4 create mode 100644 metadata/md5-cache/dev-scheme/chez-9.6.4-r1 delete mode 100644 metadata/md5-cache/dev-util/bcc-0.25.0 delete mode 100644 metadata/md5-cache/dev-util/bcc-0.26.0-r2 delete mode 100644 metadata/md5-cache/dev-util/bcc-0.27.0-r1 create mode 100644 metadata/md5-cache/dev-util/bcc-0.29.1 delete mode 100644 metadata/md5-cache/dev-util/cbindgen-0.25.0 create mode 100644 metadata/md5-cache/dev-util/cmake-3.28.0 create mode 100644 metadata/md5-cache/dev-util/directx-headers-1.611.0 create mode 100644 metadata/md5-cache/dev-util/gdbus-codegen-2.78.3 create mode 100644 metadata/md5-cache/dev-util/glib-utils-2.78.3 delete mode 100644 metadata/md5-cache/dev-util/idea-community-2023.2.5 create mode 100644 metadata/md5-cache/dev-util/idea-community-2023.3.0 create mode 100644 metadata/md5-cache/dev-util/include-what-you-use-0.21 delete mode 100644 metadata/md5-cache/dev-util/jfrog-cli-2.27.1 delete mode 100644 metadata/md5-cache/dev-util/jfrog-cli-2.28.0 create mode 100644 metadata/md5-cache/dev-util/kdbg-3.1.0 create mode 100644 metadata/md5-cache/dev-util/kdevelop-23.08.4 create mode 100644 metadata/md5-cache/dev-util/kdevelop-php-23.08.4 create mode 100644 metadata/md5-cache/dev-util/kdevelop-python-23.08.4 create mode 100644 metadata/md5-cache/dev-util/kio-perldoc-23.08.4 delete mode 100644 metadata/md5-cache/dev-util/lldb-17.0.5 create mode 100644 metadata/md5-cache/dev-util/mk-configure-0.38.3 create mode 100644 metadata/md5-cache/dev-util/runme-2.0.5 delete mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.175.0 delete mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.177.0 delete mode 100644 metadata/md5-cache/games-simulation/flightgear-2020.3.18 create mode 100644 metadata/md5-cache/games-simulation/flightgear-2020.3.19 delete mode 100644 metadata/md5-cache/games-simulation/flightgear-data-2020.3.17 delete mode 100644 metadata/md5-cache/games-simulation/flightgear-data-2020.3.18 create mode 100644 metadata/md5-cache/games-simulation/flightgear-data-2020.3.19 delete mode 100644 metadata/md5-cache/gui-wm/gamescope-3.13.13 create mode 100644 metadata/md5-cache/gui-wm/gamescope-3.13.17 create mode 100644 metadata/md5-cache/kde-apps/akonadi-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/akonadi-calendar-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/akonadi-contacts-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/akonadi-import-wizard-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/akonadi-mime-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/akonadi-notes-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/akonadi-search-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/akonadiconsole-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/akregator-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/analitza-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ark-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/artikulate-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/audiocd-kio-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/baloo-widgets-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/blinken-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/bomber-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/bovo-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/calendarjanitor-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/calendarsupport-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/cantor-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/cervisia-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/dolphin-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-dropbox-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-git-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-mercurial-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-subversion-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/dragon-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/eventviews-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ffmpegthumbs-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/filelight-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/granatier-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/grantlee-editor-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/grantleetheme-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/gwenview-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/incidenceeditor-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/juk-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/k3b-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kaccounts-integration-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kaccounts-providers-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kaddressbook-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kajongg-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kalarm-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kalgebra-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kalzium-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kamera-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kamoso-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kanagram-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kapman-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kapptemplate-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kate-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kate-addons-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kate-lib-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/katomic-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kbackup-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kblackbox-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kblocks-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kbounce-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kbreakout-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kbruch-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kcachegrind-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kcalc-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kcalutils-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kcharselect-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kcolorchooser-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kcron-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kde-apps-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kde-dev-scripts-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kde-dev-utils-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdeaccessibility-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdeadmin-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdebugsettings-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdecore-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdeedu-data-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdeedu-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdegames-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdegraphics-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdegraphics-mobipocket-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdemultimedia-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-filesharing-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdenlive-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdepim-addons-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdepim-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdepim-runtime-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdesdk-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdesdk-thumbnailers-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdeutils-meta-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdf-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdialog-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kdiamond-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/keditbookmarks-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kfind-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kfourinline-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kgeography-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kget-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kgoldrunner-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kgpg-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/khangman-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/khelpcenter-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kidentitymanagement-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kig-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kigo-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/killbots-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kimagemapeditor-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kimap-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kio-extras-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kiriki-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kiten-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kitinerary-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kjumpingcube-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kldap-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kleopatra-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/klettres-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/klickety-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/klines-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmag-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmahjongg-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmail-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmail-account-wizard-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmailtransport-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmbox-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmime-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmines-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmix-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmousetool-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmouth-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kmplot-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/knavalbattle-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/knetwalk-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/knights-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/knotes-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kolf-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kollision-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kolourpaint-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kompare-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/konqueror-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/konquest-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/konsole-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/konsolekalendar-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kontact-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kontactinterface-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/korganizer-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kpat-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kpimtextedit-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kpkpass-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kqtquickcharts-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/krdc-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kreversi-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/krfb-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kruler-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kshisen-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ksirk-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ksmtp-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ksnakeduel-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kspaceduel-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ksquares-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ksudoku-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ksystemlog-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kteatime-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ktimer-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ktouch-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/ktuberling-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kturtle-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kubrick-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kwalletmanager-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kwave-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kwordquiz-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/kwrite-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libgravatar-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkcddb-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkcompactdisc-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkdcraw-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkdegames-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkdepim-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkeduvocdocument-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkexiv2-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkgapi-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkleo-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkmahjongg-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libkomparediff2-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libksane-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libksieve-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/libktnef-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/lokalize-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/lskat-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/mailcommon-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/mailimporter-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/marble-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/mbox-importer-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/messagelib-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/minuet-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/okular-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/palapeli-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/parley-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/picmi-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/pim-data-exporter-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/pim-sieve-editor-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/pimcommon-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/poxml-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/rocs-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/signon-kwallet-extension-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/spectacle-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/step-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/svgpart-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/sweeper-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/thumbnailers-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/umbrello-23.08.4 create mode 100644 metadata/md5-cache/kde-apps/yakuake-23.08.4 create mode 100644 metadata/md5-cache/kde-misc/colord-kde-23.08.4 create mode 100644 metadata/md5-cache/kde-misc/kclock-23.08.4 create mode 100644 metadata/md5-cache/kde-misc/kdeconnect-23.08.4 create mode 100644 metadata/md5-cache/kde-misc/kio-gdrive-23.08.4 create mode 100644 metadata/md5-cache/kde-misc/kweather-23.08.4 create mode 100644 metadata/md5-cache/kde-misc/markdownpart-23.08.4 create mode 100644 metadata/md5-cache/kde-misc/skanlite-23.08.4 create mode 100644 metadata/md5-cache/kde-misc/zanshin-23.08.4 create mode 100644 metadata/md5-cache/kde-plasma/bluedevil-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/breeze-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/breeze-grub-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/breeze-gtk-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/breeze-plymouth-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/discover-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/drkonqi-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/flatpak-kcm-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kactivitymanagerd-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kde-cli-tools-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kde-gtk-config-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kdecoration-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kdeplasma-addons-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kgamma-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/khotkeys-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kinfocenter-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kmenuedit-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kpipewire-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kscreen-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kscreenlocker-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/ksshaskpass-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/ksystemstats-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kwallet-pam-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kwayland-integration-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kwin-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/kwrited-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/layer-shell-qt-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/libkscreen-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/libksysguard-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/libkworkspace-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/milou-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/oxygen-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/oxygen-sounds-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-browser-integration-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-desktop-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-disks-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-firewall-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-integration-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-nm-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-pa-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-sdk-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-systemmonitor-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-thunderbolt-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-vault-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-welcome-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-wallpapers-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/plymouth-kcm-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/polkit-kde-agent-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/powerdevil-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/print-manager-23.08.4 create mode 100644 metadata/md5-cache/kde-plasma/sddm-kcm-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/systemsettings-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/xdg-desktop-portal-kde-5.27.10 create mode 100644 metadata/md5-cache/kde-plasma/xembed-sni-proxy-5.27.10 create mode 100644 metadata/md5-cache/mail-client/mutt-2.2.12-r1 delete mode 100644 metadata/md5-cache/mail-mta/postfix-3.9_pre20231112 create mode 100644 metadata/md5-cache/mail-mta/postfix-3.9_pre20231210 delete mode 100644 metadata/md5-cache/media-fonts/lxgw-wenkai-1.300 delete mode 100644 metadata/md5-cache/media-fonts/lxgw-wenkai-1.311 create mode 100644 metadata/md5-cache/media-fonts/lxgw-wenkai-1.312 delete mode 100644 metadata/md5-cache/media-gfx/cropgui-0.6-r1 delete mode 100644 metadata/md5-cache/media-gfx/cropgui-0.6-r2 create mode 100644 metadata/md5-cache/media-gfx/imagemagick-6.9.13.0 create mode 100644 metadata/md5-cache/media-gfx/imagemagick-7.1.1.22 create mode 100644 metadata/md5-cache/media-gfx/opencsg-1.6.0 create mode 100644 metadata/md5-cache/media-gfx/renderdoc-1.30 create mode 100644 metadata/md5-cache/media-gfx/skanpage-23.08.4 create mode 100644 metadata/md5-cache/media-libs/SoQt-1.6.1 create mode 100644 metadata/md5-cache/media-libs/coin-4.0.2 delete mode 100644 metadata/md5-cache/media-libs/gnonlin-1.4.0-r1 create mode 100644 metadata/md5-cache/media-libs/ksanecore-23.08.4 delete mode 100644 metadata/md5-cache/media-libs/nvidia-vaapi-driver-0.0.10 delete mode 100644 metadata/md5-cache/media-libs/openh264-2.3.1-r1 delete mode 100644 metadata/md5-cache/media-libs/opus-1.3.1-r4 create mode 100644 metadata/md5-cache/media-libs/simage-1.8.3 delete mode 100644 metadata/md5-cache/media-libs/tg_owt-0_pre20230428 delete mode 100644 metadata/md5-cache/media-plugins/zam-plugins-4.1 create mode 100644 metadata/md5-cache/media-sound/elisa-23.08.4 create mode 100644 metadata/md5-cache/media-sound/kasts-23.08.4 create mode 100644 metadata/md5-cache/media-sound/krecorder-23.08.4 delete mode 100644 metadata/md5-cache/media-sound/mac-10.25 create mode 100644 metadata/md5-cache/media-sound/mac-10.29 delete mode 100644 metadata/md5-cache/media-sound/spotify-1.2.22 delete mode 100644 metadata/md5-cache/media-sound/spotify-1.2.25 create mode 100644 metadata/md5-cache/media-sound/spotify-1.2.26 create mode 100644 metadata/md5-cache/media-sound/strawberry-1.0.22 create mode 100644 metadata/md5-cache/media-tv/plex-media-server-1.32.8.7639 delete mode 100644 metadata/md5-cache/media-video/ffmpeg-6.1 create mode 100644 metadata/md5-cache/media-video/ffmpeg-6.1-r1 create mode 100644 metadata/md5-cache/media-video/ffmpeg-chromium-120 delete mode 100644 metadata/md5-cache/media-video/pipewire-1.0.0 create mode 100644 metadata/md5-cache/media-video/pipewire-1.0.0-r1 create mode 100644 metadata/md5-cache/media-video/wireplumber-0.4.17-r1 delete mode 100644 metadata/md5-cache/net-analyzer/netdata-1.43.0 delete mode 100644 metadata/md5-cache/net-analyzer/netdata-1.43.2 create mode 100644 metadata/md5-cache/net-analyzer/netdata-1.44.0 create mode 100644 metadata/md5-cache/net-analyzer/trippy-0.9.0 create mode 100644 metadata/md5-cache/net-dialup/rp-l2tp-0.4-r5 delete mode 100644 metadata/md5-cache/net-dns/nsd-4.6.1-r1 create mode 100644 metadata/md5-cache/net-dns/nsd-4.8.0 delete mode 100644 metadata/md5-cache/net-dns/smartdns-42 create mode 100644 metadata/md5-cache/net-dns/unbound-1.19.0 create mode 100644 metadata/md5-cache/net-ftp/proftpd-1.3.8a-r1 create mode 100644 metadata/md5-cache/net-im/ejabberd-23.10-r1 create mode 100644 metadata/md5-cache/net-im/neochat-23.08.4 delete mode 100644 metadata/md5-cache/net-im/signal-desktop-bin-6.40.0 create mode 100644 metadata/md5-cache/net-im/signal-desktop-bin-6.41.0 delete mode 100644 metadata/md5-cache/net-im/telegram-desktop-4.10.3-r1 delete mode 100644 metadata/md5-cache/net-im/telegram-desktop-4.11.7 create mode 100644 metadata/md5-cache/net-im/telegram-desktop-4.11.7-r1 create mode 100644 metadata/md5-cache/net-im/telegram-desktop-4.12.2 delete mode 100644 metadata/md5-cache/net-im/telegram-desktop-4.8.1-r3 create mode 100644 metadata/md5-cache/net-im/tokodon-23.08.4 create mode 100644 metadata/md5-cache/net-irc/konversation-23.08.4 create mode 100644 metadata/md5-cache/net-irc/senpai-0.3.0 delete mode 100644 metadata/md5-cache/net-irc/soju-0.6.1 create mode 100644 metadata/md5-cache/net-irc/soju-0.7.0 create mode 100644 metadata/md5-cache/net-libs/libgssglue-0.8 create mode 100644 metadata/md5-cache/net-libs/libktorrent-23.08.4 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.42.3 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.42.3-r410 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.42.3-r600 create mode 100644 metadata/md5-cache/net-libs/xrootd-5.6.4 create mode 100644 metadata/md5-cache/net-mail/asmail-2.1-r3 delete mode 100644 metadata/md5-cache/net-misc/dropbox-186.4.6207 delete mode 100644 metadata/md5-cache/net-misc/dropbox-187.4.5691 create mode 100644 metadata/md5-cache/net-misc/dropbox-188.4.6302 create mode 100644 metadata/md5-cache/net-misc/gallery-dl-1.26.4 create mode 100644 metadata/md5-cache/net-misc/kio-zeroconf-23.08.4 create mode 100644 metadata/md5-cache/net-misc/rwhoisd-1.5.9.6-r3 create mode 100644 metadata/md5-cache/net-misc/tuba-0.5.0 create mode 100644 metadata/md5-cache/net-news/alligator-23.08.4 create mode 100644 metadata/md5-cache/net-news/rssguard-4.6.1 create mode 100644 metadata/md5-cache/net-news/rssguard-4.6.2 create mode 100644 metadata/md5-cache/net-p2p/biglybt-3.5.0.0 create mode 100644 metadata/md5-cache/net-p2p/bitcoin-core-26.0 create mode 100644 metadata/md5-cache/net-p2p/ktorrent-23.08.4 create mode 100644 metadata/md5-cache/net-p2p/rtorrent-0.9.8-r3 create mode 100644 metadata/md5-cache/net-p2p/transmission-4.0.5 create mode 100644 metadata/md5-cache/net-print/hplip-3.23.12 delete mode 100644 metadata/md5-cache/net-print/hplip-3.23.5 create mode 100644 metadata/md5-cache/net-print/hplip-plugin-3.23.12 create mode 100644 metadata/md5-cache/net-proxy/haproxy-2.8.5 create mode 100644 metadata/md5-cache/net-vpn/tor-0.4.8.10 delete mode 100644 metadata/md5-cache/net-vpn/tor-0.4.8.9 create mode 100644 metadata/md5-cache/net-vpn/wireguard-modules-1.0.20220627-r1 create mode 100644 metadata/md5-cache/net-wireless/bluez-5.70-r1 create mode 100644 metadata/md5-cache/sci-electronics/nvc-1.11.0 delete mode 100644 metadata/md5-cache/sci-libs/caffe2-2.1.1 create mode 100644 metadata/md5-cache/sci-libs/caffe2-2.1.1-r1 create mode 100644 metadata/md5-cache/sci-libs/pytorch-2.1.1 create mode 100644 metadata/md5-cache/sci-libs/transformers-4.32.1 create mode 100644 metadata/md5-cache/sci-libs/transformers-4.33.3 create mode 100644 metadata/md5-cache/sci-libs/transformers-4.34.1 create mode 100644 metadata/md5-cache/sci-mathematics/proverif-2.05 create mode 100644 metadata/md5-cache/sci-physics/hepmc-3.2.7 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-ant-20230104 create mode 100644 metadata/md5-cache/sys-apps/bolt-0.9.6 delete mode 100644 metadata/md5-cache/sys-apps/eza-0.14.0 delete mode 100644 metadata/md5-cache/sys-apps/eza-0.15.0 create mode 100644 metadata/md5-cache/sys-apps/eza-0.16.3 create mode 100644 metadata/md5-cache/sys-apps/portage-3.0.57 delete mode 100644 metadata/md5-cache/sys-apps/syd-3.8.0 delete mode 100644 metadata/md5-cache/sys-apps/syd-3.8.3 create mode 100644 metadata/md5-cache/sys-apps/syd-3.8.6 create mode 100644 metadata/md5-cache/sys-apps/syd-3.8.7 create mode 100644 metadata/md5-cache/sys-apps/systemd-255 delete mode 100644 metadata/md5-cache/sys-apps/systemd-255_rc3 delete mode 100644 metadata/md5-cache/sys-apps/systemd-255_rc4 create mode 100644 metadata/md5-cache/sys-block/partitionmanager-23.08.4 delete mode 100644 metadata/md5-cache/sys-devel/clang-17.0.5 delete mode 100644 metadata/md5-cache/sys-devel/clang-common-17.0.5-r1 delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-17.0.5 create mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20231207 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20231208 create mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20231209 create mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20231210 delete mode 100644 metadata/md5-cache/sys-devel/lld-17.0.5 delete mode 100644 metadata/md5-cache/sys-devel/llvm-17.0.5 delete mode 100644 metadata/md5-cache/sys-devel/llvm-common-17.0.5 create mode 100644 metadata/md5-cache/sys-devel/rust-std-1.74.1 create mode 100644 metadata/md5-cache/sys-fs/bcachefs-tools-1.3.5 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.199 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.200 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.202 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.202-r1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.203 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.137 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.138 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.139 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.140 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.140-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.141 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.142 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.60 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.61 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.62 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.63 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.64 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.64-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.65 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.66 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.67 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.10 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.11 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.12 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.13 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.13-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.2 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.3 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.3-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.4 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.5 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.6 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.199 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.200 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.202 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.202-r1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.203 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.137 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.138 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.139 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.140 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.140-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.141 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.142 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.60 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.61 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.62 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.63 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.64 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.64-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.65 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.66 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.67 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.10 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.11 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.12 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.13 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.13-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.2 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.3 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.3-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.4 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.5 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.6 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.187 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.199 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.200 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.201 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.202 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.202-r1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.203 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.122 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.136-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.137 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.138 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.139 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.140 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.140-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.141 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.142 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.53-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.56 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.60 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.61 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.62 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.63 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.64 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.64-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.65 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.66 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.67 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.5.10 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.5.11 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.5.12 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.5.13 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.5.13-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.5.9 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.0 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.2 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.3 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.3-r1 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.5 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.6 create mode 100644 metadata/md5-cache/sys-kernel/git-sources-6.7_rc5 create mode 100644 metadata/md5-cache/sys-kernel/installkernel-gentoo-10 delete mode 100644 metadata/md5-cache/sys-kernel/installkernel-gentoo-8 create mode 100644 metadata/md5-cache/sys-kernel/pf-sources-6.6_p3 create mode 100644 metadata/md5-cache/sys-kernel/pf-sources-6.6_p4 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.199 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.200 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.202 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.203 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.137 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.138 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.139 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.140 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.141 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.142 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.19.9999 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.60 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.61 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.62 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.63 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.64 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.65 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.66 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.67 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.5.10 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.5.11 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.5.12 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.5.13 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.1 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.2 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.3 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.4 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.5 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.6 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-4.14.331 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-4.14.332 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-4.19.300 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-4.19.301 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-5.10.202 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-5.10.203 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-5.15.141 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-5.15.142 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-5.4.262 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-5.4.263 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-6.1.65 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-6.1.67 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-6.5.13 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-6.6.4 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-sources-6.6.6 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-17.0.5-r1 delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.5 create mode 100644 metadata/md5-cache/sys-libs/kpmcore-23.08.4 delete mode 100644 metadata/md5-cache/sys-libs/libcxx-17.0.5 delete mode 100644 metadata/md5-cache/sys-libs/libcxxabi-17.0.5 delete mode 100644 metadata/md5-cache/sys-libs/libomp-17.0.5 delete mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-17.0.5 delete mode 100644 metadata/md5-cache/sys-process/btop-1.2.13 delete mode 100644 metadata/md5-cache/sys-process/btop-1.2.13-r1 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.199 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.200 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.202 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.203 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.137 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.138 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.139 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.140 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.141 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.142 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.60 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.61 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.62 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.63 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.64 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.65 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.66 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.67 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.5.10 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.5.11 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.5.12 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.5.13 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.1 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.2 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.3 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.4 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.5 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.6 create mode 100644 metadata/md5-cache/virtual/rust-1.74.1 delete mode 100644 metadata/md5-cache/www-apps/jackett-0.21.1025 create mode 100644 metadata/md5-cache/www-apps/jackett-0.21.1318 delete mode 100644 metadata/md5-cache/www-apps/lidarr-2.0.5.3813 create mode 100644 metadata/md5-cache/www-apps/lidarr-2.0.7.3849 delete mode 100644 metadata/md5-cache/www-apps/prowlarr-1.10.5.4116 create mode 100644 metadata/md5-cache/www-apps/prowlarr-1.11.1.4146 delete mode 100644 metadata/md5-cache/www-apps/radarr-5.2.3.8303 create mode 100644 metadata/md5-cache/www-apps/radarr-5.2.4.8328 delete mode 100644 metadata/md5-cache/www-apps/readarr-0.3.10.2287 create mode 100644 metadata/md5-cache/www-apps/readarr-0.3.11.2319 create mode 100644 metadata/md5-cache/www-client/chromium-120.0.6099.71 create mode 100644 metadata/md5-cache/www-client/falkon-23.08.4 delete mode 100644 metadata/md5-cache/www-client/google-chrome-120.0.6099.62 create mode 100644 metadata/md5-cache/www-client/google-chrome-120.0.6099.71 delete mode 100644 metadata/md5-cache/www-client/microsoft-edge-beta-120.0.2210.22 create mode 100644 metadata/md5-cache/www-client/microsoft-edge-beta-120.0.2210.57 delete mode 100644 metadata/md5-cache/www-client/microsoft-edge-dev-120.0.2210.7 create mode 100644 metadata/md5-cache/www-client/microsoft-edge-dev-121.0.2256.2 delete mode 100644 metadata/md5-cache/www-client/opera-beta-104.0.4944.18 create mode 100644 metadata/md5-cache/www-client/opera-beta-106.0.4998.6 create mode 100644 metadata/md5-cache/www-client/qutebrowser-3.1.0 create mode 100644 metadata/md5-cache/www-client/vivaldi-snapshot-6.5.3206.29 delete mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-120.0.6099.62 create mode 100644 metadata/md5-cache/www-plugins/chrome-binary-plugins-120.0.6099.71 create mode 100644 metadata/md5-cache/www-servers/apache-2.4.58-r1 create mode 100644 metadata/md5-cache/www-servers/caddy-2.7.6 delete mode 100644 metadata/md5-cache/www-servers/uwsgi-2.0.21 create mode 100644 metadata/md5-cache/www-servers/uwsgi-2.0.21-r1 create mode 100644 metadata/md5-cache/www-servers/uwsgi-2.0.21-r2 create mode 100644 metadata/md5-cache/www-servers/uwsgi-2.0.23 create mode 100644 metadata/md5-cache/x11-apps/xdm-1.1.14-r1 create mode 100644 metadata/md5-cache/x11-apps/xkbutils-1.0.5-r1 create mode 100644 metadata/md5-cache/x11-apps/xlsfonts-1.0.7-r1 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-535.146.02 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.19 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.20 create mode 100644 metadata/md5-cache/x11-libs/libXaw3d-1.6.5-r1 create mode 100644 metadata/md5-cache/x11-libs/libXfont2-2.0.6-r1 create mode 100644 metadata/md5-cache/x11-libs/libxcb-1.16-r1 create mode 100644 metadata/md5-cache/x11-libs/xcb-imdkit-1.0.5 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-dict-0.8.5 delete mode 100644 net-analyzer/netdata/netdata-1.43.2.ebuild rename net-analyzer/netdata/{netdata-1.43.0.ebuild => netdata-1.44.0.ebuild} (100%) create mode 100644 net-analyzer/trippy/Manifest create mode 100644 net-analyzer/trippy/metadata.xml create mode 100644 net-analyzer/trippy/trippy-0.9.0.ebuild create mode 100644 net-dialup/rp-l2tp/files/rp-l2tp-0.4-clang16-build-fix.patch create mode 100644 net-dialup/rp-l2tp/rp-l2tp-0.4-r5.ebuild delete mode 100644 net-dns/nsd/files/nsd-4.6.1-incompatible-ptr-types.patch delete mode 100644 net-dns/nsd/nsd-4.6.1-r1.ebuild create mode 100644 net-dns/nsd/nsd-4.8.0.ebuild delete mode 100644 net-dns/smartdns/smartdns-42.ebuild create mode 100644 net-dns/unbound/unbound-1.19.0.ebuild create mode 100644 net-ftp/proftpd/files/proftpd-1.3.8a-configure-c99.patch create mode 100644 net-ftp/proftpd/proftpd-1.3.8a-r1.ebuild create mode 100644 net-im/ejabberd/ejabberd-23.10-r1.ebuild create mode 100644 net-im/neochat/neochat-23.08.4.ebuild rename net-im/signal-desktop-bin/{signal-desktop-bin-6.40.0.ebuild => signal-desktop-bin-6.41.0.ebuild} (100%) delete mode 100644 net-im/telegram-desktop/files/tdesktop-4.10.3-fix-clang-libstdcxx.patch delete mode 100644 net-im/telegram-desktop/files/tdesktop-4.4.1-fix-dupe-main-decl.patch delete mode 100644 net-im/telegram-desktop/telegram-desktop-4.10.3-r1.ebuild create mode 100644 net-im/telegram-desktop/telegram-desktop-4.11.7-r1.ebuild delete mode 100644 net-im/telegram-desktop/telegram-desktop-4.11.7.ebuild create mode 100644 net-im/telegram-desktop/telegram-desktop-4.12.2.ebuild delete mode 100644 net-im/telegram-desktop/telegram-desktop-4.8.1-r3.ebuild create mode 100644 net-im/tokodon/tokodon-23.08.4.ebuild create mode 100644 net-irc/konversation/konversation-23.08.4.ebuild create mode 100644 net-irc/senpai/senpai-0.3.0.ebuild delete mode 100644 net-irc/soju/soju-0.6.1.ebuild create mode 100644 net-irc/soju/soju-0.7.0.ebuild create mode 100644 net-libs/libgssglue/libgssglue-0.8.ebuild create mode 100644 net-libs/libktorrent/libktorrent-23.08.4.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.42.3-r410.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.42.3-r600.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.42.3.ebuild create mode 100644 net-libs/xrootd/xrootd-5.6.4.ebuild create mode 100644 net-mail/asmail/asmail-2.1-r3.ebuild create mode 100644 net-mail/asmail/files/asmail-2.1-update-autotools.patch delete mode 100644 net-misc/dropbox/dropbox-187.4.5691.ebuild rename net-misc/dropbox/{dropbox-186.4.6207.ebuild => dropbox-188.4.6302.ebuild} (100%) create mode 100644 net-misc/freerdp/files/freerdp-2.11-Revert-codec-encode-messages-considering-endianness.patch create mode 100644 net-misc/gallery-dl/gallery-dl-1.26.4.ebuild create mode 100644 net-misc/kio-zeroconf/kio-zeroconf-23.08.4.ebuild create mode 100644 net-misc/rwhoisd/files/rwhoisd-1.5.9.6-c99.patch create mode 100644 net-misc/rwhoisd/files/rwhoisd-1.5.9.6-fix-direct-ar-call.patch create mode 100644 net-misc/rwhoisd/rwhoisd-1.5.9.6-r3.ebuild create mode 100644 net-misc/tuba/Manifest create mode 100644 net-misc/tuba/metadata.xml create mode 100644 net-misc/tuba/tuba-0.5.0.ebuild create mode 100644 net-news/alligator/alligator-23.08.4.ebuild create mode 100644 net-news/rssguard/rssguard-4.6.1.ebuild create mode 100644 net-news/rssguard/rssguard-4.6.2.ebuild create mode 100644 net-p2p/biglybt/biglybt-3.5.0.0.ebuild create mode 100644 net-p2p/biglybt/files/biglybt-3.5.0.0-Entities.javadoc.patch create mode 100644 net-p2p/bitcoin-core/bitcoin-core-26.0.ebuild create mode 100644 net-p2p/bitcoin-core/files/26.0-init.patch create mode 100644 net-p2p/bitcoin-core/files/26.0-syslibs.patch create mode 100644 net-p2p/ktorrent/ktorrent-23.08.4.ebuild create mode 100644 net-p2p/rtorrent/files/rtorrent-0.9.8-configure-c99.patch create mode 100644 net-p2p/rtorrent/rtorrent-0.9.8-r3.ebuild create mode 100644 net-p2p/transmission/transmission-4.0.5.ebuild create mode 100644 net-print/hplip-plugin/hplip-plugin-3.23.12.ebuild create mode 100644 net-print/hplip/hplip-3.23.12.ebuild delete mode 100644 net-print/hplip/hplip-3.23.5.ebuild create mode 100644 net-proxy/haproxy/haproxy-2.8.5.ebuild rename net-vpn/tor/{tor-0.4.8.9.ebuild => tor-0.4.8.10.ebuild} (100%) create mode 100644 net-vpn/wireguard-modules/wireguard-modules-1.0.20220627-r1.ebuild create mode 100644 net-wireless/bluez/bluez-5.70-r1.ebuild create mode 100644 net-wireless/bluez/files/bluez-5.70-CVE-2023-45866.patch create mode 100644 profiles/default/linux/arm64/23.0/hardened/selinux/systemd/eapi create mode 100644 profiles/default/linux/arm64/23.0/hardened/selinux/systemd/parent create mode 100644 profiles/features/merged-usr/package.mask create mode 100644 profiles/features/split-usr/package.mask create mode 100644 profiles/releases/17.0/package.mask create mode 100644 sci-electronics/nvc/nvc-1.11.0.ebuild create mode 100644 sci-libs/caffe2/caffe2-2.1.1-r1.ebuild delete mode 100644 sci-libs/caffe2/caffe2-2.1.1.ebuild create mode 100644 sci-libs/pytorch/files/pytorch-2.1.1-dontbuildagain.patch create mode 100644 sci-libs/pytorch/files/pytorch-2.1.1-emptyso.patch create mode 100644 sci-libs/pytorch/pytorch-2.1.1.ebuild create mode 100644 sci-libs/transformers/transformers-4.32.1.ebuild create mode 100644 sci-libs/transformers/transformers-4.33.3.ebuild create mode 100644 sci-libs/transformers/transformers-4.34.1.ebuild create mode 100644 sci-mathematics/proverif/proverif-2.05.ebuild create mode 100644 sci-physics/hepmc/hepmc-3.2.7.ebuild create mode 100644 sec-keys/openpgp-keys-apache-ant/Manifest create mode 100644 sec-keys/openpgp-keys-apache-ant/metadata.xml create mode 100644 sec-keys/openpgp-keys-apache-ant/openpgp-keys-apache-ant-20230104.ebuild create mode 100644 sys-apps/bolt/bolt-0.9.6.ebuild delete mode 100644 sys-apps/eza/eza-0.14.0.ebuild delete mode 100644 sys-apps/eza/eza-0.15.0.ebuild create mode 100644 sys-apps/eza/eza-0.16.3.ebuild create mode 100644 sys-apps/portage/portage-3.0.57.ebuild delete mode 100644 sys-apps/syd/syd-3.8.0.ebuild delete mode 100644 sys-apps/syd/syd-3.8.3.ebuild create mode 100644 sys-apps/syd/syd-3.8.6.ebuild create mode 100644 sys-apps/syd/syd-3.8.7.ebuild create mode 100644 sys-apps/systemd/systemd-255.ebuild delete mode 100644 sys-apps/systemd/systemd-255_rc3.ebuild delete mode 100644 sys-apps/systemd/systemd-255_rc4.ebuild create mode 100644 sys-block/partitionmanager/partitionmanager-23.08.4.ebuild create mode 100644 sys-devel/automake/files/automake-1.16.5-parallel-build.patch delete mode 100644 sys-devel/clang-common/clang-common-17.0.5-r1.ebuild delete mode 100644 sys-devel/clang-runtime/clang-runtime-17.0.5.ebuild delete mode 100644 sys-devel/clang/clang-17.0.5.ebuild create mode 100644 sys-devel/gcc/gcc-11.4.1_p20231207.ebuild create mode 100644 sys-devel/gcc/gcc-12.3.1_p20231208.ebuild create mode 100644 sys-devel/gcc/gcc-13.2.1_p20231209.ebuild create mode 100644 sys-devel/gcc/gcc-14.0.0_pre20231210.ebuild delete mode 100644 sys-devel/lld/lld-17.0.5.ebuild delete mode 100644 sys-devel/llvm-common/llvm-common-17.0.5.ebuild delete mode 100644 sys-devel/llvm/llvm-17.0.5.ebuild create mode 100644 sys-devel/rust-std/rust-std-1.74.1.ebuild create mode 100644 sys-fs/bcachefs-tools/bcachefs-tools-1.3.5.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.200.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.202-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.202.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-5.10.199.ebuild => gentoo-kernel-bin-5.10.203.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.137.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.138.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.139.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.140-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.140.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.141.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.142.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.60.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.61.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.62.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.63.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.64.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.65.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.66.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-6.1.64-r1.ebuild => gentoo-kernel-bin-6.1.67.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.12.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.13-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.13.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.2.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.3-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.3.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.4.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-6.5.10.ebuild => gentoo-kernel-bin-6.6.5.ebuild} (100%) rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-6.5.11.ebuild => gentoo-kernel-bin-6.6.6.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.199.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.200.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.202-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.202.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.203.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.137.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.138.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.139.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.140-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.140.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.141.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.142.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.60.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.61.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.62.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.63.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.64.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.65.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.66.ebuild rename sys-kernel/gentoo-kernel/{gentoo-kernel-6.1.64-r1.ebuild => gentoo-kernel-6.1.67.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.5.10.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.5.11.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.5.12.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.5.13-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.5.13.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.1.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.2.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.3-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.3.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.4.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.5.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.6.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.187.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.199.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.200.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.201.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.202-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.202.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.203.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.122.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.136-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.137.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.138.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.139.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.140-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.140.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.141.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.142.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.53-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.56.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.60.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.61.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.62.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.63.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.64-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.64.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.65.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.66.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.67.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.5.10.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.5.11.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.5.12.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.5.13-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.5.13.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.5.9.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.0.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.2.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.3-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.3.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.5.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.6.ebuild create mode 100644 sys-kernel/git-sources/git-sources-6.7_rc5.ebuild rename sys-kernel/installkernel-gentoo/{installkernel-gentoo-8.ebuild => installkernel-gentoo-10.ebuild} (100%) create mode 100644 sys-kernel/pf-sources/pf-sources-6.6_p3.ebuild create mode 100644 sys-kernel/pf-sources/pf-sources-6.6_p4.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.199.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.200.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.202.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.203.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.137.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.138.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.139.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.140.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-5.15.141.ebuild => vanilla-kernel-5.15.142.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.19.9999.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.60.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.61.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.62.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.63.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.64.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-6.1.65.ebuild => vanilla-kernel-6.1.66.ebuild} (100%) create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.67.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.5.10.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.5.11.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.5.12.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.5.13.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.1.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.2.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.3.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.4.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.5.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.6.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-4.14.331.ebuild => vanilla-sources-4.14.332.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.19.300.ebuild => vanilla-sources-4.19.301.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.10.202.ebuild => vanilla-sources-5.10.203.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.141.ebuild => vanilla-sources-5.15.142.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.4.262.ebuild => vanilla-sources-5.4.263.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.65.ebuild => vanilla-sources-6.1.67.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-sources/vanilla-sources-6.6.4.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-6.5.13.ebuild => vanilla-sources-6.6.6.ebuild} (100%) delete mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.5.ebuild delete mode 100644 sys-libs/compiler-rt/compiler-rt-17.0.5-r1.ebuild create mode 100644 sys-libs/kpmcore/kpmcore-23.08.4.ebuild delete mode 100644 sys-libs/libcxx/libcxx-17.0.5.ebuild delete mode 100644 sys-libs/libcxxabi/libcxxabi-17.0.5.ebuild delete mode 100644 sys-libs/libomp/libomp-17.0.5.ebuild delete mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-17.0.5.ebuild delete mode 100644 sys-process/btop/btop-1.2.13-r1.ebuild delete mode 100644 sys-process/btop/btop-1.2.13.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.199.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.200.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.10.202.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.10.203.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.137.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.138.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.139.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.140.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-5.15.141.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.142.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.60.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.61.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.65.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.66.ebuild rename virtual/dist-kernel/{dist-kernel-6.1.62.ebuild => dist-kernel-6.1.67.ebuild} (100%) delete mode 100644 virtual/dist-kernel/dist-kernel-6.5.10.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.5.11.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.5.12.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.5.13.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.1.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.2.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.3.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.4.ebuild rename virtual/dist-kernel/{dist-kernel-6.1.63.ebuild => dist-kernel-6.6.5.ebuild} (100%) rename virtual/dist-kernel/{dist-kernel-6.1.64.ebuild => dist-kernel-6.6.6.ebuild} (100%) create mode 100644 virtual/rust/rust-1.74.1.ebuild rename www-apps/jackett/{jackett-0.21.1025.ebuild => jackett-0.21.1318.ebuild} (100%) delete mode 100644 www-apps/lidarr/lidarr-2.0.5.3813.ebuild create mode 100644 www-apps/lidarr/lidarr-2.0.7.3849.ebuild delete mode 100644 www-apps/prowlarr/prowlarr-1.10.5.4116.ebuild create mode 100644 www-apps/prowlarr/prowlarr-1.11.1.4146.ebuild rename www-apps/radarr/{radarr-5.2.3.8303.ebuild => radarr-5.2.4.8328.ebuild} (100%) rename www-apps/readarr/{readarr-0.3.10.2287.ebuild => readarr-0.3.11.2319.ebuild} (100%) create mode 100644 www-client/chromium/chromium-120.0.6099.71.ebuild create mode 100644 www-client/falkon/falkon-23.08.4.ebuild rename www-client/google-chrome/{google-chrome-120.0.6099.62.ebuild => google-chrome-120.0.6099.71.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-120.0.2210.22.ebuild => microsoft-edge-beta-120.0.2210.57.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-120.0.2210.7.ebuild => microsoft-edge-dev-121.0.2256.2.ebuild} (100%) rename www-client/opera-beta/{opera-beta-104.0.4944.18.ebuild => opera-beta-106.0.4998.6.ebuild} (100%) create mode 100644 www-client/qutebrowser/qutebrowser-3.1.0.ebuild create mode 100644 www-client/vivaldi-snapshot/vivaldi-snapshot-6.5.3206.29.ebuild rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-120.0.6099.62.ebuild => chrome-binary-plugins-120.0.6099.71.ebuild} (100%) create mode 100644 www-servers/apache/apache-2.4.58-r1.ebuild create mode 100644 www-servers/caddy/caddy-2.7.6.ebuild create mode 100644 www-servers/uwsgi/uwsgi-2.0.21-r1.ebuild create mode 100644 www-servers/uwsgi/uwsgi-2.0.21-r2.ebuild delete mode 100644 www-servers/uwsgi/uwsgi-2.0.21.ebuild create mode 100644 www-servers/uwsgi/uwsgi-2.0.23.ebuild create mode 100644 x11-apps/xdm/files/xdm-1.1.14-c99.patch create mode 100644 x11-apps/xdm/xdm-1.1.14-r1.ebuild create mode 100644 x11-apps/xkbutils/files/xkbutils-1.0.5-c99.patch create mode 100644 x11-apps/xkbutils/xkbutils-1.0.5-r1.ebuild create mode 100644 x11-apps/xlsfonts/files/xlsfonts-1.0.7-c99.patch create mode 100644 x11-apps/xlsfonts/xlsfonts-1.0.7-r1.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-535.43.19.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-535.43.20.ebuild create mode 100644 x11-libs/libXaw3d/files/libXaw3d-1.6.5-c99.patch create mode 100644 x11-libs/libXaw3d/libXaw3d-1.6.5-r1.ebuild create mode 100644 x11-libs/libXfont2/libXfont2-2.0.6-r1.ebuild create mode 100644 x11-libs/libxcb/files/libxcb-1.16-Enable-large-file-support.patch create mode 100644 x11-libs/libxcb/libxcb-1.16-r1.ebuild create mode 100644 x11-libs/xcb-imdkit/Manifest create mode 100644 x11-libs/xcb-imdkit/metadata.xml create mode 100644 x11-libs/xcb-imdkit/xcb-imdkit-1.0.5.ebuild delete mode 100644 xfce-extra/xfce4-dict/xfce4-dict-0.8.5.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 3500ed69661aa5d057b7467a38722ec7eef9f101..6ce75c744d8e6f97688ec05dc1e38bb633d16153 100644 GIT binary patch literal 29286 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 literal 29275 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 OKmQN#SOLBq)Bphbl}>p8 diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz index aba139cde6b0a76d3c5555db20f49ca2a0ee7d10..9a10e4a779e6d0823bb9d4a11eb5066cfe543089 100644 GIT binary patch delta 23344 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 LF$e|!eGmcw#C4FG delta 23423 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 muZ+kN The acct-group category contains packages for system groups. + + Die Kategorie acct-group enthält Pakete für System-Gruppen. + diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index 32b30d8dd14f4a16f659d93b0a5c642e10d8a4e8..c87cb95b26dde85606bc589b424d6ac3487575f7 100644 GIT binary patch delta 66717 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 z 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 delta 66717 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 diff --git a/acct-user/metadata.xml b/acct-user/metadata.xml index 1bd2fc4b091c..ad7c75deeced 100644 --- a/acct-user/metadata.xml +++ b/acct-user/metadata.xml @@ -4,4 +4,7 @@ The acct-user category contains packages for system users. + + Die Kategorie acct-user enthält Pakete für System-Benutzer. + diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index 6f0c1e4cc137f6eb497c6357bc360a38aab8d34a..3aa7ea09b36c5e94fa357966ae4816dd274a929c 100644 GIT binary patch literal 4553 zcmV;)5jO50iwFP!00002|81GwlAO13hR=N!ya6Wo>jrQrSDZ>JaZc{C`xm1j;>mNC0d z8?~1wcUfwG8`x|0juA@Vim6G-tRi8%o^8VYG59PhR{PdWa zCV7mkB_DH@rcIU%PE9gT<9`>AKaKZoQ+M;JxvyTEv{;6na*K$!%DgIYnP9Y5_Hy^# zHuh|T)2qgaY~9gPzEdXa)!PrJG5ftsihdv2EKHEGrCMgMcklpZTs-7T7d^Y#>(?%; zfoPSaBd2*vFWFlGu}he$t#&$4R(=FKj_o=5S)X|p{yRClvL}lXWr2Fd^oV!$zaN=@ z{(7Eq*6Q2P?qo5XDSNvEBJN#QwVbb}a#iabD=Qo1IbKiiuk2tfUM!{B8|T(I^dlP* z2mphf00mez)^$xYc$lu!Ih3<^+xO0LF5B{ZZ~H#9eFncIM{Di58;GByw|?E0**<;u zH9HWW*;8%BEi&`|TbrIPv5+-TliJrFCv7k21<$@a z4TmqQOcv3+4($LSA4jS-za+qdZ}WyT@6#%}#9VnRhGoT+VaXdUZT2nKS~KD0@yjx% zO^7zxQDKZ_ubu0G5?PHQ7(Cb^QKe__HNBi;&E?p&3DK^!HEl_@d*R0BY4@<~0>%0r z9NKsVF6RQQALDZS`eA+kQ>#FFWfsELS&mf@&otJV7yv6; zaCGjI8SP;K>1-Lh22D$^oR-+e7Gxx}VT7M9-4(+FvsJbgAUBX2I~}tF5I7*xw%_=8 z`8~&KH?(V0YGczKz1e)xaM|s;2Yc>3<#3{M8Zb)Tm$~}bX2RNVF-Jb6mx6tuoa;i> z;d3+_1@G5UaR`GI0_Qy&J_?KWeHz%$=HI>?`|16+Z%;!jsr6hD|h?D-Kq5W!N511h>0n}Kb?hS+_<-pzU z{ACiIg+kGRr}!&f_-AxEj`NIj?-Apuch^3*Y!-8_ZE%LMUwB+{f};x18bs?-fEpMi zc3`Bq`wiTEuJd8HR65nL`?KzRGnCbpmU@Jljck}F>w@Jv+NiM1_gn#z>W4A(IETc z4_;9akmOYp6n`5Q88~MG3Te8G)d*Yw8^GNly7Oq_SwLD{FZjoMZ(z(r8qQ+0NI#ZX z27zS7?!A-9Kvg6aC196@-hl#C40rC}wp0cRPtoV|6fDkP3Hj;2pW&6qL&b1m3IKtE zsaF&Oc`J3eP7?i zoy*8@aFXQEnQcX^b1aoD5FSulRo*|P3E(iSGY%_CG!YsG@r8-6zn$1GU!G+@Js`F> z&?Z;YCK|^~D4nPcT7bL~IdJ1sh}RRAk<<1b1f58dWTFtW$f1kVUL+BY7gGT4*aXI& z>Zv7`PPH1aIuZ3ri==CG0}D z%d<%a^xwu+=wpkGaW*UZTjh75S3(A1)v7*0@wlA)*%tQAIk%EfD?52bDcb7OTH%{b zl9Pe@X~YcN&hW&xU+Y{dsmiTW7U%1PJd{szDsL`nqz3YgDZy?^snjoqvI$L~onpk` zt;NAy(z2#ICYft&GL0K2o>byno-`9;AROh9?g+x&!>qJ%RAQ8rmT8Q)$>MjVV5gtk5%z=;<-Xx`m(1aAR$E0a;X5h+aLPFpgK z7G5S>gh@C;nyR%@7jldKhas^*DtaT{N3w1Q>o9-2*deo{`8cqg%w__^Iya^HEZ%7V zS2E2ZL*GLfAZ6{i2WWBYaoI9f5W#fWi3`2j8rq_8C7&axc0nB);3l}04k`6A|UT=T>Ql`L2_>G{M~ zC8^Wg(WFEgq&~$@3Kn^<#uaeF$f#?Gd}2_U*o*co@-MHFHO8G$TqzW9Y(ze3ibx!B zJ`@gNX&~2l8;J`z+CFv->}g~KJe2UlI@EI35Y)$+z}_5C0d`xh)jsK37aE3pjfS6O|KV$xaf>eG}s5A)>(m`d`62w0-;sE$;iniBBv zVoMJ38d*dA5EbXZ`<gg=(4EVDo>#Q*$Wer2cD(HIz zNdOQRMk)=W-GKkat^hDRHpoP)xX3dufHq8DZwwtwHAi_x5ojM#HLR>6BQ8>eag+A2 zMrvZI#6Zpn15Yb1x@fr;0~9dH0OFRH=7HDD4hYvMakoNLWY(AHN;FA$NkmJ|0mzY- z>~Dv*-=B}qE&TbSM~EjQE&(~#S!G9C!gSjb(T#6So-^r-u$E>BufX^qQW0&#*U*z5 z#ah57QcszLL0KYCm*PTa&^w|P02|B033!8(2o}YC#2Z7;LYygM8YsUc&y?u3sCv}H z7&HK;kuj3RusJta51`^hCxno~4P=-joM*NxZbC^Xl&qFdk&|-VMe$}-aT>a|SI`$%-gVZf)o`tCyX^Wm=_-u<}Wbm^P^@}EC`d>5;vcfbDQhd+Fme*G@! zn&C9dA+BE1)_z*bBZO#Yww<+?(QC@Hl+|NPwS=~}m8iB)?LF39X3TBHocQ7g+Btq$!u z&tX==D0%l$HEK(3t!P~PNar50j-40l%%OxjOFMm(w|7x;yN_(Pa&~CpgjzR~N$12= zW=?hPkh|HkDYh6`kQ8E#F|JsO$TF*K*L~uW%q3C|sx`65VLe6R>k$f>idoWej=={*$5|`8F__n!-DW>?_ss6jUAs(8DXiXey^QSb{p;ta^j_b7c+9K@ zd5o+C>tm);i%jY4nndo#e zU!!z(FDoO`d3p))3>mDqp0?SI(axEY>erEt!~_{z$Z52EIyb0{i<=y2Quiu)``%<0 z5M3qI9>dtFrD!FA*eOg^XW0!XSAGRMwyrVwT^n&E{vGUHT7$(%Wr6jG)-Bem{qM-^ z`DI^mR`PvlXRsLdlxI5~BCeHY))-F>>C~D>pRw|Q+{f~6?ZytqVo5{Dt*~!}P2aL0 zfdDYr2~dDlVO>XS1P{aNFg9hcRn|Ep?Zac)Ij4Lb+S;8r$*wuK*c8N%-by>BQ+4gO z+8hmtk7yy6WEz>*YDw9s($-*Tu_l9c(G2_vyI&3fT($)5sj=@|xCrEoLx8MGgRXg; z+o&Hyn=c>V-v0F%7fdhraanG8_Bl>Q!KR)V6%ncy&#I;FCcco_QIp)}>N_k;=mqya zD|CY|GYu9|Ece;~K-`8@E#4%+f**6i5!WsmU1F|WieYKe%CO{4OC4>=(Na`+xxZQZ z&;ii~Pm~yAT64v`p+v085ELFPm#EYt_!^e>)?%{t=zwTP${ac+>N#*@aksNsc7kH< zbT+NufXluB>&LiEU!Lakm&?3jiuZX*Z8|%Any!^jZFIW{vuF6mv7@><#N$GrBMFV8={UisMDV_ZRqZ&v#yNcf!Qoe6OijjjqZlo0SFurXTIVvbAJtwzZ~fu@>+5A`DLq82F!N%%OYl7a!EC?) zAF+h9Vidqv3Ldsu_Sm?l4$Nz@JuB$8V_S3G#si;&Sj?H(ZeX7(paXDgrke+@3i~7M zm<`cv8GM)^1Yd{Nsvbk~OKmMP5rPTCT0AK9u~g9=e3%F2hm3wn#eaAWlVt>rxD%#> zdRGEYO#D_`QG>8uGfHh0QwfUTxUsVhPGQ3DS?qk{EZuo()u0oJGR+*TRG*dF>Wn!P7FYwAaJ+c_aRR9!`NpAMZVmF>`6ylhGpm zSYqk~lIc%xjYI~jJgHOycADrNC_u$<=LT+5W}xsCecqQ~vHwfRPk+0@EB1$q;ldOE z0tHjgC5@CBW1>lZN zVC*69oP6n2s}8FJQJ=I(x<)tlI8A+r?|j^tAHO_2-9p3%QtayF&Wab|!>3Iya&iPJ zB?Rvx1<_oV4P0ef3NlQRAUN(G2rX$M8jJK?OFCT9OBC^Tu0V%DP&&eNkibI*3Xg%E zk56w`lXU3c$Cc<~lLupOruVnZd!biA24U6AHb8Md?EGHp_RT(*6i_SOae66Q)rOYD z4~qmN1GQa<8MvL|iDljDTu33y$wMalYlJ+MPhv=SmsC;%c}6S2Zb-`1FNU%RO`x4( z#Nf5~#vIae4W|z>S6^frQ+7O5@gG^Jkq`snD3AOs5C_S=u~qsWRReaw-JM4IuZ;>d zu6DB9xQy#%@3*&a3^G1q>n8qA3U{eUG(l#?Hn5i#CxwlY68R3nNCW|zb4McV z5S|Bh7cre(sJ`frL6S)(Xxiv|WNU13LXkd7!}%C6(&|NpW=HR8l#;LW5?X1<1FQ^W z$tYe>jW$D1WBU@RmWXa$t)Trx1t;Mcp>^%Z8^yInk_d=L{ap8jw+)hFS#=$MwbyaF z2!2LWt|+z}=%51+#JOE!>)*e8eEM=7mlwEuDWZ3To+DADP+JRqhHVkFu#=kUnS~^U zMSv)52iB6+U|ukMl1NjPIpFCCOf?4$Wng8FNdB+B7#eGygqs8A3^p^5hzkig}6 z?+z~}d7`2QXAFWyrj4&uNN~v?JRpqRmnc!Ep_p{60sW}n;`qU~(=tDAVZ2>Xs_j)f z4{S*`e~;%wysFZFZt!1Tm@8(BETjFGasBZ8>Fq^d-@X~xc;Jif*Lp@Y(2rCw&)5pU z$cPO*W7Q$q1{$vaJ&-&C`EjBh$j{VG-m)pTd_cwM-a`5Uu?Kbwc@<5RoDmnW+nSQi zJ*U_$&>k84E??5wWm>Kp(-Y4T7OwTI7$U{EzznAJ0#=FEAVVVUpCA zKx9I4H>n;GBQMvYwAp2nW2h^PquzGkTh0_-aS?*2JGtvfG zGZ~WRwgF?tC)h3GpAI4@O&!c&lV68c*%FMmnRy}JSUqc8#_&si5Qoqz9;4^~_3kd*BNa7Wz0OZuC7m1tf5dAQcpXeiX77 z8H}$qF1#B{0MT|kWt0%Ar;2z6{ibk2G37GO6c8MP^qLaU!? z3-XcSWzb2Ogd?OWgp0Zmi}ybai3L*83-R8Qb=g>l+WlaM%#P;cz_KF`;~1{P^=?nD zgeXG!y~)sL69!0G%g+IdpL!e~87uH$ilq7hfX%@IsjJ=)u!-SBz(RQ>BmL1}P)1CF ze3t=*+wWsopPzqv+Uws}#g7kgVIYYm5qHo-KgA@ESkE*f!OkZ!hwU2M52$3qD)f;+ z*(*t%=8h%>(jfK8f0MAtbE+Q!2aJrmM$HZkDiV9qo{0qWDw(~X;l-6gac3j)NmE4P zi1V&+2ulIE%4Nh4;As2UHL$0V5%5sL1M5)Fz6pnE0x>TbXn%-tXFm*T!A}#GOcF0h z4)|^+YIdoaK1Y{`WYtCK5KWJHy*_{WwBA42^Oca}0x{Yf>S}&;&)#{0FB+Puc+)KtZ^srV%uAHbf2IW9>`4SLf#0>%Nr@MUnE`0ge@eI7B6%a#?N@En#_wB zva-q7kpYxRgiyoivv+;&uah$0@m{)i^TVT-{A}UC2c|T60h)mn+6ciz2L%CnA#Dw0 z6MKM`Rgx=`3d2{w z=I|E326>$9Pq8LsffuB32eK#uxZLwtq4*Gpi858_SokpC9)L+cAfhOiXv?c36)1-Q zJS^#yO}s|dP(MV)*zk77Vq01Jt>F z$Lpy@ERReEt^G5d1eK~(SL#p~aPbx~mz*%Dne?SIBUVpm;mLqMOVY*~15#EnRIGx& zN00;neqdCkK(yoVKiCxjhQ|t-XcY%}#s$y@;@q8~ovB7IuP6fT!>fj-nWXzciZJem zsFACToJK!mk1+5s{h*7Mt3E&hlMKL5d1)Sa%^)k**^{5G)WHY|vjks40A4~jPwWGb zBQ5FAhqm7DkJlD{J?IhQN%uoQwsnv@y)9w7q)({}-x}O!&=+AX%@AIJ@lK?wARJ#q zPns8N0h>tu^k7L~@jRW937w&y?yUgWD0!5C*VzeYk)KE08M-IpOc|?=azZFrqSvD8 zUJrfH0GLL`NG8K(-(Wp}@(-O5LJBvKVUBQ~*-k$RC7n>RO5BOO8~rSbi&4dC=(S9v z(tv$WA|>kS*O7hy^y#1Jn@A>?Q^a0S#X`^l%eN0Mz*gP%HkM%ALOVuK8Cez2a&eyKrFdiiVdTfKBAK^f=>(~rk6?_T?x2tXl)1Sh~8qNb`A;Ye?S z?jD(y_J5XQ0Ana_Rpm9IQvI!8ROb&L?hdG4d1Y1{IcEnizo z<2px;?WkcNt%PmQWvi)#nsN^1>}9*^d6X5(v5j`_rKG*p7)IT$-Y>pyUh^;i<^TMb z65?M%>HVy8ZMo$-N8HcU`o4PK13!J_&Ck59zLg`@qnxS48jpU4>k2iWYqV?M_bawq z#-8e^x%Q)8Yu^TsvCgrTJ+^tQlzF*hm70%pJGZd!Ic)X(U;gvI{J;O#|M8#x%YXe# zU*Eod|Lx;n*N6Ujd>CIpfByZ;#~=Ur-~V&}^6^^VfBc1C32*Z2d{jtB+K!S|*w*N) zZDpM2m3ZB-!dTb2>VB3m{cG4pNM~=`x+eeG+Ih@v9@jX|l=e|}gu=@vex~+u^(*$g z&eC#TdCs$LXXnVacpPDlBlmyGZ-t(6EoJ9t_C3Zk?ng`^?%T{)X=&E$+}F9b{fyf} zgq+Pb#&N~1l~HGHsTD*sj%`Eesb9U7y|1IZ`PH54}*E$(bMR7)kv^ z7xumi@7{7~J?tfiiP+PH9!vx}O5Ad}>cN8^GsoGtUivl=R2<6V+UE+X^tgI!{}kJm zd6FJcfa46I%^mGNdHHQ#S2|`7=jz)PW13gv!^V{}LQAcoqIqj^>>kjGO0?4b-2+Ll zILDf2PUyy&^BMb=_@C0zL(X(Z=;f?+A=8K0zVuIDe|bqOhFIRj730-Q+|yp-fiCaZ zE6QA3I|r(dX3x?S%Df%OBlp<&?Y5t-mDyH3j(K31>)PU#uJg*rRra=3{-!5>d=J?0 z7SCCaim107)-m~;kaMl!$S-kWSP5~*us0q)ts@t#ETUTI`iRF2Tj|$GaXWV02eulJ zX1Vs(8uoqFaPjN?96g2$l|9bdYQC<$ws`i4z9s%eN?3I2Eq6T9-p;LGbzcihekZOk zAIH-wOUQ5XI#$c)jL1B%+H<@X&Ly5@?IT?W3f|9SEY5qzu^t$1f_tNSN`M~YO)Yq&Dzg$Mi z$CwBr&vk5VyCzaD1E*Kg#H;ka54z1&(#MG5oz)f4IS+NhR{BJ{PN>znYFzMjaYYu zQA*`^kG>2~K2^!m32svs^(}J}|0o03)m+hm}@F{W;ge*V{9?fUm+6 z);*c@ZXS-cuf}9lUIh zd>_#iAI#4YB?u{dzslAYu5L}7B?2bcqX}Cd>0GNFVGH=3gg5T74jghL{0t&T-ebwz zpN01M>-_!G`u^e9{{7dFf9t=0`tdZ@Ax<*0hS(HPZ;VR5A}+7s2FCSH?FB1IpNBf8h`|g142fTSDnBXEWG?v zgopNd9caiBjAVYeRuzx)KKU;?cPw1P!gCiCZxQVAzI#a-ciH9%Y^n(I*a+n%WAGU0 z#9Pk{2+)9VwpZ$7VEyI7pI`hbhAV18@%}9lep&+|J_N_ny$Nos{R#=0T)7>y#-0wa z%y9r9Mhq*Ss60xr9~1wP2yKK!9O+(D+s0ncffvD;R#*u~6YEAG1U(cqdTl5o0*eRE zv1~Z4GD|y`e{vZ_JJ$bC!SRYIE+T@6r|`M_JQ{LV;^MIrGH{(+$!Q^=V{Efr9jBJI zo|SQI7;9UH*bZ2E>h~wGWn`i%|8z!t1O5la=Gbt#!)GDvhvNhQ?k)UDa1UE;4|xUR z3*U>%SM&(*QMZyrq76NpWnvj(!QSgJ8UVLr4o3;?cDMw&lXE26Z2%r1#Pm%;Bl8kj zCXIRAPHHRXc@iNGboP$VF-%-@e{*nk@^Tx#2~d(JXGQpkz`YQ!dENh%hzq5rbKkZQ z)st(1nz4}+aV=~gt=lTNCSRl0>`}D>B2OSFB4^CwD0^D10_DqbcrK|0o;u(h^Fv<0 z_3`Wa@Z;;(Pv0Lx!=ztP;f{;}Y>%%5zszkL=YhNqECg74>=$?@;ngyZtn3+|jTLWk z51Cg1V?-3E?0W%k=71pw{38fr;s8OMSQZGbVn=o1USd7LQ#&7r4o++zD>avu@kb zHiQUz5|az!@`l+IfD_M%OO1aN+K;clJt;wcQ7WAFAZ|8dU-V3(RzplebrXsWmfS$` zKpqH4%rmutsz^gXY|s)EED&8Ij;#_LF&m<x1D%VhUscW65xv zUIMTXD0%W3d?COZk*I?z!;n5Fb9Y?n67lt!@NCNX(D{U_}+579gp4?*8`z;O#jP&wy8>1Y&{DjyK1} zfSNkmxgQl!kA}|nW|C=#fdE|E<=0%mQE&|!1QaPJ9#u+ul`EZx0A>RIV8poE3QM@@ z380vmX)qeKBbNxKuE18@%E{@25WrCfApo*;AOdW%gPe{n5WeQqB!B;9^@lO?Os`1U z(y{TTUz9ikgh3l0T-{@Fyh+jJLK6#BxCpu+H;b z_y_a>gc}H=9aCNv8e0%+toxzn@_8@K0&FGBzcq{mlz?)AWGldbFZhIW=2fswh*p^aFyGMUw9(4 z-+%mie*7|@5i-8iix?CYcqfFxD>G4MbfO$O+snz(096lY0lc2KT! zoekoCZ5vQ-$Js*Y09v@7jfWa?v;b-bAS65=F^kxat>WNLXk~agFT{*Brwx7@jkbB) z;ScbNfpgrk$ACIi5LjOgM7jVkI|i3coP-Nb+X;IFn=K<5Y^)JH4hZnou4$+|;{l{4 z++H|c&IP9sFa=B^f;^ttjlX~Yus)rCboob0FQILF<#-OHh9wg-FZ|bp+Kruqzd)2Z zA*=vN!G&RB(nx?t!MOo98jy_l9A-p_n_J=3q2dK#yij>yCOmVQpuio$8X-uqNmxV1 z+lPFeFS4m1rAh}b4v)g)%*JzNH1&!*C~h1^G{kVBh$r5bFpB%aWxzk81OTl=zE}aY zeh>V#de(QuR3T7D2QgN7dP+Xj;+OeQ7+>VM-U)4d`uG7wdr1s%R9`NC2Yca(2I`Ev zCfET3Fic1Qj2rQJj1z{+X}7f@)|JoJj~4X>tGA-h2Ww#Mgm?fWf2z6;91t#qr{_a< zSRVKdxN=Q|fu4pKgrLViMJD@Lp3W%?Kjni^={5;*(C2~p6Izetcb;@RY6edNXA+N> zKv?M90h(8xG3#^4OL2<(BKBS=eZ6TfW;p^rMEG_>3Np%xL&8+cA4T>gO?iK1f2Onv z+?93u2VnDrc^B9vSa4q_cB#^DfVFjCS3ViB4qR>Ezw&eXPfOFpv+Dc*bXvnQfI1*8Oyq7mRJI3#Iv09s?_^6Cu- z0sdHdazbgF#3q!1n1$=h`%8MGf9jw6xApxgvG_7i6dnkUheZ`GH3syDZ^#h-Jk$wj zVTtgMzTen(OBH|(3Me2lfZV`mamLtY7kXAKIyGDd=rK(7#2;v7E(9xa-csa6Gr>3j zjn)hJV=)K}ZO5=s$iu9x0XpC}(Q>?11IdH__;l3l%^xZ!M_MAb9UrR{0u16iia@JXXi?75Da&&R`+jrsBW zGt~oyd1cFfa(iq5_Z%^9pjQQ-Vv{OJ1UmuS0e+W8j;2fw9PJSkp*1*E=s0mYA+~nq zqN8YufVp@>yj!XG2x2kt9=B8mAB7CJJ^E&If6G{ulV1XFVJc83v0**h5!O%4%MtBs zZyNzUo8wFX(|r!eBe({1hrQvyt_@T-$^iBA%;4OaV>^%|U;t=D7(3?0BlE$03&dgf zD&r~#qI*c|*ERn7eT^skE-zotArfyZzVMo&vd$rR1At0%TH69q5c7~AzTh|lRGM(m zjQy)gszFz|-UyoDgLtb6*96A`TW$DrM4U0i*spFD?mP)4^#Z0Bz%~#3Pk{|W>VYqZ zd7c;+lE4Tz%sgip53KDH@h?oFfJi!?(_BW$0P9`1ZyJnf!`U}Ym)|uR+lVg97=hS# z-jWCjVZiG^Na1prY8%ir4E-svZ(qOu_;23{9PdE?lYeh!3@`JVL@eU*CXoS1VLw&K z-$M4SK|*+5R4NeJp-d-O5sim**AYyan(^HDHO}ztNG4xJ$4I0z<)WilFjIgwR+=Gq zpyN2-@`*h5xn1Y#CqXg8rV$}wIt3Lu6U&Ak9;OhEQL`wFkcfOr0iI3Nst^M*43mG? z7Ht27Q5cWQz(b*Tr(A9FdIZi5h*3iYtq;5$R&bqvl-che=aW{x!Xr2ylFOmg1gtSZ z>P^XxI?2?EI*)+8L{hVfkm3%58-*Z|iv#?~ep z0-{AF^>9G7rKDfz6^UvO{C+xAXizx5x#KD}6auR-ih%f{_S3dT<8a|be1n|HFHhA8E93in%5|7d}JH&vG0P&B~6Fe2S z3+w=O6|aV3n?|~#C4o%va%NXH-0=QSd1*m#mpjo7rQu~7NEH=DOlTaQ6T*tCHvx=( zav*#nJk6AJf(9eI0_(wto!I1&@i3q=V)+LCj;3EuKr~u91c1D3z?X5Zps@_ZeFn%+ zA4__g;{#5#4O0T6t}}tJ@FM`?zCbPzVlMzQEW_J-4u3*;o0mZcKtgPfe?G1N)8og- z38`uEgka(Bf%c$({tk}0jwTC!T{2U z$C8kof%m|spVE3>^oIDz@IV4#L)TeP0%C`X!XmJAgjRs-xn#=-u#Up%B0GX1Sctb; zh!cC@(8q;sSnyD*8BjcSLAU$96Q+$?I1o_bxoy}83d?8XVhDuc^hn->C3HGXjGvfB zF~bPKI_rj)thde|9oOYGzL^N%;7$bYhyD_lAaJ?nE7hf1aQ!UV97Iq#jZZgW?vWh zxCd)&h~ikz9a;c)jn}zw?r^UA8XDr>%6fXPPrrZvvA%u(b$$BuEWLQC7>CI>o!-6@ z2%AoG!_ic4j!-jPArFejtrgG_0m${fQA)5h^Y7qG;#Y=LUYq%`>+BFdo;zGUpq3$2 z;y|s*Y7Bm`UlH$^`2$@NF6&WCfMb|OY6PN!$s`XkN}XIi7I{kS@+H!9!|nsMB*7m7K`N*k8BFby2cGT(KT6TpUR0{<^_ zj~6(n&zk_@4SN7np^1dnaPhdD&^~l;ulrqIk+Xr-UjZQAPmBxg!t?Q9JV>6hg6s5N z1&(O)JVZ>RY)9=sFM->Z2!=!vWrP2(gvG403hNTBojB4BKDyAcqd^}!FbBA~@Bn*$ zC#~=6+uzo=CnHKPG;tlf1zO=QJ&CY?(1FE12^0@Y;_(KMp%Uo<@7skEW3ijpKxZNn zTcZKvgdU+{=wt~vhh3Tg3|X6XXD}k-FEkE51qc(g56*Xko1F0tO;qR-zRr4$gmdiP z_orBmKnIu#YNS8C+Gzq{;T+bK=`0l03%p7gCbpyt6T_)buehMGJE82%#%TP)d3mT% zvpud(l-<0w$ScWFuJ;oA{nLkU>$guINB{8-x3*WHBs`j!07l?gTLYdn*u^pUI-o!& z`XBSYhv_TyyE>zHE9)9Iu)>}>&!YovI=~yCU>d>#jYU{MH%@d6TfYe9xfJ3taS2az zdf-s+E5>27@@1mjxh{k)C878_6n=_^Fv*Fhu zEL$9AN6ZQcYD#MLfPBJ-mgO`*;WsXX_nG+CwD&&=?#KH4+oyMOi}{g!Ekr0t)$+n7 z9k|!49R+q5R2BjO&KjJ(aLYFYL_D>eW}Y|Ba>5O+1U@2`-z8gs!yPluDH2#NoVFLg zc=ZK?Fwp^yf>FcZa)O_=|DbW>GJX$rrva_LSJaZALaJQRo4eS z+CWjmg0ZMeIkb@qDVd#9=X||gvvwp_jRM5bHdsyoMH2;hbpo5EiiE4x4nij0We@;v zNCxZNhzlI9$z1H2cppxzNJXxIxeEckT_PR)pofNOW+PFa2`-hgaGnr|uSTQ6pYiN> zE!kZ#7Sm~!OhPwtdIXIGl1A9xrlYI)7}Q!MEH*s&IwCf#7v@Jq0bCPvi4>^oJOBS} zoe-oCzyJ97>0J&nzpQhQy%Bgvz~O_b`x3|#jax%s@Mgf&4!DjyA{6bw?sm(8R^Fx8 zvtcc>5=0g;AfN)(Ixs@~K&Uf( z|M@`JI%jg2QzD$Aua9Dj@!Rj8K7RiA#?F5gdC!OcQj`@nRKV5aps63mo+zNOoaTDI45~(}y=SYlMJBVw3Pn zUF=O2hh#1JA0OW$nC6@VG6MRyvc&+3-Qqcqee(k7OkUQR?;vJXkYB_fUl0IX>@|nU zLJP5O;upQZD1#PK5-lks9qtq zVg{{L+{e#btGWY0h}RpZF_EDJWV=#W96P}t<%0fPfU&l(xR;!G6#9*aqunTZ1;6dyAzT{>Oi%>@LNicNh+Fe^c}E;)L#@pk@hB7Bu$F^Ajg4K!s3=GsGi+Brst)AgT)|YF@*DcXzyE2UH|z zD(5;tx&;F~G*oj@y&!!8k6)iT zo|o76zVF%yDDnsJSdiW6sv&FeJI#@JI0y@eWjc7_vs=&#jOTEP1i&7sSLZj-NlS=l z@U|Raj-GBf2Vy{<@q#LC7E>o;)55{TNnG3B>eTb#SMer9RvD#f>L5PGDQ`8Q{T0v- z6*R+JPw;{F@OaL<@CjJfVWQxh!2jV2@K4^9_ewCZQ{n#Y>oBghV4}qXSZRmdXTe|0 zPf>mA^YhaZUuoAJ;xOzwfN=0ma9H~sPJ?=Y?W2Q)pLySB?cP_FjVQIef{cf3(n?+8 z4Zq$7!FDq#ghtdN>%*jU(4lT93T{o@hvMUOVmv3uKVKOh>~HH!|AVnEi(0_ZFq$2g zzk23Xt9O_v0pdYoP!ysP|6-*GdqSBA&;>Zi3F9A^U~=5Y2p{Nt)e-pKWHqJcyMR(1 z_Ip@+mYzjV^S__-%l8l1;&1)i_XiX^9xnen;B(hm3Ci<4Aw5Q#BOg&_O-tQ6yXJ1*J0ZC5V8W9!2;=ohM{8c)6(13 zv9J^S_Il9!1WEac9|t7k+<cc%L` z1n#H)Q&{N9w2&!S%LhPjAgz`mO&cLCoO~X^7tO@HcI$3Kxvxt=p^``|fv=O;ezhy2 zei?T%H>>)t3q?aD!~?>4`XSjNT==lU|9sn__ZO*x@1GnaTb zFKk{MhYMoFH<#-!*oTIggXe&bB{W0t&VltNn1@g%qlpA8OAU(&gf`)~3GlGb%UXKt z{drGW@sb&F-X^*5hMTpuZ{^mq0~=bE$5Ua%%q1_YfW!9L)Oynf7fk)U`doH7H} zL@VhuU~w$CP~r_Q4TUftSqZ4X`@Ik@ts3k`OMeJM1n;(p^6ecD+3uX4%p%T*w7&iR z{nuv^&*LhWe+bA1Y=uH|T$mHuyx$T4Dc$#6X!rriCN8xZtt!1Xz&_p^H*261L&O7H zsfp-d#uHC9&MKKoJX%K5QUy-@Fn7)G35BB_0B;6ap;ecGW$i8ZdfvTB7}I@4e0Tfc zQn7ykr;P=}BC?8Wh50T~DKVX|&-QZ+-09`b3!z^L?(_!i@V_n zFKMmuY4tB3Fv>6MosK&yOoB>B4!A};lBs^zt**h zA8G(v!2qtcEsHAGZUTO{^ACf@@Bk2vkL&8F6~d);Z{;j00U6+})_kS+L7Twi?i~W( z$)^u*872}-W8IaEea8;?&C}xdW95j=m4bLtU0bUnwCTd^u+VaO9mpf+WWSSns?x#* zt^v)4nWtI(y`SRe%%?u8UDxM6zJK`rx7mNZNBa4}!A~z)r@*>zIP;V6hw1^d0$8zL zEm*wPdfcG3cPq=-;e9)>fpCM2OEMUEL%m@>Ah=+r!e$Bot(_;9y$#DSPm^7sK7y(j z7x_5ekUrQ3YE}chVn^>0AvR1@N#V|KR}N{OEm_oYc-?Q2LBl4EJqL^p2;-&hMT8ud zkVdntoPs6iVEw(_t`#_Unh>ec8y336d`MzjUf)-)(TEOX$)`4fUH=)oFIU`ml01Az)GW*alx z)yj}yX z%Q@f&W&|;-WC5Nz1du~QlIqF%=Etlb#aJu>${7OYZN-7V>Hx!V?Dh|-b$2QRgcrtL zl8u|F^=Nhq?D;O}0g%BhgO%bZ(2YNdY5EaRMPOtoSTDHCW;if~E+C`6tv=-Sw;%ud z$AZ`J3X{Arp?C6n@H5F8;ba4i;}!RW-!!L#MdC4n1asC5PYHmTI>JB)Olz9n3B=I@ zB}&rRVd>Z1djpiM!~*`qzs^<|<807440{7D-*@9jP&MjoPyi><)VAy-H z1mwgg&INEC_QmkxKxNPii1F@zUf?jxgzYmr+NN!^qkFYm_6|GX6fSTC?hn*xw`>n! zT|)LFBewqa9gTe0Vzr84>)v^Wf6MwUv4>KHsEkj z$Lg1L*UKiYk>?PaZgMRws$J72!?qul2SvUe1q2W6rs-c7ZVkI>2l5@(m+_KT#nzy? z>I?Dj_SjdR!(y5Cja=ec2<`EFb3 zeR*F~tQ$GkqaNkz4-T1li5I{JsN&{0)SjTD%gSTy1zj5GJ81Z_t3DiHo8{d!sH59! zI%^-6Jpyx06;vyd4qJ-RB(MNMfAaeL;&xvVPRl=_^t}Vs_hYw37607d{1(TY?*8Y_ z3GfPVSnJ3*1xO!QBYRO<@m`pls0j$cb1sp_QHf0Dr&XRIW}GA56tWBJI}32lYd-Xg zPY>BV2geK)SQfYk%l?n@EIz;1kMZjtF2Cag++Ve3FWW-$(rH-;)1xKSCq!`{mtDi& zuYw-%92_!Et`Z3|??QM?k`+WcmfepT_k9<1^>pFaG0(AW5-eOB;3PD#ABGP$Bf4VO z`OR^iDL0GY0CUz6BenrUOY<%)U%qIv3&e_0JDRf(Q?UDoNPgIej90_@a^-d7vRv)bV?G4-@%sAV&q=W3f$=NRSFQj?w4;Be;vMZy zKpRFA;-k93xwqnK&2`;fn$b2W?KQAPY^>M z_Oavn3txmi4tvT_QwVy#06W&~^>SC%-?jP`+d>t<0H$85o|E` za|f25@Q@2h0Pf^R-uL+ud=nz_$_NN^)n%V%tgykg2a7Ld#+%6)T!NRa@~g9`?gtJ| z%7`78)5g@|qy&%<9vo$WbH3n2t=_i+)cD^6Gt51DvAGH24y(-oO1Du-Hqap$pyl}0 zYi3jkcZY{zjN7*+CiCRjX)?yn5-HdBng)IF&I6LQ=y?}Upz zaJZJky8a6^fG4^@NIO8XR$NEAi*>Eko!8st$6+OJ0K()gRWJ9_z@$4c3wPCxbqCP? zx-fn-A$vbcorhQ3``x9y%-RDFuFGQhEum|+=7Jc!boXe-a`?zZm%(w~jt=WS&tZ$& z`54!5efk~9`YfRa^gb%;E=Wh-EFavXbvD;JythGTp^$^Og!V+AVW4$rt0jh`poyc{ zN*88*WpJ*qIQW+I%`Euo}uI>w920HOPUn-y=L zR`)yZ;L7++fcACTxk5NaVCJHb9X8*=$d+6U$v9txlSGIGD8@tgmI6~s*t>h)mJUU=TmAu?yM?go%!QXCX9 zHxTS;MrF4K*n0CcWdet_0*MfbOo7wJ3E%6U2I2iyFzpOX;z%r*ZS5_mLsT$#P@=7R zzT9bXG4Bf1i0Q7~@3!f9+jqjO@d~g&YpBxQa2h9%btKSmBtEWv=i3O|BE5SeNt|^S zOPqm2go}jIZ+8=PI-u}R<@%+6{_w{d3n||V;*Zwxw~(GlQ z-=IZ293FD5X)Ol$i)aDXb(jovt6Y<>>EYV51x;vLPN4n-ud$;9e9Lzy)K;IF?ZfLw zj+=0L!<|^`h5dNVXYzicP`U7<|9)ctqDu)!S zQ#Xp9fM38mv{&9?j=Q)Bnhoyu7QJW-Lf8oJcn(kbWqtYf_4D=p->KMijs#rPeuOil zDmWpIxLb=)&@oGwDMzlay zUBw6?pUdmkd$x_X|K`2mjU8BKQB-RI$K(`)VU!)E5ivqX86of37I9-5D@HY6Wby+t z4(6VqZIm1^V=9gSjDG;{1c2Oek6F@wt@R|*9HL#^y>oOz<^10X4F34xxApDQhhNtx z{`#(W@-f$l-^LdWeAPA_P+{}H^1@*q34R!0C4hNHcwCWJxBW02W)o(-$06-^g_adG zD8C&rkedk$w58nZ2g^YTS0)vDO~j=AFmD55lwWM*L8-0 z!*P@o804@i5hQFWtc{-)G~%=Z!R~$y$YRoO;@2Bt8MsppZ=K-A8J(!UoyA1i+g&`I zZ9@H-tN5Ry`?h|3{I)*x4mw&Cvf zuRC)i5+{se-O)qg47@_n9|vopg!rl%V93Y?rgb0_Pf2{S%74E{{g}CKzNopcH{IKu zof3i-{Zcht-~a*P5c$fhSWsASRV@gmmKQ?J?ies$w)mY`)H}qFlOfVto&q%*PSJ@r zx^=stklo1IGZ+|(N$@c9l+3P%KkME%%V0lz{`l?N*LRh7k3c#)#03X#QVj8+gBFZ# zPE!&qfD5{J@!MKA$_V>i0Wi+kV=VjvzmmM_s>_VaZT=V+zmd*iW}(|Aw$fp0`$Bzj z`uskk2(z14c)NaUahYu@JOX~37~{Qo>eg=VG2`$CA=tYihhyS~9I_afiq@wd~8mI^3@0u=8AbV2QaQnW0& zyTDcz3=oD>qtXTU^5c081P(QeSQ50HkcY>xm1lpei?YQFGKmvEFI%KAP;iFY3<8SV zm5*dvb2i}jnXFYf+jg0*+MHenShO8Uzr5Rf1CXAVeRKQ>QFvK}*UJHphEID(4oQSN zzzs@sqTKdQdcXdDegFgh_4nWYSR56h7OyHn zLP7J0j_AT|ElqlHdQBf4bA}G`0qNS4BhIi%p2~Iv4mDDXZhW^bX>u=a8{cYLFoYAMwP z3dE}IPhH)aXm9cYRXWk9SW?be5n`e=ErXkThnYplN3?ilaI`4-4S#Xe34gAi@4%&=|J8h2B0*h4j2jCT^LKwQUwZA1AxLb`Tb z4lK2SBcKds*6iD}O|rjf7;GszV=p8*8;(CU=T%rPg@8Bg4=#!34(l0o{En|WcBf`8 zZ@&RfVBj6JZDVs6AC7YF;sSuP$$kgB^th^p^A1-icJc5~8MAm+E&g<7AAbFK{`O=E z;pNd*aWrE+H}k&T?2K)~UR#A-=nXd9c1)xYsNio_Zs5VLlx&M!;na@NwpiutYzYfr%Adsc{rAtGzkd1f+qbWO`#9fm)A;BwxvT)^G_q4SiR4~bTLzMw z&B#}d$2b7~cmprifxf%lTiv_eKKyf3WZ896EHo?@jx-yo=cS9o`t2D8Cfb8{4|q)8 zmRsse@J_GW6kE(Kfm8s5J7Rc;h}dsxMNxHtVwSWwC@6FsxrTCKm$v6kOQEV$x}efW zGGQ)L=ASHo6N{V6E!{yP6U1<#C7qDv4U$EVaOOXW?->dnx0}w%yc?}8iSW`C?>kZO zW=`e^U1W$|*>QHBd3rlROd{kvs|VUt4$%;Fb=)ON`@Y@tQqc})&n{pllnWDsMc{=m ztKLs|rw|UZ|GFiB2b-;}dT$5h;$cxa3~0B9Qa+2jSb6gvMnD+&>TQGCT==>J;(Ixb zH*D75fH0losdn2uv~qWRXXE#*J%_{8(@r{qkwx}!Oyu(~;JX`vG4oSSKa>!z^yJs!QXi{5dM`G`2oa#@W1kk^mD&X3>! zdVO2Z&XT&lWOkn69)!y0gE;P~I7ClVxdTMe%}F*K$Xy(JIak7dowGp^k>%cIh4t4Z z?G6@sb*BxYQdl`K=+3p-{b8G@BZc`$j$@3Pfws{S(^u^}u(UeE5{I>*;L)ZCoNJJ1 ztUII2=N?vTS|x0KZook93BCNQxjCSi@H#BP?C?*bb>Q1KKp{B14afn32%k>~YId8| zdp@+8J|gf-X214t^W&H6amz`Ndf{2VY<09UTo$M6t;U@y4Uj3DG6;!;>NzZVC1O=H zB|!mrby)I}{l^;A_ucMYM1yIYa=SY=&n+iH#X2lc;Ow`{F$Ksz+@%y4`WubMTpbp3 zY-sJc_FfRLZ6Rk}`we!SEe%X| zdPg&=6NhkMJX?TS6{47I93Q;lnvPUfTjAz4r9pKUHaJ0xWzv@Js%~`l|=HxiG8s^Viq!V02 zDB_4RHMYn>nPB2-$%E^2ez1PjJZrZ@LlDSKQ`xent{7JcFys$Sm5rp zm-N>gekNmp*G^_`%*yf6)tNn_u2*Z}G9l@Wiq}_OeMaxT06Gaz2*Di{SAm_OHQVmh za3?fR7?EW5TxnW%dZarD%H%gw*l&jQ?#?mmn*-ja0~ldg zlOGtT!{fb51oWTU!*YHg=LmqwhKVWRZrfWcxf9{SGN@w0ws4`KHs0X1 z0a`zN|J=VlXVO0sKs`FAQ_nbS+nnyOMlUv7^5H*0*4n_>XK{#purD5%9bi<8D3f+C zR|k9w$6M`rB~%iV_-$`j+KfU9%Pf`<9ksh)3aw#s`|w8S?UHj@ALnpAyFfMvty&_3 z4ETSqRQw}M$rA5Hh=XH-^>#-r*@I3vL~?egY?kvK-C=}Qe+_7D^`20NnQYLPl0{;v3~jXuEPts^13IO9JzDMc~W#igzjwm%kjDE%=UXZs5Dvtw$MOm z9Do*|fQRCDnvMGQ{&y!5$JhvjypF>Sk3oWBKW2Vm_EjyPZ4_k=Bi z#RX3C(#nZ;+vWy_=u}L2z;#4(G{A1yYE2nR&k5DwB%$HO1c$X8_ZqAlg5Nnip<=H@ zL!s_*mkkZ)(MNt7?Cgk%hTj0iJ)`7b*Ln~2!RjxI#E6IV*9;jXN@!TVznP?$5Kn2mGIA^AY4Ko<35ZJO}0Tjp~S zTEg*a@Eu3U(P0IESm%^k|Be8$&uFD^w^O{tMO?Vcim?(LyV{Cl)bkc3N4&DL5uv=3Zgu6f}xbEcB*kRZ~?+#U(r$ZuI zSn{>$XpW0Ok@;lei^fDGVcb58{U#rl?E-rjj}Pl;KJ{o&VpSm4JmzkIj{NWIIN z<;VO}Yuk>RE)-+f!Vbmb6d`x(49(uJBM0@m*rRz5*+Iq2cI<9#0iH#RA+P{`XE{g_ zaE5yYjoG1slgEjGx{0jO=@*ytt?-c1+S>k@Ua+D0m%~YdaKB{lWhN05leLw@`QQ%i zw`H{4;vE;LYIC*_r0uvz^$@&qvbZs;^e#*E&{pq_uhYs0C<&1Qyxz{@l$;vv(=FDv zZjZrtfBpFB({JCtzEilzqK$6-4<~JPTekpTZpmo|*cVaEq?GSxSA4*ySSN(a;hJXd zC7l}>>N2?(U@HjJ;iD%e8W6~t8n)yN!W|OrfJJD&(?lG&1(a+&=^Mf@pMcaG?{Jp- z&wJvFP&d1?ariwR!gU``wsw>qmf<8~Ti;JH*Kj8Ea>(bdg(DE#XisY)mh;Ux^ z)9uq)*3}EBnn^W>m|NQnZFh3ZLs-9`>(Bj5@p#O;Rusj~xNG1LVHUYu;wvI>mG}m` z(=S^^9kf@M?FeCc-GJ9hR$<aq_q-9wa| z^L&{{baDV1kx$ny#BzzEF>>quoowW7J*T|C(=S9ee*EjdGs{goK%EV^mXBW!;6PK{ z-2l!zJ)r62MxbQ`gD=7XNW^-i9hy<^CQuVK)2!He22&b#BYEkW?wgWf|IGd4m7scA zec?D2^oxhDuleB4SVg3_Td2;exF_Du4)iiw@9umE@Mt9A4A|^+O8iFQ@5+{WCMOo! zVF2b!Ess`|Ip+O2Oa0Tw^S}N6{e1z#6T}iD@v9g- zN}lXWv$_nBZ7nlj#g}&H07&+Udc-ZX8vWt<(p{_+mLu__g%Jh5=(QZ!kzce-|Jv^f z=E4duaojQ^B6i>`ii(ZCp?)~o#DV}&9>hJY;#e1S7KpQ_nPCI4)q)cvVqSLioYS>0 zYU=5lqGaK<-Uv-EmKT(JVh8}wGS&Ug^IIZ^+68C)I%tZBy4#+gkMk+8FJA%v@4VQ% zUYx^M14*qWF3p6l>h-fT5|M|sm3ucY9mS_LjuRA(MDg|wMZ{i8#cg7TGWed_79pb1 zVflIvR0gd>B+Z@}hXgiIC{7OWj4r;`-q`VEPmg+ZOLW`u(cV$<0ZY&6OokF1YYb!S zCfz_|2by*{$^|Te*Mb5anmX~_@!No2+hKBtMiM9OHLJ^c>oVB=IMKr0`3Cd3E9ldg z{OjI>Y#c%p-wWtMuY%s0xT@vx0_?vNhG~L43+YUoK0L?72OxxWRW92k=^c z>1rOJhn2n6Q9uq5am*s_cw4(T$= zt<)z5sBSOb}*lG`QPA&+9a>;o+EAvio6~{y`u;oJY*n8+tngoF?Q1@>IRUAdWbk zZ8z!vNbZ07`pXT$-pz-7^xeAvOzdphSE^K^7cqJ(-k1kpj{0uq2Z1bT$LZK4$AUO8 z1%7urLgWh0W}2Mvah8LpxK;{x`yXl<-Jx=xGu>D2Jhk&h2*VX1pIM_XCo-}l~n}DoS#_tT7-6q#@Z_MMcAJEyPYEl?DN+z?9Rm)Q6Ta-~-OMNn&(euJJ$Kn^ zn!SOUZAc?r@mu!hfS-1}!*en?;`;XW$GhoA8N+y`c?x<-P{O|(lkG2U$<2TTcMsGg zeD7_;K@muY%hy~IVA(`EqI0pKyGU)okjgY!wFT819OPwV#&of0pYmmvk01_;Pba0=CspNEQ!!+E#uATacU&hkrz)#(npG;Il9q%1B^j%wyL?{VOq6?|Eos6fogH=5V-FA5tkqGB)b!rtJi1SwnIw~x7$Ux59L2f z?EA0pr}Xm?uVOrhTHo_Y%my4NMGkl7B0vOfU!K6@b=aPciQ3DtyfF;M_`S!QL1EU| zt+^-Ql4W4-KG_{h7Tn1Z;M7ij^=fqttQMTz?_$r8UsK6u>sVlD-WZ^7KsJ{!qKR$y zMgZ*zy@o}UU&IhTvsn8-$NtH6V6rckeV0OO#?;+H;8+8 zXi!73+x`bN`~BOszWuN7TFD=Ch>1WBxpmVeWYv8D?q7+{mW~zzxGC{+?t-k<{+;0d zSL@oUs5-c3SPf+>geL|K^+uxG)oJIYsmsILEdZ0dS=8mb?5DVs zX6#lz_hp46KZ9CE;t*)*F?HphefsY9=+WnkOhA=!8^-PMb6{(^i(13TIU_q@om0K~ z8SmlxP7ut=s+i<>8*4-x5H_A>vpT;x>V7yiJ?>q;lW~iVU&Dl>S^Il3Hf}24SmX^_ z0OlYz_{uxC>Ih+r8C-000UTfjvAO?-m_X38_zt&`^D*6*N?_XY-qz3M^*`q=R+rH3 zP!BYX;98u>B@hHy>~|+Mujb7QPRH304-Na=|9a;W|33fi(Wj^Ddu$R-F14D<48LSy zW?o?Ax)E`_cR~HCJK47E%_3Hdt%8~N)dS49pWP9yuAbs;bgrDJ6W5Egf%nVGDW^!Z zVoT<@j(g3Wy8Bww!ZBcMZh+dRY1^IfyKK8s1@98f6rcBvVZ{QVf|G!hk7USR|b+OxNH z*r^l$acnj!IKA85w9^br9d8OIH8#?iz1i;-9hXy1Q55_BtCE2vIhG#x)xp-mOM6!o zI=js_PeN318!+4uyFUi(2?m*=>zolsP`vF%H(EBkjnQ|zh}{y#S3Ugx=k@VJ|NP^_ z9}xfX$naFCSG-fzc(DmcaaupL%$m~~T_>PZspxHR>>X4W#o279v%}R%9e1b>n2vqN z#lhDu7){XWU4y(gXjoE<0=gpva3;ez#UMEQw`;eePr-kV>O@oTt(til9FALbtaVz; zk%0EjT5K*N?4%!hbshUJMT1tQ|>o3IM{hh9Cn^bcU|^&k3!sbXCJvM0#pm} zH#u>gI9pzzS?^xqk;U5P2|7C=g>A@FO|DqWe+s#URUADsf8FWw36_*P)68C_8}XBx&31u`q#eRbX^%)9GCd(dKkq zkT&1E^>W`>lKvwgxb{6L9&NTx$Bmt!{pPAhXQrMQPZY$pdvHX&H>V~-Ig~*P*zvxv zRS?jl;uHwm0w;*v$hg4ksy-gQ1-rMrLvcR!d9&GUE9y9$=bx^u{Ua+|ng&+PDaSlc z0&jNHZE))xuAn=1)QUtmH_pR>szkA;!~go_m#=?X__;quJX|t7v}3nSqgW8=f}_n1 zKKCrX-SRCM(~&G2k2s9w;HVwc9_(eWco>)re**!nuEpMK20HDjRVUH#<2|bnXLd}} ziYRh9vXh9S2K9Cgem7Hl(VGZCXmh#zr|9sJ;v_{>1QXl4?7U!eR@oA;Y zERJkeb-QdyC8A)5Flr9RYYF>^ym#jKU5HKO-$A0A6U<@?Ys28W6V}}p8N1}AO)(@P z!~IwhFAczVlOCUYuWfsq=OYI&3wCYyE;Y9@nX81o*L&<9l806-w8hoRjsU!i6%vMQ zMsEPeE>IBU`yRF4;o#AYSIw$=V!%zw>fOuZUV(rzpXSk>&|V06?_~C@8?apH)h%Lm zKs?azYj^O>*>nXPP|D?r7C%_$=OOZnl6Qy?VT&MVos*}$)#v3=N`A7fw z>D}Pr=d7ra?_E9z4u=2HFkQ{uyLpE`?Nr>OD{w<_c>wxDz{hHLSI*f;-!wj_z(r>h zfSVKQg_1epakvGxJ3vsAM}uK3xc>yJAli8!`_|Q!-PSuXR>Ggna8<66Oy3pP74Kfv z02#b(b6nNDBI zu0THj{^`d@5XFakXu-Qp8s$-nSe=R!GY--Ac&W{Bk|yCz1)D!F)*Pa2($lFvsR=zm z+t;vz#epVuH+I4Sz^u-VugQKw%zAXE!#K3Y(JsfmKJ;=PGb|u3sL5N+D>1{iVpubO zJCjLpmy%6FXusgQ-g20@KSN9h&umU9-!qYLh)z$vMhMV1=&UWh=FZ&yVTE28v9Eju zXgIF*z7$;U-0l@ObggJB|47Gyb|>LF{NX9HzkmP7_xB@f$^*U5nOt%Qdv*HNJ;D>@ zklmz(9UbN^r9;R{*tltuK!fNmMCba!`>xa5b0>De4Tdz*t)u|OWhK*^Rzb~sUnSI#uWl*@I+wVd!E;^J3!T`OHO@r z*F%g}@&_|%%S8r6bQiGWv#MJkJ6_$nX}D0W!+p%eS{n}uRGU+<30&!T#L2JY`^PVT zv&Hw@KR$GOegBPkIVdAoi|o-#{3IuwUE7MjJw zH)?Uhs7uOsS6w|s_uGd*ZRN!~Kei2KOD!D8m)CaTH~B_<2`tg=rxqWjbQhIc24m+o z)@);5HOX0AASL!S9>lv`mNT@7(n*Q#iz|31Ty+UJyo~^W1dkyaa|VHvT;3w*X$O(} z?e8fD<}a58tA|Vc+*}4DuU0FRf=b?nF7m2j6$=4|FTp$T9so#78oclX=9b|dt2@W< zg^gf-D_GpLSDcXQfOBBFl(aUCAv6Kx9 zv2~|5Z-3K0TF9{mwhz`FjAWNpm2U2riY9BcuMC~!;WNT^M;!=liq8*sOjzZ`2Q23X zURH|U%ii4t^Oh#Ns}`+>AoT7wHKEdAUw5_6IGTIrZAw{=>;sIrPe*niY%B*X+BCM` zcOmYc0B*Z1-4-&}Ea#mVzPWxFkLw=L%$Zli4$g5+rl{@bzdGDQ&mbpFe3ofuyK1k`L6AJ@A)XE-XP z={EZ~4zGn^ZelzaL0~$3l$B4XomTeJi7H3jCc2$Pi7w!=qmQ@87e-Fuy};h>2MP~< zxh#-(Mjt$JI`jJ|RNL9f9UBrR$aD=Oc^}gj47xsJNfDY>AG$!|_}PLHON?H3VI6 zMuYmb6{ke=OT;3VbUUDqvyXQ|!zntJI5h&NTcGZ%6&};lWR$hrg#a4xChWbi{{Hpb ze81BYpYuYq?g5qxnH*2<-qOTvXN;g%ua9;Y@m^*|(KZK#pN@T8&WgNeZn-22Ym*H) z(T0OPOeI=8R(1!*Tci#9Mc73(gDc{2Hpi<0LSIvM@oRQCr_0``d5T*I6sB#xvxjvS za41L%96Q{*z1%i({w$A$@D+=hl#GLlku-=*;I{2EqX*5(-n?I1x?I!3pB^_iwkWhE zz`#3`{MR4r-J;p}81i-%w@SN#k5ANzx{VkdffsWWq>F`@HN^erHsaWZHtM7Th1 zBM1j-XD?(Dya^>IP=(E5ouElaa;`b>>cgrKa4qPx-nZpu7eSpag@V0#soUMc2??;j zVsIoU2I>a2cP`A?HTOK{cimh2gK4(?zNp5JPhduIGZwxUjUBOBQ4#PJ!*P`t1Ozva zdCG?z!v_G~jFL+mJM3+7=H*CxafKC!Uu~3(_mXBO)$it}?&%Jv>#h{*D_b^Pq&I)A zSi4*PZC-Orkrh_MvE&v<@xR+$7=J`7dggsY1Zb$+-GgAF$U8r&Tg_gPj|B8d5*I|y zzXcpQ_W=IJA-fFSLiMno%Ljj3KWuh>M>5N!!~UL!>0FDMf#*9&ww-RlvPaLCc0=5j z2!3vwhLNCI6*UZfjLSvgSo3BV*<8Sfn=v1*DMnx1J{fe~*&eYSB@1q`!ZIr!+GMI3 z!Z(Sv3HgZ4;r>0}Gopnht_pFMUW;xRz(=`Kb*9y9jGnH80MG9jyJH)Y8$V&@=2Y$( zz@;BTV%sfTSORc5`M1%EYuC9sz61T>4aWoi|7LOZ=Xcrb2U{9j=gB(km(K;vZ2Yz( z62U6j9fI8jJ>tZ>GGjA4hbr3?b-Gz_?yj>KUfeibF?r>`Sub)#7kk2&?ghuzXeE31 zc4rp5X~dL;Wk&xL*Rp{knND#)dKq^DG00_6yDQd!_djCzS@n0tyUx@t$J^b2vB81x z4mAsN=VnWLD$;*O;tG~ zpduGyh0_Bry9lkWPs`BnxPRv(y;ZCb2?L8 zy$^>-S?BL~Y|r#gd^lT9YwQu6Yhw81&qQ1fA#`W(bc0v0s?-ZXdxMuFZ{NwxiIsnL zX2)~(1&Yd{x(~+Ake>w**Ii04K90u?r8!||w+Y<4Ko&fyb+qDwz(>Vw_U|3^knlzl8V9zSQm#sk%;JiZsbhieEdD{p3dmxEwS@@Dn0 z@(SsO?lz8Y3Fo<{g$|On>_rga)7^g+P-cw{OvN#F)s~!|b=csbyS zpoj&iVBom;AaJweFTGQ6@4G+YKuBO3ju!4JYu)c<#?B=VP5O8_+-!HoIni)7SI(C* zUHoV@J800d)zI(DazYMv`-)3$t>+J@b6kh@Rp0>4_p6DR!)L1P|!vZxVHPi zT!NLcss*G3d5wjuvFO}!3K(3lN(PH|%&VQ?C(2=2anq_G%{V6;&m6X$I&#HVL%?lN zd%IjB##)Cq+FeiNh5-k@m_Z45A)SbQ!B`2u!;#5%UJP>rb=Z(1MZ@_L4JD<^`-;m6 z<4&i#YXZz2kAwNws)XfbWxzwGaSU}HX1uhKs}a8?UtbiLxcZ5 zJ5utsBj_4vbq>}_*jQ>h&a9Xv#hV*!oS7NHHXXun&3?FU++n>NQR}oy*HssGxopv! zCY^C}Q}X5}!fmYS0E4=@>e9(4!z)cMozT|Uk3WiQo)4bX@&osClEIP4=^)nPGM89+ zw|WmC;NHkn2ko{gFJrIEb@0vsuZKgC?Olx<0N&+9;5jRNhqn^bD%x;(dtSZd<;b<3 zb2{b3c6}s*3cWT^Iq=|a{qz1fPPajO1=)iIwXQyg3Cw#+vaOgv5xl4E!FzPnI*wx< zRf!ST%N5paLrW}n2nfDlx&85#FS=mt1>1t2V)VL>x;LI|za6seapZW!JiOCH_ z-TEphgDbgDTx8_6T`Nz-8~s&Oa0cM$?y7ay!q(sl3P8L=rNca|1au9Hqh|Ss$d_LO zzy)dX!qgh=t(%>4nY%TMO>Pc=#(UYZ+FiD^?hX%YM=nQQ75lRDa%JQb#r}PK`^RtZ zuSp(Gj6(%OEoZV-r-RgtKww9NC{V@SeaMRjqUIzJ-g~cstLttfcWd5h3e3vr>4b_M zJm2j9L-{aPFN}yIZX64x0aKtsHqIT1;OYGF$B<7a6X1ftEkh!;IS&pqzFVVq1n<_( zZr%p&yf@d`JHchQD-?8F99?YT*=i<@4-m!at+kgByjgJi7i@4CZzEPHbF=n8o;wFU zp4j5=#K|XseRM#S6X<9~@a2U9F(bLu<{p{SPH$<7gE+Qe6)wCWStAKF#1R*laNIX^ zfK$6tbG>&Q1JZ+6miTodzk~EqEK~2XSLb$GbI>t)H{QI)X;tg<-GU)gJ;EeH+v0n; zY1Rj}z1Jz1C?7c4VfpqmL#xleS)S(_+8%)=JE~Yu3y`Lx$y`N{?G{+dvqs0&pd78P z)3%a5?L1)Go&fgmpZk~ej#8G#diHYlVrh^wPi?I*q3c+p-I5{@UbAY^9teEg!jK&{ z?)EEAngH%*yL|Craa0rj!@8D&Wh8pOo_IBj0uryJo;%Z?834aari zrTRTXE#O{KGbMh`;C@YuxQa{H`0-gW4xDUtF-All*$(aos@v`*gLVOI#mSueZn>O; z*j{L2z)`?zuquznO=lpTjIlW6-w}k~8+FtSpb`%+%(H{EVM)X!`|b|pJexbAaTz!; zGl#AWxhqh&=~~t9kfw1j=auY5yCZO0<$M_8|M%m4=Jj1`;O-{H+rwkc5W>w?G9r`R zfmc7uDY(OBpvb-L^>hv07GT%zYJ>gm4g1PseD{X);?8zHTw8piUD2iwh%RT$>6+LD z%;Lb{%gF($ZK++l&2S%LHq|EMwUpaddd#Z-|8Kg%wxlUZzVz46T2O}$OC25UhqkObbqE5Pdm}UV-r$w|rHkd# z087uF>KrEoY$!9$VTj;gg*rxBbF4eKxn{?#4~=PWt^MXhr1Ss2eQ5vu^5=)2x(FVn z5Q{Ai&k_9jK?MV<4wIyQ$d3NpfnN)HlUcxN&Xf-oXTP={=(JKC9TAD1^*d_(w1w51(J zW9!+zntM44Lo-gOJO^^H8;dhK`VpyU^V(qD9z3l}0Jq(y`>@PLcf%C4An@V#NoYVq zn1&^T9pd45DZGrAI|&Y!S>fb+y7I_;Pt}p5(-&n~x86E95~N9#uv?8t183N7A71)n zv1)~xSTt891B&=z6s^G@y5Srw%uYnbXgHqOG2%*Y6Jg-P4!Tb#)fB zHv-MEcbLzvnT`8#Y6vfs7vA>(hJ}G_rRaVxzBQM0oi;Bukkaw!ON4C_goA~D9nNLe zip>#`i<)>E-RVaIJ5tb788&z{f9WRESiU-!;|GVZZqRhCl=AS_=cxOUfbZ%)6Bmnf z*8PTmZ)JHf9UOyed&>B~)h~dAcf*uE)Z>Dpt(vhGYz5?VX~g23laf0@vnA3mYpC{S zCWYFIF(8b5hoC-HBNhG zkzE1FX8n-RvL>Mk9b}pLy@c=}LvQb{rq9RjV!_!i;7oZ&za4hs4a06`%S){kl;Pab zrhfy8yk43fcG9;+ceOd#O?y$R?W{VLocmQ&O0#+0$rU%^ZiDQepi76=e=G|0WaHqx zY?SJ%hjN0UKZn!cUO0y4@VB1Vj$yFSR)#lix>yCaj)Np8uu<_tb_<|(-i`p1G~yZV zWqg0xJ`}7;_jNbXV6pNG0+((VeDa;P_?UJ0cdOVkBKgq9I~(Kk(UE>NFS)$RW4H6b zR#giGt!(^hvOXyq*MDn}xd?XNM8o~{<^lKHhLaWfnV0^p#bCarHUAhQU)ULjAO$_3 zk}S$LG?+Kp-tO-GWh|a-qCJO@fITr)y;zmY40GFy+<%I-z2o8=8j}3kwuj{#R@6;?F*R03)j=l(3J)4iD zCo^z-O&@LgcpJh?OgBNZm!4J2 zI~(Ajw?lb~rs1)gu0L)JhteaQb1R@^uhZ@!D1?5zakF8@d)nb1*WPbeJA;^g!Nsdm zllxVj^n^v}hsGur8v@dzNhIBy6V+*G07HBul!gYa_u}aYg?RWN+HXI1*Inmh8r*_# zK6O?J+J~v`>J+{${D)R&WblOmNU9NtY4q6~vxe07+!eXJ?EGSplsw*a0vd;A;}8|H zL{llu3+Z%jV_nnl<<{g2c%okJYj_@BUzDBzd&Sl0UbN)pO@dym7Da>J7`J|qftNCM zc3*e$yC}z7aR<0=N1;{)fzy|@vKmeIQBH0ggI#;dX@diG8ezsAS^ zUCq^>-j{J-*EvHY^<5_k{Tr-F5n#Q3XxD9zg1g=tY^$0+-muKR`E2ZS*kgAj+@^KM z*R%3DGhNWC7QT1219n*)FRSAu@Pn47V`0uG1I6M9Kc?Jn02e%?5`;3$J3A+0|7a-s zrdEZXlI=dM|E*@OpGyD@5`1!F4xpN@FjWHA`b)Yd8(py(ok0$Tv%7^SUFDMkvJfTG znT5r{KK^;tzWn~}d6WMbaOMZ2bc-k`P$i&Eb^y_+f(MJTbxkqNi&MnUor&YJq(0%$ zvU2Ut_U0yv%ca(dcECOfzzQeO+(I=V{{nkv9W5X()d^}Z&eX(aIwAohh%3o4f9Hg%I+ist-L!Hhrf-qI5*Ajx=?BE#W;&Kijm;D8!0b4#M#LJezCH9#H>T_o$>EJ=TPb7T$TVxapC;aSHpi zidG$TvqSUjw$zXZiY+vbizoF6j~J}II*qsSuFhmKV5Na1W3M~{3F36X5SrutHJG8W z6G0$m6q>N~w^-elG7p8a;Kw_)SR zB$U}a)SPm+@An)kDfhHwl31B+9T47WHI-z3Y96ahays>9(&U+$9C-xCO9nBkwfb@Ry&G)cKZSyhMutD^U)^!WxOw{nS);ttZ@z{ z$l7D&pm{X(i-Z_eZfzlXnRqKb#COl`?=uY*>Bi2_WeA>p1h@(5D9WjBtBOl_4?{VV z0c9L`(Lj@tYx#mzA}PT^ZD{F2PHUJoRHOq@ZmJ zORWK%2af~UkvK=>>*&7Shw6x(!GWz#j>3g1j-Y!Hu&$s*YW z4{on|wGdWkNMmlNA_3>!EGa65t!iH&vN_+s7_})3FA*@YjZOLuIv~G6kuzOS6$H_^bPLYQrnyqtG!o_~f@54-N%q;)$ zHbw~;T{hFyY1tz&;r+^tXPeEo`$3YveEG+(-|E}DYs7~}V%G_VM&(&LjBOIqa0H-QzI=5=%kiDCL81@@HsAsq8quJ{X zf}Vz^8}U|Kvak_6<5C&i^cvBkrh2- zaH<1hmVgNM{JAriF_oOxc>d*Rtdauvr9;JpUh!G1880o!WV?Ecto@-rlX8kg;I=X8;UYRF?lfo2k2|$|WWNeoJ?YE)yOq;z4C39Mub8eL* zHtyvets187b!UOI|IkQZ$jOLrhW%vFX)a67eUy)QR6Ik2O#TmQ|4bAzE?0H?>DdGqf0%Z@)JhaCHrxCc6 zztkVCTCK<$H9+e4v(gL^-8*CJ;Zv=Z?nUe_iGG-D1;YAfOEIXx*-1T7r=@jx!ZEDs z%MyX{?J5LB+XtKqxz1(XprZO~)p$U5Ie}18U`<)o8=h5G z?es|>zkMEWph?AD-vzJzF_^U-b_0ZpBsSAo?MD@0mtJo_^h-zIx|g{oO8q~y@~ zsH?2mL|4mw?bI8Vhz36}d%~(>Uo9cFGaou%leL0f##L8H0)2XwK$aI8M1pguZ|DJ~ z?ly@#bil55jG~jcp={SO6N;wL(e-8s*#+sR{F6|uZnXLOCP(w4vSpe`DzDx?fg?2Z z;8fMi);nJ1p$$d-Y0>`p@a3H+>h`eL@&ff3w!x*%(R^sAMw7MiKmM5}p#hpyhTFN0 z&Q^(AKZ0-rIH-4m9X=yAV`fC$_Cqoep~u_!PlW8 zt_tkLDiH21=-By9dENFnHj|w^g(-pQ?ZpMd!}OD9zC*0ey!X=vCO{jY*7DJ?Q6$^) zZ=DLnpVXny1g$wV&-qXd=DtZ_&*b>mhj$gWhkFmf!dox+YKbRXKkM74-bn+P>bSI0 za#-Hr?a&vYIf$gco%S5IkZei~fYE!o3BieX*(R@lXaG&%*#|qE-4k|F*}0l9*gV;p zh+})nV~I8RHcB+@%@JDV%hdSZj1W!1-MZ$20lpwp1um*?qE}Rz1U|s}lY_OqRTa)j zPw+>A11Lnv^N|-FzEhbargJI2Xg~xBx#BZ7{{2O$-=9JjkJ`ruRX+F}l9#i_is)Id z(})1R=5T40sHaqc*+=AkJ4!p8*KOMx-Pzoo&|Ddjy($BKeJagng-zuPHky{jtBv^N z`!;7lSbfsw{$s&_e!{stZD_Z!P7+N9hs_&WtKSl_tO5`x94Xo&%=euk+tcGw}H5!zk9C=fH1C zdK-mx(-(|Ss)G@T$Tp{LH>Gwf$7Ba0Gi*vZ1A;H0>@FSZe-KGH3%kM+yj;Tu^jB^; zi_f1e7IsT~?8=%zHN+V0x{?xG*P3`=Bba)Wr`Z2v#q?IJPs!3f z=Z6v-S*Zar$u;(VLFD5aD`e{q&MK_IVfKx+J76cp`8vy1WE%pywlIaq@0tlJ6ScFs zZa)w1$G5pu?qf~6^7k;#leJUjO3|7_M~7D-gydJlqCNF=y7%D3cuWDid5r=)8gzhD zy{$Y0dziDVfcXJWm1V;;r`B#uy$ymIm1yy#!=w1%O6Jz8=!|dyy{C1spXS%YGg99z z+uQ%WV?>WS+q5jE&8TIcT~Ulx`cTo2L*_JSI#;jCwr=Azy7;cvrs4NNM7AR0xpbtF zwV7UVD8tJ38iXH~AEuxS0lBOkbLn`IY(bsQ%)RPtwhAf32bVrn!eCP-RT@Z&aW~AV zOV{cK9a4{bi{siV)B^;uZpc+^te1+ax4GM4SEz9hwt3nzq`uARz;V%mcPgH)RJ1A+ z?dtCX*_W^N>pLaM^dLoKA8*@~1R~bkS8JcUme}4M0n<5`Ggu_wb>dME(pJ=K-A1z# zQ_03K0R4*mp5RDr+$M-yWxe7Ea}kSOkiX1k@H(G7W`lPt4?!NS-zjiOOkdbnCD`N9-zU;9AwVHP{yU>b%Qp2W__myUKnPr^&5c z+;fe=k#gU!*Vpm;FYVLE`Qg`JKELUN^bVCh4reL4aqFF?N}-Z-oC&AR9RN|<#qqnG zA%pO|szZC|f%sx$XSuCBN@?$lFmVz)QoL<_(=C99=tdx76vRhaRoE4oo|wW;x-?7d z{(qNhemH_^@rzdjYVRdIsDmYB- z8wq8r58=wGZB9w(CK{Z{f;u_*eCv!!^!a)9`mf{Thw(I~Ne?Ht;L!ZMmH|mpCp>7H z0LSG3luPID;XN9t%?AHFsglgGaoF6}NucnkWp&ZOyLr>R(s2cwITc<_UPW9{sd8TI zzFaza)w}%5hNd5rfF#-zj0eE$%9Us5^<7rXw&@y6! zZJfS(+ps)*iCO6qOEPoQ+MTZqSX|gyrm{rzn~gduNcUX;OXd-Bc|94bE)n2?X_;$p z-r88R=I4*B!?NWh0%Sa$7|)L`#934vWf!oY#O)kC9&NQ|*tg4`J7sAlD^>3Y9>9j8 zrF9}$>{Y!K=*4P?gdHj4t`1+{v|LPz?gP?Qxz;`Jx_9qp;xgxhOg(!nIE`<0etLVf z^F&h6t0Yq4YET@3x-~%%nB#IeP2LH6Ye6MTFRFnaaG(48{E%)mYPi;_ylmav|C57c zFP3)PLAysN_)ZjCdn)LKN{}R(#J$>H46@k5>lPMnVgGlBPaM!sUXBAQNv-z^HdWk{ z#H-egcC)(UmNgB|Y3>46|cnaNG{V#5q{XGdEju`T}?c5an) zfTc-aEaIsxsF(G@MhO1U`hIn)j8i1Z4@+60sY(+J@;}NVB%t1Ps@UBj=dEMm=?thA zDWbIsJMScB)tp;^-k9FEYWoHIYuDzAfRIihBlHARao9qmVlWsRaOpwk%gc~sh--Ac z19YW=PuJ$Jzkhxk_4B)_nf=uH%TJdL^?eZ2-Hp0_c{BuWEe{vc$^f zrco#9Av^a<#!orO;F_*&mS*)yGS9MPXp<)#w1vHrJqD?HT?1z;}AIlILBo zo^^e@v(r#b-t3p}?^f(*MYi}*7gGgVLuwZ3-113~x@AUQqGY|GgnXC9XE=r8V&j}! zU|lq0Z6_qNYb8?^kLHy*qpNJ1vTfN4j5tm)klVp~;W8kFJgmyJrcW=Yg3OZGN`E=> zXaPRXa;O~6w%N}TeJzJg6uaZiR+8*Bhm8bX%b*cWbk|GALT%IMPeh+JLRA(3T=V5_kn$BzDfMIM1Q9rk+XKNNt;V zk-&C3fJvZAw(BXAtEgvF_SI)?&-nHB;q#v#-kuiM=^?jIgg7l`s5DZRd)#oYlWd%F zAF3|)+XfPFknX{@O|MIF6~Ps5Iu-0D53ELmQ_&#)(Y?9zQL9tZqNf_HVp^CAdu(;W z<-3-UU%ltMB5h8P+E-Rold?<(Pqi6t4bfCbm)YQ;XcEVilq-!}Hvrfq!V+ei@+Wm8 zauge{PNHvfYQAcL5X{Mk9zHF3%i$$i&HCp70v-$Y_3zKWeR>c1U(xFTKNddu$O%e& zI-^AD<+kJ{@@r6l6iKJbSO^Ihqe{BWB&Yb0u5|lZ#vyf zNC~!7DmHJ7yd9@MzkQGqOy}|i_`3f^fy|j`-IhUgU4giRXZ+pgjhBhUe!nEDH z9CcQ5yxX}C*uQPnBrB}`1KxhDu#812gF>EB@#CExOOnc(jE(>>e682F_ZK~SQM`5+ z(Mm(_GphxCIrGT(1IAQ#&)N4ii>9w@I_jpiBk#!;U|txpY<25efw!{6CSqT#5x`4H zu*=z8FDP|6b2Qa~qf;Ftdv(~o9KM&Rw*?8uKrYA^{|6kh*)rlRWN`#DL!;FNjbr_& z6$kF@M+$&m|CWmad|E+BLAK%(vdqWnKN7M)lIL1q7 zBl1bM%`Kg5I~UogAjEyeQviozU|#Fp&|>~VBCq`*lnDe0&2J808eG*M_|UxM zn5u^g5DrN_sRB2Y z(bxiK!FoxuzGi=U00r$z=gc)e;-pgMGypr7bNrz;)}g4+e7SV$8Kb$N%o74TiR>Dk z^-BRI4iPN$(or>gl}UI|PM454FHXa5*fWjX%bADZ1c_Csp%~`CxLJ)C4JG!fWc99C zvR-Y;BC#Fzk6{1Dc>DX~hc@1gls*P<0eb9hgS++vkOyG7p6ElbrX~8r*VK?|@7`S# z1NZ`7heJE{Ug78~s>F*ciwU2ylf&VfynNQ33f|cS#9#uLN+@hCU~N}g=H)_mC`u3c z3t`hy9p}p6Z#Hf1eyl{q^bTx*=jh58uf+nbc&b|l8Xq?av>v?h^z2k@jthqfA z(klo*uVYtJ#H$0_XQFwUO#9eg3wO;=zxDUxPLF;~Juj^7TvELnbeT$a1*`LGYc{7Ey@XdUp8TlB44$#r$zfKf3R-Cc7OvB3WL%koON(l z6%^>ywr?G38604O49~0))#aQoDQ2V;i(RQ+39~85sAfi0o0Ucz5kkv?2K9D!%`?2? zS`}3bBu8^hr2l{v+20QCzop#3Cw7FAQ71p_Al827b%nwiCow1@ZiBh!cq>$cm4U-f=qT|zk1YBSUvINC~} z3(o5?)g1hZ0cJ35VvbVH)Zh*;?y>khhzgLopDwdkCq!Bxm;& zYUp5B19XQyWr!kL=mqS3nK#}?QM^3$B(Sv-pM$$3qv1el%cWu%q>w!c`Y(40g0|HWPSkT=#Pb}&JQA!C z(!ffikU@cHfxIk82Mca9{*=YS`I~?_`?)TAr5%%a=**t8_bPfV|f0NST zBTn{2j~ToxS>P^S+}f?P=elHQpyI-KQuc%$I3c4*k5isQJK9?V^TXuiOckpo`0b708 zVf=IOA4TvMiX6uEW?i{!wGJRU4gj1MI)HNQga!5V?s%!K4bU>U{M3h}$E9X}1VyW( z6%2SZ+$MRPPS#)-Kf?%T@HWuUYLijlszwkO1YmfJy0mt)UTKQjZEKX7#V6{Pa(lbk zY*<-Vl&{tLyY_dYVUG(i<@mhES1CgoqCymMpxi{Ax=|9K(WVVV=ThR|yxCLBsH&!{ z;sd9_VuM|rHwQ<%Jl^MZ>7+=`ONON3)KXsV=DKsSQ8THk_Ls0nS5Q`oZUwM`@<6iF zUPy0+uGs}sO%-ToabP;UV!kJQ8l-E0ClGAp^kS}3){Q98f!wO#p0TTG9}8d1^F2f7 X8|e6Jh%=7F^MC#yj1WjE(n(^sf3zx4(04+yXtwA70R)VcJ8I5z10{--LBp*zHeUhZ~yoI z_Ae#GzlGBKS?Ahv%XN;ppQ-hI^}Yvw`pBD~d0l-gN2*6TQ;9Vm{S4O?YChL!*S_yp zY_*I%)lqZpN4?g*4IX2iV=H@X^H?eKa>pt)ALn*%Vc&Du>iIwXmw)-c{`dd&KmXtV z&)@p`_VxSkAAegP`seXseEt0Sk1rp8{NsQAFa68MYkmLmH-06&tzYM(LORlRl(fRO zMqh0!<2xLD^y3SSivxMn?hi!y(_O`8S@~^F($K2*|jpIydA7y7zc-h3y)IP3$ z#h%w$TFxuadDiXhY}po%Bg}E+{?GMWp{HC++4-4$kMWHA5mSi!HuF_ln)N#Ob*^nc z8zsI#`z3QIGNZDY|>zj`ZsZ!yKma$zND&YX{JAEB{Hy|iObSKGqT z7r*vczt8=@fBo`djrids3-?;LgU9^mvej`!cJvBm4h*axEzHShj#SFQLodu`vgb!T zM$$g9g}txBySE%#4|~aBvh3-?4kimaO5Ad}>cN8^GsoGtUivmzs5o4YYo9Bm(&Or_ z{d3u_%#-wp0UT!tZSGk2$;)r^y3#RwI9K1U7}LBOA2zO>S+vv|CYrYv$LU99P2*}n8oUw?V6Rt&McEmw?JFL6(M zi3hg4T%2i$6VJIuXLSPKCZI2t?~~& z@#A~IhqrjndQ_Hr%V8ape+W6(8jk#0E*vYd+%fEphfnLs1uu)37Pda(F~e5+HB#J; z9r(ak1FKoCy|spaUo~9(dOt^x;lgB(v$mSAYp*SyJz{T(KS&9WPQB$0BJJ(m`c?O} z@Z@*P_2uJudSwauZM}}w@;M`Go>%QTUJG!EXIcA5*MWie^B9Z$o-z5~ah=!J*i!r> zgdWolQn1@KrUta^8?Jk{gwL$`bMJRndB=C>o`9gj%dR6}cP#ga*FV>5mTiT2T-xK2 z2Cg$kO52L7;K3(Tbt70t}*%+C{I587H9}wAv#IV-_!fo5yO5;&kPOLK*EV@Kq zg;h$Pau)N9dLD<0|uz>d^eG;kRF*ny$h zF3@IxO|k4(XQKx$lbRldGcBR**y;j)LcUnTxWMP@EMNz20jQkUp2hy!G1b8K_x|%u zLajB2bX{ZpbJ1esf8bi|j7S#iVZh;qX93X8$>RWYIkvQ8?|B$_&TT94Jhy9(9L_14 z95^%ZkTk&D%DGZM@Vl!6qrFyfj~yF)%yx;USjUOy&hxK}_UYr7A5YJ$?QPMBbypar z)OPlx?^_G0)*UorV?zW4=MnLORf)1^xq?tWaH?(qBdj$7Mp_y3XElzarLkvhft3Xb z>z-1nA+LsoO+p->SyLPnOG&IJxcp{m^~AXns}*L&yooaDAf_C=(M6c7d1t9wJ3#*) z`97j47|hQRB?u{dzslAYP`4&viDwe*L)f=I(z!5+umx}@fyO=70U$TR&meN-J(j%v zb;tZ(dVz1j3au73%{SLSl^~uR5VEczF5e z5+3^JbrgJ7GLre>3YWP$`+f57;{+6dh6QpL0`Vf)gT8x78Mtiogf>+c^4JLFCFAfo z=mf22h6E6tz(t<8kAe4>3*Wo=TO3!`f=B#&OZaIG7V)ugY~9lZ z11@tM5Qq`OiYIP@5$wkVKN6vhkO+|Oc4R_ zfMeMJExfOt%fGn{qWzk04$CX1xQGZcp2Fwy^H|7PiHpZh$N)OGlG9>=jtlxx_G>|T#@^yJ8%#40zj3_Y=LyNd$)|y5FC$!;uuWtO+Xhs?L5Lx3_5@n& zU?sS>SN? z&~=8ax7Mp}dEZB6-LVH=P3J=vn2j{^f|D&viM z9K_D+g408>G9O6zVYyT7VO?_F4j;t?p(2D2-X2pt=8CYjvdQ$zY7LeKkixx!&I`+( z@b*0GwjFK5-eFI2a!Fj?aGL^g;u+bm_~%9Y@%8toB*-r_1GF)u)QB*Vf5bKLnk!tG zZo;tPk{c`@%7Xxjd8Rh-P-O^=4Ov2D3R~MEz=o9oTP*7)gkg{&4Mx+V@?;{v<^W%vU!GxOp#kK?&wzdW(Oyf{Zkropr; z45*9^aBe`^z_UeeEIlfG_|UooDzN~o8$l2eGgJU01A$wI6aZwq|Gpr2drrhN=+!8J zSm3jR=0FUrsbih{Q6cqMD75Cyx^@&uJT{z)ueqS3I6M}#FtQUwRgzu>GI7+dykJ?w z3Dj0p!YxlA#l%d5(WsquiEwKC7At4h)&)c8tQ8>uv2?Hm$VCtW))WX|Ge6eqk6%`Q zI3v&Wij*xK8*d6%z(K&lIPk>-aX{E1x?RMr(%`SWY8pBm?iGVO&$6|I22T>>4ZPz$ za$zArlJi_UaRgP9u0Rm&xbmvVSYT_$x*u9DpZBt?i@=EcgEst42pA_!wnF^(0w$a@ zFQE|Oo(XXW_|tGge5Am3%EG0HKC`hikW0*Jo5UHpFtHFVjEDlz3j94_YQ!K}HQ{HX z08Vh>No)W3@$32V%X~)2_%bhIP;|jTA>D0xz2Sqg!{E^P`Nz=EC{z#=DYDwLyZ<-#Snx9@)5I$?f5DHcOomp3%vRr1z?)> zh(_DI?O-{&VgQai{unTa3Il_EuRa#!Wyj&NiIZ@lX**#L8oWWTBRNfGV*+7Ag6@2V4P{h%k>QrTzQ&59`zUXUIQNdM(|0mve22!1O;$}YD6HR zCKtO5+9My%m)LY6l}ZN?2cqyev+-OROTFR_iyL_Dp~+kr;tARsehS1-P zFJ6GG-vd9bo%Nk%swk8LNr2vjM<*X@@ymQDiZAk9?-p%*`uG7udoT->%M0>%xEDw? zFlXSJUhdn^}*@mj9) z)3t{Q2d3CW3{hhKxeBV7Ks(;^FoI1*AP_B7H$Dr zOzVE<{9Z2A^$NW zp}b*O><>214#4bVIuM%yqFxOqyW%sOkP7F5SD$A%_A~Tu;3zr)NC6d6Hiy;N0`)y|B= zvhk~xi2msN&26_-k#(?u0waUS4KQm#hS2y@&x%K<24uh<11b}_zz?)C7YnO!-jc?f z3C00xwBA@o#ba17LMM)e2s+Hl8lVI2f&YP4ErkaAY9*0)4DL7rvkYeaE zTHC$2qd|@*0s6cyuw#UZu|?=X3`9a112l00vH3W6WiRGVfQ{y8J9}xe0F~rtPD1{f zPV=)@#CiEd5FByV-i`#yz^9RtGd9E{@~?OJ=9aQ?dQ&aHsM;-zupbO|0DZ7!P>eyCgA3f{|%yf5+{tQkJTFgeLeF(+iS5l z-0I8=8{j)*g#4l^Giwt=1|W&V0|ez)j;v2)kOtzP!U`s8GP`^6gaAkc?1*+7kHK?Z z+nlw-h>idlwrqN+4ScB~;2@AYKW=cTZ_Wrg!LE1YP)mFT+f5KWFtvkVM0jxp2ccw` z%}9JDaz``cTRI%UEK~zidCmX{-usm`zD5v*lhmJhy+wljh491Qi9m3n4hiD#$AglM z`SJTR)q{k2De#}#9v^^qp`KyNW-kXmseu5h8QKoIJGBdnjCmo3`Y z-Zla{OWJaRnC^2R9^o~xJNym&x;9wdC^(#%o?BL#%gU-!vG}hP`jPF27rHAmVqFg2}W} zcHT1Kbu1b5G4L%HuG$7N4M%@2*tf4=fBe_)1dey4|Ea$>GlrLWO(It6P;!C`L<;|@ zQvMdQZw(Uyc`>O_z=Mf0%vwC6yN+PW)QsoGud#<`XJztL1V$oV9(xif-~3 zV8?O3uVoKIQ#3XiZ9L@t|BQ{Yu$ z6`qvrn3GDaX!9(vhe%pBF|v8)#Fm?_xss=Xi@*kC0V#;~0k=myU%=upVFO*yI9r=o z2#gk!6ye~q%awkyS5|!6({B0+?Xo;V-fwb}7drt@M>O!ppb+5XehR6q$_$7%mkD(yRrep`#;x94??@#iEbnfFVhf`m?+DH#etj%R-oPlF!srY z@QLU&Q_=|;%-R)H4;XghlSc+&U}ePe4Q&}sznljTUI=EqF)tgyGWHcVmMf3{Sg%hX zOM1HFgHE&!SAwIiGr_OGkuY#cmR@bsR|p9tO-1{evEumAvjKCXb$7J;b_7GX5O1|u zPW*vQA1IJz!9%TPKtXI&Q|tRqm^NwwAh5!7+wc(#md^%a2!!EuOWqbs>I7~#=p)u+ zhH>X->jp~J+vX8Q?erMmOaydrCjxht1gVRhQ&51z5=J(O00Rfa-XSSKF)6J0t(Fkv!l}Xk_%|AO@|3 z2bq>;)wWt;hZub8u+D&k0&GA4sCp!=0$wSYRQ`2%T5`bWiQ`D6SP<^{0#<;-EAKC= zio(k9;+QUM9w7@=Yh~7|_Bt zv84^5sh%8RW{%|w_zdR@9DF}$6tN-Z91_Vvqe?5U3GL}na!>_uXlLfG)kg=+vX%Y4^WP6!*&1pi;=9xr%K zpSJ)44SRr7VTpv+aPhe8&_0B>*ZD55$ljppuK*G6C(ea+fqXm|50a;<;5t25K_i+x z4<7%N?Wq0dA#mFg!H_88+JOI+u$Tp_urAr!36O5+(S?m24f)WaInd1o0_^$SYJFed z{&jtODx&ma6W6g@pcU@YlZg6<9a!v>VDYFV9&bPyDv=)YzFinG9=mxAbS5IPH5w>R zDnGhO8o7czDyl%3fa4KAFQn~F5sbqya_VbAR6(V;dS;tf$S4S{%p4g|0cK8xHMIK^B}8RvOTx80NlTra*C3xCd%8?u6b( zXgEB5g&>?K!rfG3dMl3d;V0A?vR*uGNcb49hduxfE@h#6p^sEV$?WVp`|IhNwIi|W6s&AB^BG{#M1g>BV+edH;cB&mkO{gB0>DklP@Nlb zfz92DhlmI!gcPfyAy>%URkpW`1*~C*p8*M7+eJf8leN4#be<3hR%6ld&v^E`mh3JV zi|MpVCSjX^9zi3)q_H#}`ovbj7|dEGEH^y(IwCfz7v)Dpfm{=Fi4>UYJN*B)P6X12 zKYo1t^e%^(U*5UL-Uz%S0Ql@iUlMtuachGZuOqj~(xd_sl*aC(8=5sj&?31>c%?4(riml6 zmimv6ZxK#&&Vd+#{ae{$03GcBIS;%F)_o=q>&$l$vntFlg2xvE0EoTjFj;6J)-C*^ zd2TCur`2AS?_uGJRY_PMG3Bvf-@bnN^mY9944u!S*iakXNu5s|#{#NHh^?4GE49Y- z^VF*DP!Qtv#%@g3Pyw=CDJ-^~V2^Pje=f*a+n2DF@kSOV8$%M?i$}yxpki0dD!@k! zze?y=eF|~#VhOIfdxmgrFfd6K0tm~%L=kSy)8(DzI2&fArJ|8?(b$k2%KvoEi8q9q zA{u97HCQm!3jl<-TG~^sMxJYDKgZ=M`vg|Y`xX28PAw&%`Bmn*BdaUQa%UqOyx}y} zg`ycq8|*1gxcwEE2Uj`-iV`F9!0YeZ0CV>m90Wn=PQS%rEzPp2p9a52ysl|gS=phbx z=&0tRdSj(3($(5^R9T6pgy0$l?t{LC=fK6rb($taixJR>W)I|_AHP0xJTKJuyzko3 z7U~E1SWw*w)rd9po$ffcItUAgWjdhn*)3>=#UbpUm@*CK{LGdgdZ5O zJzQIaRcKj9iNbFJ{|6L+Po9+bYP~9K?EdZRFs`*=qQwnZX-C~>$zRORrTW(A=cgyW z(yq{jeb{w?;NYFmu=Y8C;}Cq*J~n8b*nOV0dtOyGqSUe;I3B7=D|LxC{CXP%+s&j9 z7Ez0;50?_4L)|bGU`^hK;R8A`o|EmLuM7|VxAi6d;H=A{7I-v@W(V?D&%A0q0B($c zOt z`ID_-2uP+?Ej-P@TP$%Rp&{B3>~VPp4LgaYq7u@w7AO?rS~Fi_Tg96{TFnwX+5}5Y zZ&=lA2~-=NCXc9U03X1sL&{^GgHInmJziKWe3C1((rMeIesE_fd5ameBitsOI)a>V z3#k5J1zCGgl=a5TpZ@r@zatdkrIXfS+83+C$#Bkv&_sq|V(8P-+tu-~6aV&j(DMXE z`3a6gk^wj98YTx+#Oq9&6ShYngDYa0mW2loet=`-7hw&~YVyu>-^PObsc+@hBTNgK zg0*}Q^aj&v8PT*^OL+2m1Yax@_u8$y4dp&ANrWH>u9d*oNo>E`6*0dIoXpLtzU#u! zSQ6p^;k^A!I>6bW=-sNPI$3y-;kj7G#t-NEGM=f|_^3^Re3zL^yqgy`501lyFyfob zbrc0VjM#6J zT%h4*ZS7mRwJJHCjkO!GVn$n%;=)8(#=tU!j?GLK;kuR?VU;V+O?W^E1V|{z0i!<& zRwrEHLf1Fga|eoN#|jJl=YrIDoHPg0yhO9-=njN#Yws5A$ERna`bqWC7}mr=4>s5p zcq{`z%fiUvuMpP)uYo{#6bs5-a(gHYD!FZzRLVTM^l6zTz?;Vb(lRxFv!LvyTM(02q1vnC&9L@J=*khOEg}(rLhATYymF z4KIy^Fdtb7sL=bp5H776>_$s}2uFnPwutfV=(N)AoSw=e&c|wf`{Vns&mx}3Q7-=@ zur_cj44Uo2ov`NpUICcWea?l2ABb#Aho|a{mC=2St&8ys$$679Kh-2$qWoxkF;{Y5`Q@||L-{-Ttp>~N6Wj>2(Q&z3G+ad*=2l|drEe5=hiKJ1-{WFG-YIkVLRX8SG6G$}9!Fkptbv37GD zM2uyTK;L{nEcjGrLDsre+x@}@)43%U^0Ha(je`MIW$XnoHHRA0{(MVbElWE8BKJ$UC++M=~Xe4OrJB6-T=VBBq3W*ba5o z$Etnq6e`GtLShG*ux6;lTqGl=s=} zP>HH6&?0D=7w~+5*J>gpG9TIk$$Tu<_w{LwcSRQQrHY7nL@q!Oyg}BmN{dK!cuopi z&R4e}Zdmwcqo1KkKd_+g1oIE;1(toH&}VG2*9-pMK)nWAS972b%m@zPJfA;v2r!4l zN@^$P8;)5&iuAJtC}#wirxgcy)ggxA*zF(E>h4qs3@?nkB>Th`>(T5K*z;Y`10h3O z1}nu+s9U!DPyaiRiqObV?970$!+PKpC}cD+`| z-7{~{HG3xFsoU~I_gcZsIE)7OLv3JC7NIx)aLW<5frrC7R==#fUN&hBAXRF*skQK^ zc3B0A`5u)AWqmsa2p`%_)4vYf?A~by>pQG3<0Y+%twDF$7c@L08i3VdNBcypXJ}!u zV)#73awR|UmsNvUUxypA+Z)9<0`QZ+xU0O+bHg|D-L}&E^1P;4H*&5=J<8P|8Zz+` zFM@CLeyQsdiK-WCx+s$aB?aXtq%@Dw4fqSs*|0vJm z^K1PWzy9g)J3h$$RcrRJEhG<}mW41qT0%|G2DL7`hCN@swhQE7lL0x2MCM%xk4dq@ zl8$BfV+OwOg07w}a2@xAO(?K{wk^Ts;C?th;hgA-U*|XAI#X^I!9hqi$vX@Rg_h=B zSiXGGWEY4Pp>{NT5@mX(4%7^clrY&Uv3wb8&{HvNchbd9C|tqrA0qi-BQmIF-&y5# zql^hzoSrGx>*MwH!(WqN$AjZnqOV#3j%Y{!O2sqUoq#~JMl0rM-OIL(mQfLqeGq;- z_}SorP*Op9_=|xKC{(o^KqbnP3^39d%0{!J$9@-m?6)?z+8|iO72o(5m;htNXaJ~M z_|?g36qF%)5OGWlyGlIV0;E)hC$P;Z$ZRWs^9f?e!#;M9zwkx)+}8vl9VhPg)%HaAJ!VYL}V>2@l`1~!BOv>d;B%!~<*b$ZNVPae-{xdpUVic+k+ z1#*tn_jGvf&PDEgxevKn@y0aNjd2Gk<1-=J*JG58YcPkQQ{BWkuOyVIKQ(*OdVdA|a@~3zOgf_4_;HdN|}t zAOZZF2((=mBM|CEuxKwl@8=MiGgx;6$uTJoi_B5liTLWypd73JL!&-qvh-6Kn z)5Zzk>z)ST`BpIP3{48Ey>PbnmeV0Bm^&y6$LY(R78mobNR628+Wl^uj;DQ2ApjL7 zQ6#7+Z8(jS$2t;hI1(S%zVmH_ZJFLZkpxXSizUv`A;Lw%=(oEGIvq&(r*Zw#KY#dh zjfIl$Me#@L;4Px3nAJ1s0z>dDmlwq5?H#tkAPx_n3GGv7v)OnnPSdc!JX!lzAT@+g z^myO!PRoDGVcORALW+BfvY7q~Ihg@q~ivj;4TEKN3CWG86*W_z@ zxb|#86PA_}tUsY^>?ncX^4$ru6*IGac>Tz6lTL5IiM4JxVB=BxF7vma2Al?1_$z#d zf4^I@XTwb0UiM`xd?(af^9YS}Xop>j5pS`6NZ2SB#D!>t*%0W>&_MlyXY4VvY=rWb ztSHNlt+1 zWk49=CpobOADRucy|f>sqwx?X(J(ny5oS05E|7p#V6>Q>OJqK3lIRIND#ei_s$+} z@}5i&qZ@fi1k=1L2|*<*lz<+*9R3|FkkwXkLd56txb>cGqwl|=7rL=S%Pfj&EdWeT zF&IYKQ5q2=bc_-4j&Bh+rmo|+6)_Iyp0I6<95Q1njsOfkz;}W(N$xRA`meQ~ zM4Cgk3*0+LCsg+T-GZSXKm5MFefse0`ow>~>z#beHR89yq5)QI!#;kS2bKp8>qzLs zfGUB^JHq3Nyt?g&!LcNL#(NynephH&L4)zz0fV@is6boFJ$|qplyGHIq1QxA+7I(K za2hP*Rs4jN7n|?AtNWAHS{7{ErXc$G4Ba|M(9U zaN~*bvM}sL$6#1TOKJK#@_odMncIfD+rRG2jYym@igia1g){I9KQocmLP_y8GsuvU z3r_1mCZ3Y`VwL}XkNPol-F#7VUvIXzIXfi;EBcjcK;VD@0f>C%RV*khKvfG;spWxC zGsOtU%ND;Ai+V@+u`@(k%Ttg>V{K?U8{N8HP^{g^`ZF9DiAnG<^OVf4hQHe0H_Ko@ zeE#_D+t+uMcaK0iI>H42Hz~&QV1pKnZcbB@E5Hl7XYt!wH_Hh7T>&u8*kdgG0>6?x z>Z;3(%kBO+7r&9tVP>J*CbrUHYWu=`0eya-r3kZ|S9m*qYjK%vDm((XO^oqeJaua~ z_m}}ZQ>&g0ITyrY5MZnEm=oFy%^4m&pDQ?rAs+C22{t@2r?O$lCd0*$sX9w2Gq^3n zX0tke=J3p8{POV!@@Y+$@MHh<;g_$!_wNtGOL2P?6C6MsHv?O1j3pWL>7=&hc6KBK|xOih^5gHUBK4Tr5C%`#ORo_MQ_`du01*844>qw zY)4={t7-`Q!Hgqh^mJ58N4@WF2TchzZ_&jBhFD=eIuRtD2A7u==WVxyZ%Mc;BW5p9 zBDS<0PR&|Yk?tYfZ8@C)Vnqw#6}`|rRG9a{P)EPRrx0YP6+&wxe#2oz^2gf!_HBLo z^h^z-km)uEXYfg1i#?(MVwYbi5N$pkYfk zq7n)`Pm0-7=rpXo+|3=|tfpE@b-@DhYWq`HcP84~dci84=u<2yXRin`QJI$E&Ap?{ zBH|;Se6=G+Z1br^Tjvg;scf2MMK@HYxwE(~{u}U%NX-+q8^uaG*|Gg8F$1&3)Y8z>=tH{4H8&pu%kTc;J^kRPt;-TUnr-MO=wpM1?HffE! zDLAK@nJosLWGV>PF;Lq`{>~y@JCK7)ZSV*rgPAq^_H2{vZx)7Hiq6;zNzDfEr{=s0 z%cWRg&#cgrSnjZ%LEv|M)v-G@b9wp=ae@Qyux%TgyZmsJbC(xDoK5yS*rmr+Eu43_ zLa~d7hswCcvug1tn0@&5S3LdT!=@yV)7rgh3pLtJE8Axb3(|AyA>; ztlR*>u9R$xT;bS`URd0V_~8_qwy}kqjZ+{_0^B!~KuCQP?~X`sZZlb>o05e-@bqS(tm$WCxBDGk{$VuHlEC~IUp%8?6Hqy z*x*2AlM@pjYyu!I;4}>ZfT2T0Y{4wH{7l0DT7ta_BcbrRp5h{>N`yIEyxk8F7+u!6JbJd555 z+0JSl38oa0=F_2hscsA40}$KM?>a@Nwm4+e*%B7Ml)o(7_dh;={`%#^@87=u>&N*{ zo5n|f$z=sNyOEu`NhJ5c+A@&bY(~CvJjMa>2Ms(}hx+bzZ-IMA+Tq`0BFnCmVxeKN zaHQEtJue{+@3&_dnrIK+J>W5UT5hQ?!8^T9Q*1G}1kwc{+!4b&Ld1SkD~hTE6tkke zAwiMjtZOJ2erbE&v=pjNVFZ1VOqi>b`Cpd5$;Hj(mhK>t31hghl1|9-1j(XDH1l7U z?->dnr<=~nyc?}8iSW=A^qm-ZGbeL|E;Gch>^M8mJUyKtCK2+T)q`v*hinMBI_?ss zec$eRsaS`zXB|z3J5uorD1_B-3DTPDqzfK9z!Def#=!S zkKTdDd_(}VToz+L*6YV_^W*p5u5atvSyH#xnw@932ch!$FphgF4$;$8?toErbCL}J zxr<{j=StYGb2cO*Yq_^sQT=r(yMsku-D!iE6kZMux^r!If7s^fNMSyb?HHqGsBN^w z^i{hKEv?S51h5toJXYrmV@wK-b!T+>+{0>3tAwr34LHa>p_f0Jn*)joufr0|j{YQC z2flrS6vD&XNKRcDV19O5@z3#7?66Oo(vyVbTp$n9l(n7Yyo9u&yAyC#_m8No5T9Ln@4L34wHpn zU&l2aKW=T&wDTyyjsfL5?G*1@-s78w8W2)@d|+6Fnc@(Rt)VNdS(wExP?Y^?K`jb^ zpTgRlyoZ#$WxwNz`v#G5UX9gPo23~zD$r>6ax|&59|?_5cqhyyf(4rZ7v(nrzQ?+a zPhbC-?@B;lW@fsg5Vk$I0G`h4?idabQKI42vOV?}KNMAuca!6lVSf&a zwb~SRIw$szLfQ!mHn{~>3Bh;~ynVXPmQTxhP5vd6=_%XoL+L<}ox@W-=N_N1Ut7qI zyJVmq%ChrO&G_q_c6+_nE64g;FDuln!;3+AI2|-pox!<#90gnM`{?I0(Y;yqQBnsGZ_Osb~1BgR?eZt&g_wOy;=*G2}w^>JihYi zGkW#~(MiSmn`u;_0zboQw%w!QPH3JeBE{^v(zNXKNOura$#160;X;t<%fmazmUOE- zcuEjvI<49foZ9IAm>c!$dZ#hB$7Et6_kt|LMlfR;GY$wc%l@hgF|>@VXpWjb?Td0y z7;zCA0SJIE&N1to1Ku391++s`8qeeKc#jex{ipu0oFB+OLSV9C!YNs~ZEvmQPJ|1~ zpo$CI!i9la3<&xk6&m1#f8uYsGr`r`=87em(+DgBi)Djj1Iesp^AMu4?0B_U?>T&c zmL0+T@Ve(8CG@lJR} z@I>hCkaJld=Wso{KsE=hS|Y<5@c$mE_*b}+CEkk=hsK2K?T%Qo2c2-p%GsT=Sz8luI=rAOuXBRQmOICsC&dR|>e+wbL|(r5wL!UBsycEm&jH(+tkDEZr3@2Ngq{pFE3 z@lgJnfd$t39F~kZbTB*kOA*&GpKMz^IF{|WI_yO~6+s@WfO5cbv#6iaridc%gS z*0ZSHsdSDoV56t=K}}`{hayZE$33Mhz9!S)8PndFsCcYnY<%~0(rvd6-T}d=TT>Z? zyFe(o?&QvXd@?w35Y{^+1Nzv!r-FcDeakR!@4UF@ zidl>O;n#au;Kwh&e7FZly~~>A$NW=k+iZKrForGcNIZ5CaktLU?EN}&(5{O;n)i?$ zOuTHz?yW7*vuH5{9>DJqk$j~Lyu!xpPyyrt5m+~oH9Gy`a=sM^8Lh4DkLd*)mVY^% zBuMv5_FQHXF>zU2Ih+rE*)?I4!o9rXf>mwK7DBWg_oyC%Hy{g)S*3SbqKCD5ZhW0q zJ|Ibm6!7(S7N_LYXrFGewsm_9zWeRtr%%6s`})q{9v5wN>wnm3tJ}H-_-adbGoZeR zVkV`0KfB@sm|~p}CI>Xl+)Fw)IMiiwFQ8UfP=}A6xM*NO&eZTFXAtg)Xa_7J^PMK* zz%8g`<4NBbhWP|mz3~obssB7Dz6f=*I~#}J;~~86!^zf;vcof+MBEPVL2xXkGohD5 zK6gEw1+k6xv=(AH-;7P3o6`X!It~x!Gy5cLoynrO$AbO-ZjR^vsB!_qG>5homOR)t zvpZo9+GCHSLu!D9i_O@AN7|LmhKN}c&7QHRtRCEGlyzRvh*^-MHf36<>F^%?8~Fs) zw#GG}4}t{=`JO;~l=K={fOqdu`UNv4Q1YF#**J;k@DH`y$m(R;ss27tijG6F8NCvz zYQxkd(%{+Yz-#Yoh_Hy=!*koy?bBJ-)k~PvHm#MU;CHh@tAk* zQWQJmt^pvTEONQzS47~d@U?rw12Tk}^nC>uFf5N7K&@mI<~<1IG^vxP^IN6J4(Q#8 zp$Y17&&Y39yYC=l8vrq3d&0xE*L6$D$>eoQ%~9H`ds&i6rn+G)#K4rDGtbvx^CmCO zo*`~+I~_28kD6bXeURxMqU4DE5hZ#4W5E`{DW0U91$A zBk`k!5e2>Iu^ilyU$ji$>k!}u(h3i8yk$m4?7&$J6(4 z6lYH}qXtl`1rQ@*+606i;&%=$_4JyeWZ|`FgryhD3(7q)1cGOo>VD_>Es?|Q?CZG) zO%YLd+w=2rJ{RoESBU>R6noc;bNFg7snz7Anb1`|es)G8>tSu>-pxx#`Du;gghjKW zpnby-@t0D8P5e*=-&5NnLNq!oU*y1KusW8c*%RZCzy=EiC3nPq#s>_%~Bt_1qaNi|?s}tWHzYXcN9VT~VByrMS zv$~wOu7cf<6D!=EZ!n*C1%3L`|Mi)D-Cs?sNO|-+I|h5LRe5nVOa;cXSwX``*_!I{ zAeb_-m&;Nldu|UaZouy10A9;4!HNs&VP$W16p#Z%9J2@6xzuXk;-F(F6DwRs~AV##} zjd}3psPATe5XypeoQ_R$EQkYB(08XJM6Td$rpXQ;XE}I^Yo&0v|6!KVJ5}hr{M>_3BD4Q(BL~J;-rM>HGDNY^%&-8 zPa3w{O+ePE;&+D3Zjg=4JZ7r@pr#iPZZ12I9%1Q= zVZ=Upw2bY`@F`Xhk@cztB`6oCVtR*zIDeH8&RaD)X&b=^VkBU?c-FD+(K$WmxX*M2 z1^|{FzU=DV%qU6E(#d+d@2b@_dxJCEkVd%Tx9rV>4`)HBX%C%`R4^T*>k{VKWYI?kwFNyiUM^EcLibXrzQNK<+{ryodpfQ+~2L( zciRd7@$Xj>lmmP&4Ykv7N9D958~{inqnGMgF1?H6(>q1B3`K>u19R0JSSxVy`g0fz z{0~`(#SJJ4nj1s8OC!8j?7W9P$^!og!&s|aPo zd##OQhjUdsq~<|&(}6L;4dLD$8q_fCw*Se@{`hvSZ~x=FR`SOjVj_@3ZoTOevFd#Q z-oFx^EgdZc@TSDexeKaR`*(u(zgpK;9fu!AHRWzqRp!;gXoa(Ccf?NNp_xlirW_Deo>foMXHI%Io?ie!E6NzqD zr=6FkE)P$)AWYuPqAlNLKgBy~#%|?vUsgEsGni#04#AclQ&;ZUr|(XW9(}&739K@1 z!?+!O4s0!VQEM1EXVwl{=TxtL#(TKF69jXzDkeGJ#v0KEg^j1#tj;fvx*twWk9$|| zWMI+pYq)SUYkyD12Bz}OMc$|dWDa2iR^GW)M+jTY;KeoLs*$bRa+?xE3dJNdzGl``t;+t9kMQ=r|kVVPT*9Z+AZN z@AKaueR_I*k4>Vt8iv7i9;Fpvpb^I zJ3)9G!Id3#;(Bp5@P1i2nD=f@t2mVv4SnV9azsy4rog+?$}qoDoNjKe7g;rSiwF8$q~JBg-Ajh; z=brg7a^>?_?@KN6vlg4J*}N|=73X8A6g*2XQ+(bhh7}J$3Qhu2K9XHi-l4K!BZoIl z!mzvZ{F>JsAlPhqvO3wT6z$pDx)U1=u;?rn*y-KgO*_r7)bVCuN@F99*_-{oqT_PP zDTZR-e|2RLNsgrlzB=4Gcxdkxh0boX&65xnybTy_h~FOr^@M`V$aVH;If)T|hHbQL zb{nVfb`g6^7+>|k{m<*;hyMA;hd(j?{NpV^~vdo&(8NE(GP^s8$ zaO@pY7sJ_Xr?bP=Nga2n4!Dke$Hl?dUND-F)4L9N-=JYhEe7ZvA&@f_#wiB@>|b}= zh$-Obs7^HX+^U&}0dNv*-dd-%9GMtdGq1@3@)OZ}D1VBVZCadS_GsfJngx7>@QdeP z4g|!eD*^+-7V4QC2ZwfYzD#pia<1ER(SE$Y+BmVxuY?7re|Ux9Z0DUuaLWCL1qVBC ziNnq_>0Xz;-J=k<-PuRp6#=V7_?w)#PQaEIXx6(|bY!u%dBV<4?};7iRFf;#@}E*} zX%$<~n!nC;`2FD*5e(z-VJPL90)0G!HE!h!v^BR@hr1@Kiqt-*Kc3He|%#8BfV1$ZX;L_vnG+= ze&!mTKC^{XiH5-oNh~$=T6S>1qCD5Kj~3Rp99q%L%!3-xQn-0F*h4e%N+SrkQk-Jr zL=x+soQjRq&(5{PI^R~SSRH2=v1r@WBfecd@Nllr=|M}lBoNS0&yN$_y?eX>_&Vm* ziAOffiYMM@J}SEj%y{vXv!^T{zDlwVd?hs4c2CcAa!B9tQ;lz<)deO(2CJSt9suq|-H$c>B(zOLzm=+4b?8u6(FTj#B2 zv#qG(aGrm^ybESI8c=+_5}Q|Uw--e zmkU4l$B2hZg|~U(XaU762=s!Z%^Q5~S$wx2tinLx%^+z;UmRK zikJv4ws+Ne!RM^9C1Ba~Z2z1TZnJQpASDRz*~>+?Zu_|>?$g;zU;&ZYplF2@cCf+8 ztM?3+_NO)bGue;Ne$3113-TzNtv6?JWV5PXM{V~{#1B!_Y>vkg_7QpR%=YhjRU-cm z6WyF(7E@Ro4%eNq?ro8=D_+`^LlQE)A1i{=5PWaa<8$w8+ur8+r~%A^UBrJc?M5S+ zt35vI4tbt7(l?#YDR9x*1n}mBd0}KucpTmW+Z`aN%VWVP7T`ajDu{NT z$G&xSWpC@9I4j}LX1J=>NT%-q9bULdBaGt1J+$E6O&aA`Z z07R#!ULyqL8*1!OqTdLIfd@7(Sc81h!jay``1m$l|M*6CdV zRCt!|4>KuVP{>#A&FeZ2NH@EnwDedkdXK#QHm3stPn*7bY2K)8dE4Oue#0D^>GrYV z1h&LU5k0zvXD={zF9)<6Kk zG)GydmrryA8H^OY!gC|Ptedps)!1^2eWaLIAM%iem0kp-WkJ`9w(^g399VafuA?8G zYxei=|M>oXWKDUn*Ey4y+@W5besz!VggIny(!!4p^OnjX)=JvA>5@=`=v|1;^+Wev zr>Eym>_Qt1Wu&)~LKK&kOlw*NHSdw~PNeq92Fe z!#R`>`MNJ}yr8(y4ahJHf$tY~8`4h5Q$+^r|CdKJ>z=`~4g_d-mJ$$4EUg~Ho%hXp zvwCOu)kd*k@p@!mzx?uV@2|#&0zNuan+~`+c&6r`Z4*^fg99F3+Gl|$;n4zDG!ho# z%_Ex>+UA*Jq5WpXLnzt~g!8_6n3t&cgrwa4NFAIzjJFESva5AVm`A$PcI2i2XM z288Mz-p5R=wegTZwK)Zwz?F_iocubzfBf>Vw)lSg$A@mO?|*O;oaGVDi1m(1uLE|> zf>*&2KQ}27b`m_b;CH$sE0@ziAP7`5XVBZc=%>5P8ju)^4+Vh9!vN8hris)3pzh; z8_bqkIFK)|?E*LXMzExLnd=rUK1%5>Dzyy8&TYKe#=L5hvv`4&+}C&z?{Zo8&>~7F zC3;_60iA&A5&*o70Kf_!LpJ6N0w=k=Mb6U>BJa1qrx=*ObW&zIyu{C&%TVOiYK2lT z$-B@+T{Wy?A;9n@pabs#fwZK-15apf8J@9v=lFeLBb?s~7H`@sPDpj~)Lh>4ot{g! zzI+=WzONrYK7RS-`!h}UxGvReVw`r=9d_mg(>Z(YGt08E#WO6=rl*AW40lyckxM$; z;cAGKxT}XZ&sLk4G<%EHc{+zCR(_tPfj|_eC>cdhcG?Ap=n}pV+OO`1)0&9sJ#r?) zZCKxc{^(7P{B$_%SJ+emyVX|_{m{J*$)oM!5yXBMKHMX7ykYx->`X5LSohhOLqUKY zr$;Y4Mgqv;=oCdhp|d=?dGGeOuRq?w+GCXS*oQY;%zNfT@Tv#mO8z<3v*i1}mTHCM zU2c)%?!C9LOrRK30~1VAIEZZDEn({Gxa)&G2*%5zGkoSBUil$#vSiy&|vKFZ3c z(@raU>136I#mBa@EYS;i?C9g|!NSP0zhAI-_XCB8zFZc_JEISsIGy=@6suWsAKQr zozQTKjwMcbf`Rzw(F%`gX)^Jm+l2rd@FeX0V*UN=xB31~OEBlfX1xbkDP(dydH0qs zZaZUyy?T7KdlBztW)y34Q26QC$K|ZZd*+sxWX0il^X5bwHuf-;Xz^It9T;zsHtLtf zE}9uy5y06TuLcQys~dxg-W|^AvNvj;@)iPxXm34 zv6#t~aZoWU4I`7dZTrmFL9?y1om2)(Ws^geG#sOC~&MXCWM@ojs6A=q8MuKovHJ zb;2ec$+_kL)rVCf@LJeuy-&-{F2Xv!6beA|P`7&vCnCW9iouqgIH)(M#pilCyXKzf z{H}Xze<;ni-v`yJdJwf2Z^lCJW3eMPD=LCBlO0!iAwaHc!#&kQj^Tp^cFxhr`3zj{4zO*;QZ3zPJP17h6EURLMp^tHS zQ8?bb*+n)N^x;;_hrtbd@%G6ebZ2|Sc8rXOa|eJ5LYquAL-@90Z6ZEmbGU!c_l#(1 ziC2Xb{>2LYeoadyWxByapgnVVC&X8@OeNQrH?@WK*^)5)Jk zE3UoH&G8-B2X8nY^#6B@t3SWXUO&{**g8+vQNMgHWM<>H9gzrE$=)H@y`V>)cvog@ zX6GSRDjDX6z5G$M>aM?v@b$wcf ze#iYgAL*?E)+rXK|HH`+kW8MdUCo)CKw)w2aq`My`t@4m-O|>V|w?c4~uu(VM0SiI}Rku zd@`DHj%l~=fny(RrK504zncyZukWdmU~b96<-M^)RGy)<_DE&?{{6pxUeEh(9`~{r z&)_d>h7M?|Q=Fp`(HLNE$zeIc%rpkbkL(T>L42O~Wb!@p^J(4FPOy(2s+B?2-g0b& zr5@2Mdu>%9gxf%KpUKGOy&TDbA#a?F@0-p+5Rj*>mDV0x3Wlk8VSDos<~-ErnML#( zV~1+(Y^s$jUK*K-O&^;xG!Z3}02HusKGhDM8b;W>)~P!?ZnHMV9wG18usq{YHT?S@ zzXSe%R^&w4$3e+DZ0biycsD@qG4|T6PS{T(jF&Up7s9GRA?lr3_fES(bn*(}xe2OX zCN$%~w7iiP0&*XO!OG2D*<|3b;|*5lB*`nRgC9m4Le*dG4>353-f2RP^8pUcmrYON zyO&GgJ-ivrmsKcN^%J}!4Z}X{b6$Pns1erKOs;uHqg5u6zs{bwbV!s3UDnn^Z7!>R zO|w;pKik*+*G2pE@!guG{YCyW>W#QlPbq{ znprP*4`GV=3Vo%qZ$_q@~vQ{o+e27 zg{{~zeC?2n5YP?XA<4n6r;(fU`f9^moApd()fGSoHwC^2UYO4FI;)utH+*}}+4&vE zM6&^f&5Eck^MzPIFDi<2=nco8musF6oz(JU{-RBbd$w%=&G~>ox!y{5ZvwwHGBy&+|-z(L{#g3(+z~)2UKpEXm}3xOEm-o;LCCi zn*|UltcKSDdl(0FnJsaKzQGK4P9M#8@adU@k(B4X600cWx?m0{eOTnK<0r_ z4~I97g@S$9&tc=-kqDm7AAbz_bTR=D1aBD%sm*zC`<3t3s69=OnVjn4v!JfM&fWE8)Lhxq6>0hY9VZ0@{*_|@2{f{T%D32$%_&ag(Nnjrx z5asmd-HLm7pa3^XUTSlXOlha5G{r$2fRiQmvn6XJp@sl)@e+>vgbv)WD>c{qj$?o( zcw`B#v)c~Rzt|CPn>NmRZT4Zo_VC7=*Ep?eeZIF~s8kQEvkhB(4{w_Ffo<<~%4KDL z&g`&!`9C){go%^zE_ND~;LUdT z^h1^>IqTjY!_;9p-Rxqv?bi{(mGG!zCC|;KwPEnhP~MW(`1|F&FjV4w(p|jNrVVFs zddmb9*hAc{<>frjCP+xghz5s|f;O!TL)8^%UdL!Iv+0h{n0trg;0%2po8K4BF z#LpSLU(+J4;-zc+H~}lN_WZ^&8^N2}!QBEe@4jTvE&$MZops+Wmva!?i%rO~cH~gB zXXU=>45kC@IP~tubkB`CW(HA-hX>}_LE5OKmhQg0gLR(#KGZOI)1a9{uMD{>P`Bx| zs@)+?sV63s0+Cel3G`u7@_~Y_A0E|935Z+R==^?E7p+(#Z{MxtVpzP z#&LVrtef<$DF#cRy1Q`>266>Ix8I-#z(3#HQms?zSA6cUw|#pz>-K0La9E=1wyn$X z>Z`F)Y_9Q_yvzc48Fj6~)f2y=*5!d|`?UT7$9Gp1F*Cv0%T_yg4EX%jQzzspn%ypV z3|qE(#@(-)YICe!vu-+YTgcW(66kKF{dpTRIn?b+ zUEk+tlnS}L;RMi57|F8tEDAm+4XVvPBxo%lFFks-$xPvK8>YkThmTK}i2ZmS$o;IU zp=t3Jtn@iLy4i4~{b;qc%I+?9zO7b6hYps?L9qRI-s)bnF*$E12~x}6ZO!^lwaRt} z4Q&zLbwAQh9TcRLWQ$XM$Ie;!v0m(HT~UTRPA{A9q%F!uFtr+>joA=7K%z-? zsi{Vy4zBvhJ=?+vwhK$AP$#+T+H782j^?^I=$AefCL3D9^$C<9MQ$34jpurO{QPX* zf2s`tW3IU;eU=r}+Y_&BO*b4MrEL95Mtykir+fNxx^B*b-km@bBthG*nGH~uh}NBA zfJSzRK$Il|HP2J`^J~~vd5{stRt`0gN_g}o!Zr!Q(ZatD=eiClHb+E0)x^{2PCuIK zQvGTw!v-VaFI{9B%U5YResBoe2AUw{v+g0e^{; zPZ|HW_JzIwZkW<9^}5gRebtP$U^_XGhej;UIVrglHCrP6vW9AJaxet~`+&po3{ib5 zcn{H^ze0+YZ37`y4TN`se^p}AX(eduI-RK1E^4c#xIrL2uemMgC@U2S-ar&pwUtp~ zgW6e8#Uod@SJN`RxR-YX3cYGp0j=LWNAR}Nl4E7xT%14vDREQVbzkJIfMmCR$QfLd z&^tK+68pV`@L-Q`@2;lPV|TIOY!`4Q;4Z^pG)N2VZJR-sS}7>QxuZ@01`;`ZN!cON zw?%igIoM76sa9KRI+djTI8{osdELnsH{x!C>|WxgI0xhe{xIQypp%!C_^O9;g7^Ih zPJ?^l7`wyYdR{w*!9rUZ-n8jr71%lsk|biH;)m=OK<&I70VZh>{;p+wf7m`0tx4bO zZlXt?H>*+Db-Un`ud?OGti!)s#g-Athd$of7^g=^`q6be@+yzr-o0SbP3kz$jXy2c zCq?7>Zw=x+!OolL0tY(H6q{{0RgoVESki<>o!heJA7kc$oneS6X`4oV+xfp5%$sa4 zclZ7>7B4o@!rHazPD+50$@TnDL0pjy3zOAKb}sSMv)5x>Rxgv1>g+veo0==e5DVh_ z&3i9;12w50;8HcKx{v^0f`g;OV^1mM<9IIIJ2i{PHEa0Z(U$?M7z{_ zZ$tQ*%SF&U>$1((d6D>B0hW;?$P-_w28rhkC4o0|s@}-)3fie(nwpk(Ho#4okjc1f zc&w)DkJ9&0dW3Us1(d9o>>h$b=*OEk8)m$x^-dsb@3*U+LCik3Cg0z+K5^0$7Ns8= zn^xVsb8WoQ6Hd?S>`e!;wNwtYOccYUnY&)s!o|A+jO%En1&m8gA~>aI@V z+rl5TIy-NLmhY3Knt_-`pUpArd_&W2MJ^9JzgQ$Ck2jrwM$l{=qC%GFDusC=UD7tz zHT`bC%cW9*dbtlk0s2yUB8y{ebU(G^QC>>xUcJ+ zp^^HolZ5^a)}#oqUO)8XvPZ#PZw2<=Dqpd*ypgv+mUda)*WB3%IC~-K&yKE z-qjA+WpU`Ee-{3_{P4{NUlcF6-J0{qg-W4e;63$@_ zbvdE1uK5gv;p=%e*P1<`{XzkT$ybUCmiphYL29mHL`3fY6cR}10vP;bOcnp8w3L-5WColTCYivVyillQMd zUMXG#B+tPNItSauS=j*3)%xvuzxqzEnm5^WySJlHy$u^j;DN$H0JKd6Akj2bQohTQ zNn&NHb-)cstH;Pt_-gOUBwI_Hqs>7EzX^8Q)^K|3p&O6)Qs7d}{RoJB0mnan^a*5Z z_>k63WC+&vLjSK9(&Uc$9C-x z=Ik!jk)ZV(tDVI@yM2KUL(hvH@n{qNGTs-}%)u`R247W5blGFosChK>i-ed}Znf!A zrEaB%c=qc4PK1CAFx>gMYGb7~w86X7Q#sXbRdI<{aVTf9!iGj!@a}QfYzoL8In_Ei z{y*-cTUZ69BE9A}Lm&?;YX`eBs$qRv;;D7&$9fVqw=FKU25=rc4rE8-9EG#taLR6j zkOC@}w{)$VYk=x>#AfW4CrOt?{J97vA>q2tS99V7cr8wV&;Ev^v{2NC_XP z*&+LZiEhtfC`?fg z@W52^Z+0&cmPCBFr@VE=Hl0=3bPd-hZWc2(h{wfbk?ev8w>Q072&*%eF}I{hKq5ioe;g&bIXD8j4PyL@iO@urpOQV80 zX}Lvs;;LH9_8Dt|Ya4?pNN#;^w%~5|3m8P9!j~>REc0y#gf}pEu?Sa>RiG>ujC zr>(buM$`1poXwE zo%JQR3DdgRrNiz`Z67BmeL6)RLpEE3DvQ@S3Mu;f*qBxR<86!*FuH7(snfDYV#52C z8Lu{*ZP$Y&efjc_U%$1tch`syjl^3g7`_@AcNVYHIi#nJ6 z={2H7P4jl)>>ZRMLyiEQ=L!A#>Cbl*{BfbrO4)|%6fDQTuYQfmcT-UrL=#{pp#4nP z=iP2f8#qtwYw{X-=YiX)5UcWzr;_s!v=%fR0kox{y040^5Y*~@BH2EB>tBdm9j5aG zTIexL>fj(pMVMKk>RmHO+l~sUgoeW&>}`0mbJi zIf}QDL{$M|5B^xL%gt+Uvr&T#z)wh$i~L9vQ3!Xm5KQb24yQUGW(kO3&!0PUnaf%0 z8qYr*ja5>>xe(PSp<`EZf+T3QO{h_Ck+l!%GbuNjp38N=gJCb!N-mkQdBVLdj&-v& z($QV(@ya|AoD`;TO90X|Cu6%rXul1m3BKngP35$7=iC}cY+TDbS~X1D>(aS5?MJr5 z%b8`0Wi;P3F1z;Epe`p$`HG@inZWu8>kJ--hVFbvNCzLw_Jbpx4!8~_OKk5U1IT{1 zf6Fi~t;A$8Kw1IGCAF^6n_H-4V^mw7@zXmo<(K+%2%NS0^pwYXoI}2f3WmEUd#JV z*n0R>YvuMLmOmj0zD%|vVSTfu7*ycwq@JkL(mFgL46FLGL|}YBP6DFs15Sk;X<0Yu zsKQ@_t}Tf-r_5Rbe>q1&Qr=gM2V_?Z2&KT=2dnCc)VXS>Px|=n^LPVID(?C&c)fO5 zOioP4td>|I(rV+`pQ-pZ+1o2r%}OC9LFc1eWz8r&Y`}c!P=Qk;tn0Kt8J{hN!(DjW0?tM zQ>fPr!2Ifh+)4gPC{{Pxe0`Clc~R9eO(vB$Z=b*s8hUW5+F|P*uQF&u(SBOAKR$eU z=ZU&K?6tf=4a4TkvN@U$4b^C}b^gac(+j($@>V4i#}#U?*0Aa4$i}&Tp!r>0{-z znvS4=3Qf?uL-U*u)nKlR z1oljhe|>mYVSBjucrnGBg|D7DvGuFIed?WbfT@m4D<#L}4c>#k2;D&>{q3~pu!Uq( zY5X?(cwFlIdVx$ z@kIk7NXU_&x$*BWLjC(GWbvqdY*6LE=a9UdHC9B=dYwiD@HK}^vqZg=2Fwnb_w6X{ za9+1>YjkIGcS3VzME0r-_;pg6%?g{!7i=^wi+kaGC7!oC1H$T)HuoP3cC`iP>a?NV zDG8EjF*t1A&_-t%RP9m$h!YMMAs<0Dt1}pCtZ}w3r7hSkQzbK=(gGluLnCN!bBZF_ zkn?WWL4ymzTp`5X?TqJu>G$jWchd}f{Z|FVc|HP>$}GgcJ#FC0Y*S`lcBSNDSdjH% zo{3HD+|?9oDBfgm7~fVf+Omkvz7>|cgMsp;94TM>(6gPOvWHdAmNEqGhrPQz!b`u% zE)GI6*}B*=WL>TmCl9B$JMEsMExQJ*Z{$dQX;^V~WT{Fl5FXN{f^sDLR>#vg!|K_z zs8;qFlBIjC4<$CTQU_v^YwZ1k$mcay$krX4 zRak?=>>Hpfz)nu*>nvN5Z3yVv!ki(PnVc|-WN84ap9lA2l@FEsZeqOh_b|>x6j9|$ z(VC#6!>bTN@@sL?o<{tEC2(Rqro7dvljs@^3gA?4D;*k!kn9SW+tDt|hG|Z%-IjVA z1T`zs;z@@`@xhJEZD(i7Z~?uib+Di2*Wejx@0RWD|K2g8N1bh27Sm?bvd^w4#wvZN z=*J;*8noCEqnx3)aT;BGS8LPoI}nkrh7*Vq-g0 zRK3jI4!c5)?`WH+Eko+tBnOU99e5otxRr`lWuhPV`#|>PYy0|6NwPdh5hu^vHpjS$ z^>;BFPcJu{cSpcLO4 z#SX|{Wixo4PaaG5pPmmv9_-5 ze$xr*9V&Yq&hylbTkkYg3YDDWObpW0kor4u>&Rk-48rr84(*XBu$yh{iyp-a+`JC* zR>}sU%hosD0{9YO3)17^MWM2)uq!hC1^#G`*T9p{mkp9$^>(Xj&@z>5S}p!pQ3FD; zS#7n{qne)8qJ;d?V45c^0sL=IPv*eG>WGdiI85yu$I(|G!cj}#oRZK@G&++7b#n6g z(ixNJ^YiN6zmAU|#?zRlJe=I3L-X@k1|&tD@Th6R_vZ2Q(D{3Kj|OV9!T&0%By(&W zHn(*WC~WOY7zFR;P4h~}5pCvFc(r&Hab%^+d9nL)={)TThkx17^kWi`M4P~P08FoS zfW_KcLNE9Q9b)3}D@P7yN2=d!?>-%tR)r&!n_t`VVKYBFNCR6!yQ%`vI1Yls)C$I( zR@t01r&dTzmJ{#+o%hAF2+^mXipOIXN+2A6I7%3KKg4fC(p4zSM1AIZDOB6?9pmbW<9}VienSd zfkks1kS_H-JP@QPGr6f=Y*>Nr>}YEww&jOm=hj&QSeo?3A|`D?y{wNmLhy&y_t{;| z#45>;OIe{ilMxN_KguE`p!?RTVt0q6OUJ_G45$_{W( zZl|^PY=v@N#}P&KN@i910Cs5wa9bumn)N-%5-VG~MxCUG>aY$Oztkv$>$t5Wlp6tfPp44S&MJ)?ly44togSQFhhCyld$MwS(MS75--(`d=- z#a2@W`zY#eWk+kWvkH@Ku0g%pGy3;|@APOT&%0iC)%ESF`93%@Ku;h3ez#&jE3)NB zd$20dO0Td;faXMyx@1OPqEx-0gnWm^XE=r8Vk6BhvM!pj_5{hiwUTLyNAt>@(N#80 z*|us0MjWRY$mQU@a2b$N9J%VZrcW=Yg36NEN`I)BV*x(TGpHQSw%OB}eJyYWry;Lp zpjXxyW>FLgE)g}xkd%38wfPgJsMx77lkLggw?$H}Aav)`lYU}*<#4C0&c$GCqY`T!vF{dfb1HyykBH=DxEBh?qPYznb%Gwa;UX$@Ah3GpBe&Y?mEr&c(Q z^b)l;VCyQh74?9CS5Az9j;gBUL1|4rleCfAHt`~XEjfTmpenZODU++HXIJ*s@7ka7 z>+QqmKR>)ZEw0N$Zr|=4iy117oXb6KIM+!whTjcU7w^jk5^#|2!M07WOK}y!6>drj zc9REIqd{_@jem4+zJr5`dtOCPHCV;8FctRL>V&ITJ7fI;!T`Cm7bi&VD?3$_vP`x& zjl%jGqG^sUv%x{pB#tR5R~ol%0I*4fCCql`+S*3sIBmR2MBnbzeA5CUnv;VbKD~I$ z;U!tC`sV=x9t-yM@6W$|dJp+u(JO!-Pd+)+l8dzmAO?G+Io5EKpbL**A&FsMG%ek^ z!41G49K%5}=h5I9ic>&r3GA0+{`@eMm_uNnxU-6xlW^os3AsJ1)K9vttBv4?tbk(f z9nJ^LSC~2LrBxKlITZbm@G?=cOnlxI+Ei=`({}IZ)doO?sGKqaYTK$wR#^Q9y#3r@ z8H-d#g*>z3#}Iu!B2`UBM+6wY*6Z8*iyplwUb~BErJ;AKYC#_`R60ZSRK?~=;`)|a}JaqJGJBk_YhUf@gPXwzFdEN7=Qj3p%3zg8r6;W8ezUAMWr*y z(ficgD_fc-hisSs?cDS~zO=vghAb+Ns1X)$jF-+v#rJ~S^0gxAs)Fc3V=9@!_>XisI&%Vufj z1c|7h0+^AG0lj#W4)5yvMNA{BU7MWfuz{Y$A8oYfZ#-+bf3$DUekb_PLjv7&!bZ4` zv5aLhA2OC8kphF4y6EKLN=Rhw2s(FC2#2IzRDm1HXl#+QV7;VRU$ehFf`WFXbLJW! zaZ;&r8i1Y4IXqes{`9-vU!?J``BI! zcg;_~-S5Sn9{rknURc{Xqx*r zo`}sU63HaJe%MvLgjWwW1Di2}?|9nedF7B)Q?V^1KAg2Wp)#pd5Bv&#DEUBo<&7ou zd$)u6@X5~(ZGiww7r%pJWjk?X<3n5iTG>c|aTj69Ycpf%BQO)Jys1Dzb zuMX9FtQmyiw-5h%u2|e3tedbM;Xs7KsPqVDeX5uNDA1{G-)^X7bbtvmJgY`j_WLS= zKDd5S56`)SnNihdrO`%)(6XRWy`5e24DYyBMb!dH=w3(PKOjZ*w}bmHDL3$m z9ie1Y;)fl?QoX?|6wWw_K@o8q%$tG*3auzi1J)pEnezQdFc z4a|#k|1btY80e(dr%bgg_WAR_Z^izLDLCPU#KSr3-jHN#_4<^cvtgt11`2!15Jj}m3)uTIZ@j~) zc)6tjfUTuiB8Y>QB3s=vijGN-Rr|-M|DZ*W=&w`Dp%-S3SF)lHqF&YTlegK6`W_DG zD}3pQ6)fK+E4eUC)*k* zt*^N@jrQzy1E3Hdd$MOtF;;lb0tqMSO;2S7pysW2`F+@}Sn6hP^S10ZCb-YWe?^_! zC5uv$(+NF)0$5_hN>-qfSGmv3iOsho3$F$H>!1C8KgJxNC0*k+0Ki7lu{876l!LxR zc0X?L81@~3cAuPqY|@U31fN4yR%d{(JE$*97GxKwK{mko{HzvaBkSL%yI?z^mT-Zp zNu;*(Y_rktm+ns1xB9+9_eI#FXJs?knCTn@@ctsD!$+L#$sRL!SFyl-dU0#F&R*M+ zp@E7E<4M^QcHo3ebRgP%q#f<0fw`(A)yt_im-R<}^iu!zQ^Qkw6m@g4S(C?c%4&ET z($T6-LIhYFf9*en5R>jQ8BFQ!b)V~wXXaiI^EQ)sIrJM&KAUA-6)Kyo( zmtW>ZHtF_K!=uGsUZQ?U5eIdQyaQc&^#^oPEsA5EbnBWN;J&Nops)6=`y!kBwiv4O znLCnavCy4GSOh1P*gy}bQe0%3O+7ZA5l)mq=K2z>$>t}x`0Kscet2p+k;)uP&>p8a zZ>t2!NuCi=0Y-^cEL=L5!3*p%6s3D_2Ok#_u+@hh#y^4oD1x_8&jiLbpX+E z03ccD0Lrlw7Sz+b}OL=S;YrVgT)5BI4=&4c6q$dOgZ+|708Vxv}4Rl8rp9=C$BN^~oL4U`9xIq$M=g^qa(rn)N7?NH*k@QQiP zrWCM6B_ML%$myrKN?A9ezzyV91vlkeP5XTEV4m+8Z=OKMUqhU6B&YxRe~D(q4`by3 E04K%sj{pDw diff --git a/app-admin/ansible-core/Manifest b/app-admin/ansible-core/Manifest index a60fb98b5248..a7d9dd050b97 100644 --- a/app-admin/ansible-core/Manifest +++ b/app-admin/ansible-core/Manifest @@ -1,6 +1,5 @@ DIST ansible-core-2.14.11.tar.gz 3144040 BLAKE2B b9ae1b284219650a764af6b2a341172730cbfe3481b9ff3d1e33549ddd9b687071455a6349124019f0dd8448d5c61ada9e0011375f2ffc74ca4ae44cd1ce285b SHA512 778d7b2646d59ac45994a0d33e59d0f85ca2cbf58605d94185fc86d9bc782d642d155c056213703c95e5b144939e287176096d833b9487971efa5cc22624bd27 DIST ansible-core-2.14.12.tar.gz 3144432 BLAKE2B 7c7e1f73a19e6033b7b230ac6505d34aeb57b75bfe0ece88332b98aa1cd0c6a27eb843829cbe25b5956dd602143171a6eea313cdd97f53b0ddeceefe905955e5 SHA512 648835f2b025ca37c1b88a47eb34ce972c15e66563e14573b9ad9e518cf0d96af882784495311724a5d66cb028fc65aa351e56f827d328032a95c9fb0c882bd8 -DIST ansible-core-2.15.5.tar.gz 3154868 BLAKE2B 4de5dfe792f8b33b0c64747142658215a235f0b6269b8e00742adc81f2d87db3e24fd9fc58bf58106591c8981dae356ebeb9a958ba55645eebf1815913a98120 SHA512 820c455d4e9703fc0edebdc917325b7dc5a47c29fbaaac701e3b4d975cd17ebcdffefeec178c57b15f11ccdc57cbd649cd070031fd927c1f35819d4955e19cc0 DIST ansible-core-2.15.6.tar.gz 3154982 BLAKE2B 3c69671639d11e13aab266659fffeea2a213b8ed0e87d343926791428f4ad1c5a5e32e1d841eca2080d78af58c2a68b833cfa900b29403a6e86663fe8671154f SHA512 e1876b59c3393429d42e03bb74252e0f22f3d7cec8f80c74d2f024e1204c2bfa354c4240a283c16c63186cf8e7a705c2f99b08715ea2dcfe290884ce1f8b9114 DIST ansible-core-2.15.7.tar.gz 3159286 BLAKE2B 8efcc68dc01beaf9dfd7b7988dcc8c9581e390813a0b04514c69d674cbf6fef19e8b46950a03b558cd7de0c394d6923ddae85aa8a4f32f60b7abb63f73ad2a3c SHA512 f94416122040c945dc871fa0f897e3bc3d02e43459573bc5e7fa4f1988b1d7b5be306cb48e9ebc59dd111e710c462a5e421312f909f8476d6ae5d3bc6b493c4d DIST ansible-core-2.16.0.tar.gz 3155083 BLAKE2B b488548d01bc5a1eb3826533241a35948b029cbc83c8b1d8e78d0f9e2d9c88ee16dbc6858b4e1e3c656fee760ff839d445c2ab6bfa2ae72686933f668113731a SHA512 1a94d958423f8a6b3f74f3c88157c21cced9c5332db2e3f601aa54360a0d9434082f61c2d5c3356beb19cd17b876f27d5c8f6b12e17360334a41ce25cf7fd5c0 diff --git a/app-admin/ansible-core/ansible-core-2.15.5.ebuild b/app-admin/ansible-core/ansible-core-2.15.5.ebuild deleted file mode 100644 index 1e33996c378b..000000000000 --- a/app-admin/ansible-core/ansible-core-2.15.5.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# 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_SETUPTOOLS=bdepend -PYPI_NO_NORMALIZE=1 - -inherit distutils-r1 - -DESCRIPTION="Model-driven deployment, config management, and command execution framework" -HOMEPAGE="https://www.ansible.com/" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/ansible/ansible.git" - EGIT_BRANCH="devel" -else - inherit pypi - KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~x64-macos" -fi - -LICENSE="GPL-3" -SLOT="0" -RESTRICT="test" - -RDEPEND=" - dev-python/paramiko[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/httplib2[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - dev-python/netaddr[${PYTHON_USEDEP}] - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/resolvelib-0.5.3[${PYTHON_USEDEP}] - =:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local serial_tests=( - tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success - tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows - tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking - tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success - tests/unit/test_compat.py::TestIgnoreUserSignals - tests/unit/test_help.py - ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest "${serial_tests[@]}" - - local EPYTEST_DESELECT=( "${serial_tests[@]}" ) - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.30.6.ebuild b/app-admin/awscli/awscli-1.30.6.ebuild index 9387b7eb287f..bb566c5fa874 100644 --- a/app-admin/awscli/awscli-1.30.6.ebuild +++ b/app-admin/awscli/awscli-1.30.6.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.31.7.ebuild b/app-admin/awscli/awscli-1.31.11.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.31.7.ebuild rename to app-admin/awscli/awscli-1.31.11.ebuild diff --git a/app-admin/awscli/awscli-1.31.8.ebuild b/app-admin/awscli/awscli-1.31.8.ebuild deleted file mode 100644 index 18db68f93233..000000000000 --- a/app-admin/awscli/awscli-1.31.8.ebuild +++ /dev/null @@ -1,88 +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 bash-completion-r1 distutils-r1 - -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.8.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -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 serial_tests=( - tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success - tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows - tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking - tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success - tests/unit/customizations/test_sessionmanager.py - tests/unit/test_compat.py::TestIgnoreUserSignals - tests/unit/test_help.py - tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored - ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - EPYTEST_XDIST= epytest "${serial_tests[@]}" - - local EPYTEST_DESELECT=( "${serial_tests[@]}" ) - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.31.9.ebuild b/app-admin/awscli/awscli-1.31.9.ebuild deleted file mode 100644 index 18db68f93233..000000000000 --- a/app-admin/awscli/awscli-1.31.9.ebuild +++ /dev/null @@ -1,88 +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 bash-completion-r1 distutils-r1 - -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.8.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -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 serial_tests=( - tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success - tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking - tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows - tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking - tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success - tests/unit/customizations/test_sessionmanager.py - tests/unit/test_compat.py::TestIgnoreUserSignals - tests/unit/test_help.py - tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored - ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - EPYTEST_XDIST= epytest "${serial_tests[@]}" - - local EPYTEST_DESELECT=( "${serial_tests[@]}" ) - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/consul-template/Manifest b/app-admin/consul-template/Manifest index 9f9605c32056..1478714eb232 100644 --- a/app-admin/consul-template/Manifest +++ b/app-admin/consul-template/Manifest @@ -1,7 +1,2 @@ -DIST consul-template-0.29.0-deps.tar.xz 37430348 BLAKE2B 9e0af3e245420bb3166a56bf2e570300ae0d35d9d93a6f6ae08bced79b26bae102339faa955a989f0617453cd5e40c6a3358a0b265ed49f4bc2dd7cb07e605c9 SHA512 fc3ed6150bb53c27c4a8e8e8b4d2d96cf4fada966016c8fbff48d4f61d392d08fc8bd53e9fa52256c84b1e5249a34e2fe361fd96a860841337a308bc3caa7f3a -DIST consul-template-0.29.0.tar.gz 244446 BLAKE2B 9ff2b33d9a3ca296913bf4f5e6928b789341438a566b63e841e04b0ad528d13588bcdb34994a1d3a829c7d64593b9811480fcf9395d3527a09d473d90bdf4e23 SHA512 e562d89c753ca2bbd14ae57e084e7e2b0aac28c92c210357e22d32d5c3c138054a46f5fb8883a44f64bdd8e9654f457230cef3b24513fa7eeaefd177fd8004c7 -DIST consul-template-0.29.1-deps.tar.xz 59041120 BLAKE2B dd822c41cf9fdfe773ed48edbc02eb409b4840c9bd6f6b66c590d2fa6a44ccea3bcac89569abf318abd2c97e7515e600ee2f1f6c469c60d068959f90e3487831 SHA512 37fd93e9ce064251941626c6ac6b6770e7c019d82cd5f6c113d2adb09460a02fb1644af26714b34f9634e6312346edb98cd841aee6b6805f7d06a07fc7c997d7 -DIST consul-template-0.29.1.tar.gz 254592 BLAKE2B 4ad5e7c1bf2edc06d72ec1ed48f9546c698d22f8562c4c9924106891c44511b912abecc94517ed2359592b709f1f8fd05fcb00cea52893de29c62b34b61fd71e SHA512 edcfe45a3d98b9affda8b5d07fb375a647a78473c7041a87f1f5a2aa2faef2bfdef26a7037d228f6a86d0c446397e7452e7005ce16beff2bc68edabf2268a6f9 DIST consul-template-0.29.4-deps.tar.xz 59446648 BLAKE2B 9ccd689f38eff50ad448a4226de918920c7acca9eb1e23d4e30f9999afc124224bb8f123b3dff4a1d433ea683ed523cd604a41472f50cb1919483040fc18c848 SHA512 3c60d88fdb82744f250cf02be3b3423f74360f18a43f4c4204ee97f73c370b878ecdbd5a300f96b74ffd9c7cde66f6c8b974392f7acc07a113b85ab6f1b6d8e9 -DIST consul-template-0.29.4.tar.gz 262539 BLAKE2B 487902c2a05561db325e6d2638a70d2733a27dd31f678b65883d0b4925b4efa38fe4fbe6c7128c9473af4d4a21f467288a2c1945da399f6feab39216b67dd5aa SHA512 3bc5fcd1877fe125398d6bf0bd4938af88cacf726441af3e82142e651ab458185593eec3cb7c5916669a0e39dff8059c049556509ec279bf572f03b4c915d757 DIST consul-template-0.29.5.tar.gz 262722 BLAKE2B 1e3ddf259d76cf487872cebbe8c8b5bb313b89d073b26496340d39cc55c4e56ec531cbefec4bc1c0dd5c8bb3bd707c9bebfd15011e421badf12ea59a5bbbdbe3 SHA512 f753c2ec7f6c97ac73b34820b40568b5b16a3b8d4bebc7390905614a96744e8d4afd4a63b8b911989ba084ea91d85a21e3283d67a36bf65a685aa63154361a14 diff --git a/app-admin/consul-template/consul-template-0.29.0.ebuild b/app-admin/consul-template/consul-template-0.29.0.ebuild deleted file mode 100644 index 612bb41f3539..000000000000 --- a/app-admin/consul-template/consul-template-0.29.0.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit go-module systemd - -DESCRIPTION="Generic template rendering and notifications with Consul" -HOMEPAGE="https://github.com/hashicorp/consul-template" -SRC_URI="https://github.com/hashicorp/consul-template/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" - -LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 ISC MIT WTFPL-2" -SLOT="0" -KEYWORDS="~amd64" - -COMMON_DEPEND=" - acct-group/consul-template - acct-user/consul-template" - -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - -# TODO: debug test failures -RESTRICT+=" test" - -src_prepare() { - default - # remove -s and -w from the linker flags - sed \ - -e '/-s \\/d' \ - -e '/-w \\/d' \ - -i Makefile || die -} - -src_compile() { - emake GOBIN="${S}"/bin dev -} - -src_test() { - emake GOBIN="${S}"/bin test -} - -src_install() { - dobin bin/${PN} - dodoc CHANGELOG.md README.md - - newinitd "${FILESDIR}/${PN}.initd" "${PN}" - newconfd "${FILESDIR}/${PN}.confd" "${PN}" - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotated" "${PN}" - systemd_dounit "${FILESDIR}/${PN}.service" - - keepdir /etc/${PN}.d - - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/app-admin/consul-template/consul-template-0.29.1.ebuild b/app-admin/consul-template/consul-template-0.29.1.ebuild deleted file mode 100644 index 612bb41f3539..000000000000 --- a/app-admin/consul-template/consul-template-0.29.1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit go-module systemd - -DESCRIPTION="Generic template rendering and notifications with Consul" -HOMEPAGE="https://github.com/hashicorp/consul-template" -SRC_URI="https://github.com/hashicorp/consul-template/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" - -LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 ISC MIT WTFPL-2" -SLOT="0" -KEYWORDS="~amd64" - -COMMON_DEPEND=" - acct-group/consul-template - acct-user/consul-template" - -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - -# TODO: debug test failures -RESTRICT+=" test" - -src_prepare() { - default - # remove -s and -w from the linker flags - sed \ - -e '/-s \\/d' \ - -e '/-w \\/d' \ - -i Makefile || die -} - -src_compile() { - emake GOBIN="${S}"/bin dev -} - -src_test() { - emake GOBIN="${S}"/bin test -} - -src_install() { - dobin bin/${PN} - dodoc CHANGELOG.md README.md - - newinitd "${FILESDIR}/${PN}.initd" "${PN}" - newconfd "${FILESDIR}/${PN}.confd" "${PN}" - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotated" "${PN}" - systemd_dounit "${FILESDIR}/${PN}.service" - - keepdir /etc/${PN}.d - - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/app-admin/consul-template/consul-template-0.29.4.ebuild b/app-admin/consul-template/consul-template-0.29.4.ebuild deleted file mode 100644 index 612bb41f3539..000000000000 --- a/app-admin/consul-template/consul-template-0.29.4.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit go-module systemd - -DESCRIPTION="Generic template rendering and notifications with Consul" -HOMEPAGE="https://github.com/hashicorp/consul-template" -SRC_URI="https://github.com/hashicorp/consul-template/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" - -LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 ISC MIT WTFPL-2" -SLOT="0" -KEYWORDS="~amd64" - -COMMON_DEPEND=" - acct-group/consul-template - acct-user/consul-template" - -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - -# TODO: debug test failures -RESTRICT+=" test" - -src_prepare() { - default - # remove -s and -w from the linker flags - sed \ - -e '/-s \\/d' \ - -e '/-w \\/d' \ - -i Makefile || die -} - -src_compile() { - emake GOBIN="${S}"/bin dev -} - -src_test() { - emake GOBIN="${S}"/bin test -} - -src_install() { - dobin bin/${PN} - dodoc CHANGELOG.md README.md - - newinitd "${FILESDIR}/${PN}.initd" "${PN}" - newconfd "${FILESDIR}/${PN}.confd" "${PN}" - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotated" "${PN}" - systemd_dounit "${FILESDIR}/${PN}.service" - - keepdir /etc/${PN}.d - - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/app-admin/eclean-kernel/eclean-kernel-2.99.7.ebuild b/app-admin/eclean-kernel/eclean-kernel-2.99.7.ebuild index 6334154abd7c..1a0d523fb691 100644 --- a/app-admin/eclean-kernel/eclean-kernel-2.99.7.ebuild +++ b/app-admin/eclean-kernel/eclean-kernel-2.99.7.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~riscv ~x86" IUSE="lz4 lzo zstd" RDEPEND=" diff --git a/app-admin/openrc-settingsd/openrc-settingsd-1.4.0.ebuild b/app-admin/openrc-settingsd/openrc-settingsd-1.4.0.ebuild index f8c6f67bae61..bf6db6a6c1a9 100644 --- a/app-admin/openrc-settingsd/openrc-settingsd-1.4.0.ebuild +++ b/app-admin/openrc-settingsd/openrc-settingsd-1.4.0.ebuild @@ -24,7 +24,7 @@ DEPEND=" RDEPEND=" ${DEPEND} systemd? ( >=sys-apps/systemd-197 ) - !systemd? ( sys-auth/nss-myhostname !sys-apps/systemd ) + elibc_glibc? ( !systemd? ( sys-auth/nss-myhostname !sys-apps/systemd ) ) " BDEPEND=" dev-util/gdbus-codegen diff --git a/app-admin/puppet-agent/puppet-agent-8.3.1.ebuild b/app-admin/puppet-agent/puppet-agent-8.3.1.ebuild index 2a10118b915a..7544b551c95b 100644 --- a/app-admin/puppet-agent/puppet-agent-8.3.1.ebuild +++ b/app-admin/puppet-agent/puppet-agent-8.3.1.ebuild @@ -11,7 +11,7 @@ arm64? ( http://apt.puppetlabs.com/pool/focal/puppet8/${PN:0:1}/${PN}/${PN}_${PV LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" IUSE="puppetdb selinux" RESTRICT="strip" diff --git a/app-admin/puppet/puppet-8.3.1.ebuild b/app-admin/puppet/puppet-8.3.1.ebuild index 2e5cabc1c6fd..941bb6094717 100644 --- a/app-admin/puppet/puppet-8.3.1.ebuild +++ b/app-admin/puppet/puppet-8.3.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="http://downloads.puppetlabs.com/puppet/${P}.tar.gz" LICENSE="Apache-2.0 GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv x86" IUSE="augeas diff doc emacs hiera ldap rrdtool selinux shadow sqlite vim-syntax" RESTRICT="test" diff --git a/app-admin/puppetdb/puppetdb-8.2.0.ebuild b/app-admin/puppetdb/puppetdb-8.2.0.ebuild index a6a61f3038bf..44b569aab29c 100644 --- a/app-admin/puppetdb/puppetdb-8.2.0.ebuild +++ b/app-admin/puppetdb/puppetdb-8.2.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://downloads.puppetlabs.com/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" IUSE="" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND+=">=virtual/jdk-11" DEPEND+="acct-user/puppetdb diff --git a/app-admin/puppetserver/puppetserver-8.3.0.ebuild b/app-admin/puppetserver/puppetserver-8.3.0.ebuild index 319142a7a7bb..34a4a96140ca 100644 --- a/app-admin/puppetserver/puppetserver-8.3.0.ebuild +++ b/app-admin/puppetserver/puppetserver-8.3.0.ebuild @@ -13,7 +13,7 @@ LICENSE="Apache-2.0" SLOT="0" IUSE="puppetdb" # will need the same keywords in puppet-agent (puppet-agent now has arm64) -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND+=" >=virtual/jdk-11 diff --git a/app-admin/r10k/Manifest b/app-admin/r10k/Manifest index 5c556ebaddd7..05b315f32068 100644 --- a/app-admin/r10k/Manifest +++ b/app-admin/r10k/Manifest @@ -1,3 +1,3 @@ -DIST r10k-3.15.4.tar.gz 258268 BLAKE2B 6f2f69895d84e13f54f2a7e6dba086c5b4234f0644709dafa8f88366dbe37fe8f165ef2d316f4c5b60df843448d164132878d67750bc3a65a2b8f66b205d3266 SHA512 521cf69a7372a60db74c3795b608c5ab4148f628365210228d79d9146a80d7105e4c757241e891e8e37027ae0cc2f37e59773c9838bd88042b0fdab13e36cd88 DIST r10k-3.16.0.tar.gz 253547 BLAKE2B 683fdd5588c7b3c3b47ae0d28d75fbfb929d5595c715531eed86b8d89f76708c91f38f9ca558040b36fac38c038211086a74fdf109b37350126bc78b25f8b751 SHA512 399a357cf8617427632516e0f439a40464ba0c8201ee7b6ce15c893ae029bfd9ae1438b76aff3b9601685d14febf8fc71dbdd2954eb3352d6ce713e769cb586d DIST r10k-4.0.0.tar.gz 254074 BLAKE2B 8053d435691d33cd1d8b3c55c2cb3a153cd952112a93f2eeb4b715c6c0b92e9192c65f8809b4187d5ff4f5f6b9ed8f67a644d7920bf8d8294dd0b5d8fd735836 SHA512 a6b92fabcc405fe6678da724743e43d9dc3a286e3a973a3320ac94c25dd385315baaaf495dbd1706005d31f13d4c52f1c425148d3b397448fed07fd83acb04fa +DIST r10k-4.0.1.tar.gz 254147 BLAKE2B 83c71c39f50aaf390ef75b8d87a693ba8d131297fcb12c3e408665565e35119d3e9e2832b8172b0616145459368dd5af38bcecca666ac1020ba96a59abc83657 SHA512 74583a79637d8c60f3935cd7ea382fff189beb7d6825b10b9c6bfc0a625a62f81648795cefc878cec608d96ba2396749f7fc0a1c7bdfa9bfcf914848135a0675 diff --git a/app-admin/r10k/r10k-3.15.4.ebuild b/app-admin/r10k/r10k-3.15.4.ebuild deleted file mode 100644 index f969291853b8..000000000000 --- a/app-admin/r10k/r10k-3.15.4.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 - -USE_RUBY="ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" -RUBY_FAKEGEM_EXTRAINSTALL=locales - -inherit ruby-fakegem - -DESCRIPTION="Puppet environment and module deployment" -HOMEPAGE="https://github.com/puppetlabs/r10k" -SRC_URI="https://github.com/puppetlabs/r10k/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+git" - -ruby_add_rdepend " - ~dev-ruby/colored2-3.1.2 - >=dev-ruby/cri-2.15.10:0 - >=dev-ruby/gettext-setup-0.24:0 - || ( dev-ruby/fast_gettext:2 >=dev-ruby/fast_gettext-1.1:0 ) - >=dev-ruby/jwt-2.2.3:2 - >=dev-ruby/ruby-gettext-3.0.2:0 - ~dev-ruby/log4r-1.1.10 - >=dev-ruby/minitar-0.9:0 - >=dev-ruby/multi_json-1.10:0 - =dev-ruby/puppet_forge-3* -" - -ruby_add_bdepend "test? ( - >=dev-ruby/minitar-0.9 -)" - -RDEPEND="${RDEPEND} git? ( >=dev-vcs/git-1.6.6 )" - -all_ruby_prepare() { - sed -e '/s.files/d' \ - -e '/fast_gettext/ s/1.1.0/1.1/' \ - -e "/gettext/ s/'< 3.3.0'//" \ - -e '/jwt/ s/~>/>=/' \ - -i ${RUBY_FAKEGEM_GEMSPEC} || die - - # Avoid specs for unpackaged rugget git provider - rm -rf spec/unit/git_spec.rb spec/unit/git/rugged || die - - # Avoid spec making assumptions on availability of relative symlinks - rm -f spec/integration/util/purageable_spec.rb || die -} diff --git a/app-admin/r10k/r10k-4.0.1.ebuild b/app-admin/r10k/r10k-4.0.1.ebuild new file mode 100644 index 000000000000..471bb42a9be4 --- /dev/null +++ b/app-admin/r10k/r10k-4.0.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_EXTRAINSTALL=locales + +inherit ruby-fakegem + +DESCRIPTION="Puppet environment and module deployment" +HOMEPAGE="https://github.com/puppetlabs/r10k" +SRC_URI="https://github.com/puppetlabs/r10k/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+git" + +ruby_add_rdepend " + ~dev-ruby/colored2-3.1.2 + >=dev-ruby/cri-2.15.10:0 + dev-ruby/gettext-setup:1 + >=dev-ruby/jwt-2.2.3:2 =dev-ruby/ruby-gettext-3.0.2:0 + ~dev-ruby/log4r-1.1.10 + >=dev-ruby/minitar-0.9:0 + >=dev-ruby/multi_json-1.10:0 + dev-ruby/puppet_forge:5 +" + +ruby_add_bdepend "test? ( + >=dev-ruby/minitar-0.9 +)" + +RDEPEND="${RDEPEND} git? ( >=dev-vcs/git-1.6.6 )" + +all_ruby_prepare() { + sed -e '/s.files/d' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid specs for unpackaged rugget git provider + rm -rf spec/unit/git_spec.rb spec/unit/git/rugged || die + + # Avoid spec making assumptions on availability of relative symlinks + rm -f spec/integration/util/purageable_spec.rb || die +} diff --git a/app-admin/ryzen_smu/ryzen_smu-0.1.5.ebuild b/app-admin/ryzen_smu/ryzen_smu-0.1.5.ebuild index 997efaf05596..98aa6724dab5 100644 --- a/app-admin/ryzen_smu/ryzen_smu-0.1.5.ebuild +++ b/app-admin/ryzen_smu/ryzen_smu-0.1.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://gitlab.com/leogx9r/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" S="${WORKDIR}/${PN}-v${PV}" diff --git a/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild b/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild index 2da0ef16dd73..c32345d4dc24 100644 --- a/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild +++ b/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="amqp caps dbi geoip2 http ipv6 json kafka mongodb pacct python redis smtp snmp test spoof-source systemd tcpd" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( python )" diff --git a/app-alternatives/Manifest.gz b/app-alternatives/Manifest.gz index 559861ef36bc718332b114d19a0e7cd1b4cfa6ee..ae2f34b697cba9a51f5c37e7123c5a45d03f4c57 100644 GIT binary patch literal 1840 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 literal 1838 zcmV+}2hsQ+iwFP!00002|817tj%7Cyh41qe{RH5$t6cWwLCsvr5nEic+#KEg+$%$u-)**=2e-swlPE7PLH{_o@qz<s)Xz|DFNgQ( zEK*KwzHG}qo~wGq(lNZq3jUm}X+B)8w{w=J$k8MItn>_RN4EL&@%+?i5w++vK;FgI zbk8CE?q1m5zM^+GJwEyyRBOLS>Wx&uP}Z|OXmy!ZB?SU7l6*!=yz-bZ)+q@i zZk}xx#YWVl*;g&=whU!=y7`u#-tV}#gxf05L)lSCDWmG=mpis=Za&d85Mus9XasEmLU_$#qK8b?RA1FN=nG zAXn|cJRZ=k)g%?->zcQ9bPA<{rH9rT({AUMHI{F{mV!dHC-eCnjWIW3}J!*9Ccy@YQV2y5i>&!5)Tn1~k&2kM7 zT72Xy84XVf%Q_ke&OQ!zOGfB>1J<1uldT$#g%8hEreDLys(f|cK$fpq-MQL2wLyD+Kn9|jd$ zKqG9FbYd#)oA3dZhR-4mzKK2?O-8PZC z1KNyX;rkfKr&W{#18OHtwz^uc#f*FAspA%?L&&hlT^+&0nFR}1;h&wL5df|#5*P&M z-*{*|7^|Fvf6X_je)#yq-{U=4`U=(z2I;Xo8ZNeSK9I?+>@=)!uhZ=iKt`e6 z02S=b7m&Fj4j+dzA^X*KCbonO9(gD}3H4^r;%~ ziFBQ`j3;bX@+M$=1M8>1y+^9PB4tlw;i-ZJsUPfoIuw1%35Y~tgPeoyCeoLVF&?^7 zZZ#UvMe;5HvV_4CW2*`27obUh;c(-b=Fk)=d{Ay!p z`c1neUm3F`yk?rfh6udN%&p?EWS*kZZdlA?%1O-}8!_jCV}SEoLvd?)pl-6RoQj)i zSC(-Ddl+_SrHY~!M4*LQoCSBKIQO<5`}4+A#E`pC+6d32xL^jITlq2W1@Is;NF>8L zfu6W1ESNrKBjXLK|HS^kcIB^FF*gkDEd&j+hsv(65omN~C_&y6EE9?Hd4XqCt1|IM ze9Use_ZX8d+V^#nunX9y4eB_tk94Vh^rESQ4^asXmbNU6)`ZX+T0Udd=V+T|2U;W( z6FD6PSmKv-eoUv5A0#x@hQ_}Iy@oIDO{v*Z0>e5LM?WbVq&U3?OQ4{hb*Z5B0hex5 cp1|)$1;%l~ky;s)>+{9`08+E?f!YiJ00;7~kpKVy diff --git a/app-alternatives/metadata.xml b/app-alternatives/metadata.xml index 68304dc931a0..af8b1deadec7 100644 --- a/app-alternatives/metadata.xml +++ b/app-alternatives/metadata.xml @@ -6,4 +6,9 @@ symlinks linking different available implementations for various executables. + + Die Kategorie app-alternatives enthält Pakete, die symbolische + Verknüpfungen zu verschiedenen verfügbaren Implementierungen + eines Programms bereitstellen. + diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 1063f9af08e25c4916ecb11a477f69cc1a55be1f..b0df31778f81e1a768ff27a48adbdb18c9ec484b 100644 GIT binary patch delta 820 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 delta 4647 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�M{X=0;oy)2&~Yb!0o^9n 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 delta 7089 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 bD=`U)C`PF53R;uk>HqY9xb|szwl)9&!KQ0{ diff --git a/app-cdr/dolphin-plugins-mountiso/Manifest b/app-cdr/dolphin-plugins-mountiso/Manifest index cfa31e9bc967..1ead8cb42484 100644 --- a/app-cdr/dolphin-plugins-mountiso/Manifest +++ b/app-cdr/dolphin-plugins-mountiso/Manifest @@ -1,2 +1,3 @@ DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8 DIST dolphin-plugins-23.08.3.tar.xz 273396 BLAKE2B 3a07eb2daf0a24ff5aabbc268fcf2724b116827ac17b04edb643e78abad89c5a30d1729234b718108bc4c6faa7c44ef36206b19a8573d439a0632c1ef180b666 SHA512 6ff3ddd08782b076927251afaf2e581a730c56db6b80647e6005267fd9f99ffa2bbce4a59dfe422dc6ad21fd1603245cfeb97db2fde582c83df552104f6a536d +DIST dolphin-plugins-23.08.4.tar.xz 274180 BLAKE2B 586c697b5c292ed78e826b1adabb26ee1daebe995d8fac4fc64bbc84c4490387a8100f895934783180da02ad9f008c0ef98b938e8f0cb6b1a8c1dd5be31b7c1f SHA512 7cb3365221aabe411e1339230633a37d674c6e2a77e675f8a1d9c61928bd0d2b75e5d289ba8d7765bcbea47afea56e2b629726fbdcf6e0e4248c4380ce33f40e diff --git a/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-23.08.4.ebuild b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-23.08.4.ebuild new file mode 100644 index 000000000000..34df875e54e2 --- /dev/null +++ b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-23.08.4.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_CATEGORY="sdk" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="mountiso" +KFMIN=5.106.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for ISO loopback device mounting" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +src_prepare() { + ecm_src_prepare + # kxmlgui, qtnetwork only required by dropbox + ecm_punt_qt_module Network + ecm_punt_kf_module XmlGui + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_dropbox=OFF + -DBUILD_git=OFF + -DBUILD_hg=OFF + -DBUILD_svn=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 4c1c3f16cfc472e6b2733bde035a2a8ac57e5c53..4e51d6914112f042f884db0d2d3d254423d0fb81 100644 GIT binary patch literal 8890 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 L-J)V2R6hU!?GwRm diff --git a/app-containers/devcontainer/Manifest b/app-containers/devcontainer/Manifest index 67cd59a02b72..31bb198f2151 100644 --- a/app-containers/devcontainer/Manifest +++ b/app-containers/devcontainer/Manifest @@ -1,3 +1,3 @@ -DIST devcontainer-0.52.1.tgz 614268 BLAKE2B e1e2979e7d105e0082db4019260b7015c6bab9899f43e75ff1246f879bd659557404ca2f10ffa021bd5cf2caaff6f0dad53ca8b8c48e7f082d00961c9982faf0 SHA512 b182b57071c356374121dc63301f0eebaf3ea9fd0000424f31b78c47d6536d4cd74013647bcf2f50e67a0c3f528eca9e1397acf12a565fa8d5ea0688b73245c8 DIST devcontainer-0.53.0.tgz 614575 BLAKE2B b7279b629cae49da39eca9defa17055b94c95db8ed79f78ec869f15a361ae12b4142817433e789c0d1231a753a1c7cc0247d5de738981f0f17c61de82aa7a8c9 SHA512 942e3b4b4ab19de876f22fcad16a1b41e5edc271cafcbc3281f198a80156e44ea94217cfcb4e0ef63ca96e6e854e030f4f70a51e7bcc655f0cb8cf23dcf003dc DIST devcontainer-0.54.1.tgz 603740 BLAKE2B ea3dddfa4788efa704d73fae109b7c844d64c01a3be50a94be847a037af2a8878caca546a3b99bf0e54faabca27309f75c11b480a7b7d51c8b6f3438a55f3e65 SHA512 0eb8da1b74f23c30da8ff01244760cfb0dab857a8397b4995bb8228393624e376c9a7631aa1fe87164464221b8592c6397aa687032d4f8c1fd9e6225a8b394f6 +DIST devcontainer-0.54.2.tgz 603920 BLAKE2B 85737eccc793da9454fb2e8069f843356781606ce8fbfeedf1f04bf1d012f5f1ec70b1e6fd200fc2d43fa28f3b8a9647e05f42a42096dbaf6cab95a410cb6df9 SHA512 4d5e0f8be0dd3ff9b755037e489f86aeab40bc1b1ba3a558e9be5ae89ab7f109874ca04082e6851d3fe1fca2fd4f8d8c09df8e6bed273de2719e5784f30ca71c diff --git a/app-containers/devcontainer/devcontainer-0.52.1.ebuild b/app-containers/devcontainer/devcontainer-0.54.2.ebuild similarity index 100% rename from app-containers/devcontainer/devcontainer-0.52.1.ebuild rename to app-containers/devcontainer/devcontainer-0.54.2.ebuild diff --git a/app-containers/incus/Manifest b/app-containers/incus/Manifest index 2ca38764f6e5..25ce019f4241 100644 --- a/app-containers/incus/Manifest +++ b/app-containers/incus/Manifest @@ -1,4 +1,2 @@ -DIST incus-0.2.tar.xz 13248036 BLAKE2B 1b83fc3498d5c31984053e000b9d63846aa6a9087158720eb5a25a8c3bd8cd0ab97391334622612b62d9c8aef145f45668f31abfa25e993b959d1609b0af1694 SHA512 0f2656e41faf9e020392f39a012a6ab64a6683894b2e463fac6bf6a2c2bb55280d454e5b4c23ab23526517a0b2b3c66c7b9a6d5f9477ca0848347a8534ea5eec -DIST incus-0.2.tar.xz.asc 833 BLAKE2B 834f9adaea11a85e0a03c75edaadfd226b3be57c49015c2ba7b4fe021b9e8b2e403b5f11e6a482dd1f024456ef4e0bf3145ce15c9f5b0a26954410a2fdac6f9f SHA512 ab55dbbc450b24429e77d816eddee541ebc8453a71704d1ec003a7b0d12a192faab438f6cfe82e90889d845dfaf9a5e9ea2b8d596198e19adbffb106a326000c DIST incus-0.3.tar.xz 13344380 BLAKE2B 8160843df4ff419ef8890fcdd6b6b7e2c3cdec509ae072ec195c2b2c44e61ab3dc20a0488e9023d891b7ee2f2c700cfb8206ebe29236c29705a7121e5436d64f SHA512 d3f3141f72a8ecf007faca8c2f2d1465d766d12f763e714d296fd28acd7e3095dd49834d428f42bf142e301cf1af7ee00ef74005d128c49aa147fb4d9348dbde DIST incus-0.3.tar.xz.asc 833 BLAKE2B 532ee90f3ed1d4798a19dcc9df8fe6587ab5ab93d18accae7aae8e44cb8c8086c77702a572a371a966eee4ebed84a2d7941f52001152a1894e1d74aa235a06e0 SHA512 afd2aab52a19b618d194eab71974f84d1d3eb9639b2672d8e94153ac23b05764667374504b5f1355238341c4194de282d3bc7635335375fd347ba513eb66e685 diff --git a/app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch b/app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch deleted file mode 100644 index 9ab26752f9f8..000000000000 --- a/app-containers/incus/files/incus-0.2-lxd-to-incus-openrc-support.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 73f22c10770ba07ffe55e37480c5d50beb3c0c35 Mon Sep 17 00:00:00 2001 -From: xsoalokinx -Date: Sun, 29 Oct 2023 07:42:02 +0000 -Subject: [PATCH] cmd/lxd-to-incus: Add OpenRC target support - -Signed-off-by: xsoalokinx ---- - cmd/lxd-to-incus/targets.go | 46 ++++++++++++++++++++++++++++++++++++- - 1 file changed, 45 insertions(+), 1 deletion(-) - -diff --git a/cmd/lxd-to-incus/targets.go b/cmd/lxd-to-incus/targets.go -index ed84d3ebc..0940e1597 100644 ---- a/cmd/lxd-to-incus/targets.go -+++ b/cmd/lxd-to-incus/targets.go -@@ -16,7 +16,7 @@ type Target interface { - Paths() (*DaemonPaths, error) - } - --var targets = []Target{&targetSystemd{}} -+var targets = []Target{&targetSystemd{}, &targetOpenRC{}} - - type targetSystemd struct{} - -@@ -61,3 +61,47 @@ func (s *targetSystemd) Paths() (*DaemonPaths, error) { - Cache: "/var/cache/incus/", - }, nil - } -+ -+type targetOpenRC struct{} -+ -+func (s *targetOpenRC) Present() bool { -+ if !util.PathExists("/var/lib/incus/") { -+ return false -+ } -+ -+ _, err := subprocess.RunCommand("rc-service", "--exists", "incus") -+ if err != nil { -+ return false -+ } -+ -+ return true -+} -+ -+func (s *targetOpenRC) Stop() error { -+ _, err := subprocess.RunCommand("rc-service", "incus", "stop") -+ return err -+} -+ -+func (s *targetOpenRC) Start() error { -+ _, err := subprocess.RunCommand("rc-service", "incus", "start") -+ if err != nil { -+ return err -+ } -+ -+ // Wait for the socket to become available. -+ time.Sleep(5 * time.Second) -+ -+ return nil -+} -+ -+func (s *targetOpenRC) Connect() (incus.InstanceServer, error) { -+ return incus.ConnectIncusUnix("/var/lib/incus/unix.socket", nil) -+} -+ -+func (s *targetOpenRC) Paths() (*DaemonPaths, error) { -+ return &DaemonPaths{ -+ Daemon: "/var/lib/incus/", -+ Logs: "/var/log/incus/", -+ Cache: "/var/cache/incus/", -+ }, nil -+} diff --git a/app-containers/incus/incus-0.2-r1.ebuild b/app-containers/incus/incus-0.2-r1.ebuild deleted file mode 100644 index b5f6d80e988f..000000000000 --- a/app-containers/incus/incus-0.2-r1.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig - -DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" -HOMEPAGE="https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus" -SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz - verify-sig? ( https://linuxcontainers.org/downloads/incus/${P}.tar.xz.asc )" - -LICENSE="Apache-2.0 BSD LGPL-3 MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="apparmor nls" - -DEPEND="acct-group/incus - acct-group/incus-admin - app-arch/xz-utils - >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] - dev-db/sqlite:3 - dev-libs/cowsql - dev-libs/lzo - >=dev-libs/raft-0.17.1:=[lz4] - >=dev-util/xdelta-3.0[lzma(+)] - net-dns/dnsmasq[dhcp] - sys-libs/libcap - virtual/udev" -RDEPEND="${DEPEND} - net-firewall/ebtables - net-firewall/iptables - sys-apps/iproute2 - sys-fs/fuse:* - >=sys-fs/lxcfs-5.0.0 - sys-fs/squashfs-tools[lzma] - virtual/acl" -BDEPEND="dev-lang/go - nls? ( sys-devel/gettext ) - verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" - -CONFIG_CHECK=" - ~CGROUPS - ~IPC_NS - ~NET_NS - ~PID_NS - - ~SECCOMP - ~USER_NS - ~UTS_NS - - ~KVM - ~MACVTAP - ~VHOST_VSOCK -" - -ERROR_IPC_NS="CONFIG_IPC_NS is required." -ERROR_NET_NS="CONFIG_NET_NS is required." -ERROR_PID_NS="CONFIG_PID_NS is required." -ERROR_SECCOMP="CONFIG_SECCOMP is required." -ERROR_UTS_NS="CONFIG_UTS_NS is required." - -WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." -WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." -WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." - -# Go magic. -QA_PREBUILT="/usr/bin/incus - /usr/bin/lxc-to-incus - /usr/bin/incus-agent - /usr/bin/incus-benchmark - /usr/bin/incus-migrate - /usr/sbin/lxd-to-incus - /usr/sbin/incusd" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc - -# The testsuite must be run as root. -# make: *** [Makefile:156: check] Error 1 -RESTRICT="test" - -GOPATH="${S}/_dist" - -PATCHES=( "${FILESDIR}"/incus-0.2-lxd-to-incus-openrc-support.patch ) - -src_prepare() { - export GOPATH="${S}/_dist" - - default - - sed -i \ - -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/incus:g" \ - -e "s:make:make ${MAKEOPTS}:g" \ - Makefile || die - - # Fix hardcoded ovmf file path, see bug 763180 - sed -i \ - -e "s:/usr/share/OVMF:/usr/share/edk2-ovmf:g" \ - -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ - doc/environment.md \ - internal/server/apparmor/instance.go \ - internal/server/apparmor/instance_qemu.go \ - internal/server/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." - - # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 - sed -i \ - -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ - internal/server/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." - - cp "${FILESDIR}"/incus-0.1.service "${T}"/incus.service || die - if use apparmor; then - sed -i \ - '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ - "${T}"/incus.service || die - fi - - # Disable -Werror's from go modules. - find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die -} - -src_configure() { :; } - -src_compile() { - export GOPATH="${S}/_dist" - export CGO_LDFLAGS_ALLOW="-Wl,-z,now" - - # fuidshift should be packaged for incus-lts, making it conflict with lxd. - for k in incus-benchmark incus-user incus lxc-to-incus ; do - ego install -v -x "${S}/cmd/${k}" - done - - ego install -v -x -tags libsqlite3 "${S}"/cmd/incusd - - # Needs to be built statically - CGO_ENABLED=0 go install -v -tags netgo "${S}"/cmd/incus-migrate - CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/cmd/incus-agent - - cd "${S}"/cmd/lxd-to-incus || die - ego build -v -x ./ - cd "${S}" || die - - use nls && emake build-mo -} - -src_test() { - emake check -} - -src_install() { - export GOPATH="${S}/_dist" - local bindir="_dist/bin" - - dosbin ${bindir}/incusd - dosbin cmd/lxd-to-incus/lxd-to-incus - - for l in incus-agent incus-benchmark incus-migrate incus-user incus lxc-to-incus ; do - dobin ${bindir}/${l} - done - - dobashcomp scripts/bash/incus - - newconfd "${FILESDIR}"/incus-0.1.confd incus - newinitd "${FILESDIR}"/incus-0.1.initd incus - - systemd_dounit "${T}"/incus.service - systemd_newunit "${FILESDIR}"/incus-containers-0.1.service incus-containers.service - systemd_newunit "${FILESDIR}"/incus-0.1.socket incus.socket - - dodoc AUTHORS - dodoc -r doc/* - use nls && domo po/*.mo -} - -pkg_postinst() { - elog - elog "Please see" - elog " https://linuxcontainers.org/incus/introduction/" - elog " https://linuxcontainers.org/incus/docs/main/tutorial/first_steps/" - elog " https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/" - elog "before a Gentoo Wiki page is made." - elog - optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] - optfeature "btrfs storage backend" sys-fs/btrfs-progs - optfeature "ipv6 support" net-dns/dnsmasq[ipv6] - optfeature "full incus-migrate support" net-misc/rsync - optfeature "lvm2 storage backend" sys-fs/lvm2 - optfeature "zfs storage backend" sys-fs/zfs - elog - elog "Be sure to add your local user to the incus group." - elog -} diff --git a/app-containers/k3d/Manifest b/app-containers/k3d/Manifest index f707f8709ee6..536b64890a4f 100644 --- a/app-containers/k3d/Manifest +++ b/app-containers/k3d/Manifest @@ -1,7 +1,2 @@ -DIST k3d-5.4.2-deps.tar.xz 76441740 BLAKE2B 3d5388fa057a0d5feb889b6fcec2234e2c22c751077276fd535d4a555f6b463166f4b422385e5732f752f00b42335a6bf1e27fdfaf7b3d54e244a228f70050f2 SHA512 04daa6470762e30cf0bb2409ba4db5c8bc06b75e1560e1099c28f8dc30c4239618b56763bf8c79177aebfefae6ffe92c99a33feeaa6d4ffce7f9e0e9f2ff62d7 -DIST k3d-5.4.2.tar.gz 7397277 BLAKE2B c16d67272ceac008eddcbdd7c8816a179804c4e2a3ae9bf762ee13e0a84e525ea69502575e64a9190deef5d4a69679806a9337709b21c82cbff141dbebd7bfc3 SHA512 b38144e93a5d3e781a839144e2960e7a8455e5b2e8cca96e1b14631be626f7b9e37630d9b5902f7bd896e7422de13dbed5df206dfa2d481bcae997987353c813 -DIST k3d-5.4.4-deps.tar.xz 76578188 BLAKE2B c08fc21f520f98e90d030b8024e57ca59300228c89289341f121bb38709cd82c0b572e37329a6f700a0e42db05d8d7bcfc309e10b700d1573b47bff6668b32a6 SHA512 62af2c30ed3f238bb887fd728a7bbf2ffe2235f6f69d28d27da4dc0ac6f6a11bfa45004df3ac5ab138584aa0cdeff4904ab72e326beae223fa6620c9a90df92c -DIST k3d-5.4.4.tar.gz 7429200 BLAKE2B 728dfb004463116c698ad4126df60aef70f38b766a4a253cb2036c9ee07fdfe9f7538af2f1b3285e5f3a1ecc803bfd83a1353c14a13690f783f0cbc614094e9f SHA512 ac75c93e825889c65f926b05276e9bdaa8c1ed7dae8c705b0a1a3cc576105701f38745339bd1b5e8aa1974f8060cf1bdc797b526a8016b7fd956b08d058d9b21 -DIST k3d-5.4.6-deps.tar.xz 314892744 BLAKE2B 0bbdf32e9db1f8474b9908ece7c623fefdf621d92bab371d6db6922312ad428a08b5b8432db3a978bbde81a8ee18e4ff286fe49c6a9c27ce2609504fcd71e247 SHA512 959f7d78fbb779fc92a29cd98da71cc2e8263dcf67a83d92fc446357a8e7a4e649758b23d64f994536f17c07d2b987f00e65187cf61161473ebbd9d810cc9675 -DIST k3d-5.4.6.tar.gz 7383354 BLAKE2B a1bdaa3edbd4a97db547d76919d32b9c3b59561c38cc846f9802d631b9ecd28bbaf79ed8bb0fe5a633a1ef2f60ba769a18eb95f8ff0abda7d9cb8792a86ae59d SHA512 1b8ce290002302839e05b287f7f4d96dd7fd9ec2386af4b78f8e8c1d9137fa027349409130523bc22a55a95b5d991c867d606965ca8e5ad79c8da3177aa8fc8e DIST k3d-5.4.9.tar.gz 7740293 BLAKE2B b7a657720524abac2c36cccef8cf6e9c5588fcc191ecc2a3f7ed138762cc23abdc2b6413c67d426635e50777b8b87fccf93dc7cd88b0dd5c67becbc3f9056472 SHA512 caa6566f79837deb31db991df5475369b4921a5a110b723ad6c76f8ce2349399d0843d3e5de071a4ec50b318157d8fb47cc36018a0af9bb487793269c27027bf +DIST k3d-5.6.0.tar.gz 8022281 BLAKE2B 93f32f65e6c42650608b94d58d2149c3fec96251500be0d95d5673f07ae8c366d80954afa4d80eec149b7a9e8af7389323c21498910a3010bb80b975f64064d0 SHA512 c13df93499ffde6567e4bf7dcf260cb65ca01c390bf39361122fa61553591f418213049cf29d8dde63896f026a28d96f4e2ab522a143ac66cfa9f3786f8ba9b9 diff --git a/app-containers/k3d/k3d-5.4.2.ebuild b/app-containers/k3d/k3d-5.4.2.ebuild deleted file mode 100644 index d17793446228..000000000000 --- a/app-containers/k3d/k3d-5.4.2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module - -DESCRIPTION="k3d creates k3s clusters in docker" -HOMEPAGE="https://github.com/rancher/k3d" - -K3D_K3S_TAG=v1.23.6-k3s1 -SRC_URI="https://github.com/rancher/k3d/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" -LICENSE="MIT Apache-2.0 BSD BSD-2 MPL-2.0 ISC" -SLOT="0" - -KEYWORDS="~amd64" -IUSE="doc" - -src_prepare() { - default - rm Makefile || die -} - -src_compile() { - CGO_ENABLED=0 \ - go build \ - -ldflags "-w -s -X github.com/rancher/k3d/v5/version.Version=v${PV} -X github.com/rancher/k3d/v5/version.K3sVersion=${K3D_K3S_TAG}" \ - -o bin/k3d -} - -src_install() { - dobin bin/${PN} - DOCS=(*.md) - if use doc; then - DOCS+=(docs) - fi - default_src_install -} diff --git a/app-containers/k3d/k3d-5.4.4.ebuild b/app-containers/k3d/k3d-5.4.4.ebuild deleted file mode 100644 index 573040147408..000000000000 --- a/app-containers/k3d/k3d-5.4.4.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module - -DESCRIPTION="k3d creates k3s clusters in docker" -HOMEPAGE="https://github.com/rancher/k3d" - -K3D_K3S_TAG=v1.23.8-k3s2 -SRC_URI="https://github.com/rancher/k3d/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" -LICENSE="MIT Apache-2.0 BSD BSD-2 MPL-2.0 ISC" -SLOT="0" - -KEYWORDS="~amd64" -IUSE="doc" - -src_prepare() { - default - rm Makefile || die -} - -src_compile() { - CGO_ENABLED=0 \ - go build \ - -ldflags "-w -s -X github.com/rancher/k3d/v5/version.Version=v${PV} -X github.com/rancher/k3d/v5/version.K3sVersion=${K3D_K3S_TAG}" \ - -o bin/k3d -} - -src_install() { - dobin bin/${PN} - DOCS=(*.md) - if use doc; then - DOCS+=(docs) - fi - default_src_install -} diff --git a/app-containers/k3d/k3d-5.4.6.ebuild b/app-containers/k3d/k3d-5.4.6.ebuild deleted file mode 100644 index 8e76570dc7b0..000000000000 --- a/app-containers/k3d/k3d-5.4.6.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module - -DESCRIPTION="k3d creates k3s clusters in docker" -HOMEPAGE="https://github.com/rancher/k3d" - -K3D_K3S_TAG=v1.24.4-k3s1 -SRC_URI="https://github.com/rancher/k3d/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" -LICENSE="MIT Apache-2.0 BSD BSD-2 MPL-2.0 ISC" -SLOT="0" - -KEYWORDS="~amd64" -IUSE="doc" - -src_prepare() { - default - rm Makefile || die -} - -src_compile() { - CGO_ENABLED=0 \ - go build \ - -ldflags "-w -s -X github.com/rancher/k3d/v5/version.Version=v${PV} -X github.com/rancher/k3d/v5/version.K3sVersion=${K3D_K3S_TAG}" \ - -o bin/k3d -} - -src_install() { - dobin bin/${PN} - DOCS=(*.md) - if use doc; then - DOCS+=(docs) - fi - default_src_install -} diff --git a/app-containers/k3d/k3d-5.6.0.ebuild b/app-containers/k3d/k3d-5.6.0.ebuild new file mode 100644 index 000000000000..1baa48e507e5 --- /dev/null +++ b/app-containers/k3d/k3d-5.6.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="k3d creates k3s clusters in docker" +HOMEPAGE="https://github.com/rancher/k3d" + +K3D_K3S_TAG=v1.28.3-k3s2 +SRC_URI="https://github.com/rancher/k3d/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT Apache-2.0 BSD BSD-2 MPL-2.0 ISC" +SLOT="0" + +KEYWORDS="~amd64" +IUSE="doc" + +src_prepare() { + default + rm Makefile || die +} + +src_compile() { + GOWORK=off \ + CGO_ENABLED=0 \ + go build \ + -mod=vendor \ + -ldflags "-w -s -X github.com/k3d-io/k3d/v5/version.Version=v${PV} -X github.com/k3d-io/k3d/v5/version.K3sVersion=${K3D_K3S_TAG}" \ + -o bin/k3d +} + +src_install() { + dobin bin/${PN} + DOCS=(*.md) + if use doc; then + DOCS+=(docs) + fi + default_src_install +} diff --git a/app-containers/lxd/Manifest b/app-containers/lxd/Manifest index 76125c249aa7..dd8673ce2dd6 100644 --- a/app-containers/lxd/Manifest +++ b/app-containers/lxd/Manifest @@ -2,7 +2,5 @@ DIST lxd-4.0.9.tar.gz 9117078 BLAKE2B aa6689c1e958258484fba5c060765dd71d5406cb43 DIST lxd-4.0.9.tar.gz.asc 833 BLAKE2B 7cd0d3ab518d947ca3ea6dc804c6a59b592e4e568152c078fdd3c102420bcd94d2f0b2c335b8b4ecdb19dc3c9a10f665a1510903f395247da956717beaa172a3 SHA512 79a4111571ab43e79cf669e416ed50f3ccae0fbceb86d73757d23c778035e827f47643bc87ff6a2fc64b095345a3d53cbd0c4eb245c75364e907d7449f3a0886 DIST lxd-5.0.2.tar.gz 16258766 BLAKE2B a0d4e3108664724c064fb8c16031ff7dfa3f49735c81290c78fca1dd8c95774e8d8faf131a9de0961a51fb3f1fb1e3a1219d325e6c440dc42d077bfb6550df0b SHA512 e44b210828251ef2bbdcca332f605294a9258572a52a8e94f5c8dcf8d5c2b3d4cdaf46f85236d9c963de5654d3a0437b5f177ea908a6dac3b5b03fb721be6eaa DIST lxd-5.0.2.tar.gz.asc 833 BLAKE2B 606cae1439148060acd3fb04fdb108654a351ce2b7484081f7874ab2b0af8de2b5befc5a5409a94af0da25308622234db2e3b411edb20324df458fe85f46ac21 SHA512 884c921a263a8baf2d94958c72e232a0a47d0747f5a9d36ed8fc270edfa18dfc240d1e858e75dcc03eae921dae08d3ddfd34d9146d1510de6a09031da26aaccc -DIST lxd-5.18.tar.gz 22536474 BLAKE2B 44dabd50c137adde794ed266484a071d1aecff9300f8710d748a550415bd5f21b5f4ab40602f7b648cc05f9acc403782209636bdb8fe9720ff2808e8816aa27b SHA512 a9bdc276fb040413bad47579fb420951a007d725319c89abfde14062933267c7e5c67c546f2222905232231997a8f47fa097ed603d93dde2b9990b3e7018103f -DIST lxd-5.18.tar.gz.asc 833 BLAKE2B 2eee2786d2930bce45b5f23943d3e9b0dab61595608a38077429585c3191476915d0ba7ef5eb05633a014dd92542cc5a5bfa70c4c0a63b94733297d37d78717e SHA512 959911019bffeca1cddae6b44c65b2cdbd71658cf9f714e41dd3de755629aedc0e8de196dac6ba0de0f27247e859f7090dc23edf4896e7a6c028b87e3665a5e2 DIST lxd-5.19.tar.gz 22506800 BLAKE2B 94940a9e886d005495f8888d4491e5a8f8beee60c44051c767d32fd3dead9a93c1e546c0117207aefb60280a289d464615fba7e80385df23f397388a88be1386 SHA512 11d712245fc9cb77e7eabc748cfac38c1936be1c49b8dc4a2a7ebc06d0797f4d0d728b275cee27f9c2c64bc13275fc29ac57fc8d0dce9c24d6636b51248e9b4f DIST lxd-5.19.tar.gz.asc 833 BLAKE2B 591f12c8e93199061b588bdffded5d159f714d91c68a0d8003590bc672cec787418611f0597fe8e137b3c2b61e8171ca6393db912b8f55ded39db934d55d3df1 SHA512 2337d42f0a7dfdbb2870511442f05e1dd9c214e1b0d96b20ee677a3a345bf41c15c0b1cb0d42ddd15766813e4ae405577f8b49fa60fdc541fb3db35c0bc569ed diff --git a/app-containers/lxd/files/lxd-5.18-handle-regression-in-lxd_combined.tar.gz-handling.patch b/app-containers/lxd/files/lxd-5.18-handle-regression-in-lxd_combined.tar.gz-handling.patch deleted file mode 100644 index 025a9e6a8e6c..000000000000 --- a/app-containers/lxd/files/lxd-5.18-handle-regression-in-lxd_combined.tar.gz-handling.patch +++ /dev/null @@ -1,21 +0,0 @@ -https://github.com/canonical/lxd/commit/2d8481712055d0cbb3bd952e25a1df469939990d.patch -From: Thomas Parrott -Date: Thu, 21 Sep 2023 22:12:19 +0100 -Subject: [PATCH] shared/simplestreams/products: Fix regression in - lxd_combined.tar.gz handling - -For reasons that are likely lost to history simplestreams uses lxd.tar.xz -whereas the combined file is lxd_combined.tar.gz (not xz). - -Signed-off-by: Thomas Parrott ---- a/shared/simplestreams/products.go -+++ b/shared/simplestreams/products.go -@@ -10,7 +10,7 @@ import ( - "github.com/canonical/lxd/shared/osarch" - ) - --var lxdCompatCombinedItems = []string{"lxd_combined.tar.xz", "incus_combined.tar.xz"} -+var lxdCompatCombinedItems = []string{"lxd_combined.tar.gz", "incus_combined.tar.gz"} - var lxdCompatItems = []string{"lxd.tar.xz", "incus.tar.xz"} - - // Products represents the base of download.json. diff --git a/app-containers/lxd/lxd-5.18.ebuild b/app-containers/lxd/lxd-5.18.ebuild deleted file mode 100644 index 4dd097200fa7..000000000000 --- a/app-containers/lxd/lxd-5.18.ebuild +++ /dev/null @@ -1,192 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig - -DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" -HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" -SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz - verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc -)" - -LICENSE="Apache-2.0 BSD LGPL-3 MIT" -SLOT="0/stable" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="apparmor nls" - -DEPEND="acct-group/lxd - app-arch/xz-utils - >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] - dev-db/sqlite:3 - >=dev-libs/dqlite-1.13.0:= - dev-libs/lzo - >=dev-libs/raft-0.17.1:=[lz4] - >=dev-util/xdelta-3.0[lzma(+)] - net-dns/dnsmasq[dhcp] - sys-libs/libcap - virtual/udev" -RDEPEND="${DEPEND} - || ( - net-firewall/nftables[json] - ( - net-firewall/ebtables - net-firewall/iptables - ) - ) - sys-apps/iproute2 - sys-fs/fuse:3 - >=sys-fs/lxcfs-5.0.0 - sys-fs/squashfs-tools[lzma] - virtual/acl" -BDEPEND="dev-lang/go - nls? ( sys-devel/gettext ) - verify-sig? ( sec-keys/openpgp-keys-canonical )" - -CONFIG_CHECK=" - ~CGROUPS - ~IPC_NS - ~NET_NS - ~PID_NS - - ~SECCOMP - ~USER_NS - ~UTS_NS - - ~KVM - ~MACVTAP - ~VHOST_VSOCK -" - -ERROR_IPC_NS="CONFIG_IPC_NS is required." -ERROR_NET_NS="CONFIG_NET_NS is required." -ERROR_PID_NS="CONFIG_PID_NS is required." -ERROR_SECCOMP="CONFIG_SECCOMP is required." -ERROR_UTS_NS="CONFIG_UTS_NS is required." - -WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." -WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." -WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." - -# Go magic. -QA_PREBUILT="/usr/bin/fuidshift - /usr/bin/lxc - /usr/bin/lxc-to-lxd - /usr/bin/lxd-agent - /usr/bin/lxd-benchmark - /usr/bin/lxd-migrate - /usr/sbin/lxd" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc - -# The testsuite must be run as root. -# make: *** [Makefile:156: check] Error 1 -RESTRICT="test" - -GOPATH="${S}/_dist" - -PATCHES=( - "${FILESDIR}"/${P}-handle-regression-in-lxd_combined.tar.gz-handling.patch -) - -src_prepare() { - export GOPATH="${S}/_dist" - - default - - sed -i \ - -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ - -e "s:make:make ${MAKEOPTS}:g" \ - Makefile || die - - # Fix hardcoded ovmf file path, see bug 763180 - sed -i \ - -e "s:/usr/share/OVMF:/usr/share/edk2-ovmf:g" \ - -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ - doc/environment.md \ - lxd/apparmor/instance.go \ - lxd/apparmor/instance_qemu.go \ - lxd/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." - - # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 - sed -i \ - -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ - lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." - - cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die - if use apparmor; then - sed -i \ - '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ - "${T}"/lxd.service || die - fi - - # Disable -Werror's from go modules. - find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die -} - -src_configure() { :; } - -src_compile() { - export GOPATH="${S}/_dist" - export CGO_LDFLAGS_ALLOW="-Wl,-z,now" - - for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do - go install -v -x "${S}/${k}" || die "failed compiling ${k}" - done - - go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" - - # Needs to be built statically - CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate - CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent - - use nls && emake build-mo -} - -src_test() { - emake check -} - -src_install() { - export GOPATH="${S}/_dist" - local bindir="_dist/bin" - - dosbin ${bindir}/lxd - - for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; do - dobin ${bindir}/${l} - done - - newbashcomp scripts/bash/lxd-client lxc - - newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd - newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd - - systemd_dounit "${T}"/lxd.service - systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service - systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket - - dodoc AUTHORS - dodoc -r doc/* - use nls && domo po/*.mo -} - -pkg_postinst() { - elog - elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," - elog "including a Quick Start." - elog "For virtual machine support, see:" - elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" - elog - elog "Please run 'lxc-checkconfig' to see all optional kernel features." - elog - optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] - optfeature "btrfs storage backend" sys-fs/btrfs-progs - optfeature "ipv6 support" net-dns/dnsmasq[ipv6] - optfeature "full lxd-migrate support" net-misc/rsync - optfeature "lvm2 storage backend" sys-fs/lvm2 - optfeature "zfs storage backend" sys-fs/zfs - elog - elog "Be sure to add your local user to the lxd group." -} diff --git a/app-containers/metadata.xml b/app-containers/metadata.xml index c1a2b4e9a74a..65e29673ea3d 100644 --- a/app-containers/metadata.xml +++ b/app-containers/metadata.xml @@ -4,4 +4,7 @@ The app-containers category contains container related software. + + Die Kategorie app-containers enthält Container-bezogene Software. + diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index f77cf95f5da73072bae3d3e15bfefd78ae2e4e5e..e3e3680334c4f84d152926d4a12c2c529bf19acb 100644 GIT binary patch literal 24635 zcmV()K;OR~iwFP!00002|8%|EwjD>3W%sVH$RB_dehK%8$Li6oAq}bZ()|M-ej!mL z0TcjMRqE?CXFz#&95Pu|nMDHU>>c55wrnkPGxPuYFaPsj{`TAa-bVZ0{@4Hf?bpAB zvd6#um;d`;{;&TQ|I6RneqHN`$FN$@xuA`QGZgX$tY$fzE zQXN~$^=SKXrWiK<^=z~8qg&Zas%?avj}}r-vu=sM+xnQjp8Y!aF!_twR!=Sb?SK3q z|FVbpx17>;jk=e)>bV^um9phID___4UV3S%Tyx*g*uzy;ZSCqaR33GWP(zM|zOVf{&k$GZXGvQ>wqvcG_dE8!5^q>WUe_%9 z?0ZUMtgEwBdrc`GaphX$Hu$61=6-B_<&cha9sBf|v10tgdVT-+>F!&JxcxdF&9<*xTM}hXWV?28nNDEE7)4vk0YLaB$n?yTT6)_Ea4it@BQR~#(roP1sj`~ zc)WbVe7;|?*J9;Z_qWBGxiw5Vm%!VNc+8Rakk(O3x=vhSTP5N@SL¬GC|r)%(B` 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 CC>ZYm literal 24627 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

%@j@-_|q{rUg%+!%Kh}5Sq~(2jb1Apyvz;q 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 u{lmr~v*bLk?E "${ED}"/usr/share/man/man1/gpg2.1 || die + echo ".so man1/gpgv.1" > "${ED}"/usr/share/man/man1/gpgv2.1 || die + + dodir /etc/env.d + echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg || die + + use doc && dodoc doc/gnupg.html/* +} + +my_src_install_all() { + einstalldocs + + use tools && dobin tools/{convert-from-106,mail-signed-keys,lspgpot} + + use doc && dodoc doc/*.png + + systemd_douserunit doc/examples/systemd-user/*.{service,socket} +} diff --git a/app-crypt/gpgme/gpgme-1.23.1.ebuild b/app-crypt/gpgme/gpgme-1.23.1.ebuild index 2c9ac084bcbb..bb1d9e615a96 100644 --- a/app-crypt/gpgme/gpgme-1.23.1.ebuild +++ b/app-crypt/gpgme/gpgme-1.23.1.ebuild @@ -33,7 +33,7 @@ LICENSE="GPL-2 LGPL-2.1" # Bump FUDGE if a release is made which breaks ABI without changing SONAME. # (Reset to 0 if FUDGE != 0 if libgpgme/libgpgmepp/libqpggme change.) SLOT="1/11.6.15.2" -KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="common-lisp static-libs +cxx python qt5 test" RESTRICT="!test? ( test )" REQUIRED_USE="qt5? ( cxx ) python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-crypt/jacksum/Manifest b/app-crypt/jacksum/Manifest index fbf27e422c03..afb53feb8bee 100644 --- a/app-crypt/jacksum/Manifest +++ b/app-crypt/jacksum/Manifest @@ -1 +1,2 @@ DIST jacksum-3.4.0.tar.gz 623873 BLAKE2B 6c402a78f29ae38c29a2685f53d52ae3fab4715d13139633426e4877b9ef736f5490ea74f9d6dfa493033a39e09eba31f1f1420cf22e79e21ae3bf0dc54e03ea SHA512 47add41957eb8b83188f96d0306b2373eb6b17ead2bb8bf5417d4d0c47079ff679c332b9010b3117ad9bb4ef95502d730613b0b968c961701b9bab58e19e252c +DIST jacksum-3.7.0.tar.gz 1474239 BLAKE2B 1fa390d28fae748fa8bb29672c2e9de74487ebeb1512bb198fe81dde5926869c7ff989839be8c460fe4cbdbff144552e6e679cc08ecd3a8ca16134cfbbcd8578 SHA512 9cdf1ce280cacc532d4c058496feed01ee277373a8ffff3150b9f416fed485c13e26df4a108bd87cd45e0fb74b2a1c7cad4784cc4c492eecd173b0efd7d0aa79 diff --git a/app-crypt/jacksum/jacksum-3.7.0.ebuild b/app-crypt/jacksum/jacksum-3.7.0.ebuild new file mode 100644 index 000000000000..98fd7ec88249 --- /dev/null +++ b/app-crypt/jacksum/jacksum-3.7.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="net.jacksum:jacksum:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java utility for working with checksums, CRCs, and message digests (hashes)" +HOMEPAGE="https://jacksum.net" +SRC_URI="https://github.com/jonelo/jacksum/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=">=virtual/jdk-11:*" +RDEPEND=">=virtual/jre-11:*" + +DOCS=( + CODE_OF_CONDUCT.md + PRE-RELEASE-NOTES + README.md + RELEASE-NOTES.txt +) + +JAVA_MAIN_CLASS="net.jacksum.cli.Main" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" diff --git a/app-crypt/jacksum/metadata.xml b/app-crypt/jacksum/metadata.xml index bf09b6757f40..ae0ce8281662 100644 --- a/app-crypt/jacksum/metadata.xml +++ b/app-crypt/jacksum/metadata.xml @@ -6,6 +6,7 @@ Java + https://jacksum.net/en/release-notes.html jonelo/jacksum diff --git a/app-crypt/keysmith/Manifest b/app-crypt/keysmith/Manifest index 6870e74689bf..eb5c7051b8aa 100644 --- a/app-crypt/keysmith/Manifest +++ b/app-crypt/keysmith/Manifest @@ -1,2 +1,3 @@ DIST keysmith-23.04.3.tar.xz 161996 BLAKE2B a160501a3fd29f83814611b0d738d6df487af0f98ffb7f9bb2c39b5ae67a3cc7af605f9d6c894d0e8ce351bd4d740b7247e1cf7541f4a1c1079110f384ce2de0 SHA512 a7ad96c91f5b50954aa185bdec81af8feafc1190105d28a3166b84442e5d58bd8a6dddcabd9d1f907b585f4082fe2dd16991b0c922bde087e1edfcc0b28027a1 DIST keysmith-23.08.3.tar.xz 163456 BLAKE2B cebf12dfe695814355bf154083b2c751864983bf2f8862264f7926eb5d89f408fd9973fcfbc4182bdc1bf56b6ed22e111ae286a53e7f3c36d790c05648276a7e SHA512 321df891912e4b49d4701cf7261e6bd7b936b5bfaaf85935c12a8230d007e749153b91c2161db03bfb86beb52b6ce9c503c5e5d3b208ddf11977db4d31d9e78f +DIST keysmith-23.08.4.tar.xz 163460 BLAKE2B 4abf8a070bd7bbdd0fcb8bcc5197da71868722b59622f9b522521cf5d277d41c757846411d4d67a5397eae6503666b041cf42955eecb8beafe2f3840d35d879e SHA512 752c4cf112d61633b33baa2649f8fd40ade43148349679cf16d6f11d35e3f9e4ec1f18f67c0484c9072904d7d09d129943c3dc557b1bee3acdded8318acf12c2 diff --git a/app-crypt/keysmith/keysmith-23.08.4.ebuild b/app-crypt/keysmith/keysmith-23.08.4.ebuild new file mode 100644 index 000000000000..258596e9f94a --- /dev/null +++ b/app-crypt/keysmith/keysmith-23.08.4.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="OTP client for Plasma Mobile and Desktop" +HOMEPAGE="https://apps.kde.org/keysmith/" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" +IUSE="" + +RDEPEND=" + dev-libs/kirigami-addons:5 + dev-libs/libsodium:= + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" diff --git a/app-crypt/libscrypt/libscrypt-1.22-r1.ebuild b/app-crypt/libscrypt/libscrypt-1.22-r1.ebuild index 71ad49bd50fc..a34dd8604875 100644 --- a/app-crypt/libscrypt/libscrypt-1.22-r1.ebuild +++ b/app-crypt/libscrypt/libscrypt-1.22-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/technion/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86" PATCHES=( "${FILESDIR}"/${PN}-1.22-no-clobber-fortify-source.patch diff --git a/app-crypt/rotix/rotix-0.83-r3.ebuild b/app-crypt/rotix/rotix-0.83-r3.ebuild index bcef6159843f..3d01c7aeb3a8 100644 --- a/app-crypt/rotix/rotix-0.83-r3.ebuild +++ b/app-crypt/rotix/rotix-0.83-r3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/shemminga/${PN}/releases/download/${PV}/${PN}_${PV}. LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~ia64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ~ia64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="nls" BDEPEND="nls? ( sys-devel/gettext )" diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index e88b7be08f5175cb337390d16ead7db9bbcec767..f19ed837a88cd3c6e356b5586d33533c4aa62e12 100644 GIT binary patch delta 8087 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 delta 8061 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 LPAf1hXJY^WZfjpt diff --git a/app-editors/ghostwriter/Manifest b/app-editors/ghostwriter/Manifest index 72fe84eba6cf..e9eb39392ce6 100644 --- a/app-editors/ghostwriter/Manifest +++ b/app-editors/ghostwriter/Manifest @@ -1,2 +1,3 @@ DIST ghostwriter-23.04.3.tar.xz 3074336 BLAKE2B 89314147c3222d0e83d26cedb81e6bf917e4f4e3d95650ba1d3096f06491343046dd5684d13014002a5249ec26af43cb050457c6f5d7c241b352a605b529b5af SHA512 d14e8c9928ec0638b98ca152d35ae88a7a4a582d4268e8f251252f080e4490b5c9433a814e6306acf7856c6a253f6e7aa9ed326328f90e0da8ef1214ef5a432c DIST ghostwriter-23.08.3.tar.xz 3626304 BLAKE2B 558b63152817d90443fcc78c9a5ac609643cd7a5b9c595ddbcccdb05bcb38af4c300974b852a9bf7b002aaf67ee84df0dddc357bc3b4cf558b0dc5a55876ae66 SHA512 b8281bc286132997ae6aeba95a6382546d556d6b5c6385d08c4660b385264cc60040efd3a71865166aee55ab5c979b2b80e72423b523400141dd74c4ba256ae3 +DIST ghostwriter-23.08.4.tar.xz 3626652 BLAKE2B 7c02c04cee3a499135e96add0bb128c2b7b368a73e39a9b55225b2f252240e0e0c1c052ac6bf8539d85dee7552e092af6886297a7ead8f6c671dbb80c9eafb9e SHA512 217d512d338a4beb8c56c6c7c6e7d48fe1d06da8d6845700e92373c37450082ffe310281aeaeff78050e2cc89a59d46cf439e1e54e83a82c0b510f9e2c8533e8 diff --git a/app-editors/ghostwriter/ghostwriter-23.08.4.ebuild b/app-editors/ghostwriter/ghostwriter-23.08.4.ebuild new file mode 100644 index 000000000000..3562615eaaf0 --- /dev/null +++ b/app-editors/ghostwriter/ghostwriter-23.08.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="office" +ECM_HANDBOOK="optional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Cross-platform, aesthetic, distraction-free markdown editor" +HOMEPAGE="https://ghostwriter.kde.org/" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +RDEPEND=" + app-text/hunspell:= + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwebchannel-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + virtual/opengl +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" +BDEPEND=" + >=dev-qt/linguist-tools-${QTMIN}:5 + virtual/pkgconfig +" + +DOCS=( CHANGELOG.md README.md ) diff --git a/app-editors/gvim/gvim-9.0.1777.ebuild b/app-editors/gvim/gvim-9.0.1777.ebuild index 8dda673bd124..73c1d85a0804 100644 --- a/app-editors/gvim/gvim-9.0.1777.ebuild +++ b/app-editors/gvim/gvim-9.0.1777.ebuild @@ -22,7 +22,7 @@ if [[ ${PV} == 9999* ]]; then else SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" fi S="${WORKDIR}"/vim-${PV} diff --git a/app-editors/logseq-desktop-bin/Manifest b/app-editors/logseq-desktop-bin/Manifest new file mode 100644 index 000000000000..90583fd4023f --- /dev/null +++ b/app-editors/logseq-desktop-bin/Manifest @@ -0,0 +1 @@ +DIST logseq-desktop-bin-0.10.1.zip 190660046 BLAKE2B d9f781518220ecddb176e5c89948803ab73b6376aa5b165fd3ec2235a291022b88e99dce03190d80688a40a6bf55d3e699264f1420f346a222ea4346ba7d8000 SHA512 21f11c7b1ea5fde4f07dfec676fe05556040dd3fae84340bbe9cc1447556fc0ad1f10d53ee94a4ade7e93f0358fbc5386297605b28c0320e6ad25dc572055909 diff --git a/app-editors/logseq-desktop-bin/files/logseq-desktop.desktop b/app-editors/logseq-desktop-bin/files/logseq-desktop.desktop new file mode 100644 index 000000000000..16562511f8ec --- /dev/null +++ b/app-editors/logseq-desktop-bin/files/logseq-desktop.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Logseq +Exec=/opt/bin/logseq %U +MimeType=x-scheme-handler/logseq +Terminal=false +Type=Application +Icon=logseq +StartupWMClass=logseq +Comment=Open Source platform for knowledge sharing and management +Categories=Office diff --git a/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.1.ebuild b/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.1.ebuild new file mode 100644 index 000000000000..fb0bea383361 --- /dev/null +++ b/app-editors/logseq-desktop-bin/logseq-desktop-bin-0.10.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop unpacker + +DESCRIPTION="A privacy-first, open-source platform for knowledge sharing and management." +HOMEPAGE="https://github.com/logseq/logseq" +SRC_URI="https://github.com/logseq/logseq/releases/download/${PV}/logseq-linux-x64-${PV}.zip -> ${P}.zip" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +RESTRICT="mirror splitdebug" + +DEPEND="" +RDEPEND=">=dev-libs/openssl-3" +BDEPEND="app-arch/unzip" + +QA_PREBUILT="*" +S="${WORKDIR}/Logseq-linux-x64" + +src_install() { + domenu "${FILESDIR}/logseq-desktop.desktop" + doicon "${S}/resources/app/icons/logseq.png" + mkdir -p "${D}/opt/logseq-desktop" || die + cp -r "${S}"/* "${D}/opt/logseq-desktop/" || die + dosym ../logseq-desktop/Logseq /opt/bin/logseq +} + +pkg_postinst() { + update-desktop-database +} diff --git a/app-editors/logseq-desktop-bin/metadata.xml b/app-editors/logseq-desktop-bin/metadata.xml new file mode 100644 index 000000000000..0a67e594f20b --- /dev/null +++ b/app-editors/logseq-desktop-bin/metadata.xml @@ -0,0 +1,11 @@ + + + + + mschiff@gentoo.org + Marc Schiffbauer + + + logseq/logseq + + diff --git a/app-editors/vile/vile-9.8y.ebuild b/app-editors/vile/vile-9.8y.ebuild index bb9905b83e7f..f4b5095f953e 100644 --- a/app-editors/vile/vile-9.8y.ebuild +++ b/app-editors/vile/vile-9.8y.ebuild @@ -15,7 +15,7 @@ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/vile/current/${P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 ~ia64 ppc ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="perl iconv" RDEPEND=">=sys-libs/ncurses-5.2:= diff --git a/app-editors/vim-core/vim-core-9.0.1777.ebuild b/app-editors/vim-core/vim-core-9.0.1777.ebuild index 5fb29ea38fd3..35098d2a99e0 100644 --- a/app-editors/vim-core/vim-core-9.0.1777.ebuild +++ b/app-editors/vim-core/vim-core-9.0.1777.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == 9999* ]] ; then else SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + 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 S="${WORKDIR}/vim-${PV}" diff --git a/app-editors/vim/vim-9.0.1777.ebuild b/app-editors/vim/vim-9.0.1777.ebuild index fb932d372b68..d142c1c4c3a1 100644 --- a/app-editors/vim/vim-9.0.1777.ebuild +++ b/app-editors/vim/vim-9.0.1777.ebuild @@ -21,7 +21,7 @@ if [[ ${PV} == 9999* ]] ; then else SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + 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 DESCRIPTION="Vim, an improved vi-style text editor" diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest index e943ed70df59..71bb68acc7d6 100644 --- a/app-editors/vscode/Manifest +++ b/app-editors/vscode/Manifest @@ -4,3 +4,6 @@ DIST vscode-1.84.1-arm64.tar.gz 132919962 BLAKE2B 354c03703f9238f8141d1e710fc6d1 DIST vscode-1.84.2-amd64.tar.gz 135719194 BLAKE2B ab4baf18195be20e9b1d05e7d832190deea4faba61e1fd0fde89b3bfb7fb6861a69608e79fb41ce7f3a29fe506297e163196375389ea2b4faaf9091592ac64b1 SHA512 b80c7824c4ac21e64c5751c67ff4308854baea732ed8250b5e4034dfe563803e8624b329c662414ca646ffb6d80ff8e5ff3c30fdcc58b34ea3377ef258b59d38 DIST vscode-1.84.2-arm.tar.gz 122667743 BLAKE2B 6b9bc88041e055edc7653b98f20a847734f233bb1c727057bde7d140881929176ece1a9d811020548bbe18edab5ca712aa9dcd0857e18f1bf4e0b90624cb666f SHA512 25852b5e9195be2e2a089a9f360bf633c375338a0809ef8fe41ee0df14d1254e242312df9d7617eef074fa09d1c099dce96c655823d104214cc6054b8ec2a9a3 DIST vscode-1.84.2-arm64.tar.gz 132930788 BLAKE2B 43bbde9ae80e1fad941fb89595d05385ff351165dec6fb6b87ba82ac437040b4c4a5e1086c82eb5ebda024597dface3e56511959396333763ba970f06c9ab6db SHA512 7a18365b23cd10270b9de5dbfab28703605d65862ff5ddf0c9f399e6df9b9f834b64b43f4b8ff0662fb07f3af307352f39420f4e8a2c68516e5223b9b42be602 +DIST vscode-1.85.0-amd64.tar.gz 135089424 BLAKE2B 682810e3cdf3d119edd766b3288ff683aad6267c42eef2daf1880504caede3b955417700e1dca053eee38384f5f474257d7d53f265bbb18239d19e18ee65d0a5 SHA512 290eba893c69fd917fb89e35c36f51157469dfde5a85ed058ad55af4c3746abac1727c34136341d94becc5777ee747a3955100cf3c80ac9c5b381dc537b293c6 +DIST vscode-1.85.0-arm.tar.gz 122053589 BLAKE2B 67098d2f566d21d50e18d986356576f07f8947276c8334e1197ede308805a1921311dd99b1f6940f5be718382179617dcdea68e4dcad12f00de5789e8f4c5ca0 SHA512 c7e106aae16b2c7ad653e56fd047afe5af8b9e43f5472e40e50033b130ab13488b7589c9c7dc2204b24f83ce8d682224fed69bd3fd499590cc0df879207e139f +DIST vscode-1.85.0-arm64.tar.gz 132281426 BLAKE2B 8b4319c1106de653273294a2165de893481e8318a38e8cd7661591d05d0bfa48812b7a2da3a50bf6f0d73e45f09c46294df5f5932d62f34a49f0ff49a0fcaacb SHA512 d2b4eae23dda45924f2f9de32f808b6f5ef92cfc2ea08315557c00398722963ece47de34ffe477c110fa9031f3b80c0683cb94ded5c12e51d1162e487f0b2149 diff --git a/app-editors/vscode/vscode-1.85.0.ebuild b/app-editors/vscode/vscode-1.85.0.ebuild new file mode 100644 index 000000000000..bda3eefe732f --- /dev/null +++ b/app-editors/vscode/vscode-1.85.0.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop pax-utils xdg optfeature + +DESCRIPTION="Multiplatform Visual Studio Code from Microsoft" +HOMEPAGE="https://code.visualstudio.com" +SRC_URI=" + amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz ) + arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz ) + arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz ) +" +S="${WORKDIR}" + +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 +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64" +IUSE="kerberos" +RESTRICT="mirror strip bindist" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-crypt/libsecret[crypt] + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/libcanberra[gtk3] + media-libs/libglvnd + media-libs/mesa + net-misc/curl + sys-apps/dbus + sys-libs/zlib + sys-process/lsof + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libnotify + 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/libXScrnSaver + x11-libs/pango + x11-misc/xdg-utils + kerberos? ( app-crypt/mit-krb5 ) +" + +QA_PREBUILT="*" + +src_install() { + if use amd64; then + cd "${WORKDIR}/VSCode-linux-x64" || die + elif use arm; then + cd "${WORKDIR}/VSCode-linux-armhf" || die + elif use arm64; then + cd "${WORKDIR}/VSCode-linux-arm64" || die + else + die "Visual Studio Code only supports amd64, arm and arm64" + fi + + # Cleanup + rm -r ./resources/app/ThirdPartyNotices.txt || die + + # 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 + cp -r . "${ED}/opt/${PN}" || die + fperms 4711 /opt/${PN}/chrome-sandbox + + dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode" + dosym -r "/opt/${PN}/bin/code" "usr/bin/code" + domenu "${FILESDIR}/vscode.desktop" + domenu "${FILESDIR}/vscode-url-handler.desktop" + domenu "${FILESDIR}/vscode-wayland.desktop" + domenu "${FILESDIR}/vscode-url-handler-wayland.desktop" + newicon "resources/app/resources/linux/code.png" "vscode.png" +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature "keyring support inside vscode" "virtual/secret-service" +} diff --git a/app-editors/xvile/xvile-9.8y.ebuild b/app-editors/xvile/xvile-9.8y.ebuild index 37f00209a1d9..70e771e477e2 100644 --- a/app-editors/xvile/xvile-9.8y.ebuild +++ b/app-editors/xvile/xvile-9.8y.ebuild @@ -16,7 +16,7 @@ SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/vile/current/${MY LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ppc ~riscv sparc x86" IUSE="perl" RDEPEND=" diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index e68f3908a57afcd3b11f2484436ff749ea524504..03d5c85546e1f8a9c2b2816b11f8808b56088787 100644 GIT binary patch literal 73711 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%0DA^D3KSazB)6 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 F0sx|67J>i( literal 73553 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 DqeXD8 diff --git a/app-emacs/avy-embark-collect/Manifest b/app-emacs/avy-embark-collect/Manifest index 18d148f2a2ae..a606219ba46f 100644 --- a/app-emacs/avy-embark-collect/Manifest +++ b/app-emacs/avy-embark-collect/Manifest @@ -1 +1,2 @@ DIST embark-0.23.tar.gz 110865 BLAKE2B 8e4c3e46b58d052b17b3fa9a41083e2e2efc9173897e0da17f5da80ebe2445ea2a9f45879b3ce60aacac6ad195b29d228a6bf304c5434c9432d6db627ca7f9c0 SHA512 9541bce783d9b11a8d6102d6d68a48239e8408eebd4afa3de04221436fc97ff966445dee0ac7ec126cdd10b2c523324505b78464261673205c91da0d2075ac82 +DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22 diff --git a/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild b/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild new file mode 100644 index 000000000000..115994eb1e68 --- /dev/null +++ b/app-emacs/avy-embark-collect/avy-embark-collect-1.0.ebuild @@ -0,0 +1,34 @@ +# 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/buttercup/Manifest b/app-emacs/buttercup/Manifest index cb0aadcbf89d..e3eac82fc132 100644 --- a/app-emacs/buttercup/Manifest +++ b/app-emacs/buttercup/Manifest @@ -1,2 +1,3 @@ DIST buttercup-1.31.tar.gz 91816 BLAKE2B 2a2569a3750b4ebf7ffdf7a0812be322b1f71b3579e35e55de5097a221ab342808349b8cc0e5f958b855aca709fe0b1e83efd005895c52e8dcf59a25960c05e9 SHA512 b7a779b610295d4ce24e537c4a3b4fd8b23c2fa8bcbd3ca622fe96681cf294dcc9eaea082441f23efa75a13c54cc768c63bcff1e0bb8bd7d1971c75c10c21e5e DIST buttercup-1.32.tar.gz 91941 BLAKE2B d957351054ae9f67ad0e37b8526c269b1fb7fd8fcd81c74d8a74a488158fc766a75aaf641f670e8ceedb8916bf28449c00f492c0fe7dd276070053d4a5bf1d4a SHA512 9b4dd181d37197ceaabcd322109d5df993e1c45dcbcde51a713e6f26053fbedabdd437a5cfef2e9ae8c28fde03d4e8a61f2e93cea1e65be6434a60cc650e68ae +DIST buttercup-1.33.tar.gz 91925 BLAKE2B d17788f34b001fffa6322d0d3d1f397a32708c1906e993581ef299e6e3897fce90bea186e1cedde4c86c63083e0cc53d016a8c3bd431e7f18a36e70d0ecbd061 SHA512 95fb4031663ed0fa7a023c924ce8bf4b077ace65f0680a7a8ecfdfa5359b30e6d42b27ad857ed1b24ea405c7a49c7b182d337e2bf1c37d971bebba98b37f4f12 diff --git a/app-emacs/buttercup/buttercup-1.33.ebuild b/app-emacs/buttercup/buttercup-1.33.ebuild new file mode 100644 index 000000000000..c7925cd2ca34 --- /dev/null +++ b/app-emacs/buttercup/buttercup-1.33.ebuild @@ -0,0 +1,28 @@ +# 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="~alpha ~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/denote/Manifest b/app-emacs/denote/Manifest new file mode 100644 index 000000000000..1d29620d2949 --- /dev/null +++ b/app-emacs/denote/Manifest @@ -0,0 +1 @@ +DIST denote-2.1.0.tar.gz 194241 BLAKE2B 2d3a279f99bbaa7d924c17b4df960f725fa548a5f809c51abea9f8c66c2e7bbba0cc3bfe1d71fb187542f5acc7f8272ea14f352b6122872bdbc41a7110660adc SHA512 5f36e7a2b6802fa9623226318762a06fc542589773a4441d19b02efe2e75c04753971726029150ddba8faf5a56c5030239f09c4942757ad7f7374c1ca587b390 diff --git a/app-emacs/denote/denote-2.1.0.ebuild b/app-emacs/denote/denote-2.1.0.ebuild new file mode 100644 index 000000000000..244dcb96f2d8 --- /dev/null +++ b/app-emacs/denote/denote-2.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 + +NEED_EMACS=28.1 + +inherit elisp + +DESCRIPTION="Simple notes for Emacs with an efficient file-naming scheme" +HOMEPAGE="https://protesilaos.com/emacs/denote/ + https://github.com/protesilaos/denote/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/protesilaos/${PN}.git" +else + SRC_URI="https://github.com/protesilaos/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" +RESTRICT="test" # Some tests fail. + +DOCS=( CHANGELOG.org README.md ) +ELISP_TEXINFO="${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert tests + +src_compile() { + elisp-org-export-to texinfo README.org + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/denote/files/50denote-gentoo.el b/app-emacs/denote/files/50denote-gentoo.el new file mode 100644 index 000000000000..a11724713f3f --- /dev/null +++ b/app-emacs/denote/files/50denote-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "denote-autoloads" nil t) diff --git a/app-emacs/denote/metadata.xml b/app-emacs/denote/metadata.xml new file mode 100644 index 000000000000..d564aa6e7d59 --- /dev/null +++ b/app-emacs/denote/metadata.xml @@ -0,0 +1,20 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + Denote is a simple note-taking tool for Emacs. It is based on the idea that + notes should follow a predictable and descriptive file-naming scheme. The + file name must offer a clear indication of what the note is about, without + reference to any other metadata. Denote basically streamlines the creation + of such files while providing facilities to link between them. + + + https://github.com/protesilaos/denote/issues/ + protesilaos/denote + + diff --git a/app-emacs/embark-consult/Manifest b/app-emacs/embark-consult/Manifest index 18d148f2a2ae..a606219ba46f 100644 --- a/app-emacs/embark-consult/Manifest +++ b/app-emacs/embark-consult/Manifest @@ -1 +1,2 @@ DIST embark-0.23.tar.gz 110865 BLAKE2B 8e4c3e46b58d052b17b3fa9a41083e2e2efc9173897e0da17f5da80ebe2445ea2a9f45879b3ce60aacac6ad195b29d228a6bf304c5434c9432d6db627ca7f9c0 SHA512 9541bce783d9b11a8d6102d6d68a48239e8408eebd4afa3de04221436fc97ff966445dee0ac7ec126cdd10b2c523324505b78464261673205c91da0d2075ac82 +DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22 diff --git a/app-emacs/embark-consult/embark-consult-1.0.ebuild b/app-emacs/embark-consult/embark-consult-1.0.ebuild new file mode 100644 index 000000000000..c899a2cf218a --- /dev/null +++ b/app-emacs/embark-consult/embark-consult-1.0.ebuild @@ -0,0 +1,36 @@ +# 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="Consult integration for Embark" +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/consult + app-emacs/embark +" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="avy-embark-collect.el embark-org.el embark.el" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/embark/Manifest b/app-emacs/embark/Manifest index 18d148f2a2ae..a606219ba46f 100644 --- a/app-emacs/embark/Manifest +++ b/app-emacs/embark/Manifest @@ -1 +1,2 @@ DIST embark-0.23.tar.gz 110865 BLAKE2B 8e4c3e46b58d052b17b3fa9a41083e2e2efc9173897e0da17f5da80ebe2445ea2a9f45879b3ce60aacac6ad195b29d228a6bf304c5434c9432d6db627ca7f9c0 SHA512 9541bce783d9b11a8d6102d6d68a48239e8408eebd4afa3de04221436fc97ff966445dee0ac7ec126cdd10b2c523324505b78464261673205c91da0d2075ac82 +DIST embark-1.0.tar.gz 112818 BLAKE2B 111203ec462b06f11dae9760a64d27e197faa13cefe1eb4debd2e7222380aab0ccad19587ee275f343bb0e2a716379e67209e27dcaa0aaaa7a98f97f660fb6f5 SHA512 ca42c6bd428807aefee6e7bb817651577401be8adacbd64146e97bd07ddd8df325dfeafeaa824fd3f4cd289da1a9b4868f44feacb66585f2533b64fa4d594d22 diff --git a/app-emacs/embark/embark-1.0.ebuild b/app-emacs/embark/embark-1.0.ebuild new file mode 100644 index 000000000000..25a980dc33a9 --- /dev/null +++ b/app-emacs/embark/embark-1.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp optfeature + +DESCRIPTION="Conveniently act on minibuffer completions inside GNU Emacs" +HOMEPAGE="https://github.com/oantolin/embark/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/oantolin/${PN}.git" +else + SRC_URI="https://github.com/oantolin/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.4.0" +BDEPEND="${RDEPEND}" + +ELISP_REMOVE="avy-embark-collect.el embark-consult.el" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + + elisp-make-autoload-file +} + +src_install() { + elisp_src_install + + doinfo ${PN}.texi +} + +pkg_postinst() { + elisp_pkg_postinst + + optfeature "Avy integration for Embark" app-emacs/avy-embark-collect + optfeature "Consult integration for Embark" app-emacs/embark-consult +} diff --git a/app-emacs/flim/flim-1.14.9_p20230809.ebuild b/app-emacs/flim/flim-1.14.9_p20230809.ebuild index 3f962d3fa841..1e7908294606 100644 --- a/app-emacs/flim/flim-1.14.9_p20230809.ebuild +++ b/app-emacs/flim/flim-1.14.9_p20230809.ebuild @@ -14,6 +14,7 @@ S="${WORKDIR}/${PN}-${GITHUB_SHA1}" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +RESTRICT="test" # tests not updated for a long time and don't work RDEPEND=">=app-emacs/apel-10.8" DEPEND="${RDEPEND}" diff --git a/app-emacs/projectile/projectile-2.8.0-r1.ebuild b/app-emacs/projectile/projectile-2.8.0-r1.ebuild new file mode 100644 index 000000000000..de02a64c2bf5 --- /dev/null +++ b/app-emacs/projectile/projectile-2.8.0-r1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp optfeature + +DESCRIPTION="A project interaction library for Emacs" +HOMEPAGE="https://docs.projectile.mx + https://github.com/bbatsov/projectile/" +SRC_URI="https://github.com/bbatsov/projectile/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ~x86" + +SITEFILE="50projectile-gentoo.el" +DOCS=( README.md ) + +elisp-enable-tests buttercup test + +src_test() { + mkdir -p "${HOME}"/.emacs.d || die # For "projectile--directory-p" test + + elisp-test +} + +pkg_postinst() { + #Descriptions for this packages' purpose were taken from Projectile's + #home page https://docs.projectile.mx/projectile/usage.html + optfeature_header "Install the following packages for improved performance:" + optfeature "super-fast alternative to find" sys-apps/fd + optfeature "powerful alternative to grep" sys-apps/ripgrep +} diff --git a/app-emacs/projectile/projectile-2.8.0.ebuild b/app-emacs/projectile/projectile-2.8.0.ebuild deleted file mode 100644 index 6f2aa04e7217..000000000000 --- a/app-emacs/projectile/projectile-2.8.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="A project interaction library for Emacs" -HOMEPAGE="https://docs.projectile.mx - https://github.com/bbatsov/projectile/" -SRC_URI="https://github.com/bbatsov/projectile/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~x86" - -SITEFILE="50projectile-gentoo.el" -DOCS=( README.md ) - -elisp-enable-tests buttercup test - -src_test() { - mkdir -p "${HOME}"/.emacs.d || die # For "projectile--directory-p" test - - elisp-test -} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 120a4751570bfb90b0343a11350e7176c31ebd5c..d5e2d1afd887b1ebea53b6698283cf5e9a27fc51 100644 GIT binary patch delta 14958 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 D@pnS8 diff --git a/app-emulation/firecracker-bin/Manifest b/app-emulation/firecracker-bin/Manifest index f4e29a804226..7303edaabcac 100644 --- a/app-emulation/firecracker-bin/Manifest +++ b/app-emulation/firecracker-bin/Manifest @@ -2,3 +2,5 @@ DIST firecracker-v1.4.0-aarch64.tgz 8415004 BLAKE2B 8311a8ec4a98be63ca6398559bab DIST firecracker-v1.4.0-x86_64.tgz 8818170 BLAKE2B 0f5ed139ad6426f45e31b1c29238199a67af2140a8c8992779472563cd4dc75d0311161f0bf95dd708a9660b2f3d55e5f89f4c0e8e5767958f98cf57a4b2157f SHA512 e72aafcc667a78ac691000e81d67aaf0cc69adbbefaed19e647d294988a084612b0c3b6f73738200e8b5769cc128b07e0bf8bc1a079402f11317c70e17147594 DIST firecracker-v1.4.1-aarch64.tgz 8517732 BLAKE2B 4c12716654a48aaf82c1b8888ad26449f2d9f8ffb9d002707dc921de9ec72a25b6afb5dd6f3d65cd7857de3ca5f65e9eede9f352a4aab55d4fe7cccbf939c201 SHA512 c8b83515d8e84c6bb42c5e9a7a8f08bd7eb5a91d7e255551849ff703f1867ab30e7e69dc139215f138035e253e853367697ff431e67dc868ec5cacce2b5762b2 DIST firecracker-v1.4.1-x86_64.tgz 8957780 BLAKE2B ba6f9a4a01157e3e5e93a3e8676ec7b32cd40a9f9dac101c441e359e965db02adaa2f1c439f98732ac66c4b65b384db0d1fa8032d605a2db7377ab3691a09a06 SHA512 a56db43bf725c547ad5fae15c72ebb669fc66e037f63bc30048a1287d4f0b49a2841949693da23af0359ba2d2e43e82ef8c016a88f3fa2ced311580e3bd98fee +DIST firecracker-v1.5.1-aarch64.tgz 9086440 BLAKE2B 30777522bdb23e80bc3a025691d50a14411c0ac72fd87e5b9b460f18d0873d0a6423e19e7810afe0ed1324b2b32fc615b525ad9561c1bfea48fc53bdfbb610a5 SHA512 61f7fcf427817eebcd6cb6f046dad29e3a39d382c087418379f4502ef715605e2bb9e3b647233680f44b7e0047a6ca00135011bb929b44c5340bb8b8649fde1a +DIST firecracker-v1.5.1-x86_64.tgz 9411106 BLAKE2B 538b531ce5c8319dee042229a7cc7c44cdd2fc07c58c3089b6c2d29d10ad8a5a78f697b7781ac81bcf8b4127e778895ab72eed9e1e6febd410b6c0509c01ae1e SHA512 63a44fb79e9fb29abfbaa6c96550c5f2f361c3be5e188bb4562b089b4d3f1f4ab3ef60ad3ab163e961857e95090401dc4df859d2dd2a5f1a1372ed663188cfa3 diff --git a/app-emulation/firecracker-bin/firecracker-bin-1.5.1.ebuild b/app-emulation/firecracker-bin/firecracker-bin-1.5.1.ebuild new file mode 100644 index 000000000000..e280abe72c3d --- /dev/null +++ b/app-emulation/firecracker-bin/firecracker-bin-1.5.1.ebuild @@ -0,0 +1,87 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-info + +DESCRIPTION="Secure and fast microVMs for serverless computing (static build)" +HOMEPAGE="https://firecracker-microvm.github.io https://github.com/firecracker-microvm/firecracker" +SRC_URI=" + amd64? ( + https://github.com/firecracker-microvm/firecracker/releases/download/v${PV}/firecracker-v${PV}-x86_64.tgz + ) + arm64? ( + https://github.com/firecracker-microvm/firecracker/releases/download/v${PV}/firecracker-v${PV}-aarch64.tgz + )" + +LICENSE="|| ( Apache-2.0 MIT Apache-2.0-with-LLVM-exceptions ) MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RESTRICT="test strip" + +RDEPEND="acct-group/kvm" + +QA_PREBUILT="usr/bin/cpu-template-helper + usr/bin/firecracker + usr/bin/jailer + usr/bin/rebase-snap + usr/bin/seccompiler-bin + usr/bin/snapshot-editor" + +S="${WORKDIR}" + +pkg_pretend() { + if use kernel_linux && kernel_is lt 4 14; then + eerror "Firecracker requires a host kernel of 4.14 or higher." + elif use kernel_linux; then + if ! linux_config_exists; then + eerror "Unable to check your kernel for KVM support" + else + CONFIG_CHECK="~KVM ~TUN ~BRIDGE" + ERROR_KVM="You must enable KVM in your kernel to continue" + ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in" + ERROR_KVM_AMD+=" your kernel configuration." + ERROR_KVM_INTEL="If you have an Intel CPU, you must enable" + ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration." + ERROR_TUN="You will need the Universal TUN/TAP driver compiled" + ERROR_TUN+=" into your kernel or loaded as a module to use" + ERROR_TUN+=" virtual network devices." + ERROR_BRIDGE="You will also need support for 802.1d" + ERROR_BRIDGE+=" Ethernet Bridging for some network configurations." + + if use amd64 || use amd64-linux; then + if grep -q AuthenticAMD /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_AMD" + elif grep -q GenuineIntel /proc/cpuinfo; then + CONFIG_CHECK+=" ~KVM_INTEL" + fi + fi + + # Now do the actual checks setup above + check_extra_config + fi + fi +} + +src_compile() { :; } + +src_install() { + local my_arch + if use amd64; then + my_arch=x86_64 + elif use arm64; then + my_arch=aarch64 + fi + + dodoc "release-v${PV}-${my_arch}/firecracker_spec-v${PV}.yaml" + dodoc "release-v${PV}-${my_arch}/seccomp-filter-v${PV}-${my_arch}.json" + + newbin "release-v${PV}-${my_arch}/cpu-template-helper-v${PV}-${my_arch}" cpu-template-helper + newbin "release-v${PV}-${my_arch}/firecracker-v${PV}-${my_arch}" firecracker + newbin "release-v${PV}-${my_arch}/jailer-v${PV}-${my_arch}" jailer + newbin "release-v${PV}-${my_arch}/rebase-snap-v${PV}-${my_arch}" rebase-snap + newbin "release-v${PV}-${my_arch}/seccompiler-bin-v${PV}-${my_arch}" seccompiler-bin + newbin "release-v${PV}-${my_arch}/snapshot-editor-v${PV}-${my_arch}" snapshot-editor +} diff --git a/app-emulation/wine-staging/wine-staging-9999.ebuild b/app-emulation/wine-staging/wine-staging-9999.ebuild index bd1e1b1b87a8..412a337b3b2a 100644 --- a/app-emulation/wine-staging/wine-staging-9999.ebuild +++ b/app-emulation/wine-staging/wine-staging-9999.ebuild @@ -338,13 +338,6 @@ src_configure() { 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} )}" diff --git a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild index fd8f2e5d9eba..47f6052f5882 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild @@ -298,13 +298,6 @@ src_configure() { 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} )}" diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index 9e48f79f03720401a84a26866a6c12d8e9328bf1..7d13d22613099251135eb46ced31a047dfa70ec6 100644 GIT binary patch delta 17279 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 + + tanekliang@gmail.com + Yongxiang Liang + arfrever.fta@gmail.com Arfrever Frehtes Taifersar Arahesis + + proxy-maint@gentoo.org + Proxy Maintainers + cjk@gentoo.org Cjk + + Enable fcitx5-config-qt + Enable KDE KCM support + Enable Test + fcitx/fcitx-configtool + fcitx/fcitx5-configtool diff --git a/app-i18n/fcitx-gtk/Manifest b/app-i18n/fcitx-gtk/Manifest new file mode 100644 index 000000000000..31583eb9c645 --- /dev/null +++ b/app-i18n/fcitx-gtk/Manifest @@ -0,0 +1 @@ +DIST fcitx-gtk-5.1.0.tar.xz 54128 BLAKE2B d6c4f6607067955b260a3a53b29bad210b6358151ae0542ff5d414e8fd75aebc51c9d616f845e4c47e28bd7f18874e0bfb62a8a288a7ae66d0bab9d2c54ba9d6 SHA512 6b042714a4facb253d0e5cce119239e923511b809681909b63a2c1d47ecfc403672522c24f9ac91c12ed3e0b61c5023ec9e340d51f6aefc3f61fa1a1fbe39dfc diff --git a/app-i18n/fcitx-gtk/fcitx-gtk-5.1.0.ebuild b/app-i18n/fcitx-gtk/fcitx-gtk-5.1.0.ebuild new file mode 100644 index 000000000000..1ff0c65b1539 --- /dev/null +++ b/app-i18n/fcitx-gtk/fcitx-gtk-5.1.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="fcitx5-gtk" + +inherit cmake gnome2-utils xdg + +DESCRIPTION="Gtk im module for fcitx5 and glib based dbus client library" +HOMEPAGE="https://github.com/fcitx/fcitx5-gtk" +SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.xz -> ${P}.tar.xz" + +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~x86" +IUSE="gtk2 +gtk3 +gtk4 +introspection +snooper onlyplugin wayland +X" +REQUIRED_USE="|| ( gtk2 gtk3 gtk4 )" + +RDEPEND=" + app-i18n/fcitx:5 + >=dev-libs/glib-2.56 + x11-libs/libxkbcommon + gtk2? ( x11-libs/gtk+:2 ) + gtk3? ( x11-libs/gtk+:3[wayland?,X?] ) + gtk4? ( gui-libs/gtk:4[wayland?,X?] ) + introspection? ( dev-libs/gobject-introspection ) + X? ( x11-libs/libX11 ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + kde-frameworks/extra-cmake-modules:0 +" + +S="${WORKDIR}/${MY_PN}-${PV}" + +src_configure() { + local mycmakeargs=( + -DENABLE_GTK2_IM_MODULE=$(usex gtk2) + -DENABLE_GTK3_IM_MODULE=$(usex gtk3) + -DENABLE_GTK4_IM_MODULE=$(usex gtk4) + -DENABLE_SNOOPER=$(usex snooper) + -DENABLE_GIR=$(usex introspection) + -DBUILD_ONLY_PLUGIN=$(usex onlyplugin) + ) + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + use gtk2 && gnome2_query_immodules_gtk2 + use gtk3 && gnome2_query_immodules_gtk3 +} + +pkg_postrm() { + xdg_pkg_postrm + use gtk2 && gnome2_query_immodules_gtk2 + use gtk3 && gnome2_query_immodules_gtk3 +} diff --git a/app-i18n/fcitx-gtk/metadata.xml b/app-i18n/fcitx-gtk/metadata.xml new file mode 100644 index 000000000000..f92aad4b3725 --- /dev/null +++ b/app-i18n/fcitx-gtk/metadata.xml @@ -0,0 +1,26 @@ + + + + + tanekliang@gmail.com + Yongxiang Liang + + + proxy-maint@gentoo.org + Proxy Maintainers + + + cjk@gentoo.org + Cjk + + + Install input method module for GTK+ 2 + Enable support for GTK+3 + Enable support for GTK 4 + Build only plugin + Enable key snooper for gtk app + + + fcitx/fcitx5-gtk + + diff --git a/app-i18n/fcitx-qt/Manifest b/app-i18n/fcitx-qt/Manifest new file mode 100644 index 000000000000..36a15ecbc431 --- /dev/null +++ b/app-i18n/fcitx-qt/Manifest @@ -0,0 +1 @@ +DIST fcitx-qt-5.1.3.tar.xz 92312 BLAKE2B 84dda11e955ab1317379e0f5a0e95efb1b3108844b52c0e8fd08a02f0d5d6d16094c8729820ad7dce51e3d77994c217710f69edff4d566251f9272a125ffc936 SHA512 7d02409ac8359cea5e199f16b3b06ecfe47886edb00bb2163f9fbe1c319bbef425387e58db25fdfcd2b35261eada35f2acfb93ff0b65ed497da62d35363e8947 diff --git a/app-i18n/fcitx-qt/fcitx-qt-5.1.3.ebuild b/app-i18n/fcitx-qt/fcitx-qt-5.1.3.ebuild new file mode 100644 index 000000000000..e231ad2105f7 --- /dev/null +++ b/app-i18n/fcitx-qt/fcitx-qt-5.1.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="fcitx5-qt" + +inherit cmake + +DESCRIPTION="Qt library and IM module for fcitx5" +HOMEPAGE="https://github.com/fcitx/fcitx5-qt" +SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.xz -> ${P}.tar.xz" + +LICENSE="BSD LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~x86" +IUSE="+qt5 onlyplugin staticplugin qt6 wayland" +REQUIRED_USE=" + || ( qt5 qt6 ) + staticplugin? ( onlyplugin ) +" + +RDEPEND=" + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libxkbcommon + !onlyplugin? ( + >=app-i18n/fcitx-5.1.5:5 + qt5? ( dev-qt/qtconcurrent:5 ) + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5= + dev-qt/qtwidgets:5 + ) + qt6? ( + dev-qt/qtbase:6[dbus,gui,widgets,wayland?] + wayland? ( dev-qt/qtwayland:6 ) + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + kde-frameworks/extra-cmake-modules:0 + virtual/pkgconfig + !onlyplugin? ( sys-devel/gettext ) +" + +S="${WORKDIR}/${MY_PN}-${PV}" + +PATCHES="${FILESDIR}/${P}-make-qwayland-workaround-optional.patch" + +src_configure() { + local mycmakeargs=( + -DENABLE_QT4=no + -DENABLE_QT5=$(usex qt5) + -DENABLE_QT6=$(usex qt6) + -DENABLE_QT6_WAYLAND_WORKAROUND=$(usex wayland) + -DBUILD_ONLY_PLUGIN=$(usex onlyplugin) + -DBUILD_STATIC_PLUGIN=$(usex staticplugin) + ) + cmake_src_configure +} diff --git a/app-i18n/fcitx-qt/files/fcitx-qt-5.1.3-make-qwayland-workaround-optional.patch b/app-i18n/fcitx-qt/files/fcitx-qt-5.1.3-make-qwayland-workaround-optional.patch new file mode 100644 index 000000000000..0ef5fc8652a7 --- /dev/null +++ b/app-i18n/fcitx-qt/files/fcitx-qt-5.1.3-make-qwayland-workaround-optional.patch @@ -0,0 +1,158 @@ +Backport of https://github.com/fcitx/fcitx5-qt/commit/af535e7e106f69e7dc6dc28db3653601d1e6156a + +Backport upstream commit af535e7e making QtWayland optional. +All QtWayland-related code is guarded behind `isWayland` checks anyways. +This benefits users of pure X11 setups. + +Author: Lucio Sauer + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -16,6 +16,7 @@ option(ENABLE_QT6 "Enable Qt 6" Off) + option(BUILD_ONLY_PLUGIN "Build only plugin" Off) + option(BUILD_STATIC_PLUGIN "Build plugin as static" Off) + option(WITH_FCITX_PLUGIN_NAME "Enable plugin name with fcitx" On) ++option(ENABLE_QT6_WAYLAND_WORKAROUND "Enable Qt6 Wayland workaround" On) + + if (BUILD_ONLY_PLUGIN) + set(LIBRARY_TYPE OBJECT) +--- a/qt5/platforminputcontext/fcitxcandidatewindow.cpp ++++ b/qt5/platforminputcontext/fcitxcandidatewindow.cpp +@@ -21,7 +21,7 @@ + #include + #include + +-#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) ++#if defined(FCITX_ENABLE_QT6_WAYLAND_WORKAROUND) && QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + #include + #include + #include +@@ -34,7 +34,7 @@ namespace fcitx { + + namespace { + +-#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) ++#if defined(FCITX_ENABLE_QT6_WAYLAND_WORKAROUND) && QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + class XdgWmBase : public QtWayland::xdg_wm_base { + public: + using xdg_wm_base::xdg_wm_base; +@@ -120,7 +120,7 @@ FcitxCandidateWindow::FcitxCandidateWindow(QWindow *window, + // Not using Qt::BypassWindowManagerHint ensures wayland handle + // fractional scale. + setFlags(Qt::ToolTip | commonFlags); +-#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) ++#if defined(FCITX_ENABLE_QT6_WAYLAND_WORKAROUND) && QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + if (auto instance = QtWaylandClient::QWaylandIntegration::instance()) { + for (QtWaylandClient::QWaylandDisplay::RegistryGlobal global : + instance->display()->globals()) { +@@ -132,7 +132,6 @@ FcitxCandidateWindow::FcitxCandidateWindow(QWindow *window, + } + } + } +-#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + setProperty("_q_waylandPopupAnchor", + QVariant::fromValue(Qt::BottomEdge | Qt::LeftEdge)); + setProperty("_q_waylandPopupGravity", +@@ -142,7 +141,6 @@ FcitxCandidateWindow::FcitxCandidateWindow(QWindow *window, + static_cast( + QtWayland::xdg_positioner::constraint_adjustment_slide_x | + QtWayland::xdg_positioner::constraint_adjustment_flip_y)); +-#endif + #endif + } else { + // Qt::Popup ensures X11 doesn't apply tooltip animation under kwin. +@@ -484,7 +482,7 @@ void FcitxCandidateWindow::updateClientSideUI( + QRect cursorRect = context_->cursorRectangleWrapper(); + QRect screenGeometry; + +-#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) ++#if defined(FCITX_ENABLE_QT6_WAYLAND_WORKAROUND) && QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + if (isWayland_) { + auto waylandWindow = + static_cast(window->handle()); +@@ -520,12 +518,10 @@ void FcitxCandidateWindow::updateClientSideUI( + } + bool wasVisible = isVisible(); + bool cursorRectChanged = false; +-#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + if (property("_q_waylandPopupAnchorRect") != cursorRect) { + cursorRectChanged = true; + setProperty("_q_waylandPopupAnchorRect", cursorRect); + } +-#endif + // This try to ensure xdg_popup is available. + show(); + xdg_popup *xdgPopup = static_cast( +@@ -553,7 +549,6 @@ void FcitxCandidateWindow::updateClientSideUI( + positioner->destroy(); + return; + } +-#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + // Check if we need remap. + // If it was invisible, nothing need to be done. + // If cursor rect changed, the window must be remapped. +@@ -570,7 +565,6 @@ void FcitxCandidateWindow::updateClientSideUI( + show(); + } + return; +-#endif + } + #endif + // Try to apply the screen edge detection over the window, because if we +--- a/qt5/platforminputcontext/fcitxcandidatewindow.h ++++ b/qt5/platforminputcontext/fcitxcandidatewindow.h +@@ -19,7 +19,7 @@ + #include + #include + +-#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) ++#if defined(FCITX_ENABLE_QT6_WAYLAND_WORKAROUND) && QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + #include + #endif + +@@ -93,7 +93,7 @@ public Q_SLOTS: + std::vector candidateRegions_; + QPointer parent_; + +-#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) ++#if defined(FCITX_ENABLE_QT6_WAYLAND_WORKAROUND) && QT_VERSION >= QT_VERSION_CHECK(6, 6, 0) + QScopedPointer xdgWmBase_; + #endif + }; +--- a/qt6/CMakeLists.txt ++++ b/qt6/CMakeLists.txt +@@ -1,8 +1,10 @@ + + find_package(Qt6 ${REQUIRED_QT6_VERSION} CONFIG REQUIRED Core DBus Widgets) + find_package(Qt6Gui ${REQUIRED_QT6_VERSION} REQUIRED Private) +-find_package(Qt6WaylandClient ${REQUIRED_QT6_VERSION} REQUIRED Private) +-find_package(Qt6WaylandGlobalPrivate ${REQUIRED_QT6_VERSION} REQUIRED) ++if (ENABLE_QT6_WAYLAND_WORKAROUND) ++ find_package(Qt6WaylandClient ${REQUIRED_QT6_VERSION} REQUIRED Private) ++ find_package(Qt6WaylandGlobalPrivate ${REQUIRED_QT6_VERSION} REQUIRED) ++endif() + + add_subdirectory(dbusaddons) + add_subdirectory(platforminputcontext) +--- a/qt6/platforminputcontext/CMakeLists.txt ++++ b/qt6/platforminputcontext/CMakeLists.txt +@@ -49,11 +49,16 @@ target_link_libraries(fcitx5platforminputcontextplugin-qt6 + XCB::XCB + Fcitx5Qt6::DBusAddons + XKBCommon::XKBCommon +- Qt6::WaylandGlobalPrivate +- Qt6::WaylandClient +- Qt6::WaylandClientPrivate + ) + ++if (ENABLE_QT6_WAYLAND_WORKAROUND) ++ target_compile_definitions(fcitx5platforminputcontextplugin-qt6 PRIVATE "-DFCITX_ENABLE_QT6_WAYLAND_WORKAROUND") ++ target_link_libraries(fcitx5platforminputcontextplugin-qt6 ++ Qt6::WaylandGlobalPrivate ++ Qt6::WaylandClient ++ Qt6::WaylandClientPrivate) ++endif() ++ + get_target_property(_QT6_QMAKE_EXECUTABLE Qt6::qmake LOCATION) + execute_process( + COMMAND ${_QT6_QMAKE_EXECUTABLE} -query "QT_INSTALL_PLUGINS" diff --git a/app-i18n/fcitx-qt/metadata.xml b/app-i18n/fcitx-qt/metadata.xml new file mode 100644 index 000000000000..446ffdc2c7c1 --- /dev/null +++ b/app-i18n/fcitx-qt/metadata.xml @@ -0,0 +1,24 @@ + + + + + tanekliang@gmail.com + Yongxiang Liang + + + proxy-maint@gentoo.org + Proxy Maintainers + + + cjk@gentoo.org + Cjk + + + Build only plugin + Build support for QT6 + Build plugin as static + + + fcitx/fcitx5-qt + + diff --git a/app-i18n/fcitx/Manifest b/app-i18n/fcitx/Manifest index 5ca71d557d96..9cb04be5b513 100644 --- a/app-i18n/fcitx/Manifest +++ b/app-i18n/fcitx/Manifest @@ -1,4 +1,5 @@ DIST fcitx-4.2.9.8_dict.tar.xz 8737888 BLAKE2B 2de3ccbf1b37a9bcf1a3cb257d7837669e946765722c3d6f442ad071d7d81a6e8178e47051fc3aa53b9b4771d3aca602c2e22fa7a3d117a9e1f2779497e02c52 SHA512 50a954c3178f53fd2d441cdaf81fb44a7fe8dfb263fa6d8dd4ee4884fc7ae8321880c726c9366d11e2a4ac8da2233268d06e5d0800d4527ba0bdb1a1430248ed +DIST fcitx-5.1.5.tar.xz 7485640 BLAKE2B cc0d8db941de2ed2a7a14b8e95567e92bc21b7873e515cbd8d2433209efbd45b3c0efe618d8c4c3b0b38dbe3737590c8314acde2254ea795db7c8134d77db540 SHA512 d4b5400401b9941cf23dcc5682b026a576bfe57f93a8f65e93127aadedde853c3d026105fac893aaf872a7c8418f3a0d9487e42bcc1427e62c7439f7fb0a3a80 DIST fcitx-data-en_dict-20121020.tar.gz 630491 BLAKE2B 2df897b1c9fb3a2ce186ee590e5f3ccbc7930f047218bf0fefa317f74b3287fc0be9c393d3310fe07208379118ec4c46608a1c703ef37b3aee65b2d790cb7f0d SHA512 8418bd02492bfd786c0fab93be4400ef027ec8e9fac02220cc1f653f5eb67f54573a6a84a15baba19bb34ab892745c87df16499d6304ea75009131e2ab3b97f2 DIST fcitx-data-pinyin.tar.gz 1608886 BLAKE2B 3b7e72559bb838b4f2245e6faf2d627df17e9383ef8fe382e10333c1a95d79409ec042caa7d77c9bcd956b1c5d5456dab9d82208cd89d90e2be759c76f56f3d1 SHA512 1ee19eed3ee58be6cd6562ec363fe3bf630fff5e8820b3bfdd6d4618fceb082695e888dec5366a3685d58706f720e19319d891c223227237aed12674ea982131 DIST fcitx-data-py_stroke-20121124.tar.gz 445601 BLAKE2B 43b29b30da11b18196918e4df847406871eff75595b62608ad86b0ef6de83ec5e1b722645cabb809281075b393b5970e4d9580594caa73060c866c2d3cd988e7 SHA512 d80ff9a3549e07c7a6935e686785f9a076c58f1a782a832ae28ee65e2a213d67f089f450ce09bed87ec2a141c32b9c1fcb83c221ddcab436858fa9009f161fb3 diff --git a/app-i18n/fcitx/fcitx-4.2.9.8.ebuild b/app-i18n/fcitx/fcitx-4.2.9.8.ebuild index 066e06f5c894..2dd9ab5f65a6 100644 --- a/app-i18n/fcitx/fcitx-4.2.9.8.ebuild +++ b/app-i18n/fcitx/fcitx-4.2.9.8.ebuild @@ -1,4 +1,4 @@ -# Copyright 2003-2022 Gentoo Authors +# Copyright 2003-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -39,7 +39,8 @@ BDEPEND="dev-util/glib-utils virtual/pkgconfig introspection? ( dev-libs/gobject-introspection ) nls? ( sys-devel/gettext )" -DEPEND="dev-libs/glib:2 +DEPEND="!app-i18n/fcitx:5 + dev-libs/glib:2 sys-apps/dbus sys-apps/util-linux virtual/libiconv diff --git a/app-i18n/fcitx/fcitx-4.9999.ebuild b/app-i18n/fcitx/fcitx-4.9999.ebuild index 93c53f5e7164..57d117c67567 100644 --- a/app-i18n/fcitx/fcitx-4.9999.ebuild +++ b/app-i18n/fcitx/fcitx-4.9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2003-2022 Gentoo Authors +# Copyright 2003-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -39,7 +39,8 @@ BDEPEND="dev-util/glib-utils virtual/pkgconfig introspection? ( dev-libs/gobject-introspection ) nls? ( sys-devel/gettext )" -DEPEND="dev-libs/glib:2 +DEPEND="!app-i18n/fcitx:5 + dev-libs/glib:2 sys-apps/dbus sys-apps/util-linux virtual/libiconv diff --git a/app-i18n/fcitx/fcitx-5.1.5.ebuild b/app-i18n/fcitx/fcitx-5.1.5.ebuild new file mode 100644 index 000000000000..6b204f822625 --- /dev/null +++ b/app-i18n/fcitx/fcitx-5.1.5.ebuild @@ -0,0 +1,123 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN="fcitx5" + +inherit cmake xdg + +DESCRIPTION="Fcitx 5 is a generic input method framework" +HOMEPAGE="https://fcitx-im.org/ https://github.com/fcitx/fcitx5" +SRC_URI="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${PV}_dict.tar.xz -> ${P}.tar.xz" + +LICENSE="LGPL-2+ Unicode-DFS-2016" +SLOT="5" +KEYWORDS="~amd64 ~x86" +IUSE="+autostart doc +emoji +enchant +keyboard presage +server systemd test wayland +X" +REQUIRED_USE=" + || ( wayland X ) + X? ( keyboard ) + wayland? ( keyboard ) +" +RESTRICT="!test? ( test )" + +RDEPEND=" + !app-i18n/fcitx:4 + dev-libs/libfmt + sys-devel/gettext + virtual/libintl + x11-libs/cairo[X?] + x11-libs/gdk-pixbuf:2 + x11-libs/pango[X?] + doc? ( + app-doc/doxygen + dev-texlive/texlive-fontutils + ) + emoji? ( sys-libs/zlib ) + enchant? ( app-text/enchant:2 ) + keyboard? ( + app-text/iso-codes + dev-libs/expat + dev-libs/json-c:= + x11-misc/xkeyboard-config + x11-libs/libxkbcommon[X?,wayland?] + ) + systemd? ( + sys-apps/systemd + ) + !systemd? ( + dev-libs/libevent + sys-apps/dbus + ) + wayland? ( + dev-libs/glib:2 + dev-libs/wayland + dev-libs/wayland-protocols + dev-util/wayland-scanner + ) + X? ( + dev-libs/glib:2 + >=x11-libs/xcb-imdkit-1.0.3:5 + x11-libs/libX11 + x11-libs/libxkbfile + x11-libs/xcb-util + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-wm + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + kde-frameworks/extra-cmake-modules:0 +" + +S="${WORKDIR}/${MY_PN}-${PV}" + +src_configure() { + local mycmakeargs=( + -DENABLE_DBUS=on + -DENABLE_XDGAUTOSTART=$(usex autostart) + -DENABLE_SERVER=$(usex server) + -DENABLE_KEYBOARD=$(usex keyboard) + -DENABLE_TEST=$(usex test) + -DENABLE_ENCHANT=$(usex enchant) + -DENABLE_EMOJI=$(usex emoji) + -DENABLE_PRESAGE=$(usex presage) + -DENABLE_WAYLAND=$(usex wayland) + -DENABLE_X11=$(usex X) + -DENABLE_DOC=$(usex doc) + -DUSE_SYSTEMD=$(usex systemd) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use doc && cmake_src_compile doc +} + +src_install() { + cmake_src_install + use doc && dodoc -r "${BUILD_DIR}"/doc/* +} + +src_test() { + # break by sandbox + local CMAKE_SKIP_TESTS=( + testdbus + testservicewatcher + ) + cmake_src_test +} + +pkg_postinst() { + xdg_pkg_postinst + + elog + elog "Follow the instrcutions on:" + elog "https://wiki.gentoo.org/wiki/Fcitx#Using_Fcitx" + elog "https://fcitx-im.org/wiki/Setup_Fcitx_5" + elog "https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland" + elog +} diff --git a/app-i18n/fcitx/metadata.xml b/app-i18n/fcitx/metadata.xml index 1c1d8afb1ddd..fe51f3e337e0 100644 --- a/app-i18n/fcitx/metadata.xml +++ b/app-i18n/fcitx/metadata.xml @@ -1,21 +1,33 @@ + + tanekliang@gmail.com + Yongxiang Liang + arfrever.fta@gmail.com Arfrever Frehtes Taifersar Arahesis + + proxy-maint@gentoo.org + Proxy Maintainers + cjk@gentoo.org Cjk Enable XDG-compatible autostart of Fcitx + Enable emoji loading for CLDR Enable Enchant backend (using app-text/enchant) for spelling hinting Install input method module for GTK+ 2 Install input method module for GTK+ 3 + Enable key event translation with XKB and build keyboard engine Enable OpenCC engine (using app-i18n/opencc) for converter between Simplified Chinese and Traditional Chinese Enable support for x11-libs/pango + Enable presage for word predication (not stable) + Build a fcitx as server, disable this option if you want to use fcitx as an embedded library Install table input methods for Simplified Chinese Enable support for XKB (required for fcitx-xkb, fcitx-xkbdbus, part of fcitx-keyboard) diff --git a/app-i18n/ibus-m17n/Manifest b/app-i18n/ibus-m17n/Manifest index a6edf94f9b18..c5e554ba471e 100644 --- a/app-i18n/ibus-m17n/Manifest +++ b/app-i18n/ibus-m17n/Manifest @@ -1,2 +1,3 @@ DIST ibus-m17n-1.4.23.tar.gz 644639 BLAKE2B ec7c5516b7f9bd1128b82ac706f16ad4cc0558e6805e69ad9b59e117faf56f17144a1422826a41400f97a4c089808d5ee47171af899c0088693e6658d08dbfa0 SHA512 813653cd52d8d532f6125288a56cd0d655e9216a7631218bd1a13e1ba51f161ca151e88c89adda16729e58fdd08b88d87848eb47e284f06d5b9f429127145bff DIST ibus-m17n-1.4.24.tar.gz 644495 BLAKE2B 7939b0d9c710d0bd574aeedcd75e718f670d4679537a6115f5d3971f42e4e7888809cfe525a143218683770b2ad62918f3f670f5eb0476d2ba609d5e3dbfd472 SHA512 ec6a596e629a8214f1f7b33e4adf094c16884d51afe0e6f0624866d333888be911cdd1a5acd0f5fdeb27c061af89cebec507ec81458620e85000c0ad2cfeb191 +DIST ibus-m17n-1.4.27.tar.gz 645377 BLAKE2B 8122dd5a884a1056d8b40a9e493f09613da5b27cb058a616ee4bec6aa9aaa0cae7fbec3905097e2feb542cfa185fab04fe513d460b946870b30b4f7257f685c9 SHA512 b2952e99cbd8ce1bbad53cc594d963b473ee1f1c8f1f51a46dac03bf0b0cef8249f5a8f5ec0a04e81665e3394477a9e96e9b6c0c4c471a4fffa8631ef8180f83 diff --git a/app-i18n/ibus-m17n/ibus-m17n-1.4.27.ebuild b/app-i18n/ibus-m17n/ibus-m17n-1.4.27.ebuild new file mode 100644 index 000000000000..88b4ee5735a9 --- /dev/null +++ b/app-i18n/ibus-m17n/ibus-m17n-1.4.27.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" + +inherit gnome2-utils xdg + +DESCRIPTION="M17N engine for IBus" +HOMEPAGE="https://github.com/ibus/ibus/wiki" +SRC_URI="https://github.com/ibus/${PN}/releases/download/${PV}/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="gtk nls" + +DEPEND="app-i18n/ibus + dev-libs/m17n-lib + gtk? ( x11-libs/gtk+:3 ) + nls? ( virtual/libintl )" +RDEPEND="${DEPEND} + >=dev-db/m17n-db-1.7" +BDEPEND="sys-devel/gettext + virtual/pkgconfig" + +src_configure() { + econf \ + $(use_enable nls) \ + $(use_with gtk gtk 3.0) +} + +pkg_preinst() { + xdg_pkg_preinst + gnome2_schemas_savelist +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/app-i18n/man-pages-l10n/man-pages-l10n-4.19.0.ebuild b/app-i18n/man-pages-l10n/man-pages-l10n-4.19.0.ebuild index c0c044b759b6..09afcbdd3df6 100644 --- a/app-i18n/man-pages-l10n/man-pages-l10n-4.19.0.ebuild +++ b/app-i18n/man-pages-l10n/man-pages-l10n-4.19.0.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/${P/-}" LICENSE="GPL-3+" 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" # fa and ko omitted because of build failures (patches are welcome!) MY_L10N=(cs da de el es fi fr hu id it mk nb nl pl pt-BR ro ru sr sv uk vi) IUSE="${MY_L10N[@]/#/l10n_}" diff --git a/app-i18n/mozc/mozc-2.28.5029.102.ebuild b/app-i18n/mozc/mozc-2.28.5029.102.ebuild index 190b0e28acf0..58ea6ff7c9ee 100644 --- a/app-i18n/mozc/mozc-2.28.5029.102.ebuild +++ b/app-i18n/mozc/mozc-2.28.5029.102.ebuild @@ -45,7 +45,7 @@ fi # japanese-usage-dictionary: BSD-2 LICENSE="BSD BSD-2 ipadic public-domain unicode" SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" IUSE="debug emacs fcitx4 +gui ibus renderer test" REQUIRED_USE="|| ( emacs fcitx4 ibus )" RESTRICT="!test? ( test )" diff --git a/app-i18n/tagainijisho/Manifest b/app-i18n/tagainijisho/Manifest index a4b7b6cb4557..9c8eb871d140 100644 --- a/app-i18n/tagainijisho/Manifest +++ b/app-i18n/tagainijisho/Manifest @@ -1,4 +1,6 @@ DIST JMdict-2021-07-01.gz 20106907 BLAKE2B 0a56834241f4a908b05e99f21917149d161b40a190d271d4477ec18b3b4972648142ab6db3b45fd290caa9d99b1e0a946e16e165dbeabe8eda73a4c9f6d7d286 SHA512 b7217ca9d25601733b03bc0193c1fd3a206b11a20731c2b52650cd5de626d02a486f089464e7c85f3525bd392b64b5c2f5348d752a791df46c06805ee082a42b DIST kanjidic2-2021-07-01.xml.gz 1487197 BLAKE2B f2fc6cc033c4615cdc0699970f2fd022ea7dab0ec8358eb6baa031e54b8dab4d766410b136e96ce9fe2120b1e2a8362bf8c902bcc9037335745dac24e4cebba5 SHA512 f64d4f207a402b40f02c05a21ba4edb38b74277fecd11694643e2fc4a5857720583a9553e21c9502ff98cb8d17c606f4d24e29b9d939b36d65ae3538d0fa8063 DIST kanjivg-20160426.xml.gz 3587660 BLAKE2B c85291f3671f0980186e8deb296cfa743322df438d6f09fd69a4f5a30c3db6f097d6ff0a817b88c5c9a2c8d4a40c90b31c0a54cb71d681849b557ee364707c48 SHA512 1d35a8cc5d4947f6bedfc71a2f08e2d1fda832d7a02588c00953e1746812b0e51d4d1c39dff49999b4f65ec850788359f6e0d1465f0e688b1bf753c4c67b3c54 +DIST kanjivg-20220427.xml.gz 3599920 BLAKE2B 01c5f523023433ef8ada843ff55347ad8bb5be07d094fe2a602c47442c77d863dd131e766c486c75541618b31ab4d6493e2a1c15b5f4f416e22c561c2a73aacb SHA512 204c372ec8fbd3deeb0a644eae8883c3eada4693539c232d3e04709eb59af58925d7e3d4eca576c03ebd74fc077633f1e4897d2bf82105d35edd92023ea832d5 DIST tagainijisho-1.2.0_pre20210627073130.tar.gz 3639873 BLAKE2B 5dfef3a9d9489b3f9a2dfda9a73700311a597f73eddca375608d62069c2e01e37f977ebf78416483f8f8de6347accbdcaebd4f5dca65ee0ec88d2c90a2f7715d SHA512 bb6ddd487bdb7f7e6b664ad1fe92067c136ddc6ed4a01f5882f0fa2c9ebe2b77605dc0f5202f824e2e5a4f1829dff3c43410c339e6bf853ce890ce39567aa43f +DIST tagainijisho-1.2.2.tar.gz 32366512 BLAKE2B bb5670e9cfcd38f21cd16f8f2977c8ae754291ceaa8b1933a50256201b0ad90871bf2440c481eb0ca08ee802956780c02b5e25e9454dd21237743a352304a82f SHA512 08ed99282bd95123dba008af40c5c214ed6434e4179b2f1ccb2b2e83461b55dc4125d431827a9e3e9ec91c6e3ad0b0e98bc02e15e81ae7ce51e9efb47e93f316 diff --git a/app-i18n/tagainijisho/metadata.xml b/app-i18n/tagainijisho/metadata.xml index 0ada3d02344c..e8c4ff0a57d0 100644 --- a/app-i18n/tagainijisho/metadata.xml +++ b/app-i18n/tagainijisho/metadata.xml @@ -5,6 +5,14 @@ arfrever.fta@gmail.com Arfrever Frehtes Taifersar Arahesis + + jake@crazylinuxnerd.net + Jake Shipton + + + proxy-maint@gentoo.org + Proxy Maintainers + cjk@gentoo.org Cjk diff --git a/app-i18n/tagainijisho/tagainijisho-1.2.2.ebuild b/app-i18n/tagainijisho/tagainijisho-1.2.2.ebuild new file mode 100644 index 000000000000..568f5e3ce5f3 --- /dev/null +++ b/app-i18n/tagainijisho/tagainijisho-1.2.2.ebuild @@ -0,0 +1,197 @@ +# Copyright 2014-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake xdg-utils + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/Gnurou/tagainijisho" +elif [[ "${PV}" == *_pre* ]]; then + inherit vcs-snapshot + + TAGAINIJISHO_GIT_REVISION="a16d7b82002d95365b54b8cd07d4fd80e2b9cfeb" + TAGAINIJISHO_VERSION="${PV%_p*_p*}" + JMDICT_DATE="${PV#${TAGAINIJISHO_VERSION}_p}" + JMDICT_DATE="${JMDICT_DATE%_p*}" + JMDICT_DATE="${JMDICT_DATE:0:4}-${JMDICT_DATE:4:2}-${JMDICT_DATE:6}" + KANJIDIC2_DATE="${PV#${TAGAINIJISHO_VERSION}_p*_p}" + KANJIDIC2_DATE="${KANJIDIC2_DATE:0:4}-${KANJIDIC2_DATE:4:2}-${KANJIDIC2_DATE:6}" +fi + +if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then + KANJIVG_VERSION="20220427" +fi + +DESCRIPTION="Open-source Japanese dictionary and kanji lookup tool" +HOMEPAGE="https://www.tagaini.net/ https://github.com/Gnurou/tagainijisho" +if [[ "${PV}" == 9999 ]]; then + # A daily archive is fetched for both JMdict and kanjidic2 + SRC_URI="" +elif [[ "${PV}" == *_pre* ]]; then + SRC_URI="https://github.com/Gnurou/${PN}/archive/${TAGAINIJISHO_GIT_REVISION}.tar.gz -> ${PN}-${TAGAINIJISHO_VERSION}.tar.gz" + + # Upstream: https://www.edrdg.org/pub/Nihongo/JMdict.gz + SRC_URI+=" https://home.apache.org/~arfrever/distfiles/JMdict-${JMDICT_DATE}.gz" + # Upstream: https://www.edrdg.org/pub/Nihongo/kanjidic2.xml.gz + SRC_URI+=" https://home.apache.org/~arfrever/distfiles/kanjidic2-${KANJIDIC2_DATE}.xml.gz" +else + # JMdict and kanjidic2 are already included in stable release archive. + SRC_URI="https://github.com/Gnurou/${PN}/releases/download/${PV}/${PN}-${PV}.tar.gz" +fi + +if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then + SRC_URI+=" https://github.com/KanjiVG/kanjivg/releases/download/r${KANJIVG_VERSION}/kanjivg-${KANJIVG_VERSION}.xml.gz" +fi + +LICENSE="GPL-3+ public-domain" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +BDEPEND="dev-qt/linguist-tools:5" +DEPEND=">=dev-db/sqlite-3.40:3 + dev-qt/qtcore:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5" +RDEPEND="${DEPEND}" + +pkg_langs=(ar cs de es fa fi fr hr hu id it nb nl no pl pt ru sv ta th tr uk vi zh) +IUSE+=" ${pkg_langs[@]/#/l10n_}" +unset pkg_langs + +if [[ "${PV}" == *_pre* ]]; then + S="${WORKDIR}/${PN}-${TAGAINIJISHO_VERSION}" +fi + +src_unpack() { + if [[ "${PV}" == 9999 ]]; then + git-r3_src_unpack + elif [[ "${PV}" == *_pre* ]]; then + unpack ${PN}-${TAGAINIJISHO_VERSION}.tar.gz + mv ${PN}-${TAGAINIJISHO_GIT_REVISION} ${PN}-${TAGAINIJISHO_VERSION} || die + else + unpack ${PN}-${PV}.tar.gz + fi + + if [[ "${PV}" == 9999 ]]; then + # JMdict.gz and kanjidic2.xml.gz are updated once per day. + + local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" + local today="$(TZ="UTC" date --date=today "+%Y-%m-%d")" + local yesterday="$(TZ="UTC" date --date=yesterday "+%Y-%m-%d")" + + if [[ -f ${distdir}/JMdict-${today}.gz && -s ${distdir}/JMdict-${today}.gz ]]; then + # Use previously downloaded file from today. + JMDICT_DATE="${today}" + elif [[ -f ${distdir}/JMdict-${yesterday}.gz && -s ${distdir}/JMdict-${yesterday}.gz ]]; then + # Use previously downloaded file from yesterday. File from today may still be nonexistent. + JMDICT_DATE="${yesterday}" + else + # Download file from today or yesterday. + wget https://www.edrdg.org/pub/Nihongo/JMdict.gz -O JMdict.gz || die + JMDICT_DATE="$(gzip -cd JMdict.gz | grep -E "^$" | sed -e "s/.*\([[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}\).*/\1/")" + if [[ ${JMDICT_DATE} != ${today} && ${JMDICT_DATE} != ${yesterday} ]]; then + die "Unexpected date in JMdict.gz: '${JMDICT_DATE}'" + fi + ( + addwrite "${distdir}" + mv JMdict.gz "${distdir}/JMdict-${JMDICT_DATE}.gz" || die + ) + fi + einfo "Date in JMdict.gz: '${JMDICT_DATE}'" + + if [[ -f ${distdir}/kanjidic2-${today}.xml.gz && -s ${distdir}/kanjidic2-${today}.xml.gz ]]; then + # Use previously downloaded file from today. + KANJIDIC2_DATE="${today}" + elif [[ -f ${distdir}/kanjidic2-${yesterday}.xml.gz && -s ${distdir}/kanjidic2-${yesterday}.xml.gz ]]; then + # Use previously downloaded file from yesterday. File from today may still be nonexistent. + KANJIDIC2_DATE="${yesterday}" + else + # Download file from today or yesterday. + wget https://www.edrdg.org/pub/Nihongo/kanjidic2.xml.gz -O kanjidic2.xml.gz || die + KANJIDIC2_DATE="$(gzip -cd kanjidic2.xml.gz | grep -E "^[[:digit:]]{4}-[[:digit:]]{2}-[[:digit:]]{2}$" | sed -e "s/.*\([[:digit:]]\{4\}-[[:digit:]]\{2\}-[[:digit:]]\{2\}\).*/\1/")" + if [[ ${KANJIDIC2_DATE} != ${today} && ${KANJIDIC2_DATE} != ${yesterday} ]]; then + die "Unexpected date in kanjidic2.xml.gz: '${KANJIDIC2_DATE}'" + fi + ( + addwrite "${distdir}" + mv kanjidic2.xml.gz "${distdir}/kanjidic2-${KANJIDIC2_DATE}.xml.gz" || die + ) + fi + einfo "Date in kanjidic2.xml.gz: '${KANJIDIC2_DATE}'" + + mkdir "${S}/3rdparty" || die + gzip -cd "${distdir}/JMdict-${JMDICT_DATE}.gz" > "${S}/3rdparty/JMdict" || die + gzip -cd "${distdir}/kanjidic2-${KANJIDIC2_DATE}.xml.gz" > "${S}/3rdparty/kanjidic2.xml" || die + elif [[ "${PV}" == *_pre* ]]; then + mkdir "${S}/3rdparty" || die + pushd "${S}/3rdparty" > /dev/null || die + + unpack JMdict-${JMDICT_DATE}.gz + mv JMdict-${JMDICT_DATE} JMdict || die + + unpack kanjidic2-${KANJIDIC2_DATE}.xml.gz + mv kanjidic2-${KANJIDIC2_DATE}.xml kanjidic2.xml || die + + popd > /dev/null || die + fi + + if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then + pushd "${S}/3rdparty" > /dev/null || die + + unpack kanjivg-${KANJIVG_VERSION}.xml.gz + mv kanjivg-${KANJIVG_VERSION}.xml kanjivg.xml || die + + popd > /dev/null || die + fi +} + +src_configure() { + # GUI linguae + # en is not optional, and build fails if none other than en is set, so adding ja as non-optional too. + local lang use_lang + for lang in i18n/*.ts; do + lang=${lang#i18n/tagainijisho_} + lang=${lang%.ts} + case ${lang} in + es_AR|fa_IR|fi_FI|pt_BR|zh_TW) + # Use generic tags. + use_lang=${lang%%_*} + ;; + *) + use_lang=${lang} + ;; + esac + + if [[ ${lang} != en && ${lang} != ja ]] && ! use l10n_${use_lang}; then + rm i18n/tagainijisho_${lang}.ts || die + fi + done + + # Dictionary linguae + # en is not optional here either, but nothing special needs to be done. + local dict_langs + for lang in $(sed -e 's/;/ /g' -ne '/set(DICT_LANG ".*")/s/.*"\(.*\)".*/\1/p' CMakeLists.txt); do + if use l10n_${lang}; then + dict_langs+="${dict_langs:+;}${lang}" + fi + done + + local mycmakeargs=( + -DDICT_LANG="${dict_langs:-;}" + -DEMBED_SQLITE=OFF + ) + + cmake_src_configure +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/app-i18n/tagainijisho/tagainijisho-9999.ebuild b/app-i18n/tagainijisho/tagainijisho-9999.ebuild index 1ece4615a3cb..923deb0d27a1 100644 --- a/app-i18n/tagainijisho/tagainijisho-9999.ebuild +++ b/app-i18n/tagainijisho/tagainijisho-9999.ebuild @@ -1,8 +1,7 @@ -# Copyright 2014-2021 Gentoo Authors +# Copyright 2014-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" - +EAPI=8 inherit cmake xdg-utils if [[ "${PV}" == 9999 ]]; then @@ -12,9 +11,7 @@ if [[ "${PV}" == 9999 ]]; then elif [[ "${PV}" == *_pre* ]]; then inherit vcs-snapshot - TAGAINIJISHO_GIT_REVISION="" -fi -if [[ "${PV}" != 9999 ]]; then + TAGAINIJISHO_GIT_REVISION="a16d7b82002d95365b54b8cd07d4fd80e2b9cfeb" TAGAINIJISHO_VERSION="${PV%_p*_p*}" JMDICT_DATE="${PV#${TAGAINIJISHO_VERSION}_p}" JMDICT_DATE="${JMDICT_DATE%_p*}" @@ -22,25 +19,28 @@ if [[ "${PV}" != 9999 ]]; then KANJIDIC2_DATE="${PV#${TAGAINIJISHO_VERSION}_p*_p}" KANJIDIC2_DATE="${KANJIDIC2_DATE:0:4}-${KANJIDIC2_DATE:4:2}-${KANJIDIC2_DATE:6}" fi + if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then - KANJIVG_VERSION="20160426" + KANJIVG_VERSION="20220427" fi DESCRIPTION="Open-source Japanese dictionary and kanji lookup tool" HOMEPAGE="https://www.tagaini.net/ https://github.com/Gnurou/tagainijisho" if [[ "${PV}" == 9999 ]]; then + # A daily archive is fetched for both JMdict and kanjidic2 SRC_URI="" elif [[ "${PV}" == *_pre* ]]; then SRC_URI="https://github.com/Gnurou/${PN}/archive/${TAGAINIJISHO_GIT_REVISION}.tar.gz -> ${PN}-${TAGAINIJISHO_VERSION}.tar.gz" -else - SRC_URI="https://github.com/Gnurou/${PN}/releases/download/${PV}/${PN}-${TAGAINIJISHO_VERSION}.tar.gz" -fi -if [[ "${PV}" != 9999 ]]; then + # Upstream: https://www.edrdg.org/pub/Nihongo/JMdict.gz SRC_URI+=" https://home.apache.org/~arfrever/distfiles/JMdict-${JMDICT_DATE}.gz" # Upstream: https://www.edrdg.org/pub/Nihongo/kanjidic2.xml.gz SRC_URI+=" https://home.apache.org/~arfrever/distfiles/kanjidic2-${KANJIDIC2_DATE}.xml.gz" +else + # JMdict and kanjidic2 are already included in stable release archive. + SRC_URI="https://github.com/Gnurou/${PN}/releases/download/${PV}/${PN}-${PV}.tar.gz" fi + if [[ "${PV}" == 9999 || "${PV}" == *_pre* ]]; then SRC_URI+=" https://github.com/KanjiVG/kanjivg/releases/download/r${KANJIVG_VERSION}/kanjivg-${KANJIVG_VERSION}.xml.gz" fi @@ -49,23 +49,20 @@ LICENSE="GPL-3+ public-domain" SLOT="0" KEYWORDS="" IUSE="" -if [[ "${PV}" == 9999 ]]; then - PROPERTIES="live" -fi BDEPEND="dev-qt/linguist-tools:5" -DEPEND=">=dev-db/sqlite-3.12:3 +DEPEND=">=dev-db/sqlite-3.40:3 dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5" RDEPEND="${DEPEND}" -pkg_langs=(ar cs de es fa fi fr hu id it nb nl pl pt ru sv th tr uk vi zh) +pkg_langs=(ar cs de es fa fi fr hr hu id it nb nl no pl pt ru sv ta th tr uk vi zh) IUSE+=" ${pkg_langs[@]/#/l10n_}" unset pkg_langs -if [[ "${PV}" != 9999 ]]; then +if [[ "${PV}" == *_pre* ]]; then S="${WORKDIR}/${PN}-${TAGAINIJISHO_VERSION}" fi @@ -76,7 +73,7 @@ src_unpack() { unpack ${PN}-${TAGAINIJISHO_VERSION}.tar.gz mv ${PN}-${TAGAINIJISHO_GIT_REVISION} ${PN}-${TAGAINIJISHO_VERSION} || die else - unpack ${PN}-${TAGAINIJISHO_VERSION}.tar.gz + unpack ${PN}-${PV}.tar.gz fi if [[ "${PV}" == 9999 ]]; then @@ -129,7 +126,7 @@ src_unpack() { mkdir "${S}/3rdparty" || die gzip -cd "${distdir}/JMdict-${JMDICT_DATE}.gz" > "${S}/3rdparty/JMdict" || die gzip -cd "${distdir}/kanjidic2-${KANJIDIC2_DATE}.xml.gz" > "${S}/3rdparty/kanjidic2.xml" || die - else + elif [[ "${PV}" == *_pre* ]]; then mkdir "${S}/3rdparty" || die pushd "${S}/3rdparty" > /dev/null || die @@ -160,7 +157,7 @@ src_configure() { lang=${lang#i18n/tagainijisho_} lang=${lang%.ts} case ${lang} in - fa_IR|fi_FI|pt_BR) + es_AR|fa_IR|fi_FI|pt_BR|zh_TW) # Use generic tags. use_lang=${lang%%_*} ;; diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz index 96ce25138ddf3cc91d4b89014bc44b1f02ec5fb6..ea6f07253c63b8106aecbfd3ce8d76b2bdf883df 100644 GIT binary patch delta 7006 zcmV-k8=>UcH`O3B%W5hv%#JREWgF0$D zBX!H&tvTfB^DP=8IROD1_DI8SlJ)Ps_BvFR|K*3j{_x?;e($Tl_ka5J%jXZ-)enFC z&maEdPvMUr^4@2!oLAgA?lfFl)t}nesnybqe#W-X*t4{M8m;GMr8yh@ELTr&siae! z3wh1ef}Jq@S{A!=wr!rqZ;j|fPBk3wo3F*kShI`Chnm(3AO7-hKV%<1^qKSNmG9|% z!J505y+&KsV(DSJmRql}rj%T^b7Dxw_qm-}R!QsRR_3rAMhq?&vo%@sY|FRFs)L#F zg>#f$cVyXrk{_@uk{quf(|I(lPr~UfRf9}suXTQCF zh_04v(Tv%Ld(lE@J+zP}z=G0D zY2^}sn+uhuwl!>LpxNA5zKpg5Y7YT z47H8vTbQk_L~kcE5O&~=yq<#bBS%-GmF~M6x$#rn!%-i z-8-vv)>7_si*B6b8^P%)-r}KyZfcVJw4CW`cBffQ%uaW4w>j@B_wDud<(CI_%a(75 zV{ll?UggY?d`!LOQh9(~@=2Cw>lx^bI`~0sKE+r(O*%6!5Ro)XGlLHOmH|j=(>AE- z?(pdIK7F1ReUGC)ty;ID=f zp(-0Y>_IteJqJ*;#@!)2Fg2hvnAN3H%L1*wC#E=9*vTD0<990=`eD$hsB11ycdOg% zujA#pe|`EmUS58Bdj51btG>G1te$?tEH#zh2cyvk^bo_zk*2rQVUmGnfRDp}=r-S) z+bP9Ff8l(dvG3A$^n+?G8>LM+wlpBjR5PBCj5M6Zu&?D|PL1;y(LOjJMbTHLv@RVD3Roh>Gd@!Y+V%(2WJ+RR zVI)5K9E%HOFb@XBQ#ov;Y|pbg4{^qc=KG`oOl26fEUXh!45cuWS_LkDhATpJyfLB+ zPjj>~^=Hp`a)GPPVK^Z%JQcjf`oLjDEqslbfLLbiwL9zwgB$Y5h}Idv@xE#=pFi*U zzV76pv>VKjOevMX52jArcrHij@m$L@9Ib7~q@VzY-ush*Q)bpMOQXkyiXy8xt2~Tq zx12|b8-6J~5UplvfL4Nk%N?rLTOTdS!MGG=t}Bi21skXEv3?(jpzuxI$)r{0KU2I? z4-TuGny^7AlfwieL-eQykOCB`SYbZ59kDj;i$}zIpbz~8?*tn01P~+Mqyuwz1`i70 zk6DcO1$%z`_W2Rea%i{lTsf|pk>w^&vr+Sowjkn2a~}@fFN-CAC59F9WeLueV0Z_{ z)@l#Mu}W-j$P^T^z~9=YdkKp|mj$|AJz7^b+O{#Musn;#>-I>{0g~r8CB=5>{hN}aEgtW0u~ft!=+_H>=QEcJ_b(sqol9=6?r1N| zz%VbGfIr3-ZwxB%PY0MLSf@idler4F!tKxf?fq%K?fyC+6I{L7kSc-OGOjW|3qGkk zhk#wff1&;fh=iV61Fg(P>m4QXyR&2r0&i}$00a;Jbo5daedtA-s6gRKc{jBt9ijYu z{IMe0TchxQw_2NBZAc90I2IS7u3#7rf|F1zS_l7Ro;fhK*7)j$3FG@RgDR=0-IedxK0bYY7#P}37@{VW z-Z>@>X^1ndhVMk4iFO;s90nGldlWb3h!LgXu@$3#VX~h@9*luXf_TbzggN1zi~%N+ z4iLUU3E?B6Y#k!Nc@dt_Ns}qQ@|*`0NwFzqy>~?k3_M1OacBg?5Xf&>24wnE8il)WnW#105@L40O?RX0eee0MyqqrT@cwO zOGOb2(Sz{`uv=b7T1IEef=z>h#>C2CKc#C{PSeB}tnvI_!&ZnxXMNE+-(#HlzSq!@D%PAdvr9UWJ9o%?;(&+lh2Jt!eKURSV|*A@JsAq z#*UIB7Hw=iJ9Y&gTIAT2A&cweV)R%9ABHGd$csdYI8gjz1-DyN2J42Y}{J@GgV#?^#Ns@586ZdKP@Q72q1~a=w2P?Cf1DR;>CZ7O$y7UWH zU!=Dz-C%0583#uy=$uIe&H*BGQo2>PCB*aUO-RHEyE6#$IK#fk@ywtx`KXFlG$yEf zBL(mmmJp{5Ou_Uimx5V}NIC_7n}y_D@ClygG8iN-)J7)J76O)uuG2I6xcftf!V7Hv z;qNN;`ts8wWxZ!Nw>lIA)AFLcKcNS290Qgji$uw!tPEvDy0V`Oj|Mm4VS-1kQX%wU z*9Sw1f5Op#(oS@p^fQD0K=u6Gr@1g^wtU?U%2L`2Jd2x-tpDx_t zIaB19Sc$eeDd}=e*lQh(-j(j<`P0i9|Hzf_UF1O!))G`^u$eZ0z|c7LPN?; z6X*aAi}-IS03jjc7MSjUBJn1)W(nC{TvZx@9zT~$pNS|_Sr2xkA46zD46<_)clcoO zA)c`Xa3Nw==#@c#PLM=|ATg;-N=Mx9G56cs-#$MA93ePd>$XsP@M^`+oEQj9l>xyn zbtij~VhfJ950*Ir63H=lTuaXi1_+*8aSz53&q7q9jzl7!!(p1J8i^PI&{M63bzNx! zW513_2?}a^f3I7~4&DUN2sOCHlmIth3dXNYa@}zSBZfqOHabXWpi2!u14jTmc@KuV zH4>gdx(($ek2s79F<~bVy?J)bxgjHWmHYJc z{OiZh-}=X|ubANXANRMnTk%@H(H#CQ)3js+dBzog-;U?drcEbUj=-YHJ9^Ou+)hL- z2QAka^FWC_2HkJQm=+M9nkULE{K7aocZvrTfIUX5lR}VP@{l&Om=H!A(Ya=b8N4_U z*kTM?O4`Z9rJecr=Z%bg2gJ_h$NYdY^@z93^u|afj0uG&39C7Ik>tJQwKu} zIU>1#_yuPmnGa(WQars8naML@{{Pzj{Qekr=~g<%p%M~?bHGC0n^7&$voE-JxY#_h z>67xo)Iz$ATnJN)xenG!$I>MDYZ1I5sw$?0eu)Ju%8CX!JA%Oj@pT>)Vs#Lm!O$ex z>8}bAmtrWn==gXpmdNSrP|P~EnzFuDKjz;41Ww{rNhHk;sw7}Xhpj#-OG9uxKNkdUJ2hedx3=`PK7{J!oqUn znMprd7jcKZX1AG2mlnlj$!J`E zFjNI{9@`JUQGlziHUy8<>w}>icpb{c$Kt+^i%0wKXP`>aLIv1+CCC+xm~j3u8jTSZ z@S>#^@Gjur@lWmW%~OcqZba0>tU-OSe8R=xCg69c;>I#=ReSlmpMU=P{76@Q@wby` zo_8TehLIrL5at_}$h5D?7s1Dhca*e$YPIriWGgpG!IqrX@`6boyU zGAUj3oe1Phrv`*MZMf*vj)siBHiB^7JV&M}Wp&!5q9=ozFoatcZ|JOn285yLj3M7% zIMR+&(55?`PkJ-%u;U7aGR@6<|?SO`|c5jF5;1lr?&tl1$%XbccSmh#} zetdK~c<1DF;K`t!i%SRm6_?XPAJ7L8Jd&j|q^L3R`4Bl{$*F!FU9Zu2%LL)g1 z@0V@kF85_fF-*IJ2A-(v#SOOrJ9u*9Tp-`4LTIUApL#abWh^}iL0ADkBKNMNH4_d1 zu1@EM%lW`K9G#i-$m{oo`}Dfs9*2jUmxI*2j*!uY?PPr2)ZUJ`0}G&i>M}P19v613 zBC$~HHoPQsG!wOEW zC?YGeVM0?cv@tksun@PEMa@<DoRKhq<5l`TEnSXPj-V?lu4FJD7D^$PHi!_!&j4Jm zF<+-DfsTM|QWYw%0|S{^x^|d*eF)@FXiJ1yR^blLJb2Qg&N5IFdboF@UD>dd0mU zISj{66*7#SfJXUVFf06AL`K!7?oLoR-62}qbAywhchk(1Z4_XCps?_CGTjeqQ@2je zET{z8jJT5&HGG|vR`-=mr_%W2RWJ{ZJcKRiI%&q!dQ-o!ALe5*jjAb_Cvq zNkOr7$p|DC0$hVcoOSJDdbEcYdB>0w9Vv$>LzW6cJ5(`hs}yez=5&r1wLeNEhXb(d z{?x1!L()+USeS=@_51p=zVzouC2S$y-CG(Z5F?0_rf>(Cd#?Zr85W?DSOiV7tCbUf|M4Xr~ zAl8Eqy4+6F;cvjG@Q#BYI_eADQ4c=ru4Lcde*Dzm_b>go`+cQ!n^d@UpOc9|+J0=P zUjlbW$1#`4v`Jq&)zqf9?lTddbr2U25ULwrp&={Cha=o>W~n4M z3gjl)q(GQVd|oXe1obV45E_;BTR+>pE|bEK3LQ`oxI4iCO^4sC=Q@BqLo+C6L?vyMZ!)fZgSlMGF{&xGOn%D&i93Ff*VP2MDcX z@N&05^19d4BNK-axD6?f1SX(;yk@gi$m1lW$nz4h3CuxTL&#Bw<@Fpq0{`Pp3Pub} z!^UZgqhV4Ut{-KYy6-{B`8ZuiZKdiQ%0~z&xVm(ewBri3N#)Y_vL)saGq(34IH0M2 zG|Z0$nlcVY8wunmDl1omdaj~-wgeYuz{s{3TarkDazSCqga;dmR4^gbtnG3H0DG15 zDa;UUkqPMJK<)7B?%iG4E~l#V{ozHDaOdJug5HRm+S#ii3BY}t7<`dTwk`@Ltq)Yw z-@)WoYz9BY4mi?^;wGunWKneIgjHdG>!VB)- zT8dh-IL5Qik}#2=xzDKWsZtis4aD1qSn|ju=;Tj~x(UU9dhubO2)K}56t^3}n?#{I z0fg7Q^3atYCIM4*(Bz_nBuK+y>T0>$%6xnN^5{5UyY4qD2atkpeCTdC)Ha-xMHw)E z>pu8ow$VP42OhLIqB~ufx1(sKNtzSD(e9^V(l*4z{J~wO`@=-bO3=jGk!F_e!ehvF zcpmfRqPrvR<2rP639};87HXW(y|r$5!_7i6AO*u%YdJya=j@GzBEsHnoPT>BFW;Wm z$M^ktBdD);(tsJd+Z(ACbiGs?Bf9Z_HHfAThhvqcfbB@Eu;yL!k>csrIhJlYqAdOg zhBeXuC9dhFGfkD!mj>&fOs@9YICco|xLgOrkCMK&!?JhXmg?b}RD(|e3hTN=;vnp` zFe(}TiZkmF9CJJzUg>DtAVu8~vLtn)g(TrDn^YJU$Pcd;i>rBWop$<_wr(BRAyT5otDf)zv`4%D)ND2TlL446ypsXuX0X{G? z4+aIH4>{=iK+=vgR$=LwLhcs^B+-!H2|IK2s6l4#v;_u{%o(YiGS$(Y))mjxw(;$r ze$+2Do$0#DG}AtakZ=kKz*zWy=%v4xs^bwpU!nq%_CaMHP()1Ujd&+m`#$=&^bLTI3j6uf#NQ=AF&3WBD{ zsA}7ic&euOau7E$kT^UYH`zCTABzY8000000{?}Y*^-;dafR>o6np{NwP)4kC@hB^wtOSqJ8I>$ zhwP@ho3r@o{T(O>U>t~$mLUh-0P4>?d6ugBmmmK6!-p^Xy|4b>|LNB+pFcz&Km74O zfB26-g+G26#pbjS(ulLv(0t9+=W4FTlMDZD@s!ito~!hKF-q$(xXDj<_bmqVZ8mFs zO7(U7bXq-r`(eB`cMEOCSbRTqhr@qIkA08q^J=AMTfv{{eY0_TizTwKo!UrlyAtd0Yw@Pi;wY}Jm75R6pEbtX zv+zmB_6&u8FA5<$m&X`0xoLm+^AG>^@BjLzzx?$>|GZz{zx3z+X}|vSpZoLE*>CS3 zqO0XvwBzRRah!e1$a`fzd1N<_%QgDNLac6c=X5t?@D|o){X4itWwMLbETw!X$LVFo zu>zkyPuMQ>I!^N|uF~2Jk*^8STeh^;qH?J>n=XETFIot#hZd4suDUqPmFzMd9J{T# zV{19ZwGxlr_-cM!N3~wupfCK!v{P%gn1`>^QT()HouRtUAD$=4%h?$-?7hb7BQ;<# zqDyJgn4HqBXyfU5{rCR$>&xr=ebquL=~}hKqf{D91-jdLj+1EeuEkNC7An|s%K{5Z zGo_V(OKdLGVY#hgI}ewd8_So`cA$L5i#63=ODH@|EajvUSogHqeR95MdJ=aUVWwp{ ze6QMa>zE5v^u#&)YV-<7xw5lw&aDx1Wvy<3E?X_P6H1@zb$jF@j>wzd+zohP@j18?N@q{-Bv?r5d^?nZ9BR@(8#G&IYruaWuOnw`K{M%X|j>zEAh8VXYZ| zT-v>}N@p$QKKIUXJ13T4y+t%b2i?>p`Dq#M0nDdaP0UVrakn||D);U6_2ribb<37- zh+}YA%7#p4NIs@sbE!PQF8L(Ov-J#gMjiYhHlM^*H0jK^Kt$3k%?vv9TLvJhP1~TR zyTj8LAuz_3bM$*bQOjb7m6%swY1g`c*3AzfJ|a);6J=k%9bh}wsLRettqjo9Gx)2a zL^E$=hdn4~t>*x0*0{SdBhd{5dr(a(wJgx;dt!>Avz^=lG=8^|p&tf~in`|Vbho)JZ#G}KZVO+C3-_qSN~o)mT>|k z1jWPLXGw(Cn9I?$bOuzO8jws-1iS@*PUxw?gt06*%{hH9A`zA?xOG)k5wbYUQ0x(H zU|?8O1;^2NvJo6b8|cZ*+4o0(mHTCnTh)B<`C7HP1NiBOS=`X2524lt0k~1-tjWOv zv?Is7qo!v@W0ARKn!M{Q@xTtOwL*>F=e`ne&wS2`F}Ixz&ZGAs!D{B(Nz7?s$Slke zwm(Pv~H()8Hw$?y9!G{`g=@J;k_9sTmJHCIiwD$jFq$ zzQRa+^f?w6%3vN0il=heNZFoeVGIzb6V3NY0hr1#Xjxb%q=>>ZlUW5We^$}%+PyKN zD;$5cGWBOq878>u9EMYNB`3Yj^k)1~=r95v?+sIw?0~ugK;U$Tvr<33pP&SWBoo5LE)Ra%dG=h2SAd? zzm1m5sR8Z6JEF*%f~UV)}n?3sJ@t6)a- zb4)94)tJnSoSPwf^$(ne&aV*!cCUhd&y z7v=wEFBdJk56A828MPM zhNuapcaBLz8sZGA;X9G%O_NZ}VPFxuM{#407*QG?e_JscCi_X`!5F9{h^Krkt9Xi|~X_noRMP=RBZDicKl&y(>y!;4w;!Ln9c5Kz_qAFbf@% zHYg|Ip+gy{1`BZo&O#&70*V+G{3VHv!5DZRsL#l5Pc|EUB z@Bgd7f56zjzW@00Wk0H6xZ^yJ#9hSeK>6f&D28wD7t6l75&>?!h5^!{_=wwk1M+@^6G zVmvVeW6ej#v38pDzlhz1jregS6*Gb8X?0R;g*0AV@Tvl zf6yVmjKBs}1%NWHhK^-4LKhhWtdTmGl(=THE+c8MClROOfRJL$ML4Y}aCL-;hsTkJ zgs#z3n0QA@Nm9X*_XK@I=OFhIK+H&IaB))*YZ&+nD^pr`7xX_pz5n=ae0*r>>McIt zuaHv81>d0=7?O=2A`e5nvWbAZDXTZ6f25A$NE?KFG_oPs$@dV*r^)9=BjGTcH7unO zBKReCFk?r_5sNl9o*laa4=r+R%8wr7v4UsT=Fx(HJENPl zkrGbN%>e86p4UwK10#CEgNI}f2@V1sX1T*>n;~a~AO!K(ra|7t5`#P!^Wk>5f3tL- zUOxUkLEL*2XLlM=$j%U^IX|%CjhHg}bdn_8?!WlQ2r5j8wHsjz(1)VdAz&SuDe=>$S%J{(Y zoyx#KEhUr>)4Pty0nmMo?eW@S&OqViiDcvyg%2t{v9Q1&KyTtK1QF zl(!!EO#Bka>qND9ZdLoTzmQ;l-0Pt!DYreP?GB|&1MGD8@v_apR}x9hmI9D0JRA%a z5u`}@>NvTYIfcNM?5koIfBMI;GnD*1;n=2k%p-o8tQ%w8Sbc}wtbp3$0W)85c#NK} zdrH~Bh@1)v8dO!p`_%1p?$|}SFe_&7wmKWFP z`{}|Ro-;*$iIr%plaemiguT|m=w0bvoPRHwIUJ^ms*#8h06o=e zSl5*%F!t++l%Sxt_xHM$?BGoRjZlMIObKxFrC|KZB-b5Re=uT5WTS(02D;SnGjIg3 zllNe#TO;8aq}xzl@`%HzP(GsV@E*!!aReJ^6M?9t2gxZTnxwK0fcaM{1h$ z?Tp4E;XW`BB+|LkKG928a<2PDfhPe4zWI+rDZ8k4Y}cD`;mt;!r~01*DEnIHwm!}KW}90J0NC0&(uChK_tmsWNYm>VXzVY2)q$cZN8&w%fZ!+ zm^v6*f5;KZ#V;)E%I28g> z2@A`OZ*d2B!YMggw6+7LWauMdW9;B_b$AB+1wE*|Z_pMfex3l(7Rl^|C%V#4{u zXf#Gtz>Ahvz`KBd$3L~hH%}pcyP>00vj+9S@(CA%n}FY)iW|$gRqf^Le*XFE^CMmL z#a{~tRiW{~2O~kaA zC>GWxWm3B6I}ym2P7Mfi+HldS9Ss?MZ3N-Ed5%m|%IdU9MNbAbVF`ti}};GL7xfhU7@E-oGLS6ogHeLx>X^gIV)bwF>KT!8h!56=Oy@s2fGOQGt- z&ud3GV&){UTSq>XV0Bz}gYq*tDBjFE{p*o1R+O*Bt4!2&JGc>u954eTV4s*U2%n3@ zocRhIiYE-?o4j^#k~V8d7t|Rie?Uhy7wD?f{7u}RPGF`Sbw_QMvI>#UVYMG9G>URa&ev5&F?hp0e_ju{bT~;5 z2#w@4ykEAByWE!{#W3v>8hE0v7dPAj?BL0XbAf!H3ZbQfed^gzm$CF91YrgEh}^r5 z)=W46xH_F1F6RT|aCBzQBd^~V?$hgjdmJ8aUJg?8IzmPpwv+L7Q+qq&4lIE7smt65 zcwE@Aio`;(+whXm(M;5ae@<2%Vq%ULaHJSLBhHouN;H`%&LKDf2gM-KES)e`}A;lZ;srVbB|n z4Bk4VfGzv&b?_;TCGAiFWsS~sOr`Cnb4J1dj#ugXv~)REIfAaJxRSwqSSW>D+8{y@ zKLc>N#(bTs1Udq;NmZ!44h&>w>DpoL^&yZyp)C<+S%o_|^WaH~I?F&!=;7Xpc4fm- z1{BY*9fP5*dYZ*3fAR0T>Ri`Qb?hYO2gK>D<9CJo68`7yeq*G0f42j7xi2E?Hg!u;CXrA!`#nNSm*?PUBZ44rw{jcwZ$9Mhux zg4HllWUD-JPItMm%2HbAywhlV%iSf9P5i?!t6Gs7>8E zIkTV=WHaJUQq=HuQd-?tGM!4}k5|DwIPws-pzEX=d$*Q0yRVbVWOrgGOi5_SSlJPH z7bXS8)+Hm5SO{hGi|NrGTI3x=PIROkq6}Fo2<=eCsI5}GIhfNqUex|5ksJ=d zuKQE7P7Fy$F<@aHf7b8o%lguvAC<6$cz17Ult7FiPMX3UVD7y#P&#@8o&{T8r&>p{ zSsDVKQddCWWg-nx70xr=Nn6@7&=Ca6nw7V@$%BdDE0&BPcP>d6GS~1jmTr~n%u+ZJ zDOoZdrO<=P2amw(X!i{xL?26+`O@CgswO`ejnD16co4M-e+sc--VEgi@Wr%qr(XDa za^$15x4+;*{@4|$;(w7_-9hN?Q3>x%u(l?y7nYi_On5{mQ6?`930{Ib?j88<-rgl8SZ1%w1ohvk4#e|FePmPQmLLvHPNFWyZ)BtZMf zP~+#2Z5_%v;spWeSb zI-W+Ce{QD@s9>*QEhYK5byU9;0SPaBqQPa@+6jFHUhaS$HHo_2SaE2`3i9Cyx0_ii z$&CWJNj51ECKI1m3kX4d%OQkDW&PIAHb2VNHLr2o$}GArf#Vu+k;G*jb#s;^jMMji zHX&xke{fmTn*~EitgDGT$lkP+hS}_w{cV)Yrs?PU^7fHgMi%SW5BW`MEuZAQ5_i1AAMKamCD44W9 zP)&aalUuPF{1iLjNGpn)q)wAX(VY`ke}%1|y60iAKDL<@0k|Ts;AR=r>LDK(WoW4T zt#WHAYRTdl&pJ!OM1tl%qqe6?SvWTkZyRFCBa@($KQZbi6#wbPhkYX8LV8i$ZUk=< zh3*6pUh~RBS9+KPOw~b?iw=??4Tq_#e)!3cB&(Y#Y=zlRp_T ze{Y&PnQgR>HaX$vJy10cBGkw_dghN z9iB(|r>R?)8`q(mOPCdzwov1Q?yYsh8*Ubo0Vx>9TFVJSKWA?&6cP4rWOB9F#<4?y$K^U0ew6gJ9hSZ8wp0(-q#Aq*P*~R`5(i$KCav~`p5f8s!Q zL{*|F7E@`bnRW>F@#XFU&bMFQK0Q4|-2KHHO3^2T%(oDcKvDpZ3F3>s0%cv93h;rE zc`zsleaJ!A2aM=}gyErkVCZgoIN_0LH>ce=q&LR2{dtF?7A14tVWb?y0+hOSleA=a~`(H+3Ha zzSGGn#RJIWL5hLg_Soc`RueSUv@Pwu9tnFh*8!K)WC#hEa#AZUt= zs3@xHj!B=~Rf=3@mgc2XPYviKA2&R9;R@3AKb!M;a~haygRBXzpF{m=n~F zH)Pk9}M6RRPUa%c#Z)ndJ%g`7x%(gJnT&8hTd|P!AM)J|U wJXnPk#qhD3gt;Wi5XLBP(y0TP&~(42Ve~58UU>rIb^gQu0i82B!#gto05}+kumAu6 diff --git a/app-metrics/metadata.xml b/app-metrics/metadata.xml index 24657a8d1890..af1f84d9f1cf 100644 --- a/app-metrics/metadata.xml +++ b/app-metrics/metadata.xml @@ -2,6 +2,13 @@ - The app-metrics category contains software generating, transforming or consuming application, service and system metrics. + The app-metrics category contains software generating, + transforming or consuming application, service and system + metrics. + + + Die Kategorie app-metrics enthält Software zur Erzeugung, + Transformation oder Verwendung von Anwendungs-, Service- + und Systemmetriken. diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 29c41987c793b5a62514b8c25c8c68258a81fd5a..0da63972739d0d1fe8638337d11eaa24e96c2d9a 100644 GIT binary patch literal 50448 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 z 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 z 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 literal 50443 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 cgq%QwzX=media-gfx/imagemagick-7.0.0' && echo yes || echo no) + fastfetch_enable_imagemagick6=$(has_version '=media-gfx/imagemagick-7.0.0' && echo yes || echo no) - fastfetch_enable_imagemagick6=$(has_version '=media-gfx/imagemagick-7.0.0' && echo yes || echo no) - fastfetch_enable_imagemagick6=$(has_version '=media-gfx/imagemagick-7.0.0' && echo yes || echo no) + fastfetch_enable_imagemagick6=$(has_version ' +Date: Sun Jun 14 22:59:19 2020 +0200 + + ltunify: fix harmless compiler warning + + bInterfaceNumber is expected to return the `%02x` format according to + the current kernel sources. Even if that is not true, a user can always + manually specify the hidraw device if the wrong device is detected. + +diff --git a/ltunify.c b/ltunify.c +index 1e685b4..9625776 100644 +--- a/ltunify.c ++++ b/ltunify.c +@@ -1214,7 +1214,10 @@ int open_hidraw(void) { + if (pid == PID_NANO_RECEIVER_2) { + int iface = -1; + if ((fp = fopen_format("/sys/class/hidraw/%s/device/../bInterfaceNumber", dev_name))) { +- fscanf(fp, "%02x", &iface); ++ int m = fscanf(fp, "%02x", &iface); ++ if (m != 1) { ++ iface = -1; ++ } + fclose(fp); + } + if (iface == 0) { diff --git a/app-misc/ltunify/files/ltunify-0.3-ldflags.patch b/app-misc/ltunify/files/ltunify-0.3-ldflags.patch new file mode 100644 index 000000000000..10a18b3e485e --- /dev/null +++ b/app-misc/ltunify/files/ltunify-0.3-ldflags.patch @@ -0,0 +1,19 @@ +diff --git a/Makefile b/Makefile +index 8116950..e8b4df9 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,4 +1,5 @@ + CFLAGS ?= -g -O2 -Wall -Wextra -D_FORTIFY_SOURCE=2 -fstack-protector --param ssp-buffer-size=4 ++LDFLAGS ?= + # for install-home + BINDIR ?= $(HOME)/bin + +@@ -24,7 +25,7 @@ all: ltunify read-dev-usbmon + read-dev-usbmon: read-dev-usbmon.c hidraw.c + + ltunify: ltunify.c hidpp20.c +- $(CC) $(CFLAGS) -o $(OUTDIR)$@ $< -lrt $(LTUNIFY_DEFINES) ++ $(CC) $(CFLAGS) $(LDFLAGS) -o $(OUTDIR)$@ $< -lrt $(LTUNIFY_DEFINES) + + .PHONY: all clean install-home install install-udevrule uninstall + clean: diff --git a/app-misc/ltunify/ltunify-0.2-r2.ebuild b/app-misc/ltunify/ltunify-0.2-r2.ebuild deleted file mode 100644 index 55d2dd4a7211..000000000000 --- a/app-misc/ltunify/ltunify-0.2-r2.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit toolchain-funcs - -DESCRIPTION="Tool for working with Logitech Unifying receivers and devices" -HOMEPAGE="https://lekensteyn.nl/logitech-unifying.html https://git.lekensteyn.nl/ltunify/" -SRC_URI="https://git.lekensteyn.nl/${PN}/snapshot/${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -src_prepare() { - default - sed -i '/^override CFLAGS/d' Makefile || die - tc-export CC -} - -src_compile() { - emake ${PN} -} - -src_install() { - dobin ${PN} - dodoc NEWS README.txt udev/42-logitech-unify-permissions.rules -} diff --git a/app-misc/ltunify/ltunify-0.3.ebuild b/app-misc/ltunify/ltunify-0.3.ebuild new file mode 100644 index 000000000000..8c7a4d261f85 --- /dev/null +++ b/app-misc/ltunify/ltunify-0.3.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit udev toolchain-funcs + +DESCRIPTION="Tool for working with Logitech Unifying receivers and devices" +HOMEPAGE="https://lekensteyn.nl/logitech-unifying.html https://git.lekensteyn.nl/ltunify/" +SRC_URI="https://git.lekensteyn.nl/${PN}/snapshot/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DOCS=( + NEWS + README.txt +) + +PATCHES=( + "${FILESDIR}/ltunify-0.3-compiler-warning.patch" + "${FILESDIR}/ltunify-0.3-ldflags.patch" +) + +src_configure() { + tc-export CC +} + +src_compile() { + emake PACKAGE_VERSION=${PV} ${PN} +} + +src_install() { + dobin ${PN} + dodoc "${DOCS[@]}" + + udev_dorules udev/42-logitech-unify-permissions.rules +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/app-misc/ondir/ondir-0.2.4.ebuild b/app-misc/ondir/ondir-0.2.4.ebuild index fcd20f2288d7..568d6dd8507c 100644 --- a/app-misc/ondir/ondir-0.2.4.ebuild +++ b/app-misc/ondir/ondir-0.2.4.ebuild @@ -1,21 +1,18 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit toolchain-funcs DESCRIPTION="Automatically execute scripts as you traverse directories" -HOMEPAGE="http://swapoff.org/OnDir" -SRC_URI="http://swapoff.org/files/${PN}/${P}.tar.gz" +HOMEPAGE="https://swapoff.org/OnDir" +SRC_URI="https://swapoff.org/files/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" -DEPEND="sys-apps/sed" -RDEPEND="${DEPEND}" - DOCS=( AUTHORS ChangeLog INSTALL scripts.tcsh scripts.sh ) src_prepare() { diff --git a/app-misc/rdfind/rdfind-1.6.0.ebuild b/app-misc/rdfind/rdfind-1.6.0.ebuild index f5c088b9dea0..ded31937132b 100644 --- a/app-misc/rdfind/rdfind-1.6.0.ebuild +++ b/app-misc/rdfind/rdfind-1.6.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://rdfind.pauldreik.se/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~m68k ~ppc ~riscv ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~m68k ~mips ~ppc ~riscv ~s390 ~sparc ~x86" RDEPEND="dev-libs/nettle:=" DEPEND="${RDEPEND}" diff --git a/app-misc/resolve-march-native/Manifest b/app-misc/resolve-march-native/Manifest index 45206bde5657..de30de52a121 100644 --- a/app-misc/resolve-march-native/Manifest +++ b/app-misc/resolve-march-native/Manifest @@ -1,3 +1,5 @@ DIST resolve-march-native-2.2.0.tar.gz 15110 BLAKE2B bd0fc09f35bcc46727a9d105d09625c1e1e38528febd315f1e79427ec516326773c3832be15146fcb9bea99ba3435a1a9ee28684b963919c1c7eb185ed5716ca SHA512 85ddba5646168cb1644c99504b4be673c52cec0cae7deb028d9cb923fa0b09817a3f5c08f6e0e546bba89f78cc574193b0bb26d1c3bae86f31ed8808cb17bdda DIST resolve-march-native-3.0.0.tar.gz 15866 BLAKE2B fcfcac3cb1219d332c8db6a5b448462fc452fed892783b66637658cd80fd952764ec6d103d83ca5800997b9b50021e7d8aee1470c6adcf73c3eebf0e35389bd2 SHA512 8bebb5aaa28961bb059fa207631d004a13922b932675e68f74d315e100c98d670628a6ab8e87fab3da043d69ecf993ad60049f85951144f073787bf348183019 DIST resolve-march-native-4.0.0.tar.gz 18648 BLAKE2B 1d6757aed66da2f41b622d74b594c54c34fc5ebe3f47518ed959313e60cbe5f2fc04aa87f9781f82322b27642ce4a4315acd6f27b9b1f727e6533bd5c9130cd8 SHA512 375f3eeaea76cf53d29fb338cc73b647db7bf2456adb6e09c25bd1f92b8bc521844cfcae117fd0b02d280896f542d1209c118a33a0cbd8dce3ceec3873c8c85f +DIST resolve-march-native-4.1.0.tar.gz 20309 BLAKE2B e702d974db69d3e1e06d66d3f7a8aacd2d68077c105bf0b5147f5e3ab647d95009e96de5551f1ba9740872a2bbb08cffd65b6e3da495fbafafb2fa6312bf8551 SHA512 11ca0d982aad183687ce8a52f407cef73a2e843c1b227ba4fed72bae7927b8bc342d6a8adcc7da20a5ebc9c85a79f598cd2e0b603206b0b5c7f070e4b71c09a7 +DIST resolve-march-native-5.0.1.tar.gz 42875 BLAKE2B 0e4795eb9caa02af95ff74406760c01cbab827e7d6928779d59bcf9dc9f230049f932f9236e10024fd4df3b191728e72d86f464f8dc956e579a10cd7eb012425 SHA512 0613f0ea7fed19e9497aa7e237cbe527febb11faafc12d372a0b059c6a57e285e6b109175385547267596a9ee5b97b6368fca676f4c6023768bc87a7351cd0ba diff --git a/app-misc/resolve-march-native/resolve-march-native-4.1.0.ebuild b/app-misc/resolve-march-native/resolve-march-native-4.1.0.ebuild new file mode 100644 index 000000000000..aafd9d6b010f --- /dev/null +++ b/app-misc/resolve-march-native/resolve-march-native-4.1.0.ebuild @@ -0,0 +1,21 @@ +# 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} ) + +inherit distutils-r1 + +DESCRIPTION="Resolve GCC flag -march=native" +HOMEPAGE="https://github.com/hartwork/resolve-march-native" +SRC_URI="https://github.com/hartwork/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=">=sys-devel/gcc-4.2" + +distutils_enable_tests pytest diff --git a/app-misc/resolve-march-native/resolve-march-native-5.0.1.ebuild b/app-misc/resolve-march-native/resolve-march-native-5.0.1.ebuild new file mode 100644 index 000000000000..aafd9d6b010f --- /dev/null +++ b/app-misc/resolve-march-native/resolve-march-native-5.0.1.ebuild @@ -0,0 +1,21 @@ +# 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} ) + +inherit distutils-r1 + +DESCRIPTION="Resolve GCC flag -march=native" +HOMEPAGE="https://github.com/hartwork/resolve-march-native" +SRC_URI="https://github.com/hartwork/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=">=sys-devel/gcc-4.2" + +distutils_enable_tests pytest diff --git a/app-misc/unfoo/unfoo-1.0.8-r1.ebuild b/app-misc/unfoo/unfoo-1.0.8-r1.ebuild index 14b1f01e3574..051b951c6a2b 100644 --- a/app-misc/unfoo/unfoo-1.0.8-r1.ebuild +++ b/app-misc/unfoo/unfoo-1.0.8-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 -DESCRIPTION="A simple bash driven frontend to simplify decompression of files" -HOMEPAGE="http://obsoleet.org/code/unfoo" +DESCRIPTION="Simple bash driven frontend to simplify decompression of files" +HOMEPAGE="https://github.com/jlec/unfoo" SRC_URI="https://github.com/jlec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" diff --git a/app-misc/wally-cli/files/50-zsa.rules b/app-misc/wally-cli/files/50-zsa.rules new file mode 100644 index 000000000000..0dbb2e2be4dd --- /dev/null +++ b/app-misc/wally-cli/files/50-zsa.rules @@ -0,0 +1,26 @@ +# https://github.com/zsa/wally/wiki/Linux-install + +# Rules for Oryx web flashing and live training +KERNEL=="hidraw*", ATTRS{idVendor}=="16c0", MODE="0664", GROUP="plugdev" +KERNEL=="hidraw*", ATTRS{idVendor}=="3297", MODE="0664", GROUP="plugdev" + +# Legacy rules for live training over webusb (Not needed for firmware v21+) + # Rule for all ZSA keyboards + SUBSYSTEM=="usb", ATTR{idVendor}=="3297", GROUP="plugdev" + # Rule for the Moonlander + SUBSYSTEM=="usb", ATTR{idVendor}=="3297", ATTR{idProduct}=="1969", GROUP="plugdev" + # Rule for the Ergodox EZ + SUBSYSTEM=="usb", ATTR{idVendor}=="feed", ATTR{idProduct}=="1307", GROUP="plugdev" + # Rule for the Planck EZ + SUBSYSTEM=="usb", ATTR{idVendor}=="feed", ATTR{idProduct}=="6060", GROUP="plugdev" + +# Wally Flashing rules for the Ergodox EZ +ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", ENV{ID_MM_DEVICE_IGNORE}="1" +ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789A]?", ENV{MTP_NO_PROBE}="1" +SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789ABCD]?", MODE:="0666" +KERNEL=="ttyACM*", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="04[789B]?", MODE:="0666" + +# Keymapp / Wally Flashing rules for the Moonlander and Planck EZ +SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666", SYMLINK+="stm32_dfu" +# Keymapp Flashing rules for the Voyager +SUBSYSTEMS=="usb", ATTRS{idVendor}=="3297", MODE:="0666", SYMLINK+="ignition_dfu" diff --git a/app-misc/wally-cli/wally-cli-2.0.1-r1.ebuild b/app-misc/wally-cli/wally-cli-2.0.1-r1.ebuild new file mode 100644 index 000000000000..0f1aa93539c9 --- /dev/null +++ b/app-misc/wally-cli/wally-cli-2.0.1-r1.ebuild @@ -0,0 +1,44 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module udev + +DESCRIPTION="Flash your ZSA Keyboard the EZ way" +HOMEPAGE="https://github.com/zsa/wally-cli" +SRC_URI="https://github.com/zsa/${PN}/archive/refs/tags/${PV}-linux.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~ajak/dist/${CATEGORY}/${PN}/${P}-deps.tar.xz" +S="${WORKDIR}/${P}-linux" + +LICENSE="Apache-2.0 BSD BSD-4 MIT public-domain" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( README.md license.md ) + +DEPEND="dev-libs/libusb:1" +RDEPEND=" + acct-group/plugdev + ${DEPEND} +" + +src_compile() { + ego build +} + +src_install() { + default + dobin wally-cli + + udev_dorules "${FILESDIR}"/50-zsa.rules + elog "To use ${PN} as a user, you must be in the plugdev group" +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/app-misc/wally-cli/wally-cli-2.0.1.ebuild b/app-misc/wally-cli/wally-cli-2.0.1.ebuild deleted file mode 100644 index 7f2b088452d9..000000000000 --- a/app-misc/wally-cli/wally-cli-2.0.1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Flash your ZSA Keyboard the EZ way" -HOMEPAGE="https://github.com/zsa/wally-cli" -SRC_URI="https://github.com/zsa/${PN}/archive/refs/tags/${PV}-linux.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~ajak/dist/${CATEGORY}/${PN}/${P}-deps.tar.xz" -S="${WORKDIR}/${P}-linux" - -LICENSE="Apache-2.0 BSD BSD-4 MIT public-domain" -SLOT="0" -KEYWORDS="~amd64" - -DOCS=( README.md license.md ) - -DEPEND="dev-libs/libusb:1" -RDEPEND="${DEPEND}" - -src_compile() { - go build -} - -src_install() { - default - dobin wally-cli -} diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 346499f926421df5e0610f02e71ca6ec86b2e675..6626f200fb2ad86a255482a5e712af6fbb77fb84 100644 GIT binary patch delta 5276 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 +Date: Mon, 27 Nov 2023 08:02:59 +0100 +Subject: tdf#158302 fix build against system-libxml-2.12 + +Seen in a fedora:40 container, using --with-system-libcmis, +--with-system-liblangtag and --with-system-xmlsec. + +Change-Id: I9d748d3dc0b70dbfdfcb6b99c9ce8440bda6f326 +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159980 +Tested-by: Jenkins +Reviewed-by: Miklos Vajna +--- + drawinglayer/source/tools/primitive2dxmldump.cxx | 1 + + filter/source/xsltfilter/LibXSLTTransformer.cxx | 2 +- + helpcompiler/source/HelpLinker.cxx | 4 ++++ + include/xmloff/xmltoken.hxx | 2 +- + sax/source/fastparser/fastparser.cxx | 2 +- + sc/source/core/tool/interpr7.cxx | 1 + + sc/source/filter/xml/XMLExportDataPilot.cxx | 2 +- + sc/source/filter/xml/XMLExportDatabaseRanges.cxx | 2 +- + sc/source/filter/xml/xmlfilti.cxx | 6 +++--- + unoxml/source/dom/attr.cxx | 1 + + unoxml/source/dom/document.cxx | 1 + + unoxml/source/dom/documentbuilder.cxx | 1 + + unoxml/source/dom/entity.cxx | 1 + + unoxml/source/xpath/xpathapi.cxx | 7 ++++++- + xmloff/source/core/xmltoken.cxx | 2 +- + xmloff/source/style/PageMasterStyleMap.cxx | 2 +- + xmlsecurity/inc/xmlsec-wrapper.h | 1 + + xmlsecurity/inc/xmlsec/saxhelper.hxx | 1 + + 18 files changed, 28 insertions(+), 11 deletions(-) + +diff --git a/drawinglayer/source/tools/primitive2dxmldump.cxx b/drawinglayer/source/tools/primitive2dxmldump.cxx +index 76aefec902ea..f3b9ef1bc919 100644 +--- a/drawinglayer/source/tools/primitive2dxmldump.cxx ++++ b/drawinglayer/source/tools/primitive2dxmldump.cxx +@@ -15,6 +15,7 @@ + + #include + #include ++#include + #include + + #include +diff --git a/filter/source/xsltfilter/LibXSLTTransformer.cxx b/filter/source/xsltfilter/LibXSLTTransformer.cxx +index 1a7c34805f1b..5e9a7c4bcd35 100644 +--- a/filter/source/xsltfilter/LibXSLTTransformer.cxx ++++ b/filter/source/xsltfilter/LibXSLTTransformer.cxx +@@ -333,7 +333,7 @@ namespace XSLT + } + else + { +- xmlErrorPtr lastErr = xmlGetLastError(); ++ const xmlError* lastErr = xmlGetLastError(); + OUString msg; + if (lastErr) + msg = OStringToOUString(lastErr->message, RTL_TEXTENCODING_UTF8); +diff --git a/helpcompiler/source/HelpLinker.cxx b/helpcompiler/source/HelpLinker.cxx +index 3d52834dbe6b..898a8b26392a 100644 +--- a/helpcompiler/source/HelpLinker.cxx ++++ b/helpcompiler/source/HelpLinker.cxx +@@ -815,7 +815,11 @@ static const HelpProcessingException* GpXMLParsingException = nullptr; + + extern "C" { + ++#if LIBXML_VERSION >= 21200 ++static void StructuredXMLErrorFunction(SAL_UNUSED_PARAMETER void *, const xmlError* error) ++#else + static void StructuredXMLErrorFunction(SAL_UNUSED_PARAMETER void *, xmlErrorPtr error) ++#endif + { + std::string aErrorMsg = error->message; + std::string aXMLParsingFile; +diff --git a/include/xmloff/xmltoken.hxx b/include/xmloff/xmltoken.hxx +index 4e6441841774..ba42fae4d035 100644 +--- a/include/xmloff/xmltoken.hxx ++++ b/include/xmloff/xmltoken.hxx +@@ -744,7 +744,7 @@ namespace xmloff::token { + XML_EMBEDDED_VISIBLE_AREA, + XML_EMBOSSED, + XML_EMISSIVE_COLOR, +- XML_EMPTY, ++ XML_TOKEN_EMPTY, + XML_EMPTY_LINE_REFRESH, + XML_ENABLE_NUMBERING, + XML_ENABLED, +diff --git a/sax/source/fastparser/fastparser.cxx b/sax/source/fastparser/fastparser.cxx +index ec8065016a12..e0338e053cf0 100644 +--- a/sax/source/fastparser/fastparser.cxx ++++ b/sax/source/fastparser/fastparser.cxx +@@ -578,7 +578,7 @@ Event& Entity::getEvent( CallbackType aType ) + OUString lclGetErrorMessage( xmlParserCtxtPtr ctxt, std::u16string_view sSystemId, sal_Int32 nLine ) + { + const char* pMessage; +- xmlErrorPtr error = xmlCtxtGetLastError( ctxt ); ++ const xmlError* error = xmlCtxtGetLastError( ctxt ); + if( error && error->message ) + pMessage = error->message; + else +diff --git a/sc/source/core/tool/interpr7.cxx b/sc/source/core/tool/interpr7.cxx +index 352c7cf70e45..ecb4ea346396 100644 +--- a/sc/source/core/tool/interpr7.cxx ++++ b/sc/source/core/tool/interpr7.cxx +@@ -31,6 +31,7 @@ + #include + #include + #include ++#include + + using namespace com::sun::star; + +diff --git a/sc/source/filter/xml/XMLExportDataPilot.cxx b/sc/source/filter/xml/XMLExportDataPilot.cxx +index da65bec0dab7..bd5f16d828ff 100644 +--- a/sc/source/filter/xml/XMLExportDataPilot.cxx ++++ b/sc/source/filter/xml/XMLExportDataPilot.cxx +@@ -123,7 +123,7 @@ void ScXMLExportDataPilot::WriteDPCondition(const ScQueryEntry& aQueryEntry, boo + + if (aQueryEntry.IsQueryByEmpty()) + { +- rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_OPERATOR, GetXMLToken(XML_EMPTY)); ++ rExport.AddAttribute(XML_NAMESPACE_TABLE, XML_OPERATOR, GetXMLToken(XML_TOKEN_EMPTY)); + } + else if (aQueryEntry.IsQueryByNonEmpty()) + { +diff --git a/sc/source/filter/xml/XMLExportDatabaseRanges.cxx b/sc/source/filter/xml/XMLExportDatabaseRanges.cxx +index 6905e02d651b..e4307065bd92 100644 +--- a/sc/source/filter/xml/XMLExportDatabaseRanges.cxx ++++ b/sc/source/filter/xml/XMLExportDatabaseRanges.cxx +@@ -376,7 +376,7 @@ private: + case SC_EQUAL: + { + if (rEntry.IsQueryByEmpty()) +- return GetXMLToken(XML_EMPTY); ++ return GetXMLToken(XML_TOKEN_EMPTY); + else if (rEntry.IsQueryByNonEmpty()) + return GetXMLToken(XML_NOEMPTY); + +diff --git a/sc/source/filter/xml/xmlfilti.cxx b/sc/source/filter/xml/xmlfilti.cxx +index 7585ce0c50fa..61f7cfe4a349 100644 +--- a/sc/source/filter/xml/xmlfilti.cxx ++++ b/sc/source/filter/xml/xmlfilti.cxx +@@ -370,7 +370,7 @@ void ScXMLConditionContext::GetOperator( + rEntry.eOp = SC_BOTPERC; + else if (IsXMLToken(aOpStr, XML_BOTTOM_VALUES)) + rEntry.eOp = SC_BOTVAL; +- else if (IsXMLToken(aOpStr, XML_EMPTY)) ++ else if (IsXMLToken(aOpStr, XML_TOKEN_EMPTY)) + rEntry.SetQueryByEmpty(); + else if (aOpStr == u">") + rEntry.eOp = SC_GREATER; +@@ -422,7 +422,7 @@ void SAL_CALL ScXMLConditionContext::endFastElement( sal_Int32 /*nElement*/ ) + if (maQueryItems.empty()) + { + ScQueryEntry::Item& rItem = rEntry.GetQueryItem(); +- if (IsXMLToken(sOperator, XML_EMPTY)) ++ if (IsXMLToken(sOperator, XML_TOKEN_EMPTY)) + return; + if (IsXMLToken(sDataType, XML_NUMBER)) + { +@@ -753,7 +753,7 @@ void SAL_CALL ScXMLDPConditionContext::endFastElement( sal_Int32 /*nElement*/ ) + else + aFilterField.eConnect = SC_AND; + pFilterContext->SetIsCaseSensitive(bIsCaseSensitive); +- if (IsXMLToken(sOperator, XML_EMPTY)) ++ if (IsXMLToken(sOperator, XML_TOKEN_EMPTY)) + aFilterField.SetQueryByEmpty(); + else if (IsXMLToken(sOperator, XML_NOEMPTY)) + aFilterField.SetQueryByNonEmpty(); +diff --git a/unoxml/source/dom/attr.cxx b/unoxml/source/dom/attr.cxx +index dd974d910edb..d8d873cdf055 100644 +--- a/unoxml/source/dom/attr.cxx ++++ b/unoxml/source/dom/attr.cxx +@@ -22,6 +22,7 @@ + #include + + #include ++#include + + #include + #include +diff --git a/unoxml/source/dom/document.cxx b/unoxml/source/dom/document.cxx +index cb48bd1635f8..0825fc2cd7ed 100644 +--- a/unoxml/source/dom/document.cxx ++++ b/unoxml/source/dom/document.cxx +@@ -41,6 +41,7 @@ + #include + + #include ++#include + + #include + +diff --git a/unoxml/source/dom/documentbuilder.cxx b/unoxml/source/dom/documentbuilder.cxx +index c3cd7663d2fc..3898d58e4be4 100644 +--- a/unoxml/source/dom/documentbuilder.cxx ++++ b/unoxml/source/dom/documentbuilder.cxx +@@ -22,6 +22,7 @@ + #include + + #include ++#include + + #include + +diff --git a/unoxml/source/dom/entity.cxx b/unoxml/source/dom/entity.cxx +index ccc8a0872499..98909dfe8f12 100644 +--- a/unoxml/source/dom/entity.cxx ++++ b/unoxml/source/dom/entity.cxx +@@ -22,6 +22,7 @@ + #include + + #include ++#include + + using namespace css::uno; + using namespace css::xml::dom; +diff --git a/unoxml/source/xpath/xpathapi.cxx b/unoxml/source/xpath/xpathapi.cxx +index a60083983882..c2b753783176 100644 +--- a/unoxml/source/xpath/xpathapi.cxx ++++ b/unoxml/source/xpath/xpathapi.cxx +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + + #include + +@@ -217,7 +218,7 @@ namespace XPath + return selectSingleNode(contextNode, expr); + } + +- static OUString make_error_message(xmlErrorPtr pError) ++ static OUString make_error_message(const xmlError* pError) + { + OUStringBuffer buf; + if (pError) { +@@ -259,7 +260,11 @@ namespace XPath + SAL_WARN("unoxml", "libxml2 error: " << str); + } + ++#if LIBXML_VERSION >= 21200 ++ static void structured_error_func(void *, const xmlError* error) ++#else + static void structured_error_func(void *, xmlErrorPtr error) ++#endif + { + SAL_WARN("unoxml", "libxml2 error: " << make_error_message(error)); + } +diff --git a/xmloff/source/core/xmltoken.cxx b/xmloff/source/core/xmltoken.cxx +index 6879f37db295..e11dc0d16111 100644 +--- a/xmloff/source/core/xmltoken.cxx ++++ b/xmloff/source/core/xmltoken.cxx +@@ -756,7 +756,7 @@ namespace xmloff::token { + TOKEN( "embedded-visible-area", XML_EMBEDDED_VISIBLE_AREA ), + TOKEN( "embossed", XML_EMBOSSED ), + TOKEN( "emissive-color", XML_EMISSIVE_COLOR ), +- TOKEN( "empty", XML_EMPTY ), ++ TOKEN( "empty", XML_TOKEN_EMPTY ), + TOKEN( "empty-line-refresh", XML_EMPTY_LINE_REFRESH ), + TOKEN( "enable-numbering", XML_ENABLE_NUMBERING ), + TOKEN( "enabled", XML_ENABLED ), +diff --git a/xmloff/source/style/PageMasterStyleMap.cxx b/xmloff/source/style/PageMasterStyleMap.cxx +index 7b2cab4751aa..6f631289672b 100644 +--- a/xmloff/source/style/PageMasterStyleMap.cxx ++++ b/xmloff/source/style/PageMasterStyleMap.cxx +@@ -157,7 +157,7 @@ const XMLPropertyMapEntry aXMLPageMasterStyleMap[] = + PLMAP( PROP_FootnoteLineRelativeWidth, XML_NAMESPACE_STYLE, XML__EMPTY, XML_TYPE_PERCENT8|MID_FLAG_SPECIAL_ITEM, CTF_PM_FTN_LINE_WIDTH ), + PLMAP( PROP_FootnoteLineTextDistance, XML_NAMESPACE_STYLE, XML__EMPTY, XML_TYPE_MEASURE|MID_FLAG_SPECIAL_ITEM, CTF_PM_FTN_LINE_DISTANCE ), + PLMAP( PROP_FootnoteLineWeight, XML_NAMESPACE_STYLE, XML_FOOTNOTE_SEP, XML_TYPE_MEASURE16|MID_FLAG_ELEMENT_ITEM, CTF_PM_FTN_LINE_WEIGHT ), +- PLMAP( PROP_FootnoteLineStyle, XML_NAMESPACE_STYLE, XML_EMPTY, XML_TYPE_STRING|MID_FLAG_ELEMENT_ITEM, CTF_PM_FTN_LINE_STYLE ), ++ PLMAP( PROP_FootnoteLineStyle, XML_NAMESPACE_STYLE, XML_TOKEN_EMPTY, XML_TYPE_STRING|MID_FLAG_ELEMENT_ITEM, CTF_PM_FTN_LINE_STYLE ), + PLMAP_EXT(PROP_GutterMargin, XML_NAMESPACE_LO_EXT, XML_MARGIN_GUTTER, XML_TYPE_MEASURE, CTF_PM_MARGINGUTTER), + + ////////////////////////////////////////////////////////////////////////// +diff --git a/xmlsecurity/inc/xmlsec-wrapper.h b/xmlsecurity/inc/xmlsec-wrapper.h +index 7c6d267e8b73..3ad705400c52 100644 +--- a/xmlsecurity/inc/xmlsec-wrapper.h ++++ b/xmlsecurity/inc/xmlsec-wrapper.h +@@ -23,6 +23,7 @@ + + #include + ++#include + #include + #include + #include +diff --git a/xmlsecurity/inc/xmlsec/saxhelper.hxx b/xmlsecurity/inc/xmlsec/saxhelper.hxx +index a49ccef1894c..a5863ffd0e2a 100644 +--- a/xmlsecurity/inc/xmlsec/saxhelper.hxx ++++ b/xmlsecurity/inc/xmlsec/saxhelper.hxx +@@ -23,6 +23,7 @@ + + #include + ++#include + #include + + #include +-- +cgit v1.2.1 + diff --git a/app-office/libreoffice/libreoffice-7.5.9.2.ebuild b/app-office/libreoffice/libreoffice-7.5.9.2.ebuild index b0ffc896108d..64d3859995c9 100644 --- a/app-office/libreoffice/libreoffice-7.5.9.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.5.9.2.ebuild @@ -101,8 +101,8 @@ RESTRICT="!test? ( test )" LICENSE="|| ( LGPL-3 MPL-1.1 )" SLOT="0" -# [[ ${MY_PV} == *9999* ]] || \ -# KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux" +[[ ${MY_PV} == *9999* ]] || \ +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux" COMMON_DEPEND="${PYTHON_DEPS} app-arch/unzip @@ -298,9 +298,12 @@ PATCHES=( # maybe upstreamable "${FILESDIR}/libreoffice-7.5.8.2-icu-74-compatibility.patch" + # 7.6 branch + "${WORKDIR}/${PN}-7.5.2.2-loong-buildsys-fix.patch" # bug 881389 + # git master - "${WORKDIR}/${PN}-7.5.2.2-loong-buildsys-fix.patch" - "${FILESDIR}/${PN}-7.5.6.2-gcc-14.patch" + "${FILESDIR}/${PN}-7.5.6.2-gcc-14.patch" # bug 916621 + "${FILESDIR}/${P}-libxml2-2.12.patch" # bug 917691 ) S="${WORKDIR}/${PN}-${MY_PV}" @@ -411,6 +414,9 @@ src_configure() { RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + # Workaround for bug #907905 + filter-lto + # Workaround for bug #915067 append-ldflags -Wl,--undefined-version @@ -437,9 +443,6 @@ src_configure() { strip-flags fi - # Workaround for bug #907905 - filter-lto - export LO_CLANG_CC=${CC} export LO_CLANG_CXX=${CXX} diff --git a/app-office/merkuro/Manifest b/app-office/merkuro/Manifest index 0703763a9362..b2478f364354 100644 --- a/app-office/merkuro/Manifest +++ b/app-office/merkuro/Manifest @@ -1,2 +1,3 @@ DIST kalendar-23.04.3.tar.xz 824472 BLAKE2B 0b60122066b0b1d63d631a397a6e417592dcce236fcf86dddc0a73b704a79fc4728225fb694559a15e46c0177b92ec5dc925c0564ca48c08652521194fd87cca SHA512 15bf7ce051ed56b4178e72a35d0aace00bd8650fac387bd4b63cc541aa92fd433eee2c5711663af4cd29606ddc69c838dbe58780a0e2e35f1fc4ef8be64dbb75 DIST merkuro-23.08.3.tar.xz 979728 BLAKE2B fba3c2ecb8fdd7da86dd08fa550144acc5727f294d6595e1df9d0b7c509ecf51df7aab0f2eceadabc6fcfb6ac91aed1f2b769d04ff026591d849e77f92f537b6 SHA512 6ee5501a6eea8a1121c014e408775f0e4f1bc997259250476547ec8fb75a1a7e369ed76d53d30f5027b48d6f9015283978741fe5b93934326fe0232778be1aaa +DIST merkuro-23.08.4.tar.xz 981940 BLAKE2B e5cd7b057cfa143a1f90e0f2c3359bbdc10bdf2dca5c5ec397db140b9c7e298d32888a86158e9f60ae10f6e51978efd4df4d8c295166bda642d377a687d145dc SHA512 efa4fd461dff049799412578b4b29999987fb81c10b4a5b8e3404e5d488be386936daf41ce9fd43e9c57c98eb00a3a6e2ea60d02e9e08df5305d61f17a9efbec diff --git a/app-office/merkuro/merkuro-23.08.4.ebuild b/app-office/merkuro/merkuro-23.08.4.ebuild new file mode 100644 index 000000000000..8b487b27f20c --- /dev/null +++ b/app-office/merkuro/merkuro-23.08.4.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="pim" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Calendar application using Akonadi" +HOMEPAGE="https://apps.kde.org/kalendar/" + +LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +# All of the tests involve interacting with akonadi right now (as of 22.04) +RESTRICT="test" + +DEPEND=" + app-crypt/gpgme:=[cxx] + >=dev-libs/kirigami-addons-0.7.2:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/mailcommon-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +# qtlocation is needed at runtime only or fails to start +RDEPEND="${DEPEND} + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtlocation-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5 + >=kde-apps/kdepim-runtime-${PVCUT}:5 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 +" diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 937155069bf23ccd103fe6e9b6120d492d934551..9c939881b9e0f87dbae4366a4b889cb98db340a4 100644 GIT binary patch delta 2944 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 delta 2968 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 OB{m4`T^gh_MF0SRMydD! diff --git a/app-portage/nattka/nattka-0.4.1-r1.ebuild b/app-portage/nattka/nattka-0.4.1-r1.ebuild index 297f33a55447..02a9b7875a72 100644 --- a/app-portage/nattka/nattka-0.4.1-r1.ebuild +++ b/app-portage/nattka/nattka-0.4.1-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" IUSE="depgraph-order" RDEPEND=" diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index cb9628a327e7c6cdd2600368899c865e8458c231..9b2c6f62e852959386787d2e526719986f1318d0 100644 GIT binary patch delta 9293 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 diff --git a/app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild index d5dc3e03bc4a..748d3db6ec06 100644 --- a/app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild +++ b/app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="amd64 ~arm ~arm64" REQUIRED_USE="elibc_glibc" RDEPEND=" diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index f66552d3c2de2f7f2b2c1b687d3412c5ae249b38..f477180570799d415a28c3e73f346220c52e6fed 100644 GIT binary patch delta 47307 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≫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 LNV{BXW?%sTOT2#G diff --git a/app-text/jabref-bin/jabref-bin-3.8.2-r1.ebuild b/app-text/jabref-bin/jabref-bin-3.8.2-r1.ebuild index d1f4bea00777..f25ab978d02a 100644 --- a/app-text/jabref-bin/jabref-bin-3.8.2-r1.ebuild +++ b/app-text/jabref-bin/jabref-bin-3.8.2-r1.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}" LICENSE="MIT JSON" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND="virtual/jre:1.8" BDEPEND="app-arch/unzip" diff --git a/app-text/jabref-bin/jabref-bin-3.8.2.ebuild b/app-text/jabref-bin/jabref-bin-3.8.2.ebuild deleted file mode 100644 index 643648ba77fc..000000000000 --- a/app-text/jabref-bin/jabref-bin-3.8.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=6 - -inherit desktop java-pkg-2 - -MY_PV_1="${PV/_beta/b}" -MY_PV="${MY_PV_1/_rc/}" -MY_URI_PV_1="${PV/rc/}" -MY_URI_PV="${MY_URI_PV_1//_/%20}" - -DESCRIPTION="Java GUI for managing BibTeX and other bibliographies" -HOMEPAGE="http://www.jabref.org/" -# SRC_URI="mirror://sourceforge/jabref/JabRef-${MY_PV}.jar" -SRC_URI="https://github.com/JabRef/jabref/releases/download/v${PV}/JabRef-${MY_PV}.jar" - -LICENSE="MIT JSON" -SLOT="0" -KEYWORDS="amd64 x86" - -DEPEND="app-arch/unzip" - -RDEPEND="virtual/jre:1.8" - -S="${WORKDIR}" - -src_unpack() { - cp -v "${DISTDIR}/${A}" . || die - unzip ${A} images/icons/JabRef-icon-48.png || die -} - -src_install() { - java-pkg_newjar "JabRef-${MY_PV}.jar" - java-pkg_dolauncher "${PN}" --jar "${PN}.jar" - newicon images/icons/JabRef-icon-48.png JabRef-bin-icon.png - make_desktop_entry "${PN}" JabRef-bin JabRef-bin-icon Office -} diff --git a/app-text/liblangtag/Manifest b/app-text/liblangtag/Manifest index 71026e235dd4..87d3849d11cf 100644 --- a/app-text/liblangtag/Manifest +++ b/app-text/liblangtag/Manifest @@ -1,2 +1,2 @@ DIST liblangtag-0.6.4.tar.bz2 764946 BLAKE2B 1d94f341359f880acb8a0a0526da625cb39d85b33665b861c0fbd94064228a3d5328f3a3b7d62bffd29c6ff8161fa499b6565010ba3065c90f87b5902969e81f SHA512 6c6dd3e6b0fc8d6f10cafd74112cbaf2a2342a88a908ad2f7ae759b3f5fb0cf6d788504c1de072e9ef019f2f5a284daeb2d2393036b6b402c5bc87f32b55f271 -DIST liblangtag-0.6.6.tar.bz2 757043 BLAKE2B 0ebed81d7776e02a163f9a20bab73c41334ed2c1f620a1a56f56bc883f5b6741ab5ca3d77ed564fd05c46342e2a73a2df73cef29a7d53bc478b4a1a682148497 SHA512 9cb62b91994dba8d5781d764f4149ac3a7b8dd89514bbe627a6776d5674698a1d7ca520b880f35a2406b220fdad19f46de0d3a55bcc5eaad0f02a11061d44496 +DIST liblangtag-0.6.7.tar.bz2 757041 BLAKE2B 456fe453624dbdeb5a1cad621b4f1a28a9f8b3bc4b33a89efb22dfc006d36f8b634db4b085cac665d517c5bf56d750c81d0d201679480f1a0c180f0ab1dc3c49 SHA512 3628728f46865507d8794c1e7286c6ca04fc49f905594ab76db7bd2c8d8f9fac1e33693314d56bca6fdd8f99b8d207e6e6d2f751474832ceb60a4cdbf10fed68 diff --git a/app-text/liblangtag/liblangtag-0.6.6.ebuild b/app-text/liblangtag/liblangtag-0.6.7.ebuild similarity index 100% rename from app-text/liblangtag/liblangtag-0.6.6.ebuild rename to app-text/liblangtag/liblangtag-0.6.7.ebuild diff --git a/app-text/libpaper/libpaper-2.1.2.ebuild b/app-text/libpaper/libpaper-2.1.2.ebuild index 2cae82b147f6..842963ab584e 100644 --- a/app-text/libpaper/libpaper-2.1.2.ebuild +++ b/app-text/libpaper/libpaper-2.1.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/rrthomas/libpaper/releases/download/v${PV}/${P}.tar. # paperspecs is public-domain LICENSE="LGPL-2.1+ GPL-3+ public-domain" SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~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" QA_CONFIG_IMPL_DECL_SKIP=( # Gnulib false positives #898346 diff --git a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild b/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild index 14d6940316f5..bfb21e8af686 100644 --- a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild +++ b/app-text/pdfsandwich/pdfsandwich-0.1.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=7 @@ -9,7 +9,7 @@ HOMEPAGE="http://www.tobias-elze.de/pdfsandwich" SRC_URI="mirror://sourceforge/pdfsandwich/${P}.tar.bz2" LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" IUSE="png" diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest index 42bf6a83f040..12fb20f24ced 100644 --- a/app-text/poppler/Manifest +++ b/app-text/poppler/Manifest @@ -4,4 +4,6 @@ DIST poppler-23.10.0.tar.xz 1892152 BLAKE2B ce1b42d316e1d55567384fc5374af1a177f9 DIST poppler-23.10.0.tar.xz.sig 833 BLAKE2B 74bdf5548afae23cf17037f3810765afd82a8d7f2a908e49144733adaae5f2eff0adce97aaa0945a40a324b293cb5f7f88b996e783390b26f7c360886c6bb41c SHA512 3c02270febea589d72d60e3fd0ffff2cb0be84ffcf5c8c66fd4461e64827614e08d9351176a6880d64558247cd722adc42343a7a5774eb331e55141bfb8f661c DIST poppler-23.11.0.tar.xz 1894712 BLAKE2B a5083e30c6d0e5494541f5fb7282390647fedf738bccbc99c246649fdee13166638507f314fd7b069af6aca5829319840883bd8d8f50fd4685c54c7ac6fe3b6b SHA512 0312472ff80c10aaec0c06e6bfd3f74257672c2001301db4d44e28051387ad5ddd8126d45e82c75ff4585cfde8e34a68bcab2d979aa58c904c60dc3efb1b6f3d DIST poppler-23.11.0.tar.xz.sig 833 BLAKE2B 50b0de45f56370aa493ba2929d5aaf6355ea8fd1a4fc3dc10e1fe6e58ba688d03d9867736814f6d5c6d452df820e2fb081e250fcda00255f533661022e75d887 SHA512 f3f743ff614b839f270ee1113ed728b0f1d390e2c2e53828b0a42573040b6e6b4edbcec2c6b3b198088474a89a24e3af9ccb8717bf37734222436dd8049a8d6e +DIST poppler-23.12.0.tar.xz 1895580 BLAKE2B c63699d4ba62fd739b49cd94fd9510abedf9accc2f07cf2cd361da5fb561ce4289c3537343341defe3fb4fb31587a39b3967324e1f357799dc8b140f8c9eedbf SHA512 f28962f6842091a68edfb18e5f76e29fdf65d2a7cca6cb4be4202a35bab3e80a2dbe10b86ab8bc4fff7e555a077a41314b9892e19d0d7d89724b9ebb3db93852 +DIST poppler-23.12.0.tar.xz.sig 833 BLAKE2B b8dbbde8d6324fd65e583ad5eda04ae531ab364e3afd925c082ac102e6a00368b5c966a890e1b84089845f866b4afb324383d6d47e3d509356e2a5a857f4cdf9 SHA512 817ac3210a191535b037ebac78ebf4d67d3ac055cc54be2a0614ddaf757f6fa4aa5de4f1aecfd1a26a2290c190e14830a925fd83d102aca7afdd6e8fb1e98281 DIST poppler-test-e3cdc82782941a8d7b8112f83b4a81b3d334601a.tar.bz2 5199251 BLAKE2B 6431b2aa4c60dec6202c737b4cfbbd4bf03808772c0adc6568454a04e713a2e869702f5c318e7799e7b1374252b5a956471b7cf6c9e2d6c8da5236e31a110f35 SHA512 bf5442601f453e601e0b368cc576bf0d5ca5509e9eecd8c7f0476802346834e9a9d3e0f32130c18d21807cd69a55e8168bca1cdb0292ad0215590a881a923c04 diff --git a/app-text/poppler/poppler-23.11.0.ebuild b/app-text/poppler/poppler-23.11.0.ebuild index 864c330ae2e5..3e674c1cd6fd 100644 --- a/app-text/poppler/poppler-23.11.0.ebuild +++ b/app-text/poppler/poppler-23.11.0.ebuild @@ -17,7 +17,7 @@ else SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz" SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )" SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )" - 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" + 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" SLOT="0/133" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION fi diff --git a/app-text/poppler/poppler-23.12.0.ebuild b/app-text/poppler/poppler-23.12.0.ebuild new file mode 100644 index 000000000000..13bad1057cc7 --- /dev/null +++ b/app-text/poppler/poppler-23.12.0.ebuild @@ -0,0 +1,156 @@ +# Copyright 2005-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic toolchain-funcs xdg-utils + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.freedesktop.org/git/poppler/poppler.git" + SLOT="0/9999" +else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc + inherit verify-sig + + TEST_COMMIT="e3cdc82782941a8d7b8112f83b4a81b3d334601a" + SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz" + SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )" + SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )" + 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" + SLOT="0/133" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION +fi + +DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" +HOMEPAGE="https://poppler.freedesktop.org/" + +LICENSE="GPL-2" +IUSE="boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt5 qt6 test tiff +utils" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + >=media-libs/fontconfig-2.13 + >=media-libs/freetype-2.10 + sys-libs/zlib + cairo? ( + >=dev-libs/glib-2.64:2 + >=x11-libs/cairo-1.16 + introspection? ( >=dev-libs/gobject-introspection-1.64:= ) + ) + curl? ( net-misc/curl ) + gpgme? ( >=app-crypt/gpgme-1.19.0:=[cxx] ) + jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) + jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) + lcms? ( media-libs/lcms:2 ) + nss? ( >=dev-libs/nss-3.49 ) + png? ( media-libs/libpng:0= ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtxml:5 + ) + qt6? ( dev-qt/qtbase:6[gui,xml] ) + tiff? ( media-libs/tiff:= ) +" +RDEPEND="${COMMON_DEPEND} + cjk? ( app-text/poppler-data ) +" +DEPEND="${COMMON_DEPEND} + boost? ( >=dev-libs/boost-1.71 ) + test? ( + qt5? ( + dev-qt/qttest:5 + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[test,widgets] ) + ) +" +BDEPEND=" + >=dev-util/glib-utils-2.64 + virtual/pkgconfig +" + +if [[ ${PV} != *9999* ]] ; then + BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 )" +fi + +DOCS=( AUTHORS NEWS README.md README-XPDF ) + +PATCHES=( + "${FILESDIR}/${PN}-23.10.0-qt-deps.patch" + "${FILESDIR}/${PN}-21.09.0-respect-cflags.patch" + "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch" +) + +src_unpack() { + if [[ ${PV} == *9999* ]] ; then + git-r3_src_unpack + elif use verify-sig ; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} + fi + + default +} + +src_prepare() { + cmake_src_prepare + + # Clang doesn't grok this flag, the configure nicely tests that, but + # cmake just uses it, so remove it if we use clang + if tc-is-clang ; then + sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die + fi + + if ! grep -Fq 'cmake_policy(SET CMP0002 OLD)' CMakeLists.txt ; then + sed -e '/^cmake_minimum_required/acmake_policy(SET CMP0002 OLD)' \ + -i CMakeLists.txt || die + else + einfo "policy(SET CMP0002 OLD) - workaround can be removed" + fi +} + +src_configure() { + xdg_environment_reset + append-lfs-flags # bug #898506 + + local mycmakeargs=( + -DBUILD_GTK_TESTS=OFF + -DBUILD_QT5_TESTS=$(usex test $(usex qt5)) + -DBUILD_CPP_TESTS=$(usex test) + -DBUILD_MANUAL_TESTS=$(usex test) + -DTESTDATADIR="${WORKDIR}"/test-${TEST_COMMIT} + -DRUN_GPERF_IF_PRESENT=OFF + -DENABLE_BOOST="$(usex boost)" + -DENABLE_ZLIB_UNCOMPRESS=OFF + -DENABLE_UNSTABLE_API_ABI_HEADERS=ON + -DUSE_FLOAT=OFF + -DWITH_Cairo=$(usex cairo) + -DENABLE_LIBCURL=$(usex curl) + -DENABLE_CPP=$(usex cxx) + -DENABLE_GPGME=$(usex gpgme) + -DWITH_JPEG=$(usex jpeg) + -DENABLE_DCTDECODER=$(usex jpeg libjpeg none) + -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none) + -DENABLE_LCMS=$(usex lcms) + -DENABLE_NSS3=$(usex nss) + -DWITH_PNG=$(usex png) + -DENABLE_QT5=$(usex qt5) + -DENABLE_QT6=$(usex qt6) + -DENABLE_LIBTIFF=$(usex tiff) + -DENABLE_UTILS=$(usex utils) + ) + use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # live version doesn't provide html documentation + if use cairo && use doc && [[ ${PV} != *9999* ]]; then + # For now install gtk-doc there + insinto /usr/share/gtk-doc/html/poppler + doins -r "${S}"/glib/reference/html/* + fi +} diff --git a/app-text/qpdf/qpdf-11.6.3.ebuild b/app-text/qpdf/qpdf-11.6.3.ebuild index cd7413346d61..66a2cb724099 100644 --- a/app-text/qpdf/qpdf-11.6.3.ebuild +++ b/app-text/qpdf/qpdf-11.6.3.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" doc? ( https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc LICENSE="|| ( Apache-2.0 Artistic-2 )" # Subslot for libqpdf soname version (just represent via major version) SLOT="0/$(ver_cut 1)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="doc examples gnutls ssl test" RESTRICT="!test? ( test )" diff --git a/app-vim/Manifest.gz b/app-vim/Manifest.gz index 8bd31e1fd4e1a376fc5bd04a8fb10e7b93f2084e..62eef86c69a81300ad68914727498c58a254bd8b 100644 GIT binary patch literal 31621 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 U5N=U2GX39w0R9E)awX&d0AEdc?EnA( literal 31618 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 R+byU6`9Bkjq--VR0045eO)mfd diff --git a/app-vim/alternate/alternate-2.18-r3.ebuild b/app-vim/alternate/alternate-2.18-r3.ebuild index 7588fe2d8ab9..64ee45afacae 100644 --- a/app-vim/alternate/alternate-2.18-r3.ebuild +++ b/app-vim/alternate/alternate-2.18-r3.ebuild @@ -15,7 +15,7 @@ SRC_URI=" S="${WORKDIR}/a.vim-${PV}" LICENSE="alternate" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" VIM_PLUGIN_HELPTEXT=\ "This plugin provides a new :A command which will switch between a .c diff --git a/app-vim/bnf-syntax/bnf-syntax-1.2-r3.ebuild b/app-vim/bnf-syntax/bnf-syntax-1.2-r3.ebuild index 8e08807acb05..fc3f78a2e76f 100644 --- a/app-vim/bnf-syntax/bnf-syntax-1.2-r3.ebuild +++ b/app-vim/bnf-syntax/bnf-syntax-1.2-r3.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: BNF file syntax highlighting" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=250" LICENSE="vim.org" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides syntax highlighting for BNF files." diff --git a/app-vim/calendar/calendar-2.9-r2.ebuild b/app-vim/calendar/calendar-2.9-r2.ebuild index 44b3e1cb9e36..f7c57fffe188 100644 --- a/app-vim/calendar/calendar-2.9-r2.ebuild +++ b/app-vim/calendar/calendar-2.9-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: calendar window" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=52" LICENSE="vim" -KEYWORDS="~amd64 ~mips ~ppc ~x86" +KEYWORDS="amd64 ~mips ppc x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/cctree/cctree-1.61-r2.ebuild b/app-vim/cctree/cctree-1.61-r2.ebuild index 5f3cc27fb666..b48c868df567 100644 --- a/app-vim/cctree/cctree-1.61-r2.ebuild +++ b/app-vim/cctree/cctree-1.61-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: Cscope based source-code browser and code flow analysis HOMEPAGE="https://sites.google.com/site/vimcctree/" LICENSE="bufexplorer.vim" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/closetag/closetag-0.9.1-r2.ebuild b/app-vim/closetag/closetag-0.9.1-r2.ebuild index d3cf6bc2e000..3ec3f3949285 100644 --- a/app-vim/closetag/closetag-0.9.1-r2.ebuild +++ b/app-vim/closetag/closetag-0.9.1-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: close HTML/XML tags quickly" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=13" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides a mapping for closing HTML / XML tags." diff --git a/app-vim/cmdalias/cmdalias-3.0-r2.ebuild b/app-vim/cmdalias/cmdalias-3.0-r2.ebuild index ad85aa02aab7..240a73d7bdea 100644 --- a/app-vim/cmdalias/cmdalias-3.0-r2.ebuild +++ b/app-vim/cmdalias/cmdalias-3.0-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: library for alias creation" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=746" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides library functions and is not intended to be used diff --git a/app-vim/csound-syntax/csound-syntax-20160804-r1.ebuild b/app-vim/csound-syntax/csound-syntax-20160804-r1.ebuild index 5da0b220f740..bd83fe3c361f 100644 --- a/app-vim/csound-syntax/csound-syntax-20160804-r1.ebuild +++ b/app-vim/csound-syntax/csound-syntax-20160804-r1.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: set of tools for editing Csound files with vim" HOMEPAGE="https://github.com/luisjure/csound-vim" LICENSE="MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}" diff --git a/app-vim/csscomplete/csscomplete-1.0-r1.ebuild b/app-vim/csscomplete/csscomplete-1.0-r1.ebuild index 148ed99b34e9..62cf6e60ae56 100644 --- a/app-vim/csscomplete/csscomplete-1.0-r1.ebuild +++ b/app-vim/csscomplete/csscomplete-1.0-r1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}.vim-${PV}" LICENSE="vim.org" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" src_compile() { :; diff --git a/app-vim/csv/csv-0.31-r2.ebuild b/app-vim/csv/csv-0.31-r2.ebuild index b66e0423a79c..ec97dda83232 100644 --- a/app-vim/csv/csv-0.31-r2.ebuild +++ b/app-vim/csv/csv-0.31-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: display and alter csv files" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=2830" LICENSE="vim" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="ft-csv.txt" diff --git a/app-vim/ctrlp/ctrlp-1.80_p20180418-r1.ebuild b/app-vim/ctrlp/ctrlp-1.80_p20180418-r1.ebuild index 83360a00f25b..cd5804137d03 100644 --- a/app-vim/ctrlp/ctrlp-1.80_p20180418-r1.ebuild +++ b/app-vim/ctrlp/ctrlp-1.80_p20180418-r1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/ctrlpvim/ctrlp.vim" SRC_URI="https://github.com/${PN}vim/${PN}.vim/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" LICENSE="vim" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/curcmdmode/curcmdmode-1.0-r2.ebuild b/app-vim/curcmdmode/curcmdmode-1.0-r2.ebuild index 73c3b850195f..d14c07d56abe 100644 --- a/app-vim/curcmdmode/curcmdmode-1.0-r2.ebuild +++ b/app-vim/curcmdmode/curcmdmode-1.0-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: library for extending vim's mode() function" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=745" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" RDEPEND="app-vim/genutils" diff --git a/app-vim/cvsmenu/cvsmenu-1.147-r2.ebuild b/app-vim/cvsmenu/cvsmenu-1.147-r2.ebuild index 93ff89281d19..97e26ab80940 100644 --- a/app-vim/cvsmenu/cvsmenu-1.147-r2.ebuild +++ b/app-vim/cvsmenu/cvsmenu-1.147-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: CVS(NT) integration script" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=1245" LICENSE="LGPL-2" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ppc x86" # Note, this comes from CVS on sf.net # http://ezytools.cvs.sourceforge.net/*checkout*/ezytools/VimTools/cvsmenu.txt diff --git a/app-vim/dbext/dbext-26.00-r1.ebuild b/app-vim/dbext/dbext-26.00-r1.ebuild index 21bb9268b3c9..5b1e2eac8081 100644 --- a/app-vim/dbext/dbext-26.00-r1.ebuild +++ b/app-vim/dbext/dbext-26.00-r1.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: easy access to databases" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=356" LICENSE="GPL-2+" -KEYWORDS="~amd64 ~mips ~ppc ~x86" +KEYWORDS="amd64 ~mips ppc x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/dhcpd-syntax/dhcpd-syntax-20030825-r2.ebuild b/app-vim/dhcpd-syntax/dhcpd-syntax-20030825-r2.ebuild index 52fbd526f0ae..c7ac5bded9a7 100644 --- a/app-vim/dhcpd-syntax/dhcpd-syntax-20030825-r2.ebuild +++ b/app-vim/dhcpd-syntax/dhcpd-syntax-20030825-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: syntax highlighting for dhcpd.conf" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=744" LICENSE="vim" -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" VIM_PLUGIN_HELPTEXT="This plugin provides syntax highlighting for dhcpd.conf files." diff --git a/app-vim/dirdiff/dirdiff-1.1.5-r2.ebuild b/app-vim/dirdiff/dirdiff-1.1.5-r2.ebuild index 29ba9cdc2dc2..e7adb733abcb 100644 --- a/app-vim/dirdiff/dirdiff-1.1.5-r2.ebuild +++ b/app-vim/dirdiff/dirdiff-1.1.5-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: diff and merge two directories recursively" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=102" LICENSE="BSD" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND="sys-apps/diffutils" diff --git a/app-vim/easy-align/easy-align-2.10.0-r2.ebuild b/app-vim/easy-align/easy-align-2.10.0-r2.ebuild index 05c1978fbbdc..eb6e725b1d0e 100644 --- a/app-vim/easy-align/easy-align-2.10.0-r2.ebuild +++ b/app-vim/easy-align/easy-align-2.10.0-r2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/junegunn/vim-easy-align SRC_URI="https://github.com/junegunn/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}" diff --git a/app-vim/ebnf-syntax/ebnf-syntax-1.1-r3.ebuild b/app-vim/ebnf-syntax/ebnf-syntax-1.1-r3.ebuild index c657db10f5a8..40bf67606eb3 100644 --- a/app-vim/ebnf-syntax/ebnf-syntax-1.1-r3.ebuild +++ b/app-vim/ebnf-syntax/ebnf-syntax-1.1-r3.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: EBNF (ISO/IEC 14997) file syntax highlighting" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=545" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides syntax highlighting for EBNF (ISO/IEC 14997) files." diff --git a/app-vim/emmet/emmet-0.85-r2.ebuild b/app-vim/emmet/emmet-0.85-r2.ebuild index 62e982a78a3d..43acdfe3ef7d 100644 --- a/app-vim/emmet/emmet-0.85-r2.ebuild +++ b/app-vim/emmet/emmet-0.85-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: HTML and CSS hi-speed coding" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=2981 https://mattn.github.io/emmet-vim/ https://emmet.io/" LICENSE="BSD" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/enhancedcommentify/enhancedcommentify-2.3-r2.ebuild b/app-vim/enhancedcommentify/enhancedcommentify-2.3-r2.ebuild index c1d5b6079805..f438a3388892 100644 --- a/app-vim/enhancedcommentify/enhancedcommentify-2.3-r2.ebuild +++ b/app-vim/enhancedcommentify/enhancedcommentify-2.3-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: enhanced comment creation" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=23" LICENSE="BSD" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPFILES="EnhancedCommentify" diff --git a/app-vim/errsign/errsign-0.1-r2.ebuild b/app-vim/errsign/errsign-0.1-r2.ebuild index 0349bcfda883..6acc79f86872 100644 --- a/app-vim/errsign/errsign-0.1-r2.ebuild +++ b/app-vim/errsign/errsign-0.1-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: display marks on lines with errors" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=1027" LICENSE="vim.org" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPTEXT=\ 'To use this plugin, simply type \\\\es in normal mode and any lines which diff --git a/app-vim/eruby-syntax/eruby-syntax-2.0-r3.ebuild b/app-vim/eruby-syntax/eruby-syntax-2.0-r3.ebuild index 2bf72a0fb743..5c5aa79710aa 100644 --- a/app-vim/eruby-syntax/eruby-syntax-2.0-r3.ebuild +++ b/app-vim/eruby-syntax/eruby-syntax-2.0-r3.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: syntax highlighting for eruby" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=403" LICENSE="vim.org" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" VIM_PLUGIN_HELPTEXT="This plugin provides syntax highlighting for eruby" diff --git a/app-vim/eselect-syntax/eselect-syntax-20070506-r3.ebuild b/app-vim/eselect-syntax/eselect-syntax-20070506-r3.ebuild index d2dd907dfe0d..7768c8802515 100644 --- a/app-vim/eselect-syntax/eselect-syntax-20070506-r3.ebuild +++ b/app-vim/eselect-syntax/eselect-syntax-20070506-r3.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: eselect syntax highlighting, filetype and indent settin HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" LICENSE="vim" -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" VIM_PLUGIN_HELPFILES="${PN}" VIM_PLUGIN_MESSAGES="filetype" diff --git a/app-vim/fluxbox-syntax/fluxbox-syntax-1.5-r2.ebuild b/app-vim/fluxbox-syntax/fluxbox-syntax-1.5-r2.ebuild index 28e337173b22..3090d452c053 100644 --- a/app-vim/fluxbox-syntax/fluxbox-syntax-1.5-r2.ebuild +++ b/app-vim/fluxbox-syntax/fluxbox-syntax-1.5-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: fluxbox files syntax and indent" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=679" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" RDEPEND="app-vim/genindent" diff --git a/app-vim/foldutil/foldutil-3.0-r2.ebuild b/app-vim/foldutil/foldutil-3.0-r2.ebuild index 24e498bbfa3e..9162ff8ef836 100644 --- a/app-vim/foldutil/foldutil-3.0-r2.ebuild +++ b/app-vim/foldutil/foldutil-3.0-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: fold creation utility" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=158" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" RDEPEND=">=app-vim/genutils-2.0" diff --git a/app-vim/fugitive/fugitive-3.7.ebuild b/app-vim/fugitive/fugitive-3.7.ebuild index e0e4ec9939dc..2bbf6b56cb72 100644 --- a/app-vim/fugitive/fugitive-3.7.ebuild +++ b/app-vim/fugitive/fugitive-3.7.ebuild @@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/tpope/vim-fugitive.git" else SRC_URI="https://github.com/tpope/vim-fugitive/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86 ~ppc-macos ~x64-macos" + KEYWORDS="amd64 x86 ~ppc-macos ~x64-macos" S="${WORKDIR}/vim-${P}" fi diff --git a/app-vim/genindent/genindent-1.1-r2.ebuild b/app-vim/genindent/genindent-1.1-r2.ebuild index 070c24fbee40..f136441f0951 100644 --- a/app-vim/genindent/genindent-1.1-r2.ebuild +++ b/app-vim/genindent/genindent-1.1-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: library for simplifying indent files" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=678" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" VIM_PLUGIN_HELPTEXT=\ "This plugin provides library functions and is not intended to be used diff --git a/app-vim/genutils/genutils-2.5-r2.ebuild b/app-vim/genutils/genutils-2.5-r2.ebuild index afead7157d7c..a9063ebc1ae8 100644 --- a/app-vim/genutils/genutils-2.5-r2.ebuild +++ b/app-vim/genutils/genutils-2.5-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.vim.org/scripts/download_script.php?src_id=11399 -> ${P}.zi S="${WORKDIR}" LICENSE="GPL-3" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides library functions and is not intended to be used diff --git a/app-vim/gist/gist-7.3-r1.ebuild b/app-vim/gist/gist-7.3-r1.ebuild index 73379f7be49d..03a2fc6405fd 100644 --- a/app-vim/gist/gist-7.3-r1.ebuild +++ b/app-vim/gist/gist-7.3-r1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/mattn/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${MY_P}" LICENSE="BSD" -KEYWORDS="~amd64 ~x86 ~x64-macos" +KEYWORDS="amd64 x86 ~x64-macos" RDEPEND=" app-vim/webapi diff --git a/app-vim/gitlog/gitlog-6.0.0-r1.ebuild b/app-vim/gitlog/gitlog-6.0.0-r1.ebuild index f089417b9cc9..f26c792ce2b7 100644 --- a/app-vim/gitlog/gitlog-6.0.0-r1.ebuild +++ b/app-vim/gitlog/gitlog-6.0.0-r1.ebuild @@ -12,6 +12,6 @@ SRC_URI="https://github.com/PAntoine/vimgitlog/archive/version_${PV}.tar.gz -> $ S="${WORKDIR}/vim${PN}-version_${PV}" LICENSE="Artistic" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/gitv/gitv-1.3.1-r1.ebuild b/app-vim/gitv/gitv-1.3.1-r1.ebuild index 967936be8c8d..e161f509be08 100644 --- a/app-vim/gitv/gitv-1.3.1-r1.ebuild +++ b/app-vim/gitv/gitv-1.3.1-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=3574 https://github.c SRC_URI="https://github.com/gregsexton/gitv/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="vim" -KEYWORDS="~amd64 ~x86 ~ppc-macos" +KEYWORDS="amd64 x86 ~ppc-macos" VIM_PLUGIN_HELPFILES="gitv" diff --git a/app-vim/greputils/greputils-2.8-r2.ebuild b/app-vim/greputils/greputils-2.8-r2.ebuild index eb0e1b50bf42..83fa36062498 100644 --- a/app-vim/greputils/greputils-2.8-r2.ebuild +++ b/app-vim/greputils/greputils-2.8-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: interface with grep, find and id-utils" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=1062" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPURI="${HOMEPAGE}" diff --git a/app-vim/increment/increment-1.1-r2.ebuild b/app-vim/increment/increment-1.1-r2.ebuild index af33ffcf7a1f..5ddb336ec244 100644 --- a/app-vim/increment/increment-1.1-r2.ebuild +++ b/app-vim/increment/increment-1.1-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: easily create sequences of incremented values" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=842" LICENSE="vim.org" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ppc sparc x86" VIM_PLUGIN_HELPFILES="increment.txt" diff --git a/app-vim/indentpython/indentpython-0.3-r1.ebuild b/app-vim/indentpython/indentpython-0.3-r1.ebuild index 8d60d7933396..0fa07e0aef6d 100644 --- a/app-vim/indentpython/indentpython-0.3-r1.ebuild +++ b/app-vim/indentpython/indentpython-0.3-r1.ebuild @@ -11,4 +11,4 @@ SRC_URI="https://github.com/vim-scripts/${PN}.vim/archive/${PV}.tar.gz -> ${P}.t S="${WORKDIR}/${PN}.vim-${PV}" LICENSE="vim.org" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" diff --git a/app-vim/info/info-1.7-r3.ebuild b/app-vim/info/info-1.7-r3.ebuild index 5b11956b2c7a..5be875abcdf0 100644 --- a/app-vim/info/info-1.7-r3.ebuild +++ b/app-vim/info/info-1.7-r3.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: GNU info documentation browser" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=21" LICENSE="BSD" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ppc ~s390 sparc x86" VIM_PLUGIN_HELPTEXT="This plugin adds the :Info command." diff --git a/app-vim/locateopen/locateopen-1.3-r2.ebuild b/app-vim/locateopen/locateopen-1.3-r2.ebuild index 620fa6113d63..55fc532a167b 100644 --- a/app-vim/locateopen/locateopen-1.3-r2.ebuild +++ b/app-vim/locateopen/locateopen-1.3-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: open a file without supplying a path" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=858" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" RDEPEND="sys-apps/mlocate" diff --git a/app-vim/matrix/matrix-1.10-r2.ebuild b/app-vim/matrix/matrix-1.10-r2.ebuild index d52456bb444a..30d219d166cc 100644 --- a/app-vim/matrix/matrix-1.10-r2.ebuild +++ b/app-vim/matrix/matrix-1.10-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: Screensaver inspired by the Matrix" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=1189" LICENSE="vim.org" -KEYWORDS="~amd64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~mips ppc sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides the :Matrix command. To exit the screensaver, diff --git a/app-vim/minibufexpl/minibufexpl-6.5.2-r1.ebuild b/app-vim/minibufexpl/minibufexpl-6.5.2-r1.ebuild index e0f6c6b22ab3..c3097fa3343c 100644 --- a/app-vim/minibufexpl/minibufexpl-6.5.2-r1.ebuild +++ b/app-vim/minibufexpl/minibufexpl-6.5.2-r1.ebuild @@ -12,6 +12,6 @@ SRC_URI="https://github.com/fholgado/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar. S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="bufexplorer.vim" -KEYWORDS="~amd64 ~mips ~ppc ~x86" +KEYWORDS="amd64 ~mips ppc x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/molokai/molokai-0.1_p20151115-r1.ebuild b/app-vim/molokai/molokai-0.1_p20151115-r1.ebuild index e64205210f5f..0519715954cf 100644 --- a/app-vim/molokai/molokai-0.1_p20151115-r1.ebuild +++ b/app-vim/molokai/molokai-0.1_p20151115-r1.ebuild @@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tomasr/molokai" SRC_URI="https://github.com/tomasr/molokai/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" LICENSE="vim" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" diff --git a/app-vim/multvals/multvals-3.10-r2.ebuild b/app-vim/multvals/multvals-3.10-r2.ebuild index 1be9bea496b8..f77af7352d98 100644 --- a/app-vim/multvals/multvals-3.10-r2.ebuild +++ b/app-vim/multvals/multvals-3.10-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: library for helping with arrays" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=171" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides library functions and is not intended to be used diff --git a/app-vim/nagios-syntax/nagios-syntax-1.8-r1.ebuild b/app-vim/nagios-syntax/nagios-syntax-1.8-r1.ebuild index 81df74e6db27..a725cfb56195 100644 --- a/app-vim/nagios-syntax/nagios-syntax-1.8-r1.ebuild +++ b/app-vim/nagios-syntax/nagios-syntax-1.8-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=2261" SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz" LICENSE="vim.org" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides syntax highlighting for Nagios configuration diff --git a/app-vim/neocomplcache/neocomplcache-7.1-r2.ebuild b/app-vim/neocomplcache/neocomplcache-7.1-r2.ebuild index ee52f7f69d36..faf7433e0af2 100644 --- a/app-vim/neocomplcache/neocomplcache-7.1-r2.ebuild +++ b/app-vim/neocomplcache/neocomplcache-7.1-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: ultimate auto completion system" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=2620" LICENSE="MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/nerdtree-tabs/nerdtree-tabs-1.4.7-r1.ebuild b/app-vim/nerdtree-tabs/nerdtree-tabs-1.4.7-r1.ebuild index 4db2fd61abbf..767252ae6a43 100644 --- a/app-vim/nerdtree-tabs/nerdtree-tabs-1.4.7-r1.ebuild +++ b/app-vim/nerdtree-tabs/nerdtree-tabs-1.4.7-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/jistr/vim-${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz S="${WORKDIR}/vim-${P}" LICENSE="Apache-2.0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND="app-vim/nerdtree" diff --git a/app-vim/ntp-syntax/ntp-syntax-20031001-r2.ebuild b/app-vim/ntp-syntax/ntp-syntax-20031001-r2.ebuild index b42383124d36..bee00a9cb815 100644 --- a/app-vim/ntp-syntax/ntp-syntax-20031001-r2.ebuild +++ b/app-vim/ntp-syntax/ntp-syntax-20031001-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: ntp.conf syntax highlighting" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=778" LICENSE="vim" -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" VIM_PLUGIN_HELPTEXT="This plugin provides syntax highlighting for ntp.conf files." diff --git a/app-vim/omnicppcomplete/omnicppcomplete-0.41-r1.ebuild b/app-vim/omnicppcomplete/omnicppcomplete-0.41-r1.ebuild index c68d0db8cdeb..cd88b077751c 100644 --- a/app-vim/omnicppcomplete/omnicppcomplete-0.41-r1.ebuild +++ b/app-vim/omnicppcomplete/omnicppcomplete-0.41-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://www.vim.org/scripts/download_script.php?src_id=7722 -> ${P}.zip S="${WORKDIR}" LICENSE="vim.org" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" DEPEND="app-arch/unzip" RDEPEND=">=dev-util/ctags-5.7" diff --git a/app-vim/pathogen/pathogen-2.4-r2.ebuild b/app-vim/pathogen/pathogen-2.4-r2.ebuild index bc7c022bf56f..a6aa69dcb9a5 100644 --- a/app-vim/pathogen/pathogen-2.4-r2.ebuild +++ b/app-vim/pathogen/pathogen-2.4-r2.ebuild @@ -12,4 +12,4 @@ SRC_URI="https://github.com/tpope/vim-pathogen/archive/v${PV}.tar.gz -> ${P}.tar S="${WORKDIR}/vim-${P}" LICENSE="vim" -KEYWORDS="~amd64 ~x86 ~x64-macos" +KEYWORDS="amd64 x86 ~x64-macos" diff --git a/app-vim/pdv/pdv-1.0.1-r2.ebuild b/app-vim/pdv/pdv-1.0.1-r2.ebuild index a8a2a1562d1b..4a0fa105c2a5 100644 --- a/app-vim/pdv/pdv-1.0.1-r2.ebuild +++ b/app-vim/pdv/pdv-1.0.1-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: PDV (phpDocumentor for Vim)" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=1355" LICENSE="GPL-2" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPTEXT="To use this plugin, you should map the PhpDoc() function to something. For example, add the following to your ~/.vimrc: diff --git a/app-vim/perlomni/perlomni-2.5-r1.ebuild b/app-vim/perlomni/perlomni-2.5-r1.ebuild index fbaa53b23584..9fb55a2dcbcb 100644 --- a/app-vim/perlomni/perlomni-2.5-r1.ebuild +++ b/app-vim/perlomni/perlomni-2.5-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/c9s/${PN}.vim/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}.vim-${PV}" LICENSE="vim.org" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" DEPEND="dev-lang/perl" RDEPEND="${DEPEND}" diff --git a/app-vim/pfsyntax/pfsyntax-1.3-r1.ebuild b/app-vim/pfsyntax/pfsyntax-1.3-r1.ebuild index 7bbe1ace8e51..4bd5dbff1947 100644 --- a/app-vim/pfsyntax/pfsyntax-1.3-r1.ebuild +++ b/app-vim/pfsyntax/pfsyntax-1.3-r1.ebuild @@ -13,4 +13,4 @@ SRC_URI="https://github.com/vim-scripts/pf.vim/archive/${PV}.tar.gz -> ${P}.tar. S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="vim" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" diff --git a/app-vim/phpdocs/phpdocs-0.26-r1.ebuild b/app-vim/phpdocs/phpdocs-0.26-r1.ebuild index 4ac9cf98fce1..3898ab2cb478 100644 --- a/app-vim/phpdocs/phpdocs-0.26-r1.ebuild +++ b/app-vim/phpdocs/phpdocs-0.26-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit vim-plugin DESCRIPTION="vim plugin: PHPDoc Support in VIM" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=520" LICENSE="vim" -KEYWORDS="~alpha amd64 ~ia64 ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" VIM_PLUGIN_HELPURI="https://www.vim.org/scripts/script.php?script_id=520" diff --git a/app-vim/phpdocs/phpdocs-0.26-r2.ebuild b/app-vim/phpdocs/phpdocs-0.26-r2.ebuild index 6309b5e44090..fbb4872edfc7 100644 --- a/app-vim/phpdocs/phpdocs-0.26-r2.ebuild +++ b/app-vim/phpdocs/phpdocs-0.26-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: PHPDoc Support in VIM" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=520" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" VIM_PLUGIN_HELPURI="https://www.vim.org/scripts/script.php?script_id=520" diff --git a/app-vim/pushpop/pushpop-4.0-r2.ebuild b/app-vim/pushpop/pushpop-4.0-r2.ebuild index 0e1f79e43ff9..b2a3cf2bbdab 100644 --- a/app-vim/pushpop/pushpop-4.0-r2.ebuild +++ b/app-vim/pushpop/pushpop-4.0-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: pushd / popd from the vim commandline" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=129" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" RDEPEND=" >=app-vim/genutils-1.1 diff --git a/app-vim/rainbow_parentheses/rainbow_parentheses-1.0-r1.ebuild b/app-vim/rainbow_parentheses/rainbow_parentheses-1.0-r1.ebuild index 88b4d3611f30..0a3399419213 100644 --- a/app-vim/rainbow_parentheses/rainbow_parentheses-1.0-r1.ebuild +++ b/app-vim/rainbow_parentheses/rainbow_parentheses-1.0-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.zip" S="${WORKDIR}/${PN}.vim-master" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ppc sparc x86" DEPEND="app-arch/unzip" RDEPEND="${DEPEND}" diff --git a/app-vim/reload/reload-0.6.17-r2.ebuild b/app-vim/reload/reload-0.6.17-r2.ebuild index 31d71cda3268..50f45aa05f1d 100644 --- a/app-vim/reload/reload-0.6.17-r2.ebuild +++ b/app-vim/reload/reload-0.6.17-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/xolox/vim-${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/vim-${P}" LICENSE="MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=">=app-vim/vim-misc-1.8.5" diff --git a/app-vim/searchcomplete/searchcomplete-1.1-r2.ebuild b/app-vim/searchcomplete/searchcomplete-1.1-r2.ebuild index 3c81583ac01c..75f9dc3007de 100644 --- a/app-vim/searchcomplete/searchcomplete-1.1-r2.ebuild +++ b/app-vim/searchcomplete/searchcomplete-1.1-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: tab completion in searches" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=474" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ppc sparc x86" VIM_PLUGIN_HELPURI="http://www.vim.org/scripts/script.php?script_id=474" diff --git a/app-vim/session/session-2.13.1-r1.ebuild b/app-vim/session/session-2.13.1-r1.ebuild index f4da87a6223c..a1c5dece9970 100644 --- a/app-vim/session/session-2.13.1-r1.ebuild +++ b/app-vim/session/session-2.13.1-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/xolox/vim-${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/vim-${P}" LICENSE="MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/showmarks/showmarks-2.2-r2.ebuild b/app-vim/showmarks/showmarks-2.2-r2.ebuild index 247c654173bb..ee89f462e9de 100644 --- a/app-vim/showmarks/showmarks-2.2-r2.ebuild +++ b/app-vim/showmarks/showmarks-2.2-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: show location marks visually" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=152" LICENSE="public-domain" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPFILES="showmarks.txt" diff --git a/app-vim/syntastic/syntastic-3.10.0.ebuild b/app-vim/syntastic/syntastic-3.10.0.ebuild index d109f7f00959..b2b1b8836e9e 100644 --- a/app-vim/syntastic/syntastic-3.10.0.ebuild +++ b/app-vim/syntastic/syntastic-3.10.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ if [[ ${PV} == "9999" ]] ; then EGIT_REPO_URI="https://github.com/vim-syntastic/syntastic.git" else SRC_URI="https://github.com/vim-syntastic/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" fi DESCRIPTION="vim plugin: syntax checking using external tools" diff --git a/app-vim/tasklist/tasklist-1.0.1-r1.ebuild b/app-vim/tasklist/tasklist-1.0.1-r1.ebuild index 2ca1a425eff2..f487e3639878 100644 --- a/app-vim/tasklist/tasklist-1.0.1-r1.ebuild +++ b/app-vim/tasklist/tasklist-1.0.1-r1.ebuild @@ -11,4 +11,4 @@ SRC_URI="https://github.com/vim-scripts/${PN}.vim/archive/${PV}.tar.gz -> ${PF}. S="${WORKDIR}/${PF}" LICENSE="MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" diff --git a/app-vim/tcomment/tcomment-4.00.ebuild b/app-vim/tcomment/tcomment-4.00.ebuild index be5dacfaeb75..583ddd7290c8 100644 --- a/app-vim/tcomment/tcomment-4.00.ebuild +++ b/app-vim/tcomment/tcomment-4.00.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/tomtom/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/thlnk/thlnk-1.2.1-r2.ebuild b/app-vim/thlnk/thlnk-1.2.1-r2.ebuild index 258496c59aa3..35d9ae378f27 100644 --- a/app-vim/thlnk/thlnk-1.2.1-r2.ebuild +++ b/app-vim/thlnk/thlnk-1.2.1-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: linking in plaintext" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=293" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ppc sparc x86" VIM_PLUGIN_HELPFILES="thlnk thlnk-reference-manual" diff --git a/app-vim/tmpl/tmpl-0.1-r2.ebuild b/app-vim/tmpl/tmpl-0.1-r2.ebuild index 4a613dbd5bb0..6eb9f33d60cf 100644 --- a/app-vim/tmpl/tmpl-0.1-r2.ebuild +++ b/app-vim/tmpl/tmpl-0.1-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: Syntax for Sam Tregar's HTML::Template" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=254" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ppc sparc x86" VIM_PLUGIN_HELPURL="https://www.vim.org/scripts/script.php?script_id=254" diff --git a/app-vim/toggle/toggle-0.5-r2.ebuild b/app-vim/toggle/toggle-0.5-r2.ebuild index d907ae933d66..2ccbff302e70 100644 --- a/app-vim/toggle/toggle-0.5-r2.ebuild +++ b/app-vim/toggle/toggle-0.5-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: quickly toggle boolean-type keywords" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=895" LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin will toggle true/false, on/off, yes/no and so on when diff --git a/app-vim/tt2-syntax/tt2-syntax-1.13-r2.ebuild b/app-vim/tt2-syntax/tt2-syntax-1.13-r2.ebuild index 3f10fe35797f..50d6a212573c 100644 --- a/app-vim/tt2-syntax/tt2-syntax-1.13-r2.ebuild +++ b/app-vim/tt2-syntax/tt2-syntax-1.13-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: syntax highlighting for perl module Template-Toolkit" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=830" LICENSE="vim" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" VIM_PLUGIN_HELPTEXT=\ "This plugin provides syntax highlighting for perl module Template-Toolkit" diff --git a/app-vim/udev-syntax/udev-syntax-20051016-r3.ebuild b/app-vim/udev-syntax/udev-syntax-20051016-r3.ebuild index 392ff5a1d0f8..560e4b9f6df3 100644 --- a/app-vim/udev-syntax/udev-syntax-20051016-r3.ebuild +++ b/app-vim/udev-syntax/udev-syntax-20051016-r3.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: syntax highlighting for udev rules files" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=1381" LICENSE="vim" -KEYWORDS="~amd64 ~hppa ~mips ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~hppa ~mips ppc sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides syntax highlighting for udev.rules files. These files diff --git a/app-vim/undotree/undotree-6.1.ebuild b/app-vim/undotree/undotree-6.1.ebuild index 15a7431dc300..4dce1b65976a 100644 --- a/app-vim/undotree/undotree-6.1.ebuild +++ b/app-vim/undotree/undotree-6.1.ebuild @@ -11,4 +11,4 @@ HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=4177 SRC_URI="https://github.com/mbbill/${PN}/archive/rel_${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" diff --git a/app-vim/unite/unite-4.1-r1.ebuild b/app-vim/unite/unite-4.1-r1.ebuild index 4cc8c13450b8..8cd4af59c93c 100644 --- a/app-vim/unite/unite-4.1-r1.ebuild +++ b/app-vim/unite/unite-4.1-r1.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: unite all sources" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=3396" LICENSE="MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" VIM_PLUGIN_HELPFILES="${PN}.txt" diff --git a/app-vim/uptime/uptime-1.3-r2.ebuild b/app-vim/uptime/uptime-1.3-r2.ebuild index 790476e3b0c7..c5651553dc80 100644 --- a/app-vim/uptime/uptime-1.3-r2.ebuild +++ b/app-vim/uptime/uptime-1.3-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: display vim uptimes" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=965" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPFILES="uptime" diff --git a/app-vim/vim-autoclose/vim-autoclose-2.0-r1.ebuild b/app-vim/vim-autoclose/vim-autoclose-2.0-r1.ebuild index 256532012217..a23b8b1e9756 100644 --- a/app-vim/vim-autoclose/vim-autoclose-2.0-r1.ebuild +++ b/app-vim/vim-autoclose/vim-autoclose-2.0-r1.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/Townk/vim-autoclose" SRC_URI="https://dev.gentoo.org/~monsieurp/packages/${P}.tar.gz" LICENSE="vim" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" DOCS=( README.txt AUTHORS.txt ) diff --git a/app-vim/vimbuddy/vimbuddy-0.9.2-r2.ebuild b/app-vim/vimbuddy/vimbuddy-0.9.2-r2.ebuild index c1cc4e08520b..7dba910c6301 100644 --- a/app-vim/vimbuddy/vimbuddy-0.9.2-r2.ebuild +++ b/app-vim/vimbuddy/vimbuddy-0.9.2-r2.ebuild @@ -11,6 +11,6 @@ SRC_URI="https://github.com/vim-scripts/${PN}.vim/archive/${PV}.tar.gz -> ${P}.t S="${WORKDIR}/${PN}.vim-${PV}" LICENSE="public-domain" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~hppa ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPURI="http://www.vim.org/scripts/script.php?script_id=8" diff --git a/app-vim/webapi/webapi-0.3-r1.ebuild b/app-vim/webapi/webapi-0.3-r1.ebuild index 83e5160ae527..67052a4b99f6 100644 --- a/app-vim/webapi/webapi-0.3-r1.ebuild +++ b/app-vim/webapi/webapi-0.3-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/mattn/${PN}-vim/archive/${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-vim-${PV}" LICENSE="BSD" -KEYWORDS="~amd64 ~x86 ~x64-macos" +KEYWORDS="amd64 x86 ~x64-macos" RDEPEND="net-misc/curl" diff --git a/app-vim/wikipedia-syntax/wikipedia-syntax-20101113-r2.ebuild b/app-vim/wikipedia-syntax/wikipedia-syntax-20101113-r2.ebuild index 6465867f2187..e8ea98b5fae2 100644 --- a/app-vim/wikipedia-syntax/wikipedia-syntax-20101113-r2.ebuild +++ b/app-vim/wikipedia-syntax/wikipedia-syntax-20101113-r2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: Wikipedia syntax highlighting" HOMEPAGE="https://en.wikipedia.org/wiki/Wikipedia:Text_editor_support#Vim" LICENSE="CC-BY-SA-3.0" -KEYWORDS="~amd64 ~hppa ~mips ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~hppa ~mips ppc ppc64 x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides syntax highlighting for Wikipedia article diff --git a/app-vim/xquery-syntax/xquery-syntax-0.1-r3.ebuild b/app-vim/xquery-syntax/xquery-syntax-0.1-r3.ebuild index a1bc0756a5d8..fd1f9f2197eb 100644 --- a/app-vim/xquery-syntax/xquery-syntax-0.1-r3.ebuild +++ b/app-vim/xquery-syntax/xquery-syntax-0.1-r3.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: XQuery syntax highlighting" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=803" LICENSE="vim.org" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86" VIM_PLUGIN_HELPTEXT=\ "This plugin provides syntax highlighting for XQuery files." diff --git a/app-vim/xsl-syntax/xsl-syntax-0.3.11-r3.ebuild b/app-vim/xsl-syntax/xsl-syntax-0.3.11-r3.ebuild index fb380c5d310a..357f4a7e153d 100644 --- a/app-vim/xsl-syntax/xsl-syntax-0.3.11-r3.ebuild +++ b/app-vim/xsl-syntax/xsl-syntax-0.3.11-r3.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="vim plugin: Syntax for XSLT (with HTML and others)" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=257" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86" VIM_PLUGIN_HELPURI="https://www.vim.org/scripts/script.php?script_id=257" diff --git a/app-vim/zenburn/zenburn-2.25-r1.ebuild b/app-vim/zenburn/zenburn-2.25-r1.ebuild index 9d9803a96546..5bcc6d4f5b3e 100644 --- a/app-vim/zenburn/zenburn-2.25-r1.ebuild +++ b/app-vim/zenburn/zenburn-2.25-r1.ebuild @@ -14,4 +14,4 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="GPL-1" SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" diff --git a/app-vim/zoomwin/zoomwin-24-r2.ebuild b/app-vim/zoomwin/zoomwin-24-r2.ebuild index 174c3aa672cf..7beb3a3378d3 100644 --- a/app-vim/zoomwin/zoomwin-24-r2.ebuild +++ b/app-vim/zoomwin/zoomwin-24-r2.ebuild @@ -9,6 +9,6 @@ DESCRIPTION="vim plugin: brief-style window zooming" HOMEPAGE="https://www.vim.org/scripts/script.php?script_id=508" LICENSE="vim" -KEYWORDS="~alpha ~amd64 ~ia64 ~mips ~ppc ~sparc ~x86" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc sparc x86" VIM_PLUGIN_HELPFILES="zoomwin" diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz index 79d563e043f7cdcf9b8d43f9bde884469f2ffb1e..bfb18b4b8b0e1942648508f3dc8efc78f0694519 100644 GIT binary patch literal 4557 zcmV;;5i;%{iwFP!00002|81Gcj@-8qhwpw0y?_#K#pNg?4iY5J#YV11kt`|$jWmL0 zyd+PbuNqKyk72`*G)woNEdEyZU*7%r?#)Mg(XB7~r{6w4zKIgcn{WU5?jPT!Z{PG~ zt=4@?J4JN#Q`6EF#yoAN(CS=Cv#uQW>aB#9_B^BU{asfsBd$GQjoA>+^yu+BP)<<+H%=lVwjqfCD}tp<|XCiqqQkN-(#}PP*<&|uO&N- zGbDEX=KFX5`uktM`{Bno|Nh~JKYy>E9*#Y~_^i@(R$+*RnvX2)b9Kvk#lr;p_U$h% zp|ic(?9|mvPd3KY!fGkCG+Jmyb89V2*`+YZRuV5@@w>9D7%WTe-A7wylw|#k9*0?A z$Xbtnoz=*hiO95GRyetHVmtRSx{jkWq+_)ut7%T2wM8X2waD{ih9hHaf2eXSBBu=2 zpEa?F6LK0_(lTLpY|&~=+J`C!z=@v9R%$tSvjS8Dj*gVqb2v8+lwu zSL$J5LuVbmMCrX%tFx~bqKd{P(PZbns>Z+*8CS8g@+nbU=&{c<8sqJy z6b`@SD&Q`Zmt!A$raJcwx{9jwpd+eH3nR}H zID^FrD@a`u$~HjMXIVqE)jdiIT5?}KCI40sj;PGFT89U)$(PfnjdeW4*4k(FJd!EX_V`*6d z{bpH98Hp~~n7g(WM{ToYS(O<@&~h}UUM(&gakR|blPTx^b!RAitfp z22|wKHoKByfT!m?3P;O2!a0yLmy`NR5)VI|OQx(KlVKd-F-|FBXI|-v+=MWC3kDd| zMmSeHDW6^uLC_j^gtAF;TvM&bBq(TC%N^LsY$~OoCwnqi)>3)W?lTYY6=6z+J;E>5 zWOzs*qcdRV2;MDhBIZ$J%CopxVXR)*f30;`QyY z?D4GJ%Fq*Zk5ux)eBc5abGqDSW%=!T`eOIepKkLq^l#PV5?K#ygO$wufHUZ|MNr?6 z+q6<6tC^UGvy*Z-!62-=CDT*q zeN_B9b%xskEwWND4$en`;KCh})b?s#FO2E==ZBZOp^dv}A*Hdl4ES@bEWRvf7v5iB zWRTn^c;^QgVA*)FnC-N7I%CF#&0tf0h{*5B=|o>fkOtw9`?Jx8fT`u!8lbGn{~Uw& z=Mb>_)UGo_QsxGLp`tU>Wf5B;6-+j?5s(^yCu+dtg0Cbd=#OAY8piUWVQtcaI)5u~ z%;6mpMV)bAEjuC_V3`ywYiLO3EU9H%eZ)*W3V|SrL6SK_p4o#c%;1Pip7@VR-aW8BvIuTYg2Ltx zVvmK4gCmKuq3NQ2B=KI`Vq`8$B?k*YgEsJ0R@iKxav1uFvm%0AjcMZ2br3Sx^Z!<5`SyWpvK0!cKLKG6#D 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 diff --git a/dev-ada/gpr/gpr-23.0.0-r5.ebuild b/dev-ada/gpr/gpr-23.0.0-r5.ebuild deleted file mode 100644 index aa11d9152470..000000000000 --- a/dev-ada/gpr/gpr-23.0.0-r5.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ADA_COMPAT=( gnat_2021 gcc_12 ) -PYTHON_COMPAT=( python3_{9,10,11} ) - -inherit python-any-r1 ada multiprocessing - -DESCRIPTION="LibGPR2 - Parser for GPR Project files" -HOMEPAGE="https://github.com/AdaCore/gpr" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+shared static-libs static-pic" -REQUIRED_USE="|| ( shared static-libs static-pic ) - ${ADA_REQUIRED_USE}" - -RDEPEND="${ADA_DEPS} - dev-ada/xmlada[${ADA_USEDEP},shared?,static-libs?,static-pic?] - dev-ada/gnatcoll-core[${ADA_USEDEP},shared?,static-libs?,static-pic?] - dev-ada/gnatcoll-bindings[${ADA_USEDEP},shared?,static-libs?,static-pic?,iconv,gmp] -" - -DEPEND="${RDEPEND} - dev-ada/gprconfig_kb[${ADA_USEDEP}] - dev-ada/gprbuild[${ADA_USEDEP}]" - -BDEPEND="${PYTHON_DEPS} - $(python_gen_any_dep ' - dev-ada/langkit[${PYTHON_USEDEP}] - ') - dev-ada/libadalang -" - -python_check_deps() { - python_has_version "dev-ada/langkit[${PYTHON_USEDEP}]" -} - -pkg_setup() { - ada_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - emake ENABLE_SHARED=$(usex shared) setup -} - -src_compile() { - build () { - gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ - -XGPR2_BUILD=release -XXMLADA_BUILD=$1 gpr2.gpr \ - -largs ${LDFLAGS} \ - -cargs ${ADAFLAGS} || die "gprbuild failed" - } - mkdir -p .build/kb || die - gprbuild -p -v -P src/kb/collect_kb.gpr -XKB_BUILD_DIR=.build/kb \ - --relocate-build-tree -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die - .build/kb/collect_kb -o .build/kb/config.kb /usr/share/gprconfig || die - emake -C langkit setup DEST="${S}/.build/lkparser" PYTHONEXE=${PYTHON} - if use shared; then - build relocatable - fi - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi - if use static-libs; then - libtype='static' - elif use static-pic; then - libtype='static-pic' - elif use shared; then - libtype='relocatable' - fi - - gprbuild -p -m -v -j$(makeopts_jobs) -XGPR2_BUILD=release \ - -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} gpr2-tools.gpr \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die - gprbuild -p -m -v -j$(makeopts_jobs) -XGPR2_BUILD=release \ - -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} \ - -XLANGKIT_SUPPORT_BUILD=${libtype} gpr2-name.gpr \ - -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die -} - -src_install() { - build () { - gprinstall -XLIBRARY_TYPE=$1 -f -p -v -XGPR2_BUILD=release \ - --prefix="${D}/usr" -XXMLADA_BUILD=$1 \ - --build-name=$1 --build-var=LIBRARY_TYPE \ - --build-var=GPR2_LIBRARY_TYPE gpr2.gpr || die - } - if use shared; then - build relocatable - fi - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi - gprinstall -p -f -v -XGPR2_BUILD=release --prefix="${D}/usr" \ - -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} \ - --build-name=${libtype} --mode=usage gpr2-tools.gpr || die - gprinstall -p -f -v -XGPR2_BUILD=release --prefix='${D}/usr' \ - -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} \ - -XLANGKIT_SUPPORT_BUILD=${libtype} --build-name=${libtype} \ - --mode=usage gpr2-name.gpr || die - - einstalldocs - - rm "${D}"/usr/bin/gprclean || die - rm "${D}"/usr/bin/gprconfig || die - rm "${D}"/usr/bin/gprinstall || die - rm "${D}"/usr/bin/gprls || die -} diff --git a/dev-ada/gpr/gpr-23.0.0-r6.ebuild b/dev-ada/gpr/gpr-23.0.0-r6.ebuild new file mode 100644 index 000000000000..d103fba9e4f2 --- /dev/null +++ b/dev-ada/gpr/gpr-23.0.0-r6.ebuild @@ -0,0 +1,121 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) +PYTHON_COMPAT=( python3_{9,10,11} ) + +inherit python-any-r1 ada multiprocessing + +DESCRIPTION="LibGPR2 - Parser for GPR Project files" +HOMEPAGE="https://github.com/AdaCore/gpr" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+shared static-libs static-pic" +REQUIRED_USE="|| ( shared static-libs static-pic ) + ${ADA_REQUIRED_USE}" + +RDEPEND="${ADA_DEPS} + dev-ada/xmlada[${ADA_USEDEP},shared?,static-libs?,static-pic?] + dev-ada/gnatcoll-core[${ADA_USEDEP},shared?,static-libs?,static-pic?] + dev-ada/gnatcoll-bindings[${ADA_USEDEP},shared?,static-libs?,static-pic?,iconv,gmp] +" + +DEPEND="${RDEPEND} + dev-ada/gprconfig_kb[${ADA_USEDEP}] + dev-ada/gprbuild[${ADA_USEDEP}]" + +BDEPEND="${PYTHON_DEPS} + $(python_gen_any_dep ' + dev-ada/langkit[${PYTHON_USEDEP}] + ') + dev-ada/libadalang +" + +python_check_deps() { + python_has_version "dev-ada/langkit[${PYTHON_USEDEP}]" +} + +pkg_setup() { + ada_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + emake ENABLE_SHARED=$(usex shared) setup +} + +src_compile() { + build () { + gprbuild -j$(makeopts_jobs) -m -p -v -XLIBRARY_TYPE=$1 \ + -XGPR2_BUILD=release -XXMLADA_BUILD=$1 gpr2.gpr \ + -largs ${LDFLAGS} \ + -cargs ${ADAFLAGS} || die "gprbuild failed" + } + mkdir -p .build/kb || die + gprbuild -p -v -P src/kb/collect_kb.gpr -XKB_BUILD_DIR=.build/kb \ + --relocate-build-tree -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die + .build/kb/collect_kb -o .build/kb/config.kb /usr/share/gprconfig || die + emake -C langkit setup DEST="${S}/.build/lkparser" PYTHONEXE=${PYTHON} + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi + if use static-libs; then + libtype='static' + elif use static-pic; then + libtype='static-pic' + elif use shared; then + libtype='relocatable' + fi + + gprbuild -p -m -v -j$(makeopts_jobs) -XGPR2_BUILD=release \ + -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} gpr2-tools.gpr \ + -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die + gprbuild -p -m -v -j$(makeopts_jobs) -XGPR2_BUILD=release \ + -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} \ + -XLANGKIT_SUPPORT_BUILD=${libtype} gpr2-name.gpr \ + -largs ${LDFLAGS} -cargs ${ADAFLAGS} || die +} + +src_install() { + build () { + gprinstall -XLIBRARY_TYPE=$1 -f -p -v -XGPR2_BUILD=release \ + --prefix="${D}/usr" -XXMLADA_BUILD=$1 \ + --build-name=$1 --build-var=LIBRARY_TYPE \ + --build-var=GPR2_LIBRARY_TYPE gpr2.gpr || die + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi + gprinstall -p -f -v -XGPR2_BUILD=release --prefix="${D}/usr" \ + -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} \ + --build-name=${libtype} --mode=usage gpr2-tools.gpr || die + gprinstall -p -f -v -XGPR2_BUILD=release --prefix='${D}/usr' \ + -XLIBRARY_TYPE=${libtype} -XXMLADA_BUILD=${libtype} \ + -XLANGKIT_SUPPORT_BUILD=${libtype} --build-name=${libtype} \ + --mode=usage gpr2-name.gpr || die + + einstalldocs + + rm "${D}"/usr/bin/gprclean || die + rm "${D}"/usr/bin/gprconfig || die + rm "${D}"/usr/bin/gprinstall || die + rm "${D}"/usr/bin/gprls || die +} diff --git a/dev-ada/langkit/langkit-23.0.0-r1.ebuild b/dev-ada/langkit/langkit-23.0.0-r1.ebuild deleted file mode 100644 index 26dee3b78532..000000000000 --- a/dev-ada/langkit/langkit-23.0.0-r1.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -ADA_COMPAT=( gnat_2021 gcc_12 ) - -DISTUTILS_USE_SETUPTOOLS=no -inherit distutils-r1 ada multiprocessing - -DESCRIPTION="A Python framework to generate language parsers" -HOMEPAGE="https://www.adacore.com/community" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="+shared static-libs static-pic" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE} - || ( shared static-libs static-pic )" - -RDEPEND="${PYTHON_DEPS} - ${ADA_DEPS} - dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared?,static-libs?,static-pic?] - dev-python/mako[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/funcy[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/mypy[${PYTHON_USEDEP}] - dev-python/types-gdb[${PYTHON_USEDEP}] - dev-python/types-docutils[${PYTHON_USEDEP}] - dev-ada/e3-core[${PYTHON_USEDEP}]" -BDEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${P}-gentoo.patch - "${FILESDIR}"/${P}-py311.patch -) - -python_prepare_all() { - distutils-r1_python_prepare_all - cd testsuite/tests - - # missing gprbuild option to build libraries static/relocatable - rm -r {langkit_support,adalog,misc/link_two_libs} || die - rm -r misc/standalone || die - - # other failures - rm -r misc/docstrings_lkt_roles || die -} - -python_compile_all() { - build () { - rm -f langkit/support/obj/dev/*lexch - gprbuild -j$(makeopts_jobs) -p -v \ - -XLIBRARY_TYPE=$1 -P langkit/support/langkit_support.gpr -XBUILD_MODE=dev \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" - } - if use shared; then - build relocatable - fi - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi - gprbuild -j$(makeopts_jobs) -p -v \ - -P sigsegv_handler/langkit_sigsegv_handler.gpr -XBUILD_MODE=dev \ - -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" -} - -python_test_all() { - export GPR_PROJECT_PATH="${S}"/langkit/support - ${EPYTHON} ./manage.py make --no-langkit-support || die - eval $(./manage.py setenv) - ${EPYTHON} ./manage.py test -v \ - --disable-ocaml \ - --disable-gdb \ - --disable-tear-up-builds \ - --restricted-env \ - --jobs $(makeopts_jobs) \ - |& tee langkit.testOut - grep -qw FAIL langkit.testOut && die -} - -python_install_all() { - build () { - gprinstall -v -P langkit/support/langkit_support.gpr -p -XBUILD_MODE=dev \ - --prefix="${D}"/usr --build-var=LIBRARY_TYPE \ - --build-var=LANGKIT_SUPPORT_LIBRARY_TYPE \ - --sources-subdir=include/langkit_support \ - -XLIBRARY_TYPE=$1 --build-name=$1 || die - } - if use static-libs; then - build static - fi - if use static-pic; then - build static-pic - fi - if use shared; then - build relocatable - fi - gprinstall -v -P sigsegv_handler/langkit_sigsegv_handler.gpr -p -XBUILD_MODE=dev \ - --prefix="${D}"/usr || die -} diff --git a/dev-ada/langkit/langkit-23.0.0-r2.ebuild b/dev-ada/langkit/langkit-23.0.0-r2.ebuild new file mode 100644 index 000000000000..0048c09c5589 --- /dev/null +++ b/dev-ada/langkit/langkit-23.0.0-r2.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +ADA_COMPAT=( gnat_2021 gcc_12 gcc_13 ) + +DISTUTILS_USE_SETUPTOOLS=no +inherit distutils-r1 ada multiprocessing + +DESCRIPTION="A Python framework to generate language parsers" +HOMEPAGE="https://www.adacore.com/community" +SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~x86" +IUSE="+shared static-libs static-pic" +REQUIRED_USE="${PYTHON_REQUIRED_USE} + ${ADA_REQUIRED_USE} + || ( shared static-libs static-pic )" +RESTRICT="test" + +RDEPEND="${PYTHON_DEPS} + ${ADA_DEPS} + dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv,shared?,static-libs?,static-pic?] + dev-python/mako[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/funcy[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/types-gdb[${PYTHON_USEDEP}] + dev-python/types-docutils[${PYTHON_USEDEP}] + dev-ada/e3-core[${PYTHON_USEDEP}]" +BDEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-gentoo.patch + "${FILESDIR}"/${P}-py311.patch +) + +python_prepare_all() { + distutils-r1_python_prepare_all + cd testsuite/tests + + # missing gprbuild option to build libraries static/relocatable + rm -r {langkit_support,adalog,misc/link_two_libs} || die + rm -r misc/standalone || die + + # other failures + rm -r misc/docstrings_lkt_roles || die +} + +python_compile_all() { + build () { + rm -f langkit/support/obj/dev/*lexch + gprbuild -j$(makeopts_jobs) -p -v \ + -XLIBRARY_TYPE=$1 -P langkit/support/langkit_support.gpr -XBUILD_MODE=dev \ + -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" + } + if use shared; then + build relocatable + fi + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi + gprbuild -j$(makeopts_jobs) -p -v \ + -P sigsegv_handler/langkit_sigsegv_handler.gpr -XBUILD_MODE=dev \ + -cargs:Ada ${ADAFLAGS} -cargs:C ${CFLAGS} || die "gprbuild failed" +} + +python_test_all() { + export GPR_PROJECT_PATH="${S}"/langkit/support + ${EPYTHON} ./manage.py make --no-langkit-support || die + eval $(./manage.py setenv) + ${EPYTHON} ./manage.py test -v \ + --disable-ocaml \ + --disable-gdb \ + --disable-tear-up-builds \ + --restricted-env \ + --jobs $(makeopts_jobs) \ + |& tee langkit.testOut + grep -qw FAIL langkit.testOut && die +} + +python_install_all() { + build () { + gprinstall -v -P langkit/support/langkit_support.gpr -p -XBUILD_MODE=dev \ + --prefix="${D}"/usr --build-var=LIBRARY_TYPE \ + --build-var=LANGKIT_SUPPORT_LIBRARY_TYPE \ + --sources-subdir=include/langkit_support \ + -XLIBRARY_TYPE=$1 --build-name=$1 || die + } + if use static-libs; then + build static + fi + if use static-pic; then + build static-pic + fi + if use shared; then + build relocatable + fi + gprinstall -v -P sigsegv_handler/langkit_sigsegv_handler.gpr -p -XBUILD_MODE=dev \ + --prefix="${D}"/usr || die +} diff --git a/dev-ada/libadalang/libadalang-23.0.0-r2.ebuild b/dev-ada/libadalang/libadalang-23.0.0-r2.ebuild deleted file mode 100644 index 6df90bc5aae2..000000000000 --- a/dev-ada/libadalang/libadalang-23.0.0-r2.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -ADA_COMPAT=( gnat_2021 gcc_12 ) - -inherit ada python-single-r1 multiprocessing - -DESCRIPTION="high performance semantic engine for the Ada programming language" -HOMEPAGE="https://libre.adacore.com/" -SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0/${PV}" -KEYWORDS="~amd64 ~x86" -IUSE="test +static-libs static-pic" -REQUIRED_USE="${PYTHON_REQUIRED_USE} - ${ADA_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -RDEPEND="dev-python/pyyaml - dev-ada/gnatcoll-bindings[${ADA_USEDEP},gmp,iconv] - dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] - ${ADA_DEPS} - ${PYTHON_DEPS} - dev-ada/langkit[${ADA_USEDEP},shared,static-libs?,static-pic?] - $(python_gen_cond_dep ' - dev-ada/langkit[${PYTHON_USEDEP}] - ')" -DEPEND="${RDEPEND} - dev-ada/gprbuild[${ADA_USEDEP}] -" -BDEPEND="test? ( - dev-ml/dune - dev-ml/zarith - dev-ml/camomile - dev-ml/ocaml-ctypes - dev-ada/e3-testsuite - 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 UO`Vc9EXv>fKd8~tnKoqr0D(C5asU7T delta 13121 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 b1nN>@^>U@DS%09d{MG*lpYJ6BHe~<+j&va> diff --git a/dev-cpp/cli11/cli11-2.3.2.ebuild b/dev-cpp/cli11/cli11-2.3.2.ebuild index 3dc2b6902112..a11d4b8693e8 100644 --- a/dev-cpp/cli11/cli11-2.3.2.ebuild +++ b/dev-cpp/cli11/cli11-2.3.2.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN^^}-${PV}" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/cpp-httplib/Manifest b/dev-cpp/cpp-httplib/Manifest index f9e0c6eed4de..6e1aa01a802f 100644 --- a/dev-cpp/cpp-httplib/Manifest +++ b/dev-cpp/cpp-httplib/Manifest @@ -1,2 +1,2 @@ -DIST cpp-httplib-0.14.0.tar.gz 1147334 BLAKE2B 9d24cefcb2b181abe887d77686eafd938ec59b54cd56ff046e61773974f106c7b91ea94dc208369095c0b5392a48a462386c2c42ade252e18224014b2f7a5e9c SHA512 fac8fd1730e7f828053c61924d3ff9b660ad3cb385aa7a506c50c1ed1ca9820fb07691e28e03effcc60e391ecb78727108f1fdbe8b428917ab494738bed86d78 DIST cpp-httplib-0.14.1.tar.gz 1148935 BLAKE2B e083fba3281e5b35031e1fda60efe75971d4edf746e52fa4608afbc3af3f7f9532ca59d041692277e963653c77a4878d5bbcb8045aba76d350185ca276a25a64 SHA512 6e995502e0cfd9953044207fabce29a3d6de49e79464b6bf89e1a9e667dc66fe1972c38d6428ad8e8fb96236e85b2d9ac60cbb58b4de03e8f837a9122151a706 +DIST cpp-httplib-0.14.2.tar.gz 1149003 BLAKE2B 9b203a0e584b64d564a87b1b9bea49cd374241f871524ace1aacc02aacf63ab131fc7eaee60708b9ff5713838ef464d98f560792af36952b47d99a019515d213 SHA512 b4f315e174f8efb7884b64b45c500c8259c28379a6079c26747f754db7e1f16a118b1e6f83925b6740a1b5b3516158c1202737dc6385bcefe9c69f4cca57d07e diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.14.0.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.14.0.ebuild deleted file mode 100644 index a79c390594f2..000000000000 --- a/dev-cpp/cpp-httplib/cpp-httplib-0.14.0.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 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cmake-multilib python-any-r1 toolchain-funcs - -DESCRIPTION="C++ HTTP/HTTPS server and client library" -HOMEPAGE="https://github.com/yhirose/cpp-httplib/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/yhirose/${PN}.git" -else - SRC_URI="https://github.com/yhirose/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="amd64 ~loong ~x86" -fi - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" # soversion - -IUSE="brotli ssl test zlib" -REQUIRED_USE="test? ( brotli ssl zlib )" -RESTRICT="!test? ( test )" - -RDEPEND=" - brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] ) - ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] ) - zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND}" -BDEPEND="${PYTHON_DEPS}" - -src_configure() { - local -a mycmakeargs=( - -DHTTPLIB_COMPILE=yes - -DBUILD_SHARED_LIBS=yes - -DHTTPLIB_USE_BROTLI_IF_AVAILABLE=no - -DHTTPLIB_USE_OPENSSL_IF_AVAILABLE=no - -DHTTPLIB_USE_ZLIB_IF_AVAILABLE=no - -DHTTPLIB_REQUIRE_BROTLI=$(usex brotli) - -DHTTPLIB_REQUIRE_OPENSSL=$(usex ssl) - -DHTTPLIB_REQUIRE_ZLIB=$(usex zlib) - -DPython3_EXECUTABLE="${PYTHON}" - ) - cmake-multilib_src_configure -} - -multilib_src_test() { - cp -p -R --reflink=auto "${S}/test" ./test || die - - GTEST_FILTER='-*.*_Online' emake -C test "CXX=$(tc-getCXX)" CXXFLAGS="${CXXFLAGS} -I." -} diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.14.1.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.14.1.ebuild deleted file mode 100644 index f1023f88c232..000000000000 --- a/dev-cpp/cpp-httplib/cpp-httplib-0.14.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 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit cmake-multilib python-any-r1 toolchain-funcs - -DESCRIPTION="C++ HTTP/HTTPS server and client library" -HOMEPAGE="https://github.com/yhirose/cpp-httplib/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/yhirose/${PN}.git" -else - SRC_URI="https://github.com/yhirose/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - KEYWORDS="~amd64 ~loong ~x86" -fi - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" # soversion - -IUSE="brotli ssl test zlib" -REQUIRED_USE="test? ( brotli ssl zlib )" -RESTRICT="!test? ( test )" - -RDEPEND=" - brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] ) - ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] ) - zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) -" -DEPEND="${RDEPEND}" -BDEPEND="${PYTHON_DEPS}" - -src_configure() { - local -a mycmakeargs=( - -DHTTPLIB_COMPILE=yes - -DBUILD_SHARED_LIBS=yes - -DHTTPLIB_USE_BROTLI_IF_AVAILABLE=no - -DHTTPLIB_USE_OPENSSL_IF_AVAILABLE=no - -DHTTPLIB_USE_ZLIB_IF_AVAILABLE=no - -DHTTPLIB_REQUIRE_BROTLI=$(usex brotli) - -DHTTPLIB_REQUIRE_OPENSSL=$(usex ssl) - -DHTTPLIB_REQUIRE_ZLIB=$(usex zlib) - -DPython3_EXECUTABLE="${PYTHON}" - ) - cmake-multilib_src_configure -} - -multilib_src_test() { - cp -p -R --reflink=auto "${S}/test" ./test || die - - GTEST_FILTER='-*.*_Online' emake -C test "CXX=$(tc-getCXX)" CXXFLAGS="${CXXFLAGS} -I." -} diff --git a/dev-cpp/cpp-httplib/cpp-httplib-0.14.2.ebuild b/dev-cpp/cpp-httplib/cpp-httplib-0.14.2.ebuild new file mode 100644 index 000000000000..d547c58852e6 --- /dev/null +++ b/dev-cpp/cpp-httplib/cpp-httplib-0.14.2.ebuild @@ -0,0 +1,63 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake-multilib python-any-r1 toolchain-funcs + +DESCRIPTION="C++ HTTP/HTTPS server and client library" +HOMEPAGE="https://github.com/yhirose/cpp-httplib/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/yhirose/${PN}.git" +else + SRC_URI="https://github.com/yhirose/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~loong ~x86" +fi + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" # soversion + +IUSE="brotli ssl test zlib" +REQUIRED_USE="test? ( brotli ssl zlib )" +RESTRICT="!test? ( test )" + +RDEPEND=" + brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] ) + ssl? ( dev-libs/openssl:=[${MULTILIB_USEDEP}] ) + zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] ) +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + ${PYTHON_DEPS} +" + +src_configure() { + local -a mycmakeargs=( + -DHTTPLIB_COMPILE=yes + -DBUILD_SHARED_LIBS=yes + -DHTTPLIB_USE_BROTLI_IF_AVAILABLE=no + -DHTTPLIB_USE_OPENSSL_IF_AVAILABLE=no + -DHTTPLIB_USE_ZLIB_IF_AVAILABLE=no + -DHTTPLIB_REQUIRE_BROTLI=$(usex brotli) + -DHTTPLIB_REQUIRE_OPENSSL=$(usex ssl) + -DHTTPLIB_REQUIRE_ZLIB=$(usex zlib) + -DPython3_EXECUTABLE="${PYTHON}" + ) + cmake-multilib_src_configure +} + +multilib_src_test() { + cp -p -R --reflink=auto "${S}/test" ./test || die + + GTEST_FILTER='-*.*_Online' emake -C test \ + CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS} -I." +} diff --git a/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.0.ebuild b/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.0.ebuild index 8e3609f7d111..115ef8007e94 100644 --- a/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.0.ebuild +++ b/dev-cpp/msgpack-cxx/msgpack-cxx-6.1.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/msgpack/msgpack-c/releases/download/cpp-${PV}/${P}.t LICENSE="Boost-1.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="+boost doc examples test" REQUIRED_USE="test? ( boost )" diff --git a/dev-cpp/xsimd/xsimd-11.1.0-r1.ebuild b/dev-cpp/xsimd/xsimd-11.1.0-r1.ebuild index 01e6bdd5118f..6dc53f557f5f 100644 --- a/dev-cpp/xsimd/xsimd-11.1.0-r1.ebuild +++ b/dev-cpp/xsimd/xsimd-11.1.0-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/xtensor-stack/${PN}/archive/refs/tags/${PV}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 40a8a62107b80f107f4757619d9762e14e913ee7..7a238fb2c4d97edefc69e1b0756c316d6d1a94b2 100644 GIT binary patch delta 15669 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 b8@(pNi|Cu0>G5kn|L*?-{3%k@WN`ohjq0JG delta 15699 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 F000aN$bSF; diff --git a/dev-db/phpmyadmin/phpmyadmin-5.2.1.ebuild b/dev-db/phpmyadmin/phpmyadmin-5.2.1.ebuild index d4422b2b9a42..1d3e002359ea 100644 --- a/dev-db/phpmyadmin/phpmyadmin-5.2.1.ebuild +++ b/dev-db/phpmyadmin/phpmyadmin-5.2.1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://files.phpmyadmin.net/${MY_PN}/${MY_PV}/${MY_P}.tar.xz" S="${WORKDIR}"/${MY_P} LICENSE="GPL-2" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~ppc-macos ~x64-macos" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 sparc x86 ~ppc-macos ~x64-macos" IUSE="setup" RDEPEND=" diff --git a/dev-db/rqlite/Manifest b/dev-db/rqlite/Manifest index 4979b2bd5d2a..834c6756af25 100644 --- a/dev-db/rqlite/Manifest +++ b/dev-db/rqlite/Manifest @@ -1,8 +1 @@ -DIST rqlite-7.10.1-deps.tar.xz 151513776 BLAKE2B d98bc0c24821a7ae44ddc330cdbe54bc7394763f86e56919d6ff381613a563d646871fc35caa3b3a8e35c2be6c8b669779139a8e2c6f12a66de50d6af51c1452 SHA512 f56aeb5a5b640295f1c008a75e266908faecd1d635138eb7af32d3d780d5752662cd07b69bb99d833594c3cbcaf37b92e0bf23806567c83a1aff8b12fe099e71 -DIST rqlite-7.10.1.tar.gz 510146 BLAKE2B 571af2b2a9d153d4c61c721e5a5346fede87be10f7069274f6964fe1cfc415d3e52cb6587a594d7257244e25567df89202c3511e0ded19350c8f6e11d3f2b0ed SHA512 6af02eb8512dbc163cd479ff7a286b6708fe06ba31312e426fba676cae914d3da741911f24ce1c79c6c86f4c2627d90a84190b009b8ab9e162b5333a9b60877b -DIST rqlite-7.11.0-vendor.tar.gz 6681495 BLAKE2B 18fcf4bcee24d7c15ea58d2f7bc18b255fe1cadfe1a2290305df1870178a6e2d24ae01d2aa48c6afd6c45aacd424e5506ea5729d4dcd1f24551d4468bd374237 SHA512 8b00ccfb09a942f3ccff378d9fc6c668d19e8f8ab2eed7c4c5b3ae3a097e6400dade44df4577cef97a2e7910b91709449d67a41e4c0f21348145de0beda1fdf9 -DIST rqlite-7.13.0-vendor.tar.gz 6699258 BLAKE2B a7ed1f000ae7d22ce5def86a0635dab7d30509a709d1488f15b96900f6c7eed2a8b3f2d8f4da81b1414d6e8bffeb58c51774175d6a66856744ca2004888b4188 SHA512 b199da9eae0203ada14a247e194bdc5ecfbe4147003aa38f16c5553488ce3e2c2b534920244319a4df8176042da2b995d37542f1749676906bdfbffa93807bdb -DIST rqlite-7.13.1-vendor.tar.gz 6715869 BLAKE2B bb200f785ffcb057a220c8323e0e18b89712f863b06aa10d7d8c62c7b679aa52e3efaa2ca9790968088cca2a90c05b52913305b3aac22b87664c8597b7e5d2b8 SHA512 9955cee0554b374b32185cfa4de6bb600904e8f2c787e703cac9c0c0d88f79dbe23bdbc3f7eefb6772587758706073eb420cabbb4752b56c9d3d70e276b2b889 DIST rqlite-7.17.0-vendor.tar.gz 7267193 BLAKE2B c9957c3d00960842b56e18829f87b03a8f44176652a4e6b578fafa7c58816014acee2fe96876c8112279085ed7331fb5c32e783b59e73f9db694c091757ee437 SHA512 9631f36179491abf7e81edea0ff73ea6322afd32836631d3d46dff996072eef92c3d3de929cec94b622d46cd8e0340089026cdfb3c228b04640cc917f15eee86 -DIST rqlite-7.7.2-deps.tar.xz 83998504 BLAKE2B df32a7b9a664f79241033d92dd4d0c71c9f5d24b08847d09320cd672bdc74e03c49af74a7f314f368a5e197becc1dec91b362b0f6148fccd7ba206068eb0c3e6 SHA512 04fb93912b5ac549657d9690e18554006ae55bfe66d08b1e5558bb29e636ceac5ee5f6af386f56ff10880e56d9b6599450ad2719e4422705aa359d85ca18ac0e -DIST rqlite-7.9.2.tar.gz 478780 BLAKE2B 4b072e9dab1fcfdb64a38e1a59bef2a1d81cf7543d6964ad75d3d3bd50cd52686d8b6f60a5e2a192b3998b3990efbe6f758a4226b03b8520fbd0569ab5aeca07 SHA512 86b3b89396d60d73e58ced463ae4cf5caf2cc8ba39bab87153b0a5a14e97745b07545bade7fa28dfde095255b547327ff83cefdaa78a399e1976e28d54ec430a diff --git a/dev-db/rqlite/rqlite-7.10.1.ebuild b/dev-db/rqlite/rqlite-7.10.1.ebuild deleted file mode 100644 index 2fd0090c6513..000000000000 --- a/dev-db/rqlite/rqlite-7.10.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module -EGIT_COMMIT=22af9fdcb9a1093136f1eae7e18d4067dea29c64 - -DESCRIPTION="Replicated SQLite using the Raft consensus protocol" -HOMEPAGE="https://github.com/rqlite/rqlite https://www.philipotoole.com/tag/rqlite/" -SRC_URI="https://github.com/rqlite/rqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" - -LICENSE="MIT Apache-2.0 BSD CC0-1.0 MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -src_compile() { - GOBIN="${S}/bin" \ - go install \ - -ldflags="-X main.version=v${PV} - -X main.branch=master - -X main.commit=${EGIT_COMMIT} - -X main.buildtime=$(date +%Y-%m-%dT%T%z)" \ - ./cmd/... || die -} - -src_test() { - GOBIN="${S}/bin" \ - go test ./... || die -} - -src_install() { - dobin bin/* - dodoc -r *.md DOC -} diff --git a/dev-db/rqlite/rqlite-7.11.0.ebuild b/dev-db/rqlite/rqlite-7.11.0.ebuild deleted file mode 100644 index 03f36c408fc5..000000000000 --- a/dev-db/rqlite/rqlite-7.11.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=7 -inherit go-module -EGIT_COMMIT=f0a198e577deb55497974174e405031b5e864c36 - -DESCRIPTION="Replicated SQLite using the Raft consensus protocol" -HOMEPAGE="https://github.com/rqlite/rqlite https://www.philipotoole.com/tag/rqlite/" -SRC_URI="https://github.com/zmedico/rqlite/archive/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz" - -LICENSE="MIT Apache-2.0 BSD CC0-1.0 MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -S=${WORKDIR}/${P}-vendor - -src_compile() { - GOBIN="${S}/bin" \ - go install \ - -ldflags="-X main.version=v${PV} - -X main.branch=master - -X main.commit=${EGIT_COMMIT} - -X main.buildtime=$(date +%Y-%m-%dT%T%z)" \ - ./cmd/... || die -} - -src_test() { - GOBIN="${S}/bin" \ - go test ./... || die -} - -src_install() { - dobin bin/* - dodoc -r *.md DOC -} diff --git a/dev-db/rqlite/rqlite-7.13.0.ebuild b/dev-db/rqlite/rqlite-7.13.0.ebuild deleted file mode 100644 index e8ba1b76a19a..000000000000 --- a/dev-db/rqlite/rqlite-7.13.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=7 -inherit go-module -EGIT_COMMIT=f4a1583d3a63e55ddc7d310c64d8a6cd0a0f2b1d - -DESCRIPTION="Replicated SQLite using the Raft consensus protocol" -HOMEPAGE="https://github.com/rqlite/rqlite https://www.philipotoole.com/tag/rqlite/" -SRC_URI="https://github.com/zmedico/rqlite/archive/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz" - -LICENSE="MIT Apache-2.0 BSD CC0-1.0 MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -S=${WORKDIR}/${P}-vendor - -src_compile() { - GOBIN="${S}/bin" \ - go install \ - -ldflags="-X main.version=v${PV} - -X main.branch=master - -X main.commit=${EGIT_COMMIT} - -X main.buildtime=$(date +%Y-%m-%dT%T%z)" \ - ./cmd/... || die -} - -src_test() { - GOBIN="${S}/bin" \ - go test ./... || die -} - -src_install() { - dobin bin/* - dodoc -r *.md DOC -} diff --git a/dev-db/rqlite/rqlite-7.13.1.ebuild b/dev-db/rqlite/rqlite-7.13.1.ebuild deleted file mode 100644 index 44169ca17d37..000000000000 --- a/dev-db/rqlite/rqlite-7.13.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module -EGIT_COMMIT=62e43d8de1784178b876ec33867b80aac0554282 - -DESCRIPTION="Replicated SQLite using the Raft consensus protocol" -HOMEPAGE="https://github.com/rqlite/rqlite https://www.philipotoole.com/tag/rqlite/" -SRC_URI="https://github.com/zmedico/rqlite/archive/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz" - -LICENSE="MIT Apache-2.0 BSD CC0-1.0 MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -S=${WORKDIR}/${P}-vendor - -src_compile() { - GOBIN="${S}/bin" \ - go install \ - -ldflags="-X main.version=v${PV} - -X main.branch=master - -X main.commit=${EGIT_COMMIT} - -X main.buildtime=$(date +%Y-%m-%dT%T%z)" \ - ./cmd/... || die -} - -src_test() { - GOBIN="${S}/bin" \ - go test ./... || die -} - -src_install() { - dobin bin/* - dodoc -r *.md DOC -} diff --git a/dev-db/rqlite/rqlite-7.9.2.ebuild b/dev-db/rqlite/rqlite-7.9.2.ebuild deleted file mode 100644 index 01355d29e8c0..000000000000 --- a/dev-db/rqlite/rqlite-7.9.2.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module -EGIT_COMMIT=187098927ba9083a19fff36ed01eab0f8b1b045c - -DESCRIPTION="Replicated SQLite using the Raft consensus protocol" -HOMEPAGE="https://github.com/rqlite/rqlite https://www.philipotoole.com/tag/rqlite/" -SRC_URI="https://github.com/rqlite/rqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/rqlite-7.7.2-deps.tar.xz" - -LICENSE="MIT Apache-2.0 BSD CC0-1.0 MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -src_compile() { - GOBIN="${S}/bin" \ - go install \ - -ldflags="-X main.version=v${PV} - -X main.branch=master - -X main.commit=${EGIT_COMMIT} - -X main.buildtime=$(date +%Y-%m-%dT%T%z)" \ - ./cmd/... || die -} - -src_test() { - GOBIN="${S}/bin" \ - go test ./... || die -} - -src_install() { - dobin bin/* - dodoc -r *.md DOC -} diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index 80e29489ee0c766bf276c3fc11926fccf83226aa..784c42f6c0d6ec6d788bd8933371b0cc1b2f8de9 100644 GIT binary patch literal 2770 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 YVm-uNI7B^b2?GD_e<9D0IYtuz0Db0KtN;K2 literal 2770 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 YSPyX*4pGlqg22D~A1Viua7GgV0Gw!G6#xJL diff --git a/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.100.ebuild b/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.100.ebuild index 3655919d6a68..95efff4384e6 100644 --- a/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.100.ebuild +++ b/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.100.ebuild @@ -5,7 +5,7 @@ # - "$" - shell command, # - ">" - manual action. # $ git clone --depth 1 -b v8.0.0 https://github.com/dotnet/dotnet \ -# dotnet-sdk-8.0.0 +# dotnet-sdk-8.0.0 # $ cd dotnet-sdk-8.0.0 # > Note the checkout tag hash. # $ ./prep.sh @@ -22,7 +22,7 @@ COMMIT=113d797bc90104bb4f1cc51e1a462cf3d4ef18fc LLVM_MAX_SLOT=16 PYTHON_COMPAT=( python3_{10..12} ) -inherit check-reqs llvm python-any-r1 +inherit check-reqs flag-o-matic llvm python-any-r1 DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" HOMEPAGE="https://dotnet.microsoft.com/ @@ -87,6 +87,8 @@ pkg_setup() { src_prepare() { default + filter-lto + unset DOTNET_ROOT unset NUGET_PACKAGES diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index 2dcf954cb8033a6dd4294395d6c2bea2a7f8e85e..77f77e6834b33dc139f94a42ff274be5e732bdba 100644 GIT binary patch delta 8286 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 delta 8306 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 diff --git a/dev-embedded/picotool/picotool-1.1.2.ebuild b/dev-embedded/picotool/picotool-1.1.2.ebuild index 46993520bd90..4c0f759534b0 100644 --- a/dev-embedded/picotool/picotool-1.1.2.ebuild +++ b/dev-embedded/picotool/picotool-1.1.2.ebuild @@ -21,7 +21,7 @@ SRC_URI=" # |- pico-sdk (BSD) LICENSE="BSD MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" RDEPEND="virtual/libusb:1" DEPEND="${RDEPEND}" diff --git a/dev-erlang/Manifest.gz b/dev-erlang/Manifest.gz index fee1af33f4d4fff1e3d63402553a8ad10d9c46dd..11b7122bbd8eb6231393f661d34141850cc7b3fd 100644 GIT binary patch literal 5320 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 abH?#MiN44Ca&UgqAN~)Q>E3eHB>(_z3?dr< literal 5323 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 diff --git a/dev-erlang/esip/Manifest b/dev-erlang/esip/Manifest index bd7faf8fd205..2e403404f645 100644 --- a/dev-erlang/esip/Manifest +++ b/dev-erlang/esip/Manifest @@ -1,3 +1,4 @@ DIST esip-1.0.47.tar.gz 91238 BLAKE2B 041a04009d4687187699bfb78381dd6baefb503bdbdd4b31efeb81786e3e0a4e47085336888fd481ecf28c4e32c296adef05eba7ff17eb084da14e645773cb31 SHA512 68be1c8cf507180e73f3a16dfd8ca44ffad825c40df0d1874888afa41f3cb89b445b033036d041af29ec3fdbdab7acc68f770124171ba4af73abd0775a03c0ba DIST esip-1.0.48.tar.gz 91251 BLAKE2B ff78a01dd46c73a550b123c87542aebbe988a5e3c19efd83ad82251399287faf8cd97ad39debe52a28a2ddd5bd025cbeec6132658663989470509906111dcb93 SHA512 9acc47fee89ee99f3de892c568052ad614305dbecfb9742269672772393d95c60440f7c676c62b0b8fc69854332924c3d3f661a5972df4f27f58358e591373aa DIST esip-1.0.49.tar.gz 91250 BLAKE2B ec4d2605977d7ed48e003e06a328757aea8ef50628dbb0436ef5f64325da9ed7ac1d3a34865fa806d3fcc2c639e6e6d53307fa8d220f37c18411d9bec1f5b44b SHA512 d21cf28b08fd01f5379242ae6fb4741d130d991e5f409865de27084c161c73bda9b283309fa9ab36fd1d7b9cdeac45b6955949455d7a11620b059ce7530a9a4e +DIST esip-1.0.50.tar.gz 91245 BLAKE2B fb2a7cea528818a675a3d0ccca47e1b8a0ca2d133f4dc23d7cf6cb5469cf5b9512138bf0ba1097610949bf1e9028ff52d2bea0b0117f5cf40615af8220742fc3 SHA512 126b853c1af6480673e34a9309027707cf17419821b6146b0dc78dca14673edba201fe8cb4b2f78a86a4dbbf26dacc23ebc8fdc0c8cd68e5d8f057b562fa2888 diff --git a/dev-erlang/esip/esip-1.0.50.ebuild b/dev-erlang/esip/esip-1.0.50.ebuild new file mode 100644 index 000000000000..b02f19dc86a5 --- /dev/null +++ b/dev-erlang/esip/esip-1.0.50.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rebar + +DESCRIPTION="ProcessOne SIP server component" +HOMEPAGE="https://github.com/processone/esip" +SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" + +DEPEND=" + >=dev-erlang/fast_tls-1.1.16 + >=dev-erlang/stun-1.2.10 + >=dev-erlang/p1_utils-1.0.25 +" +RDEPEND="${DEPEND}" + +DOCS=( CHANGELOG.md README.md ) + +src_prepare() { + rebar_src_prepare + rebar_fix_include_path stun +} diff --git a/dev-erlang/p1_mysql/Manifest b/dev-erlang/p1_mysql/Manifest index a00925e66240..eb9ca90d2e5c 100644 --- a/dev-erlang/p1_mysql/Manifest +++ b/dev-erlang/p1_mysql/Manifest @@ -1,3 +1,4 @@ DIST p1_mysql-1.0.19.tar.gz 27476 BLAKE2B 14acb400c08c6b49fc2f3569dbb8891b52dd27c42fade7ad79858728a4c12bbc5cbd5aedc86432d61fbbdcc8df1277227b39343288d200cb056ab511ab0d0ae1 SHA512 eee2402661cc7d58228641057c571c383c09261a0022287ca19ab56a51530ea575478971fea944919aeb910e37cd9dedfea629bdd949b8dae7892aa5590ac675 DIST p1_mysql-1.0.20.tar.gz 26257 BLAKE2B cdd6ac6c497f2fff7b2854a7e6b8533109c5929994d4565d844866495b72857ad94a6c146d3bcc0bd58e0e6de69b8b0a74039b1597b2c9a5eb10261eeb75617a SHA512 b23aa5227a9a8a505448c3eb36caeba769ae8142c2aefb2125263d0dbabeac7507229d654e4bc08133175f2cd13a7742e28dfec064d75b8af112d81485c6b38b DIST p1_mysql-1.0.21.tar.gz 26334 BLAKE2B a8a9d2d935b9c0a292d9ff15bc3049383a9006fe4033c15e1e145f5c5df194d3cf31a442b4a14ee9c46aa32b0469dbae399daed3248bdb8c8ebef621d4ddc02b SHA512 69302a223ca2438d40ebb267c0e03d11b67f88daa4a58814bdbc2add498557b90df2ca72fc619c1ad4002216cd6f3bd0a83a8ef3f02c37f6181618e4e91c3c85 +DIST p1_mysql-1.0.22.tar.gz 29314 BLAKE2B 27c2281ae8da1f773cc82f572b0e1e6602f9cde91da312dc8fffd85ca098a5bce0fe939a3a4fc97b661a6de15e22a8bc331517fd61e2534f3b5af4471834dd0f SHA512 64567c4dfed099af56c086ed38ee9f4203fefde9e3170053ab9bf9930bbb949048396a63edcc28fff728f73bba587b92835d29e5c636247644c11fe4e40b6ac9 diff --git a/dev-erlang/p1_mysql/p1_mysql-1.0.22.ebuild b/dev-erlang/p1_mysql/p1_mysql-1.0.22.ebuild new file mode 100644 index 000000000000..c8bb666b6ddb --- /dev/null +++ b/dev-erlang/p1_mysql/p1_mysql-1.0.22.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rebar + +DESCRIPTION="Pure Erlang MySQL driver" +HOMEPAGE="https://github.com/processone/p1_mysql" +SRC_URI=" + https://github.com/processone/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" + +DEPEND=">=dev-lang/erlang-17.1" +RDEPEND="${DEPEND}" + +DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/p1_pgsql/Manifest b/dev-erlang/p1_pgsql/Manifest index a47792e4d78d..324b6ff32d0f 100644 --- a/dev-erlang/p1_pgsql/Manifest +++ b/dev-erlang/p1_pgsql/Manifest @@ -2,3 +2,4 @@ DIST p1_pgsql-1.1.18.tar.gz 27186 BLAKE2B 114e407630f61d4f9b7aed116f5b7f604c2ea2 DIST p1_pgsql-1.1.19.tar.gz 27194 BLAKE2B 94335b49d9515bd07fe8598906679d466497852c0a3c9a7d5cb76befe98217743839aa0e2a3cc180f632b2932865b6cbaf4d2059e0884bbc42bc1362427921e9 SHA512 d789cadaf504f13a7533447f1f1ec56a7d95608da0fe90d4ff5c8f93157928439603dba8f19863704736cefe21c5c288a96c81ac17f9a428e0a0be535564b9fc DIST p1_pgsql-1.1.20.tar.gz 27195 BLAKE2B b74d2c45bd570ad67cba8327c7da35a147406d3bc34f15bfc5377f2e8f5789cb97e75a80cab67aa140b5a9bede43800bfb643c2bd6fa6e87d0a4330775e12a4b SHA512 21cad86f1a114b536733d36b98f9569b7fe58b01ff30c01b920c6d55069acab8d3ea61cc76addf076cd3a4ccb1c7bf1cdcd3183971de029bbdd156aea5be1254 DIST p1_pgsql-1.1.22.tar.gz 27243 BLAKE2B e60e6b6987ae210fab3e8394292e462bfdb664a4d294a61750ef9edabe69c1d22c4a391d3d07e28f3b30d47637ffbd058cc0908edddeb9b2805d0040d6ff1eae SHA512 d9d05d158fdd3942852928d768ded3691865a8499343a73dbe631caba785bc2b37dd9a5ddbac4058ce84290ba048d9844a196b6492cadb466c7f3eb505a7db73 +DIST p1_pgsql-1.1.23.tar.gz 27255 BLAKE2B e1a3ab3d829bcbd24d8c4dbaefb6e43e8672dae530869d55ddff500c7d17503279455577dd3bfd5c8314e8a8b71e2beff70cfc7742796affca0cd1c76517a34a SHA512 fe587177cfdc96fedd28be827cc0cfe8418a6479623a1a6b853d3d4d44874b4f42f284224378ea02b04ab4c794b087f19973e1b0f86e96ea34b5b477feea7d32 diff --git a/dev-erlang/p1_pgsql/p1_pgsql-1.1.23.ebuild b/dev-erlang/p1_pgsql/p1_pgsql-1.1.23.ebuild new file mode 100644 index 000000000000..e23a8278ab31 --- /dev/null +++ b/dev-erlang/p1_pgsql/p1_pgsql-1.1.23.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rebar + +DESCRIPTION="Pure Erlang PostgreSQL driver" +HOMEPAGE="https://github.com/processone/p1_pgsql" +SRC_URI=" + https://github.com/processone/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="ErlPL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" + +DEPEND=" + >=dev-erlang/xmpp-1.7.0 + >=dev-lang/erlang-17.1 +" +RDEPEND="${DEPEND}" + +DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/stun/Manifest b/dev-erlang/stun/Manifest index b6e7b85f8de8..402d31b520db 100644 --- a/dev-erlang/stun/Manifest +++ b/dev-erlang/stun/Manifest @@ -1,4 +1,5 @@ DIST stun-1.0.47.tar.gz 41277 BLAKE2B c40e326688dbddc37c82a0850cd2f8c4676898f208789960c0af346e0e27cc5aca199605e431ce7eb012dd2469b8938be39e02c59daea8d039d73c043f449ffd SHA512 921064bdaa6838d30c8fdd161f525ab11f91011700cfee222a9bac0c56a01efa63ad104bdf29068a32338387c3be5df1265612ebddd979e408b0c07825607d66 +DIST stun-1.2.10.tar.gz 42518 BLAKE2B 092f270bb16be709f7f61f38c2dca82fcb78e218548c564fbc3ced0e9cf157857eb8418d46028b0c69f2c162921abdfde0d2b0ff29f98b5d1ebd313b96e137c0 SHA512 40b20ac85d9f28ce34472dc55245a6688f0b3e62117f0214913d3dffdea574e473ad94db86c8dd442bf5f7ea74ce51cc48c8f5c08f5d29c2f758de9e2aafad25 DIST stun-1.2.2.tar.gz 41090 BLAKE2B fbcebb9a30dc547ab4fcf75cd78f57d141368c726629f4958f019d670de1d2b4c1f98594cd99befaa08ea4fffbabb28822484f8684adf7b9624b1d2eda976e74 SHA512 ddbb13300c1cc2ac09d7049fbd97fcd67e7f2e0dbb56569279ea1b1e4fe5e106712178e683757a4c205ddc54d1b2a0291369affc42a23325d7ad6ad61b648fd9 DIST stun-1.2.6.tar.gz 42153 BLAKE2B 26d36d5ed878117f45105d3f8f65787026b8544e1e8568c249dc85bc7d7d14349450cb841c64e43ca4dcb27367dad5a0351ee5813edceb20da310371cb43da05 SHA512 6d6d0468c0272662326286a31402f748abce174c04edfcc9f49f08bf78019f6d34c62f706c8b3cf7e1d556ded72c227f55037926e2f4724f05cde9fac67cbe64 DIST stun-1.2.7.tar.gz 42155 BLAKE2B a4ae742963eda601e90f8957461bc3f57ba4500f728fd632c5fdd60b7dc72546621493213e346492e78a1be2932e1964a6ade28ef700590c8bda3f1f5aa744d9 SHA512 f97ec03e18e159f8352b023b6a340d5f4f4732e5b5ab925554d0a3b708c64b56f22772924fb369c683da5f647906b07571880d597a0789bd4fe89623827fa63e diff --git a/dev-erlang/stun/stun-1.2.10.ebuild b/dev-erlang/stun/stun-1.2.10.ebuild new file mode 100644 index 000000000000..e7f602a2d3c2 --- /dev/null +++ b/dev-erlang/stun/stun-1.2.10.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rebar + +DESCRIPTION="STUN and TURN library for Erlang and Elixir" +HOMEPAGE="https://github.com/processone/stun" +SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" + +DEPEND=" + >=dev-erlang/fast_tls-1.1.15 + >=dev-erlang/p1_utils-1.0.25 +" +RDEPEND="${DEPEND}" + +DOCS=( CHANGELOG.md README.md ) diff --git a/dev-erlang/xmpp/Manifest b/dev-erlang/xmpp/Manifest index fe256d48a055..67ba83c8c405 100644 --- a/dev-erlang/xmpp/Manifest +++ b/dev-erlang/xmpp/Manifest @@ -2,3 +2,4 @@ DIST xmpp-1.5.8.tar.gz 557974 BLAKE2B 63a0a0481ab5f527417aed68e798f46f0562b0e882 DIST xmpp-1.6.0.tar.gz 561026 BLAKE2B 52797606d0aa88d5e72f8855da108c6c0f0b8e43c8fd131a65fa5ac863d51b8fe0be5582965bd65f2c5ea001dd0ee343cf70447fd669f951efbf57b87ea37eef SHA512 296a2f6c06e1a82e74e5484ae082124ad9ba05830aee2ecfea49ccf01a4fc4d46d94b8960ac5309911db66f0e8f2d06f48a0571f31cd5873c6e003b394f34300 DIST xmpp-1.6.1.tar.gz 561740 BLAKE2B 496b89308f847e2846870d2572ca517d30e55739db7748112413aeb96e36c2732bbe8d154867eba9b447940e953a2b3c878f3f2eaba3752f1d63836c1aa46c59 SHA512 fe0c34022c8c56d33b1af0a22c39551788287e477de818b825f781f2d26b84ab2705723ffeeacf5ae9a3438b8f42fb530205f7a3683cc6a1b188282fa0f6aa7a DIST xmpp-1.6.2.tar.gz 564980 BLAKE2B cffa9659844a05ddd841aa96996268ed739b6fcf6c21bcea79fecc952721d1f748baa37e79a7148b523d1c0a9a7283bd76a31fa7cf5a9d7b6f2faac8c7db5112 SHA512 b8ffee49a54333e6e38442845d0361c7abc4655ae71db66ebf729b40d3d8124ce1b6e438624aa62546923f2d1a409ff6d3f134320643df5865354991fb55ec44 +DIST xmpp-1.7.0.tar.gz 610868 BLAKE2B 9c2ded14352e2c3efae2b07c30d8b29154c9dc8210c071cad6f660dfe69ef10150084c0f0fef3583f9c219b318f63a59f1186edeb3d80356d6611f037aa656b3 SHA512 860fa9cc6fda9779f0612d26c5f439e1273255f5585a6da8ac1075fc2203dac16aba6ae0db418dbf92dc84cdcf23505cf89ccc7c06cc3fc593b32c169883bcac diff --git a/dev-erlang/xmpp/xmpp-1.7.0.ebuild b/dev-erlang/xmpp/xmpp-1.7.0.ebuild new file mode 100644 index 000000000000..821444067685 --- /dev/null +++ b/dev-erlang/xmpp/xmpp-1.7.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rebar + +DESCRIPTION="XMPP parsing and serialization library on top of Fast XML" +HOMEPAGE="https://github.com/processone/xmpp" +SRC_URI="https://github.com/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" + +RDEPEND=" + >=dev-erlang/ezlib-1.0.12 + >=dev-erlang/fast_tls-1.1.16 + >=dev-erlang/fast_xml-1.1.49 + >=dev-erlang/p1_utils-1.0.25 + >=dev-erlang/stringprep-1.0.29 + >=dev-erlang/idna-6.0.0-r1 +" +DEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.md README.md ) + +src_prepare() { + rebar_src_prepare + rebar_fix_include_path fast_xml +} diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz index af2c4f39d3f0e6080f145d5db6663b0fd5a0242b..970fb83d58e6e5e0483e0963655667445d0e01b4 100644 GIT binary patch delta 6148 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 WP`L+G(%^9PQmGjE+=8}64dBkyY+-uoiNPc1un@ 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

MXT3Tj}M{h6bdJ%T!IYBGbmpat8ZRO$4ph_F^H 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 j%&d>R#3l;^O`)0{vv(Qo$O zMj&F@#@r1&d1;lK??ZH;^&C2alr?N-d8^*YNhA|Ep7{#yAdd+aT3=%dxFZVOy%m z+ilO`F5Y7`uUM*VHh(qlj;LxEKx*vOhR|O7vMF~!URC3>zXpN%9%Sl!uJQkIPymxZ zoLb@0sj|^(l_g@3%vQZ7mB=LO9F2NXnlbp-?Z?KSN$Y9p!(`3G4)m(V%R{zIC8?(+Up|_n zeo4O$#}PKgFqNv?ZRLZo9;@~F*LM}vD}c$|H_0?-$MUwkZQ0)UU6ypPA#qykX#TZq zSfiTjL5iFKWjIO5^KxH0wB!X|S$OVpiW789xE3a{k8TOUxpcQDFUU5i$4f-S-<5B0 zbt_9p>I59@nW42&5`_uFvb|f|NL9DrB|S%Zc63FP!Ly3oo?1l=8z38@LuCOwmcT}p zpB(pFO2JhnGw}T7hu@z8?6=>x=VCouv#Z^9->SUErC`NAPL_(A#1gN4t8#Nf?1how zM$+M8tE$zoVW#_Im5??QCE+0e%$yJ={sM<c zvZQ9+y*U-QdxIveJl~sYe!!@Ai?#pU0gS4(>HMXWb*|b~D}&c;jO>L|sW9lR;mEG@ zspx?seO+R7wgRQ?a^};4E^~fI3PkQ?m$yi;4%)-ZV#urSAJ;g6TkCL&UM|dAW(&3vEbe`EQPfRE3qI&VE!;Z8Ikf1hIoJJ!2p^8yFyk7tqA4S2=B;6(&yB7Zs ztSjNODaUma5vm@`y4}sPtuXpntFPnZhxYS+nNn%v7(i*~@xXUy$cjC9Uw%4%BwM#? z)7Gw2{fUcs6WP%HShq!a>8;v=R&2}*IZ|icof!d~AMAY~inL@fRM5DGvRO{LmlPY7 z&s#oBz*Uf@4vk(ld!H3{Ak9!SR^^YS&MMF2kpD)8yJj5Qns`!@&=D^nHoplXCfy#J z3Pi{9(P9^aa7hRhPMQ&SrwA-%n%09$^6Rl$|NTKKkU;aeTB3@fQfVheU6TXUCOeeK zqg3PVI?b39fhUh*Tg;PgRnXYr)hvDr(5Q#Ih2jv7@>2&jN8GLNTl&*KkEg57_0P~zA4=`!&5pL&Yxd0Eo>z9tJWZ2F6Q$RkN1%kN zUK2?xJ=tDV_zDbU9`1|80+v+<#BfPntF7%NEO+vpB2neopl%~Y8c{-hPfE%FVk!G} zD1z3zQ$l)?NUE%kg4&kz!ca1^S9A)9Ib$KH?)q;MU{ycJPtm*oewS7JBeH*(J+cGt z;Ed3nLSObQfN)MXQO#=mR05=f9WI^7l?V=NY=WR(BywsDwrO>==lxK-c6ya|=yAdk zCb;JX`PcN=sm&0_wI9?@yd>E7evwyXx2o3=l*U#!?xGCaGfC}m;+6V7Y|3q4A-3f_ z-bpyu^s-|*cB|7;)_5phqkwE#d<5a$E@?_LmM{R+ zl*8U0@%4bU^OAY3ZYf(ZnIlp@mg5BlWnS&?w|?yHO_2TsWsRSy0;Qqdkn79_DYEV; zI|epmG4qyJ5=x;+jy$Zp^Vk0GfP(r Q?D${*2iz~6K4!K708g5k7ytkO literal 59664 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 tPiY + + + + java@gentoo.org + + + apache/ant-antlibs-antunit + + diff --git a/dev-java/bcmail/Manifest b/dev-java/bcmail/Manifest index 880e2012db6f..572d67abe6c0 100644 --- a/dev-java/bcmail/Manifest +++ b/dev-java/bcmail/Manifest @@ -1 +1,2 @@ DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e +DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4 diff --git a/dev-java/bcmail/bcmail-1.77.ebuild b/dev-java/bcmail/bcmail-1.77.ebuild new file mode 100644 index 000000000000..326796f93fd7 --- /dev/null +++ b/dev-java/bcmail/bcmail-1.77.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcmail-jdk18on:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="The Bouncy Castle Java S/MIME APIs for handling S/MIME protocols" +HOMEPAGE="https://www.bouncycastle.org/java.html" +MY_PV="r${PV/./rv}" +SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz" +S="${WORKDIR}/bc-java-${MY_PV}/mail" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +CP_DEPEND=" + ~dev-java/bcpkix-${PV}:0 + ~dev-java/bcprov-${PV}:0 + ~dev-java/bcutil-${PV}:0 + dev-java/javax-mail:0 + " +DEPEND="${CP_DEPEND} + >=virtual/jdk-11:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +DOCS=( ../{README,SECURITY}.md ) +HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) + +JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.mail" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR=( + "src/main/java" + "src/main/jdk1.9" +) + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "../pkix/src/main/resources" ) +JAVA_TEST_RUN_ONLY="org.bouncycastle.mail.smime.test.AllTests" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean .. +} + +src_install() { + docinto html + dodoc -r ../docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcpg/Manifest b/dev-java/bcpg/Manifest index 880e2012db6f..572d67abe6c0 100644 --- a/dev-java/bcpg/Manifest +++ b/dev-java/bcpg/Manifest @@ -1 +1,2 @@ DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e +DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4 diff --git a/dev-java/bcpg/bcpg-1.77.ebuild b/dev-java/bcpg/bcpg-1.77.ebuild new file mode 100644 index 000000000000..17ce22b47ee7 --- /dev/null +++ b/dev-java/bcpg/bcpg-1.77.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcpg-jdk18on:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java cryptography APIs" +HOMEPAGE="https://www.bouncycastle.org/java.html" +MY_PV="r${PV/./rv}" +SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz" +S="${WORKDIR}/bc-java-${MY_PV}/pg" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +CP_DEPEND="~dev-java/bcprov-${PV}:0" +DEPEND="${CP_DEPEND} + >=virtual/jdk-11:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +DOCS=( ../{README,SECURITY}.md ) +HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) + +JAVA_SRC_DIR=( + "src/main/java" + "src/main/jdk1.9" +) + +JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pg" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean .. +} + +src_test() { + pushd src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" ) + popd || die + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} + +src_install() { + docinto html + dodoc -r ../docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcpkix/Manifest b/dev-java/bcpkix/Manifest index b8411158075e..f8d3c7af162a 100644 --- a/dev-java/bcpkix/Manifest +++ b/dev-java/bcpkix/Manifest @@ -1,2 +1,4 @@ DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e +DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4 DIST bc-test-data-r1rv76.tar.gz 2074813467 BLAKE2B 3d1bd122a907e4c46f3c8b84c4d27b3327b6c6deaded623e5bc9842d00c62bdeb521b1be3bdd495ffa10f2d1facc73d41176829eda4511827d24eb0f62fccef9 SHA512 3de068667ce9572530fa6422bdbc4455d7f1edd85e12166e7a266a447ed0ffab50c33cc5a99e668caf79156f87d86512a5507534469d3e6f479b908d4d2a1fb7 +DIST bc-test-data-r1rv77.tar.gz 2074825965 BLAKE2B b797821719ba0dcdd091e0fd4f14c79058a15702973978a055bcc998ff541a8c5e96feb757647a9696e4bbfa28bf80a317066a51fd4daac7b2508111d0d217b1 SHA512 c8701a270ddcfde353b480caa62e2237776b50b0937ac015ee3e5221a74d0817de9bc67f1fa9f53f5e48d861dbf94339cb45a08cb4dad37f1340f754cb1d910e diff --git a/dev-java/bcpkix/bcpkix-1.77.ebuild b/dev-java/bcpkix/bcpkix-1.77.ebuild new file mode 100644 index 000000000000..5d09597544c6 --- /dev/null +++ b/dev-java/bcpkix/bcpkix-1.77.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcpkix-jdk18on:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple check-reqs + +DESCRIPTION="Java APIs for CMS, PKCS, EAC, TSP, CMP, CRMF, OCSP, and certificate generation" +HOMEPAGE="https://www.bouncycastle.org/java.html" +MY_PV="r${PV/./rv}" +SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz + test? ( https://github.com/bcgit/bc-test-data/archive/${MY_PV}.tar.gz -> bc-test-data-${MY_PV}.tar.gz )" +S="${WORKDIR}/bc-java-${MY_PV}/pkix" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +# 1) testSANMismatchIP(org.bouncycastle.est.test.TestHostNameAuthorizer) +# org.bouncycastle.est.ESTException: localhost.me: Temporary failure in name resolution HTTP Status Code: 0 +PROPERTIES="test_network" +RESTRICT="test" + +CDEPEND=" + ~dev-java/bcprov-${PV}:0 + ~dev-java/bcutil-${PV}:0 + " +DEPEND="${CDEPEND} + >=virtual/jdk-11:*" +RDEPEND="${CDEPEND} + >=virtual/jre-1.8:*" + +DOCS=( ../{README,SECURITY}.md ) +HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) + +JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.pkix" +JAVA_GENTOO_CLASSPATH="bcprov,bcutil" +JAVA_SRC_DIR=( + "src/main/java" + "src/main/jdk1.9" +) + +JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/../core/src/test/data" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" + +# https://bugs.gentoo.org/823347 +check_env() { + if use test; then + # this is needed only for tests + CHECKREQS_MEMORY="2048M" + check-reqs_pkg_pretend + fi +} + +# https://bugs.gentoo.org/823347 +pkg_pretend() { + check_env +} + +# https://bugs.gentoo.org/823347 +pkg_setup() { + check_env + java-pkg-2_pkg_setup +} + +src_unpack() { + unpack bc-java-${MY_PV}.tar.gz + use test && unpack bc-test-data-${MY_PV}.tar.gz +} + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean .. +} + +# https://bugs.gentoo.org/823347 +src_test() { + mv ../../bc-test-data-${MY_PV} bc-test-data || die "cannot move bc-test-data" + + JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}" + pushd src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" \ + ) + popd + einfo "${JAVA_TEST_RUN_ONLY}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} + +src_install() { + docinto html + dodoc -r ../docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcprov/Manifest b/dev-java/bcprov/Manifest index def9e26aa563..5a8314076887 100644 --- a/dev-java/bcprov/Manifest +++ b/dev-java/bcprov/Manifest @@ -1,4 +1,6 @@ DIST bc-java-r1rv74.tar.gz 31236157 BLAKE2B ffdfe7aa34f361a559051f31fc57eeff39f7d080e4de4a94bdd0d79d92172b2646efa122edaf067633d6a840015e17271c186122598c18e3226622428fa9e1e7 SHA512 887183f825a8834ff512a66fa3f9075259b3266c2861e6e046990bd2dda80b896a8fd221ff2982a127de79fe998727ecc12cade4e6c381f2a152a72ee575d8a1 DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e +DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4 DIST bc-test-data-r1rv74.tar.gz 2074813647 BLAKE2B 8060ee31fa45fbceecb3ed57bc5d8195c8ea72c732e56f2c5f5adf9f785e76934300fe2b07aabc4fa5672c2eb39b5b7aad1393a7ff47dd42a048fa110b9a1db6 SHA512 8a8aa2e372b533a8bca5dc81a94c08c50470446c1457a487b18a96620841b8035344148bcb46b4e211c287ca42b0ee2db29ea402967bf55b8bb0958eb5fbabae DIST bc-test-data-r1rv76.tar.gz 2074813467 BLAKE2B 3d1bd122a907e4c46f3c8b84c4d27b3327b6c6deaded623e5bc9842d00c62bdeb521b1be3bdd495ffa10f2d1facc73d41176829eda4511827d24eb0f62fccef9 SHA512 3de068667ce9572530fa6422bdbc4455d7f1edd85e12166e7a266a447ed0ffab50c33cc5a99e668caf79156f87d86512a5507534469d3e6f479b908d4d2a1fb7 +DIST bc-test-data-r1rv77.tar.gz 2074825965 BLAKE2B b797821719ba0dcdd091e0fd4f14c79058a15702973978a055bcc998ff541a8c5e96feb757647a9696e4bbfa28bf80a317066a51fd4daac7b2508111d0d217b1 SHA512 c8701a270ddcfde353b480caa62e2237776b50b0937ac015ee3e5221a74d0817de9bc67f1fa9f53f5e48d861dbf94339cb45a08cb4dad37f1340f754cb1d910e diff --git a/dev-java/bcprov/bcprov-1.77.ebuild b/dev-java/bcprov/bcprov-1.77.ebuild new file mode 100644 index 000000000000..1172445e18ff --- /dev/null +++ b/dev-java/bcprov/bcprov-1.77.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcprov-jdk18on:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple check-reqs + +DESCRIPTION="Java cryptography APIs" +HOMEPAGE="https://www.bouncycastle.org/java.html" +MY_PV="r${PV/./rv}" +SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz + test? ( https://github.com/bcgit/bc-test-data/archive/${MY_PV}.tar.gz -> bc-test-data-${MY_PV}.tar.gz )" +S="${WORKDIR}/bc-java-${MY_PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=">=virtual/jdk-11:*" +RDEPEND=">=virtual/jre-1.8:*" +BDEPEND="app-arch/zip" + +DOCS=( {README,SECURITY}.md ) +HTML_DOCS=( {CONTRIBUTORS,index}.html ) + +check_env() { + if use test; then + # this is needed only for tests + CHECKREQS_MEMORY="2048M" + check-reqs_pkg_pretend + fi +} + +pkg_pretend() { + check_env +} + +pkg_setup() { + check_env + java-pkg-2_pkg_setup +} + +src_unpack() { + unpack bc-java-${MY_PV}.tar.gz + use test && unpack bc-test-data-${MY_PV}.tar.gz +} + +src_prepare() { + java-pkg-2_src_prepare + # TBD: unboundid-ldapsdk should be packaged from source. + java-pkg_clean ! -path "./libs/unboundid-ldapsdk-6.0.8.jar" +} + +src_compile() { + JAVA_RESOURCE_DIRS=( + "core/src/main/resources" + "prov/src/main/resources" + ) + JAVA_SRC_DIR=( + "core/src/main/java" + "prov/src/main/java" + "prov/src/main/jdk1.9" + ) + java-pkg-simple_src_compile +} + +src_test() { + mv ../bc-test-data-${MY_PV} bc-test-data || die "cannot move bc-test-data" + + JAVA_TEST_EXTRA_ARGS="-Dbc.test.data.home=${S}/core/src/test/data" + JAVA_TEST_EXTRA_ARGS+=" -Xmx${CHECKREQS_MEMORY}" + JAVA_TEST_GENTOO_CLASSPATH="junit-4" + + einfo "Testing \"core\"" + JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" + JAVA_TEST_SRC_DIR="core/src/test/java" + pushd core/src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" ) + popd || die + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test + + einfo "Testing bcprov" + JAVA_GENTOO_CLASSPATH_EXTRA=":core.jar:libs/unboundid-ldapsdk-6.0.8.jar" + JAVA_TEST_RESOURCE_DIRS="prov/src/test/resources" + JAVA_TEST_SRC_DIR="prov/src/test/java" + pushd prov/src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "AllTests.java" ) + popd || die + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} + +src_install() { + docinto html + dodoc -r docs + java-pkg-simple_src_install +} diff --git a/dev-java/bcutil/Manifest b/dev-java/bcutil/Manifest index 880e2012db6f..572d67abe6c0 100644 --- a/dev-java/bcutil/Manifest +++ b/dev-java/bcutil/Manifest @@ -1 +1,2 @@ DIST bc-java-r1rv76.tar.gz 31256952 BLAKE2B b791ef3da7189bc6990935aaad7c331c1bf6a45af0cdfc72056ae0cf1723e57ce15a76060251f6de630b0729ffe22ba4718255c103a8ab66db61f2e46f1201c8 SHA512 7d408821408bbabd209d9507b061f3113822878c12b12a040c829f5a8c6bdf8450719aef60c423025824bec1fcb6c63d8478d1f84f3cb1d692fdbacde6d9ce6e +DIST bc-java-r1rv77.tar.gz 31402744 BLAKE2B 1ca1e1dac1ed3d613ae66f08cd8a954e63d43a49ed402f5bd7c30cf1f0830ad29104aa91a9a0a3cbbb5ea750392bc285172a1ab38f2aba1600fa3ca4c469b4f5 SHA512 d75a0ce94bd006499eef9393491347ae70544643c93c2f7591df3ff0179bd477a5066891c7c3bdeb09bd693093c9dc7d29c48462a1d539e464cbf2ee9c1dfce4 diff --git a/dev-java/bcutil/bcutil-1.77.ebuild b/dev-java/bcutil/bcutil-1.77.ebuild new file mode 100644 index 000000000000..b21e1cdf51c8 --- /dev/null +++ b/dev-java/bcutil/bcutil-1.77.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.bouncycastle:bcutil-jdk18on:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java APIs for ASN.1 extension and utility APIs used to support bcpkix and bctls" +HOMEPAGE="https://www.bouncycastle.org/java.html" +MY_PV="r${PV/./rv}" +SRC_URI="https://github.com/bcgit/bc-java/archive/${MY_PV}.tar.gz -> bc-java-${MY_PV}.tar.gz" +S="${WORKDIR}/bc-java-${MY_PV}/util" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +CDEPEND="~dev-java/bcprov-${PV}:0" +DEPEND="${CDEPEND} + >=virtual/jdk-11:*" +RDEPEND="${CDEPEND} + >=virtual/jre-1.8:*" + +DOCS=( ../{README,SECURITY}.md ) +HTML_DOCS=( ../{CONTRIBUTORS,index}.html ) + +JAVA_AUTOMATIC_MODULE_NAME="org.bouncycastle.util" +JAVA_GENTOO_CLASSPATH="bcprov" +JAVA_SRC_DIR=( + "src/main/java" + "src/main/jdk1.9" +) + +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_RUN_ONLY=( + "org.bouncycastle.asn1.util.test.AllTests" + "org.bouncycastle.oer.test.AllTests" +) +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + java-pkg-2_src_prepare + java-pkg_clean .. +} + +src_install() { + docinto html + dodoc -r ../docs + java-pkg-simple_src_install +} diff --git a/dev-java/caffeine/Manifest b/dev-java/caffeine/Manifest new file mode 100644 index 000000000000..5fe009e7d56c --- /dev/null +++ b/dev-java/caffeine/Manifest @@ -0,0 +1 @@ +DIST caffeine-2.6.2-sources.jar 715580 BLAKE2B 882cac33d205c8186232c64010b4e25e805d3d188d6a9e6ca151187b55d5ee3a3d5641566f5e8d32de596fab3dae8967c74f3d60e2321b34374ce996382322fe SHA512 52a8c67648e2a6bb1c600d99712473a64911f2b6c8fe6c924ba98e72b4b040a1094fa5c93ae2bae8734d352634bc72960711afd152566ef02f6bad4c84e510c8 diff --git a/dev-java/caffeine/caffeine-2.6.2.ebuild b/dev-java/caffeine/caffeine-2.6.2.ebuild new file mode 100644 index 000000000000..019d6c37a222 --- /dev/null +++ b/dev-java/caffeine/caffeine-2.6.2.ebuild @@ -0,0 +1,33 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.github.ben-manes.caffeine:caffeine:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A high performance caching library" +HOMEPAGE="https://github.com/ben-manes/caffeine" +SRC_URI="https://repo1.maven.org/maven2/com/github/ben-manes/caffeine/caffeine/${PV}/caffeine-${PV}-sources.jar" +# Compiling from Github would require to be packaged at least +# package com.squareup.javapoet +# package MethodSpec +# package TypeSpec +# SRC_URI="https://github.com/ben-manes/caffeine/archive/v${PV}.tar.gz -> ${P}.tar.gz" +# S="${WORKDIR}/${P}/caffeine" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="app-arch/unzip" +CP_DEPEND="dev-java/jsr305:0" +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="com.github.benmanes.caffeine" diff --git a/dev-java/caffeine/metadata.xml b/dev-java/caffeine/metadata.xml new file mode 100644 index 000000000000..8168da8f9820 --- /dev/null +++ b/dev-java/caffeine/metadata.xml @@ -0,0 +1,10 @@ + + + + + java@gentoo.org + + + ben-manes/caffeine + + diff --git a/dev-java/checker-framework-qual/Manifest b/dev-java/checker-framework-qual/Manifest index 420abc50100b..498148d40948 100644 --- a/dev-java/checker-framework-qual/Manifest +++ b/dev-java/checker-framework-qual/Manifest @@ -1 +1,2 @@ DIST checker-framework-3.14.0.tar.gz 7788010 BLAKE2B e05647b7a551cb1e53c32ea65c1d5a28ed7a968310223664704722c58b6df188e80581df383937fef6ebed5042e7234281b55069fde1f4cb34853495c4e2fbff SHA512 14be47e823ba67b6fcb7a8033632a2dd56341bd0d2a56c7501b50eab5e471622372eb4b62f4e78e33be019c15f44d075d146ece98fa3316e7cb24346db98c238 +DIST checker-framework-3.41.0.tar.gz 8271094 BLAKE2B 804e0b03872f4b6d9311ddba83bc2ae1e6f167fd62330d2461ee54338e592c84b4d94200f6e0d1de6ed0258343ab0b081f3e8108efce62f396c7c753cadae471 SHA512 4d0f82269a521c498b2e54bfaed1513c708e538fc42b5bb22ae176a368c7f409548820f8fa56009997e341f1b716c184bdbadf4d3b5b9e2f3d2ee4148eb6c433 diff --git a/dev-java/checker-framework-qual/checker-framework-qual-3.41.0.ebuild b/dev-java/checker-framework-qual/checker-framework-qual-3.41.0.ebuild new file mode 100644 index 000000000000..6504503b76cd --- /dev/null +++ b/dev-java/checker-framework-qual/checker-framework-qual-3.41.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.checkerframework:checker-qual:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Annotations for type-checking by the Checker Framework" +HOMEPAGE="https://checkerframework.org/" +SRC_URI="https://github.com/typetools/checker-framework/archive/checker-framework-${PV}.tar.gz" +S="${WORKDIR}/checker-framework-checker-framework-${PV}/checker-qual" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java/org/checkerframework/" diff --git a/dev-java/checker-framework-qual/metadata.xml b/dev-java/checker-framework-qual/metadata.xml index ca606ae4ec36..29b8e33bf4e4 100644 --- a/dev-java/checker-framework-qual/metadata.xml +++ b/dev-java/checker-framework-qual/metadata.xml @@ -5,6 +5,9 @@ java@gentoo.org Java + + typetools/checker-framework + The Checker Framework enhances Java's type system to make it more powerful and useful. This lets software developers detect diff --git a/dev-java/commons-imaging/Manifest b/dev-java/commons-imaging/Manifest index 5472b1ce60c6..aa7a4a72d0f8 100644 --- a/dev-java/commons-imaging/Manifest +++ b/dev-java/commons-imaging/Manifest @@ -1 +1,2 @@ DIST commons-imaging-1.0-alpha3-src.tar.gz 39966281 BLAKE2B f0fbb6d7ae0c12be19fe13d3ff4e1cced5acfe7ea72326528c67b57fade73c0acee3eb8eaa62b3d40c473c0c2faf7f60ec190bc0954c5159405358bfac4efd42 SHA512 16300adb5873fef464bedfdce7e1368f52add8d33087f059667840880b8666024feeecdb278a53d5c3d8e76d01ab921ea146d41ca688757f0cf0c2f2b32b0d53 +DIST commons-imaging-1.0-alpha3-src.tar.gz.asc 833 BLAKE2B b28631badf344fa476a99db78e26a9453d033d21dba8484b2621a4cb0295ea262f58d2df4f8afd6d8090ecd0ea98ec2dca0168e2b401d662c335ad1ef9518b98 SHA512 b7e6691d5eac6f81657dc42aa69184da7fd1bf364da391ac4e1a27991d9a8bbba23296d58b874b4c69a20d39c3c1e821ca19c312f3e71b3acd8903156a2a0a1d diff --git a/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r1.ebuild b/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r1.ebuild new file mode 100644 index 000000000000..dc75db349433 --- /dev/null +++ b/dev-java/commons-imaging/commons-imaging-1.0_alpha3-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.apache.commons:commons-imaging:${PV/_/-}" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Apache Commons Imaging (previously Sanselan) is a pure-Java image library." +HOMEPAGE="https://commons.apache.org/proper/commons-imaging/" +SRC_URI="mirror://apache/commons/imaging/source/${P/_/-}-src.tar.gz + verify-sig? ( https://downloads.apache.org/commons/imaging/source/${P/_/-}-src.tar.gz.asc )" +S="${WORKDIR}/${P/_/-}-src" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +DOCS=( {NOTICE,RELEASE-NOTES}.txt README.md ) +PATCHES=( "${FILESDIR}/commons-imaging-1.0_alpha3-PngChunk.javadoc.patch" ) + +JAVA_SRC_DIR="src/main/java" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.imaging" + +src_prepare() { + default #780585 + java-pkg-2_src_prepare +} diff --git a/dev-java/commons-imaging/commons-imaging-1.0_alpha3.ebuild b/dev-java/commons-imaging/commons-imaging-1.0_alpha3.ebuild deleted file mode 100644 index 338fc76ea1a4..000000000000 --- a/dev-java/commons-imaging/commons-imaging-1.0_alpha3.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri mirror://apache/commons/imaging/source/commons-imaging-1.0-alpha3-src.tar.gz --slot 0 --keywords "~amd64 ~x86" --ebuild commons-imaging-1.0_alpha3.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.apache.commons:commons-imaging:1.0-alpha2" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Apache Commons Imaging (previously Sanselan) is a pure-Java image library." -HOMEPAGE="https://commons.apache.org/proper/commons-imaging/" -SRC_URI="mirror://apache/commons/imaging/source/commons-imaging-${PV/_/-}-src.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# Compile dependencies -# POM: pom.xml -# test? commons-io:commons-io:2.7 -> >=dev-java/commons-io-2.11.0:1 -# test? org.hamcrest:hamcrest:2.2 -> !!!artifactId-not-found!!! -# test? org.junit.jupiter:junit-jupiter:5.6.2 -> !!!groupId-not-found!!! - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -DOCS=( {LICENSE,NOTICE,RELEASE-NOTES}.txt README.md ) - -S="${WORKDIR}/${P/_/-}-src" - -JAVA_SRC_DIR="src/main/java" -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.imaging" diff --git a/dev-java/commons-imaging/files/commons-imaging-1.0_alpha3-PngChunk.javadoc.patch b/dev-java/commons-imaging/files/commons-imaging-1.0_alpha3-PngChunk.javadoc.patch new file mode 100644 index 000000000000..03f8074b8f3a --- /dev/null +++ b/dev-java/commons-imaging/files/commons-imaging-1.0_alpha3-PngChunk.javadoc.patch @@ -0,0 +1,12 @@ +https://bugs.gentoo.org/861767 +--- a/src/main/java/org/apache/commons/imaging/formats/png/chunks/PngChunk.java ++++ b/src/main/java/org/apache/commons/imaging/formats/png/chunks/PngChunk.java +@@ -24,7 +24,7 @@ import org.apache.commons.imaging.common.BinaryFileParser; + * A PNG image is composed of several chunks. This is the base class for the chunks, + * used by the parser. + * +- * @see Portable_Network_Graphics + */ + public class PngChunk extends BinaryFileParser { + public final int length; diff --git a/dev-java/error-prone-annotations/Manifest b/dev-java/error-prone-annotations/Manifest index 9cb3038bb4fa..2bb5bcb2f7b3 100644 --- a/dev-java/error-prone-annotations/Manifest +++ b/dev-java/error-prone-annotations/Manifest @@ -1 +1,2 @@ DIST error-prone-2.16.tar.gz 2685946 BLAKE2B e10d38e5d0f6be102d64c4d24543f525c192300665a141d136d4bcb1db0e8553c16828411b60e2bca0d27a89fe7e094ac2fc2a367028091a4ad28b303c023a43 SHA512 c61d14e237ae45f3d1196e03ecdb5e77aa8aaa2f5983eee3667cc73951a12b1f0c85bd8a15c477c18fd517d486024d3b1f115928affb3697afc064d561b5f405 +DIST error-prone-2.23.0.tar.gz 2798856 BLAKE2B e6f9782700c54829cf0b99a1f2d8b6d0bdbb3a92b5ceb385a971b7b11fdccb8ecd0b042e163c6b66602626150681954cd1926e4dde1df7d01247dcdbbf3bf6d5 SHA512 7d45376b974090754d1bff7b749e5e1d060e9c901a7a9a12f28fffa3dcd2abcb29e82761c9b8eafaa43479cf390afe3a17ee21823a036aefdff3040ade313243 diff --git a/dev-java/error-prone-annotations/error-prone-annotations-2.23.0.ebuild b/dev-java/error-prone-annotations/error-prone-annotations-2.23.0.ebuild new file mode 100644 index 000000000000..fa814e5396d9 --- /dev/null +++ b/dev-java/error-prone-annotations/error-prone-annotations-2.23.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="com.google.errorprone:error_prone_annotations:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java annotations for the Error Prone static analysis tool" +HOMEPAGE="https://errorprone.info" +SRC_URI="https://github.com/google/error-prone/archive/v${PV}.tar.gz -> error-prone-${PV}.tar.gz" +S="${WORKDIR}/error-prone-${PV}/annotations" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="com.google.errorprone.annotations" +JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/failureaccess/Manifest b/dev-java/failureaccess/Manifest index beb166188cf0..db28d6a8a551 100644 --- a/dev-java/failureaccess/Manifest +++ b/dev-java/failureaccess/Manifest @@ -1 +1,2 @@ DIST guava-32.1.2.tar.gz 5746736 BLAKE2B e10f9ca81acfd14c0bdc595d777c2738f88e35d3caf2ebaec5b3f3dcd6ee87672830671b8f99b0ce030d040adcbf0a88a4cba13a42dfb980bc926540b663167e SHA512 43a9b6068bd4b636f742a6a418a34f3b4d218a0ec14b39d5fbe67b4d3c11813295c3c0eb2cf41b5de7a2383eaba639001faab60dbf3821b7546e29fe9cf3dd78 +DIST guava-32.1.3.tar.gz 5757923 BLAKE2B 6bba8f721399f3d346410f1d00f0f5d97e14e347cdcab70465b449c7d7226fc5d194c25f257029eca15d426ec23e5907632a526120387eb465b3132571855862 SHA512 8efd8072e0aafaa851e18a69af011cbaeba207a7ee2dbe2daee9f70729c1c785d054197e6bf032d30065245070088f9f2d7f1a01f244b00325a3ede9d00fb9ec diff --git a/dev-java/failureaccess/failureaccess-32.1.3.ebuild b/dev-java/failureaccess/failureaccess-32.1.3.ebuild new file mode 100644 index 000000000000..2f7d9e9d055f --- /dev/null +++ b/dev-java/failureaccess/failureaccess-32.1.3.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P=guava-${PV} + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="com.google.guava:failureaccess:1.0.1" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Guava's InternalFutureFailureAccess and InternalFutures classes." +HOMEPAGE="https://github.com/google/guava/" +SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> guava-${PV}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=">=virtual/jdk-1.8:*" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="futures/${PN}/src/com/google/common/util/concurrent/internal/" diff --git a/dev-java/guava-testlib/Manifest b/dev-java/guava-testlib/Manifest index 2c2239d9e6bf..6694e321c996 100644 --- a/dev-java/guava-testlib/Manifest +++ b/dev-java/guava-testlib/Manifest @@ -1,2 +1,4 @@ DIST guava-32.1.2.tar.gz 5746736 BLAKE2B e10f9ca81acfd14c0bdc595d777c2738f88e35d3caf2ebaec5b3f3dcd6ee87672830671b8f99b0ce030d040adcbf0a88a4cba13a42dfb980bc926540b663167e SHA512 43a9b6068bd4b636f742a6a418a34f3b4d218a0ec14b39d5fbe67b4d3c11813295c3c0eb2cf41b5de7a2383eaba639001faab60dbf3821b7546e29fe9cf3dd78 +DIST guava-32.1.3.tar.gz 5757923 BLAKE2B 6bba8f721399f3d346410f1d00f0f5d97e14e347cdcab70465b449c7d7226fc5d194c25f257029eca15d426ec23e5907632a526120387eb465b3132571855862 SHA512 8efd8072e0aafaa851e18a69af011cbaeba207a7ee2dbe2daee9f70729c1c785d054197e6bf032d30065245070088f9f2d7f1a01f244b00325a3ede9d00fb9ec DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8 +DIST truth-1.1.5.jar 244558 BLAKE2B c6a0889c9b50334d16cedff3974a1526b190b56a082d986dbcfce40c902a1d0e8689e387edc5b5f54f6b1ae079f2efd1e785398711b7b9363ed4dc6c1fe297f8 SHA512 b840a4ff9bd44189b0ada2770e53669b6368ad06b40a182d7ddb497866df872892f8ee5139f707f53b83cf0b860073f9d24a0f711dfb15b2f64b63e3f5013749 diff --git a/dev-java/guava-testlib/guava-testlib-32.1.3.ebuild b/dev-java/guava-testlib/guava-testlib-32.1.3.ebuild new file mode 100644 index 000000000000..2c1391904986 --- /dev/null +++ b/dev-java/guava-testlib/guava-testlib-32.1.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.google.guava:guava-testlib:${PV}-jre" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A set of java classes to assist the tests for Guava itself" +HOMEPAGE="https://github.com/google/guava" +# Currently we bundle the binary version of truth.jar used only for tests, we don't install it. +SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> guava-${PV}.tar.gz + test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.5/truth-1.1.5.jar )" +S="${WORKDIR}/guava-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +CP_DEPEND=" + dev-java/error-prone-annotations:0 + ~dev-java/guava-${PV}:0 + dev-java/jsr305:0 + dev-java/junit:4 +" + +DEPEND="${CP_DEPEND} + dev-java/checker-framework-qual:0 + dev-java/j2objc-annotations:0 + >=virtual/jdk-1.8:*" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +JAVA_CLASSPATH_EXTRA="checker-framework-qual j2objc-annotations" +JAVA_SRC_DIR="${PN}/src" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="${PN}/test" + +src_test() { + JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.5.jar:testdata.jar" + java-pkg-simple_src_test +} diff --git a/dev-java/guava-testlib/metadata.xml b/dev-java/guava-testlib/metadata.xml index 8f8ff281cf6a..5dcc33c704ec 100644 --- a/dev-java/guava-testlib/metadata.xml +++ b/dev-java/guava-testlib/metadata.xml @@ -4,6 +4,9 @@ java@gentoo.org + + google/guava + Guava testlib is a set of java classes used for more convenient unit testing - particularly to assist the tests for Guava itself. diff --git a/dev-java/guava/Manifest b/dev-java/guava/Manifest index beb166188cf0..db28d6a8a551 100644 --- a/dev-java/guava/Manifest +++ b/dev-java/guava/Manifest @@ -1 +1,2 @@ DIST guava-32.1.2.tar.gz 5746736 BLAKE2B e10f9ca81acfd14c0bdc595d777c2738f88e35d3caf2ebaec5b3f3dcd6ee87672830671b8f99b0ce030d040adcbf0a88a4cba13a42dfb980bc926540b663167e SHA512 43a9b6068bd4b636f742a6a418a34f3b4d218a0ec14b39d5fbe67b4d3c11813295c3c0eb2cf41b5de7a2383eaba639001faab60dbf3821b7546e29fe9cf3dd78 +DIST guava-32.1.3.tar.gz 5757923 BLAKE2B 6bba8f721399f3d346410f1d00f0f5d97e14e347cdcab70465b449c7d7226fc5d194c25f257029eca15d426ec23e5907632a526120387eb465b3132571855862 SHA512 8efd8072e0aafaa851e18a69af011cbaeba207a7ee2dbe2daee9f70729c1c785d054197e6bf032d30065245070088f9f2d7f1a01f244b00325a3ede9d00fb9ec diff --git a/dev-java/guava/guava-32.1.3.ebuild b/dev-java/guava/guava-32.1.3.ebuild new file mode 100644 index 000000000000..9ec51a5bec78 --- /dev/null +++ b/dev-java/guava/guava-32.1.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="com.google.guava:guava:${PV}-jre" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A collection of Google's core Java libraries" +HOMEPAGE="https://github.com/google/guava" +SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +CP_DEPEND=" + dev-java/error-prone-annotations:0 + ~dev-java/failureaccess-${PV}:0 + dev-java/j2objc-annotations:0 + dev-java/jsr305:0 +" + +DEPEND="${CP_DEPEND} + dev-java/checker-framework-qual:0 + >=virtual/jdk-1.8:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="com.google.common" +JAVA_CLASSPATH_EXTRA="checker-framework-qual" +JAVA_SRC_DIR="guava/src" diff --git a/dev-java/guice/metadata.xml b/dev-java/guice/metadata.xml index fbbc13fd826c..a8f059e86374 100644 --- a/dev-java/guice/metadata.xml +++ b/dev-java/guice/metadata.xml @@ -6,7 +6,6 @@ Java - google-guice google/guice diff --git a/dev-java/icu4j/Manifest b/dev-java/icu4j/Manifest index 654f43047d9e..304a978ce3a1 100644 --- a/dev-java/icu4j/Manifest +++ b/dev-java/icu4j/Manifest @@ -1 +1,2 @@ DIST icu-73.2.tar.gz 81522943 BLAKE2B 006d7ccab04385f0aa60e2e60b616be9598f448f27d9b0f6dba554874bfe1dd442ba0719a7677ba8aba7e4e0f05e5e50dca74855a900da1f496aad0cd54c3cdc SHA512 f234fb9c76af62dad59e159ef7f7792aca563d88f2988d3d1ecc8be6250837beb9a530ec121e0949f6925ee8e5171a0d04fa41a0c50d9993c4061fa55be6836e +DIST icu-74.1.tar.gz 65889935 BLAKE2B e9dc354a795b69cf22152db437027f099e65b02f352e3ec9f0203b465b4f01a7844229ed5a7954e9b7f7f55f0d2d93a8e1f984c70de47555c230ec8b42cb7949 SHA512 eec8858cb37200fffce9bc60a8bd0c56d7024d9e2574d030c7e726aa4b2a105b1362548c0be163c720048bd7a7bfe9374b3c5954ba14e2e34beab346a8af8df4 diff --git a/dev-java/icu4j/icu4j-74.1.ebuild b/dev-java/icu4j/icu4j-74.1.ebuild new file mode 100644 index 000000000000..df57cac1fc96 --- /dev/null +++ b/dev-java/icu4j/icu4j-74.1.ebuild @@ -0,0 +1,198 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_PROVIDES=" + com.ibm.icu:icu4j:${PV} + com.ibm.icu:icu4j-charset:${PV} + com.ibm.icu:icu4j-localespi:${PV} +" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A set of Java libraries providing Unicode and Globalization support" +HOMEPAGE="https://icu.unicode.org" +SRC_URI="https://github.com/unicode-org/icu/archive/release-${PV/./-}.tar.gz -> icu-${PV}.tar.gz" +S="${WORKDIR}/icu-release-${PV/./-}/icu4j/main" + +LICENSE="icu" +SLOT="70" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=" + >=virtual/jdk-1.8:* + test? ( dev-java/junitparams:0 ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +DOCS=( ../../{CONTRIBUTING,README,SECURITY}.md ) +HTML_DOCS=( ../{APIChangeReport,readme}.html ) + +src_prepare() { + default + java-pkg-2_src_prepare +} + +src_compile() { + JAVA_GENTOO_CLASSPATH_EXTRA="icu4j.jar:icu4j-charset.jar:icu4j-localespi.jar" + + einfo "Compiling icu4j.jar" + JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu" + JAVA_JAR_FILENAME="icu4j.jar" + JAVA_MAIN_CLASS="com.ibm.icu.util.VersionInfo" + JAVA_RESOURCE_DIRS=( + collate/src/main/resources + core/src/main/resources + currdata/src/main/resources + langdata/src/main/resources + regiondata/src/main/resources + translit/src/main/resources + ) + JAVA_SRC_DIR=( + collate/src/main/java + core/src/main/java + currdata/src/main/java + langdata/src/main/java + regiondata/src/main/java + translit/src/main/java + ) + java-pkg-simple_src_compile + rm -r target || die + + einfo "Compiling icu4j-charset.jar" + JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.charset" + JAVA_JAR_FILENAME="icu4j-charset.jar" + JAVA_MAIN_CLASS="" + JAVA_RESOURCE_DIRS=( charset/src/main/resources ) + JAVA_SRC_DIR=( charset/src/main/java ) + java-pkg-simple_src_compile + rm -r target || die + + einfo "Compiling icu4j-localespi.jar" + JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.localespi" + JAVA_JAR_FILENAME="icu4j-localespi.jar" + JAVA_RESOURCE_DIRS=( localespi/src/main/resources ) + JAVA_SRC_DIR=( localespi/src/main/java ) + java-pkg-simple_src_compile + rm -r target || die + + # javadocs + if use doc; then + einfo "Compiling javadocs" + JAVA_JAR_FILENAME="ignoreme.jar" + JAVA_SRC_DIR=( + collate/src/main/java + core/src/main/java + currdata/src/main/java + langdata/src/main/java + regiondata/src/main/java + translit/src/main/java + charset/src/main/java + localespi/src/main/java + ) + java-pkg-simple_src_compile + fi +} + +src_test () { + # TZ needed for some tests in com/ibm/icu/dev/test/format/DateFormatTest + export LC_ALL="en_US.UTF-8" TZ="US/Pacific" + + JAVA_TEST_EXTRA_ARGS="-Djava.locale.providers=CLDR,COMPAT,SPI" + JAVA_TEST_GENTOO_CLASSPATH="junit-4,junitparams" + + einfo "Compiling framework-tests.jar" + JAVA_AUTOMATIC_MODULE_NAME="com.ibm.icu.framework" + JAVA_JAR_FILENAME="framework-tests.jar" + JAVA_MAIN_CLASS="com.ibm.icu.dev.test.TestAll" + JAVA_RESOURCE_DIRS=( framework/src/test/resources ) + JAVA_SRC_DIR=( framework/src/test/java ) + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":framework-tests.jar" + + einfo "Testing core aka icu4j.jar" + JAVA_TEST_RESOURCE_DIRS="core/src/test/resources" + JAVA_TEST_SRC_DIR="core/src/test/java" + pushd "${JAVA_TEST_SRC_DIR}" || die + # exclude invalid tests, not run by "mvn test" + local JAVA_TEST_RUN_ONLY=$(find * \ + -name "*Test*.java" \ + ! -name "ChineseTestCase.java" \ + ! -name "DataDrivenNumberFormatTestUtility.java" \ + ! -name "*Helper.java" \ + ! -name "ModuleTest.java" \ + ! -name "*Sample.java" \ + ! -name "TestCase.java" \ + ! -name "*TestData*.java" \ + ! -name "*TestFmwk.java" \ + ! -name "TestMessages.java" \ + ! -name "TestUtils.java" \ + ) + popd + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test + + einfo "Creating core-tests.jar" + jar cvf core-tests.jar -C target/test-classes . + JAVA_GENTOO_CLASSPATH_EXTRA+=":core-tests.jar" + JAVA_TEST_RUN_ONLY="" + + einfo "Testing collate" + JAVA_TEST_RESOURCE_DIRS="collate/src/test/resources" + JAVA_TEST_SRC_DIR="collate/src/test/java" + java-pkg-simple_src_test + + einfo "Testing translit" + JAVA_TEST_EXCLUDES=( + # Invalid test classes, No runnable methods + com.ibm.icu.dev.test.TestBoilerplate + com.ibm.icu.dev.test.translit.TestUtility + ) + JAVA_TEST_RESOURCE_DIRS="translit/src/test/resources" + JAVA_TEST_SRC_DIR="translit/src/test/java" + java-pkg-simple_src_test + + einfo "Testing charset" + JAVA_TEST_RESOURCE_DIRS="" + JAVA_TEST_SRC_DIR="charset/src/test/java" + java-pkg-simple_src_test + + einfo "Testing common_tests" + # "mvn test" runs only 90 tests here, Gentoo runs 99 but 9 of them fail. + # coverage tests fail because test handlers for the parametrized tests + # are not defined so the tests are broken and cannot succeed + JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.serializable.CoverageTest ) + JAVA_TEST_RESOURCE_DIRS="" + JAVA_TEST_SRC_DIR="common_tests/src/test/java" + java-pkg-simple_src_test + + einfo "Testing localespi" + JAVA_TEST_RESOURCE_DIRS="" + JAVA_TEST_SRC_DIR="localespi/src/test/java" + # Invalid test classes, No runnable methods + JAVA_TEST_EXCLUDES=( com.ibm.icu.dev.test.localespi.TestUtil ) + # https://bugs.gentoo.org/827212, "mvn test" does not run it at all + local vm_version="$(java-config -g PROVIDES_VERSION)" + if [[ "${vm_version}" != "1.8" ]] ; then + java-pkg-simple_src_test + fi +} + +src_install() { + default + java-pkg_dojar "icu4j.jar" + java-pkg_dojar "icu4j-charset.jar" + java-pkg_dojar "icu4j-localespi.jar" + + if use doc; then + java-pkg_dojavadoc target/api + fi + if use source; then + java-pkg_dosrc "classes" + fi +} diff --git a/dev-java/jdbc-postgresql/Manifest b/dev-java/jdbc-postgresql/Manifest index 974801227dbe..d549c180bf75 100644 --- a/dev-java/jdbc-postgresql/Manifest +++ b/dev-java/jdbc-postgresql/Manifest @@ -1 +1,2 @@ DIST postgresql-jdbc-42.6.0.src.tar.gz 986703 BLAKE2B 24784805583d66f14370031015ff9c53faa2b512c5092b40294c8c1b7aa5e5128910a93f816138dc4a32fdd42dea165cc37c23c2f6d9b9aa5f36269d66e43d95 SHA512 8abf85b4be716ac94d312588d2bc69a56f803f3da573731ec66be0139b87eaa533965ad1431aa705ab17bf2b413b55a8ed038fa8181897df7c83582457449793 +DIST postgresql-jdbc-42.7.1.src.tar.gz 1000212 BLAKE2B 9c09931f15dc0a6dd72fec5148d6eea48226bc2af0de44111c8ea6c3ed798357139aa25c65cc3e6aea33e55201c86864c0e30f5c9b5eadbc980399fbc2f68e36 SHA512 a722415cb29551a59a830c6287873e9ba0cb75e1aa456175b8678caa96be871f42b9294c25a532a67109c7a7e48e3d6d7d5773e99ffb124019b1895430b213ef diff --git a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.1.ebuild b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.1.ebuild new file mode 100644 index 000000000000..55916a3acb98 --- /dev/null +++ b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.postgresql:postgresql:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Java JDBC 4.2 (JRE 8+) driver for PostgreSQL database" +HOMEPAGE="https://jdbc.postgresql.org/" +SRC_URI="https://jdbc.postgresql.org/download/postgresql-jdbc-${PV}.src.tar.gz" +S="${WORKDIR}/postgresql-${PV}-jdbc-src" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" +# package se.jiderhamn.classloader does not exist +# package se.jiderhamn.classloader.leak does not exist +# package uk.org.webcompere.systemstubs.environment does not exist +# package uk.org.webcompere.systemstubs.jupiter does not exist +# package uk.org.webcompere.systemstubs.properties does not exist +# package uk.org.webcompere.systemstubs.resource does not exist +RESTRICT="test" #839681 + +DEPEND=" + dev-java/checker-framework-qual:0 + dev-java/jna:4 + dev-java/osgi-cmpn:8 + dev-java/osgi-core:0 + dev-java/scram:0 + dev-java/waffle-jna:0 + >=virtual/jdk-1.8:* + test? ( dev-java/junit:5 ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_CLASSPATH_EXTRA=" + checker-framework-qual + jna-4 + osgi-cmpn-8 + osgi-core + scram + waffle-jna +" +JAVA_AUTOMATIC_MODULE_NAME="org.postgresql.jdbc" +JAVA_MAIN_CLASS="org.postgresql.util.PGJDBCMain" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_GENTOO_CLASSPATH=" + junit-4 + junit-5 +" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest index 60307769f3dc..6b1703b4d789 100644 --- a/dev-java/protobuf-java/Manifest +++ b/dev-java/protobuf-java/Manifest @@ -1,3 +1,5 @@ DIST protobuf-23.0.tar.gz 5039837 BLAKE2B 63e02590b03fd9206cdfc4a26edeb2fa55dac902f5365c33c9e9340a722f552e4a5c82d1a0b25b84fcb675d5d06b768fd92cf472743d2361295129ae9faa02f3 SHA512 46c263fab189fdc310c7310d1a3d9e76472e5d96f16228bc4b946d4211afc64188d563ec70250c11a3dd05d18158b72ccf173567bd59aa45310eff62cd5f194d +DIST protobuf-23.3.tar.gz 5043803 BLAKE2B ee2edee230969555c9ef95069c7b1d6c23c3d1f8ea1b2249fb3e9f6fcf63312c6e10e9da65b80629fb08d5fb08d05a19bb9c752c25b892c1e3fd6f18b9279eb3 SHA512 646af367dbc61b42e322cf0b335f360e428b272e2b1f5361b2f17c18d3dc9dddd615e1279436028b1a42275a0beadda37c2c934fc27d6c892131cc8d526d8b3b DIST protobuf-24.2.tar.gz 5179130 BLAKE2B a1e3da4e95072391fa4abf671a9eb77806f1b3864219e1e0c024156558e2ecd9e3cabee367efaf15626a199ae413dced3f29f601820611d37dd733c92ffc06c0 SHA512 fee9f5fc0e615e49347320e37b560112f43d13c63050701e25b3348e9d4aa59e80c7d810f7da12764b1b9eeee8efa35be7743c5ebbb0a12c78f5924f1544c356 +DIST protobuf-25.1.tar.gz 5878124 BLAKE2B a0b917e4518b07b221afd01e801e45b5b6fa35c7ccf8c21120d6a63f7174e53cc37d0516b1802d9243f8bb37b72b7f460a36dcbf0fffb09e011b05315c53efc3 SHA512 d2fad2188118ced2cd951bdb472d72cc9e9b2158c88eeca652c76332a884b5b5b4b58628f7777272fa693140753823584ea9c7924f1655b1d5a363f59bdf7a4c DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8 diff --git a/dev-java/protobuf-java/protobuf-java-3.23.3.ebuild b/dev-java/protobuf-java/protobuf-java-3.23.3.ebuild new file mode 100644 index 000000000000..484bbc788521 --- /dev/null +++ b/dev-java/protobuf-java/protobuf-java-3.23.3.ebuild @@ -0,0 +1,164 @@ +# Copyright 2008-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.google.protobuf:protobuf-java:3.23.3" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple cmake + +DESCRIPTION="Core Protocol Buffers library" +HOMEPAGE="https://protobuf.dev" +# Currently we bundle the binary version of truth.jar used only for tests, we don't install it. +# And we build artifact 3.23.3 from the 23.3 tarball in order to allow sharing the tarball with +# dev-libs/protobuf. +SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV#3.}.tar.gz -> protobuf-${PV#3.}.tar.gz + test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )" +S="${WORKDIR}/protobuf-${PV#3.}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="system-protoc" + +BDEPEND=" + system-protoc? ( ~dev-libs/protobuf-${PV#3.}:0 ) + !system-protoc? ( >=dev-cpp/abseil-cpp-20230125.3 ) +" +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/guava:0 + dev-java/mockito:4 + ) +" +RDEPEND=">=virtual/jre-1.8:*" + +PATCHES=( + "${FILESDIR}/protobuf-java-3.23.0-unittest_retention.proto.patch" +) + +JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf" +JAVA_JAR_FILENAME="protobuf.jar" +JAVA_RESOURCE_DIRS="java/core/src/main/resources" +JAVA_SRC_DIR="java/core/src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4" +JAVA_TEST_SRC_DIR="java/core/src/test/java" + +run-protoc() { + if use system-protoc; then + protoc $1 + else + "${BUILD_DIR}"/protoc $1 + fi +} + +src_prepare() { + # If the corrsponding version of system-protoc is not available we build protoc locally + if use system-protoc; then + default # apply patches + else + cmake_src_prepare + fi + java-pkg-2_src_prepare + + mkdir "${JAVA_RESOURCE_DIRS}" || die + # https://github.com/protocolbuffers/protobuf/blob/v23.3/java/core/pom.xml#L43-L62 + PROTOS=( $(sed \ + -n '/google\/protobuf.*\.proto/s:.*\(.*\):\1:p' \ + "${S}/java/core/pom.xml") ) || die + pushd src > /dev/null || die + cp --parents -v "${PROTOS[@]}" ../"${JAVA_RESOURCE_DIRS}" || die + popd > /dev/null || die + + # https://github.com/protocolbuffers/protobuf/blob/v23.3/java/core/generate-sources-build.xml + einfo "Replace variables in generate-sources-build.xml" + sed \ + -e 's:${generated.sources.dir}:java/core/src/main/java:' \ + -e 's:${protobuf.source.dir}:src:' \ + -e 's:^.*value="::' -e 's:\"/>::' \ + -e '/project\|echo\|mkdir\|exec/d' \ + -i java/core/generate-sources-build.xml || die "sed to sources failed" + + # https://github.com/protocolbuffers/protobuf/blob/v23.3/java/core/generate-test-sources-build.xml + einfo "Replace variables in generate-test-sources-build.xml" + sed \ + -e 's:${generated.testsources.dir}:java/core/src/test/java:' \ + -e 's:${protobuf.source.dir}:src:' \ + -e 's:${test.proto.dir}:java/core/src/test/proto:' \ + -e 's:^.*value="::' -e 's:\"/>::' \ + -e '/project\|mkdir\|exec\|Also generate/d' \ + -i java/core/generate-test-sources-build.xml || die "sed to test sources failed" + + # Split the file in two parts, one for each run-protoc call + awk '/--java_out/{x="test-sources-build-"++i;}{print > x;}' \ + java/core/generate-test-sources-build.xml || die +} + +src_configure() { + local mycmakeargs=( + -Dprotobuf_BUILD_TESTS=OFF + -Dprotobuf_ABSL_PROVIDER=package + ) + if use system-protoc; then + : + else + cmake_src_configure + fi +} + +src_compile() { + if use system-protoc; then + : + else + cmake_src_compile + fi + + einfo "Run protoc to generate sources" + run-protoc \ + @java/core/generate-sources-build.xml \ + || die "protoc sources failed" + + java-pkg-simple_src_compile +} + +src_test() { + # https://github.com/protocolbuffers/protobuf/blob/v23.3/java/core/pom.xml#L63-L71 + jar cvf testdata.jar \ + -C src google/protobuf/testdata/golden_message_oneof_implemented \ + -C src google/protobuf/testdata/golden_packed_fields_message || die + + JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar" + + einfo "Running protoc on first part of generate-test-sources-build.xml" + run-protoc @test-sources-build-1 \ + || die "run-protoc test-sources-build-1 failed" + + einfo "Running protoc on second part of generate-test-sources-build.xml" + run-protoc @test-sources-build-2 \ + || die "run-protoc test-sources-build-2 failed" + + einfo "Running tests" + # Invalid test class 'map_test.MapInitializationOrderTest': + # 1. Test class should have exactly one public constructor + # Invalid test class 'protobuf_unittest.CachedFieldSizeTest': + # 1. Test class should have exactly one public constructor + pushd "${JAVA_TEST_SRC_DIR}" || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -path "**/*Test.java" \ + ! -path "**/Abstract*Test.java" \ + ! -name "MapInitializationOrderTest.java" \ + ! -path '*protobuf_unittest/CachedFieldSizeTest.java' + ) + popd + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} + +src_install() { + java-pkg-simple_src_install +} diff --git a/dev-java/protobuf-java/protobuf-java-3.25.1.ebuild b/dev-java/protobuf-java/protobuf-java-3.25.1.ebuild new file mode 100644 index 000000000000..2c2fc51fb3b6 --- /dev/null +++ b/dev-java/protobuf-java/protobuf-java-3.25.1.ebuild @@ -0,0 +1,166 @@ +# Copyright 2008-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.google.protobuf:protobuf-java:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple cmake + +DESCRIPTION="Core Protocol Buffers library" +HOMEPAGE="https://protobuf.dev" +# Currently we bundle the binary version of truth.jar used only for tests, we don't install it. +# And we build artifact 3.25.1 from the 25.1 tarball in order to allow sharing the tarball with +# dev-libs/protobuf. +MY_PV3="${PV#3.}" +MY_PV="${MY_PV3/_rc/-rc}" +SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${MY_PV}.tar.gz -> protobuf-${MY_PV}.tar.gz + test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )" +S="${WORKDIR}/protobuf-${MY_PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="system-protoc" + +BDEPEND=" + system-protoc? ( ~dev-libs/protobuf-${MY_PV3}:0 ) + !system-protoc? ( >=dev-cpp/abseil-cpp-20230802.0 ) +" +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/guava:0 + dev-java/mockito:4 + ) +" +RDEPEND=">=virtual/jre-1.8:*" + +PATCHES=( + "${FILESDIR}/protobuf-java-3.23.0-unittest_retention.proto.patch" +) + +JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf" +JAVA_JAR_FILENAME="protobuf.jar" +JAVA_RESOURCE_DIRS="java/core/src/main/resources" +JAVA_SRC_DIR="java/core/src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4" +JAVA_TEST_SRC_DIR="java/core/src/test/java" + +run-protoc() { + if use system-protoc; then + protoc $1 + else + "${BUILD_DIR}"/protoc $1 + fi +} + +src_prepare() { + # If the corrsponding version of system-protoc is not available we build protoc locally + if use system-protoc; then + default # apply patches + else + cmake_src_prepare + fi + java-pkg-2_src_prepare + + mkdir "${JAVA_RESOURCE_DIRS}" || die + # https://github.com/protocolbuffers/protobuf/blob/v25.1/java/core/pom.xml#L43-L62 + PROTOS=( $(sed \ + -n '/google\/protobuf.*\.proto/s:.*\(.*\):\1:p' \ + "${S}/java/core/pom.xml") ) || die + pushd src > /dev/null || die + cp --parents -v "${PROTOS[@]}" ../"${JAVA_RESOURCE_DIRS}" || die + popd > /dev/null || die + + # https://github.com/protocolbuffers/protobuf/blob/v25.1/java/core/generate-sources-build.xml + einfo "Replace variables in generate-sources-build.xml" + sed \ + -e 's:${generated.sources.dir}:java/core/src/main/java:' \ + -e 's:${protobuf.source.dir}:src:' \ + -e 's:^.*value="::' -e 's:\"/>::' \ + -e '/project\|echo\|mkdir\|exec/d' \ + -i java/core/generate-sources-build.xml || die "sed to sources failed" + + # https://github.com/protocolbuffers/protobuf/blob/v25.1/java/core/generate-test-sources-build.xml + einfo "Replace variables in generate-test-sources-build.xml" + sed \ + -e 's:${generated.testsources.dir}:java/core/src/test/java:' \ + -e 's:${protobuf.source.dir}:src:' \ + -e 's:${test.proto.dir}:java/core/src/test/proto:' \ + -e 's:^.*value="::' -e 's:\"/>::' \ + -e '/project\|mkdir\|exec\|Also generate/d' \ + -i java/core/generate-test-sources-build.xml || die "sed to test sources failed" + + # Split the file in two parts, one for each run-protoc call + awk '/--java_out/{x="test-sources-build-"++i;}{print > x;}' \ + java/core/generate-test-sources-build.xml || die +} + +src_configure() { + local mycmakeargs=( + -Dprotobuf_BUILD_TESTS=OFF + -Dprotobuf_ABSL_PROVIDER=package + ) + if use system-protoc; then + : + else + cmake_src_configure + fi +} + +src_compile() { + if use system-protoc; then + : + else + cmake_src_compile + fi + + einfo "Run protoc to generate sources" + run-protoc \ + @java/core/generate-sources-build.xml \ + || die "protoc sources failed" + + java-pkg-simple_src_compile +} + +src_test() { + # https://github.com/protocolbuffers/protobuf/blob/v25.1/java/core/pom.xml#L63-L71 + jar cvf testdata.jar \ + -C src google/protobuf/testdata/golden_message_oneof_implemented \ + -C src google/protobuf/testdata/golden_packed_fields_message || die + + JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar" + + einfo "Running protoc on first part of generate-test-sources-build.xml" + run-protoc @test-sources-build-1 \ + || die "run-protoc test-sources-build-1 failed" + + einfo "Running protoc on second part of generate-test-sources-build.xml" + run-protoc @test-sources-build-2 \ + || die "run-protoc test-sources-build-2 failed" + + einfo "Running tests" + # Invalid test class 'map_test.MapInitializationOrderTest': + # 1. Test class should have exactly one public constructor + # Invalid test class 'protobuf_unittest.CachedFieldSizeTest': + # 1. Test class should have exactly one public constructor + pushd "${JAVA_TEST_SRC_DIR}" || die + local JAVA_TEST_RUN_ONLY=$(find * \ + -path "**/*Test.java" \ + ! -path "**/Abstract*Test.java" \ + ! -name "MapInitializationOrderTest.java" \ + ! -path '*protobuf_unittest/CachedFieldSizeTest.java' + ) + popd + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} + +src_install() { + java-pkg-simple_src_install +} diff --git a/dev-java/stringtemplate/Manifest b/dev-java/stringtemplate/Manifest index 3e6c9904de13..a3cd15fbf1b0 100644 --- a/dev-java/stringtemplate/Manifest +++ b/dev-java/stringtemplate/Manifest @@ -1,3 +1,6 @@ DIST ST4-4.3.2-sources.jar 198754 BLAKE2B 667953642ed2721d1a7c7e94d90a1f8690cfa9c31c391e9b5089f04c64728dac75edc9cd0e529607cad4c1b07abaf45719c2cbab9e962a5feef657b59c3baccc SHA512 7de339d34adf6b9207a23e8936092ea4fde78bf1faa63cee869673e91ba73d0fcbaa555602d0905c7347e894985613c63ff4ce04825decc34c896da5a687d42f +DIST ST4-4.3.4-sources.jar 198780 BLAKE2B 25f9b4baf43075ddbc946933a517e8361f88d152c4caba29a88770ab229c1b40636ebc4ccdf52a2132d94974e0d81dd114e4018658d178a2c44228007450ab7d SHA512 83ff2e17659c37407b91c83e7fcd3b5d44b206f6fdaaf8034122a3c9490778aeb24ecf90778b9dc9d6836bc59a01d75bacce71e27aadb8a5fa22b9373f7f7878 +DIST ST4-4.3.4.tar.gz 436814 BLAKE2B 40aba1cb009b669ad00285b4cdffa66632c38267f42b6b973bdb0a2f57f3c46fc13d1a929ac4745c104d658f127a63081ed5dde4c813c10e60ce7df3490d3517 SHA512 5061663c3130a50b03aaf1800a04103afae7db59758bc7957914b07718e50a139c5d486f90098368500c46d3d751ea1659c63531126fb146fb77eaeb6e244ea2 +DIST stringtemplate-3.2.1-4-java21-compatibility.patch 1973 BLAKE2B b48891549f1d9a3386b0a44a78f453a7938122e5b0b5eeba98888bfa843aea4e5732b4dbcf6aac66272c9fe5aeb9ed98aabcf3edcd155f43d5ad0c1d4d4cdd57 SHA512 8dcf841affc0e7da006b13bf4c5d44fc5315aa4790926e8598650b519fd57a4c322e4292ba58561c921308697a4be1b8b6528931eb79e6a9f2e9f7d1370599cc DIST stringtemplate-3.2.1.tar.gz 107877 BLAKE2B e099aaef047de12706ca4c771f28742dc48ec14a577b2384b32850e304b29284436b3c850846136cbd37481ff48cfb2fd5935d2de3aafa5c817ae24f62579435 SHA512 76203182302d42a0f79de7e8a22f44c59ddc5604761034e420b6973894e0ca1e6154cbcb322ec6f9a064ee89cc5f6478b775a716692c80c7f0c77566aa8a0e25 DIST stringtemplate-4.3.2.tar.gz 437013 BLAKE2B 0fb0fd62314a1fa5045285966b28aaf8f18579261722c0383e4ec8b3198aff59fd0e9760dcd43d8ecddf795ce3b2a882f3f339ec56d117a4b5b22e9c2718d679 SHA512 d6150f86ce458b5c74d533016bc3168fad969fc1d814d01c5ad3be2f866f7aa531357a903565f31afa3ba62423acc760b7762865e0ee5dd3af4ea546f6be25e1 diff --git a/dev-java/stringtemplate/files/stringtemplate-3.2.1-TestStringTemplate.patch b/dev-java/stringtemplate/files/stringtemplate-3.2.1-TestStringTemplate.patch new file mode 100644 index 000000000000..e12b3c63b26a --- /dev/null +++ b/dev-java/stringtemplate/files/stringtemplate-3.2.1-TestStringTemplate.patch @@ -0,0 +1,11 @@ +https://bugs.gentoo.org/916571 +--- a/test/org/antlr/stringtemplate/test/TestStringTemplate.java ++++ b/test/org/antlr/stringtemplate/test/TestStringTemplate.java +@@ -28,6 +28,7 @@ + package org.antlr.stringtemplate.test; + + import org.antlr.stringtemplate.*; ++import org.antlr.stringtemplate.StringTemplate; + import org.antlr.stringtemplate.language.AngleBracketTemplateLexer; + import org.antlr.stringtemplate.language.DefaultTemplateLexer; + import org.junit.Test; diff --git a/dev-java/stringtemplate/files/stringtemplate-4.3.4-BaseTest-javac-source-target.patch b/dev-java/stringtemplate/files/stringtemplate-4.3.4-BaseTest-javac-source-target.patch new file mode 100644 index 000000000000..7c31d6b5a893 --- /dev/null +++ b/dev-java/stringtemplate/files/stringtemplate-4.3.4-BaseTest-javac-source-target.patch @@ -0,0 +1,26 @@ +From 4e12a210f2b933c92ded6ee141f6399144a866f5 Mon Sep 17 00:00:00 2001 +From: Yuan Liao +Date: Mon, 24 Jan 2022 06:17:03 -0800 +Subject: [PATCH] BaseTest.java: Change javac source/target to 1.8 for JDK 17 + +JDK 17 no longer supports 1.6 as the source or target version. + +Signed-off-by: Yuan Liao +--- + test/org/stringtemplate/v4/test/BaseTest.java | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/stringtemplate4-ST4-4.3.4/test/org/stringtemplate/v4/test/BaseTest.java ++++ b/stringtemplate4-ST4-4.3.4/test/org/stringtemplate/v4/test/BaseTest.java +@@ -258,7 +258,7 @@ public abstract class BaseTest { + fileManager.getJavaFileObjectsFromFiles(files); + + Iterable compileOptions = +- Arrays.asList("-g", "-source", "1.6", "-target", "1.6", "-implicit:class", "-Xlint:-options", "-d", workingDirName, "-cp", workingDirName+pathSep+CLASSPATH); ++ Arrays.asList("-g", "-source", "1.8", "-target", "1.8", "-implicit:class", "-Xlint:-options", "-d", workingDirName, "-cp", workingDirName+pathSep+CLASSPATH); + + JavaCompiler.CompilationTask task = + compiler.getTask(null, fileManager, null, compileOptions, null, +-- +2.34.1 + diff --git a/dev-java/stringtemplate/files/stringtemplate-4.3.4-Java21-TestRenderers.patch b/dev-java/stringtemplate/files/stringtemplate-4.3.4-Java21-TestRenderers.patch new file mode 100644 index 000000000000..127f5e0a4b61 --- /dev/null +++ b/dev-java/stringtemplate/files/stringtemplate-4.3.4-Java21-TestRenderers.patch @@ -0,0 +1,41 @@ +there are different space characters used in java 21 (narrow space) + +--- a/stringtemplate4-ST4-4.3.4/test/org/stringtemplate/v4/test/TestRenderers.java ++++ b/stringtemplate4-ST4-4.3.4/test/org/stringtemplate/v4/test/TestRenderers.java +@@ -77,6 +77,8 @@ public class TestRenderers extends BaseTest { + String expecting = "datetime: 7/5/05, 12:00 AM"; + if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { + expecting = "datetime: 7/5/05 12:00 AM"; ++ } else if ( javaVersion.startsWith("21") ) { ++ expecting = "datetime: 7/5/05, 12:00 AM"; + } + String result = st.render(); + assertEquals(expecting, result); +@@ -106,6 +108,8 @@ public class TestRenderers extends BaseTest { + String expecting = " datetime: 7/5/05, 12:00 AM "; + if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { + expecting = " datetime: 7/5/05 12:00 AM "; ++ } else if ( javaVersion.startsWith("21") ) { ++ expecting = " datetime: 7/5/05, 12:00 AM "; + } + String result = st.render(); + assertEquals(expecting, result); +@@ -126,6 +130,8 @@ public class TestRenderers extends BaseTest { + String expecting = " datetime: Tuesday, July 5, 2005 at 12:00:00 AM Pacific Daylight Time "; + if ( javaVersion.startsWith("1.6") || javaVersion.startsWith("1.7") || javaVersion.startsWith("1.8") ) { + expecting = " datetime: Tuesday, July 5, 2005 12:00:00 AM PDT "; ++ } else if ( javaVersion.startsWith("21") ) { ++ expecting = " datetime: Tuesday, July 5, 2005, 12:00:00 AM Pacific Daylight Time "; + } + String result = st.render(); + assertEquals(expecting, result); +@@ -160,6 +166,9 @@ public class TestRenderers extends BaseTest { + ST st = group.getInstanceOf("dateThing"); + st.add("created", new GregorianCalendar(2005, 7 - 1, 5)); + String expecting = " time: 12:00:00 AM "; ++ if ( javaVersion.startsWith("21") ) { ++ expecting = " time: 12:00:00 AM "; ++ } + String result = st.render(); + assertEquals(expecting, result); + } diff --git a/dev-java/stringtemplate/metadata.xml b/dev-java/stringtemplate/metadata.xml index fb8783e44aee..b4aba6185def 100644 --- a/dev-java/stringtemplate/metadata.xml +++ b/dev-java/stringtemplate/metadata.xml @@ -6,6 +6,7 @@ Java + antlr/stringtemplate3 antlr/stringtemplate4 diff --git a/dev-java/stringtemplate/stringtemplate-3.2.1-r2.ebuild b/dev-java/stringtemplate/stringtemplate-3.2.1-r2.ebuild deleted file mode 100644 index 12ea0035a6ed..000000000000 --- a/dev-java/stringtemplate/stringtemplate-3.2.1-r2.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/antlr/stringtemplate3/archive/68f2a42e8038f8e716e9666909ea485ee8aff45a.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild stringtemplate-3.2.1-r2.ebuild - -EAPI=7 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.antlr:stringtemplate:3.2.2" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -MY_COMMIT="68f2a42e8038f8e716e9666909ea485ee8aff45a" -DESCRIPTION="A Java template engine" -HOMEPAGE="https://www.stringtemplate.org/" -SRC_URI="https://github.com/antlr/stringtemplate3/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-1" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-solaris" - -# Common dependencies -# POM: pom.xml -# antlr:antlr:2.7.7 -> >=dev-java/antlr-2.7.7:0 - -CDEPEND=" - dev-java/antlr:0 -" - -DEPEND=" - >=virtual/jdk-1.8:* - ${CDEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CDEPEND} -" - -DOCS=( {CHANGES,README}.txt ) - -S="${WORKDIR}/${PN}3-${MY_COMMIT}" - -JAVA_GENTOO_CLASSPATH="antlr" -JAVA_SRC_DIR="src" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="test" -JAVA_TEST_RESOURCE_DIRS="test" - -src_compile() { - local G; for G in action template angle.bracket.template eval group interface; do # from build.xml - antlr -o src/org/antlr/stringtemplate/language/{,${G}.g} || die - done - - java-pkg-simple_src_compile -} diff --git a/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild b/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild new file mode 100644 index 000000000000..544099d09244 --- /dev/null +++ b/dev-java/stringtemplate/stringtemplate-3.2.1-r3.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.antlr:stringtemplate:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A Java template engine" +HOMEPAGE="https://www.stringtemplate.org/" +MY_COMMIT="68f2a42e8038f8e716e9666909ea485ee8aff45a" +DEB="3.2.1-4" +SRC_URI="https://github.com/antlr/stringtemplate3/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz + https://sources.debian.org/data/main/s/${PN}/${DEB}/debian/patches/java21-compatibility.patch \ + -> ${PN}-${DEB}-java21-compatibility.patch" +S="${WORKDIR}/${PN}3-${MY_COMMIT}" + +LICENSE="BSD-1" +SLOT="0" +KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-solaris" + +CP_DEPEND="dev-java/antlr:0" +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:*" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +DOCS=( {CHANGES,README}.txt ) +PATCHES=( + "${DISTDIR}/stringtemplate-${DEB}-java21-compatibility.patch" + "${FILESDIR}/stringtemplate-3.2.1-TestStringTemplate.patch" +) + +JAVA_SRC_DIR="src" +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_SRC_DIR="test" +JAVA_TEST_RESOURCE_DIRS="test" + +src_prepare() { + default #780585 + java-pkg-2_src_prepare +} + +src_compile() { + local G; for G in action template angle.bracket.template eval group interface; do # from build.xml + antlr -o src/org/antlr/stringtemplate/language/{,${G}.g} || die + done + java-pkg-simple_src_compile +} diff --git a/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild b/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild new file mode 100644 index 000000000000..9fff5776a1d3 --- /dev/null +++ b/dev-java/stringtemplate/stringtemplate-4.3.4.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.antlr:ST4:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A Java template engine" +HOMEPAGE="https://www.stringtemplate.org/" +# Maven Central sources JAR for *.java sources pre-generated from *.g files; +# the source generation requires antlr-tool-3.5, which depends on this package. +# Tarball for the test suite and DOCS files +SRC_URI=" + https://repo1.maven.org/maven2/org/antlr/ST4/${PV}/ST4-${PV}-sources.jar + https://github.com/antlr/stringtemplate4/archive/ST4-${PV}.tar.gz +" +S="${WORKDIR}" +TARBALL_S="${S}/${PN}4-ST4-${PV}" + +LICENSE="BSD" +SLOT="4" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-solaris" + +CP_DEPEND=" + dev-java/antlr-runtime:3.5 +" + +BDEPEND=" + app-arch/unzip +" + +DEPEND=" + >=virtual/jdk-1.8:* + ${CP_DEPEND} + test? ( + dev-java/antlr-tool:3.5 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* + ${CP_DEPEND} +" + +JAVA_SRC_DIR="org" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4,antlr-tool-3.5" +JAVA_TEST_SRC_DIR="${TARBALL_S}/test" +JAVA_TEST_RESOURCE_DIRS=( "${TARBALL_S}/test/resources" ) + +DOCS=( "${TARBALL_S}/"{CHANGES.txt,README.md} ) +PATCHES=( "${FILESDIR}/stringtemplate-4.3.4-BaseTest-javac-source-target.patch" ) + +src_prepare() { + default #780585 + java-pkg-2_src_prepare + # keep test.jar - it is required to pass the tests as of version 4.3.2 + java-pkg_clean ! -path */test.jar + # Some of these tests requires a graphical display. + rm -v "${JAVA_TEST_SRC_DIR}/org/stringtemplate/v4/test/TestEarlyEvaluation.java" || die +} + +src_test() { + local vm_version="$(java-config -g PROVIDES_VERSION)" + if ver_test "${vm_version}" -ge 21; then + eapply "${FILESDIR}/stringtemplate-4.3.4-Java21-TestRenderers.patch" + fi + # Make sure no older versions of this slot are present in the classpath + # https://bugs.gentoo.org/834138#c4 + local old_ver_cp="$(nonfatal java-pkg_getjars "${PN}-${SLOT}")" + local new_test_cp="$(\ + java-pkg_getjars --with-dependencies "${JAVA_TEST_GENTOO_CLASSPATH}")" + new_test_cp="${new_test_cp//"${old_ver_cp}"/}" + + # Some of the test cases require an absolute path to the JAR being tested + # against to be in the classpath, due to the fact that they call the 'java' + # command outside ${S} and reuse the classpath for the tests: + # https://github.com/antlr/stringtemplate4/blob/4.3.1/test/org/stringtemplate/v4/test/TestImports.java#L103 + # https://github.com/antlr/stringtemplate4/blob/4.3.1/test/org/stringtemplate/v4/test/BaseTest.java#L174 + new_test_cp="${S}/${JAVA_JAR_FILENAME}:${new_test_cp}" + + # The JAR used as a test resource file needs to be in the classpath + # https://github.com/antlr/stringtemplate4/blob/4.3.2/pom.xml#L53-L58 + new_test_cp+=":${JAVA_TEST_SRC_DIR}/test.jar" + + # Use JAVA_GENTOO_CLASSPATH_EXTRA to set test classpath + local JAVA_TEST_GENTOO_CLASSPATH="" + [[ -n "${JAVA_GENTOO_CLASSPATH_EXTRA}" ]] && + JAVA_GENTOO_CLASSPATH_EXTRA+=":" + JAVA_GENTOO_CLASSPATH_EXTRA+="${new_test_cp}" + java-pkg-simple_src_test +} diff --git a/dev-java/waffle-jna/Manifest b/dev-java/waffle-jna/Manifest new file mode 100644 index 000000000000..de2a4d7a3e97 --- /dev/null +++ b/dev-java/waffle-jna/Manifest @@ -0,0 +1 @@ +DIST waffle-parent-3.3.0.tar.gz 2147273 BLAKE2B a4f9c06898c50616013870bb383632d0b97e4f527da9b7b1acad9945f275181844d94b6533891a371f588115f60efdf791d5f64e03f938950a8dd48415f1f56f SHA512 e09154761dc5902e97b9dc57c9523bffe401fce33797346bbd5595390db3adaf5eed27d2ac7f98b7504aeb471c5f1a0c0a5104bd819a937e15c67123ecdd5891 diff --git a/dev-java/waffle-jna/metadata.xml b/dev-java/waffle-jna/metadata.xml new file mode 100644 index 000000000000..a9d1f1367512 --- /dev/null +++ b/dev-java/waffle-jna/metadata.xml @@ -0,0 +1,10 @@ + + + + + java@gentoo.org + + + Waffle/waffle + + diff --git a/dev-java/waffle-jna/waffle-jna-3.3.0.ebuild b/dev-java/waffle-jna/waffle-jna-3.3.0.ebuild new file mode 100644 index 000000000000..43bce5918d49 --- /dev/null +++ b/dev-java/waffle-jna/waffle-jna-3.3.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="com.github.waffle:waffle-jna:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Enable drop-in Windows Single Sign On for popular Java web servers" +HOMEPAGE="https://waffle.github.io/waffle/" +SRC_URI="https://github.com/Waffle/waffle/archive/waffle-parent-${PV}.tar.gz" +S="${WORKDIR}/waffle-waffle-parent-${PV}/Source/JNA/waffle-jna" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test" #839681 + +DEPEND=" + dev-java/caffeine:0 + dev-java/checker-framework-qual:0 + dev-java/jakarta-servlet-api:4 + dev-java/jna:4 + dev-java/slf4j-api:0 + >=virtual/jdk-1.8:* + test? ( dev-java/junit:5 ) +" +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="waffle.jna" +JAVA_CLASSPATH_EXTRA=" + caffeine + checker-framework-qual + jakarta-servlet-api-4 + jna-4 + slf4j-api +" +JAVA_RESOURCE_DIR="src/main/resources" +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_GENTOO_CLASSPATH=" + assertj-core-3 + junit-5 +" +JAVA_TEST_SRC_DIR="src/test/java" diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 7f300efe76d14416766d30be99321cc226db2b00..ce19a7a17caa7bc361d86ffd391fa93f61184b62 100644 GIT binary patch literal 21158 zcmV(_K-9k3HwkEleo_DUR;0?5mOaO_*;b>W2_Oj&zOE-XDPI3BA z)z#8)uHMg+ZSI}L5!aBz?y9}NFB6D(<9!1Wf&cBF{_8*e>8JIr&GxPRFaP?}kAFI@ z^Ze6){J;O{|N2kofBe&k^@=f{*En{IWv26JDW#Qmxx#&1EAKOfa9?%yGhD5$*xG%b zB~1Qw^j%5|XP9Hpy4z8&`zrN5&fE?@rq5n-ibqX}Uo3Ucu#e1V=dse2j{E%6fB8TD zDIe#b;!0`m)vt8!RMT0;-bb7(%$tu%bCleVv*x?qbIzO+f7i~l#gOXG7mu{|-L8D6 z-19wmnX$CvYDa5j*Te5mcRg|~rH4C@-CNG{ypMU6Bh~9a{O5oAfBw(^{XhMe|N5u@ z_kaD*?dLCh{r2roXDRh#rSf&-eUDM{Oc9#8Rxz4bF|7MhTiTra~z?^nAX~Bg=@6+)v*9>=PF{hio=x6U3)oeY7$kX*>pZC3amcD8{M&eQL5-^+l8t1y^9eAfY zM~yqraOK7yRbDq-Gma9*{kOF`#}V%H%JZsy@-%7Q^X|2V#AEG!)+^Y1G>pG8fq}N*g z_~&1KyzW207c7QP;~L|reI3^^c&)2vJ@UL;<@qp&yU!eQ4?CUb)HYJsI9!?QF2~}X z;~HZhVXd}V`O^54la-vo{mr{3RzBl<$7(4Sej>$@#>S8Nsyp|8 zTqhQRy~o8a>^|;uW6B-tZRfmLHx`}k#@yMFqmMcRXX2J4T9y8Z?kLzNK!WH=f z9JuUUcbo^d*>AoPzYXV|UkmorPrv;9<=gt<>-zP_ANrS{KUWUJxIR~|ZJuD2wR;)i z#xFZ=&^q7KV<~6OgD0zFk2uz~Bik|~`=jk)3C$7py)_C@eOW|$!T4-mg`OF(9 zX!*R^Cbp*TI>Whi>T-j1ywx}-uZ5lU>$>lB;|zI?s26N(6$qI1?kTUu-bzN zFz;iju7dL&iMMZOJ9fC&OaM>;2677EV42rBs=Iyc`&zSX01MxYGsFvD15iPf>$uxd zM(xCo84~}GfRgw#3^TB!?da+1xY@Y|*0_iw^*+I*4{9@nSJ)-&eu3-lz=f~CV`JTC9)%Ct_{8pKEBQKW;2$8A0!uco%KG7^`NTcKF;-yBK$5HR znBin^ZX7^s0lO-{NT6WPN4Z*w`2ufKS-F}#|pIOltCKemm8h# zG4i@1Abjwn15-`MX@I>F$caUl`MFrVz2Tk>`dF*;2_G;CUsk5wC{coQM`B&?cHcIESN1d#7$(IyrU%CU{LL=Y@E z*6O}~gho6N^99n|YAg>F<~&%k3KsRdoS*`PrMWukIudWlDr{hYM`3vh?rY<56Z8*# zggNoS#&@%Rvxkl;okUll{lE+GzJA>Iz4kS*_Jy0g)@tv!55C|E=5pgL1uNnUaC~4s zbG0r2 z=F<&F+F?p1?#@n>jnf?Mx+5SQ3HKcYtjB0;t~ye~_=yK4AB2_=jw6da`WbAJ|FYc$ z*ulj@fdC~86*hL~c(*XH`f36Bu1Vv95^i~!#|&V z)rJwy_PJi;hc7>WTVF@}@#T$o{3Kuf-j@-_2v-xoeh$DH0*Gf7Oqt*W!^w33@N*H~ zYVrA3hcLiw_X>+OIKzOf@}9@F!QjA;0nhvF>yHS>Qjerv*4RfUz$d(B6D8{>a|thbd4U3; z>zOYMF&{002{76Qkj+bqQTj;hwPgF3uiw757lnxU{^x>4(1y)nJqY?MJ|7(R4Uf4% z#*TF2LC!ml2|{kTI$r^M!Bg;@P+_DEdm_LO!rBf{Q@{yNTo;iU@liIRiZF2cx{BzP8;mm4SGnZ#!iq+Ai#ljZ^a606pT1LA_NYp zA<2Nsu6xK7!+}$SHR`~IAK>$UTdgt5hF-!<&+EEE9UTN64Q@zWn`{Hi4CjYL)i8`F zN4zjFaS>_)i{kNNW@tB9bj*eYL?@xT-v`Xd@Nys#E7F4y0x5%lR3iAjAW3_*zgw-p z{QTv$VEIZP3kF0eLS{hrEP@S6?dUJbBeFMwWHFJ{3DuN)z)z4AJ%)bIiM@L*7AH+cHBJ1l)4m)w78 zydad1g8Bg*U{q1}-@8bv+>{PP!Qn^C#7;b;EjE|HRukNmXmJrbC!iCu^gj~98k;ik znsTCR5rO-?U_T!J{Em;GR086R#}H20&Qx#zr|`z%0qr&!vS`8_cQbNmsDxlvza!x!h`jCir1zi{pe;jNH%<{Z&rSrqOU|7K3j>J@$ zIoq*LoCh+O_Uc2yOl+(2bnOcwUs+8e4)$}h9`~*#qgfjk2FRlFVYmPk5JqfTW>Z)` z^auNWLUUapH+8tdnSc;NN*+aml?chYp!4p3gHK zh}!#x#v)}wQve0xeBEeRxa;E$YjxGaaiF!nTd&_(uOG%QKmGdU$MyAl?a1eU+FHEf zFsE9ca1tQE$m532x&&J6=O{c#0CQ?aqt*p11DyOMtScUDIvnUIY&Bv7^4v4aV(5`= z6SF4N9)53>;F}0!1i6JG#gGxDef(|hDmt!XZVO2bG93UYF3BcB7m}JG1RSVADA1wM zFJM=ML%&@Fl?|GwvmitQ1SFqmdORO+AyzglmUV1^e7xfcS`b|EPGP(8Q~dilUR-Sa zBHQ@kxAFDMuisva_JaQtjt@sCCYco3AUJT(cCxdmnsp^W7Z)18ew8$PAANN9#|p|SRl0XY-z&d2<>ODc*zaD$@h^rOyUer!U&2$JjQqdi?Z$o z3#s7*eB%jN0+FY*w-1v}Fm1$Iz*b8G8fzV|wBh*IU%&qH<1epN7{v7ceHIwqRL`Gpf?Yyw(I1(0pe&3g~xhp+Fm){sb2*|7rMo zi?}634IeQ#fGFH68!);uWn%M%$3q08>JhH8yQSjAvmqxtW02{LcZl%0&jo|b{QTFy zgRyrAXuc(G7x;Q23&Cy?%UCwpd~G)hJOMEnI26Qq!NU)N1y9SuHM3M}5P486d4+nz zxNcQENCo3zGs^~SdDej}KNBASF>MET42As{~lOxmGZFOAVumk_s0Gv2eYDV2%6;c-zpM00e)B)71$XpHTS@ z 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 literal 21160 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 L@%412ah3o8rzmt? diff --git a/dev-lang/boogie/Manifest b/dev-lang/boogie/Manifest index df0b3c7c197d..84bc868793c0 100644 --- a/dev-lang/boogie/Manifest +++ b/dev-lang/boogie/Manifest @@ -1,7 +1,7 @@ DIST boogie-3.0.5.tar.gz 2024714 BLAKE2B 453b09d9275923e8bed6ef80b1e331ee3a16e3ebfc7f2f454a989fa1242c5221c9a9d322b4306b11749b9ab48e012cc30cbf4d965413dc96e5bcdf52e6679f95 SHA512 212b561597ba8dea4c2ff1d073c317eb6f880c28588f032f65f3ad620a68fbf137e5cc9a20947a9f7af6f00e7543aeb56f09699ae179cfc7c4df63f825102d44 DIST boogie-3.0.6.tar.gz 2023821 BLAKE2B 0d11c5f33d25e55debb5ec2a9fc99881bc4781f69da091f157f55a13e5a26e6562c9ef8c5ebeb5e0cf307d5c6ddaeb36918a0d1e6f5a740829811291b7fd92c5 SHA512 dd2f075a9f34212edd7ca57872cc1b240fac0814c3fbbe27aa1c3ad2a4133dcdbc432c9b49db56416f700a1c0caf2a99225af35f9dfe92115b783916979a43f0 -DIST boogie-3.0.7.tar.gz 2040955 BLAKE2B ae5abfadefea49669809c22844f9749058c1751434a22fd93c3a9d1f167ad99aed2143d15d206c5b062305f7f145b9d6d1f2e88b145d47505a6c8153d433d480 SHA512 dfd9c684a0d9d4058c4b95cba67eaebf836fc39b78d742bfc8c92982c9314672c1c3b3f54b6a69b709e3b3a2226999994ce857130d609e59db3b5fe45672d693 DIST boogie-3.0.8.tar.gz 2041785 BLAKE2B 0e6343ccf9f1432a19420d8358eea8aed754583f7a5e2343d47515f5377856d288088238d9f1d61a4cb05b3bff1a860dfdb654344007da5517b9c3f30d33b071 SHA512 31e80bb657f8b8dbcc127b1a6ed0a3a789b1de762b3db7d3d2f002d52a81486d716204816ff5bcc5680a76b8edb0b99651f996193bbdab40746f437bb20a3d46 +DIST boogie-3.0.9.tar.gz 2044403 BLAKE2B 80062b0de01899902a591debe68d8557897295f79535804d5c029f916aad3eb286681b011d30313090444ce73db5e76c9703583f9b3929dd157a0625215de599 SHA512 78e7fac6fa98a39c0c19b0d805d8dc6ff273bda26088616eb8277778224213ac00faf145527d22d6c3941b25d197ce9be19278e97a8fc4c2d222b1686dc125f1 DIST microsoft.bcl.asyncinterfaces.6.0.0.nupkg 76354 BLAKE2B aca3f5db71e4037dbdd604aeaebcd0962ccc171915b77b4c409ab744bf0a469c7d588f9504fc7fa49e3863e9593b66b4083235cb49e812d1f87b3dadb32e6003 SHA512 221a05a0c910f7a87b620d8f3831ed392b4eb95d112bee274d35f27009ad2a26445de9d7cd235fe6fb4a03f2550874bda3be3dddd96edaf9c0852a9c23d7b099 DIST microsoft.codecoverage.16.2.0.nupkg 3133582 BLAKE2B 418cf403247d594cde0d827f8ca8690019a7631525f07993937085f4bbf8473364b4c99aea6e8b7b0020208d15fe0da63f0f4e69c273493c51ae011e8bd82667 SHA512 91f1d43fc038a20f5367d9aab669105dc7514dfbe749260b52789c09a75abcc6bdc000ee0c7f432231d4cc09e99bf5b863dd6289d813342f74d9dad23a651625 DIST microsoft.csharp.4.0.1.nupkg 462346 BLAKE2B 209ccebc9103b803d26ea1f0232245c3cd231078b03a83a0011a2a79a1a8a324a72c5b3fda94b2686fff170932f366e165f81a36a70df590a39c45d70778e4be SHA512 c0e75a9162f28ba4c4572c8fac4fd4c8c97d6d3505a37683646ba5f7e5f6ac0da69d5200d2646054de90e8e08f893a10e514591b69b8273640842b2cf90bddec diff --git a/dev-lang/boogie/boogie-3.0.7.ebuild b/dev-lang/boogie/boogie-3.0.7.ebuild deleted file mode 100644 index 1b08f8717817..000000000000 --- a/dev-lang/boogie/boogie-3.0.7.ebuild +++ /dev/null @@ -1,288 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_PKG_COMPAT=7.0 -NUGETS=" -microsoft.bcl.asyncinterfaces@6.0.0 -microsoft.codecoverage@16.2.0 -microsoft.csharp@4.0.1 -microsoft.dotnet.internalabstractions@1.0.0 -microsoft.net.test.sdk@16.2.0 -microsoft.netcore.platforms@1.0.1 -microsoft.netcore.platforms@1.1.0 -microsoft.netcore.targets@1.0.1 -microsoft.netcore.targets@1.1.0 -microsoft.testplatform.objectmodel@16.2.0 -microsoft.testplatform.testhost@16.2.0 -microsoft.win32.primitives@4.0.1 -microsoft.win32.primitives@4.3.0 -microsoft.win32.registry@4.0.0 -microsoft.win32.registry@4.3.0 -microsoft.win32.systemevents@6.0.0 -netstandard.library@1.6.0 -netstandard.library@2.0.0 -newtonsoft.json@9.0.1 -nunit@3.12.0 -nunit3testadapter@3.15.1 -runtime.any.system.collections@4.3.0 -runtime.any.system.diagnostics.tools@4.3.0 -runtime.any.system.diagnostics.tracing@4.3.0 -runtime.any.system.globalization.calendars@4.3.0 -runtime.any.system.globalization@4.3.0 -runtime.any.system.io@4.3.0 -runtime.any.system.reflection.extensions@4.3.0 -runtime.any.system.reflection.primitives@4.3.0 -runtime.any.system.reflection@4.3.0 -runtime.any.system.resources.resourcemanager@4.3.0 -runtime.any.system.runtime.handles@4.3.0 -runtime.any.system.runtime.interopservices@4.3.0 -runtime.any.system.runtime@4.3.0 -runtime.any.system.text.encoding.extensions@4.3.0 -runtime.any.system.text.encoding@4.3.0 -runtime.any.system.threading.tasks@4.3.0 -runtime.any.system.threading.timer@4.3.0 -runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system.io.compression@4.1.0 -runtime.native.system.net.http@4.0.1 -runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system.security.cryptography@4.0.0 -runtime.native.system@4.0.0 -runtime.native.system@4.3.0 -runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.unix.microsoft.win32.primitives@4.3.0 -runtime.unix.system.console@4.3.0 -runtime.unix.system.diagnostics.debug@4.3.0 -runtime.unix.system.io.filesystem@4.3.0 -runtime.unix.system.net.primitives@4.3.0 -runtime.unix.system.net.sockets@4.3.0 -runtime.unix.system.private.uri@4.3.0 -runtime.unix.system.runtime.extensions@4.3.0 -stylecop.analyzers@1.1.118 -system.appcontext@4.1.0 -system.buffers@4.0.0 -system.buffers@4.3.0 -system.collections.concurrent@4.0.12 -system.collections.immutable@1.2.0 -system.collections.nongeneric@4.0.1 -system.collections.nongeneric@4.3.0 -system.collections.specialized@4.0.1 -system.collections.specialized@4.3.0 -system.collections@4.0.11 -system.collections@4.3.0 -system.componentmodel.eventbasedasync@4.0.11 -system.componentmodel.eventbasedasync@4.3.0 -system.componentmodel.primitives@4.1.0 -system.componentmodel.primitives@4.3.0 -system.componentmodel.typeconverter@4.1.0 -system.componentmodel.typeconverter@4.3.0 -system.componentmodel@4.0.1 -system.componentmodel@4.3.0 -system.configuration.configurationmanager@6.0.0 -system.console@4.0.0 -system.diagnostics.debug@4.0.11 -system.diagnostics.debug@4.3.0 -system.diagnostics.diagnosticsource@4.0.0 -system.diagnostics.process@4.1.0 -system.diagnostics.process@4.3.0 -system.diagnostics.textwritertracelistener@4.0.0 -system.diagnostics.tools@4.0.1 -system.diagnostics.tracesource@4.0.0 -system.diagnostics.tracing@4.1.0 -system.diagnostics.tracing@4.3.0 -system.drawing.common@6.0.0 -system.dynamic.runtime@4.0.11 -system.globalization.calendars@4.0.1 -system.globalization.extensions@4.0.1 -system.globalization.extensions@4.3.0 -system.globalization@4.0.11 -system.globalization@4.3.0 -system.io.compression.zipfile@4.0.1 -system.io.compression@4.1.0 -system.io.filesystem.primitives@4.0.1 -system.io.filesystem.primitives@4.3.0 -system.io.filesystem@4.0.1 -system.io.filesystem@4.3.0 -system.io@4.1.0 -system.io@4.3.0 -system.linq.async@6.0.1 -system.linq.expressions@4.1.0 -system.linq@4.1.0 -system.linq@4.3.0 -system.net.http@4.1.0 -system.net.nameresolution@4.3.0 -system.net.primitives@4.0.11 -system.net.sockets@4.1.0 -system.objectmodel@4.0.12 -system.private.datacontractserialization@4.1.1 -system.private.uri@4.3.0 -system.reactive@4.4.1 -system.reflection.emit.ilgeneration@4.0.1 -system.reflection.emit.lightweight@4.0.1 -system.reflection.emit@4.0.1 -system.reflection.extensions@4.0.1 -system.reflection.extensions@4.3.0 -system.reflection.metadata@1.3.0 -system.reflection.primitives@4.0.1 -system.reflection.primitives@4.3.0 -system.reflection.typeextensions@4.1.0 -system.reflection.typeextensions@4.3.0 -system.reflection@4.1.0 -system.reflection@4.3.0 -system.resources.resourcemanager@4.0.1 -system.resources.resourcemanager@4.3.0 -system.runtime.caching@6.0.0 -system.runtime.extensions@4.1.0 -system.runtime.extensions@4.3.0 -system.runtime.handles@4.0.1 -system.runtime.handles@4.3.0 -system.runtime.interopservices.runtimeinformation@4.0.0 -system.runtime.interopservices.runtimeinformation@4.3.0 -system.runtime.interopservices@4.1.0 -system.runtime.interopservices@4.3.0 -system.runtime.loader@4.0.0 -system.runtime.numerics@4.0.1 -system.runtime.serialization.json@4.0.2 -system.runtime.serialization.primitives@4.1.1 -system.runtime@4.1.0 -system.runtime@4.3.0 -system.security.accesscontrol@6.0.0 -system.security.claims@4.3.0 -system.security.cryptography.algorithms@4.2.0 -system.security.cryptography.cng@4.2.0 -system.security.cryptography.csp@4.0.0 -system.security.cryptography.encoding@4.0.0 -system.security.cryptography.openssl@4.0.0 -system.security.cryptography.primitives@4.0.0 -system.security.cryptography.protecteddata@6.0.0 -system.security.cryptography.x509certificates@4.1.0 -system.security.permissions@6.0.0 -system.security.principal.windows@4.3.0 -system.security.principal@4.3.0 -system.text.encoding.extensions@4.0.11 -system.text.encoding.extensions@4.3.0 -system.text.encoding@4.0.11 -system.text.encoding@4.3.0 -system.text.regularexpressions@4.1.0 -system.text.regularexpressions@4.3.0 -system.threading.tasks.extensions@4.0.0 -system.threading.tasks.extensions@4.3.0 -system.threading.tasks@4.0.11 -system.threading.tasks@4.3.0 -system.threading.thread@4.0.0 -system.threading.thread@4.3.0 -system.threading.threadpool@4.0.10 -system.threading.threadpool@4.3.0 -system.threading.timer@4.0.1 -system.threading@4.0.11 -system.threading@4.3.0 -system.windows.extensions@6.0.0 -system.xml.readerwriter@4.0.11 -system.xml.readerwriter@4.3.0 -system.xml.xdocument@4.0.11 -system.xml.xmldocument@4.0.1 -system.xml.xmldocument@4.3.0 -system.xml.xmlserializer@4.0.11 -system.xml.xpath.xmldocument@4.0.1 -system.xml.xpath.xmldocument@4.3.0 -system.xml.xpath@4.0.1 -system.xml.xpath@4.3.0 -" - -inherit check-reqs dotnet-pkg multiprocessing - -DESCRIPTION="SMT-based program verifier" -HOMEPAGE="https://github.com/boogie-org/boogie/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/boogie-org/${PN}.git" -else - SRC_URI="https://github.com/boogie-org/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - - KEYWORDS="~amd64" -fi - -SRC_URI+=" ${NUGET_URIS} " - -LICENSE="MIT" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND="sci-mathematics/z3" -BDEPEND=" - ${RDEPEND} - test? ( - dev-python/lit - dev-python/OutputCheck - ) -" - -PATCHES=( "${FILESDIR}/${PN}-3.0.4-disable-analyzers.patch" ) - -CHECKREQS_DISK_BUILD="2G" -DOTNET_PKG_PROJECTS=( Source/BoogieDriver/BoogieDriver.csproj ) -DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:RollForward=Major ) - -pkg_setup() { - check-reqs_pkg_setup - dotnet-pkg_pkg_setup -} - -src_unpack() { - dotnet-pkg_src_unpack - - if [[ -n "${EGIT_REPO_URI}" ]] ; then - git-r3_src_unpack - fi -} - -src_prepare() { - # Remove bad tests. - local -a bad_tests=( - civl/inductive-sequentialization/BroadcastConsensus.bpl - civl/inductive-sequentialization/PingPong.bpl - livevars/bla1.bpl - prover/cvc5-offline.bpl - prover/cvc5.bpl - prover/z3mutl.bpl - test0/MaxKeepGoingSplits.bpl - test15/CaptureInlineUnroll.bpl - test15/CaptureState.bpl - test15/CommonVariablesPruning.bpl - test21/InterestingExamples4.bpl - ) - local bad_test - for bad_test in "${bad_tests[@]}" ; do - rm "${S}/Test/${bad_test}" || die - done - - # Update the boogieBinary variable. - sed "/^boogieBinary/s|= .*|= '${DOTNET_PKG_OUTPUT}/BoogieDriver.dll'|" \ - -i "${S}/Test/lit.site.cfg" || die "failed to update lit.site.cfg" - - dotnet-pkg_src_prepare -} - -src_test() { - lit --threads "$(makeopts_jobs)" --verbose "${S}/Test" || die "tests failed" -} - -src_install() { - dotnet-pkg-base_install - dotnet-pkg-base_dolauncher "/usr/share/${P}/BoogieDriver" boogie - - einstalldocs -} diff --git a/dev-lang/boogie/boogie-3.0.9.ebuild b/dev-lang/boogie/boogie-3.0.9.ebuild new file mode 100644 index 000000000000..d43d6b2020ca --- /dev/null +++ b/dev-lang/boogie/boogie-3.0.9.ebuild @@ -0,0 +1,299 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +microsoft.bcl.asyncinterfaces@6.0.0 +microsoft.codecoverage@16.2.0 +microsoft.csharp@4.0.1 +microsoft.dotnet.internalabstractions@1.0.0 +microsoft.net.test.sdk@16.2.0 +microsoft.netcore.platforms@1.0.1 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.targets@1.0.1 +microsoft.netcore.targets@1.1.0 +microsoft.testplatform.objectmodel@16.2.0 +microsoft.testplatform.testhost@16.2.0 +microsoft.win32.primitives@4.0.1 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@4.0.0 +microsoft.win32.registry@4.3.0 +microsoft.win32.systemevents@6.0.0 +netstandard.library@1.6.0 +netstandard.library@2.0.0 +newtonsoft.json@9.0.1 +nunit@3.12.0 +nunit3testadapter@3.15.1 +runtime.any.system.collections@4.3.0 +runtime.any.system.diagnostics.tools@4.3.0 +runtime.any.system.diagnostics.tracing@4.3.0 +runtime.any.system.globalization.calendars@4.3.0 +runtime.any.system.globalization@4.3.0 +runtime.any.system.io@4.3.0 +runtime.any.system.reflection.extensions@4.3.0 +runtime.any.system.reflection.primitives@4.3.0 +runtime.any.system.reflection@4.3.0 +runtime.any.system.resources.resourcemanager@4.3.0 +runtime.any.system.runtime.handles@4.3.0 +runtime.any.system.runtime.interopservices@4.3.0 +runtime.any.system.runtime@4.3.0 +runtime.any.system.text.encoding.extensions@4.3.0 +runtime.any.system.text.encoding@4.3.0 +runtime.any.system.threading.tasks@4.3.0 +runtime.any.system.threading.timer@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.io.compression@4.1.0 +runtime.native.system.net.http@4.0.1 +runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.native.system.security.cryptography@4.0.0 +runtime.native.system@4.0.0 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 +runtime.unix.microsoft.win32.primitives@4.3.0 +runtime.unix.system.console@4.3.0 +runtime.unix.system.diagnostics.debug@4.3.0 +runtime.unix.system.io.filesystem@4.3.0 +runtime.unix.system.net.primitives@4.3.0 +runtime.unix.system.net.sockets@4.3.0 +runtime.unix.system.private.uri@4.3.0 +runtime.unix.system.runtime.extensions@4.3.0 +system.appcontext@4.1.0 +system.buffers@4.0.0 +system.buffers@4.3.0 +system.collections.concurrent@4.0.12 +system.collections.immutable@1.2.0 +system.collections.nongeneric@4.0.1 +system.collections.nongeneric@4.3.0 +system.collections.specialized@4.0.1 +system.collections.specialized@4.3.0 +system.collections@4.0.11 +system.collections@4.3.0 +system.componentmodel.eventbasedasync@4.0.11 +system.componentmodel.eventbasedasync@4.3.0 +system.componentmodel.primitives@4.1.0 +system.componentmodel.primitives@4.3.0 +system.componentmodel.typeconverter@4.1.0 +system.componentmodel.typeconverter@4.3.0 +system.componentmodel@4.0.1 +system.componentmodel@4.3.0 +system.configuration.configurationmanager@6.0.0 +system.console@4.0.0 +system.diagnostics.debug@4.0.11 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@4.0.0 +system.diagnostics.process@4.1.0 +system.diagnostics.process@4.3.0 +system.diagnostics.textwritertracelistener@4.0.0 +system.diagnostics.tools@4.0.1 +system.diagnostics.tracesource@4.0.0 +system.diagnostics.tracing@4.1.0 +system.diagnostics.tracing@4.3.0 +system.drawing.common@6.0.0 +system.dynamic.runtime@4.0.11 +system.globalization.calendars@4.0.1 +system.globalization.extensions@4.0.1 +system.globalization.extensions@4.3.0 +system.globalization@4.0.11 +system.globalization@4.3.0 +system.io.compression.zipfile@4.0.1 +system.io.compression@4.1.0 +system.io.filesystem.primitives@4.0.1 +system.io.filesystem.primitives@4.3.0 +system.io.filesystem@4.0.1 +system.io.filesystem@4.3.0 +system.io@4.1.0 +system.io@4.3.0 +system.linq.async@6.0.1 +system.linq.expressions@4.1.0 +system.linq@4.1.0 +system.linq@4.3.0 +system.net.http@4.1.0 +system.net.nameresolution@4.3.0 +system.net.primitives@4.0.11 +system.net.sockets@4.1.0 +system.objectmodel@4.0.12 +system.private.datacontractserialization@4.1.1 +system.private.uri@4.3.0 +system.reactive@4.4.1 +system.reflection.emit.ilgeneration@4.0.1 +system.reflection.emit.lightweight@4.0.1 +system.reflection.emit@4.0.1 +system.reflection.extensions@4.0.1 +system.reflection.extensions@4.3.0 +system.reflection.metadata@1.3.0 +system.reflection.primitives@4.0.1 +system.reflection.primitives@4.3.0 +system.reflection.typeextensions@4.1.0 +system.reflection.typeextensions@4.3.0 +system.reflection@4.1.0 +system.reflection@4.3.0 +system.resources.resourcemanager@4.0.1 +system.resources.resourcemanager@4.3.0 +system.runtime.caching@6.0.0 +system.runtime.extensions@4.1.0 +system.runtime.extensions@4.3.0 +system.runtime.handles@4.0.1 +system.runtime.handles@4.3.0 +system.runtime.interopservices.runtimeinformation@4.0.0 +system.runtime.interopservices.runtimeinformation@4.3.0 +system.runtime.interopservices@4.1.0 +system.runtime.interopservices@4.3.0 +system.runtime.loader@4.0.0 +system.runtime.numerics@4.0.1 +system.runtime.serialization.json@4.0.2 +system.runtime.serialization.primitives@4.1.1 +system.runtime@4.1.0 +system.runtime@4.3.0 +system.security.accesscontrol@6.0.0 +system.security.claims@4.3.0 +system.security.cryptography.algorithms@4.2.0 +system.security.cryptography.cng@4.2.0 +system.security.cryptography.csp@4.0.0 +system.security.cryptography.encoding@4.0.0 +system.security.cryptography.openssl@4.0.0 +system.security.cryptography.primitives@4.0.0 +system.security.cryptography.protecteddata@6.0.0 +system.security.cryptography.x509certificates@4.1.0 +system.security.permissions@6.0.0 +system.security.principal.windows@4.3.0 +system.security.principal@4.3.0 +system.text.encoding.extensions@4.0.11 +system.text.encoding.extensions@4.3.0 +system.text.encoding@4.0.11 +system.text.encoding@4.3.0 +system.text.regularexpressions@4.1.0 +system.text.regularexpressions@4.3.0 +system.threading.tasks.extensions@4.0.0 +system.threading.tasks.extensions@4.3.0 +system.threading.tasks@4.0.11 +system.threading.tasks@4.3.0 +system.threading.thread@4.0.0 +system.threading.thread@4.3.0 +system.threading.threadpool@4.0.10 +system.threading.threadpool@4.3.0 +system.threading.timer@4.0.1 +system.threading@4.0.11 +system.threading@4.3.0 +system.windows.extensions@6.0.0 +system.xml.readerwriter@4.0.11 +system.xml.readerwriter@4.3.0 +system.xml.xdocument@4.0.11 +system.xml.xmldocument@4.0.1 +system.xml.xmldocument@4.3.0 +system.xml.xmlserializer@4.0.11 +system.xml.xpath.xmldocument@4.0.1 +system.xml.xpath.xmldocument@4.3.0 +system.xml.xpath@4.0.1 +system.xml.xpath@4.3.0 +" + +inherit check-reqs dotnet-pkg edo multiprocessing + +DESCRIPTION="SMT-based program verifier" +HOMEPAGE="https://github.com/boogie-org/boogie/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/boogie-org/${PN}.git" +else + SRC_URI="https://github.com/boogie-org/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +LICENSE="MIT" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + sci-mathematics/z3 +" +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/lit + dev-python/OutputCheck + ) +" + +PATCHES=( "${FILESDIR}/${PN}-3.0.4-disable-analyzers.patch" ) + +CHECKREQS_DISK_BUILD="2G" +DOTNET_PKG_PROJECTS=( Source/BoogieDriver/BoogieDriver.csproj ) +DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:RollForward=Major ) + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + # Remove bad tests. + local -a bad_tests=( + civl/inductive-sequentialization/BroadcastConsensus.bpl + civl/inductive-sequentialization/PingPong.bpl + civl/inductive-sequentialization/paxos/is.sh + livevars/bla1.bpl + prover/cvc5-offline.bpl + prover/cvc5.bpl + prover/exitcode.bpl + prover/z3mutl.bpl + test0/MaxKeepGoingSplits.bpl + test15/CaptureInlineUnroll.bpl + test15/CaptureState.bpl + test15/CommonVariablesPruning.bpl + test21/InterestingExamples4.bpl + test21/issue-735.bpl + ) + local bad_test + for bad_test in "${bad_tests[@]}" ; do + rm "${S}/Test/${bad_test}" || die + done + + # Update the boogieBinary variable. + sed "/^boogieBinary/s|= .*|= '${DOTNET_PKG_OUTPUT}/BoogieDriver.dll'|" \ + -i "${S}/Test/lit.site.cfg" || die "failed to update lit.site.cfg" + + dotnet-pkg_src_prepare +} + +src_test() { + einfo "Starting tests using the lit test tool." + local -a lit_opts=( + --order=lexical + --time-tests + --verbose + --workers="$(makeopts_jobs)" + ) + edob lit "${lit_opts[@]}" "${S}/Test" +} + +src_install() { + dotnet-pkg-base_install + dotnet-pkg-base_dolauncher "/usr/share/${P}/BoogieDriver" boogie + + einstalldocs +} diff --git a/dev-lang/eisl/files/eisl-2.85-Makefile.patch b/dev-lang/eisl/files/eisl-2.85-Makefile.patch deleted file mode 100644 index 61cd83f7da77..000000000000 --- a/dev-lang/eisl/files/eisl-2.85-Makefile.patch +++ /dev/null @@ -1,32 +0,0 @@ ---- a/makefile -+++ b/makefile -@@ -38,7 +38,7 @@ else - endif - endif - endif --CFLAGS += $(INCS) -g -Wall -Wextra -D_FORTIFY_SOURCE=2 $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src -+CFLAGS += $(INCS) -g -Wall -Wextra $(CURSES_CFLAGS) -U_XOPEN_SOURCE -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -Inana/src - DFLAGS := --preview=all --de -w --O3 --release --betterC - SRC_CII := cii/src/except.c cii/src/fmt.c cii/src/str.c cii/src/text.c - SRC_D := dextension.d disl.d -@@ -68,7 +68,7 @@ ifeq ($(DEBUG),1) - LDFLAGS += -fsanitize=undefined - endif - else -- CFLAGS += -O3 -flto -DNDEBUG=1 -DWITHOUT_NANA=1 -+ CFLAGS += -DNDEBUG=1 -DWITHOUT_NANA=1 - SRC_CII += cii/src/mem.c - endif - OBJ_CII := $(SRC_CII:.c=.o) -@@ -86,11 +86,8 @@ ifeq ($(shell uname -n),raspberrypi) - CFLAGS += -D__rpi__ - endif - ifneq ($(DEBUG),1) -- LDFLAGS += -flto - ifeq ($(shell uname),Darwin) - LDFLAGS += -Wl,-S,-x -- else -- LDFLAGS += -s - endif - endif - PREFIX := /usr/local diff --git a/dev-lang/elixir/Manifest b/dev-lang/elixir/Manifest index a095c3524ba7..72432363f6e3 100644 --- a/dev-lang/elixir/Manifest +++ b/dev-lang/elixir/Manifest @@ -2,3 +2,4 @@ DIST elixir-1.13.4.tar.gz 2912984 BLAKE2B 3849e7be7d1ba54ac3f96690f158b60a3b7da7 DIST elixir-1.14.3.tar.gz 3086297 BLAKE2B b162ea35a762bc1e151c7844237f3167c97da9aae44bca9fe022d09cde6f6909103b383e67b2133b68e76c061c4ed05cdd081070bdbb48be85bbc0ed067fadfd SHA512 eec1e161364f823e26d79596d18b0ff7e6ade1c2c1f6f9ca84eb34d20fd90f434bbd29ef74cd41096e8f25e71d9cd1da0ec6f0a4f24c485124f9525b1ae2c4e0 DIST elixir-1.14.5.tar.gz 3076366 BLAKE2B cf1487c269b4f09c5a7771339782ddc5f6dc2d5f31bd098486824e1f50040462a55a6135e76a7d635461b8d61ce8ab45be2d1da86d60ecf0bc3c86c98b86531d SHA512 589482fb080eb9f71319b7927312ee255dab0376a8fb781533bc97b6a75dd71ec43cd022bb2eff12eca205cdeaf9a6d629f754c555c17cd6222e05912ff3d960 DIST elixir-1.15.5.tar.gz 3147002 BLAKE2B 244153085c4c7057b360d94d7536b1078a8b600c4fb71682b57ea98ef86aafa34747694b6779344eb0956a9d6d42aa9dea2c20183f07cb359798b1d552d4a410 SHA512 84e8d473e430424072c8f6f751ae106a702cbea1d3e51124259d29b7deee7538991679e847124f2839d061c0df88f71c739d95aec306528f857b26a5e635e53a +DIST elixir-1.15.6.tar.gz 3150339 BLAKE2B c42571f0482add17d7b03c55ca0721569c5c54026b89d49c6d868410d817b348c1d82f615ecc084f7f8fe87633b3050e0f87c78184eb201fca1ceae939a605c7 SHA512 f41ada8b54faa8b070ad26b3cf05dd40fd66f952c1945c869d925f14f036f245341d0857815f58ba69acb7a519c06a5c2c166d41a6f637f1d0027d35b828e960 diff --git a/dev-lang/elixir/elixir-1.15.6.ebuild b/dev-lang/elixir/elixir-1.15.6.ebuild new file mode 100644 index 000000000000..d2d0c49312e1 --- /dev/null +++ b/dev-lang/elixir/elixir-1.15.6.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Elixir programming language" +HOMEPAGE="https://elixir-lang.org" +SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 ErlPL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~riscv ~sparc ~x86" +IUSE="test" + +RESTRICT="!test? ( test )" + +# https://hexdocs.pm/elixir/compatibility-and-deprecations.html#compatibility-between-elixir-and-erlang-otp +DEPEND=" + >=dev-lang/erlang-24:0=[ssl] + +Date: Sat, 9 Dec 2023 00:06:09 +0100 +Subject: [PATCH] configure: Fix type errors in __thread test + +The thread start routine must return void *, and int and void * +are distinct types. Compilers increasingly issue errors instead +of warnings for such type errors, and this causes the configure +probe to fail unconditionally, even if the system supports +__thread variables. +--- + configure.ac | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index dbc4904d9b2e4..7518439118e37 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2831,14 +2831,16 @@ if test x$host_win32 = xno; then + __thread int i; + static int res1, res2; + +- void thread_main (void *arg) ++ void *thread_main (void *parg) + { ++ int arg = *(int *)parg; + i = arg; + sleep (1); + if (arg == 1) + res1 = (i == arg); + else + res2 = (i == arg); ++ return NULL; + } + + int main () { +@@ -2846,8 +2848,10 @@ if test x$host_win32 = xno; then + + i = 5; + +- pthread_create (&t1, NULL, thread_main, 1); +- pthread_create (&t2, NULL, thread_main, 2); ++ int one = 1; ++ pthread_create (&t1, NULL, thread_main, &one); ++ int two = 2; ++ pthread_create (&t2, NULL, thread_main, &two); + + pthread_join (t1, NULL); + pthread_join (t2, NULL); diff --git a/dev-lang/mono/mono-6.12.0.199-r2.ebuild b/dev-lang/mono/mono-6.12.0.199-r2.ebuild new file mode 100644 index 000000000000..f18742acabed --- /dev/null +++ b/dev-lang/mono/mono-6.12.0.199-r2.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CHECKREQS_DISK_BUILD="4500M" +inherit autotools check-reqs flag-o-matic linux-info mono-env pax-utils multilib-minimal + +DESCRIPTION="Mono runtime and class libraries, a C# compiler/interpreter" +HOMEPAGE="https://mono-project.com" +SRC_URI="https://download.mono-project.com/sources/mono/${P}.tar.xz" + +LICENSE="MIT LGPL-2.1 GPL-2 BSD-4 NPL-1.1 Ms-PL GPL-2-with-linking-exception IDPL" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 -riscv ~x86 ~amd64-linux" +IUSE="doc minimal nls pax-kernel selinux xen" + +# Note: mono works incorrect with older versions of libgdiplus +# Details on dotnet overlay issue: https://github.com/gentoo/dotnet/issues/429 +DEPEND=" + app-crypt/mit-krb5[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + ia64? ( sys-libs/libunwind ) + !minimal? ( >=dev-dotnet/libgdiplus-6.0.2 ) + nls? ( sys-devel/gettext ) +" +RDEPEND=" + ${DEPEND} + app-misc/ca-certificates + selinux? ( sec-policy/selinux-mono ) +" +# CMake is used for bundled deps +BDEPEND=" + dev-util/cmake + sys-devel/bc + app-alternatives/yacc + pax-kernel? ( sys-apps/elfix ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-5.12-try-catch.patch + "${FILESDIR}"/${PN}-6.12.0.122-disable-automagic-ccache.patch + "${FILESDIR}"/${PN}-6.12.0.199-configure-c99.patch +) + +pkg_pretend() { + linux-info_pkg_setup + + if use kernel_linux ; then + if linux_config_exists ; then + linux_chkconfig_builtin SYSVIPC || die "SYSVIPC not enabled in the kernel" + else + # https://github.com/gentoo/gentoo/blob/f200e625bda8de696a28338318c9005b69e34710/eclass/linux-info.eclass#L686 + ewarn "kernel config not found" + ewarn "If CONFIG_SYSVIPC is not set in your kernel .config, mono will hang while compiling." + ewarn "See https://bugs.gentoo.org/261869 for more info." + fi + fi + + # bug #687892 + check-reqs_pkg_pretend +} + +pkg_setup() { + mono-env_pkg_setup + check-reqs_pkg_setup +} + +src_prepare() { + # We need to sed in the paxctl-ng -mr in the runtime/mono-wrapper.in so it don't + # get killed in the build proces when MPROTECT is enabled, bug #286280 + # RANDMMAP kills the build process too, bug #347365 + # We use paxmark.sh to get PT/XT logic, bug #532244 + if use pax-kernel ; then + ewarn "We are disabling MPROTECT on the mono binary." + + # issue 9 : https://github.com/Heather/gentoo-dotnet/issues/9 + sed '/exec "/ i\paxmark.sh -mr "$r/@mono_runtime@"' -i "${S}"/runtime/mono-wrapper.in || die "Failed to sed mono-wrapper.in" + fi + + default + + # PATCHES contains configure.ac patch + eautoreconf + multilib_copy_sources +} + +multilib_src_configure() { + # Many, many unsafe warnings. Miscompiled with -O3 too: bug #915985. + append-flags -O2 -fno-strict-aliasing + filter-lto + + local myeconfargs=( + $(use_with xen xen_opt) + --without-ikvm-native + --disable-dtrace + --enable-system-aot + $(multilib_native_use_with doc mcs-docs) + $(use_enable nls) + ) + + # Workaround(?) for bug #779025 + # May be able to do a real fix by adjusting path used? + if multilib_is_native_abi ; then + myeconfargs+=( --enable-system-aot ) + else + myeconfargs+=( --disable-system-aot ) + fi + + econf "${myeconfargs[@]}" +} + +multilib_src_test() { + emake -C mcs/tests check +} + +multilib_src_install() { + default + + # Remove files not respecting LDFLAGS and that we are not supposed to provide, see Fedora + # mono.spec and http://www.mail-archive.com/mono-devel-list@lists.ximian.com/msg24870.html + # for reference. + rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mscorlib.dll.so || die + rm -f "${ED}"/usr/lib/mono/{2.0,4.5}/mcs.exe.so || die +} + +pkg_postinst() { + # bug #762265 + cert-sync "${EROOT}"/etc/ssl/certs/ca-certificates.crt +} diff --git a/dev-lang/php/php-8.2.13-r1.ebuild b/dev-lang/php/php-8.2.13-r1.ebuild new file mode 100644 index 000000000000..a0aadbfbb272 --- /dev/null +++ b/dev-lang/php/php-8.2.13-r1.ebuild @@ -0,0 +1,835 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WANT_AUTOMAKE="none" + +inherit flag-o-matic multilib systemd autotools + +DESCRIPTION="The PHP language runtime engine" +HOMEPAGE="https://www.php.net/" +SRC_URI="https://www.php.net/distributions/${P}.tar.xz" + +LICENSE="PHP-3.01 + BSD + Zend-2.0 + bcmath? ( LGPL-2.1+ ) + fpm? ( BSD-2 ) + gd? ( gd ) + 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" + +# We can build the following SAPIs in the given order +SAPIS="embed cli cgi fpm apache2 phpdbg" + +# SAPIs and SAPI-specific USE flags (cli SAPI is default on): +IUSE="${IUSE} + ${SAPIS/cli/+cli} + threads" + +IUSE="${IUSE} acl apparmor argon2 avif bcmath berkdb bzip2 calendar + cdb cjk +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 + valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib" + +# Without USE=readline or libedit, the interactive "php -a" CLI will hang. +# The Oracle instant client provides its own incompatible ldap library. +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 ) + test? ( cli ) +" + +RESTRICT="!test? ( test )" + +# The supported (that is, autodetected) versions of BDB are listed in +# the ./configure script. Other versions *work*, but we need to stick to +# the ones that can be detected to avoid a repeat of bug #564824. +COMMON_DEPEND=" + >=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 ) selinux? ( sys-libs/libselinux ) ) + 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 ) ) + 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:= ) + valgrind? ( dev-util/valgrind ) + 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= ) +" + +IDEPEND=">=app-eselect/eselect-php-0.9.7[apache2?,fpm?]" + +RDEPEND="${COMMON_DEPEND} + virtual/mta + fpm? ( + selinux? ( sec-policy/selinux-phpfpm ) + systemd? ( sys-apps/systemd ) )" + +# Bison isn't actually needed when building from a release tarball +# However, the configure script will warn if it's absent or if you +# have an incompatible version installed. See bug 593278. +DEPEND="${COMMON_DEPEND} + app-arch/xz-utils + >=sys-devel/bison-3.0.1" + +BDEPEND="virtual/pkgconfig" + +PHP_MV="$(ver_cut 1)" + +PATCHES=( + "${FILESDIR}/php-iodbc-header-location.patch" + "${FILESDIR}/php-capstone-optional.patch" + "${FILESDIR}/php-8.2.8-openssl-tests.patch" +) + +php_install_ini() { + local phpsapi="${1}" + + # work out where we are installing the ini file + php_set_ini_dir "${phpsapi}" + + # Always install the production INI file, bug 611214. + local phpinisrc="php.ini-production-${phpsapi}" + cp php.ini-production "${phpinisrc}" || die + + # default to /tmp for save_path, bug #282768 + sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die + + # Set the extension dir + sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ + -i "${phpinisrc}" || die + + # Set the include path to point to where we want to find PEAR packages + sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die + + insinto "${PHP_INI_DIR#${EPREFIX}}" + newins "${phpinisrc}" php.ini + + elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" + elog + + dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" + dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" + + if use opcache; then + elog "Adding opcache to $PHP_EXT_INI_DIR" + echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ + "${D}/${PHP_EXT_INI_DIR}"/opcache.ini + dosym "../ext/opcache.ini" \ + "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" + fi + + # SAPI-specific handling + if [[ "${sapi}" == "fpm" ]] ; then + einfo "Installing FPM config files php-fpm.conf and www.conf" + insinto "${PHP_INI_DIR#${EPREFIX}}" + doins sapi/fpm/php-fpm.conf + insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" + doins sapi/fpm/www.conf + fi + + dodoc php.ini-{development,production} +} + +php_set_ini_dir() { + PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" + PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" + PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" +} + +src_prepare() { + default + + # In php-7.x, the FPM pool configuration files have been split off + # of the main config. By default the pool config files go in + # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the + # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later + # we'll install the pool configuration file "www.conf" there. + php_set_ini_dir fpm + sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ + sapi/fpm/php-fpm.conf.in \ + || die 'failed to move the include directory in php-fpm.conf' + + # Emulate buildconf to support cross-compilation + rm -fr aclocal.m4 autom4te.cache config.cache \ + configure main/php_config.h.in || die + eautoconf --force + eautoheader + + # missing skipif; fixed upstream already + rm sapi/cgi/tests/005.phpt || die + + # These three get BORKED on no-ipv6 systems, + # + # https://github.com/php/php-src/pull/11651 + # + rm ext/sockets/tests/mcast_ipv6_recv.phpt \ + ext/sockets/tests/mcast_ipv6_recv_limited.phpt \ + ext/sockets/tests/mcast_ipv6_send.phpt \ + || die + + # fails in a network sandbox, + # + # https://github.com/php/php-src/issues/11662 + # + rm ext/sockets/tests/bug63000.phpt || die + + # expected output needs to be updated, + # + # https://github.com/php/php-src/pull/11648 + # + rm ext/dba/tests/dba_tcadb.phpt || die + + # Two IMAP tests missing SKIPIFs, + # + # https://github.com/php/php-src/pull/11654 + # + rm ext/imap/tests/imap_mutf7_to_utf8.phpt \ + ext/imap/tests/imap_utf8_to_mutf7_basic.phpt \ + || die + + # broken upstream with icu-73.x, + # + # https://github.com/php/php-src/issues/11128 + # + rm ext/intl/tests/calendar_clear_variation1.phpt || die + + # overly sensitive to INI values; fixes sent upstream: + # + # https://github.com/php/php-src/pull/11631 + # + rm ext/session/tests/{bug74514,bug74936,gh7787}.phpt || die + + # This is sensitive to the current "nice" level: + # + # https://github.com/php/php-src/issues/11630 + # + rm ext/standard/tests/general_functions/proc_nice_basic.phpt || die + + # Tests ignoring the "-n" flag we pass to run-tests.php, + # + # https://github.com/php/php-src/pull/11669 + # + rm ext/standard/tests/file/bug60120.phpt \ + ext/standard/tests/general_functions/proc_open_null.phpt \ + ext/standard/tests/general_functions/proc_open_redirect.phpt \ + ext/standard/tests/general_functions/proc_open_sockets1.phpt \ + ext/standard/tests/general_functions/proc_open_sockets2.phpt \ + ext/standard/tests/general_functions/proc_open_sockets3.phpt \ + ext/standard/tests/ini_info/php_ini_loaded_file.phpt \ + sapi/cli/tests/016.phpt \ + sapi/cli/tests/023.phpt \ + sapi/cli/tests/bug65275.phpt \ + sapi/cli/tests/bug74600.phpt \ + sapi/cli/tests/bug78323.phpt \ + || die + + # Same TEST_PHP_EXTRA_ARGS (-n) issue with this one, but it's + # already been fixed upstream. + rm sapi/cli/tests/017.phpt || die + + # Most Oracle tests are borked, + # + # * https://github.com/php/php-src/issues/11804 + # * https://github.com/php/php-src/pull/11820 + # * https://github.com/php/php-src/issues/11819 + # + rm ext/oci8/tests/*.phpt || die + + # https://github.com/php/php-src/issues/12801 + rm ext/pcre/tests/gh11374.phpt || die +} + +src_configure() { + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527 + filter-lto + + PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" + + # Don't allow ./configure to detect and use an existing version + # of PHP; this can lead to all sorts of weird unpredictability + # as in bug 900210. + export ac_cv_prog_PHP="" + + # The php-fpm config file wants localstatedir to be ${EPREFIX}/var + # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. + local our_conf=( + --prefix="${PHP_DESTDIR}" + --mandir="${PHP_DESTDIR}/man" + --infodir="${PHP_DESTDIR}/info" + --libdir="${PHP_DESTDIR}/lib" + --with-libdir="$(get_libdir)" + --localstatedir="${EPREFIX}/var" + --without-pear + --without-valgrind + --with-external-libcrypt + $(use_enable threads zts) + ) + + our_conf+=( + $(use_with apparmor fpm-apparmor) + $(use_with argon2 password-argon2 "${EPREFIX}/usr") + $(use_with avif) + $(use_enable bcmath) + $(use_with bzip2 bz2 "${EPREFIX}/usr") + $(use_enable calendar) + $(use_enable ctype) + $(use_with curl) + $(use_enable xml dom) + $(use_with enchant) + $(use_enable exif) + $(use_with ffi) + $(use_enable fileinfo) + $(use_enable filter) + $(use_enable ftp) + $(use_with nls gettext "${EPREFIX}/usr") + $(use_with gmp gmp "${EPREFIX}/usr") + $(use_with mhash mhash "${EPREFIX}/usr") + $(use_with iconv iconv \ + $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) + $(use_enable intl) + $(use_enable ipv6) + $(use_with kerberos) + $(use_with xml libxml) + $(use_enable unicode mbstring) + $(use_with ssl openssl) + $(use_enable pcntl) + $(use_enable phar) + $(use_enable pdo) + $(use_enable opcache) + $(use_with postgres pgsql "${EPREFIX}/usr") + $(use_enable posix) + $(use_with selinux fpm-selinux) + $(use_with spell pspell "${EPREFIX}/usr") + $(use_enable simplexml) + $(use_enable sharedmem shmop) + $(use_with snmp snmp "${EPREFIX}/usr") + $(use_enable soap) + $(use_enable sockets) + $(use_with sodium) + $(use_with sqlite sqlite3) + $(use_enable sysvipc sysvmsg) + $(use_enable sysvipc sysvsem) + $(use_enable sysvipc sysvshm) + $(use_with tidy tidy "${EPREFIX}/usr") + $(use_enable tokenizer) + $(use_enable xml) + $(use_enable xmlreader) + $(use_enable xmlwriter) + $(use_with xslt xsl) + $(use_with zip) + $(use_with zlib zlib "${EPREFIX}/usr") + $(use_enable debug) + $(use_with valgrind) + ) + + # DBA support + if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ + || use qdbm || use lmdb || use tokyocabinet ; then + our_conf+=( "--enable-dba" ) + fi + + # DBA drivers support + our_conf+=( + $(use_with cdb) + $(use_with berkdb db4 "${EPREFIX}/usr") + $(use_enable flatfile) + $(use_with gdbm gdbm "${EPREFIX}/usr") + $(use_enable inifile) + $(use_with qdbm qdbm "${EPREFIX}/usr") + $(use_with tokyocabinet tcadb "${EPREFIX}/usr") + $(use_with lmdb lmdb "${EPREFIX}/usr") + ) + + # Support for the GD graphics library + our_conf+=( + $(use_with truetype freetype) + $(use_enable cjk gd-jis-conv) + $(use_with gd jpeg) + $(use_with xpm) + $(use_with webp) + ) + # enable gd last, so configure can pick up the previous settings + our_conf+=( $(use_enable gd) ) + + # IMAP support + if use imap ; then + our_conf+=( + $(use_with imap imap "${EPREFIX}/usr") + $(use_with ssl imap-ssl "${EPREFIX}/usr") + ) + fi + + # LDAP support + if use ldap ; then + our_conf+=( + $(use_with ldap ldap "${EPREFIX}/usr") + $(use_with ldap-sasl) + ) + fi + + # MySQL support + our_conf+=( $(use_with mysqli) ) + + local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" + if use mysql || use mysqli ; then + our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) + fi + + # ODBC support + if use odbc && use iodbc ; then + our_conf+=( + --without-unixODBC + --with-iodbc + $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") + ) + elif use odbc ; then + our_conf+=( + --with-unixODBC="${EPREFIX}/usr" + --without-iodbc + $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") + ) + else + our_conf+=( + --without-unixODBC + --without-iodbc + --without-pdo-odbc + ) + fi + + # Oracle support + our_conf+=( $(use_with oci8-instant-client oci8) ) + + # PDO support + if use pdo ; then + our_conf+=( + $(use_with mssql pdo-dblib "${EPREFIX}/usr") + $(use_with mysql pdo-mysql "mysqlnd") + $(use_with postgres pdo-pgsql) + $(use_with sqlite pdo-sqlite) + $(use_with firebird pdo-firebird "${EPREFIX}/usr") + $(use_with oci8-instant-client pdo-oci) + ) + fi + + # readline/libedit support + our_conf+=( + $(use_with readline readline "${EPREFIX}/usr") + $(use_with libedit) + ) + + # Session support + if use session ; then + our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) + else + our_conf+=( $(use_enable session) ) + fi + + # Use pic for shared modules such as apache2's mod_php + our_conf+=( --with-pic ) + + # we use the system copy of pcre + # --with-external-pcre affects ext/pcre + our_conf+=( + --with-external-pcre + $(use_with jit pcre-jit) + ) + + # Catch CFLAGS problems + # Fixes bug #14067. + # Changed order to run it in reverse for bug #32022 and #12021. + replace-cpu-flags "k6*" "i586" + + # Cache the ./configure test results between SAPIs. + our_conf+=( --cache-file="${T}/config.cache" ) + + # Support user-passed configuration parameters + our_conf+=( ${EXTRA_ECONF:-} ) + + # Support the Apache2 extras, they must be set globally for all + # SAPIs to work correctly, especially for external PHP extensions + + # Create separate build trees for each enabled SAPI. The upstream + # build system doesn't do this, but we have to do it to use a + # different php.ini for each SAPI (see --with-config-file-path and + # --with-config-file-scan-dir below). The path winds up define'd + # in main/build-defs.h which is included in main/php.h which is + # included by basically everything; so, avoiding a rebuild after + # changing it is not an easy job. + local one_sapi + local sapi + mkdir "${WORKDIR}/sapis-build" || die + for one_sapi in $SAPIS ; do + use "${one_sapi}" || continue + php_set_ini_dir "${one_sapi}" + + # The BUILD_DIR variable is used to determine where to output + # the files that autotools creates. This was all originally + # based on the autotools-utils eclass. + BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" + cp -a "${S}" "${BUILD_DIR}" || die + + local sapi_conf=( + --with-config-file-path="${PHP_INI_DIR}" + --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" + ) + + for sapi in $SAPIS ; do + case "$sapi" in + cli|cgi|embed|fpm|phpdbg) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( "--enable-${sapi}" ) + if [[ "fpm" == "${sapi}" ]] ; then + sapi_conf+=( + $(use_with acl fpm-acl) + $(use_with systemd fpm-systemd) + ) + fi + else + sapi_conf+=( "--disable-${sapi}" ) + fi + ;; + + apache2) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) + else + sapi_conf+=( --without-apxs2 ) + fi + ;; + esac + done + + # Construct the $myeconfargs array by concatenating $our_conf + # (the common args) and $sapi_conf (the SAPI-specific args). + local myeconfargs=( "${our_conf[@]}" ) + myeconfargs+=( "${sapi_conf[@]}" ) + + pushd "${BUILD_DIR}" > /dev/null || die + einfo "Running econf in ${BUILD_DIR}" + econf "${myeconfargs[@]}" + popd > /dev/null || die + done +} + +src_compile() { + # snmp seems to run during src_compile, too (bug #324739) + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + if use oci8-instant-client && use kerberos && use imap && use phar; then + # A conspiracy takes place when the first three of these flags + # are set together, causing the newly-built "php" to open + # /dev/urandom with mode rw when it starts. That's not actually + # a problem... unless you also have USE=phar, which runs that + # "php" to build some phar thingy in src_compile(). Later in + # src_test(), portage (at least) sets "addpredict /" so the + # problem does not repeat. + addpredict /dev/urandom #nowarn + fi + + local sapi + for sapi in ${SAPIS} ; do + use "${sapi}" && emake -C "${WORKDIR}/sapis-build/${sapi}" + done +} + +src_install() { + # see bug #324739 for what happens when we don't have that + addpredict /usr/share/snmp/mibs/.index #nowarn + + # grab the first SAPI that got built and install common files from there + local first_sapi="", sapi="" + for sapi in $SAPIS ; do + if use $sapi ; then + first_sapi=$sapi + break + fi + done + + # Makefile forgets to create this before trying to write to it... + dodir "${PHP_DESTDIR#${EPREFIX}}/bin" + + # Install php environment (without any sapis) + cd "${WORKDIR}/sapis-build/$first_sapi" || die + emake INSTALL_ROOT="${D}" \ + install-build install-headers install-programs + + local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" + + # Create the directory where we'll put version-specific php scripts + keepdir "/usr/share/php${PHP_MV}" + + local file="" + local sapi_list="" + + for sapi in ${SAPIS}; do + if use "${sapi}" ; then + einfo "Installing SAPI: ${sapi}" + cd "${WORKDIR}/sapis-build/${sapi}" || die + + if [[ "${sapi}" == "apache2" ]] ; then + # We're specifically not using emake install-sapi as libtool + # may cause unnecessary relink failures (see bug #351266) + insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" + newins ".libs/libphp$(get_libname)" \ + "libphp${PHP_MV}$(get_libname)" + keepdir "/usr/$(get_libdir)/apache2/modules" + else + # needed each time, php_install_ini would reset it + local dest="${PHP_DESTDIR#${EPREFIX}}" + into "${dest}" + case "$sapi" in + cli) + source="sapi/cli/php" + # Install the "phar" archive utility. + if use phar ; then + emake INSTALL_ROOT="${D}" install-pharcmd + dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" + fi + ;; + cgi) + source="sapi/cgi/php-cgi" + ;; + fpm) + source="sapi/fpm/php-fpm" + ;; + embed) + source="libs/libphp$(get_libname)" + ;; + phpdbg) + source="sapi/phpdbg/phpdbg" + ;; + *) + die "unhandled sapi in src_install" + ;; + esac + + if [[ "${source}" == *"$(get_libname)" ]]; then + dolib.so "${source}" + else + dobin "${source}" + local name="$(basename ${source})" + dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" + fi + fi + + php_install_ini "${sapi}" + + # construct correct SAPI string for php-config + # thanks to ferringb for the bash voodoo + if [[ "${sapi}" == "apache2" ]]; then + sapi_list="${sapi_list:+${sapi_list} }apache2handler" + else + sapi_list="${sapi_list:+${sapi_list} }${sapi}" + fi + fi + done + + # Installing opcache module + if use opcache ; then + into "${PHP_DESTDIR#${EPREFIX}}" + dolib.so "modules/opcache$(get_libname)" + fi + + # Install env.d files + newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" + sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + + # set php-config variable correctly (bug #278439) + sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ + "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die + + if use fpm ; then + if use systemd; then + systemd_newunit "${FILESDIR}/php-fpm_at.service" \ + "php-fpm@${SLOT}.service" + else + systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ + "php-fpm@${SLOT}.service" + fi + fi +} + +src_test() { + export TEST_PHP_EXECUTABLE="${WORKDIR}/sapis-build/cli/sapi/cli/php" + + # Sometimes when the sub-php launches a sub-sub-php, it uses these. + # Without an "-n" in all instances, the *live* php.ini can be loaded, + # pulling in *live* zend extensions. And those can be incompatible + # with the thing we just built. + export TEST_PHP_EXTRA_ARGS="-n" + + if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then + export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" + fi + + if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then + export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" + fi + + # The sendmail override prevents ext/imap/tests/bug77020.phpt from + # actually trying to send mail, and will be fixed upstream soon: + # + # https://github.com/php/php-src/issues/11629 + # + # The IO capture tests need to be disabled because they fail when + # std{in,out,err} are redirected (as they are within portage). + # + # One -n applies to the top-level "php", while the other applies + # to any sub-php that get invoked by the test runner. + SKIP_IO_CAPTURE_TESTS=1 SKIP_PERF_SENSITIVE=1 REPORT_EXIT_STATUS=1 \ + "${TEST_PHP_EXECUTABLE}" -n \ + "${WORKDIR}/sapis-build/cli/run-tests.php" --offline -n -q \ + -d "session.save_path=${T}" \ + -d "sendmail_path=echo >/dev/null" \ + || die "tests failed" +} + +pkg_postinst() { + # Output some general info to the user + if use apache2 ; then + elog + elog "To enable PHP in apache, you will need to add \"-D PHP\" to" + elog "your apache2 command. OpenRC users can append that string to" + elog "APACHE2_OPTS in /etc/conf.d/apache2." + elog + elog "The apache module configuration file 70_mod_php.conf is" + elog "provided (and maintained) by eselect-php." + elog + fi + + # Create the symlinks for php + local m + for m in ${SAPIS}; do + [[ ${m} == 'embed' ]] && continue; + if use $m ; then + local ci=$(eselect php show $m) + if [[ -z $ci ]]; then + eselect php set $m php${SLOT} || die + einfo "Switched ${m} to use php:${SLOT}" + einfo + elif [[ $ci != "php${SLOT}" ]] ; then + elog "To switch $m to use php:${SLOT}, run" + elog " eselect php set $m php${SLOT}" + elog + fi + fi + done + + # Remove dead symlinks for SAPIs that were just disabled. For + # example, if the user has the cgi SAPI enabled, then he has an + # eselect-php symlink for it. If he later reinstalls PHP with + # USE="-cgi", that symlink will break. This call to eselect is + # supposed to remove that dead link per bug 572436. + eselect php cleanup || die + + if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then + elog "To build extensions for this version of PHP, you will need to" + elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." + elog + fi + + # Warn about the removal of PHP_INI_VERSION if the user has it set. + if [[ -n "${PHP_INI_VERSION}" ]]; then + ewarn 'The PHP_INI_VERSION variable has been phased out. You may' + ewarn 'remove it from your configuration at your convenience. See' + ewarn + ewarn ' https://bugs.gentoo.org/611214' + ewarn + ewarn 'for more information.' + fi + + elog "For details on how version slotting works, please see" + elog "the wiki:" + elog + elog " https://wiki.gentoo.org/wiki/PHP" + elog +} + +pkg_postrm() { + # This serves two purposes. First, if we have just removed the last + # installed version of PHP, then this will remove any dead symlinks + # belonging to eselect-php. Second, if a user upgrades slots from + # (say) 5.6 to 7.0 and depcleans the old slot, then this will update + # his existing symlinks to point to the new 7.0 installation. The + # latter is bug 432962. + # + # Note: the eselect-php package may not be installed at this point, + # so we can't die() if this command fails. + eselect php cleanup +} diff --git a/dev-lang/php/php-8.2.13.ebuild b/dev-lang/php/php-8.2.13.ebuild deleted file mode 100644 index 7d6a005d1c10..000000000000 --- a/dev-lang/php/php-8.2.13.ebuild +++ /dev/null @@ -1,835 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -WANT_AUTOMAKE="none" - -inherit flag-o-matic multilib systemd autotools - -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://www.php.net/" -SRC_URI="https://www.php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - 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" - -# We can build the following SAPIs in the given order -SAPIS="embed cli cgi fpm apache2 phpdbg" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl apparmor argon2 avif bcmath berkdb bzip2 calendar - cdb cjk +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 - valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -# The Oracle instant client provides its own incompatible ldap library. -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 ) - test? ( cli ) -" - -RESTRICT="!test? ( test )" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - >=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 ) selinux? ( sys-libs/libselinux ) ) - 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 ) ) - 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:= ) - valgrind? ( dev-util/valgrind ) - 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= ) -" - -IDEPEND=">=app-eselect/eselect-php-0.9.7[apache2?,fpm?]" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - >=sys-devel/bison-3.0.1" - -BDEPEND="virtual/pkgconfig" - -PHP_MV="$(ver_cut 1)" - -PATCHES=( - "${FILESDIR}/php-iodbc-header-location.patch" - "${FILESDIR}/php-capstone-optional.patch" - "${FILESDIR}/php-8.2.8-openssl-tests.patch" -) - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # default to /tmp for save_path, bug #282768 - sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR packages - sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die - - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader - - # missing skipif; fixed upstream already - rm sapi/cgi/tests/005.phpt || die - - # These three get BORKED on no-ipv6 systems, - # - # https://github.com/php/php-src/pull/11651 - # - rm ext/sockets/tests/mcast_ipv6_recv.phpt \ - ext/sockets/tests/mcast_ipv6_recv_limited.phpt \ - ext/sockets/tests/mcast_ipv6_send.phpt \ - || die - - # fails in a network sandbox, - # - # https://github.com/php/php-src/issues/11662 - # - rm ext/sockets/tests/bug63000.phpt || die - - # expected output needs to be updated, - # - # https://github.com/php/php-src/pull/11648 - # - rm ext/dba/tests/dba_tcadb.phpt || die - - # Two IMAP tests missing SKIPIFs, - # - # https://github.com/php/php-src/pull/11654 - # - rm ext/imap/tests/imap_mutf7_to_utf8.phpt \ - ext/imap/tests/imap_utf8_to_mutf7_basic.phpt \ - || die - - # broken upstream with icu-73.x, - # - # https://github.com/php/php-src/issues/11128 - # - rm ext/intl/tests/calendar_clear_variation1.phpt || die - - # overly sensitive to INI values; fixes sent upstream: - # - # https://github.com/php/php-src/pull/11631 - # - rm ext/session/tests/{bug74514,bug74936,gh7787}.phpt || die - - # This is sensitive to the current "nice" level: - # - # https://github.com/php/php-src/issues/11630 - # - rm ext/standard/tests/general_functions/proc_nice_basic.phpt || die - - # Tests ignoring the "-n" flag we pass to run-tests.php, - # - # https://github.com/php/php-src/pull/11669 - # - rm ext/standard/tests/file/bug60120.phpt \ - ext/standard/tests/general_functions/proc_open_null.phpt \ - ext/standard/tests/general_functions/proc_open_redirect.phpt \ - ext/standard/tests/general_functions/proc_open_sockets1.phpt \ - ext/standard/tests/general_functions/proc_open_sockets2.phpt \ - ext/standard/tests/general_functions/proc_open_sockets3.phpt \ - ext/standard/tests/ini_info/php_ini_loaded_file.phpt \ - sapi/cli/tests/016.phpt \ - sapi/cli/tests/023.phpt \ - sapi/cli/tests/bug65275.phpt \ - sapi/cli/tests/bug74600.phpt \ - sapi/cli/tests/bug78323.phpt \ - || die - - # Same TEST_PHP_EXTRA_ARGS (-n) issue with this one, but it's - # already been fixed upstream. - rm sapi/cli/tests/017.phpt || die - - # Most Oracle tests are borked, - # - # * https://github.com/php/php-src/issues/11804 - # * https://github.com/php/php-src/pull/11820 - # * https://github.com/php/php-src/issues/11819 - # - rm ext/oci8/tests/*.phpt || die - - # https://github.com/php/php-src/issues/12801 - rm ext/pcre/tests/gh11374.phpt || die -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527 - filter-lto - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # Don't allow ./configure to detect and use an existing version - # of PHP; this can lead to all sorts of weird unpredictability - # as in bug 900210. - export ac_cv_prog_PHP="" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - --without-valgrind - --enable-ipv6 - $(use_enable threads zts) - ) - - our_conf+=( - $(use_with apparmor fpm-apparmor) - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_with avif) - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix) - $(use_with selinux fpm-selinux) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - $(use_with valgrind) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype) - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg) - $(use_with xpm) - $(use_with webp) - ) - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_enable gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - our_conf+=( $(use_with mysqli) ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - our_conf+=( - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "mysqlnd") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - our_conf+=( - --with-external-pcre - $(use_with jit pcre-jit) - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - # Create separate build trees for each enabled SAPI. The upstream - # build system doesn't do this, but we have to do it to use a - # different php.ini for each SAPI (see --with-config-file-path and - # --with-config-file-scan-dir below). The path winds up define'd - # in main/build-defs.h which is included in main/php.h which is - # included by basically everything; so, avoiding a rebuild after - # changing it is not an easy job. - local one_sapi - local sapi - mkdir "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - einfo "Running econf in ${BUILD_DIR}" - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - if use oci8-instant-client && use kerberos && use imap && use phar; then - # A conspiracy takes place when the first three of these flags - # are set together, causing the newly-built "php" to open - # /dev/urandom with mode rw when it starts. That's not actually - # a problem... unless you also have USE=phar, which runs that - # "php" to build some phar thingy in src_compile(). Later in - # src_test(), portage (at least) sets "addpredict /" so the - # problem does not repeat. - addpredict /dev/urandom #nowarn - fi - - local sapi - for sapi in ${SAPIS} ; do - use "${sapi}" && emake -C "${WORKDIR}/sapis-build/${sapi}" - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="", sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - # Install the "phar" archive utility. - if use phar ; then - emake INSTALL_ROOT="${D}" install-pharcmd - dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" - fi - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - export TEST_PHP_EXECUTABLE="${WORKDIR}/sapis-build/cli/sapi/cli/php" - - # Sometimes when the sub-php launches a sub-sub-php, it uses these. - # Without an "-n" in all instances, the *live* php.ini can be loaded, - # pulling in *live* zend extensions. And those can be incompatible - # with the thing we just built. - export TEST_PHP_EXTRA_ARGS="-n" - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - # The sendmail override prevents ext/imap/tests/bug77020.phpt from - # actually trying to send mail, and will be fixed upstream soon: - # - # https://github.com/php/php-src/issues/11629 - # - # The IO capture tests need to be disabled because they fail when - # std{in,out,err} are redirected (as they are within portage). - # - # One -n applies to the top-level "php", while the other applies - # to any sub-php that get invoked by the test runner. - SKIP_IO_CAPTURE_TESTS=1 SKIP_PERF_SENSITIVE=1 REPORT_EXIT_STATUS=1 \ - "${TEST_PHP_EXECUTABLE}" -n \ - "${WORKDIR}/sapis-build/cli/run-tests.php" --offline -n -q \ - -d "session.save_path=${T}" \ - -d "sendmail_path=echo >/dev/null" \ - || die "tests failed" -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - local m - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/php/php-8.3.0-r1.ebuild b/dev-lang/php/php-8.3.0-r1.ebuild new file mode 100644 index 000000000000..c694a628967e --- /dev/null +++ b/dev-lang/php/php-8.3.0-r1.ebuild @@ -0,0 +1,790 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +WANT_AUTOMAKE="none" + +inherit flag-o-matic multilib systemd autotools + +DESCRIPTION="The PHP language runtime engine" +HOMEPAGE="https://www.php.net/" +SRC_URI="https://www.php.net/distributions/${P}.tar.xz" + +LICENSE="PHP-3.01 + BSD + Zend-2.0 + bcmath? ( LGPL-2.1+ ) + fpm? ( BSD-2 ) + gd? ( gd ) + unicode? ( BSD-2 LGPL-2.1 )" + +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~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" + +# SAPIs and SAPI-specific USE flags (cli SAPI is default on): +IUSE="${IUSE} + ${SAPIS/cli/+cli} + threads" + +IUSE="${IUSE} acl apparmor argon2 avif bcmath berkdb bzip2 calendar + capstone cdb cjk +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 + valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib" + +# Without USE=readline or libedit, the interactive "php -a" CLI will hang. +# The Oracle instant client provides its own incompatible ldap library. +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 ) + test? ( cli ) +" + +RESTRICT="!test? ( test )" + +# The supported (that is, autodetected) versions of BDB are listed in +# the ./configure script. Other versions *work*, but we need to stick to +# the ones that can be detected to avoid a repeat of bug #564824. +COMMON_DEPEND=" + app-eselect/eselect-php[apache2?,fpm?] + dev-libs/libpcre2[jit?,unicode] + virtual/libcrypt:= + fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) + 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= ) + capstone? ( dev-libs/capstone ) + cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) + curl? ( net-misc/curl ) + enchant? ( app-text/enchant:2 ) + ffi? ( dev-libs/libffi:= ) + firebird? ( dev-db/firebird ) + gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) + gdbm? ( sys-libs/gdbm: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:= ) + 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 ) ) + postgres? ( dev-db/postgresql:* ) + qdbm? ( dev-db/qdbm ) + readline? ( sys-libs/readline:0= ) + session-mm? ( dev-libs/mm ) + snmp? ( net-analyzer/net-snmp ) + sodium? ( dev-libs/libsodium:=[-minimal] ) + spell? ( app-text/aspell ) + sqlite? ( dev-db/sqlite ) + ssl? ( dev-libs/openssl:0= ) + tidy? ( app-text/htmltidy ) + tokyocabinet? ( dev-db/tokyocabinet ) + truetype? ( media-libs/freetype ) + unicode? ( dev-libs/oniguruma:= ) + valgrind? ( dev-util/valgrind ) + webp? ( media-libs/libwebp:0= ) + xml? ( dev-libs/libxml2 ) + xpm? ( x11-libs/libXpm ) + xslt? ( dev-libs/libxslt ) + zip? ( dev-libs/libzip:= ) + zlib? ( sys-libs/zlib:0= ) +" + +IDEPEND="app-eselect/eselect-php[apache2?,fpm?]" + +RDEPEND="${COMMON_DEPEND} + virtual/mta + fpm? ( + selinux? ( sec-policy/selinux-phpfpm ) + systemd? ( sys-apps/systemd ) )" + +# Bison isn't actually needed when building from a release tarball +# However, the configure script will warn if it's absent or if you +# have an incompatible version installed. See bug 593278. +DEPEND="${COMMON_DEPEND} + app-arch/xz-utils + sys-devel/bison" + +BDEPEND="virtual/pkgconfig" + +PHP_MV="$(ver_cut 1)" + +PATCHES=( + "${FILESDIR}/php-iodbc-header-location.patch" +) + +php_install_ini() { + local phpsapi="${1}" + + # work out where we are installing the ini file + php_set_ini_dir "${phpsapi}" + + # Always install the production INI file, bug 611214. + local phpinisrc="php.ini-production-${phpsapi}" + cp php.ini-production "${phpinisrc}" || die + + # Set the extension dir + sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ + -i "${phpinisrc}" || die + + # Set the include path to point to where we want to find PEAR + # packages + local sed_src='^;include_path = ".:/php.*' + local include_path="." + include_path+=":${EPREFIX}/usr/share/php${PHP_MV}" + include_path+=":${EPREFIX}/usr/share/php" + local sed_dst="include_path = \"${include_path}\"" + sed -e "s|${sed_src}|${sed_dst}|" -i "${phpinisrc}" || die + + insinto "${PHP_INI_DIR#${EPREFIX}}" + newins "${phpinisrc}" php.ini + + elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" + elog + + dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" + dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" + + if use opcache; then + elog "Adding opcache to $PHP_EXT_INI_DIR" + echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ + "${D}/${PHP_EXT_INI_DIR}"/opcache.ini + dosym "../ext/opcache.ini" \ + "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" + fi + + # SAPI-specific handling + if [[ "${sapi}" == "fpm" ]] ; then + einfo "Installing FPM config files php-fpm.conf and www.conf" + insinto "${PHP_INI_DIR#${EPREFIX}}" + doins sapi/fpm/php-fpm.conf + insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" + doins sapi/fpm/www.conf + fi + + dodoc php.ini-{development,production} +} + +php_set_ini_dir() { + PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" + PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" + PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" +} + +src_prepare() { + default + + # In php-7.x, the FPM pool configuration files have been split off + # of the main config. By default the pool config files go in + # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the + # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later + # we'll install the pool configuration file "www.conf" there. + php_set_ini_dir fpm + sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ + sapi/fpm/php-fpm.conf.in \ + || die 'failed to move the include directory in php-fpm.conf' + + # Emulate buildconf to support cross-compilation + rm -fr aclocal.m4 autom4te.cache config.cache \ + configure main/php_config.h.in || die + eautoconf --force + eautoheader + + # fails in a network sandbox, + # + # https://github.com/php/php-src/issues/11662 + # + rm ext/sockets/tests/bug63000.phpt || die + + # Tests ignoring the "-n" flag we pass to run-tests.php, + # + # https://github.com/php/php-src/pull/11669 + # + rm ext/standard/tests/file/bug60120.phpt \ + ext/standard/tests/general_functions/proc_open_null.phpt \ + ext/standard/tests/general_functions/proc_open_redirect.phpt \ + ext/standard/tests/general_functions/proc_open_sockets1.phpt \ + ext/standard/tests/general_functions/proc_open_sockets2.phpt \ + ext/standard/tests/general_functions/proc_open_sockets3.phpt \ + ext/standard/tests/ini_info/php_ini_loaded_file.phpt \ + sapi/cli/tests/016.phpt \ + sapi/cli/tests/023.phpt \ + sapi/cli/tests/bug65275.phpt \ + sapi/cli/tests/bug74600.phpt \ + sapi/cli/tests/bug78323.phpt \ + || die + + # Most Oracle tests are borked, + # + # * https://github.com/php/php-src/issues/11804 + # * https://github.com/php/php-src/pull/11820 + # * https://github.com/php/php-src/issues/11819 + # + rm ext/oci8/tests/*.phpt || die + + # https://github.com/php/php-src/issues/12801 + rm ext/pcre/tests/gh11374.phpt || die +} + +src_configure() { + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527 + filter-lto + + PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" + + # Don't allow ./configure to detect and use an existing version + # of PHP; this can lead to all sorts of weird unpredictability + # as in bug 900210. + export ac_cv_prog_PHP="" + + # The php-fpm config file wants localstatedir to be ${EPREFIX}/var + # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. + local our_conf=( + --prefix="${PHP_DESTDIR}" + --mandir="${PHP_DESTDIR}/man" + --infodir="${PHP_DESTDIR}/info" + --libdir="${PHP_DESTDIR}/lib" + --with-libdir="$(get_libdir)" + --localstatedir="${EPREFIX}/var" + --without-pear + --without-valgrind + --with-external-libcrypt + $(use_enable threads zts) + ) + + our_conf+=( + $(use_with apparmor fpm-apparmor) + $(use_with argon2 password-argon2 "${EPREFIX}/usr") + $(use_with avif) + $(use_enable bcmath) + $(use_with bzip2 bz2 "${EPREFIX}/usr") + $(use_enable calendar) + $(use_with capstone) + $(use_enable ctype) + $(use_with curl) + $(use_enable xml dom) + $(use_with enchant) + $(use_enable exif) + $(use_with ffi) + $(use_enable fileinfo) + $(use_enable filter) + $(use_enable ftp) + $(use_with nls gettext "${EPREFIX}/usr") + $(use_with gmp gmp "${EPREFIX}/usr") + $(use_with mhash mhash "${EPREFIX}/usr") + $(use_with iconv iconv \ + $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) + $(use_enable intl) + $(use_enable ipv6) + $(use_with kerberos) + $(use_with xml libxml) + $(use_enable unicode mbstring) + $(use_with ssl openssl) + $(use_enable pcntl) + $(use_enable phar) + $(use_enable pdo) + $(use_enable opcache) + $(use_with postgres pgsql "${EPREFIX}/usr") + $(use_enable posix) + $(use_with selinux fpm-selinux) + $(use_with spell pspell "${EPREFIX}/usr") + $(use_enable simplexml) + $(use_enable sharedmem shmop) + $(use_with snmp snmp "${EPREFIX}/usr") + $(use_enable soap) + $(use_enable sockets) + $(use_with sodium) + $(use_with sqlite sqlite3) + $(use_enable sysvipc sysvmsg) + $(use_enable sysvipc sysvsem) + $(use_enable sysvipc sysvshm) + $(use_with tidy tidy "${EPREFIX}/usr") + $(use_enable tokenizer) + $(use_enable xml) + $(use_enable xmlreader) + $(use_enable xmlwriter) + $(use_with xslt xsl) + $(use_with zip) + $(use_with zlib zlib "${EPREFIX}/usr") + $(use_enable debug) + $(use_with valgrind) + ) + + # DBA support + if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ + || use qdbm || use lmdb || use tokyocabinet ; then + our_conf+=( "--enable-dba" ) + fi + + # DBA drivers support + our_conf+=( + $(use_with cdb) + $(use_with berkdb db4 "${EPREFIX}/usr") + $(use_enable flatfile) + $(use_with gdbm gdbm "${EPREFIX}/usr") + $(use_enable inifile) + $(use_with qdbm qdbm "${EPREFIX}/usr") + $(use_with tokyocabinet tcadb "${EPREFIX}/usr") + $(use_with lmdb lmdb "${EPREFIX}/usr") + ) + + # Support for the GD graphics library + our_conf+=( + $(use_with truetype freetype) + $(use_enable cjk gd-jis-conv) + $(use_with gd jpeg) + $(use_with xpm) + $(use_with webp) + ) + # enable gd last, so configure can pick up the previous settings + our_conf+=( $(use_enable gd) ) + + # IMAP support + if use imap ; then + our_conf+=( + $(use_with imap imap "${EPREFIX}/usr") + $(use_with ssl imap-ssl "${EPREFIX}/usr") + ) + fi + + # LDAP support + if use ldap ; then + our_conf+=( + $(use_with ldap ldap "${EPREFIX}/usr") + $(use_with ldap-sasl) + ) + fi + + # MySQL support + our_conf+=( $(use_with mysqli) ) + + local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" + if use mysql || use mysqli ; then + our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) + fi + + # ODBC support + if use odbc && use iodbc ; then + our_conf+=( + --without-unixODBC + --with-iodbc + $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") + ) + elif use odbc ; then + our_conf+=( + --with-unixODBC="${EPREFIX}/usr" + --without-iodbc + $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") + ) + else + our_conf+=( + --without-unixODBC + --without-iodbc + --without-pdo-odbc + ) + fi + + # Oracle support + our_conf+=( $(use_with oci8-instant-client oci8) ) + + # PDO support + if use pdo ; then + our_conf+=( + $(use_with mssql pdo-dblib "${EPREFIX}/usr") + $(use_with mysql pdo-mysql "mysqlnd") + $(use_with postgres pdo-pgsql) + $(use_with sqlite pdo-sqlite) + $(use_with firebird pdo-firebird "${EPREFIX}/usr") + $(use_with oci8-instant-client pdo-oci) + ) + fi + + # readline/libedit support + our_conf+=( + $(use_with readline readline "${EPREFIX}/usr") + $(use_with libedit) + ) + + # Session support + if use session ; then + our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) + else + our_conf+=( $(use_enable session) ) + fi + + # Use pic for shared modules such as apache2's mod_php + our_conf+=( --with-pic ) + + # we use the system copy of pcre + # --with-external-pcre affects ext/pcre + our_conf+=( + --with-external-pcre + $(use_with jit pcre-jit) + ) + + # Catch CFLAGS problems + # Fixes bug #14067. + # Changed order to run it in reverse for bug #32022 and #12021. + replace-cpu-flags "k6*" "i586" + + # Cache the ./configure test results between SAPIs. + our_conf+=( --cache-file="${T}/config.cache" ) + + # Support user-passed configuration parameters + our_conf+=( ${EXTRA_ECONF:-} ) + + # Support the Apache2 extras, they must be set globally for all + # SAPIs to work correctly, especially for external PHP extensions + + # Create separate build trees for each enabled SAPI. The upstream + # build system doesn't do this, but we have to do it to use a + # different php.ini for each SAPI (see --with-config-file-path and + # --with-config-file-scan-dir below). The path winds up define'd + # in main/build-defs.h which is included in main/php.h which is + # included by basically everything; so, avoiding a rebuild after + # changing it is not an easy job. + local one_sapi + local sapi + mkdir "${WORKDIR}/sapis-build" || die + for one_sapi in $SAPIS ; do + use "${one_sapi}" || continue + php_set_ini_dir "${one_sapi}" + + # The BUILD_DIR variable is used to determine where to output + # the files that autotools creates. This was all originally + # based on the autotools-utils eclass. + BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" + cp -a "${S}" "${BUILD_DIR}" || die + + local sapi_conf=( + --with-config-file-path="${PHP_INI_DIR}" + --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" + ) + + for sapi in $SAPIS ; do + case "$sapi" in + cli|cgi|embed|fpm|phpdbg) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( "--enable-${sapi}" ) + if [[ "fpm" == "${sapi}" ]] ; then + sapi_conf+=( + $(use_with acl fpm-acl) + $(use_with systemd fpm-systemd) + ) + fi + else + sapi_conf+=( "--disable-${sapi}" ) + fi + ;; + + apache2) + if [[ "${one_sapi}" == "${sapi}" ]] ; then + sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) + else + sapi_conf+=( --without-apxs2 ) + fi + ;; + esac + done + + # Construct the $myeconfargs array by concatenating $our_conf + # (the common args) and $sapi_conf (the SAPI-specific args). + local myeconfargs=( "${our_conf[@]}" ) + myeconfargs+=( "${sapi_conf[@]}" ) + + pushd "${BUILD_DIR}" > /dev/null || die + einfo "Running econf in ${BUILD_DIR}" + econf "${myeconfargs[@]}" + popd > /dev/null || die + done +} + +src_compile() { + # snmp seems to run during src_compile, too (bug #324739) + addpredict /usr/share/snmp/mibs/.index #nowarn + addpredict /var/lib/net-snmp/mib_indexes #nowarn + + if use oci8-instant-client && use kerberos && use imap && use phar; then + # A conspiracy takes place when the first three of these flags + # are set together, causing the newly-built "php" to open + # /dev/urandom with mode rw when it starts. That's not actually + # a problem... unless you also have USE=phar, which runs that + # "php" to build some phar thingy in src_compile(). Later in + # src_test(), portage (at least) sets "addpredict /" so the + # problem does not repeat. + addpredict /dev/urandom #nowarn + fi + + local sapi + for sapi in ${SAPIS} ; do + use "${sapi}" && emake -C "${WORKDIR}/sapis-build/${sapi}" + done +} + +src_install() { + # see bug #324739 for what happens when we don't have that + addpredict /usr/share/snmp/mibs/.index #nowarn + + # grab the first SAPI that got built and install common files from there + local first_sapi="", sapi="" + for sapi in $SAPIS ; do + if use $sapi ; then + first_sapi=$sapi + break + fi + done + + # Makefile forgets to create this before trying to write to it... + dodir "${PHP_DESTDIR#${EPREFIX}}/bin" + + # Install php environment (without any sapis) + cd "${WORKDIR}/sapis-build/$first_sapi" || die + emake INSTALL_ROOT="${D}" \ + install-build install-headers install-programs + + local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" + + # Create the directory where we'll put version-specific php scripts + keepdir "/usr/share/php${PHP_MV}" + + local file="" + local sapi_list="" + + for sapi in ${SAPIS}; do + if use "${sapi}" ; then + einfo "Installing SAPI: ${sapi}" + cd "${WORKDIR}/sapis-build/${sapi}" || die + + if [[ "${sapi}" == "apache2" ]] ; then + # We're specifically not using emake install-sapi as libtool + # may cause unnecessary relink failures (see bug #351266) + insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" + newins ".libs/libphp$(get_libname)" \ + "libphp${PHP_MV}$(get_libname)" + keepdir "/usr/$(get_libdir)/apache2/modules" + else + # needed each time, php_install_ini would reset it + local dest="${PHP_DESTDIR#${EPREFIX}}" + into "${dest}" + case "$sapi" in + cli) + source="sapi/cli/php" + # Install the "phar" archive utility. + if use phar ; then + emake INSTALL_ROOT="${D}" install-pharcmd + dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" + fi + ;; + cgi) + source="sapi/cgi/php-cgi" + ;; + fpm) + source="sapi/fpm/php-fpm" + ;; + embed) + source="libs/libphp$(get_libname)" + ;; + phpdbg) + source="sapi/phpdbg/phpdbg" + ;; + *) + die "unhandled sapi in src_install" + ;; + esac + + if [[ "${source}" == *"$(get_libname)" ]]; then + dolib.so "${source}" + else + dobin "${source}" + local name="$(basename ${source})" + dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" + fi + fi + + php_install_ini "${sapi}" + + # construct correct SAPI string for php-config + # thanks to ferringb for the bash voodoo + if [[ "${sapi}" == "apache2" ]]; then + sapi_list="${sapi_list:+${sapi_list} }apache2handler" + else + sapi_list="${sapi_list:+${sapi_list} }${sapi}" + fi + fi + done + + # Installing opcache module + if use opcache ; then + into "${PHP_DESTDIR#${EPREFIX}}" + dolib.so "modules/opcache$(get_libname)" + fi + + # Install env.d files + newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" + sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die + + # set php-config variable correctly (bug #278439) + sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ + "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die + + if use fpm ; then + if use systemd; then + systemd_newunit "${FILESDIR}/php-fpm_at.service" \ + "php-fpm@${SLOT}.service" + else + systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ + "php-fpm@${SLOT}.service" + fi + fi +} + +src_test() { + export TEST_PHP_EXECUTABLE="${WORKDIR}/sapis-build/cli/sapi/cli/php" + + # Sometimes when the sub-php launches a sub-sub-php, it uses these. + # Without an "-n" in all instances, the *live* php.ini can be loaded, + # pulling in *live* zend extensions. And those can be incompatible + # with the thing we just built. + export TEST_PHP_EXTRA_ARGS="-n" + + if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then + export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" + fi + + if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then + export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" + fi + + # The sendmail override prevents ext/imap/tests/bug77020.phpt from + # actually trying to send mail, and will be fixed upstream soon: + # + # https://github.com/php/php-src/issues/11629 + # + # The IO capture tests need to be disabled because they fail when + # std{in,out,err} are redirected (as they are within portage). + # + # One -n applies to the top-level "php", while the other applies + # to any sub-php that get invoked by the test runner. + SKIP_IO_CAPTURE_TESTS=1 SKIP_PERF_SENSITIVE=1 REPORT_EXIT_STATUS=1 \ + "${TEST_PHP_EXECUTABLE}" -n \ + "${WORKDIR}/sapis-build/cli/run-tests.php" --offline -n -q \ + -d "session.save_path=${T}" \ + -d "sendmail_path=echo >/dev/null" \ + || die "tests failed" +} + +pkg_postinst() { + # Output some general info to the user + if use apache2 ; then + elog + elog "To enable PHP in apache, you will need to add \"-D PHP\" to" + elog "your apache2 command. OpenRC users can append that string to" + elog "APACHE2_OPTS in /etc/conf.d/apache2." + elog + elog "The apache module configuration file 70_mod_php.conf is" + elog "provided (and maintained) by eselect-php." + elog + fi + + # Create the symlinks for php + local m + for m in ${SAPIS}; do + [[ ${m} == 'embed' ]] && continue; + if use $m ; then + local ci=$(eselect php show $m) + if [[ -z $ci ]]; then + eselect php set $m php${SLOT} || die + einfo "Switched ${m} to use php:${SLOT}" + einfo + elif [[ $ci != "php${SLOT}" ]] ; then + elog "To switch $m to use php:${SLOT}, run" + elog " eselect php set $m php${SLOT}" + elog + fi + fi + done + + # Remove dead symlinks for SAPIs that were just disabled. For + # example, if the user has the cgi SAPI enabled, then he has an + # eselect-php symlink for it. If he later reinstalls PHP with + # USE="-cgi", that symlink will break. This call to eselect is + # supposed to remove that dead link per bug 572436. + eselect php cleanup || die + + if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then + elog "To build extensions for this version of PHP, you will need to" + elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." + elog + fi + + # Warn about the removal of PHP_INI_VERSION if the user has it set. + if [[ -n "${PHP_INI_VERSION}" ]]; then + ewarn 'The PHP_INI_VERSION variable has been phased out. You may' + ewarn 'remove it from your configuration at your convenience. See' + ewarn + ewarn ' https://bugs.gentoo.org/611214' + ewarn + ewarn 'for more information.' + fi + + elog "For details on how version slotting works, please see" + elog "the wiki:" + elog + elog " https://wiki.gentoo.org/wiki/PHP" + elog +} + +pkg_postrm() { + # This serves two purposes. First, if we have just removed the last + # installed version of PHP, then this will remove any dead symlinks + # belonging to eselect-php. Second, if a user upgrades slots from + # (say) 5.6 to 7.0 and depcleans the old slot, then this will update + # his existing symlinks to point to the new 7.0 installation. The + # latter is bug 432962. + # + # Note: the eselect-php package may not be installed at this point, + # so we can't die() if this command fails. + eselect php cleanup +} diff --git a/dev-lang/php/php-8.3.0.ebuild b/dev-lang/php/php-8.3.0.ebuild deleted file mode 100644 index 195326a5aff5..000000000000 --- a/dev-lang/php/php-8.3.0.ebuild +++ /dev/null @@ -1,790 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -WANT_AUTOMAKE="none" - -inherit flag-o-matic multilib systemd autotools - -DESCRIPTION="The PHP language runtime engine" -HOMEPAGE="https://www.php.net/" -SRC_URI="https://www.php.net/distributions/${P}.tar.xz" - -LICENSE="PHP-3.01 - BSD - Zend-2.0 - bcmath? ( LGPL-2.1+ ) - fpm? ( BSD-2 ) - gd? ( gd ) - unicode? ( BSD-2 LGPL-2.1 )" - -SLOT="$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~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" - -# SAPIs and SAPI-specific USE flags (cli SAPI is default on): -IUSE="${IUSE} - ${SAPIS/cli/+cli} - threads" - -IUSE="${IUSE} acl apparmor argon2 avif bcmath berkdb bzip2 calendar - capstone cdb cjk +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 - valgrind webp +xml xmlreader xmlwriter xpm xslt zip zlib" - -# Without USE=readline or libedit, the interactive "php -a" CLI will hang. -# The Oracle instant client provides its own incompatible ldap library. -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 ) - test? ( cli ) -" - -RESTRICT="!test? ( test )" - -# The supported (that is, autodetected) versions of BDB are listed in -# the ./configure script. Other versions *work*, but we need to stick to -# the ones that can be detected to avoid a repeat of bug #564824. -COMMON_DEPEND=" - app-eselect/eselect-php[apache2?,fpm?] - dev-libs/libpcre2[jit?,unicode] - virtual/libcrypt:= - fpm? ( acl? ( sys-apps/acl ) apparmor? ( sys-libs/libapparmor ) selinux? ( sys-libs/libselinux ) ) - 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= ) - capstone? ( dev-libs/capstone ) - cdb? ( || ( dev-db/cdb dev-db/tinycdb ) ) - curl? ( net-misc/curl ) - enchant? ( app-text/enchant:2 ) - ffi? ( dev-libs/libffi:= ) - firebird? ( dev-db/firebird ) - gd? ( media-libs/libjpeg-turbo:0= media-libs/libpng:0= ) - gdbm? ( sys-libs/gdbm: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:= ) - 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 ) ) - postgres? ( dev-db/postgresql:* ) - qdbm? ( dev-db/qdbm ) - readline? ( sys-libs/readline:0= ) - session-mm? ( dev-libs/mm ) - snmp? ( net-analyzer/net-snmp ) - sodium? ( dev-libs/libsodium:=[-minimal] ) - spell? ( app-text/aspell ) - sqlite? ( dev-db/sqlite ) - ssl? ( dev-libs/openssl:0= ) - tidy? ( app-text/htmltidy ) - tokyocabinet? ( dev-db/tokyocabinet ) - truetype? ( media-libs/freetype ) - unicode? ( dev-libs/oniguruma:= ) - valgrind? ( dev-util/valgrind ) - webp? ( media-libs/libwebp:0= ) - xml? ( dev-libs/libxml2 ) - xpm? ( x11-libs/libXpm ) - xslt? ( dev-libs/libxslt ) - zip? ( dev-libs/libzip:= ) - zlib? ( sys-libs/zlib:0= ) -" - -IDEPEND="app-eselect/eselect-php[apache2?,fpm?]" - -RDEPEND="${COMMON_DEPEND} - virtual/mta - fpm? ( - selinux? ( sec-policy/selinux-phpfpm ) - systemd? ( sys-apps/systemd ) )" - -# Bison isn't actually needed when building from a release tarball -# However, the configure script will warn if it's absent or if you -# have an incompatible version installed. See bug 593278. -DEPEND="${COMMON_DEPEND} - app-arch/xz-utils - sys-devel/bison" - -BDEPEND="virtual/pkgconfig" - -PHP_MV="$(ver_cut 1)" - -PATCHES=( - "${FILESDIR}/php-iodbc-header-location.patch" -) - -php_install_ini() { - local phpsapi="${1}" - - # work out where we are installing the ini file - php_set_ini_dir "${phpsapi}" - - # Always install the production INI file, bug 611214. - local phpinisrc="php.ini-production-${phpsapi}" - cp php.ini-production "${phpinisrc}" || die - - # Set the extension dir - sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" \ - -i "${phpinisrc}" || die - - # Set the include path to point to where we want to find PEAR - # packages - local sed_src='^;include_path = ".:/php.*' - local include_path="." - include_path+=":${EPREFIX}/usr/share/php${PHP_MV}" - include_path+=":${EPREFIX}/usr/share/php" - local sed_dst="include_path = \"${include_path}\"" - sed -e "s|${sed_src}|${sed_dst}|" -i "${phpinisrc}" || die - - insinto "${PHP_INI_DIR#${EPREFIX}}" - newins "${phpinisrc}" php.ini - - elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}" - elog - - dodir "${PHP_EXT_INI_DIR#${EPREFIX}}" - dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}" - - if use opcache; then - elog "Adding opcache to $PHP_EXT_INI_DIR" - echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \ - "${D}/${PHP_EXT_INI_DIR}"/opcache.ini - dosym "../ext/opcache.ini" \ - "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini" - fi - - # SAPI-specific handling - if [[ "${sapi}" == "fpm" ]] ; then - einfo "Installing FPM config files php-fpm.conf and www.conf" - insinto "${PHP_INI_DIR#${EPREFIX}}" - doins sapi/fpm/php-fpm.conf - insinto "${PHP_INI_DIR#${EPREFIX}}/fpm.d" - doins sapi/fpm/www.conf - fi - - dodoc php.ini-{development,production} -} - -php_set_ini_dir() { - PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}" - PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext" - PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active" -} - -src_prepare() { - default - - # In php-7.x, the FPM pool configuration files have been split off - # of the main config. By default the pool config files go in - # e.g. /etc/php-fpm.d, which isn't slotted. So here we move the - # include directory to a subdirectory "fpm.d" of $PHP_INI_DIR. Later - # we'll install the pool configuration file "www.conf" there. - php_set_ini_dir fpm - sed -i "s~^include=.*$~include=${PHP_INI_DIR}/fpm.d/*.conf~" \ - sapi/fpm/php-fpm.conf.in \ - || die 'failed to move the include directory in php-fpm.conf' - - # Emulate buildconf to support cross-compilation - rm -fr aclocal.m4 autom4te.cache config.cache \ - configure main/php_config.h.in || die - eautoconf --force - eautoheader - - # fails in a network sandbox, - # - # https://github.com/php/php-src/issues/11662 - # - rm ext/sockets/tests/bug63000.phpt || die - - # Tests ignoring the "-n" flag we pass to run-tests.php, - # - # https://github.com/php/php-src/pull/11669 - # - rm ext/standard/tests/file/bug60120.phpt \ - ext/standard/tests/general_functions/proc_open_null.phpt \ - ext/standard/tests/general_functions/proc_open_redirect.phpt \ - ext/standard/tests/general_functions/proc_open_sockets1.phpt \ - ext/standard/tests/general_functions/proc_open_sockets2.phpt \ - ext/standard/tests/general_functions/proc_open_sockets3.phpt \ - ext/standard/tests/ini_info/php_ini_loaded_file.phpt \ - sapi/cli/tests/016.phpt \ - sapi/cli/tests/023.phpt \ - sapi/cli/tests/bug65275.phpt \ - sapi/cli/tests/bug74600.phpt \ - sapi/cli/tests/bug78323.phpt \ - || die - - # Most Oracle tests are borked, - # - # * https://github.com/php/php-src/issues/11804 - # * https://github.com/php/php-src/pull/11820 - # * https://github.com/php/php-src/issues/11819 - # - rm ext/oci8/tests/*.phpt || die - - # https://github.com/php/php-src/issues/12801 - rm ext/pcre/tests/gh11374.phpt || die -} - -src_configure() { - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - # https://bugs.gentoo.org/866683, https://bugs.gentoo.org/913527 - filter-lto - - PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}" - - # Don't allow ./configure to detect and use an existing version - # of PHP; this can lead to all sorts of weird unpredictability - # as in bug 900210. - export ac_cv_prog_PHP="" - - # The php-fpm config file wants localstatedir to be ${EPREFIX}/var - # and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002. - local our_conf=( - --prefix="${PHP_DESTDIR}" - --mandir="${PHP_DESTDIR}/man" - --infodir="${PHP_DESTDIR}/info" - --libdir="${PHP_DESTDIR}/lib" - --with-libdir="$(get_libdir)" - --localstatedir="${EPREFIX}/var" - --without-pear - --without-valgrind - --enable-ipv6 - $(use_enable threads zts) - ) - - our_conf+=( - $(use_with apparmor fpm-apparmor) - $(use_with argon2 password-argon2 "${EPREFIX}/usr") - $(use_with avif) - $(use_enable bcmath) - $(use_with bzip2 bz2 "${EPREFIX}/usr") - $(use_enable calendar) - $(use_with capstone) - $(use_enable ctype) - $(use_with curl) - $(use_enable xml dom) - $(use_with enchant) - $(use_enable exif) - $(use_with ffi) - $(use_enable fileinfo) - $(use_enable filter) - $(use_enable ftp) - $(use_with nls gettext "${EPREFIX}/usr") - $(use_with gmp gmp "${EPREFIX}/usr") - $(use_with mhash mhash "${EPREFIX}/usr") - $(use_with iconv iconv \ - $(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr")) - $(use_enable intl) - $(use_enable ipv6) - $(use_with kerberos) - $(use_with xml libxml) - $(use_enable unicode mbstring) - $(use_with ssl openssl) - $(use_enable pcntl) - $(use_enable phar) - $(use_enable pdo) - $(use_enable opcache) - $(use_with postgres pgsql "${EPREFIX}/usr") - $(use_enable posix) - $(use_with selinux fpm-selinux) - $(use_with spell pspell "${EPREFIX}/usr") - $(use_enable simplexml) - $(use_enable sharedmem shmop) - $(use_with snmp snmp "${EPREFIX}/usr") - $(use_enable soap) - $(use_enable sockets) - $(use_with sodium) - $(use_with sqlite sqlite3) - $(use_enable sysvipc sysvmsg) - $(use_enable sysvipc sysvsem) - $(use_enable sysvipc sysvshm) - $(use_with tidy tidy "${EPREFIX}/usr") - $(use_enable tokenizer) - $(use_enable xml) - $(use_enable xmlreader) - $(use_enable xmlwriter) - $(use_with xslt xsl) - $(use_with zip) - $(use_with zlib zlib "${EPREFIX}/usr") - $(use_enable debug) - $(use_with valgrind) - ) - - # DBA support - if use cdb || use berkdb || use flatfile || use gdbm || use inifile \ - || use qdbm || use lmdb || use tokyocabinet ; then - our_conf+=( "--enable-dba" ) - fi - - # DBA drivers support - our_conf+=( - $(use_with cdb) - $(use_with berkdb db4 "${EPREFIX}/usr") - $(use_enable flatfile) - $(use_with gdbm gdbm "${EPREFIX}/usr") - $(use_enable inifile) - $(use_with qdbm qdbm "${EPREFIX}/usr") - $(use_with tokyocabinet tcadb "${EPREFIX}/usr") - $(use_with lmdb lmdb "${EPREFIX}/usr") - ) - - # Support for the GD graphics library - our_conf+=( - $(use_with truetype freetype) - $(use_enable cjk gd-jis-conv) - $(use_with gd jpeg) - $(use_with xpm) - $(use_with webp) - ) - # enable gd last, so configure can pick up the previous settings - our_conf+=( $(use_enable gd) ) - - # IMAP support - if use imap ; then - our_conf+=( - $(use_with imap imap "${EPREFIX}/usr") - $(use_with ssl imap-ssl "${EPREFIX}/usr") - ) - fi - - # LDAP support - if use ldap ; then - our_conf+=( - $(use_with ldap ldap "${EPREFIX}/usr") - $(use_with ldap-sasl) - ) - fi - - # MySQL support - our_conf+=( $(use_with mysqli) ) - - local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock" - if use mysql || use mysqli ; then - our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") ) - fi - - # ODBC support - if use odbc && use iodbc ; then - our_conf+=( - --without-unixODBC - --with-iodbc - $(use_with pdo pdo-odbc "iODBC,${EPREFIX}/usr") - ) - elif use odbc ; then - our_conf+=( - --with-unixODBC="${EPREFIX}/usr" - --without-iodbc - $(use_with pdo pdo-odbc "unixODBC,${EPREFIX}/usr") - ) - else - our_conf+=( - --without-unixODBC - --without-iodbc - --without-pdo-odbc - ) - fi - - # Oracle support - our_conf+=( $(use_with oci8-instant-client oci8) ) - - # PDO support - if use pdo ; then - our_conf+=( - $(use_with mssql pdo-dblib "${EPREFIX}/usr") - $(use_with mysql pdo-mysql "mysqlnd") - $(use_with postgres pdo-pgsql) - $(use_with sqlite pdo-sqlite) - $(use_with firebird pdo-firebird "${EPREFIX}/usr") - $(use_with oci8-instant-client pdo-oci) - ) - fi - - # readline/libedit support - our_conf+=( - $(use_with readline readline "${EPREFIX}/usr") - $(use_with libedit) - ) - - # Session support - if use session ; then - our_conf+=( $(use_with session-mm mm "${EPREFIX}/usr") ) - else - our_conf+=( $(use_enable session) ) - fi - - # Use pic for shared modules such as apache2's mod_php - our_conf+=( --with-pic ) - - # we use the system copy of pcre - # --with-external-pcre affects ext/pcre - our_conf+=( - --with-external-pcre - $(use_with jit pcre-jit) - ) - - # Catch CFLAGS problems - # Fixes bug #14067. - # Changed order to run it in reverse for bug #32022 and #12021. - replace-cpu-flags "k6*" "i586" - - # Cache the ./configure test results between SAPIs. - our_conf+=( --cache-file="${T}/config.cache" ) - - # Support user-passed configuration parameters - our_conf+=( ${EXTRA_ECONF:-} ) - - # Support the Apache2 extras, they must be set globally for all - # SAPIs to work correctly, especially for external PHP extensions - - # Create separate build trees for each enabled SAPI. The upstream - # build system doesn't do this, but we have to do it to use a - # different php.ini for each SAPI (see --with-config-file-path and - # --with-config-file-scan-dir below). The path winds up define'd - # in main/build-defs.h which is included in main/php.h which is - # included by basically everything; so, avoiding a rebuild after - # changing it is not an easy job. - local one_sapi - local sapi - mkdir "${WORKDIR}/sapis-build" || die - for one_sapi in $SAPIS ; do - use "${one_sapi}" || continue - php_set_ini_dir "${one_sapi}" - - # The BUILD_DIR variable is used to determine where to output - # the files that autotools creates. This was all originally - # based on the autotools-utils eclass. - BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}" - cp -a "${S}" "${BUILD_DIR}" || die - - local sapi_conf=( - --with-config-file-path="${PHP_INI_DIR}" - --with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}" - ) - - for sapi in $SAPIS ; do - case "$sapi" in - cli|cgi|embed|fpm|phpdbg) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( "--enable-${sapi}" ) - if [[ "fpm" == "${sapi}" ]] ; then - sapi_conf+=( - $(use_with acl fpm-acl) - $(use_with systemd fpm-systemd) - ) - fi - else - sapi_conf+=( "--disable-${sapi}" ) - fi - ;; - - apache2) - if [[ "${one_sapi}" == "${sapi}" ]] ; then - sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" ) - else - sapi_conf+=( --without-apxs2 ) - fi - ;; - esac - done - - # Construct the $myeconfargs array by concatenating $our_conf - # (the common args) and $sapi_conf (the SAPI-specific args). - local myeconfargs=( "${our_conf[@]}" ) - myeconfargs+=( "${sapi_conf[@]}" ) - - pushd "${BUILD_DIR}" > /dev/null || die - einfo "Running econf in ${BUILD_DIR}" - econf "${myeconfargs[@]}" - popd > /dev/null || die - done -} - -src_compile() { - # snmp seems to run during src_compile, too (bug #324739) - addpredict /usr/share/snmp/mibs/.index #nowarn - addpredict /var/lib/net-snmp/mib_indexes #nowarn - - if use oci8-instant-client && use kerberos && use imap && use phar; then - # A conspiracy takes place when the first three of these flags - # are set together, causing the newly-built "php" to open - # /dev/urandom with mode rw when it starts. That's not actually - # a problem... unless you also have USE=phar, which runs that - # "php" to build some phar thingy in src_compile(). Later in - # src_test(), portage (at least) sets "addpredict /" so the - # problem does not repeat. - addpredict /dev/urandom #nowarn - fi - - local sapi - for sapi in ${SAPIS} ; do - use "${sapi}" && emake -C "${WORKDIR}/sapis-build/${sapi}" - done -} - -src_install() { - # see bug #324739 for what happens when we don't have that - addpredict /usr/share/snmp/mibs/.index #nowarn - - # grab the first SAPI that got built and install common files from there - local first_sapi="", sapi="" - for sapi in $SAPIS ; do - if use $sapi ; then - first_sapi=$sapi - break - fi - done - - # Makefile forgets to create this before trying to write to it... - dodir "${PHP_DESTDIR#${EPREFIX}}/bin" - - # Install php environment (without any sapis) - cd "${WORKDIR}/sapis-build/$first_sapi" || die - emake INSTALL_ROOT="${D}" \ - install-build install-headers install-programs - - local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)" - - # Create the directory where we'll put version-specific php scripts - keepdir "/usr/share/php${PHP_MV}" - - local file="" - local sapi_list="" - - for sapi in ${SAPIS}; do - if use "${sapi}" ; then - einfo "Installing SAPI: ${sapi}" - cd "${WORKDIR}/sapis-build/${sapi}" || die - - if [[ "${sapi}" == "apache2" ]] ; then - # We're specifically not using emake install-sapi as libtool - # may cause unnecessary relink failures (see bug #351266) - insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/" - newins ".libs/libphp$(get_libname)" \ - "libphp${PHP_MV}$(get_libname)" - keepdir "/usr/$(get_libdir)/apache2/modules" - else - # needed each time, php_install_ini would reset it - local dest="${PHP_DESTDIR#${EPREFIX}}" - into "${dest}" - case "$sapi" in - cli) - source="sapi/cli/php" - # Install the "phar" archive utility. - if use phar ; then - emake INSTALL_ROOT="${D}" install-pharcmd - dosym "..${dest#/usr}/bin/phar" "/usr/bin/phar${SLOT}" - fi - ;; - cgi) - source="sapi/cgi/php-cgi" - ;; - fpm) - source="sapi/fpm/php-fpm" - ;; - embed) - source="libs/libphp$(get_libname)" - ;; - phpdbg) - source="sapi/phpdbg/phpdbg" - ;; - *) - die "unhandled sapi in src_install" - ;; - esac - - if [[ "${source}" == *"$(get_libname)" ]]; then - dolib.so "${source}" - else - dobin "${source}" - local name="$(basename ${source})" - dosym "..${dest#/usr}/bin/${name}" "/usr/bin/${name}${SLOT}" - fi - fi - - php_install_ini "${sapi}" - - # construct correct SAPI string for php-config - # thanks to ferringb for the bash voodoo - if [[ "${sapi}" == "apache2" ]]; then - sapi_list="${sapi_list:+${sapi_list} }apache2handler" - else - sapi_list="${sapi_list:+${sapi_list} }${sapi}" - fi - fi - done - - # Installing opcache module - if use opcache ; then - into "${PHP_DESTDIR#${EPREFIX}}" - dolib.so "modules/opcache$(get_libname)" - fi - - # Install env.d files - newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}" - sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die - - # set php-config variable correctly (bug #278439) - sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \ - "${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die - - if use fpm ; then - if use systemd; then - systemd_newunit "${FILESDIR}/php-fpm_at.service" \ - "php-fpm@${SLOT}.service" - else - systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \ - "php-fpm@${SLOT}.service" - fi - fi -} - -src_test() { - export TEST_PHP_EXECUTABLE="${WORKDIR}/sapis-build/cli/sapi/cli/php" - - # Sometimes when the sub-php launches a sub-sub-php, it uses these. - # Without an "-n" in all instances, the *live* php.ini can be loaded, - # pulling in *live* zend extensions. And those can be incompatible - # with the thing we just built. - export TEST_PHP_EXTRA_ARGS="-n" - - if [[ -x "${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" ]] ; then - export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis-build/cgi/sapi/cgi/php-cgi" - fi - - if [[ -x "${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" ]] ; then - export TEST_PHPDBG_EXECUTABLE="${WORKDIR}/sapis-build/phpdbg/sapi/phpdbg/phpdbg" - fi - - # The sendmail override prevents ext/imap/tests/bug77020.phpt from - # actually trying to send mail, and will be fixed upstream soon: - # - # https://github.com/php/php-src/issues/11629 - # - # The IO capture tests need to be disabled because they fail when - # std{in,out,err} are redirected (as they are within portage). - # - # One -n applies to the top-level "php", while the other applies - # to any sub-php that get invoked by the test runner. - SKIP_IO_CAPTURE_TESTS=1 SKIP_PERF_SENSITIVE=1 REPORT_EXIT_STATUS=1 \ - "${TEST_PHP_EXECUTABLE}" -n \ - "${WORKDIR}/sapis-build/cli/run-tests.php" --offline -n -q \ - -d "session.save_path=${T}" \ - -d "sendmail_path=echo >/dev/null" \ - || die "tests failed" -} - -pkg_postinst() { - # Output some general info to the user - if use apache2 ; then - elog - elog "To enable PHP in apache, you will need to add \"-D PHP\" to" - elog "your apache2 command. OpenRC users can append that string to" - elog "APACHE2_OPTS in /etc/conf.d/apache2." - elog - elog "The apache module configuration file 70_mod_php.conf is" - elog "provided (and maintained) by eselect-php." - elog - fi - - # Create the symlinks for php - local m - for m in ${SAPIS}; do - [[ ${m} == 'embed' ]] && continue; - if use $m ; then - local ci=$(eselect php show $m) - if [[ -z $ci ]]; then - eselect php set $m php${SLOT} || die - einfo "Switched ${m} to use php:${SLOT}" - einfo - elif [[ $ci != "php${SLOT}" ]] ; then - elog "To switch $m to use php:${SLOT}, run" - elog " eselect php set $m php${SLOT}" - elog - fi - fi - done - - # Remove dead symlinks for SAPIs that were just disabled. For - # example, if the user has the cgi SAPI enabled, then he has an - # eselect-php symlink for it. If he later reinstalls PHP with - # USE="-cgi", that symlink will break. This call to eselect is - # supposed to remove that dead link per bug 572436. - eselect php cleanup || die - - if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then - elog "To build extensions for this version of PHP, you will need to" - elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable." - elog - fi - - # Warn about the removal of PHP_INI_VERSION if the user has it set. - if [[ -n "${PHP_INI_VERSION}" ]]; then - ewarn 'The PHP_INI_VERSION variable has been phased out. You may' - ewarn 'remove it from your configuration at your convenience. See' - ewarn - ewarn ' https://bugs.gentoo.org/611214' - ewarn - ewarn 'for more information.' - fi - - elog "For details on how version slotting works, please see" - elog "the wiki:" - elog - elog " https://wiki.gentoo.org/wiki/PHP" - elog -} - -pkg_postrm() { - # This serves two purposes. First, if we have just removed the last - # installed version of PHP, then this will remove any dead symlinks - # belonging to eselect-php. Second, if a user upgrades slots from - # (say) 5.6 to 7.0 and depcleans the old slot, then this will update - # his existing symlinks to point to the new 7.0 installation. The - # latter is bug 432962. - # - # Note: the eselect-php package may not be installed at this point, - # so we can't die() if this command fails. - eselect php cleanup -} diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 88667eb7a14d..f91d9d87c800 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -6,8 +6,8 @@ DIST Python-3.11.6.tar.xz 20067204 BLAKE2B e54dc94f913da608bffc0880512f613ba77af DIST Python-3.11.6.tar.xz.asc 833 BLAKE2B 76fc2913e6c396de8cbeab983c751a764676a3acb1b21c83880e5e3589337a67e6bf0293711550a11e50bda1f4ae92d2e27c5941e8d60c0087076b6fe8296819 SHA512 510f0b1393948c1490f81fbd90987e6f6b048b9f4d9df5814168097f5d9ac96e3682ff9bdc82d35b351eff5a4cc75015c28253b1dbbb2d94780411157c8beb25 DIST Python-3.11.7.tar.xz 20074108 BLAKE2B 3414118d30076e4223571825b5c595c5795422244de20dc70d07389a03b2c2b03b98a9ff562a8fd164db8f776dd741a9d7beb1c2ae4087ec6af677619a9dfd80 SHA512 11e06f2ffe1f66888cb5b4e9f607de815294d6863a77eda6ec6d7c724ef158df9f51881f4a956d4a6fa973c2fb6fd031d495e3496e9b0bb53793fb1cc8434c63 DIST Python-3.11.7.tar.xz.asc 833 BLAKE2B 32d6984631d7b4b064e2c2588835a89098842a0ecc3d8ccb893830c9946124a159123e2082e6da3abcdb97d27dde0fb68c1fd11e4ed2bf2e0641fa95191354bb SHA512 7b342990c6e32897047f8ba33c4d264f1be987b73843b61bd7db08bfa1a7280c616e9dcd96225f37602f876549d011ff82a4d79f1e32a5ab7d7cc22651bba44f -DIST Python-3.12.0.tar.xz 20575020 BLAKE2B 047968c76adb88326295c7133b27e6849a45651fd2d9c1768d4f7c2a4c5ed4ed9de4e0e54855c66cc99e39818759404ccaf056b000a9376aa5aad7370e4f4ce6 SHA512 4d5353151fd1dad80fe96bd2a668cec27287a0dad85086239597166f8189d4edf6c4800ed14f39c8e54816076fec13ba405d6bfa1123ad2dada8cf85c60025e6 -DIST Python-3.12.0.tar.xz.asc 963 BLAKE2B 2b2b119a4314d88c9ecbf881b583fa8bd7c0a67d7307cd7ea625fbaeb1e696dbcb0d13041ec807cecf1636c8b4f1ac1862d0d966fe7705f384cd414c3097af0d SHA512 2c457f51cd4269deb2c644b35da1c617d1b1d53a6093da77b967f4e5661bc3400c70808aab4f619d9035fd33e656653f992d308c683e26f1505929a3a59b4ce2 +DIST Python-3.12.1.tar.xz 20583448 BLAKE2B 20f6f8b7b0d7e560d269138a38c5b9362073aa414f0a862357644b97eb76f9bf70b5365cac1dd1a615895302b046bd88404966e56818d57e506b9972d34445a3 SHA512 44cf06b89ade692d87ca3105d8e3de5c7ce3f5fb318690fff513cf56f909ff5e0d0f6a0b22ae270b12e1fe3051b1bde3ec786506ec87c810b1d02e92e45dff07 +DIST Python-3.12.1.tar.xz.asc 963 BLAKE2B 6c08f666c914fc413d24c3591c24ce7ec22d459a571f9e91b50862b534ea6d98170d7141dd42602c18893cfc07a02f5b44c42edc97571a3a12cac3cdfe6ddc82 SHA512 1c85237b5921fbf940ded4e038d99c8d02682fcb357b5de761eb5bebf94142b308a11654fc6312129663727e2ce1f546fbb5a5a3747d7dc02fc7dced9cb968fd DIST Python-3.13.0a2.tar.xz 20244640 BLAKE2B b1edae4c5f6c33e7250f718caa3164e163ea13f245817a997f0497d20bb9695e6e2f777eb42fc210b21fb315bd1753fe4a46b7f213312a03201481d26544fa63 SHA512 2702f630ebb49a835c213656f2f0d41f87daf2dad6b856821f4011f4614c19279656eaa1dad9f1cbfd258992aa5f59d4571577057c6a4ad1cdcfa4d8ada3b607 DIST Python-3.13.0a2.tar.xz.asc 963 BLAKE2B db603fcf2dcf0c727b3a92a5ccbaadd080e11d664b1c07944ef082b5ca8625b2ccd4d4384d344d14e61eb73466011f2284f5240d710b3be7206c7316e2a3872b SHA512 c6a0101b844701fcd860a519ec4830bde0df486ea78377831544dbe0db25dd67c28360f46d5ef01db64aa4347cf7b0d489590f6dc91e768b16753228f2c93b25 DIST Python-3.8.18.tar.xz 20696952 BLAKE2B 45be712aeef8bb3ba04aa2bd7d0282aa5f817327749c620ede18ee307fcb432540db9062a8186b08b49467515c74f01eb6fa739f366cca76dfadedcb22858429 SHA512 0be1d85cafade25e99b8277ba51d7b9b3a3d2dbbcc52fd0d1c633c47982e5dd87fd7a0ca180a78d7801d79a8ecafa79bd9d501d544cd7b6da53ea409daa70adf @@ -18,7 +18,7 @@ DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f DIST python-gentoo-patches-3.10.13.tar.xz 13996 BLAKE2B 0123a18c8c39397ac03b1be1d243d8ae4da9f62888f409157bc1781285c9c6cd3d9ec23f1ae7ff0e0591b3dd2934ee366b3eb235e7cc6663afc9d617c4fd42f2 SHA512 ddfc830d2ced508a64e202a6082930f53edb48411c19cc9f364b29977ecd5a4f052d0ce953bbfb7fdf26072acb2836e0b7d5ce55f941955f2039551fa1f48edd DIST python-gentoo-patches-3.11.6.tar.xz 7568 BLAKE2B 7ff4b1f4f2549b2df46aeff875c20fb6de40778d88071c1aa054bf2e3494f718dbb39a42d9cb791c1e0db1a025ae8eb13b24f7bd712f08b3c00ca638100bb732 SHA512 57c655d9d0df4284e167f3ed9b4e0d1c4554e5fe08605c64db253c104ac2e64da2439c8500fe60460d2545683467f8689d7fee68214cfa414584d71434735473 DIST python-gentoo-patches-3.11.7.tar.xz 7560 BLAKE2B fa836508cc85c3fd5e9bfb61d4d214b0d23923e4d29b87d30afa7a5a4d8fa23d5abb8ae8e1d571e301318ce14707a5538228bf1f2bcc8dfdfd5788e4676c0c0c SHA512 e3f94281689f500b41cd707b2881613c0c6a1be3dad2fbe1fc64330b249bce173d50cdc6e2f656daa7920b06795b7a555c1b08982b889b48955356e66416836c -DIST python-gentoo-patches-3.12.0_p1.tar.xz 6104 BLAKE2B 9064e4bd96d6aed60398113cc4e624ec53a04694146e3cc532453228bdbe1b65fed2f426ed99aa5e76dc10f2513fa5af356e6a505e71e9f66e890c2254f55280 SHA512 5ca6e8fb255fd4b3ec25e7f9d7889d1490661d121907bb86134a0dffb4ecabb2d0b0423429b83f0411a85ec1ec24b8f5162064365f298e356877d55dd570413f +DIST python-gentoo-patches-3.12.1.tar.xz 5152 BLAKE2B bd1470dbdb4a3336f499534131d9f67329d6a1f6378b61592f6168d9a2500d9d9d65a77167065f80c38745fa1464a2073eac3e4bc0e5c096eefbbc8971a077b6 SHA512 2e608940f2f8c3a4be2699365acd1967d887c7895e71b173327dfe91ea41b6fb10a83d0845b2caa8b59884aa73ea73e49535d7805dc8b50f63b7fcdda67b438a DIST python-gentoo-patches-3.13.0a2.tar.xz 4360 BLAKE2B 1c55b3ae512a2c04bab00fb3a47faabd2726b6cd7a082d27b4c354ff334c22cb7296d9bf4ca531fc91e2d31be8b1f385de82081980272bca9163bc208b54fea4 SHA512 c7bd4dc3f8f698d65ffe54f46432903e3591687d997b1f6b7429bead461652d9de9dea3515cb0063a662d14ddcf7916199779d61edf888cc24c01d89f1fafbee DIST python-gentoo-patches-3.8.18.tar.xz 32424 BLAKE2B 2e0b6e1c8e3df666934ba283214ca1577b01140dea00513f6420b0255650002e4bc4cb142076620227cd430bc2547123fd392883285886e543ef72ca466f8ea6 SHA512 b005f1054b726fc8c82a50b006309de64fb7858fe5c22cc7b160687d059a7859ec9388706b74a0e6c1f42301bed071dc639eb8cfae0d7c5eef2f565c63cc2d29 DIST python-gentoo-patches-3.9.18.tar.xz 25044 BLAKE2B 1d9ace5c5a0f1c15bc23595cc51d64b4c2b416552cdaaa960c3e34360aba3e7029a06e2a077212c68fa7aee4fd20f649a3b0926bd4ebb10e529e8350ab051e63 SHA512 bc180c3346dfae60a7db221d114146ee83409bc42092171eb05c83de528bf5f0e5654d1441f40ba839d0a98e866a5b43452fb7a72047c837497620a12097b8f5 diff --git a/dev-lang/python/python-3.12.0_p1.ebuild b/dev-lang/python/python-3.12.1.ebuild similarity index 100% rename from dev-lang/python/python-3.12.0_p1.ebuild rename to dev-lang/python/python-3.12.1.ebuild diff --git a/dev-lang/rapydscript-ng/rapydscript-ng-0.7.22.ebuild b/dev-lang/rapydscript-ng/rapydscript-ng-0.7.22.ebuild index 467e239b5828..75e3b3b83abe 100644 --- a/dev-lang/rapydscript-ng/rapydscript-ng-0.7.22.ebuild +++ b/dev-lang/rapydscript-ng/rapydscript-ng-0.7.22.ebuild @@ -16,7 +16,7 @@ else https://github.com/kovidgoyal/rapydscript-ng/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/rapydscript-ng-node_modules-${PV}.tar.xz " - KEYWORDS="~amd64" + KEYWORDS="~amd64 ~arm64" fi inherit edo diff --git a/dev-lang/rapydscript-ng/rapydscript-ng-9999.ebuild b/dev-lang/rapydscript-ng/rapydscript-ng-9999.ebuild index 467e239b5828..75e3b3b83abe 100644 --- a/dev-lang/rapydscript-ng/rapydscript-ng-9999.ebuild +++ b/dev-lang/rapydscript-ng/rapydscript-ng-9999.ebuild @@ -16,7 +16,7 @@ else https://github.com/kovidgoyal/rapydscript-ng/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/rapydscript-ng-node_modules-${PV}.tar.xz " - KEYWORDS="~amd64" + KEYWORDS="~amd64 ~arm64" fi inherit edo diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest index c6abb9091f49..1de37514e25e 100644 --- a/dev-lang/rust-bin/Manifest +++ b/dev-lang/rust-bin/Manifest @@ -340,6 +340,34 @@ DIST rust-1.73.0-x86_64-unknown-linux-gnu.tar.xz 161588916 BLAKE2B 10c1c57641e2a DIST rust-1.73.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 22e68ec4e6bfa49c15344675abd20ef9449d928943dafc64bfa1cf78dd36ccbce4802af8d4adb84762194dabc512efa74655a93785c127e6942ebeca8f6e3303 SHA512 56e53a1047a23a7f37250a785de2422ee2a3a72fdedb9a02530b3cc1cd978370cbbfc0e67d75f3d537f48c6c78f91d3de949ac2c9392a79404609b169cedaa40 DIST rust-1.73.0-x86_64-unknown-linux-musl.tar.xz 236190528 BLAKE2B 062b54b31742bc846bdff63fb38be3a3a1f6d2f061da26cee6a0b089feee995fe3dbea536675495ed75d47d657c3d4bf04e36f6752f59f8308f7eb9a397d6e38 SHA512 abd01e0c98a8aa447d01613e24302ca81a8cce7d41179ed60834a39ed1942de0459add3c498a63f94bb1ee8662a2750b375b49894e3108da45f47d3a643cfdba DIST rust-1.73.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 9822879d0f14eb5387a623d111ed7a3b1ff038522c071608bd254c4b3479da8a1e9ed78c69c267c1156c45a9cbb2f7db00d123b85f28021a743d392d1cb65c75 SHA512 ff65fd3ca47afeb10f7434d8d4f91b6649739167639c3eadf178aa1339553c5316bd0bb393cd53fcce17c126dcf8db1f1dca6e87044b14762bb20ed8f5a500b7 +DIST rust-1.74.1-aarch64-unknown-linux-gnu.tar.xz 216291888 BLAKE2B 522c2f2b27f9ff81968d7aa536d2f909bca4e4ca6bb341c08227c87e7f25d9808ea6da74ae1bcf3a7bce4165f1d374fef21d352bff37b7241d19d50a624a08e2 SHA512 57486ce7f4ab8fa6f8091817790396df5b9cd31b4c9901b9969fe5407908458fb384423097ee27485c03dbd30d0cb15c3e8f0e5c15ef4ad17662d91685e8caad +DIST rust-1.74.1-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B a60c4878f4441029f1f23e6a9a29046fa2d62c1aa8bf33c5ae4c0e986d67ea64688a3fd22bfdc01e99635cc567d87a94fc9ccdb8e512cc4dc8f0378d22eabbfc SHA512 3b2c3d1ccbe5d18c4b8bad62337ddec6306bc0ab654fd75962403f79b86f669ede6f8754327f8375cd4a12f74f3f4df4e183a85f8459de015e6543e17ca80767 +DIST rust-1.74.1-aarch64-unknown-linux-musl.tar.xz 196804076 BLAKE2B c866cef7698da867e8389bc6d460f67486e52822bec516256a8170380d8a2693732c18cc18729b980278fbe3c6fd2d21f1470fea449e66458d5481ac00728824 SHA512 54b9574f624dbb1b8399747e855eccca38dee76c2b59d71fbe41bfb05c1a784bc38d383e7aff0ffb0b8c2c5878bd0f8806e03d1a3c2a6bc4a1a9483d711641ce +DIST rust-1.74.1-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 3be239b8961901836a9431a3084e106651b08da7cada74e3ba8f69ad026e7bd88aff25dab307eaff81c85dc7b5477ce5085a56f2aaaa6fba20d6b3ac5db3829b SHA512 b7e09b1ca04732a04a9f0b63cd24d4cc88e26535c5974d00ed511b76c547fef1fce4f4105fdb3d60cd11dec6a579f55a97fa388085fcb8bb3f51f41d96db666f +DIST rust-1.74.1-arm-unknown-linux-gnueabi.tar.xz 180529732 BLAKE2B a61ecef80c1541df30b247b95d565d29222afd4915e32c64af67971e966ed1d4af3f28debddb2f21f16524013e20309f3226b3a18414fd1cf2311aaa07447570 SHA512 2f0e0ac1e10224e49cccd636c00463d009f1c99ffb742dd9774e3722e421f90d9ee207b78ae348a0c2f7703b9538c85db3fd2eca160e2098079fe061fb2006e4 +DIST rust-1.74.1-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 72a01b04050ab3dcd841df10a08c8f9fb7a2c66000b3b035718e4b9cf4ed59ce7c3223f11f9f9ef3dee00260752b0ccae99e70eaa5f3a7e6d2d9457400eb74a3 SHA512 5b399b963c5a3fb0ae0b90523cfc02ea7bb5a5966a48355c937167ecc291c23f4ee8186f09952c913dadab2c9d29f2464e3aeaf077f03aa85964815d1cc27e89 +DIST rust-1.74.1-arm-unknown-linux-gnueabihf.tar.xz 180572504 BLAKE2B 9d94a722a432ddb86276b097fc54926a88b6d9be8e891c84ab43be5c5da0e8b9b9a50c6143959878a479833ec4b85227bddac42bdd391a285ff5c6478345b3f5 SHA512 80882828ebb0d1f609fadcad6e8678ade6dca57dff9c5967ed18b6efb508f4b843b020c83f0fa52f21e506353fbb9eaf7073263662dd75725e85484b9b171804 +DIST rust-1.74.1-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 4536b990d631d2e6874112e9dbba7cf3a618be577037ac37f2a11e0188eaadafcd552a21d8239d8560e0ab3308a5a2bd4d289055cb58a29aa5d11ba08cc7929a SHA512 6166bdc50e94eac125b66ad6b3d44d162515ce851d67fc93d312d0e16b5bd9e924cba35367d6bf89c223589c80bbb5562cd1c4e7c7b7bb5df51297f766f0b6db +DIST rust-1.74.1-armv7-unknown-linux-gnueabihf.tar.xz 184280672 BLAKE2B d5b409d2d287b95b4e5cff334c9f56a0f357be479d4dbf428b1c631a783eb694b857099f04b3fe7bd73e20372df3d5ea9afa9ec87d56600962fa1c43f822eaa3 SHA512 208c82013ba23716fcf2187cad300c35bdc5ee90a646e6dd2e1c72f3a5722dc21e7e5578f6a56f5644c0641b10fada7f837618e0b1ad68a71ba8efeff8a735bb +DIST rust-1.74.1-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B ef11fcfd18f023ea32aa48f09bebb967c0f1d738c04d4b407ec2955e67f364ae420899ffab3d177491d97102f28bb37eaa32615942fcb7e0c14a2823affa7538 SHA512 7f2a556b0bd294a4ac826e6d3f7b0fea161b36d9c87eb44270cf024d341ba4dfaa6899bf07a24ce3cb9ee37ad568b3b74d017681d386030c22515645444617b3 +DIST rust-1.74.1-i686-unknown-linux-gnu.tar.xz 211724720 BLAKE2B d48ba506d42406277c2d33cfc8d6c98775b58d7eb1c04cd9597dcf87d58116d1043468ddef3bd05e30fe3ead09df696c2f1d2143b9f0c5a244d51950a1c1c30b SHA512 ac0cd4f60f7f1c526bfc9aff310436764661c15789ba75dc3fd3b9454d357e805cd9fca49af4bb4c16136b72e6bf706d4a3b3957209e667832105adf8b7fa795 +DIST rust-1.74.1-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B a89f1f8b7da7bc5598cb3ca9c257e8660592761ff4ca98221e160a14aa2a4ef55bae03c38c6ba898c432c5b6819045c29a3db41ef8c104694cd7d9e4d0857e10 SHA512 f2e29365922a18bb0a1d6f3664787b26b4950efcd5ca288f6ea3895c4c436c29d870a7aded83b6f6d9ad8603a7f5a1a5e1867df3a34de6c9252c1bbfa20b6034 +DIST rust-1.74.1-loongarch64-unknown-linux-gnu.tar.xz 161665796 BLAKE2B 2675081def9896306644c949c623643d999b3f608ef4745160a8f8c8d9de92c1762e4910dd2da44d07cef6ec9357dcfcf52d1a9291866ce2321c67698f0fc615 SHA512 fe43e4a65d47d1066f4b363b1b3e83029704ec61a13f052fd2f85a5da914c4d76dd2bfc9e58364f3e833a3b966ecc2c3ce3157480555911939497a5ace1e6a75 +DIST rust-1.74.1-loongarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 85aaf2be268183b23b1e7917e062f3699634d4a0aa939951c9863e74b03d3d55ed5d6ef40def86352e82b32a95224009d27a557f8c432665dc299aa6d44bdd7c SHA512 a7633c018385ef65b3ef897e5b55769c3abf4178e1307ac81e3f18ec5dc72837a22635388a436861c5527aacd391da45b87de62f4a6284ed30630f00cc4b615c +DIST rust-1.74.1-powerpc-unknown-linux-gnu.tar.xz 176968064 BLAKE2B 5cd80269770368ad29b772aa40a34350ff11d3d931df82975506ab52604f8b12d1982ab420f9375d9758c829d89f18713317ae6c0d8a8cb37da1fc941ed20046 SHA512 2443cf5d22bb9bb0f435b3370f9bea2e1322e3f929b0dcf99bb2515a63215015701645e50af67045201256ccdfe3b1f8d0f713475e03c79a3bc5f3001299d382 +DIST rust-1.74.1-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 0dbf00765b035a629cf044e64b5c4819bc1c7eecf919dcfab6db764aeea972a93382308e1815756016c22eeac22a0db75d4f584b7704ec57de9b984c1e52a2a9 SHA512 d1eb882c2faea41255b3d7241a441402f45d3ea177bc8853ad0e7d07a15f00ef0a2dec7390126cf3d24ee6b875aa11a26557368ee0ebcae63c7312761b118c89 +DIST rust-1.74.1-powerpc64-unknown-linux-gnu.tar.xz 176582892 BLAKE2B 21582bfe0011448b43cb7fa88fca9e98cd4a555ae1d147f86f7b33c8f5eb065bf7ed83f0b8bd44bee04c8d58a3116660a2e0edd85fa9af7000c3778365390487 SHA512 d95a2803a5c386c8575c242684688c078557976998c48b13f619f710cd4c29b962a1d257878fe2a1de16cf7002d885fe99fe6787e8a12837355dcd10b3a070a9 +DIST rust-1.74.1-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 7d5a67e75e37d1d0ca47e31fa71128b906bf135056cf775bf04bc9667b1bd92fe1eabe7890fd1328aaee9ba5dd1ea2de06dcccae88a1c8a1aaa3b9c68bc94832 SHA512 72caa7f82862c85561b27079c3c1ed31372ec31f9692474a43a91fd6dd84e1172db0dcf215be95d27569139dffb7207c0dbc2f80a9c7e19dc6aa19d960a7c7d0 +DIST rust-1.74.1-powerpc64le-unknown-linux-gnu.tar.xz 187570092 BLAKE2B 5319e9c159452264f9b1a5982541e3cbed2c3b7279f6942424621f75d1c7cc3e67cb85df1ad0e8d34bb6009cdeb8796879570611ebdee4791b7b269c4735c8a3 SHA512 62f0c8667a2b93a043b87fd455464e476c8c05c4ec693e0d0159fc7b75a14b45fbbd6510f92d4d99dde90d59e0c430f200e8795405849db2caa09de53fabab04 +DIST rust-1.74.1-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 24b84c25550c8920eea2cef557f9980e3a8e18895eb08ee97837e61738f27e1e3d20a4926ee3f614c16c720044a0576da12957c15c7e9a6fb7b0facca62f33a6 SHA512 4cf7398718303920dee59ab43d391c09b81d636b04d760b759890b0231680a5a97d99bcf838b9f26529e5ed1980a94f4c58b2984096d86cdd5bdcb9d48c7a134 +DIST rust-1.74.1-riscv64gc-unknown-linux-gnu.tar.xz 181803248 BLAKE2B cd007830f59175b7e63e13688caf53a12d48aa2df9871dd24f5e412068864440a084baa9e927ee2bb6a008d4c586f19f149db9a9eabd6cfdc1e7ac9ec3ba4316 SHA512 3c05427de5214fd542a45ddef906fa179d487deec68a860776279d90ca644e1182cd98fa639b13df11cc2db495007abafd004a681ff13927bf6a7490c4fe494b +DIST rust-1.74.1-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d19edec415037449fa52b80a804fb505767803a805943d0acf1a9216964d7ec7ca108b3b578621f10c23c37cf71decac0a1451c49525d2d7850d52f18e883b95 SHA512 b00a20e466125faec270ffdddd3f96f07133488aa1c9e2e706e0408f3d7ad350812b2b5831226c77657bc5a8d4fc55e5bd13085ea9e33fab88e32b469f9c2179 +DIST rust-1.74.1-s390x-unknown-linux-gnu.tar.xz 200997424 BLAKE2B 31ba7d46ffc5388b5ebd4be9b2c74873ebaf6a8301d5211823a0677492de4e2ed0562971e41a3825dcbfe4311588091ce062fe1432ed441eb736d64c73f5f0c5 SHA512 76bfe267e4b6b59b823f29be175e9c63102f2dc5df060b9b7b5bca2a883c57c113416c531c9fcbf3ceaea0b8955ef864f572e64604b4b816c8e3b3d8d68c7ac1 +DIST rust-1.74.1-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 6ea21dedc092abab913973752e6875f6b5a437ea4107d6245d2104c443c8af0f4af64d06211305968fc14ed15a628cee6a5b86701a1da42fcb2ea5afd166bfa9 SHA512 e155a6e7936f649eba413fbb07516e21216fdf9183f02eaef040002e2ccaaedbb399003b00dded7d7b54507182296a54455eeeee4b0ab48aae77e7939678a233 +DIST rust-1.74.1-x86_64-unknown-linux-gnu.tar.xz 155438320 BLAKE2B e33ac5c6f913e0eba2f92d46fbac255ef3a06a77324cffb1994b713a1b114f008514fd4ad6d9e7fa2ee860e168d90c574b80769f585a6f1f36e0c57313056e82 SHA512 08fdce8c9b35ab30e67d7ba932a105edf3a8cddb618dc2e7c5928d01afd086018732dcb87d66d1cab4b1468bd6e0a516459e39beb0514f2b78dd418ce530ecaf +DIST rust-1.74.1-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 5bcfcc084bb7c4e3e95fbd55a8a0d6b64565f50a64e203862b8607eeb6d74cb5d0a6e16b9100a96286b937452b87b56554235a39da2739e7c71933560dcee74f SHA512 e39b200fcef34fc359deb9b0c104853fd33714ca8c417274ff6e2aa5ed76dc98500365455edc4defb4f55172e33912674c2c657eaa40b3d8451e75b7a23b38ba +DIST rust-1.74.1-x86_64-unknown-linux-musl.tar.xz 235698028 BLAKE2B e392e83b7ccade6cddff9c964162836552f90b8f3fd821348bfc0f72137f99e0c29a82b45c74893d22e0a42861c9413b29b97a85802737bfe363b1e694fd4e81 SHA512 8fb65ea5538c4a0865ac75561bb8df71d3703f1d4ed603f51752844f1bea02a9a52858587f3ee776a5ec27e793762a1b7c9cd845bceedd8a313d7ce2ad476ca1 +DIST rust-1.74.1-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B d410ff0019f43eca1dcf374803905921978e13c3c85a3597792a860056ffdaaad3a9503a0780080fa6ea8044cd542a2fec74b253b3b7838cb72be2385430dbc7 SHA512 68cbaa9828003431341b8d4a0b8451689c5eaac2a97633738c3f0eb957fd985e792b87a3a0d107f05d5bc59be9a08d047854b107cf2d2a23f31cd722251bfc4b DIST rust-src-1.65.0.tar.xz 2488012 BLAKE2B d48f5591e72e14084f2fb0d66c1365f1648060d514af23c0498e02adfd7223b1a79bd1f512859b058f9cabc4b88b9230d15960df7c30762a5263d1785b877a68 SHA512 247f822a9c2f16d1de29d1cf6fa7ff393b7c7fe01da66a7c0b4add6259d72403922b8b1bd1b511ed8a9cc0b2c12ff574945aa7fc76c731fba620b466bcdc2eac DIST rust-src-1.66.1.tar.xz 2512096 BLAKE2B 514b8f9170d8a0e9b9deeeda27c5b83c18b7f038cb27a867fc4df1a0375b5c492793e67d0f0a2c26354ed1b58c699e1ff3e19f536dec10fc8b8211325dd4999a SHA512 3b77e29bf0803278d46aa5a484a2d74f242bf7f1ce6f5a6d1e84107630aa238620c91459f385f1b9f1bfb67c593ea5a274950a4db2975307cabc3a009b89f157 DIST rust-src-1.67.1.tar.xz 2522656 BLAKE2B 28f67cbac3d09af16f572c102890b49ffb4c610ebf379cf48ff4d0107afbb39587d2bcb7c5a4f811542f84dc3157557c762b006a6e89c54cd121d22bb677a770 SHA512 839266d2046b12954fd46f258a975a37c81cb61b6d2d9a5905fd6c83961d97c197f1b467c881d5078f3725293eb73ca402b002af3f47b6f7d431828f01d49a15 @@ -350,3 +378,4 @@ DIST rust-src-1.71.0.tar.xz 2460128 BLAKE2B 3ab6c6cb76a7e18eb0ba085c45f8b1a8bba1 DIST rust-src-1.71.1.tar.xz 2460244 BLAKE2B e3a5b5bfb808310f96e760aab55310c7a790fa551d248c9c5dbb407e0a80653563d8df73a9e0973aa63d3286aad6c755b78098dd8db2dc1a2ed3cadb926b40e1 SHA512 659cc46e1ece2ddbcf5ab748bae48843bd36353cc633b59e4ac062d843af66919e8d5c39ccb72ebdbf94a0e26a8056ade6bd1c8fe9a936469bd405122a8ae35d DIST rust-src-1.72.0.tar.xz 2498224 BLAKE2B ff48a20736bffd5a8978c06c3681bcba70cdf08676f2229c30e2040debb505012051880ec751117c37ef622ca1a76a93492831085ac2a191ccffa01b294d23e3 SHA512 bb821ba1b6d3a023de3beef7e9700142f08cd20f50ce33f6ada59547f9d4fe0aae587e7f38aea00493cb0dfcded512db567f5e90e9f7f08ebfc0bcd686d1cf5b DIST rust-src-1.73.0.tar.xz 2512888 BLAKE2B 367b68ec0775f49844408d602164634a0bd526dfe1e469b1c8ba9ae5604cbbff2566eb770b7bfb81b2dae892ed1ae16b7441e438726198610ce181c98540955e SHA512 49f493ffd119a0b8b9f7b7f7e049543787eaf96d9beb272d46f2758a35fd648f6523c2edb28864a33fc66337aa07e80a6464ec806307da441a899be4f71bb554 +DIST rust-src-1.74.1.tar.xz 2544036 BLAKE2B d95431b69f102782f51878ff73ce8802cac6dab7909497c3231d1c479b95dc2a618cc6efd8bac9c6bd59a2b10dc6be05199f1e1bd74e45cc640ee52352c29268 SHA512 11467d0936193c5a5be8c2eba1aefe2b7028af48494698863de2c4057d68ce33dcee1fc66dc2d68b1d32f0202ce49e9b906727849de8f8d904dd07930e76d5a4 diff --git a/dev-lang/rust-bin/rust-bin-1.74.1.ebuild b/dev-lang/rust-bin/rust-bin-1.74.1.ebuild new file mode 100644 index 000000000000..ed632c90f477 --- /dev/null +++ b/dev-lang/rust-bin/rust-bin-1.74.1.ebuild @@ -0,0 +1,240 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib prefix rust-toolchain toolchain-funcs verify-sig multilib-minimal + +MY_P="rust-${PV}" +# curl -L static.rust-lang.org/dist/channel-rust-${PV}.toml 2>/dev/null | grep "xz_url.*rust-src" +MY_SRC_URI="${RUST_TOOLCHAIN_BASEURL%/}/2023-12-07/rust-src-${PV}.tar.xz" +GENTOO_BIN_BASEURI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}" # omit leading slash + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" +SRC_URI="$(rust_all_arch_uris ${MY_P}) + rust-src? ( ${MY_SRC_URI} ) +" +# Keep this separate to allow easy commenting out if not yet built +#SRC_URI+=" sparc? ( ${GENTOO_BIN_BASEURI}/${MY_P}-sparc64-unknown-linux-gnu.tar.xz ) " +#SRC_URI+=" mips? ( +# abi_mips_o32? ( +# big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips-unknown-linux-gnu.tar.xz ) +# !big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mipsel-unknown-linux-gnu.tar.xz ) +# ) +# abi_mips_n64? ( +# big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips64-unknown-linux-gnuabi64.tar.xz ) +# !big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips64el-unknown-linux-gnuabi64.tar.xz ) +# ) +#)" + +LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4" +SLOT="stable" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="big-endian clippy cpu_flags_x86_sse2 doc prefix rust-analyzer rust-src rustfmt" + +DEPEND="" + +RDEPEND=" + >=app-eselect/eselect-rust-20190311 + dev-libs/openssl + sys-apps/lsb-release + sys-devel/gcc:* +" + +BDEPEND=" + prefix? ( dev-util/patchelf ) + verify-sig? ( sec-keys/openpgp-keys-rust ) +" + +REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )" + +# stripping rust may break it (at least on x86_64) +# https://github.com/rust-lang/rust/issues/112286 +RESTRICT="strip" + +QA_PREBUILT=" + opt/${P}/bin/.* + opt/${P}/lib/.*.so + opt/${P}/libexec/.* + opt/${P}/lib/rustlib/.*/bin/.* + opt/${P}/lib/rustlib/.*/lib/.* +" + +# An rmeta file is custom binary format that contains the metadata for the crate. +# rmeta files do not support linking, since they do not contain compiled object files. +# so we can safely silence the warning for this QA check. +QA_EXECSTACK="opt/${P}/lib/rustlib/*/lib*.rlib:lib.rmeta" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/rust.asc" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]] && [[ ${CHOST} == armv7* ]]; then + die "${CHOST} is not supported by upstream Rust. You must use a hard float version." + fi +} + +src_unpack() { + # sadly rust-src tarball does not have corresponding .asc file + # so do partial verification + if use verify-sig; then + for f in ${A}; do + if [[ -f ${DISTDIR}/${f}.asc ]]; then + verify-sig_verify_detached "${DISTDIR}/${f}" "${DISTDIR}/${f}.asc" + fi + done + fi + + default_src_unpack + + mv "${WORKDIR}/${MY_P}-$(rust_abi)" "${S}" || die +} + +patchelf_for_bin() { + local filetype=$(file -b ${1}) + if [[ ${filetype} == *ELF*interpreter* ]]; then + einfo "${1}'s interpreter changed" + patchelf ${1} --set-interpreter ${2} || die + elif [[ ${filetype} == *script* ]]; then + hprefixify ${1} + fi +} + +multilib_src_install() { + if multilib_is_native_abi; then + + # start native abi install + pushd "${S}" >/dev/null || die + local analysis std + analysis="$(grep 'analysis' ./components)" + std="$(grep 'std' ./components)" + local components="rustc,cargo,${std}" + use doc && components="${components},rust-docs" + use clippy && components="${components},clippy-preview" + use rustfmt && components="${components},rustfmt-preview" + use rust-analyzer && components="${components},rust-analyzer-preview,${analysis}" + # Rust component 'rust-src' is extracted from separate archive + if use rust-src; then + einfo "Combining rust and rust-src installers" + mv -v "${WORKDIR}/rust-src-${PV}/rust-src" "${S}" || die + echo rust-src >> ./components || die + components="${components},rust-src" + fi + ./install.sh \ + --components="${components}" \ + --disable-verify \ + --prefix="${ED}/opt/${P}" \ + --mandir="${ED}/opt/${P}/man" \ + --disable-ldconfig \ + || die + + if use prefix; then + local interpreter=$(patchelf --print-interpreter ${EPREFIX}/bin/bash) + ebegin "Changing interpreter to ${interpreter} for Gentoo prefix at ${ED}/opt/${P}/bin" + find "${ED}/opt/${P}/bin" -type f -print0 | \ + while IFS= read -r -d '' filename; do + patchelf_for_bin ${filename} ${interpreter} \; || die + done + eend $? + fi + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + use clippy && symlinks+=( clippy-driver cargo-clippy ) + use rustfmt && symlinks+=( rustfmt cargo-fmt ) + use rust-analyzer && symlinks+=( rust-analyzer ) + + einfo "installing eselect-rust symlinks and paths" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /opt/rust-bin-/bin/rustc- + local ver_i="${i}-bin-${PV}" + ln -v "${ED}/opt/${P}/bin/${i}" "${ED}/opt/${P}/bin/${ver_i}" || die + dosym "../../opt/${P}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "../../../opt/${P}/lib" "/usr/lib/rust/lib-bin-${PV}" + dosym "../../../opt/${P}/man" "/usr/lib/rust/man-bin-${PV}" + dosym "../../opt/${P}/lib/rustlib" "/usr/lib/rustlib-bin-${PV}" + dosym "../../../opt/${P}/share/doc/rust" "/usr/share/doc/${P}" + + # make all capital underscored variable + local CARGO_TRIPLET="$(rust_abi)" + CARGO_TRIPLET="${CARGO_TRIPLET//-/_}" + CARGO_TRIPLET="${CARGO_TRIPLET^^}" + cat <<-_EOF_ > "${T}/50${P}" + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + $(usev elibc_musl "CARGO_TARGET_${CARGO_TRIPLET}_RUSTFLAGS=\"-C target-feature=-crt-static\"") + _EOF_ + doenvd "${T}/50${P}" + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + echo /usr/bin/clippy-driver >> "${T}/provider-${P}" + echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" + fi + if use rustfmt; then + echo /usr/bin/rustfmt >> "${T}/provider-${P}" + echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" + fi + if use rust-analyzer; then + echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + popd >/dev/null || die + #end native abi install + + else + local rust_target + rust_target="$(rust_abi $(get_abi_CHOST ${v##*.}))" + dodir "/opt/${P}/lib/rustlib" + cp -vr "${WORKDIR}/rust-${PV}-${rust_target}/rust-std-${rust_target}/lib/rustlib/${rust_target}"\ + "${ED}/opt/${P}/lib/rustlib" || die + fi + + # BUG: installs x86_64 binary on other arches + rm -f "${ED}/opt/${P}/lib/rustlib/"*/bin/rust-llvm-dwp || die +} + +pkg_postinst() { + eselect rust update + + elog "Rust installs a helper script for calling GDB now," + elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}." + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest index c8e38d51d7d6..c944ac1e7731 100644 --- a/dev-lang/rust/Manifest +++ b/dev-lang/rust/Manifest @@ -264,6 +264,34 @@ DIST rust-1.72.0-x86_64-unknown-linux-gnu.tar.xz 163402880 BLAKE2B 0f498510f8bba DIST rust-1.72.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 51083330fef8b0e9f4fafe71e3a08891bec9be8e1c2e64ef37cba463e99c13f44639981c8aae6c86d50c6a23c4846a4f056535dbcbf39a2d9096615862feff87 SHA512 284b74f87e192451ba95cc423089d64334f43da8c221f45acb683a088e7dfd783c488c7ed3fe68619aff4c245271cdcf4b1b8c5f0bef1f8c3d3af0ca13d394c4 DIST rust-1.72.0-x86_64-unknown-linux-musl.tar.xz 234831716 BLAKE2B 3ee1a5727ad120bcf173dcee3770e342f107777984b06782f5ae588a58e5da94ad4550b00c168ddbe84350605100558bc01e139763b5734cdea32545ee6ee41e SHA512 62d5967669164ce7e8b6815298d79380ca96cce5a6c8a67db84cd3d5fdb6825ba9d2a91d59c2185a93b1c26030ef017c63942dc7a363e742d0abf356bca6f1f5 DIST rust-1.72.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B e04731dd5edfe93d17cb032d772917d49bd46f195738cefe2e685f42b9ba5148d120e8d71c627cae46a665235f14ac0b35aff58498ff92da7edfdc5d6e562773 SHA512 2ed245aa779c594f8d9cbcbf63e7c68165d600408a25288163ceebf78946210a36958a3df80c50b2006e11930e09ecec0eee233ff659a9d2ffc78c1b55d3b0fc +DIST rust-1.73.0-aarch64-unknown-linux-gnu.tar.xz 216033148 BLAKE2B 78bac094c78d68102cd5ca6a7bc9ac8a51ecd3e14cc5c66fefca0a0597b5ba439c22d69a323a6e7cafdfec60cadf0672c91ca5f85065ac8d7913c83437ec0256 SHA512 58198ebecaa4652e0477eed6ad2c29524e7a3e991ed437775281ce526c8485b2a1a49c75ac6fd5bdcc6cb997cee4d1b4d82fba49c03ad38bcafa764f5a9bdfb1 +DIST rust-1.73.0-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d4b85efab3aef10fd6940630ed3cbf6cca12961228482ce42cdbd4c0c185c55b9ccecb1ca386e7a5c02fa33b77685dc8e2d619ecdec0cb5afc7a01402be5a22e SHA512 b7392e301c00e2ee1be692e6b5a44fdadc4b442979bf8f09fe71f80d82b6f395d0505621ba8eb54fe6145812f7f9c0d2b278e474d6edde51a2318cf27f5080bc +DIST rust-1.73.0-aarch64-unknown-linux-musl.tar.xz 197525740 BLAKE2B ed84c438426bb0fc9a5a320731ae448f242b70a764d67e46e53a37f0e76262a183886e83fb27166e030740a27e6a79ef1c8f50bfc4a2c9c5d915ee5fa74a251f SHA512 b1a3007217dbb771e459b92a2ce0efca3babb34e9901cd44006d7c8ca92f48f67bdb877d3ec4710c58ad1645da4830a52cc2062b6b5a9827b8d57d508f4029a6 +DIST rust-1.73.0-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 2e2a965b37bdeec12fbe3f605c4bd10bb51adc7dd1c2e2d185b7306e8c75415d678b1bd83eb68e8a05099eb77958a928e867f87b0a4f05b5315b89869f120a64 SHA512 b65b08a68571cd0cf17f4469c1eb95868e00e6244e30ac0d3c30e0ad6abcaed143a7389002c0f90b2ddbd79b9c9c3856d66387f701a8d0eb9f1683ce456e4910 +DIST rust-1.73.0-arm-unknown-linux-gnueabi.tar.xz 180327600 BLAKE2B f28725f19259806f934298d2b6dde6bf59e5f8bc3ee0ad9b1cf0565a5383a31189170f26495b3103bbc9d86d2ac9b83147b3803508a53b96eebd214d2b0aff90 SHA512 27900c5faa9076db40cc85d973274a09ff44a76936312f905a3d9751d0b7480dc260ed3cec91a65bb78382c67208b28978e2079e28a47a25aa6279d09adcc045 +DIST rust-1.73.0-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 03ad365e06dbaf30d4ca2d8d2d3066d4f956ba5426f2c5b601c3830d9b0741b3655d26eafb3853b41ab01dc377065ca330f9d6fcf89de066c50adb0c9c9fe3bd SHA512 ecef5fe8359d8dbf23337398c1cb90a269ae169a1cd08525361d6f39e0a24dd22c1819c7ee0fe3828431ad492af89d19bf8c3c7b111f7925831362e2050d1040 +DIST rust-1.73.0-arm-unknown-linux-gnueabihf.tar.xz 180870680 BLAKE2B fea49832d8eefa7545b76114874de3d653ed888f753b68cd7636b7a1462bb564e19bbe37a5f3b94cf9a06640bf81f6fcc97f224f0f3e1745eb19f99ae193d3af SHA512 3648672256182cf6c73e31a05af3084b996bf25e1ccad8b96d68501e57a4ae4cf57befdf84db27e3e1a9fa3af051117e94ffcefd14246794e7528020bc26f4d5 +DIST rust-1.73.0-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 7046fad305aabf192a1084328d739754bf76c27fd3f1efcc4be36047ef6c4bf899ef8ae7e3cb359e23578af4c9a25d4e1f453ed8695ba33c630d46351234de69 SHA512 7e046b79d4d0a1bee3c7c5f6b8e3020a342a39e9913a24ef672aa1d197e63905653acc24652b720a4b996029661503e2dfc3b678f297ce15c548281ed772ac23 +DIST rust-1.73.0-armv7-unknown-linux-gnueabihf.tar.xz 184898496 BLAKE2B d0b2ce03ce7ab5e2c843989958a00524fc59000f62dc07f9783f4b9f22c734b67b33e403e3300fe3350322e1ad2b59e64e41b339d5f5c258b29dcdd98dec9c61 SHA512 ca48bb9b683058321b0ae770faf2fd607e03ff5e9291626ccbeba707f5ef8c211c29b9ddf52dfa11958691a127f95dedb742010018bbd6be2fc1d7ddced44190 +DIST rust-1.73.0-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 12e19ff5f586a7f67bf7e4f6ee96d919293500bbfb3bec306b412a423a3dafe94fe63939f371a644e1d3a1575a6a21df78f11ee63a8dbae9af3a2ce6b03d5104 SHA512 9e1f316abb8f7861fe1188aba1880732b957514fe58de3f10e340c430c1ce64e9627feec1a655335d33605cc6f5ee32830159a8215c5a233f25ebff18e2c7bf7 +DIST rust-1.73.0-i686-unknown-linux-gnu.tar.xz 209918920 BLAKE2B 545c48dce0e275228e260669d0f5b93977a9c7a02237d4ae9d84ed69236f5e412c5980e2c5823478949214c2b775c89c836bbd43e25406c20fbdc52cee328240 SHA512 a80742d14acc1d018ac35b77abba4491b5eafe28bc3173527c865b0e930572f2a92d4fc459db51c34600f8288b20b5790346b5f8e6fbdfcb080f1f14f44a2db4 +DIST rust-1.73.0-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 9800a96cf8484b0370f343c2fdda0762bab534fa7551a7716e7665bc90b651207c471ef5e06b2d7acb766959155b5d593b375487b01cf65e980ebc721c3a4042 SHA512 dc0c25c270701ff6509bbff3fd173178ec8aa3e5cf606fe87b803e6f1279dde3571d22cf0c7f28bb0ba5410c08a491f9b9b937d0aa796c0ba30fe43f7e381c1e +DIST rust-1.73.0-loongarch64-unknown-linux-gnu.tar.xz 161763960 BLAKE2B 1ae7019055a4fb457733826750d2c20708e7d8bfeb8532ac1af5027387bd1f992c2ab1fe08d088b07581b0a81d7ea7ac8e44ff077887297a4d4da2a633089de0 SHA512 9840e1454506e3f0880e8113040eecd1b363bb78371386aa069271e18e70600f81e19358539785a3bd1ada7244b4830362e6f0b466798cda7647ed795072342d +DIST rust-1.73.0-loongarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B cacbbd7793d6f693cf2c1211529cb4a0c888f3ed4d8674f610e034a7216fcf7f4ecc85331aaeaa89ec02c1412a62fdbda29a3bca6faa64dee0f8d419d055b41d SHA512 64b8594f2f19151927f5b74584822a78b15da97fc8f5e4823dfc222056a203ed68ced70cca915e1694ea6b36fdef5697e5b56062cb761a0d9557e5c08ec8ea07 +DIST rust-1.73.0-powerpc-unknown-linux-gnu.tar.xz 176694620 BLAKE2B e8b43ea4b9ad78ece530985afdeb140e0e960213272857cedcfe4e9262c190c7d26ce77d46fd113d2742cb159442c256a081bb6cf23e6977fa5ca8c6cf21ec30 SHA512 03f889dad45d1bd9ee4af52209af3d763ad5362cf1a617c86b050e0d2fe00c39edc716fc32a83c6e45c118b97d828c32f682ffec5b32f215d6694509a885772f +DIST rust-1.73.0-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B e63cf87a2fb0584f2fc5c01a98dbb12bd9a7f4aace54a08505a0b4f9e7141705409d8bff1cd3a2d7cf40504ea274f29e11624ba050d56e4ec2a4e794fdf188f1 SHA512 a86db43be2a2fd92638e6355ac4117e707073fbb98631a8b41064e5b01e12bc1d2c594547778d9c99ec3e24c5c4dce6603cbfcb3715b11aef9d2c2758ee8b7d6 +DIST rust-1.73.0-powerpc64-unknown-linux-gnu.tar.xz 176165132 BLAKE2B 3750ef413de00047fa957ecc6c832995e072b58b78f994bdd6b8291583acd0a4ab54634d4e4778456bce6420135c83e9961aef5e615fd62806531686e33a31d8 SHA512 9f1a669f7d532a831df76292916493e1bcd4a56d95d3819c477898eb0510bc8760d008fc1e7d383927f8afbeff826b0598f9bc4067f692f530856c8e444f44df +DIST rust-1.73.0-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B a1c1db86107b48a554d815811b518f7b28abac90cd08920362643a538670e7859ce43d179de24551b5e4409e0a421029e66b8374b27ddd699ca68fe0f47b8904 SHA512 04604baa0f13693d4bc7a0729df7041a55c0cb9efa11ef511d29d2b5a50c3575867c1ecbb6a23a030dc014876bc9c02e370c8d0eb531249833fbb52dd964f2b4 +DIST rust-1.73.0-powerpc64le-unknown-linux-gnu.tar.xz 187628140 BLAKE2B 1ab716a7d2e536ca3447fc0aa2751d774259ea2e39ee3cc150bfe11967e57bd85b484cf050a39cba717a0552dabe6d1aa79ca7dc24abe4b43d4802fb9cc1bc85 SHA512 d6566978f47067b84715ef39756721ced5f5430d5c92f51b673db39d1e1666a8dd933e998d4fe3ccbc36ec47c62b4fe7e335c4e3b830d27571dcf9e534446d0d +DIST rust-1.73.0-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 6b3a29cf580d750a17436036d6bdb2457cafde123c289205aa239457afa4de10b4b97c9f3ccc23cd296a1a388802ac4f696c71e45a2ff7c97d15d63f2a04cba3 SHA512 5840b7986e9472a4907ae01eee0c4a40664ce1a29ff159557766bcf50da773d246a74ffed2bc5bc735d255514e0daba55d10bdbf7d8d2c3a6aeebd704f3009b3 +DIST rust-1.73.0-riscv64gc-unknown-linux-gnu.tar.xz 182202208 BLAKE2B 836d89e6ce276d100edce8016f5a466b99e8aff2646be7e58dea2f38678e4fdb9b93fff1126573a112e19cdb32ee5290fa58df0e5cbb1c309e65927ae1439b52 SHA512 c49031996ecde5dfda4b8bf3869b37ecb51c89e3fb8f69d3d43d865bf2ed6dfa928f0239460f0f3c7b7168eedee9b5a957d956f39ad42fc7276fe64a649ee501 +DIST rust-1.73.0-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 119d6cf2b0b4f8950d51aac6eb865619412e513c6c87f31702572cb2120a20cb23133a763036cbac0a9977a20dccfb58a8b034d19d13892ffbde05c01970ec92 SHA512 578c2576f66d0ad344549a94cf83f80551dbec7ecf2ff8616d81cd1eb3a7154b89701a05caf6a21649361ccdd1abfd37b33de935e91dba02dd914945de3930b5 +DIST rust-1.73.0-s390x-unknown-linux-gnu.tar.xz 201224624 BLAKE2B 5f9f28c5f511a3bd119233e4a2b882119b18a42a8c235bafc57f35e365496fe9d6d88c6278e014345f76a98a235ecec31335178a6b047e5b2188d391ba465e70 SHA512 e946192961623be1e3ab4b3e2c86f16f9fd716ee3ccf88137e6ed7ca92b9e8376552a9b46b48c127f6be76a1fc7b240d9b8db568390fd7d81605634ebb431ea4 +DIST rust-1.73.0-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d05fc43c55e47b3a32e8be8f97b072961e920ed09d368968d1121dfaa0dc36e11ca61a0b03df2f708d0eff31a80367b5d465434b851da4c8ff00ce9ecd577bce SHA512 5950cfd08f49bfd0f1277e2f07e333e7188d65d6a61d738dbe586bde8f3647862ef6d6ca5f52d74f357ae3997f1554a2c7cd0399392cde7ec32b1f2aaf8a4c6b +DIST rust-1.73.0-x86_64-unknown-linux-gnu.tar.xz 161588916 BLAKE2B 10c1c57641e2ae076c55826985d8ef43034a3e4b6fd15d109f949e8bc655dfb16d45ce86482992cc2aa3f4000f3432b8be17019f9f5d29a92fb42c37cd7df72e SHA512 b70886b5ecac41a7e6ea85d1b2d1aa557a0395d3f8abe4b8d1ad91f3b32ac9ae73bebfd7a9c48ebef4141be041cf5bdfab8bdb78e1b4969afb439daca203d5a3 +DIST rust-1.73.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 22e68ec4e6bfa49c15344675abd20ef9449d928943dafc64bfa1cf78dd36ccbce4802af8d4adb84762194dabc512efa74655a93785c127e6942ebeca8f6e3303 SHA512 56e53a1047a23a7f37250a785de2422ee2a3a72fdedb9a02530b3cc1cd978370cbbfc0e67d75f3d537f48c6c78f91d3de949ac2c9392a79404609b169cedaa40 +DIST rust-1.73.0-x86_64-unknown-linux-musl.tar.xz 236190528 BLAKE2B 062b54b31742bc846bdff63fb38be3a3a1f6d2f061da26cee6a0b089feee995fe3dbea536675495ed75d47d657c3d4bf04e36f6752f59f8308f7eb9a397d6e38 SHA512 abd01e0c98a8aa447d01613e24302ca81a8cce7d41179ed60834a39ed1942de0459add3c498a63f94bb1ee8662a2750b375b49894e3108da45f47d3a643cfdba +DIST rust-1.73.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 9822879d0f14eb5387a623d111ed7a3b1ff038522c071608bd254c4b3479da8a1e9ed78c69c267c1156c45a9cbb2f7db00d123b85f28021a743d392d1cb65c75 SHA512 ff65fd3ca47afeb10f7434d8d4f91b6649739167639c3eadf178aa1339553c5316bd0bb393cd53fcce17c126dcf8db1f1dca6e87044b14762bb20ed8f5a500b7 DIST rustc-1.65.0-src.tar.xz 139674928 BLAKE2B a218263fb67e306b153f5a6dae95b5ec653acaa5eb4b833862d6f0fd4685a8cec097dadc1b8a934e1bf6055672c7a617f9a0ad4a7dbf2e78084297f10b7ada04 SHA512 3d0369ed3028209c4ecb9b9e7b5f5e3a20be8cc05199675df4f091d62a96c0734bc1dbd7630928fe162792392ec6d0daf9ceed10771531ce022200c7b631e3be DIST rustc-1.65.0-src.tar.xz.asc 801 BLAKE2B 43ff92011cd6f7f34ce0495fa341379e5907d032ea90f91e533e5edaec6ad518aad50a9d8b2694074d6909ee96aa779403b16e95792e962e79c1b967542ae26f SHA512 75b9be53363022c81333117876cbcc573bbd4733edf767cbb164218644efb1a9c4bfc2aa73aaa1e39f248a84f1adacb1930a94a6e63f60093ff760fb9ae02efc DIST rustc-1.66.1-src.tar.xz 141692940 BLAKE2B 3fae45345998386fda1b11ec896fac4613b8e3f0092bc0df29c9685f4a4012c0bd1b600911c2d19bcfa8f5a84b8a3c39d4c9e062a62cd61925b59129e1cd72b9 SHA512 1944c024c603140d0a9236043a3bd1d0d211dd8d368d6d82a3a620f1ff43b29624755b0943f2b38b40a188c7eee77a840238ea757eaf435e2a3fa6a0e6b82832 @@ -284,3 +312,5 @@ DIST rustc-1.72.0-src.tar.xz 151630408 BLAKE2B 7b26e5a9335f9262567b2a6aaf3b8ad6d DIST rustc-1.72.0-src.tar.xz.asc 801 BLAKE2B 7f0c94f9961edd6ad48372ef768ac69e39b6b7ef0514dc099510d7b53b336d12ac20092e52fbff0c524a6dcfd8c9c69542ae081aaa16ffc3a7ac8fe2ae70e8f8 SHA512 6c8776ddb5050ce29538d9845156cdf370b99d09051fa8c42c68a4d71ff0a6163abc029ac1355af55f1b9b371549e98ebb7e76535d76b77be548fdf917ed6195 DIST rustc-1.73.0-src.tar.xz 154319536 BLAKE2B 077bdedb36fdbc30db3c6331ac6014615eb79393ad42e38488d037ba38eaa6542467d39b2a14228d0bf6717110f915bf6fdcf0074c6293f413720cc748316eff SHA512 75c59680a82cb9d076b9434744a1c65908524ef769293952f5d9c5779d9a9c6fa4d9aa0c7e7d6b7566a21a50a27cd6ae452b5283a4d4606b2fa1acc24dfd8e0c DIST rustc-1.73.0-src.tar.xz.asc 801 BLAKE2B fac2f8652e9a103e8a678b30222e1a505671253827d1d092c4964230a535a85e21cedf00b70f108ac5cb2db961b50e482223e8eaa5b0d585777dd43d80c5931e SHA512 e80ef6280c50522a575f040610184fcf5f45444db2534c6a334e66a69f3338b43d8b34cf035685f28d0e8f006427bbe413611c49fe028c9f72810d74ccfab15e +DIST rustc-1.74.1-src.tar.xz 155968724 BLAKE2B e05f2379ac94b286f85791a138e1928e5b5b5a7749f0981d82c40c2a12860f55bf96bb2f0e924e35a0f8b2447b13052d38adea909aaa3199105787bb5a4861b3 SHA512 14c7e7ed2f38ab60299d8c7d41d78f042b6b57ef822d577b5138e60bdde31cf141eccd4332a25bc5da3d58eb5313d63c1448b5dfe9e11b8055bb8ea133a9038d +DIST rustc-1.74.1-src.tar.xz.asc 801 BLAKE2B ddf73175b164233babf31ca3a381b03e20c0f36d017c1d5f85d6ab11f0986d861ab23b11c061e6b2444ced70c3d6a494cc3de4ec86f0deb221a805491bd75420 SHA512 9a96ff9ba9a4e2af4e267b2ec126fc0675c78d0eb767703daa2f28491c3d85c2ab00fbd8584390bf658812ec6c4ab6c57e43b386db59fd505bd3134a8873a09e diff --git a/dev-lang/rust/rust-1.74.1.ebuild b/dev-lang/rust/rust-1.74.1.ebuild new file mode 100644 index 000000000000..0851f219f122 --- /dev/null +++ b/dev-lang/rust/rust-1.74.1.ebuild @@ -0,0 +1,760 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) + +inherit bash-completion-r1 check-reqs estack flag-o-matic llvm multiprocessing \ + multilib multilib-build python-any-r1 rust-toolchain toolchain-funcs verify-sig + +if [[ ${PV} = *beta* ]]; then + betaver=${PV//*beta} + BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}" + MY_P="rustc-beta" + SLOT="beta/${PV}" + SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz -> rustc-${PV}-src.tar.xz" +else + ABI_VER="$(ver_cut 1-2)" + SLOT="stable/${ABI_VER}" + MY_P="rustc-${PV}" + SRC="${MY_P}-src.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).0" + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" + +SRC_URI=" + https://static.rust-lang.org/dist/${SRC} + verify-sig? ( https://static.rust-lang.org/dist/${SRC}.asc ) + !system-bootstrap? ( $(rust_all_arch_uris rust-${RUST_STAGE0_VERSION}) ) +" + +# keep in sync with llvm ebuild of the same version as bundled one. +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai + LoongArch M68k Mips MSP430 NVPTX PowerPC RISCV Sparc SPIRV SystemZ VE + WebAssembly X86 XCore Xtensa ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} + +LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4" + +IUSE="big-endian clippy cpu_flags_x86_sse2 debug dist doc llvm-libunwind +lto miri nightly parallel-compiler profiler rustfmt rust-analyzer rust-src system-bootstrap system-llvm test wasm ${ALL_LLVM_TARGETS[*]}" + +# Please keep the LLVM dependency block separate. Since LLVM is slotted, +# we need to *really* make sure we're not pulling more than one slot +# simultaneously. + +# How to use it: +# List all the working slots in LLVM_VALID_SLOTS, newest first. +LLVM_VALID_SLOTS=( 17 ) +LLVM_MAX_SLOT="${LLVM_VALID_SLOTS[0]}" + +# splitting usedeps needed to avoid CI/pkgcheck's UncheckableDep limitation +# (-) usedep needed because we may build with older llvm without that target +LLVM_DEPEND="|| ( " +for _s in ${LLVM_VALID_SLOTS[@]}; do + LLVM_DEPEND+=" ( " + for _x in ${ALL_LLVM_TARGETS[@]}; do + LLVM_DEPEND+=" + ${_x}? ( sys-devel/llvm:${_s}[${_x}(-)] ) + wasm? ( sys-devel/lld:${_s} )" + done + LLVM_DEPEND+=" )" +done +unset _s _x +LLVM_DEPEND+=" ) + /dev/null) ) + rustc_version=${rustc_version[0]#rust-bin-} + rustc_version=${rustc_version#rust-} + + [[ -z "${rustc_version}" ]] && die "Failed to determine rust version, check 'eselect rust' output" + + if ver_test "${rustc_version}" -lt "${rustc_wanted}" ; then + eerror "Rust >=${rustc_wanted} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too old" + elif ver_test "${rustc_version}" -ge "${rustc_toonew}" ; then + eerror "Rust <${rustc_toonew} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too new" + else + einfo "Using rust ${rustc_version} to build" + fi +} + +pre_build_checks() { + local M=8192 + # multiply requirements by 1.3 if we are doing x86-multilib + if use amd64; then + M=$(( $(usex abi_x86_32 13 10) * ${M} / 10 )) + fi + M=$(( $(usex clippy 128 0) + ${M} )) + M=$(( $(usex miri 128 0) + ${M} )) + M=$(( $(usex rustfmt 256 0) + ${M} )) + # add 2G if we compile llvm and 256M per llvm_target + if ! use system-llvm; then + M=$(( 2048 + ${M} )) + local ltarget + for ltarget in ${ALL_LLVM_TARGETS[@]}; do + M=$(( $(usex ${ltarget} 256 0) + ${M} )) + done + fi + M=$(( $(usex wasm 256 0) + ${M} )) + M=$(( $(usex debug 2 1) * ${M} )) + eshopts_push -s extglob + if is-flagq '-g?(gdb)?([1-9])'; then + M=$(( 15 * ${M} / 10 )) + fi + eshopts_pop + M=$(( $(usex system-bootstrap 0 1024) + ${M} )) + M=$(( $(usex doc 256 0) + ${M} )) + CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} +} + +llvm_check_deps() { + has_version -r "sys-devel/llvm:${LLVM_SLOT}[${LLVM_TARGET_USEDEPS// /,}]" +} + +# Is LLVM being linked against libc++? +is_libcxx_linked() { + local code='#include +#if defined(_LIBCPP_VERSION) + HAVE_LIBCXX +#endif +' + local out=$($(tc-getCXX) ${CXXFLAGS} ${CPPFLAGS} -x c++ -E -P - <<<"${code}") || return 1 + [[ ${out} == *HAVE_LIBCXX* ]] +} + +pkg_pretend() { + pre_build_checks +} + +pkg_setup() { + pre_build_checks + python-any-r1_pkg_setup + + export LIBGIT2_NO_PKG_CONFIG=1 #749381 + + use system-bootstrap && bootstrap_rust_version_check + + if use system-llvm; then + llvm_pkg_setup + + local llvm_config="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + export LLVM_LINK_SHARED=1 + export RUSTFLAGS="${RUSTFLAGS} -Lnative=$("${llvm_config}" --libdir)" + fi +} + +esetup_unwind_hack() { + # https://bugs.gentoo.org/870280 + # this is a hack needed to bootstrap with libgcc_s linked tarball on llvm-libunwind system. + # it should trigger for internal bootstrap or system-bootstrap with rust-bin. + # the whole idea is for stage0 to bootstrap with fake libgcc_s. + # final stage will receive -L${T}/lib but not -lgcc_s args, producing clean compiler. + local fakelib="${T}/fakelib" + mkdir -p "${fakelib}" || die + # we need both symlinks, one for cargo runtime, other for linker. + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so.1" || die + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so" || die + export LD_LIBRARY_PATH="${fakelib}" + export RUSTFLAGS+=" -L${fakelib}" + # this is a literally magic variable that gets through cargo cache, without it some + # crates ignore RUSTFLAGS. + # this variable can not contain leading space. + export MAGIC_EXTRA_RUSTFLAGS+="${MAGIC_EXTRA_RUSTFLAGS:+ }-L${fakelib}" +} + +src_prepare() { + # Clear vendor checksums for crates that we patched to bump libc. + # NOTE: refresh this on each bump. + #for i in addr2line-0.20.0 bstr cranelift-jit crossbeam-channel elasticlunr-rs handlebars icu_locid libffi \ + # terminal_size tracing-tree; do + # clear_vendor_checksums "${i}" + #done + + if ! use system-bootstrap; then + has_version sys-devel/gcc || esetup_unwind_hack + local rust_stage0_root="${WORKDIR}"/rust-stage0 + local rust_stage0="rust-${RUST_STAGE0_VERSION}-$(rust_abi)" + + "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig \ + --without=rust-docs-json-preview,rust-docs --destdir="${rust_stage0_root}" --prefix=/ || die + fi + + default +} + +src_configure() { + filter-lto # https://bugs.gentoo.org/862109 https://bugs.gentoo.org/866231 + + local rust_target="" rust_targets="" arch_cflags + + # Collect rust target names to compile standard libs for all ABIs. + for v in $(multilib_get_enabled_abi_pairs); do + rust_targets+=",\"$(rust_abi $(get_abi_CHOST ${v##*.}))\"" + done + if use wasm; then + rust_targets+=",\"wasm32-unknown-unknown\"" + if use system-llvm; then + # un-hardcode rust-lld linker for this target + # https://bugs.gentoo.org/715348 + sed -i '/linker:/ s/rust-lld/wasm-ld/' compiler/rustc_target/src/spec/wasm_base.rs || die + fi + fi + rust_targets="${rust_targets#,}" + + # cargo and rustdoc are mandatory and should always be included + local tools='"cargo","rustdoc"' + use clippy && tools+=',"clippy"' + use miri && tools+=',"miri"' + use profiler && tools+=',"rust-demangler"' + use rustfmt && tools+=',"rustfmt"' + use rust-analyzer && tools+=',"rust-analyzer"' + use rust-src && tools+=',"src"' + + local rust_stage0_root + if use system-bootstrap; then + local printsysroot + printsysroot="$(rustc --print sysroot || die "Can't determine rust's sysroot")" + rust_stage0_root="${printsysroot}" + else + rust_stage0_root="${WORKDIR}"/rust-stage0 + fi + # in case of prefix it will be already prefixed, as --print sysroot returns full path + [[ -d ${rust_stage0_root} ]] || die "${rust_stage0_root} is not a directory" + + rust_target="$(rust_abi)" + + local cm_btype="$(usex debug DEBUG RELEASE)" + cat <<- _EOF_ > "${S}"/config.toml + changelog-seen = 2 + [llvm] + download-ci-llvm = false + optimize = $(toml_usex !debug) + release-debuginfo = $(toml_usex debug) + assertions = $(toml_usex debug) + ninja = true + targets = "${LLVM_TARGETS// /;}" + experimental-targets = "" + link-shared = $(toml_usex system-llvm) + $(if is_libcxx_linked; then + # https://bugs.gentoo.org/732632 + echo "use-libcxx = true" + echo "static-libstdcpp = false" + fi) + $(case "${rust_target}" in + i586-*-linux-*) + # https://github.com/rust-lang/rust/issues/93059 + echo 'cflags = "-fcf-protection=none"' + echo 'cxxflags = "-fcf-protection=none"' + echo 'ldflags = "-fcf-protection=none"' + ;; + *) + ;; + esac) + enable-warnings = false + [llvm.build-config] + CMAKE_VERBOSE_MAKEFILE = "ON" + CMAKE_C_FLAGS_${cm_btype} = "${CFLAGS}" + CMAKE_CXX_FLAGS_${cm_btype} = "${CXXFLAGS}" + CMAKE_EXE_LINKER_FLAGS_${cm_btype} = "${LDFLAGS}" + CMAKE_MODULE_LINKER_FLAGS_${cm_btype} = "${LDFLAGS}" + CMAKE_SHARED_LINKER_FLAGS_${cm_btype} = "${LDFLAGS}" + CMAKE_STATIC_LINKER_FLAGS_${cm_btype} = "${ARFLAGS}" + [build] + build-stage = 2 + test-stage = 2 + build = "${rust_target}" + host = ["${rust_target}"] + target = [${rust_targets}] + cargo = "${rust_stage0_root}/bin/cargo" + rustc = "${rust_stage0_root}/bin/rustc" + rustfmt = "${rust_stage0_root}/bin/rustfmt" + docs = $(toml_usex doc) + compiler-docs = false + submodules = false + python = "${EPYTHON}" + locked-deps = true + vendor = true + extended = true + tools = [${tools}] + verbose = 2 + sanitizers = false + profiler = $(toml_usex profiler) + cargo-native-static = false + [install] + prefix = "${EPREFIX}/usr/lib/${PN}/${PV}" + sysconfdir = "etc" + docdir = "share/doc/rust" + bindir = "bin" + libdir = "lib" + mandir = "share/man" + [rust] + # https://github.com/rust-lang/rust/issues/54872 + codegen-units-std = 1 + optimize = true + debug = $(toml_usex debug) + debug-assertions = $(toml_usex debug) + debug-assertions-std = $(toml_usex debug) + debuginfo-level = $(usex debug 2 0) + debuginfo-level-rustc = $(usex debug 2 0) + debuginfo-level-std = $(usex debug 2 0) + debuginfo-level-tools = $(usex debug 2 0) + debuginfo-level-tests = 0 + backtrace = true + incremental = false + default-linker = "$(tc-getCC)" + parallel-compiler = $(toml_usex parallel-compiler) + channel = "$(usex nightly nightly stable)" + description = "gentoo" + rpath = false + verbose-tests = true + optimize-tests = $(toml_usex !debug) + codegen-tests = true + dist-src = false + remap-debuginfo = true + lld = $(usex system-llvm false $(toml_usex wasm)) + # only deny warnings if doc+wasm are NOT requested, documenting stage0 wasm std fails without it + # https://github.com/rust-lang/rust/issues/74976 + # https://github.com/rust-lang/rust/issues/76526 + deny-warnings = $(usex wasm $(usex doc false true) true) + backtrace-on-ice = true + jemalloc = false + lto = "$(usex lto fat off)" + [dist] + src-tarball = false + compression-formats = ["xz"] + compression-profile = "balanced" + _EOF_ + + for v in $(multilib_get_enabled_abi_pairs); do + rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) + arch_cflags="$(get_abi_CFLAGS ${v##*.})" + + export CFLAGS_${rust_target//-/_}="${arch_cflags}" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${rust_target}] + ar = "$(tc-getAR)" + cc = "$(tc-getCC)" + cxx = "$(tc-getCXX)" + linker = "$(tc-getCC)" + ranlib = "$(tc-getRANLIB)" + llvm-libunwind = "$(usex llvm-libunwind $(usex system-llvm system in-tree) no)" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + # by default librustc_target/spec/linux_musl_base.rs sets base.crt_static_default = true; + # but we patch it and set to false here as well + if use elibc_musl; then + cat <<- _EOF_ >> "${S}"/config.toml + crt-static = false + _EOF_ + fi + done + if use wasm; then + cat <<- _EOF_ >> "${S}"/config.toml + [target.wasm32-unknown-unknown] + linker = "$(usex system-llvm lld rust-lld)" + # wasm target does not have profiler_builtins https://bugs.gentoo.org/848483 + profiler = false + _EOF_ + fi + + if [[ -n ${I_KNOW_WHAT_I_AM_DOING_CROSS} ]]; then # whitespace intentionally shifted below + # experimental cross support + # discussion: https://bugs.gentoo.org/679878 + # TODO: c*flags, clang, system-llvm, cargo.eclass target support + # it would be much better if we could split out stdlib + # complilation to separate ebuild and abuse CATEGORY to + # just install to /usr/lib/rustlib/ + + # extra targets defined as a bash array + # spec format: :: + # best place would be /etc/portage/env/dev-lang/rust + # Example: + # RUST_CROSS_TARGETS=( + # "AArch64:aarch64-unknown-linux-gnu:aarch64-unknown-linux-gnu" + # ) + # no extra hand holding is done, no target transformations, all + # values are passed as-is with just basic checks, so it's up to user to supply correct values + # valid rust targets can be obtained with + # rustc --print target-list + # matching cross toolchain has to be installed + # matching LLVM_TARGET has to be enabled for both rust and llvm (if using system one) + # only gcc toolchains installed with crossdev are checked for now. + + # BUG: we can't pass host flags to cross compiler, so just filter for now + # BUG: this should be more fine-grained. + filter-flags '-mcpu=*' '-march=*' '-mtune=*' + + local cross_target_spec + for cross_target_spec in "${RUST_CROSS_TARGETS[@]}";do + # extracts first element form :: + local cross_llvm_target="${cross_target_spec%%:*}" + # extracts toolchain triples, : + local cross_triples="${cross_target_spec#*:}" + # extracts first element after before : separator + local cross_rust_target="${cross_triples%%:*}" + # extracts last element after : separator + local cross_toolchain="${cross_triples##*:}" + use llvm_targets_${cross_llvm_target} || die "need llvm_targets_${cross_llvm_target} target enabled" + command -v ${cross_toolchain}-gcc > /dev/null 2>&1 || die "need ${cross_toolchain} cross toolchain" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${cross_rust_target}] + ar = "${cross_toolchain}-ar" + cc = "${cross_toolchain}-gcc" + cxx = "${cross_toolchain}-g++" + linker = "${cross_toolchain}-gcc" + ranlib = "${cross_toolchain}-ranlib" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + if [[ "${cross_toolchain}" == *-musl* ]]; then + cat <<- _EOF_ >> "${S}"/config.toml + musl-root = "$(${cross_toolchain}-gcc -print-sysroot)/usr" + _EOF_ + fi + + # append cross target to "normal" target list + # example 'target = ["powerpc64le-unknown-linux-gnu"]' + # becomes 'target = ["powerpc64le-unknown-linux-gnu","aarch64-unknown-linux-gnu"]' + + rust_targets="${rust_targets},\"${cross_rust_target}\"" + sed -i "/^target = \[/ s#\[.*\]#\[${rust_targets}\]#" config.toml || die + + ewarn + ewarn "Enabled ${cross_rust_target} rust target" + ewarn "Using ${cross_toolchain} cross toolchain" + ewarn + if ! has_version -b 'sys-devel/binutils[multitarget]' ; then + ewarn "'sys-devel/binutils[multitarget]' is not installed" + ewarn "'strip' will be unable to strip cross libraries" + ewarn "cross targets will be installed with full debug information" + ewarn "enable 'multitarget' USE flag for binutils to be able to strip object files" + ewarn + ewarn "Alternatively llvm-strip can be used, it supports stripping any target" + ewarn "define STRIP=\"llvm-strip\" to use it (experimental)" + ewarn + fi + done + fi # I_KNOW_WHAT_I_AM_DOING_CROSS + + einfo "Rust configured with the following flags:" + echo + echo RUSTFLAGS="\"${RUSTFLAGS}\"" + echo RUSTFLAGS_BOOTSTRAP="\"${RUSTFLAGS_BOOTSTRAP}\"" + echo RUSTFLAGS_NOT_BOOTSTRAP="\"${RUSTFLAGS_NOT_BOOTSTRAP}\"" + echo MAGIC_EXTRA_RUSTFLAGS="\"${MAGIC_EXTRA_RUSTFLAGS}\"" + env | grep "CARGO_TARGET_.*_RUSTFLAGS=" + env | grep "CFLAGS_.*" + echo + einfo "config.toml contents:" + cat "${S}"/config.toml || die + echo +} + +src_compile() { + RUST_BACKTRACE=1 "${EPYTHON}" ./x.py build -vvv --config="${S}"/config.toml -j$(makeopts_jobs) || die +} + +src_test() { + # https://rustc-dev-guide.rust-lang.org/tests/intro.html + + # those are basic and codegen tests. + local tests=( + codegen + codegen-units + compile-fail + incremental + mir-opt + pretty + run-make + ) + + # fails if llvm is not built with ALL targets. + # and known to fail with system llvm sometimes. + use system-llvm || tests+=( assembly ) + + # fragile/expensive/less important tests + # or tests that require extra builds + # TODO: instead of skipping, just make some nonfatal. + if [[ ${ERUST_RUN_EXTRA_TESTS:-no} != no ]]; then + tests+=( + rustdoc + rustdoc-js + rustdoc-js-std + rustdoc-ui + run-make-fulldeps + ui + ui-fulldeps + ) + fi + + local i failed=() + einfo "rust_src_test: enabled tests ${tests[@]/#/src/test/}" + for i in "${tests[@]}"; do + local t="src/test/${i}" + einfo "rust_src_test: running ${t}" + if ! RUST_BACKTRACE=1 "${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml \ + -j$(makeopts_jobs) --no-doc --no-fail-fast "${t}" + then + failed+=( "${t}" ) + eerror "rust_src_test: ${t} failed" + fi + done + + if [[ ${#failed[@]} -ne 0 ]]; then + eerror "rust_src_test: failure summary: ${failed[@]}" + die "aborting due to test failures" + fi +} + +src_install() { + DESTDIR="${D}" "${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die + + # bug #689562, #689160 + rm -v "${ED}/usr/lib/${PN}/${PV}/etc/bash_completion.d/cargo" || die + rmdir -v "${ED}/usr/lib/${PN}/${PV}"/etc{/bash_completion.d,} || die + newbashcomp src/tools/cargo/src/etc/cargo.bashcomp.sh cargo + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + use clippy && symlinks+=( clippy-driver cargo-clippy ) + use miri && symlinks+=( miri cargo-miri ) + use profiler && symlinks+=( rust-demangler ) + use rustfmt && symlinks+=( rustfmt cargo-fmt ) + use rust-analyzer && symlinks+=( rust-analyzer ) + + einfo "installing eselect-rust symlinks and paths: ${symlinks[@]}" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /usr/lib/rust//bin/rustc- + # need to fix eselect-rust to remove this hack. + local ver_i="${i}-${PV}" + if [[ -f "${ED}/usr/lib/${PN}/${PV}/bin/${i}" ]]; then + einfo "Installing ${i} symlink" + ln -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}" "${ED}/usr/lib/${PN}/${PV}/bin/${ver_i}" || die + else + ewarn "${i} symlink requested, but source file not found" + ewarn "please report this" + fi + dosym "../lib/${PN}/${PV}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "${PV}/lib" "/usr/lib/${PN}/lib-${PV}" + dosym "${PV}/libexec" "/usr/lib/${PN}/libexec-${PV}" + dosym "${PV}/share/man" "/usr/lib/${PN}/man-${PV}" + dosym "rust/${PV}/lib/rustlib" "/usr/lib/rustlib-${PV}" + dosym "../../lib/${PN}/${PV}/share/doc/rust" "/usr/share/doc/${P}" + + newenvd - "50${P}" <<-_EOF_ + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + _EOF_ + + rm -rf "${ED}/usr/lib/${PN}/${PV}"/*.old || die + rm -rf "${ED}/usr/lib/${PN}/${PV}/bin"/*.old || die + rm -rf "${ED}/usr/lib/${PN}/${PV}/doc"/*.old || die + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/libexec + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + echo /usr/bin/clippy-driver >> "${T}/provider-${P}" + echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" + fi + if use miri; then + echo /usr/bin/miri >> "${T}/provider-${P}" + echo /usr/bin/cargo-miri >> "${T}/provider-${P}" + fi + if use profiler; then + echo /usr/bin/rust-demangler >> "${T}/provider-${P}" + fi + if use rustfmt; then + echo /usr/bin/rustfmt >> "${T}/provider-${P}" + echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" + fi + if use rust-analyzer; then + echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + + if use dist; then + insinto "/usr/lib/${PN}/${PV}/dist" + doins -r "${S}/build/dist/." + fi +} + +pkg_postinst() { + eselect rust update + + if has_version sys-devel/gdb || has_version dev-util/lldb; then + elog "Rust installs a helper script for calling GDB and LLDB," + elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}." + fi + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 2dfda1c3bd8cc2472efd92bc8a149dd80ed70e0b..b904100a51110bad3b242741e97a5b8c5b44f3fa 100644 GIT binary patch literal 97878 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%0D=Gp5WKk7ZKNLpp$V+jd!E!$1fplvN_A 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 literal 97905 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∓8_Y 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 Y2dXtg;gvO3viyJlKhS6Uphn0702d`#@Bjb+ diff --git a/dev-libs/girara/girara-0.4.0-r1.ebuild b/dev-libs/girara/girara-0.4.0-r1.ebuild index 6ef1dcc66b0d..902bd4c2d04e 100644 --- a/dev-libs/girara/girara-0.4.0-r1.ebuild +++ b/dev-libs/girara/girara-0.4.0-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_BRANCH="develop" else SRC_URI="https://pwmt.org/projects/girara/download/${P}.tar.xz" - KEYWORDS="~amd64 ~arm ~riscv ~x86" + KEYWORDS="amd64 arm ~riscv x86" fi LICENSE="ZLIB" @@ -22,7 +22,7 @@ SLOT="0" IUSE="doc libnotify test" RESTRICT="!test? ( test )" -DEPEND=" +RDEPEND=" app-accessibility/at-spi2-core dev-libs/glib:2 dev-libs/json-glib:= @@ -33,7 +33,10 @@ DEPEND=" x11-libs/pango libnotify? ( x11-libs/libnotify ) " -RDEPEND="${DEPEND}" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto +" # Tests are run under virtx BDEPEND=" virtual/pkgconfig diff --git a/dev-libs/girara/girara-9999.ebuild b/dev-libs/girara/girara-9999.ebuild index a00a2c6f2222..745a051df330 100644 --- a/dev-libs/girara/girara-9999.ebuild +++ b/dev-libs/girara/girara-9999.ebuild @@ -23,7 +23,7 @@ IUSE="doc libnotify test" RESTRICT="!test? ( test )" -DEPEND=" +RDEPEND=" app-accessibility/at-spi2-core dev-libs/glib:2 dev-libs/json-glib:= @@ -34,7 +34,10 @@ DEPEND=" x11-libs/pango libnotify? ( x11-libs/libnotify ) " -RDEPEND="${DEPEND}" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto +" # Tests are run under virtx BDEPEND=" virtual/pkgconfig diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest index f64e2b2aae89..209fbfbe94d2 100644 --- a/dev-libs/glib/Manifest +++ b/dev-libs/glib/Manifest @@ -1,3 +1,4 @@ DIST glib-2.76.4.tar.xz 5274356 BLAKE2B c9ceb514ea81e1e6ab2d0efc82c48c0d8ae6c997fd0e3c56d47a5174b027f785b58266fff73b1d1132e272305126fbff22e3c65d47de46224cd12fa49796d5bc SHA512 f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7 DIST glib-2.78.0.tar.xz 5327096 BLAKE2B 3a494a16d12b17c7986bbe865d5e3b2727d40e7272fbb34897a90173c0fb780b0e7f024042f60ac6d1fcb9a2a4731948b6ac733c2bd6bd27c32b97281e20fc72 SHA512 3d06890002f4b13f831c83fbb70cfce529f9750e30888619e4d6277116be15d106379a03143412cf4b2a289c0cbdbbc299ecf17284fbffc06c791ecf7556c765 DIST glib-2.78.1.tar.xz 5320740 BLAKE2B af8f2e83600dfb3ec84702399cb00a3aaedbc80087e35dc7cc2e2374d4fe5fdf82707ac8c911da1c53eb7b027c9da9ecfc1c0a8f56b39431fa4cf44cad5b10f7 SHA512 aa9ed9195951b00ac8221e958ea337fbda82621a862ef8f29dc2ea396a6253ce51c2a0a498dfa4e12642f1836f85f9564f09991979ae85c5ed4368355d857376 +DIST glib-2.78.3.tar.xz 5321388 BLAKE2B 6ef754b15e1ce4377eafdfc317025ac65c3d8010a8816a0cef786cec9da2af9f7d7d1da735c971ab8c848b2dcec050330e5b0fdceb156a36d739848e6160cd19 SHA512 9c1af75fb973d23ce0286d5b7836eea45f9628c148ced5ac10e10abceda05024ae4c57f01439824d3287d986527500b7b959828b630b6e4a3314b5224f4d7246 diff --git a/dev-libs/glib/glib-2.78.3.ebuild b/dev-libs/glib/glib-2.78.3.ebuild new file mode 100644 index 000000000000..642ad1b40159 --- /dev/null +++ b/dev-libs/glib/glib-2.78.3.ebuild @@ -0,0 +1,312 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_REQ_USE="xml(+)" +PYTHON_COMPAT=( python3_{10..11} ) + +inherit gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg + +DESCRIPTION="The GLib library of C routines" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="2" +IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test utils xattr" +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" + +# * elfutils (via libelf) does not build on Windows. gresources are not embedded +# within ELF binaries on that platform anyway and inspecting ELF binaries from +# other platforms is not that useful so exclude the dependency in this case. +# * Technically static-libs is needed on zlib, util-linux and perhaps more, but +# these are used by GIO, which glib[static-libs] consumers don't really seem +# to need at all, thus not imposing the deps for now and once some consumers +# are actually found to static link libgio-2.0.a, we can revisit and either add +# them or just put the (build) deps in that rare consumer instead of recursive +# RDEPEND here (due to lack of recursive DEPEND). +RDEPEND=" + !=virtual/libiconv-0-r1[${MULTILIB_USEDEP}] + >=dev-libs/libpcre2-10.32:0=[${MULTILIB_USEDEP},unicode(+),static-libs?] + >=dev-libs/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] + >=virtual/libintl-0-r2[${MULTILIB_USEDEP}] + kernel_linux? ( >=sys-apps/util-linux-2.23[${MULTILIB_USEDEP}] ) + selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] ) + xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] ) ) + elf? ( virtual/libelf:0= ) + sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +# libxml2 used for optional tests that get automatically skipped +BDEPEND=" + app-text/docbook-xsl-stylesheets + dev-libs/libxslt + >=sys-devel/gettext-0.19.8 + gtk-doc? ( >=dev-util/gtk-doc-1.33 + app-text/docbook-xml-dtd:4.2 + app-text/docbook-xml-dtd:4.5 ) + systemtap? ( >=dev-util/systemtap-1.3 ) + ${PYTHON_DEPS} + test? ( >=sys-apps/dbus-1.2.14 ) + virtual/pkgconfig +" +# TODO: >=dev-util/gdbus-codegen-${PV} test dep once we modify gio/tests/meson.build to use external gdbus-codegen + +PDEPEND=" + dbus? ( gnome-base/dconf ) + mime? ( x11-misc/shared-mime-info ) +" +# shared-mime-info needed for gio/xdgmime, bug #409481 +# dconf is needed to be able to save settings, bug #498436 + +MULTILIB_CHOST_TOOLS=( + /usr/bin/gio-querymodules$(get_exeext) +) + +PATCHES=( + "${FILESDIR}"/${PN}-2.64.1-mark-gdbus-server-auth-test-flaky.patch +) + +pkg_setup() { + if use kernel_linux ; then + CONFIG_CHECK="~INOTIFY_USER" + if use test ; then + CONFIG_CHECK="~IPV6" + WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them." + fi + linux-info_pkg_setup + fi + python-any-r1_pkg_setup +} + +src_prepare() { + if use test; then + # TODO: Review the test exclusions, especially now with meson + # Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163 + if ! has_version dev-util/desktop-file-utils ; then + ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system," + ewarn "think on installing it to get these tests run." + sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die + sed -i -e "/g_test_add_func/d" gio/tests/desktop-app-info.c || die + fi + + # gdesktopappinfo requires existing terminal (gnome-terminal or any + # other), falling back to xterm if one doesn't exist + #if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then + # ewarn "Some tests will be skipped due to missing terminal program" + # These tests seem to sometimes fail even with a terminal; skip for now and reevulate with meson + # Also try https://gitlab.gnome.org/GNOME/glib/issues/1601 once ready + # for backport (or in a bump) and file new issue if still fails + sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die + # desktop-app-info/launch* might fail similarly + sed -i -e "/desktop-app-info\/launch-as-manager/d" gio/tests/desktop-app-info.c || die + #fi + + # https://bugzilla.gnome.org/show_bug.cgi?id=722604 + sed -i -e "/timer\/stop/d" glib/tests/timer.c || die + sed -i -e "/timer\/basic/d" glib/tests/timer.c || die + + ewarn "Tests for search-utils have been skipped" + sed -i -e "/search-utils/d" glib/tests/meson.build || die + + # Play nice with network-sandbox, but this approach would defeat the purpose of the test + #sed -i -e "s/localhost/127.0.0.1/g" gio/tests/gsocketclient-slow.c || die + else + # Don't build tests, also prevents extra deps, bug #512022 + sed -i -e '/subdir.*tests/d' {.,gio,glib}/meson.build || die + fi + + # Don't build fuzzing binaries - not used + sed -i -e '/subdir.*fuzzing/d' meson.build || die + + # gdbus-codegen is a separate package + sed -i -e '/install_dir/d' gio/gdbus-2.0/codegen/meson.build || die + + # Same kind of meson-0.50 issue with some installed-tests files; will likely be fixed upstream soon + sed -i -e '/install_dir/d' gio/tests/meson.build || die + + cat > "${T}/glib-test-ld-wrapper" <<-EOF + #!/usr/bin/env sh + exec \${LD:-ld} "\$@" + EOF + chmod a+x "${T}/glib-test-ld-wrapper" || die + sed -i -e "s|'ld'|'${T}/glib-test-ld-wrapper'|g" gio/tests/meson.build || die + + # make default sane for us + if use prefix ; then + sed -i -e "s:/usr/local:${EPREFIX}/usr:" gio/xdgmime/xdgmime.c || die + # bug #308609, without path, bug #314057 + export PERL=perl + fi + + if [[ ${CHOST} == *-solaris* ]] ; then + # fix standards conflicts + sed -i \ + -e 's/\<\(_XOPEN_SOURCE_EXTENDED\)\>/_POSIX_PTHREAD_SEMANTICS/' \ + -e '/\<_XOPEN_SOURCE\>/s/\<2\>/600/' \ + meson.build || die + sed -i -e '/#define\s\+_POSIX_SOURCE/d' \ + glib/giounix.c || die + fi + + # disable native macOS integrations + sed -i -e '/glib_conf.set(.HAVE_\(CARBON\|COCOA\).,/s/true/false/' \ + meson.build || die + sed -i \ + -e '/AvailabilityMacros.h/d' \ + gio/giomodule.c || die + + default + gnome2_environment_reset + # TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only +} + +multilib_src_configure() { + # TODO: figure a way to pass appropriate values for all cross properties + # that glib uses (search for get_cross_property) + #if tc-is-cross-compiler ; then + # https://bugzilla.gnome.org/show_bug.cgi?id=756473 + # TODO-meson: This should be in meson cross file as 'growing_stack' + # property; and more, look at get_cross_property + #case ${CHOST} in + #hppa*|metag*) export glib_cv_stack_grows=yes ;; + #*) export glib_cv_stack_grows=no ;; + #esac + #fi + + local emesonargs=( + --buildtype $(usex debug debug plain) + -Ddefault_library=$(usex static-libs both shared) + -Druntime_dir="${EPREFIX}"/run + $(meson_feature selinux) + $(meson_use xattr) + -Dlibmount=enabled # only used if host_system == 'linux' + -Dman=true + $(meson_use systemtap dtrace) + $(meson_use systemtap) + $(meson_feature sysprof) + $(meson_native_use_bool gtk-doc gtk_doc) + $(meson_use test tests) + -Dinstalled_tests=false + -Dnls=enabled + -Doss_fuzz=disabled + $(meson_native_use_feature elf libelf) + -Dmultiarch=false + ) + meson_src_configure +} + +multilib_src_test() { + export XDG_CONFIG_DIRS=/etc/xdg + export XDG_DATA_DIRS=/usr/local/share:/usr/share + export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp" + export LC_TIME=C # bug #411967 + export TZ=UTC + unset GSETTINGS_BACKEND # bug #596380 + python_setup + + # https://bugs.gentoo.org/839807 + local -x SANDBOX_PREDICT=${SANDBOX_PREDICT} + addpredict /usr/b + + # Related test is a bit nitpicking + mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR" + + meson_src_test --timeout-multiplier 2 --no-suite flaky +} + +multilib_src_install() { + meson_src_install + keepdir /usr/$(get_libdir)/gio/modules +} + +multilib_src_install_all() { + # These are installed by dev-util/glib-utils + # TODO: With patching we might be able to get rid of the python-any deps + # and removals, and test depend on glib-utils instead; revisit now with + # meson + rm "${ED}/usr/bin/glib-genmarshal" || die + rm "${ED}/usr/share/man/man1/glib-genmarshal.1" || die + rm "${ED}/usr/bin/glib-mkenums" || die + rm "${ED}/usr/share/man/man1/glib-mkenums.1" || die + rm "${ED}/usr/bin/gtester-report" || die + rm "${ED}/usr/share/man/man1/gtester-report.1" || die + # gdbus-codegen manpage installed by dev-util/gdbus-codegen + rm "${ED}/usr/share/man/man1/gdbus-codegen.1" || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # Make gschemas.compiled belong to glib alone + local cache="/usr/share/glib-2.0/schemas/gschemas.compiled" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"/${cache} || die + else + touch "${ED}"${cache} || die + fi + + multilib_pkg_preinst() { + # Make giomodule.cache belong to glib alone + local cache="/usr/$(get_libdir)/gio/modules/giomodule.cache" + + if [[ -e ${EROOT}${cache} ]]; then + cp "${EROOT}"${cache} "${ED}"${cache} || die + else + touch "${ED}"${cache} || die + fi + } + + # Don't run the cache ownership when cross-compiling, as it would end up with an empty cache + # file due to inability to create it and GIO might not look at any of the modules there + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_preinst + fi +} + +pkg_postinst() { + xdg_pkg_postinst + # glib installs no schemas itself, but we force update for fresh install in case + # something has dropped in a schemas file without direct glib dep; and for upgrades + # in case the compiled schema format could have changed + gnome2_schemas_update + + multilib_pkg_postinst() { + gnome2_giomodule_cache_update \ + || die "Update GIO modules cache failed (for ${ABI})" + } + if ! tc-is-cross-compiler ; then + multilib_foreach_abi multilib_pkg_postinst + else + ewarn "Updating of GIO modules cache skipped due to cross-compilation." + ewarn "You might want to run gio-querymodules manually on the target for" + ewarn "your final image for performance reasons and re-run it when packages" + ewarn "installing GIO modules get upgraded or added to the image." + fi + + for v in ${REPLACING_VERSIONS}; do + if ver_test "$v" "-lt" "2.63.6"; then + ewarn "glib no longer installs the gio-launch-desktop binary. You may need" + ewarn "to restart your session for \"Open With\" dialogs to work." + fi + done +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update + + if [[ -z ${REPLACED_BY_VERSION} ]]; then + multilib_pkg_postrm() { + rm -f "${EROOT}"/usr/$(get_libdir)/gio/modules/giomodule.cache + } + multilib_foreach_abi multilib_pkg_postrm + rm -f "${EROOT}"/usr/share/glib-2.0/schemas/gschemas.compiled + fi +} diff --git a/dev-libs/kopeninghours/Manifest b/dev-libs/kopeninghours/Manifest index 57e6af4eb4fe..1348b359083f 100644 --- a/dev-libs/kopeninghours/Manifest +++ b/dev-libs/kopeninghours/Manifest @@ -1,2 +1,3 @@ DIST kopeninghours-23.04.3.tar.xz 71808 BLAKE2B 734d938145fd386b6314f0e861a1b148e4a5dfac83f8b0263f8840e07f629c528f4945be16e3c6d8240b72b2be442a28071dc86982ee42b6faa60780ae15c0ee SHA512 6faddbf3da09fb4d3616abbc230c269f0ccb827f081ca3b2bf40874d7878efe69ea197ccf54f1b4db0e997eee11cca41891d64196b77062763d62e286ce4aa4c DIST kopeninghours-23.08.3.tar.xz 71932 BLAKE2B 368f75ef0884a909b916497d9e5578a19288cebb1d12bf073938633a37a53a00c7f34256ee03a8ca2bd73759f72a16aa1b677c8a75305865446c2e5d935026a1 SHA512 e62794d4405321ef7c81b3981e2610e3a5f91a0a65a1899fd1e24681f4bb6296e8ad26532bb039e0fa3f47a0c33269a8c46c87658e407c87b77619ea0a09f155 +DIST kopeninghours-23.08.4.tar.xz 72316 BLAKE2B 041df496387bf6e128419decc6529c380c4ddee8bc22f6f052c8e621aac644442f739ecc563ed4e18fadcb05ebbd275f58a13e8418ec6cb4f18b1e260c2bcfd7 SHA512 76b4b46fc9bc0541636bf53aefc85bd24ecdbd243baafafc13da847281293a780410e1000930d805b710b3828234ab35b91369c5b70f86e7bdc21dff7d8c70d7 diff --git a/dev-libs/kopeninghours/kopeninghours-23.08.4.ebuild b/dev-libs/kopeninghours/kopeninghours-23.08.4.ebuild new file mode 100644 index 000000000000..14890beac8eb --- /dev/null +++ b/dev-libs/kopeninghours/kopeninghours-23.08.4.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +PYTHON_COMPAT=( python3_{10..11} ) +inherit ecm gear.kde.org python-single-r1 + +DESCRIPTION="Library for parsing and evaluating OSM opening hours expressions" +HOMEPAGE="https://api.kde.org/kopeninghours/html/index.html +https://invent.kde.org/libraries/kopeninghours" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64" +IUSE="python" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +DEPEND=" + >=dev-libs/kpublictransport-${PVCUT}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=kde-frameworks/kholidays-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + sys-libs/zlib + python? ( + $(python_gen_cond_dep ' + >=dev-libs/boost-1.70:=[python,${PYTHON_USEDEP}] + ') + ) +" +RDEPEND="${DEPEND} + ${PYTHON_DEPS} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 +" +BDEPEND=" + sys-devel/bison + sys-devel/flex +" + +PATCHES=( "${FILESDIR}"/${PN}-22.04.0-boostpython.patch ) + +pkg_setup() { + ecm_pkg_setup + python_setup +} + +src_configure() { + local mycmakeargs=( + -DBOOSTPYTHON_VERSION_MAJOR_MINOR=${EPYTHON} + $(cmake_use_find_package python Boost) + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + python_optimize +} diff --git a/dev-libs/kosmindoormap/Manifest b/dev-libs/kosmindoormap/Manifest index 7a4b0e2f6c32..367aca0f3496 100644 --- a/dev-libs/kosmindoormap/Manifest +++ b/dev-libs/kosmindoormap/Manifest @@ -1,2 +1,3 @@ DIST kosmindoormap-23.04.3.tar.xz 375680 BLAKE2B 306336b33c7b03e67531f11163c579dab5b68614f4fd582eb14858a7c80e601e848aaf933c846a144d07e59c215b59f3a0021429f675a76750903144e02829d1 SHA512 1ad5acc7143842005cc02c146e90090d57d8fbafbac6a4401ab94ec966c709f66f7f832169982a808ab21911b16e6f837137c2fd9cf284c540ce03e6647c3405 DIST kosmindoormap-23.08.3.tar.xz 379980 BLAKE2B 5dae843d121543c5bd7fc3021f436b0d5ea4f7554c5f186479036af191946f57c67b95d41fef3b2ea74c71a315be159f49aab1f89afd03cd21bf326d605be1f6 SHA512 5a5d158eb6f231b6975ff24db73eaf4a1969606999fca7b3944a5bbb77393612bc2df3591b320ad8b9c42b0fca751b7f50e990636c22c3748141c20fcfb0c78e +DIST kosmindoormap-23.08.4.tar.xz 380016 BLAKE2B d7e6d940ccdac8a17404dc40e5948fed1674d789ba2796e704c71d9b8cae4e79bcc385bd4a245a5b85301f51c37517bc19c17977556e6c4d83bc9f2cd03cc82d SHA512 ea27d24c1623c40b39a8681bc5b119187d463575b3e888aed0c0b2c0549b5997809ebc74e2e08427238586b9f2ee77350d34874862c6084c91245a6040dbfd2a diff --git a/dev-libs/kosmindoormap/kosmindoormap-23.08.4.ebuild b/dev-libs/kosmindoormap/kosmindoormap-23.08.4.ebuild new file mode 100644 index 000000000000..7d84056f235e --- /dev/null +++ b/dev-libs/kosmindoormap/kosmindoormap-23.08.4.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Data Model and Extraction System for Travel Reservation information" +HOMEPAGE="https://invent.kde.org/libraries/kosmindoormap" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64" +IUSE="+openinghours" + +COMMON_DEPEND=" + >=dev-libs/kpublictransport-${PVCUT}:5 + dev-libs/protobuf:= + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + sys-libs/zlib + openinghours? ( >=dev-libs/kopeninghours-${PVCUT}:5 ) +" +DEPEND="${COMMON_DEPEND} + test? ( >=dev-qt/qtwidgets-${QTMIN}:5 ) +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 +" +BDEPEND=" + sys-devel/bison + sys-devel/flex +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON # we have no use for it + $(cmake_use_find_package openinghours KOpeningHours) + ) + ecm_src_configure +} diff --git a/dev-libs/kpublictransport/Manifest b/dev-libs/kpublictransport/Manifest index fe173747770d..b2c520aacb1f 100644 --- a/dev-libs/kpublictransport/Manifest +++ b/dev-libs/kpublictransport/Manifest @@ -1,2 +1,3 @@ DIST kpublictransport-23.04.3.tar.xz 537716 BLAKE2B ee477dba15626a66cab15be59a1438c03d378df1e6686e5345211fa2139f0bec49ce3138f5e6cbdbd7ffb3ff6a58bd8ec1fcaa87c235af7aee7a23e926648953 SHA512 41597bf9e7c3366575a9a6698cace1f127f8c69094de906d0ab662cc563b0a440ae89c074909083d82c8d94e1cd5f2442470f45369663252b5cf6dd8f6ae7e47 DIST kpublictransport-23.08.3.tar.xz 570316 BLAKE2B 9b98fdb1039273468becbe018a2904d12dcb7489e58b7354b25c79e72286917462ebff3807b14d2d5c71ee4ee2d48a223d19988329b66a23c63ef1d970321622 SHA512 278912f30881c46aa516e73f4be27e47a07fc97b6769ce120e9649c69e9cc68087bca58c1565bd66967559303caedd8c3d46b9ec4b26f481ecc12f1db58629a3 +DIST kpublictransport-23.08.4.tar.xz 571292 BLAKE2B 952829fc61b9b52938407e75b80396a3e3669b124883cb7c53b65dbbef69200ef2f5b39b2e4e03620e35dd235cd9ee22f588ecdf272bb9a84400265493515638 SHA512 bea032b8032cd99f8dddbbfb02cd52935062f204bde450b5da70d70dfdf3dab90acbf4148c45a3c9aed02e56e4ebce3811dcda8bd4bd92038896c2f9a8238869 diff --git a/dev-libs/kpublictransport/kpublictransport-23.08.4.ebuild b/dev-libs/kpublictransport/kpublictransport-23.08.4.ebuild new file mode 100644 index 000000000000..f0f684b8dbb9 --- /dev/null +++ b/dev-libs/kpublictransport/kpublictransport-23.08.4.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for accessing public transport timetables and other information" +HOMEPAGE="https://invent.kde.org/libraries/kpublictransport + https://www.volkerkrause.eu/2019/03/02/kpublictransport-introduction.html" + +LICENSE="LGPL-2+" +SLOT="5" +KEYWORDS="~amd64" +IUSE="networkmanager" + +RDEPEND=" + dev-libs/protobuf:= + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5[ssl] + >=kde-frameworks/ki18n-${KFMIN}:5 + sys-libs/zlib + networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) +" +DEPEND="${RDEPEND} + test? ( >=dev-qt/qtwidgets-${QTMIN}:5 ) +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON # we have no use for it + $(cmake_use_find_package networkmanager KF5NetworkManagerQt) + ) + ecm_src_configure +} diff --git a/dev-libs/libcgroup/libcgroup-3.1.0.ebuild b/dev-libs/libcgroup/libcgroup-3.1.0.ebuild index 2459a7f98d46..9be7fa3c5048 100644 --- a/dev-libs/libcgroup/libcgroup-3.1.0.ebuild +++ b/dev-libs/libcgroup/libcgroup-3.1.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/libcgroup/libcgroup/releases/download/v${PV}/${P}.ta LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv x86" IUSE="+daemon pam static-libs systemd test +tools" REQUIRED_USE="daemon? ( tools )" diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index 8af9207eb1ab..1dff6636ab84 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -4,8 +4,6 @@ DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 -DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022 -DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 diff --git a/dev-libs/libclc/libclc-17.0.5.ebuild b/dev-libs/libclc/libclc-17.0.5.ebuild deleted file mode 100644 index 08fac3e3b1df..000000000000 --- a/dev-libs/libclc/libclc-17.0.5.ebuild +++ /dev/null @@ -1,88 +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 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="~amd64 ~riscv ~x86" -IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" - -LLVM_MAX_SLOT=17 -BDEPEND=" - ${PYTHON_DEPS} - || ( - ( - sys-devel/clang:17 - spirv? ( dev-util/spirv-llvm-translator:17 ) - ) - ( - sys-devel/clang:16 - spirv? ( dev-util/spirv-llvm-translator:16 ) - ) - ( - sys-devel/clang:15 - spirv? ( dev-util/spirv-llvm-translator:15 ) - ) - ( - sys-devel/clang:14 - spirv? ( dev-util/spirv-llvm-translator:14 ) - ) - ( - sys-devel/clang:13 - spirv? ( dev-util/spirv-llvm-translator:13 ) - ) - ) -" - -LLVM_COMPONENTS=( libclc ) -llvm.org_set_globals - -llvm_check_deps() { - if use spirv; then - has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || - return 1 - fi - has_version -b "sys-devel/clang:${LLVM_SLOT}" -} - -pkg_setup() { - llvm_pkg_setup - python-any-r1_pkg_setup -} - -src_configure() { - local libclc_targets=() - - use spirv && libclc_targets+=( - "spirv-mesa3d-" - "spirv64-mesa3d-" - ) - use video_cards_nvidia && libclc_targets+=( - "nvptx--" - "nvptx64--" - "nvptx--nvidiacl" - "nvptx64--nvidiacl" - ) - use video_cards_r600 && libclc_targets+=( - "r600--" - ) - use video_cards_radeonsi && libclc_targets+=( - "amdgcn--" - "amdgcn-mesa-mesa3d" - "amdgcn--amdhsa" - ) - [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" - - libclc_targets=${libclc_targets[*]} - local mycmakeargs=( - -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" - ) - cmake_src_configure -} diff --git a/dev-libs/libei/Manifest b/dev-libs/libei/Manifest index f1890e5f34a6..5d4fbae9a190 100644 --- a/dev-libs/libei/Manifest +++ b/dev-libs/libei/Manifest @@ -1,2 +1,3 @@ DIST libei-1.1.0.tar.bz2 169197 BLAKE2B 3f33b21a9876da533a6f52ecc2478065f4f3083f72880cf09f1bbeadcdcaed843e681e5d9fc8692ff667fe7262195caa272712b755997ca74a1b90f24492c08d SHA512 93525215cf896213e5f28581a1701cfccaf1ea07ae85744c01b6152ff29c2c9d6fd3afeeb8de5850cde915b540d3452bfe32c8c56bf780dd401da9947e28044b +DIST libei-1.2.0.tar.bz2 174155 BLAKE2B 4b540cb79decd9785f67efa6fa76b984eb7ae2729dd49ac36e240b6a4feb4c54b34626dad93831c873861e3d3fd597c530e7eaaab0150890f0c952a9d75ee178 SHA512 c1d39c2c830df373ff5d7cc3eca330c2d771a26df6f2902d62f639a8a4db9af5370db4b9defe605721dd1f429eae68cbc4249792b3ae26b4c82d269f07a36732 DIST munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz 27724 BLAKE2B 9670c9b7a0b5d9ee6ec8df2dea9e241b043964ecf1fa3f6060ad1d16c40ab6afe47f53c6d4a791003e101a0b363263b858e6e4e445f868292753dd1ee7f7e3ce SHA512 26b5599fd12be627a692823ebf496fa446be7ed04a1233fb42e0667c05109b0f804f76646e289ac660fc815baf45f77ec8caf0ff2ea7fb0b4f87f0038a2b971c diff --git a/dev-libs/libei/libei-1.2.0.ebuild b/dev-libs/libei/libei-1.2.0.ebuild new file mode 100644 index 000000000000..54379208a7ab --- /dev/null +++ b/dev-libs/libei/libei-1.2.0.ebuild @@ -0,0 +1,98 @@ +# Copyright 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 for Emulated Input, primarily aimed at the Wayland stack" +HOMEPAGE="https://gitlab.freedesktop.org/libinput/libei" +SRC_URI="https://gitlab.freedesktop.org/libinput/${PN}/-/archive/${PV}/${P}.tar.bz2" +MUNIT_COMMIT="fbbdf1467eb0d04a6ee465def2e529e4c87f2118" +SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> munit-${MUNIT_COMMIT}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="elogind systemd test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/libevdev-1.9.902 + || ( + systemd? ( >=sys-apps/systemd-237 ) + elogind? ( >=sys-auth/elogind-237 ) + sys-libs/basu + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + $(python_gen_any_dep ' + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + ') + test? ( + $(python_gen_any_dep ' + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/python-dbusmock[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/structlog[${PYTHON_USEDEP}] + ') + ) +" + +python_check_deps() { + if use test; then + python_has_version \ + "dev-python/pytest[${PYTHON_USEDEP}]" \ + "dev-python/python-dbusmock[${PYTHON_USEDEP}]" \ + "dev-python/pyyaml[${PYTHON_USEDEP}]" \ + "dev-python/structlog[${PYTHON_USEDEP}]" \ + || return 1 + fi + python_has_version \ + "dev-python/attrs[${PYTHON_USEDEP}]" \ + "dev-python/jinja[${PYTHON_USEDEP}]" \ + || return 1 +} + +src_unpack() { + if [[ -n ${A} ]]; then + unpack ${A} + mv "${WORKDIR}"/munit-${MUNIT_COMMIT} "${WORKDIR}"/${P}/subprojects/munit || die + rm "${WORKDIR}"/${P}/subprojects/munit.wrap || die + fi +} + +src_prepare() { + default + + sed -i -e 's:^valgrind = .*:valgrind = disabler():g' test/meson.build || die +} + +src_configure() { + local emesonargs=( + -Ddocumentation="" + -Dliboeffis=enabled + $(meson_feature test tests) + ) + if use systemd; then + emesonargs+=(-Dsd-bus-provider=libsystemd) + elif use elogind; then + emesonargs+=(-Dsd-bus-provider=libelogind) + else + emesonargs+=(-Dsd-bus-provider=basu) + fi + meson_src_configure +} + +src_install() { + meson_src_install + + # munit subproject is installed but not wanted + if use test; then + rm "${ED}"/usr/lib*/libmunit.so || die + fi +} diff --git a/dev-libs/libgit2/Manifest b/dev-libs/libgit2/Manifest index 14a9fee90294..3e75daddc105 100644 --- a/dev-libs/libgit2/Manifest +++ b/dev-libs/libgit2/Manifest @@ -1,2 +1 @@ -DIST libgit2-1.6.4.tar.gz 6666964 BLAKE2B 103af9ea9ed1310b1066a48859bbefc162647d787519bb3df83d7ea1957cda5934537271970d3d180f91daa6edc3bbc05387d6293812f0d849dda966419d29ba SHA512 fd73df91710f19b0d6c3765c37c7f529233196da91cf4d58028a8d3840244f11df44abafabd74a8ed1cbe4826d1afd6ff9f01316d183ace0924c65e7cf0eb8d5 DIST libgit2-1.7.1.tar.gz 7548081 BLAKE2B 9c50d3c25d1cc58e5fab60b4c438c91479dd57138a14a48a8b692bb6b43733f59759172043c94198df63fa1e4eb40c548bb78c94bc57fb99682059be57a5c3e2 SHA512 08e60dde0cdf57006cf0c5f27a82220aba8d701bf7d6d709ffe312975ffa5dbef009ccb1e7cbe570b9502f4361d06ace44dbfd9a5f5f8ad08e9b0ca05bef765e diff --git a/dev-libs/libgit2/libgit2-1.6.4.ebuild b/dev-libs/libgit2/libgit2-1.6.4.ebuild deleted file mode 100644 index d92033443441..000000000000 --- a/dev-libs/libgit2/libgit2-1.6.4.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 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit cmake python-any-r1 - -DESCRIPTION="A linkable library for Git" -HOMEPAGE="https://libgit2.org/" -SRC_URI=" - https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz -" -S=${WORKDIR}/${P/_/-} - -LICENSE="GPL-2-with-linking-exception" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos" -IUSE="examples gssapi +ssh test +threads trace" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/libpcre2:= - net-libs/http-parser:= - sys-libs/zlib - dev-libs/openssl:0= - gssapi? ( virtual/krb5 ) - ssh? ( net-libs/libssh2 ) -" -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DBUILD_TESTS=$(usex test) - -DUSE_SSH=$(usex ssh) - -DUSE_GSSAPI=$(usex gssapi ON OFF) - -DUSE_HTTP_PARSER=system - -DREGEX_BACKEND=pcre2 - ) - cmake_src_configure -} - -src_test() { - if [[ ${EUID} -eq 0 ]] ; then - # repo::iterator::fs_preserves_error fails if run as root - # since root can still access dirs with 0000 perms - ewarn "Skipping tests: non-root privileges are required for all tests to pass" - else - local TEST_VERBOSE=1 - cmake_src_test -R offline - fi -} - -src_install() { - cmake_src_install - dodoc docs/*.{md,txt} - - if use examples ; then - find examples -name '.gitignore' -delete || die - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi -} diff --git a/dev-libs/libgit2/libgit2-1.7.1.ebuild b/dev-libs/libgit2/libgit2-1.7.1.ebuild index c906d92f74ed..390e34381522 100644 --- a/dev-libs/libgit2/libgit2-1.7.1.ebuild +++ b/dev-libs/libgit2/libgit2-1.7.1.ebuild @@ -16,7 +16,7 @@ S=${WORKDIR}/${P/_/-} LICENSE="GPL-2-with-linking-exception" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 sparc ~x86 ~ppc-macos" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos" IUSE="examples gssapi +ssh test +threads trace" RESTRICT="!test? ( test )" diff --git a/dev-libs/libintl/libintl-0.22-r1.ebuild b/dev-libs/libintl/libintl-0.22-r1.ebuild index 1a3e04b6ac49..e3537d1f5d51 100644 --- a/dev-libs/libintl/libintl-0.22-r1.ebuild +++ b/dev-libs/libintl/libintl-0.22-r1.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}/gettext-runtime" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="static-libs +threads" DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]" diff --git a/dev-libs/libmaa/libmaa-1.4.7.ebuild b/dev-libs/libmaa/libmaa-1.4.7.ebuild index b0222209b7b2..e73b45250645 100644 --- a/dev-libs/libmaa/libmaa-1.4.7.ebuild +++ b/dev-libs/libmaa/libmaa-1.4.7.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/dict/${P}.tar.gz" LICENSE="MIT" SLOT="0/4" -KEYWORDS="~amd64" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~riscv ~sparc ~x86" BDEPEND="dev-util/mk-configure" diff --git a/dev-libs/libp11/libp11-0.4.12-r4.ebuild b/dev-libs/libp11/libp11-0.4.12-r4.ebuild index 6e77eed1ad5f..309c9ed49b57 100644 --- a/dev-libs/libp11/libp11-0.4.12-r4.ebuild +++ b/dev-libs/libp11/libp11-0.4.12-r4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${P}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-libs/msgpack/msgpack-6.0.0-r1.ebuild b/dev-libs/msgpack/msgpack-6.0.0-r1.ebuild index d9e1ef2e8247..981a14f7b194 100644 --- a/dev-libs/msgpack/msgpack-6.0.0-r1.ebuild +++ b/dev-libs/msgpack/msgpack-6.0.0-r1.ebuild @@ -18,7 +18,7 @@ LICENSE="Boost-1.0" # has all the same problems a new SONAME would have. # See https://github.com/msgpack/msgpack-c/pull/1053. SLOT="0/2-c" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="doc examples test" RESTRICT="!test? ( test )" diff --git a/dev-libs/nwjs/Manifest b/dev-libs/nwjs/Manifest index aea5d6b23a80..72047b79ee34 100644 --- a/dev-libs/nwjs/Manifest +++ b/dev-libs/nwjs/Manifest @@ -1 +1 @@ -DIST nwjs-v0.80.0-linux-x64.tar.gz 153808583 BLAKE2B da76bb81ca89acb3731ca893edc3b388ec84d056fcc836b8581852c0ab88a6546f50c606f3680948ee370fed6d6d643cf8f3da7a70cd97fd1afa433fdd04a365 SHA512 e2b5eacfbb4f60fa17f12e5ab5568df23e2adf881ebe95dfde856ac12898805ae9d6c719da848d1d4c8b4c055cfbd227559fc0e7220efe6b35f1f0702069c197 +DIST nwjs-v0.82.0-linux-x64.tar.gz 156138978 BLAKE2B 762d3a2e26ed918d07af02563ac60f7a88eb1c270d4c2aad0097b7201c3ab8925e2fd768877e35f1a32593b61515e2095dd8a28e757b3a9ac7dadbeb5a8bc7aa SHA512 5c93dd97d1ddea20c9cce0da75edbb6a28e5688c6188fef2bc71176bb154078e872c7d7a479a4cb8ac7db784aa6145e24ad6d9a48bd40c3e2997ad0795d1e60a diff --git a/dev-libs/nwjs/metadata.xml b/dev-libs/nwjs/metadata.xml index 7c730d47817a..891b28c547bd 100644 --- a/dev-libs/nwjs/metadata.xml +++ b/dev-libs/nwjs/metadata.xml @@ -5,4 +5,7 @@ games@gentoo.org Gentoo Games Project + + Use Chromium FFmpeg fork (media-video/ffmpeg-chromium) rather than mainline FFmpeg (media-video/ffmpeg) + diff --git a/dev-libs/nwjs/nwjs-0.80.0.ebuild b/dev-libs/nwjs/nwjs-0.80.0.ebuild deleted file mode 100644 index 2ec491742853..000000000000 --- a/dev-libs/nwjs/nwjs-0.80.0.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CHROMIUM_VERSION="114" -CHROMIUM_LANGS=" - af - am - ar - bg - bn - ca - cs - da - de - el - en-GB - en-US - es-419 - es - et - fa - fil - fi - 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 -" - -inherit chromium-2 - -MY_P="${PN}-v${PV}" -DESCRIPTION="Framework that lets you call all Node.js modules directly from the DOM" -HOMEPAGE="https://nwjs.io" -SRC_URI="amd64? ( https://dl.nwjs.io/v${PV}/${MY_P}-linux-x64.tar.gz )" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="-* ~amd64" - -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/libglvnd - media-libs/vulkan-loader - media-video/ffmpeg-chromium:${CHROMIUM_VERSION} - net-print/cups - sys-apps/dbus - sys-apps/util-linux - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libxkbcommon - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXScrnSaver - x11-libs/libXtst - x11-libs/pango[X] - || ( gui-libs/gtk:4 x11-libs/gtk+:3 ) - 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 A@Bjb+ literal 3369 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 diff --git a/dev-lisp/gcl/gcl-2.6.14.ebuild b/dev-lisp/gcl/gcl-2.6.14.ebuild index 4b1fe1b8b4af..658ba82946f7 100644 --- a/dev-lisp/gcl/gcl-2.6.14.ebuild +++ b/dev-lisp/gcl/gcl-2.6.14.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://ftp.gnu.org/gnu/${PN}/${P}.tar.gz" LICENSE="LGPL-2+ GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~ppc ppc64 ~x86" IUSE="+ansi athena emacs +readline tk X" RESTRICT="strip" #205803 diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 4684b1a9a379050bbce233b51f50d3856e0fb71b..cf05b7c770a7909a26eb0c44aac3e8baef18c9a1 100644 GIT binary patch delta 38232 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 CK|tyN diff --git a/dev-perl/Type-Tiny/Type-Tiny-2.4.0-r1.ebuild b/dev-perl/Type-Tiny/Type-Tiny-2.4.0-r1.ebuild index 6544e5146765..8303aa8924b3 100644 --- a/dev-perl/Type-Tiny/Type-Tiny-2.4.0-r1.ebuild +++ b/dev-perl/Type-Tiny/Type-Tiny-2.4.0-r1.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Tiny, yet Moo(se)-compatible type constraint" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="test minimal" RESTRICT="!test? ( test )" diff --git a/dev-perl/libwww-perl/libwww-perl-6.720.0-r1.ebuild b/dev-perl/libwww-perl/libwww-perl-6.720.0-r1.ebuild index f9533e415b9b..83fcef7bf7dc 100644 --- a/dev-perl/libwww-perl/libwww-perl-6.720.0-r1.ebuild +++ b/dev-perl/libwww-perl/libwww-perl-6.720.0-r1.ebuild @@ -10,7 +10,7 @@ inherit perl-module DESCRIPTION="Collection of Perl Modules for the WWW" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" IUSE="ssl" RDEPEND=" diff --git a/dev-php/File_Iterator/File_Iterator-3.0.6.ebuild b/dev-php/File_Iterator/File_Iterator-3.0.6.ebuild index 2c6952127d94..5c34aee98921 100644 --- a/dev-php/File_Iterator/File_Iterator-3.0.6.ebuild +++ b/dev-php/File_Iterator/File_Iterator-3.0.6.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz index 256cdd9149ec002dbad09c8728a3fb8653a14b25..e2eb3ac18c980a3d167378f361f637ab0e47542b 100644 GIT binary patch literal 35508 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 diff --git a/dev-php/PEAR-Archive_Tar/PEAR-Archive_Tar-1.4.14.ebuild b/dev-php/PEAR-Archive_Tar/PEAR-Archive_Tar-1.4.14.ebuild index 09a18646d8e6..6445632cd4f3 100644 --- a/dev-php/PEAR-Archive_Tar/PEAR-Archive_Tar-1.4.14.ebuild +++ b/dev-php/PEAR-Archive_Tar/PEAR-Archive_Tar-1.4.14.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 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/Archive_Tar" SRC_URI="https://pear.php.net/get/${MY_P}.tgz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" # bzip2 and zlib are needed for compressed tarballs, and there's one diff --git a/dev-php/PEAR-Auth_SASL/PEAR-Auth_SASL-1.1.0.ebuild b/dev-php/PEAR-Auth_SASL/PEAR-Auth_SASL-1.1.0.ebuild index 86187b7c4bd3..098c45abca88 100644 --- a/dev-php/PEAR-Auth_SASL/PEAR-Auth_SASL-1.1.0.ebuild +++ b/dev-php/PEAR-Auth_SASL/PEAR-Auth_SASL-1.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,6 +9,6 @@ DESCRIPTION="Abstraction of various SASL mechanism responses" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" RDEPEND=">=dev-php/PEAR-PEAR-1.10.1" diff --git a/dev-php/PEAR-Cache/PEAR-Cache-1.5.6-r2.ebuild b/dev-php/PEAR-Cache/PEAR-Cache-1.5.6-r2.ebuild index 7d407a27e8b0..bddcbe68a9e5 100644 --- a/dev-php/PEAR-Cache/PEAR-Cache-1.5.6-r2.ebuild +++ b/dev-php/PEAR-Cache/PEAR-Cache-1.5.6-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="Framework for caching of arbitrary data" LICENSE="PHP-2.02" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" src_install() { diff --git a/dev-php/PEAR-Cache_Lite/PEAR-Cache_Lite-1.8.3.ebuild b/dev-php/PEAR-Cache_Lite/PEAR-Cache_Lite-1.8.3.ebuild index 5e9656ad4b83..fd784a172962 100644 --- a/dev-php/PEAR-Cache_Lite/PEAR-Cache_Lite-1.8.3.ebuild +++ b/dev-php/PEAR-Cache_Lite/PEAR-Cache_Lite-1.8.3.ebuild @@ -5,7 +5,7 @@ EAPI="7" inherit php-pear-r2 -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" DESCRIPTION="Fast and safe little cache system" LICENSE="LGPL-2.1" SLOT="0" diff --git a/dev-php/PEAR-Console_CommandLine/PEAR-Console_CommandLine-1.2.2.ebuild b/dev-php/PEAR-Console_CommandLine/PEAR-Console_CommandLine-1.2.2.ebuild index 1b73820bc490..acd273489017 100644 --- a/dev-php/PEAR-Console_CommandLine/PEAR-Console_CommandLine-1.2.2.ebuild +++ b/dev-php/PEAR-Console_CommandLine/PEAR-Console_CommandLine-1.2.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/Console_CommandLine" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 sparc x86" IUSE="examples test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-Console_Getargs/PEAR-Console_Getargs-1.4.0.ebuild b/dev-php/PEAR-Console_Getargs/PEAR-Console_Getargs-1.4.0.ebuild index 5a186bc0478f..ad54581bb38c 100644 --- a/dev-php/PEAR-Console_Getargs/PEAR-Console_Getargs-1.4.0.ebuild +++ b/dev-php/PEAR-Console_Getargs/PEAR-Console_Getargs-1.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="6" @@ -9,7 +9,7 @@ DESCRIPTION="A command-line arguments parser" LICENSE="PHP-3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-Console_Getopt/PEAR-Console_Getopt-1.4.3.ebuild b/dev-php/PEAR-Console_Getopt/PEAR-Console_Getopt-1.4.3.ebuild index 382f3c45799a..4628401364f2 100644 --- a/dev-php/PEAR-Console_Getopt/PEAR-Console_Getopt-1.4.3.ebuild +++ b/dev-php/PEAR-Console_Getopt/PEAR-Console_Getopt-1.4.3.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 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/Console_Getopt" SRC_URI="https://pear.php.net/get/${MY_P}.tgz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" DEPEND="" diff --git a/dev-php/PEAR-Console_Table/PEAR-Console_Table-1.3.1.ebuild b/dev-php/PEAR-Console_Table/PEAR-Console_Table-1.3.1.ebuild index 317464fa841e..ab638bb85e46 100644 --- a/dev-php/PEAR-Console_Table/PEAR-Console_Table-1.3.1.ebuild +++ b/dev-php/PEAR-Console_Table/PEAR-Console_Table-1.3.1.ebuild @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Class that makes it easy to build console style tables" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" BDEPEND="test? ( dev-php/pear )" diff --git a/dev-php/PEAR-Crypt_CHAP/PEAR-Crypt_CHAP-1.5.0-r3.ebuild b/dev-php/PEAR-Crypt_CHAP/PEAR-Crypt_CHAP-1.5.0-r3.ebuild index bf43b9f11c90..4f3fdbf0148a 100644 --- a/dev-php/PEAR-Crypt_CHAP/PEAR-Crypt_CHAP-1.5.0-r3.ebuild +++ b/dev-php/PEAR-Crypt_CHAP/PEAR-Crypt_CHAP-1.5.0-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ DESCRIPTION="Generating CHAP packets" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" # Crypt_CHAP_MSv1 needs mcrypt which is gone in 7.2+ diff --git a/dev-php/PEAR-Crypt_GPG/PEAR-Crypt_GPG-1.6.7.ebuild b/dev-php/PEAR-Crypt_GPG/PEAR-Crypt_GPG-1.6.7.ebuild index 7537f6de6eb6..21359273df54 100644 --- a/dev-php/PEAR-Crypt_GPG/PEAR-Crypt_GPG-1.6.7.ebuild +++ b/dev-php/PEAR-Crypt_GPG/PEAR-Crypt_GPG-1.6.7.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://pear.php.net/package/Crypt_GPG" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-Crypt_HMAC/PEAR-Crypt_HMAC-1.0.1-r2.ebuild b/dev-php/PEAR-Crypt_HMAC/PEAR-Crypt_HMAC-1.0.1-r2.ebuild index 4b3cd7392992..13b7859c5574 100644 --- a/dev-php/PEAR-Crypt_HMAC/PEAR-Crypt_HMAC-1.0.1-r2.ebuild +++ b/dev-php/PEAR-Crypt_HMAC/PEAR-Crypt_HMAC-1.0.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Calculates RFC 2104 compliant hashes" LICENSE="PHP-3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" DEPEND="test? ( dev-php/PEAR-PEAR )" diff --git a/dev-php/PEAR-DB/PEAR-DB-1.11.0.ebuild b/dev-php/PEAR-DB/PEAR-DB-1.11.0.ebuild index 32a55de6cdb9..9934410bd566 100644 --- a/dev-php/PEAR-DB/PEAR-DB-1.11.0.ebuild +++ b/dev-php/PEAR-DB/PEAR-DB-1.11.0.ebuild @@ -5,7 +5,7 @@ EAPI=7 inherit php-pear-r2 -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" DESCRIPTION="Database abstraction layer for PHP" LICENSE="PHP-3" diff --git a/dev-php/PEAR-DB_DataObject/PEAR-DB_DataObject-1.11.5-r1.ebuild b/dev-php/PEAR-DB_DataObject/PEAR-DB_DataObject-1.11.5-r1.ebuild index aa8425ee51f0..c3e2a21298e2 100644 --- a/dev-php/PEAR-DB_DataObject/PEAR-DB_DataObject-1.11.5-r1.ebuild +++ b/dev-php/PEAR-DB_DataObject/PEAR-DB_DataObject-1.11.5-r1.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit php-pear-r2 -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" DESCRIPTION="SQL builder and data modeling layer" LICENSE="PHP-3.01" diff --git a/dev-php/PEAR-Date/PEAR-Date-1.5.0_alpha4-r1.ebuild b/dev-php/PEAR-Date/PEAR-Date-1.5.0_alpha4-r1.ebuild index d8fa915c73f3..4b09f72a6091 100644 --- a/dev-php/PEAR-Date/PEAR-Date-1.5.0_alpha4-r1.ebuild +++ b/dev-php/PEAR-Date/PEAR-Date-1.5.0_alpha4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -6,7 +6,7 @@ EAPI=6 PEAR_PV=${PV/_alpha/a} inherit php-pear-r2 -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" DESCRIPTION="Date and Time Zone classes" LICENSE="BSD" diff --git a/dev-php/PEAR-Exception/PEAR-Exception-1.0.2.ebuild b/dev-php/PEAR-Exception/PEAR-Exception-1.0.2.ebuild index 21a13694d28e..65d7a63bef39 100644 --- a/dev-php/PEAR-Exception/PEAR-Exception-1.0.2.ebuild +++ b/dev-php/PEAR-Exception/PEAR-Exception-1.0.2.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/PEAR_Exception" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" RDEPEND="dev-lang/php:* diff --git a/dev-php/PEAR-File/PEAR-File-1.4.1-r1.ebuild b/dev-php/PEAR-File/PEAR-File-1.4.1-r1.ebuild index 30b8acbb6114..fcb9bcb3cc2b 100644 --- a/dev-php/PEAR-File/PEAR-File-1.4.1-r1.ebuild +++ b/dev-php/PEAR-File/PEAR-File-1.4.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="Common file and directory routines" LICENSE="PHP-3" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" DEPEND="test? ( dev-php/PEAR-PEAR )" diff --git a/dev-php/PEAR-File_Archive/PEAR-File_Archive-1.5.5-r1.ebuild b/dev-php/PEAR-File_Archive/PEAR-File_Archive-1.5.5-r1.ebuild index 029d427fb5f5..40ffe7b45d13 100644 --- a/dev-php/PEAR-File_Archive/PEAR-File_Archive-1.5.5-r1.ebuild +++ b/dev-php/PEAR-File_Archive/PEAR-File_Archive-1.5.5-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/File_Archive" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="minimal" RDEPEND="dev-lang/php[bzip2,zlib] diff --git a/dev-php/PEAR-File_Find/PEAR-File_Find-1.3.3.ebuild b/dev-php/PEAR-File_Find/PEAR-File_Find-1.3.3.ebuild index c765d5f4bcc0..aabe1137ca4b 100644 --- a/dev-php/PEAR-File_Find/PEAR-File_Find-1.3.3.ebuild +++ b/dev-php/PEAR-File_Find/PEAR-File_Find-1.3.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/File_Find" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="PHP-3.01" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-File_Fortune/PEAR-File_Fortune-1.0.0-r1.ebuild b/dev-php/PEAR-File_Fortune/PEAR-File_Fortune-1.0.0-r1.ebuild index 21dbe5d6c163..18f9b9ed2f96 100644 --- a/dev-php/PEAR-File_Fortune/PEAR-File_Fortune-1.0.0-r1.ebuild +++ b/dev-php/PEAR-File_Fortune/PEAR-File_Fortune-1.0.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="Interface for reading from and writing to fortune files" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-File_Gettext/PEAR-File_Gettext-0.4.2-r1.ebuild b/dev-php/PEAR-File_Gettext/PEAR-File_Gettext-0.4.2-r1.ebuild index 56f2b8ecaaa3..f11e09056895 100644 --- a/dev-php/PEAR-File_Gettext/PEAR-File_Gettext-0.4.2-r1.ebuild +++ b/dev-php/PEAR-File_Gettext/PEAR-File_Gettext-0.4.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,6 +9,6 @@ DESCRIPTION="GNU Gettext file parser" LICENSE="PHP-3" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 ~arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" PATCHES=( "${FILESDIR/File_Gettext-0.4.2-construct.patch}" ) diff --git a/dev-php/PEAR-File_SMBPasswd/PEAR-File_SMBPasswd-1.0.3-r1.ebuild b/dev-php/PEAR-File_SMBPasswd/PEAR-File_SMBPasswd-1.0.3-r1.ebuild index 71ede40c90f9..ea9c0e138b33 100644 --- a/dev-php/PEAR-File_SMBPasswd/PEAR-File_SMBPasswd-1.0.3-r1.ebuild +++ b/dev-php/PEAR-File_SMBPasswd/PEAR-File_SMBPasswd-1.0.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -7,7 +7,7 @@ inherit php-pear-r2 DESCRIPTION="Class for managing SAMBA style password files" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="" RDEPEND=">=dev-lang/php-5.3:* >=dev-php/PEAR-Crypt_CHAP-1.0.0" diff --git a/dev-php/PEAR-HTML_Common/PEAR-HTML_Common-1.2.5-r1.ebuild b/dev-php/PEAR-HTML_Common/PEAR-HTML_Common-1.2.5-r1.ebuild index fbe7cee813a5..b63a93cda6d4 100644 --- a/dev-php/PEAR-HTML_Common/PEAR-HTML_Common-1.2.5-r1.ebuild +++ b/dev-php/PEAR-HTML_Common/PEAR-HTML_Common-1.2.5-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Base class for other HTML classes" LICENSE="PHP-3.01" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" src_install() { diff --git a/dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.2.0.ebuild b/dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.2.0.ebuild index 2601d0f9ce89..e7cb6516c669 100644 --- a/dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.2.0.ebuild +++ b/dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.2.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=7 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Abstract base class for HTML classes (PHP5 port of PEAR-HTML_Common package)" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" #IUSE="test" #RESTRICT="!test? ( test )" # Tests fail with current phpunit diff --git a/dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.3.0.ebuild b/dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.3.0.ebuild index b567da04e6c7..ab0a59951f18 100644 --- a/dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.3.0.ebuild +++ b/dev-php/PEAR-HTML_Common2/PEAR-HTML_Common2-2.3.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 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Abstract base class for HTML classes (PHP5 port of PEAR-HTML_Common package)" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" #IUSE="test" #RESTRICT="!test? ( test )" # Tests fail with current phpunit diff --git a/dev-php/PEAR-HTML_Javascript/PEAR-HTML_Javascript-1.1.2-r1.ebuild b/dev-php/PEAR-HTML_Javascript/PEAR-HTML_Javascript-1.1.2-r1.ebuild index fe556c1bc6d5..ab8ec04a6b0d 100644 --- a/dev-php/PEAR-HTML_Javascript/PEAR-HTML_Javascript-1.1.2-r1.ebuild +++ b/dev-php/PEAR-HTML_Javascript/PEAR-HTML_Javascript-1.1.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ IUSE="" DESCRIPTION="Provides an interface for creating simple JS scripts within PHP" LICENSE="PHP-3" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" src_install() { insinto /usr/share/php/HTML diff --git a/dev-php/PEAR-HTML_QuickForm2/PEAR-HTML_QuickForm2-2.2.0.ebuild b/dev-php/PEAR-HTML_QuickForm2/PEAR-HTML_QuickForm2-2.2.0.ebuild index ebf13a668e09..39fefeda7920 100644 --- a/dev-php/PEAR-HTML_QuickForm2/PEAR-HTML_QuickForm2-2.2.0.ebuild +++ b/dev-php/PEAR-HTML_QuickForm2/PEAR-HTML_QuickForm2-2.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Creating, validating, processing HTML forms methods (PHP5 optimize)" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="examples" DEPEND=">=dev-lang/php-5.2.0:*" diff --git a/dev-php/PEAR-HTML_QuickForm2/PEAR-HTML_QuickForm2-2.2.2.ebuild b/dev-php/PEAR-HTML_QuickForm2/PEAR-HTML_QuickForm2-2.2.2.ebuild index 355f16f66325..3b449f10c4d5 100644 --- a/dev-php/PEAR-HTML_QuickForm2/PEAR-HTML_QuickForm2-2.2.2.ebuild +++ b/dev-php/PEAR-HTML_QuickForm2/PEAR-HTML_QuickForm2-2.2.2.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 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Creating, validating, processing HTML forms methods (PHP5 optimize)" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="examples" DEPEND=">=dev-lang/php-5.4.0:*" diff --git a/dev-php/PEAR-HTML_Table/PEAR-HTML_Table-1.8.4-r1.ebuild b/dev-php/PEAR-HTML_Table/PEAR-HTML_Table-1.8.4-r1.ebuild index bbd41c5d71cb..3039fb0da308 100644 --- a/dev-php/PEAR-HTML_Table/PEAR-HTML_Table-1.8.4-r1.ebuild +++ b/dev-php/PEAR-HTML_Table/PEAR-HTML_Table-1.8.4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="Makes the design of HTML tables easy, flexible, reusable and effici LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-HTML_Table_Matrix/PEAR-HTML_Table_Matrix-1.0.10-r1.ebuild b/dev-php/PEAR-HTML_Table_Matrix/PEAR-HTML_Table_Matrix-1.0.10-r1.ebuild index e4eb000d209b..0adba7956613 100644 --- a/dev-php/PEAR-HTML_Table_Matrix/PEAR-HTML_Table_Matrix-1.0.10-r1.ebuild +++ b/dev-php/PEAR-HTML_Table_Matrix/PEAR-HTML_Table_Matrix-1.0.10-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="Autofill a table with data" LICENSE="PHP-3" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 ~sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86" IUSE="" RDEPEND=">=dev-php/PEAR-HTML_Table-1.5-r1 >=dev-php/PEAR-Numbers_Words-0.13.1-r1" diff --git a/dev-php/PEAR-HTML_Template_Flexy/PEAR-HTML_Template_Flexy-1.3.13.ebuild b/dev-php/PEAR-HTML_Template_Flexy/PEAR-HTML_Template_Flexy-1.3.13.ebuild index 886594ab4ca6..b488a4bd268b 100644 --- a/dev-php/PEAR-HTML_Template_Flexy/PEAR-HTML_Template_Flexy-1.3.13.ebuild +++ b/dev-php/PEAR-HTML_Template_Flexy/PEAR-HTML_Template_Flexy-1.3.13.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="An extremely powerful Tokenizer driven Template engine" LICENSE="PHP-2.02" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="minimal" RDEPEND="!minimal? ( >=dev-php/PEAR-HTML_Javascript-1.1.0-r1 dev-php/PEAR-File_Gettext )" diff --git a/dev-php/PEAR-HTML_Template_Sigma/PEAR-HTML_Template_Sigma-1.3.0-r1.ebuild b/dev-php/PEAR-HTML_Template_Sigma/PEAR-HTML_Template_Sigma-1.3.0-r1.ebuild index 51686449f1a6..aa685f6b9df3 100644 --- a/dev-php/PEAR-HTML_Template_Sigma/PEAR-HTML_Template_Sigma-1.3.0-r1.ebuild +++ b/dev-php/PEAR-HTML_Template_Sigma/PEAR-HTML_Template_Sigma-1.3.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="An implementation of Integrated Templates API with template 'compilation' added" LICENSE="PHP-3.01" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-HTTP/PEAR-HTTP-1.4.1-r3.ebuild b/dev-php/PEAR-HTTP/PEAR-HTTP-1.4.1-r3.ebuild index dcceae27dd56..4e1633649e35 100644 --- a/dev-php/PEAR-HTTP/PEAR-HTTP-1.4.1-r3.ebuild +++ b/dev-php/PEAR-HTTP/PEAR-HTTP-1.4.1-r3.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=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 edos2unix DESCRIPTION="Miscellaneous HTTP utilities" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" DEPEND="test? ( dev-php/PEAR-PEAR )" diff --git a/dev-php/PEAR-HTTP_Request2/PEAR-HTTP_Request2-2.5.0.ebuild b/dev-php/PEAR-HTTP_Request2/PEAR-HTTP_Request2-2.5.0.ebuild index 67795c22d200..aab82cf63ce5 100644 --- a/dev-php/PEAR-HTTP_Request2/PEAR-HTTP_Request2-2.5.0.ebuild +++ b/dev-php/PEAR-HTTP_Request2/PEAR-HTTP_Request2-2.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ DESCRIPTION="Provides an easy way to perform HTTP requests" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 sparc x86" +KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 sparc x86" IUSE="+curl +fileinfo +ssl test +zlib" # We don't have Yoast\PHPUnitPolyfills in Gentoo diff --git a/dev-php/PEAR-HTTP_Request2/PEAR-HTTP_Request2-2.5.1.ebuild b/dev-php/PEAR-HTTP_Request2/PEAR-HTTP_Request2-2.5.1.ebuild index 0d6497c49098..b21a037dd6ed 100644 --- a/dev-php/PEAR-HTTP_Request2/PEAR-HTTP_Request2-2.5.1.ebuild +++ b/dev-php/PEAR-HTTP_Request2/PEAR-HTTP_Request2-2.5.1.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Provides an easy way to perform HTTP requests" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 sparc x86" +KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 sparc x86" IUSE="+curl +fileinfo +ssl test +zlib" # We don't have Yoast\PHPUnitPolyfills in Gentoo diff --git a/dev-php/PEAR-Image_GraphViz/PEAR-Image_GraphViz-1.3.0_p20151104.ebuild b/dev-php/PEAR-Image_GraphViz/PEAR-Image_GraphViz-1.3.0_p20151104.ebuild index 9e54051a68a0..a7c53943be47 100644 --- a/dev-php/PEAR-Image_GraphViz/PEAR-Image_GraphViz-1.3.0_p20151104.ebuild +++ b/dev-php/PEAR-Image_GraphViz/PEAR-Image_GraphViz-1.3.0_p20151104.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="PHP interface to AT&T's GraphViz tools" SRC_URI="https://github.com/pear/Image_GraphViz/archive/3f8a01ae0597ca9d1d08a6e442cb0b153358fc0d.tar.gz -> ${PEAR_P}.tar.gz" LICENSE="PHP-3" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ~sparc x86" +KEYWORDS="amd64 ~hppa ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" RDEPEND="media-gfx/graphviz" diff --git a/dev-php/PEAR-Image_IPTC/PEAR-Image_IPTC-1.0.2-r2.ebuild b/dev-php/PEAR-Image_IPTC/PEAR-Image_IPTC-1.0.2-r2.ebuild index d1c57691f825..6a65a4e5c66f 100644 --- a/dev-php/PEAR-Image_IPTC/PEAR-Image_IPTC-1.0.2-r2.ebuild +++ b/dev-php/PEAR-Image_IPTC/PEAR-Image_IPTC-1.0.2-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="This package provides a mechanism for modifying IPTC header information" LICENSE="PHP-2.02" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="" src_install() { diff --git a/dev-php/PEAR-Log/PEAR-Log-1.13.3.ebuild b/dev-php/PEAR-Log/PEAR-Log-1.13.3.ebuild index 70968579db72..effb2c96bafe 100644 --- a/dev-php/PEAR-Log/PEAR-Log-1.13.3.ebuild +++ b/dev-php/PEAR-Log/PEAR-Log-1.13.3.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/Log" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="examples test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-MDB/PEAR-MDB-1.3.0-r2.ebuild b/dev-php/PEAR-MDB/PEAR-MDB-1.3.0-r2.ebuild index cf8be255fb01..14558c99c55c 100644 --- a/dev-php/PEAR-MDB/PEAR-MDB-1.3.0-r2.ebuild +++ b/dev-php/PEAR-MDB/PEAR-MDB-1.3.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="PEAR MDB combines the PEAR DB and Metabase php database abstraction layers" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="" RDEPEND="dev-php/PEAR-XML_Parser" HTML_DOCS=( doc/xml_schema.xsl doc/skeleton.php doc/xml_schema_documentation.html doc/tutorial.html doc/datatypes.html doc/Modules_Manager_skeleton.php ) diff --git a/dev-php/PEAR-MDB2/PEAR-MDB2-2.5.0_beta5-r2.ebuild b/dev-php/PEAR-MDB2/PEAR-MDB2-2.5.0_beta5-r2.ebuild index 346a59419248..c823c66c430a 100644 --- a/dev-php/PEAR-MDB2/PEAR-MDB2-2.5.0_beta5-r2.ebuild +++ b/dev-php/PEAR-MDB2/PEAR-MDB2-2.5.0_beta5-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -10,7 +10,7 @@ inherit php-pear-r2 DESCRIPTION="Database Abstraction Layer" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="mssql mysql mysqli oci8 oci8-instant-client postgres sqlite" RDEPEND=">=dev-php/PEAR-PEAR-1.9.1" diff --git a/dev-php/PEAR-MDB2_Driver_mssql/PEAR-MDB2_Driver_mssql-1.5.0_beta4-r1.ebuild b/dev-php/PEAR-MDB2_Driver_mssql/PEAR-MDB2_Driver_mssql-1.5.0_beta4-r1.ebuild index b89e7f68cc99..54b615639fcf 100644 --- a/dev-php/PEAR-MDB2_Driver_mssql/PEAR-MDB2_Driver_mssql-1.5.0_beta4-r1.ebuild +++ b/dev-php/PEAR-MDB2_Driver_mssql/PEAR-MDB2_Driver_mssql-1.5.0_beta4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -10,7 +10,7 @@ inherit php-pear-r2 DESCRIPTION="Database Abstraction Layer, mssql driver" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" RDEPEND=">=dev-php/PEAR-MDB2-2.5.0_beta3 diff --git a/dev-php/PEAR-MDB2_Driver_mysqli/PEAR-MDB2_Driver_mysqli-1.5.0_beta4-r1.ebuild b/dev-php/PEAR-MDB2_Driver_mysqli/PEAR-MDB2_Driver_mysqli-1.5.0_beta4-r1.ebuild index a1dc6b123e46..97cface34131 100644 --- a/dev-php/PEAR-MDB2_Driver_mysqli/PEAR-MDB2_Driver_mysqli-1.5.0_beta4-r1.ebuild +++ b/dev-php/PEAR-MDB2_Driver_mysqli/PEAR-MDB2_Driver_mysqli-1.5.0_beta4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -10,7 +10,7 @@ inherit php-pear-r2 DESCRIPTION="Database Abstraction Layer, mysqli driver" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" RDEPEND=">=dev-php/PEAR-MDB2-2.5.0_beta3 diff --git a/dev-php/PEAR-MDB2_Driver_pgsql/PEAR-MDB2_Driver_pgsql-1.5.0_beta4-r1.ebuild b/dev-php/PEAR-MDB2_Driver_pgsql/PEAR-MDB2_Driver_pgsql-1.5.0_beta4-r1.ebuild index bc482ddfa28a..ef95981fbe60 100644 --- a/dev-php/PEAR-MDB2_Driver_pgsql/PEAR-MDB2_Driver_pgsql-1.5.0_beta4-r1.ebuild +++ b/dev-php/PEAR-MDB2_Driver_pgsql/PEAR-MDB2_Driver_pgsql-1.5.0_beta4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -10,7 +10,7 @@ inherit php-pear-r2 DESCRIPTION="Database Abstraction Layer, pgsql driver" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" RDEPEND=">=dev-php/PEAR-MDB2-2.5.0_beta3 diff --git a/dev-php/PEAR-MIME_Type/PEAR-MIME_Type-1.4.1.ebuild b/dev-php/PEAR-MIME_Type/PEAR-MIME_Type-1.4.1.ebuild index 98f24243bb9a..cb33552511ee 100644 --- a/dev-php/PEAR-MIME_Type/PEAR-MIME_Type-1.4.1.ebuild +++ b/dev-php/PEAR-MIME_Type/PEAR-MIME_Type-1.4.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ SRC_URI="https://pear.php.net/get/${P#PEAR-}.tgz" DESCRIPTION="Utility class for dealing with MIME types" LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 ~sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86" IUSE="" RDEPEND=">=dev-lang/php-5.4:* >=dev-php/pear-1.9 diff --git a/dev-php/PEAR-Mail/PEAR-Mail-1.5.0.ebuild b/dev-php/PEAR-Mail/PEAR-Mail-1.5.0.ebuild index 5a6a62c504e2..7537e9aec3fc 100644 --- a/dev-php/PEAR-Mail/PEAR-Mail-1.5.0.ebuild +++ b/dev-php/PEAR-Mail/PEAR-Mail-1.5.0.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Class that provides multiple interfaces for sending emails" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-Mail_Mime/PEAR-Mail_Mime-1.10.11.ebuild b/dev-php/PEAR-Mail_Mime/PEAR-Mail_Mime-1.10.11.ebuild index 34ef06029ba9..c0cfd3db00a5 100644 --- a/dev-php/PEAR-Mail_Mime/PEAR-Mail_Mime-1.10.11.ebuild +++ b/dev-php/PEAR-Mail_Mime/PEAR-Mail_Mime-1.10.11.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Create and manipulate mime messages with PHP" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-Mail_mimeDecode/PEAR-Mail_mimeDecode-1.5.6-r3.ebuild b/dev-php/PEAR-Mail_mimeDecode/PEAR-Mail_mimeDecode-1.5.6-r3.ebuild index 56773b569a82..14fa0772a681 100644 --- a/dev-php/PEAR-Mail_mimeDecode/PEAR-Mail_mimeDecode-1.5.6-r3.ebuild +++ b/dev-php/PEAR-Mail_mimeDecode/PEAR-Mail_mimeDecode-1.5.6-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Provides a class to decode mime messages (split from PEAR-Mail_Mime)" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-Math_BigInteger/PEAR-Math_BigInteger-1.0.3-r1.ebuild b/dev-php/PEAR-Math_BigInteger/PEAR-Math_BigInteger-1.0.3-r1.ebuild index 8a0462b278c6..5cddfdcb952a 100644 --- a/dev-php/PEAR-Math_BigInteger/PEAR-Math_BigInteger-1.0.3-r1.ebuild +++ b/dev-php/PEAR-Math_BigInteger/PEAR-Math_BigInteger-1.0.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -13,7 +13,7 @@ HOMEPAGE=" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86" IUSE="" DEPEND="" RDEPEND="dev-lang/php:*" diff --git a/dev-php/PEAR-Net_DNS/PEAR-Net_DNS-1.0.7-r1.ebuild b/dev-php/PEAR-Net_DNS/PEAR-Net_DNS-1.0.7-r1.ebuild index b92cd6281b4f..054473672607 100644 --- a/dev-php/PEAR-Net_DNS/PEAR-Net_DNS-1.0.7-r1.ebuild +++ b/dev-php/PEAR-Net_DNS/PEAR-Net_DNS-1.0.7-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,5 +8,5 @@ inherit php-pear-r2 DESCRIPTION="Resolver library used to communicate with a DNS server" LICENSE="PHP-3.01 || ( LGPL-2.1 LGPL-3 )" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="" diff --git a/dev-php/PEAR-Net_DNSBL/PEAR-Net_DNSBL-1.3.7-r1.ebuild b/dev-php/PEAR-Net_DNSBL/PEAR-Net_DNSBL-1.3.7-r1.ebuild index dee9753aac7f..a341327cf4d3 100644 --- a/dev-php/PEAR-Net_DNSBL/PEAR-Net_DNSBL-1.3.7-r1.ebuild +++ b/dev-php/PEAR-Net_DNSBL/PEAR-Net_DNSBL-1.3.7-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/Net_DNSBL" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="PHP-3.01" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 sparc x86" +KEYWORDS="amd64 ~hppa sparc x86" IUSE="examples" RDEPEND="dev-lang/php:* dev-php/PEAR-Cache_Lite diff --git a/dev-php/PEAR-Net_LDAP2/PEAR-Net_LDAP2-2.2.0-r1.ebuild b/dev-php/PEAR-Net_LDAP2/PEAR-Net_LDAP2-2.2.0-r1.ebuild index 29466b60ce0c..0068263764b2 100644 --- a/dev-php/PEAR-Net_LDAP2/PEAR-Net_LDAP2-2.2.0-r1.ebuild +++ b/dev-php/PEAR-Net_LDAP2/PEAR-Net_LDAP2-2.2.0-r1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 MY_PN="${PN/PEAR-/}" -KEYWORDS="~alpha amd64 arm ~hppa ~ppc ppc64 sparc x86" +KEYWORDS="amd64 arm ~hppa ~ppc ppc64 sparc x86" DESCRIPTION="OO interface for searching and manipulating LDAP-entries" HOMEPAGE="https://pear.php.net/package/Net_LDAP2" SRC_URI="http://download.pear.php.net/package/${MY_PN}-${PV}.tgz" diff --git a/dev-php/PEAR-Net_POP3/PEAR-Net_POP3-1.3.8-r1.ebuild b/dev-php/PEAR-Net_POP3/PEAR-Net_POP3-1.3.8-r1.ebuild index 898fd95bb079..7517c016e50c 100644 --- a/dev-php/PEAR-Net_POP3/PEAR-Net_POP3-1.3.8-r1.ebuild +++ b/dev-php/PEAR-Net_POP3/PEAR-Net_POP3-1.3.8-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="Provides a POP3 class to access POP3 server" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 ~sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86" IUSE="+sasl" RDEPEND=">=dev-php/PEAR-Net_Socket-1.0.6-r1 sasl? ( >=dev-php/PEAR-Auth_SASL-1.0.2 )" diff --git a/dev-php/PEAR-Net_Ping/PEAR-Net_Ping-2.4.5-r2.ebuild b/dev-php/PEAR-Net_Ping/PEAR-Net_Ping-2.4.5-r2.ebuild index d86b0d0c8a0e..5cabcc5cda8c 100644 --- a/dev-php/PEAR-Net_Ping/PEAR-Net_Ping-2.4.5-r2.ebuild +++ b/dev-php/PEAR-Net_Ping/PEAR-Net_Ping-2.4.5-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/Net_Ping" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="PHP-3.01" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="examples" RDEPEND="dev-lang/php:* diff --git a/dev-php/PEAR-Net_SMTP/PEAR-Net_SMTP-1.10.0.ebuild b/dev-php/PEAR-Net_SMTP/PEAR-Net_SMTP-1.10.0.ebuild index 1bc20f1987f8..a9e118265f4e 100644 --- a/dev-php/PEAR-Net_SMTP/PEAR-Net_SMTP-1.10.0.ebuild +++ b/dev-php/PEAR-Net_SMTP/PEAR-Net_SMTP-1.10.0.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="A PHP implementation of the SMTP protocol" HOMEPAGE="https://pear.php.net/package/Net_SMTP" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="examples sasl test" DEPEND="" RDEPEND="dev-lang/php:* diff --git a/dev-php/PEAR-Net_Sieve/PEAR-Net_Sieve-1.4.6.ebuild b/dev-php/PEAR-Net_Sieve/PEAR-Net_Sieve-1.4.6.ebuild index 2c008c382b4e..4c20b8271af7 100644 --- a/dev-php/PEAR-Net_Sieve/PEAR-Net_Sieve-1.4.6.ebuild +++ b/dev-php/PEAR-Net_Sieve/PEAR-Net_Sieve-1.4.6.ebuild @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="An API for talking to sieve (RFC 3028) servers" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="sasl" RDEPEND="dev-php/PEAR-Net_Socket diff --git a/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.14.ebuild b/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.14.ebuild index f52221d84a08..ded5a5643b6d 100644 --- a/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.14.ebuild +++ b/dev-php/PEAR-Net_SmartIRC/PEAR-Net_SmartIRC-1.1.14.ebuild @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="PHP class to communicate with IRC networks" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="doc examples" DOCS=( CREDITS FEATURES docs/HOWTO README.md ) diff --git a/dev-php/PEAR-Net_Socket/PEAR-Net_Socket-1.2.2.ebuild b/dev-php/PEAR-Net_Socket/PEAR-Net_Socket-1.2.2.ebuild index b4991b9560d6..064449790649 100644 --- a/dev-php/PEAR-Net_Socket/PEAR-Net_Socket-1.2.2.ebuild +++ b/dev-php/PEAR-Net_Socket/PEAR-Net_Socket-1.2.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="PHP class interface to TCP sockets" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" DEPEND="" RDEPEND=">=dev-php/PEAR-PEAR-1.10.1" diff --git a/dev-php/PEAR-Net_URL/PEAR-Net_URL-1.0.15-r1.ebuild b/dev-php/PEAR-Net_URL/PEAR-Net_URL-1.0.15-r1.ebuild index 687a32391527..219a6862b8d6 100644 --- a/dev-php/PEAR-Net_URL/PEAR-Net_URL-1.0.15-r1.ebuild +++ b/dev-php/PEAR-Net_URL/PEAR-Net_URL-1.0.15-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="Easy parsing of URLs" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" src_install() { diff --git a/dev-php/PEAR-Net_URL2/PEAR-Net_URL2-2.2.1-r2.ebuild b/dev-php/PEAR-Net_URL2/PEAR-Net_URL2-2.2.1-r2.ebuild index e34a5782c9de..65875b2e1745 100644 --- a/dev-php/PEAR-Net_URL2/PEAR-Net_URL2-2.2.1-r2.ebuild +++ b/dev-php/PEAR-Net_URL2/PEAR-Net_URL2-2.2.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Easy parsing of URLs (PHP5 port of PEAR-Net_URL package)" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 sparc x86" IUSE="" DOCS=( docs/6470.php docs/example.php ) diff --git a/dev-php/PEAR-Net_UserAgent_Detect/PEAR-Net_UserAgent_Detect-2.5.2-r1.ebuild b/dev-php/PEAR-Net_UserAgent_Detect/PEAR-Net_UserAgent_Detect-2.5.2-r1.ebuild index 06455300ebb7..2f44752f5655 100644 --- a/dev-php/PEAR-Net_UserAgent_Detect/PEAR-Net_UserAgent_Detect-2.5.2-r1.ebuild +++ b/dev-php/PEAR-Net_UserAgent_Detect/PEAR-Net_UserAgent_Detect-2.5.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="Determines Web browser, version, and platform from an HTTP user age LICENSE="PHP-2.02" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="" src_install() { diff --git a/dev-php/PEAR-Numbers_Words/PEAR-Numbers_Words-0.18.2.ebuild b/dev-php/PEAR-Numbers_Words/PEAR-Numbers_Words-0.18.2.ebuild index 4b9b5c4b1588..5dee464aeff9 100644 --- a/dev-php/PEAR-Numbers_Words/PEAR-Numbers_Words-0.18.2.ebuild +++ b/dev-php/PEAR-Numbers_Words/PEAR-Numbers_Words-0.18.2.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="Provides methods for spelling numerals in words" HOMEPAGE="https://pear.php.net/package/Numbers_Words" LICENSE="PHP-3.01" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-OLE/PEAR-OLE-1.0.0_rc3.ebuild b/dev-php/PEAR-OLE/PEAR-OLE-1.0.0_rc3.ebuild index 404cd3462a95..79771a84e08a 100644 --- a/dev-php/PEAR-OLE/PEAR-OLE-1.0.0_rc3.ebuild +++ b/dev-php/PEAR-OLE/PEAR-OLE-1.0.0_rc3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,5 +11,5 @@ DESCRIPTION="Package for reading and writing OLE containers" HOMEPAGE="https://pear.php.net/package/OLE" LICENSE="PHP-3.01" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" diff --git a/dev-php/PEAR-PEAR/PEAR-PEAR-1.10.12.ebuild b/dev-php/PEAR-PEAR/PEAR-PEAR-1.10.12.ebuild index fe194d02e2c5..daf87504825e 100644 --- a/dev-php/PEAR-PEAR/PEAR-PEAR-1.10.12.ebuild +++ b/dev-php/PEAR-PEAR/PEAR-PEAR-1.10.12.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 @@ -10,7 +10,7 @@ DESCRIPTION="PEAR Base System" HOMEPAGE="https://pear.php.net/package/PEAR" SRC_URI="https://pear.php.net/get/${MY_P}.tgz" LICENSE="MIT" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" SLOT="0" IUSE="" diff --git a/dev-php/PEAR-PEAR/PEAR-PEAR-1.10.13.ebuild b/dev-php/PEAR-PEAR/PEAR-PEAR-1.10.13.ebuild index 2bde0d1ba3bb..daf87504825e 100644 --- a/dev-php/PEAR-PEAR/PEAR-PEAR-1.10.13.ebuild +++ b/dev-php/PEAR-PEAR/PEAR-PEAR-1.10.13.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="PEAR Base System" HOMEPAGE="https://pear.php.net/package/PEAR" SRC_URI="https://pear.php.net/get/${MY_P}.tgz" LICENSE="MIT" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" SLOT="0" IUSE="" diff --git a/dev-php/PEAR-Pager/PEAR-Pager-2.5.1.ebuild b/dev-php/PEAR-Pager/PEAR-Pager-2.5.1.ebuild index 7e3fefadc4ea..2d8816999d59 100644 --- a/dev-php/PEAR-Pager/PEAR-Pager-2.5.1.ebuild +++ b/dev-php/PEAR-Pager/PEAR-Pager-2.5.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="Data paging class" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="" RDEPEND=">=dev-lang/php-5.6.0:*" diff --git a/dev-php/PEAR-Services_JSON/PEAR-Services_JSON-1.0.3-r1.ebuild b/dev-php/PEAR-Services_JSON/PEAR-Services_JSON-1.0.3-r1.ebuild index 9e52d443b4b0..654fbdc327d3 100644 --- a/dev-php/PEAR-Services_JSON/PEAR-Services_JSON-1.0.3-r1.ebuild +++ b/dev-php/PEAR-Services_JSON/PEAR-Services_JSON-1.0.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ IUSE="" DESCRIPTION="PHP implementaion of json_encode/decode" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" PATCHES=( "${FILESDIR}/JSON-1.0.3-upstream-typo.patch" "${FILESDIR}/JSON-1.0.3-constructor.patch" ) src_install() { diff --git a/dev-php/PEAR-Spreadsheet_Excel_Writer/PEAR-Spreadsheet_Excel_Writer-0.9.4.ebuild b/dev-php/PEAR-Spreadsheet_Excel_Writer/PEAR-Spreadsheet_Excel_Writer-0.9.4.ebuild index 1554c67f387b..f22d34052153 100644 --- a/dev-php/PEAR-Spreadsheet_Excel_Writer/PEAR-Spreadsheet_Excel_Writer-0.9.4.ebuild +++ b/dev-php/PEAR-Spreadsheet_Excel_Writer/PEAR-Spreadsheet_Excel_Writer-0.9.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Package for generating Excel spreadsheets" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" RDEPEND=">=dev-lang/php-5.4:*[iconv] >=dev-php/PEAR-OLE-0.5-r1" IUSE="" diff --git a/dev-php/PEAR-Structures_Graph/PEAR-Structures_Graph-1.1.1-r1.ebuild b/dev-php/PEAR-Structures_Graph/PEAR-Structures_Graph-1.1.1-r1.ebuild index 5e963f1c61dc..915c5346e406 100644 --- a/dev-php/PEAR-Structures_Graph/PEAR-Structures_Graph-1.1.1-r1.ebuild +++ b/dev-php/PEAR-Structures_Graph/PEAR-Structures_Graph-1.1.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/Structures_Graph" SRC_URI="https://pear.php.net/get/${MY_P}.tgz" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" DEPEND="" diff --git a/dev-php/PEAR-System_Command/PEAR-System_Command-1.0.8-r1.ebuild b/dev-php/PEAR-System_Command/PEAR-System_Command-1.0.8-r1.ebuild index ee64b4e889d0..1079a0303528 100644 --- a/dev-php/PEAR-System_Command/PEAR-System_Command-1.0.8-r1.ebuild +++ b/dev-php/PEAR-System_Command/PEAR-System_Command-1.0.8-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/System_Command" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="PHP-3.01" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86" IUSE="examples" RDEPEND="dev-lang/php:* diff --git a/dev-php/PEAR-Text_Password/PEAR-Text_Password-1.2.1.ebuild b/dev-php/PEAR-Text_Password/PEAR-Text_Password-1.2.1.ebuild index e86efe717a6c..f8570efb83f9 100644 --- a/dev-php/PEAR-Text_Password/PEAR-Text_Password-1.2.1.ebuild +++ b/dev-php/PEAR-Text_Password/PEAR-Text_Password-1.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -11,7 +11,7 @@ HOMEPAGE="https://pear.php.net/package/Text_Password" SRC_URI="http://download.pear.php.net/package/${MY_P}.tgz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 ~sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-Text_Wiki/PEAR-Text_Wiki-1.2.3.ebuild b/dev-php/PEAR-Text_Wiki/PEAR-Text_Wiki-1.2.3.ebuild index 9d83cd9429ec..b85721dc6576 100644 --- a/dev-php/PEAR-Text_Wiki/PEAR-Text_Wiki-1.2.3.ebuild +++ b/dev-php/PEAR-Text_Wiki/PEAR-Text_Wiki-1.2.3.ebuild @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Abstracts parsing and rendering rules for Wiki markup in structured plain text" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/PEAR-Text_Wiki_BBCode/PEAR-Text_Wiki_BBCode-0.0.4-r3.ebuild b/dev-php/PEAR-Text_Wiki_BBCode/PEAR-Text_Wiki_BBCode-0.0.4-r3.ebuild index 25a06efaece6..586850bad1c2 100644 --- a/dev-php/PEAR-Text_Wiki_BBCode/PEAR-Text_Wiki_BBCode-0.0.4-r3.ebuild +++ b/dev-php/PEAR-Text_Wiki_BBCode/PEAR-Text_Wiki_BBCode-0.0.4-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ DESCRIPTION="BBCode parser for Text_Wiki" LICENSE="LGPL-2.1 PHP-3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="" DEPEND="" RDEPEND=">=dev-php/PEAR-Text_Wiki-1.0.3" diff --git a/dev-php/PEAR-Text_Wiki_Mediawiki/PEAR-Text_Wiki_Mediawiki-0.2.0_p20140604.ebuild b/dev-php/PEAR-Text_Wiki_Mediawiki/PEAR-Text_Wiki_Mediawiki-0.2.0_p20140604.ebuild index ef46c5c3e253..f4995d05f317 100644 --- a/dev-php/PEAR-Text_Wiki_Mediawiki/PEAR-Text_Wiki_Mediawiki-0.2.0_p20140604.ebuild +++ b/dev-php/PEAR-Text_Wiki_Mediawiki/PEAR-Text_Wiki_Mediawiki-0.2.0_p20140604.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ SRC_URI="https://github.com/pear/Text_Wiki_Mediawiki/archive/11a902741d3f8cc6010 DESCRIPTION="Mediawiki parser for Text_Wiki" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=">=dev-php/PEAR-Text_Wiki-1.2.2_p20170904" diff --git a/dev-php/PEAR-Validate/PEAR-Validate-0.8.6.ebuild b/dev-php/PEAR-Validate/PEAR-Validate-0.8.6.ebuild index 5b04ff1ea5e0..69ac1bf80769 100644 --- a/dev-php/PEAR-Validate/PEAR-Validate-0.8.6.ebuild +++ b/dev-php/PEAR-Validate/PEAR-Validate-0.8.6.ebuild @@ -5,7 +5,7 @@ EAPI=7 inherit php-pear-r2 -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 ~arm ~hppa ppc ppc64 ~s390 sparc x86" DESCRIPTION="Validation class" LICENSE="BSD" diff --git a/dev-php/PEAR-Var_Dump/PEAR-Var_Dump-1.0.4-r3.ebuild b/dev-php/PEAR-Var_Dump/PEAR-Var_Dump-1.0.4-r3.ebuild index 707cff167f52..33ffd58b29e8 100644 --- a/dev-php/PEAR-Var_Dump/PEAR-Var_Dump-1.0.4-r3.ebuild +++ b/dev-php/PEAR-Var_Dump/PEAR-Var_Dump-1.0.4-r3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -8,7 +8,7 @@ inherit php-pear-r2 DESCRIPTION="Dump structured information about a variable" LICENSE="PHP-3.01" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="examples test" DEPEND="test? ( dev-php/PEAR-PEAR )" diff --git a/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.8-r1.ebuild b/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.8-r1.ebuild index b007d6571937..2e8cd48df274 100644 --- a/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.8-r1.ebuild +++ b/dev-php/PEAR-XML_Parser/PEAR-XML_Parser-1.3.8-r1.ebuild @@ -9,7 +9,7 @@ DESCRIPTION="XML parsing class based on PHP's SAX parser" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" # This is to match patch compatibility RDEPEND="! ${P}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="examples" CDEPEND="dev-php/fedora-autoloader diff --git a/dev-php/phar-io-version/phar-io-version-2.0.1.ebuild b/dev-php/phar-io-version/phar-io-version-2.0.1.ebuild index 122d7410f89f..a88050851a1e 100644 --- a/dev-php/phar-io-version/phar-io-version-2.0.1.ebuild +++ b/dev-php/phar-io-version/phar-io-version-2.0.1.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" @@ -9,7 +9,7 @@ SRC_URI="https://github.com/phar-io/version/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/version-${PV}" diff --git a/dev-php/phar-io-version/phar-io-version-3.0.4.ebuild b/dev-php/phar-io-version/phar-io-version-3.0.4.ebuild index 1c28ee251730..60de43a18576 100644 --- a/dev-php/phar-io-version/phar-io-version-3.0.4.ebuild +++ b/dev-php/phar-io-version/phar-io-version-3.0.4.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" @@ -9,7 +9,7 @@ SRC_URI="https://github.com/phar-io/version/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" IUSE="" S="${WORKDIR}/version-${PV}" diff --git a/dev-php/phar-io-version/phar-io-version-3.1.0.ebuild b/dev-php/phar-io-version/phar-io-version-3.1.0.ebuild index 4af6a4961851..1fbabc076a86 100644 --- a/dev-php/phar-io-version/phar-io-version-3.1.0.ebuild +++ b/dev-php/phar-io-version/phar-io-version-3.1.0.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/phar-io/version/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/version-${PV}" diff --git a/dev-php/phpDocumentor/phpDocumentor-2.9.0.ebuild b/dev-php/phpDocumentor/phpDocumentor-2.9.0.ebuild index 48f99127a9eb..be42348c75e5 100644 --- a/dev-php/phpDocumentor/phpDocumentor-2.9.0.ebuild +++ b/dev-php/phpDocumentor/phpDocumentor-2.9.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -10,7 +10,7 @@ SRC_URI="https://github.com/${PN}/${PN}2/releases/download/v${PV}/${PN}.phar -> LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86" IUSE="" # block old version that provides the same binary diff --git a/dev-php/phpdocumentor-reflection-common/phpdocumentor-reflection-common-1.0.ebuild b/dev-php/phpdocumentor-reflection-common/phpdocumentor-reflection-common-1.0.ebuild index f2aa1de51a0d..e9cd0a1f500e 100644 --- a/dev-php/phpdocumentor-reflection-common/phpdocumentor-reflection-common-1.0.ebuild +++ b/dev-php/phpdocumentor-reflection-common/phpdocumentor-reflection-common-1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${MY_VENDOR}/${MY_PN}/archive/${PV}.tar.gz -> ${P}.t LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/phpdocumentor-reflection-docblock/phpdocumentor-reflection-docblock-3.1.1.ebuild b/dev-php/phpdocumentor-reflection-docblock/phpdocumentor-reflection-docblock-3.1.1.ebuild index e444d50c0972..ada5cc1ef88a 100644 --- a/dev-php/phpdocumentor-reflection-docblock/phpdocumentor-reflection-docblock-3.1.1.ebuild +++ b/dev-php/phpdocumentor-reflection-docblock/phpdocumentor-reflection-docblock-3.1.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${MY_VENDOR}/${MY_PN}/archive/${PV}.tar.gz -> ${P}.t LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/phpdocumentor-type-resolver/phpdocumentor-type-resolver-0.2.1.ebuild b/dev-php/phpdocumentor-type-resolver/phpdocumentor-type-resolver-0.2.1.ebuild index 43ea54707d99..b6a9a63243f2 100644 --- a/dev-php/phpdocumentor-type-resolver/phpdocumentor-type-resolver-0.2.1.ebuild +++ b/dev-php/phpdocumentor-type-resolver/phpdocumentor-type-resolver-0.2.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${MY_VENDOR}/${MY_PN}/archive/${PV}.tar.gz -> ${P}.t LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-2.0.3.ebuild b/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-2.0.3.ebuild index 1345c7074628..b8578d0aef30 100644 --- a/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-2.0.3.ebuild +++ b/dev-php/sebastian-code-unit-reverse-lookup/sebastian-code-unit-reverse-lookup-2.0.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" BDEPEND="dev-php/theseer-Autoload" diff --git a/dev-php/sebastian-complexity/sebastian-complexity-2.0.2.ebuild b/dev-php/sebastian-complexity/sebastian-complexity-2.0.2.ebuild index 21c42e69830b..cda2d641838e 100644 --- a/dev-php/sebastian-complexity/sebastian-complexity-2.0.2.ebuild +++ b/dev-php/sebastian-complexity/sebastian-complexity-2.0.2.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/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/sebastian-diff/sebastian-diff-3.0.2.ebuild b/dev-php/sebastian-diff/sebastian-diff-3.0.2.ebuild index 5fa9f76c31c8..36507ca1f4ff 100644 --- a/dev-php/sebastian-diff/sebastian-diff-3.0.2.ebuild +++ b/dev-php/sebastian-diff/sebastian-diff-3.0.2.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/sebastian-environment/sebastian-environment-4.2.3.ebuild b/dev-php/sebastian-environment/sebastian-environment-4.2.3.ebuild index 3813f97d805c..074266ebd582 100644 --- a/dev-php/sebastian-environment/sebastian-environment-4.2.3.ebuild +++ b/dev-php/sebastian-environment/sebastian-environment-4.2.3.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/sebastian-environment/sebastian-environment-5.1.3.ebuild b/dev-php/sebastian-environment/sebastian-environment-5.1.3.ebuild index 427509aff50a..eddafd682c67 100644 --- a/dev-php/sebastian-environment/sebastian-environment-5.1.3.ebuild +++ b/dev-php/sebastian-environment/sebastian-environment-5.1.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/sebastian-lines-of-code/sebastian-lines-of-code-1.0.3.ebuild b/dev-php/sebastian-lines-of-code/sebastian-lines-of-code-1.0.3.ebuild index 2d708710a6d3..86fb8d7e506d 100644 --- a/dev-php/sebastian-lines-of-code/sebastian-lines-of-code-1.0.3.ebuild +++ b/dev-php/sebastian-lines-of-code/sebastian-lines-of-code-1.0.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/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/sebastian-resource-operations/sebastian-resource-operations-2.0.1.ebuild b/dev-php/sebastian-resource-operations/sebastian-resource-operations-2.0.1.ebuild index e79868e3a85c..d1567293ca48 100644 --- a/dev-php/sebastian-resource-operations/sebastian-resource-operations-2.0.1.ebuild +++ b/dev-php/sebastian-resource-operations/sebastian-resource-operations-2.0.1.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/sebastian-type/sebastian-type-1.1.3.ebuild b/dev-php/sebastian-type/sebastian-type-1.1.3.ebuild index 4de318935931..db14f958a597 100644 --- a/dev-php/sebastian-type/sebastian-type-1.1.3.ebuild +++ b/dev-php/sebastian-type/sebastian-type-1.1.3.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/sebastian-type/sebastian-type-1.1.4.ebuild b/dev-php/sebastian-type/sebastian-type-1.1.4.ebuild index f06e3bc7ec9b..6529fdd3fd66 100644 --- a/dev-php/sebastian-type/sebastian-type-1.1.4.ebuild +++ b/dev-php/sebastian-type/sebastian-type-1.1.4.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" BDEPEND="dev-php/theseer-Autoload" diff --git a/dev-php/sebastian-version/sebastian-version-3.0.2.ebuild b/dev-php/sebastian-version/sebastian-version-3.0.2.ebuild index 4721686fd835..feee665aa581 100644 --- a/dev-php/sebastian-version/sebastian-version-3.0.2.ebuild +++ b/dev-php/sebastian-version/sebastian-version-3.0.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/sebastianbergmann/${MY_PN}/archive/${PV}.tar.gz -> $ LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/smarty/smarty-4.3.1.ebuild b/dev-php/smarty/smarty-4.3.1.ebuild index b968f0fd2181..b84ccc12b9f3 100644 --- a/dev-php/smarty/smarty-4.3.1.ebuild +++ b/dev-php/smarty/smarty-4.3.1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/smarty-php/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g LICENSE="LGPL-3" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86" +KEYWORDS="amd64 ~hppa ppc ppc64 sparc x86" IUSE="doc examples" # PHP unicode support is detected at runtime, and the cached templates diff --git a/dev-php/symfony-yaml/symfony-yaml-2.1.0.ebuild b/dev-php/symfony-yaml/symfony-yaml-2.1.0.ebuild index d0cd3eafe328..fed46fcbbb28 100644 --- a/dev-php/symfony-yaml/symfony-yaml-2.1.0.ebuild +++ b/dev-php/symfony-yaml/symfony-yaml-2.1.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -9,7 +9,7 @@ SRC_URI="https://github.com/symfony/yaml/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="test" diff --git a/dev-php/theseer-Autoload/theseer-Autoload-1.26.0-r2.ebuild b/dev-php/theseer-Autoload/theseer-Autoload-1.26.0-r2.ebuild index 91671fbd91d6..27de06ab916d 100644 --- a/dev-php/theseer-Autoload/theseer-Autoload-1.26.0-r2.ebuild +++ b/dev-php/theseer-Autoload/theseer-Autoload-1.26.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=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/theseer/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/theseer-Autoload/theseer-Autoload-1.26.3-r1.ebuild b/dev-php/theseer-Autoload/theseer-Autoload-1.26.3-r1.ebuild index 9cb13406b378..a6b87847e49f 100644 --- a/dev-php/theseer-Autoload/theseer-Autoload-1.26.3-r1.ebuild +++ b/dev-php/theseer-Autoload/theseer-Autoload-1.26.3-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/theseer/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.2.ebuild b/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.2.ebuild index 6fc0f450ae6b..6d035dd13e2c 100644 --- a/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.2.ebuild +++ b/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.2.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/theseer/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" RDEPEND="dev-lang/php:*" diff --git a/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.3.ebuild b/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.3.ebuild index b93545bf5391..3799a65bc534 100644 --- a/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.3.ebuild +++ b/dev-php/theseer-DirectoryScanner/theseer-DirectoryScanner-1.3.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/theseer/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" RDEPEND="dev-lang/php:*" diff --git a/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.0.ebuild b/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.0.ebuild index 9fe1250bc9a8..881390cc1ec0 100644 --- a/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.0.ebuild +++ b/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.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=7 @@ -9,7 +9,7 @@ SRC_URI="https://github.com/theseer/tokenizer/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.1.ebuild b/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.1.ebuild index 9f59bf88751c..4763bbbb092f 100644 --- a/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.1.ebuild +++ b/dev-php/theseer-tokenizer/theseer-tokenizer-1.2.1.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/theseer/tokenizer/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-php/webmozart-assert/webmozart-assert-1.10.0.ebuild b/dev-php/webmozart-assert/webmozart-assert-1.10.0.ebuild index b2c02af2b884..67a4b73b9558 100644 --- a/dev-php/webmozart-assert/webmozart-assert-1.10.0.ebuild +++ b/dev-php/webmozart-assert/webmozart-assert-1.10.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/webmozart/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar. LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" IUSE="" S="${WORKDIR}/${MY_PN}-${PV}" diff --git a/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.1.ebuild b/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.1.ebuild index 70ba281e31d7..98e823290058 100644 --- a/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.1.ebuild +++ b/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.1.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/zetacomponents/${MY_PN}/archive/${PV}.tar.gz -> ${P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" RDEPEND="dev-lang/php:*" diff --git a/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.3.ebuild b/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.3.ebuild index 1b0b85d20131..a2012cc43928 100644 --- a/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.3.ebuild +++ b/dev-php/zetacomponents-Base/zetacomponents-Base-1.9.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/zetacomponents/${MY_PN}/archive/${PV}.tar.gz -> ${P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" RDEPEND="dev-lang/php:*" diff --git a/dev-php/zetacomponents-ConsoleTools/zetacomponents-ConsoleTools-1.7.2-r1.ebuild b/dev-php/zetacomponents-ConsoleTools/zetacomponents-ConsoleTools-1.7.2-r1.ebuild index c6fb4b93279d..c2a4c485cd7b 100644 --- a/dev-php/zetacomponents-ConsoleTools/zetacomponents-ConsoleTools-1.7.2-r1.ebuild +++ b/dev-php/zetacomponents-ConsoleTools/zetacomponents-ConsoleTools-1.7.2-r1.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/zetacomponents/${MY_PN}/archive/${PV}.tar.gz -> ${P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86" RDEPEND="dev-lang/php:*[iconv(-)]" diff --git a/dev-python/Frozen-Flask/Frozen-Flask-0.18-r1.ebuild b/dev-python/Frozen-Flask/Frozen-Flask-0.18-r1.ebuild deleted file mode 100644 index c8efbcc5e629..000000000000 --- a/dev-python/Frozen-Flask/Frozen-Flask-0.18-r1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Freezes a Flask application into a set of static files" -HOMEPAGE=" - https://github.com/Frozen-Flask/Frozen-Flask/ - https://pypi.org/project/Frozen-Flask/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - dev-python/flask[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - dev-python/flask-sphinx-themes -distutils_enable_tests unittest diff --git a/dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild b/dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild index fc4433b3c074..800b9180f5ab 100644 --- a/dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild +++ b/dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/flask-2.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/Frozen-Flask/Manifest b/dev-python/Frozen-Flask/Manifest index 0986a0ffc549..c81a251577e1 100644 --- a/dev-python/Frozen-Flask/Manifest +++ b/dev-python/Frozen-Flask/Manifest @@ -1,2 +1 @@ -DIST Frozen-Flask-0.18.tar.gz 179245 BLAKE2B a82695892aef9b6b4e3aeb91f12f78d7d661f2f2b0efc57c11f64524ed467b85d8d9e0e7b147cb78c3d0a641dfef0f683e0f77cfda560aada79e1b435424c0ce SHA512 6c2e4d900547cc5c0de4af23b96c5b9e1925101fb40f710bedc67ac52c303282aa223f6972f5b9cc813878bb15eb90cb0a007619dd5a9db2dec762f04dcc7ba0 DIST frozen_flask-1.0.1.tar.gz 101449 BLAKE2B 5127e7d6485b5a23025dd31ccad6346c77bcbdb0c537806f014bf9b499c0aaf13e56a406594d86f457b290fad25e938beb4db473ba7c8f1afefd6d2471a8b03c SHA512 b4e1cfebbb374fa8e863436e0ed637e1a57432fb2a2e719536161fea359320384b51238dae1cf3fca0e10d41c9bc7cd84fba4c6978de45c5cfcdba1a494aaea2 diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index b72e6d2fb7f5c93ddc125e913d6ab6abf6978996..defbcab1d064c2a9db3d9c6e64a124779b303b8f 100644 GIT binary patch literal 271016 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 z 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 requirements/cython.txt || die - > tools/gen.py || die - chmod +x tools/gen.py || die - # force rehashing first - emake requirements/.hash/cython.txt.hash - > .update-pip || die - > .install-cython || die - emake cythonize -} - -python_test() { - local EPYTEST_IGNORE=( - # proxy is not packaged - tests/test_proxy_functional.py - ) - - local EPYTEST_DESELECT=( - # Internet - tests/test_client_session.py::test_client_session_timeout_zero - # broken by irrelevant deprecation warnings - tests/test_circular_imports.py::test_no_warnings - # TODO - tests/test_client_session.py::test_request_tracing_url_params - ) - - case ${EPYTHON} in - pypy3) - # upstream unconditionally blocks building C extensions - # on PyPy3 but the test suite needs an explicit switch, - # sigh - local -x AIOHTTP_NO_EXTENSIONS=1 - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin,pytest_forked - rm -rf aiohttp || die - epytest -n "$(makeopts_jobs)" --forked -} diff --git a/dev-python/aiohttp/aiohttp-3.9.0.ebuild b/dev-python/aiohttp/aiohttp-3.9.0.ebuild deleted file mode 100644 index 43338cff0e79..000000000000 --- a/dev-python/aiohttp/aiohttp-3.9.0.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="HTTP client/server for asyncio" -HOMEPAGE=" - https://github.com/aio-libs/aiohttp/ - https://pypi.org/project/aiohttp/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}] - >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}] - dev-python/brotlicffi[${PYTHON_USEDEP}] - >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}] - >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}] - >=dev-python/yarl-1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - =dev-python/async-timeout-4.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - www-servers/gunicorn[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/re-assert[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/time-machine[${PYTHON_USEDEP}] - ' 'python3*') - test-rust? ( - dev-python/trustme[${PYTHON_USEDEP}] - ) - ) -" - -DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst ) - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_prepare() { - # increase the timeout a little - sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die - # xfail_strict fails on py3.10 - sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die - sed -i -e 's:-Werror::' Makefile || die - - distutils-r1_src_prepare -} - -python_configure_all() { - # workaround missing files - mkdir requirements tools || die - > requirements/cython.txt || die - > tools/gen.py || die - chmod +x tools/gen.py || die - # force rehashing first - emake requirements/.hash/cython.txt.hash - > .update-pip || die - > .install-cython || die - emake cythonize -} - -python_test() { - local EPYTEST_IGNORE=( - # proxy is not packaged - tests/test_proxy_functional.py - # python_on_whales is not packaged - tests/autobahn/test_autobahn.py - ) - - local EPYTEST_DESELECT=( - # Internet - tests/test_client_session.py::test_client_session_timeout_zero - # broken by irrelevant deprecation warnings - tests/test_circular_imports.py::test_no_warnings - # TODO - tests/test_client_session.py::test_request_tracing_url_params - # fragile timing test - tests/test_imports.py::test_import_time - # crash in time-machine - # https://github.com/aio-libs/aiohttp/issues/7851 - # https://github.com/adamchainz/time-machine/issues/403 - tests/test_cookiejar.py::TestCookieJarSafe::test_max_age - ) - - case ${EPYTHON} in - pypy3) - # upstream unconditionally blocks building C extensions - # on PyPy3 but the test suite needs an explicit switch, - # sigh - local -x AIOHTTP_NO_EXTENSIONS=1 - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin,pytest_forked - rm -rf aiohttp || die - epytest --forked -} diff --git a/dev-python/aiohttp/aiohttp-3.9.1.ebuild b/dev-python/aiohttp/aiohttp-3.9.1.ebuild index 0b1425bf7393..52c9a3b75738 100644 --- a/dev-python/aiohttp/aiohttp-3.9.1.ebuild +++ b/dev-python/aiohttp/aiohttp-3.9.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" 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="test-rust" RDEPEND=" diff --git a/dev-python/aiohttp/files/aiohttp-3.8.6-brotlicffi.patch b/dev-python/aiohttp/files/aiohttp-3.8.6-brotlicffi.patch deleted file mode 100644 index 20e3c7ea0e5d..000000000000 --- a/dev-python/aiohttp/files/aiohttp-3.8.6-brotlicffi.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 4d60891531637aed2fdc50a5dff4809d7d9b3f32 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= -Date: Wed, 20 Sep 2023 15:28:37 +0200 -Subject: [PATCH] [3.9] Support brotlicffi alternatively to brotli (#7611) - (#7620) - ---- - aiohttp/http_parser.py | 5 ++++- - tests/test_http_parser.py | 5 ++++- - 2 files changed, 8 insertions(+), 2 deletions(-) - -diff --git a/aiohttp/http_parser.py b/aiohttp/http_parser.py -index 91e01f43..521ff5db 100644 ---- a/aiohttp/http_parser.py -+++ b/aiohttp/http_parser.py -@@ -49,7 +49,10 @@ else: - from typing_extensions import Literal - - try: -- import brotli -+ try: -+ import brotlicffi as brotli -+ except ImportError: -+ import brotli - - HAS_BROTLI = True - except ImportError: # pragma: no cover -diff --git a/tests/test_http_parser.py b/tests/test_http_parser.py -index 4b185c9e..dc373ea8 100644 ---- a/tests/test_http_parser.py -+++ b/tests/test_http_parser.py -@@ -21,7 +21,10 @@ from aiohttp.http_parser import ( - ) - - try: -- import brotli -+ try: -+ import brotlicffi as brotli -+ except ImportError: -+ import brotli - except ImportError: - brotli = None - --- -2.42.0 - diff --git a/dev-python/aiounittest/aiounittest-1.4.2.ebuild b/dev-python/aiounittest/aiounittest-1.4.2.ebuild index 0d3a0b523c7b..2ea3712ed633 100644 --- a/dev-python/aiounittest/aiounittest-1.4.2.ebuild +++ b/dev-python/aiounittest/aiounittest-1.4.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/wrapt[${PYTHON_USEDEP}] diff --git a/dev-python/ansi2html/Manifest b/dev-python/ansi2html/Manifest index 9f3f47c56933..20e3345a3882 100644 --- a/dev-python/ansi2html/Manifest +++ b/dev-python/ansi2html/Manifest @@ -1 +1,2 @@ DIST ansi2html-1.8.0.tar.gz 44146 BLAKE2B 66672927a64ad38dce0b0819fabc3778f6aba82d176e992630a8db076988a21af8dd445306b8bb580f1539b35044b95de749d6bfb65c27f9b431e4cb6bd562c7 SHA512 cbdda41f206ced5b19761a1ff9747acc6cadca3a5a2f58c97c6073db7d517e59fea7601bba28a8e7e105f3c0c9c4d78ca4f242100cbded6c8a9ca2d598de0ab4 +DIST ansi2html-1.9.1.tar.gz 44288 BLAKE2B ff83d2a9fe74766324515e7ccde5c6d157f836d655c6c55a07f0b9c4ab5df9c8a840f0c35e752a3e24f3e12fbd73565c2906382d77c2daf5951e861e18bdcb46 SHA512 1ffeffdd4f861b809c424b5b9e7d07212aaf1b5ef483a2820f128f815002628c823b5701652b0770ed182f0585052f040b55fca5db31e4690be86c49553105b3 diff --git a/dev-python/ansi2html/ansi2html-1.9.1.ebuild b/dev-python/ansi2html/ansi2html-1.9.1.ebuild new file mode 100644 index 000000000000..9cfb2258e2e1 --- /dev/null +++ b/dev-python/ansi2html/ansi2html-1.9.1.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 pypi + +DESCRIPTION="Convert text with ANSI color codes to HTML" +HOMEPAGE=" + https://pypi.org/project/ansi2html/ + https://github.com/pycontribs/ansi2html/ +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +BDEPEND=" + >=dev-python/setuptools-scm-7.0.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/ansible-pygments/ansible-pygments-0.1.1-r1.ebuild b/dev-python/ansible-pygments/ansible-pygments-0.1.1-r1.ebuild index ccaf7b22ee7a..144271f84a10 100644 --- a/dev-python/ansible-pygments/ansible-pygments-0.1.1-r1.ebuild +++ b/dev-python/ansible-pygments/ansible-pygments-0.1.1-r1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/ansible-community/ansible-pygments" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" RDEPEND="dev-python/pygments[${PYTHON_USEDEP}]" diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest index 2d9b32ed64b9..573d793b88db 100644 --- a/dev-python/anyio/Manifest +++ b/dev-python/anyio/Manifest @@ -1,3 +1,2 @@ DIST anyio-3.7.1.tar.gz 142927 BLAKE2B 80a093943fbd23069e9511a83b3eb1e27f2863b11e184709f92cab2dfebc05ea3c291d22be4b1e79d00ae52e10009d5fb2c664730009b40e2b666587538d0ca5 SHA512 067bbffa9e0d6ce339a4999a677c857e839aa3bf5a056d841fec8cbd3be17023c9158df907ff66b9a5437a78158bc9bbb3b9ebe30c57ef98660642bc057d7d10 -DIST anyio-4.0.0.tar.gz 153297 BLAKE2B 680c3472525a777dc2af63241ef1b6f90bcc2224d944fc04aef519d0d97bb5845c7b3faddb116b20cfb1a61303bcf91290b1f2544a3cfcb08f3488a70b275c8a SHA512 b0ec5aa912c973206d8677a6aba25957cd669dfe890ee7d39af064f1620f9a5103a39bd6d35f4ea680b86d13964daf1e982ac6873bf5903eeaaa6e74ea974948 DIST anyio-4.1.0.tar.gz 155773 BLAKE2B 39dae924a28dbe14552259f240d6b63d5d2cccfbbb8efefb4100956764ab0144863d6f71a82c02cf245e12430a7c76f187163d9c4aa1b3af291e932efac0e23d SHA512 073b2c2cf92b3c1d3d5588a2ea966d82c793559702b64ab60ace539cfa2c33cf24c48ed06f0297ec3e0cca9b1ead59a995f7f59d2b3f2d75e43bdb16f927bea7 diff --git a/dev-python/anyio/anyio-4.0.0.ebuild b/dev-python/anyio/anyio-4.0.0.ebuild deleted file mode 100644 index 43fdd81039a2..000000000000 --- a/dev-python/anyio/anyio-4.0.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Compatibility layer for multiple asynchronous event loop implementations" -HOMEPAGE=" - https://github.com/agronholm/anyio/ - https://pypi.org/project/anyio/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/exceptiongroup-1.0.2[${PYTHON_USEDEP}] - ' 3.10) - >=dev-python/idna-2.8[${PYTHON_USEDEP}] - >=dev-python/sniffio-1.1[${PYTHON_USEDEP}] -" -# On amd64, let's get more test coverage by dragging in uvloop, but let's -# not bother on other arches where uvloop may not be supported. -BDEPEND=" - >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}] - test? ( - >=dev-python/hypothesis-4.0[${PYTHON_USEDEP}] - >=dev-python/psutil-5.9[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] - >=dev-python/trio-0.22[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - amd64? ( - $(python_gen_cond_dep ' - >=dev-python/uvloop-0.17[${PYTHON_USEDEP}] - ' python3_{10..12}) - ) - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - '>=dev-python/sphinx-rtd-theme-1.2.2' \ - dev-python/sphinxcontrib-jquery \ - dev-python/sphinx-autodoc-typehints - -python_test() { - local EPYTEST_DESELECT=( - # requires link-local IPv6 interface - tests/test_sockets.py::TestTCPListener::test_bind_link_local - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -m 'not network' -} diff --git a/dev-python/anyio/anyio-4.1.0.ebuild b/dev-python/anyio/anyio-4.1.0.ebuild index 3de71092b6fe..1b2bdd747b28 100644 --- a/dev-python/anyio/anyio-4.1.0.ebuild +++ b/dev-python/anyio/anyio-4.1.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" 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" RDEPEND=" >=dev-python/exceptiongroup-1.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/apsw/apsw-3.44.2.0.ebuild b/dev-python/apsw/apsw-3.44.2.0.ebuild index 21c2e33d0999..2ad2e113d623 100644 --- a/dev-python/apsw/apsw-3.44.2.0.ebuild +++ b/dev-python/apsw/apsw-3.44.2.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="ZLIB" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc64 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" IUSE="doc" DEPEND=" diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest index 98a177d7c6ee..56c681c62557 100644 --- a/dev-python/argcomplete/Manifest +++ b/dev-python/argcomplete/Manifest @@ -1 +1,3 @@ DIST argcomplete-3.1.6.tar.gz 79685 BLAKE2B df21d5a68a173a3c09b76d866adf949910ad775eb6c7d09d797308e87c128a6eebe173d89fc95aaa42bb87bf08e9c84aa217e8844c9fab5c680c83e07d0c7854 SHA512 7d625dfc49253281f692254a23e7fc4af155b97a7df55a0b33eba9655281702396a1119269cf80b5650885e00d75886fbdcbd85312e7ccac6d940edd6189d50e +DIST argcomplete-3.2.0.tar.gz 80524 BLAKE2B cbe15faf0c46f761204f004a4b630efbb037444a7222c9fcd59dafa7f2d8201edade374cf70fe3a059d3681ef320942dd3b43f0984c04a2cd52fe0571dafce6c SHA512 4ec4b83f68080cf8710b7377ae377a8ae10bc54f46bdd2a825b4c04d80a8d42f63fbc04d6413e2c430d7f4024ecd42f944b102c70e3fa3b60afda10a33994ac7 +DIST argcomplete-3.2.1.tar.gz 80727 BLAKE2B 61964ebce499f64eda1e54ccfaf811d327fc1af4010d2365ccbc68809b336c079c32907bbbcea510658759f31eb22663876d655cd8d6126a3407740aa72c897a SHA512 6b6a42b0a1f7f4bfa27ce4ab756f1a665c4fdf4592af106908bbcfdd8af94ed1c4404ad602d9405f84abf011a474f191b36dc761aaeef8d18f2fbde71eba4f5e diff --git a/dev-python/argcomplete/argcomplete-3.2.0.ebuild b/dev-python/argcomplete/argcomplete-3.2.0.ebuild new file mode 100644 index 000000000000..691d9d9b7d84 --- /dev/null +++ b/dev-python/argcomplete/argcomplete-3.2.0.ebuild @@ -0,0 +1,43 @@ +# 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="Bash tab completion for argparse" +HOMEPAGE=" + https://github.com/kislyuk/argcomplete/ + https://pypi.org/project/argcomplete/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +# pip is called as an external tool +BDEPEND=" + test? ( + app-shells/fish + app-shells/tcsh + app-shells/zsh + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pip-19 + ) +" + +PATCHES=( + # increase test timeouts -- this is particularly necessary + # for entry point tests because they read metadata of all installed + # packages which can take real long on systems with lots of packages + "${FILESDIR}/argcomplete-3.1.6-timeout.patch" +) + +python_test() { + "${EPYTHON}" test/test.py -v || die +} diff --git a/dev-python/argcomplete/argcomplete-3.2.1.ebuild b/dev-python/argcomplete/argcomplete-3.2.1.ebuild new file mode 100644 index 000000000000..691d9d9b7d84 --- /dev/null +++ b/dev-python/argcomplete/argcomplete-3.2.1.ebuild @@ -0,0 +1,43 @@ +# 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="Bash tab completion for argparse" +HOMEPAGE=" + https://github.com/kislyuk/argcomplete/ + https://pypi.org/project/argcomplete/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +# pip is called as an external tool +BDEPEND=" + test? ( + app-shells/fish + app-shells/tcsh + app-shells/zsh + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pip-19 + ) +" + +PATCHES=( + # increase test timeouts -- this is particularly necessary + # for entry point tests because they read metadata of all installed + # packages which can take real long on systems with lots of packages + "${FILESDIR}/argcomplete-3.1.6-timeout.patch" +) + +python_test() { + "${EPYTHON}" test/test.py -v || die +} diff --git a/dev-python/argcomplete/files/argcomplete-3.1.6-timeout.patch b/dev-python/argcomplete/files/argcomplete-3.1.6-timeout.patch index d8348818164d..0b2ac120402e 100644 --- a/dev-python/argcomplete/files/argcomplete-3.1.6-timeout.patch +++ b/dev-python/argcomplete/files/argcomplete-3.1.6-timeout.patch @@ -2,10 +2,7 @@ diff --git a/test/test.py b/test/test.py index c89912a..eedfe36 100755 --- a/test/test.py +++ b/test/test.py -@@ -1359,7 +1359,7 @@ class TestBashGlobal(TestBash): - if sys.platform == "darwin": - # Work around https://stackoverflow.com/questions/24257803 - command += ' --install-option="--prefix="' +@@ -1362,4 +1362,4 @@ class TestBashGlobal(TestBash): - install_output = self.sh.run_command(command) + install_output = self.sh.run_command(command, timeout=300) self.assertEqual(self.sh.run_command("echo $?"), "0\r\n", install_output) diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest index 72a9c57acbc6..89c3d338201b 100644 --- a/dev-python/aws-sam-translator/Manifest +++ b/dev-python/aws-sam-translator/Manifest @@ -1,3 +1,2 @@ -DIST serverless-application-model-1.80.0.gh.tar.gz 5120643 BLAKE2B de9868384b73faa5be3950db9e54308d1411f0f49ca0b758bbcbbebe4a83df5489968de394ba74b8ad065489d6a40e53ef2b317258510ffd8d1cc07bc4acc9e6 SHA512 0a82d8569c98ca85e528eff23fbe00121ea244ddb395bd6f8a3ddc1de5f09bf6d24c8ead9392cd0f880f8e075cce9cc6685c1d38bc291ad835709dc00c674a05 DIST serverless-application-model-1.81.0.gh.tar.gz 5135291 BLAKE2B a55cf5600184e49f3168f4fef201167b91469c9968cff6350c0138fb013c23140b94144564d0ca764d91dc7e683e8f8e2e15ed57277b6e6f71cdef419f93b822 SHA512 939d882c4c64396855f0ff6ae168554dd25dc73fe77e0c34c195be408850b8b9109b9e5b7dc7375a1fa9f53462c573a12683e36fd1d3cf0e9014b754a014f1b9 DIST serverless-application-model-1.82.0.gh.tar.gz 5135310 BLAKE2B f49bdbbc009f5d41d03c0a1b82ca5a6b1ed03e14989c364eb0047cc7e90ba948a52f41237b06a35d3a48bcf2f4eac0570903e6a3a95801ffad8b9756a1f62f0e SHA512 cd757b1b99a515bed5f1cb521a23e70bc7b2e05c5566eb86198fcc77e6dfbbf74237ed7ef05e20f1a9021d57b097bf21bed1219f54a0696f6a081bc5c2321826 diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.80.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.80.0.ebuild deleted file mode 100644 index 22ea734192d7..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.80.0.ebuild +++ /dev/null @@ -1,62 +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 multiprocessing - -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}] - dev-python/pytest-xdist[${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= -o filterwarnings= \ - -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.81.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.81.0.ebuild index 63efd590ab79..22ea734192d7 100644 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.81.0.ebuild +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.81.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" ${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.33.7.ebuild b/dev-python/boto3/boto3-1.33.11.ebuild similarity index 100% rename from dev-python/boto3/boto3-1.33.7.ebuild rename to dev-python/boto3/boto3-1.33.11.ebuild diff --git a/dev-python/boto3/boto3-1.33.8.ebuild b/dev-python/boto3/boto3-1.33.8.ebuild deleted file mode 100644 index 8123b4a12a79..000000000000 --- a/dev-python/boto3/boto3-1.33.8.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -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" -fi - -RDEPEND=" - >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.8.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -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() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/boto3/boto3-1.33.9.ebuild b/dev-python/boto3/boto3-1.33.9.ebuild deleted file mode 100644 index 8123b4a12a79..000000000000 --- a/dev-python/boto3/boto3-1.33.9.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -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" -fi - -RDEPEND=" - >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.8.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -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() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 72c2fcd68ed8..876b1396f026 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,6 +1,3 @@ -DIST botocore-1.32.3.gh.tar.gz 12176739 BLAKE2B b119a54fb4770757c8f2c75b7404e009be1c7b35598d8a97e892aa644bbcc301b5f6bb44fa0f37bc8f4523af5ca9771daeda877937e640dd557038c8283967e1 SHA512 398127e140edc33750553f33a14cdc140048f5ee03c162705c6681b9bf08d871c9ba29f824ba2b6f1b11592260c6f0614ab4c06464cdda98172e8ca81bce73e9 DIST botocore-1.32.6.gh.tar.gz 12201067 BLAKE2B 434581b5047aca3909b586c49b01085ed1cbad972b63156521f675c09f3934e04f6583bf543bfd772127afa6fb59ad993229306456ac10e8dc86dd3bb7c430bb SHA512 e175e23452d6956b995ff93a16ffc992cebcfae76e5a7671f60d719e3e8a2692d873f0e8d8830780ddc11f45ebea7a555d0917da5b33ff8249936dce106c7fed +DIST botocore-1.33.11.gh.tar.gz 12536159 BLAKE2B bce09ad1b93210667e3c1058ab3b4350b752e330c78c29af87c53b3f3f738dd7622b1b670a4fdbfa2dfdeaf763f9885b3f82ad0eb4f44c7e7585ae5b8eaa6b5d SHA512 5d790bbb909230861cf2eb38908f5876ab9bd7e5dd1f718987797af0b263c7ea2c42d69aa1d55b66d1b954204caa04c50cd050385607637192e9ad6b33f65b7d DIST botocore-1.33.6.gh.tar.gz 12516087 BLAKE2B da3ca22acb5b6ee27eb3c0f7dab4ad43597ab985aa7512f4f4a51c2ca3db80a049e13faaf986dd4a02125f92c088129506651125a826184656250665dc7b7128 SHA512 cae5019d85c9b3afcfd93fe58d0e51c5a6e0769d58b2a8b1285a34ce66be8db34e9c5dc4dc74ff72e0992cdd142d101e3663fa1d68a2779fa9c09de37d2f2001 -DIST botocore-1.33.7.gh.tar.gz 12519396 BLAKE2B dde3ea6432d55e14c4c57adc9153857872a556379cce0a37e08c460c676f31658d4e74b354b44514fc9dc8154cf2683b5889dc9659a867af67ef48dd393cf6f3 SHA512 4704ff247983f4492f95b919876caffa8414a6b710e76defcc23a7a08ab3056f5631b3a1698f8e402a0ca6f69ad5d9d91a4cd18c6d3d0ebce650dea8db3ee917 -DIST botocore-1.33.8.gh.tar.gz 12518729 BLAKE2B fb74eaa99bc9b62d0616585c934a45d73a7573544708f6d163288428aa19fbda3f09ef36ba65c310bf4f00cac1c932ff2ed0baf2dfbbeb823b791417d1dad0ab SHA512 c983750b922866e6457b42adfb9661f426d1285e1cab1ad16064c95ed6a79a5bd67882e7014e5dba7c630bbcf95b634349515e9c1b57de9142a94d767f38de66 -DIST botocore-1.33.9.gh.tar.gz 12521140 BLAKE2B 3b2f58d11f13123c49ef674be3dfa403cdea6957ae019cf7c76cb613b4fc13e25e90b1bd3bbee75732e211629058d0fe343c4e9ed070800a52fe87aa36f8b6ee SHA512 bc5233bf81a02117d5d248ad00db1d487b23dd253af928da03adca95a14d4b5df111393436070e63c2fe285dc78e0fb6f8e6a93e5a7332efbd17f31c47427944 diff --git a/dev-python/botocore/botocore-1.32.3.ebuild b/dev-python/botocore/botocore-1.32.3.ebuild deleted file mode 100644 index d33c969b31de..000000000000 --- a/dev-python/botocore/botocore-1.32.3.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="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}] - ) -" - -EPYTEST_XDIST=1 -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 - ) - - local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.32.6.ebuild b/dev-python/botocore/botocore-1.32.6.ebuild index 05766e84276c..d33c969b31de 100644 --- a/dev-python/botocore/botocore-1.32.6.ebuild +++ b/dev-python/botocore/botocore-1.32.6.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.33.7.ebuild b/dev-python/botocore/botocore-1.33.11.ebuild similarity index 100% rename from dev-python/botocore/botocore-1.33.7.ebuild rename to dev-python/botocore/botocore-1.33.11.ebuild diff --git a/dev-python/botocore/botocore-1.33.8.ebuild b/dev-python/botocore/botocore-1.33.8.ebuild deleted file mode 100644 index 05766e84276c..000000000000 --- a/dev-python/botocore/botocore-1.33.8.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="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}] - ) -" - -EPYTEST_XDIST=1 -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 - ) - - local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/botocore/botocore-1.33.9.ebuild b/dev-python/botocore/botocore-1.33.9.ebuild deleted file mode 100644 index 05766e84276c..000000000000 --- a/dev-python/botocore/botocore-1.33.9.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="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}] - ) -" - -EPYTEST_XDIST=1 -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 - ) - - local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests/{functional,unit} -} diff --git a/dev-python/bpython/bpython-0.24.ebuild b/dev-python/bpython/bpython-0.24.ebuild index 6a0618d8646b..7d9e77da6a36 100644 --- a/dev-python/bpython/bpython-0.24.ebuild +++ b/dev-python/bpython/bpython-0.24.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 @@ -20,6 +20,7 @@ SLOT="0" IUSE="clipboard +jedi watch" KEYWORDS="amd64 arm64 ~riscv x86" +# see https://github.com/bpython/bpython/issues/641 wrt greenlet RDEPEND=" >=dev-python/curtsies-0.4.0[${PYTHON_USEDEP}] dev-python/cwcwidth[${PYTHON_USEDEP}] diff --git a/dev-python/cattrs/Manifest b/dev-python/cattrs/Manifest index 45dd14664739..9ea98d964c55 100644 --- a/dev-python/cattrs/Manifest +++ b/dev-python/cattrs/Manifest @@ -1,4 +1 @@ -DIST cattrs-23.1.2.gh.tar.gz 602336 BLAKE2B f39ff3c1525ea14789edd137d82343a9447de0a41f65a71ee85754a15f8fdc929137125043b23c6cd088c8b2d2e9da18577c3b6dbbb6e9a33bdf6789f117bc46 SHA512 d05c8a5d4c5dc0b69ccdf33164d44c35a37a871199a35d1c2c25f9fbd8ee53d48da8e9d9bec49cde2baf901b524d5e8ff1ade175928908ea81f94e8398224488 -DIST cattrs-23.2.1.gh.tar.gz 611553 BLAKE2B f0d1c34838c5b869242411d393f2e395b45a84afb302d2df87ab0a51c537fc0057ee9def2b47313e8134635ffb616045f606070a0260ea4814a2cf227539132d SHA512 2b733dc6123cb26ab6d33b1d445ecbddea98a1a76a02acb15231deee2273933bc726da387419fd6143b44e97729d4fd1746eebadd2309e2440bfc5c153f7079b -DIST cattrs-23.2.2.gh.tar.gz 611668 BLAKE2B b7abcffa8c6f62deed70b3fc3850913054a54382c07384d5635984eb1ceaf456c7d8aa45a6baaf3189ca57477eeea9990a60381045b3e1711969dff7f56d0be4 SHA512 d969f3d4b9e9d25a940ab1a48f1a8b2de306cc9180f88f403537d78757f50486d522f40e97f1bccbb60839f3d503dfdbd6ad3379e99bd5c5d66306fe36447341 DIST cattrs-23.2.3.gh.tar.gz 612120 BLAKE2B a227cc50cb23a76931562f17444fcfb4a5532cac74f80b478a8abb6d113cbb0a06c471c3ca7ee256f74640486464762f4a13387ccfc1cd144cfd1a9bfecddd8e SHA512 76a75ea0893bb1549dd5178436c4823ae5b918c16f0d8195203c48e894438ec792cee77698d783f7e43c07445c46a6041a309c3d3bbcadcff95d9c4079e3d622 diff --git a/dev-python/cattrs/cattrs-23.1.2.ebuild b/dev-python/cattrs/cattrs-23.1.2.ebuild deleted file mode 100644 index 30d1c61d53bb..000000000000 --- a/dev-python/cattrs/cattrs-23.1.2.ebuild +++ /dev/null @@ -1,76 +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..12} ) - -inherit distutils-r1 multiprocessing - -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 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.1.0[${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/pymongo-4.2.0[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${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}] - test-rust? ( - >=dev-python/orjson-3.5.2[${PYTHON_USEDEP}] - ) - ) -" - -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 - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=() - if ! has_version "dev-python/orjson[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/test_preconf.py::test_orjson - tests/test_preconf.py::test_orjson_converter - tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p xdist -n "$(makeopts_jobs)" tests -} diff --git a/dev-python/cattrs/cattrs-23.2.1.ebuild b/dev-python/cattrs/cattrs-23.2.1.ebuild deleted file mode 100644 index 1434d99afd5e..000000000000 --- a/dev-python/cattrs/cattrs-23.2.1.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -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 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - 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/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}] - test-rust? ( - $(python_gen_cond_dep ' - >=dev-python/orjson-3.5.2[${PYTHON_USEDEP}] - ' 'python*') - ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_test() { - local EPYTEST_DESELECT=() - if ! has_version "dev-python/orjson[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/test_preconf.py::test_orjson - tests/test_preconf.py::test_orjson_converter - tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= tests -} diff --git a/dev-python/cattrs/cattrs-23.2.2.ebuild b/dev-python/cattrs/cattrs-23.2.2.ebuild deleted file mode 100644 index 8216c327b1d3..000000000000 --- a/dev-python/cattrs/cattrs-23.2.2.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -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="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - 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/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}] - test-rust? ( - $(python_gen_cond_dep ' - >=dev-python/orjson-3.5.2[${PYTHON_USEDEP}] - ' 'python*') - ) - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -python_test() { - local EPYTEST_DESELECT=() - if ! has_version "dev-python/orjson[${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - tests/test_preconf.py::test_orjson - tests/test_preconf.py::test_orjson_converter - tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= tests -} diff --git a/dev-python/cattrs/cattrs-23.2.3.ebuild b/dev-python/cattrs/cattrs-23.2.3.ebuild index 8216c327b1d3..aee6c6116b63 100644 --- a/dev-python/cattrs/cattrs-23.2.3.ebuild +++ b/dev-python/cattrs/cattrs-23.2.3.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" 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="test-rust" RDEPEND=" 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 deleted file mode 100644 index 68d1606c7b31..000000000000 --- a/dev-python/cattrs/files/cattrs-23.1.2-32bit-time_t.patch +++ /dev/null @@ -1,38 +0,0 @@ -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/cchardet/cchardet-2.1.19.ebuild b/dev-python/cchardet/cchardet-2.1.19.ebuild index e75b67465ab7..12bec7243fe1 100644 --- a/dev-python/cchardet/cchardet-2.1.19.ebuild +++ b/dev-python/cchardet/cchardet-2.1.19.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="amd64 ~arm x86" +KEYWORDS="amd64 ~arm ~arm64 x86" BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index d22dd35c46d4..a04d2f7ec579 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,2 +1,3 @@ DIST cfn-lint-0.83.3.tar.gz 3683221 BLAKE2B 57e3d093eaabb4907cacd9908cadc1268600423e481316dab17da52f50472634e2114ab4069a9f68db440be1a76c4c96db9c53dd6991524bf2cd3699f8e5299b SHA512 6c47fcab3b077ea7ffc7f7fab695f69d2e4a00eb85c2db7889235b0b41b462a92293e538640df190871148ab6f779570385787bed161db0f65efa289b4b4803c DIST cfn-lint-0.83.4.tar.gz 3715966 BLAKE2B 5e30c43ae9fec958ef048eeafacb9d05a00732bd79446ef652f9b3d41f9bdd262b35b028c6a20a5f93ec46cc8da0e8adfad5d87129a5d591812a89c4ced0e619 SHA512 d3dc80ec99959c4112a7bd87bcab9f261542f25c4529df9a8e5745901e1dc4a8ca94bdec829f8042a7f94eba6021fe08975e06d4596993a7a319ac861897e2cc +DIST cfn-lint-0.83.5.tar.gz 3779609 BLAKE2B 7ef8032e53a430fbcd7407b9573956ddd09af02475c0ffc730c6e26cef6eef97ee770b974b5e109ab1759e33b1ec9bd8b17c94a218e0c041bb2b0c53cdd3df32 SHA512 bb27abff9161116fc485301397321922e56a8c0f8382d0d28b82671d754907d0bd80c1c90d03b98b745d90807c8c3f4ebffbb8a78f219b86a489094c2184f17e diff --git a/dev-python/cfn-lint/cfn-lint-0.83.5.ebuild b/dev-python/cfn-lint/cfn-lint-0.83.5.ebuild new file mode 100644 index 000000000000..e2469d645098 --- /dev/null +++ b/dev-python/cfn-lint/cfn-lint-0.83.5.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="CloudFormation Linter" +HOMEPAGE=" + https://github.com/aws-cloudformation/cfn-lint/ + https://pypi.org/project/cfn-lint/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-sam-translator-1.81.0[${PYTHON_USEDEP}] + dev-python/jsonpatch[${PYTHON_USEDEP}] + >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] + =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/junit-xml[${PYTHON_USEDEP}] + dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] + >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] + >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] + >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + # unpin the deps + sed -e 's:~=[0-9.]*::' -i setup.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + test/unit/module/test_template.py::TestTemplate::test_build_graph + # requires git repo + test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs + # Internet + test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter + test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 + # TODO: it looks as if AWS_DEFAULT_REGION didn't work + test/unit/module/core/test_run_cli.py::TestCli::test_bad_config + test/unit/module/core/test_run_cli.py::TestCli::test_override_parameters + test/unit/module/core/test_run_cli.py::TestCli::test_positional_template_parameters + test/unit/module/core/test_run_cli.py::TestCli::test_template_config + ) + + # from tox.ini + local -x AWS_DEFAULT_REGION=us-east-1 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index 8af9207eb1ab..1dff6636ab84 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -4,8 +4,6 @@ DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 -DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022 -DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 diff --git a/dev-python/clang-python/clang-python-17.0.5.ebuild b/dev-python/clang-python/clang-python-17.0.5.ebuild deleted file mode 100644 index d4a2cc4e8854..000000000000 --- a/dev-python/clang-python/clang-python-17.0.5.ebuild +++ /dev/null @@ -1,54 +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 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="~amd64 ~arm ~arm64 ~x86" -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/Manifest b/dev-python/cleo/Manifest index 977fafdac4b3..96e21f71bf3f 100644 --- a/dev-python/cleo/Manifest +++ b/dev-python/cleo/Manifest @@ -1,2 +1 @@ -DIST cleo-2.0.1.gh.tar.gz 154222 BLAKE2B dcaeff38c2dcb13b3c11200aa97cb2a1c16004558aabf9b44f1ba7ddd5d9c8c7784ea0ba1c50c19b015a6ff0659cb116b8ee926670091e39fd2b1cfd426cb72a SHA512 57a8e9cfc5486f73ade424199aaeb3def787a958031691aba2c6a230323d1c816316e3639dee7a07111aa0fc852d7088756f515cb24fdc84a40056ce969e5884 DIST cleo-2.1.0.gh.tar.gz 165795 BLAKE2B 7c9d0cc869d1e185c2c5a092a8aa1d1b3cce5fc25246939c0ff94920ac7070000b110be9f6cd9d1f827ed951ff22b9ad62e3c17a941022967b7599e456cda837 SHA512 e73a4c02470052f0f602fae8b5bf7073f3342d0816074398b19f0fb25caddda51b6d2fcb9ef57026638d0dc8861a2b5142d87551b105cefa5e54426e4aa1225c diff --git a/dev-python/cleo/cleo-2.0.1-r1.ebuild b/dev-python/cleo/cleo-2.0.1-r1.ebuild deleted file mode 100644 index 6a5660381c01..000000000000 --- a/dev-python/cleo/cleo-2.0.1-r1.ebuild +++ /dev/null @@ -1,47 +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..12} ) - -inherit distutils-r1 - -DESCRIPTION="Python tool for building testable command-line interfaces" -HOMEPAGE=" - https://github.com/python-poetry/cleo/ - https://pypi.org/project/cleo/ -" -SRC_URI=" - https://github.com/python-poetry/cleo/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - dev-python/crashtest[${PYTHON_USEDEP}] - dev-python/rapidfuzz[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unpin rapidfuzz - sed -i -e '/rapidfuzz/s:\^:>=:' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_mock - epytest -} diff --git a/dev-python/cleo/cleo-2.1.0.ebuild b/dev-python/cleo/cleo-2.1.0.ebuild index d257d9244e5b..af689974b7e7 100644 --- a/dev-python/cleo/cleo-2.1.0.ebuild +++ b/dev-python/cleo/cleo-2.1.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" 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" RDEPEND=" dev-python/crashtest[${PYTHON_USEDEP}] diff --git a/dev-python/cson/Manifest b/dev-python/cson/Manifest new file mode 100644 index 000000000000..c15ab9cd2374 --- /dev/null +++ b/dev-python/cson/Manifest @@ -0,0 +1 @@ +DIST pycson-0.8.gh.tar.gz 10448 BLAKE2B 55e2ec4a447761d6764e9f25cdff534d3dcdf2a0e3bfd9255f02b1a5cd9834e4f4323ba47a1659ea973f995c34519622e36c691bef763ba83c8caf87fbc49f58 SHA512 873f1b0d825ad318ca5c62fccbdd12a8738c8b9ff58b4fe27ea611aa47575e24218b5010f6d6b12f5ebda835c2778dd15472ca5c73b634b3004aa08496f45328 diff --git a/dev-python/cson/cson-0.8-r4.ebuild b/dev-python/cson/cson-0.8-r4.ebuild new file mode 100644 index 000000000000..73d1106fb4db --- /dev/null +++ b/dev-python/cson/cson-0.8-r4.ebuild @@ -0,0 +1,31 @@ +# 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=pycson-${PV} +DESCRIPTION="A python parser for the Coffeescript Object Notation (CSON)" +HOMEPAGE=" + https://github.com/avakar/pycson/ + https://pypi.org/project/cson/ +" +SRC_URI=" + https://github.com/avakar/pycson/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm64 ~ppc ~riscv x86" + +RDEPEND=" + dev-python/speg[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/pycson/metadata.xml b/dev-python/cson/metadata.xml similarity index 100% rename from dev-python/pycson/metadata.xml rename to dev-python/cson/metadata.xml diff --git a/dev-python/csvkit/Manifest b/dev-python/csvkit/Manifest index 6b18c145cb84..0ef838b63db1 100644 --- a/dev-python/csvkit/Manifest +++ b/dev-python/csvkit/Manifest @@ -1,3 +1 @@ -DIST csvkit-1.1.1.tar.gz 3792699 BLAKE2B 730dad274fd873af6903f815a6d2a7dc70d48a845347be644e573fe2772f53786cbf20a631bd8a7c81ffeac03c92f00607be582fda4cd1b6a7efe93d30070182 SHA512 16825ba629ba39022c7537c210f0c5e51f7b03c0552a16fd57b86b0cfd9ff883937d5be21a1a7ef583cf94ea56bff37de259684c84a50d5e9c3ec10f8a5f33dd -DIST csvkit-1.2.0.tar.gz 3792364 BLAKE2B b5d26afc485fdfdd03d1b3036bb6f24dff63568333fb262bcab3086f546cfb72b6981d520d531219a01a4d99357d8067d1676779ff6be116f08724c1f6ac0faf SHA512 3b59908e5c8afa5be2a71940ef9e04f9c55ab4703ca7827bb68975a1c43584797e75edcf3a6ea4861ca5214fbe45e11fd84560bb05f314508040dcde513f6178 DIST csvkit-1.3.0.tar.gz 3795356 BLAKE2B d750464b9c39ddb1456a59741b30a63bf59146732f937129c9913af3c660c52fb73721a174b5e7b9f8446525c5e70d3f0735e20686b82b2daaeed8a5fb3a30a1 SHA512 ab78359f47177490689dd3d98ff473c4919c49ed4f603208a72ee1bc6bcdbc4aedb179a1833a15c64dbc9465bf48156813ebb5fdfc52e8c463b2a489b4f789a0 diff --git a/dev-python/csvkit/csvkit-1.1.1.ebuild b/dev-python/csvkit/csvkit-1.1.1.ebuild deleted file mode 100644 index 2469cabfedb4..000000000000 --- a/dev-python/csvkit/csvkit-1.1.1.ebuild +++ /dev/null @@ -1,41 +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=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A suite of utilities for converting to and working with CSV" -HOMEPAGE=" - https://github.com/wireservice/csvkit/ - https://pypi.org/project/csvkit/ -" -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64-macos ~x64-macos" - -RDEPEND=" - >=dev-python/agate-1.6.1[${PYTHON_USEDEP}] - >=dev-python/agate-excel-0.2.2[${PYTHON_USEDEP}] - >=dev-python/agate-dbf-0.2.0[${PYTHON_USEDEP}] - >=dev-python/agate-sql-0.5.3[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # fails depending on locale, let's not force en_US - tests/test_utilities/test_csvstat.py::TestCSVStat::test_decimal_format - ) - local -x LC_ALL=C.UTF-8 - epytest -} diff --git a/dev-python/csvkit/csvkit-1.2.0.ebuild b/dev-python/csvkit/csvkit-1.2.0.ebuild deleted file mode 100644 index 375b9b2938e6..000000000000 --- a/dev-python/csvkit/csvkit-1.2.0.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=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A suite of utilities for converting to and working with CSV" -HOMEPAGE=" - https://github.com/wireservice/csvkit/ - https://pypi.org/project/csvkit/ -" -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64-macos ~x64-macos" - -RDEPEND=" - >=dev-python/agate-1.6.1[${PYTHON_USEDEP}] - >=dev-python/agate-excel-0.2.2[${PYTHON_USEDEP}] - >=dev-python/agate-dbf-0.2.0[${PYTHON_USEDEP}] - >=dev-python/agate-sql-0.5.3[${PYTHON_USEDEP}] - dev-python/openpyxl[${PYTHON_USEDEP}] - dev-python/sqlalchemy[${PYTHON_USEDEP}] - dev-python/xlrd[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # fails depending on locale, let's not force en_US - tests/test_utilities/test_csvstat.py::TestCSVStat::test_decimal_format - ) - local -x LC_ALL=C.UTF-8 - epytest -} diff --git a/dev-python/csvkit/csvkit-1.3.0.ebuild b/dev-python/csvkit/csvkit-1.3.0.ebuild index 375b9b2938e6..78a8a8fe4aca 100644 --- a/dev-python/csvkit/csvkit-1.3.0.ebuild +++ b/dev-python/csvkit/csvkit-1.3.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 pypi diff --git a/dev-python/cython/cython-3.0.5.ebuild b/dev-python/cython/cython-3.0.5.ebuild index 7ea37ef29dde..e2954e7ecc48 100644 --- a/dev-python/cython/cython-3.0.5.ebuild +++ b/dev-python/cython/cython-3.0.5.ebuild @@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/ddt/ddt-1.7.0.ebuild b/dev-python/ddt/ddt-1.7.0.ebuild index 54194f373d97..99c474e21313 100644 --- a/dev-python/ddt/ddt-1.7.0.ebuild +++ b/dev-python/ddt/ddt-1.7.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86" BDEPEND=" test? ( diff --git a/dev-python/deprecated/deprecated-1.2.14.ebuild b/dev-python/deprecated/deprecated-1.2.14.ebuild index 607761199f72..04d541df7ebd 100644 --- a/dev-python/deprecated/deprecated-1.2.14.ebuild +++ b/dev-python/deprecated/deprecated-1.2.14.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/wrapt[${PYTHON_USEDEP}] diff --git a/dev-python/django-tables2/django-tables2-2.7.0.ebuild b/dev-python/django-tables2/django-tables2-2.7.0.ebuild index 455addd05950..9503ae38d137 100644 --- a/dev-python/django-tables2/django-tables2-2.7.0.ebuild +++ b/dev-python/django-tables2/django-tables2-2.7.0.ebuild @@ -32,7 +32,13 @@ BDEPEND=" ${RDEPEND} dev-python/django-filter[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}] - dev-python/psycopg:2[${PYTHON_USEDEP}] + || ( + ( + >=dev-python/django-4.2[${PYTHON_USEDEP}] + dev-python/psycopg:*[${PYTHON_USEDEP}] + ) + dev-python/psycopg:2[${PYTHON_USEDEP}] + ) dev-python/pytz[${PYTHON_USEDEP}] ) " diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index 2ad1582bb268..61c2b9832f5b 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -8,3 +8,5 @@ DIST Django-4.2.8.checksum.txt 2553 BLAKE2B 552fd9dc6740baabc434a4d069c0a22c49e3 DIST Django-4.2.8.tar.gz 10425581 BLAKE2B e3592dadb54a616cea6129ba45f27e1c93dda2fcffec8c827e2f74a46c6c953a6c2893f236eff64dc77106ee60246eb843e028d44ebf27b8e30da1a6f766315f SHA512 9a60d2202886656a239e764c79b3638d4bc9e549bba8a822b36c745ab32468e3ddd813e7cda4a9e69c867ede0fca02da63391a2efe1462798e5c2e4f35625b63 DIST Django-5.0.checksum.txt 2553 BLAKE2B 93202aa273f62a828b05ae9b34e7e96dd74ef5b852a94953fbd24e9a609609bf23fa73eaa005d4c9da48dba508bf2efe6a21e91096fee90b1f6811c0af6d4843 SHA512 eb44a3a4128188fd4dd90c6e7b0202652c64db8572daa72e617cf0464b2278cc7839562b880158264bbebc24efe871c3b376c3c134a5c7033292f2b765d6f3b0 DIST Django-5.0.tar.gz 10585390 BLAKE2B 50cc715e21b046292dd86c08801b6f182c8e71a36c73de657ca631b611738e196ab6d4fa035589c26fff952170fb92e0a752a8af15771c33107e343b01d7b4d7 SHA512 d0591eb109cecffd330138ef63c7f768a77b6763ce73a5bc656d892181613981094221e2f77d5888ba4679b581df21ec8e6ac5faa67d31d00d289f4d892caf2f +DIST django-4.2.8-pypy3.patch.xz 5900 BLAKE2B b7dc5c5fc162817a218ee6d025ed8a65559b80e4506e49ac393428c26e2621f9e7c5010b36f2412dea8194a9f1086ab21f97286eabd696c6a786285eb07393cf SHA512 f953b5adbd1364f1d84dde55087ccb493256b1327701275fd2fe99f3cd41751d18e002b6e21afc96892e1671428a6b8f3c2e4b88252c3c278f1a79e286bb73e3 +DIST django-5.0-pypy3.patch.xz 6124 BLAKE2B 7eba7cc70b30743cf4e186a2c5b0f27c13f49114a7a80bcaa2b25fdd7a959583c115a302c9bc6da97c32f6401cf8f3616818ba759190d317c5b033a0f0088766 SHA512 c550e2b2c1243d13cd1f4908f4b6df606355d1491e3bf72042e4b4777a4474306ff0f67b1c2eb4ab4d137cc85bde52dcdbd54bec245d2ba2e092545be8a2993b diff --git a/dev-python/django/django-4.1.12-r1.ebuild b/dev-python/django/django-4.1.12-r1.ebuild new file mode 100644 index 000000000000..382e7bd0fb47 --- /dev/null +++ b/dev-python/django/django-4.1.12-r1.ebuild @@ -0,0 +1,100 @@ +# 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..11} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig + +DESCRIPTION="High-level Python web framework" +HOMEPAGE=" + https://www.djangoproject.com/ + https://github.com/django/django/ + https://pypi.org/project/Django/ +" +SRC_URI=" + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz + https://dev.gentoo.org/~mgorny/dist/python/django-4.2.8-pypy3.patch.xz + verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) +" +S="${WORKDIR}/${P^}" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + =dev-python/asgiref-3.5.2[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/selenium[${PYTHON_USEDEP}] + dev-python/tblib[${PYTHON_USEDEP}] + sys-devel/gettext + ) + verify-sig? ( >=sec-keys/openpgp-keys-django-20201201 ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-4.0-bashcomp.patch + "${WORKDIR}"/django-4.2.8-pypy3.patch +) + +distutils_enable_sphinx docs --no-autodoc + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "${P^}.checksum.txt" sha256 "${P^}.tar.gz" + cd "${WORKDIR}" || die + fi + + default +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ + -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || + die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion ${PN}-admin + bashcomp_alias ${PN}-admin django-admin.py + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature_header "Additional Backend support can be enabled via:" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:2 + optfeature_header + optfeature "GEO Django" "sci-libs/gdal[geos]" + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt +} diff --git a/dev-python/django/django-4.2.8-r1.ebuild b/dev-python/django/django-4.2.8-r1.ebuild new file mode 100644 index 000000000000..7cb1ec1b76a5 --- /dev/null +++ b/dev-python/django/django-4.2.8-r1.ebuild @@ -0,0 +1,100 @@ +# 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} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig + +DESCRIPTION="High-level Python web framework" +HOMEPAGE=" + https://www.djangoproject.com/ + https://github.com/django/django/ + https://pypi.org/project/Django/ +" +SRC_URI=" + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz + https://dev.gentoo.org/~mgorny/dist/python/django-4.2.8-pypy3.patch.xz + verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) +" +S="${WORKDIR}/${P^}" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + =dev-python/asgiref-3.6.0[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/selenium[${PYTHON_USEDEP}] + dev-python/tblib[${PYTHON_USEDEP}] + sys-devel/gettext + ) + verify-sig? ( >=sec-keys/openpgp-keys-django-20230606 ) +" + +PATCHES=( + "${FILESDIR}"/django-4.0-bashcomp.patch + "${WORKDIR}"/django-4.2.8-pypy3.patch +) + +distutils_enable_sphinx docs --no-autodoc + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "${P^}.checksum.txt" sha256 "${P^}.tar.gz" + cd "${WORKDIR}" || die + fi + + default +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ + -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || + die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion ${PN}-admin + bashcomp_alias ${PN}-admin django-admin.py + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature_header "Additional Backend support can be enabled via:" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:0 + optfeature_header + optfeature "GEO Django" "sci-libs/gdal[geos]" + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt +} diff --git a/dev-python/django/django-4.2.8.ebuild b/dev-python/django/django-4.2.8.ebuild deleted file mode 100644 index 88927bd3e137..000000000000 --- a/dev-python/django/django-4.2.8.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${P^}" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.6.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/selenium[${PYTHON_USEDEP}] - dev-python/tblib[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20230606 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:2 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-5.0-r1.ebuild b/dev-python/django/django-5.0-r1.ebuild new file mode 100644 index 000000000000..c66819f153be --- /dev/null +++ b/dev-python/django/django-5.0-r1.ebuild @@ -0,0 +1,99 @@ +# 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} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig + +DESCRIPTION="High-level Python web framework" +HOMEPAGE=" + https://www.djangoproject.com/ + https://github.com/django/django/ + https://pypi.org/project/Django/ +" +SRC_URI=" + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz + https://dev.gentoo.org/~mgorny/dist/python/django-5.0-pypy3.patch.xz + verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) +" +S="${WORKDIR}/${P^}" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/asgiref-3.7.0[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + >=dev-python/docutils-0.19[${PYTHON_USEDEP}] + >=dev-python/jinja-2.11.0[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] + >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] + sys-devel/gettext + ) + verify-sig? ( >=sec-keys/openpgp-keys-django-20230606 ) +" + +PATCHES=( + "${FILESDIR}"/django-4.0-bashcomp.patch + "${WORKDIR}"/django-5.0-pypy3.patch +) + +distutils_enable_sphinx docs --no-autodoc + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "${P^}.checksum.txt" sha256 "${P^}.tar.gz" + cd "${WORKDIR}" || die + fi + + default +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ + -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || + die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion ${PN}-admin + bashcomp_alias ${PN}-admin django-admin.py + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature_header "Additional Backend support can be enabled via:" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:0 + optfeature_header + optfeature "GEO Django" "sci-libs/gdal[geos]" + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt +} diff --git a/dev-python/django/django-5.0.ebuild b/dev-python/django/django-5.0.ebuild deleted file mode 100644 index 7f0fe1f8b245..000000000000 --- a/dev-python/django/django-5.0.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${P^}" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/asgiref-3.7.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - >=dev-python/jinja-2.11.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] - >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20230606 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:2 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/docker/Manifest b/dev-python/docker/Manifest index 84c5fd710377..0a0aefbfab77 100644 --- a/dev-python/docker/Manifest +++ b/dev-python/docker/Manifest @@ -1 +1,2 @@ DIST docker-py-6.1.3.gh.tar.gz 253192 BLAKE2B b5a54d2bcbb4a89e4861bbf59a9b4565886f5541a518f66691ae205b7581f73af9fe6d491af299b0295f39b4a6e6248871b16e25ea5650fabbeafb7ced6cdaf7 SHA512 ba6ade2487afb8f68606b7d78c0f0dc83ffde622444a9598a5c647d0176695171040c5d1115fb8db6d97cb062a24d552d043274a56923b0eae0f64d98cb92c30 +DIST docker-py-7.0.0.gh.tar.gz 252188 BLAKE2B 64df988c8ece4fc0199731206b7f85554841e4c60ea10f1044c1d5f0dc52286e9da36280bfc468933bbae1f8efaa0fd44afaedf732001cd3d7a2c05879d6a467 SHA512 1ddfdc6d533d9e623baf8bbf1243272d6e511c2bb356c82d9401e566733794d38aa34df151788f1ad807fe7ba0144cc428e0b7f74acd888a58afc61c09c6d09c diff --git a/dev-python/docker/docker-7.0.0.ebuild b/dev-python/docker/docker-7.0.0.ebuild new file mode 100644 index 000000000000..e75b77815095 --- /dev/null +++ b/dev-python/docker/docker-7.0.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_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +MY_P=docker-py-${PV} +DESCRIPTION="Python client for Docker" +HOMEPAGE=" + https://github.com/docker/docker-py/ + https://pypi.org/project/docker/ +" +SRC_URI=" + https://github.com/docker/docker-py/archive/${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" + +RDEPEND=" + >=dev-python/packaging-14.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.26.0[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.26.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + >=dev-python/paramiko-2.4.3[${PYTHON_USEDEP}] + >=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs \ + 'dev-python/myst-parser' +distutils_enable_tests pytest + +src_prepare() { + # localhost has a better chance of being in /etc/hosts + sed -e 's:socket[.]gethostname():"localhost":' \ + -i tests/unit/api_test.py || die + + distutils-r1_src_prepare + + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} +} + +python_test() { + epytest tests/unit +} diff --git a/dev-python/dominate/Manifest b/dev-python/dominate/Manifest index cc3dbea7d591..3d39b3036aa3 100644 --- a/dev-python/dominate/Manifest +++ b/dev-python/dominate/Manifest @@ -1,2 +1 @@ -DIST dominate-2.8.0.tar.gz 37089 BLAKE2B 651ff9ee21c4f5331ef990acfead146f816fc45309740220f68714c3accf7b98661a31400fe050c6b2119525749e9a132f8764d60b72661f7abf5246ebdb5835 SHA512 91b392af8e081dcf0df9f09aabe2cb4d8147bb07a398c5f9f06443fc2664d881afa372c8d4d0583b21e9f9bf687d1d14601e96a33a8ae6e099e1e039821f97df DIST dominate-2.9.0.tar.gz 36289 BLAKE2B 8cc2ee67b027d4f1466ace7d39b47a330c87f5f0396b3bfe6a4b7ec3baff8e4e89d3f2cb7c6aa036aacd67743966508e50cdc289412781830f27878a614914ba SHA512 aec4f67bdc1ee0df9f0ed3fec5e41fca044d930d69bd7c508420d8b06d4f21f5d5fc9ec867cea68bd82723cac7b4df645748592dc4ded9213ec60f5bb6a6f421 diff --git a/dev-python/dominate/dominate-2.8.0.ebuild b/dev-python/dominate/dominate-2.8.0.ebuild deleted file mode 100644 index 744551817283..000000000000 --- a/dev-python/dominate/dominate-2.8.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Library for creating and manipulating HTML documents using an elegant DOM API" -HOMEPAGE=" - https://github.com/Knio/dominate/ - https://pypi.org/project/dominate/ -" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" - -distutils_enable_tests pytest - -PATCHES=( - # quick hack, already fixed in git - "${FILESDIR}/${P}-py312.patch" -) diff --git a/dev-python/dominate/dominate-2.9.0.ebuild b/dev-python/dominate/dominate-2.9.0.ebuild index 576830e8c74f..148a80f4e499 100644 --- a/dev-python/dominate/dominate-2.9.0.ebuild +++ b/dev-python/dominate/dominate-2.9.0.ebuild @@ -16,6 +16,6 @@ HOMEPAGE=" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" distutils_enable_tests pytest diff --git a/dev-python/dominate/files/dominate-2.8.0-py312.patch b/dev-python/dominate/files/dominate-2.8.0-py312.patch deleted file mode 100644 index ffd010caf735..000000000000 --- a/dev-python/dominate/files/dominate-2.8.0-py312.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/setup.py b/setup.py -index f83890f..5454cc3 100644 ---- a/setup.py -+++ b/setup.py -@@ -19,14 +19,11 @@ Public License along with dominate. If not, see - - from setuptools import setup - --import imp --_version = imp.load_source("dominate._version", "dominate/_version.py") -- - long_description = open('README.md').read() - - setup( - name = 'dominate', -- version = _version.__version__, -+ version = '2.8.0', - author = 'Tom Flanagan and Jake Wharton', - author_email = 'tom@zkpq.ca', - license = 'LGPLv3', diff --git a/dev-python/elasticsearch/Manifest b/dev-python/elasticsearch/Manifest index eb1059cd1f9b..337a6652e4c6 100644 --- a/dev-python/elasticsearch/Manifest +++ b/dev-python/elasticsearch/Manifest @@ -1 +1,2 @@ DIST elasticsearch-py-8.11.0.gh.tar.gz 897889 BLAKE2B de1821f17c16198c8b85b863e06468715fb080b4e9354499bd4fc5c485dc81bb3747ee73bd5e26edcab71922d67699cbaba79b35a900b80020532bac805e5727 SHA512 914e909f5f2d6ee980d3cff981d1d605d9380211014381e9e998af46d52e0fc0568524c7c9e8d8fed710b855acdb15b1eeb0bcdb59607b67f2f8f99546a1bda8 +DIST elasticsearch-py-8.11.1.gh.tar.gz 902628 BLAKE2B 7a1d780ff9f326567b4023f4a87b2a3be430428c00c528d255502d36623b7d1d6e0811f50a03471254eb79fb1e4146ad24402f202c862cafb44ec16fbcdb454f SHA512 e2efbd3e0658180768a35b601e7bef2748390ce12419f82cdfb1656968666fcc6ae71411d4e88eb155b315d8d8197f65c3e25e6f1e18f04e6459662cf80ab12a diff --git a/dev-python/elasticsearch/elasticsearch-8.11.1.ebuild b/dev-python/elasticsearch/elasticsearch-8.11.1.ebuild new file mode 100644 index 000000000000..59a9b7acf2e5 --- /dev/null +++ b/dev-python/elasticsearch/elasticsearch-8.11.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=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +MY_P="elasticsearch-py-${PV}" +DESCRIPTION="Official Elasticsearch client library for Python" +HOMEPAGE=" + https://ela.st/es-python + https://github.com/elastic/elasticsearch-py/ + https://pypi.org/project/elasticsearch/ +" +SRC_URI=" + https://github.com/elastic/elasticsearch-py/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + =dev-python/aiohttp-3[${PYTHON_USEDEP}] + =dev-python/elastic-transport-8[${PYTHON_USEDEP}] + =dev-python/requests-2.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/mapbox-vector-tile[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + dev-python/unasync[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # REST api tests are a black hole for effort. It downloads the tests + # so its an ever moving target. It also requires effort to blacklist + # tests for apis which are license restricted. + "test_elasticsearch/test_server/test_rest_api_spec.py" + # Counting deprecation warnings from python is bound to fail even + # if all are fixed in this package. Not worth it. + "test_elasticsearch/test_client/test_deprecated_options.py" + # Running daemon for tests is finicky and upstream CI fails at it + # as well. + "test_elasticsearch/test_server/" + "test_elasticsearch/test_async/test_server/" +) + +distutils_enable_sphinx docs/sphinx \ + dev-python/sphinx-autodoc-typehints \ + dev-python/sphinx-rtd-theme +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -o addopts= -p asyncio +} diff --git a/dev-python/ensurepip-setuptools/Manifest b/dev-python/ensurepip-setuptools/Manifest index c47707e93289..45828940e5fe 100644 --- a/dev-python/ensurepip-setuptools/Manifest +++ b/dev-python/ensurepip-setuptools/Manifest @@ -1,4 +1 @@ -DIST setuptools-68.2.2-py3-none-any.whl 807864 BLAKE2B 1ae4dab8a589c95281cac145c3e06b4027b585065a5191a9d6dd9c77730a096b592154863c555d8098c10425dfef315de3b79c6b631e8f6aacc0f234795f95fc SHA512 6e0d854040baff861e1647d2bece7d090bc793b2bd9819c56105b94090df54881a6a9b43ebd82578cd7c76d47181571b671e60672afd9def389d03c9dae84fcf -DIST setuptools-69.0.0-py3-none-any.whl 819391 BLAKE2B 69b296d3f91a9aa35b9f01a3a9a49625677a9fc292163fbeac7e97b9ac7b2ac1a592feaf5c638705a8a586498f32adef187f24ed8f122014431a3c96f5d1c3bb SHA512 e52aeabb115aa65340b94ac4cede3c21b6a07f770fc2f17a59cc876557ee29f82d9149055b9c729b328271983bf0089f1b8392b4a77c9452bec2a0ff13cf353f -DIST setuptools-69.0.1-py3-none-any.whl 819395 BLAKE2B bc209ba01605de0075771f62dfd3b103cb11e937aa38cca35af8fd1e77aa87f488d3c5b2ec3800616db1997b731d617e376e7ec2967191d349816d26d37bc565 SHA512 d19c7cec1e8d18c6e151f7d67b7b26abf26ce9f5f4a2ebc82ab983ba3b5efae4a657020fff279f7cca56c1f8a3b4564f86eb161b68069994e8543568793776f5 DIST setuptools-69.0.2-py3-none-any.whl 819519 BLAKE2B 0145a60d8b2e2a2733a8c9281caf633241cadd6a84a1974cfbab4938ec310b3e2c7bbe0bf252a4dafee9b354c3b1822573b8abc6841df237ac54131a10e19571 SHA512 9c602118b656590dd02684f07ed4951198fa1929df5e3da3dd9624c83bcde481e2b01141963909b2c18c8a54c7e468050de0245adfe1a6f5bca6afc0c06513f5 diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-68.2.2.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-68.2.2.ebuild deleted file mode 100644 index 3e2f8423f849..000000000000 --- a/dev-python/ensurepip-setuptools/ensurepip-setuptools-68.2.2.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit pypi - -DESCRIPTION="Shared setuptools wheel for ensurepip Python module" -HOMEPAGE="https://pypi.org/project/setuptools/" -SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")" -S=${DISTDIR} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - ! src/hatch/_version.py || die + # tests mock cargo subprocess call but the backend raises if CARGO + # is not set and shutil.which() can't find it + local -x CARGO=cargo + epytest tests/backend +} diff --git a/dev-python/html2text/html2text-2020.1.16-r2.ebuild b/dev-python/html2text/html2text-2020.1.16-r2.ebuild index 5fdca0830a8f..cdb9eeaca9dd 100644 --- a/dev-python/html2text/html2text-2020.1.16-r2.ebuild +++ b/dev-python/html2text/html2text-2020.1.16-r2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/Alir3z4/html2text LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~sparc x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" DOCS=( AUTHORS.rst ChangeLog.rst README.md ) diff --git a/dev-python/html5-parser/html5-parser-0.4.11.ebuild b/dev-python/html5-parser/html5-parser-0.4.11.ebuild index df573a8afe43..dd1be894d364 100644 --- a/dev-python/html5-parser/html5-parser-0.4.11.ebuild +++ b/dev-python/html5-parser/html5-parser-0.4.11.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm x86" +KEYWORDS="amd64 ~arm ~arm64 x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/html5-parser/html5-parser-0.4.12.ebuild b/dev-python/html5-parser/html5-parser-0.4.12.ebuild index 8dbd7222e8aa..4301dea11c56 100644 --- a/dev-python/html5-parser/html5-parser-0.4.12.ebuild +++ b/dev-python/html5-parser/html5-parser-0.4.12.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/httpbin/httpbin-0.10.1-r3.ebuild b/dev-python/httpbin/httpbin-0.10.1-r3.ebuild index e8432927b4c9..5d029ef8a9f6 100644 --- a/dev-python/httpbin/httpbin-0.10.1-r3.ebuild +++ b/dev-python/httpbin/httpbin-0.10.1-r3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="|| ( MIT ISC )" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/brotlicffi[${PYTHON_USEDEP}] diff --git a/dev-python/httpx/Manifest b/dev-python/httpx/Manifest index 76a9d4f786aa..9b9521261fc8 100644 --- a/dev-python/httpx/Manifest +++ b/dev-python/httpx/Manifest @@ -1,2 +1 @@ -DIST httpx-0.25.1.gh.tar.gz 2162706 BLAKE2B f13340d5b051fa2020c12825c31df8f5566c3900baa54267cf0718eaff35b600186cfee5a0db5d7fd1a86fbb94bb0d164c7c9be3d6508cd30fc2fbc75cc0c833 SHA512 ad67f45162e328dba3d74abc75cdae02cc4da1605e21456fbb2023f9f515efa6ec6c5799927a4a4557cf439819f9b05dc2805002e29b97102dadcf934cbd0e2b DIST httpx-0.25.2.gh.tar.gz 2162693 BLAKE2B 8ae9fd692341ae3224c73c1f6837489819df1a00e13702a7af72143bf291cfcae23807fd51a6e1092672d0b5595f9557084151f3d07fbdd4e7fce8f5860a879f SHA512 7e62fcea55b7d0710f6d50581c8dd1ff5ae594a673a9b1cea5c03487eb3402ca96d44c311a9bcef14f20a7faa03462a3fab07edfe1ce2b11ecd66e4f7e1a06d5 diff --git a/dev-python/httpx/httpx-0.25.1.ebuild b/dev-python/httpx/httpx-0.25.1.ebuild deleted file mode 100644 index 54df36feaba2..000000000000 --- a/dev-python/httpx/httpx-0.25.1.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Fully-featured HTTP client which provides sync and async APIs" -HOMEPAGE=" - https://www.python-httpx.org/ - https://github.com/encode/httpx/ - https://pypi.org/project/httpx/ -" -SRC_URI=" - https://github.com/encode/httpx/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="cli" - -RDEPEND=" - dev-python/anyio[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] - dev-python/httpcore[${PYTHON_USEDEP}] - dev-python/idna[${PYTHON_USEDEP}] - dev-python/sniffio[${PYTHON_USEDEP}] - cli? ( - =dev-python/click-8*[${PYTHON_USEDEP}] - =dev-python/pygments-2*[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - test? ( - dev-python/brotlicffi[${PYTHON_USEDEP}] - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/h2[${PYTHON_USEDEP}] - dev-python/socksio[${PYTHON_USEDEP}] - dev-python/trio[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] - dev-python/uvicorn[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - if ! use cli; then - sed -i -e '/^httpx =/d' pyproject.toml || die - fi - sed -i -e '/rich/s:,<14::' pyproject.toml || die - - # use brotlicffi instead of brotli in tests - sed -i -e 's:import brotli:import brotlicffi as brotli:' \ - tests/test_decoders.py || die - - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # Internet - tests/client/test_proxies.py::test_async_proxy_close - tests/client/test_proxies.py::test_sync_proxy_close - ) - - use cli || EPYTEST_IGNORE+=( - tests/test_main.py - ) - - epytest -} - -pkg_postinst() { - optfeature "HTTP/2 support" dev-python/h2 - optfeature "SOCKS proxy support" dev-python/socksio - optfeature "Decoding for brotli compressed responses" dev-python/brotlicffi -} diff --git a/dev-python/httpx/httpx-0.25.2.ebuild b/dev-python/httpx/httpx-0.25.2.ebuild index 1bdfd22a73b0..69d23ddf4c1e 100644 --- a/dev-python/httpx/httpx-0.25.2.ebuild +++ b/dev-python/httpx/httpx-0.25.2.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" 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" IUSE="cli" RDEPEND=" diff --git a/dev-python/humanize/Manifest b/dev-python/humanize/Manifest index fcb410323166..1a4751b20e78 100644 --- a/dev-python/humanize/Manifest +++ b/dev-python/humanize/Manifest @@ -1,2 +1 @@ -DIST humanize-4.8.0.tar.gz 72894 BLAKE2B 905c9499c9e57959cda3c66d98f4ddb1ddd04278ad53e1d139ca5ff65cf84d526ec7ba5766a6fffecda7e4f31ce9a6b1e59c377b7f37bad3c929ea3bcc77d44f SHA512 2372b9518c6037bbd6bda341cce7f04e6acd0f68c1fe7218e3201477ce12324f6b98efca2bc7024222bfcc222840cd5a6a04649269c86ded7bb81b30d1602cc9 DIST humanize-4.9.0.tar.gz 78465 BLAKE2B bb13199f7ed9b833891e1e5f166dce33e167224c5fb75ab33130a551680e802aa347f5e19cd1162caa79917af6e0acbbb36226d5051a9d4eef07bc554ba0e19e SHA512 64238f6717302cec4cac853fd2813647132eb4f6cd73cc61fd43346577cd42bbc2cf5a7345910393cd9a4e9c2b5e949a50c6259b0bd8254a05e08d0d8d70a5d5 diff --git a/dev-python/humanize/humanize-4.8.0.ebuild b/dev-python/humanize/humanize-4.8.0.ebuild deleted file mode 100644 index 49c71858c30b..000000000000 --- a/dev-python/humanize/humanize-4.8.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Common humanization utilities" -HOMEPAGE=" - https://github.com/python-humanize/humanize/ - https://pypi.org/project/humanize/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/humanize/humanize-4.9.0.ebuild b/dev-python/humanize/humanize-4.9.0.ebuild index e7f52432b88b..49c71858c30b 100644 --- a/dev-python/humanize/humanize-4.9.0.ebuild +++ b/dev-python/humanize/humanize-4.9.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/hypercorn/hypercorn-0.15.0.ebuild b/dev-python/hypercorn/hypercorn-0.15.0.ebuild index 8c37ffd920d3..42061a187211 100644 --- a/dev-python/hypercorn/hypercorn-0.15.0.ebuild +++ b/dev-python/hypercorn/hypercorn-0.15.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ia64 ~ppc ~ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/exceptiongroup-1.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index 0804cb2ad869..d9aed8576dc1 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -1,2 +1,4 @@ DIST hypothesis-6.90.0.gh.tar.gz 9395761 BLAKE2B fb910f8f885355d6045f1f218dedf35e6713fbed8d9d247310ec7a8b7aa4549b30715a50ebb0daa5e48f863b6c582a8cbc8910f26ab0da0476bc423f942534fc SHA512 02ca4f5b4c0c6cc2b949d46ac221a3c06a9d05fb89fc17c1a8e42813172b914822ba484970a20d1be1900e5396bf020ba1e274344aa8bf16253f18a6f11c6ac1 DIST hypothesis-6.91.0.gh.tar.gz 9396774 BLAKE2B c2db54aa0cb95725c2ef38854ee04d756551746ea2b9eb5b79728dec274ffed08b9e8357616ce7057f4e988d3194017ea35849bfb88a35ce8d9574dd6710c582 SHA512 e6280e14e600305a0d9007c086fb55a2c5f441e40274d920d627d7cf12f07b0fe65d1e64c42ad712d662cf0f5aa41bfbb00b6ae3a716e88dacb7c72c3067601c +DIST hypothesis-6.91.1.gh.tar.gz 9398188 BLAKE2B 3a068ec668f84cf84ebd274505938d861ef7b6f50a9bb33403c26c53b783ee6fe6afba214ca5d9c31e933909dd657d367c09dd74dac257348316e308ed761ccb SHA512 4004fe0dcef1dc679ee512f901f1115426fdbd8d0f2b1fc539c331157d1840bb16c415c7bcf0cbfae3e1dcf6f9741eb8e2ec725810f5d65e20e75f0ea07369b8 +DIST hypothesis-6.92.0.gh.tar.gz 9407699 BLAKE2B 7943aa958e135a954d4534b8992557a4ffd51941529cad6a8bb10b4ccd2e5c136159deaf11f822d96ecf60df536cff8b92756d902cd93de26df74ae10f73e14f SHA512 1fad215bd7ab69896d300ed39fd99a8a7145e6e21799429627b0d587939bfbe01d02fb7e1154a8b31f0b164ba9323b55b6ea36a268be20f1ef282d6b6f0d457a diff --git a/dev-python/hypothesis/hypothesis-6.91.1.ebuild b/dev-python/hypothesis/hypothesis-6.91.1.ebuild new file mode 100644 index 000000000000..832123b43c6e --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.91.1.ebuild @@ -0,0 +1,90 @@ +# 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..12} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" 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-22.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/pexpect[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + !!=3.8.0" +-pipreqs = {version = "*", optional = true} +-requirementslib = {version = "*", optional = true} +-pip-api = {version = "*", optional = true} +-colorama = {version = ">=0.4.6", optional = true} +-setuptools = {version = "*", optional = true} + + [tool.poetry.extras] + colors = ["colorama"] diff --git a/dev-python/isort/isort-5.13.0-r2.ebuild b/dev-python/isort/isort-5.13.0-r2.ebuild new file mode 100644 index 000000000000..739fedb19bdc --- /dev/null +++ b/dev-python/isort/isort-5.13.0-r2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A python utility/library to sort imports" +HOMEPAGE=" + https://github.com/PyCQA/isort/ + https://pypi.org/project/isort/ +" +SRC_URI=" + https://github.com/PyCQA/isort/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + dev-python/black[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}] + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/natsort[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-vcs/git + ) +" + +distutils_enable_tests pytest + +src_prepare() { + local PATCHES=( + # sigh, can't people just stop using poetry?! + # https://github.com/PyCQA/isort/commit/f7a6b0eea57e87155a367e2490b49b40f83c3944 + "${FILESDIR}/${P}-poetry.patch" + ) + + # unbundle tomli + sed -i -e 's:from ._vendored ::' isort/settings.py || die + rm -r isort/_vendored || die + + distutils-r1_src_prepare +} + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + # Install necessary plugins + local p + for p in example*/; do + pushd "${p}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + local EPYTEST_IGNORE=( + # Excluded from upstream's test script + tests/unit/test_deprecated_finders.py + ) + + if ! has_version "dev-python/pylama[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/unit/test_importable.py + tests/unit/test_pylama_isort.py + ) + fi + + epytest tests/unit +} diff --git a/dev-python/jaraco-collections/Manifest b/dev-python/jaraco-collections/Manifest index ddd3686f4d04..cd80eb0fdf5d 100644 --- a/dev-python/jaraco-collections/Manifest +++ b/dev-python/jaraco-collections/Manifest @@ -1 +1,2 @@ DIST jaraco.collections-4.3.0.tar.gz 17862 BLAKE2B f40c6f40fb7fea5c74244b24a8121471ce4e33615d6db7f0db660f669c8aca65f9fb1986d2213762883b671067c8137c21694e41e7276cd4a9b00bc1989f022d SHA512 cee6169dfbe71752e6ed93db35a41896d891932cab949fed534bb90d5ac246eba3fb19105d39981b5cff9996331914e67858cc1158c23ffa702cf1cdcdced90e +DIST jaraco.collections-5.0.0.tar.gz 17852 BLAKE2B 2ba362417835faea2f3ebfb24c8eeac2b302c64d2f653cf820f16218b5ae92aff270a14680ecee82847f65338d1dafbf9951e92f5874e7df79fd27918d9a2456 SHA512 bc4bf9159c3f2878fb3ed57e311c894986fa106af96423a612f25dbefb51f8dfc77fa1468612a224fbe26c64270745ff1c1db7d05d7c3f5d51040a8773298a73 diff --git a/dev-python/jaraco-collections/jaraco-collections-5.0.0.ebuild b/dev-python/jaraco-collections/jaraco-collections-5.0.0.ebuild new file mode 100644 index 000000000000..7705f0888340 --- /dev/null +++ b/dev-python/jaraco-collections/jaraco-collections-5.0.0.ebuild @@ -0,0 +1,35 @@ +# 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 +PYPI_PN=${PN/-/.} +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Models and classes to supplement the stdlib collections module" +HOMEPAGE=" + https://github.com/jaraco/jaraco.collections/ + https://pypi.org/project/jaraco.collections/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/jaraco-text[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-1.15.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/jellyfish/Manifest b/dev-python/jellyfish/Manifest index 18b17f77d226..249f53a5b17b 100644 --- a/dev-python/jellyfish/Manifest +++ b/dev-python/jellyfish/Manifest @@ -1,66 +1,41 @@ -DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e DIST ahash-0.8.6.crate 42780 BLAKE2B ce2fb8201a484715d42bbd9ca1bfe2d5f541d90e3619ebd437c34a018920b679d5a11f9e96be48fbdabd2e98a379c0395d118616f21eb9004724d8fcb04b2b2b SHA512 46428b27e96be1f30058b9383a94988beeb5064dfb4df04d6959b451d0c77ef69fc51f07fdf9511ab9728295eb6beee7783c31a2297f9e473fc537883e722b73 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 csv-1.2.2.crate 887958 BLAKE2B f1a5c11e2bb721dc235ee59e02861125535cab2fba6bafbbc166c8f6a2e5616b11c70ddfac5d4e092bc29207ccf9c1f4c4b893da4645d595e1f7afd409731727 SHA512 7176b683f016e8872395eb5b153634926e5cf449147e690a2e08b79e8068c111d2ebab40fb6c4b3b03d34b7c1facf3ac1e04a69e079e7b0e0592691dc2d2d790 DIST csv-1.3.0.crate 888212 BLAKE2B df05956223c50cde32f4ae6df922fbdedd8b50008a8898dd49bcc8bb7430d25727a03430c32ec23cc44ced043709de1f80f4d750e335bd12b22d0b06050881c6 SHA512 1b9e870c433e4d37e61cd604d2712c59ccd392cab55b8c88596a7094245072dcae02ecc80d3ee7cdaaa083ec2c2865b71712330c55e93715917a86106a2230ed -DIST csv-core-0.1.10.crate 25668 BLAKE2B 8e9a56c26e75f4c4c9e90a21cc30c60cc3fff17515ac93bc858e8ec45e130df2ecabafa7c513b2d2815269fbbd98c418269dfb1bf1425d2fd32fe46823cee6c8 SHA512 2a269d050fbe5d9e0f5dcda2de1e84bfeb69538dde86040ad1ec7307a214eed813a1482acb5029a51f18126d384d5238355e021964e47811db971a0821bcc328 DIST csv-core-0.1.11.crate 25852 BLAKE2B 9f56cea786b5b35f6fd5c4f41fc3cc06d777f6d643d939ca7d57b1f1a24d4ee16ae3a4de629e484b0e4cf87009abf4911dc4d1bc199968ef5c7f4100cd238d1a SHA512 0445c8a4d4d0f90f03e5d6507c26454aaeac0b355fb39d19e1676a7cb27b4372db3541367ce838d38151862b7bfbf19750cb550e24e74ab5e07ae9bb4edeedee -DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345 DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 -DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8 DIST indoc-2.0.4.crate 14311 BLAKE2B 8d604e20825ae64530014081c627abe4ecec6447e1e214408743aca79ed217531baad4bd7021137ae6628555d769a248f06acc556cc3254d2626074aab110a44 SHA512 ef1b8d19d89d848c1133f2865247e0ce23cbe5552454805910ed0478ac4acb11b11629aa4a5ce8756d0ed5cbc0644abedeac0246f433166c68f47cf58cf4487a DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d -DIST jellyfish-1.0.1.tar.gz 363239 BLAKE2B a0ca4633e8f7356d9cbe14e7dfa5adcc6a037b2bc4aa3a946ca8c8d709aed0b1a6cb9f8c4c1bc258ea289fd4dc7b554c5078a28e6157badab16c4b384abfaf80 SHA512 12cf8ea56c42cd91fdf9199802af6e8f97bb9d6f44fd291c46e9d1a445d39e2eee1fce2677eeb22c9d27453a54e95d5a2c4fae011846ec16178b2c5a588a342e DIST jellyfish-1.0.3.tar.gz 363670 BLAKE2B eea18515960933fe98ecea1928b2d5e31ca6daacac9f8c4b52004cce8f37c5288e4358e04d662d119b96060cf5d1b15d4aa09ffa51c4829eb004dd2e7eb5494d SHA512 dc977cff57c3aaad3564dabcae1155e05389bd16c37f0b836f81fea26df42dc0b4397ed17ee3f130d53c967007c3c7a322a917dfdc7a87cf2c340ce33552b09a -DIST libc-0.2.148.crate 690988 BLAKE2B 41dd38cfff1431cd8184220745697d794a66f6badec750be3910ddc4a6ddcf964692b5b28a5a9714592c5579da26248092facb9407920330b55aaef38501420c SHA512 1dec9ec8f4c610c08f62bc2b45dd32f1e4528a045161d848b5c4f0382be1158a690f4d7760203d7d2347a80422671f43b07531871cf44990887eaaed35d924d4 DIST libc-0.2.150.crate 719359 BLAKE2B d08e17fb29992c76337bb5862cbc1cdaf7b9d7749cd65021f145fcf49fa7954d6251c8c2f3c9a796b46283c3bc014bccfd259ea52824459841911ad847fd7f5a SHA512 7ae8fe6a1db38ac6d951c0b4880d25a02f064f5e61d6057c20f7208dec8395d58efd085e41857bcf5f4da2b014d2952dc4ddaf18ac4acd3a23675bb659e70385 -DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3 -DIST memchr-2.6.3.crate 94377 BLAKE2B 5f1603397d6703ddd9a1e68429cb6e9dae9021e14692c1e084f3b5c82d36645a1fa930c7a76b97df8e1919402fa7e1c621969ce85ce20c82b3087104afe18f25 SHA512 8d5e1425ea702a0950c95271dfd2e81610731496f77af0d683536b074a22922a7d7ec6da41577487d1d658e3b27257b7d1e142761b523e68760a2f5f24f049bc DIST memchr-2.6.4.crate 94439 BLAKE2B d1136f7105a33565214fdeecdc5a95e74d7fc7cf45997f81bf3cf389f3015fa561ab326433ddcff2db0b7259246eb6d26fc7b4e3c90c3af8b9b7ed7e8ec56ba0 SHA512 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4 -DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c -DIST parking_lot_core-0.9.8.crate 32383 BLAKE2B 2f9666872894d1c85895437d1353f9e15be2bc8d004ffc8f0e5be95e9dd4b274797db3752eba1c0b5b6071c1b8a71e4857cae0b2aff1afdaa39e92e70be2e6fd SHA512 8d6dfdf661b0f7d0774cb9f61121f2daefd182ac8a2a0d24eab451febfbe1a664c815c163d34a7f3d15a54915a8e22e6c6cd10e89cb7d7598d48d81ad6a3c256 DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032 -DIST proc-macro2-1.0.67.crate 43683 BLAKE2B a7f485d058ffb654c22ad01088756d8050780e559d86f96590e284c3babf1bb59ce347400c1681b296c6f58e2d42ed67d3e458483368399c22d7810685adcbc6 SHA512 3827f5f698aaecc168a03643e330e03aca7b0de98bd57dc97507c1bd53b6ec64752a1f4dee4c8a12ab02f410775a11f5ce7b0d36ec0e1fbbec197e3d7e199eab DIST proc-macro2-1.0.69.crate 44271 BLAKE2B 9d1531a0b123e6238363d574bee03ad050454b65710b9800c12597f3a9ae2f9bf50c617da0472b7ac0b549afaca19c546ccd6519e648598500efda9c0db2ef6d SHA512 d197cbe9b6100c3193a01fd7dd6b4e49d440290012ababb5d9f139409f0afe816f213d67a03abeb1f3227228e0a1f2446d1dc0a2775363a15d1237c38b45d6a1 -DIST pyo3-0.18.3.crate 420236 BLAKE2B bc00a825a67ed3590b31d3ea6bd77f6c4c927c0355d9d03ce64ca44e36ae3e29ab4d891bf2d94ca074b3bf858e077c516dc64e4620f875fe1e8fbffb5c9db1ec SHA512 39f044a19a42a5e2f46049431fbe3fe10c14d12a4741cc789b42de7cbf448bcbded7fe38a0f124d994ff9bcd3d95a19305dbfdc7462331fda3e6686cc4289be5 DIST pyo3-0.20.0.crate 431766 BLAKE2B 104bc21ce2c6931753ca0c7b2d91693f454c964260ca3c4628a899fc8e7edbe4238db913ed7356f3beff154d88a60a17c0e252b655768e75483e1d9d9b86f40b SHA512 85d9533c75f905752c62f6a4898582ae48daf085e287b44949c47260301205a5f00477927877ce46300d2801d22fbc04a958c058a37eb28374c834fff27feca1 -DIST pyo3-build-config-0.18.3.crate 29137 BLAKE2B 5fa645b64f50a078f38cc10a27ed52bd7e7aadd8a069c05ec2963f0b7c869b94d29eddda97cc31d200cf749ab8e2cd9cd1ea00e75620287e9187745ae0e100a5 SHA512 7ccad5f245e84895e147389f05270f32d12f81aba46bcd0dc184b8d62af2ea579efc50383502efda40601c981c4dbcf911aa7d8192364caa2e177ad939062cdb DIST pyo3-build-config-0.20.0.crate 29534 BLAKE2B eb1d5f75276533483c52c6fcae49b294d6d8edf504859dae18811c1ef695dc6d0a055f2a34bea305975e4c1492c312433d2dcb7753484f793376c62cd59c8e40 SHA512 a01d06ebeb4b9cfe6ff6731046101e9437498453ca5aa68ec53df3bfb2f34665a489f8072636c2da16c1e867f536032fd293f05a43561117fd131bde5fe5aac7 -DIST pyo3-ffi-0.18.3.crate 64474 BLAKE2B 32bedfb4c7d88e539e958af0dd48af311934a817282a01f860af7cd824fa1e3825c505463b78cda57541bea8ccbbedacdc0f67bef686e6775fab3787c26c6d2c SHA512 55240c7824ad1e5c69e05a31ec03e2064290c89c4c98f06c3ebc38c311a10b1690571c977a103790ddcc9623ac42fbf525fb028e910baedb9acafe39fd6e4a82 DIST pyo3-ffi-0.20.0.crate 64220 BLAKE2B dfe75b9459b4a564d1dd9f907166b76d00c5b50ba027db65d11540a7b993f3ef4e19e574135b538635ebb9c9eba66115c09198c7b6071b0b82fd94faccb1bb63 SHA512 a68f0b1380f2ac3d3034ac8b3788cd6573850137c6678694cbcc3e814b619510b9b21b11704c2e702d4eb7433d8b1d3a6dac663501b6db5197a409407802b714 -DIST pyo3-macros-0.18.3.crate 7175 BLAKE2B 424cda4d0d75c7d4df6aeab0a475fc744039c9a663215c633e62762083930eb6736348f431b6f00d11a093961433fb13fb4c9da8a18268d1904e933157255646 SHA512 2b643ec3451267e836076bd79d110826fa0a2407955543c8a6a46b0dd16c477eb3ad919d51b7beca90eca2938a59577b32e1e67169df67429fac4cfaae5bf5ab DIST pyo3-macros-0.20.0.crate 7678 BLAKE2B 03fdc0cc9c735086ca2d27e0bcd197e69538c3640ba7f87bc3d65907db374ac7283f61bdb67a1d45b66ce972072ddcb3b1daed4aeb9a66100d11bba6515cdc86 SHA512 79b61f55010dad60dda2c5061c9736bef3f6805f28db230726937340a5c40a3fcfb727a0db7779c3eb094ebd45492f7af4f40a3fcaef42f160989a8ef6174e7e -DIST pyo3-macros-backend-0.18.3.crate 48922 BLAKE2B 4937f6d9459c6651f85fd520e4783c051f28932192d02aba5711fbf0294ed617f5b0b35ebbac74f3e6048a3fd3b75028518ebadf1277eefaa501015a91269c77 SHA512 1e607e4925486e1a48748ef3163666910a06f9a4f4a2fd7eb6a6af87ea37b5b7edb9d3ab4958e6fe907a55c5f4bcb702a251d836dc3b57c4ab1c5d9248b8cd35 DIST pyo3-macros-backend-0.20.0.crate 49383 BLAKE2B a239042abdfcf5ad38505b57bc6b858ba346bf8681e24acf2e433f53e4a40bf0b28928b434b96f596d12acbb602b14b7e1bbf4be1e5789e6d9c754368db00a1e SHA512 c823caba48b4a30aaf84c23f80934f0172f2c76a41b538b69ebc25afcb61611b54b8fbb4ab6cac1c7a78b4e6f9f909f22748a2cd279b508d3897b74b17021d56 DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c -DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb -DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2 DIST serde-1.0.192.crate 76866 BLAKE2B 4920089921e23bbc9180d413cff34277683db1881d7e65c5fd9dc8bad2beae954d2429c9c2049b3e98bc04314ef059e59562c936d6c767681e75b84aa0a2a468 SHA512 b34cea6034a14a6785b3023d0a1c2cb5b1c2756c28f02ea20ba62a657ba54e9d04096a54c4fdde3ff4094913dba46c99713828de4287186bf9dd3f7d89dda0c3 -DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0 DIST serde_derive-1.0.192.crate 55690 BLAKE2B 1e9706fdf38880989cf907c36d1f72b5b211fc6f263a4ee35d5f7106aea0a792fd79a3361d09f831e06ce0a43680647952a8478bd1001f617d2571be428b5516 SHA512 67ad208291c8d7063adce4bface5d963488c43a326e77a89970f86f65e8f77856e173d134718f64eb80dce67283df1951022c12300dea0b4d9570fb7f637643a -DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d -DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.37.crate 243250 BLAKE2B b81750ed52bf75bf944542c373a88f5a54421c230c86f23d0ed3e5680d85bb454251bf43e0ad7bd3e2464e6df579550cca1e17e8b044ba62a27a25f3940ff20b SHA512 5cc8f2a17f891477a9b2078580bcb4c5dec0b540fdc4d2c0b8dd51972c734ff4519e891166c1c5f6d35b73bfb564ac747836f7487481a2ea26fb7d8405835023 DIST syn-2.0.39.crate 244129 BLAKE2B 2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01 SHA512 96cc347cfdb0f9ca0b6c7289279a1cad8fc401625783742292564f7ceca8237ced8d9a3f62069696f6132ed06092dff2baaf4be09ef53b21260d93785b0e27c3 -DIST target-lexicon-0.12.11.crate 24594 BLAKE2B cf06720caecb5b5758f05c6375fa600da9260aac04017458060406a042dc578d51a2c5b6f189345d45dacea42ba01fbe46853d07f70d7b37cba17d87aa101f9a SHA512 f38701a8e9dd17b7db591b1b4c82c3b75d317e003262bb7b09b9cabd3afab5ab79c02a7dd524910b6941ada3a8f1378ea9e199b2b5938f8f01ee75bb0eae8718 DIST target-lexicon-0.12.12.crate 25156 BLAKE2B f3803596c75f6c89438592a1176c3748fc2c0524d7d50a20056de1cd26d40c572b05bafcdf6dd702752864bea37c8b4f28f96dadc12a5b3bb1d279b25e489f85 SHA512 6147295c43ba1b7b087a3c5ab51534b2985e4e77e5e15687978cfb9d07e21c4fd9bc7191576d6cabd268d08a44dc733c4a957e59dba8b948c2055d8bb433aeca 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-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST unicode-segmentation-1.10.1.crate 98416 BLAKE2B 4c391ad34c5f8a00096ce89793b15212555f2d8a367f3ae78f26a36c5897b69f3efcd280a1bd3eb3f61c87b8a26061804b1cd56e1c1500cbcd62e8bc74520014 SHA512 e96224bba73fe9a167bbf226bb13fe5bea085765a90f7232cb20b42f3c584242b7291aeba1eb8edbe2ae40e5bee2f4714f434324f79316b22e8437c77a50e86b -DIST unindent-0.1.11.crate 7700 BLAKE2B d4d1dde410c4194acb51f74f374cf11fa872e49fad8f5f24b596d72476403e5e312fedf7b0bcb1027384d53c8de565368d63c30eaf70a6e6cd958b82e5288ca3 SHA512 f800d6c37fe72477908c91457a738a73d2b8085bb5ae303d6d954405d6ccd98833b5da16a12c3ad1ab75d32a68dedc706dfaacc0fcbb95571dd829cdc03a356a DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 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 diff --git a/dev-python/jellyfish/jellyfish-1.0.1.ebuild b/dev-python/jellyfish/jellyfish-1.0.1.ebuild deleted file mode 100644 index 483b20d40ffe..000000000000 --- a/dev-python/jellyfish/jellyfish-1.0.1.ebuild +++ /dev/null @@ -1,82 +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=maturin -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -CRATES=" - ahash@0.8.3 - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - csv-core@0.1.10 - csv@1.2.2 - getrandom@0.2.10 - indoc@1.0.9 - itoa@1.0.9 - libc@0.2.148 - lock_api@0.4.10 - memchr@2.6.3 - memoffset@0.8.0 - once_cell@1.18.0 - parking_lot@0.12.1 - parking_lot_core@0.9.8 - proc-macro2@1.0.67 - pyo3-build-config@0.18.3 - pyo3-ffi@0.18.3 - pyo3-macros-backend@0.18.3 - pyo3-macros@0.18.3 - pyo3@0.18.3 - quote@1.0.33 - redox_syscall@0.3.5 - ryu@1.0.15 - scopeguard@1.2.0 - serde@1.0.188 - serde_derive@1.0.188 - smallvec@1.11.0 - syn@1.0.109 - syn@2.0.37 - target-lexicon@0.12.11 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - unicode-ident@1.0.12 - unicode-normalization@0.1.22 - unicode-segmentation@1.10.1 - unindent@0.1.11 - version_check@0.9.4 - wasi@0.11.0+wasi-snapshot-preview1 - windows-targets@0.48.5 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_msvc@0.48.5 - windows_i686_gnu@0.48.5 - windows_i686_msvc@0.48.5 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_msvc@0.48.5 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python module for doing approximate and phonetic matching of strings" -HOMEPAGE=" - https://github.com/jamesturk/jellyfish/ - https://pypi.org/project/jellyfish/ -" -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 ~ppc64 ~riscv x86" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/jellyfish/_rustyfish.*.so" - -distutils_enable_tests pytest diff --git a/dev-python/jellyfish/jellyfish-1.0.3.ebuild b/dev-python/jellyfish/jellyfish-1.0.3.ebuild index 08fdddaa8a91..210b729bc9d2 100644 --- a/dev-python/jellyfish/jellyfish-1.0.3.ebuild +++ b/dev-python/jellyfish/jellyfish-1.0.3.ebuild @@ -78,7 +78,7 @@ LICENSE+=" || ( Apache-2.0 Boost-1.0 ) " SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/jellyfish/_rustyfish.*.so" diff --git a/dev-python/jupyter-server-terminals/Manifest b/dev-python/jupyter-server-terminals/Manifest index e8e5545fa08c..561326d9642d 100644 --- a/dev-python/jupyter-server-terminals/Manifest +++ b/dev-python/jupyter-server-terminals/Manifest @@ -1 +1,2 @@ DIST jupyter_server_terminals-0.4.4.tar.gz 29850 BLAKE2B 064876d7a10e7ff66da83e07d562abe53d609caeb27bcd7b7181d10c06af4406ee048b45b73092c8f3b0c10df40494eca1edb5234030154c63ea6a330f85a115 SHA512 5b1a6a9cfd550108be7f6664eac5ab7581d75e78a7dfc9825af2346b0d9b19f05543dcce010dafb9554c0782bf8e7929bf0ef96bdf2db392ab9b9ec1a3633fdd +DIST jupyter_server_terminals-0.5.0.tar.gz 30616 BLAKE2B b2cbfab34850cf64c7d0793dc8703d99a40f34437e5222cc310d888306ff8228ff4a04602666a174bed91eb22232e28bdd8963180b8a92c75b3190676d08e65e SHA512 398419590bfad09846dd4f283896962af772700f6bf43b2cd3c2516830a9693ce4f383a9e3620e9d5613985f4d60c0758fad8961e7ba023f7f5b73200679ee25 diff --git a/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.0.ebuild b/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.0.ebuild new file mode 100644 index 000000000000..efc117cc37ff --- /dev/null +++ b/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.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=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Jupyter Server Extension Providing Terminals" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter-server/jupyter_server_terminals/ + https://pypi.org/project/jupyter-server-terminals/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/terminado[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/jupyter-server[${PYTHON_USEDEP}] + dev-python/pytest-jupyter[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + # Fails if shell is not bash + tests/test_terminal.py::test_terminal_create_with_cwd + tests/test_terminal.py::test_terminal_create_with_relative_cwd +) + +distutils_enable_tests pytest + +python_install_all() { + distutils-r1_python_install_all + mv "${ED}/usr/etc" "${ED}/etc" || die +} diff --git a/dev-python/jupyter-server/Manifest b/dev-python/jupyter-server/Manifest index d8bbaed80fef..09c352741b96 100644 --- a/dev-python/jupyter-server/Manifest +++ b/dev-python/jupyter-server/Manifest @@ -3,4 +3,5 @@ DIST jupyter_server-2.11.0.tar.gz 710596 BLAKE2B 61a4d4b23df22625ed0adb5c783e16e DIST jupyter_server-2.11.1.tar.gz 712608 BLAKE2B 5d33f55d82bca6cb6680f2a44394c6588836e4d63ccfa9b9765582b41f46958e5ffa8949737089b2b3f9673a19c342fd64d9dd962cbecd47cc2ef697c91916c3 SHA512 42822a68efae6385dfd60bc9061310b7d0d38693e6af4a0e8e87b12f0bbc9d88196d1c61e0ee43da5e5fb15033a2de993f27a816bd57f3560ee798893dce90ae DIST jupyter_server-2.11.2.tar.gz 712617 BLAKE2B a52518e738869832e87e7f19929b965d207e0078fd081013b758afc9e97cc10acee06c9dd61cb4efe4f1ec5fc2b6797abc45bbc69da4be092aa005f181d335f7 SHA512 625975fa1982657cf048d9fa58436b3e4d7fccfb172234ac92e00db0c388924e564e553d77c863ad3dd26712e15f8244c9f088a34aa21c2b0790161e6f373e9c DIST jupyter_server-2.12.0.tar.gz 713113 BLAKE2B 36cdbb4aaa678134ed93fb34f8bffae60cbd98eeaed59a57f323082fcb24dbbfb327728b93812821177d4817fd86830330b42fe5a2641a831fb72a2e5f2adb51 SHA512 83aa09d1618872818f21d1841a04243e0765bf0cfc1aeab8e1e32de1c3da09beffd1bf4596c5b2f29e11af7cfacf2ea64aae9b17d43cc2984d839bea80593717 +DIST jupyter_server-2.12.1.tar.gz 713271 BLAKE2B 4f65b1ed51dfa69921455a46a2a1e4971a7608367f23a00f2360dfcea19383aae7ffb8e7d2774ae150b2b49b91b0ad2605f69d08163f7d841f086c91dbc1df51 SHA512 33db313bdd70673a28df1f66c8f6635f3abb00d4e939370f9026f698ce8144c5d2689aab849395d9eefbe141c0b3a5b6bf1a113b9ccb2327983ff83ea813b8f5 DIST jupyter_server-2.9.1.tar.gz 709013 BLAKE2B dee0de771bb8488cccaecb49e2b4a2003f2530243013cafa7f170384380423a7c190504baabf458c59ffece28c4f60662c0530f55535dae25699be269f159743 SHA512 148c3eaa4b6ca1147961c1188e0016a634e5adae350e762903bdde000acde7ab62507e71dbe1278c2b9358ce2cf1c28c17ea8b184f3d4a2d59277910b5b44965 diff --git a/dev-python/jupyter-server/jupyter-server-2.12.1.ebuild b/dev-python/jupyter-server/jupyter-server-2.12.1.ebuild new file mode 100644 index 000000000000..cef9ec42bebb --- /dev/null +++ b/dev-python/jupyter-server/jupyter-server-2.12.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Core services, APIs, and REST endpoints to Jupyter web applications" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter-server/jupyter_server/ + https://pypi.org/project/jupyter-server/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}] + dev-python/argon2-cffi[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + >=dev-python/jupyter-client-7.4.4[${PYTHON_USEDEP}] + >=dev-python/jupyter-core-5.1.0[${PYTHON_USEDEP}] + dev-python/jupyter-server-terminals[${PYTHON_USEDEP}] + >=dev-python/jupyter-events-0.9.0[${PYTHON_USEDEP}] + >=dev-python/nbconvert-6.4.4[${PYTHON_USEDEP}] + >=dev-python/nbformat-5.3.0[${PYTHON_USEDEP}] + dev-python/overrides[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/prometheus-client[${PYTHON_USEDEP}] + >=dev-python/pyzmq-24[${PYTHON_USEDEP}] + >=dev-python/send2trash-1.8.2[${PYTHON_USEDEP}] + >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.6.0[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}] + +" +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/pytest-console-scripts[${PYTHON_USEDEP}] + dev-python/pytest-jupyter[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-tornasync[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # This fails if your terminal is zsh (and maybe other non-bash as well?) + tests/test_terminal.py + # Fails because above is ignored + tests/auth/test_authorizer.py + # Fails with additional extensions installed + tests/extension/test_app.py::test_stop_extension + ) + + # FIXME: tests seem to be affected by previously installed version + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest \ + -p pytest_tornasync.plugin \ + -p jupyter_server.pytest_plugin \ + -p pytest_console_scripts \ + -p pytest_timeout +} diff --git a/dev-python/jupyterlab-pygments/Manifest b/dev-python/jupyterlab-pygments/Manifest index 6dc1da3ee40a..4d69ae3113ef 100644 --- a/dev-python/jupyterlab-pygments/Manifest +++ b/dev-python/jupyterlab-pygments/Manifest @@ -1,2 +1 @@ -DIST jupyterlab_pygments-0.2.2.tar.gz 132378 BLAKE2B a9db4c3bfea9e8e6f357c90e9b1861cf2bcb796fe5d7ea9a0f02677773b18dd5a02966d8555cd17e8314b283056ac9423948077d6cdc127985f34a5faf892ec1 SHA512 59d328522b11ecae6ae67ef8f9eb7168b0e4241cc6a68765096bf0ad26a20489f302179d50e7e46efd5b9de711520e2c67ab1e634cc583416277a98a5f663daa DIST jupyterlab_pygments-0.3.0-py3-none-any.whl 15884 BLAKE2B 09c7190853999513a326464de056e8aa5e0bbe02713c42a4e3dc05f67153891fef78388799465293d40b4069c2d9d1b45eaea5c1a92b10e069e4bf88308247b3 SHA512 12132631d0e35c9698c60370277325ffaaeb967314c8c4cf820045b0f6138e860682699381fce4a37402ecf0854bac344c4be22d15c1d543bebdbb4cf8f43d9b diff --git a/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.2.2.ebuild b/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.2.2.ebuild deleted file mode 100644 index 11cd4ace6802..000000000000 --- a/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.2.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=jupyter -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pygments theme making use of JupyterLab CSS variables" -HOMEPAGE=" - https://pypi.org/project/jupyterlab-pygments/ - https://github.com/jupyterlab/jupyterlab_pygments/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/pygments[${PYTHON_USEDEP}] -" diff --git a/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.3.0.ebuild b/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.3.0.ebuild index 011c3409a41f..c65f97d65077 100644 --- a/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.3.0.ebuild +++ b/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.3.0.ebuild @@ -18,7 +18,7 @@ S=${WORKDIR} LICENSE="BSD" 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" RDEPEND=" dev-python/pygments[${PYTHON_USEDEP}] diff --git a/dev-python/jupyterlab-server/Manifest b/dev-python/jupyterlab-server/Manifest index ae0ef217cb91..39337298c31f 100644 --- a/dev-python/jupyterlab-server/Manifest +++ b/dev-python/jupyterlab-server/Manifest @@ -1,2 +1 @@ -DIST jupyterlab_server-2.25.1.tar.gz 73845 BLAKE2B a2eb8ac0d6ffe76cf8e2bc2464c9466ed098acb03ad8fd50bfcf87b461366d0a877d3e3311382c1c1f0e4046a42b8adb58ffd21ef5a58611115e5a5986f20316 SHA512 179c3fc0f09c2456b5be8ae2d35e809df63766dd3e5b740eb9e9d5630152aa8bef6f1ad08602e0bda5860cdad0d681d771cd22eac4ea8b6fc07ad8609e83e810 DIST jupyterlab_server-2.25.2.tar.gz 74028 BLAKE2B 6dffdea7c002fee946a8af728592ea2404f4568bdfaae1727da5c3725edb284a7ad8594efdf71a4671249a4164878288bcb4aa588a59f45fa83fbda0656db89b SHA512 6270505170e7586fae8c4f7fcabaed6e2ef2068ec35bc5eb630e1b5177aab24d8e8be4755ad6dd3f97c5e3a1aa6c770f554efe92a2db5a5bfe99bf420e2b5a34 diff --git a/dev-python/jupyterlab-server/jupyterlab-server-2.25.1.ebuild b/dev-python/jupyterlab-server/jupyterlab-server-2.25.1.ebuild deleted file mode 100644 index badcc2aee93b..000000000000 --- a/dev-python/jupyterlab-server/jupyterlab-server-2.25.1.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Server components for JupyterLab and JupyterLab like applications" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyterlab/jupyterlab_server/ - https://pypi.org/project/jupyterlab-server/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/Babel-2.10[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0.3[${PYTHON_USEDEP}] - >=dev-python/json5-0.9.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-4.18.0[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] - >=dev-python/requests-2.31[${PYTHON_USEDEP}] - >=dev-python/jupyter-server-1.21[${PYTHON_USEDEP}] - - - matthew@gentoo.org - Matthew Smith - + decathorpe/mitmproxy_wireguard mitmproxy_wireguard diff --git a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.7.2.ebuild b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.7.2.ebuild index 6bdf2722195f..1e64d4197d8d 100644 --- a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.7.2.ebuild +++ b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.7.2.ebuild @@ -27,7 +27,7 @@ SRC_URI="https://github.com/timvink/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" # Tests are broken outside of upstream git repo RESTRICT="test" diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.2.1.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.2.1.ebuild index a50cf472405c..b5e429a43461 100644 --- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.2.1.ebuild +++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.2.1.ebuild @@ -29,7 +29,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86" RDEPEND=" >=dev-python/Babel-2.7.0[${PYTHON_USEDEP}] diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index 853587305436..5441a4f6d1b1 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1 +1,4 @@ DIST mkdocs-material-9.4.14.gh.tar.gz 14563700 BLAKE2B 313698c16f79cc11fc9aa2905313871605f683fad32073e956402728e0b51cbd2788947c11711eb1fc9a0addb8cdc1d7382703cc5a6684a72541f40a1afb699f SHA512 1102c1003562af2fc7126d85d8e5b0556cd240d6c56273f811947bbfc650fd7554b8b979ab9e14a43ed3dc44688c7ce277e28fdd4cbb6787b83b9f76d80a3bbf +DIST mkdocs-material-9.5.0.gh.tar.gz 14621790 BLAKE2B 3c9f7b7cc656cd25953d021b2914884f2ede145b8c4cece0ec55013ee955a25d8ad4021de0abf3fd340b0bbc996ca42fe1391752febe7dad464da232c7d1892b SHA512 5c9b695877d14ce53fa66c1f4b4416e1d79ee227817b1a113406f83f37fd8d1fc122f5554c2159e24967864dd258329cfa564944f1ffbff863650a6ccad5af90 +DIST mkdocs-material-9.5.1.gh.tar.gz 14622279 BLAKE2B 81df1c8f0d50ae32d7efdbaeda3b4825edd167d4290ba4b199dac3c04965e361707def8bee17bada2cd6ec86c28e36c2a16dfcd748b592fef10d0392e224a864 SHA512 b97948f54f37d0f365f515976857cad5717058f258f505f18f7000f02cc9a20a084832fe62e8f1f3fd51f360769535962116b7a221e5f054fa05ddfc8821db58 +DIST mkdocs-material-9.5.2.gh.tar.gz 14646245 BLAKE2B d6884fc3604b794296c2074a026c522df44fb3500a9109c61dcbdf7bd48133ababedfeacfa2f91c832c16480d767bd36afdd1bc4cf09b2d9ab43a4b95c79a5aa SHA512 26657000cab282babe136a6b85caff57cd979c1d2c83e6378f82a76fb3a5e4d57e0d120d641f7cb2e697b58a323e11ea17f346f0ed7958f10752cbb0c8918bd1 diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.0.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.0.ebuild new file mode 100644 index 000000000000..4bb3a9a57338 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-9.5.0.ebuild @@ -0,0 +1,67 @@ +# 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} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/mkdocs-material-extensions + dev-python/mkdocs-minify-plugin + dev-python/mkdocs-redirects +" + +inherit distutils-r1 docs + +DESCRIPTION="A Material Design theme for MkDocs" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material/ + https://pypi.org/project/mkdocs-material/ +" +SRC_URI=" + https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="social" + +RDEPEND=" + >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] + >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] + >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.16[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] + >=dev-python/readtime-2.0[${PYTHON_USEDEP}] + >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + social? ( + >=dev-python/pillow-9.0[${PYTHON_USEDEP}] + >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] +" +# mkdocs-material-extensions depends on mkdocs-material creating a circular dep +PDEPEND=" + >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] +" + +PATCHES=( + # simplify pyproject to remove extra deps for metadata + "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" +) + +src_prepare() { + echo "__version__ = '${PV}'" > gentoo_version.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.1.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.1.ebuild new file mode 100644 index 000000000000..4bb3a9a57338 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-9.5.1.ebuild @@ -0,0 +1,67 @@ +# 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} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/mkdocs-material-extensions + dev-python/mkdocs-minify-plugin + dev-python/mkdocs-redirects +" + +inherit distutils-r1 docs + +DESCRIPTION="A Material Design theme for MkDocs" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material/ + https://pypi.org/project/mkdocs-material/ +" +SRC_URI=" + https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="social" + +RDEPEND=" + >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] + >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] + >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.16[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] + >=dev-python/readtime-2.0[${PYTHON_USEDEP}] + >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + social? ( + >=dev-python/pillow-9.0[${PYTHON_USEDEP}] + >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] +" +# mkdocs-material-extensions depends on mkdocs-material creating a circular dep +PDEPEND=" + >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] +" + +PATCHES=( + # simplify pyproject to remove extra deps for metadata + "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" +) + +src_prepare() { + echo "__version__ = '${PV}'" > gentoo_version.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.2.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.2.ebuild new file mode 100644 index 000000000000..4bb3a9a57338 --- /dev/null +++ b/dev-python/mkdocs-material/mkdocs-material-9.5.2.ebuild @@ -0,0 +1,67 @@ +# 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} ) + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND=" + dev-python/mkdocs-material-extensions + dev-python/mkdocs-minify-plugin + dev-python/mkdocs-redirects +" + +inherit distutils-r1 docs + +DESCRIPTION="A Material Design theme for MkDocs" +HOMEPAGE=" + https://github.com/squidfunk/mkdocs-material/ + https://pypi.org/project/mkdocs-material/ +" +SRC_URI=" + https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="social" + +RDEPEND=" + >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] + >=dev-python/colorama-0.4[${PYTHON_USEDEP}] + >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.6[${PYTHON_USEDEP}] + >=dev-python/markdown-3.2[${PYTHON_USEDEP}] + >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] + >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.16[${PYTHON_USEDEP}] + >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] + >=dev-python/readtime-2.0[${PYTHON_USEDEP}] + >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + social? ( + >=dev-python/pillow-9.0[${PYTHON_USEDEP}] + >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] +" +# mkdocs-material-extensions depends on mkdocs-material creating a circular dep +PDEPEND=" + >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] +" + +PATCHES=( + # simplify pyproject to remove extra deps for metadata + "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" +) + +src_prepare() { + echo "__version__ = '${PV}'" > gentoo_version.py || die + distutils-r1_src_prepare +} diff --git a/dev-python/mkdocs-static-i18n/mkdocs-static-i18n-1.2.0.ebuild b/dev-python/mkdocs-static-i18n/mkdocs-static-i18n-1.2.0.ebuild index 5e7bc63c2e6e..702f4ffcadc0 100644 --- a/dev-python/mkdocs-static-i18n/mkdocs-static-i18n-1.2.0.ebuild +++ b/dev-python/mkdocs-static-i18n/mkdocs-static-i18n-1.2.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/mkdocs-1.5.2[${PYTHON_USEDEP}] diff --git a/dev-python/mkdocs/mkdocs-1.5.3-r1.ebuild b/dev-python/mkdocs/mkdocs-1.5.3-r1.ebuild index 3d6d031a3430..3747c36b27cc 100644 --- a/dev-python/mkdocs/mkdocs-1.5.3-r1.ebuild +++ b/dev-python/mkdocs/mkdocs-1.5.3-r1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" # https://bugs.gentoo.org/873349 # Building documentation requires packaging: callouts and mkdocs-autorefs diff --git a/dev-python/mkdocs/mkdocs-1.5.3.ebuild b/dev-python/mkdocs/mkdocs-1.5.3.ebuild deleted file mode 100644 index 6f8d245a4902..000000000000 --- a/dev-python/mkdocs/mkdocs-1.5.3.ebuild +++ /dev/null @@ -1,86 +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..12} ) - -inherit distutils-r1 - -DESCRIPTION="Project documentation with Markdown" -HOMEPAGE=" - https://www.mkdocs.org/ - https://github.com/mkdocs/mkdocs/ - https://pypi.org/project/mkdocs/ -" -SRC_URI=" - https://github.com/mkdocs/mkdocs/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" - -# https://bugs.gentoo.org/873349 -# Building documentation requires packaging: callouts and mkdocs-autorefs -# -# IUSE="doc" -# -# BDEPEND=" -# doc? ( -# $(python_gen_any_dep ' -# dev-python/mdx-gh-links[${PYTHON_USEDEP}] -# dev-python/mkdocs-redirects[${PYTHON_USEDEP}] -# ') -# ) -# " -RDEPEND=" - >=dev-python/Babel-2.9.0[${PYTHON_USEDEP}] - >=dev-python/click-7.0[${PYTHON_USEDEP}] - >=dev-python/jinja-2.11.1[${PYTHON_USEDEP}] - >=dev-python/markdown-3.3.3[${PYTHON_USEDEP}] - >=dev-python/markupsafe-2.0.1[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] - >=dev-python/watchdog-2.0[${PYTHON_USEDEP}] - >=dev-python/ghp-import-1.0[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.11.1[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml_env_tag-0.1[${PYTHON_USEDEP}] - >=dev-python/importlib-metadata-4.3[${PYTHON_USEDEP}] - >=dev-python/packaging-20.5[${PYTHON_USEDEP}] - >=dev-python/mergedeep-1.3.4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Tests fails if additional themes are installed - mkdocs/tests/utils/utils_tests.py::UtilsTests::test_get_themes - mkdocs/tests/utils/utils_tests.py::UtilsTests::test_get_themes_error - mkdocs/tests/utils/utils_tests.py::UtilsTests::test_get_themes_warning - - # Does not work in emerge env - mkdocs/tests/config/config_options_tests.py::ListOfPathsTest::test_paths_localized_to_config - - # TODO - mkdocs/tests/build_tests.py::testing_server - mkdocs/tests/livereload_tests.py::testing_server -) - -python_compile_all() { - default -# if use doc; then -# # cannot just do mkdocs build, because that fails if -# # the package isn't already installed -# python -m mkdocs build || die "Failed to make docs" -# # Colliding files found by ecompress: -# rm site/sitemap.xml.gz || die -# HTML_DOCS=( "site/." ) -# fi -} - -python_test() { - epytest '-opython_files=*tests.py' mkdocs/tests -} diff --git a/dev-python/mypy/mypy-1.7.1.ebuild b/dev-python/mypy/mypy-1.7.1.ebuild index 7bbb2610993d..4a08b3eff98f 100644 --- a/dev-python/mypy/mypy-1.7.1.ebuild +++ b/dev-python/mypy/mypy-1.7.1.ebuild @@ -22,7 +22,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" IUSE="+native-extensions" # stubgen collides with this package: https://bugs.gentoo.org/585594 diff --git a/dev-python/myst-parser/myst-parser-2.0.0.ebuild b/dev-python/myst-parser/myst-parser-2.0.0.ebuild index 62a14e5a21a3..ce6cf989a97c 100644 --- a/dev-python/myst-parser/myst-parser-2.0.0.ebuild +++ b/dev-python/myst-parser/myst-parser-2.0.0.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" /dev/null || die + "${EPYTHON}" - <<-EOF || die "Tests failed with ${EPYTHON}" + import sys,numexpr + sys.exit(0 if numexpr.test().wasSuccessful() else 1) + EOF + pushd >/dev/null || die +} diff --git a/dev-python/numpy/files/numpy-1.26.1-alpha.patch b/dev-python/numpy/files/numpy-1.26.1-alpha.patch deleted file mode 100644 index a0b2ca2eda91..000000000000 --- a/dev-python/numpy/files/numpy-1.26.1-alpha.patch +++ /dev/null @@ -1,25 +0,0 @@ -https://bugs.gentoo.org/909738 -https://github.com/numpy/numpy/pull/25078 - -commit 43aaf2093d8dfb3c1fea5d409ea4aa1d0f77816f -Author: matoro -Date: Mon Nov 6 10:21:32 2023 -0500 - - BUG: alpha doesn't use REAL(10) - - Same as e.g. loongarch per gh-24904. At this point seems like it should - be more of an exclude list than an include one... - -diff --git a/numpy/f2py/crackfortran.py b/numpy/f2py/crackfortran.py -index f352bbaa2..d17b052f9 100755 ---- a/numpy/f2py/crackfortran.py -+++ b/numpy/f2py/crackfortran.py -@@ -2452,7 +2452,7 @@ def _selected_real_kind_func(p, r=0, radix=0): - if p < 16: - return 8 - machine = platform.machine().lower() -- if machine.startswith(('aarch64', 'arm64', 'loongarch', 'power', 'ppc', 'riscv', 's390x', 'sparc')): -+ if machine.startswith(('aarch64', 'alpha', 'arm64', 'loongarch', 'power', 'ppc', 'riscv', 's390x', 'sparc')): - if p <= 33: - return 16 - else: diff --git a/dev-python/numpy/files/numpy-1.26.1-more-arches.patch b/dev-python/numpy/files/numpy-1.26.1-more-arches.patch new file mode 100644 index 000000000000..a6f622517521 --- /dev/null +++ b/dev-python/numpy/files/numpy-1.26.1-more-arches.patch @@ -0,0 +1,16 @@ +https://github.com/numpy/numpy/pull/25078 +https://github.com/numpy/numpy/pull/25254 + +diff --git a/numpy/f2py/crackfortran.py b/numpy/f2py/crackfortran.py +index f352bbaa2..d17b052f9 100755 +--- a/numpy/f2py/crackfortran.py ++++ b/numpy/f2py/crackfortran.py +@@ -2452,7 +2452,7 @@ def _selected_real_kind_func(p, r=0, radix=0): + if p < 16: + return 8 + machine = platform.machine().lower() +- if machine.startswith(('aarch64', 'arm64', 'loongarch', 'power', 'ppc', 'riscv', 's390x', 'sparc')): ++ if machine.startswith(('aarch64', 'alpha', 'arm64', 'loongarch', 'mips', 'power', 'ppc', 'riscv', 's390x', 'sparc')): + if p <= 33: + return 16 + else: diff --git a/dev-python/numpy/numpy-1.26.1.ebuild b/dev-python/numpy/numpy-1.26.1.ebuild index 25c71df50516..f31fdfc7dce1 100644 --- a/dev-python/numpy/numpy-1.26.1.ebuild +++ b/dev-python/numpy/numpy-1.26.1.ebuild @@ -49,7 +49,10 @@ BDEPEND=" >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] ) " -PATCHES=( "${FILESDIR}/${PN}-1.26.1-alpha.patch" ) + +PATCHES=( + "${FILESDIR}/${PN}-1.26.1-more-arches.patch" +) EPYTEST_XDIST=1 distutils_enable_tests pytest diff --git a/dev-python/numpy/numpy-1.26.2.ebuild b/dev-python/numpy/numpy-1.26.2.ebuild index 845d598fd604..9af7c8427708 100644 --- a/dev-python/numpy/numpy-1.26.2.ebuild +++ b/dev-python/numpy/numpy-1.26.2.ebuild @@ -49,7 +49,10 @@ BDEPEND=" >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] ) " -PATCHES=( "${FILESDIR}/${PN}-1.26.1-alpha.patch" ) + +PATCHES=( + "${FILESDIR}/${PN}-1.26.1-more-arches.patch" +) EPYTEST_XDIST=1 distutils_enable_tests pytest diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest index 408349fbf7e5..aae8f69bf1e0 100644 --- a/dev-python/pandas/Manifest +++ b/dev-python/pandas/Manifest @@ -1,4 +1,4 @@ DIST pandas-1.5.3.tar.gz 5203060 BLAKE2B 846a6caa8ead6a2556303494f92e2091582d8fcde2aee424fa172c4e29c189a7305261f6a931a20249e969668646ff4a3d605ee1b57785fa3677dfbd137b3602 SHA512 3c725c33dcaf78b952d2eb966ced73ff0073162a01d3cbcb722d58d8f12a82163e6e684c27284c735bdfb32dea263b960f70f6a80ff93e6b316316d40835ae35 DIST pandas-2.1.1.tar.gz 4266250 BLAKE2B 9d8256300db65b606e34b16d7f3884b602794fe3c14d66115056db4a4658603fbe7a7a3082dfc781760517d643d6e21a6d4d43441131ec6aed5965b6fa8a0e9c SHA512 346e13e06805948c569712028c9b8d756c67ca2fab040999a51a4e759206d50d8ee25be38ac3c7cb3d2e692a02d85c1ec198841311fe43cb04b64f2741627a4e -DIST pandas-2.1.2.tar.gz 4271419 BLAKE2B 2f22035c9b7d6a0403b28ebe506550328e096f0ed87984dba28d2f49950393ed8a5a3c0c71c5391385d9f5361319431d5de3736f7381eb7670045415b05137a7 SHA512 dad04f1fcc5a59485c34ebfed0698fd47ad9eeffafaddf91642c084f4ffde8a55ce543f9dadb6e7a5066b1809489961d34fe3fe8860f64f9bd2d90b445d92063 DIST pandas-2.1.3.tar.gz 4272855 BLAKE2B 73717926bb0af44acb9a2d12964df7bf70affd61ca19468b3af4376f9c8084d3612895a9ac5117be97658fd5b7ff0275cd7b2c6f1b9b0e00afb951fd50a1f103 SHA512 71012b47b76444e19507e444c8ef88497e3b286856690216886cbb67ad70786c2f5014a7cf6c89f8378769560109fb5593a8c82c21a034a1059769e15c843b92 +DIST pandas-2.1.4.tar.gz 4274800 BLAKE2B 71cd374964d5e751a9ea0b29cb341d7de521de8de3bbe0963fc821eb6fa2babf2a5cb87c0f49fab88fd451bd331d83fd216f199c75876d7c1ea367ba53c20178 SHA512 de02944829ea4df6a3913788c2ae30683504d70a1cef5789c927245dab8700981edd50de18af3619d30ac97f4658fce67f6c7637acf496bd464ad3a4109bfd1c diff --git a/dev-python/pandas/files/pandas-2.1.4-khash-dep.patch b/dev-python/pandas/files/pandas-2.1.4-khash-dep.patch new file mode 100644 index 000000000000..f8bbff5fed37 --- /dev/null +++ b/dev-python/pandas/files/pandas-2.1.4-khash-dep.patch @@ -0,0 +1,45 @@ +From e31a6865958442435ae9b31f312129c44f66eb5e Mon Sep 17 00:00:00 2001 +From: Ville Aikas <11279988+vaikas@users.noreply.github.com> +Date: Mon, 6 Nov 2023 09:24:40 -0800 +Subject: [PATCH] Add missing dependencies for: _khash_primitive_helper + (#55795) + +* Add missing dependencies for: _khash_primitive_helper + +Signed-off-by: Ville Aikas + +* source->dep change. + +Signed-off-by: Ville Aikas + +* Remove dep from arrays. + +Signed-off-by: Ville Aikas + +--------- + +Signed-off-by: Ville Aikas +--- + pandas/_libs/meson.build | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pandas/_libs/meson.build b/pandas/_libs/meson.build +index b4662d6bf8dd2..c27386743c6e9 100644 +--- a/pandas/_libs/meson.build ++++ b/pandas/_libs/meson.build +@@ -61,12 +61,12 @@ subdir('tslibs') + libs_sources = { + # Dict of extension name -> dict of {sources, include_dirs, and deps} + # numpy include dir is implicitly included +- 'algos': {'sources': ['algos.pyx', _algos_common_helper, _algos_take_helper, _khash_primitive_helper]}, ++ 'algos': {'sources': ['algos.pyx', _algos_common_helper, _algos_take_helper], 'deps': _khash_primitive_helper_dep}, + 'arrays': {'sources': ['arrays.pyx']}, + 'groupby': {'sources': ['groupby.pyx']}, + 'hashing': {'sources': ['hashing.pyx']}, +- 'hashtable': {'sources': ['hashtable.pyx', _khash_primitive_helper, _hashtable_class_helper, _hashtable_func_helper]}, +- 'index': {'sources': ['index.pyx', _index_class_helper]}, ++ 'hashtable': {'sources': ['hashtable.pyx', _hashtable_class_helper, _hashtable_func_helper], 'deps': _khash_primitive_helper_dep}, ++ 'index': {'sources': ['index.pyx', _index_class_helper], 'deps': _khash_primitive_helper_dep}, + 'indexing': {'sources': ['indexing.pyx']}, + 'internals': {'sources': ['internals.pyx']}, + 'interval': {'sources': ['interval.pyx', _intervaltree_helper], diff --git a/dev-python/pandas/pandas-1.5.3.ebuild b/dev-python/pandas/pandas-1.5.3.ebuild index 9128f622fb8f..925aaace4001 100644 --- a/dev-python/pandas/pandas-1.5.3.ebuild +++ b/dev-python/pandas/pandas-1.5.3.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${P/_/} SLOT="0" LICENSE="BSD" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="doc full-support minimal test X" RESTRICT="!test? ( test )" diff --git a/dev-python/pandas/pandas-2.1.1-r1.ebuild b/dev-python/pandas/pandas-2.1.1-r1.ebuild deleted file mode 100644 index 8dbe96c196bc..000000000000 --- a/dev-python/pandas/pandas-2.1.1-r1.ebuild +++ /dev/null @@ -1,217 +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=meson-python -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="threads(+)" - -VIRTUALX_REQUIRED="manual" - -inherit distutils-r1 multiprocessing optfeature pypi virtualx - -DESCRIPTION="Powerful data structures for data analysis and statistics" -HOMEPAGE=" - https://pandas.pydata.org/ - https://github.com/pandas-dev/pandas/ - https://pypi.org/project/pandas/ -" - -SLOT="0" -LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" -IUSE="full-support minimal test X" -RESTRICT="!test? ( test )" - -RECOMMENDED_DEPEND=" - >=dev-python/bottleneck-1.3.4[${PYTHON_USEDEP}] - >=dev-python/numexpr-2.8.0[${PYTHON_USEDEP}] -" - -# TODO: add pandas-gbq to the tree -# TODO: Re-add dev-python/statsmodel[python3_11] dep once it supports python3_11 -# https://github.com/statsmodels/statsmodels/issues/8287 -OPTIONAL_DEPEND=" - >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] - dev-python/blosc[${PYTHON_USEDEP}] - >=dev-python/html5lib-1.1[${PYTHON_USEDEP}] - >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.8.0[${PYTHON_USEDEP}] - >=dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}] - >=dev-python/openpyxl-3.0.7[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] - >=dev-python/tables-3.7.0[${PYTHON_USEDEP}] - >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}] - >=dev-python/xarray-2022.3.0[${PYTHON_USEDEP}] - >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}] - >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] - >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] - !hppa? ( - $(python_gen_cond_dep ' - dev-python/statsmodels[${PYTHON_USEDEP}] - ' python3_{8..10} ) - >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}] - ) - X? ( - || ( - >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}] - >=dev-python/QtPy-2.2.0[${PYTHON_USEDEP}] - x11-misc/xclip - x11-misc/xsel - ) - ) -" -DEPEND=" - >=dev-python/numpy-1.23.2[${PYTHON_USEDEP}] -" -COMMON_DEPEND=" - ${DEPEND} - >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] - >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] -" -BDEPEND=" - ${COMMON_DEPEND} - >=dev-util/meson-1.2.1 - >=dev-python/cython-0.29.33[${PYTHON_USEDEP}] - >=dev-python/versioneer-0.28[${PYTHON_USEDEP}] - test? ( - ${VIRTUALX_DEPEND} - ${RECOMMENDED_DEPEND} - ${OPTIONAL_DEPEND} - >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6.46.1[${PYTHON_USEDEP}] - >=dev-python/openpyxl-3.0.10[${PYTHON_USEDEP}] - >=dev-python/pymysql-1.0.2[${PYTHON_USEDEP}] - >=dev-python/pytest-7.3.2[${PYTHON_USEDEP}] - >=dev-python/pytest-asyncio-0.17.0[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-2.2.0[${PYTHON_USEDEP}] - >=dev-python/psycopg-2.9.3:2[${PYTHON_USEDEP}] - >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] - x11-misc/xclip - x11-misc/xsel - ) -" -RDEPEND=" - ${COMMON_DEPEND} - dev-python/tzdata[${PYTHON_USEDEP}] - !minimal? ( ${RECOMMENDED_DEPEND} ) - full-support? ( ${OPTIONAL_DEPEND} ) -" - -PATCHES=( - # a quick hack, it's already fixed in main - "${FILESDIR}/pandas-2.1.1-which.patch" -) - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # test for rounding errors, fails if we have better precision - # e.g. on amd64 with FMA or on arm64 - # https://github.com/pandas-dev/pandas/issues/38921 - tests/window/test_rolling.py::test_rolling_var_numerical_issues - - # TODO; unhappy about DISPLAY? - tests/test_downstream.py::test_seaborn - - # OOMs - tests/io/parser/test_c_parser_only.py::test_bytes_exceed_2gb - - # TODO: numexpr says "forbidden control characters" - tests/computation/test_eval.py::TestOperations::test_multi_line_expression_local_variable - 'tests/computation/test_eval.py::test_query_token[numexpr-Temp(\xb0C)]' - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_lots_of_operators_string - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_multiple_spaces - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_parenthesis - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_start_with_spaces - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_syntax - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_variable_with_in - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_nested_scope - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_query_scope - - # TODO: missing data not covered by --no-strict-data-files? - tests/io/xml/test_xml.py::test_empty_stylesheet - tests/io/xml/test_xml.py::test_wrong_file_path - - # TODO - tests/frame/test_arithmetic.py::TestFrameFlexArithmetic::test_floordiv_axis0_numexpr_path - - # deprecation warning - tests/io/pytables/test_retain_attributes.py::test_retain_index_attributes2 - - # Needs 64-bit time_t (TODO: split into 32-bit arch only section) - tests/tseries/offsets/test_year.py::test_add_out_of_pydatetime_range - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessDay]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessHour]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessDay]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessHour]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-QuarterEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-LastWeekOfMonth]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-WeekOfMonth]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-Week]' - - # hdf / pytables have alignment problems: bug #911660 - # https://github.com/pandas-dev/pandas/issues/54396 - tests/io/pytables/test_append.py::test_append_frame_column_oriented - tests/io/pytables/test_store.py::test_select_filter_corner - - # blosc2 version - tests/io/pytables/test_file_handling.py::test_complibs\[blosc2-{1..9}\] - ) - - case ${EPYTHON} in - python3.12) - EPYTEST_DESELECT+=( - tests/io/pytables/test_select.py::test_select_dtypes - tests/io/pytables/test_select.py::test_frame_select - # deprecation warnings - tests/io/excel/test_writers.py::TestRoundTrip::test_read_excel_parse_dates - ) - ;; - esac - - local -x LC_ALL=C.UTF-8 - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die - # --no-strict-data-files is necessary since upstream prevents data - # files from even being included in GitHub archives, sigh - # https://github.com/pandas-dev/pandas/issues/54907 - epytest pandas/tests \ - --no-strict-data-files \ - --maxfail=32 \ - -m "not single and not slow and not network" \ - -n "$(makeopts_jobs)" --dist=worksteal || - die "Tests failed with ${EPYTHON}" - rm test-data.xml || die -} - -pkg_postinst() { - optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck - optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1" - optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup4 dev-python/html5lib dev-python/lxml - optfeature "for msgpack compression using blosc" dev-python/blosc - optfeature "Template engine for conditional HTML formatting" dev-python/jinja - optfeature "Plotting support" dev-python/matplotlib - optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.10" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt - optfeature "necessary for HDF5-based storage" ">=dev-python/tables-3.7.0" - optfeature "R I/O support" dev-python/rpy - optfeature "Needed for parts of pandas.stats" dev-python/statsmodels - optfeature "SQL database support" ">=dev-python/sqlalchemy-1.4.36" - optfeature "miscellaneous statistical functions" dev-python/scipy - optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/QtPy dev-python/pygtk x11-misc/xclip x11-misc/xsel -} diff --git a/dev-python/pandas/pandas-2.1.2.ebuild b/dev-python/pandas/pandas-2.1.2.ebuild deleted file mode 100644 index 4092de4a9310..000000000000 --- a/dev-python/pandas/pandas-2.1.2.ebuild +++ /dev/null @@ -1,217 +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=meson-python -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="threads(+)" - -VIRTUALX_REQUIRED="manual" - -inherit distutils-r1 multiprocessing optfeature pypi virtualx - -DESCRIPTION="Powerful data structures for data analysis and statistics" -HOMEPAGE=" - https://pandas.pydata.org/ - https://github.com/pandas-dev/pandas/ - https://pypi.org/project/pandas/ -" - -SLOT="0" -LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86" -IUSE="full-support minimal test X" -RESTRICT="!test? ( test )" - -RECOMMENDED_DEPEND=" - >=dev-python/bottleneck-1.3.4[${PYTHON_USEDEP}] - >=dev-python/numexpr-2.8.0[${PYTHON_USEDEP}] -" - -# TODO: add pandas-gbq to the tree -# TODO: Re-add dev-python/statsmodel[python3_11] dep once it supports python3_11 -# https://github.com/statsmodels/statsmodels/issues/8287 -OPTIONAL_DEPEND=" - >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] - dev-python/blosc[${PYTHON_USEDEP}] - >=dev-python/html5lib-1.1[${PYTHON_USEDEP}] - >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.8.0[${PYTHON_USEDEP}] - >=dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}] - >=dev-python/openpyxl-3.0.7[${PYTHON_USEDEP}] - >=dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] - >=dev-python/tables-3.7.0[${PYTHON_USEDEP}] - >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}] - >=dev-python/xarray-2022.3.0[${PYTHON_USEDEP}] - >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}] - >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] - >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] - !hppa? ( - $(python_gen_cond_dep ' - dev-python/statsmodels[${PYTHON_USEDEP}] - ' python3_{8..10} ) - >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}] - ) - X? ( - || ( - >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}] - >=dev-python/QtPy-2.2.0[${PYTHON_USEDEP}] - x11-misc/xclip - x11-misc/xsel - ) - ) -" -DEPEND=" - >=dev-python/numpy-1.23.2[${PYTHON_USEDEP}] -" -COMMON_DEPEND=" - ${DEPEND} - >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] - >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] -" -BDEPEND=" - ${COMMON_DEPEND} - >=dev-util/meson-1.2.1 - >=dev-python/cython-0.29.33[${PYTHON_USEDEP}] - >=dev-python/versioneer-0.28[${PYTHON_USEDEP}] - test? ( - ${VIRTUALX_DEPEND} - ${RECOMMENDED_DEPEND} - ${OPTIONAL_DEPEND} - >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6.46.1[${PYTHON_USEDEP}] - >=dev-python/openpyxl-3.0.10[${PYTHON_USEDEP}] - >=dev-python/pymysql-1.0.2[${PYTHON_USEDEP}] - >=dev-python/pytest-7.3.2[${PYTHON_USEDEP}] - >=dev-python/pytest-asyncio-0.17.0[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-2.2.0[${PYTHON_USEDEP}] - >=dev-python/psycopg-2.9.3:2[${PYTHON_USEDEP}] - >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] - x11-misc/xclip - x11-misc/xsel - ) -" -RDEPEND=" - ${COMMON_DEPEND} - dev-python/tzdata[${PYTHON_USEDEP}] - !minimal? ( ${RECOMMENDED_DEPEND} ) - full-support? ( ${OPTIONAL_DEPEND} ) -" - -PATCHES=( - # a quick hack, it's already fixed in main - "${FILESDIR}/pandas-2.1.1-which.patch" -) - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # test for rounding errors, fails if we have better precision - # e.g. on amd64 with FMA or on arm64 - # https://github.com/pandas-dev/pandas/issues/38921 - tests/window/test_rolling.py::test_rolling_var_numerical_issues - - # TODO; unhappy about DISPLAY? - tests/test_downstream.py::test_seaborn - - # OOMs - tests/io/parser/test_c_parser_only.py::test_bytes_exceed_2gb - - # TODO: numexpr says "forbidden control characters" - tests/computation/test_eval.py::TestOperations::test_multi_line_expression_local_variable - 'tests/computation/test_eval.py::test_query_token[numexpr-Temp(\xb0C)]' - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_lots_of_operators_string - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_multiple_spaces - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_parenthesis - tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_start_with_spaces - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_syntax - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_variable_with_in - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_nested_scope - tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_query_scope - - # TODO: missing data not covered by --no-strict-data-files? - tests/io/xml/test_xml.py::test_empty_stylesheet - tests/io/xml/test_xml.py::test_wrong_file_path - - # TODO - tests/frame/test_arithmetic.py::TestFrameFlexArithmetic::test_floordiv_axis0_numexpr_path - - # deprecation warning - tests/io/pytables/test_retain_attributes.py::test_retain_index_attributes2 - - # Needs 64-bit time_t (TODO: split into 32-bit arch only section) - tests/tseries/offsets/test_year.py::test_add_out_of_pydatetime_range - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessDay]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessHour]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessDay]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessHour]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthBegin]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-QuarterEnd]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-LastWeekOfMonth]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-WeekOfMonth]' - 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-Week]' - - # hdf / pytables have alignment problems: bug #911660 - # https://github.com/pandas-dev/pandas/issues/54396 - tests/io/pytables/test_append.py::test_append_frame_column_oriented - tests/io/pytables/test_store.py::test_select_filter_corner - - # blosc2 version - tests/io/pytables/test_file_handling.py::test_complibs\[blosc2-{1..9}\] - ) - - case ${EPYTHON} in - python3.12) - EPYTEST_DESELECT+=( - tests/io/pytables/test_select.py::test_select_dtypes - tests/io/pytables/test_select.py::test_frame_select - # deprecation warnings - tests/io/excel/test_writers.py::TestRoundTrip::test_read_excel_parse_dates - ) - ;; - esac - - local -x LC_ALL=C.UTF-8 - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die - # --no-strict-data-files is necessary since upstream prevents data - # files from even being included in GitHub archives, sigh - # https://github.com/pandas-dev/pandas/issues/54907 - epytest pandas/tests \ - --no-strict-data-files \ - --maxfail=32 \ - -m "not single and not slow and not network" \ - -n "$(makeopts_jobs)" --dist=worksteal || - die "Tests failed with ${EPYTHON}" - rm test-data.xml || die -} - -pkg_postinst() { - optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck - optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1" - optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup4 dev-python/html5lib dev-python/lxml - optfeature "for msgpack compression using blosc" dev-python/blosc - optfeature "Template engine for conditional HTML formatting" dev-python/jinja - optfeature "Plotting support" dev-python/matplotlib - optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.10" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt - optfeature "necessary for HDF5-based storage" ">=dev-python/tables-3.7.0" - optfeature "R I/O support" dev-python/rpy - optfeature "Needed for parts of pandas.stats" dev-python/statsmodels - optfeature "SQL database support" ">=dev-python/sqlalchemy-1.4.36" - optfeature "miscellaneous statistical functions" dev-python/scipy - optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/QtPy dev-python/pygtk x11-misc/xclip x11-misc/xsel -} diff --git a/dev-python/pandas/pandas-2.1.3.ebuild b/dev-python/pandas/pandas-2.1.3.ebuild index ad9d9d3812f9..9102e760169a 100644 --- a/dev-python/pandas/pandas-2.1.3.ebuild +++ b/dev-python/pandas/pandas-2.1.3.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" SLOT="0" LICENSE="BSD" -KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="full-support minimal test X" RESTRICT="!test? ( test )" diff --git a/dev-python/pandas/pandas-2.1.4.ebuild b/dev-python/pandas/pandas-2.1.4.ebuild new file mode 100644 index 000000000000..ece487f69df4 --- /dev/null +++ b/dev-python/pandas/pandas-2.1.4.ebuild @@ -0,0 +1,220 @@ +# 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} ) +PYTHON_REQ_USE="threads(+)" + +VIRTUALX_REQUIRED="manual" + +inherit distutils-r1 optfeature pypi virtualx + +DESCRIPTION="Powerful data structures for data analysis and statistics" +HOMEPAGE=" + https://pandas.pydata.org/ + https://github.com/pandas-dev/pandas/ + https://pypi.org/project/pandas/ +" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="full-support minimal test X" +RESTRICT="!test? ( test )" + +RECOMMENDED_DEPEND=" + >=dev-python/bottleneck-1.3.4[${PYTHON_USEDEP}] + >=dev-python/numexpr-2.8.0[${PYTHON_USEDEP}] +" + +# TODO: add pandas-gbq to the tree +# TODO: Re-add dev-python/statsmodel[python3_11] dep once it supports python3_11 +# https://github.com/statsmodels/statsmodels/issues/8287 +OPTIONAL_DEPEND=" + >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] + dev-python/blosc[${PYTHON_USEDEP}] + >=dev-python/html5lib-1.1[${PYTHON_USEDEP}] + >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}] + >=dev-python/lxml-4.8.0[${PYTHON_USEDEP}] + >=dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}] + >=dev-python/openpyxl-3.0.7[${PYTHON_USEDEP}] + >=dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}] + >=dev-python/tables-3.7.0[${PYTHON_USEDEP}] + >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}] + >=dev-python/xarray-2022.3.0[${PYTHON_USEDEP}] + >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}] + >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] + >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] + !hppa? ( + $(python_gen_cond_dep ' + dev-python/statsmodels[${PYTHON_USEDEP}] + ' python3_{8..10} ) + >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}] + ) + X? ( + || ( + >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}] + >=dev-python/QtPy-2.2.0[${PYTHON_USEDEP}] + x11-misc/xclip + x11-misc/xsel + ) + ) +" +DEPEND=" + >=dev-python/numpy-1.23.2[${PYTHON_USEDEP}] +" +COMMON_DEPEND=" + ${DEPEND} + >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] + >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] +" +BDEPEND=" + ${COMMON_DEPEND} + >=dev-util/meson-1.2.1 + >=dev-python/cython-0.29.33[${PYTHON_USEDEP}] + >=dev-python/versioneer-0.28[${PYTHON_USEDEP}] + test? ( + ${VIRTUALX_DEPEND} + ${RECOMMENDED_DEPEND} + ${OPTIONAL_DEPEND} + >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.46.1[${PYTHON_USEDEP}] + >=dev-python/openpyxl-3.0.10[${PYTHON_USEDEP}] + >=dev-python/pymysql-1.0.2[${PYTHON_USEDEP}] + >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}] + x11-misc/xclip + x11-misc/xsel + ) +" +RDEPEND=" + ${COMMON_DEPEND} + dev-python/tzdata[${PYTHON_USEDEP}] + !minimal? ( ${RECOMMENDED_DEPEND} ) + full-support? ( ${OPTIONAL_DEPEND} ) +" + +PATCHES=( + # a quick hack, it's already fixed in main + "${FILESDIR}/pandas-2.1.1-which.patch" + # https://github.com/pandas-dev/pandas/commit/e31a6865958442435ae9b31f312129c44f66eb5e + "${FILESDIR}/pandas-2.1.4-khash-dep.patch" +) + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # test for rounding errors, fails if we have better precision + # e.g. on amd64 with FMA or on arm64 + # https://github.com/pandas-dev/pandas/issues/38921 + tests/window/test_rolling.py::test_rolling_var_numerical_issues + + # TODO; unhappy about DISPLAY? + tests/test_downstream.py::test_seaborn + + # OOMs + tests/io/parser/test_c_parser_only.py::test_bytes_exceed_2gb + + # TODO: numexpr says "forbidden control characters" + tests/computation/test_eval.py::TestOperations::test_multi_line_expression_local_variable + 'tests/computation/test_eval.py::test_query_token[numexpr-Temp(\xb0C)]' + tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_lots_of_operators_string + tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_multiple_spaces + tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_parenthesis + tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_start_with_spaces + tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_syntax + tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_variable_with_in + tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_nested_scope + tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_query_scope + + # TODO: missing data not covered by --no-strict-data-files? + tests/io/xml/test_xml.py::test_empty_stylesheet + tests/io/xml/test_xml.py::test_wrong_file_path + + # TODO + tests/frame/test_arithmetic.py::TestFrameFlexArithmetic::test_floordiv_axis0_numexpr_path + + # deprecation warning + tests/io/pytables/test_retain_attributes.py::test_retain_index_attributes2 + 'tests/computation/test_eval.py::TestEval::test_scalar_unary[numexpr-pandas]' + + # Needs 64-bit time_t (TODO: split into 32-bit arch only section) + tests/tseries/offsets/test_year.py::test_add_out_of_pydatetime_range + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessDay]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessHour]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessDay]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessHour]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthBegin]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-QuarterEnd]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-LastWeekOfMonth]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-WeekOfMonth]' + 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-Week]' + + # hdf / pytables have alignment problems: bug #911660 + # https://github.com/pandas-dev/pandas/issues/54396 + tests/io/pytables/test_append.py::test_append_frame_column_oriented + tests/io/pytables/test_store.py::test_select_filter_corner + + # blosc2 version + tests/io/pytables/test_file_handling.py::test_complibs\[blosc2-{1..9}\] + ) + + case ${EPYTHON} in + python3.12) + EPYTEST_DESELECT+=( + tests/io/pytables/test_select.py::test_select_dtypes + tests/io/pytables/test_select.py::test_frame_select + # deprecation warnings + tests/io/excel/test_writers.py::TestRoundTrip::test_read_excel_parse_dates + # some pytest-xdist problem? + tests/base/test_unique.py::test_unique_bad_unicode + ) + ;; + esac + + local -x LC_ALL=C.UTF-8 + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die + # --no-strict-data-files is necessary since upstream prevents data + # files from even being included in GitHub archives, sigh + # https://github.com/pandas-dev/pandas/issues/54907 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest pandas/tests \ + --no-strict-data-files \ + -m "not single and not slow and not network" || + die "Tests failed with ${EPYTHON}" + rm test-data.xml || die +} + +pkg_postinst() { + optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck + optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1" + optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup4 dev-python/html5lib dev-python/lxml + optfeature "for msgpack compression using blosc" dev-python/blosc + optfeature "Template engine for conditional HTML formatting" dev-python/jinja + optfeature "Plotting support" dev-python/matplotlib + optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.10" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt + optfeature "necessary for HDF5-based storage" ">=dev-python/tables-3.7.0" + optfeature "R I/O support" dev-python/rpy + optfeature "Needed for parts of pandas.stats" dev-python/statsmodels + optfeature "SQL database support" ">=dev-python/sqlalchemy-1.4.36" + optfeature "miscellaneous statistical functions" dev-python/scipy + optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/QtPy dev-python/pygtk x11-misc/xclip x11-misc/xsel +} diff --git a/dev-python/parse/Manifest b/dev-python/parse/Manifest index 3976ccc8f287..cd34a36cd39f 100644 --- a/dev-python/parse/Manifest +++ b/dev-python/parse/Manifest @@ -1,2 +1 @@ -DIST parse-1.19.1.gh.tar.gz 26732 BLAKE2B 15a1a11d9ca5c93a07848db4acdae1b9b489e3366f3dcbdcbae06a22b2bc8183fd266106dec5b975be8fd6926ee29d9ee4850db8d8504b8fc489bee82c7f0492 SHA512 f3fd067cbe6f30f0e61297f471dd7eb183d351ca60bf5a4dfd31cf0775988ecea6dfdf3f0ecd23dbe9fb3f8be3f5c1b824af660074589cb3b289658d0af898fa DIST parse-1.20.0.tar.gz 28871 BLAKE2B a6635641cb780c246053ddd7ecd397e994964086d3e5191356e425bb837b0e1c201c6b4e92755b4c4351589ff9055826964fa9eaac756e98bac90766a4703e06 SHA512 40ba63f62138c2273ec9bb603b7d8f74b471d9b143a49062a0f9979f8d84a7acce9d56ac046d38c6900fe07e9b5b3fdd3de7f2e78708e85234ec56b86410b14a diff --git a/dev-python/parse/parse-1.19.1.ebuild b/dev-python/parse/parse-1.19.1.ebuild deleted file mode 100644 index b0a470dfc543..000000000000 --- a/dev-python/parse/parse-1.19.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Parse strings using a specification based on the Python format() syntax" -HOMEPAGE=" - https://github.com/r1chardj0n3s/parse/ - https://pypi.org/project/parse/ -" -SRC_URI=" - https://github.com/r1chardj0n3s/parse/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" - -distutils_enable_tests unittest diff --git a/dev-python/parse/parse-1.20.0.ebuild b/dev-python/parse/parse-1.20.0.ebuild index f8bf48bd5f04..cb5d371da714 100644 --- a/dev-python/parse/parse-1.20.0.ebuild +++ b/dev-python/parse/parse-1.20.0.ebuild @@ -12,6 +12,6 @@ HOMEPAGE="https://github.com/r1chardj0n3s/parse/" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" distutils_enable_tests pytest diff --git a/dev-python/pastedeploy/Manifest b/dev-python/pastedeploy/Manifest index 25f7adf17e69..98b72f7c9437 100644 --- a/dev-python/pastedeploy/Manifest +++ b/dev-python/pastedeploy/Manifest @@ -1,2 +1 @@ -DIST pastedeploy-3.0.1.gh.tar.gz 33420 BLAKE2B d96e9429852ce2f6b82aac834c3a1da069f02d542f7379935e42a9e663cdee807230bbede3acc03fb5cccc3b4462d3f3afaa84eec09225bbaffe6ece4534f3fe SHA512 2b06351b9104da1e0d30c90492ee31113aacf5cde7a66a34482c4625af902b855eab2af80073db4eb18805a192f858dac360062dadf58a161cc3cfabf5b67a1a DIST pastedeploy-3.1.gh.tar.gz 33634 BLAKE2B 11087275f0c0f73b44ecc4bdcd6c284534d81056ce2dc898b8a891261b2ec71502679a688e2183adc4572089846d2c06fe5b48648f78ea6667f29e142b656656 SHA512 da13c8181d1f003bf61f954655a1876f49253954c320c6a2db0ca2b92acf057e48dff97376da2f9dce6181e5349ffa2d8cddbf71d3360d6c0fa8d5dedbbb2ae3 diff --git a/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild b/dev-python/pastedeploy/pastedeploy-3.0.1.ebuild deleted file mode 100644 index 049e9f93e6f4..000000000000 --- a/dev-python/pastedeploy/pastedeploy-3.0.1.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -MY_PN="PasteDeploy" -MY_P="${MY_PN}-${PV}" -DESCRIPTION="Load, configure, and compose WSGI applications and servers" -HOMEPAGE=" - https://github.com/Pylons/pastedeploy/ - https://pypi.org/project/PasteDeploy/ -" -SRC_URI=" - https://github.com/Pylons/pastedeploy/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -RDEPEND=" - !dev-python/namespace-paste -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e 's:--cov::' pytest.ini || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} diff --git a/dev-python/pastedeploy/pastedeploy-3.1.ebuild b/dev-python/pastedeploy/pastedeploy-3.1.ebuild index cdac4e2a2abb..049e9f93e6f4 100644 --- a/dev-python/pastedeploy/pastedeploy-3.1.ebuild +++ b/dev-python/pastedeploy/pastedeploy-3.1.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" !dev-python/namespace-paste diff --git a/dev-python/pathspec/Manifest b/dev-python/pathspec/Manifest index b3170ad1025a..b22e4fc1e5d1 100644 --- a/dev-python/pathspec/Manifest +++ b/dev-python/pathspec/Manifest @@ -1 +1,3 @@ DIST pathspec-0.11.2.tar.gz 47032 BLAKE2B 4a84b8d5850b226713abff743df4a7ffbef0155454337c20aad78f0fd2dd2ad802d3d0f1e557aaffbb550e85e2e051dc9829090b7a43426795dac802b8da3b7a SHA512 bb1a178db145fee8011f579fb3a87564245e94b22adfac42bda921d8e2b95cab32617379e22d8ec2bd6aa7e6f9d96c10df4503e638aabfe6b358050912ab98a8 +DIST pathspec-0.12.0.tar.gz 50357 BLAKE2B 94c704bd48b6dc741b00e8568ff98affe5d5e50a78d16eacda3f557e71c5baba9b036ecf9c3de50fbf8f6e1015c2d7d8b2fd3788d46e138f79d2bae00977c642 SHA512 c95546a0301333ab42e2af63f0729c3b6ad9ec3b9d3773f3201912866d8544a233ffe8878d1cf96abc6cbb7b46743927cc78233c11812c8d5ffed38be8a4e328 +DIST pathspec-0.12.1.tar.gz 51043 BLAKE2B e5cf93dc0a24a51bdcbcec807514344ed4e39029a8f1abe8db7cf8fa4883ac2e74f8b1a3ad6cd44bcff538b5eecc5b091b145c6c8d170de574ce9217d58855cb SHA512 19d1a8ae5936e76eacd691b0e2fb33d0de376556751a9ae007f6b09d0aa36af7d171101df620cab3e93c9913be578ff3d6bba9d4460351ac248e5c9e015380ad diff --git a/dev-python/pathspec/pathspec-0.12.0.ebuild b/dev-python/pathspec/pathspec-0.12.0.ebuild new file mode 100644 index 000000000000..448eb6bc8b12 --- /dev/null +++ b/dev-python/pathspec/pathspec-0.12.0.ebuild @@ -0,0 +1,21 @@ +# 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 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Utility library for gitignore style pattern matching of file paths" +HOMEPAGE=" + https://github.com/cpburnz/python-pathspec/ + https://pypi.org/project/pathspec/ +" + +LICENSE="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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +distutils_enable_tests unittest diff --git a/dev-python/pathspec/pathspec-0.12.1.ebuild b/dev-python/pathspec/pathspec-0.12.1.ebuild new file mode 100644 index 000000000000..448eb6bc8b12 --- /dev/null +++ b/dev-python/pathspec/pathspec-0.12.1.ebuild @@ -0,0 +1,21 @@ +# 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 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Utility library for gitignore style pattern matching of file paths" +HOMEPAGE=" + https://github.com/cpburnz/python-pathspec/ + https://pypi.org/project/pathspec/ +" + +LICENSE="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 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +distutils_enable_tests unittest diff --git a/dev-python/patsy/patsy-0.5.3-r1.ebuild b/dev-python/patsy/patsy-0.5.3-r1.ebuild index 53e026ea588d..610faf6f5a84 100644 --- a/dev-python/patsy/patsy-0.5.3-r1.ebuild +++ b/dev-python/patsy/patsy-0.5.3-r1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" dev-python/numpy[${PYTHON_USEDEP}] diff --git a/dev-python/patsy/patsy-0.5.4.ebuild b/dev-python/patsy/patsy-0.5.4.ebuild index c36201d8ef27..d2134e279146 100644 --- a/dev-python/patsy/patsy-0.5.4.ebuild +++ b/dev-python/patsy/patsy-0.5.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" RDEPEND=" dev-python/numpy[${PYTHON_USEDEP}] diff --git a/dev-python/pebble/Manifest b/dev-python/pebble/Manifest index c9dcc1420717..f2b566eb59b8 100644 --- a/dev-python/pebble/Manifest +++ b/dev-python/pebble/Manifest @@ -1,3 +1,2 @@ -DIST Pebble-5.0.3.tar.gz 29076 BLAKE2B d140cc0abd08cb5d6031a3fb8ba6f573e273f865d23e8854e9e540e115b030cabd07d8517f94b542216294abd742960b3addda592f0e7d31662bd10b224c8d7b SHA512 324cba58905b0be76b2cd56e0ee5d3e51a36d46a7754fbccb1f9307af0747c2f02b81d137e2c4bce1c766706b70ce1a909c3b287676db147c202cab7445fc764 DIST Pebble-5.0.4.tar.gz 28976 BLAKE2B 4a07fae1b186f658aad565d97837c204ce4c19f2478f179d9967f4770666eb243c26de54345332331ad85a4c34c842307be219b543c7f99e9f04ce5185841a32 SHA512 fec2aa4fad28dddc5987d010d341dd747d1056a9e75b3a81f5c6d1f40d07d139357472f0649d9b15f1fe22c5e018f533d616227faac10c1e06469af988cf2c8c DIST Pebble-5.0.5.tar.gz 30634 BLAKE2B 2ce70da8d2a5a8ed5368e54e63631167c09bf0f408d5e86c618fbe2237a01f0fed9e673c14fe7f8a63fb416d72bfad58c7eedd5292daf7753d067a7a219a3c22 SHA512 8d524e57e32f28fb4c59f09a7d1733d997298f526d6ba08477b060dd78c585b4f9da76b525a4052eefd1576dba464218d4b15ffe15f9e2cb1921423df3a33e1c diff --git a/dev-python/pebble/files/pebble-5.0.3-backport-pr112.patch b/dev-python/pebble/files/pebble-5.0.3-backport-pr112.patch deleted file mode 100644 index be1afee1da64..000000000000 --- a/dev-python/pebble/files/pebble-5.0.3-backport-pr112.patch +++ /dev/null @@ -1,28 +0,0 @@ -https://bugs.gentoo.org/831219 -https://github.com/noxdafox/pebble/pull/112 - -From cd78923ac2a3de7e2ce248734f10170bf516f5b4 Mon Sep 17 00:00:00 2001 -From: matoro -Date: Sun, 19 Feb 2023 13:36:34 -0500 -Subject: [PATCH] increase attempts for test_process_pool_stop_stopped_callback - -On very slow machines, test_process_pool_stop_stopped_callback fails due -to not raising a RuntimeError. Increasing the number of long_function -instances added to the pool causes it to perform as expected. ---- - test/test_process_pool_spawn.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/test/test_process_pool_spawn.py b/test/test_process_pool_spawn.py -index f839b0a..d734bdf 100644 ---- a/test/test_process_pool_spawn.py -+++ b/test/test_process_pool_spawn.py -@@ -315,7 +315,7 @@ def stop_pool_callback(_): - future = pool.schedule(function, args=[1]) - future.add_done_callback(stop_pool_callback) - with self.assertRaises(RuntimeError): -- for index in range(10): -+ for index in range(30): - time.sleep(0.1) - pool.schedule(long_function, args=[index]) - diff --git a/dev-python/pebble/pebble-5.0.3.ebuild b/dev-python/pebble/pebble-5.0.3.ebuild deleted file mode 100644 index 2c05dd4f34c3..000000000000 --- a/dev-python/pebble/pebble-5.0.3.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Threading and multiprocessing eye-candy" -HOMEPAGE=" - https://pebble.readthedocs.io/ - https://github.com/noxdafox/pebble/ - https://pypi.org/project/Pebble/ -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -PATCHES=( "${FILESDIR}/pebble-5.0.3-backport-pr112.patch" ) - -distutils_enable_tests pytest diff --git a/dev-python/pebble/pebble-5.0.4.ebuild b/dev-python/pebble/pebble-5.0.4.ebuild index 570400970374..68b391ffa5bb 100644 --- a/dev-python/pebble/pebble-5.0.4.ebuild +++ b/dev-python/pebble/pebble-5.0.4.ebuild @@ -19,6 +19,6 @@ HOMEPAGE=" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/picobox/picobox-4.0.0.ebuild b/dev-python/picobox/picobox-4.0.0.ebuild index d90325db0781..9916c31899c9 100644 --- a/dev-python/picobox/picobox-4.0.0.ebuild +++ b/dev-python/picobox/picobox-4.0.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index 0b528391517a..4a111f12e9f1 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -1,8 +1,4 @@ DIST pikepdf-8.4.1.tar.gz 2853305 BLAKE2B 2298514159db17ba49b8e2fa2407d60de50273bea111ece704251d99193bdc4c8ed77f624237a49c3f4f129e3b14ac4ddd1006cf3024bcbf822bc5523e0fee35 SHA512 6989e8a3888f612e453ec1ea8425c0ca35ccfee19ae5e8c32df136ebc3fbb7728d9fe5beaacb4e392a20c9037a1009fc8f8d53d73634427fb0df9103626e34fa -DIST pikepdf-8.5.1.tar.gz 2854559 BLAKE2B 70bca735461d0234cd43cc757a1e8137f9cc30715c409d0bc42c4c547d961e2416203212e91b35cc8a2ac464bb0150fcd685d47fe43d6c1664210918bbb11fc6 SHA512 7c5dc66378c6bb2aaeb9a9fba1c69172619ee516f285e36e5560beb8b10164c01392d06d546f69818af59ebbe7d8c5fa299237d78e622d2cd14ca7c6c1020992 -DIST pikepdf-8.5.2.tar.gz 2854729 BLAKE2B 276d96d21e0d5d58177776257286560771896424dd49145cf5daf32bd6344a0d18b22ca4a0ee806d1aabdef3310a751a091f9a6f4725199d04dab689ea678546 SHA512 7f107ed1535e876c1892d3ffdae57fca85c140ff2fdd981937600b310692248c53a3539dc8c1c1c5ce6e35349692d67c6c4e2f31a3a74ead246faaa212bd70d4 -DIST pikepdf-8.5.3.tar.gz 2854900 BLAKE2B 6dfd458b96b60cbd2cbd5491353c98710bec458b11f92b8e5abdad05a83567f98e0c21eeafd47650de0d6600f958417d92f62d76034db6663555fc76d8c4714b SHA512 dd7c6d131f1bf61c0cb285c06629c44a5e8436fa368832aacac7d5fcd8ab3b19b96d0d1005b02dd5084a1d9a4200f3fb27f66b60e9625f3cd9bfb32a649f497c -DIST pikepdf-8.6.0.tar.gz 2855625 BLAKE2B f9f0867b72e531c54bd65e0ce74eeea3b5379b04c073863b1e690e989f9d05061635eadb10ca0bb6f79f64e3d16d619b7c1200a35dfbfc8808831960c889e474 SHA512 d272b7f8c334a7c803594a6d7ace2d53a971da0ec1e814d16f20564af5075dbff35e1e28e129dcc2168d1c9b83047a9ea1905b163b24d14179cbd2dc874f84d7 -DIST pikepdf-8.7.0.tar.gz 2860417 BLAKE2B bc11b2f1e2023cd25103e78522429cd50a6deae4e598653f6b9e35c82ac2069403c0fd8d17e56597c7189b207dd41dc8ecf23a940095625e19c453695e0290df SHA512 445c6cbd1b311ebfc96924cb5f381fe05ab549826029a796d7b744b93265880b27fe17e9f9cba212c5ed289a5fe6efa5e6457d0912f0ca13109c345d40e20ec7 DIST pikepdf-8.7.1.tar.gz 2860480 BLAKE2B fa06667947d0166e8597e4fa757ffa96eb69ed3fe2dfd4a54e515678f55afd15a0e2dfcd571fabc933423f0696725d623b0fb9f95cb8ca8633a6581a7957c25d SHA512 3adc075244eb66e0aa4b18882c2ede598b26a40c56497628a8262f82c8ec72af25b4c97ded0771a8e0ec7bb1e7537ec4e172505fd30271a995491361bf17277f DIST pikepdf-8.8.0.tar.gz 2865070 BLAKE2B 78c26c577db858c27a1aa632c0e93a955eafc76f3e5928a5d4862408a71c02b66325e51728e81a5d6bd571655b2c96468592b3c591993e4cf6ecfa28fd997a89 SHA512 91bdf67a800c18559172c7a253859e6e5ef443b0f6e2d2f3af21042db2640f9d96a8fb5764e6ddd64ace248788e32b071ed624c95a6a0557ba19dc6fc33fdf76 +DIST pikepdf-8.9.0.tar.gz 2865109 BLAKE2B 6f40bb10201c3a57716a53fb50111a16e1eb9d1042c54395e5a2862c32ad696360c9185dc03667fa36fe82e219ac925c0ca89c414adb86cc5db02cf39f7850ee SHA512 6cab43e0225aa01c7a964509dc517c4135621d37b6a2a4383c0e5d5b180402a0aa0a219ec05ac61360ee77f29a2805b6dfda1794ee4d21cda79654222dd9f00e diff --git a/dev-python/pikepdf/pikepdf-8.5.1.ebuild b/dev-python/pikepdf/pikepdf-8.5.1.ebuild deleted file mode 100644 index 7f5268d969a6..000000000000 --- a/dev-python/pikepdf/pikepdf-8.5.1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python library to work with pdf files based on qpdf" -HOMEPAGE=" - https://github.com/pikepdf/pikepdf/ - https://pypi.org/project/pikepdf/ -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as -# https://qpdf.readthedocs.io/en/stable/release-notes.html. -DEPEND=" - >=app-text/qpdf-11.5.0:0= -" -RDEPEND=" - ${DEPEND} - dev-python/deprecation[${PYTHON_USEDEP}] - >=dev-python/lxml-4.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pillow-10.0.1[${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.5.2.ebuild b/dev-python/pikepdf/pikepdf-8.5.2.ebuild deleted file mode 100644 index ebd3628c4865..000000000000 --- a/dev-python/pikepdf/pikepdf-8.5.2.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python library to work with pdf files based on qpdf" -HOMEPAGE=" - https://github.com/pikepdf/pikepdf/ - https://pypi.org/project/pikepdf/ -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as -# https://qpdf.readthedocs.io/en/stable/release-notes.html. -DEPEND=" - >=app-text/qpdf-11.5.0:0= -" -RDEPEND=" - ${DEPEND} - dev-python/deprecation[${PYTHON_USEDEP}] - >=dev-python/lxml-4.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pillow-10.0.1[${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.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.5.3.ebuild b/dev-python/pikepdf/pikepdf-8.5.3.ebuild deleted file mode 100644 index ebd3628c4865..000000000000 --- a/dev-python/pikepdf/pikepdf-8.5.3.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python library to work with pdf files based on qpdf" -HOMEPAGE=" - https://github.com/pikepdf/pikepdf/ - https://pypi.org/project/pikepdf/ -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as -# https://qpdf.readthedocs.io/en/stable/release-notes.html. -DEPEND=" - >=app-text/qpdf-11.5.0:0= -" -RDEPEND=" - ${DEPEND} - dev-python/deprecation[${PYTHON_USEDEP}] - >=dev-python/lxml-4.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pillow-10.0.1[${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.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.6.0.ebuild b/dev-python/pikepdf/pikepdf-8.6.0.ebuild deleted file mode 100644 index 92c89d741a4e..000000000000 --- a/dev-python/pikepdf/pikepdf-8.6.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python library to work with pdf files based on qpdf" -HOMEPAGE=" - https://github.com/pikepdf/pikepdf/ - https://pypi.org/project/pikepdf/ -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" - -# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as -# https://qpdf.readthedocs.io/en/stable/release-notes.html. -DEPEND=" - >=app-text/qpdf-11.5.0:0= -" -RDEPEND=" - ${DEPEND} - dev-python/deprecation[${PYTHON_USEDEP}] - >=dev-python/lxml-4.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pillow-10.0.1[${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.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.7.0.ebuild b/dev-python/pikepdf/pikepdf-8.7.0.ebuild deleted file mode 100644 index 3d641f21ec2c..000000000000 --- a/dev-python/pikepdf/pikepdf-8.7.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 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 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as -# https://qpdf.readthedocs.io/en/stable/release-notes.html. -DEPEND=" - >=app-text/qpdf-11.5.0:0= -" -RDEPEND=" - ${DEPEND} - dev-python/deprecated[${PYTHON_USEDEP}] - >=dev-python/lxml-4.0[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pillow-10.0.1[${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.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.8.0.ebuild b/dev-python/pikepdf/pikepdf-8.8.0.ebuild index 85cdf389a5cb..886595eb32fd 100644 --- a/dev-python/pikepdf/pikepdf-8.8.0.ebuild +++ b/dev-python/pikepdf/pikepdf-8.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" # Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as # https://qpdf.readthedocs.io/en/stable/release-notes.html. diff --git a/dev-python/pikepdf/pikepdf-8.9.0.ebuild b/dev-python/pikepdf/pikepdf-8.9.0.ebuild new file mode 100644 index 000000000000..886595eb32fd --- /dev/null +++ b/dev-python/pikepdf/pikepdf-8.9.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..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 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. +DEPEND=" + >=app-text/qpdf-11.5.0:0= +" +RDEPEND=" + ${DEPEND} + dev-python/deprecated[${PYTHON_USEDEP}] + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.1[${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.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/pkgconfig/pkgconfig-1.5.5-r1.ebuild b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild index 4d7adf7c4968..83aef6d5faad 100644 --- a/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild +++ b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" RDEPEND=" virtual/pkgconfig diff --git a/dev-python/proto-plus/Manifest b/dev-python/proto-plus/Manifest index 71bbab0c625c..67fc57dd6e3e 100644 --- a/dev-python/proto-plus/Manifest +++ b/dev-python/proto-plus/Manifest @@ -1 +1,2 @@ DIST proto-plus-python-1.22.3.gh.tar.gz 94230 BLAKE2B 7d7def297a2f1b863c4226ed6af35b3ecc6cfac5d324ddc311b5d44189b45773c46b83bf242fa9f9847399e1f6a55d5b114a6a1d69fe170201201fa92747dac7 SHA512 8505656798426d07e27929bf43873ae3f46b1cbd1e1b81e41035382c6edb5e5de4a550e41985d93b3c161a5fc676a1db6fc14b8e74dce5d1b1b7bf3a80419ae4 +DIST proto-plus-python-1.23.0.gh.tar.gz 96752 BLAKE2B a971ef18b3513dcda0f2ea7a1eec8a1b76cc0094fdb73e7df1b258d0db7c16d2ef07152eff28c71e10456e2b9d2532da748901734d35a0245f99af7cf558866c SHA512 9e1566f6e3d2f99a37e7c5c9d3203a0073648f423112413d7d4fd61ebe38f175f30e1c4d2d24257acb7d09a685722b63960f9f686ede9ddb98a4c4463d5c0402 diff --git a/dev-python/proto-plus/proto-plus-1.23.0.ebuild b/dev-python/proto-plus/proto-plus-1.23.0.ebuild new file mode 100644 index 000000000000..3c91dd1f06fa --- /dev/null +++ b/dev-python/proto-plus/proto-plus-1.23.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 + +MY_P=${PN}-python-${PV} +DESCRIPTION="Beautiful, Pythonic protocol buffers" +HOMEPAGE=" + https://github.com/googleapis/proto-plus-python/ + https://pypi.org/project/proto-plus/ +" +SRC_URI=" + https://github.com/googleapis/proto-plus-python/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + =dev-python/protobuf-python-3.19.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/google-api-core-1.31.5[${PYTHON_USEDEP}] + dev-python/grpcio[${PYTHON_USEDEP}] + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + dev-python/sphinx-rtd-theme diff --git a/dev-python/pyasn1/Manifest b/dev-python/pyasn1/Manifest index 1c1c94004c59..c59a82ed51c0 100644 --- a/dev-python/pyasn1/Manifest +++ b/dev-python/pyasn1/Manifest @@ -1,2 +1 @@ -DIST pyasn1-0.5.0.tar.gz 145117 BLAKE2B dbbec0bebcfe11b8de983716fedf1bf28e6bcf7d5f89e3dcba929884347cc7cd3a8ef8b5ec44bbc799a7bae3de39c90cf5e48111384de571dc2034a79c3bb52b SHA512 763690184ce891555564d76902042791865815e59e1325100fca692140110e5e182ef3da84ffdf96b1876edeb2757bbb09c06d26e752a8110760dafbf9e3ca00 DIST pyasn1-0.5.1.tar.gz 147134 BLAKE2B 3f209b845af307cf17d701ff6c6a1674978ed6a14b5132cfe1171d2560f0932c7f940364b247e5e2162b27bb807c44720a08af1b490d2ff665cea86fdfb66b6b SHA512 19478d810d000fb4435f6a1776f290b1618a693539ff8ffad8c41f9ac316938f1c0ae988db8571a838443407d312b5566887e20284a779ccf427888739f13833 diff --git a/dev-python/pyasn1/pyasn1-0.5.0.ebuild b/dev-python/pyasn1/pyasn1-0.5.0.ebuild deleted file mode 100644 index 4980cf43228d..000000000000 --- a/dev-python/pyasn1/pyasn1-0.5.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="ASN.1 library for Python" -HOMEPAGE=" - https://pypi.org/project/pyasn1/ - https://github.com/etingof/pyasn1/ -" - -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 ~x64-macos" - -distutils_enable_tests unittest -distutils_enable_sphinx "docs/source" diff --git a/dev-python/pyasn1/pyasn1-0.5.1.ebuild b/dev-python/pyasn1/pyasn1-0.5.1.ebuild index 21d0e2d6abd9..4980cf43228d 100644 --- a/dev-python/pyasn1/pyasn1-0.5.1.ebuild +++ b/dev-python/pyasn1/pyasn1-0.5.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" 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 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" distutils_enable_tests unittest distutils_enable_sphinx "docs/source" diff --git a/dev-python/pycountry/Manifest b/dev-python/pycountry/Manifest index 67cf2540522f..83a0a32e0805 100644 --- a/dev-python/pycountry/Manifest +++ b/dev-python/pycountry/Manifest @@ -1 +1,2 @@ DIST pycountry-22.3.5.tar.gz 10141551 BLAKE2B d645eade8ce9be3b99f4f2b189cc50c3395ecb3899ab9fa668066993abbfa576191cfcc05b7bb2764d088a86df492770bcc0a8834f04e6fde58a01defe8a1b14 SHA512 07dc507ee94f1880727761df197f81704386d9246163c9a5872f47083d37c7d1205dfbd28c6663ef0731a0b05277ade03a1a1929ab84087e0e85c05028c68b89 +DIST pycountry-23.12.7.tar.gz 5916789 BLAKE2B c2ef041f170069fd242f2e92b925f6c2ee5cfde65fd7c89e24fafbea599a84b3d18af1470a06ef94e2974fa2320e5510cec7120948b7b5c463cc362f1567d6d6 SHA512 3e8ce14b4b6ea13f2747ec1b6a5db852e50b58ff9ff3bf2429fd2561411593f8d2fbc48208c861b1988fe0981dbb28649e29d62fd91f5a98e0aba1e27d24c97f diff --git a/dev-python/pycountry/metadata.xml b/dev-python/pycountry/metadata.xml index 43395b152b25..dc3008f8fa6b 100644 --- a/dev-python/pycountry/metadata.xml +++ b/dev-python/pycountry/metadata.xml @@ -8,7 +8,7 @@ pycountry - flyingcircusio/pycountry - https://github.com/flyingcircusio/pycountry/issues + pycountry/pycountry + https://github.com/pycountry/pycountry/issues diff --git a/dev-python/pycountry/pycountry-23.12.7.ebuild b/dev-python/pycountry/pycountry-23.12.7.ebuild new file mode 100644 index 000000000000..30933c304bce --- /dev/null +++ b/dev-python/pycountry/pycountry-23.12.7.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-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 pypi + +DESCRIPTION="Database of countries, subdivisions, languages, currencies and script" +HOMEPAGE=" + https://github.com/pycountry/pycountry/ + https://pypi.org/project/pycountry/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/pycson/Manifest b/dev-python/pycson/Manifest deleted file mode 100644 index ba3e2593baa3..000000000000 --- a/dev-python/pycson/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pycson-0.8.tar.gz 10448 BLAKE2B 55e2ec4a447761d6764e9f25cdff534d3dcdf2a0e3bfd9255f02b1a5cd9834e4f4323ba47a1659ea973f995c34519622e36c691bef763ba83c8caf87fbc49f58 SHA512 873f1b0d825ad318ca5c62fccbdd12a8738c8b9ff58b4fe27ea611aa47575e24218b5010f6d6b12f5ebda835c2778dd15472ca5c73b634b3004aa08496f45328 diff --git a/dev-python/pycson/pycson-0.8-r3.ebuild b/dev-python/pycson/pycson-0.8-r3.ebuild deleted file mode 100644 index e144d13bd8ba..000000000000 --- a/dev-python/pycson/pycson-0.8-r3.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) -inherit distutils-r1 - -DESCRIPTION="A python parser for the Coffeescript Object Notation (CSON)" -HOMEPAGE="https://github.com/avakar/pycson/" -SRC_URI="https://github.com/avakar/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~ppc ~riscv x86" - -RDEPEND="dev-python/speg[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest diff --git a/dev-python/pycson/pycson-0.8-r4.ebuild b/dev-python/pycson/pycson-0.8-r4.ebuild deleted file mode 100644 index b1b15c6529da..000000000000 --- a/dev-python/pycson/pycson-0.8-r4.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..12} ) -inherit distutils-r1 - -DESCRIPTION="A python parser for the Coffeescript Object Notation (CSON)" -HOMEPAGE="https://github.com/avakar/pycson/" -SRC_URI="https://github.com/avakar/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86" - -RDEPEND="dev-python/speg[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest index ef5835d4bb89..f0f010b66f22 100644 --- a/dev-python/pyfakefs/Manifest +++ b/dev-python/pyfakefs/Manifest @@ -1,3 +1 @@ -DIST pyfakefs-5.3.0.gh.tar.gz 224241 BLAKE2B de6d1b420bcfe710bef00c4f8d9cd4fa838341a7285d89a02607701f0011ccbe7f1974c5eec502994f787661496f74332bc4d4aa3389023ae02607a968c33be5 SHA512 25d967390f66ba5881429a37b62110ef129aae989efe66740c3a04fccfcbc601476d23427ac23d5df82a1e1a8102d557f0cca39b94fa0c7e69b6dca80d1e435e -DIST pyfakefs-5.3.1.gh.tar.gz 225234 BLAKE2B 2688a40ce22a112ce80de8795e3c0b0dd7e2cd46b41c442c5e13085ec614e323a5558cfa48e0e5c79c7c418a739b3f0a6202bb007e8c201ac3fbcc3b209a3d9f SHA512 6d2b16327e8f40d98ac84ea8662dc359aa1b590e1de71761d511b084268d44ee2950cd2af1ec4e722fcb6e7dd14b93e01969fa5cc12e178e97ca2ce69073deea DIST pyfakefs-5.3.2.gh.tar.gz 225929 BLAKE2B 1a84f52e8d85b55d2ebc0dcf9c4b44bd053c0a3a12d6c47c1f8d5aec304e39a83ffb01d4c707929955ca5cd86ae9427332d5bf043cb7f910fe1d17fbcc19e35c SHA512 4cc2c861fa358c06832df6e8a7cfc91e2b9be42f1164378ea6bd0a3a6cc48f36c545b7d61e03591d025ef7bd98fdc812f903973f28a278056961aec22ca88641 diff --git a/dev-python/pyfakefs/pyfakefs-5.3.0.ebuild b/dev-python/pyfakefs/pyfakefs-5.3.0.ebuild deleted file mode 100644 index c34b2eaeac96..000000000000 --- a/dev-python/pyfakefs/pyfakefs-5.3.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} 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 EPYTEST_DESELECT=() - local EPYTEST_IGNORE=( - # test for regression with opentimelineio package - pyfakefs/pytest_tests/segfault_test.py - ) - - case ${EPYTHON} in - python3.12) - EPYTEST_DESELECT+=( - # happens with pandas + zstandard [cffi backend] - # https://github.com/pytest-dev/pyfakefs/issues/910 - pyfakefs/tests/patched_packages_test.py::TestPatchedPackages::test_read_{csv,table} - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p pyfakefs.pytest_plugin -} diff --git a/dev-python/pyfakefs/pyfakefs-5.3.1.ebuild b/dev-python/pyfakefs/pyfakefs-5.3.1.ebuild deleted file mode 100644 index d5a9d7aac337..000000000000 --- a/dev-python/pyfakefs/pyfakefs-5.3.1.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_{10..12} 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 EPYTEST_DESELECT=() - local EPYTEST_IGNORE=( - # test for regression with opentimelineio package - pyfakefs/pytest_tests/segfault_test.py - ) - - case ${EPYTHON} in - python3.12) - EPYTEST_DESELECT+=( - # happens with pandas + zstandard [cffi backend] - # https://github.com/pytest-dev/pyfakefs/issues/910 - pyfakefs/tests/patched_packages_test.py::TestPatchedPackages::test_read_{csv,table} - ) - ;; - esac - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p pyfakefs.pytest_plugin -} diff --git a/dev-python/pyfakefs/pyfakefs-5.3.2.ebuild b/dev-python/pyfakefs/pyfakefs-5.3.2.ebuild index 7792b64f97c9..c569d698a7ad 100644 --- a/dev-python/pyfakefs/pyfakefs-5.3.2.ebuild +++ b/dev-python/pyfakefs/pyfakefs-5.3.2.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/pygal/Manifest b/dev-python/pygal/Manifest index 66fac461d99f..38d7fb8b066a 100644 --- a/dev-python/pygal/Manifest +++ b/dev-python/pygal/Manifest @@ -1,3 +1 @@ -DIST pygal-3.0.0.gh.tar.gz 3575455 BLAKE2B 9b64cf441aeb25b0a0b9834f07e5892fe163f28a5da796d37083f8f3a10d8737a69bad39e503d722e6a36f2de4367b4fd2bdc3a06c5bc30bce66a370690d9c88 SHA512 71ac9f197d711c8cf5bb47caef128754f81b1cb0ba98c4cc67de78b68fca5d40baae9fbb5c978f6abaed4c73b8edfea2de07de2fda1aa7c15e0d81387518cc49 -DIST pygal-3.0.3.gh.tar.gz 3575707 BLAKE2B 32dfb09f7dc5f97c758ff516a131da7ab82afb58028d710017af01220dbee57579cadc56e4b9ae207d71ad7d71d05dd14bd876c563f61f18263a0c2a839c0183 SHA512 052852552e0f07194acc832a953cc69131f2640216c22d5f7e5860b98ad80f24a5532a58b52903fedfcdb6e48331e4c8c02be54e90468476ca3f720be8845985 DIST pygal-3.0.4.gh.tar.gz 3575681 BLAKE2B 1d7b487d17e754323a54a8840f15f722186d4a782883a65f75886e4cd063e20bf0239ef1f1a3ed619f42a83a3fff21ecf9f3613564b716a2765604d64ca0f98c SHA512 5e7e4e7eb5d4a8ccd08fc90ae68bcb7c24f6c1fa36cbe64130f2eda03ff2d3f1caab853691d0e67a02de6b4f64a530f3c5c6ae69815d248819c44923b634e8dd diff --git a/dev-python/pygal/pygal-3.0.0-r4.ebuild b/dev-python/pygal/pygal-3.0.0-r4.ebuild deleted file mode 100644 index 6e1231be0113..000000000000 --- a/dev-python/pygal/pygal-3.0.0-r4.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_{10..12} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 optfeature - -DESCRIPTION="A python SVG charts generator" -HOMEPAGE=" - https://github.com/Kozea/pygal/ - https://pypi.org/project/pygal/ -" -SRC_URI=" - https://github.com/Kozea/pygal/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pyquery[${PYTHON_USEDEP}] - media-gfx/cairosvg[${PYTHON_USEDEP}] - ) -" - -# CHANGELOG is a symlink to docs/changelog.rst -DOCS=( docs/changelog.rst README.md ) - -distutils_enable_sphinx docs -distutils_enable_tests pytest - -python_prepare_all() { - # Not actually required unless we want to do setup.py test - # https://github.com/Kozea/pygal/issues/430 - sed -i -e "/setup_requires/d" setup.py || die - distutils-r1_python_prepare_all -} - -pkg_postinst() { - optfeature "improving rendering speed" "dev-python/lxml" - optfeature "png rendering" "dev-python/cairosvg" -} diff --git a/dev-python/pygal/pygal-3.0.3.ebuild b/dev-python/pygal/pygal-3.0.3.ebuild deleted file mode 100644 index 620264aeebbf..000000000000 --- a/dev-python/pygal/pygal-3.0.3.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 optfeature - -DESCRIPTION="A python SVG charts generator" -HOMEPAGE=" - https://github.com/Kozea/pygal/ - https://pypi.org/project/pygal/ -" -SRC_URI=" - https://github.com/Kozea/pygal/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" - -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pyquery[${PYTHON_USEDEP}] - media-gfx/cairosvg[${PYTHON_USEDEP}] - ) -" - -# CHANGELOG is a symlink to docs/changelog.rst -DOCS=( docs/changelog.rst README.md ) - -distutils_enable_sphinx docs -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # Not actually required unless we want to do setup.py test - # https://github.com/Kozea/pygal/issues/430 - sed -i -e "/setup_requires/d" setup.py || die - distutils-r1_python_prepare_all -} - -pkg_postinst() { - optfeature "improving rendering speed" "dev-python/lxml" - optfeature "png rendering" "dev-python/cairosvg" -} diff --git a/dev-python/pygal/pygal-3.0.4.ebuild b/dev-python/pygal/pygal-3.0.4.ebuild index 5946f2ace064..a86c03d7d045 100644 --- a/dev-python/pygal/pygal-3.0.4.ebuild +++ b/dev-python/pygal/pygal-3.0.4.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest index 1ea9cffe179d..7477a1672f5f 100644 --- a/dev-python/pygit2/Manifest +++ b/dev-python/pygit2/Manifest @@ -1,4 +1 @@ -DIST pygit2-1.12.2.tar.gz 738453 BLAKE2B 805472147021296b28f0d47f97e5b42355e2f8eb418cc48134a8c2a0c606e04bdf6ee9ddd5586949652b36d921631aaa16fb739d8491db01196c7ecb26f2ea13 SHA512 adf82f385b0cb8e239113171e7e4d75d4902828b18a04f2624c6931f7d11648ae0503d615ef5d89ddc477b94c5ac48354be223e2bde7d4c111a957e114b6a28d -DIST pygit2-1.13.1.tar.gz 739041 BLAKE2B 37997247edcc8b4268ea8e0347be4673ccd1e12e0cf1c1be37849560f91335c39998d7c42b0fc9ca40c9b5cbf315154ee13a5e9453d266ebce1a6f6ebb80fed6 SHA512 632d60c1d0602b264504b0e99458c93f0f3699b5ebff34b70ea9381a4472fd938db426c04b6ec0b8b3e5c85aaede440ed28dda232b55954813fce099df6d94e8 -DIST pygit2-1.13.2.tar.gz 739956 BLAKE2B b63e0aad30eca81cb268d28d400d637d2152be4b7400c25f8ca228edd58140493456425bbb70fbba2ed3d807672a1ca155d60e11c41c76fc9c21d1a4dce3e880 SHA512 db6a5bbda6b3ca0bc2361e37782f7d1bf19bf8c79d6229776d1cd8b78691ddfeaf462b8fec0604babc052a8829c4f2b0e4c66432f73bebf11b6301011ab94bd8 DIST pygit2-1.13.3.tar.gz 752098 BLAKE2B 474c7e4cf92ec81c128fec1ff6222aa524a8dbf291c7ad350a1f150536442a518dbcf6c5ed2af2902265bcb04f34effb258c30e983bf52d1a93d477da4fce00c SHA512 def3d7b4df43ef231c488720a47cef91ad1e9a0568745869cec63f8a2ccfa7ad0be4c40b1cab973ef34e493d9451b33071aa64dc7fb8a8013fcdd1c6f6a45ef1 diff --git a/dev-python/pygit2/pygit2-1.12.2.ebuild b/dev-python/pygit2/pygit2-1.12.2.ebuild deleted file mode 100644 index 62438bf97cb3..000000000000 --- a/dev-python/pygit2/pygit2-1.12.2.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for libgit2" -HOMEPAGE=" - https://github.com/libgit2/pygit2/ - https://pypi.org/project/pygit2/ -" - -LICENSE="GPL-2-with-linking-exception" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -DEPEND=" - =dev-libs/libgit2-1.6*:= -" -BDEPEND=" - >=dev-python/cffi-1.9.1:=[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} - ${BDEPEND} -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unconditionally prevent it from using network - sed -i -e '/has_network/s:True:False:' test/utils.py || die -} - -src_test() { - rm -r pygit2 || die - distutils-r1_src_test -} diff --git a/dev-python/pygit2/pygit2-1.13.1.ebuild b/dev-python/pygit2/pygit2-1.13.1.ebuild deleted file mode 100644 index 6039e58b7451..000000000000 --- a/dev-python/pygit2/pygit2-1.13.1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for libgit2" -HOMEPAGE=" - https://github.com/libgit2/pygit2/ - https://pypi.org/project/pygit2/ -" - -LICENSE="GPL-2-with-linking-exception" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" - -DEPEND=" - =dev-libs/libgit2-1.7*:= -" -BDEPEND=" - >=dev-python/cffi-1.16.0_rc2:=[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} - ${BDEPEND} -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unconditionally prevent it from using network - sed -i -e '/has_network/s:True:False:' test/utils.py || die -} - -src_test() { - rm -r pygit2 || die - distutils-r1_src_test -} diff --git a/dev-python/pygit2/pygit2-1.13.2.ebuild b/dev-python/pygit2/pygit2-1.13.2.ebuild deleted file mode 100644 index 8e3b0e149b31..000000000000 --- a/dev-python/pygit2/pygit2-1.13.2.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for libgit2" -HOMEPAGE=" - https://github.com/libgit2/pygit2/ - https://pypi.org/project/pygit2/ -" - -LICENSE="GPL-2-with-linking-exception" -SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" - -DEPEND=" - =dev-libs/libgit2-1.7*:= -" -BDEPEND=" - >=dev-python/cffi-1.16.0:=[${PYTHON_USEDEP}] -" -RDEPEND=" - ${DEPEND} - ${BDEPEND} -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unconditionally prevent it from using network - sed -i -e '/has_network/s:True:False:' test/utils.py || die -} - -src_test() { - rm -r pygit2 || die - distutils-r1_src_test -} diff --git a/dev-python/pygit2/pygit2-1.13.3.ebuild b/dev-python/pygit2/pygit2-1.13.3.ebuild index 8e3b0e149b31..d567e77cda0e 100644 --- a/dev-python/pygit2/pygit2-1.13.3.ebuild +++ b/dev-python/pygit2/pygit2-1.13.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="GPL-2-with-linking-exception" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" DEPEND=" =dev-libs/libgit2-1.7*:= diff --git a/dev-python/pygments/Manifest b/dev-python/pygments/Manifest index a2ee87b0131e..17e062ccb1e8 100644 --- a/dev-python/pygments/Manifest +++ b/dev-python/pygments/Manifest @@ -1,4 +1 @@ -DIST Pygments-2.16.1.tar.gz 4872980 BLAKE2B 57ec4f52f2bca3d9df993f583434d61ad0adbc2719f2d0b4ac84160672a3a57ec144509c520f2724a15f0222548abfbe0e743fa31a8dac64d54111b2d7393ae4 SHA512 9b66c79c03e7ecd36cc00efd428a0a6b372e70dbccdcaae26eff4d56c07a17e2e00d2cf0291eb6624ffd1c896b797789b973e80ccbca4240d56daad95eacfd80 -DIST pygments-2.17.0.tar.gz 4827657 BLAKE2B 53ab36177bb88a3a19cd14a86bedab5aecf3286e2b08432f643d31d22179c4bf7e938dc8fffc3a5ecfcfead747d26085730dd611d050ae649cea62353639941e SHA512 b385f58bb7dba6b193e6c9715e0a34a883d810d2ee919a24268d7b9fffaf7501c0964c8d84aa26edcb503141330e6b752fe52d11b3d146177d42ecd3ab9211de -DIST pygments-2.17.1.tar.gz 4827687 BLAKE2B 71e5311b15ece8463a5062a4a83796b5e652b3d67ab2d4578cc03d139816fb3de9dff204c1d35ef9e959e502d57ef22b1507212d3ed477866757e596c6c488f4 SHA512 587f9d32bbb6c9bdbe53db2f5a24b93323905cd515acf3a0e73318c00bdbb71e109d9258de54ac45a1d85fe285ffdd1b9b0397b41391124754f41af4c9e02e4b DIST pygments-2.17.2.tar.gz 4827772 BLAKE2B 7e6db51ff35ec35981fcdd6f4a1f0a242c29e8b0947a5a3febdee35a0e4047414d49d6883b8fbf9de78b149323f0b3c86b315b03eaada557b4cd70e67917aab8 SHA512 a3408a21f4c0a9f1a81d4fae5c2924f66f1f17daf98a52c4379d6953625354f47bb8db3005e6ab09407627f592843efde12afb14e1271c1e685973eb4c238d89 diff --git a/dev-python/pygments/pygments-2.16.1.ebuild b/dev-python/pygments/pygments-2.16.1.ebuild deleted file mode 100644 index d8b98a0d6aac..000000000000 --- a/dev-python/pygments/pygments-2.16.1.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 -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 bash-completion-r1 pypi - -DESCRIPTION="Pygments is a syntax highlighting package written in Python" -HOMEPAGE=" - https://pygments.org/ - https://github.com/pygments/pygments/ - https://pypi.org/project/Pygments/ -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/wcag-contrast-ratio[${PYTHON_USEDEP}] - virtual/ttf-fonts - ) -" - -EPYTEST_DESELECT=( - # fuzzing tests, very slow - tests/test_basic_api.py::test_random_input - # incompatibility with python-ctags3, apparently - # https://github.com/pygments/pygments/issues/2486 - tests/test_html_formatter.py::test_ctags -) - -distutils_enable_tests pytest - -src_install() { - distutils-r1_src_install - newbashcomp external/pygments.bashcomp pygmentize -} diff --git a/dev-python/pygments/pygments-2.17.0.ebuild b/dev-python/pygments/pygments-2.17.0.ebuild deleted file mode 100644 index 11302a94d365..000000000000 --- a/dev-python/pygments/pygments-2.17.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 - -DISTUTILS_USE_PEP517=hatchling -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 bash-completion-r1 pypi - -DESCRIPTION="Pygments is a syntax highlighting package written in Python" -HOMEPAGE=" - https://pygments.org/ - https://github.com/pygments/pygments/ - https://pypi.org/project/Pygments/ -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" - -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/wcag-contrast-ratio[${PYTHON_USEDEP}] - virtual/ttf-fonts - ) -" - -EPYTEST_DESELECT=( - # fuzzing tests, very slow - tests/test_basic_api.py::test_random_input - # incompatibility with python-ctags3, apparently - # https://github.com/pygments/pygments/issues/2486 - tests/test_html_formatter.py::test_ctags -) - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_install() { - distutils-r1_src_install - newbashcomp external/pygments.bashcomp pygmentize -} diff --git a/dev-python/pygments/pygments-2.17.1.ebuild b/dev-python/pygments/pygments-2.17.1.ebuild deleted file mode 100644 index 11302a94d365..000000000000 --- a/dev-python/pygments/pygments-2.17.1.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=hatchling -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 bash-completion-r1 pypi - -DESCRIPTION="Pygments is a syntax highlighting package written in Python" -HOMEPAGE=" - https://pygments.org/ - https://github.com/pygments/pygments/ - https://pypi.org/project/Pygments/ -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" - -BDEPEND=" - test? ( - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/wcag-contrast-ratio[${PYTHON_USEDEP}] - virtual/ttf-fonts - ) -" - -EPYTEST_DESELECT=( - # fuzzing tests, very slow - tests/test_basic_api.py::test_random_input - # incompatibility with python-ctags3, apparently - # https://github.com/pygments/pygments/issues/2486 - tests/test_html_formatter.py::test_ctags -) - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_install() { - distutils-r1_src_install - newbashcomp external/pygments.bashcomp pygmentize -} diff --git a/dev-python/pygments/pygments-2.17.2.ebuild b/dev-python/pygments/pygments-2.17.2.ebuild index 11302a94d365..d11f903685e7 100644 --- a/dev-python/pygments/pygments-2.17.2.ebuild +++ b/dev-python/pygments/pygments-2.17.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD-2" 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=" test? ( diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest index c6fa62731e57..d84d735ce541 100644 --- a/dev-python/pylint/Manifest +++ b/dev-python/pylint/Manifest @@ -1 +1,2 @@ DIST pylint-3.0.2.gh.tar.gz 1420866 BLAKE2B 2679810940ee5b4a4dcde5a4a3d70052901d6ca8dfd025708fdfe3fadffc7713d3507eaea9a67a2fc0748478e8b6e2c2e66e487bf93749fcd9fea7d070197b16 SHA512 923fab3681aa266aa633cc122cd2076dc73588191ed116da0e83d9d0cff253c93634dd420d32b5ea780c25a8e9ff526d8393d4eae2e046a2ff82df3f5f9322a4 +DIST pylint-3.0.3.gh.tar.gz 1422200 BLAKE2B 999afa1a26cc9fdc8f88bc7a1173c4621f608321b09798de7dd30ef3f5fa295b354ae17acf52009dc340a527f2414f350777ea5893a522f44a31baa466242c63 SHA512 ac5fe236bab08cdacdf9fb78cbf444348bfaa4a359dabd17bfdef5d8a7d9b72a794fd5e7483ea326d1c006668fbd6c37d0aa1f8e7c9963bc75265eb9ced6d43b diff --git a/dev-python/pylint/pylint-3.0.3.ebuild b/dev-python/pylint/pylint-3.0.3.ebuild new file mode 100644 index 000000000000..0bdc5b7ba65f --- /dev/null +++ b/dev-python/pylint/pylint-3.0.3.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +MY_P=${P/_beta/b} +DESCRIPTION="Python code static checker" +HOMEPAGE=" + https://pypi.org/project/pylint/ + https://github.com/pylint-dev/pylint/ +" +SRC_URI=" + https://github.com/pylint-dev/pylint/archive/v${PV/_beta/b}.tar.gz + -> ${MY_P}.gh.tar.gz +" +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" +IUSE="examples" + +# Make sure to check https://github.com/pylint-dev/pylint/blob/main/pyproject.toml#L34 on bumps +# Adjust dep bounds! +RDEPEND=" + =dev-python/astroid-3.0.1[${PYTHON_USEDEP}] + >=dev-python/dill-0.3.7[${PYTHON_USEDEP}] + >=dev-python/isort-4.2.5[${PYTHON_USEDEP}] + =dev-python/mccabe-0.6[${PYTHON_USEDEP}] + =dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.10.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + $(python_gen_cond_dep ' + >=dev-python/GitPython-3[${PYTHON_USEDEP}] + ' 'python*' ) + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # TODO + 'tests/test_functional.py::test_functional[dataclass_with_field]' + + # incompatible versions of numpy/scikit-learn? + 'tests/test_functional.py::test_functional[no_name_in_module]' + 'tests/test_functional.py::test_functional[shadowed_import]' + ) + local EPYTEST_IGNORE=( + # No need to run the benchmarks + tests/benchmark/test_baseline_benchmarks.py + ) + + if [[ ${EPYTHON} == pypy3 ]]; then + # Requires GitPython + EPYTEST_IGNORE+=( + tests/profile/test_profile_against_externals.py + tests/testutils/_primer/test_package_to_lint.py + tests/testutils/_primer/test_primer.py + ) + fi + + rm -rf pylint || die + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p timeout +} + +python_install_all() { + if use examples ; then + docompress -x "/usr/share/doc/${PF}/examples" + docinto examples + dodoc -r examples/. + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index 07cd73ac93eb..da6d1c264740 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -1,3 +1,2 @@ -DIST mongo-python-driver-4.5.0.gh.tar.gz 1481970 BLAKE2B fcb019042b6447093e1cfb9d66514954c31a26322060842b3c8e93d865f74db356004c6d7090d1a535d1ce523513cbd9e7935c7ee7655cdd47691d1b7ede97f0 SHA512 eb607f692c28daacef436e7649b3265465f8f785a68b29eda16b5ab5d926d0fa4737bcc6974f54778794dfd7fbcd95c30478867d6479ea45d412f2404cb2aa30 DIST mongo-python-driver-4.6.0.gh.tar.gz 1493605 BLAKE2B 088e5d222d64b00f5849435dadf116e51d00bc89c1f25371972256a342df434f068103affc001635138d7a55f9a5d22152cc3b58ef5317e1e39607390c027eb8 SHA512 348dd08c4a64e1f65fd49961b97b3779aa505421359a1f22a2030c9e87248c50eb10fcf39039b10185808dfe693beee3a3c953d09657b3ccfc22875a377240bd DIST mongo-python-driver-4.6.1.gh.tar.gz 1493790 BLAKE2B dd59001536ed5d84553350fe8c93fa5082acd1af23ca2850cb2ba8d69e1e69e2ad250da9f62b4f86e6e9013434cd1d2ed38e44bda946ff5fe0ab74935668bbf1 SHA512 7a6fe18b409961b796dfd403dc100a898b282e0abfd9995f20541b7c5f0f2dbc047c25b45a2bb9ae229954d1cd804918dc4f7487f87e311863452bab41a19414 diff --git a/dev-python/pymongo/pymongo-4.5.0.ebuild b/dev-python/pymongo/pymongo-4.5.0.ebuild deleted file mode 100644 index 15a7a463670b..000000000000 --- a/dev-python/pymongo/pymongo-4.5.0.ebuild +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit check-reqs distutils-r1 - -MY_P=mongo-python-driver-${PV} -DESCRIPTION="Python driver for MongoDB" -HOMEPAGE=" - https://github.com/mongodb/mongo-python-driver/ - https://pypi.org/project/pymongo/ -" -SRC_URI=" - https://github.com/mongodb/mongo-python-driver/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="doc kerberos +native-extensions +test-full" - -RDEPEND=" - pypy_incremental_magic +SLOT="0/pypy310-pp73-384" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="+ensurepip gdbm +jit ncurses sqlite tk" +# many tests are failing upstream +# see https://buildbot.pypy.org/summary?branch=py${PYVER} +RESTRICT="test" + +RDEPEND=" + || ( + >=dev-python/${PN}-exe-${PYPY_PV}:${PYPY_PV}[bzip2(+),ncurses?] + >=dev-python/${PN}-exe-bin-${PYPY_PV}:${PYPY_PV} + ) + dev-lang/python-exec[python_targets_pypy3(-)] + dev-libs/openssl:0= + dev-python/gentoo-common + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:0= ) + sqlite? ( dev-db/sqlite:3= ) + tk? ( + dev-lang/tk:0= + dev-tcltk/tix:0= + ) + !~dev-python/pypy3-7.3.12_rc1 +" +DEPEND=" + ${RDEPEND} +" + +src_prepare() { + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + default + + eapply_user +} + +src_configure() { + tc-export CC +} + +src_compile() { + mkdir bin || die + # switch to the layout expected for cffi module builds + mkdir include/pypy${PYVER} || die + # copy over to make sys.prefix happy + cp -p "${BROOT}"/usr/bin/pypy${PYVER}-c-${PYPY_PV} pypy${PYVER}-c || die + cp -p "${BROOT}"/usr/include/pypy${PYVER}/${PYPY_PV}/* include/pypy${PYVER}/ || die + # (not installed by pypy-exe) + rm pypy/module/cpyext/include/_numpypy/numpy/README || die + mv pypy/module/cpyext/include/* include/pypy${PYVER}/ || die + mv pypy/module/cpyext/parse/*.h include/pypy${PYVER}/ || die + pax-mark m pypy${PYVER}-c + + # verify the subslot + local soabi=$( + ./pypy${PYVER}-c - <<-EOF + import importlib.util + import sysconfig + soabi = sysconfig.get_config_var("SOABI") + magic = importlib.util._RAW_MAGIC_NUMBER & 0xffff + print(f"{soabi}-{magic}") + EOF + ) + [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}" + + # Add epython.py to the distribution + echo 'EPYTHON="pypy3"' > lib-python/3/epython.py || die + + einfo "Generating caches and CFFI modules ..." + + # Generate sysconfig data + local host_gnu_type=$(sh pypy/tool/release/config.guess) + local overrides=( + HOST_GNU_TYPE "${host_gnu_type:-unknown}" + INCLUDEPY "${EPREFIX}/usr/include/pypy${PYVER}" + LIBDIR "${EPREFIX}/usr/$(get_libdir)" + TZPATH "${EPREFIX}/usr/share/zoneinfo" + WHEEL_PKG_DIR "${EPREFIX}/usr/lib/python/ensurepip" + ) + ./pypy${PYVER}-c -m sysconfig --generate-posix-vars "${overrides[@]}" || die + local outdir + outdir=$(/dev/null || die - epytest - popd > /dev/null || die -} - -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/python-ldap/python-ldap-3.4.4.ebuild b/dev-python/python-ldap/python-ldap-3.4.4.ebuild index b6b0d8598aa1..ff3693c2dce0 100644 --- a/dev-python/python-ldap/python-ldap-3.4.4.ebuild +++ b/dev-python/python-ldap/python-ldap-3.4.4.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${PN}-${P} LICENSE="MIT PSF-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv sparc x86" IUSE="examples sasl ssl" RDEPEND=" diff --git a/dev-python/python-lzo/python-lzo-1.15.ebuild b/dev-python/python-lzo/python-lzo-1.15.ebuild index 5e53b8e527ce..012ff2764177 100644 --- a/dev-python/python-lzo/python-lzo-1.15.ebuild +++ b/dev-python/python-lzo/python-lzo-1.15.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux" DEPEND=" dev-libs/lzo:2 diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest index c94966357fe8..58ee98cd50f9 100644 --- a/dev-python/python-neutronclient/Manifest +++ b/dev-python/python-neutronclient/Manifest @@ -1,2 +1 @@ -DIST python-neutronclient-11.0.0.tar.gz 206846 BLAKE2B e7ba4db5763a9310aa393e01d8561e9cfe85dfe584942de70a1b2254ccd8d5a79f6ffe5dc195fc3ef6f338c49686f8460b81111f6d4118315af38d7eea6f8c1c SHA512 3732892db34287343bc7015aa0be426e61f7a111e8a69c529f9baac0b6abbba09232d2d73e255dc82a816a1e9ff70237097c6269a287910a034787af58a730a1 DIST python-neutronclient-11.1.0.tar.gz 210626 BLAKE2B c9b3328a57fb05a6bd4058b3a96a1a346caea08110724cc5d7d3855d08140bb2baeb3f133464aa02d74a6ed18e3b7f174560766134d15aa681fea68b169c7b2c SHA512 04f81f0dffc085a16ffca76d16c4de7b9c0a686053e45aacbedfb94902651c20dd34c6ccc29b15bb8e8836df5124e466d5f1bea94a82dc06d194fa6c2df62734 diff --git a/dev-python/python-neutronclient/python-neutronclient-11.0.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.0.0.ebuild deleted file mode 100644 index b5b4d462477c..000000000000 --- a/dev-python/python-neutronclient/python-neutronclient-11.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_{10..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.2[${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.1.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.1.0.ebuild index 299e8a865b73..1ab4f266dda3 100644 --- a/dev-python/python-neutronclient/python-neutronclient-11.1.0.ebuild +++ b/dev-python/python-neutronclient/python-neutronclient-11.1.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-openstackclient/Manifest b/dev-python/python-openstackclient/Manifest index 07dd5b50b268..5317afc018f2 100644 --- a/dev-python/python-openstackclient/Manifest +++ b/dev-python/python-openstackclient/Manifest @@ -1 +1,2 @@ DIST python-openstackclient-6.3.0.tar.gz 899811 BLAKE2B 9dd1b174d23f4bfe0f4e54e1e72fc92f28989b7007981132ab3d60050e1c7c19be820388c9453e004f0847ad67c1bf6eadfccd26fd391e5c1b6c62185e2132c9 SHA512 da03e92208ec82920bb3fae3be0c3ecb834f3046cf709cff626a2336ca875976bcc72a41593bfee28b988ab5e89e49dbfc466362ab6200f90c91f949ce1feb06 +DIST python-openstackclient-6.4.0.tar.gz 915402 BLAKE2B 22f033623e1a8a0830032f82fc98a87fe7154098d6a2fc5f45b6843b1df2396f54f2c298b787f252254871e3025fa74d573791b94cd3cccee7528a580353803e SHA512 497792309a07ee64a966542b3b1a92ea452ed5615410f71475509df00f2810c7367bfca905d2f6e68b638f9df2ad8cc6f95ab84da2e9625bd779e3651e3300ba diff --git a/dev-python/python-openstackclient/python-openstackclient-6.4.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-6.4.0.ebuild new file mode 100644 index 000000000000..f6e1adcb99f4 --- /dev/null +++ b/dev-python/python-openstackclient/python-openstackclient-6.4.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A client for the OpenStack APIs" +HOMEPAGE=" + https://opendev.org/openstack/python-openstackclient/ + https://github.com/openstack/python-openstackclient/ + https://pypi.org/project/python-openstackclient/ +" + +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.5.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-2.0.0[${PYTHON_USEDEP}] + >=dev-python/osc-lib-2.3.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-3.22.0[${PYTHON_USEDEP}] + >=dev-python/python-novaclient-18.1.0[${PYTHON_USEDEP}] + >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + test? ( + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] + >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}] + >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # Depends on a specific runner + sed -e 's/test_command_has_logger/_&/' \ + -i openstackclient/tests/unit/common/test_command.py || die + + distutils-r1_src_prepare +} + +python_test() { + # functional tests require cloud instance access + eunittest -b openstackclient/tests/unit +} diff --git a/dev-python/python-socks/Manifest b/dev-python/python-socks/Manifest index b2205a90d2ab..c25ba3ae9dea 100644 --- a/dev-python/python-socks/Manifest +++ b/dev-python/python-socks/Manifest @@ -1 +1,2 @@ DIST python-socks-2.4.3.gh.tar.gz 32006 BLAKE2B 571c04e5b12ddff3e6d813b547b43899883ef132ad0e55c2fce33ae9e4cd63ca588fb700aba7e2ea5c021f55c7aeae0f8213d2aa8fca3d7bff502b7bd00ca854 SHA512 5ef55367b1fae2249690df0eb8ea55284f02287115b14e8b7ebeeed9ae3e8ed431e17247f369323651daa1177ac8c6dd207d5dd188134e04eff178dc240b9b8b +DIST python-socks-2.4.4.gh.tar.gz 31998 BLAKE2B c3aa137ff679790420ded9644987eed23695c82a5621c420350ad52ca8121215326575f4c389912fb646151fc84187bfab38674ff6dc2a2f3587c4662f51c0f6 SHA512 a357fbd16cf653555bb624103732041efa80b1ae21a6347fdcb609de3cc58227ac053d21b62124fd77b21a16b19a2786bc1a8c33cc3b50dcffb3023bd6704f57 diff --git a/dev-python/python-socks/python-socks-2.4.4.ebuild b/dev-python/python-socks/python-socks-2.4.4.ebuild new file mode 100644 index 000000000000..de1dfe5d6c9b --- /dev/null +++ b/dev-python/python-socks/python-socks-2.4.4.ebuild @@ -0,0 +1,46 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="SOCKS4, SOCKS5, HTTP tunneling functionality for Python" +HOMEPAGE=" + https://github.com/romis2012/python-socks/ + https://pypi.org/project/python-socks/ +" +SRC_URI=" + https://github.com/romis2012/python-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" + +# curio is not packaged +# asyncio is the only backend we have, so dep on its deps unconditionally +# TODO: revisit +RDEPEND=" + dev-python/async-timeout[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/anyio-3.4.0[${PYTHON_USEDEP}] + >=dev-python/async-timeout-3.0.1[${PYTHON_USEDEP}] + >=dev-python/flask-1.1.2[${PYTHON_USEDEP}] + >=dev-python/pytest-asyncio-0.18.3[${PYTHON_USEDEP}] + >=dev-python/pytest-trio-0.7.0[${PYTHON_USEDEP}] + >=dev-python/tiny-proxy-0.1.1[${PYTHON_USEDEP}] + >=dev-python/trio-0.16.0[${PYTHON_USEDEP}] + >=dev-python/trustme-0.9.0[${PYTHON_USEDEP}] + >=dev-python/yarl-1.4.2[${PYTHON_USEDEP}] + ) +" + +# Test markers exist to exclude trio etc if needed +distutils_enable_tests pytest diff --git a/dev-python/pythran/pythran-0.13.1.ebuild b/dev-python/pythran/pythran-0.13.1.ebuild index c8ba5658ab10..e708ee962064 100644 --- a/dev-python/pythran/pythran-0.13.1.ebuild +++ b/dev-python/pythran/pythran-0.13.1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( python3_{9..11} ) +PYTHON_TESTED=( python3_{10..11} ) PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) inherit distutils-r1 multiprocessing @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" dev-libs/boost diff --git a/dev-python/pythran/pythran-0.14.0.ebuild b/dev-python/pythran/pythran-0.14.0.ebuild index 48f1c2f4387c..26022a9a37b2 100644 --- a/dev-python/pythran/pythran-0.14.0.ebuild +++ b/dev-python/pythran/pythran-0.14.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" dev-libs/boost diff --git a/dev-python/quantities/Manifest b/dev-python/quantities/Manifest index f2ffa4b2f7be..9234c2febf88 100644 --- a/dev-python/quantities/Manifest +++ b/dev-python/quantities/Manifest @@ -1 +1,2 @@ DIST python-quantities-0.14.1.gh.tar.gz 84275 BLAKE2B 7760a46f9f893a87badcbfd8aaad6a5598013b0cc835f17e0b788d3329be35702532fa17dc581ab0db4064292d6521d39d3ada7819c9a6c7b0e8a9b568d343dd SHA512 16c12110c2a705e4016d9575beb7f3322c3590cd12091a2710eca48fd6927b07b0d564ef93eb8af0b21688a0e86df1e60abb45625234abfaf1fa414e8b9fd110 +DIST python-quantities-0.15.0.gh.tar.gz 91327 BLAKE2B b75371e99b0f270d97cf6e9b80df1e7a0afa8ae8eb5d18750196e9b874737d58d3e3189ef9fdca4b312d24a19b406fe21f7eb304f0c1f11987873528190ca2e4 SHA512 987fb30d25a7b14e681d6eb963fc2cc68f954d017eca256739e897062249fce606adcb3224e3c8f0d371e49904caef7171a9a8ba4a7e60baa2fe063004846439 diff --git a/dev-python/quantities/quantities-0.15.0.ebuild b/dev-python/quantities/quantities-0.15.0.ebuild new file mode 100644 index 000000000000..2ccb46a9debf --- /dev/null +++ b/dev-python/quantities/quantities-0.15.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +MY_P="python-quantities-${PV}" +DESCRIPTION="Support for physical quantities with units, based on numpy" +HOMEPAGE=" + https://github.com/python-quantities/python-quantities/ + https://pypi.org/project/quantities/ +" +SRC_URI=" + https://github.com/python-quantities/python-quantities/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/numpy-1.20[$PYTHON_USEDEP] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + epytest --pyargs quantities.tests +} diff --git a/dev-python/readme-renderer/Manifest b/dev-python/readme-renderer/Manifest index d98300a32f68..2bafd11354cf 100644 --- a/dev-python/readme-renderer/Manifest +++ b/dev-python/readme-renderer/Manifest @@ -1,3 +1 @@ -DIST readme_renderer-40.0.tar.gz 32300 BLAKE2B feacff6f82bc59e1e21da99a702004f409b19868356a47c37e01ff1bb52e3b896eaeef2815ccc8d7f20009ce5faf8f3a75d56d1c5f4acbc38b90116d2bef45d1 SHA512 8b598f7882e5e4a3a6c3b010c2252fd4a4babd5e90426dcf35f0586391cc0c2f2f106e016cef24d8fc5f4ed2712e5f88fada4cda160f42158979b6ec14672d36 -DIST readme_renderer-41.0.tar.gz 32420 BLAKE2B 130585144f2344a3991abca2e62a8f2b41db395a440d5e81082e3e8f3f40adb93cb1ad1d68e32f922937e6ae994a916d409de1ab2e780747f7de461c1ad52d6a SHA512 1c40084d75b864d942ea698efdae44ae33046bcdd1515afc78274ae1c5c3a921e19fe709feef1c6e7c1b14a26a1e2fc0c02e16e8476611a036a3e74f50dbea44 DIST readme_renderer-42.0.tar.gz 31532 BLAKE2B d20e6e27e3d551d25788f177671d54b9307ab78f6d685e77831e20bb36ebf4e5b1e0d5d0622ec8d2e868ee202aa1176fa09348137c88f90d2da462aa2c477de1 SHA512 76d78fb2d92faa581679691feeb3cec50ef518417c6c1f187527209ac995f549b4de4b38c7449d1e4dfa7b93d30bfd599db7d01e5e5228c00a24261b0421ce66 diff --git a/dev-python/readme-renderer/readme-renderer-40.0.ebuild b/dev-python/readme-renderer/readme-renderer-40.0.ebuild deleted file mode 100644 index c9858155b6a6..000000000000 --- a/dev-python/readme-renderer/readme-renderer-40.0.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A library for rendering 'readme' descriptions for Warehouse" -HOMEPAGE=" - https://github.com/pypa/readme_renderer/ - https://pypi.org/project/readme-renderer/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/bleach-2.1.0[${PYTHON_USEDEP}] - >=dev-python/docutils-0.13.1[${PYTHON_USEDEP}] - >=dev-python/pygments-2.5.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.rst ) - -distutils_enable_tests pytest diff --git a/dev-python/readme-renderer/readme-renderer-41.0.ebuild b/dev-python/readme-renderer/readme-renderer-41.0.ebuild deleted file mode 100644 index c40ffa3184a5..000000000000 --- a/dev-python/readme-renderer/readme-renderer-41.0.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A library for rendering 'readme' descriptions for Warehouse" -HOMEPAGE=" - https://github.com/pypa/readme_renderer/ - https://pypi.org/project/readme-renderer/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=" - >=dev-python/bleach-2.1.0[${PYTHON_USEDEP}] - >=dev-python/docutils-0.13.1[${PYTHON_USEDEP}] - >=dev-python/pygments-2.5.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.rst ) - -distutils_enable_tests pytest diff --git a/dev-python/readme-renderer/readme-renderer-42.0.ebuild b/dev-python/readme-renderer/readme-renderer-42.0.ebuild index 1d6d5778bdf6..c39a7a01433c 100644 --- a/dev-python/readme-renderer/readme-renderer-42.0.ebuild +++ b/dev-python/readme-renderer/readme-renderer-42.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/docutils-0.13.1[${PYTHON_USEDEP}] diff --git a/dev-python/referencing/Manifest b/dev-python/referencing/Manifest index 3cfff4abf786..f586de12cb96 100644 --- a/dev-python/referencing/Manifest +++ b/dev-python/referencing/Manifest @@ -1,2 +1,3 @@ DIST referencing-0.31.0.tar.gz 53776 BLAKE2B 9fe01f00ce8ea7d2daa5953939c255772d532ddf6405c5a8ea5c79785619f223f0aa5fa56156d29c2c126a02c7993178bcbf1844941e9d04bbdb9a3238b12724 SHA512 1d32abf9f7e88e3cee484dcf51804151a9a4de0743dded30dc71184f542147d274987b4c0948423aaf34a981133c2a9607c8b805e5a721282a6472c95a109aee DIST referencing-0.31.1.tar.gz 54177 BLAKE2B d6973740dda23da9730f279176dc729327ac4c16d8420852ff7d6298c48ea6428281acf5de44557e7522d399f0ced2cb83730b07c166476eab633517add36974 SHA512 3522461dc9ba4fee0e8dceaf753094bb1a204fb5b08534a80147c567e5b8cc70c0d27d4ae0cb420725d2e2ad8e6565bd1891201cbdd9db91c9a6816cdad857f9 +DIST referencing-0.32.0.tar.gz 54826 BLAKE2B ff098c83b5fa7e3bf58a5ed4e4a89983bb59b241bc2bf6dc4d7e303e570ea035e59caefa9fcca2d255764148a95511e2f9fb953beb3d2f1939bfb5d20becd2a3 SHA512 5df7693e6f0f4c9b572a0bb8d78938fb831396d0b25a59fc61d196bd92d61346c6e443babbf986470c95d7663d8f7678a5a92850a29f750769e5afb412d9fa54 diff --git a/dev-python/referencing/referencing-0.32.0.ebuild b/dev-python/referencing/referencing-0.32.0.ebuild new file mode 100644 index 000000000000..cf903ff5c365 --- /dev/null +++ b/dev-python/referencing/referencing-0.32.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Cross-specification JSON referencing (JSON Schema, OpenAPI...)" +HOMEPAGE=" + https://github.com/python-jsonschema/referencing/ + https://pypi.org/project/referencing/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/rpds-py-0.7.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pytest-subtests[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/reportlab/Manifest b/dev-python/reportlab/Manifest index 065efdac9202..c45e3093fbbc 100644 --- a/dev-python/reportlab/Manifest +++ b/dev-python/reportlab/Manifest @@ -1,2 +1,3 @@ DIST pfbfer-20070710.zip 677333 BLAKE2B 100214476a361a5e5d1f3da0999591345f6e3a3f8c6bc3f6a3e9eca734190c6259758a43302c6e41254d33491fe535eb7d5dd07aa9727c912424bebc31fc18df SHA512 6fd4a5d955464b10d13a7b748703450c1fe120d5ed09e8cfa1b4dfa9c183c59fe001df29433af551796b0df62544b7ddc364f9bb1bdcc2cd300434340ffcc4f2 DIST reportlab-4.0.7.tar.gz 3683030 BLAKE2B e307fd165bc66a97ad98789d8fcd128e7db789a8dbbad50451a910efd4052e850a34f7b0a65b78920c77de9309519c242640ba348005733693d1998641ca23cf SHA512 d0fa92f1553a7ac2d4df13d0ec68f8145a78ed8a702c14fb283bee6e8b05bc1afb16664d02313154d40875712de2767b2b2d93f78c72e7ca6b53c5332dac334b +DIST reportlab-4.0.8.tar.gz 3683777 BLAKE2B e3fab54369a9d75f381fab651d5f5cd46ed090c0e9c7105d89225d291b133892f6311a3ad1e2727bf26be7a7ca3562f5a8a7c6126112adebe1aa530ebdd42187 SHA512 4d1db3e104374027a7be39815f7cbc06638bb3834477fcf29a4afda71be669a13d8e09c5a83dd1df085423cb61a89fa102a1fd1d106bccb2360cb02edbd918fc diff --git a/dev-python/reportlab/reportlab-4.0.8.ebuild b/dev-python/reportlab/reportlab-4.0.8.ebuild new file mode 100644 index 000000000000..cd4a2c574b49 --- /dev/null +++ b/dev-python/reportlab/reportlab-4.0.8.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Tools for generating printable PDF documents from any data source" +HOMEPAGE=" + https://www.reportlab.com/ + https://pypi.org/project/reportlab/ +" +SRC_URI+=" + https://www.reportlab.com/ftp/fonts/pfbfer-20070710.zip +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/pillow[tiff,truetype,jpeg(+),${PYTHON_USEDEP}] +" +BDEPEND=" + app-arch/unzip +" + +distutils_enable_sphinx docs/source + +src_unpack() { + unpack ${P}.tar.gz + cd ${P}/src/reportlab/fonts || die + unpack pfbfer-20070710.zip +} + +src_configure() { + cat > local-setup.cfg <<-EOF || die + [OPTIONS] + no-download-t1-files = 1 + EOF +} + +python_test() { + pushd tests >/dev/null || die + "${EPYTHON}" runAll.py --post-install --verbosity=2 || + die "Testing failed with ${EPYTHON}" + popd >/dev/null || die +} diff --git a/dev-python/requests-cache/Manifest b/dev-python/requests-cache/Manifest index 830fe161ad1a..7b1ca6f42075 100644 --- a/dev-python/requests-cache/Manifest +++ b/dev-python/requests-cache/Manifest @@ -1,2 +1 @@ -DIST requests-cache-1.1.0.gh.tar.gz 2918734 BLAKE2B 4f420a607631568b40999a904598504e0917f50f33715d1d041e0c11dc196abc88cf96ed57860632a1e1f1fb74f3fcabde3df6096821dc0a0967aabca868f7ad SHA512 8fa9fdf4f47d67a6ad877fc181e04378b4540b35cef200735caff14e4907519aa5de74acaf61c6588856d5c8b2f9529768250a8e5fe28962b7861daf2279bb94 DIST requests-cache-1.1.1.gh.tar.gz 2927360 BLAKE2B 2db8b71d4f219f2b61e4477a57af9dee09783ea47e86dfcc7b7726acb2507043186433ee6a9f67162c0a01c5f1439fd52ea9b74b89daa94cbe351341ef6b1f53 SHA512 99782fe635daa0834709b254b0d51c5d2b2ad37d26201acdc143f963b613bb6b4e5863e2246a2bf9d099c773e229157a983b04a40740e6207e2c356dc48bdba6 diff --git a/dev-python/requests-cache/requests-cache-1.1.0.ebuild b/dev-python/requests-cache/requests-cache-1.1.0.ebuild deleted file mode 100644 index 8495284f8b9b..000000000000 --- a/dev-python/requests-cache/requests-cache-1.1.0.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# 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} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 optfeature - -HOMEPAGE=" - https://pypi.org/project/requests-cache/ - https://github.com/requests-cache/requests-cache/ -" -DESCRIPTION="Persistent cache for requests library" -SRC_URI=" - https://github.com/requests-cache/requests-cache/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" - -RDEPEND=" - dev-python/attrs[${PYTHON_USEDEP}] - >=dev-python/cattrs-22.2[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2.5[${PYTHON_USEDEP}] - >=dev-python/requests-2.0.0[${PYTHON_USEDEP}] - dev-python/urllib3[${PYTHON_USEDEP}] - >=dev-python/url-normalize-1.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/itsdangerous[${PYTHON_USEDEP}] - dev-python/pytest-httpbin[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - >=dev-python/rich-10.0[${PYTHON_USEDEP}] - dev-python/timeout-decorator[${PYTHON_USEDEP}] - >=dev-python/ujson-5.4[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/time-machine[${PYTHON_USEDEP}] - ' 'python*') - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # These require extra servers running - tests/integration/test_dynamodb.py - tests/integration/test_gridfs.py - tests/integration/test_mongodb.py - tests/integration/test_redis.py - ) - local EPYTEST_DESELECT=( - # Requires Internet access - tests/integration/test_upgrade.py::test_version_upgrade - ) - - case ${EPYTHON} in - python3.12) - # https://github.com/requests-cache/requests-cache/issues/845 - EPYTEST_DESELECT+=( - tests/integration/test_memory.py::TestMemoryCache::test_response_no_duplicate_read - tests/integration/test_sqlite.py::TestSQLiteCache::test_concurrency - ) - ;; - esac - - local -x USE_PYTEST_HTTPBIN=true - epytest -} - -pkg_postinst() { - optfeature "redis backend" "dev-python/redis" - optfeature "MongoDB backend" "dev-python/pymongo" - - optfeature "JSON serialization" "dev-python/ujson" - optfeature "YAML serialization" "dev-python/pyyaml" - optfeature "signing serialized data" "dev-python/itsdangerous" -} diff --git a/dev-python/requests-cache/requests-cache-1.1.1.ebuild b/dev-python/requests-cache/requests-cache-1.1.1.ebuild index 605e560b1a0b..49a50a7aedeb 100644 --- a/dev-python/requests-cache/requests-cache-1.1.1.ebuild +++ b/dev-python/requests-cache/requests-cache-1.1.1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" RDEPEND=" dev-python/attrs[${PYTHON_USEDEP}] diff --git a/dev-python/rich/Manifest b/dev-python/rich/Manifest index 666481a284dc..38f6ca2b143a 100644 --- a/dev-python/rich/Manifest +++ b/dev-python/rich/Manifest @@ -1,5 +1,2 @@ DIST rich-13.4.2.gh.tar.gz 15063000 BLAKE2B f65079440bc7d89a3ff03be01fa71e076493ae50f22ae8781be2448a7ff2769c174d6654db3a835d34720c34cd8cbecfdd6b13e3064cf7fdcade71806563309d SHA512 17052a9fb0e1d89b31a00d8a719214719891d048fd805185b2d4258c8766130f44bf2280c9567bc162f3b34d9bf2eb7d747d6a37d910c81cd53d3003b51f70bd -DIST rich-13.5.2.gh.tar.gz 15064941 BLAKE2B 64f7e879588c42db9ac4f2173647143722c1de4865479b975ac5362e8073f60b493193abb0f50fb0d85923fdbe4145b2331fff7564ab78e3b43bc3a1be9d461c SHA512 60dfc66836f277763695611f6a3890da21afbb84bd85f38952efdac78680a8e3faca2e8c0aa937d618f876df1f36d3e67986979aa4fa9b6cb7dfb214f348b8aa -DIST rich-13.5.3.gh.tar.gz 15065440 BLAKE2B cba268b36499c0f65980ba7b7ce327c53d598b856a39e6c69989b55d488eb0bbe305b6ebf1ca0370251aa8f9ec7dacc6bdee612587a9ace9c66f19d91fdc20b8 SHA512 acae49b796c8ff310b272bca43ce925fe717ddc6252dec20784a4730e63e9c0f81f459ee40b152c001ad0a512e47dddaadbb8fbb949ced262e2d5429b6396344 -DIST rich-13.6.0.gh.tar.gz 15055370 BLAKE2B f9182d45ee5ebd802e0b5a02de7a8c27b98770fc97be7ad098aa0c77076bfe38af8d9434bcf961dd300718e1f4e14ee8bf669a89e8f7a24cd4d9817e11552f81 SHA512 6b954205b3cf5f2b7afd35b2b4f022c973206c8073e6c3f20979e015ebd64359576962d5bd3b29e5feb1dfed54f72def6c7c5d51d7940ed280022cf273b515ec DIST rich-13.7.0.gh.tar.gz 15057791 BLAKE2B d474b5817c0e64143313a1d0b66ef0953990196ecef6b0fd62d82828902008fa7293290c7f43c605a0c897ecebecb84e816583da8921cd31fc56c902ead2f5c9 SHA512 c5c432bd73b0c28d9585bce2e122d6b9da0a0744ea7824b4682948f11e153dfc615f5ed94d9531ced422298d352371fba5f25ddf16ca7a1d669f799ab361d984 diff --git a/dev-python/rich/files/rich-13.7.0-nocolor.patch b/dev-python/rich/files/rich-13.7.0-nocolor.patch new file mode 100644 index 000000000000..77aafa8294d1 --- /dev/null +++ b/dev-python/rich/files/rich-13.7.0-nocolor.patch @@ -0,0 +1,51 @@ +From 7d79acbabf3d9836a4bd9e7296d6f6dd6a222fb7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= +Date: Sat, 9 Dec 2023 15:25:21 +0100 +Subject: [PATCH] Fix running tests in environment with FORCE_COLOR or NO_COLOR + set + +Ensure to unset FORCE_COLOR and NO_COLOR environment variables within +the scope of individual tests, in order to fix test failures when these +variables are set in the environment where tests are run, e.g. via: + + NO_COLOR=1 tox +--- + CHANGELOG.md | 6 ++++++ + tests/conftest.py | 8 ++++++++ + 2 files changed, 14 insertions(+) + create mode 100644 tests/conftest.py + +diff --git a/CHANGELOG.md b/CHANGELOG.md +index 9b0eecd7..af7354b4 100644 +--- a/CHANGELOG.md ++++ b/CHANGELOG.md +@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. + The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), + and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + ++## Unreleased ++ ++### Fixed ++ ++- Running tests in environment with `FORCE_COLOR` or `NO_COLOR` environment variables ++ + ## [13.7.0] - 2023-11-15 + + ### Added +diff --git a/tests/conftest.py b/tests/conftest.py +new file mode 100644 +index 00000000..52662964 +--- /dev/null ++++ b/tests/conftest.py +@@ -0,0 +1,8 @@ ++import pytest ++ ++ ++@pytest.fixture(autouse=True) ++def reset_color_envvars(monkeypatch): ++ """Remove color-related envvars to fix test output""" ++ monkeypatch.delenv("FORCE_COLOR", raising=False) ++ monkeypatch.delenv("NO_COLOR", raising=False) +-- +2.43.0 + diff --git a/dev-python/rich/rich-13.5.2.ebuild b/dev-python/rich/rich-13.5.2.ebuild deleted file mode 100644 index 7d07d7e5e93f..000000000000 --- a/dev-python/rich/rich-13.5.2.ebuild +++ /dev/null @@ -1,65 +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..12} pypy3 ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Python library for rendering rich text, tables, etc. to the terminal" -HOMEPAGE=" - https://github.com/Textualize/rich/ - https://pypi.org/project/rich/ -" -SRC_URI=" - https://github.com/Textualize/rich/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/colorama[${PYTHON_USEDEP}] - >=dev-python/markdown-it-py-2.2.0[${PYTHON_USEDEP}] - >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - local -x COLUMNS=80 - local EPYTEST_DESELECT=( - # TODO - tests/test_console.py::test_size_can_fall_back_to_std_descriptors - tests/test_inspect.py::test_inspect_integer_with_methods_python38_and_python39 - # pygments? - tests/test_syntax.py::test_python_render_simple_indent_guides - tests/test_syntax.py::test_python_render_line_range_indent_guides - ) - # version-specific output -- the usual deal - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - # pypy3.10, to be more precise - tests/test_inspect.py::test_inspect_integer_with_methods_python310only - ) - ;; - python3.12) - EPYTEST_DESELECT+=( - tests/test_inspect.py::test_inspect_builtin_function_except_python311 - tests/test_inspect.py::test_inspect_integer_with_methods_python310only - tests/test_inspect.py::test_inspect_integer_with_methods_python311_and_above - tests/test_pretty.py::test_attrs_broken - ) - ;; - esac - epytest -p no:pytest-qt -} - -pkg_postinst() { - optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets -} diff --git a/dev-python/rich/rich-13.5.3.ebuild b/dev-python/rich/rich-13.5.3.ebuild deleted file mode 100644 index e6eb76070020..000000000000 --- a/dev-python/rich/rich-13.5.3.ebuild +++ /dev/null @@ -1,74 +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..12} pypy3 ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Python library for rendering rich text, tables, etc. to the terminal" -HOMEPAGE=" - https://github.com/Textualize/rich/ - https://pypi.org/project/rich/ -" -SRC_URI=" - https://github.com/Textualize/rich/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-python/colorama[${PYTHON_USEDEP}] - >=dev-python/markdown-it-py-2.2.0[${PYTHON_USEDEP}] - >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - local -x COLUMNS=80 - local EPYTEST_DESELECT=( - # TODO - tests/test_console.py::test_size_can_fall_back_to_std_descriptors - tests/test_inspect.py::test_inspect_integer_with_methods_python38_and_python39 - # pygments? - tests/test_syntax.py::test_python_render_simple_indent_guides - tests/test_syntax.py::test_python_render_line_range_indent_guides - tests/test_card.py::test_card_render - tests/test_markdown.py::test_markdown_render - tests/test_markdown_no_hyperlinks.py::test_markdown_render - tests/test_syntax.py::test_python_render - tests/test_syntax.py::test_python_render_simple - tests/test_syntax.py::test_python_render_simple_passing_lexer_instance - tests/test_syntax.py::test_python_render_indent_guides - tests/test_syntax.py::test_option_no_wrap - tests/test_syntax.py::test_syntax_highlight_ranges - ) - # version-specific output -- the usual deal - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - # pypy3.10, to be more precise - tests/test_inspect.py::test_inspect_integer_with_methods_python310only - ) - ;; - python3.12) - EPYTEST_DESELECT+=( - tests/test_inspect.py::test_inspect_builtin_function_except_python311 - tests/test_inspect.py::test_inspect_integer_with_methods_python310only - tests/test_inspect.py::test_inspect_integer_with_methods_python311_and_above - tests/test_pretty.py::test_attrs_broken - ) - ;; - esac - epytest -p no:pytest-qt -} - -pkg_postinst() { - optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets -} diff --git a/dev-python/rich/rich-13.6.0.ebuild b/dev-python/rich/rich-13.6.0.ebuild deleted file mode 100644 index cdffd9766be3..000000000000 --- a/dev-python/rich/rich-13.6.0.ebuild +++ /dev/null @@ -1,55 +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..12} pypy3 ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Python library for rendering rich text, tables, etc. to the terminal" -HOMEPAGE=" - https://github.com/Textualize/rich/ - https://pypi.org/project/rich/ -" -SRC_URI=" - https://github.com/Textualize/rich/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-python/colorama[${PYTHON_USEDEP}] - >=dev-python/markdown-it-py-2.2.0[${PYTHON_USEDEP}] - >=dev-python/pygments-2.13.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/test_console.py::test_size_can_fall_back_to_std_descriptors - ) - # version-specific output -- the usual deal - case ${EPYTHON} in - pypy3) - EPYTEST_DESELECT+=( - # pypy3.10, to be more precise - tests/test_inspect.py::test_inspect_integer_with_methods_python310only - ) - ;; - esac - - local -x COLUMNS=80 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -pkg_postinst() { - optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets -} diff --git a/dev-python/rich/rich-13.7.0.ebuild b/dev-python/rich/rich-13.7.0.ebuild index 856c2c6051b5..4e4bcc1af9e8 100644 --- a/dev-python/rich/rich-13.7.0.ebuild +++ b/dev-python/rich/rich-13.7.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/colorama[${PYTHON_USEDEP}] @@ -30,6 +30,11 @@ RDEPEND=" distutils_enable_tests pytest +PATCHES=( + # https://github.com/Textualize/rich/pull/3226 + "${FILESDIR}/${P}-nocolor.patch" +) + python_test() { local EPYTEST_DESELECT=( # TODO diff --git a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild index c4f302b3ad61..106c9f4a9efc 100644 --- a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild +++ b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild @@ -20,7 +20,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" !dev-python/namespace-ruamel diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild index f2f52daec91f..bc76e8575883 100644 --- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild +++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/ruamel_yaml_clib LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild index dc93d7f804fc..530c86419577 100644 --- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild +++ b/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}] diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest index 456596767a77..6ec7c7daf817 100644 --- a/dev-python/scipy/Manifest +++ b/dev-python/scipy/Manifest @@ -1,9 +1,4 @@ -DIST scipy-1.10.1.tar.gz 42407997 BLAKE2B 807dceb1e056a1a2c0ec354e4e21f64e59cdab9eaf286cec3783bb93bf80efa00a71e7bd8d1898e8a2fdf86b614f035a0a97436dc4515574d73d9d4521824316 SHA512 767e1dee6285d98e4d58d8d8d1e3654b00e3216e9ad55455fc9473f1d044bef80ecce749bcd24d8f331367b882c9c3e6b652a6e901bb4296ddc7cc44699215b6 -DIST scipy-1.11.0.tar.gz 56030121 BLAKE2B e700bf8f9cffa7bc0f4832722010dcf2e03d8f93d13534f7f85734394c02536c1427cae5a097b59616f0873ba941579fcf2efd0baafc2037d9eca1f93362d38b SHA512 248cfbbedba73925b0461bf0f96c4a11bd4cfc7849cb18c58f6405074796ab0efdc4f056c58d344cb8833c0d2c6425f84e7ac6fe958cf98b1cc0bf16e7ff2444 -DIST scipy-1.11.1.tar.gz 56031509 BLAKE2B 456a80103f8c31c456f80e06b25d765f7ad5655dbdd49e99f476e78273f4291c578a8e99fda3f3a1e848c0e75e08629a09a8146b4a798e85edcaffb7ed1d34a9 SHA512 2859fc73c4fef713497f450b76a57d274bb46477a08ac909714823225f065a13c1e42a61ce67575cfc475e1e4612090cc4ca0920411fe32370c5b5c476352f97 -DIST scipy-1.11.2.tar.gz 56045065 BLAKE2B c92a27ef7b560c17bea7dbbc5ca7e192cc7ee8297b65887c3bad50509cca0f83314b688e8c9ef14228c7891e4c16e9d45920de7cb39a0456c7712ae752839203 SHA512 f6902d48617827d01f69c057f3c4790c7388bc58df0791ade96e073740253bc0529475f9fc22d00c23c0b649acaeb820792528d3805d0ac68588c329aa87b3f2 DIST scipy-1.11.3.tar.gz 56335652 BLAKE2B 2b35c24522b2bd498b4ebe84a854c8ec1e62917e7b899b3e3526abb9780c1e56f8e776a3bb1eab1bedb17a273fac881e5ffdaac808084a4f5a5f97428bff1029 SHA512 6491c4e479d9f4f02e677396a25ddca947a0dc6c009fc2ec34c658012a6224c0b535f14045bb011fbde9973ea987d184574ed64e6760c31798ec860eb0896fcf DIST scipy-1.11.4.tar.gz 56336202 BLAKE2B a2091a1edb54eb73c2de6ed8c62a7e571f37b247c9af50947aa97b739342c96b87b20a82b1a238c859fa532c84249cbadde228366dcea3555e9a506c1ae55031 SHA512 2eb403f6de9723b411d948b8e1b5457078704c605b8e760d42362c82d802e167eaaf701ddb8b480af2bdf2efe4dbf66fcc4e97321519bb8dab19b0e2a8976beb -DIST scipy-html-1.10.1.zip 49191107 BLAKE2B 5163ae3a62745992bcf94ab02ca2bb13fcf6d2ae0eb2a113ba29bc37a8e8f40ec70e39fe16e6371ce0bc31d4c8f0f46746be91b4fe2ad41c68a985c6f00fb8e7 SHA512 f3252452d3bfd400890f29460de2f97bf72732e0fc864582e906b78808e856ead5b1bf97cba531f2150e396408e585499d127004231421d20108e96040316232 DIST scipy-html-1.11.0.zip 50421508 BLAKE2B cb5e4a4f8817a80f54ae73b4a47ba22d2438df46ebfe27ef5fdc2695fdd983226f4ccae925bf82b15d01ced4f4b6807384ecadac5e1aa7700aa887ad06b7d065 SHA512 33718bbd5e828687d93fccc441a53b6a2e8f54ac4952d3b69d4c4668f55cb6ef5aba33df9acda20b2400effa5ae71767b2a5602a365ad2045a6edd24ff89c253 DIST scipy-html-1.11.2.zip 50435722 BLAKE2B 460c67509a8bf50986f866ee2f90e634af21ddd71508efeef5681c2ee2130c3f79b4b428bc21277bfb310bb45ccad1fb38221ada43620055377cdc4839b9d1e5 SHA512 986a6e37f9e01dc4925ef22af6ff660bae1e4b66e57270262974c207dfb70285e3f8f548774d6e81d5f457b9198c0ba1c06e6d689fe5d54fdea878c1e5a7f797 diff --git a/dev-python/scipy/scipy-1.10.1.ebuild b/dev-python/scipy/scipy-1.10.1.ebuild deleted file mode 100644 index d5fdfb2484a5..000000000000 --- a/dev-python/scipy/scipy-1.10.1.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED=fortran -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="threads(+)" - -inherit fortran-2 distutils-r1 multiprocessing - -DESCRIPTION="Scientific algorithms library for Python" -HOMEPAGE=" - https://scipy.org/ - https://github.com/scipy/scipy/ - https://pypi.org/project/scipy/ -" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - - # Need submodules, so git for now. - EGIT_REPO_URI="https://github.com/scipy/scipy" - EGIT_BRANCH="maintenance/$(ver_cut 1-2).x" - EGIT_SUBMODULES=( '*' ) -else - inherit pypi - - # Upstream is often behind with doc updates - DOC_PV=${PV} - - SRC_URI+=" - doc? ( - https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip - )" - - if [[ ${PV} != *rc* ]] ; then - KEYWORDS="amd64 arm arm64 -hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" - fi -fi - -LICENSE="BSD LGPL-2" -SLOT="0" -IUSE="doc +fortran test-rust" - -# umfpack is technically optional but it's preferred to have it available. -DEPEND=" - >=dev-python/numpy-1.19.5[lapack,${PYTHON_USEDEP}] - sci-libs/arpack:= - sci-libs/umfpack - virtual/cblas - >=virtual/lapack-3.8 -" -RDEPEND=" - ${DEPEND} - dev-python/pillow[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-lang/swig - >=dev-python/cython-0.29.18[${PYTHON_USEDEP}] - >=dev-python/meson-python-0.11[${PYTHON_USEDEP}] - dev-python/pybind11[${PYTHON_USEDEP}] - >=dev-util/meson-0.62.2 - dev-util/patchelf - virtual/pkgconfig - doc? ( app-arch/unzip ) - fortran? ( dev-python/pythran[${PYTHON_USEDEP}] ) - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) - test-rust? ( - dev-python/pooch[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_unpack() { - default - - if use doc; then - unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die - fi -} - -python_configure_all() { - export SCIPY_USE_PYTHRAN=$(usex fortran 1 0) - DISTUTILS_ARGS=( - -Dblas=blas - -Dlapack=lapack - ) -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - - local EPYTEST_DESELECT=( - # Network - scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all - scipy/datasets/tests/test_data.py::TestDatasets::test_ascent - scipy/datasets/tests/test_data.py::TestDatasets::test_face - scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram - ) - local EPYTEST_IGNORE=() - - if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then - EPYTEST_IGNORE+=( - scipy/datasets/tests/test_data.py - ) - fi - - epytest -n "$(makeopts_jobs)" scipy -} - -python_install_all() { - use doc && local HTML_DOCS=( "${WORKDIR}"/html/. ) - - distutils-r1_python_install_all -} diff --git a/dev-python/scipy/scipy-1.11.0-r1.ebuild b/dev-python/scipy/scipy-1.11.0-r1.ebuild deleted file mode 100644 index f3c49aa6ef84..000000000000 --- a/dev-python/scipy/scipy-1.11.0-r1.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED=fortran -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="threads(+)" - -inherit fortran-2 distutils-r1 multiprocessing - -DESCRIPTION="Scientific algorithms library for Python" -HOMEPAGE=" - https://scipy.org/ - https://github.com/scipy/scipy/ - https://pypi.org/project/scipy/ -" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - - # Need submodules, so git for now. - EGIT_REPO_URI="https://github.com/scipy/scipy" - EGIT_BRANCH="maintenance/$(ver_cut 1-2).x" - EGIT_SUBMODULES=( '*' ) -else - inherit pypi - - # Upstream is often behind with doc updates - DOC_PV=${PV} - - SRC_URI+=" - doc? ( - https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip - )" - - if [[ ${PV} != *rc* ]] ; then - KEYWORDS="~amd64 ~arm ~arm64 -hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - fi -fi - -LICENSE="BSD LGPL-2" -SLOT="0" -IUSE="doc +fortran test-rust" - -# umfpack is technically optional but it's preferred to have it available. -DEPEND=" - >=dev-python/numpy-1.21.6[lapack,${PYTHON_USEDEP}] - sci-libs/arpack:= - sci-libs/umfpack - virtual/cblas - >=virtual/lapack-3.8 -" -RDEPEND=" - ${DEPEND} - dev-python/pillow[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-lang/swig - >=dev-python/cython-0.29.35[${PYTHON_USEDEP}] - >=dev-python/meson-python-0.12.1[${PYTHON_USEDEP}] - >=dev-python/pybind11-2.10.4[${PYTHON_USEDEP}] - >=dev-util/meson-1.1.0 - dev-util/patchelf - virtual/pkgconfig - doc? ( app-arch/unzip ) - fortran? ( dev-python/pythran[${PYTHON_USEDEP}] ) - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) - test-rust? ( - dev-python/pooch[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}"/${P}-determinant-1x1-matrix.patch -) - -src_unpack() { - default - - if use doc; then - unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die - fi -} - -python_configure_all() { - DISTUTILS_ARGS=( - -Dblas=blas - -Dlapack=lapack - -Duse-pythran=$(usex fortran true false) - ) -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - - local EPYTEST_DESELECT=( - # Network - scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all - scipy/datasets/tests/test_data.py::TestDatasets::test_ascent - scipy/datasets/tests/test_data.py::TestDatasets::test_face - scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram - - # Precision issue with diff. blas? - scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799 - ) - local EPYTEST_IGNORE=() - - if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then - EPYTEST_IGNORE+=( - scipy/datasets/tests/test_data.py - ) - fi - - epytest -n "$(makeopts_jobs)" scipy -} - -python_install_all() { - use doc && local HTML_DOCS=( "${WORKDIR}"/html/. ) - - distutils-r1_python_install_all -} diff --git a/dev-python/scipy/scipy-1.11.1.ebuild b/dev-python/scipy/scipy-1.11.1.ebuild deleted file mode 100644 index 93ae94854c0b..000000000000 --- a/dev-python/scipy/scipy-1.11.1.ebuild +++ /dev/null @@ -1,130 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED=fortran -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="threads(+)" - -inherit fortran-2 distutils-r1 multiprocessing - -DESCRIPTION="Scientific algorithms library for Python" -HOMEPAGE=" - https://scipy.org/ - https://github.com/scipy/scipy/ - https://pypi.org/project/scipy/ -" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - - # Need submodules, so git for now. - EGIT_REPO_URI="https://github.com/scipy/scipy" - EGIT_BRANCH="maintenance/$(ver_cut 1-2).x" - EGIT_SUBMODULES=( '*' ) -else - inherit pypi - - # Upstream is often behind with doc updates - #DOC_PV=${PV} - DOC_PV=1.11.0 - - SRC_URI+=" - doc? ( - https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip - )" - - if [[ ${PV} != *rc* ]] ; then - KEYWORDS="amd64 arm arm64 -hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" - fi -fi - -LICENSE="BSD LGPL-2" -SLOT="0" -IUSE="doc +fortran test-rust" - -# umfpack is technically optional but it's preferred to have it available. -DEPEND=" - >=dev-python/numpy-1.21.6[lapack,${PYTHON_USEDEP}] - sci-libs/arpack:= - sci-libs/umfpack - virtual/cblas - >=virtual/lapack-3.8 -" -RDEPEND=" - ${DEPEND} - dev-python/pillow[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-lang/swig - >=dev-python/cython-0.29.35[${PYTHON_USEDEP}] - >=dev-python/meson-python-0.12.1[${PYTHON_USEDEP}] - >=dev-python/pybind11-2.10.4[${PYTHON_USEDEP}] - >=dev-util/meson-1.1.0 - !kernel_Darwin? ( dev-util/patchelf ) - virtual/pkgconfig - doc? ( app-arch/unzip ) - fortran? ( dev-python/pythran[${PYTHON_USEDEP}] ) - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) - test-rust? ( - dev-python/pooch[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - # https://github.com/scipy/scipy/pull/18810 - "${FILESDIR}/${P}-cython-3.patch" -) - -src_unpack() { - default - - if use doc; then - unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die - fi -} - -python_configure_all() { - DISTUTILS_ARGS=( - -Dblas=blas - -Dlapack=lapack - -Duse-pythran=$(usex fortran true false) - ) -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - - local EPYTEST_DESELECT=( - # Network - scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all - scipy/datasets/tests/test_data.py::TestDatasets::test_ascent - scipy/datasets/tests/test_data.py::TestDatasets::test_face - scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram - - # Precision issue with diff. blas? - scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799 - ) - local EPYTEST_IGNORE=() - - if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then - EPYTEST_IGNORE+=( - scipy/datasets/tests/test_data.py - ) - fi - - epytest -n "$(makeopts_jobs)" scipy -} - -python_install_all() { - use doc && local HTML_DOCS=( "${WORKDIR}"/html/. ) - - distutils-r1_python_install_all -} diff --git a/dev-python/scipy/scipy-1.11.2.ebuild b/dev-python/scipy/scipy-1.11.2.ebuild deleted file mode 100644 index df339d927313..000000000000 --- a/dev-python/scipy/scipy-1.11.2.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED=fortran -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="threads(+)" - -inherit fortran-2 distutils-r1 multiprocessing - -DESCRIPTION="Scientific algorithms library for Python" -HOMEPAGE=" - https://scipy.org/ - https://github.com/scipy/scipy/ - https://pypi.org/project/scipy/ -" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - - # Need submodules, so git for now. - EGIT_REPO_URI="https://github.com/scipy/scipy" - EGIT_BRANCH="maintenance/$(ver_cut 1-2).x" - EGIT_SUBMODULES=( '*' ) -else - inherit pypi - - # Upstream is often behind with doc updates - #DOC_PV=${PV} - DOC_PV=1.11.0 - - SRC_URI+=" - doc? ( - https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip - )" - - if [[ ${PV} != *rc* ]] ; then - KEYWORDS="amd64 arm arm64 -hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" - fi -fi - -LICENSE="BSD LGPL-2" -SLOT="0" -IUSE="doc +fortran test-rust" - -# umfpack is technically optional but it's preferred to have it available. -DEPEND=" - >=dev-python/numpy-1.21.6[lapack,${PYTHON_USEDEP}] - sci-libs/arpack:= - sci-libs/umfpack - virtual/cblas - >=virtual/lapack-3.8 -" -RDEPEND=" - ${DEPEND} - dev-python/pillow[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-lang/swig - >=dev-python/cython-0.29.35[${PYTHON_USEDEP}] - >=dev-python/meson-python-0.12.1[${PYTHON_USEDEP}] - >=dev-python/pybind11-2.10.4[${PYTHON_USEDEP}] - >=dev-util/meson-1.1.0 - !kernel_Darwin? ( dev-util/patchelf ) - virtual/pkgconfig - doc? ( app-arch/unzip ) - fortran? ( dev-python/pythran[${PYTHON_USEDEP}] ) - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) - test-rust? ( - dev-python/pooch[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_unpack() { - default - - if use doc; then - unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die - fi -} - -python_configure_all() { - DISTUTILS_ARGS=( - -Dblas=blas - -Dlapack=lapack - -Duse-pythran=$(usex fortran true false) - ) -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - - local EPYTEST_DESELECT=( - # Network - scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all - scipy/datasets/tests/test_data.py::TestDatasets::test_ascent - scipy/datasets/tests/test_data.py::TestDatasets::test_face - scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram - - # Precision issue with diff. blas? - scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799 - ) - local EPYTEST_IGNORE=() - - if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then - EPYTEST_IGNORE+=( - scipy/datasets/tests/test_data.py - ) - fi - - epytest -n "$(makeopts_jobs)" scipy -} - -python_install_all() { - use doc && local HTML_DOCS=( "${WORKDIR}"/html/. ) - - distutils-r1_python_install_all -} diff --git a/dev-python/scipy/scipy-1.11.3.ebuild b/dev-python/scipy/scipy-1.11.3.ebuild deleted file mode 100644 index 7dc5558d9dc2..000000000000 --- a/dev-python/scipy/scipy-1.11.3.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -FORTRAN_NEEDED=fortran -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE="threads(+)" - -inherit fortran-2 distutils-r1 multiprocessing - -DESCRIPTION="Scientific algorithms library for Python" -HOMEPAGE=" - https://scipy.org/ - https://github.com/scipy/scipy/ - https://pypi.org/project/scipy/ -" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - - # Need submodules, so git for now. - EGIT_REPO_URI="https://github.com/scipy/scipy" - EGIT_BRANCH="maintenance/$(ver_cut 1-2).x" - EGIT_SUBMODULES=( '*' ) -else - inherit pypi - - # Upstream is often behind with doc updates - #DOC_PV=${PV} - DOC_PV=1.11.0 - - SRC_URI+=" - doc? ( - https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip - )" - - if [[ ${PV} != *rc* ]] ; then - KEYWORDS="~amd64 ~arm ~arm64 -hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" - fi -fi - -LICENSE="BSD LGPL-2" -SLOT="0" -IUSE="doc +fortran test-rust" - -# umfpack is technically optional but it's preferred to have it available. -DEPEND=" - >=dev-python/numpy-1.21.6[lapack,${PYTHON_USEDEP}] - sci-libs/arpack:= - sci-libs/umfpack - virtual/cblas - >=virtual/lapack-3.8 -" -RDEPEND=" - ${DEPEND} - dev-python/pillow[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-lang/swig - >=dev-python/cython-0.29.35[${PYTHON_USEDEP}] - >=dev-python/meson-python-0.12.1[${PYTHON_USEDEP}] - >=dev-python/pybind11-2.10.4[${PYTHON_USEDEP}] - >=dev-util/meson-1.1.0 - !kernel_Darwin? ( dev-util/patchelf ) - virtual/pkgconfig - doc? ( app-arch/unzip ) - fortran? ( dev-python/pythran[${PYTHON_USEDEP}] ) - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) - test-rust? ( - dev-python/pooch[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_unpack() { - default - - if use doc; then - unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die - fi -} - -python_configure_all() { - DISTUTILS_ARGS=( - -Dblas=blas - -Dlapack=lapack - -Duse-pythran=$(usex fortran true false) - ) -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - - local EPYTEST_DESELECT=( - # Network - scipy/datasets/tests/test_data.py::TestDatasets::test_existence_all - scipy/datasets/tests/test_data.py::TestDatasets::test_ascent - scipy/datasets/tests/test_data.py::TestDatasets::test_face - scipy/datasets/tests/test_data.py::TestDatasets::test_electrocardiogram - - # Precision issue with diff. blas? - scipy/optimize/tests/test__basinhopping.py::Test_Metropolis::test_gh7799 - - # Crashes with assertion, not a regression - # https://github.com/scipy/scipy/issues/19321 - scipy/signal/tests/test_signaltools.py::test_lfilter_bad_object - ) - local EPYTEST_IGNORE=() - - if ! has_version -b "dev-python/pooch[${PYTHON_USEDEP}]" ; then - EPYTEST_IGNORE+=( - scipy/datasets/tests/test_data.py - ) - fi - - epytest -n "$(makeopts_jobs)" --dist=worksteal scipy -} - -python_install_all() { - use doc && local HTML_DOCS=( "${WORKDIR}"/html/. ) - - distutils-r1_python_install_all -} diff --git a/dev-python/scipy/scipy-1.11.4.ebuild b/dev-python/scipy/scipy-1.11.4.ebuild index 6556c4b262d5..cf18e1b3808f 100644 --- a/dev-python/scipy/scipy-1.11.4.ebuild +++ b/dev-python/scipy/scipy-1.11.4.ebuild @@ -38,7 +38,7 @@ else )" if [[ ${PV} != *rc* ]] ; then - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc ~x86" fi fi diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest index c68e054e7ee8..7ff78b681bfe 100644 --- a/dev-python/sentry-sdk/Manifest +++ b/dev-python/sentry-sdk/Manifest @@ -1,4 +1,2 @@ -DIST sentry-python-1.35.0.gh.tar.gz 438978 BLAKE2B 84d016fd24895eab240d97d99c5ac11f332f72c487b82205680513103d5a684ad25b4dbb6fe7863d681c965239079f1208b660a48bc21e508b57db04466e91b7 SHA512 fb136cb0542a9ca7db7e5bbcfe6178cdee90b80c634c9f1f54ad769b403fbe48ab9f23f66e33c1b7cc0f22d53811c0b1ae767604df5f2209c3568eebdc643b6a -DIST sentry-python-1.37.0.gh.tar.gz 447094 BLAKE2B 74299d4efb1842965facbb9d6a957f21c42909eac26545d2b4838be83641049cb277d6525052209e9c7d4d3801b99f75d7350c29b18c2e3909e16e7246056967 SHA512 6dd5be6561075646967c1b7b1fd9eeaf07fe45cd71a64898265d49b3a89a5ffcc3a0ceea8698e389b9e57f0dbe42073c6d3df947dc8bfd46cc3e269330dbe3a4 DIST sentry-python-1.37.1.gh.tar.gz 447142 BLAKE2B 16e495a69e4757520e4fa9854248f7fdd31056489b016d86a0f087b7a709fa70a1f9cf655c4e319e8a69cdedd138c34864d03907a7423be329dbd00f66a2c568 SHA512 193d20949ce87dc530bbc97a522fd0c8566ccd2d2f14287c8e903dd39bb8a19af7aa59de0bcb90f06375353c79cbc19af704a17844b2073860bc879d2b551542 DIST sentry-python-1.38.0.gh.tar.gz 448517 BLAKE2B de047d20e8dd90018a7ce8dd102efc7ce970bb269c04d643c67e9fb46a9ad9eebcd89b08dfe1f0782dc51f61478c6e472ed25262e8a2bca7cfb7e0d9936abe78 SHA512 dbdcb7f53ee8da6071befec7a619324c0baabb383bb000875992e82bca97d0f49c7a8836c91a2ae20ae814ed55bf485d01c4762a82761083a19b1db8557d6983 diff --git a/dev-python/sentry-sdk/sentry-sdk-1.35.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.35.0.ebuild deleted file mode 100644 index df2668bf4278..000000000000 --- a/dev-python/sentry-sdk/sentry-sdk-1.35.0.ebuild +++ /dev/null @@ -1,128 +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_{11..12} ) - -inherit distutils-r1 - -MY_P=sentry-python-${PV} -DESCRIPTION="Python client for Sentry" -HOMEPAGE=" - https://sentry.io/ - https://github.com/getsentry/sentry-python/ - https://pypi.org/project/sentry-sdk/ -" -SRC_URI=" - https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" - -RDEPEND=" - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/asttokens[${PYTHON_USEDEP}] - dev-python/django[${PYTHON_USEDEP}] - dev-python/executing[${PYTHON_USEDEP}] - dev-python/fakeredis[${PYTHON_USEDEP}] - dev-python/flask-login[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pyrsistent[${PYTHON_USEDEP}] - dev-python/pytest-aiohttp[${PYTHON_USEDEP}] - dev-python/pytest-django[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-localserver[${PYTHON_USEDEP}] - dev-python/python-socks[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - dev-python/zope-event[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch" -) - -python_test() { - local EPYTEST_IGNORE=( - # tests require Internet access - tests/integrations/httpx/test_httpx.py - tests/integrations/requests/test_requests.py - tests/integrations/stdlib/test_httplib.py - tests/integrations/flask/test_flask.py - tests/integrations/django/test_basic.py - tests/integrations/socket/test_socket.py - # wtf is it supposed to do?! - tests/integrations/gcp/test_gcp.py - # broken by rq-1.10.1 (optional dep) - tests/integrations/rq/test_rq.py - # fastapi is not packaged - tests/integrations/asgi/test_fastapi.py - # TODO - tests/integrations/bottle - # TODO: causes breakage in other tests - tests/integrations/starlette - # TODO - tests/integrations/tornado - # requires mockupdb - tests/integrations/pymongo - # requires AWS access - tests/integrations/aws_lambda - ) - - local EPYTEST_DESELECT=( - # hangs - 'tests/test_transport.py::test_transport_works' - # TODO - 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error' - tests/test_client.py::test_databag_depth_stripping - tests/test_client.py::test_databag_string_stripping - tests/test_client.py::test_databag_breadth_stripping - tests/integrations/asgi/test_asgi.py::test_auto_session_tracking_with_aggregates - tests/integrations/asgi/test_asgi.py::test_websocket - tests/integrations/aiohttp/test_aiohttp.py::test_transaction_style - tests/integrations/aiohttp/test_aiohttp.py::test_traces_sampler_gets_request_object_in_sampling_context - tests/integrations/django/test_data_scrubbing.py::test_scrub_django_custom_session_cookies_filtered - # incompatible version? - tests/integrations/falcon/test_falcon.py - tests/integrations/sqlalchemy/test_sqlalchemy.py::test_large_event_not_truncated - tests/integrations/django/test_data_scrubbing.py::test_scrub_django_session_cookies_{filtered,removed} - # test_circular_references: apparently fragile - 'tests/integrations/threading/test_threading.py::test_circular_references' - # test for new feature, fails with IndexError - tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler - # TODO - tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates - tests/integrations/wsgi/test_wsgi.py::test_profile_sent_when_profiling_enabled - tests/test_profiler.py::test_sample_buffer - tests/test_profiler.py::test_thread_scheduler_takes_first_samples - tests/test_profiler.py::test_thread_scheduler_takes_more_samples - tests/test_profiler.py::test_thread_scheduler_single_background_thread - # broken with py3.11, *shrug* - tests/test_profiler.py::test_extract_stack_with_max_depth - # TODO - tests/integrations/sqlalchemy/test_sqlalchemy.py::test_long_sql_query_preserved - tests/integrations/sqlalchemy/test_sqlalchemy.py::test_engine_name_not_string - tests/test_scrubber.py::test_breadcrumb_extra_scrubbing - tests/test_scrubber.py::test_span_data_scrubbing - # this is not even funny - tests/integrations/modules/test_modules.py::test_installed_modules - # flaky hypothesis stuff - tests/test_serializer.py::test_bytes_serialization_repr_many - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p asyncio -p aiohttp -p pytest_forked -} diff --git a/dev-python/sentry-sdk/sentry-sdk-1.37.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.37.0.ebuild deleted file mode 100644 index ddb8aa60a9e3..000000000000 --- a/dev-python/sentry-sdk/sentry-sdk-1.37.0.ebuild +++ /dev/null @@ -1,131 +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_{11..12} ) - -inherit distutils-r1 - -MY_P=sentry-python-${PV} -DESCRIPTION="Python client for Sentry" -HOMEPAGE=" - https://sentry.io/ - https://github.com/getsentry/sentry-python/ - https://pypi.org/project/sentry-sdk/ -" -SRC_URI=" - https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - dev-python/urllib3[${PYTHON_USEDEP}] - dev-python/certifi[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/asttokens[${PYTHON_USEDEP}] - dev-python/django[${PYTHON_USEDEP}] - dev-python/executing[${PYTHON_USEDEP}] - dev-python/fakeredis[${PYTHON_USEDEP}] - dev-python/flask-login[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pyrsistent[${PYTHON_USEDEP}] - dev-python/pytest-aiohttp[${PYTHON_USEDEP}] - dev-python/pytest-django[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-localserver[${PYTHON_USEDEP}] - dev-python/python-socks[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - dev-python/werkzeug[${PYTHON_USEDEP}] - dev-python/zope-event[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch" -) - -python_test() { - local EPYTEST_IGNORE=( - # tests require Internet access - tests/integrations/httpx/test_httpx.py - tests/integrations/requests/test_requests.py - tests/integrations/stdlib/test_httplib.py - tests/integrations/flask/test_flask.py - tests/integrations/django/test_basic.py - tests/integrations/socket/test_socket.py - # wtf is it supposed to do?! - tests/integrations/gcp/test_gcp.py - # broken by rq-1.10.1 (optional dep) - tests/integrations/rq/test_rq.py - # fastapi is not packaged - tests/integrations/asgi/test_fastapi.py - # TODO - tests/integrations/bottle - # TODO: causes breakage in other tests - tests/integrations/starlette - # TODO - tests/integrations/tornado - # requires mockupdb - tests/integrations/pymongo - # requires AWS access - tests/integrations/aws_lambda - ) - - local EPYTEST_DESELECT=( - # hangs - 'tests/test_transport.py::test_transport_works' - # TODO - 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error' - tests/test_client.py::test_databag_depth_stripping - tests/test_client.py::test_databag_string_stripping - tests/test_client.py::test_databag_breadth_stripping - tests/integrations/asgi/test_asgi.py::test_auto_session_tracking_with_aggregates - tests/integrations/asgi/test_asgi.py::test_websocket - tests/integrations/aiohttp/test_aiohttp.py::test_transaction_style - tests/integrations/aiohttp/test_aiohttp.py::test_traces_sampler_gets_request_object_in_sampling_context - tests/integrations/django/test_data_scrubbing.py::test_scrub_django_custom_session_cookies_filtered - # incompatible version? - tests/integrations/falcon/test_falcon.py - tests/integrations/sqlalchemy/test_sqlalchemy.py::test_large_event_not_truncated - tests/integrations/django/test_data_scrubbing.py::test_scrub_django_session_cookies_{filtered,removed} - # test_circular_references: apparently fragile - 'tests/integrations/threading/test_threading.py::test_circular_references' - # test for new feature, fails with IndexError - tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler - # TODO - tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates - tests/integrations/wsgi/test_wsgi.py::test_profile_sent_when_profiling_enabled - tests/test_profiler.py::test_sample_buffer - tests/test_profiler.py::test_thread_scheduler_takes_first_samples - tests/test_profiler.py::test_thread_scheduler_takes_more_samples - tests/test_profiler.py::test_thread_scheduler_single_background_thread - # broken with py3.11, *shrug* - tests/test_profiler.py::test_extract_stack_with_max_depth - # TODO - tests/integrations/sqlalchemy/test_sqlalchemy.py::test_long_sql_query_preserved - tests/integrations/sqlalchemy/test_sqlalchemy.py::test_engine_name_not_string - tests/test_scrubber.py::test_breadcrumb_extra_scrubbing - tests/test_scrubber.py::test_span_data_scrubbing - # this is not even funny - tests/test_utils.py::test_installed_modules - # flaky hypothesis stuff - tests/test_serializer.py::test_bytes_serialization_repr_many - # TODO - tests/integrations/aiohttp/test_aiohttp.py::test_basic - tests/tracing/test_decorator_py3.py::test_trace_decorator_{,a}sync_py3 - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p asyncio -p aiohttp -p pytest_forked -} diff --git a/dev-python/sentry-sdk/sentry-sdk-1.37.1.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.37.1.ebuild index ddb8aa60a9e3..f7cba82b1d78 100644 --- a/dev-python/sentry-sdk/sentry-sdk-1.37.1.ebuild +++ b/dev-python/sentry-sdk/sentry-sdk-1.37.1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="PSF-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" dev-python/urllib3[${PYTHON_USEDEP}] diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index 5cbe453ab826..99fb197ad61d 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -1,4 +1 @@ -DIST setuptools-68.2.2.tar.gz 2203338 BLAKE2B 3d91bd4b4be1fb7a01b0cca1736187b80f9b07d0e647b49b483d6b8da55f69a678d2c910cde46bd9645dbd10b0b1d14c124d111817cbd7be8d5fab909f787998 SHA512 ed3138a39e8ae47d695e71835024d66d63b8de51aa336bd8524de81a5036aa26cf587caca5d6b46c833f77a6e9c8c1ae6b64e8310f712bd9c4e760196778b2ca -DIST setuptools-69.0.0.tar.gz 2219067 BLAKE2B 3df4e54e2c958b07af0d8ceb58678991ebb01952db90115eaabeb59f1643a67173add5f12fd1ad2e3992f2fcf9bacbfcbbb72e8c7e9d76bdfeaf0556ecc600bf SHA512 652d237fb15d187ede8f1da0406fdf5ba59b04278daf6b24f1ad2e938dabf6c543615926715037ee4f92809ef51c0201a6b595c6034e4d4c3c768ec47bb5e694 -DIST setuptools-69.0.1.tar.gz 2219238 BLAKE2B 2d7a3b1442be77bc310276e95afe8a53dcadfc2e152a93ffb457d01567f148d6b316d2516a0e17ca084687ad5076e6bbdec87d256f757e9220fbf468e31f3a67 SHA512 98f7f65869db725e23fcbe921ba7e0370fc1e80a2952e58cb3cfedc097ed4d814e7cadc558e8c96fb41f3677cb3705bcf835621421f8b0c83ffde5e291508f6b DIST setuptools-69.0.2.tar.gz 2219248 BLAKE2B 8873ce1eb0a04a8f561eaa9ea8332eb37ca8646e9ed2bb2f4723df0351b01d60ab94172ea34963b0084839b713b9a47e09ee00f82ec46297c7646565e4189ee4 SHA512 1a2955c8ff5955cb028f60ca538472c3a24dbda27984ef51ab59f6969e100b183456af82bc978a02f771b952908985eb85312065849f1afc64530d6461c7c6f6 diff --git a/dev-python/setuptools/setuptools-68.2.2.ebuild b/dev-python/setuptools/setuptools-68.2.2.ebuild deleted file mode 100644 index b74eeed66337..000000000000 --- a/dev-python/setuptools/setuptools-68.2.2.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 8 -- sys-apps/portage dep -EAPI=8 - -# please bump dev-python/ensurepip-setuptools along with this package! - -DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( python3_{10..12} pypy3 ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 multiprocessing pypi - -DESCRIPTION="Collection of extensions to Distutils" -HOMEPAGE=" - https://github.com/pypa/setuptools/ - https://pypi.org/project/setuptools/ -" - -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" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}] - >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}] - >=dev-python/nspektr-0.3.0[${PYTHON_USEDEP}] - >=dev-python/ordered-set-4.0.2-r1[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3-r2[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2.6.2-r1[${PYTHON_USEDEP}] - >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] - >=dev-python/wheel-0.37.1-r1[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/build[${PYTHON_USEDEP}] - >=dev-python/ini2toml-0.9[${PYTHON_USEDEP}] - >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}] - >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}] - >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}] - dev-python/pip[${PYTHON_USEDEP}] - dev-python/pip-run[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-fixture-config[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - dev-python/pytest-virtualenv[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20[${PYTHON_USEDEP}] - ' "${PYTHON_TESTED[@]}") - ) -" -# setuptools-scm is here because installing plugins apparently breaks stuff at -# runtime, so let's pull it early. See bug #663324. -PDEPEND=" - >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}] - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -src_prepare() { - local PATCHES=( - # TODO: remove this when we're 100% PEP517 mode - "${FILESDIR}"/setuptools-62.4.0-py-compile.patch - ) - - distutils-r1_src_prepare - - # remove bundled dependencies - rm -r */_vendor || die - - # remove the ugly */extern hack that breaks on unvendored deps - rm -r */extern || die - find -name '*.py' -exec sed \ - -e 's:from \w*[.]\+extern ::' -e 's:\w*[.]\+extern[.]::' \ - -i {} + || die -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - return - fi - - local EPYTEST_DESELECT=( - # network - # TODO: see if PRE_BUILT_SETUPTOOLS_* helps - setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg - setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist - setuptools/tests/test_build_meta.py::test_legacy_editable_install - setuptools/tests/test_distutils_adoption.py - setuptools/tests/test_editable_install.py - setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests - setuptools/tests/test_virtualenv.py::test_clean_env_install - setuptools/tests/test_virtualenv.py::test_no_missing_dependencies - setuptools/tests/test_virtualenv.py::test_test_command_install_requirements - # TODO - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic - setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors - setuptools/tests/test_extern.py::test_distribution_picklable - # expects bundled deps in virtualenv - setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist - setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel - setuptools/tests/test_editable_install.py::test_editable_with_pyproject - # fails if python-xlib is installed - setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts - # fails with importlib-metadata-6.6.0 - setuptools/tests/test_egg_info.py::TestWriteEntries::test_invalid_entry_point - # TODO, probably some random package - setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass - ) - - if has_version " "${MPLCONFIGDIR}"/matplotlibrc || die - - sed -e 's:test_combine:_&:' \ - -i statsmodels/imputation/tests/test_mice.py || die - sed -e 's:test_mixedlm:_&:' \ - -i statsmodels/stats/tests/test_mediation.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x MKL_NUM_THREADS=1 - local -x OMP_NUM_THREADS=1 - local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") - - pushd "${BUILD_DIR}" >/dev/null || die - "${EPYTHON}" -c " -import statsmodels -statsmodels.test(extra_args=['-vv', '-n', '${jobs}'], exit=True)" \ - || die "tests fail with ${EPYTHON}" - rm -rf statsmodels/.pytest_cache || die - popd >/dev/null || die -} - -python_install_all() { - if use examples; then - docompress -x /usr/share/doc/${PF}/examples - dodoc -r examples - fi - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Plotting functionality" "dev-python/matplotlib" -} diff --git a/dev-python/statsmodels/statsmodels-0.13.5.ebuild b/dev-python/statsmodels/statsmodels-0.13.5.ebuild index c4a42534a42e..bdc9f2820407 100644 --- a/dev-python/statsmodels/statsmodels-0.13.5.ebuild +++ b/dev-python/statsmodels/statsmodels-0.13.5.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 multiprocessing optfeature pypi @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="examples" DEPEND=" diff --git a/dev-python/statsmodels/statsmodels-0.14.0.ebuild b/dev-python/statsmodels/statsmodels-0.14.0.ebuild index 6bbcb30de1e9..b26ae4c983e1 100644 --- a/dev-python/statsmodels/statsmodels-0.14.0.ebuild +++ b/dev-python/statsmodels/statsmodels-0.14.0.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 multiprocessing optfeature pypi @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="examples" DEPEND=" diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest index b86cf1ca7385..4e134018b086 100644 --- a/dev-python/stripe/Manifest +++ b/dev-python/stripe/Manifest @@ -1,3 +1,2 @@ -DIST stripe-7.4.0.tar.gz 743353 BLAKE2B 30246bf8c5c922fe1ab906757fef064d4f6eea6989825e1ddabc1ad3fad95cd486bcaa3be860045c29daa2f3c84f65a01e275c919da286d8f0d81cfa3aa512b8 SHA512 9e67fbfdd4fc65ad72a56bc841316e803eca031307a3ced4ba5773773a9920fd1d2e11cb7de6e6da4b2aae78611e198d999d85a5df65d3d7a43af195a47a84c7 -DIST stripe-7.6.0.tar.gz 743504 BLAKE2B 32b82cd34241f00c259edc3e0d46d25337cd2490e6c3f4fb9d90d13e785f5e844fbaf66b224a7ae2ac7643d80b90eb36fde465ffdae058ded7741cb53dca5ec6 SHA512 5383ee5bc7e128840f9a1a738eca3bd6ce4a98df554243308d3b6fc667b519b996fc63d34c29abfc4f2f9082e8062aaf9aacdb3edb70e4ef2a6556228926daa2 DIST stripe-7.7.0.tar.gz 747906 BLAKE2B 40d6f4cdbefef54df8aa84529c879f9cfe3b36fafb35cdc12e98513ae63e3fc41a38174def79adf2e891445502771437489f73010b206a005a02883ef51400fd SHA512 988bf67fce52c5b48e8a7d0d6dac408fd5bc1bd3cbd0d80b06ab5b7b8c44a5daa231c6f3f5e563cea2a717cbec56ae4a83eac9526a463074ff3d1d2cb68a6b92 +DIST stripe-7.8.1.tar.gz 768885 BLAKE2B 4e38fec0751fe7314e42303230d602b5f16daa40d833c749c29fa68cdd954cb604a2a0bcc7527253852499920ab5981629ca325d739fc56330bac4ab31b2bbd4 SHA512 cbee9cc0133fa18efa6582da032685fa44cd0446a2d032015410ca60a68ae5ce4a6dc5f82cedb24b1acc09a3c638e0f59f85e72798ee55603039b6fad27fe98e diff --git a/dev-python/stripe/stripe-7.4.0.ebuild b/dev-python/stripe/stripe-7.4.0.ebuild deleted file mode 100644 index c84c34600830..000000000000 --- a/dev-python/stripe/stripe-7.4.0.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Stripe python bindings" -HOMEPAGE=" - https://github.com/stripe/stripe-python/ - https://pypi.org/project/stripe/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - >=dev-python/requests-2.20[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" -# please bump dev-util/stripe-mock dep to the latest version on every bump -BDEPEND=" - test? ( - >=dev-util/stripe-mock-0.177.0 - dev-python/pytest-mock[${PYTHON_USEDEP}] - net-misc/curl - ) -" - -distutils_enable_tests pytest - -DOCS=( LONG_DESCRIPTION.rst CHANGELOG.md README.md ) - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests -p pytest_mock -} - -src_test() { - local stripe_mock_port=12111 - local stripe_mock_max_port=12121 - local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log" - # Try to start stripe-mock until we find a free port - while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do - ebegin "Trying to start stripe-mock on port ${stripe_mock_port}" - stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" & - local stripe_mock_pid=${!} - sleep 2 - # Did stripe-mock start? - curl --fail -u "sk_test_123:" \ - "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null - eend ${?} "Port ${stripe_mock_port} unavailable" - if [[ ${?} -eq 0 ]]; then - einfo "stripe-mock running on port ${stripe_mock_port}" - break - fi - (( stripe_mock_port++ )) - done - if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then - eerror "Unable to start stripe-mock for tests" - die "Please see the logfile located at: ${stripe_mock_logfile}" - fi - - local -x STRIPE_MOCK_PORT=${stripe_mock_port} - distutils-r1_src_test - - # Tear down stripe-mock - kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock" -} diff --git a/dev-python/stripe/stripe-7.7.0.ebuild b/dev-python/stripe/stripe-7.7.0.ebuild index a5deb252c18b..a8589db80aef 100644 --- a/dev-python/stripe/stripe-7.7.0.ebuild +++ b/dev-python/stripe/stripe-7.7.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/requests-2.20[${PYTHON_USEDEP}] diff --git a/dev-python/stripe/stripe-7.6.0.ebuild b/dev-python/stripe/stripe-7.8.1.ebuild similarity index 100% rename from dev-python/stripe/stripe-7.6.0.ebuild rename to dev-python/stripe/stripe-7.8.1.ebuild diff --git a/dev-python/subunit/Manifest b/dev-python/subunit/Manifest index dde0178181c4..fc68f55c9485 100644 --- a/dev-python/subunit/Manifest +++ b/dev-python/subunit/Manifest @@ -1,2 +1 @@ -DIST subunit-1.4.3.gh.tar.gz 105275 BLAKE2B a203d1fc7851cbfe50c419dd9547353912dac2f49f6182f56f424dd839e635aefa00080d1476e589249286215b53f3393a654a062e4c264ddd8915ee4bc6f929 SHA512 831d435963de9e5e58961b0d97b628ac48855fd956c3618ba53b5e372a967e33a2572755869838f9d5e1ff2b206ffc5b93fecb0738b922d23dfb9c7216efdcf1 DIST subunit-1.4.4.gh.tar.gz 105357 BLAKE2B 5937c62357d9cb70e25242aa7678d89f79fed3d8d28fb5306bc21e28d643665e563078a84a9dd64b9192809e542d69218154227c8e5d281c861085d3175c73c4 SHA512 a666e45951afab70ea85cf9614d5e60c8884c0e2d7987e690bf7acedec5c544c412407b02134a125b4dca8772c0b1ce17fdbd9546d97ef06592119ec49b2a21f diff --git a/dev-python/subunit/subunit-1.4.3.ebuild b/dev-python/subunit/subunit-1.4.3.ebuild deleted file mode 100644 index 5530709ef362..000000000000 --- a/dev-python/subunit/subunit-1.4.3.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 multilib-minimal autotools - -DESCRIPTION="A streaming protocol for test results" -HOMEPAGE=" - https://launchpad.net/subunit/ - https://pypi.org/project/python-subunit/ -" -SRC_URI=" - https://github.com/testing-cabal/subunit/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0 BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="static-libs test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/testtools-0.9.34[${PYTHON_USEDEP}] - dev-python/iso8601[${PYTHON_USEDEP}] -" -DEPEND=" - ${RDEPEND} - >=dev-libs/check-0.9.11[${MULTILIB_USEDEP}] - >=dev-util/cppunit-1.13.2[${MULTILIB_USEDEP}] - >=virtual/pkgconfig-0-r1 - test? ( - dev-python/fixtures[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/testscenarios[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}/subunit-1.4.0-werror.patch" -) - -src_prepare() { - mv all_tests.py python/ || die - - distutils-r1_src_prepare - eautoreconf - multilib_copy_sources -} - -multilib_src_configure() { - ECONF_SOURCE=${S} \ - econf \ - --enable-shared \ - $(use_enable static-libs static) -} - -multilib_src_compile() { - default - multilib_is_native_abi && distutils-r1_src_compile -} - -python_test() { - cd python || die - "${EPYTHON}" -m testtools.run -v all_tests.test_suite || - die "Testing failed with ${EPYTHON}" -} - -multilib_src_test() { - multilib_is_native_abi && distutils-r1_src_test -} - -multilib_src_install() { - local targets=( - install-include_subunitHEADERS - install-pcdataDATA - install-libLTLIBRARIES - ) - emake DESTDIR="${D}" "${targets[@]}" - - multilib_is_native_abi && distutils-r1_src_install -} - -multilib_src_install_all() { - einstalldocs - find "${D}" -name '*.la' -delete || die -} diff --git a/dev-python/subunit/subunit-1.4.4.ebuild b/dev-python/subunit/subunit-1.4.4.ebuild index fcecf30c7054..5530709ef362 100644 --- a/dev-python/subunit/subunit-1.4.4.ebuild +++ b/dev-python/subunit/subunit-1.4.4.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0 BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="static-libs test" RESTRICT="!test? ( test )" diff --git a/dev-python/sybil/Manifest b/dev-python/sybil/Manifest index fc1a2778c110..ef976f0a27d4 100644 --- a/dev-python/sybil/Manifest +++ b/dev-python/sybil/Manifest @@ -1,4 +1 @@ -DIST sybil-5.0.3.gh.tar.gz 56660 BLAKE2B 99af245f765630523ab2c6cb21452a0c3a970109102900530f5528ac0902d0472ceb09778bd266e9071816de1da397480e53220a974c5cc38f40367d552cef5e SHA512 0e2a96457b506558b4e9c58890a370c63dbde2c36780dd031cfe8de828f15a2f790c55df81d86800599302958006e704e627b7e8a5d3dd786398ce5f8ea46d35 -DIST sybil-6.0.0.gh.tar.gz 67505 BLAKE2B b7408802d5f6796701603762f1e48dbd2f218b5ae80fad940f1ba1fdf0643d1f16cb0a88d94b6385f6ff47d4ab18463be613f736613fa5f0baa3f9ff056ebfa8 SHA512 a03cb7e874a6a41f41ca21e9110f0b8f0d45bb94a5cd7c4f0eb0528ce01db4ac9ca6d8d84663d8851c01dda5da3cb232bcadb33594c5c10e5775f390db37ee9a -DIST sybil-6.0.1.gh.tar.gz 67593 BLAKE2B 443881e81da6456f0790929556334513a8e50d54a0053ddb88b07e29e736e9429ea59fdc30b2d7ff7bdf7e1ec9e272864568aa64fb20a52377d0ee0b39ce30aa SHA512 e71f06744ff07f973ac7f131cd58d4df3697b1cf42a5983b9a93b657d9bfc9358084dcdec00de624b5e89ffa518e64d45591bf616fb53f5e4659ff9755893cd9 DIST sybil-6.0.2.gh.tar.gz 67619 BLAKE2B ec723cb21d2ac1232bd6e9a3e3edb0bc65c705048c2d288df778b4dd19a1b46c956f7d2bd57dfa028d7a8a06357501ffc1226ba171e2073abec51f8d3c536d86 SHA512 9966173b5fb013be1f298b586052d8c10b76efb43bf5230f3d0b780e6d6238e7e33840eeb7c8b9860911351ea612766ed19ea2a61d48424465f3b58e408da5d2 diff --git a/dev-python/sybil/sybil-5.0.3.ebuild b/dev-python/sybil/sybil-5.0.3.ebuild deleted file mode 100644 index 27065ab0f6bb..000000000000 --- a/dev-python/sybil/sybil-5.0.3.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Automated testing for the examples in your documentation" -HOMEPAGE=" - https://github.com/simplistix/sybil/ - https://pypi.org/project/sybil/ -" -# tests are missing in sdist, as of 5.0.1 -SRC_URI=" - https://github.com/simplistix/sybil/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -BDEPEND=" - test? ( - dev-python/myst-parser[${PYTHON_USEDEP}] - dev-python/seedir[${PYTHON_USEDEP}] - dev-python/testfixtures[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/sybil/sybil-6.0.0.ebuild b/dev-python/sybil/sybil-6.0.0.ebuild deleted file mode 100644 index 38d5f40dd52e..000000000000 --- a/dev-python/sybil/sybil-6.0.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Automated testing for the examples in your documentation" -HOMEPAGE=" - https://github.com/simplistix/sybil/ - https://pypi.org/project/sybil/ -" -# tests are missing in sdist, as of 5.0.1 -SRC_URI=" - https://github.com/simplistix/sybil/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -BDEPEND=" - test? ( - dev-python/myst-parser[${PYTHON_USEDEP}] - dev-python/seedir[${PYTHON_USEDEP}] - dev-python/testfixtures[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/sybil/sybil-6.0.1.ebuild b/dev-python/sybil/sybil-6.0.1.ebuild deleted file mode 100644 index 38d5f40dd52e..000000000000 --- a/dev-python/sybil/sybil-6.0.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2019-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Automated testing for the examples in your documentation" -HOMEPAGE=" - https://github.com/simplistix/sybil/ - https://pypi.org/project/sybil/ -" -# tests are missing in sdist, as of 5.0.1 -SRC_URI=" - https://github.com/simplistix/sybil/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -BDEPEND=" - test? ( - dev-python/myst-parser[${PYTHON_USEDEP}] - dev-python/seedir[${PYTHON_USEDEP}] - dev-python/testfixtures[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/sybil/sybil-6.0.2.ebuild b/dev-python/sybil/sybil-6.0.2.ebuild index 38d5f40dd52e..27065ab0f6bb 100644 --- a/dev-python/sybil/sybil-6.0.2.ebuild +++ b/dev-python/sybil/sybil-6.0.2.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" BDEPEND=" test? ( diff --git a/dev-python/sympy/files/sympy-1.12-c99.patch b/dev-python/sympy/files/sympy-1.12-c99.patch new file mode 100644 index 000000000000..311311cfcea3 --- /dev/null +++ b/dev-python/sympy/files/sympy-1.12-c99.patch @@ -0,0 +1,48 @@ +https://github.com/sympy/sympy/pull/25968 + +From 2251ba15d33656fce53668d789c390923eeae919 Mon Sep 17 00:00:00 2001 +From: Jerry James +Date: Fri, 8 Dec 2023 15:12:26 -0700 +Subject: [PATCH] Avoid incompatible pointer type error with GCC 14 + +--- a/sympy/utilities/autowrap.py ++++ b/sympy/utilities/autowrap.py +@@ -714,7 +714,11 @@ def binary_function(symfunc, expr, **kwargs): + _ufunc_outcalls = Template("*((double *)out${outnum}) = ${funcname}(${call_args});") + + _ufunc_body = Template("""\ ++#ifdef NPY_1_19_API_VERSION ++static void ${funcname}_ufunc(char **args, const npy_intp *dimensions, const npy_intp* steps, void* data) ++#else + static void ${funcname}_ufunc(char **args, npy_intp *dimensions, npy_intp* steps, void* data) ++#endif + { + npy_intp i; + npy_intp n = dimensions[0]; +--- a/sympy/utilities/tests/test_autowrap.py ++++ b/sympy/utilities/tests/test_autowrap.py +@@ -284,7 +284,11 @@ def test_ufuncify_source(): + {NULL, NULL, 0, NULL} + }; + ++#ifdef NPY_1_19_API_VERSION ++static void test_ufunc(char **args, const npy_intp *dimensions, const npy_intp* steps, void* data) ++#else + static void test_ufunc(char **args, npy_intp *dimensions, npy_intp* steps, void* data) ++#endif + { + npy_intp i; + npy_intp n = dimensions[0]; +@@ -378,7 +382,11 @@ def test_ufuncify_source_multioutput(): + {NULL, NULL, 0, NULL} + }; + ++#ifdef NPY_1_19_API_VERSION ++static void multitest_ufunc(char **args, const npy_intp *dimensions, const npy_intp* steps, void* data) ++#else + static void multitest_ufunc(char **args, npy_intp *dimensions, npy_intp* steps, void* data) ++#endif + { + npy_intp i; + npy_intp n = dimensions[0]; + diff --git a/dev-python/sympy/sympy-1.12-r1.ebuild b/dev-python/sympy/sympy-1.12-r1.ebuild new file mode 100644 index 000000000000..42a6e4905c75 --- /dev/null +++ b/dev-python/sympy/sympy-1.12-r1.ebuild @@ -0,0 +1,116 @@ +# 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 distutils-r1 virtualx + +DESCRIPTION="Computer Algebra System in pure Python" +HOMEPAGE=" + https://www.sympy.org/ + https://github.com/sympy/sympy/ + https://pypi.org/project/sympy/ +" +SRC_URI=" + https://github.com/sympy/sympy/archive/${P}.tar.gz -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${PN}-${P}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="aesara examples imaging ipython latex mathml opengl pdf png pyglet symengine texmacs" + +RDEPEND=" + dev-python/mpmath[${PYTHON_USEDEP}] + dev-python/pexpect[${PYTHON_USEDEP}] + aesara? ( + $(python_gen_cond_dep ' + dev-python/aesara[${PYTHON_USEDEP}] + ' python3_{10..11}) + ) + imaging? ( dev-python/pillow[${PYTHON_USEDEP}] ) + ipython? ( dev-python/ipython[${PYTHON_USEDEP}] ) + latex? ( + virtual/latex-base + dev-texlive/texlive-fontsextra + png? ( app-text/dvipng ) + pdf? ( app-text/ghostscript-gpl ) + ) + mathml? ( dev-python/lxml[${PYTHON_USEDEP}] ) + opengl? ( dev-python/pyopengl[${PYTHON_USEDEP}] ) + pyglet? ( dev-python/pyglet[${PYTHON_USEDEP}] ) + symengine? ( dev-python/symengine[${PYTHON_USEDEP}] ) + texmacs? ( app-office/texmacs ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}/${P}-py312.patch" + "${FILESDIR}/${PN}-1.12-c99.patch" +) + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # require old version of antlr4 + sympy/parsing/tests/test_autolev.py + sympy/parsing/tests/test_latex.py + # crash due to assertions in sys-devel/llvm[debug] + sympy/parsing/tests/test_c_parser.py + + # TODO: pytest? + sympy/solvers/ode/tests/test_systems.py::test_linear_3eq_order1_type4_long_check + sympy/solvers/ode/tests/test_systems.py::test_linear_3eq_order1_type4_long_dsolve_dotprodsimp + + # either very slow or hanging + sympy/solvers/ode/tests/test_systems.py::test_linear_new_order1_type2_de_lorentz_slow_check + sympy/integrals/tests/test_failing_integrals.py::test_issue_15227 + sympy/matrices/tests/test_matrices.py::test_pinv_rank_deficient_when_diagonalization_fails + sympy/solvers/ode/tests/test_systems.py::test_nonlinear_3eq_order1_type1 + sympy/solvers/ode/tests/test_systems.py::test_nonlinear_3eq_order1_type3 + ) + + case ${EPYTHON} in + pypy3) + if has_version "=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then - EPYTEST_DESELECT+=( - 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]' - ) - fi - - if use big-endian ; then - EPYTEST_DESELECT+=( - # Appears to be a numpy issue in display? See bug #916460. - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False]' - 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]' - ) - fi - - epytest -p xdist.plugin -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/xarray/xarray-2023.10.1.ebuild b/dev-python/xarray/xarray-2023.10.1.ebuild deleted file mode 100644 index 6bdedcafb6f4..000000000000 --- a/dev-python/xarray/xarray-2023.10.1.ebuild +++ /dev/null @@ -1,62 +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 pypi - -DESCRIPTION="N-D labeled arrays and datasets in Python" -HOMEPAGE=" - https://xarray.pydata.org/ - https://github.com/pydata/xarray/ - https://pypi.org/project/xarray/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/numpy-1.22[${PYTHON_USEDEP}] - >=dev-python/pandas-1.4[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] -" -# note: most of the test dependencies are optional -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/bottleneck[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/toolz[${PYTHON_USEDEP}] - !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # warning-targeted tests are fragile and not important to end users - xarray/tests/test_backends.py::test_no_warning_from_dask_effective_get - # TODO: segv in netcdf4-python - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-5]' - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-None]' - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-5]' - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-None]' - xarray/tests/test_backends.py::TestDask::test_save_mfdataset_compute_false_roundtrip - # hangs - xarray/tests/test_backends.py::TestDask::test_dask_roundtrip - # mismatches when pyarrow is installed - # https://github.com/pydata/xarray/issues/8092 - xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D - xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_not_daskarray -) - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p xdist.plugin -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/xarray/xarray-2023.11.0.ebuild b/dev-python/xarray/xarray-2023.11.0.ebuild index fd7acadeda01..a82739c9b98f 100644 --- a/dev-python/xarray/xarray-2023.11.0.ebuild +++ b/dev-python/xarray/xarray-2023.11.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="big-endian" RDEPEND=" diff --git a/dev-python/xarray/xarray-2023.12.0.ebuild b/dev-python/xarray/xarray-2023.12.0.ebuild new file mode 100644 index 000000000000..3e5ed4fffc4a --- /dev/null +++ b/dev-python/xarray/xarray-2023.12.0.ebuild @@ -0,0 +1,83 @@ +# 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="N-D labeled arrays and datasets in Python" +HOMEPAGE=" + https://xarray.pydata.org/ + https://github.com/pydata/xarray/ + https://pypi.org/project/xarray/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="big-endian" + +RDEPEND=" + >=dev-python/numpy-1.22[${PYTHON_USEDEP}] + >=dev-python/pandas-1.4[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] +" +# note: most of the test dependencies are optional +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/bottleneck[${PYTHON_USEDEP}] + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/toolz[${PYTHON_USEDEP}] + !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # warning-targeted tests are fragile and not important to end users + xarray/tests/test_backends.py::test_no_warning_from_dask_effective_get + # TODO: segv in netcdf4-python + 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-5]' + 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-None]' + 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-5]' + 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-None]' + xarray/tests/test_backends.py::TestDask::test_save_mfdataset_compute_false_roundtrip + # hangs + xarray/tests/test_backends.py::TestDask::test_dask_roundtrip + # mismatches when pyarrow is installed + # https://github.com/pydata/xarray/issues/8092 + xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D + xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_not_daskarray +) + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + + if ! has_version ">=dev-python/scipy-1.4[${PYTHON_USEDEP}]" ; then + EPYTEST_DESELECT+=( + 'xarray/tests/test_missing.py::test_interpolate_na_2d[coords1]' + ) + fi + + if use big-endian ; then + EPYTEST_DESELECT+=( + # Appears to be a numpy issue in display? See bug #916460. + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-20-True]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-09-21T00:12:44.145224808-ns-float64-1e+30-True]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225216-ns-float64--9.223372036854776e+18-True]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145224193-ns-int64-None-False]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:12:43.145225-us-int64-None-False]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1970-01-01T00:00:01.000001-us-int64-None-False]' + 'xarray/tests/test_coding_times.py::test_roundtrip_datetime64_nanosecond_precision[1677-09-21T00:21:52.901038080-ns-float32-20.0-True]' + ) + fi + + epytest +} diff --git a/dev-python/xarray/xarray-2023.9.0.ebuild b/dev-python/xarray/xarray-2023.9.0.ebuild deleted file mode 100644 index 3c67d4ade160..000000000000 --- a/dev-python/xarray/xarray-2023.9.0.ebuild +++ /dev/null @@ -1,62 +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 pypi - -DESCRIPTION="N-D labeled arrays and datasets in Python" -HOMEPAGE=" - https://xarray.pydata.org/ - https://github.com/pydata/xarray/ - https://pypi.org/project/xarray/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/numpy-1.22[${PYTHON_USEDEP}] - >=dev-python/pandas-1.4[${PYTHON_USEDEP}] - >=dev-python/packaging-21.3[${PYTHON_USEDEP}] -" -# note: most of the test dependencies are optional -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/bottleneck[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/toolz[${PYTHON_USEDEP}] - !hppa? ( >=dev-python/scipy-1.4[${PYTHON_USEDEP}] ) - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # warning-targeted tests are fragile and not important to end users - xarray/tests/test_backends.py::test_no_warning_from_dask_effective_get - # TODO: segv in netcdf4-python - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-5]' - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-5-None]' - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-5]' - 'xarray/tests/test_backends.py::test_open_mfdataset_manyfiles[netcdf4-20-True-None-None]' - xarray/tests/test_backends.py::TestDask::test_save_mfdataset_compute_false_roundtrip - # hangs - xarray/tests/test_backends.py::TestDask::test_dask_roundtrip - # mismatches when pyarrow is installed - # https://github.com/pydata/xarray/issues/8092 - xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_2D - xarray/tests/test_dask.py::TestToDaskDataFrame::test_to_dask_dataframe_not_daskarray -) - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p xdist.plugin -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/xcffib/Manifest b/dev-python/xcffib/Manifest index 1c7f0d77d3bc..962b03040073 100644 --- a/dev-python/xcffib/Manifest +++ b/dev-python/xcffib/Manifest @@ -1,3 +1,2 @@ DIST xcffib-1.3.0.tar.gz 89874 BLAKE2B 5dd8d64b906d92cb987ee4398da668d6034faf4abc24a56c0fca3e5b6d0cd1252ea1459736a9f7fb83ee97d4d6cec5d103eb19aba626a3d646f67e6332e255a5 SHA512 a493f86891158ffa0c36168da5e7ebdeadafe5e9f067e2ad6052cf302c89db612f907b5e9950748fcfd74886b808870986529902bae77fede7e27d5d422d6ec6 -DIST xcffib-1.4.0.tar.gz 89496 BLAKE2B 4987d9346d403c3ac627cd7b1b31d3686b9135d077c4b61862841085cc1c1ea7f950bd0b6c456d59f407bb384d14a96cf2a617f2c584434eee294a22ac770a82 SHA512 310fc4c21856d2255650598c26831569061e112516d958e6f65a0a8e6d32c4bb37a14d7bb6c7da8dcaa9c4459fc83026ba9b1a9567f01f9bbcafda8fdea4f153 DIST xcffib-1.5.0.tar.gz 89544 BLAKE2B cb3820a53eb7694078e5dbb175951b6dbdc445c06f397898e52319fd8a7633f2d8115f0d096a14b2b3de0c7b07918343d077705814574ff41de2bf06a12812c0 SHA512 aaa426b57d0d8dc45cb6a2036c862af6308fb5781667b8dba3f5ff399fe5e15912860d0bb696ac09f1efd4ffbbdaf7f555ef76039bd660f36f5c6179535b654f diff --git a/dev-python/xcffib/xcffib-1.4.0.ebuild b/dev-python/xcffib/xcffib-1.4.0.ebuild deleted file mode 100644 index 0d55d90c6c0c..000000000000 --- a/dev-python/xcffib/xcffib-1.4.0.ebuild +++ /dev/null @@ -1,42 +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} pypy3 ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="A drop in replacement for xpyb, an XCB python binding" -HOMEPAGE=" - https://github.com/tych0/xcffib/ - https://pypi.org/project/xcffib/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -DEPEND=" - x11-libs/libxcb -" -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/cffi-1.1:=[${PYTHON_USEDEP}] - ' 'python*') - ${DEPEND} -" -BDEPEND=" - test? ( - x11-base/xorg-server[xvfb] - x11-apps/xeyes - ) -" - -distutils_enable_tests pytest - -python_test() { - rm -rf xcffib || die - epytest -} diff --git a/dev-python/xcffib/xcffib-1.5.0.ebuild b/dev-python/xcffib/xcffib-1.5.0.ebuild index 2b24f8ebc49f..0d55d90c6c0c 100644 --- a/dev-python/xcffib/xcffib-1.5.0.ebuild +++ b/dev-python/xcffib/xcffib-1.5.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" DEPEND=" x11-libs/libxcb diff --git a/dev-python/yappi/Manifest b/dev-python/yappi/Manifest index 79b57165e0c0..0c19f9340cf2 100644 --- a/dev-python/yappi/Manifest +++ b/dev-python/yappi/Manifest @@ -1,2 +1,3 @@ DIST yappi-1.4.0.gh.tar.gz 938290 BLAKE2B 98a9c82d101e64f70f589b51ee461e1967c0fada75ab98e0de8f0446254e7ad73e25b842c85464953b9f81fc54d2007151dfc91e4176068a7cb320176c8828d2 SHA512 c557c67cfce29db1a526a2d385af28cd241eae46a653e9b4f7308a6f52ff1ede49b9211af09889c63eae3eeb38d55813a8026161b1184fccf4db4add8a022541 DIST yappi-1.5.1.gh.tar.gz 938445 BLAKE2B 38b3a4be577ff9390e71b17abda382d59c22d19a3bc36d913c67e5fe2707a2059dbcd479f217672115ab739b0a2d71d9b9700645ed6edc13c67429d4243f6c3f SHA512 ff60a6b1c1273c8e04fe9a762314ccd3a2bb66a0271e887ba2017f6df7c988bda01ee0eb6b1b68952f2244f3ebb5fe9c0f560d7823875fbea7a8e0257bb1c7c8 +DIST yappi-1.6.0.gh.tar.gz 938098 BLAKE2B 7d5ad3066647419502ce43a2577509dbfc2ba898a8a68187a0e2efa2868764139c5a0bde873eb270f4acbb98749ee770e0cd00d24079318ab291dd5becc7a00e SHA512 d6b9e30129d83ab24ac80732e6a31e7dcc9e7e0f8bedc39cd578b73b12007c38db6c5b101e4364d3d129ba24bb0adaae71bc48827ac577c8ef96c9a557a9d80f diff --git a/dev-python/yappi/yappi-1.6.0.ebuild b/dev-python/yappi/yappi-1.6.0.ebuild new file mode 100644 index 000000000000..569d375e0171 --- /dev/null +++ b/dev-python/yappi/yappi-1.6.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Yet Another Python Profiler" +HOMEPAGE=" + https://pypi.org/project/yappi/ + https://github.com/sumerc/yappi/ +" +SRC_URI=" + https://github.com/sumerc/yappi/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +distutils_enable_tests unittest + +PATCHES=( + "${FILESDIR}/yappi-1.2.5-warnings.patch" +) + +python_test() { + local -x PYTHONPATH=tests + eunittest +} diff --git a/dev-python/yarl/yarl-1.9.4.ebuild b/dev-python/yarl/yarl-1.9.4.ebuild index cf0d87ca4dff..6f6467382df3 100644 --- a/dev-python/yarl/yarl-1.9.4.ebuild +++ b/dev-python/yarl/yarl-1.9.4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" >=dev-python/multidict-4.0[${PYTHON_USEDEP}] diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest index 67971bd6cb2f..2f3c58226de8 100644 --- a/dev-python/zeroconf/Manifest +++ b/dev-python/zeroconf/Manifest @@ -1,2 +1,3 @@ DIST zeroconf-0.127.0.tar.gz 161143 BLAKE2B ee560845016ab1de0b065aaae8cd6791ddc847417241c7f2477301948945e938a2ff68206d30166a6049a7ad5919d15bcc6acac9fd9d33d17d5e77154b9f9c0c SHA512 7c8aef766dcc0f3411c4230decd5a0af18ae795e0e4253be2dc69af6ba314271a336807ace1458bb0a081455afa8cc9d8769413bbc97f024e3d3e877cd1e6f2f DIST zeroconf-0.128.0.tar.gz 161199 BLAKE2B 7526c6f4a242e7ab0035ea3f2b29b3b43bbb6235950e7b2899472986e4186584275a39e6341c661203499528f47b2d255d4df3e2e092b0c864a1cf6b5c09a379 SHA512 d058828691a97c7634319fedcf688401d01ae372521d48b3749570975a5afbde839d14a4e34463c20fd267d006bf708c098a4f180844398a64fd96d1538edfa4 +DIST zeroconf-0.128.4.tar.gz 162384 BLAKE2B cd8b60d0f0bdf01835fc1bf3c9bc74311ea4cc353ba1e0825264e850d070c8cee3565ec9942d825c404406623c7e65851688b447afbe1bf9884da077993a77de SHA512 d0781c1c5752eda31806826475cee0e7032e4bae9612adf0f8b7dab21d15be2762fb37af17a34f93f2f5f27ee936fcf4d7e58ce1d9b42af3e8681d5e8eb326ee diff --git a/dev-python/zeroconf/zeroconf-0.128.4.ebuild b/dev-python/zeroconf/zeroconf-0.128.4.ebuild new file mode 100644 index 000000000000..9cb88f18ecad --- /dev/null +++ b/dev-python/zeroconf/zeroconf-0.128.4.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" +HOMEPAGE=" + https://github.com/python-zeroconf/python-zeroconf/ + https://pypi.org/project/zeroconf/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] + ' 3.10) +" +# the build system uses custom build script that uses distutils to build +# C extensions, sigh +BDEPEND=" + >=dev-python/cython-3.0.5[${PYTHON_USEDEP}] + >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export REQUIRE_CYTHON=1 + +python_test() { + local -x SKIP_IPV6=1 + local EPYTEST_DESELECT=( + # network + tests/test_core.py::Framework::test_close_multiple_times + tests/test_core.py::Framework::test_launch_and_close + tests/test_core.py::Framework::test_launch_and_close_context_manager + + # fragile to timeouts (?) + tests/services/test_browser.py::test_service_browser_expire_callbacks + tests/utils/test_asyncio.py::test_run_coro_with_timeout + ) + + epytest -o addopts= +} diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index 1e8700cd39aa037528ce8653c781d92f5e6e3a2f..a5bac364ac90f474a24a55b9cb0297fc1d5c37f1 100644 GIT binary patch delta 11358 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 delta 11344 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 + + Die Kategorie dev-qt enthält Pakete für die Qt-Framework-Module + sowie direkt zugehörige Bibliotheken und Entwicklungsanwendungen + des Qt-Upstream-Projekts. Zu dieser Kategorie sollen keine anderen + Pakete hinzugefügt werden. + La categoría dev-qt contiene paquetes para los módulos del marco de trabajo Qt y las librerías y aplicaciones de desarrollo directamente relacionadas diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index 86a3f13336435e1c9d77dab3d253630b87b1d0ab..57c925e3ec4aef28d008206dcda8e496fe1dabfb 100644 GIT binary patch literal 108741 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 literal 108704 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 MKZfU2$Fdj$02S$a?*IS* diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest index 8fc48fae7c9d..c8ed7fc9b9e1 100644 --- a/dev-ruby/actioncable/Manifest +++ b/dev-ruby/actioncable/Manifest @@ -1,6 +1,5 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f -DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 -DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 DIST rails-7.1.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1 +DIST rails-7.1.2.tgz 10893031 BLAKE2B 5a91d15e02171ff94d8a09894425bffcf35fc73a40e6bdc16a549d780c152ebd96e67e015af66d4115313d66450ac17b62dd55a7b5a5d10b3d52f215b5d58c1c SHA512 91bb3887ace7d90159052c397797101043565f7b52520832a865fc0b2df11b69162a3a70943b839fb1d26fd8ffe177b3e542e743df04067371f90a11973bdaca diff --git a/dev-ruby/actioncable/actioncable-7.0.7.2.ebuild b/dev-ruby/actioncable/actioncable-7.0.7.2.ebuild deleted file mode 100644 index 9fdb14783462..000000000000 --- a/dev-ruby/actioncable/actioncable-7.0.7.2.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="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/actioncable/actioncable-7.0.7.ebuild b/dev-ruby/actioncable/actioncable-7.0.7.ebuild deleted file mode 100644 index 9fdb14783462..000000000000 --- a/dev-ruby/actioncable/actioncable-7.0.7.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="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/actioncable/actioncable-7.1.2.ebuild b/dev-ruby/actioncable/actioncable-7.1.2.ebuild new file mode 100644 index 000000000000..d06b568ae5a5 --- /dev/null +++ b/dev-ruby/actioncable/actioncable-7.1.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +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:* + >=dev-ruby/zeitwerk-2.6:2 +" + +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 8fc48fae7c9d..c8ed7fc9b9e1 100644 --- a/dev-ruby/actionmailbox/Manifest +++ b/dev-ruby/actionmailbox/Manifest @@ -1,6 +1,5 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f -DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 -DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 DIST rails-7.1.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1 +DIST rails-7.1.2.tgz 10893031 BLAKE2B 5a91d15e02171ff94d8a09894425bffcf35fc73a40e6bdc16a549d780c152ebd96e67e015af66d4115313d66450ac17b62dd55a7b5a5d10b3d52f215b5d58c1c SHA512 91bb3887ace7d90159052c397797101043565f7b52520832a865fc0b2df11b69162a3a70943b839fb1d26fd8ffe177b3e542e743df04067371f90a11973bdaca diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.7.2.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.7.2.ebuild deleted file mode 100644 index af4d931f2377..000000000000 --- a/dev-ruby/actionmailbox/actionmailbox-7.0.7.2.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 -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.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.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 -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \ - -i test/base_test.rb || die -} diff --git a/dev-ruby/actionmailer/actionmailer-7.0.7.ebuild b/dev-ruby/actionmailer/actionmailer-7.0.7.ebuild deleted file mode 100644 index 57e84dd9fe0a..000000000000 --- a/dev-ruby/actionmailer/actionmailer-7.0.7.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="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" - -RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec" - -RUBY_FAKEGEM_BINWRAP="" - -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 ~hppa ~ppc ~ppc64 ~riscv ~x86" -IUSE="" - -RUBY_S="rails-${PV}/${PN}" - -ruby_add_rdepend " - ~dev-ruby/actionpack-${PV} - ~dev-ruby/actionview-${PV} - ~dev-ruby/activejob-${PV} - >=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/actionmailer/actionmailer-7.1.2.ebuild b/dev-ruby/actionmailer/actionmailer-7.1.2.ebuild new file mode 100644 index 000000000000..f27f1fcca893 --- /dev/null +++ b/dev-ruby/actionmailer/actionmailer-7.1.2.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +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 ~hppa ~ppc ~ppc64 ~riscv ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/actionpack-${PV} + ~dev-ruby/actionview-${PV} + ~dev-ruby/activejob-${PV} + ~dev-ruby/activesupport-${PV} + >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:* + dev-ruby/net-imap + dev-ruby/net-pop + dev-ruby/net-smtp + >=dev-ruby/rails-dom-testing-2.2: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 -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \ + -i test/base_test.rb || die +} diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest index 8fc48fae7c9d..c8ed7fc9b9e1 100644 --- a/dev-ruby/actionpack/Manifest +++ b/dev-ruby/actionpack/Manifest @@ -1,6 +1,5 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f -DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 -DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 DIST rails-7.1.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1 +DIST rails-7.1.2.tgz 10893031 BLAKE2B 5a91d15e02171ff94d8a09894425bffcf35fc73a40e6bdc16a549d780c152ebd96e67e015af66d4115313d66450ac17b62dd55a7b5a5d10b3d52f215b5d58c1c SHA512 91bb3887ace7d90159052c397797101043565f7b52520832a865fc0b2df11b69162a3a70943b839fb1d26fd8ffe177b3e542e743df04067371f90a11973bdaca diff --git a/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild b/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild index 057890899b83..a3575cc3fceb 100644 --- a/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild +++ b/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild @@ -21,7 +21,7 @@ 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 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" IUSE="" RUBY_S="rails-${PV}/${PN}" diff --git a/dev-ruby/actionpack/actionpack-7.0.7.2.ebuild b/dev-ruby/actionpack/actionpack-7.0.7.2.ebuild deleted file mode 100644 index fc6527ac8354..000000000000 --- a/dev-ruby/actionpack/actionpack-7.0.7.2.ebuild +++ /dev/null @@ -1,70 +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_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/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/nokogiri-1.8.5 + >=dev-ruby/rack-2.2.4 + >=dev-ruby/rack-session-1.0.1 + >=dev-ruby/rack-test-0.6.3:* + >=dev-ruby/rails-dom-testing-2.2:2 + >=dev-ruby/rails-html-sanitizer-1.6:1 +" + +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/actiontext/actiontext-7.0.7.ebuild b/dev-ruby/actiontext/actiontext-7.0.7.ebuild deleted file mode 100644 index 41390bd620b6..000000000000 --- a/dev-ruby/actiontext/actiontext-7.0.7.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 -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec" - -RUBY_FAKEGEM_BINWRAP="" -RUBY_FAKEGEM_EXTRAINSTALL="app db package.json" - -inherit ruby-fakegem - -DESCRIPTION="Edit and display rich text 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 ~x86" -IUSE="" - -RUBY_S="rails-${PV}/${PN}" - -ruby_add_rdepend " - ~dev-ruby/actionpack-${PV} - ~dev-ruby/activerecord-${PV} - ~dev-ruby/activestorage-${PV} - ~dev-ruby/activesupport-${PV} - >=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/actiontext/actiontext-7.1.2.ebuild b/dev-ruby/actiontext/actiontext-7.1.2.ebuild new file mode 100644 index 000000000000..5763f7db82c3 --- /dev/null +++ b/dev-ruby/actiontext/actiontext-7.1.2.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="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRAINSTALL="app db package.json" + +inherit ruby-fakegem + +DESCRIPTION="Edit and display rich text 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 ~x86" +IUSE="" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend " + ~dev-ruby/actionpack-${PV} + ~dev-ruby/activerecord-${PV} + ~dev-ruby/activestorage-${PV} + ~dev-ruby/activesupport-${PV} + >=dev-ruby/globalid-0.6.0 + >=dev-ruby/nokogiri-1.8.5 +" + +ruby_add_bdepend "test? ( + dev-ruby/bundler + dev-ruby/importmap-rails + 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\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \ + -e '/stimulus-rails/,/cssbundling-rails/ s:^:#:' \ + -e '/tailwindcss-rails/,/dartsass-rails/ s:^:#:' \ + -e '/:job/,/end/ s:^:#:' \ + -e '/group :\(cable\|doc\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \ + -e '/sqlite/ s/1.6.4/99/' \ + -i ../Gemfile || die + rm ../Gemfile.lock || die + + # Avoid failing test depending on yarn + rm -f test/javascript_package_test.rb || 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 8fc48fae7c9d..c8ed7fc9b9e1 100644 --- a/dev-ruby/actionview/Manifest +++ b/dev-ruby/actionview/Manifest @@ -1,6 +1,5 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f -DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 -DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 DIST rails-7.1.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1 +DIST rails-7.1.2.tgz 10893031 BLAKE2B 5a91d15e02171ff94d8a09894425bffcf35fc73a40e6bdc16a549d780c152ebd96e67e015af66d4115313d66450ac17b62dd55a7b5a5d10b3d52f215b5d58c1c SHA512 91bb3887ace7d90159052c397797101043565f7b52520832a865fc0b2df11b69162a3a70943b839fb1d26fd8ffe177b3e542e743df04067371f90a11973bdaca diff --git a/dev-ruby/actionview/actionview-6.1.7.6.ebuild b/dev-ruby/actionview/actionview-6.1.7.6.ebuild index d83b9b5b063f..98353cc161c3 100644 --- a/dev-ruby/actionview/actionview-6.1.7.6.ebuild +++ b/dev-ruby/actionview/actionview-6.1.7.6.ebuild @@ -23,7 +23,7 @@ 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 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" IUSE="" RUBY_S="rails-${PV}/${PN}" diff --git a/dev-ruby/actionview/actionview-7.0.7.2.ebuild b/dev-ruby/actionview/actionview-7.0.7.2.ebuild deleted file mode 100644 index f9c9556f3acf..000000000000 --- a/dev-ruby/actionview/actionview-7.0.7.2.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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/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/builder-3.1:* =dev-ruby/builder-3*:* + >=dev-ruby/erubi-1.11:0 + >=dev-ruby/rails-dom-testing-2.2:2 + >=dev-ruby/rails-html-sanitizer-1.6:1 +" + +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/activejob/activejob-7.0.7.ebuild b/dev-ruby/activejob/activejob-7.0.7.ebuild deleted file mode 100644 index ce3637f56cb7..000000000000 --- a/dev-ruby/activejob/activejob-7.0.7.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_RECIPE_DOC="" -RUBY_FAKEGEM_DOCDIR="" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" - -RUBY_FAKEGEM_BINWRAP="" - -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Job framework with pluggable queues" -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/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/activejob/activejob-7.1.2.ebuild b/dev-ruby/activejob/activejob-7.1.2.ebuild new file mode 100644 index 000000000000..f6748f053fcd --- /dev/null +++ b/dev-ruby/activejob/activejob-7.1.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_DOCDIR="" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Job framework with pluggable queues" +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/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/activemodel/Manifest b/dev-ruby/activemodel/Manifest index 8fc48fae7c9d..c8ed7fc9b9e1 100644 --- a/dev-ruby/activemodel/Manifest +++ b/dev-ruby/activemodel/Manifest @@ -1,6 +1,5 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f -DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 -DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 DIST rails-7.1.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1 +DIST rails-7.1.2.tgz 10893031 BLAKE2B 5a91d15e02171ff94d8a09894425bffcf35fc73a40e6bdc16a549d780c152ebd96e67e015af66d4115313d66450ac17b62dd55a7b5a5d10b3d52f215b5d58c1c SHA512 91bb3887ace7d90159052c397797101043565f7b52520832a865fc0b2df11b69162a3a70943b839fb1d26fd8ffe177b3e542e743df04067371f90a11973bdaca diff --git a/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild b/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild index 15047517687c..a4754777e475 100644 --- a/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild +++ b/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild @@ -19,7 +19,7 @@ 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" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="" RUBY_S="rails-${PV}/${PN}" @@ -43,5 +43,7 @@ ruby_add_bdepend " all_ruby_prepare() { # Set test environment to our hand. - sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths" + sed -e '/load_paths/d' \ + -e '2igem "activesupport", "~> 6.1.0"; gem "railties", "~> 6.1.0"' \ + -i test/cases/helper.rb || die "Unable to remove load paths" } diff --git a/dev-ruby/activemodel/activemodel-7.0.7.2.ebuild b/dev-ruby/activemodel/activemodel-7.0.7.2.ebuild deleted file mode 100644 index 4557e34ae486..000000000000 --- a/dev-ruby/activemodel/activemodel-7.0.7.2.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 - -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/bcrypt-ruby-3.1.7 - =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/activerecord/activerecord-7.0.7.ebuild b/dev-ruby/activerecord/activerecord-7.0.7.ebuild deleted file mode 100644 index a97cec8b0444..000000000000 --- a/dev-ruby/activerecord/activerecord-7.0.7.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" - -# this is not null so that the dependencies will actually be filled -RUBY_FAKEGEM_TASK_TEST="test" - -RUBY_FAKEGEM_RECIPE_DOC="none" -RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" - -RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec" - -RUBY_FAKEGEM_BINWRAP="" - -inherit ruby-fakegem - -DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM" -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="mysql postgres sqlite" - -RUBY_S="rails-${PV}/${PN}" - -ruby_add_rdepend "~dev-ruby/activesupport-${PV} - ~dev-ruby/activemodel-${PV} - sqlite? ( >=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/activerecord/activerecord-7.1.2.ebuild b/dev-ruby/activerecord/activerecord-7.1.2.ebuild new file mode 100644 index 000000000000..ca2c25a9e6c5 --- /dev/null +++ b/dev-ruby/activerecord/activerecord-7.1.2.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +# this is not null so that the dependencies will actually be filled +RUBY_FAKEGEM_TASK_TEST="test" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM" +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="mysql postgres sqlite" + +RUBY_S="rails-${PV}/${PN}" + +ruby_add_rdepend "~dev-ruby/activesupport-${PV} + ~dev-ruby/activemodel-${PV} + >=dev-ruby/timeout-0.4.0 + sqlite? ( >=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/activejob-${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 + + # 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/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 + + # Avoid test not compatible with sqlite 3.43 + sed -e '/test_should_return_float_average_if_db_returns_such/askip "Fails with sqlite 3.43"' \ + -i test/cases/calculations_test.rb || die + + # Avoid tests requiring a full Rails setup + rm -f test/cases/adapters/sqlite3/dbconsole_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 8fc48fae7c9d..c8ed7fc9b9e1 100644 --- a/dev-ruby/activestorage/Manifest +++ b/dev-ruby/activestorage/Manifest @@ -1,6 +1,5 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f -DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 -DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 DIST rails-7.1.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1 +DIST rails-7.1.2.tgz 10893031 BLAKE2B 5a91d15e02171ff94d8a09894425bffcf35fc73a40e6bdc16a549d780c152ebd96e67e015af66d4115313d66450ac17b62dd55a7b5a5d10b3d52f215b5d58c1c SHA512 91bb3887ace7d90159052c397797101043565f7b52520832a865fc0b2df11b69162a3a70943b839fb1d26fd8ffe177b3e542e743df04067371f90a11973bdaca diff --git a/dev-ruby/activestorage/activestorage-7.0.7.2.ebuild b/dev-ruby/activestorage/activestorage-7.0.7.2.ebuild deleted file mode 100644 index 449146723934..000000000000 --- a/dev-ruby/activestorage/activestorage-7.0.7.2.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby31 ruby32" - -RUBY_FAKEGEM_RECIPE_DOC="" -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/activestorage/activestorage-7.0.7.ebuild b/dev-ruby/activestorage/activestorage-7.0.7.ebuild deleted file mode 100644 index 0ff19b550a45..000000000000 --- a/dev-ruby/activestorage/activestorage-7.0.7.ebuild +++ /dev/null @@ -1,68 +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_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/activestorage/activestorage-7.1.2.ebuild b/dev-ruby/activestorage/activestorage-7.1.2.ebuild new file mode 100644 index 000000000000..3e7221b10e36 --- /dev/null +++ b/dev-ruby/activestorage/activestorage-7.1.2.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="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 +" + +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-1.6.6 + )" + +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\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \ + -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ + -e '/group :\(doc\|job\|lint\|rubocop\|test\)/,/^end/ s:^:#:' \ + -e '/sqlite/ s/1.6.4/99/' \ + -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 + + # Avoid test where different ffmpeg versions apply different rounding for the duration. + sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || die + + # Avoid failing test depending on yarn + rm -f test/javascript_package_test.rb || die +} diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest index fa6de2d11e0d..c8ed7fc9b9e1 100644 --- a/dev-ruby/activesupport/Manifest +++ b/dev-ruby/activesupport/Manifest @@ -1,7 +1,5 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f -DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 -DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 -DIST rails-7.1.0.tgz 10869663 BLAKE2B b6bda46d861da68caba103ca161be93fd600fe218f797eae0294ee2280e82164469a1573b12dac8c01b7c640bec9f05e308ed2e47c9f9dd79ac42b05ee0c563a SHA512 99bb1255a62e4ebbb800780b12e2b0bce94bd4ac1639f03adb2fbcd06535f9f6965b4ebb3f289874fccb8d5c73ed83c285b04f100d1bda6d7e9c9759d41c893e DIST rails-7.1.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1 +DIST rails-7.1.2.tgz 10893031 BLAKE2B 5a91d15e02171ff94d8a09894425bffcf35fc73a40e6bdc16a549d780c152ebd96e67e015af66d4115313d66450ac17b62dd55a7b5a5d10b3d52f215b5d58c1c SHA512 91bb3887ace7d90159052c397797101043565f7b52520832a865fc0b2df11b69162a3a70943b839fb1d26fd8ffe177b3e542e743df04067371f90a11973bdaca diff --git a/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild b/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild index cd053f54ec07..b3c032d465e0 100644 --- a/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild +++ b/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild @@ -19,7 +19,7 @@ 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" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="" RUBY_S="rails-${PV}/${PN}" diff --git a/dev-ruby/activesupport/activesupport-7.0.7.2.ebuild b/dev-ruby/activesupport/activesupport-7.0.7.2.ebuild deleted file mode 100644 index a40b35af2336..000000000000 --- a/dev-ruby/activesupport/activesupport-7.0.7.2.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 - -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/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/concurrent-ruby-1.0.2:1 - >=dev-ruby/connection_pool-2.2.5 - dev-ruby/drb - >=dev-ruby/i18n-1.6:1 - >=dev-ruby/minitest-5.1 - dev-ruby/tzinfo:2 -" - -# 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/nokogiri-1.8.1 - >=dev-ruby/builder-3.1.0 - >=dev-ruby/listen-3.3:3 - dev-ruby/rack:3.0 - dev-ruby/rexml - dev-ruby/mocha - >dev-ruby/minitest-5.15.0:* - )" - -all_ruby_prepare() { - # Set the secure permissions that tests expect. - chmod 0755 "${HOME}" || die "Failed to fix permissions on home" - - # Remove items from the common Gemfile that we don't need for this - # test run. This also requires handling some gemspecs. - sed -i -e "/\(system_timer\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\)/ s:^:#:" \ - -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ - -e '/^group :test/,/^end/ s:^:#:' \ - -e '/^\s*group :\(db\|doc\|rubocop\|job\|cable\|lint\|storage\|ujs\|test\|view\) do/,/^\s*end/ s:^:#:' \ - -e 's/gemspec/gemspec path: "activesupport"/' \ - -e '5igem "builder"' ../Gemfile || die - rm ../Gemfile.lock || die - - # Avoid test that depends on timezone - sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die - - # Avoid tests that seem to trigger race conditions. - rm -f test/evented_file_update_checker_test.rb || die - - # Avoid test that generates filename that is too long - sed -i -e '/test_filename_max_size/askip "gentoo"' test/cache/stores/file_store_test.rb || die - - # Avoid tests requiring a live redis running - rm -f test/cache/stores/redis_cache_store_test.rb || die - sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die - sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die -} diff --git a/dev-ruby/activesupport/activesupport-7.1.2.ebuild b/dev-ruby/activesupport/activesupport-7.1.2.ebuild new file mode 100644 index 000000000000..24a8503c643f --- /dev/null +++ b/dev-ruby/activesupport/activesupport-7.1.2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.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="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+msgpack test" +REQUIRED_USE="test? ( msgpack )" + +PATCHES=( "${FILESDIR}/${PN}-7.1.1-backport-pr50097.patch" ) + +RUBY_S="rails-${PV}/${PN}" + +# bigdecimal and mutex_m are bundled with ruby as default gems +ruby_add_rdepend " + dev-ruby/base64 + >=dev-ruby/concurrent-ruby-1.0.2:1 + >=dev-ruby/connection_pool-2.2.5 + dev-ruby/drb + >=dev-ruby/i18n-1.6:1 + >=dev-ruby/minitest-5.1 + dev-ruby/tzinfo:2 + msgpack? ( >=dev-ruby/msgpack-1.7.0 ) +" + +# 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/nokogiri-1.8.1 + >=dev-ruby/builder-3.1.0 + >=dev-ruby/listen-3.3:3 + dev-ruby/rack:3.0 + dev-ruby/rexml + dev-ruby/mocha + >dev-ruby/minitest-5.15.0:* + )" + +all_ruby_prepare() { + # Set the secure permissions that tests expect. + chmod 0755 "${HOME}" || die "Failed to fix permissions on home" + + # Remove items from the common Gemfile that we don't need for this + # test run. This also requires handling some gemspecs. + sed -i -e "/\(system_timer\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\)/ s:^:#:" \ + -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ + -e '/^group :test/,/^end/ s:^:#:' \ + -e '/^\s*group :\(db\|doc\|rubocop\|job\|cable\|lint\|storage\|ujs\|test\|view\) do/,/^\s*end/ s:^:#:' \ + -e 's/gemspec/gemspec path: "activesupport"/' \ + -e '5igem "builder"' ../Gemfile || die + rm ../Gemfile.lock || die + + # Avoid test that depends on timezone + sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die + + # Avoid tests that seem to trigger race conditions. + rm -f test/evented_file_update_checker_test.rb || die + + # Avoid test that generates filename that is too long + sed -i -e '/test_filename_max_size/askip "gentoo"' test/cache/stores/file_store_test.rb || die + + # Avoid tests requiring a live redis running + rm -f test/cache/stores/redis_cache_store_test.rb || die + sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die + sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die +} diff --git a/dev-ruby/addressable/Manifest b/dev-ruby/addressable/Manifest index 90863734101d..bafb50034329 100644 --- a/dev-ruby/addressable/Manifest +++ b/dev-ruby/addressable/Manifest @@ -1,5 +1,3 @@ -DIST addressable-2.8.1.gem 105984 BLAKE2B 9ba6fffe2af965be57ef7b2f86c5c86c672e0037c41996d78a3b8f31a9b5a5818e06d7e119733cff3d5469bc985186fac6fa978740f107876a975b5ac662171f SHA512 ae0b7cb5fdc0b5b8717637e9589ab9167aa3924253f4c9102134b1e5aee07c7f5e3e92e2e32ca872b4a72a3a70c8086c7073cbbddf7cbb6e1948ed97de2c9108 -DIST addressable-2.8.2.gem 106496 BLAKE2B 701f4c298686593cadc7317fe2072474fa2a4a35c53047d650fb166db969d5a0e8eca703d2ec2ed334936711d7fe5c839dfe6f04bea5d413da22a41094d58b98 SHA512 9c5f2a5cad9f1f4ea9ec9ab30106123f922737f9dafdf5efd9b74c939e933976c37c0a9775743e7277a0850fa1676ede5520db4fe6e0a9507e5b3a2b94d9d8d7 -DIST addressable-2.8.3.gem 105984 BLAKE2B 00775f119c59d3db331bfeb3bb48f26c74d938714791183a4099fc4da7c871045c12074132e6368b2a8a0c114b18e301735aa142d8ae4bc52a77f55cc3fa61a1 SHA512 dc3f0731b2ccb464473ac9005d8a68fa457b9d5f83fd60f32fa2cd741b69d0e08e89c5ea10fb4734c0bb563ef73797cfd5500b486f1daaf0e1456488ec8c2340 DIST addressable-2.8.4.gem 105984 BLAKE2B 788d84a9fe52a05c5e8429aaea59096b604bfad22b06c48f0d8186eb4197e47171310d1d3e9ab296d08b3033443d1fdf6b9b55fdefafd51e4c88feaf5b53298d SHA512 45324e96fb4415b745eb26bd0c3e042102efbdfca879177a70288303c96a4889ff59f794ed0010ea8a95c5d6907b76b0e8c66cce0a5478832c9df465a01e3fcb DIST addressable-2.8.5.gem 106496 BLAKE2B 07aadf72772eb909c833079918e44231208b5d9494eac218da1ed30224eb5fabb5369b5dbb0759d328f0cc57117e26fee33ec1139f75d89b2255472df9f2f9e7 SHA512 cc35437d91dfb95f49eeba60b153b89d9f1475fd0770056c22865913629f3bf0a3545585a457bc5a42d97f2e6e81362308e9eb91fd3b2b8a571b997ba53796eb +DIST addressable-2.8.6.gem 107008 BLAKE2B 0f831f5b2ca1f6fd8c36a5518a9b0bf5819a74f29be2f3897428ec941e40089b3bd627a5359637c7c59cd81fdec57b85c2f3a9a24501d1a425a20940e9f61c50 SHA512 a7cb784cd5564cabec99eb7582ac17969b166e38057c23f3df74707d0078d00d001c2523432ce4e52720528ee808f314f2d6c9139562de27b599363b919cca65 diff --git a/dev-ruby/addressable/addressable-2.8.1.ebuild b/dev-ruby/addressable/addressable-2.8.1.ebuild deleted file mode 100644 index fb9479eda1c2..000000000000 --- a/dev-ruby/addressable/addressable-2.8.1.ebuild +++ /dev/null @@ -1,42 +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 CHANGELOG.md" - -RUBY_FAKEGEM_EXTRAINSTALL="data" - -inherit ruby-fakegem - -DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library" -HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable" - -LICENSE="Apache-2.0" - -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="doc test" - -ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )" - -ruby_add_bdepend "test? ( dev-ruby/rspec-its )" - -all_ruby_prepare() { - # Remove spec-related tasks so that we don't need to require rspec - # just to build the documentation, bug 383611. - sed -i -e '/spectask/d' Rakefile || die - rm -f tasks/rspec.rake || die - sed -i -e '/bundler/ s:^:#:' \ - -e '/^begin/,/^end/ s:^:#:' \ - spec/spec_helper.rb || die - - # Remove specs requiring network connectivity - rm -f spec/addressable/net_http_compat_spec.rb || die - - # Remove spec that tests against an unreleased github fork - rm -f spec/addressable/rack_mount_compat_spec.rb || die -} diff --git a/dev-ruby/addressable/addressable-2.8.2.ebuild b/dev-ruby/addressable/addressable-2.8.2.ebuild deleted file mode 100644 index 9b55aeb560fd..000000000000 --- a/dev-ruby/addressable/addressable-2.8.2.ebuild +++ /dev/null @@ -1,42 +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 CHANGELOG.md" - -RUBY_FAKEGEM_EXTRAINSTALL="data" - -inherit ruby-fakegem - -DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library" -HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable" - -LICENSE="Apache-2.0" - -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="doc test" - -ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )" - -ruby_add_bdepend "test? ( dev-ruby/rspec-its )" - -all_ruby_prepare() { - # Remove spec-related tasks so that we don't need to require rspec - # just to build the documentation, bug 383611. - sed -i -e '/spectask/d' Rakefile || die - rm -f tasks/rspec.rake || die - sed -i -e '/bundler/ s:^:#:' \ - -e '/^begin/,/^end/ s:^:#:' \ - spec/spec_helper.rb || die - - # Remove specs requiring network connectivity - rm -f spec/addressable/net_http_compat_spec.rb || die - - # Remove spec that tests against an unreleased github fork - rm -f spec/addressable/rack_mount_compat_spec.rb || die -} diff --git a/dev-ruby/addressable/addressable-2.8.3.ebuild b/dev-ruby/addressable/addressable-2.8.3.ebuild deleted file mode 100644 index 9b55aeb560fd..000000000000 --- a/dev-ruby/addressable/addressable-2.8.3.ebuild +++ /dev/null @@ -1,42 +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 CHANGELOG.md" - -RUBY_FAKEGEM_EXTRAINSTALL="data" - -inherit ruby-fakegem - -DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library" -HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable" - -LICENSE="Apache-2.0" - -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="doc test" - -ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )" - -ruby_add_bdepend "test? ( dev-ruby/rspec-its )" - -all_ruby_prepare() { - # Remove spec-related tasks so that we don't need to require rspec - # just to build the documentation, bug 383611. - sed -i -e '/spectask/d' Rakefile || die - rm -f tasks/rspec.rake || die - sed -i -e '/bundler/ s:^:#:' \ - -e '/^begin/,/^end/ s:^:#:' \ - spec/spec_helper.rb || die - - # Remove specs requiring network connectivity - rm -f spec/addressable/net_http_compat_spec.rb || die - - # Remove spec that tests against an unreleased github fork - rm -f spec/addressable/rack_mount_compat_spec.rb || die -} diff --git a/dev-ruby/addressable/addressable-2.8.6.ebuild b/dev-ruby/addressable/addressable-2.8.6.ebuild new file mode 100644 index 000000000000..9a3bc5143290 --- /dev/null +++ b/dev-ruby/addressable/addressable-2.8.6.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md" + +RUBY_FAKEGEM_EXTRAINSTALL="data" + +inherit ruby-fakegem + +DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library" +HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable" + +LICENSE="Apache-2.0" + +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc test" + +ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )" + +ruby_add_bdepend "test? ( dev-ruby/rspec-its )" + +all_ruby_prepare() { + # Remove spec-related tasks so that we don't need to require rspec + # just to build the documentation, bug 383611. + sed -i -e '/spectask/d' Rakefile || die + rm -f tasks/rspec.rake || die + sed -i -e '/bundler/ s:^:#:' \ + -e '/^begin/,/^end/ s:^:#:' \ + spec/spec_helper.rb || die + + # Remove specs requiring network connectivity + rm -f spec/addressable/net_http_compat_spec.rb || die + + # Remove spec that tests against an unreleased github fork + rm -f spec/addressable/rack_mount_compat_spec.rb || die +} diff --git a/dev-ruby/appraisal/appraisal-2.5.0.ebuild b/dev-ruby/appraisal/appraisal-2.5.0.ebuild index 11aec22dc3d2..9804c5c7dec1 100644 --- a/dev-ruby/appraisal/appraisal-2.5.0.ebuild +++ b/dev-ruby/appraisal/appraisal-2.5.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/thoughtbot/appraisal" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~riscv ~s390" IUSE="" ruby_add_rdepend " diff --git a/dev-ruby/buftok/Manifest b/dev-ruby/buftok/Manifest index 9fdcf09a17c1..8b9470383121 100644 --- a/dev-ruby/buftok/Manifest +++ b/dev-ruby/buftok/Manifest @@ -1,2 +1 @@ -DIST buftok-0.2.0.gem 8192 BLAKE2B 673a14423e6a5b3fedf078f320116c9470b49e26aa7c4ef1bda47856a4befb7653d6b62bbf621ef8614885f64fcf078d9b2e24037c663a22b350ad44dac68070 SHA512 2be11c56b49254f16cadfd8abc7c414a16a54b32ec416402a4c87be72c2ce9c524aaa17ede9bb3535555191f2a7b1d7d863199db5b4af8874880bcd16d3c3b45 DIST buftok-0.3.0.tar.gz 5710 BLAKE2B 9c00b72e0b4f2f55d6fb66e9665a620a6fe7228293906ff1104735cafcf2043f0a98c0a3dd38e3253552eebe86622099dcc0b97a1a892c17eb1c9e707ff3c1dc SHA512 b721eeda2173cee3276329282524a7173713a901bd338bb2ce6a0e2e121cd48b6647f51579d04f7353590a0da3208f4cced5321aaee77f4b7eb9ed256b674748 diff --git a/dev-ruby/buftok/buftok-0.2.0-r2.ebuild b/dev-ruby/buftok/buftok-0.2.0-r2.ebuild deleted file mode 100644 index 167634b24d69..000000000000 --- a/dev-ruby/buftok/buftok-0.2.0-r2.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md" -RUBY_FAKEGEM_TASK_DOC="" - -inherit ruby-fakegem - -DESCRIPTION="Statefully split input data by a specifiable token" -HOMEPAGE="https://github.com/sferik/buftok" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -all_ruby_prepare() { - sed -i -e "/[Bb]undler/d" Rakefile || die -} diff --git a/dev-ruby/chunky_png/chunky_png-1.4.0.ebuild b/dev-ruby/chunky_png/chunky_png-1.4.0.ebuild deleted file mode 100644 index 7a7956982248..000000000000 --- a/dev-ruby/chunky_png/chunky_png-1.4.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=7 - -# Can't do ruby32 until https://github.com/wvanbergen/chunky_png/pull/169 is merged -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_TASK_DOC="" -RUBY_FAKEGEM_DOCDIR="" - -RUBY_FAKEGEM_EXTRADOC="BENCHMARKING.rdoc CHANGELOG.rdoc README.md" - -RUBY_FAKEGEM_BINWRAP="" - -RUBY_FAKEGEM_GEMSPEC="chunky_png.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Pure Ruby library that can read and write PNG images" -HOMEPAGE="https://github.com/wvanbergen/chunky_png" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -all_ruby_prepare() { - sed -i -e '/[bB]undler/s:^:#:' {spec,benchmarks}/*.rb || die - rm Gemfile* || die - - # Avoid git dependency - sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die -} diff --git a/dev-ruby/localhost/Manifest b/dev-ruby/localhost/Manifest index 8e95559775d1..3522459d9953 100644 --- a/dev-ruby/localhost/Manifest +++ b/dev-ruby/localhost/Manifest @@ -1,2 +1 @@ DIST localhost-1.1.10.tar.gz 2128142 BLAKE2B 06e4ab07bc273b8beba5fb3ee3f64e171a6c4a2e944c6d5e432417560283230277213732bf23ddd12e9737b2803582a11fdaa76356d14d2bdbd4e90d402c6204 SHA512 946ef247b256165cf5c849a32c0ba8dd2007164bd1549a20aca595328174709e9213ba8a98448dc41a57558b00147c3b7428b7bc625059ab24f89c94ff8850e9 -DIST localhost-1.1.9.tar.gz 2125545 BLAKE2B 5843b3857a11d9f56412f67cb15e424332b07cf81a29ae0a05a3ff20c6f06af56f6a02d8315f97c2d57fe76f7359c737cf19f116868ff532ac083070430fa22e SHA512 d46fd016957fd34309d50488dc61f23e9d47a5a6bfdeda5c049f6ffc112c13cd21394ada3e15c56f14913cba6ab503f60e32237431f7ff824fbbab8cd8a2d746 diff --git a/dev-ruby/localhost/localhost-1.1.9.ebuild b/dev-ruby/localhost/localhost-1.1.9.ebuild deleted file mode 100644 index fa89c38913b4..000000000000 --- a/dev-ruby/localhost/localhost-1.1.9.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" -RUBY_FAKEGEM_GEMSPEC="localhost.gemspec" -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -inherit ruby-fakegem - -DESCRIPTION="Manage a local CA for self-signed localhost development servers" -HOMEPAGE="https://github.com/socketry/localhost" -SRC_URI="https://github.com/socketry/localhost/archive/v${PV}.tar.gz -> ${P}.tar.gz" -LICENSE="MIT" - -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" -SLOT="$(ver_cut 1)" -IUSE="" - -# Skip tests for now since they require a lot of -# dependencies and this package blocks a security bug. -RESTRICT="test" - -#ruby_add_bdepend "test? ( dev-ruby/async-rspec ) " - -all_ruby_prepare() { - sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die - sed -i -e '/covered/ s:^:#:' spec/spec_helper.rb || die -} diff --git a/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild b/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild index b22f9537e3a0..8da5f30ef592 100644 --- a/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild +++ b/dev-ruby/mini_mime/mini_mime-1.1.5.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/discourse/mini_mime/archive/v${PV}.tar.gz -> ${P}.ta LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="test" all_ruby_prepare() { diff --git a/dev-ruby/net-ftp/Manifest b/dev-ruby/net-ftp/Manifest index 5c22f8ebd299..a70bb2353f92 100644 --- a/dev-ruby/net-ftp/Manifest +++ b/dev-ruby/net-ftp/Manifest @@ -1 +1,2 @@ DIST net-ftp-0.2.0.tar.gz 29845 BLAKE2B 710ad47552242dfc30fd971cff683d67e0e1cda73086e3504b0e45ab650ad4666c19c46d221bb5b64fab2d507a9063c64fc8da17de9221de4fd487acb0cb3514 SHA512 a6b2f30bde4c39568690db7f57e917e0fab046d456acfe68eb22a0ee81ad71b4be4a6c7752dc556bb2481f3e0fe5fc81193e194e2b5056087abce633e0d2f7e9 +DIST net-ftp-0.3.0.tar.gz 29793 BLAKE2B 392182d7942b4c983816be1933a5b1ce0e35fb4d55adbd768e3b3306f680a20f0fcc43ef76cad6f0dcca49ac20d6539ce237cccedbe7290dee4b230c06042d10 SHA512 b6fcfd013e91c31752e44179a0cc2a115e261fcba12a0656654d52cdd216ec5d0b115108cba15b795c106d257bb34277c6dbed9153362a061510efddc7bc2494 diff --git a/dev-ruby/net-ftp/net-ftp-0.3.0.ebuild b/dev-ruby/net-ftp/net-ftp-0.3.0.ebuild new file mode 100644 index 000000000000..74b0e783b4dc --- /dev/null +++ b/dev-ruby/net-ftp/net-ftp-0.3.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="ruby31 ruby32" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="net-ftp.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Support for the File Transfer Protocol" +HOMEPAGE="https://github.com/ruby/net-ftp" +SRC_URI="https://github.com/ruby/net-ftp/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="" + +ruby_add_rdepend " + dev-ruby/net-protocol + dev-ruby/time +" + +all_ruby_prepare() { + sed -e 's/__dir__/"."/' \ + -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \ + -e 's/git ls-files -z/find * -print0/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} diff --git a/dev-ruby/org-ruby/Manifest b/dev-ruby/org-ruby/Manifest index 64b9d2e10763..8507c48f7bf3 100644 --- a/dev-ruby/org-ruby/Manifest +++ b/dev-ruby/org-ruby/Manifest @@ -1 +1,2 @@ DIST org-ruby-0.9.12.tar.gz 143472 BLAKE2B c90e0f664f64be0449e63d717441f3c8aac9957c3b892392c8425847ea42dd23e3b7a598f57969432601ba9c6208633c7aa6e101a4684db2f68c07511bcb0458 SHA512 040c7bc9d9727fcec9bbd7ed4994ca489121c103d58242f98d340b4149f94cb97fc0bbc670bbd5dfba5a11de53930b579a33b6b1ffa343c7f2602674ec65aa07 +DIST org-ruby-0.9.12_p20200519.tar.gz 151533 BLAKE2B 8a4f11ffc6ddf8019a4df5924d64c31f2a50786d2b4871967f0b178095cbb3ca46084824293568b974e1d79aa6a4207558da0dcb08569de12a89d0b6aac3344e SHA512 ff55464fff4a0e20bf9aaa7fecb4622f1a322228add113e7b9e465009c6177b7c97332c6681c57d5d6e2967e7215a915e5eb99148eb311a0b890d8e48acf6e70 diff --git a/dev-ruby/org-ruby/files/org-ruby-0.9.12-file-exists.patch b/dev-ruby/org-ruby/files/org-ruby-0.9.12-file-exists.patch new file mode 100644 index 000000000000..04d3c8ba9ad4 --- /dev/null +++ b/dev-ruby/org-ruby/files/org-ruby-0.9.12-file-exists.patch @@ -0,0 +1,36 @@ +commit c80af35e142d7705a367b5b39545fbba5b1f9bc2 +Author: Hans de Graaff +Date: Sat Dec 9 09:23:29 2023 +0100 + + Use non-deprecated File.exist? method + + File.exists? has been deprecated for some time and is no longer + present in Ruby 3.2. With this change the specs pass again on Ruby + 3.2. + +diff --git a/lib/org-ruby/output_buffer.rb b/lib/org-ruby/output_buffer.rb +index 90a0aae..3179cd5 100644 +--- a/lib/org-ruby/output_buffer.rb ++++ b/lib/org-ruby/output_buffer.rb +@@ -137,7 +137,7 @@ module Orgmode + end + + def do_custom_markup +- if File.exists? @options[:markup_file] ++ if File.exist? @options[:markup_file] + load_custom_markup + if @custom_blocktags.empty? + no_valid_markup_found +diff --git a/lib/org-ruby/parser.rb b/lib/org-ruby/parser.rb +index a57fd9e..192b855 100644 +--- a/lib/org-ruby/parser.rb ++++ b/lib/org-ruby/parser.rb +@@ -129,7 +129,7 @@ module Orgmode + + # Check include file availability and permissions + def check_include_file(file_path) +- can_be_included = File.exists? file_path ++ can_be_included = File.exist? file_path + + if not ENV['ORG_RUBY_INCLUDE_ROOT'].nil? + # Ensure we have full paths diff --git a/dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild b/dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild new file mode 100644 index 000000000000..c23ffde5d3f9 --- /dev/null +++ b/dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +COMMIT=7a28c2e6e91cdaceb1fddc2d870f4458632816e8 + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_EXTRADOC="README.org History.org" +RUBY_FAKEGEM_GEMSPEC="org-ruby.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Ruby routines for parsing org-mode files" +HOMEPAGE="https://github.com/wallyqs/org-ruby" +SRC_URI="https://github.com/wallyqs/org-ruby/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +RUBY_S="${PN}-${COMMIT}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +PATCHES=( "${FILESDIR}/org-ruby-0.9.12-file-exists.patch" ) + +ruby_add_rdepend ">=dev-ruby/rubypants-0.2:0" +ruby_add_bdepend "test? ( dev-ruby/tilt )" + +all_ruby_prepare() { + sed -i -e '1irequire "pathname"' spec/spec_helper.rb || die +} diff --git a/dev-ruby/psych/Manifest b/dev-ruby/psych/Manifest index 03942483825e..78d2320df7eb 100644 --- a/dev-ruby/psych/Manifest +++ b/dev-ruby/psych/Manifest @@ -1,2 +1,3 @@ DIST psych-4.0.6.gem 93696 BLAKE2B f5bea8262b401c0c291514dbd5ddc4aff389aeadb0b6483901b70a9562d267460260ddc5991e1540e51fb371a79d3a4a831bfdb8cb0b5dd9bd53cac939287545 SHA512 31f0ff5cd48e80ae81977f9519aa7952685b2da4a88b202aeb7214a364932cb1ca256f0934bed158d44a7d4d6e8cbb34928d33e731d0a8ba1a9885733ed32cd1 DIST psych-5.1.0.gem 39936 BLAKE2B f4d1b2b3699e36cf5f5101ad038ac3fd2e44b434df3e91516b850511684daeeb1eda32901ffbff870f533b8bda859b09bbd63e5ebe8a5ca3ce271ce869ef3a16 SHA512 94dd2a7b98d9d452fb24ba14d42d91969aa0d93f5737728e41a5032d76bad45d0e0b365f53447664cece448559d2e47ab35d95b4989016d9f0daf03b76d8a5cc +DIST psych-5.1.1.tar.gz 84699 BLAKE2B 5b45ddf8964c6bbbc7cac641d80c2967805125dfe338a2383a4f2c413b75b74d6ff5f2c0885ec1ad75c8f406afeaa5ba4fbf12e2bbc6abffb0d41cd88cc570a3 SHA512 a417459b038c1b9c66a93e7666c62c556ea0d2728405fb3ddde309ccd87a92992b82cca1f6be592395cfac75f6ac24e8ee52b8aa0c0cf28233e1cab0bf8a3a2f diff --git a/dev-ruby/psych/psych-5.1.1.ebuild b/dev-ruby/psych/psych-5.1.1.ebuild new file mode 100644 index 000000000000..43ecf2660829 --- /dev/null +++ b/dev-ruby/psych/psych-5.1.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_EXTENSIONS=(ext/psych/extconf.rb) +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="psych.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A YAML parser and emitter" +HOMEPAGE="https://github.com/ruby/psych" +SRC_URI="https://github.com/ruby/psych/archive/refs/tags/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="$(ver_cut 1)" +IUSE="test" + +RDEPEND+=" >=dev-libs/libyaml-0.2.5" +BDEPEND+=" >=dev-libs/libyaml-0.2.5" + +ruby_add_rdepend "dev-ruby/stringio" + +ruby_add_bdepend "test? ( + dev-ruby/test-unit + dev-ruby/test-unit-ruby-core +)" + +all_ruby_prepare() { + sed -e 's/__dir__/"."/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} +} + +each_ruby_test() { + ${RUBY} -Ilib:.:test -e 'require "lib/helper"; Dir["test/**/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/puppetdb-termini/puppetdb-termini-8.2.0.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-8.2.0.ebuild index dfbabaa8b2cd..f2f2942a0247 100644 --- a/dev-ruby/puppetdb-termini/puppetdb-termini-8.2.0.ebuild +++ b/dev-ruby/puppetdb-termini/puppetdb-termini-8.2.0.ebuild @@ -15,7 +15,7 @@ LICENSE="Apache-2.0" SLOT="0" IUSE="" # will need the same keywords as puppet -KEYWORDS="~amd64 ~arm64 ~ppc ~x86" +KEYWORDS="amd64 ~arm64 ~ppc x86" RDEPEND+="" DEPEND+="" diff --git a/dev-ruby/rack-cache/Manifest b/dev-ruby/rack-cache/Manifest index ad725d150f50..247be7a2031a 100644 --- a/dev-ruby/rack-cache/Manifest +++ b/dev-ruby/rack-cache/Manifest @@ -1,2 +1 @@ -DIST rack-cache-1.13.0.tar.gz 262945 BLAKE2B ea0dafe105c8c1e10815c39b928c5a86bf77a0cf3a31f085169028cb633dddd3db761138fb85b7f5da6c3374e749e898d97622994ad3a7b4972befbd46d31e3b SHA512 049302994663703ea593e01194e1c5c3b95afc889e628906e65302dd1fe64fc280bac9d26855db2fc7af1e287201a47c7f6a52329a3151b3efc775c0585d837c DIST rack-cache-1.14.0.tar.gz 263917 BLAKE2B 1d8a95bcb4d4d3c5a61282fa7466a728c234d9b39e1fa7db27c3804e665618bb13a5a797d2b989768f51b1d0d4b0f1cdec44f6e3bd3f4cfae4e9e530d12c701a SHA512 258d8b9f8daf282e6614b8cb10d44e747a29e4d1ff4b5acf0c57546f0714161fd4b9fc8ff5b2ca7b175b4f9158337ee1281d46c2238a158ee06a07ed79c71636 diff --git a/dev-ruby/rack-cache/rack-cache-1.13.0-r1.ebuild b/dev-ruby/rack-cache/rack-cache-1.13.0-r1.ebuild deleted file mode 100644 index 846deef9794f..000000000000 --- a/dev-ruby/rack-cache/rack-cache-1.13.0-r1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -# no documentation is generable, it needs hanna, which is broken -RUBY_FAKEGEM_RECIPE_DOC="none" - -RUBY_FAKEGEM_TASK_TEST="none" - -RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*" - -RUBY_FAKEGEM_GEMSPEC="rack-cache.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Enable HTTP caching for Rack-based applications that produce freshness info" -HOMEPAGE="https://github.com/rtomayko/rack-cache" -SRC_URI="https://github.com/rtomayko/rack-cache/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="1.2" -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/maxitest-3.4.0 - >=dev-ruby/minitest-5.7.0:5 - >=dev-ruby/mocha-2 )" - -PATCHES=( - "${FILESDIR}"/${PN}-1.13.0-test-require.patch - "${FILESDIR}"/${PN}-1.13.0-mocha2.patch -) - -all_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' \ - test/test_helper.rb || die -} - -all_ruby_prepare() { - sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die - sed -i -e '/bundler/ s:^:#:' test/test_helper.rb || die -} - -each_ruby_test() { - ${RUBY} -I.:lib:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die -} diff --git a/dev-ruby/rack-cache/rack-cache-1.14.0.ebuild b/dev-ruby/rack-cache/rack-cache-1.14.0.ebuild index f36440096e15..a1ec29fd920b 100644 --- a/dev-ruby/rack-cache/rack-cache-1.14.0.ebuild +++ b/dev-ruby/rack-cache/rack-cache-1.14.0.ebuild @@ -31,14 +31,10 @@ ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.7.0:5 >=dev-ruby/mocha-2 )" -all_ruby_prepare() { - sed -i -e '/bundler/ s:^:#:' \ - test/test_helper.rb || die -} - all_ruby_prepare() { sed -i -e 's/git ls-files/find */' -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die sed -i -e '/bundler/ s:^:#:' test/test_helper.rb || die + sed -i -e 's/MiniTest/Minitest/' test/*_test.rb || die } each_ruby_test() { diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest index ace64fccc77b..2b0f62b390e2 100644 --- a/dev-ruby/rails/Manifest +++ b/dev-ruby/rails/Manifest @@ -1,6 +1,5 @@ DIST rails-6.1.7.4.gem 6656 BLAKE2B 67c3c47bc4ea22a84466d2805953a0ce0bd5b5c71d95dbeade487bae5f2e54eca486621cfbd6f83dcd940db79792bb3a60a822f6fe379d5787e62942106b32f3 SHA512 76acdcdb9d882d5e4f9fdc039e407b52ac15625f267cea932f28d724ca05d468a21a699d235fbd8b11cd0b4b2de8517fa608ef469df6d6c5c609fefbd9a169a8 DIST rails-6.1.7.6.gem 6656 BLAKE2B 2ff137655bcf6e504a217bc5f796f5dbf935b8c7fd57ace8abb79f3e0473ef52e1cbcef969423d9bf00bf5606d0260049bfbfc389beae0b5b9d4127093420fcf SHA512 c2233f8e92d2d4ad02f03c189a5a94cc97c40e35ca1423cfcdbea92f46f7cb73be595ef979c8a7f734c92bb76dbb85b4653d92a7d91f51361693b2369a184a22 -DIST rails-7.0.7.2.gem 7168 BLAKE2B 7ac376c4679aeaa871a65a7afddab643c50565e3a8547f7c2a02c5bdd99ce664dc4a0e4eb2215b6f844fdc1b02027c0b6cae62ba949faf0d42f38df15b9332d6 SHA512 873fb7fe1f231ea54f11c67212e012e975ae50d2c577352aae921d5a61b88e66d787a30c3a1bf8c9c852ada2d5ba8c3addf2a6c0746646b3452271c591cfd870 -DIST rails-7.0.7.gem 7168 BLAKE2B 7d6688b26a2bc4e6cf3ae4214cc24eb981c6060eec3d24843b47005308cf7605b19d4fa675933b6d54539b007f2893bd12d5de31d220dd5ec80111504595efc2 SHA512 40580115a486b54b1302da9e7ff704887f2f402ae210c31305fea1088365c0dc2baaaf05832e9ee3fca2ad0ddcb6310e9143d7e9532303ed6f9caf6e8807744d DIST rails-7.0.8.gem 7168 BLAKE2B 247aa3e46d5c1037982d65ad720a3c7aedba682b8773acda7f6fd724e6c5b009b45854b6509a062c95c577eeca92f485eed2bc94f3cb5d0b8b275be61d39b152 SHA512 511cc43c1dbb992fed684ade1505d9a9d1aca4ad48de5134d3b9f7e825ec60425b6418d0b6382741bcfd5d43fd4ad6d5035f7ff01f170b457f9822e2cc78eeeb DIST rails-7.1.1.gem 7168 BLAKE2B 5ed38f0aca7c2fedbaa5dcefbb8df0480b8e29ad2f9aada5a8189b7258fe4d9f3a399ac1fe12730592d518d56d42bc1b4ea076ddee196b5541c50e8e1aa216e1 SHA512 1334f84a0a056646f698ca231171f3ff86324d63d684d8a0c13a6fe9dc61faaa0e8ef8acadd8c322567e8f8d2812711b2646fd27da33887be3d04f82a83a9cde +DIST rails-7.1.2.gem 7168 BLAKE2B 0d07148bc7a9ac1c51f2867026e0975d3427b9936a2cdd2992ae8a84107a3f593babd076933f8e793dd4b12648794e85747649a1bf5bd5ed7b035525e0d0cb03 SHA512 63d5f31db244afbb15b87e8cfd64873be48361a28c38b466f4e2aea1889624ad59e55b9f9f08927f5af776a86d3af2ab0b6650aa425d7d411c9c6718bd89bece diff --git a/dev-ruby/rails/rails-7.0.7.2.ebuild b/dev-ruby/rails/rails-7.0.7.2.ebuild deleted file mode 100644 index 35fb44e053d1..000000000000 --- a/dev-ruby/rails/rails-7.0.7.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 -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/rails/rails-7.0.7.ebuild b/dev-ruby/rails/rails-7.0.7.ebuild deleted file mode 100644 index 35fb44e053d1..000000000000 --- a/dev-ruby/rails/rails-7.0.7.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="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/rails/rails-7.1.2.ebuild b/dev-ruby/rails/rails-7.1.2.ebuild new file mode 100644 index 000000000000..4cc1025a4cda --- /dev/null +++ b/dev-ruby/rails/rails-7.1.2.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="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/bundler-1.15.0:* + ~dev-ruby/railties-${PV} +" diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest index 8fc48fae7c9d..c8ed7fc9b9e1 100644 --- a/dev-ruby/railties/Manifest +++ b/dev-ruby/railties/Manifest @@ -1,6 +1,5 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f -DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 -DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956 DIST rails-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11 DIST rails-7.1.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1 +DIST rails-7.1.2.tgz 10893031 BLAKE2B 5a91d15e02171ff94d8a09894425bffcf35fc73a40e6bdc16a549d780c152ebd96e67e015af66d4115313d66450ac17b62dd55a7b5a5d10b3d52f215b5d58c1c SHA512 91bb3887ace7d90159052c397797101043565f7b52520832a865fc0b2df11b69162a3a70943b839fb1d26fd8ffe177b3e542e743df04067371f90a11973bdaca diff --git a/dev-ruby/railties/railties-6.1.7.6.ebuild b/dev-ruby/railties/railties-6.1.7.6.ebuild index ed0798ba5607..e8dc95135054 100644 --- a/dev-ruby/railties/railties-6.1.7.6.ebuild +++ b/dev-ruby/railties/railties-6.1.7.6.ebuild @@ -21,7 +21,7 @@ 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 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" IUSE="" RUBY_S="rails-${PV}/${PN}" diff --git a/dev-ruby/railties/railties-7.0.7.2.ebuild b/dev-ruby/railties/railties-7.0.7.2.ebuild deleted file mode 100644 index 0998d2a794dd..000000000000 --- a/dev-ruby/railties/railties-7.0.7.2.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 -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/railties/railties-7.0.7.ebuild b/dev-ruby/railties/railties-7.0.7.ebuild deleted file mode 100644 index 0998d2a794dd..000000000000 --- a/dev-ruby/railties/railties-7.0.7.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 -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/railties/railties-7.1.2.ebuild b/dev-ruby/railties/railties-7.1.2.ebuild new file mode 100644 index 000000000000..2f73598c7d49 --- /dev/null +++ b/dev-ruby/railties/railties-7.1.2.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="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/actionpack-${PV} + ~dev-ruby/activesupport-${PV} + dev-ruby/irb + >=dev-ruby/rackup-1.0.0 + >=dev-ruby/rake-12.2 + >=dev-ruby/thor-1.2.2:1 + >=dev-ruby/zeitwerk-2.6: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/rdoc/Manifest b/dev-ruby/rdoc/Manifest index ef46a33a9c41..4b64877679f8 100644 --- a/dev-ruby/rdoc/Manifest +++ b/dev-ruby/rdoc/Manifest @@ -1,3 +1,3 @@ -DIST rdoc-6.4.0.tar.gz 755741 BLAKE2B d2519dc0dac3fac32ef7cac8c87dba1a679f0b09dc5858e91899d6d28195cf584fe3eba802bafad400ae26c5ddcb65eaec32e101f9e047f80cecd1616a386ed3 SHA512 6c6a89245ac77abdeedee70327f97f8a9b8bb596c14848a95487ff19039864dd7a5c0f5b501fe2e7b187c671cfb205c1500359c7c203beb89211addaf3ac34f7 DIST rdoc-6.5.0.tar.gz 762645 BLAKE2B cecade491f0d18b2c50ec710cb27a28b6cb946f321503e0508e8d4802e93033a78867346eb1d68ca56884ea0d68d51d6fdb92eb61fa63034a01332e8b572dbcf SHA512 10382e66ca778f85f236614fe071b2b0d598065d3aab8f5a89cb0839da7713b5e16a66e3f7a2bff2e2125d26a42f088a86c6d339dc36479a943bb7023c1cad0c DIST rdoc-6.6.0.tar.gz 764785 BLAKE2B 85bd4b4ece07ae95c9afb6521ba42c1e016f75ef439c71512024ccf2f0ad47f603944aee1aeb28c76c74d59352ae673825c7d7f6bfe46b2ad3e2bafe406feb68 SHA512 fb4c58bb19652a090f45c85fec47be52e2474854ab9ae6705e9a3f6b2ac3381af4aca89b8a39ee5906bab6ff6c63a384d4a12dc6aa19024cc335df18cc92aab7 +DIST rdoc-6.6.1.tar.gz 766276 BLAKE2B 480f26688dfa03ac60278b66934f599a2f695787c9c1394b5ea596977c5dc94699429c921cb98fa0faf8aa0b3fd6598441e18cb379886ad152d34eae92206377 SHA512 9baa6fa467c3d4b5dea34a199ca697124bce7ead3bd3a11eb1c28d6a246bf5317331008dde0595baf382a6e05e9bde752008ecb29fe271df1eef3e7875115bd5 diff --git a/dev-ruby/rdoc/rdoc-6.4.0.ebuild b/dev-ruby/rdoc/rdoc-6.4.0.ebuild deleted file mode 100644 index b37e273ea0f0..000000000000 --- a/dev-ruby/rdoc/rdoc-6.4.0.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_DOC="" -RUBY_FAKEGEM_DOCDIR="doc" -RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc" - -RUBY_FAKEGEM_BINWRAP="" -RUBY_FAKEGEM_BINDIR="exe" - -RUBY_FAKEGEM_GEMSPEC="rdoc.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="An extended version of the RDoc library from Ruby 1.8" -HOMEPAGE="https://github.com/ruby/rdoc/" -SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( GPL-2 Ruby-BSD )" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -SLOT="0" -IUSE="doc" - -RDEPEND+=">=app-eselect/eselect-ruby-20181225" - -ruby_add_rdepend " - >=dev-ruby/psych-4.0.0 -" - -ruby_add_bdepend " - >=dev-ruby/kpeg-1.1.0-r1 - >dev-ruby/racc-1.4.10 - dev-ruby/rake - test? ( - dev-ruby/bundler - >=dev-ruby/minitest-5.8:5 - )" - -all_ruby_prepare() { - # Other packages also have use for a nonexistent directory, bug 321059 - sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/rdoc/test_rdoc*.rb || die - - # Avoid unneeded dependency on bundler, bug 603696 - sed -i -e '/bundler/ s:^:#:' \ - -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' \ - -e '/rubocop\/rake/ s:^:#:' \ - -e '/RuboCop/,/end/ s:^:#:' Rakefile || die - - # Skip rubygems tests since the rubygems test case code is no longer installed by rubygems. - sed -i -e '/^task/ s/, :rubygems_test//' Rakefile || die - - # Remove test that is depending on the locale, which we can't garantuee. - sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die - - # Remove test depending on FEATURES=userpriv, bug 361959 - sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die - - sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die -} - -all_ruby_compile() { - all_fakegem_compile - - if use doc ; then - ruby -Ilib -S exe/rdoc || die - rm -f doc/js/*.gz || die - fi -} - -each_ruby_compile() { - ${RUBY} -S rake generate || die -} - -all_ruby_install() { - all_fakegem_install - - for bin in rdoc ri; do - ruby_fakegem_binwrapper $bin /usr/bin/$bin-2 - - for version in $(ruby_get_use_implementations); do - version=`echo ${version} | cut -c 5-` - if use ruby_targets_ruby${version}; then - ruby_fakegem_binwrapper $bin /usr/bin/${bin}${version} - sed -i -e "1s/env ruby/ruby${version}/" \ - "${ED}/usr/bin/${bin}${version}" || die - fi - done - done -} - -pkg_postinst() { - if [[ ! -n $(readlink "${ROOT}"/usr/bin/rdoc) ]] ; then - eselect ruby set $(eselect --brief --colour=no ruby show | head -n1) - fi -} diff --git a/dev-ruby/rdoc/rdoc-6.6.1.ebuild b/dev-ruby/rdoc/rdoc-6.6.1.ebuild new file mode 100644 index 000000000000..7ea9b73b0177 --- /dev/null +++ b/dev-ruby/rdoc/rdoc-6.6.1.ebuild @@ -0,0 +1,98 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_DOCDIR="doc" +RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc" + +RUBY_FAKEGEM_BINWRAP="" +RUBY_FAKEGEM_BINDIR="exe" + +RUBY_FAKEGEM_GEMSPEC="rdoc.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="An extended version of the RDoc library from Ruby 1.8" +HOMEPAGE="https://github.com/ruby/rdoc/" +SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( GPL-2 Ruby-BSD )" +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="doc" + +RDEPEND+=">=app-eselect/eselect-ruby-20181225" + +ruby_add_rdepend " + >=dev-ruby/psych-4.0.0 +" + +ruby_add_bdepend " + >=dev-ruby/kpeg-1.1.0-r1 + >dev-ruby/racc-1.4.10 + dev-ruby/rake + test? ( + dev-ruby/bundler + >=dev-ruby/minitest-5.8:5 + )" + +all_ruby_prepare() { + # Other packages also have use for a nonexistent directory, bug 321059 + sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/rdoc/test_rdoc*.rb || die + + # Avoid unneeded dependency on bundler, bug 603696 + sed -i -e '/bundler/ s:^:#:' \ + -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' \ + -e '/rubocop\/rake/ s:^:#:' \ + -e '/RuboCop/,/end/ s:^:#:' Rakefile || die + + # Skip rubygems tests since the rubygems test case code is no longer installed by rubygems. + sed -i -e '/^task/ s/, :rubygems_test//' Rakefile || die + + # Remove test that is depending on the locale, which we can't garantuee. + sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die + + # Remove test depending on FEATURES=userpriv, bug 361959 + sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die + + sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die +} + +all_ruby_compile() { + all_fakegem_compile + + if use doc ; then + ruby -S exe/rdoc --force-output || die + rm -f doc/js/*.gz || die + fi +} + +each_ruby_compile() { + LANG=C.UTF-8 ${RUBY} -S rake generate || die +} + +all_ruby_install() { + all_fakegem_install + + for bin in rdoc ri; do + ruby_fakegem_binwrapper $bin /usr/bin/$bin-2 + + for version in $(ruby_get_use_implementations); do + version=`echo ${version} | cut -c 5-` + if use ruby_targets_ruby${version}; then + ruby_fakegem_binwrapper $bin /usr/bin/${bin}${version} + sed -i -e "1s/env ruby/ruby${version}/" \ + "${ED}/usr/bin/${bin}${version}" || die + fi + done + done +} + +pkg_postinst() { + if [[ ! -n $(readlink "${ROOT}"/usr/bin/rdoc) ]] ; then + eselect ruby set $(eselect --brief --colour=no ruby show | head -n1) + fi +} diff --git a/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild b/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild deleted file mode 100644 index 7fb9c0bb09f5..000000000000 --- a/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_NAME="RedCloth" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" -RUBY_FAKEGEM_TASK_DOC="" - -RUBY_FAKEGEM_DOCDIR="doc" - -RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG" - -RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require" - -RUBY_FAKEGEM_GEMSPEC=redcloth.gemspec - -RUBY_FAKEGEM_EXTENSIONS=(ext/redcloth_scan/extconf.rb) - -inherit ruby-fakegem - -DESCRIPTION="A module for using Textile in Ruby" -HOMEPAGE="http://redcloth.org/" - -GITHUB_USER=jgarber -SRC_URI="https://github.com/${GITHUB_USER}/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAKEGEM_NAME}-${PV}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -IUSE="" - -DEPEND+=" =dev-util/ragel-6*" - -PATCHES=( "${FILESDIR}/${P}-load-documents.patch" ) - -ruby_add_bdepend " - >=dev-ruby/rake-0.8.7 - >=dev-ruby/rake-compiler-0.7.1 - test? ( >=dev-ruby/diff-lcs-1.1.2 )" - -all_ruby_prepare() { - sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die - rm -f tasks/{release,rspec,rvm}.rake || die - - # Fix version - sed -i -e '/TINY/ s/1/2/' lib/redcloth/version.rb || die -} - -each_ruby_prepare() { - ${RUBY} -S rake ext/redcloth_scan/extconf.rb || die -} diff --git a/dev-ruby/redcloth/redcloth-4.3.2-r5.ebuild b/dev-ruby/redcloth/redcloth-4.3.2-r5.ebuild index 4cf1252c9d4a..ffd15f954018 100644 --- a/dev-ruby/redcloth/redcloth-4.3.2-r5.ebuild +++ b/dev-ruby/redcloth/redcloth-4.3.2-r5.ebuild @@ -28,7 +28,7 @@ SRC_URI="https://github.com/jgarber/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAK LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="" DEPEND+=" =dev-util/ragel-6*" diff --git a/dev-ruby/rexml/rexml-3.2.6.ebuild b/dev-ruby/rexml/rexml-3.2.6.ebuild index 08578577074b..9045e071fb8a 100644 --- a/dev-ruby/rexml/rexml-3.2.6.ebuild +++ b/dev-ruby/rexml/rexml-3.2.6.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/ruby/rexml/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" +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="3" ruby_add_bdepend "test? ( dev-ruby/test-unit )" diff --git a/dev-ruby/rqrcode/Manifest b/dev-ruby/rqrcode/Manifest index 571e8293a727..ef4a661473c6 100644 --- a/dev-ruby/rqrcode/Manifest +++ b/dev-ruby/rqrcode/Manifest @@ -1,2 +1 @@ -DIST rqrcode-2.1.2.tar.gz 108650 BLAKE2B 61fdb8d2c5dde83062b53551932d74db40d6fec4245afeafd9f656a1dffeee7842fb27f750d115843642fa68305cc6af08a48764a59d8912ec759a11a3858d2f SHA512 b037416073c06a13fa1aebed63a9f07e9302ace7bb3a53015a296c1317cc284d680e6e8f93ae295ddf19cc90a74857467389d15cae1606207f039dde301e59da DIST rqrcode-2.2.0.tar.gz 109070 BLAKE2B 91a74a9c547f62f0cd83dd60d00b7af2c9363bd34f3987e43b637f906975f3e2b1f95ac67df80a0065fdd9fa3a7801e639fff1d2b36bcc4dc4abbc996fb6c919 SHA512 41d6882b28d15154b9cc5dc6aba30cad404aabad2b9101309bea0812b776cdb540fec3152ec5bb075f19c77a1aa67bc44d9b35e2161d189bd64a7d2517cafa63 diff --git a/dev-ruby/rqrcode/rqrcode-2.1.2.ebuild b/dev-ruby/rqrcode/rqrcode-2.1.2.ebuild deleted file mode 100644 index 1697439bcf43..000000000000 --- a/dev-ruby/rqrcode/rqrcode-2.1.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -RUBY_FAKEGEM_RECIPE_TEST="rspec3" - -RUBY_FAKEGEM_BINWRAP="" - -RUBY_FAKEGEM_GEMSPEC="rqrcode.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="Library for encoding QR Codes" -HOMEPAGE="https://whomwah.github.io/rqrcode/" -SRC_URI="https://github.com/whomwah/rqrcode/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -ruby_add_rdepend " - dev-ruby/chunky_png:0 - dev-ruby/rqrcode_core:1 -" - -all_ruby_prepare() { - sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die - sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die -} diff --git a/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild index b5d0869330b2..2435285b943e 100644 --- a/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild +++ b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/NoRedInk/rspec-retry" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="" ruby_add_rdepend ">=dev-ruby/rspec-core-3.3" diff --git a/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r3.ebuild b/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r3.ebuild deleted file mode 100644 index 2fb657977af4..000000000000 --- a/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r3.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 -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -inherit ruby-fakegem - -RUBY_FAKEGEM_TASK_TEST="" -RUBY_FAKEGEM_EXTENSIONS=(./extconf.rb) -RUBY_FAKEGEM_EXTRADOC="ChangeLog FAQ NOTES README TODO" - -DESCRIPTION="A Ruby interface to some LDAP libraries" -HOMEPAGE="https://github.com/bearded/ruby-ldap" -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" -IUSE="ssl" -DEPEND=">=net-nds/openldap-2:= - dev-libs/cyrus-sasl - ssl? ( dev-libs/openssl:0= )" -RDEPEND="${DEPEND}" - -# Current test set is interactive due to certificate generation and requires -# running LDAP daemon -RESTRICT="test" - -each_ruby_configure() { - local myconf="--with-openldap2" - if ! use ssl ; then - myconf="${myconf} --without-libcrypto --without-libssl" - fi - RUBY_FAKEGEM_EXTENSION_OPTIONS=${myconf} each_fakegem_configure -} diff --git a/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5.ebuild b/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5.ebuild deleted file mode 100644 index 873e633b2b28..000000000000 --- a/dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -USE_RUBY="ruby26 ruby27 ruby30 ruby31" - -RUBY_FAKEGEM_RECIPE_TEST="none" - -RUBY_FAKEGEM_EXTRADOC="README.md" - -inherit ruby-fakegem - -DESCRIPTION="Shim library for Module#ruby2_keywords" -HOMEPAGE="https://github.com/ruby/ruby2_keywords" - -LICENSE="|| ( BSD-2 Ruby-BSD )" -SLOT="$(ver_cut 1-2)" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" diff --git a/dev-ruby/sus/Manifest b/dev-ruby/sus/Manifest index c7a4ef846c48..f3bc5529174b 100644 --- a/dev-ruby/sus/Manifest +++ b/dev-ruby/sus/Manifest @@ -1,5 +1,4 @@ DIST sus-0.21.1.tar.gz 29580 BLAKE2B 9a30950b4ad9da13af48c50a96951ba9f9cace97fac3a603de5acfe489dc8c8d4581b064f2452c9bf5da96da4db8f488df42f89a2113dd924c8ba8fcf8fd9230 SHA512 73db74f791f47a898840db65cf9c2f98b92f3d2a5319828f26dc55c8aef8e0932060c1075f5010b3c2b887891c1467a3828728f78a84297725d851966093ce9e -DIST sus-0.21.2.tar.gz 30329 BLAKE2B ea0e9d4ffc994ce0370abbde8d68de668457f90e5f53e0c80e1aa146a28754782590eee7e53dc6373fe17b8816e481b82c5d97c4b2a39829a8a9a5a58faa42ba SHA512 eeced196ffc0871474495fb1afd8aa25f36a1881bad303447499a9b6c19ed94241896256563a4f61e9f7e1b32b8ed5e52e83f5c414c64002e283e81f1fc28b06 -DIST sus-0.22.2.tar.gz 30822 BLAKE2B 483a1e7e48f075e07c549bab9c1ee71ea7cf815ee4f950cb4b0487a5f923a7f509a6354567dd9026936908eb5f9c2c224ff55bedb5a9e300d52a100ff766349f SHA512 e4ee140be1b70947b92983f914a8c8b6c24ab20fa238c26558522fa6b12dd8f63f0842fbc770e8a9378e6a2dcb735504de12305436af100ba9e147869510eadd DIST sus-0.23.0.tar.gz 30932 BLAKE2B 8f08e167368c54814b674e42ab5855f06387646774b93551fd67b7b4b7eb3313aeaa82369d2346325d2214c5f134875b9730579559450519ddb49eb62b70ad40 SHA512 ee1815d70692154abef962d41cca7037b0fa1419861ff08518a0b1153e43e308c351eb21ca32b017b30fb30fbc1a3bd707681b2a59e4a74137642c36080dddbd DIST sus-0.24.0.tar.gz 31229 BLAKE2B 4e335d72f61ede7d946f4d375abe5a7640fefd17d2fc7697bb489f5e14dc42711a6777baaed35e91cb8c76bfba62127ecfdf866e36e54bc1d9fd0f705424ade4 SHA512 1f879dc59af1f348b29da4b1555dbe4f999c9b695a327f233a381382be33f7e7b1a47213f20f72ff420d57fc7c42024e6a1c34737666e88b808518588389d3fb +DIST sus-0.24.2.tar.gz 31233 BLAKE2B 4090aac36d529984e5e447e529988838ed68f9ca4f2ef9b8a3829e158622216435152937d600be55c86982cce59d45c55026323c4264541ff0990a26e56e5c34 SHA512 693378800db2f4c683be78529a8b2b07c64cb25c7b67e970ad3b2ca2f3fb7b9f6069074acedb44828e5377a48318fd24ba36f811c43073eeffb19478041cf358 diff --git a/dev-ruby/sus/sus-0.21.2.ebuild b/dev-ruby/sus/sus-0.21.2.ebuild deleted file mode 100644 index 47dc10e077b5..000000000000 --- a/dev-ruby/sus/sus-0.21.2.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 - -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="readme.md" -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A fast and scalable test runner" -HOMEPAGE="https://github.com/ioquatix/sus" -SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="" - -all_ruby_prepare() { - sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die - - # Remove the sus configuration which enabled coverage checks. - # Its dependency is not packaged. - rm -f config/sus.rb || die -} - -each_ruby_test() { - ${RUBY} bin/sus-parallel || die -} diff --git a/dev-ruby/sus/sus-0.22.2.ebuild b/dev-ruby/sus/sus-0.22.2.ebuild deleted file mode 100644 index 47dc10e077b5..000000000000 --- a/dev-ruby/sus/sus-0.22.2.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 - -USE_RUBY="ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="readme.md" -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A fast and scalable test runner" -HOMEPAGE="https://github.com/ioquatix/sus" -SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="" - -all_ruby_prepare() { - sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die - - # Remove the sus configuration which enabled coverage checks. - # Its dependency is not packaged. - rm -f config/sus.rb || die -} - -each_ruby_test() { - ${RUBY} bin/sus-parallel || die -} diff --git a/dev-ruby/sus/sus-0.24.2.ebuild b/dev-ruby/sus/sus-0.24.2.ebuild new file mode 100644 index 000000000000..bd56aec6e77e --- /dev/null +++ b/dev-ruby/sus/sus-0.24.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="readme.md" +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="A fast and scalable test runner" +HOMEPAGE="https://github.com/ioquatix/sus" +SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="" + +all_ruby_prepare() { + sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die + + # Remove the sus configuration which enabled coverage checks. + # Its dependency is not packaged. + rm -f config/sus.rb || die +} + +each_ruby_test() { + ${RUBY} bin/sus-parallel || die +} diff --git a/dev-ruby/warning/warning-1.3.0.ebuild b/dev-ruby/warning/warning-1.3.0.ebuild index 257473156ce9..e1d0dfff6793 100644 --- a/dev-ruby/warning/warning-1.3.0.ebuild +++ b/dev-ruby/warning/warning-1.3.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/jeremyevans/ruby-warning/archive/${PV}.tar.gz -> ${P RUBY_S="ruby-${P}" LICENSE="MIT" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" SLOT="$(ver_cut 1)" IUSE="" diff --git a/dev-ruby/webmock/webmock-3.19.1.ebuild b/dev-ruby/webmock/webmock-3.19.1.ebuild index ea981500a36c..eb29328c502a 100644 --- a/dev-ruby/webmock/webmock-3.19.1.ebuild +++ b/dev-ruby/webmock/webmock-3.19.1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/bblimke/webmock/archive/refs/tags/v${PV}.tar.gz -> $ LICENSE="GPL-2" SLOT="3" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="" ruby_add_rdepend " diff --git a/dev-ruby/yard/yard-0.9.34.ebuild b/dev-ruby/yard/yard-0.9.34.ebuild index d8242446c213..5e2af6de6910 100644 --- a/dev-ruby/yard/yard-0.9.34.ebuild +++ b/dev-ruby/yard/yard-0.9.34.ebuild @@ -25,7 +25,7 @@ SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="" ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )" diff --git a/dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild b/dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild index 6ab789b657ce..5c95637eee14 100644 --- a/dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild +++ b/dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/fxn/zeitwerk/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="2" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="" ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/warning )" diff --git a/dev-scheme/Manifest.gz b/dev-scheme/Manifest.gz index f96b3928b256614cd449cc645a2f5fdaea5dd268..1d67aa60cbdc8833327ebeccc360e9ab40c3fe7a 100644 GIT binary patch delta 9317 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 delta 6193 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 P{dfNl|238s3orlxrP~JC diff --git a/dev-texlive/metadata.xml b/dev-texlive/metadata.xml index 7ca24aeb5334..da0374084353 100644 --- a/dev-texlive/metadata.xml +++ b/dev-texlive/metadata.xml @@ -4,6 +4,9 @@ The dev-texlive category contains various TeXLive's packages. + + Die Kategorie dev-texlive enthält verschiedene Pakete von TeXLive. + La categoría dev-texlive contiene varios paquetes de TeXLive. diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz index 19da9655e6c7f9c4b34254c4e907cc482049b492..ebfdb79ad8a19a0554d2f19e9c84000e29ff502a 100644 GIT binary patch literal 70463 zcmV(yK(@*<*U;TUkpa1=*&wn~{ zJpS|_{;z-eKmX(TAO3V6cfDiHXG&*1cF9LSjyYPpLaeEeF?O!$%GVw5I`19(3SrH< z(}*e5&{90hozAi9-NL$$(ykU~%xjFJ=h=2xsg8bxvF8y|@4Jq6hwDD?W5xET|N6iG zOFqs&9pl(N-TRv3oP2Ak;X3Xs&Bj;s*;_r^!Dse8Mq9DxewKCd4EGh|;Cb3u`;7HI z=2b8LJJopJ=ZaO?tbPg$2*_Bm4hcQ$2mi6<7#K_|I>f|m;dsA{HOo;U;p(_ z;orZ1`SSUf|K&gTpFiFEm+yZ%PM+`g^E&!jdBbt<8hQ`+Ra;-J=6%zy!e}ZrC8V8DV%rBv2!JNnD;zGTxnGvV%DS9 zvyOao;AQh0_gK7F411P2YB~22TFY&5b_X}QLcYsY&zMR{=lgm6%h#_z{MY~Qzx?nY zKK-)i_xEFKM}0dr?lsNaXPtal<2mnr_BHBNDyMXm!6oF>(h)))2vLi?ZCB@ z$GTICEg%VV_Pt6>Ct{1NMa5->RnPNG_fcnS>qwD%Zg-qJAZt7^Vu(_3m#O4y)D;HT zdj$3AnBlzEJu>eSI;Y>){eEiy>2v>S|8L*=*FV3X*qLg2JF=L#zB2O3i=KDpyVD4F zyL!9IffkLsr^zGUZOw!Kq!JOyQsb!S>@($)huFQG>pIt%=|m&Z1myE*sf-n_ipX#V z;gd^&N~5gKA#yLRL8E*u&`Ov0FaEjo{4EPK^|@pZmQF4}{&|s}cBJ0+Nn(DtV*A5s?gO z^IAy4JP%$mq7Ds#<;~EsvtOB8IZi$+hm4x_knXv%@l z#FSuk!;O~A%31AlBaIlGIMQ{M+!N-lDPQ%7=V~X$H_wQyB9ZaleIDt!jyw^@-FdHm zokd#^@)dqRuX3SsDAvZTZcNNdM{k(r>kQ`#XC54U%4NlJwt@s#OjN^8%vSCjcd|I} zR`*_rYTp~tPRD+fk6XDS$BwpOY*5g3&5~L{t7DHd_OT`hI?jGz7BaekyR1kT4;^_s z6rrABpyiE2ITp%zo}*%&uRQ8q%h;HZ;AgIe?%W*FLY%QDe9C$|K2#Q~lhW-wBB%Kn z(F@CHY79r^Chn`H(D-`{ZX9LZ`AEI2ga?}FD>qhG;&Jv47c#nT{n_0xFnk^^YV!|g z$h^qeE>3e#UcH>S8&JW=<6FP}^!4?~+7aGPtf8POrihO2FmB9 z3{fpu5MT+0mghe9J_Q6ot@}E(kLCCCLKHcYwiY%&G5Rd?~^Ej4+8@%&I$`ii_fD#y{4KP|U zT#^4iuK^^uA~%=IEe7bAI8Y`=EUB_r+nf=G>^>XL`1<{*g7UFTJO|{rmp*)9Z2NchjFH-<2>@2z|yR9T~&bygN=H-RD|*l6La|5iE13 zyMSvlvX1RI)Dm7V=hE*OL9iHy5-$7^KZ1^5U`Z}<0ly0ZqUe^KPx3<>k13Uf;faT0i`}{_=ig@p`fMJQ5-f=B^qm zUD$%t8z(5wr1fPxx z$>~V2iU|HsO!w1U}g^fzkX zM!4`RX`$Er@Xe=>^n5Z0`Ugk&{nz#B%Zsw6cQ=5%z+n&ytu3zwdIxC3D@w$Wa5z1H zX~3@~;I(m*SX6vw;%}$6_goDZ5nSRTSPUML_7Kw%zQ z7zZ+ZJ2m7OVec5A0~CN~Z1M}NK5B++&B-rD+;c$^2OkT%oN*#TkZfFSk(>nx%))1h z8c|e)|LC$+yhV}<05@(;>zXHAGc@D{9t!)4*FT=x-w}1J(z~pQ|8~VFt_$1M2RTqpW{o|?qy7pgx`1b4P{c?0C zNBwqmctt!{?=zqP2gX=j+IR&nxx_1Qps=IKQ9%g?R49R}?;Bm}Stj0k<|P0^oPPui z)kB2b;J+shw8G*mS8{b^a^m_9j$glstH3(PHQ$`+aZMmRoXk)OGM0EdoN600Xy z=>X60eB45q1~L-rg{wa`D&xHQXu!ro;BR1NL#_o+hXDc{4a}@egc8;PMu6QcP<%qI z44!a$uSfUafBoJ+@XmL~0Ok)5X+%ISg9%uxro>=nF(dT?xglkGjQb8etpSZ4(r6I3 zl5mV2YKK}D5G(`Dv>|yi^2X*QwFq>&0#2NV#zX6;UB9frHzaQ7QaLNITUeIZD zap-z58;VVbt8}*a0ZIBP}YGM!RP|G7pB-E3V9<6@DQ}2!+Eg> zIt-a$N*pRk2i(BLv^-yq>+7fQ-!OGA@`bRz9hgcMWk^xWvo^p1H?w-r{4<_y=X+r@ z4)6eo1UnCudhxO`#?9N7JsQ6JEJ18^LJhtLSFav7!&}>z=#1{ zcHlU9nWK+}i92szB1fDrF!KZ&q4rod!0x{GEb-;QzRf?cPxt-Dys2=^K>FCbBA&S| zU~K_rRg|-Vv9fezV8D3|7!_FR5p=u_-jYMY+ZX6Oh653gJbZ$nf?FpT8CyOgXprLs zi(UsW5ejnBa3t6@o_f9MqcL8@#Go+$8-n!Y1ocSyGh%eZ*6InNMWZzn98Ck|;wJD4 zXl&?b)Y|cTk+0@Jp<)r*iok}Bq1#3QION4mo~h!;J9<0-*nsX=2k`C3FTeiu`9&e? z`7U2^U6*u3jl{Nh+!jO(+&^Ts@h*qVC&7X4ium%r4Y}$y!L1TsYpkJTXfYX;V;iu` zjLAU&H{cg5rax}zpney7h%Vd^T8zfL(=pz7llqQLN6kV9SmRv;2T99%p5=-ge88FX zbl#=ZiU~wrMU~-1j$^r7=mQ)K)7t0V%Eha|EL#Cn9fn5c#VPI;F=4nhd@x9UM-ZMr zkzZlPw_itp)y9|DEC!aFzIi#gw>UX3peyJH6OP)0ok3|F6&z||p3&SnATF}A8aw!{ zB_2{m0Dj;S`2_wl8G*)J;m5FhxFlqOAL7wUKO2tkHi`*PI^I}$+k@NR8}ZmirI4ok z*4_s!V1x5^ybb6BB#1!mY(NJi1EGchNRrWvJ9`2p?pE={nhIkr5c{>BP%2&*00e-9 zu;1_qEUf<8INHl;{qp^9uTe9A^gFJo0eF4z%Aiw}`Nrp5#hB{m8`UAs1&0WXpLjZ4 z#M4h#WOiwc#b)1-FNB;KEZv22Xqx+@?R$77Jhf`*A_u z0OR8}KsfG#Imfb{v)nntx4<=gyS%N{g#E@UB4yW3owGQ0je(2BKSRlLg2nZ4V^Vg4 zIe^FzhT1*HQC9N&Y9HgmmIMSKa-Bf+m*e{N`#+Vb65&K%0h6O6%kq*=Z+;`#qQbULE$uZ-w@6c{#vz_%GW=cR=H_BcG3PF9z z&AbqFaf4$qs}uVVTA3*0QkQXt`3<{n+yIQQW2>Op4K!Jic954icN?f(E1BB^0&=DX z5*NY~A4mvPu4eHt0C*%$aF=6)LjaMQ75pSHcVKol)S&T04ZFWge;p(6&Gme7kmGz+ z$Lobs_6yc8o5rFe#*0V2?v=RH;{;?uz7v+|5SC_;x@ogx7PJLpmJ2p6jVp&Mp~^Re z9UQ;-zl?q__!7^^?}6v>idga|TH8RZcwo>cRR1lA-Rl87n9zd*#K3X$LKrE~CbsFS zqvq3G5kL?m3~)fNfcFJ{j}e-9s|{m3GMEi0niecxi38G1qrW@gpN)3H&Jj`mXQW!- zr8ppTp}l}FOyvIjckl}@{jQOnYZEGgtB}}qM;KZ$X6_f2iIUu4^9v(A4>Q3QR85***lN=^~vZf0%Rt*gtSZ{#pYG6i*rue;ZwGA5#VoJD2 z91lnbtjUw2_QjZqd5m_v9@+O_UIS(C>0Tp97k23i1;%_`AZJ_;#J~0nnc{0(Sh(7C zl^O;4px6rPIhz?8z%t$}>8zo*81+LdQ4=`miOV;`G@xOQ6waF>P75P`AqcWagK=+X zg>SEbQRtQ_I^0}WUeDU0r?9gKR={0jS#fwU4Un%-Qu1A;&&VHgbM=A1!OJJ2C)dXg z9N}IaTyljq;92;Sm`*72;L|~OP!MrOdOfTEv0s2!!koSXd(J4Bo`~;4P3f)CC^Lmp^W08~k4v_-LaaJt2!gnSgGBMJlWh|M%qMrcqZ6J|G-cfCD^u z;yGndSi-giw6Gl*5!dmatsDro!I}%cgG}N>SJr2UDtRO5LQg&lO#R>pbGG~fac_)9Jv#z}gRb1KLC<~(SgxiE6aT_OLIYORiNWPWM~)B?RD-AClQFt@ z1%St0=gAd^70o?W9v(i4e+0!F(AKs^sOs;BWrPjs!D^Z@NXLoj@Z})0uF5s8iffE} zCZ6#2S8;=2JMicPtr`VCkBvKu9Xga`6Ni+@Kpfb6@pRCf`?dxLvdNP~%x5z@IL)KH z9M-}izT#70-FpF4z#Bq4dE{xW!!#0^Z$!D}8!)UT!;y4w4vc%?0pam^L0?XgRN4DF z;<32wRU*icBLSJtje*A^1;`R$8nnx&mBO#xs0ieIZXj8L)x0O!HhvBy10}^RWOM^; zTL2xPyt`+KWCMSSuAoRgLlTf`5I(HoYGy`G;2Utu*adfqi`YC2upO&D{bl&{xj}5x zd^$3IlyO!p9oVd2F9lFz_m==Z^y8)a2`iEWNN`jb12<5YfoJZ5?}L`1>Ui0bx-cK` zRDpZk9KLs(*PBna@wjhH8lFXYgtT$+oFhk7q5BKB9*W4PX-XALa0*B%W4hjoQp$NK z<+yrI>l_Ma$B-g~yMf6|2hiNvKr|Q)uD3D-{k$-$AjQnVg3&Pb>gUxgsK~e}oFbqv ztROAJ{DaVH#OD?mPd|oHa;O1>VZR*Kr~PlQVTkmuh;w6+I*&1G!sNi7P5X1;Ad_WD z9n{8Zo!vM7q#{8bKZ4G#Ta1C_00O}IYvOr8+lc1Hg#kTF!bT)vz>R;*yb{c8qZvp@ zD6;g*hrC%Wt;jZ-av$3=954Z<<*HmyyScofSGzB(2+X5#aW~`w3y#`1yb2B(7PAUY zuQ${62i^ixfoyU#mi`=1R^Ph4$&X<;Hv9xpztPO_dRRaIw{QFFXRzsi`{nz$Pd~pV zzR&lFDwt%U&BzHZi053#$w@r*G}vmeE5zll1MBOq66k>&AJC* z4}9RdAGd=&GXVn^-gm+6jbMQThX@T{Kv77$jQ%a-p#pLV70AtvoLqgt6kYQv4TEwX zoD`yGrV7dx57VJC0Sp0<3)ci-#W>&wbH&#INKUI83qY9*0wx|N8_u&NYy;pJQ#;M? zS(e4YemJ@HmxblH*c?Vv+>47xyiXfuIvkoA;LCEXq3DbfT4;$S&%ECB8<_@sa ze3ER}e2QzJOt9+4;TA-n3&76ZxO31lhV4Ex7y+@3Z8hZRIHrPaEfZ4kCTg5wu*6J6 zdqNfgMSS_F?X)gBDS3;Y6^rQgNzYwF0i8K<-(=ZI=baYi`%aF zC(-*xe#$;eISPW0SpsZ=?NHPZaSzxPGx)EF;?wu}<k?Z@x=r|3WY}y!JqhHOO z9;N|Oa~)nP@&N7jswY|m0-oQNV`6&XcMy&`rYWAik|@4$RS;62 z1j{t0(LrSXJiA`gBCiW4d*Og<2TpJhCW5W?8@MnyoHfY(#+afH-ZOTsYjCGQ`0lNyvk5+0M!jqc*}94W_W81$|hFiVJ*J_d;!Mc?W(UQ@nIa zW;oAgV5dCT(y-Zv`%Wv0K*0?qxpWS>7{^LRbAV{Lz12&^M{T?s-2QCVPYw?Gz48g& z+XdD*%gP)NhYwW3Wt^uJ2sX14*aV0QGhK$CSJ(mZ%E&>=Y9l(y0js|4G*Pa2gDEe( z^i{E2mgz;7@+On!5Sr=lj!-A41aakRL;XQN|semSGk^y@7P& zfk+V2j9G=8rw)ONF(w04>8^Ofcwe_wl}c3xm*KsQN#8i{j((WM2f9G@Ey305`wTzUvLe>P;rcVWQn~_{&m&Z8iJh^8shLvU%R-5hLCZ!wshIH-`pV;35@G zFj?$~{b_g`QJCVmERF>60P)Jat?pcAsS-LRyRVk(?pIUx^|qGcpM)w}ux1ea)6{rw zK%fP5g5F+f9GK{&sV!ECE&p73OT7PKLDUBOVz`jeQ-Fio-H6kb0{|3ii^1yXL@)Lr zlop^qrpKEh+WP{j#rutZgC>(;9U-6orxq-J>k-ACM&C0J<1>{GC$s)D81vTM4d@4t zvFBchI!>VAiI1Qg#2J_?<*Xqq1#=0IEI@WmGwv872M~E0Gup@V`WRuw;kc1FoRcvH zdmgOC?A-eHjPY!>9;EJY1hLBgypeSd``_f-%^bTTc&X#23f7so3~ z^4|wfc^oh_5YAOHwk|`lEg80nPn;0S1-!)0Okm*M-VXTz(8Z8rM={S+>cV})=HH5SxC;wz!0TWo3@YdjLz;LVpu(8| zG)J^j4m^e2Ml(YFfOr9Nj_}m1Mu|s2o-)osyT_GAq>g*x$YVM)sE)VVr`ZCu9|8zA zyTE1l>w*39u^s>e_FfTY8Rab!&WLF?d0Z0TFlyoGBQ9763DOD%G^6#wEyMNDPykLc z5RTg`SuV#90lje!VWA`(mX$f2?CCQfmh{deUnY>6$t`#{()z|ME9edXe_-`7Q2D&F zg%IFT>#ndumPPVgy@28IjxcoqRayK5Y{L4FWW@&N6}`mK#{#lZdH#_MKIRML z6lzbLH}o<=luuK_`_<-u|66|zAASswrRixN5&t~!=qUf_ zUBI64d%i#5KR}K^x8jpx^zlp*&J*KvHMF*z0DZ%@fPk>9=*d``B4q)KcHPMv*w;$J zH4g+hOK)u6QRw5&uor+>go3mjt~M|Pn9TEryT)l*X@r4tItnWu#aLs<6f{f3Aq;JZ zrcmN;F#EP;PtIg($XaHdPRl)Cj_cP?pVwX=aL8q7r{%g%;hbb`M4b80Pv zLBR=_8#q(;L~cvFuv^xJjA;c$?%g;a_{PWrE`kfRl*1}RSRq)4zseZcI(WNwEj|U7 z3KV}Y4o;RASZfASUNCw5!wt9y52M^hNl^1`$~#zNXaoonYrX~vTe$9SPaH0re=arf zgiw7$1Jybp&=STVTNql~T&G34iPr_aTHQRx-yPTZ^8JTl|Iuq}V1CJdU@UU!xUbu? z(6ms;Hh_5mm^KH%rrr5iT-L$u?vUyMggo-L{2BC!9}3G%1!x}9c4jOhv=?B)34`L) z1%mwV)GVgJDnMj?H-5TZ^F0V3!#pLmaVlzKH9Ezpx}5 zj0H52ai?R1bv5HpBgyXyrVKoCM?;m}%oQFNbBjXr0zhAAo#}Y&-arH!E{Z=*C?%fF zvIw~Ti3|CI)BEw;r}Ym{v7;Ozc`qx<@oR}zrpdyElCc1L7KF0-F*hYGyyhM&zx}Y2PK;Oy}v26(4Jnl3LF!8;!>xG~8;EkO|*I;AzJ`3UT8rXrC zTJ#&--+)!On7P`wjG4Ez6DEOZhB1-dZtxx!kc7xkbj^uiiQ7Yo!9xl%ybt_#$HOdv z{S-(jsLbyx9O6bA;putW88#*8`>62`4h^g}|C!Fdrh9)YR?hp?JlPoUS3%~k25(iW;hD7bvxKtxIYJj+37lFP@~G5qswyaOY`bD*!zI^a%ezaj^mKAvH*e-K8TzfiFAv zK(tpus7#giVNo4MD|oo)sIb30F!Z87LP+IE*`L)a=rWM_qKc6YL?1t+HL+vBKU9p`~G(K&!7Ln z?$!4~mRj#^Z}vuF0Czl|g|dxnJ$D$p+d-OvzgGpZ1BvjhY1*iSp4q1&OLP^UV&l9qR4(`fv;1S*&9e^}3TY$_R?X^N?ZsY(<2Z0OLoMWYNflV+RubC~< zv(e!|&hmoq0Kb;GPCz@43cjj#csyY;uE6>o6Eesr)O{O7dShGXjfKZf8oZh*b=&C% z*8NK0pymjKn9;R%%49HXXsG=KFvIw?k#mp7HEhfeK&oh^+NH)=Y=aw|UJ3_n&tD3* zMJ2R3iF_bBpqD>7w_kqz^uy}E{CRxo-_{4DSC5zWISlv!u=#f z#e7Zj1OYq61Z`o6C%0__&o!+zGf8Bg5?wL(VE39G{B}`W)_dCak1*MzSIS%o!;0&~ zuf7>Ryp`w}mofN9=_bA>nf^wQ^C&3bxIooF?7&li0$_IOLewkhWITBb5L7YgGHi4N zrPvyHqv4n#$bE3M$30*(g~Q~+aE`E#V_L%WM+f+C|Mr{ld(G^83Evc`xv;_eP45;Gn}s&FmLpJEv{g_m+RdXbw0{|nuP2wfot(OZ36tj%xBm6R`7hO&`0SH_AHO_#4)?x z25)9|x$0fOS{4FF8=7JIfCu0ONMPCDdLajvZUGZ76uIM+{`llRK$UktQ2-U3ycufI zk$q>=o|c?%M-WU?J-qWny6SOQU2s^)1P7>Cj%sO6)apo>I8-}wpU4x>g(tnCXh-Nq z7N^V<|FAaB2MY~LKF55=cSU9Hn{Q2K8f~UD`Gd+^Scc0V$8Qz&-ONmVioWoX#sc@H z{lgXWGznbVEL1~z&%=tgfREtbm*rTueRHMRl@2J4)yU1Twd@}c?X^rHy<@v};q*WR zyqpzzIQ}Jvv=rM2^RQeAd7EJLm9QuK-j)b}Op%q{Z8(Mh**jd2LJ-~_)7GbD?gr-p zH$qAdFzdkc7`Llw?ggH^03Jh`M53jr1SBQheJprtz zZFI>bHjs}$=!;-MCirosEt*3(4k&okZ((;VN$3@v1k}gVA#X8S^}y4=9@yW7N6wd2 z)dBc|ooB0c$5W1-cw?{yJQ1a`;D+0PLs_0tVb}fff)@f}9S-;iPSGHZH#`)qUoo*r5b0E2H^cl*XASc73uK>S;GoS-7vTd#JVeA6LZ2D@$LZbDp*}B}Pak^rMxrP^a zFzqk-q5rx*y;f-Bh3ZR z$tXRHhCTw|@W;(D2P6IcslC?l1xupe8>j){d>r5}S?N}-AL8VjE#a8OsZX@4wV6bZ zW|HxCwIvI*apnWkVql3Y1X6WV9RcRVwHym1+N!PSPnWIBn4B6 zXU8JLSH@F)X%}lb%v|e1<8gXETJ-j3_+4m>JXv_1x!aF~2iRmY4yd1(`(9 z+$E_`r$+fin(>(3SqB)zmdCV;CO8XZ+Y~mr=#AJQn16q2pFhq0^K159#i%bOqY=mp zJ$5(}_g#>PPznkMyL0|WuxbM%*^Xv&d^0w&FY$n5XQFJ}m}#1O0nva_M&m4k-P=Y3 zB*Pl@3=ut$M>BaD)q0wNGcWUALS*g-+u0AjHQE+!WU}NzYXNH3fCl4{wt86$fFHr0 zfrLP;Muw&dNvl3!Td_T(xwxpTu}A3lp2JS+HA>C!`@27_8AsEp{-b*Sy#M_>r}bji zIPMqM3I3C*W!@LojduqwgFY(u$B>XkQ{AChS%7Qp5>jG?qho^5p9R=+0?Nt3F4=1FIQ~GO{Bq zKnwiUuE8p}Gi~cb+l|xg7rHP{$D%~3l>N(7ZxCSd{KENEeL6V-ZnxrP#0%)Md%&F? z;qTAwd;j*e|N8mUYYCR^5^o2$5f0qRZTY~Fpz~WsR58arnYWJi%yViOc6mHtH?-o! zJlN_&Yq>%64T@Y(h_U07v@;Du2-FiF<=x3nr(GdA#74{DvGL!dgZ7#7UT0t=HB`~}LQ zeS;ojO%i5fq)|3rlTLeM^1}7yX_>!4bxTa}`Vi+?F3f$B{R)7tjT8td$IV-xw%Ezz1vw%K(tV zOLD;HvIOHW5XWcUlcOsR{J26rdT9IUQ!XD4?Edu2pZ~a^D9r1@8*rqeOYeC4+c3?6 zIYkGYhGKV#X>K?-cDUP1iu1z|#|waRFPqYk`{|{}=GZ~}_`Q3M=8m#++0NN^M;0xU z7t;bOkpdjwTd<=6skQrEcVsoU0~npXlrzu<-X7t0CuZJGX<6lPe9JiOI1K122z+Be zqIJ{3IZ`6oH6Y7o_)y`3vt4#OOw2Jz4k|Ql3A{3L@v4~rP!x&Yy$reG9D=j)Y@_FQ zAqdDtb51~YLJ&9`)kiIk(o6)OxOc<_Wi=my|J&vx7a+KWk?kzE z12Nc~rxQ0Yk|&~U$ic$EH35+-T zfa>ow01RQ7EWS3u|1AhOZ+lTwv3q8Nu;3$h4P5vnREgW$08jIhM$szvEs3&Gx|tIm zAlPML1sUfvG%~tON0vlqTi|pLSu!W7F@N)zhh@)aK(nBxR^ClpVF2?cVaJ^K=4PWS{LpO#Hr!O1|kGe%7m zCTAIp1Yf^{wa?8NQjTI893$A(n8^Ut!VLH%fri5va8dx~$&uh%uLbTSmou=0!(4xznXJ8iarEc#s%xAj0o^|;L{8l z#)efV^%|Athn(KjVc)j5FI98`qQ)~gs$+aiXJydaR*7Nn7GPjtV0IRdzBPuSNEPFP zmdpb{cx>J2R?jc%uR2cqY8+O!srxAx(1iUrAy zTr>O+p+*JHc24^N#bv@eh4b(hgvAfw0A{{}dUr+1DHD2Ok;iVU!`?ijf*GNy|iwATHMzt!@ z+P9fExP?>MX4}_-`h%#=?np_OQ+CiBWSuKCX76Zc`(t;WHhm!SSPv{jyE&gZr3IWC zlrkwnHNN-JVRcc(60|(UhKNJF43oh%z;X&w8ckh7|K@ZSCYze*Ei8g1ENV6mo5T%P;RAW`a3L|pxa0yIJD`ex z`vep2_)M_Wz#-j^%}I{F+#S(LC|n$NmC1`N&vJT1pE=`naZoR3NGvv&0ES>qmV!92*N9B!r0sUc>NtEG zmS&;`qs`;m5_XzsKL+$FItNO6V*5Ss03O69T=>3$;qa#le zoacl0;&`fav9aXabO*+^Tg4ChK1FpLp|j6@YP2V=lFM;nlizp{YB-lQ+RiAl0j?EL zeGRZS4)C=4*1Q!K+r}pTt|RkL3GNtvr6DOk8QFU#`0`I_>uG>S4R|k`olZ$IbrTc* zX@HAC=X|15U|)~y+ZPie-}=|DA7=@^OvQ7k0IV#4r%+D^Dy()p#JC!h2f%RWr)3dy z2telye5gj&X{?fwBS5Wb}e|kNw8s6Dstj73mJDz7o=+Q05=qJ9&xsw+* zANDd=!rE&S9BSwg6d0;uF^dcx6aga#l!8~g;opj{-!}UvSUATSrsev}0YDR*36_F; zbACrW-)EHBf$A{dVve^SPW|WlEXua%VmKUFF*&UO#^{Y%ow1arb3saU$et4uu!Zeh0BO3XEr7=5L0-Uo7)cI}o_og3 z7(WOX=E@K;Zq6A{$yhP;dD>$27HiGMMJu2a+!0dPp;)5ZxdFt~-W>32iAS!_;2-~+OR6?yQf9c6k@_;KbMFa!xe{j{BJB;9J9_8~<5`O}x5 zKj8a!7wJeqfT?4epl;}$>1KO3bHzOH?D=-uSakStv^gNTRpUuhABQuz3*gM;*$LJx z_M6P7ox#CULC*vVHyJJ9=ucd=B@i~hW#ssHbCI_*wW73wgB}NNt5un{)a=^!CjmDW zHXiZAv>Qd8mc@4mMc{CA7Tcc}h#MYu3cEvqd_FDaw*hz42zDDMkZN)O9O7+TU320= z{BT-dzy9r?Fm0InL~^PI3%VCfYTULtT2q{{WH`OE0TrD1op9;FG5&{rZ7tfsYbB6_ zK5lSYDS2d$0S*Ao@bUU`qG?wM8eR$|#Fq>l<1>RQr8hbR#cR$CGRgrR?zVM1_%b?~ z0hPhKSc*C?BZf%aF}6)X#W-a4-}0HJ9=KmD(R511J)TM>e*dtihquEIHPA1|DSo?< zN*=U3d+8P6fBy2CWIMvkjAF;@@kj-sESMpeKj5rRcqB*wXqFErEoKmf8z8LkxNiZR z9`e+5y6V6RAf!Lz06CAexZ+{Hh8s@7=&x7H@toG09*EoNoL;cp{k}A!r(#^MxY;xMu%G+j9Czmr9@?<)5>SLff#$TOc=ZvFM(;Js#5pbWUfjIzDck|2c&jgmc zieeg2ZYs7QC7Y4zYu4kZ{+Im&`v2uye+{g@$Gv7amR-^TK#3vW!vZ{TAfWOvPCmx% z6#sG96oQSI$>GB{+I2cqdZBmln9)xytUIe`^9f}z{A z5mi|)|HeBy1Jxz`ES3f6gG z7;CljsyL1MGGF0?Lo2cUMR7;+4?BAkcI?Ddpdi5oI-F>;ky8(m7p7`mPIfgiBxT@@ zfJRADw=dxSn{PxCQ%t!$+jS0Gg1fd;)@_)625+jT~OfAsQ9y z-kr%_t&nWk_HJxwJVTYQ^QnMCA9TUWhw){Le$dy~YaCmJBTWbxmnDVX+j0@jDhj}c+ zbYkk(zHi5qJ zhz?RQ8$V75c^wD-QLhwaf}m2%6@CX3&+M1e^$T~|?KY=&4Nziz78XIb?s=p06O`;g zFw`+S-Ekl=2XH<^JaF+=nF3Mpi3<{uY^Jk0-Z8$#21b`Z0pz&T47`$@=mpn%3r5@VZ`T&EsyqENPjgEWKG5yc zhy*-MRsu)I0bNfFy}IPeabTkSg*B z1hBECy&f5E9XI)x*XiI`-S?8Z0c(!jisL$Aj?E$=%zhb{=<67mODvJEc=ONzd0e(r zgCZ>cH^rJIM}xXc1F!RpcZklM2N~7wVDN<* zDZIeKJAkz}9u0bVjk|6Hj9Y8gM?3Z0GR^8W>c5MXNz0O2(3JCJtuVVRuiXhtv(4?l z@$LPLA9-s0=TmhZp3EKpkBRU0(OQZJhUw0rytJmS#Bh}aNnM#-(|>OU34%vjwm}m!&N{|87uk8WG^QZIM=`_jfV4VpVx}5-G8%_*Ipi3)In_2=Sou^KP9+5CJ)SN>+&UN$&tVYnE-Dp1+PaRz5Xgx^ zxt;)hK>yEWIh!)K-Oyo98W$s0jixH~dinZrSYN*V_+i2uSMm;AtK;|&>)eHf1^q{$ zIW+vcyJpPkgA_~cfIb_!7KaCGGqh{%SHDb&nE!ezg=4q)0=#611*g~@Kf9EF&g{48 zkB+i#*(McE@ueg^TVgVdCnhX=hHZfeQ1fR5sM3y0#E=_$k;HGC#;w_th3aXE1t@BTp_f9^lO!myX( z9O&SqC?+bFFd;4gw*BX{Op>#FCRSBvtFCw&7F}Yza(pibQ=%3#fXkM>JQ*xh z-MV%}tswF|qC?pD-`6wy@|RD0{_0|-*9_asY6ItQ0t6${?%1)ppY%|0!Xp=JP90bV z>pmvH#~E2=TOWMxke?B@xT4$m(z%T7-G>Rf!>mXYTbntVTy7lOmVm=;Os-gryTZ3) zeJ7JZdnw+;xaq}$bJO7L+2Sb7r=fhLD8o0-!gb;HeCfO$YB;MH@#@!lraDZ!)Rx3<){4&0YaWHBd@r4#7xg!&eyEb*RN0F=#LfinM-lugPqR5OiGQtyvnQAIEx%B^*ZCaS@j-gqBwS*1s`obQwuazom&lhdV$EE@$OkrYn(6 z^q*UZ{e5?aADqyUXUB^T2$w4>Fl4s9o%Oiwm@*}PEhkHxqwfRHX=Q->QPB&&`rHmD z!p+}?UFR%mPUk&h>{izlIK%(hEmnD1pipwyNL}&6d3}1#NWOy#p1}a7Hp)oKj2&>u z)jmt&Fk~81z7~ZW$lb8R=PHKXmVu-Us`RFQ3$#nTIaeWsGnaE04-GYXm0}utJGl9B zvn`679QX7VX5Hq(8vn{d3@5-{=k56-+jbROO`A0BZaTQHj=@OJrS6>JX!dOdo2T1- z23VD&9}IQac&;$EEOn3f|hezY-a@ibV-VITdaNb zZ3Z=42$vlTge`Z1soUnR_v12HzYE^N>Gm<#XFDSvwzv}%>)zcB3)I`74Chalu1SSq z+6LoD4wTHke;m|2v!&@4DW=B?yBW-R|6Zo!!bAILD~fEMy@m;WG?zK*v#nzv*z4ULU?z+UK$Dh3 zG;ZMvv+lkxXCFJ_&6&e!M;f+zV1dE)wYzo+MYzmvIl{XE{h!&#mb|`JfPMY;<@<*m z(aVBHHwy@%TpVoe%Q@_F#3jN@5g-?cAP#34Kx!;x-qvq99njI;fH60dpc7(ki{rtm zIt#b~OhGT;Dw5x7Q0(*FM&XmN6lk$dkn39@>~hOB1{2%@%yo=~lUDh~im$+Z*^=gr zN4}%r22!*1%axkL8UBvY#B?4Y7e`fq10f+U251f`GdrRv@;FTj2)*3Ucg_pj9bLNm ziYC7PYEJD3n9=7wzkf&=wU=cO0ZRq=wsqeCW84g&inj=x&Tu#4NBv;K3Mm zIc)l>>#_cE7sSwdqj-(yK3%hwFb;zk!D;jPrA~L1pHHgC*$NirtmAzd1Sr*PPjg<1 zUE&*dYG+k&Tb@72+R#&Ro?3#d}oWE^f+cw$bI?UF)kkj2ft{+VkRpJ$4 zSY{}3jyB^ZiKf8+Uf|)Ell#_x`ePSaw-Kz}yvW1C$&H~$!0bmcGHpvsF^E-7$M}EU zsgVZNx!Yb$p3IDkZz!DAo9@+heX&_*E*T{Ni=4$)p5+8M!&Spp5N9UVH>Hf`4W$4M z{RiPaLDy>-Ym)5rnQGDMKrReR9b(3mpGL{Ex^^dHDUoGYU^<}{*}KMdIFI-e^*Z?f z;X{^Ewu6VZL-Yi3@Pu*X4`=mSQEr6lr6EhNi)FEf&t|$lEjqmdc%~2FuoE31NQaJ% zpTSDFI@7iR{F_1-^Rw~>wqNdG-Wlz6>_7e+>yLA|V!=za=F|bp%>hfm9{e%iz219d zmQc0Z{pD`PJ1zO;bjz}*&^e|~oaxj32e!!rMNT>W#jC7q zB{zp}D>0`HJkbU+Wa_>Wr~?T%dcNQ)C9cD2Ekyf1-Ek-#>Sgj z^SA8!&e$hsB4(8{TGU<*?j-n_$w7;DA@>=?3SZptSQtoH98EJ^*Qd)5tl|cQ11-yi zuS4M%-}RIdb@yDqPoXb32`f>CsnBOwI@ZvT(a~Hh?OFx*HU+EeuwTwfxA?YpTT(`I zh!*Apz6-j*EV$YdZ`w@;3_eUYFRTd0pIlaa@mjcu_$>B{uT@Ro`;V_17t>2p4QGt| zcoHzrXvP~O4n1t?*&MyS8YQ|%$#4m@>dEdbH*F)51D4#fYmW2e^8LGY+$T;9ab}0X}JyHNuxGT}^0q!G8QLayr~-z7&gA!g=u_2vWGT@<%W`~J$LIARM|LJ#RJ-K$E%iekMV40v^#qks(L0QUdKIx z6~xDOIpFY%o8?;3l2IYnelOmPm}?^%?&Nf{IQag_%OZ-1%s{&~5YOdaH!>G9_M$ot z*$TI1Q-$g11?Y3_jbm0ZbxVhmj%>lycs7|F;L2zPPmIS9sm$e=?%n_B)PDbm{qJAD z?O%QY;J#+#&KJ*G-42V5uw<|dY_bbZ^F6AaNYwy`OHi+1rKK&zJpasAd~nWyQqgF% z37L~Fcr5rKm^9!+PNZ)JEWTXPY7X@Awy$fQGLGhGkyPJ8jd1PY@>|o*wm4zNLU5vy zdl-xG0^~g0JY>Ad(et+hKLD-PbDFGl&xR~`KMPhIz8Uc{{IZ=~*v$Iu=7tQ^X07_= zA`Kwr>5`1sO$l#@_v4@Ux4*o0ojUIMW#LlC@g?VP#3wN=c6}nYPDFJ7#}1(Iqd52! ziE`1=Gx@|$i!@y2=%GQ8qqFSh6CGSG`m**QREX_maQ=LzcR{yx9(T?f!3n5)3!kBs zIh%cePt=8p{Ils#qa0C@sUpVQwE-LbKaqFSH7C&<@ zu&q$b(VUmXcV>+13j(h8VPz9Q>G3aDM;l``7kydRoL%^a9kA`wRUsh6VhRhA;u=mg z@$?egbvqV;Kb!O8!T>0E*ks8tj1QQFuZf&qbrdWN7Zxbazy9F-enMsYhhdjk^Ov2p zF3f}eIF@d9qg!A&jE~cn_jZ_6urtw~Zb3&ap-G*(Ymmp$%{gvRk24%@hZlL2)1ktL zb!A9q7_M6H@fpnUginTjc2;s2)_yy=Wd*;Ed^yO74|oRYO?cNZ{OOoK$7jY2#5Hzx znFxPY0$A5zF#U$|LL0+!R9;LO(B#HyBmzx+_Kg@PvW9boY2c_Xi;j_UT-+a=+_(Pe z^FNyr`eXyK@3#Eh1u|$a(69{@^wOT*_-E>W^CXSo=v;SwBqyPZ8Ih1SY>-2Qx}VtS z;)a}O7XHv~-9R_QVwz2J`$1eLUC=!|>KoA8z*$i~EylPK@zGI7^Xn_vZqJJZ!&z1$LT&xB3^T(z|v zw6-l#b7;K#9-0xr0hD$+v=LYUhb#3av^!Wj+yNJMV)7;2j^nlhCo|rv&$Q}C3bw)} zk&&HH!Hq)j%X>eBzFFbfL6GKJ!EHEiRNxlE@yE7sc;$l^ zk5M)Uq9xA&c!tXa%x1c7s-xqe<>YeIhX&_kIfBYLdT@yPQs*LD zMQ1P$IH?DWV;yjD*KZN{4hnZSj}_}-g8cX?B<_aC?%k%d^*|*~25~4!v^5Nc1t=ah zsm_=M41?V$#W{>_rNC%oy?LK`tk>Pqf1e$8Uiv#*=sF}9E7`tlZD$=$;K51SG-@`w z^BCA7bJDKKxo}nW89Wj5vsC)JkR}U#iwStU8R1V;RA>9gZQb4N`U;CZfN0Z%=7Ido zcD+}FCdbq+&MTmP81sR-+StFtCf8;x)?Ff23mFXuBRDVYz#4H1U7(@A2J z&AGe1e1WO=ekshpn(gFO%X3+?IStxSKl z%dI8OCus%!%ky$Wbc!}0+C67uwz0xs{oJz%)d@Er<~RJ?-!BDtNl2ZJg0hjv<(rs5 z*Qmma`onkujMWYCj#xK2bv-R@BRbk1_JP%XCgZ`9gPV}9DMGg_cu%f#J3-rN9Z#Dn zEU3c*ofWo|yA41p;LEo`QGz=sgSv~|z@?QA&D~X~=eit!>Sn^bZujmrG1Y&&4V`9cR$CKg4LXeyAeE)-+=q37ih75z*K&)^e@!O zInt*Oeh!CfnhAt7Ukt{L?NR zB%&BJT#yJT4A21Hcp>UQU{}%BZSVU+->ULEt znl88ndMCFUZ&wWtoOV?y9OXBb<(T_@CqS4N?`8gAKdT+Fi7-SAfU|{dvbI(ke^;x^ z)|}}K-@F}nY+<0&^*7f576TxFrIg^?zT?x92OR0fSv&W@LBSp2zYgb3fqR@*nO>(G zt^WPn{?GiUDelcvPsXEscA8qUctcDlXXR-oj*inx5M!i-U z1EUT@HZF;1sXzfjFAfqsIEv&pTz;3Yf?X$=Yr%$tqib`4ZHM5Dbv(;A1U~ZMhX}a$ zCv=y|T8x{$>bSvOSF-FFispDX2P?nSxUBUu8qndGFY}Eo7hKLc1qy?k!OF$XG@CK; zkci7ILxhSHSY>qjP6n{XsO&kt-wpRgC&)cFS4P$j&POQ?d&KH?WQS**EsO6HdY=v)z( zyMfP1`0k6aq0!aa7JnOcy-GD__{?K=h~UY)nPtC#+qV%r#}?i?lrkNa+&I~c)`t&g z_Un)P!)RD6_`8(h{lF(U%&pn@^?+0bW1qLYOhDn)< z-`%~lP}$_SFM}z_tASa|tEbA1^agjSLctB^_b2Z=-cQUiWthxhfuI5W;GD4=R^cX! zXHNe!INEq-z*0E)lE=Ib^PSN}?H~?h*}3m-e)9pHFcxDpdt)(^k?`eKaKW9E$^z1f zld%K0l-Cpc@BPQ0fBoYM(C)ZNhZPk!lR#95xzl2vY`fG8UN2!i9DwP-C1l@e1pw~l zILC@`0kI6uB4C;f>+sOS%P?bc8Pg&8skJ`(cH$C&OYI33q5tm@v5}tA=@}cEHl4TD zZ{vkM4!*>g&MBlaK&eS}vrj-~HjFXjxy>BUfVDA- zabDBC)M)2fhOHd0$Mwr!zJK}p!~N;={^9T0_v@r6kSgZyyuhQVpu2f1AR+@For7^C z%Tb|vk!M7vxt3)#%Yi3G@U2FE`hu2s~4HH|=OTtgQo1X`aqVFDp6roTD!yEdEBt=x9+1|BJW5VcSJ^OqlA*F?N@Vw!o*3s#vN z2ImI%RdIa-n4ktLHI~5a1=Bkh`D`(LxjF%gHA#?66J#IYW z?ZvpVbGW(n7Ab&GqK&i1RRO!Vt)%Dd?j$jZ@sw<%#N)EC)5djM5Rr@55?V=I;=k1S^<^Yr)opnK2eb~2MS zaS|Qv!wmx6)s5;Z@+9emQsl5TrOd*vPg^!ZZ%QJ2$8_w@Q4P))S?bn}eaNIIO>2n5 zHvqUDSz?-*I8|&>jmtr{`cfWjR^{#}QS@V%!@Q}3>TnO~4CH-RCBiM7 z{MmniAA6$h-A_ybttRzt9T1plJ2DnM%mM2am!nN8G9 zNph{GIZhTkz--B7S{o3pd=^4Do6F_O8ZECgK|*&#PvjWf&xL$Jw7RJRykr1+4=Uno~#c(SdPnkh%(K^e8^A>L7H*RD;soP`% z1;krfM3<3x>5jpk7b`_AKV*xgmZ zoh_g10eQ0m&gc!<`;vY8J8_T9`YI|3H2htqKiNczs5nv?WS0&~I!A_-emb{!3jE3J z>9qRQeIOp3*W7h0A|4X{RZUDoPdKI2z;@H&nWFZaX&C6cXJtQF+bc-0+K$&WCdWi8 zCh?-g6UqbXBku-4WJ$V}X>wmquY6@MC0ogQrYUk#vg$m%I88T`_vzF2@&TIQdf97H338(U|gJ7u8Gu7@)375L(EALsM|zzsyn9vSk#r4Yh=*P?ch}#8^6A<*3rWi zXcMi=7%xbNzZ^7Z4J@FWvJvQCo`sv@@T)~x6lgz51e#pkZC=TFY|{Ah?mmI? zF(7SUPMb*b#u}+{7Ah-$QWXgXC_5u5y$67>Ey>f1T0bqx=0b?eUVHEQIfX!l?^KN< zXK88;#W#^^a!^|7h2ZSR^5>{IIAC+W1PhjtAQ0F_3A(!GbFz?U)1dj{i0;60qDOA~6UXi@1k_h?RF?XwH zFv}W2e#|r?T6vjSJ#{;RZfjCb7Q{(QeR#Ns( z09Q|4+s;C%?l8&${Lp#(TGqF0u8^!&6vb{}ZUCrkb3eSf;vB0vOr1#{{Fy%*7;8XQ zUeCp$-3d?BX=H4|MAr6v2f=$Mk?y4(F9nF)Iq%h$CgazkiX4ZIgmGU+4%Y0h`P3{? z>)Oo2tF5MCm6}stTJ3;2&_LAw>#=0t+Hd3gCsyvq_s{oV&gy*nsZXkk646E% z_wJ~vz6NvI5!&f-SZqc;d3gAbriMVj^Vjk;!8n>FwQTgt&r>VcMOiB3IlMBJe=iL?-^72Y6U zf}?Sj$&YBdst{Rcf!Ur4K5aEff|QfQW~%;tW#uOMeJ(S(s*j&zFlhG!C9Q@sT((53Halp07Z7LV&90BUE#EtSfWU5Nm=&}sW?|p!1 zv_dDm6uYd?%ki~hZ<9{1?0MI!Na$wVQ_9^#eOls6%2N)qGe+5VK{=TdXg9?31FYW=Pz|3_i2-0cN8(Bl55 zj!qpq=LQYjK|QBN(fk$;*(KNAJYA@dt0OZ)A0Wy_#TORYd}~_ik@4fwn@!#;Xvhgp zKiS_@1U+u@Nz$pl=UXe|`?o*-yZ&guKFiF9K$3Kld+F_O`5Kwc$-g;+tKLq}S=uxq zKsS)v86R`rNnzp*J-D2mRJ^+d zf7y*VOHC4yEjzl7OL^IWt&Q^MBbDc(z0*rsAm%R>-YL5>G{}R9P&*C)*_RS-xJ(AED>uM z;*f29`2{(Ghn_LPX@I0TnV`+ykdyD~Ddu`?zz!XcK?;r`k$7!%lSCER-BtRi`h@~C zINEIB{Fn^WmF2KZi@Vxuu{T{Cggx3O=k(K}f;hb#RP~1=h7}M^+k7G|;bdD8%ZTVh zPu6Gj zio2*#T&_IQwm~4vUEDA4e7gsmAXWb! zpun=oG^~-JCU1kFN#bJ5thu&JyD8qOvsJ`2-8`>$D7TR;%z1^wi5s1uv~mQH*mhj~ zs8geOi%XSUm9CqLa{-2v)$VI_`mRntCEc{60~F-wtLt6p$cCnn^WYd=`gZY6gUTn% zdt2ADsndX=f>I%64Z=4;bR5fpS%sw1G;-3ai~re{M_z45a)slB`*YFW0L8-_LR3jL zN3QnXuMLVdA}#6pFw;!0)ry`v&V-ThvWZt*(>%O+a`lo;qU(-32@U*GH`SdvHtPBR@C3obq18p^( z4EoiOHO|9zb6$jiuM4t4%=yc<#&eVuzH`k=hS@`*=Klcudka@|H2hWp)mf53DNhtr z18_FIlY)fh!--6aMun94rA_rzo40-UR9>qFRO^oS4q)f z>jDPUkrsg1yp{(}bA)zhAjuwWYxbMhe2|oIGMudFc}e*yj;)s$Gpcr}Riq*6=gb4y zGQEKsL`605$&}7w7QKiSa;t~h4-{pkfIG5+jT@^bHwyf5IozWL!ZBpq?Rt~~Hi|G@ zA7UapiGy(ta2@qQ#G$^ z-rI}5GdcpD%N58)Q=>xVIW3#orG~ATbK%-ZymVrf<3$YL@-ohtld83n%mbJoJWuZ8 z=wF@P>5URk=q+O_I|yZLPA(H(K`@zD7vGlb&tL1C!96c*f4Bk-=hzj3m_tf$-^w6> z7blZ8UB#6@(rSmN(j_9^w(X{#=3$)o$oCDl5SfjwE4k$a?gCKVpWnjHf`ij3k&HOh zSJLoK9#oBs^08zr%P{y~)Q@eMB~yMTk2z^EYhiJ;dhT6auC$q~HaQKYuX?>3crWje zlHz`q{T7odv%}EH19142z>Rw$rV)4+a{_R?=|ktG`(w$z{`2>Db-c$At8N^W9yqp&ki1oK&Dbzpt8-`O=57< zPe%ycE+T2Z$6>RcbhO+KLz4NR0YOl;F!5%JT;UqpeG>(<0hSD==#4&s`pi3a4JbJ4 zcw4vso}a(|ZOI;uo_^kTeVto#V3cpa3f!^0WZBF>CZFTAV`x3L!|Az{>+f=38RJW9jcifG| z*iP-~Ia=$EJyV@fXPsIsQzUvJaZ$Jp%Gz>*W+YJYW*uHF?9ubyR10q>I0rb%Zc~rv z60dLS`1P3{GTl_%>+U(vNm%nh~o(zEieyR6@~*N~bB4VLiLaedto60bW*(CB9_Cx0?jP z$5VinO!ZPaA)PpChnK8&o)n4G4!RQ(O{cTs=zDnDbJEY9?}Mj zmqYC=4yJiS8dK*hixQoTzA1#df9aG?CBZ-#mI54{5K7eiCh6-Ja@&R_}+x) z$wqvs`12cezM%SCk`bD%YqKOPZBpWb{WtAd!G6>VTa*SobY|f2hhcikbyM-skAXT22c0d`7NFrb< zTG);vU5`V=ZhVc36e&Vlcos>kYLVT|*;jsB0M1)ugEso9!0Ms4+|WUsV4=8_KBzk- zq;MjE;etAoBmVNk9!sX(k0jp=+4KfAQ6i_@huHoHj*x%pij4#GR# zxaGdQh^o4ZZreBj{^X>2*pTO#X5|7ydXf40UQVUxlFaFrP3vS9$4JfojYI_6FOu0# zl93aElno8E%Ad-5iwZKWHeHCB4HVSCS+hS5;Ut}-d3W=0a!a}=B?lq#jGD-iOCGCc z#r^4zFMs{=`Rf}4_CZu3L68kE=kh@L_ZmE#Iu0f2NmCQCP5UOj&5n3Fa-9=(*s>qn z$TdpVZ<(~%l(i^cM5|}q?d-&OOU~{N1LZXmL`u``PnDmkq}|7@xO4Kr1812s2uXiW zV>Gd|doEdj>961bUhH8@Y$}IlHsqCGfQBZ{4vp8xZ@#^P2+=kG$X0dL;Fw%rju$F~ zf=BM39U8Sv>eG4ZZ+!|<}SoNQ_(}4$sm6DSgpEv$yR)ANxeEh zNGd*6d(?lvpA@fiI1`_ie+3Z}Xe#lE6sjtY*KVZ9z6K8qF#?#=)LFj4b(|25aoK;q z2v+O>brEd)-GBq*O3&4LpQd~@bpSfYQurP-*k&c^mosUE&GuK6ECQO=ARphHg;cRE z_p%i5EPHm}Q1zC`5$C|)A+{J@jYQYTDts-L4OHVP~U*ocSg?DU90(amZSC0O|RTJsq6+;C5`pwstGD zB%e5u1cZ9*-A#9eLXLmxRT8^?89%-~8#`~lW_QtJ^I}huwGRNW{rNkN;@F6q`rdp~ z`to|bO(vld6Eq_wJ@EgMB947ic6zepeZhJS%$+HhptzHN%dB=GWr^M3SDs%jRXJZT z?_rv(22sk3662d{sK5cd?t8I(O z1l@}J>pY88+=a_D)2XYpVc|lP#Y;|CHF67=>P9IPZ%c1|XGK>+s4zh0N2tUxM>Nk+m((%_ti=4cydirq#;H@(Rdqyk)o& z!4!l!lA(k)c8-(A5Io+YKW;MKd3(OIOksH=ke#CHnC&UJ`^)DapZfUn<8du{SXR6) z+M;dVq&lqq?M_UevZb|vr(}>t(-wV$_`nt(#apRNyibeCSlF6HflFXDxv2@Y0Trt0 zd3FF?ip9u41Bd_{x*k&Fl=s!9*25o1GF1TH?$A+C7mXm)6zPZ!uzRh`yi>tDaB(Fx z5b5Ux+z# z<*PQ0f^NwLyXyPB<@NAZZF{^xX+dDsR5cx)0Ps=(Q8~}9k|ukJxEEB}BlD5}sEG)A zz!wg+k@E=Nzj!0d(}B05#PS7xD9G6AT7xztJ!N>^LyeNPhSFm-tx=$RiLFsxDoDqg z%IkVtvtR$Z-?=C|fAOKZ%a`4Q?}Ea)FJW|5W5~q%C7nxvnf$+9)8VI6hF`pWU4)c; zXfG`7MDf8}9lx_vvx8^VYu~_C)Zs+so4nq8I!8`P_ugH7YopmCe_qh)F54I{iO`EG#4G1B{8cL%4YL)9w}z011RzWxi*1T zKlYj?MI$&EUk@_>AwXN?;NV9Dxh^*U$q#4JLaI=y?J_8@xg0rp#rF1f%FdUgpsGq6 z1L`W+Y;iW_LA1=$sCxve={?GI)*#^D7w&DZU60F<=9DI2Vqbg)fonQ>6%sA(p>%ZT zMcW0aq)!W7@`0i^&XV2^mhRPld|LaH#ZgR*RVEP!uPrH3$;zO;XrfGR zJnTnjf6AVnx>HqCVd^%KC@jDz95j{sJ9#v$xmFeJPWNs*l&I&Jge%>8+_qq}wQy5# zCg|R>+tlWT6Gdc6rfW?=SDr#?b`Uk8VjusuWPcy4=Y+mijR2Qb&9d+?gHD^BZ0^|N z38ZSaRt;dnT?1Uus!mx}ib^VD?RYG5og*Ww75;gv3eb#EYS%ao>0~@v){b!X^2XB6 zp~*O2>g#dSldegpu=U{0Jh+8IP$$u`hot>)cO>1BWiUSRcJ6b^Ls{jSBdmZ6#ft=aDZIy=F1;XG^kXbR|lP_IX~{u?QmLIV6ObW^VOmcXwCN z+#+dT3ffbrYxD9;IqK$fI9U%8oT@1Ctq9|9tM&Q*w^7vcNCD}-x8=rXcLF%YVlQnd zBIwzs`YK@&he2uA@*5@LP_~@KPIaM>Y$~91CpNTH%BRTPj(#vi)c_%^ zc@o=qtIs9-cGoZe$3#*o#1*C51J6q? zJawqsJK3ZWLiVbylPq~)qy+t-f@4{Bpi8sdD?~8;eLITV&($gLL4$h0y9x}>!T+?C zcKD=hPQH>_Q_cGRzUJO6y8r@Gz;qnt6|A`h6+z@3n5e1nr6CY~qMjh9^_Ew7Cn)H0 zY)_REC8xlTj-G5}{mn62fT8!A2SHE&L*>|j})h{P_i3_I3sSN|a9I zI_SbnI=!n{BpL^q?N7CA;netsg-SqpwT8k8$NL(qy`8_DW`f~lklMwY78D%vaOtqvPH{P&kV4jsGe}aNm)?!K z1EdP9S_XZNaOJFyrGg|n*5A(3YL=XRp{MN4sQaP%pJA(Ouv7ax6)GP5;9s7N#HYx` zNnO)n} zij&`tgE*yKvx5jjPnBZ{+1%Fn&LX_Hh~@HIYoR`_pRU>UoWUNJI{a;4{7k;S0$EDo z+1Zf5Ol{`n!?iaSyHd6lU3zXsmQ;bD`n+_vy4csFb40d%IjBty0tun3>2dbwQhob< z{QFhz6(1e`jSzhkzHjB(nx^#!rCZnA!RlY`dt<{Td1S%_UFE6frd%#X_?musr{Z<& zc7ms*OMNRQ-^U*EwI9wopT-~c_;vl!pzr6!z{jGob83=tZa0T*wujNE!W6eKQ_rM0 zh&Jq17ZfcS2v9X8?*KT3w`yI7bbT-Dhn!`0>S3DJC+(W{9%Y?r;(kOuX-{pbXHr!m zm;Cod>*Jr}i&gob|C#y}mgzOvq<~Tg7S3l}FXo`pE+JGrqg(_#d&Jl^bSqg%r3kOd`K?277I=5F#}al+Ah%q8QLfEbIcHXd>rOO~#U?vSiRFuG;_ zkkbm7>VC2kfBAMlNfxiA(lbqQN|2I<^Q@H2Z_p(bd%0!P8n7o7j3BIP#x8Upxt6gJ z)U7_8j9+Z(VIdC^J5@*Kt;+ldRqkriM{1kyb!A*iMTfkyhrT*T-w<{ceHY}tf=#LE zFO8GQvzJ!1rz+dK1qBd}`mJeHQNi+?#>L>U3VJ3)iJohWLF7#9negveP>LQwZ)e?=;Ot;7js z`g%JDm8f$$m%0=cUVNNO~TPf|Mk+Sop($+ zC=QF(5)Ph0R9X(p_L02c-(mK8{DFZPM51g*VjMZC!B^2t`pfGu5iMcM{3%!-MkN83`rLt)ZH%pitV{@e|>LnW2mof1~h7teaqF=I3s2| zU#rNgTtppk6v}n}0_@rA^a=qCq7Gox%Wk)uK&cZob*~QDXa+=@q)u{lkR?7|cW;FhQt(z{4RktyU zjn0l%Yf}WgZ^9Otu%L=e(&Qhc?cLT{pJpYW?x#xxNY_0%d1y zmXj7aLlV*eRSe0=-l&`2)p*53c)`!`blw|D8~ z@K9-xDOgS30OJCtWcf9NvMJt^&9+G-t5G(<1o;o8fP(kn5_F^HT%0IE>~`9M8kt-$ z3zZw0%JGrStXekzv^#UByA9z+(-&%XNPw&BZBIxF& z-Ei8{>y6aYo+zMi2S|q_xw=j1X5GOdq#yS0uroz1;4nJbjSM6SuL2xnbO=2<<`kdJ zupb``#82(p*ME-hPcOoUu#vKnV(pTf*N_)LMV33sC=sByVSlPMk{(f=C)xm6K&HQ0 zMrvXCR+keIpz5l+ud;Z61?u5DYmj+4J)YM@42@Do_w+Ep)Gt5i|4#e;^WB~>~i>+;4V zH^1C22dJs23w{+KpH4J4(Dsx@wyVTW=&4F3MZKWCRRQH)T9|5huV9Z%vLp%t?uNnd zBZ5U0UO^g}uv*Avn@l{pX#7yyR(YU&M(F>xVsEG-KMd`8%IyHMMri`W&Qj3}!^t8m z$5BXf)aR!H9&_8ushS(nM*G9n(IG@>oADV*n^|TTXImLyc_qgQfHht_0v8byA&q2(=zQ)w)so9fO~HC0Os3h$`zEXh*3jo2ef+ z#XUH}ZpAGju~H*sAX=62uXQq!nVehsnZoaE135q-AxSRNdJ@ z)F3Ni*+6#tQOy}7&WmdMJLhL#n7y5#1$lG`3G;cXV#-D%sh9 z$kMu{2$BDsnx5*KNxZXvq|q55O-Ep!^d!NOFzkwP{uVQh;_3E&@}|Dm(XJ$g0E@Sy z8)xXXR=pM5&hRSLD`noRXgvb zhyt(y$Xp#q;o%DVngp^hAr0_uwV9u^K-4ioQINX4RrV94I5*&-gv!<|Tx5=sA#`pF zO8_Z|CX;g{&YAO2&lUULSB+HuGyCWv#;khS0JIci)@R6Y}#DS{k zxSxlvHIr<76TrG6FsnRFUAd<1ZN+{cZ|;PTBgvN8c_6<3aj*lt@r-<{e8DC;7) z^n+Ew5Y(QUvK{s=QY=&Jf+XYZB+kn0eT1)H=bt~m{rSgu6SjMTSw*0mBixPX$Y#2< zyH&419eBCK4wq8ZQCL!b@H|c;=n^u=73h^;KUz{48CJM73Y&>khIIY~z4Oz*bR zH(T};=||gxSK`X=d^8k8@U8=xP<5lSO+>Y%+a*QezD)fNhsaf13#*26B)_RxK?QKA zm?B59Dg{S+y(qSpK&UtIyf!Ighc^yoX31#6O|>;9p|P>mAH>98KR+YBLpzW8BUREg zdY^!dQw4LWO%xLB9Bn=bYp2aTGRjUM?u{tI)81NR*~$!E=xtin34`x*m0PQF`I^&d z*xji(<m35x9`Py;Epv7?)=t3e#IXs7)D zWqVxZ$Yxv00SS)TrqNU-0PnG9Essu++u=CP$d}F$*K}A%#~|lcCqvAQ-h^$e7oI!|m)_K_{??lvjvo>LHbFAn+hj*I-TkQ1*anT5d-29{NSXLR0+IcC*`)>}DjAi@SBdEO zSgmjW-M>BOnx7VV=jyVxtdNY}&^5@v59i9pTh;V2Nl3WrvVzzh+DRs$ZQY8X~?^0+Y_m-WT+JL9PH4a6lKzG z;{3`M>^8e`CAmN6BrdOdw0c4ZE5&vFYWotvTFF6FU`ZmO2~BthuH1FSRka zE>l5IDx;AOc!rItFq>2z;5yVKpx7Ji0~Ut;1b$nlf6|FL=%cV2vQY~xq?(?*|=G3xF*%&8v#opFcCZFIq zD#iJ3c4w1JN{zZdW7hxttu6hOuTXY-?2evPmMBOiQfok^Uv)o&Uu|ipR%uGhhR!<2 z=Bk~$MA@X?mmZ{^7(#)=Ro74oUdb07+Bc2FI(fc0rq-G)s7u50(q2KUQ#j}V;FT{a zMh%ss1WlghX!5uSuZ>hw7ms4&?MYrI)9O4C`E=XpDyCBufq;?%KH&eOC+UDxP(w%V z-3wb10ErPCaC>2SpQi8Ea(!;&_itaH2l0jIFMS$q8=RK2n>X*2%TXTaxg=rcomBda zPF_VN1)@y?>N&MKw006)Q+7BdyL=XV0YF^m)g8ZMf#hjPXeX;3qHl`#S~V;V{^t*p z6I)U}raBuXMsp-DI9j^fL{9zW&1tW7=)lu-*b)80SdvZFC>U})9!+B=s zG*~6geC*=p!yC9Yh)&pOhFWv&pn&bq)%v~uHr_l6UikFXJjeD-RiSHl+>-aim)itk z0EXR@ck2Lo0b{i*QLiL>X$t!Cs>I1tX&k!Rlb!X>@KN|cf=#noq8i4gJR*Voq)2vd zeo`p6*OkXDQ#dct5OZG{vJJ>4rbiF~P`o8 z{sG-K715Vi0ViK38j#vUog`Tt7um~NL%W>Ea`jPle*RsnyQgeLdKE#pddc0H>*+=&xfdnT=EYDyv_Jun^Jc4# z<4XWqb!7?%bwhX^Idqxf{`$=vPm&6%M5}TmyWYmdtvUIA+nsu>+Apk@+J1lEY)=vS zx*sJ-aN<*)$GZ-NBEzn4!Id?U$#p7EU6t&k{JYMqBm)0sCwudrd#MJ$))vdjS@f=! z=Y1^Uv!*+Sbc71lzcq1=ZNd8Cc-!?+JEjxBp?*&yVK>0RZXCFC^QM5Tx2>RgQ1}!H z2a02#m-3)auT5ib^cSVG3|)bE?LHuuFsVc$FT2sJA!7 z_KGze<*4^-**w;fj;JZFw@KuE0QS8cd)ZMVe6(82DdT5IopnMYtGatT9H9@`rlC@l zu;Sf1*+Xr6ZyfZkQF3*xn@-lKI83T7rY^dbDBP57RMf?NQEsJ_$nh7S6Fb>f_UY|5|^1`q#I=KE0{r#_OTQDYtjOH}GE7x0-OOs+4?PJ~BJ(eNy&$ zZB_Gj^8}pWcyG%p(rfs-N@2owrA!Pmq_*Xz`IDwS9Q&n~j;y4Te1&5tOOKzV&AEP={$pOR#m$sZ~mOfbGqzq;A1u@74hDPwI@K5 z)l%cw2?DRS9GVp*Oc5P0L6uoPn72`$i`U23w;81H$^`Lrj4x|We(

    rCT>`}@PJhK_2IPL{FO4Sa@bGd$uFQ0z-UjO*@b8`sw_dhYB=*R(yL!vtW;>F>6;3%%xfwjq*x2e#U0gP)4D3OHMF^Ug z7w1*2)pZTIsS!HHTx?D$Ny&T)w-s z;1Iq3VMUXZ4n!y_cNGn8HG5P?-IQ+Z(yG!=_t`B~Wvof_x+OMsV)@h&O{R)xs21>l zuHT>k`t!&5-P^by-@ko%TS)%$^nZJy;BEt8I}E*t*gL(o6(O5N|%GW zYmK6`I-AZeH-Sh3-bqDLC>5{y_jUZ%zI^(#KQ##+B~_*DKZKuPsKx;~1RBQ~2*4nW ztb>8Q!{ZcoQ6Zg4vk^Nm$I=P23F#y#6~SEgKfQ0d?dh*59l|hv%H-`l;j#qkMWQxo zfbILz(E{*jHNLAuqyibMva9@24NpbY<<5SOTWiV)U59>j4j~Xrf_zO?X|@%&W9nIv z7)R5nG&w<3qZD8V;BwR5j@NZ2^_MORq}qR86aH<{{-5^c?N)Ao^)_@*ai!VXq@0q# z*|zlg_9yvN6F;gX@VmsCsU%|PQ{|18l1gssn-HRg*O>RzEjK%8<|Nu05+_X)PEwv! z(LxY)7PV#~yWa&oalgV{_9jDPp1rBfHTZdDB|_0L=4O$vs7n(;OHswG>%6jq{AJgV zSacy}r%_7H)1G(^;%!pHcK^gunv$yt3;ZowIVO2sglLP}rvVTv_Qf*vjll9Mtb+BQ z0=(ZdADrhpOgMX{t+))ae!lex1QQk43^EZxFl}nSa+l?$mg- zCeVZ??m9Y8Whb{LHBYj+qXQr5^royjqy7U!F&{PhG~9K>dQb)c%c)Xq6YvW81srgI zih8j!;%-||i|8cfXI{7N=EOG8@{%J5;yH&-EGO3n{nZxZan~R&*nHWZTkOZ5`X|$5lavJTFN7VVU#mE5c^W)H~ zH52(aZ;lRj?4^tM=A4W2Jyo628O}B|0r*f)1mHS69VMY>+YVr49d_lhkwH}~&CZj1 zeMdA}8itC@U3w9>HZ@M=U`oPv0AbfZtrN&}M^4`SQ?_exaX8W5inUjABn2S8E(qTi z>wR-w+q;0`t+B(VXNg+wiS2qsr>M`_6%$o1g-C3-dzot!hxCz{&NnB=LU#%6VMJ{m8l|p%$CGlbzep_B zwu+4_=$+*T7KamgLAxD-LwF_ufdqNN9R`^WhD+vl%;e!4%usfLtSd5{Husu0XwEluUC)Mo0o z*}ZQD6PB!dfReC%2aBq%lMlykz#Sl6DG5iLT4yMDBAuU{ zQtMK_c94a7ABtn!t<&x=u|*GE#&n(EKv-G7?cN`4wSUa--+psr=pm} zH<{du#UaPME!sB#d^OkD{ndF=;&ic-e5Z{E(Y8I@9An3kl>&XO*l&ws_F68=rib<< z;JhrG(o7-?`;f0PSuZl=Mo92xbK?kBXLEUuIi#3ILU>FKNT&WDwX>m5EUS1ln~%zg z=(Z*HN7vwYbEg`=m6 z;1SZKspYIa__0j-c$^G;;*IST7yL@#ppNgQNlqXUY!W^;)f2*PD{=B$JRFoBkL7CL z{`o`~4^NxzT$KGymawAw6o>Nl=PgChx=wjEj!@<|lFvazDw}jqh_p;BEwz@2_GZb&<0kk2JTFGjWuVqDfJC&jres`AIz9}1Moxf2oBw^oU zvHJbX^B_LN6O{aktgO9im9ut!@O+ky=r#slp88aw(Oo-@LFg%k zELs$D1Xxi}v`wyvEvqd4+&3MEn%SCqWjQ{^&`u{YC+AUiyybz`t<-5=<6ozg@pSXH z$r_nFm-}7$5srlXE0a9m{fe^Gj1wXXcwG*pi zvxi#no^t#0EK2-0tw=b6HrZ}A%v4HHk08|}_1sf|h8-6SVzyz20*%g+FCNs*?`lhl z(HlSNQc&}nU8tw_5-R*GI%S{#Y1MxH<1OYt1e&jl{Gt_Do9gLP6;EJG)4rH6aS`&H z%emh|HciJ)6;>UCoMn^4qRD}5aryi^Kr%IXvb!CksIRtsu6TvP-{W{`CZTdjRc(2H zxr^|t8*A7XW;lz4ayAzj9t5hAqRL}&lPxb_Sb6AqQMYYF&r;q|@Gd3s>1R>inVfX0 zX0;HG#47Ma7madJ7hvZjKB@^SyCMf=x}U!S*7K)qKN<01yvo5(|E)*Dyh zI4?D}ODlRnkn9Bx9POt}`vnKZ9e#lO{wGf+LV-lv1-_L4ukgj* zG-*sE3Kns5Apxk)nUmE&Iv7sir)e$1D{xR45X#pXTAJLtIFEhZLhrX;#Euk9Ese(w zemGSk??cCMbvuc1mkKs9^<6m_kRyjYgJ|bL{W_(wvln?065X?U6lZxZm^Ops_u78_ z{B`_PRDZ+&Pm*j~L%D=9fRKt7*WC`gS7k)GBhIlX{x$Sdc7RYZ16{1inNuE_wWSJ> z1i>EFUv*kZ?^35(We7R*%{R1*R5dQ;WL!EClTm7YIh@Ulzs)bVXm)%s?qy!v@&llD zx>W~sL5q5ziaDf1OR-#UC6gR?ky|1$hX1JiZ)TUBHE2Uxl$CSrMfcw6fNgaevhgAL z1QYE~{y(+S*YV}gU+eeZ-ufA@$aZL}8eJK#pl*tO zHMY=592={qE+a`bD~`|ZB@fH=wR@`7osQ!oI2O_qA|=fZ%pHgAIBLgNKZATk;yF(K z{w|mF^iN)ARg_)p-H> zaLpz$0udc@CQnm4>8uW;XGDx875rR*>_fD*0;1BeEn@HI*j2y z^%A_FOWG`U2YC0c{?EGM2Z!PCF(n+GmEed9FSc&Fc{X6Xs*k>9{vj^)5 z1hBTIBBr)@7^n&x)biCqomfOJzb2_9$hh#%FA>)G?Etq-Fb2Un(7k7sSWi0vO4P@3 zNq*N%A)iFid0nULNvT_`OLVrU&Yel)FHbTh8NUOZR-fzjM)-f2W|M8S{N{*-C3Hdn z@EYK_*z27NTn8nMW2u8VF-lZ+2l*~JHd?_B74%oQm%i6j{h!X%oPaMS0jQ1oQ2mUo zr3bKl3!PjnG(spJg#ZxoQ1{1sQ8p!?n|19V3lLTjV>}2PGrzpH0Jq#c0jo<$DSACPEd>G|* z(!AAi(*D`w1bU^IQ-`l_yO;Vw6-p`id8yw^O^THqGj1D2=f3)Wr>04PRIN&YgQ1DE z3T7hscLF~-uYh#{K@>5Y1OUZE0JR?zn35O(YTkh+FLg@@Sw;ehP2zQSJFtwKW0#j@ zfP>XJToh^c(ZGrnx*Na_1bL@D?Syo;cbkV3-90Z~<7~U70!^-C5E_UP(Q>&zjSarM z)#H-tUW-K~Hx_ z7?H$DMIc$K1j(4gp|!*@TvAzAl`zix*8u3DcN#3TYF`{(8}T{-Z`aE57i=5-{2N0{g0TR{3V^cD236 z6459MA&|M1MK2XJ!?p$ksWGs1&q7w+G^s8EYI9Ah**;m$P$IC-GQpO0JGll0iXKW>2X!*j_~vr^6=7u38c4 z3-}_h?U*)ohy$8=067aORa(&DP&h?Y>x%tzZceF+#{mkR+ffbR&gcMIgH}!ig`3c@ z$(AYMuvHtiZ*+2vwEJxPvt-}DzD4^7>#Q%|+FZOdzK5Zf)4h?gC67CE>u(=&>v9NA zEZpjLo_hK=gZCvA*=1PYUd9rztHLv^vFC(M=7A#klj63%Im+5p3^{JiC)2~n*nZF@ z1^_piKM8MOU`lG19lTCZ*X~j#;T`$C3ZU6W=(`SJrv&1{pGqiXpQXKIFF>p68N1*{ z(U_gW&N%;MmKxNQATIGsTGHo2`77tGPv4A0YD!bJ}6d4 zkOXoKMc&ReN?EkF_kvJNa4Y7k){&PzNvRge)O^rXheusfs|K%7Y9|E*-EyN-Oqx2q z=w@tFtvhb5)qgr}In$$O_@)FviN40PxcvIh>2A%hwf^4^=i~bA*`#1qlE`Y8f2k)e zXPfPy>_nz!VM{n@IVDjWYcv`I13%a6>u-Y9|LiNSmDnYLaF01)KbUO-dSa-|$(AXTQRKQ!LGH%^S!A5*KHd($N7UXp7mBuQyR$s)5uOIJ>} zb2j9Z`=h@Pf}!r2ve~ zlxuc^LGA%gE zCm{L?ea+n6>9*%{QHMN4=ZDUs4m}T*NmK}7?KZDoiXwN?^i|E~i#4rz`MTS>d`@1| zb%#^4wn5@j%RC3lY_J4f( z=U-pGe)_Z3cU{Hn(Zkkz@v`K-LvT2@Y|@DJr;(Hz309o0NQz3!#wx0DtrdyfRq7Lh zXLDeWE#MT_sgpc0VmNjmu6WwTKQ}MnSv*?`$EXg|?oLqVcD>kn6+9aVT*Ux0l}D$d z1($7FTwU_#$@$7v&l^{tba1@({?$orT?OQ@NX-qo}QgSP@ zN6AEoqr{q!vI+LL_51DnUtj<84Y?_eh~1oPA@OSjz*eDRJAq-F!ZKD9MDd}OxOZq4 zH2gzaluM|1$>#WXFL}E>3jMZji(ZPHW&N8rB)U_3>noN5W>B8AUe1o!D!HX~Ds>5&#GkERb?Nu)Q026}&9>fIRS=>z zwmF#^T&t9z$%*sO&ruvV+MmA;j_CL?+M6=Q{!rNpfCw;4-DVub0ak)^bOkb+!+(dP zy%ICPk&|~RtU1{~#D}3Lp zs&TIzup9XJc9VAiSUtnO$P^TYO1s@jn?ZirB}kE|3r3@8nhr1Ul$4JLFY&mFVnLKi zoEYCL>8t8Y3YyrR1l=@wrCzC8gY+U7j{I~1Paf;`=U<<{y=BaYLaeOdrglu3YWQ-@ zZ-PoNA;-qq2xLSs5C{L#^#}+F8V?za32csDkxhrb^gc1GYP0Bi7sZZ1CTx`=xfVEA zm#3;3xJvd0k$^ae$?VG>3Ch{=9sP;(dPRBsDqS*z{NdEjb7Z{3(FRJrH6q{x%;> zEhr`x3`Mkhye2x|d)4s-a!pu8z<<$vq(f`89 zq(;8R-&gH#BVhaXkk!@x`ql;G(6(Z?J&^4TN6B=W2vYbc&(`kM<~cTfD<)z3(9ju# z(Y96WIanvnWhYeZdV5SYJG~E|yVCVn($}Oco-CDU26BfJnD)W%B)Cn@|ElieNr~g2 zG*uI4D+{y9lM9ksRm!}`2K%APZ&#+JTz;~5>l`vFip|?got^8slgKZ%PI&0-rG6E# zs2=0}l_~+#%fr8~*05O0}sdsXq9)3r0>OkQoU**OQ z(AembpI|ka9e^BE>|H^f$BO+k{vG?j@P%?-Jt)(2f(%vlscSMdc_BLQMQYf=r-^qW z+_;WaR%(=$^ak%52uCTn#}eK&i(KA!k!bCGOKvA=fqb%R` zxp(a&f_kyitXn>mlBV?FJgSy8W#N?Ocq)ZFX;2-QLiwxU3BcOOD!%TjPo_pPWqT7l zv?jSo)|bUE`w4iVI-HS5Cnrb0AItSW|Mlaigw)?p=JnWSS6BRQP4soLr8Z9Hc@iay zPxb_R^^lAL?260FA1A|j^=b~N3t>5E!~ePodt2G|VFCxw0`iRKHqjEHNB<-8i(r*? zH`cLz(@UO48x%F}nzIE|l)M!{h0S-VEIWuX5nY!Y96vailkx&jIgH=yFXPRY@j)Th3$WS}-V(Vk@K9>J z6Ag)sgdP2)dS6O+mk*>n_@S>+mX7hWV!ziGp3lAlq|WO z!xNo!&;>O=T4d7^sKc?lOwrBj>N$A#ckQHVuMjAENa7j|QQ+?2J8(|5Yh72vb?QH5 zgGA;}I?s}Z3ZK1_s~q*pYJKR$#NwqvC{3zhd0BI)0(d_c>$maisQt~sIK)Tfw=&WE zyerX1`r;)Ju;NfXr2cfIzE0VPzGW)OedBEHDk5HMUZxXWqiSNpMQT;n0<1+Uowp+4 zxq!{=7z3K^Qfg-+Vy+tUuuoniU>qI8Qf@%DB{MLMYIl@-5o4x2XLIu_Rd^rw#&;Fo zk{#_;>7(3Lf1`5UehO_QZ~Gm&JBLmo#Cwjxc1TyEG@{hxcXg!=2;DW;_ceP;2R>UE zJ#yAmts3=~tmiHAwy*0I${q_F2}*z$j*3>YJf4;cyBD~d4)XU(ePzg<9L|GvopSFb z|4l;mTPhKAs#tovYp7AA?nlAs{Q+Q)+f#8kbvaZsXRnHLhv7%T=kS zfe#eg9bi~Bz_bO4*V3_UUe9wf0-3`pBev2u0C?wBo!2FU1d0!}81{PKM$GhFtv~<# zJU{*O^Phj!FQ5PS?V9pAH=S>t-~wgRav?~3EKy<$mcyKd+s3h&-?EpJs0f;#dwKQI zZn+VG5IgUfr>uX~yA|(9+J+q~IPoQuI$|3;RYBV0Ak_l&Z9Sxi38>)+gu=%<6Mc`m z8HGr;U5$j@OTEBXRZ5L_sJyIs1_-2Wa&$aklh`fgO;)ywOLpSbq?9zp(uVC=N{n8A z&Z2+oRJ~42P@XII2a~^++85GMThDEp~d+d?M?*86x5ZxqV5OqTXRZ> zGSb{_#49G{^<-tmWC)&jRHIQ947t^WWd3Sb>yZnh4c38>@I*#r^2vvPdv0>gde~qYe$-hu9XARKV z?751Hn{oNDw>DV6F`W(OR6kejf7+kl-sTHm8*EoSI85)lZoOJ}g*UufA5{Y^NlE0U zS?=bv5w#c_eGLEICb6uuz|obnvZQ%$)qvMH?d=thvRFFlRe$FMKee0hySy@$!^#M>xn!I~ac|96tzxV#<+hRS)=@gRJk)^kw_Jgix`cxc~Cee!-XmXrzEI$o;OuUT^7r#ZYs9n zz~m;aG>(_obFrs;1UajRZflD8+ih#Wr(0SIvH9|rT;egASk*7yEI6NY9F6YRw5_8N zhx7bP6@tR9keW&D?MG#XzynMeLpcZ^3MW8_0xARQuSvfGM-HeLpHv8np9+K$2 zd|3LF01~31sR-2L zN@?QZsG!YBc_z^{^HcJIc!AzNhuY*V7Tb1G>|On=$E0+#`CP9*zkU5QzkMgA)}7T*NtY9&{13Sp8e-!04MJb7e_nb(vhyW-?zdP78n$tp=$Npp^?1OYyV z_(`&fOLfX?h-DE({ieCGtzn8Fb|__2pZrNFAaUw}qIk0N{JJ4;raOg2Y<*C$66>nt z8s+%g%02cOc;N+I@8$f|RTXv4|1gZJ;IOZ?xVQ5>^)If9D&DnC8T-5UaEcjtU!F>H ze3TNiQoclWBom0kX^Lj^Nz@ejQ~^oP@1DKtc7FH-UhW?eU&b(ClJk9%Hitqm`ftoj zB?AiX%L`0F26!%bnRT*X^h_>ZqTDhfJCOB=)_7DJpklA?P7QIB%ruI~xH;bwM!%F0 zEmQ@&@H6>|8LoBU9?~8=Qo~uekISb_|Eat z1IQUbrxuADw^MCO7pP`H(p<8~k}*hyhJFG@meHneSqG0MWn3vUStKec8y~fJgBRGx z+wd|(k5u;0CiDDIn@R7CSN|dcQa1^kx0lL?@-+KlN1E!zpjm<=~!w!PjRW=e^a7he*WdJ z@9(GdAz(%&OBo#`_!5?boh@bf=d?+oPTc^VjinHEFQFQxWix-L<*K|4k8+r?SY59$i)i)zC}$)i-fGF`RyQfaIj_yMI$>C$8JshyCSJAsNRr2@!9n(m#HNRH=x z^!n#n$_zG!`k12aXoqRg3$X<0S&oK=3wRmyM9o;z&j?Aen2j5>RiXN6$z!bSo z?rkdL@%jTL-KCP6atij~iE7<~ziE9c6)J-usR+H)e!&fLkz!0!%Bt$ct@WY0p};e# zARgIm`b;}}Vk~HmKVWl?T{~^PRW06TV2muee6+ zvw~41?K-o^tVvt?nVwiEPJa$i+Dg>g}nTTC`>B&ZV%EBz@?wcq~PmtV)Er zf&BPEC({pGMI)giyO(OaDp0OAxyFZl)L6C%q+sd3-F6x^>I^5JdK+MEDihbiL^sIq zU_+I8Dg^4t1(k#Yb$|=dzqA&%+Ejv{xaW0kdt0sF-srF;KKP1}>Z^jT_M~8GQ0=oj zp_14`dtQV|zJCK*nMC*Aq9YBU5kk(4eapow+E}zlyVN4yDW~nPdzgDm*=et&0mxRI z+;;}WyB)P9$IC#KGg376A+`kF#5c8XOrX0TsT3gKu_`TP;N}5z^Bur03eC8w-=i~p zaqvWEZwI0GtU=f8qzImvB7$;HmJMl&biF&anZfS6<@95<{`y@puD787n1mxnL}$&j z?s&V7&NJKjIeWE=0#+CT29OHGsMVkL%W8r}st}#)`IRS$R3V8XM`Y-`v;?1K@LpFM zfLvk4&!*JruxDGl6pO@~j|N$HY@fhj?GzQdj2AfKUUQV<@8yI@qTDsd2&L<;WT5 zGk*L0WMQ1oS$kf;cOsYE2+d=i)EddL$y-VQ;r^~lyy*dTa;Q~_CAMts_I8~t=Osn> zSxPMb14Hz>I&prN5?}Q!4jE^uiSp%>Iu@}sXCCG^K{YqdaFgH27QVCxY*T?*wlHOV z2tW$b>OLaqdh8lCIh|UaqTbJ-$0X-Qx&N~&0;>O0PwLt_#uD?k4@C=w(op7r{(Z)M|y#+d&_xJE_s2XkorzF+dr7<;DIgcl)yQf)td5NCyOlXeLBJOZ!EN3hY1rqJ8hpsr-HQx)c>BgHk|z^!!f(^WhDW z!(_?_N5`O8E~nw#W_#SDZW`mN`u@z*d4pp)y~xrIg#Wmoc1or)Z2O@}WA9Rd02R{G z!7D{#z+~~yL!#Ox3g#i;iaS<{bnjVn_k&_0RB$JT9)NVc~Bdo`H+_Ej#;o-%`p+^m?cW(;V zeFXnSLzknYL0IIEnj&Mmu15Bi4loyW>d>ldvk-MW?j%FpGGZNWqjuc9rUx1h?W$EO zF^kN5599|`IL44tcscD?>@nmVf~_Pn)%%*YFQ5MHGVV?G^Q3~-)GD10)g`Z$cs;F> zvy-ylr_z(`bwC3Nj5lNZhQKDPHfuLP;wRd)2Jqky*e8?^tiwU!>ku@jYopqXni)nX z(HyI3iVSz9P(A<#G0{D&WuCW>;KSJ4HkG!~(>$L}UZ1yZHJ!bk2&eu&l#tU<7%X|o z1k%$*rL!^GvUv*^1v>cjyrphMp(tB?Sx}#@ogK8uYu`O+CmYX-v&aV?UdLIsauB?* zWW73&LVv)W$Vc{~0-%WQRM9W0j~3f}X{x?m7l>%>T)QlTeK~`X0xteoT_}JLbs^hB zm)%JPm(^9|Wl0^=gCh}>$xvh#;)Uu&p$rkXAiHWmp|@9V`?WMb6=r)Z*q`r&^*5G} z$Q!Ven!kY~=-eSSOp`MWbelR+>r!0yV=Bwd3uYOmoB0P*Hd40(;Sd@)F6et;mt|8_ zK__O`LM0*#I8MC7`m*&FS@><7%XAmCy*fykRcS&+AE_@X6_mc)bfuyi(5gk--9y_5 zNdz)8I@{SIu4*n0)|0u$8P^_yYjT;W(q_BPVqW&N+BzvaaxU4JR zjlgnCZwxvg+Z;AbJhf^%oe}pc z6;w#Tr+`y7)Wx)}m#23XQl|srRVgoZ73FZ=Csn5roxm0Ccz}KHbP^t`Ox*;gYxtwjGg1plPlCXaa0MqnMm+Jjcp$*8f zk6Z7fX+`BcakJnJlP#*hi$~F!7tju1m);9yi06}1^-)tzr6m=>K&SN7(Fdn2RFYfw3m2e$jY z?7qixRU$&3e_OD>dD*{9)pOQvl7>?q1Rc%&2=`hRJL8_3;wIihgrq_cfO#q%HOW9c zo`v!rs%}Q$5bHr3THB?W6an_u;5CvB`r_5|Y+lx>groF*_4@6jM)J=8STwV%DrvCk zLZ|K`%cl2Wmzbca5NHNKmIYT{I1=#Mx;v^PJ2kj1yH=_;!pg4W-`KTRq{7n%U8DJX z4P2>e$osz!Pt21I#ftsCrhIrnD@sfi7+j#(lRaj(g$|R4Biu#y#G-Pui`j3S3m)^3 zabnRUdwlWXSY15`NT1RLq_3;g0Ysm>`>6a>uu3xh)qT=NN)h_~r6X=PnSczwRZfBB z{%L2GWJyR%8xDtPqj5~z1xo}Igs`AzCL^*~n&TGPvDpS%&>_>mqHq@nRBOK`tDaCD zWrKo*4^K}tv_95r^k>5&T+e%6Ee)1Q7=@X3_L61tp@L*kZ1I*#L+%cwUZVd+hS#&j zG1kp4Y*0Xf9N%@zVxi{H_nPok*I1k#tRtwq&S6yKgWO0NT^vXRu^lhWsw06~PBzc< zu)3WR=sd#>79(ljdY)|2Yty3bbW0qqHKa3_-=9L)vj3B2xK&*36(X=r-4tyB0QZtR zhid;xLEDk6lx~-Ge=gQ9|Jei~1L$Ps0ixEsj(Yfo-6}^8eO#E=qRWSeE@FMUWs!5MNV)r>!nM+>-1n&)3gdP)A;- zs~kPkU1dv|_maRld!NVN>&$7#z1v$?`}^$L4S}njbFA(}=xC&Jn}QB5Tsw@w<=`Hw zqrDyOIV+RBEk{g%%@ynOQ9Ye`6@P!Mi15`<%`eoNSgWVS)y1j^I7i{K_`H@dplymt z5TtE&H2~rC4~blyP}K&J%cYFywz@|;_*#usOU9v0ZncJdQ0Yxt$t&o`_7VaKBox(1 zlQNu9VJdYKb!$}0@vu^Js9Ye>Dx{OH>ZEEi_n3-n5Sch(P#*XX|Bg88LgC1n_)pqy zO#xuu{25^ha0|&n<kpUih~6R*{B1^#uHFY?s3Ji1|E zH-D&HwV0X1CtM2BO4o-61Y-%>wT;6b(^c-=Jgahm=;oH5m=XBp?ue}iZwjQ!+Rel3 z#!(%u(fGZ4nmM;yuW1*6tFdTPStMP$-B_=fwxgmdD*b@0R$XY_Sid^QvGS<6zWl(Z zCyH~eSAj3Uv0+jLgxj_ABiQ!j=1?t=!1oXA>zC&NyPj2i+qb(8av%pD#OaC?ocmnE z0Pe8!$#RJf4=rg|PCH+BDsxIS_0ROx{Y!2Mg&q&Ry@En^zzB`El_t2hGp_MBKAL`J zr{f$P%2-~NRygP3+^(XAdI1q0ievu(CMC6}^)pXLp6WmBL^n-ZdBuTDyIX)D)sjU> z+~>th2lMkv052D`q-qwUAYYyw&s`LJZG)@H&E+??@$Px`@lFcxq0>g-9bI9LjG&vor{t>Mz;mQ+z1 zb!YH;YieFJzj5HJ+zzsDvV*tD{o8f|LB%eSTF^~RM6xR1JWgs~b|}d`Zh=II$p(a0M-+;0O-1LrFq=-`)#@*-PU~1T-kyb4AJ<=MIoreW z=H6jsfRG-$3wz}HqVP8lALw(8g&T-IiXvG}hRrLORi62q!t;Y60nL(kEwnhZ}QruXO3v zG}Juc|2Yv4t{7HSGSMS*Go`*j|5A3FMHw{YDirzJ+9z31e|y4=W`pe{R*#{j<>PsM zDqr$%U!RuGJnyGR5MgrHWT82Q2qLVcwdqn57iYOJH~t6@XLp(Ya0D`BkDq-#{h8fG zv5X0IwdoBT0`w~>Gi>s@Z=j!mm4Hq0bG!HHbj$rdk8!?cswY`pf8yK-Ul*Illdy0ZnV)&OK_c2-B%2&cSNhmV@mhkBrl zWyn~SN_`T?Pk+9vu0Ev2z;9jUuvp?yO+a-EFp9U@vVA>Q5~=Erf?bp$6?I$+QtM)< zVf%;(@UQ61a2brFJv35y->i>2{}+}I_w7_J>Q%xAI#=SA zwga5)`|oO_98EMfoDt$8Z0WG1zdNO<5u;lrLxthpP2*y1QMn61tCLv-T!rdw7dawS zA#0A3jM&nX1buy$qT~6{E{d81M88?u0dLifu}K_?yyXt!aiE$60zN*P_AZ=~G{7S+b~}2))6B4u41?$KyT$8#E->LHt8l^F%S=3)+X3xe8B_(V zZ+&}D-T!8MYG;nb^Fvo*E%X zTSMU2ro;(2&H9H9#kVT^TX4G^c%zce=#1CAQ$mvfbPgiA^n zCc9ZVyp zT*Ad+_t@Y-!SyfoKJ^MCq2G?yDL>}^xsx8;Y956p5u%tezJcaWhk|dLOKSzXLzl!0 zykw0&uD7=1rn0L{iiFsrP{F|zQd}_FnQK0Ip1<~DPOxLO|@?|6Za=$RFmOdPv{|FlX$$&?z=k3&xch-p&C;jX+;{`SwQox*bhUgmPyU#EC-6 zfk*O8auL0WXn1?4^?MiV`PcDYkw8&<7ysI!cZUL!k+AW2TL1d;PK22s{(`A)sF(!L zB|-hu8D+rPd6UYEZ5wg_(EhJB4wS>AMa@VOn366oUf=GCo!$YkGYmleG@Wgul1J`t zk`wKD9ZRN;4|u0lH-THF@OHRBzz#P!ae7Mkbgku?_oAr%#hroNuay`XCrKkK`O~@{ zXxC{S5KfZ`91TELy)9Nr(@jwCyDl45B~Wq({J`yEoxh+C^9qNJw&!#!kLxd+k|925 z5OLu8IqeKGi2LD4krGDAO(ousZKf{F;q6~UlF5myZW_2o?S{i`Q;|<<1xrC9(7Mf$ zv^8Z&xfvM>-MlQPCR-$=vbN%{nC~23u}l5BtN~b8Du;Lqxw&>N4S9>PI%lqy^XXhQ z9O&Hct{dU$!uRc5^l)|u)ONstl(T_?sX&{{nu#5H2*e|C?2FU7OZ3|<0M~`LcRc&g z58r=#0I%pS;UjwW8uwnDFa*i>+dJhtQ2=jReRnpchX|qb{jVZT;Y^g zHbn;od$=4;AzSr&$y$Ru2r}cF+Y>F74{GO~@9%o$Q{0ae5?!WozJW{)l29;8#|G}4 z5>{MwrwGX_-9h%K_r%f-Zd|rg>)EN;n~TiiNw4fscDn)j3y7i?E+n(jB&*|faA;H8aN4b zbC8*%LBL^j z)Ee0|ziWl$qHzWnY?S4V>6Kk(7TK=nZrg|VtCkU;W(naC3X0a* zKx}}-v{3Mz=f?0%s#`y39E&M-qg;-HdKwRZKRNdfB18C!ww|=P>qiFnT?Z#p&P>$oj6lWbW2LUwx5GjWlWuQ+*4^v?`ON zf({S>WRr5CzlbGXH3<)ab&?A50F28ud037vKQAPV`gY!olCF5zqwy z)P!(P%MnEPqw7?Lf}g*wt>#2Lf6=4>f)zqIX{D1;-^s|F_~68D<8P|nt>tWRXRBV8 zTmhuYW(=3R6@PNm{94{EQ>#z6fy`%mI4!GNLdm((`?h;CCLNCo4Bey zONewXbq;&LZe~^3YP4>T5&We?gmVu<%eS$Bozo3naeHP5>NqUe+uY+Qg4&8v@j zuy16SZ{u;gtjWGAJXcB9_P|;Ezld5}P4x_+&df2pS5XrlY ztn^-S!i-SIr)*AuwQM1&>9z{4RNP}z`Um>ELIGoCqz1-OI;S@elBnS2B zAeP#7?zRcSGBxL-@=zR7Bl75Q2f!Gdu&jC;cQ5H;0v}c)Pn#>?kVC|d5pWJTW71lS z(bGcNiRZNWZ39Tw-?h zNNoniG>G!Y&ndu}Eke5O2>fkpc1l}n0xaQ7YoE)# zQ}Uo&yxd>4N_&~Z3di#**1u4s{eJj8-?zO2C5(edi0lh0S37H8bE9>Mw5c=fzOMcR%jnIWw&pnaG7Sf$L6|uwA-!535#ChX zu+;ibFf!Aj1TYC?ErRA{FGti2iqkj+W`TDmbr25qaA532l@W8T7V5_ms2FQ}TVbc& zjYEgGpr|TYm!;emRT(FS-p|9u4f`9*D3t@{(T7%`Bxa>eT$);5-ckemyLO|n;IhEgW9bAu4HTSEYjB~t{Q8d$b zb*K`!ZGA4Mq;zTC;^0f_>MEz8oh0}*D;Su%z5Sq!R#7C#c`D`IbZ@T9AWdcAo4YpD zN3x^TI0~y1rsve<2!=Lrgx}}Gs^tN?$kF?=H0@C%JU4JbP?!3GH}f*u+-*biLE(KW zCXMNa4Dl%FgzB6SMCj-QENBxCd|OdMa|!D@s|~Jpb#Tj(|gGfyNLw9+|sc0KNINCo+<`+1amxSp{7+vs1Pxc>F5fNjIntbAIDgrr+<&8fVW;=#*7 z<7_Uh>seKfVXJR#7k6?~&#Ef8RMmJ202|i?fKe8@kE~aeTDelkV(ry6wM#z$7njuI zd;wIR0uK+Q-&#^z2Z%SqKDpGnOtlyI<$96k+^N7oS*uPh1=yK?xwI=3oZ}3 z!tH2KwH)f*)v<lwL7eu6$9z7kU&g=x{a!rgF)3G#70vmg!d+89s49Fg z?eQg5;A7N9fMk3rc(~o#l-$*V9={(jMc4z{a(`raU@(xpqCLPCm%j6`x0aEJRwc>?-K`_}K zML<;!eUU}hQc{VlR%2?syADg~u+C|1(7Kr>xumApNhy|@H5In&*EFcrLw*K_PWY;h z9cQwBvhz-G+m+eNPWkST@Yf3DPQ2Q7?qPDmllQdo(qKv{WD=h1IbNNx>FOtU0=_Ay z&r7}F(DRs13lag6)ZR%+(1C)xAy}pMZ5J_CQd?Ntcu+K9Yt0Ye<#`u>sqb`So*ow! z9B92sp9F7KRG!S{Le%igHAjcMplk~60%3qN+ZpcDl9c^wz7tOxf=Fa09uYo^1x8@% zVfV!wCbID$Zw4{P^Yj zkMil$`%>YnWqT{qs#<>29B)6D^jj#W#P2lo5oUs(Yd?2@*W|8)k|$`-DhdfT_NDV| z+}GnvVYwsqso&wIFS*$$$f@}gMlx7CpZ_#gy+&3ci&C53v!$`9fQ@)|MW7ETgkDzV&JOH!jj;iVgBPM~)!8;hRaW_z zFaDgK`1bMty^{+#A1DIgd}(Mnpxt$;+xSxtgmE~}OLw>8Bb+*%?5G`oph ziV-r8XW67cP)OdJ!k@c}P9s-7kFzmu;bn)%p;A}ZdbL^%ecOO(ZYk|oxxuk#ADPsk zTRJae=L8V1$v{mpl#-O31AC4=hHk5f<3vVmCKnh~v}m-{xRX+bl2P!LeYv~p6Rs%IyzbXl zvZS0pS)Gqf`&`n!n=4jD2RxWRC&`|2@oSS)VD#03YT(wZZmQwZp#coIc|wQ|muU3^ z3hGi!C;9XiamcKxeb|y}5GFGFmw$O=-#4Coxaeg3h};WnS% zm^$6*J9jE^QyQm1lUD7usyp{utrif3Qz1~ynYb=LhwipYD(5oJ<MNdfpKzjWZXfhksHT~8?c2f?R=i* z#-XcP!x~CZ_=sa}DZWMKjLRnOC6# z@T4s*@!S15&Z9CXH7c^`FwsqpjYfb{)_@&3xHSGfwCvD=6ut)W5*sb&;J-Y(k6-53 zXF2Dgcn&FzymXWCgu9%cf_rnRH?-&;y!ALPO;ZkAiOVUDDw(S`6n;u@yk3$mHkk0R ziMEswhO57Wu%hcV zK03U?+Nq@zVAklRiq(sS3;q9;ORd5Z+5asOw|95wfYV^+oK=85SCi|*(KQcAQsTP@ z_J2!#547*_@oTHk>wGFQdgyN!mIG^$CZ_CghMleCy4;~2&Z!!lb$aMVfejMplIPR$ zi=n3-Ut%c_x~_Gpvbi*b6rpeeL@T`Dnd5fv0^<1w$t3RCfm2Yt>(wMSQeG?k*)8(z z6g;#oVr_u5TuSGsx+$nPru9p8W^|edO%8Z{b}=9*bFu9NizS(H8CYeGw?aX7*Yxdi z9rN1WJ+r@BL!D2vkmN?(T3^|l65iIK4#&Mmx#dQk_jEh-&1qXZxuu72wIwFE%k!3_ z-Jv(F&-AVb@#d_`;=9H&9nu1H>Pb>a(%yVA%b@^{8(aw2 zlpMsogcn_cciVtZb1PesnqvDT@wxb!<}I#V>V=emlWqX_X-4OfC4PdvBkQ(c#(m>7 z99Co}xbOMIe*5jcW#XfPU({9P>T$h?V)mC~$623Ljg^Vi=URw&Bj3R$K0~wcI~@bj z%PXmVq6*;Qx+e(k3~L!e!l{0$j(*%qa@=XzG$`f4K{5v{(~Vw|4Zb!r5gf}c2l z@V0tH^>hy%&y%9b{5RKcHmJeI@h6l5u6VaKakPAyS9Z(lQi4cX%6lo;5&ad--W)vR zGrD`{e698Yd``DppHb|$&wc#yR~_od5O8$>ub3VQLj2%VEFHTgT77D&c18V{KvqNm zBD18<*4p%A*hMX8+mpK7V7PS2s(+Gwv6*4&87 z1$AFD8C(H0=JVZI%>>>XdUi3anaox38{$^kcd2+cSJ^*Xwj~1$Xjs-?ZG!bv4hb6E%bnD8*4?Zrlpp z14!D09*(9K0W*1$w{zzLkGvGr0!Vt~2^#{rReLdul&kj?4}gK%)0xbs_0JSC=uGhz z^6$Gk?XAH!0V&zRcgzg-N%pZkF2*6!tKUGnvwV8Sa-D#*OZ7G_dtly0CC#}*D3{Zw z4hB4aa%I%gq&wX@2qva6(gPoy?+IFdGVmWC#1!BE#ubD>xg`llyj+PocopghUKel4 z(?V3$T*zLHJKNWCfX|jLoTp7Bud!({M~KOWbelV&CD-UL;>9eM=|Vbu>20}C52rD> zRcll0rF?Slhm-o3O<&L^0A}(Cf__xDHc+EEN=?|~sp&!!)Gu~(Sv@94{)apAhRdAX z&YS>Pa(_30!@s6poNoJ+4%ce#OoolusASdX+w*Mw{ugD1{h>#pyV9Y%CVYe|s=tIv z%4EhKoad^V`*jOW#BKmGSIa>a=(uBGOL`4tTW#s7{lrt%(}x?YC9s}HN}~6i#(g&u z0WUytqp2Je+2bV?)1&(Ou=wJP&CVZH*E9*G;c$?*tSn8pHgUS^tDBr<+X1NH+&crX zlDCMgY<+Wo=8SgBMwt64SJ3b#=^CpCU{qDzHMk6p=JP)v*O$-ZZ(=?7r7kjJCA#uq zpr)Y99T=Sn?8BJgVlR9$fwYDS23nsbm@({yD6iPZ(2+Xmx9GN?E_vZp@!y603M7nR z0-z?RAcl6Xh;k}5njR)?Clr}@q)vb(WX(lySFfvPY}?vB*@8=OdcxIk-Fva9%W2n^ zY!xz9xKzc12d!fYAw*9SAQ-WMvl#d2xqwJzxVRo5&lu0FJz&K8;WNM9Y z^*2HtVB+zxS|N75)8~8WjuI^h(^-jxFv5Ac|3>ulmF~xF2z6-NH4rG|ZN>89=|pD+ zpnGAncB|vqaD5sM#Ipd0DC?M9qlX`c-d4|@7fsk!c-97`4M$ajUz1FhAo5&GCn2@9 zl2?Z{COxSx;?CK1$}$xJI?A7Xb$GAV<|vR5xO#9r zB1n@HuYxLk4#aHd5D3e=K45ic*KexbNrTseIt-Yu8Vvhj8?24XKA@CL3Je&i| z*beu*{(fr8lN~qb-|OMVC*S3cuBte%JwVXtG8N>d}Izb`Qyky2Hteec7b3V1_Gc)5b4y6esAl43%-@L#6#_ z%ukAK4}#WGI%=239-20i8_&a%8*~RixWtF}Sm|&kd-2aTl?AX*mZ`WK&*$~^%lGGC zKzcY!dO>cUL3P$wr{5WM>u`rd!JgqXAJ2lM8@Y^a`-HD) z*Q)>=Y}`6gS zyBnYh1qIQ~&HW;+XwDf5@4z{BPJ0nc+wW8FyKAQ9+*9Cy_6tzC@s8`-CJDhK0SJCn zbH4XaAO7e2e^gob$J&}gCQ~Q_QC}Sjj(5{7TZ!MG_rr=;S2=9)CCyHE&2M-2v@%g4 zc00X&(|Tgxe~yy@PvF%_CnNxVg(V32PXhA2YwQW$Tau!IK{cr7#At$yJz>E zpe@QMUFx8bnzy8`13_+f4#nIEJN1VjhvNYi&Eu15CCi%xR$q9j#Lehu&4%i z;d^ffJiu~}Zi+6OpWZX;(1+DgXqPL1>OeWrcWGQ^u=IJ5Q30(c`PNNfeTL}x`mjFS zlN%BC^LQ(}d%qyir%~?r=WtxE1o~M!6zEp zK`xg}?mQR;TRDSeiRhlEInB77v)0zF>o|9UP`JD&99*I9#C26MsQF9Y0#{J;kNd21 zkA(B;d^s|0gdj{pjrOmn4Ow0lX+_g|rG}DKhcc~OllrV=Piwway~E0F&gh{(Yqd_U-&#j^J0ysmmUHf)c;c)Yd z8_2WDzU?}A^tRfpa~%#ya}xI@?%=QuCqZXizz9@fJfGaRkLA;k^68)Ni1%Z?XfBuO zeOps)4LGd$``Cby99z3-F)fwv?Q|QPTwYYiP-etY4j!8oegG_4Z3m?tN^Ys*70Q~A z?`vnV+QHW=jz1stwBuz6t6r<5<}p1_PX*<|a5>atdjjOvfRx>TLV-P5D`jr_a}bXO zq&2fiu{ef%la!0{YIQ9IaDKVULvjYi;tx94;Z#U+jbKJ%I*9~$-v z>iA-uFSvp}pQI}8?{H$ZyWKFhm&44|f#R?iaIbQw3IO)l+9uBQUY{hA$txv+as;PN z_Qn3Lj7`mxz1^!$p1LbF`h3Vbl(ph4Sbsg;B^;7=cf>M3XlR795jLKWs`Rh_`dr?* zRlh2RAZ0sHN;krl564d(df$qB*8J~7tiq!^hfN)o&D;ZXXm`^zWl2FU4FjGfx$m+u zq9#Hm&MbYjOMOcdDK|+EA1gQNG5f6uBQK-B>AsJCp-UoYgTeL zx9Ib}4Wfh+A;igEi>>eq6Yh@bkmma`MTCiwvWS}FR3v%Wn%c-3F3hIsx@A#FVt@a@ zzP+E?c}!Kfcg+<8@&e+Vm&^0GRBTk})t<#htcu~Mr5{I&Q+0O5!>>hmgF2+#IHI0o zkS=mIj)If#r~0#w+h4Hes%`91gWD~<-sPs~KJ81{s`B+5>M4%s1OLMMkJ^On?q?7h zTFFbo;n1XJI((>Bq&q=V`7y3Y%)^yB<%Fx3rRrj8ari!n46aWLV0rfW=8+c57)AVD zo|CNKe{JvX;$uX5*VT|KO%CS=ACQBthlq+x;Hd+qyE`^239h$tayN|Mp&EV+0A#wY z5tgzdkT9QPIe8plSQR1E%2zF;Ycd?QgXEd^Zh0*)lKu9q%mCs}{fac@fNX%=;DMnm z9fY8PdT=wIn+iw^`>l`b7Rf<8R;?>6EkTZ!AnC1<+0nF@O^RgnQ%4ek(vLf1xq+7N;QU8?_qb~I)O z_5%CD+1$_4(pWo^eajBysQ?}>{uMFjlDN2%H=V?G-c_-Kp>Q705^StH*&B^?w$iSk zeJViea%@va|JHYbhZK}fo%|bJz_@Qp?OX~#=}W-XuPPj<#X6IQli4$RIE-~WfYBhY zhaRjtt`(@wC(iK-d&Uw4LXe*S6f%U@I0^iE!LW(sCjFs)U*xk8zX`?C11*%HYUL=SZLp zajUp!4UI7>uO?U?aJ0NDo27kpC$j=fcxVmY8Zt>Xc5NHga5R;@Vx-cNEVz7G^LNgO*))sm`c%H`nMkkc%wM~ zWh19KY`5KOumGO^HamTZGkxf42VOyc6!i@Y2lOUB@i|ZZaQ#$G0mGUb36i83v^p%C z@`Zv1H<~jKdGLtg5N^&9W{>X1+wf|F#B`QZa7k*U)=GM6#(e+PM)!X=`-8Q`LReKQ zTgw81Pan>BJAAfPK2gmhU55^LJjBdf-1DKD{-IZ}Hk-kQJp9;(M&Ci|Yh-q~{#!No z(mxHf&4nF$7##|PHO0e^^Cfo0Zy>DG)=PPG#Q zPYVVV8!UmGtWS~jD~wfNZ7A#8COkB$tNKJrRoWWX?NZKgG$CZSmo0TEdLC81 zzfazhJLH6rbZ8}&l&$iR^WKUq@(RgT^qR)jAct=3E)NE)=eOR^peYy6_qDSl2jk^&-T{H zLf^7)L6tn6P4NyrA#jPo#!$L$}oXJJ8tT}rHRo^P2*WioL2@VblXtD?JcvfG^ zKgS;*|KGdr#{*N4O{Vr{aFhTN&Moug$o^5QL-l@buGM%!pB#r4I0PcR3#)Ay%r~v| zK#lRRY@anx=(aUUftxOB&Z#f4Pku;s5%)4lafcPze0yNf^VJCImlID!fJsW&v}Gk3 zZrUQQih1VTaOf`p4rz}7*rKgbK1}Rqc0fl(Wrag5+b-`F6@PXAA%4WEbWk~sw;ndRBXs;LXi;_*c!^>*mtwJr6p|&OzDif^9ua zgdtZ-4x!`2v{v)ogRuM-F#5!lC;eIM!|G zl(h04&Y>T`2)F709X4vOcC=&{v7AfW!DR!xIq=7QBN*~mc54oVEO2PqoPtXlgKdPk zqSDZ{0oZ#~j_55>>Yro0<~~}GA^k%tz;k2O9d-?JPbc|Z@sG|13hM zHK|bFsS;T@j%D6dj(NcX|i$A-dvIK@; zQDI4J>40mmE86`?F_XS>=GiLx(GGR4_n^m-n=)6nnNxMoQY&#Hbp<`OIrcV4(wKk9z4;@g{Oe1Vd{CLUHmQK=ETNM|$jSaeF!QVal znJJnR4K&QNl}Y`EU$GziClAHqE>Gi@dzr>ft;Mzzd(>%zhra!jvr z7;al*z?|D|`&OXAYWQ2$;QZ}F1q%}Pbk9VGR&t4_KaM_NW8jdG7PSoexb@i6Zfm#LH zAczXe=i=tV*C|eMAI_^}(g1IpyuV}$8x+^kx4UXto5*=iJn0T_If!{1qW=y9#u*N3=qg4`0=?B7GZ zmnCiCodGLLzciM)$?KuJWz~YH&MxoM>gne*`#iq=@_uCOVP0fOQ9mJ$m^Ibt@XXbC zN(yxh1?V;%ulS04)SFEh0XG0eZ^5xc$4#^_g2RlnxT1U|_k-l+_t;dPyn3wV$T|lb zMl2-{GfD(ly=+n-;~)`UO;9uWEQXj{6=JRyK`JcKI;F%FJmRf#s|u7?zlY4NKRKG4 z)!(d3O3n-9?T3HpbVV25SD{tY@?aoXDDTnKrc9#aC#e0_KD1Ad5vcfd$93n-e5-w@ zl~yhkU!%*UcXG1^b-n1@?*6Eg?#o;zpRKoSbz;+0g=l&x3|QRN3tC#$lcW?b8Q6KR z)o5+4Lg-fp(MCcpf%}**l}&|%j;a$z=ao;p-e-iE@RQuNarVx7Y_Wx8i!~q1Qk(q+eDm&`cuz+)80TWKmjNOSkLI9yiIcW8+2mp189-D zn*`j8TaWU~hTKrCBsdeJl_RuTh3}W>EytEmJ`FrBW~uoKklJhv8EloTms@f!)M^EZ z5owPz%q0^GX6w4aa=svvU9pp4*-ER%3?6iIIt_JZ-85e68Y!NT-jqvlE&mzGevIGV zm-`DsnU0_)YdCLbN};dwp5n!s?!S-BJLVjHjy#$Y^+E7t5o;;QrW>qVIN4b+RE?|_RJa3tD3=JNdI(@Me zCv$Y|ocuWcGjF3e1x0{`JVd)e4%3}F+o`()$rw}Tr3SQ4Y7}>+Iql4Gp44HRYBz-u zo%g&5pu}w-Xtr(!@JsKW+Q;9p-nk>^H1?(?d#JYpOH!iVVSWd&G{)nqI*XhPmTD`-2%`l!0FFKKT zt1wVqQqQMt5gwq0T5^-nZ(A8>Q|K+)T{rvgs zyQKN>Mx1&n@ywlP2reoVSq^}aSPO!^x$z?OdTIlx^7ITLapDf^3`?Q-hMOXeI(2rac>aDPj)xE*^`EwPrA+nAE)sD(3c5~#C9Rh#rE z|Bt8kHw$h@J;-H~NW6639K-?@OFhBpu%K|pRQ-{Q^Lh4@_L(M-z&Z&t)s4iT<071ZtnC))# z9~yr`w0s;qjN5*L{Tm^z+sVyEXr2v7WVp%$1lYIWe7kisjR%N%CqD+{^V2aVt7+L_ znLWOHTtCL=ALX}qVq&jwHZ|w*#Oi$uPFImz-G6m;`H@#u1uK+8h0pC=elu`H=s?bE zz3Kw$_ro$#R?z}BRJn)-WA__{{hqW-2Tu!Bl6lutIceAG|GYpfi8uzeAaWhzGY$qH zrSV{go6AF&6dp6bL)e_6^K`@rU~gHDk(Pya7yi!f+(^46ba1?+jigZaE@2H=p1X4U zI^ZN#N7P;$+hrUs&e+_tL1zR7 zOjOrgF93N)d z04kA_!`X-(2WM-0j9CBp_(e(5cZ(tqWqoUefZ>~GLP)o=yxR~0LqR>c^z(A%yu!%( z#Y=T!8AxG+*$I?AM!k5Ge`h;2BihseR)RHZvfYULiyFh>!csj4KZ2hC1atWvyp(Ur zEY6WQC&%j!dYT^!=V<=W{TsIX)TJhv#!4{PmU*ogY4O>bn5J9mRW#QUomNou)&Y%- zL3u5xSB%_~@r0?M?xO53c&Y9XS!#sPg*EXsYqO1`^v1=JIVU@Q4aB%`KA z37>Uy5_iGXGwpLrL!r zl)n`-bdfjRE`sY-ts2nfP|U7zeNL_>RAK{p$HLo;BvmNZ%;X?WA&KT0zP^p|;rquQ zKgPHBl|+*Hql-jDcO&zRM9h-@m z&-?oa*V=!_tiI3_$RM>L+;YX87Uzateo2Qo74LF#6oS9q);2F&g5$j1dx0U}w_azU z%cC8d)fDSGibr_(3$%T>+^x|oNs?=0WBh{1X#7^*3e`}b!?~P3mNA?q0kD7<+2+|8 z{I|Ai_z5QVZMp4B)R@pM7y5Y`r!Y@>bwV0|2TUF9E$EpTwAYHxW)rXUB(#TelV%79 zZQ0vC3f1oxo1KVwm0VRF-c~1s_bLQkpNf@jluXTb0xa{wdCgN=w@wj(?{7=fuV3E zagdzt-p_I@%H1>Iz^+H-Q$I@4B1DYYi}- zil_1_02HdUKc3aUe}tvG`J~;CW!*7<>Tq-AIqyoev}N2dc838p2P*=q%XRqZ)c8(1 zS~_8V+L5|7U+zJ-)mVTaK=Nx>reT$Ut#FaG+=_K2h$zg1aW0eVc!Sbj1~jtPbM>y5 z|CwSYN}pfu?vM(cI6dQ)H5V$L2PkZF&`7rgfm%(QRm81Mn~n#h_JL{=kS2?9KxwFCNn56SI_`Vk)wR-Y2sOrRcX+=~e z>*P~f*=SXZ7)$FXp#oN7?jngt1wqH*w$H}7)Xs1?+-2Bv*`zz36K%*{@atEZ!k$h8 z^tGCm=(yLUz1s}Hr=Y!FQ)bgv-C?Kr8=`w_NVs$uG}HW$8FQ>(zu&H&KAJS zEWBlM!leu0q3#%$X1D4{>=72`l7o$WviswKS!;doTpAwrR+5e$YK4plG~}mo)HirO z{7AuLD^IT6>CKp6`@2I^wqwrVh^0mx8~;0I{Rj2*JgvV6k6s?iE3D1hTQR8}D5ifc zr-8I_>v>yV&I82uo5%?jO1yUambnw*r&<$QenHizVysZuVWUsSy3108oi6J{bYT)0oI!6%gU7U%ohNrVM$4f{I5H;`sK&HeT%J61+sBZP^6GaSH$JY9d?vfsf2VZWkw#VYHAGImq6p^Bm3CCetT!q z_K^QLlBzG-;oc7IH3GU0x9SJzXfT}35icth1BiB+CRw*I;SezaY&x<*#$#We#{0Us zOQvMAcG`2FUNa4lRoa_6Eh<$?K2)9gwF?ebRh`=1Aq8#kgAYVxggJAXMp{jDy`*@K zS>?gFB2Wg(r41~toITiP4P2Qag3c!D-W?aOy5CF9P17LVi2+Qm6!FzJ%~pwV@1BIfb>tSQzND)};A3;bx77&hfIYCeBLL6MK3%gtg3+@|gP$-5*L1Gqs2 zyv)EUh=dt?0a+5J?SS@{q4Ad`f1Mr)*%~3K*!g;1L;p#BRM}4l?9Z7w3!n)FY)aPM z*(<<@8P=~YY4CbAu?hvYyW9LaqPyz49+)ta?l-`&eXVK&M-<38trDx_u$c)qRRU8A z9J0spy3AhIJe~bja(U!yRZEMTwV~iZ!>u%n0&lN5vFMWcrNWx(!GO%u z!DoO}b^nK7rK?y!4Nr$|tu|_0*qP4Z^SXJ2%Kt1iPD|d>5B_bmh@h=>Q)lSNyv$}3 zW>`^QMsV#QdOT3YALY|8-#&hMa7pjiWA)S#Kz=OWS=kQQE}lr^&&Q+r{YT|#y{qj!o097KUpIt#)j!mgK>1#QRVm&qeHTW_wiE#`n;{ zK|OgT^#PZT3<*fw>gBQw{pYx!5yC0)FNxLsXCI1Xs9Y}y2 z0uHSThs64|kgF?)TATbrEmDWN?lI{7S&j%sR!P&vpFOxp#`TD9Me~sOY}al@CA$K2 zUyVP}hRA4F)>+*6Hi78guNED=s-p0pR&Z;cr<_;44~rQ6_OwoX zT*>l(BBO*E4SFwoM=`mGeD%ep&BxtKGn2;R087(;6o4(GB2TJ}CX@eCp5 zJ?qq()W$f?IWXbroJv)S$xZ)}%=V>oEJ@^R#V)AME*XYPaeG6l|O}Uxp!*q^DDs|&McoQIbI5`izjW8_bu=l zj$!pr-Z^38LD|P)nS#$t&?S}FOV!t$1VvzOFA;RN04+^sPQ5FI^@J9Si1lsbj=D>x z6Qjorkmb%LkkJ-2_<}$(hdc zdpxkuKfeCne*N!THM`W#rKXe|Y3F8<{M@`9X$5#C;6Oj9C zMjzhXf0^QzSU{Qqu@M{BL45!-HDsy%j5fX4XfMO@dYA;AbG-0UYSt(-N!xGdZ zTyS7xydJIFKYo<@X?*CvfBxJ4UM}Ns={y*BInN3oym;S+Q&8t1+h@V#KHOB! zC+`r3#{uMW2pU0UMVT!X#=8;Z>Ts;)4xW<6x8ZGS+6z=bRRzQlJ5*%8XO#ocWa zxLIKU(r}yN;2{Tqk{TjMycEe;UfN?qNQzMLl&XpJ_#oS;rWMzLWxDqw1a)C0?Qz@z ziu)moR^OQX?(7Jld#kdP{0wEkfBI+n@?W zGaulPzmhqNf=rI^0G9g_k~_|-;f=m}ygrku8Y+-UmEp5XBG;x76M#}-b&e63b_Z|} zxw{+4j{fref$4BgPwwtIKv7p{r21k300vG|lgDtYIn)}iox~-Ge_l!w&E4IoV$Do# zbiEzPweE-m^qYb|+C0pQcWtczP;^-l;U^Kz017j5ge@NINuL-SuMj|e+JxmvCYZdJrlP6^y`F}Jd~sY?tU$f& z#L@4?Y0~Kco{fEH-!9wpv24fk#x!K^sw_rv?e!8RC=OT#K!8GS8{CPzNmOskFMS3$ zeRh?2s3v7E`*c>pT?hcZB5Y0q5&d?!q|!pgb|#5YE1g?Yz0NNs5s6-!j-LJ?6{D=Z z@!03{aee>%UJm_w6#LB|mkOv!2?+=U3F*|so3pE0YgP;zct{v;@lwkr>AfLx)JegK zo!zxoB{>pFLK*9*xzFwtHE|4-R`k0fWZ7yul+pnqoKbbuG+v`AYnkTKkQwx>78m!F z7)$WHNj>mR00w`C>;$i9OO-#zwUSNDnAW&k1AwJ|yA-sbBWVoFQ3a zSL8f7BI zfBf?GNea%#42Cu$Gi`p!syB_B3y0iCrR?e4hzlh|xS>W<e7XrmZiqouWDxk0DT(C95{{pf2}oS+LYgYXrXJrhNJ#qjqZD zc8*JT%Ze5l=63o}W~{po*0_<59{@5eD_#K-u#Mp!wWD;q$zs^5bI!E5^leW7(z2^{ zZ62~lINv?4f0n;9hJ|~jAZ8i|8AgBJV-f2>r1tB%wRz-ac)Dv)7v!BqUDM6S5{}eYFHF_K7&b`@^HTtlDon?9=kss#Ya&9}+8!5gF?yO8-)cE=`OuKfdXaiNdkgynB|%m%nrvD1-W^qM+Bt3G(uoR77(YR7mC9~ z6^wS-VN%JsX~U~%BGB+~V-vol5@^u?}Z>X?6pj zS>$xHY(MmPyYB}H_}ABezF!YK9wFZ$3yX+W2b}!A9ET=c*qe0-4^TBZ4WKX=h6F;A zIS@oz>nz8T2_%|pkZ3m&MBaEX(dFsgTT)f1G*+Cqdvsd#>Sq)5f_i&c=1r$Hw^n+~ z$^}HJ*U^>tx-}JPF3m3j&Xv@xWE5x79C6(s%1ZNh&b5oj+>q%e%kE;-S=^Uh%SSxt zahlUP_qw4Sy2ISJzFDt__3yuIpu*ygr`bv;h(!KjaRH;4G^f#mu=hEAxR+PpisrS5bX@ zB`x7g-SrEuntC8ziXjOgIm31>DFJt2keml+iHHR%_5(YJcU*&}AX2i<%H<{emg%_v z?#g@6KRRY@br0oEi3-!1cqseR4&&b{=X~hnKbOOK$FK1Va`~aRDhI>aRHEakc20Vq zITIWXO^tX<%iy>zAzyO&eP4DkLgJ#_3i~W<4-lz}=uXE8)Q43_#F^o#Fg~9ZT%p@> z(g4K5MST--Ac?5=o|gL+|F?M_cI84h#p<+50Re2FWfv;TuCGhBjH?@of=nPCwLu+d zp32to3CCz~{nKtQT>r2mV1@7IK+m9c@73m=ZL+lIbNl@1q(YgQ~saWT8DlTd%opvryb|tji5Cs>t z>X+9=XXrl!R4%=$S?7>MM;&~Ig*fFH$gbx$+r+|;LV(Cb2A+Zf@*C1cwqnTAD>z@&lP9o zMoxgR=y^E%07}+^hgc4g1e2=6r+bwu9U9S2*Dm;He5Y~(|8n8=*%gb`zOd!>Q_`UG zZgRB$vJphczLUzeCr8a46UcmgS*~z;+(_RP4!U*~4|>=(eh`Oc)65PC;D0X88$fS~ zWZTJGyVkH(u5baD&#$Nl@zNUAg|&2DC~d+Lh*YDE78iT32I74idN##PHJ10!>YeGz z`H%*=z%kBpO;-e>f=j$tps_30yN)DPA0Yw&!TV4wL5x!O352(yC~IT4mc zH)09*)5(oHG~Zpi^oW4V->S1mRr__OhWE9%9vsMi!e~GU;Egju9h7T@!D^}?FV*#0 z92oY(FN8qUO{?NtAtr92V!X;+65?G)?|_b>K$hm*TNXlZ%Ups$X%C1j%3}oj-V(!n zKj6flrM>e_53hR|A}Eu%NcxUWv=K0g;$ld9l6mV<6O1WoBZ~^hK}3h{6qST0!`q7c zmitYh589*hrHlUslCH;m(hXGY94pC_AlyAKDlh1C_%ftCMR-mJ0M?5dPH_iWMTe_Y zL=45WQBNmwK+-42r|CBl4^{F=7yGF{Os{Gp2EnXKayPL-(YTE~xAkMSbGuo5-5nADxWzhwh($@TzApdkzx?aJ{OPCty|4bg|Ih#a)8{|M ze8xZhhyUwe{?Gq-{D(gs@xJc!%127a6?e(8$2do8HJn%KV~m}zRCB%0`$+Q5cPy>8bDnvP5qq9(hn23;V;FnJkb2+OXm_ahamRJGKmFJL z{atJ>9#`aZJ9oT%pFhrrG$4K6|^47WvG+$7t*9xgTX!p5d(%;dSMIgdaol&iH-EEl zo_%dTKE@-|eU+NSbszEC^K7N{oOVw2?&lTfxpzVKF@<~Pa^2y|JN0;8JBMB(|4{pR z-{CANU%$&Mha-*>(mE$1yE(I~k8|yQAC*7JHJ#U*JB8!E^4U3(JIs3?;aq85JjA@> zbsg8pHv%u4-?+!(z0R;_nd2(Qj-j>O7P5<+=nDBR^*YW}N;=-<^)Fw){_tP_zyI>X zfB5vvp5Nca*5dUhHO@87+~+mHy`v=pk?@CsX^V!4bN8ByPaHBZ0v_mI_?&p5*!UN$q_-Yh>mw=|@ol4%A@QF%> zw0SKwVIGlJJTZrc!t!R=*wJg|RN}#B<&ZJ69&$d;umUcq|1L2cWW9PoO=7`^mirvJ zY5Q2t+~d6Z94EGf;qmef^(_9zm9H8ir<5Yh9f3c{ZF)K4z?W9|NuIF=3dPM~>HB z$H2b~zM2=i#?=z9)US7m{prwOtA=mJ`yh_F7FszMR-ME;QVsE(RdW2(zBM$_ha#?3NT0w&^TvWqP%vSE3aIz41 zyY^nFYTp~xPH{iR$Enm4v12Vb8w_;SSyC%l_1VvviF|m#cX{>k>4*8{r>~zs^`Gbd zVg7l~zwB?X>XzRP^f|7Dn{Me2Ih2TjoT~?X)m3s>JFba9$I&BhA!7@K%M0z|p-hsok~Qo4Od^fbqD zdSDq#Jwv=WiMzHG8h?(%Jx5u0j;WWGh(Hs2<;1R)c$~dMMMu|dJi8kXhR-8JZT{v6 znHM=)MVfo^>g6EZfC@f}Z~gky*H@9X7~Uk-Fwk_S6C2%O+_(|_z}0(1n*uh30D69q z2mSyJnW@FJ(uwKt(s;Iw*7q_}9!CUGoH*4`8xdmh*kF%55cD>v5E;M`xe&qfeJ%dY ze#07s@Ub!{mvX}_i8BR{k4iTzi%3$Al<|%oZQVDH%Jalr@o(2m81uDSKO5GMBTF3a zK2WH-$Fc8#OS{qBcE)@1N7(v(51e7;S<3`H%vE0{_T|g>Pe1+mDzA3~oqR@*W#4@g zp3c5&>?H;MI9wx!m?mx>BTe^Nu7jV#S72nQPi%PP6G0`SYaD0+_-!5eJ}c%@b4xg) ztKdO^B{*81JMMi52!L95jrzy(ySz|EMAFv6=V!v+;Kx(IJEoGrQlJCP6l=Q{s-4fR zt3(~~SiqTU-~z-%Z2&U}wXv334zOJ%YVJ}n4djjq)DEJINC{ma8igALO<2c^ygsiN zQH6IH+ku}QuYudfscsG_@){w5B8fi%0|FA@cAmfzIl((`v^?>904RZB+5n?vioQRxEdj&$ye>XG{=KR z0LctaH3DJ4qNp*xUTflG62ZKnw%2bEn|K5y=Ed;qsF`4evl?L$P9^~8*aray*O$@V zJUM|ESk`~~{(XP@=~Z0$-Swx*cO{$@N}q8_G2^(JXNLsReXM09X*UmWf@SV>7jR8R z*YO=uE8+EWF8w}F5G>B2gi1W(N3ihK zh&zum(5+eUutKK+O&}QaZmk{VMO;6xZ(lyGAAVkcc^BDPU;I6fgo=Z?FP)VkY{7Dx zA$?!y?#ZjJ0UB=#`>Gg7TkkZ%ESjO{=6Pc+|b(?PnpRE`XS>pqMrLkLTc{>LZCMlqr#nx zjZ8tPxfZM~0<+^mup&MIxl`VRoPt*-q!42{)83#Li&q9q9sek^U)EoK`1LFNa{usC z|GEG8A!MQ?@8n5<%<&pG1~8WB0_Mj>Ai_Fz(}!3oZSi*l%>uGOBVa^eBw%yS z$hwbOCr|^fho}c!Vx4iX7Ifji2}Esz zBp#KRnfTMG?>!cXy~Ko-*U&P70_S+mLY#}Bl8*nFsAUwc@j?Mz01ETa!Z?uOo7B)_ zl)dACA}D~!*yI;@easBqnv-8V3C{&h9DFS3a-I_vf@BkFi{vaoU=}e;)QF*?{ISbc zi55vJ0Nl8Bt!o}|&Ct*ncqr`atp6yrza#1Zq4v(7G%H;s?+70X>h*}g14trt95)A) z#LMjyZMq2r&)4Jhus=KlZ;1|a^00NlDrb5?OLNu#;L}9Ign|q?1}Yfh?i(}e1yqGs zC-VI+wYE@LJle{9G-kCkfP3Jr5X(aGZUGjEr9)-+)vr742xTCQgKhbAyk3Lj4k$R> zb$};tf&)kxrH2lNW9tXz0{aep(mwKr*)-$}2`O{_qtt#~`>#KI`}OmF5#4dThz?;8 zxjI6_03yyRBej3pR}{4nq%aqk-y@ z^pU_zv{Vi-C(t#De53vdI0HpmC@TWkU~~c83sY<-7IC8r@Q@P$!g=ur1`L^CLU%8a z4!D7XY57&tzJB`t4OjP~U%>1)fmK764C&PKEVO(OW>)W+zdu#rd*L%8cmPC#p9jkF zCFm4L^Av1eI{yoB6p?s^EW%@mSOW-)RR^CL`aze=(TRGPGkzMwdW)o$mp#vO z^R{J=Ml3%{5F5oDf+5-bQh}=QL>nwkFspb>6uLmjuU!v)D}ZF+!~iZkAWmK;_R(;0 z$IVOR6YB(K9zY`iHl7WzyYV39d=c2U`RDcNzWE^J@^OL&5hqx*MqVNm^rR6; zHlG4Jdb3A!yr_vuVg5e^>B#}=k@9EM=!UIb2ZR=j)=eOq2FfK&5EZc4&=0~)@%K)? z8i7K^PG~C%8+u1HW&sfL;v|oB5yv}rJaB}7?$-eD?Z+>_{`C39Ag|+HzfQffc%5jh)a|P zRfYpSKFi%gAK+k^);{i5Dz5^wYz0geO^wWo6!$uDVL(J;Fi3u%AUuB}zru`fzmEQD zjW4-bR0KAGV}Pxdf`i`395C9K`g|Za^mzi1fLt6PG60p`@RLf!K`nvZX3Ba*J)w^Q zMttZGEB}FZO%X}gul!Smd{jf_o(SAzZ+)Y`Jg3AezM(W*TJPP z()#85-(It30O@xOdj)?#>_8bNz|5TLzOJARf&B@H!1#&C2$chKy^Qs9Km;)% zJjTu0H(ZZYe4L42Tla>S5bQWToC61*5;}MgqktU!(YCYj)xV1i@&*_mw+X^=7u-3X z?U?1xydI{Atf#!KT?zkReI zXe$pmI6v4l@%aSrq98Bg`t|#l^{M}ptSq1)sg+YG4w{3kbl@p^4;s7HUO+?~g@3gO zYK{XqR;TZDV26HlKnG!X&Foep+y{)9081Q2yf}>A6Z8S^1521mJ3clDiG$@J-jY6@ zNMdRmAV|0XFeJzqKMibw=V9Z3bWmYO%qJldh&|Cl;zyoH_e^lk2(_4b>QxENhOdn= zwhB|htE7mMHn@3OfPpnYGN(5aaA3&sM|pky_T|5SxGf z6aNodnOHB>k07&me#`xD!T^l0Rl)OxSPnZ^T<1^G@;v?wgaH*BxX;w)Ip8Vkn-n;$iYnlNQhH~1?p{*$rq z1z+MB`Mpt%ig@xTTiZaaL|~i}RR1lB-LD8dnC-|B#DKVYA;Er#8H>Kgl@ITV0D>T4 zfCF~b00HoOxaK5UZ5U(BU^bv=TCjLE4oEZ2{_a40Hrok{K}Gq$kuKad!QjLe+6(xC zpzY6p2fv8Y?-toPHlY%@3XM(o2}3L9%>AM=F_If>j&DUP;Ly=zwy@z4>HyJGcrGC@ z&H+A;yd&bsp`%kP1iS@o<;1!m`#iK7(oV1fCjk;T-r-ko!*p*ZzK48;1RTL;>VbqH zN;gVtIIZ|}Xvoq}B241sm1+!#e**stKCqsvff*&5;`hSQHheIlDG?rlU?3f^CQpjl z7jq`wW3>1xvhTmVCd%Hgd(9wK{8BZ%lv+W~9W2?vRu!G%Yg<@^+EvSS3i3g*7pUiG z-p~M+cYy8@tf99!^{AJ)5@Gbo%Qw?BpkYJ`=S_q=0yt$rwB`442>bek$Vv5)XKZHBjG<*C5(81#&_tHV$E&`p3z;^BGV9L?ZfG z==Qamci0m|2!F-cfiY=;QE{-i=vMDn%^Dx9FuXV};$kOKt>d197&O6oH-NW5)-V@% z9AEx~m2L8WRgnJ1K7cmhbI>2Q2^P6veZ;@#K5m+I#o+_OVFd)h$P>>ggTfQGEue+% zz=$}G_uI;WQk$%)@EvrL7`n1CLsZEdK^J=RQDEv35$0_91qdqD+4NBeGcKfo827@} zH?d(emqA9Y_2RPO=JiQx1F1kd4~v9Y7jL)#+-rfl@N-04 zpb-z5H`2pM-!4MDe%nJR14cl>g?|Su-!g$P2cJyXzsqhMKtJ+vA98je|A8sUnuIUa z6eE^6(A^=dg`onai4x!zaH}WfC0Wt~A9z-dAKT1zzslHd zo~|1nKoq!fIMIZ*zU>5`|1K=BR7HF6n%)?sc%V9bImoPQa_t66R4~*`JmKxH5(dF` z;8Db!%z_^gbdGqTLn)p3VJVR{B4F>u(?N6Y+Zr6mCQowWKAX3L(|eQ`VJ!mUD?SC* zy%#_Qq9L@CN1oO?Of!-BMwMH>0mFJS0!atwz_m9yhW zQNrE8;H9cDHVN&@5cC6PNTB8mX@_2K2!>D#ws|dVDmIED&d+2l;P3_r0kDTBLUq7Aty%W~?12x|`w2VvGcRD^ z!uu|Sy%8*MK#0)rMbv<_>(bwDJTyQK;R14VA_qqwa7A@KrD0Ich@?peNXY@K$ zCV(RVa>2#{tT+e4V7`cT0FuM%#sX00fPjfH18R?>Bzyzl7*{*J-?JmK zF0LH$E$;!6H;rf$uLvSaJnI0mn}n>fCtM3bGHh%smW6YK%tf%%d@kAQe2QzJOt9*P zaLZwS2i^-DIKb}2x_KW&$&K2cZ8h{L#;Iak%Y+uZsTxuYmY9iX56B{*h%X;kJ1ma8 zIMQHJo`*%bQc6~B!q{q=lZWZ2r9EQohPQ*;qiNo-bGjCcdRN>b)m{>FVEm2_0+ZZ^ zlEf*k4+8rUReJ%d)?&VESY7=%OFF8xIUqtPZM71y!<&IoFb|XOMBUqhG006M1R{$g zgMT3Pd(8^5N2=3$&?2fWNCbb3TOyhT{xx1$2ErqT5!&F0@ayoK72gF0oM}r(o`YqY zruMwL%=`i*AOPmUZ{CFxV4|1VAY+u91H7>FQVA*7HM-?Ti_^Y{PonpY{*--`5(|ot zTLNr??J(4E5+3j?-r(0)fqkD}KK=Z|_kVvW7kgnsC+;UDYd9<`#jgU#LmXBR%nTpG zNApb)=7YcF$pDA=wH+G#6g2}Tjk1Uj@Jz@w@ibYR2_`x%{pgSth+y>3h_Z*7)Th$! z#6uEV>YIwqpliq-+zX(~JvJ=35{NS&a+RvTTMajG2ShFW#D!kp4@M_w5M6X z@~Q;cN&vn(Z~{Si5p1pBAcVo;tU>NK&J=s_obhX2hdWK$zliJem;U{4uPE#lv|bIW zpkIb>SUJ^$b*K}siqb%&6Mm!IChX!k65_i8)Wgc>&4FPM{50BvgWBGT;Z&fqsHf1C zbG``X8O8!gf-lL-FB!@Wpt{3OZ+G078POVtatJE&EitdwC*ejpvWCXR@pe*mM9n?pL1u`PcoG z5c&P7Nc{BqLs8xNZkN_~=w6_LX&&`RcLkqa5F^k5RsuLiadDXhC2u&PQP7I=U`x|x z+nZ-Aia@~)BdG?5T+Cx7vpGOC!rtoTd@}C18Z@a{KRFQcd*u_hw+pOsmX*DyzT}F8 zj00E}dxJS7un7=Y~F z*f>BR9-mTp<@8d9XieSx^7H-a#}6s#cgT;U!6_4t4$CkLpx#8f`9L%XZN{xa&Qpg# zo#&ZMP^J4K5}tRxt*TV3GPsQBZBF_ocz5h0m?Z>jR2??tr-zE97u2gXXdv9YVtw@u z#Trc};_#x~a(Hkq+|g?G=<@+*II;+V-q_Vu=w;-91{TCipi{L{2}PC%dqbh>M=X+&If z($yBL#Fqbj@s>pYXh9U*7P2(Z(L;cP*+Gi=xBvict>CaaHqnbc2&Dz6kJsbP6fHEn zrSpEvv4SR(U>zl&{&f{ReuK;x3lO5EdC_Mo9ZqKbXE5h&xEs(99%IkFP<4VpAri-6 z7$g{YSBk75D+PB6kSsuUT{GbrA_ow88Z+8Qd40^V67kDRhV@K@a?Hzg`IATtwQTOQP_&KtMx8tF25eni);|NZ?;BC)?wV0h#-^!TC zc3rU)0MWkR>zu6rw^kium2gP7wPozT;K+Rylo6Xu%QV`K*7p*4MM?hqpp-|1p?O1A zGQKWDu`L<4iQ~EB&cG4SK!?l1@T=+k$2{;8;NtdLxH-P<{+F+PeQ0)gzk}pa%v4pl z&F-2Aa+&yf`&poLIrHs&1OID`IlMo{4{*STIj;k>PgJ#RH(4x@fofhDnkLT{(_h~1 zpB?f8pgTi8JBE22QWwq}Hve`9$yoplF&5%2VP}HwmL)k0PXnR_(8SY9Iq(#EdwL_( zBg6}k6T?%pdP+P3`jiO{`aO>HMC&*gM1H0tgX(yzeRx}d^+N!`W))m^zY6S^kM#gJ zu=k2E%P4P=a7InDm&YaX4dW_^{v-q&AVFHegyv~|aLaH#EEIr~OoS8mN|wvOWeRAuoKunFrwk`)`cSL~8Ne?|hcX?n<#<@qt0e9RT(6t13-H}o=9FPIO| z?W@oK{`J_Pf<_^8Pwkl(WLSa0Sg0aR@^jqA85Ho6Np#*^@Kb z8nTwRPKV{5FXH<3)93YirS@8-SvxM&x(4r}l06{9FFHV9{Bvq8gF(RwxEnZARwB2h zUHC2QLdLX$BKK~d4}4>0!Tb5^Ddn)r5LO7*;g2#7_8PohtINzQ{64)D2PX(ovepcw zykPRghZ}Ga9!9y%l3?cBEAL>9p&1}ZtoJo&*dlayd*TS${C&Bsl!NM<8n~PqI)#LN&Bs)t(p$y?)H@lE@dy_xnonoXRRlv%u-t--ZCr{bc$O@j)DDgu~%IRw7_DsC4@SxdF$1`SN-H@Yj#ovRq#(_@RXO zt_CJpM8@dlIzT4d<~3rn)WSU?jQcZwsd+RQ(V zB)==TGVsWKnyT#HToG|`w-_`p0Q7~{c^!}68>nC-MDb4(N=an1ECQ~75JLVydOv>q zwEjVK`5n*NyK@{B7|6>9GocrP+7*&F0uk-*!RJohj)Dd7f)Rnu37Erl6agrk2*svhBifp!y=*IMOTp*^a^*B`!P*5JK5vg-KJZ2bUev*)fZAOSZ+LlS z`8>fS;>-vXpw_#m&U@IK*9KVB{_J$x?_EHT(I%H>L1H~@DH5BZQ?PmqX2bQC<7f@% zuz~rRK7i;TZDLQ;SQJ0 zC%|L^mc`>xipm3)L#}r}{oZzOTg`Iun%3X_kqZ7>|GvN7{qyI4@O#&LAJkj*#rpfQP{V@jmT7HCm@0 z1UTen9uZ1f?(;YxTiD>f5J!ElTpT9uv)~)bnsQinlk_Db1jA^9CaG}|96m6v#-^nL zfC|cp0pSbFiQsJX00r8tZ{1#ea>cm7f)|AxKq&$G(|o*@C1=G_@a^Xx%J0j!51p$i zgzF{$krryE_v-+piQ58X?$cf?bmm46@N^KkV9hyRnh@9o!)Kk@BE3#@i|AQi@EzdS z@~#um&ZB~_E;~G)G#N)={f-wh=qJ>Dn?!nJTgQ!u$4{EPnkjYL=?31tCU8)51j3nz zoeVM=92*vDe*w(!eA>u4$5@Ar`2k3ETB%mG7>jKPgVRGn!1ny5U|Uqenv=)}q62#Q zBf0(ZfS7ouXmCV7H@9b$sE zaKw|-wt=TkYt6hQ@}3e~@$SLyH9Pq2qJD}5Z2L!j-V7<18*!GHw3v4 zj`p|*Y^ESg4vgRk`-syLrauzkzx~^9&hPbR@7-jZsXjE^F3$%V;XUxLpr){o@f3xF z9Z+$LLy~Yx%9V9Syb)&?(Ma6*DN==N;SNnBVay>xr4X}>7cT_7<~;!*00Tl3I$y-=P$RF{yiu&%&%=Hv~5hKk7?yCPI6!SC*T-q#D z!+4KqMOz?7aPG@;tlPf1((FnHl%AKFn_+9&KML)&Od-8vyH*K$AOc>_iaY}Ul0#aG zZH9SRu7ti#F#1aPlYMVX1VE5?T`syEn}N_?I(S8iIb~1&6aLhW8K_ zuv^Q=>3Np}zk@Si12D2}t#34U0b=(0YQsWK>szyRxliNtg&*b^Uc$k&zvPGh>-zLs zp-mLJUTU<1w*cKD+KOXXFeMlgF>BlGEipAM5z(UCW_VyS-0$4?=)415oA>YcqDIPOr>nQ zYO(3Eyw<$VIYu`L%|i&KZN9)E#bJuX-u@MwRwqtdXr4FyIQh9 zn_xa5Ehd&YLLgQ5sw2RhIF`6TqV2L3{pk`I;=F@@MlyJ++lp#<#oM(@?@!IC@G0EA z;C-ycal+A&AkSe+jqnG(5ydy34vSf~?_gXenB(S=_~_dq3*ep03`xON64~*{@RjjY zU)sf5qBoa)Sb}_=T}JWu65EeAd%1N_K*9HBOdJDWaE4^bZbE|`D1j@&Z7+vk&B=*i zb(nsz!Ra`DD|jx`giV1lwSH|-67PH21J7q1YXH(OBHBC%N?jZXUbqe%nr;1U<=SqW zbKeI};kfb6?O~BX9GlN@1=rC`p)@lJPcLQ$H9|f2aahdn43i~hKxsiHCupup>eHc9 zKG0?&W_Q*B4zcAit)dCe0@*f&O%8gaHYn!bOYQTgxqp7Web+GFF>W`ZazT$Bj>LHv zG$NFO!NKmF{}HU(z)7~)Y>sc{CUzAMICkcgjhiz~b1xtoFv@J4MX-C@Xny@BN24{?2GZ}-k_Wv7s96UZ%tzYlWi0@41b+q+0koxbQ!wge;nRs$H`H*V-kt#0p2p1YtkRwqu_CK(I@;V7@LU+Y-&a z0)dE}z}Q>ojyl*VQ)W61uC^1usoQ-&w+*;}eeOj#hNy3pwm1yz%3zd{9bo}l;E(nd ztb#kzwm!7o1kGNtg?Ts@<&;X#SzHfG)cS!dVP|FSqag z+t>c<=TEOCShh>N32vhtgp=FyftaB4TSj!@j(hUn`m|>rso~h=@qpc6YxzPF$Fk}d zfQpvfPY6d_J!^^LnSf0uSY$mM9JFm^%j$riu(dw+(_hqy>la|j zhJv~*6$Zezge$VhiEvp#WylVo?4?mQUy}}dWAY;OI}QW33Ig9akkh*9;2bHD z>>7||Z}>3bLa<$SJ51a$NDeAAZ3(Oyy?8aue<+HKPDOlAbF^hT0;1;_C!i)I$f0Ri zRQJlUW~b|6gZAdbXScV59427(J}ac=9@QJoQIcJ}D7Zr@;P{ssSc`@A+jcAh0>Z!A1zO zI?{n0=XqR+ad8Y$CeWKR+|USf^%@cn@60s7-nx?gb}tf}eg65iXaT7HP6NOYmdO%p z6a3$TfaA6oHQ6hBY!DWF#IAu#Ov02ny$$g6UeYYug?~$;Y>aN^L{Zap=@_Bmt(k@RC>IEH91~{%EIMu&Jx_Kn+uc!vP%1`@Fbn9YVBkY!`YNuESIRFV zGG@1}ie~^Q@y)m*ZwFA1WYX^z?c)x3bgQcE+d|g~?e4Bf;12 zVC{2rhLoe224V!enll-IT9k!P5@Wcl0Eehb+Zlk{A7;e}l8gQ8L!cYzrFqwRn z3^#0|S@8tk2mqeoa5@60v&YPO1I#Aq(TR?nIPl@^s)f(ocq_OMCx)n-6=}%06~)|o zUhTxS&C>8vhMJo*-T}~V%8p15%{%zyh>MJw$YkcsQ6pftJ6l;IV&lvrA1>eLgfV3N zAV3FH_9Cpc=jRX7I$y?EMytFWT7WAI{7-XEM=^$=%Y*2=v|>;C-ZH82DHuGy{pkwAi45DA?T>s*#YR(Q zW@+XO7Gg9IE{a@+w@G6@GiUG?zyppE96CF2I(R1Dw&qkE$SC<6WIh_T0FIyI>^MQE^;KMC@Jz@KoQv`=a z@jNvg^cio^`i&)oZQ)-&91@(xuiiA2{E8ud{OijF@zq{0=YT2GiXBsQut$w)P^I1dl)}w{u5ncehq~j1@}LtY{3dZ5eO{nrWR5@GPcq>? zp9z*aIJDcbImywN8yE!l3=XKZshC5wJj>}3edbKiB|yE%%5kWp|MKTgzx?#eKS@>N zyjymdEAM~7OgLsx7o?^q8&9^wmw*!ZGv7&n1wJOQEHT3I%ysGx=br0cHu2k%dOroW z{K>f;2h^UM?KrxZ?|iHr6xA_{Ki^Z;{K#2sE{Su)nk)rzV6PdOjHK;$$LlzJ851+4yu%r-+^EFWE5n*D8Ra!v@Ypss@n=BK{*>U3;a8fH;*-(6XM!((m$s1xXw-oBvf1gBB(HAHM0^@B zvj(HABA@;$vTt9!5c$@>e*HL0@MS8VLj_=E0X&6yI#6M?+abo6Ie7pKXMR`~F`Z#^ z<4bKpZsH_s@Q)n~sv2r+76?=^U7a(@PBCp6hPMCTP*`bV=**qjt*M1-Tut1L% z73mo7O9-`{oeYD-SMcU%@5NXboQ^HI3~)#sfhbF;bv!lf$FMbEV98*l%YpK+_}yVA zHcB4O9Kp+ZQ!~)Kn!LZX@bVQ@eD0rKrFDgO_6VWq&gXGRTt?}!Eyw65zR0k}Mm=nxbbs%bHc3>_2!BL|d%SG(!oi&(#H_D`^I#2KdL`m4aYCO#7^1@}gN z@jTvVl-YsmFyG=G?-iZ;&+%E5ZPCSWIIwDRSOJXF8}o9;Qku>MDJP0motS_xB)$@T z@)TM+me`TL7$QunhGPhKjpQI4M`Y}II$mRbkk5c7e#&O~7hjH}aA-vg!E$!*#lP!@) z&_qoDJKqqtbL-xurN2+svsoD1otJ-Dhjv0AC$^@wT{uckBV5qE^3!C7$zO= z<#0*@xPzsFkqH#;Wwd~!KY7)bK-k4$15W&WOB9yoP6=oQf*z5u)h?N~)U0m%lYkow zACLOs+RdU)%i_C(A_%xSi|vmJ;)aJE!tM|tpHGYVZNlAa1iOtBNHsYC4)wOJt~sFb z{2;BbU;p+`m^Ms(qB)li3%VD))VOVPw5B-Y$q0H!11dQ2I}y@@WBj9iZSAyy*GeD< zeca%*Qu4@%0S*Ao@bUU`qG?wN8c_-(B$f;U<1>RQr8hbR#cR$CGRpxS?zVM1_!4J$ zYBEF@OHpSvV~EDZv26+}<{`8Hme2I+f%C-^%|L9w$5W}q??-!jcst@y1N|aS@mobJ zdC>0crB{Ie`OE7iTMREViXE@VBNddg;D%iOK(IRCkstw}S&mLx%peLkKv>~%-vT%z zZ zy(mYM(;imdHj6qroVm~^uQR7H2C8HJ)hTw)I68E_=W;9p;qxdNi&?F^`DOQK0?U1g zVj56xs9TaTamU-l2!|Cew5HL?1h_nILtyQBkv5=Xv=1$f{2l@H1FWU`38#==NIj zeQktA_f8{N4o$n5pvJHOm>NW8F)!vU8V75E^VhID@E z;~jCL;o+0s$7630m2v^rFCA$};0HK{qk}Un(fS_(G-}k0MW;xB09YI|k-ZX*&M^tk z4w2KculmLzK|`=5rybb#T1@F$HScur6&-qlv%GHSuAsS~&E;%Ii#klt6WA>pbP>cx z(T@gG>TUw6)rvF-N({suUexx|(|&Fwc{f|lZ!Zh>2NnA=|MIF_p}yn^rwcald61!I zrUB!=M?aba;^ED;xo4qm=X0Jl6wwyu;IM5Qb{f8|`+ks3xJY->0U;1=-DSG|s5puT zts{y%&lS`?GG0B_2>(s{oe$mNw-;FGj>C%4fU%qxg$vKsap{8tiA31FpQ*$=d2Y6% zf!}hxun37mIt3+g7NpZ1=M7?13)XK-2A2K0UTHRAu@uaSe(g0hewp*r$JYE0^H_%0 ziOJE&X5ri=bGX_EZLo*hO#bEgZvboxJcCQAvK`3gb!Mr)G;Z9S$grUTux+hdE)E(iHrhLPW3n$!zH=+ahPop}g2~tHL zfdDqPv{#W4)(Mk;d7Tc9*L^Rk8?fe+Q*m4;%&}P{gxfEpioT+=!TYg%#hZr)$m1BC zB5!4)t>1+6dSv*r12A|V2S(Y0aXHE9L|}qdmswoT#BRHfqQk^aLD+2X*W9|jlE7b3 z0CBz}q3z}vJ6+&)C+_U-9UdyPZZl+2Wp`d^-NWLgr)$5>+SFo|IUXoEu$nOQQDnb-Maw>1*S^A5=+~Vb4eBlpqRunk;dJIa$mr@024A?5 z!V9d`EQ!MPLUnT;H*U5^POVuVogKi*Yg`_q@w-@=v@EFwO~sZR_}i-GwVQx}n?!%! z{r)q4G zWNqYSMiwVw#k!Ngf`wQa=Wx5a0mnZ-DB0(qUJDTGi$z)qGA)6(z5v&cmvV{Oqf4km zbreH;aO(LiHxgdBZ_mWIO&Zf?7H*|O>O^6YzV#y}=-H7%&@``0N&6fR{|M5EQ%PXP5eq%zm5x z=qT%!ZBjvsFD2>O5|d#*G2z)WY^zt~-JcPlYC9njM{epx62EPd8wUp+tF1q9S{SI7 z?l>3zDwlQKM14*i7Fvlsoq^2iRXxb2Lv&&s(=`~3#eq|430AFf16F&3N}rsue-9zfBVQ*oIUR&UdGaEgF? znb2s!BL?Qmwo6;@=x}yF2p~j%o1N)zEV63Axwf{w1cSB{ewOJ+<$(BVK2ow zCH-b7UR1zEYWDivK1AcvA|@3FV4d%Lv-08I9EeOhJ$qQ zYoT=@vIUpk$KPr4xnN-2(^au~KD@e|0zYfXCZy%COcGf>6RR#~tFH4fExN>bC4Lar zef;wM+pn*c`Ul_p?(pNl$J^b7!*;)jPS!?93zn_-InZ2lAo~D4K*GPFL6!(q=T%Q+ z*dC7-o%h)xl$^J7Kr`MN7@4NGPaA=PN^ufSrEvbpBAz<%;jpIqep4`S_im@kf!rO4 zz_-JZZ51ILI^7WyeSV}E55j!#6Oe1UcTkTq>}Tjle!BK}s_Sv|mh?y9vSlyN4VII` zC0)22RGvq42pj+ZDzh(t`LyS+E>?QIVS8C^;QUR1;EA?7c5LqFdMK;|5Deg$O;`r& zjuYVHjI6S)4?ebx#JuOS+2Zm>&NkfW1zq%3_{ITgYJ@#sI&X&>&P$9~p-j(IhiRAEa+?mJ zx!71>lMuZ8u%977$a6LGN{C0zjNIjTy*2v!^|?6uW5ayrQdDBF)A_g8*Cx^r=$w?q zt8eSfE;~b`jc0br*kd4;a2RDLL{wV{Ev^2oe`8#y%Sf*D+cgpBa0h5Xbyi;Wx)R;Q z{yBxSzwgfQgA+EAE$^`bp}MjHM`qjGamCw?DX+xqazpOc>AXjr-RimmXZSz6#V%eJD3lyFa;@`&ygt3&NWOy#p1}mBKFUmrBlmGd z;e3|F;mCBPd@Tky(7R!WPc5e1mWiYcs`R9OOSHSW7P$%`oVlF4cxY(Rs}!%Hw}YFj zn{6@NJ3*LNXM5viexe`dTpe%wk) zf;r#Ias7wG6`$c{Rtg3O8szKQTCg(oz<%BkoKRt>{UKXVJnwcvn@d5RhKlW0@8y@M ze7IPEz~WvPe&Y>N{5BquAD^zOvWMZkwy`;xbvk3(>;q_GiAH?Tkd&;!aS!dv`Z1P;Y}WoIhE*E)|Ap z8;m14Ff#l82~hLMmZn>zm>w_eW-#ZKo3WLuo>r?Tc$&)(vkhDy#r1dU^}0fj(01}w z$-&VL|4tk*adbJr@h;{dv^e4j?x%b0VUwgOXm_|;$!Hh%6z@hEixcYsbKYjhWK|E! zdMF8(cwIL%a?RG9`?fgw_c9$99@T`0L#rU?z+UK$Dik zY2LyWX5D>X!{~eE)Dq z^s=DQ%>qIw7YAGWatym135oDh6ez(bP=})oAT=H`Z|k?54(RA^z*w6^q1MFO7RQ5A z4Hj?%n1WH@LN$M@L9x$wn}tupQlP~;K(23zu~XZSlp6W1B5J5#(Zu&Tqw0L>v~-j1k>JWi7WLN7P;9eLrqPnWK~ zqKU7+dZ+dS%;@u;-#=U!wU=cO0Z#?^wsqeCW8f!VU~EbT>w-Vis7T@Wo12 z1hK07RGx|Y1vRwZ=&a*8PuFZEoWtNn2-l=ch=V6QNB$tI*NSp8R4)x#MqNCMHGDSH^=Z**4d9tRfWuC7fFMN! z8$W}WaCN3_1H?C#?#$218`yrigZIu@uVep--*|t5Lp=*oqBW-uSZ)qj0`?G(`R?`J zBO?zD)8BE^iq#IN#X{jN>1yNICI0NaO1RJ4Ydg;OHUoh1;#q=&)h$%E%-Crl)5dr^ z$Zzk^0C12n$Nt&O?quOKmpKnT&g%$_`OEzB^|hxcz07lVwwg%`g7UV^*X4isTTUgr zBgY}qD6h3&aJFgM3;dmIjJl_zcf5*2P~lm@z%d7*j{UT5_TDyHIDgq&?GRVH!5eC8}+YPb8#-Hdlw@{4rKvZv5FrcRvc)BOjw$pb|WIeq0- zR$a->;oC~gX#>w`0~tDX*93XmMW6yJPgrXZ_^j8d#PgS5zka9*c$p1?!`2FJ=Pry* zG_&S!+4Y_APtHX23I_iUI=oEoB>0$@gBI;V?lXuLzPRDBFp#hiO*38Br^^ql;s%5R zElVZVVepIZdP<49d#>N7&=-P)l_rALWR{Mo=%Ovd396NCSw6UAYhH>G5!z$zdyGumBftj{RfEwwwpY2H0oh zCWFEuD1$vxbxkNbWp8T7dAT7oq7U!T9-%nP5r-4;m)3$=G~As&Xl0&d$c`!}PW0@M z@8G(OvE928nzJe0-Q&g5VIw)lhxIxF2TpI3%i!Y9G6$y1f=*B5D!lEMOwek zUw<0=+Yj^85Bul8e){(1=b!e^-~Y+RN;_%@iq5b-owo(tL5B90TGf_LZ)}}RXY_>c zJJ}lRnC4oE=uTIw&nU6OkuScORC^=y3C&Qrb z(F=tORkLaJJiRG#pT=Qh-vyJfKl*x>eLf0Zi(8&2p81q_Uc?EfV|E7(IKVvGZmmZ$aL22b!_^>eXS6$en5udv zB-VJ3UwU3t`qZZ9*xRcY(;^6z|UKUkEWya(KfOszVy3x5a z1Ew#>AzR_LY^v}&dI9=ed*hf@T-`FDq?j$3;?eNE5nOp%!E>H*h*aisO!w}8B(>lF zX8-%wZ~K>D0JyKWamPz!z1$89#It0u41BT+PV+r3JCQCE94hF``)@XT;b^Tm*X zt68gFU8Dh|JY16Tx+&pJct8GmfBVa8*Qw*4UluNP0$+0e#`#=Ki(Q|LtrHR5|FHuo zJQfF^qERk7dM2OPX_0u7ITRWc`E-`ue6oYfMPJq)gbQL@P0kjWpD z?k#UdW4G>6@qBn0k4^)8`-VFW-LZAJetG*?YZIij8ly z?wPQ?paN#tkKs&QK+g?dBRmjV_icVBN5@Ax-A^5S?tp@Qaklh!SB7A~Xj?DOq9Wc> z%4_j6=K|XbSBcGeS$t<6&tmHL#X|ELuUBCJ#+TZ$#`E$nx?0zqUHFC{u!6j<90-thizud=R~Slo+r4GWysZxcpLdKD)!} zgGHbf(eLgb1+NoPtLG{KPgb12>b}50)O9@GaX4g};<5WOQr zk3i@eSSKIO9IYyt`wu+c>&^NLu1imI|KUnEuftADsFUMX9FbKc4lJ*T?u) z%*DMbZo^)jS8}U`tLB^2z8q5JjTl%R41&zzr|yl(F1R`InBKHvjdjCyQ14-?rkw6@ z$KlTS?7?fzi5}1WnZ>WR$%W$swfK+(cLn&nv_LjqEIEntZY~pd4Ye1n0C8u!x~rE{ z0`7UCQvg?OEeEY_OVk`1@4km-25(a;2a224;aTg5aQ}@8TbwgcQ=m}>tTZY_$f5*KKX&&rnB`xB~Au$ zD9LGSSg{e`%_EvKZUM(&H%f61qgyF(+IVl?$A^OA*V@i& zIDv;CY162;(VfS@7kMY`nw)AC>oa)b%+FHkTG1v8eTx_Hb~D1Crl`*LkK4Mt+w~O| zdjQd<7n%|MnXSH8gC@t+F60$3Kb-l%U2Xhdw8^!Zi*=WX)k0>&!3fR^i+CfX&;=UC zYcOBa?=5fqc=!wF?_~%Q^(s0!kIHWKQJn*qdxV4y$F7{Ow)oc%8+3@v@6tNGfQ`0X zJ=22*r%;H5E^T?HI67R@3cOSe+x6sE0aQ+oCKC{CwdE(Ci- z`wQ*q)2-OKUuS>1wzy1AEfR_uY z!%pqk5V9CKvNOg+PEeqb0 z<21eVOzU{sOkqJC7U-<7o!o5zQUPDS4T=)nIT;k5;F|bur9*Rf73R6B<4@g8cwgJS zdkxFop}MukO~THJcS0*RzR_(5EI3~%qBYJ)f|$A9I9XF!>>^mriMSiZ1NjZOZ+d|i z>jzxr2T%V(otz_m_~6HIsHQi8kml;J3jBOT+3B%z@^7^-{sh$~tlEop?A{xAV`mK$w{cK)vfI2uJc4jGga&2@A z-@9JL^~*o)!a*a7b0`)h0ty2(fHziD9SH0y+H2eUzOeV@a;u}cyvn<~bL`tyCJ-K{ ztljrS*268RK4EmKtCJj(TaCA?1_wd=(kL9|Hz## zg>AC7R+)HrT`pU5rZar=cHFUrflk-o90OPkfB=?KgKzte4@({hq?=&v+ye&%ca*vyF)rkY4Y^?8&>ImbY7i5#5Rk z>qq$~(!DG_uhOrr3Ei)2qu2QLmmj=M|KZ!OKmYuJkV9+U6X9om%1(hX4h!ZJi9$7$ z;__^(Kb%O5DbAIh_T zSphffC`WsvUaO3OQPGr*OCnk-P=L^jg9Ia@NN&UBclj#Vb%MDTd^kAzYA&$t5S+2% zvwTC~BM*LvfO~&JcbTlkxY?sVH@K@N%Z{OFj(2mg@=J}&S}&sk9gg{qCM>scqRT1M z12=<}i=AmUV-g`zms^Gi6)CXF)9E`IzEOfgTk(^+PN4OZz2HpOcezidCA2yU{MGaRL@T%Q{aS4DNt%)!pdnCAZfnPglbM znY$b$9;%y8rJSh$c{O4?eAFf#pzLi4GhPw*OQ4)jmaPs43!X3Cs@rC3;qdBc^0Wtm zI18u(PCOS2eZ^;qv>W)Ggzvrx8ybV-YA{E$uC-j=89wuv9U^$}Zr-w2;P!3C&as8J z0i{ewB{w9SvHI{qX21TpKa7UOgTHGT(GPq=z}z~n8_dA>@je`)x7HSnTc_$u1IS;k zL_a7SAuvE8H%!W__}$$*3zbcN`!bn=zM7b|yn1TfXm4FL}%wz3)6-)DGf6m!13W<~JV@9|}J{y}hxR z$xQfiE4bheXX#v9gNz-xrMyb)zxN-1{`HS5K)d569adD_Oaf6I-klcj$+kBISl)lotOn_`uHmvSzf zhdH4eh7??=$&)#GmH&EQvBY@De;gJ_yQk5T>hl>{Yi0oRaz9AQ^@HgCY5@2rsLUz- zKqudoGji-Th+sJ7{Ms(z;)S!bZ){~ky&>vYkb7xc6kFHR?b2}c;(pP)x|VJO=x?ie z8$OZfPA~;40VF#>HIC-(P!YtVLT~c22@HhmDOf*qKWmu4@`zNTm^?2&H9MXDaseK3 zvx0Jo4lY-Wwy(Hv*zqaJ^|_`lybx%8+Jp&&u$cZv=J(ZXO1E;`y&FWN^g-1=_0L~^ zd|eaq(uwKKb6&8@NC}2kPmH1MKaTbmlt2V7@UV2YLkW(;QB4obFUiAenkWx~!bV zvT$B*@P*8|w=~{F#M^^$W#@2n>n&0Mp`13(#(DvEZ(B)^+1*LvCB{>-jS-J(VW*Aj zwjiPxuj0DzALf_8egqgV6x@qz!e3bzaguNX70ITi9J7%Af4bg9*=`%jw*4YSkOT>U zUvmRbTV+}DvE=Hm^YwQO=-$1!TvgFseo5Mk3j{J}CT7m5Pg^uXZ%QJ2$8?>}Q4P)) zS*q&BK4j99rZvRj8vxv{DCoMETF)rjr*cTucqRetfn6v&PFeNyd`&TJ$}I(d-?Y6M zcRpXvmA!m@`eIOqjeL2`E3?Om?MJ=Vth+PRoGP}c#^oSeeJL+Ct8#agDEhI>Vcyh1 zb-0Ig2J)^&iEs<2ziqI|3;6P;b$7pbFI5qFB`$*^qI`r-;8jYv$+ep1I9cofvn7{lZ9ug0SqR~5E|)86w7kv)3EdGrk>l=uPUH)s zRiz5>k^$&Fyo9;{NKz72-+5m!0{{D!T;tAye^^tc2AhOUkS-Yjn$u;9Ednwsc)H6+ylN43w;l*jX z8N5%I%$2EM!Aja9r#wYLSLKKfFW<|b` zj$^zKVChCm=UtpmX*x>Ge$&_b_Jye(+`7GYxkx}OHIj8=Y%0e)h*+ory&5_c8@$xY zPDSw!??aq;bqH7koR4ui2Sz{%Wapx{PDoe!>2iF_h`ZEDyPOdjNn^^3T~u!UV}QCU zHE)NLj?Vhek=0+IB;m~3R6P}fT!@X3QMDNe)FWDN#tc01dgVD#?t=X&-+z3546sUy zeVt2ogw$g13HS_+4&0{ey56_|+M&|r^IE$GKoHRB2I;bx23n#dNF)-Ykb@0 zO00tVY=1Pes>W^3S{I#jBunX z47fN{6;Lpx^L^{CO|&j!ydWL^;;upK&H}nA8-f1iS-2?L&1DT4v;QiFb*0rgmyjk&OI3T768G+ZX(3&c(z!_VlyAvlf$#&x(?Ru)^ zMQQO|u0P+q`vl6zfV6!%Z6e7VYox|msCcqXiXy=PWoIO%_W%&KC3$*N>xU)ToCtBz zYwuG(r+ufwcdAB_voN)W;+se{xhSplLU8tD`E!)GJ7AMvf(6S+5D09evW_78Xi_u| zfc><^&E6Lu@Eay+^tOMbm6$3f4r^171uEd6*blLlJz7^Q+R=j!rVT=mz%yvsdT2DS zrG%cn)r*biH7@Hl+K>PJ^s7cye|~?v(0%Q*ZbKsZm?v9Qt&ybf zMDfOi2&}b2C+FQxhaH@P&Ntm<=I+g#v#h)NeUx($!5W3-wTxVw6NVaFIs@TkJ!SH% z=TlCQ)oN16#`U|k;dnz=Qo}^soS*$U`v!nHHQAN@RJ&h%k~r^e={h>gKnN4P^S z8G+S5mGtBU?qT;jz~Qx!%Cgk5oAO+@@88Go^~-w?c0ZqNJYFHk3jiM!#?IOCK&opX zj+6h?xaX+49vut7m8@%9PL%2nqg=obowx60eaq(BgVlF5sO>qcKfIF&b!o>-0U~$Ky4uoY{4!LLTTqpcCRI7%@Vb)jXb>CY8qClIpw9*37BKa4(-1lOZKh(Hvas?%KiBBbN$O%olk%K z`PX|JJ3Km#UM5vVdZ=M#)pa%0Hi7=aMky)WL_I0_8kk@QnD6K~C&)tauGz=(%2LvY zAbYD%8oep6+G7K_bhf?P3R24PQ1@vuaOlay!+$h21p1v%OH{CN(R-$|jJLB{QgmcS zUr$S={_U3^<@1;SGA-b6*^)szrMl|K(xguh1=gr*mbF>qaI&Qw+@v08K^c7x)kee} zDw9YHp<3Y$@+A_PJgKy=>8e6xodsrla>CdXyCg_CNo?k^%{kIddmjh-)Sc=Lv`>n<939mfQ(_Zro7u^v@M}po7B4Iq0XndG^_Q;|CAr?*Jqje5J-|vQkUNT7D+2?PX6Ky zu6jE?MrqT80Np^UGd}iQNkqXLdT=>ADS3BKW?v%TCplCl29;Gw8ywS{tjsr{=8W;? zmGC2~wAfAU^OxO-v(zLJ*|MYSxD=Ni*cu&o7J}nQCJ$_=u!t2|HF{O=i*8{D9(M=Ln zVE0t%qv#h}0WYAZL412nhUv<3S*9JQ+G|H|x;AiT4sDZT_-Ro=oL&y9`oj^!QUmR7 zK9QDivaN_^MD(F2Yq{)tj$PY94R<&Uvb%qJAqGhgMXlITulp_B{~J@~F>1aCa-O=` zl~fTqHM@%HloNn=Ln2%1cD9!?=TL3)HcSI?!e|_-+*faiI!RpV{mv*$B#G(N2M3EUuIk(*T>cpGgcvg)>dN)`1P3E5> zIRI*JRW}v4$nF$Wdss%^TLZuqlku@z5tBAjqF4x8rd6*O3VYzfVf% zbci~!nxsX<&%z5))2 z-N7Y0Hp`nx9<(|=iUKO)fA8hKiaes~ShZxnt*eZ1eoQjW%bO=xFW4ly>v6_uXRd6j zJ9BK-9V&aC$Z7~uM7xkZE3t?~LJ9?F>+ag4CK|VzjlFxc_V~6-xU2%coyP`TA7idP1=Q_%=TBr?u}p7a5QQ-7k=~zGS+@UyV;( z%ChoP_+=$`8HJ#k`t08OT%XM>Jgn+LLvO$a|1FJcnqoi<+B`O(a4~3fl1ME|T z-iM>%ye^`S0)mwCL@_l0XVW`rm#}=136w@tNQn=nIN&vU<#u{2*)HcIQ_*nqsBQXV zOF7OZKp*8aY3=QNj)3PpfxMX-<$i#R@yoyd`0<}7^mU6@7fKi}r1qwx@EkYg9T0ID zC=ju<8FBP4s)){42@bmE1e(&37J%5imIqFAgidE5$sTQM_M6vykd$yToUG`1OZiHU zt)~|=s&uJUq@hO1$phIktw0T;q8j*QN@p>XUc?Hyl}qghin0VA!n}f3(sf94> zaE}@Y*N|;@>QM^VNWyS^h>1Wd@zRM^ju$a} zi_17;PO8>IGT+tZC4rN3PacHb>5URk=q+PQCkSP1{N!t2J&ee!JKmP;`>*BA;GP$D zK3su@bLz^4`zZ@p@D?^oBqI*>l{CD}gQ{_nK9-DS83zBG`mrsuWU7wfF()lXEiA59^4Znp z3Y*Dllhcs;s@J=L_x27cDDGF-Z%0sNb{HCY01m$rxW}1@X#}3doB-VN5x^Ic`(w$z z{`2>Db-c$At8N@6lX^*a)1hLueUgovs{#Z8rVf7S8^dzk-ka+7>8;!{6w4|GbrPF0 zh;iE!^*`0622q^s>l_Z{V3ox)xg)%)p3Yh}p$&dR@ z>>A4(KAm==iW5KDToXb_lJQuK8lvWHlX2>qp&ki1oK&Dbzpt8-`POj3wlF_^^2|gS z>WO3Z#b2v6zmy+;l;1urSoYp1d-P-}ppVQWBrlnX-y8{@MQpxTW$jd;lTjL}^xR>S z+y+{@ydu)6vJ}6KTx%u4E%yKjF{xv&J$9Gd%Z4It5^+rJAy}oeU+o&b2zb_~9TXNe z#T%7Ht47F>{8l=9vqOMeJRKo$yNRT+j>~2}>4+lSi5i&?8W8NN76#r-k}F*HRx433 z8eqv_ir(lGsL#A(*MNdt#@o96&;0!LZ%g)Q^z>Zq`Z~Afz-Y458oi{_OP0+HM2@=g zM7=dh4~A`Z=N*fS7C~J<2>-r!z6fPWQjMO)0>c5#`xX^=p6UX*eKcW;V@ZT7DD)Bj z_5aCHp$%$=64fnLN1-+rW6RppbF|hSd!#y{&dORWQzUvJaZ|Vr%G#7cGZLtHvktE& z_GqqzmP?n8%kq@nrXJ5NUfr|sLqnTI&stvFIg>Tio|IL-3bh@op>nAHsw{0LU_ED z$>h)t1&Qri1o`lwGADcpYfeK4FQG01XAz8kj2?3+QykWtSlhB5-WH z%#{vO-h5+_2)RN?l8lW`1abk@T%_YC{8(Q;6GDY+ZLrz z+N=cmMqZXqrAd@hb9H&K91&I|7%RMIKl?Z?(&R^HTD3sOKO7L)Fg+*5BNU4^G(Y((R1hgS}Vh(X{MlC5T$8Uhqy^B6bTR24J987DO))N%lnr zognZ#S0SS$s8>3b@Wn8Isg6zY@g zO3#B5t4cuLyqj^N_)-EW=*p$v9l`0+IE@4)5lL05?VyG&POO6;Det=0VA6otN=<=; z5iXKy&IVoby__$g;$zjUxIg{z<*#2pe|=-XK8PwL2(sbrTplRDuEDdZ<4};EG&K?1 zv~SYe>|!aZGVau2%YJMd%X?V^;EVjjcTQeJt7qKp>>NjxoZTG;ifbf@l&0ICDnC<6 zyN_FO=j4G0&NA@@mET%1n%LPrm*gGkuiyY)>}5-ADu-q^qz1bI4NaWAw^0;v_sUlv z2AQFIR9$sHTR%S;tR4otH_< zA$4AP3xafw%LzV2f+VRmsBF=k@K;-fJZ`5tDH$7*w~$T2;kZ_Yxh*cN+Q3V4=1r*EhPMeO?0{}{wprKW&$)Mj%z0p1cMc59n!IFGoT ztU%S<%d>d*reZPbDgAE68{4G90g_(&vuZW%@Z4$Fhq|z{(Lv696P*+|_dJM0*17{o z&v)$U0{HH3$3|>xRiP#M#DOFr)MM{%x+^4d{8O)z*!9c!@$K2zdGj@^NsrB&JxSKS z0KoR=>oJmJBWmh<^G)f?>+v?3gi2`8jFj}i|HxYRb#BT|PnNtdSWm=O-`U#!KFPmn z7Q2wL#47le=T}Qr&ezL(%A3I|w|Y7XL%Ng>I?2|zT1Q*anopH^;MJ}jyp#r6Uu2Lr zT4Rp^VDE8&;~lNASg{{Wq{{#a${k|c_Hzg^%r%6spa+4)>G`s~?XEw6{CGc%uYm7} zj7kU>DLdQjR94#-kqNpb_gBtID(=E%n(35P+OTkYlf_F;S2dE5th!OyleeW+U)r`e zTdeZ#cdr5X!5ZaRGT)9#61!hTci$Zo(eM2Ts=D096fe~h*tlFAMO)BG2H(Ea#>D8B zfQQ_B3T|~N+M(W2vZq+am^S4=HI5@X&ps*eG`-;r5dPUDO4Z8de!G(V<@2Zht-Ynl z`%w=$3FzR4_t2Xv9$MZ3AJk~g%f{|QZR{KejUjlvOMl#8yz}<_WSREmjX-ufRL5*j!QEdz z|M=9$mmiO7$;-0hbIw!aiWRL--j zq{&_&?(M4VX_2<8wMx(fzHq3GoY(ICi#M`79VNjbv3!9a3Np63)}YNuPZ?g$y&RIY zhSFmttWlu4#MY=T6{KTL<#oNS*{^@qcP`4wAAG3p@@3E6cL4(IOBh|%7&5VbNqGq{ zlmEASI{cJn_#M^PMM#O4_QKLm6d$bW_~lN`K8GXkc>`BbhZB`6fBKd@;ZSN>#1-Dj z1mC|LjCo%@90%!tQ(+-{`*p>r&}u1PsW4HJvk z!OJu(cjted;?_WGN(I*hO4%pLm{i4=n$;&CEINq@|S2&{60h9zgxi)}SKlYj?Mbr{nCtoUb3eXlgc=tz0PFYhvG)8`@AS%ZLoU%0ouc0Vpdnp2v9 ziF5H81g;_TDkNIep>#B5PqYhANS_wEE@vtAA{V98P>P}Tmg`wL-qObs?aL`oh?^Z%Rbr*~#WU+L3`&&DN>`Ot@=++qJ4I(lG`H!SlC@T<6HhYKgyBRRNkY zO6?k_A)SmT%i0kxUf$TDaA=a^Z@vbT^rUOjDQrD>GY@WQz%sM)xd-ikyCdn2EQ9fh zxAUA+9?B}u9AO1qC}wQe?p~rBVEaiW>&34Z3qRGt_&2$H1mQ!6JsE`ivxD)a^zmOt zY<#tVSI>W2Yrt!ip0ljLCo8eJ0ODUQ!XSl3*A3>{jQ&!l9`)$%%**%L|o&}dO% zd%u39Hg&veFYMeHZoMtM8W|ec1JhpSaB2C5%HZ^;B*Xr84qevOJX?}AqbpI8w9oUp zjztg|&mkeiG*i`=J>6Zq<`zNwQqZ0{U7MF*%279;!^wJ(;8aD4Z$%h?TdmLa-$qgQ zha8~ag78>%og*8|qmbCa(`8+u^n~F*2d6nHAd`|lB+kC=K#gH5U$q2}Y4fgcs}%Cp z!SS73zMTpU>V@Nwek5!sj%L?O{(CSmL2HQEcXf#Okb;` zxU7Pm0#;0q_F;lA&JDJow$cutq|M1!mMxU1@9%5w&9bYzKD)C4c^rMsEvN`0@4!S& zg)a?(cX8+mlC8JA!poqb+p#@WN|c-eKRSA{k@YvnXjvKWH7|mm{)fu3IjKzS&y;fn zjr$4AzI^`zE_=HIe$kRekE2!--P`g6i|u-RfpvkIoU< z&gGysH3%exuBJ!s&!zhI`}p^(-1~TR_%}jyC45)q*_x*H7o}U*+rjEz?t5dy1$kt` z1YPB+=B8XOMfjS2d0Fu~c00jS(xtu?lkZ~>`93e_oU^yN>hbIPqe0)#i-C_tW9Ja> ztRa0G$-JXcg(+@frk+7@5N+6tE+|?ufPqQ~-T`n5t7=`BbbT-D`6lYJ@G9#nIMtE8 z7LRk+#Qi$-q|Mq=&!DP8O!4oF*2h1`7pwB`|C#!SxEU5E{w)(3mw*NkvJDiX13PptOFc7Kq6SN9!?{j8g() zOtRW|$Ym^xJS-T7?c|QBaGl)vlW!VnYVAF51;kw<=%PAUFB{*4BTzyer zmhZ0$4UJ>5sd#zX8gGtN6`d@cKA`+OMgR_5ZUw{O3E8K3?bf6gD@zP%|7 z6Kfy->>*J2YHM()_^lj?7s#?_%Pogr=P`A>c885+1(Ms7eWD^k>r7e^FS5FPGL@SN zWudGoOR$Dkecb}oP#xXQ4tH^a^#Y!+CO?HCZ)*s)qV-`F7jmwG^4GR3D7cBHeVqJj z(K3kaDb6+1%K#AnC00XbX<7m_UC!=gGoK14@>K~4!pW{#1G*{DHG)wRK2>e8rP7PX|(dw*=NR;|r5@w{pr-&Wx zTv|>gIxwx1bksP25;Ay&rz|yj#rrS{#Y&a_Q%V1p7N}Z^EF#J#0<}6_ieW~@M)@N; ziau7$4fbX<{(!BUE{sLDF^Y}Oj#g`PICioLTV%q5Dk4dfzg_3`Q?$X*)KyBXx$nBf zD!{dP9*LuwF7E=V6FKR51OM6=-*niSiaJYB;aps@SUzIdAu;19+WP44aDrS}3L@sw zEAPl&^Ut|T6~WDkb`*ICxkV{Sv?xmEa{AaliRV*vS&}ne|Ec0yxsBoY{klfewz3Lm_UAJ}{D_L6=9-=#0JfvU=hKT$jIF?QJ zk2X(EXDr{^`+xlTjgyS@ zq70^l0AoO$zp+2n8cC0+&J&$1_tqg zPp%_JO$NtQXTqEH^0GI+l1_~mhg$+waejlJ;$?hxWMcFFYEm1qyql=RQjY4CdewU_ zKMjmX8P*T^(?L(dDW{v-WS)H$?FXOa3~bE+f~f(NX`PeNulJ<`wtjl@#qNi;a2*!U zaht@)%o*%*_?vo6dSO%N=uz1?7d&=%S~C#w0ht+%5;GDX9y7Cm^3rG!-B$Ond1>7D__S;>h;t`irQ3_Lfo>xt* z4mr2l>f+dW=X~Vzb^`M{9IWg0?}*#k@ai@-0UL{@xU%FWE|bkKtGt`aG5#-KLLSA{KR(;5mqK zx34jEdTO>Oc4ZfvVY_wdii_Y}RQbO3cdruUydT+hU$7HF*ani4`#wS&$iQ)1je2dr zC4%)?h^Vrzfp(OdvYGl-Del1$b}Ooc#6pb_foMg>zt+h_W^!)f_ar{E4FCaW_FjIy zhm7cM-=VJ=_o7v_;OALh{_9<&EkEwxG?{6-HyuFs7@G#d-ga%qQvz2gi@C#bCW4YJ zd1(iUiMUL@3|dwnld3y9h`P&4ST>N|epGV?iSwe`{>k|{7iMo6v>?xL_VWYylWVU` zv^EHmle*;i)6uzcs$^#aB1-F)B1HakYI>?`Ch^Yx5&Mi%VL1Zxq?rUu!mumG`CH61 zil^%RWTn2>(Jlpr0F$?)8)xXXR=xSR~PDEnB^hP&6GFsd=N? z@rRZO;UoI5Yl5^btE-l4P(%UP0AwzXqwsKveN6(Pj;l#ejAAoCXo09>f}$X0d8?cm zq&PR=p@hoTEL_6A3@~(V+m`^+E}9I^kvM10Lp@jQ&%SD;^q<+UH)RNKlz_?hzV`t5 z(F*j=q?GG!@&h(6LT|pt-t@bx&VhR4#usGmH+zm6R}+s^e*T%*rRyfPGHsaBez+1bL{k!x;Hy_+nzCK?F2a$f)&)VvTPDuR?0tl0(*+`ST4e&?g1s2YIxG75Tfp1fE;oq1QS;asME zmqX;Lt?jFZb0oj1SV0AFshA>1u_y&cdc7&OmO!XC@w_%EW0yA$X-3It!cDa`CZVyh z)gQ#fUq3%1zC$~Y`6E@*Gh%NR^%y?-_N(jYVFNJ>eZ_TOA|B<3r!y~m9e@uGbQhon>tTyPWF*4%jq^r>Yh^& zWUpbeJD~y2LQB;P5BrHa_(gWcx~J2`z0PB`v{=z-j)7_66jcw3~xi@bt?jaH% zNFcIbZ@biBL?xpl`6>_{AFK84fBLuQT=UZ+FRw0Jiweo;4PAEm_j_L1cq^Jd1_=pw zSym9ILp#9)w5=Od;@y4{uCf+PC%9&f9;Z^AY^>qtXO*2w(3`a-BRCa~b$Eea(8%zE zXICYz^9yPR*g{fQ?9_ild2t;EqMKLEm=J6=CEE_+kkY!vS)DtvJGb!#f{MwzR>Q#v z*tE^v)Tj?~ioxD`y5#9(o<+MIp65yYt37)bFOa{C(rVI2CQ1zthYf)z-uQ8^sa8eSox8K!Qtf#k*-@t3C#Bg3O z=Ki+0cVTZL_ZFSUt+ru$b&w7Gaym^u_#sufq)v@=58VQ*L-k6G>+3_Vtb6j>L5)r) zMmW|#smpP>a3TOKk39A z^if_K7OD^)M~H0tVi*8?G^ZXPyd2*V?5m|APH zpl%JzQ+oxiPT`;ffLFex7&TOq5;Sq9tI6Xcyf#uzSv-o3wOsn(6!B4l1u3|bx zk+N_+!T|qYJxB+nf*LwCZ`2N5Nm# zbsDv8=5$=e`*?DP^UTg^uu7Ww*u{;PH*jkZeLCkts5RFP3fTT!t>4RUCf-(>pb_^1Ov& zo6Bi38R#T&^8kaVvCARx59qe3h`z)MIQcTsfYcu9Aj#so$zIkP+T}c!tB<1d^Y2>S zJ!LDxgR@|c(moILQ^o;L5U)4^*2HIRsuggsRt zzCi~%Y6&e98FWr!1Xy$VegzO%un(k;)UNnhx9?znw|T4u8x@CR;k(ix>|nK5m3<}p zJOoQW|H5ji?f3W1_7ssX=amRn226ng0Pxm1{?xbNj+)5CGL@$;O7>Cy-8m|WkX7SK za>jZp2EW!Qme`X-udbG7y_WD<(;Y)PLILYnO`MOmVEu5s?f$48Lk4iD-xFA;1~@p4 z12r~p3dnlf3Yr&%Px4JE?!~Kd>z&1+O%L=W=Y_lLCUMBF;Q>Mz%?Ntz;M^toKN1HW z_#c4Nl8b>}2Fu5?{XP_XI{wRo9n}dx70?0f-m=@395R5wc>M}m-Pul2i6uEq!ER|z z)kxsFHAp}1)OR3i^@iA9v4*1@^?om#$1=jDDSh)ciM$WMuFJ7Ef@1fNRx3LI95tlQ zIw27i{;YDg^a0y6R5~QAc(+dWP}|-c2YqXlTpjDClQl{XlWL2pi>|_KP1#08UECL` zDy2k@zxg>wXBV^BRZ;BcKKt6f{ME;&|M|82`1G%De|>sW$vxPskGu)6TgH}m$xAn$ zeG>Pbu(=H$+vqOrVl%1zJiN&XI?zxEUuu*p=671_5?(JyQN3E6dc{cbJu@}okOrOD zv5NOAHD>GCk>atxMo;^2*v9#h++_Xis^{#dKFtStfvl64cOw;J+?76-{8V=3U$>tM zDVjX4n?Q#E4)2?~t!?kR;&LA(Je!i2_RH`FhrBV2*rfXB;`Q+gkptjjBQzYs-MeQFxpJ^Ow@Comrc~Cnv0u4Ri}?E4z3Qa-^zDLzH@HEd`cD6 zmKZhph2LU1Y46^-m=|+%2?!F$GEr3~&TShj?J8l(+V+zh)nyhzgH?Gatn0p<2)(QY z`4Uvx(p#BI5X@jGb@bKEC*kh2u}3LGzK>>%GpEH{Ja85>)@)#L=D zc3hmhEQ6SrOH3fo-)d(g9mnntiAq z28usPlRyDrvBFqk>};)5+9BVOYEXZ*p**Yn^|1xcc>v64s5~~`jv{Wieh3r~Um>!2IcpB-kI_p3`*^9q<{F1ujKeFqtvCy=SOvuf?=SDSrWx8gQKcFjc!Y9MpYsYnPOl*4~t$8YV+r|*50oiLk_PJ&Vq%w_-6`=;BT{)*Be4C8t8 zP4I-v5~wGM+N1%t?@LFkCG}X&Qyn4|$XJzA<&OfyA{l}LJNx}0<|-p}U;5EGgrH)x zd`(qpw%Oy7E{%%BIGRSK$q53@Gy@(nRChaGR}Shg-4sZr|GXyr+oJtH?aSM(-1+Kl z=$_(Av$aV%DS)$W>GSRLk~$S0Im;-qW-5ue_o?zm3qd6}^-Ty-!)wesb<2$onmLKq z>`RlT2`2&A#I6N`sI#aw6WP5cvQT}6yXZ}Z#yn?Jn``jzC&*uR{Wy{?r0g_GshRDG$6dTl?BD87ETt*Any{p|q?Kck*F}i7sC^m$v0`5= zL*EE24;@(RKLvUfJ33U`k!Vg}_d*TGei~Ko%b}{dRGP}tBXzn(fnR4Z^R-AgTXVK3!Rf&z(RX=4xLz@+qvtnwiu76Nq@Kb zvOTxhkMHN31nkoxRWFY1@co4=cclqrmz?0)$zn<7t*63Mq=k`q-c4z=6vJ{F?O<=} zeA!}T0QUKH>D3yE{F^sNAcu78;=MWNqI^$LXLRmB6-@v>)Dr=?4o@GF(4%b!FtQH2 z^4Q3rDwam)$-TZK8Z8Y&Mdoh3h+CT)r*beQVK?67sef80km-&by!oeW*WluEqP-<+ zui!`uKzv;gzAe`K=DN3c0mZ7Z!=`7+X``I&dL2$($q4uvpO_Y4};WEIL3UglQ$n7A^vSw&{Uw8tK3G; zk=jPrxvCO}Hw!QXz(B1;vZq!pj{Z>^N&Qc%i-XslT;(qsJ@Y?G^Pl1kbEi}xk#2!N zQvlBOw!3t@b9Fs@EZ0BEADb+q5!rJ=6yq-1#K&4cL840(+1CB4Y02i5YM zwgH6@M$%@P*?8fS`rFK%Hf^r#@Z5C%hCSa!OAqY!kMZ@l&tJcPs-K@^e~!aT|3cuW z3IW(T%1*S=@5R3LqXeaWByuVrdua~}7FAs*0x2@Nh_rf0Nx0h7Izzz|`OM3btL|P- z6PauUgIcQc>TamZYnQ;;j^}Ig@-VMD+}9NLHaS#f#T;<$w{x_c`ZgeP&34J}ji8_a zvy?ING2lh?D2B~JtxNgZyDZdt=@M+WPP@Or7QJ*C({+9WVMYD6dw;am{xSdj_RHVq z2e*f2o7%O!D}q6e7COSEeCSi1*POylMS7$oaxe)Ku~V&5-JH(1Mz7caUc6mie;V1U ziZbBnEW99!-$H)Rr}&NYuTVxi6u{cO6?35UH6B5(Nsfbqoiqt?hR0Y29#qKWnEtXH z=UZaZxYYUSE!rLe_T64z$dpZ`$<;bm-Ev+!Fjx0&QT%_fCtD9+}dCCnkk^dN*Ep#jO% z|D$#`^oeB^k7n~xIq{5JP~=>f6XMzR)0pPuc#wBxd~@cn*P&#+dH)VplkNstBG&8U)!GwFkeJNuRS@z^4P8N^!wQ0ta<`Pfc(44h(7H}}HjYr_6L0-TvdSji z6Cy2BC1I!hs-d8Bpf{zgr_@Dd@(%g!I=CAFr94p%^s8vOrJ)_i@+EFJ9R#+cXr|<_ zR!4fgT6<9dj{v(vQ#wf ztSV7YHR@j1yhHBIfpm%^PJzvQ&K&hX^8~0QcCVp{Lw9Wo5q^M^#YYd+Vp7$~0cx9Q z{x`hRK2#B1peaCCzlv(jF1K!PnG6 z9W2(^z$AM;h`kNuk5gImP47<_~5uKkgb@heof=$vB(R zHs1f~p6SfH1E#7{Ib@KkUIB8UEIym^uDiHfpZY+8w(&vo;TW?z$Ic?MOawfuN@|u; zHT9UwQYGma^-)+BEjk2woF?{eP83_6)9$2}B(+W2gVO1|5B3VD6=ZriSET|pRiakO zaa~tWgUA$!0AW4;pzX0w;w>dRF-*?`ptjVEcbsw155h^?3{B9rCLibO5Qd zy%DWXct=gubiIl72fpL6FXmFyr{z4gU0S-yhuyt%*?WPi+hWgY=mgwQ&q;43;Fh|W z{c?<|02s8yrTR-6YdN8#$-(|QqJ@Y#lxexL=B5T_-iXr@$>F#q&voR&>B{0&vboZE zV35HFcET$)MkfcJveWK%uKvb!^zgb(A+7k|yOON}>U$i-a0)t385{K9*X_TUW#?nF z8(V>ooOEh&zmmEs%7W?$v}ydhm(!a{k|J>z%tN+3S6BKp2XHPe)u@#&$K3bjMjDjy zlfonSQi7bsP>Vn9NOrw?&)dOH<;d-q@6JWEsZ|UA#!)epOgl%Eq}f3gE0pjY>;0{3GdO-P z?bpv=$4^D|H~jx3$+k6=ODN;LsAzHX4(whfHsGevYfvL!T43)E5GrP%i#0iO$|JM3 zQ~{DV&=2)jomSGj)M-{3LSS9KMYfAnG%jVSZ=HzQcBQ-=&L*%>b6|^R#|PQ76EG%a zi`uEG4hX6TNA;m#6(u(dDBM#r$#ECCB@$!!N9BJ>K{1zI8`7k#oMSJ#_f7|Fi_?&e z9}+#|=ac_Wt@L$#`TlG9^S8Ht#tZ*nTBuKlBc&^oIOC-fG@zZYB^g$)mTT9#LbB4N zz7tAc^4tKDWHBkPgm1<1&(lt_OkcaFTHWb5E`nnrgRfVYmCa$RVLOi6@zu}Zq>y;7 z%>Ow=BThI1|E=DHc-=?NB}pz`h#W8H{Wk@f2(U#uF7dt;>y)7v+@rBKT9=-8YG_vr~u~l*FsUku(7YTXaRnBb(7+ zBa5!SDu6ZC%$8Sw%{MX3;*&bzB#;DCEZZyzh)zXf%o8y=T$B7peiLylQg-Qx$wJ>HRLXvES0r zE-eYOq{SqsLXEvm&go5ncRpj;XgCO^1+!}6ws|g!goBu&^cG*v!Cox@Pu;t!Hqos* zXQ3#xmxYuEA7|4$luOSg+cUYz2UGNb@C1$|l9D!bZB+G>`iLx2gk!{Z2~Cn7qGMI< z?$Iu;8W^=1*+QcXJEbDCZ%1%v$$Xg9%cp#y&ex~-d0(@CmUln1*Ln>V=5MN*TMg0R zWVw+ebYgICTGdpqs#PizsBJOxWz}UXz(VH-1BYNauieetAPKYNOUl%=clGbIKj55e zFipKqt~_pQYjzu%@?oHwZ;g>z!jclPh$@1V9wbA}{npryCwpyHy>OG>!#sQ_Lt)>CGXvjq~mVrlErV3is0YnyUZPnHrFo1>Gh% z8mgZ)UMNJ?M2A8aey}iTt2A zgQ0=6x*hUdI)R^@N04iYnxEo80)S#7RQVqhn35QB8Qy^gN^+TXQAPrZP2zQQJFtwK zW0$vOfP>X>zX_A}(F%u}R1W$9id91%A)W2r=H*1Uh^eV@ZRfV(y+XE{MbO?!OdX^c6*r_}p%9T>I)uFM9Q}*@+5#+=QUxg(sGP$<_%2`%>vF^3B-o zYI}_(qLCCr$jK6g9{`$RTZ4hr7yz2;9I3i#@Io=ilU;0&)9Z46M&hl@uN>OqDd0nX z3o^>t6^X@utk`Gv=jUJEtSfop4~@mCxQlK)gyyckeCwAY*W@29ZJd*G<$wjm5o%+( zKgT&W0=R(>Q%MSKl=aG!vBohu@8a~)?d;stN&HCK46cq+aPE<)tRok9Y60nQHGpw=agiYpwBKVWyw!S&a+Efg&Q0Zjb zmydCxcDls?h25#BdktXVG|8R=yiQQp?ouXUJ>(`XyvDG&{QA%7Zq3Ik`fy&($Mx#jysKj> zk{3A@n|ji6wv(NTLIlaq$UA5`B~cq|G#WeS^<1y7zX?|Vv#+>TVj$$mF%WLsfIEZk zCPyy;#6S!VlahEZ1i5x5TM&TkbdiBnnWp~Gco)nL7Mm_u)T2TsRb7&6VGokhh>}TW zhnB9KZs%;sDfL4o76e1xGi9-#Qn96s5-yjzqTXYUU^#0+2@7Pqly=arL&**BytKur z<{yhEgD6o?|W-|L7rj8rY2oHqxV^cIC+r77xven zR+IG@IPuDyCnh%lQc~~5+mg5LyTh?*lSZsRO?2>&V8!V=NKs+gSRHCyYeho6 zAE{3Wp3Q;1qDkx$5vOK8&*9kpejnK`e%`!*zjsFhG#Yl8_H=@hD(-smFL*6GflKo3 zGX7>4iOV*t&s+XHIbXTzSwYoKS867tByY5r)+C})|0mfh9L1)gd*u{Ux=6?-jcKPr zN^VK^D4FPTlvoo|V(t01e!u8ma&>3ira!^ zyK7)-gsak`TtdZ5Hpjnvirei`VBbj0^im|J^%reObf@;#S1iSjn$?T6e!t|1DKiv& z(nsqcF{cnmS_z4I`W(P9C3}=Knt=M{*>vbj?-R4CHjA!zQtXJZ!B$Dm zRRibB@>KQ9UBPR@#p3)JAm@iTA0S^^9r{XkZql6y*(pde&6){zo|QnZeOa#B2}Qk> z_3|{7?D9i~O2ev*VMR zh)|2lR9D@SG72bm+ToUWkO*lX6{Y&%JF9i6x}#EdI+nj;nAA%g^k#CoDQeicS6t>r z`OrFSR|Jv|EaU+lgvdN%60!!%6ORy=Z?uMoM229xT^(d#lozR&^ABfi&*l2@^_Ne- zf9rpJd5%P%+k;4!6s3`}Ou-f|^Q>to%w7 z*;%o8EnTM98|saa87~c9^uLr4*uDJXqrAk?=`r7=y;mr!&H^eO7O7yhT5;G-?C#*R zo?lWH2u{{LL;YPP+~*qY1j>`V^)B>^SO*R@es0NQb{)Id`As(hlj8 z%O{|&92;pm;c2PybItzx{s{b_sMm@S5M?ezB|CcQwwVcG9J8}h5KrAvRg8_gOh?7Y z!3T2koKs?xP5Ye3nMjz;nJ*Q40r6DZtn8*^59cTEySJU3qBv()6Yl4A3McP_P@psP z(5F-Rx+s}wk1};MA<6Pi^|zc}6V0Yfj6?y)8L#LIMZR0`iRKHqip1NB<-8 zi(r*?H`cLz!%Ln<8x%F}npf;pl)M!{h0S-VEGLLD5M7rX968HUe=ou*McWYivD=+Yr!}z`YGTv+%9~5G}0E;c*Es*PW z9!iaOq9Kuyu%n+;?@Q_K_F+^K#|IeHpW(-GM zQnKWB4$tAFgD$A?(IT6UKylzD5KmuMkGpq&_erYu3L#UfvVYFq0`~;pfpdyo>#`cI zQ~xO&Br<zZTvb)e{(S2k4NOU zGSU3JE75m5!MC3(f~y`CBl)r)wFsiFw+PGw1LF{HA0r40z(C6@O!drAjB zTNwS|tf^Wx)G61~HpwFMdWEvb!lqFo170{PTFLTwS}L4g;BGp|*OmIxkUPoyrtH)y zw=Vf_5~|-)iI}WnX?537qe$I91f%r>z+Tl;aXIBX37_6SQ5ufMN!lFCJeRF;(cO#> zm1?^41BG@M7*-81Z9$HE=~y%B1B&5csh~iOpHko3l`D9EucH-5flr+WC?%TDL z7`^_SN&nWVdYzacJy-6>Uw=O7!@J^6kBeO;C3pKK4%Guflk+#)od}L8sEZ^ZHMg54 zYP&-jVV*YP6_fIMvPcQJz1}?3XjBD5ZZ#p9KibuLCCtlZDb8yxqLf#}QH=W$`n|NB zLpQC}VkGi`do%<(^-^SS@@wS4H6HA}T_$i6Hl3j3=w5_S)yEVY=3Vp0h$^@I3-xl= z0Nti+Z&GpdSU&8n4c2dfr+3-M&lUUM_Wj%2eBo<@or{|^z3ZxawVn!ZYzH-L(Ey9r z!CAXzs?BL5YB4tY82;5J@xd?b99=mpOPaT;2E4{;t5-bAV(Fw;{LBe}(*1H0Dvv7w ztK$8tEw89|kE-s3Fbd|gahfPhsrdOv5Cz|N_x8uhfUzAG!)b5eRst)ZKrJwP;=MUz zS+xFha+d#-A=4lJ^y*x35`@t`sCs z=Inx;9&fd;sPTp7#M8-}9l%(^GEvtD`*1E|G}7ip;TQ}Tstn|_Euq*-6;hVPvZ|Yk zZ8$JV;Ma@w<@KEG>0Y~>)l0WEMf~lyHQ-Z~mO^a4y(O1;OeR+KOGalpImd_5{hqdU zG~#fcf2krXp`_{TU=N*Ig2=*~G7)$dxg)ZUK_By}f%N-$60Lc6uMF9&AR6@&P?%VA zD9ug4BmwN}erj3eC?mGBrGcJyA+(z8+o>52n9{&xi$iT8mg#i#qbLSO-E=tKxKWm* zWpW?#Qcc_))1yRUUw%~K!f-INcPQc$_McW1@wAKL__xX>MZ>%7?!8%6WuMz7vehu> z0>V=4uH(_pnhON4_)V5YaD;w&`F>MD7r|Fh1PYX0oo7iGC*(Wy^ zOaxk0*hAqf0144hRaw0<*nO|PH7ROjENJCLUCv2Pr+oebe%k^OOJvbBEc)peds%ii z^{?AuN@?QZLqQwIsU^BbepgdToY)-Hr{v?3iXHk2p9=p|xev-c&e43X*Y|Hc8UvJI?gt>UZ9S3mW>s%gG|(_Q4N)FJ2A?CxTfEYvp_wz zPnI}e&c$qAdEO&S(*^gR_Cy_g%7ClN#^v8F%je8IGR4em%934?Iho!N5n(t%3cB+m zPc>b&u1&;GlFhMHr#An*7D3c+nj701rU+t(Qa1I;ucQPLryfX(Cp*ut8}eqlQ&_~- z2L&s!u57_JG|EGSKZDJXW-@e5%B?p0$0v=CT$Ld zVD#UZx6Dim?%NAYK?Znk_cAN9U-V2)1k<5o@X>*+*I|uErBUV9XZ};P4494uf}Nf3 z*+;*X5KUACr}9G1-92lg&tE^a@9oKSW2=knH;`}L4p5%)gFdrpr@b_1e zEDk!^Gg_=Y3aVQnwqrR2>E?52=b;{6xzvbLwZkN<>ouVUICT>DovU=9?*B;tJPp*2-tI+SJuI% z+2bq6xi{~cz)j;}2s&+GdPAe@X9Sg~&BcD`PPFHH>DBbvB}8$=cGrL{#14~4DZ}0Y z7-ADAju)fY-R*&$x3Coq96N~PxGsnJZmFMESDS_si6H2 zD43sr`RmW|pB-goZ=1$I;vq)vw)>`x~z zLD{Yj=@ICi-LVA(s+ZE7ei|`J@`#F<5AZawx9A8=Z99Q>#fG-?)4E!bJ2)~L?fOPH zd)g*~XOa2WTNXHuS44Aqj11i=le5!`Y}I-dJ0nQ}7T#Mr$pL$vo|vpE2WeF%iWZg@ zz|^?YGG1Xk-u_NScPpf(nu0BOf?BuUZ#tjKgo*%23c^WY`9d3{qE1ejGFBBYX0eCj zhT_hkfH*H|It!w4sG*=;TT_LUhu6aoge{rM zfv?MPDLX*hQ~mnu`0@R(Kj+Wh;!jbGw<+@NQDJ&ndo_9IQZhi*Dimd~$0Z-NkRu(v z+q5D}x+qarOF-pKHOVNv=3l);@dyDT8r6*_3j3_^Vfeo`JMSuV5*Z0=E>AD)$Z@qbovTp zMb+JSRbBq820Vv^T^0Wva*>y3r+dhABH6JSV#*q5Q{*V7cG$6X=Tg_nk(Rxo4lX|+ zDiUF8AU%E@OYN`~G!iMYdpWa3eR8GA^*!WAjpd3!2A1vH?WR$p&RvRtsBgs=%*zpqFEBtM%I(8#Wyey5d3cRRC9KP_J}X z?2~PwCklmdTzpBse*;*VL(kq0CmH}F0QY$iJCZlFN75bbR*Lwfnzp^}VeT!kSe381 z+f{LJ-w_nAc9fPJFaK1|NYdAbfVpcXzA1fU{yhDWDgiojq_UK8n+MR$cYwO6GmlOA z9*yCXb0->mI|qG6{kdi*L-54Z5Kbc4UWtWl?MRPGdTev5>BnmQ^}AYJZ^-ObksGlN zN6n+=c&CQWGurscy;wx4>J}B|iPZmHr$617l>|E|LNu=DBQtqa9f>4GWN5o2MksUl zT2~f;RAIHxrp)R6jCOXZ6^S(;{ju)UK7ql~=}_nLxPcM%kccAuUPg%I$y0BPJ$21> z9IOD*aN@SvTgV zohHeTtCCpu2Zrc%bK?9S75>@m>07QgLB4cSry`c*%)|R;SImtw+@v?Mg>T&fn^Um! zaGsrVLVddpY<&Q($EihL0R_&j9P}bHdrcE6z;BXY{>GV;Q zF3+Uh(Wro5Yxk}GLsydjY^(%wrt}Xb*&31bG!}n{nuR(^&9d|Cb{YU7>WY#xchwE; z{W)`><;^Ao(Yb(r*_3t8u&vTg$Km0Q^!{4&7QhL|%89ZKn;JK0RaZ2JYEI1Q zbK$TTxaDxVl>|qYdo0)AMFk%$&&b}KN}jS=EM+lFJQ9x`I4u03xfFy_al%|UVi=b&-S-q_B4u+wg`%|q2EkpxoMSM#-U3qKkEia zfd9R^=y?gfI@suS^-q?U14ic(ZknsjC6|N*rgZZ~6=6Bfp zKj;MKVxddX(I4!nDma+;lIo+J_o^->=|-on%{tWSxJ-tq5@MZgqjcQ7r3V@g-KrHT zF^kN4?&JqWIL44scsuNuY%#>R?{<>NRPSrnzI^((ySS(7XU!DQdRm3-OkMC+$(hnM zFD5}Vt30W)=D0{;ycxSUPJ$LoDChZ{HP(Ik_7~VEo#O!(p@d-n67Qor6Ng@gd=n?Y zsz1IvuP{HLtTE9&tYe;+kKn_jw{5CyqosKS{HSuj2JeTbj#x@;R6%Z%1;LWHL?A7l zlxPWR<&(OIa~hm>qvI&HLzEV7p3e-(1np9WP}@IO?ay!X^Oxt*JRe40m*O$!Jkn-t z7!GZWwp`w*PO|p^xysx+graQmDCis%>9M~7{`v|@^yKpd9N)KzBQWei3NpjJ}bJp+6w3)vo;>`to6 zcuM`?U5#uLn=?mTJIpMqH&Wp_XPotWC5!1kp|w|R=e;C9)n$7u*!Oq7`Wwk7x1IOm zZKNNpH=fg{)2TAvU9;;;vB|;O*SxUSU4-&U8NvhaAg5IwHW`X;f&q-9h*q4Ts-Q;k z9J@vZ00HVe_J%sF!ya;#l~`ZXT>SjLc#ij(q>$GbRao0~tk_P@q>{GUU*}^PbNNxn zkUF~L#k8WjrGVcDt3jp7HUp~FrQDF6KyfY`Y+e#LcFLAgEOFhA_UAanALU*2=-3}( z{^94CcJyw80vXKj>>}k@)xbjSk&{HXsMC>;F^eC9sXI9kpmUEM3}^H6%~JQxaWkj% z?C=DN9ffp*{1&i8yXNH`6~DQt9~d9{o|_8eK-y^2S-l&+}Mop&R;1F}_7Re@cBzQXhoDWCp)uWIdXfI?}nL^#=tyPiP>^g?>_`hA8gCU?c@OFO)naUd5kcDh?) zjC@bBEPT)GUp9T9?c4E#&qHX|FHhvuM z<9;sJkM`^MGN1eFF;t)Vrc`JkBOueo(J!}CoVTMbRFE}nAPL*Y05Cn@G^su>1=@fd z=ctM|Oe?Ah=4ckY`(%r1??Uq49eDxm0EVeBuWQpUX{_sNWi1~Dy-A~%=@%E1JGEL= zp;@}Hw~|^z-6&hxN}XNTl8BZd2{;%Dlx{P4$2R`{RsCu7CYh|noJezlQO-%}tdGYq`qek+||5_}wyQpa3 zNO@Ftk!90*u**wOQz$7qLG4aZ^}exPjtqK=M|5a#TW+mXZG@Fm!@qIru1JNa3%Wk@ zb0JA~ zB%E0ENFHBwI968+0@9~!0om(&GKWywyN?p*`sR;I^jG#t7b!L9&yV$Tv`xiJ@U3bJ zEcZ`0s~|~2R@%@TUKfpP+Adfcm>`4&JtG;B#nKx$Nsf&+&~^O(RpNci&f9ER4%dX4^USnT)nnpa1IMaz`r)l<(sjB8j+XvT8ZK?ruxddmXr~u$5m$SINX8CQOC43+ zbUr6d5k`V~wj)?6RhRXAF4iyq*#kkD21$8F=xSHUzGg=2#tx(9nod0V2&^6~J6#PxIQ>JMBD>CqE{I$%RYbSdJkr3|YAg_QIFre(){hS=y-6#11wC#r9gsjm zQH=Cdg)^y3rEH>RjVd`tD>YH!0*5s#>7*+<8FwQ#3}M=^w8TunFIPvBLtN46{bB9q zVRhrAj?QTO-u;}Vv`edL_kV9=(WX$;d1!WHy<*zCNQ$WR2wA-~p$!WXa~y9T71x&^ z*tA4(tQEjp0vuael4Itsn;*fppDqsF6%zRVfqnh*JYdJOif{LJ*FX;Bz=OzcIKjE| zngwu$oljP3a&~AbyK>t3x>J=?qN#tTujb$Bl2GU=YV8%&u>(fvyR9<8A{Wg|ImDsFT1tJg>61-G5S>#Zqy z(fr22mYj3!08>D$znkpfZE*jxoj_2rOQaNZQxcJ^%6ExM2d}*ahkLELTj7~q<$1n+ zSf9s1?ZXBoxyL1t1Toow(8`EH@vW(7To-232>iDCJ2?pOVkO?5g;pQeUurqq!|>+X zH()#AD0TPs$n{m-Zyr9-Cys?1h(2l}a7wtlKpEY~V6&WkH2@Dg;N+nF_K|AW=fbw! zB-_DJ@?=-gH>qWHD6S$R|Fdz=m^ce&RM9|6}LZkW2V)!ZQaY7QT2fijjK zBgZ1%PvZFL&v(_;hq4&>tt%XsY8r|OC~g5p@m5>5zw=5Wx3Z&P7gb0_9fx|*J39g=NEiIg|_g0wulmy1CZDEOSh)O87u|C0=Pe zz}dF{t~5$)qOswK5Eo%Pqb2>_Aw_){T`Cz04DT))S8I!^T>x4g%p%~bQ*XP-385RZ zwyj0%c0Nha*Jmj@<;P$^(iJtv`!d5I#w+f) z@d&lGJBrIqx)+e)GH1oVNdgy;1V}Z}fU~)U#aOmm1^G3`Phz#BGB|{1r8^#cd&1Il+SyR)p zWBEc3h4@>}P%i#dc1AL)-M8;cM&wEcZ*!yn857s8)2|3J~D8 zX&tVQwEWObR-;~*oOpau)}M6S0sZbO>Q9Xp^KPHEr(hTHIw6|Qt8r+^g&Z+e9Tl>2 zN>n>+;KQYZ?1WdU5Tfte-VKh>A%_~CP~zLy&%ZzAWgd&BK|~OvZWI;pr0D?+@lv>&ICJtlh+1xhc1a1 zc***F9B=j1O<`A=6bZ2j^#di^?_N!j?kRz9n`8 z{BAwmqkHbWyTS`=;0!RGo6DSx<(f^1wI5GF*+3$Cg>W}E|IR5jo@(`RMmCGpha&K0 z)svI*?E(yi)|ZmKdOv-Hx87uqgBaB5}1lE?pK zZjux2dBvqt#|OO5RX2fKo#E|p?N;d*gH}=KP)&veJ$hBs{@~6)?$<_)jFY5MRQzdO z3$!C!2ZYlU0!IUo-QE_fq^dSweb;2;RtS`w0Y7lLSmQ6KgZk4p+MdI$Jg&biN`~~H zLBxUM=dd%#AnnnSA{C5On>u+vwwbyxhqte|%H+h|E*iK+?SjK)Q;|<<1xr05&^oxC z@77cyPRI`DC0l;giYb17PA&{JrOVwfBrTOg=fZM{`JD&aL zhwr~VfLC&r@DaWGo%UY4Qffo{5|>+sriaI2{fV&ERoL5jt>C5;9)0RCZo7?}0APM!NG;H9` zsbIxbKQ0l4_Ao=K>|9~D)k+c+LNiyj-aPr>e^bjt=ksd6)^DHxn>izI>NP*1kqjr6NX+Yznl>rVX!7vOF3HqoUY}bzO-#>o+@|54SE%X>ZNkK0kVs*6Oa;P0S0@Q&7L@XW! znzFWo=YsUS{AJG3`f?C=a9*9+oi|*pUubN@*XGO09=S*NP)1bQc@qAv12HINw=1o4 z{mT}kTOJ94vynDU<{XwI2}0nD8&5n%2c&~~#P?6B7ClxK%E;brF)fiF9PUQk!Hp)&X1$X5_SiZ>cWJh7R4Vfnx6-!E7MF$66`sA-w z0t4p=vYf44+FF7uT#Dr?oy+xbcs)mir2E1Ol?iCP|Rh^l>FV!^^drGN)9~ z0Rq4b=$DiOvva=2P41V{w-v=oW8ES87)w9*^z&50%-%-*E6`8>P=J zLpYpW1>JEqyDRAm=WkuTw7I-Lnj1Bm@bU*w2Skl}8;J{W0A45hsc+%n@2wBe0RYs4 za6gwJh~`H}R)vC}zpbU_lX(83NdW{agmBVIBcZ;NkvZ|fiQUHERJwZ>MH-t5s+L@X z`ehngssip(qC`F(bJ-;%XZ5G~Obe%c&J{}XO7D3s=SQ6!weh$g6|w*Q{o|+iK9&!e z*UgkxKnK?D)ieRv5ED;gQ{L3*tvZ+&HwKHkXc}>r!65_hI=5-%9%M=K0P&t&)m|h- z8kahUJzzKUR@Z8@ZjTZCr9ng|^a(BB#sYRuH+042nKg``HF<)h#jFRo*zf1^+(}AbXVpH5uUk&1ei5GkIq?e5ZzSl zlcNUzj@PET&@q+-hW=`|<5%v@9-EHt&SUC+sM77_SnItC$04gy_A+BH(J6eOND0c* zK`eFa+-(ztF+{z5&fM2!!PPzr} zP@|pb48d$1h1Chua_VpdLl-#0@AF~Z^#Qub(XXQgX#?tTk4gVsBEP$sevqQey_b}D zA^grJyx`c8s)F_o(9ANG)gqCeiv8OP49asj%H%MJc5Qoc`PS7iwI`}#i^98OXn@uy zEPP9^ery;nyA7}%7p0mK4d$-G=e?qIOL z21{2HDDJBlSeHHyLH{~0JN8Z#9egIca*Qs1vah;0HZ8)$D&n~Qn^ycYVFlEwL?1q z7nhXdd;!#aDF^TSYNygVK)k`X;8K@5m0sYNYe@#!RR*8vQp_mP5U}kT70yR$YSUzQnz5L7eV}aXz2bFXP|;ey<(#n3TJX70vmg%BxmC z=vMb&+T%MFflo;j0g|!)8Ew0CDY8x) zJ^XuzX_69J(DXa(>U_@%AASrK!piyG$Gz!Gqwq%*6=gxD(#=38SgfT&Tls*7?j~(k z?HjZXpU^SAaZkX(L0fRgxwOITJjKo@hUaoo1i*DTA9DaCyS&^TiSjPQ|MvCM#~Mr2LsCl5(s|ZOHtl-klA2N{rC4UxQ`oLw)1Oug z`57EKnYuv|VafWZo%cwXaOt)<<-0?|Un`J15og=Eho=*syr+$q22(miAw0UCS5=$XfkY9xwvP+4RPnUuKD4sKJVf$ z_dD5`r^Uq$4z%8+O@cQosZM5dfddV)Ys8()U!`FiaTBTv*9%v+BxS#v@5GaaAohzq z3`B58zH0$CIrf|p^=LPO9DtW|sQA=W5kVi_tDG+>l;JkUbQapWjSFXX>J-(1S}058 zURK~)1CdWy)=a8e$E>udj_a)`X-iZq4xH^EP#9p5tE=jzTX*R6NCs=?^Jin#Yh)F&D7ERmSQ<+T_~&-2 zR6^zrO%>j*q;j=!2R@FcI{RE|E`_s8rQLMy9!6$f^@zSw}o!3$Bf zDw9RcE|z~?TECx9?Ek$}3&;-?0dPL_Gn`N_H6^;bkeXINBIK+lK`xio$|%fK+rh0R z5nqpM9V_^H3Mi^`{ikt#;PSN3J@s!h0> zNb|T}z)Mm-6{v5@lg*{vySZXj_3MTC7ex!|tbT2B3XJ}?pbFyCCbj6d6!m`rH%|yr zbct3wpr9{|L{o}4*`oBK*AHV+N$9Rg~ z5<_35Rg3g@=8RR1IJ*@`&NR4js&1SKKs^!E$C5M)wvCGpY^ws5hQ5bYhjmWUejQGP zbS{M6a|fImMq(Z6)Jj~G76f`=aSp6&)3m<5UZdW z=P8#}r~o{rsLJ))pW{5La&jj%79A$K$g#-?Q0p47BL~;UzlWBAd$$H(gLsLJmT~Z3 zp54bU^Xs#m^AJ3Tl%}dtwe@(ujHlq*T^iOY8P!?=Ty@|%b3|?75m;AC9hh zNRpD?J+S{<>U*GlhmT)deO~9R#%R>uEJ%nl!8CE_9nP?`b-FGWmBY!3!C9w=Zd4dM zaqjedI({)UtlX&864n;PXgpeW>PJrly7d&&^?p;7U-yoU9y*O}sD4;R}iH(%k zDt~rMd^`0HZHrhNAT8J0`KfLSYK>|AQkfYoJwcNLUSC`c2+CY+JHcW}W*i1qOL~_& zL3Y=)?QtFR*xo&}zdA$Z?LjE{OZi;uD|=JH+d5Qq+mPK3($EfTy1-`HQhdkyL-+ZyzwJD)b5h@=8IVd z1#sNpLb#sfAm*jJ=n}l!27H=J*^0BNwNDbCi=XM;;>x8~NGEX84d6b_=sdEMpJ4CE zx-FP--ww^whdAlV&nNcVZ|@xw9~JzntRh#B>pj%6KO8$Q8_`)`Wg>N63-NB`JJ_^5 zCQn7V&t=*UbW`v?OrYcIz{W{r0(!KmIC1{TKqi9l)!mM}m;v+tt$X>>B6#rrd|t zehFkn1Ryd?>TIn|KZae@n%jOV%N=z6b^bD_c5HQ2S#)!iM&%Z3uN#W0x(%l%sx4BoqDlp`Ttz=O1>bgs0l*t;!4S%CN0`9vn;j z8t0EMXGt9(G*jjv9F77jmfh{EkND1O{@XKrZO7|$aRqnsao=>@Eca@j-A>dHKA;q_ zrqZ|-ng@`y2|XN59RlX*N#63#1s-Jys0EPpC=)gWa=Y!tEK;s+bcz52rKh!j)?IlD z88oJN3;EZzJa(*g5s*$h_>P&uKFL0o$Hh2Adi5Jfca~3csz(N-9g4RR$}X69RY-I0 zE&*$_seu8HpIn)AH0e&a4uXkkjP$?<=X-*dpA7uR2QkI>zcB?NP;RG$BOR_pMP7w6 zg2%yI^0W|D&sCozumyd>cV!7JT{usBlDx*I!yF-|7}9O-gm$_{e-JNbB^H9oqA$Jm zkR0^xdfU{ssr6Dmx%TL!{$bM>w5gX8k05AAb?E{%nxoW&J)W8-G(q{|;O3W|%}cLs zdn7H&#brEss=0 z@8ulV)kp-q0L6`_a!_QCmrzVk%Im}8t1~t`e^go1Qz#9GgS-`GX}YzE?5?k7a$tcx z02Q2jX8>067LnDhZ|=|JWVdXDxo5e8emAG4v04BoMb%w{E8u88|MPKu|M9diE%~Y6 zu{p(DF9qCM8Zy@#dT|!(-*AuUei_$KJrq8W!?jA?UHo$WD>i};r&*`r4xcIzARbLV zlVX3#q^dBq%UPRFbi3-uuA@1_Na_X4yl@GT-D<5;M784LLSgv`gjhQ+?E? zqXsNd{d*n&!AYA=k+8~s_wL9wH$`PuC8#Y_Z)r;esw{QCRZ8W%-R>J%6XnyV=QRHJ z`uX>7_2avx(T5d?zpL@Iv@`%6>dj5YwQ=FTxRTC7#V+ewxN_-M<~ zVEG$7pV#-#@6_{O?b-|2eEq z_ZpMC2rx=j^Dq1IN4c!C=(@;3By?O(oOJsuq(f*bahA7{wpYP|h}6mSo65^hT22+0 zrrX9!w(a(%{I5c$QUo!&5+W$;!-KLJvO{00A@&d83F%l?Fdocwt8%99CqWPlovr(* zo&nI_|txb&}{!{J63_u2iyT_uUQ#*kfXSjvN1F7tGf zU2q6Y*sMlsp*36x2G#Q{$gENMN*BXnJfXMMMJ5yzh*VOw_8Qj-wj-mxuB6dI0^%CDRBH8vG%bpO=p62Bo(i^YqTK9?W!>Q>ErKtG zQX$Ft#o(CRwM@gUV7z-?zkTT6KK}7ehvKOWCS>0=Cn3dIPCEF;ic>{F)Y^pvE1`pMt9qad-!P%uS;@6c>L!Bn1kU8}=KItt zByn3$Wg9h!)l#$thnk9Oii-5?3a8$?8$IRu%vx=~j(3aP=lSA8K$_yxnR5;xa2pq# z0}Hc`tGm#hb(tv+Q1kCKC98^|=om~efCO5d+wRLTBb6{fmbVgJw!M?eY;MSELpgJC zZgy>#+&$U$AwRv<#4OyaDR&GWu=}bi1!=C9G(9^3fuNc*ULCMe6i9Xy&%!)O#Tg)i zZ?>Q1Uc#k(H3&Vo*As z#|TnYJ$ewdmUd4&bgIyWkldJ~MI-<`5NFBh@UhP5l<{IzYt9I$dRlnlZakmY*Dv3n zt?u(x1XG6VShE2+LcWrj!*8xZHL*awQ$Eo=_hl$N@)BkQhz5hRdri@8V6|e^>LuxC z=vZCSNKSewGpRxwAaeR!ZecwGWW>2KV}H^S1oz$2h@z+?CqWOQ}0ZG<5nsb~gbyVL)`( zY$L$aSp~?L!tsD72XeY<3a)a2u(`Zym*jJYC3F>)!5SP%7vuMCBauVtkUtpqbPDgf zxrgpxfoq2wrcX>U-gmpVSIbB(y%yv?s^U2dstuPtg9IUSTT_dd>ZD{!i)QlOiyJ%u zafN{nmAy#K+o@6kL2mYx%iIV%{c`j9h9&|UBT>Vqn_6-p0CC=-efC?9RNs!ntEe<* zfin(Qwm_jhpzG7wduC-dTJM8MxYVYykt1q{PFw~{p9dKg&}x!z-2~QWNDgEVE1vyy z#@`MVZ)JCr^@cR}=fnE+EK58zhcv;pd^~s`U}=c>_Hzl_%0ye7zG&OT^WR7(!40rT zE|(tdJQyWNIfHe{!scvFGcI#0c;l^Wp~gi8Md+<<+f2ohpaxF!m%Ih8po(1_Ln|67 z)Y18JWLns9pM)CyOtURUUKMFY7k0&SPI+{lR$@tg)@G+w%v%M&+v%7~dpHllD&r^q z)Dkyp+RQ~w1wm-#St{gFjV~X6|NP-|{ZfB7UFS!E8M>q*uy#hucO5^$DzJ08pe$-F@d{?Jdaw%(*kq(9(+i;BbthZA^g)~o@rWVIcX78Q|FmnzgX@!i)J z-fd4>^E3W@(4>u*A*^~WN1Dep@dSp!%!lia9@`9%TO&XAvk3)u8Lj=eyUsz33rOqE za;EBF=|xhm3WnWl%$@VgRUW*cNbcbeI;r5C!|g-@phLG4(m{Nb4Zr{Tg!x-~l<*DB zHp_SNF}x)~kg|n9y~U59G{p)7ebv!-i<`#alm* z80QPFpmF71`DtC#=-8dtAKS|^WooGqt!`hdfagxTU8A;%GriZDL^64$TlNS}t=X#` zOBtIg9(%i1<@f9^iD+CQ>rkkPvtUIryB#+q?QT64C*gEe!+zYY}}O{Cl;O=&K9SDlC7iZJqWuA6SKxD8?ycjS7KLqd0))oqHMf4#NK6>;~% z%f1bwgrXP3Nic-X-5Vy{9Xuh;_vP{j6C-62HAhzVci3#%$QrJIp3?=wsx-p>{(*ga zKZo*|6L6E5D+c5R#5n<0W`t1M$h8hisv=gU@YAD?qs6JpT{-My(cPf3CO3|#cVAin zx+4=#XSuVAst%AJu;yDI)OZK?HF&+t9?%WZmsZow*KS5 zt-uN{&tq9r#E~{N4pe_v|Do%eoAfv2nf7jZtt^uL_N>eRdirU=qss(j1LOt|40Ubx z2OYtKyWZSXKw8)@jY+pe4&t%u#Zb2DqWhBAymaOQe)I*oyLjN6Wi&ZLo4eS@qzwpQ)U6`UGw zN$Gh@&a2CS!n$eFrl#pFb7$KNylNmYoLfL-DS>AO4=!51I(~I^hr*`jRma@*;j7K+ z5G0hBaqH%#e)v=~dHlD>_BU1x&GA$hJO|_hf)z^ZS}BCCFZ#5_0TVjZvjgquG!Eb--3l)d=V>PA%km>)xUI7*HWi34J*b+hD~OKp?t5x71UH!$D1qX6 zKBil3TZJP`$3}TwiGOVqSyeH35O*zsi_~j+XyJ7z*rK}*?=|fT z_;g*Nd3A~bPg@f%>TvJ)eY(HwYR~0q>jOd^3B;-~25wTcLq8Q)IW#1X5xh~IXtFiY z93O+c+bWOS8|W8Rf^u&4VV%9u@k7PF$^pHIPkhd-!KItvq*#Zr-UBqvKpa2b%(sd+8qW^ z6HpxZC=Ni^W_^mJf5TWcik>g;oeP@O)iENa7I{B03hX;&h4Dc z$8uju;~`Ct0V=0sUTZEUT8Jo%Gr9UybQ`}x)t4IIcko4MZ3YJgG}!}qJgYDDpW}~@ z|LUK;&v;+6#{9XtE=bbe(!neO*@>d zj=%`_#Pqs%x3I-_+C{8+sTDXrZ#M`2xNihQ{>pC6fsnNd$j)`0T3u~~xTsh7 zQefvTQR)a|yyiYykRkm;D!_AN)g5*nU$e96F0CiUNQVI&NVIDRS*sHd30B`BA&%pb z{$Xq`fXHa}ed!@(R|lO8Ja!jMt|ihAdfB%7uTSmMr$0V_`0=fN`TnWClM#qdt3)M} zJ8v%UP8KS&D#7H0s4<^)gMrj7o1`tOX5$8)8y^t&phS#Nj5pXk|H@P-({V$6r`lQ} z#$`u#sV@#AP%b>nUoe>B#NdTKw6SizS%@iwa9LN=sLJ zUCHjpsZ@R`g=edbMT;so??KldcR!9|Gw0T8YHCYW!8%%~oEt#%*q$R#KcC)zESTo& zF~3i=g^uYldUoQEI;?@T81?i}1&pvQ@#7^YTRNvc(dv@GZEVn;7W~}|pXJ~PayM?h zTjuSC!EF^gb4~f#@(Vj=j!EDGqL9b2oai3QaqhgD)Dyk^a!&XSY}}SvFMUNgLk^xb4#Q<@448A- zZQpDbsY-8IgY&l!H5p8p9G03dMVvsaHy^s_Ge4FL;k69YmCCvlD+aIgQ8~p|bW^~# zsUf{R)*Zh8@9*{duYG*_@y>GMO*rI;w+qEo*MWh9g zp%_(7ZiUt@GA5Tra@xDC74^fpM*6Zi&Rm3t9@kqx_K-GCkaO>w{d=hQ@>s3BGhk)y zhgK;Uc|COZhFTES+2wtj7yW!@pU1af-dh+w?076G>X5?`v!+TK-^N=i=*CDk@P zocM}+(rru_0XG0eZ^1!2$4xZlfy0ap!*!v+jTd?OH8!;rkDl%ti&nUX5lhL#jFJFW zZ;7Bn#z7*ynxG1Bu7;RPU0tpgK`Ja6HpQ`(@Zqg;t16UN2ZO?`&m2u{F72I00PF&J zd-M-wmrmh*H?(S69t;Ev1uL3ri>K)L32MK!5AD-q1S&o4UfrTH-|`DAZ=E`%oU_ZM zcXG3qYrSej?nb1u+YZ92J=9yVImD^ z+C<1DaL4)5jZ_LJ-g-N9Uiq}^ofE`_pXByPQ8v?Ztt}*5tR*gwYz`o2M~QFn{B#W0 zLE&q&*k^~gYsaaUu>+EMhZ*xH)=W5PR>fh>=JS3(aoUgiRl8yj&{V z)u`owTv@5%q9TTEBF@77Q=xoQuwQjM0Vo7m6XdF3%jq~X=)~3s(BkaQ#&a(&O}7sl zazp)%;7p9>gwSd=t6ws%99us5H1N1;q>3p(YO^t9uvLUzZs{Z$=>sH2q>VYuC435I z;~DW_ySoit`Ho@PO7p=29&{J@94e=}JG=BE&Xgg&XQ`yD-k*`|$N24ix&JZpdMGSV zth3$90c$zbqOE$@H^KT-Wzb{y+$$YyZ`R3ee)Fbox$?xP#&d@*XbzyjYt*f9H9^fz zE=Dbou5H^SuwIR0^3eewE=;{NWTyIv8ZLAf3@--}uOVz$i;(&xI)~1wcG6@iyKkFg zxSfO&91?6@^*Q0VZ7LTk4wW|3&4-t75jcR4ykv`$;7^;zV}xA+sCPu*FS4YB-p3Y= zO6~p<$nClFI-r2CuzNpy-l55<#gi!ALo{47-AicTb8DLOeOO((pC(15`qc{L={u{BUBdV9qe99aab;pLq z&nRQ6%Jc5G7Eo4Nk8s(bUiO`v0*(56g7kx$@)gzztBT6X2`#2>CJL!L#M$Eg?s1Lp z-|KI`y&t;Rb9z;Nx^wzL#XORlYROX-ibIts0>I9HBC3fv)V<`3DKlLZ9coS*I#8Hk zSBeRpS}H<*U3feMk6E>&q`gcT%ii&J`<+L*lQ9lplrl4KnQ{y*3!2Jvsa7X*^r4*m zIR1a$MsG@F01J7Dc7q(I%X+n`Bm>D9Q!k+gv_4hc?TSs>nd3aEEH+gm3WH!AoF6f6 z`#_6zGl1Xu?x}tJZG8Cr^_};?{;c|2{kk^2>)q{4<>DeXJ`E(XD98C|4JaBSCmSe=_ERq(^S?i%w@7DvY%E=*39qRDxjY~dt{M>p4v((o-ClNKK zTRV@IbyZX&HufV{E`Wv-1gKjK;*7Wbren>Cc3W~lXHxqyJ>*$^aVQembJHl=3FM+A z6j3+Z*2~Vino9WEd%uf5N%s@L{`tLsd?!+RJ}ds@?dj|)AIOQ6ecujOoV1IZYog2< zaIFjh5uFp3laoLIpG00t9Hvc0h+TPuI6Lq!8s6x{fShk zx`SDrB@mu=w}gv)SSVAJVuFaQhmjavHwDOp`IC05+*6*XEt*>~6*30sO{-gO4&26B z4Q1}En&~19t0__)a=`v_`nz`k_{J@^4O=hOqqnska%7iq&ec4;)(~TMdeM=*%cc3- zz3Y+C9xXgbcP`!CP!>*vp3-(}5* z-QQFZhG*_TL(nX*N^?Mr1Y02N#g!ML-+U~$W#TbII5~0ALc`L^CT#}S@ZF>Y&Js6l z>`c9K+vZptSHNC0H(9E4DJ&MVU=YaicG?IpTi`|L!(c}Z)B(-zIdkdYY!3P>mT;&K1$DGiRrJHDu2^-ICM+ zI670GJj5dfrPFt*Fh8Fop{wZ$Q5`b78&>}U8Oqqf*R#F=gf*qTFXGlvmuq)PJ?do% z)ADiXWpBg529B84h1=$CFV6-jGTcr90}xFeaJO)#mVVAD^J9QMKTS}IGK~$I+0(nn z^<#YgQGa`sgJB1n*t#tEXswJQqyxRlIX{MY# zS|=)sG(d-LE}|>RuI!2XJ!yxglvb!@^KM*n(vH;tdZAb{aSF;ClzRx!I2e4C#)BO$ z;|_(1c+C6`ar2oRs3S&zdtJHZc~k2xmV={hO_=jfd^5*bJn|rP=^%2-|Fs{?B}2bX|j0X-;Rx;ZySc zwC*x$5K3U9fsPG7^p)y8yx8a)2rW;K{FD>Gbe+8HbxQcDL-%89_l4x0{;> zh(zjI)t~4vD~l>wj}He6)ci>6*(*SAE)~;fA64CPS{J9D=9C~ZD((kBnYPWRd7#9bW@7A2d znmRC*jo737WG49s;1I;&BEHNA6#Mbd_clFT$JhCC;!iKgHa49ggWKCSQ`G}eovxX$ zwe(Ge)MRDJ;;*IuwYAIB1AsK}cY_Qjog{SBTViXwidy4>++`iTcb89;f+Xg1R>33O zq_@XaFP*1(1xqAf#;WpUHeom56Q+9*Tx;Y9x z{!fBmiF7gsk8{ZIA*1&2Vao0|j$NbjM>Fond)1V84(QjED)w98Vj(&F)P}VSu@S8S zgQ;D+I|Ia$2#P9D*;6=riy4Pv8=8^u1YK8FcN3&Y%7JRR%-D&sif!>6?zxn3oyK+q z)2Xw!1rdAf-Qm2mx@^j~EI@{)b<2Ki`<=8&8R~&A(f(e+|G79$;W(@2i#AlYz8>*K zZ~-AWqIQFCUBOgBxb13dHaqSPxrgZ<@~(qye5A%jzdy9k{kheAy`C5}1@t?WWbZn3 z!>H4715Eg-FpdpY7*%j3DW35ZAM?AN9c=Cr7QGOQ?R3-hrI`N41#!`sukNNlCpS3P zv=MBz=ZXNPWz)>_%lC^Ix%|l^Qz2Zz=CleuK~Q_~yG8i6teS}QSd(BwmFfKnlEcT4LnB5Av-^s#fvu<6<32g+&==y82a|hxUE0DqM4rLmWC)VZLu%(lrvo9hJ z(TBoCHL`7RY8$#O>RO!D)t0>KT1TdE_N(=}Oyz26p;+wW=hvT~a<`UwuPqD0^Zx$9 zwf5gJt1mRWAfvut@`^hy&J8>Kl1_1|N9E|~?mmsh&BLDH$k(os<*o%H>Xv>39i|R5MHEVB88%qq{|rHm8X1OS|clRIOr6ymYoWfeCJz zx!3^wCjx^OG7-#W%1fc~u@p7{EK#p3zRFyQZhvjLxjVX99Ne@9c2{6n9w82rvt9gI zrd!0DdUB|zva${ZoP&e!=bSnV9FD|ll>qjc4kC3m9h0j-3(R*7JJYcy7)b-wR{@|< zc>M9K{{15?Daj}8er)TG`BPe&EAP(osdJNF1Y>s^K)?#ke8n7iUvX*PH?gSBqc`y!Uavd*F+RIZ#)|yxIdRcm@&!L+4 z;qnftz>(9Oj-p>q^*lgfo0CQw_;8{mKmd^fryhDoJ07Cx(A0)2?Po8i6~wWnvag9+ zeTWr#y&X3l4@mL*{Hq<*Q;zNCl+M$o4L-*towvdFJpieIil-68|PAozTtG2Vb5)o?tD(NBX_{BUu6oLIt|d*?xO0% zwMOk-X8=A09pjqHk@o7MtztL8yW%y(KTjrqwkWz@s+UwRL=X$uL}qtr96P-mK&=G7 z-mO(SyRPF~)c5eYt^4~gpFYk%|L6NV%lOxoEGvX=liyukb|g~`W%1-~kWmqxNvC_8 zIB`VvxJJrB{2V=)EePH&uKrE@Pu*IzvE-B-00_*efX}8fprgntJGc+J)SJ)oIAEOR zYcaus#K2>g30djtx&+6k$dT~8i)3$oc*qXAIQgb)8f{+t3M7Gz{@PW6>`F% zv0hY4i%YY+xIyd@7M5CqoqV$U!+I?$eyM`X*x3` z=;|2ItW(7-=Q8WPOm%{02t<1~XOg?&XRgip5)uPM4Lkt(tb^oat#bky_~5szXwwia zLXOrG1JOqJ+sNI0YffsB0)*hY&+AfZbCo6z<=z2;oC(v7qqnE)k1+b}E?~Sp1+S_$ zN(6ANc&$$bvT;A5NTHCfh|4#3*jZY&63$C?F7nW=sK&5=2{e8_vXAZSw|Bl{5B-mL zDrBO=>*ds5BcN;As(^qZ{lnoL@v`bCOt%_iG81>4T%;E`Z6MBEI^je<(5T-Sg60`fqr5 z(AVZzEy1X1nEF#ejgNFJ@T31rcUO3&Pb|wr^{`S0vmWuqSx@RZs^DLYN(8LvV4A8LHE5L^t)~_vT z@Ot%S3Kh1y+x?2kWp#!8O&F(!F2JyT?P>x?BET$LC058`GZSnI-<@aR&^?~l_xr=Q zulI9(zC0gTb6;U|w!TCH2;rSyPDsz&9)$CkqewRS<5XEf?VF~MYfw;=tj(Ldj8r^8 zZ(Y9KX0L0Y&IT*FJn^+|ON*Peq2NRV1TGFW%U*+GNrCx8(J%#Z0hvm;>;S3T0gn-I z?gb!zl}1@T8=j&Dq&8~Y*qILE^SXJ2_1gOqn6%_A{ovmwiwHU;x7>K3g_qfE!VD|w z%iF9)qQ?VO{82ys^6lf72bc7IJ$6r>0p!Q>oz?At?Gg%tPK;AekdwSV0oFpi4QQ@! zoNl=apAhheHIp5TMnr4-O-ONVds^OZeS_mUIa0E7>6;!tJPCCfvbzr?%9m3cC?(uB z6~Sxj^zRPkxm(@Hexx1QHSvw$H#okE+wimOEElg7f!@VkC&j?vyr*zh#l)bwj^7UF zXRNj#7Js^hq8noBrtR2tE{>1x_a8S;>s@W9Jd@`{3;o^4My*Y6P@s3KqxrrTeu}5`md=E_tlt@=4 z9&qW*kbuOsUM|bfQjPmb9wLlrZt7^zT^Ko^N{##$8JTXxC3+@jX%+b z$Y@uoSlswFg6QI}t`oefs+OJZW^16Q=HtFnKILn-WoMpLRfoD-EzxJZJ9D9-6hVNq zuG!gjjgpnj)g?M67BTwm=?3_?lJ);| zGYK<#&K~xT(&;Ah(L>*PHEKyYTErQ&2s)sm1m24S?ZmSl1J^Jiauzor-E{I{Iu@f? z(Mc|J8t>FAE$Q#8r^9t=J$k!V{n~9N7jtISb=$TIV`$C7;an~^%dv(hULd5rXU#`X zt-i832PQlnRJqk+a@BvFX8YPXmL&4EV;7WXa*K|{tF?Wu%S-V9+C`V(!e5`-AD{n5 zB}>CFRirrYLtUg(d%7)o^5EU>{Hfi_y;DA(UkT=LXgMoRc&H&Rp0r8cx4>tJ!|I>B zbHc`hN`}KS1)rCotHhQ*B(d_)B7wQRbiG{zv@}^b_3jkj8ConN){2Zf>N1(;f*vzK zmP?mFMqBKsle1le&@yA&F9rLAiHCVjST$KF~ro88vVDN9Xim8OLlhZi>p`jGeJ^3_o{@~2t zx3lruX+XDkH&~Qm0Q}kj7{jslwaZ-GMuY@JCs6FRZjb)U?9aCT~8&~TbGXN=jg*g{39emKwu%jBEF|B$QgmLAjk}NS(}yJO{14B zGg(ymL`{Aw*ULw`)O7UP>y3;t_-IfeQC$#HyTZv?cI45FkXkSl1L1D|^{~Am7cCH>h`0YM+!h!R5P_$1YL7 zJv5HUT9l8&mE~PX!%f;(bmtleJy-| zD1Rk$)>}X5eSoU4&^YfG3ji>1nwmU@Tg{=?LoBP=s7{np63yk^q-4!J+vwUA zl51TO2k18ye{?RG2k+Wi0ifuxBEnB1ngJAM;s{$j*iWrbY``i3JMH+iM+W^@ZNEM( zbb+)l(gYvsH&De*O7&q5sPav4jkku00jf<{o@9c_dufV#7wf0ey1x zdv%<24wtia2@ZOFO-smITy~F!%w3tqB(6PPssz;u%b-@518{IB?j}*aEer4&;Pk~^ z;-Q?Bz3l9)g3Ay9dR5q*1S0zFa7nd=s_je?qwX-5K5?C2N+J@yG)*e~K}tqhd*iXs z=i~bR`MtvT@hJA2KX|RqKF;CHJP9dlOU>EcEETA43_K)^w{$4xa%v|ba?~8aiJjfO zRy8?Jl7!04Nxz!iF>2x%D6MMYM98w$6xGrJA>^by>PvKtYwR}7p~o=jSurl|DKVDd zd69bHod68}4A}`@(U#DBNoyyYnCC2GvQO?%K;n3HDBp0L=3L)nu8lW`?Ks#==Xa)Z zaJDYDtO>Qx=k=rg`fkEH+8=m~a>{z0j#Gt#v!NzdI@h>c1Av|Vaw}*-Nzy$)>#{*R ztjyl(N^p@|01$C=?OECg4_pS`C`Tc9`1uhBR~!U8R4-CrUc05F3tD_ZT4y^iSnjd< z#?j|lAWkl-Sat(1%MqSlK_Prx2Xfm?*nC-`lWwRqVvmpb@cc;X_=E;stfxmN;(~^bK@-@oDoL= zu25}UUYwo51L2e_>aIxR&6kj0Y8`rM{B>p927Gh}CjgF{+lb_NzAI-)me|$pKArM) zo(N{Uz1*!A^@%!7h4akN0HFsTh7fV-Lqb}HU;^+Jljpo&>K;vn-7YBFEyVz#w7I5h zH?c}RMBIm;$2}$P2W-aj2SM1;=AvX(As1ZdLoeiCD-7LB}BNPNYl-WtP11LDrPkH6@naLrPw82JxX$v ze&yLQ?%_D2?!&c^G~I^KbitOqmUpC!w|1iFQ&JH6u83GP1cp(HZV(2HQ< zKsaJCHgj_M3t^kKzQA^>>R3F6KpmE>+R#?HUaxJzdLOF&^CdSG!J~}Yv31)yZrv?+ zRbZIw=|i2d?mk%KMml}~$gr$<1W3R(hKtmW((NXTVXMwL)9Ti@Jpo9|euWavL)HlA zyT|p<`gdNZaIZ6nnMNeTXgM1fu?|FPzn*KGu`CbIUC*^3@2m=&Za$V|{B^72l+E0{ zE-$y+(xsJtaaiK&sxDUwt{c}^m&$Bd?sY9n0)j4><(d~P4#!m$xp}5B0n%O~Auu8fh*Q-I)nSqnM!W3r zRLZ!i$*F20&@j5P318|eAnR!n%dI_)qz)WOXxACYFA_aD^m$D^Y2z$d`+By3T6R60|pZdsya8r!}`$dn@V%B&k>I z>U&-KWHh(t7Xjx=>c26nvuKXEZV+YF<~!%w&0}uJbd_ayGb&dXX4m!+&v|5XI_F-4 zuc+b4b!i3ldRYJd%L*ziE~U7$oPxSt4S=VPhI>0TBS7sfcu1XXWw|e(QAHe|P6SXo;MP zPO(wFQ=-CjCLYTEba?o;(m5ac_|NTd-tlYvf?OW83*}%qn@V&Xx1E#TXDI}Ss80`X zX?gaxrQ}O4zpld$MmV`Bm&!g1+XF=I%?Ix|fda8Ai8wPnRmSJDf-98IJ@vG(aB;t> zIFLj}0}3ufC;o5qJnZU)ZmQMk{s98mK+A4a)?KTTVi{M14HcO{I*Nlj&^*1CKmka5) zBFubHovwFlr{h#$2{Mo>_^ZIoZA5Eq6VGa$&#AbiOY*sMd5Sxs-G(T*sNH^fjbVnC zIzZ*xZ$+#57~5NdIomh{Lk!&z9UVQ_`cTO|G!@mU(N( z8n!AoT)^$~BWbI<#6~q1tzBb9o3I2T)DW(O;BA}ot;#1bvw zvum}@cXuB8K*HrO<=K<6{i)ep+1gtV4rD)JG#~`b1gPbybj;W_NU~H13sO z2!Xga-FGjQn7D7UbmB^HMQt+T~;aV z_zYZs*3X~b3tK$bo5k1NApw9}x+f4(qYnMGqALP-R`R1ri^wCJTZw+zYdHK2yxci^ z1R0`lUrj`H%egazjHYN6$3;CS+r|Vqg&eq=n|r=`d5!ciJ*|DWmf4BrO3OO5Nd}qZ zS5@blZ8KF8lOwH{V|1JnD0f_r@^#b7qw>*Vu}ul=5xBm7UI)jAJ{v$8CE<#i;2LRy zY`W!-IAKbUj`*K{xr*T-maEz;Pwzag=6v$l`8iQN8O8a|<$9;SDlbfJrw+Y@GDR=c z<>nvM{1V>oecY~6MqS>u-R5InWYk@Gbm%vK+JS!0?YLS`eOhuU@l~jB +Date: Sat, 9 Dec 2023 15:07:12 -0500 +Subject: [PATCH] dev-util/android-tools: Add patch to fix compilation on GCC 14 + +https://github.com/gentoo/gentoo/pull/34201 +--- + +diff --git a/vendor/adb/client/incremental_utils.cpp b/vendor/adb/client/incremental_utils.cpp +index 2f6958b..67f21a1 100644 +--- a/vendor/adb/client/incremental_utils.cpp ++++ b/vendor/adb/client/incremental_utils.cpp +@@ -24,6 +24,7 @@ + #include + #include + ++#include + #include + #include + #include +diff --git a/vendor/core/fs_mgr/liblp/super_layout_builder.cpp b/vendor/core/fs_mgr/liblp/super_layout_builder.cpp +index 37f28e1..0db82e5 100644 +--- a/vendor/core/fs_mgr/liblp/super_layout_builder.cpp ++++ b/vendor/core/fs_mgr/liblp/super_layout_builder.cpp +@@ -17,6 +17,8 @@ + + #include + ++#include ++ + #include "images.h" + #include "utility.h" + #include "writer.h" +diff --git a/vendor/core/fs_mgr/liblp/utility.cpp b/vendor/core/fs_mgr/liblp/utility.cpp +index d8e171b..70c7b79 100644 +--- a/vendor/core/fs_mgr/liblp/utility.cpp ++++ b/vendor/core/fs_mgr/liblp/utility.cpp +@@ -25,6 +25,7 @@ + #include + #endif + ++#include + #include + #include + #include diff --git a/dev-util/aruba/aruba-2.2.0.ebuild b/dev-util/aruba/aruba-2.2.0.ebuild index 8ee3dc3d3f18..04f5f79f4b6c 100644 --- a/dev-util/aruba/aruba-2.2.0.ebuild +++ b/dev-util/aruba/aruba-2.2.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/cucumber/aruba" SRC_URI="https://github.com/cucumber/aruba/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" -KEYWORDS="~amd64 ~riscv" +KEYWORDS="~amd64 ~riscv ~s390" SLOT="$(ver_cut 1)" IUSE="" diff --git a/dev-util/bcc/Manifest b/dev-util/bcc/Manifest index 258cb51cbdb1..2760a5370b61 100644 --- a/dev-util/bcc/Manifest +++ b/dev-util/bcc/Manifest @@ -1,4 +1,2 @@ -DIST bcc-0.25.0.tar.gz 4984989 BLAKE2B 7547e3db293c1eef617b3bb58231f40a4bd3d58f425666dcb58bf77a69d74b468f07d07e01cdf2be89820318c9f3c213047b2d6dd654e08e6a60a3ecc2573252 SHA512 9f71f6c21d1f66054985562168d5848352f5029383e9c65c907a6f044258bc23df842cc65db20bfaaf33789e69c9b8e7b606a32dc882cbdf093b71768c8b521d -DIST bcc-0.26.0.tar.gz 5255485 BLAKE2B 934b63148dc1e4f017ab97681c6df69c9d5ab1db44c2bb1608644e1d91b745c25759fb1a6c5c543888e23a4e0c4a2e5738b772e0b02ea9901f8bec1a8b15cdd3 SHA512 394872a5780cc7651c91b584ccc13f18f64585b5843364433c042d9ded70faaf15a2e1125d51498508427b089f5bf826f13004d15a1892aada1a5f228a2a8adb -DIST bcc-0.27.0.tar.gz 5907268 BLAKE2B 83bdf7c82c9fec17deded76886b13d0c359bd7a534b7c7522e8c2749ab4615fd94a1a762459336a09ca2e1ee12022e144c021695b98fe4b81096fa5865df7140 SHA512 16df9f42444bcac3be967a43ba4183349b71e75c370957f518977051968277f9ffa8a5e3dfdb2f3bdc9b6b59b575ed82e694f5504ebc74bc0ca4cf3a4b753bfd DIST bcc-0.28.0.tar.gz 6148954 BLAKE2B cfd3c8d63128e050512462449ff7d467f8f809c239ac01ae8e75365e89116ec351641a68682d23472aa3b4e265547bb20ca5572084c532a40ccd3131edf255a2 SHA512 792ce93dba64b1f87390b2602dcaeba04ac8b2863652b06eb9a907b93bc6137a944b856cc6fa9c7a38671c89814740967561ca4f3b29c267babca7dc5e78aa02 +DIST bcc-0.29.1.tar.gz 6778304 BLAKE2B 23df483df59ef7d66117b15628299a32155136aa5254edbf76f7507a972f3ebcba1d4b2aa83c41e8f061eeeb96812f522c34fed27e9a37e5f4ad3478c7cde88f SHA512 9e60130ea602e19e6c6f88a8c17023cea5daf4c5bcc7af8816e9f5c662341136eb449a3fdf870ffad215495ac3bf895115c0d968d92ce79ebe2899b3e2464d24 diff --git a/dev-util/bcc/bcc-0.25.0.ebuild b/dev-util/bcc/bcc-0.25.0.ebuild deleted file mode 100644 index 0164b7334093..000000000000 --- a/dev-util/bcc/bcc-0.25.0.ebuild +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LUA_COMPAT=( luajit ) -PYTHON_COMPAT=( python3_{9..11} ) -LLVM_MAX_SLOT=14 - -inherit cmake linux-info llvm lua-single python-r1 toolchain-funcs - -DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more" -HOMEPAGE="https://iovisor.github.io/bcc/" -SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" -IUSE="+lua test" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - lua? ( ${LUA_REQUIRED_USE} ) -" - -# tests need root access -RESTRICT="test" - -RDEPEND=" - >=dev-libs/elfutils-0.166:= - >=dev-libs/libbpf-0.7.0:=[static-libs(-)] - sys-kernel/linux-headers - =${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) + -DBUILD_QtDialog=$(usex gui) + ) + + use gui && mycmakeargs+=( -DCMake_QT_MAJOR_VERSION=$(usex qt6 6 5) ) + + 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 gui; then + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update + fi +} + +pkg_postrm() { + use emacs && elisp-site-regen + + if use gui; then + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update + fi +} diff --git a/dev-util/cmake/files/cmake-3.28.0-c99.patch b/dev-util/cmake/files/cmake-3.28.0-c99.patch new file mode 100644 index 000000000000..3af9a5104f66 --- /dev/null +++ b/dev-util/cmake/files/cmake-3.28.0-c99.patch @@ -0,0 +1,90 @@ +https://gitlab.kitware.com/cmake/cmake/-/merge_requests/9002 + +From 9ede6138b71ac2ab961b0954b10a9dc03cf77b37 Mon Sep 17 00:00:00 2001 +From: Florian Weimer +Date: Thu, 23 Nov 2023 08:45:05 +0100 +Subject: [PATCH] Tests: Improve C compatibility of LoadCommand tests + +The previous code used `char **` and `const char **`` types as if they +were the same. But they are distinct types in C, so when passing +these pointers as function arguments, their types have to match. +Future C compilers will treat this as an error, similar to what +C++ compilers do today. +--- + Tests/LoadCommand/CMakeCommands/cmTestCommand.c | 13 ++++++++----- + .../CMakeCommands/cmTestCommand.c | 15 +++++++++------ + 2 files changed, 17 insertions(+), 11 deletions(-) + +diff --git a/Tests/LoadCommand/CMakeCommands/cmTestCommand.c b/Tests/LoadCommand/CMakeCommands/cmTestCommand.c +index 7176ebe9d4b..ba13727d2b8 100644 +--- a/Tests/LoadCommand/CMakeCommands/cmTestCommand.c ++++ b/Tests/LoadCommand/CMakeCommands/cmTestCommand.c +@@ -16,14 +16,14 @@ static int CCONV InitialPass(void* inf, void* mf, int argc, char* argv[]) + { + char* file; + char* str; +- char* srcs; ++ const char* srcs; + const char* cstr; + char buffer[1024]; + void* source_file; + char* args[2]; +- char* ccArgs[4]; +- char* ccDep[1]; +- char* ccOut[1]; ++ const char* ccArgs[4]; ++ const char* ccDep[1]; ++ const char* ccOut[1]; + cmLoadedCommandInfo* info = (cmLoadedCommandInfo*)inf; + + cmVTKWrapTclData* cdata = +@@ -148,7 +148,10 @@ static int CCONV InitialPass(void* inf, void* mf, int argc, char* argv[]) + if (info->CAPI->GetTotalArgumentSize(2, args) != 13) { + return 0; + } +- info->CAPI->ExecuteCommand(mf, "SET", 2, args); ++ ++ ccArgs[0] = "TEST_EXEC"; ++ ccArgs[1] = "TRUE"; ++ info->CAPI->ExecuteCommand(mf, "SET", 2, ccArgs); + + /* make sure we can find the source file */ + if (!info->CAPI->GetSource(mf, argv[1])) { +diff --git a/Tests/LoadCommandOneConfig/CMakeCommands/cmTestCommand.c b/Tests/LoadCommandOneConfig/CMakeCommands/cmTestCommand.c +index 7176ebe9d4b..e3b332c1aa9 100644 +--- a/Tests/LoadCommandOneConfig/CMakeCommands/cmTestCommand.c ++++ b/Tests/LoadCommandOneConfig/CMakeCommands/cmTestCommand.c +@@ -16,14 +16,14 @@ static int CCONV InitialPass(void* inf, void* mf, int argc, char* argv[]) + { + char* file; + char* str; +- char* srcs; +- const char* cstr; ++ const char* srcs; ++ char* cstr; + char buffer[1024]; + void* source_file; + char* args[2]; +- char* ccArgs[4]; +- char* ccDep[1]; +- char* ccOut[1]; ++ const char* ccArgs[4]; ++ const char* ccDep[1]; ++ const char* ccOut[1]; + cmLoadedCommandInfo* info = (cmLoadedCommandInfo*)inf; + + cmVTKWrapTclData* cdata = +@@ -148,7 +148,10 @@ static int CCONV InitialPass(void* inf, void* mf, int argc, char* argv[]) + if (info->CAPI->GetTotalArgumentSize(2, args) != 13) { + return 0; + } +- info->CAPI->ExecuteCommand(mf, "SET", 2, args); ++ ++ ccArgs[0] = "TEST_EXEC"; ++ ccArgs[1] = "TRUE"; ++ info->CAPI->ExecuteCommand(mf, "SET", 2, ccArgs); + + /* make sure we can find the source file */ + if (!info->CAPI->GetSource(mf, argv[1])) { +-- +GitLab diff --git a/dev-util/ctags/ctags-20230423.0.ebuild b/dev-util/ctags/ctags-20230423.0.ebuild index 7eff8886e369..e0550eab78f1 100644 --- a/dev-util/ctags/ctags-20230423.0.ebuild +++ b/dev-util/ctags/ctags-20230423.0.ebuild @@ -16,7 +16,7 @@ else SRC_URI="https://github.com/universal-ctags/ctags/archive/refs/tags/p6.0.${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}"/${PN}-p6.0.${PV} - 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" fi LICENSE="GPL-2+" diff --git a/dev-util/directx-headers/Manifest b/dev-util/directx-headers/Manifest index 62563d217403..8a2337fcd734 100644 --- a/dev-util/directx-headers/Manifest +++ b/dev-util/directx-headers/Manifest @@ -1 +1,2 @@ DIST directx-headers-1.610.2.tar.gz 407869 BLAKE2B aacfaf056871f2df1b09dc8ead62af81bbd91071b6de6c2b014fdb54b6eaa39cf8cc7aafda0f2f06282bb1c0f272bd8a59aee662285a2507e9c119928f89cb92 SHA512 37781f20b533c68d2adacda36936e70d43cf83b108ec76b224b0633760f8e993467618e40b21dd4a71ff314f1b35e3812d7ec85663696bab7132222d1fb5b987 +DIST directx-headers-1.611.0.tar.gz 423078 BLAKE2B 445b06c33dad8d5c36181a15e2ebc1ca8e0a8c9b14b613d2468455d4a086e153acd005eea7b12cfd9a700408113f609f3ea4b8034467a8b866f92cf697471b0e SHA512 717ed37f6404d67a032f50358a17bcab6c6258eff321287e4a26cef203738d4e5c930a53afc43d8175637634d71dfbb7c25f13eedaa35a4626cb402fa5e56abc diff --git a/dev-util/directx-headers/directx-headers-1.611.0.ebuild b/dev-util/directx-headers/directx-headers-1.611.0.ebuild new file mode 100644 index 000000000000..ad4198c30d5e --- /dev/null +++ b/dev-util/directx-headers/directx-headers-1.611.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PN=DirectX-Headers +inherit meson-multilib + +if [[ ${PV} == *9999* ]]; then + EGIT_REPO_URI="https://github.com/microsoft/${MY_PN}.git" + inherit git-r3 +else + SRC_URI="https://github.com/microsoft/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" + S="${WORKDIR}"/${MY_PN}-${PV} +fi + +DESCRIPTION="DirectX header files and WSL stubs" +HOMEPAGE="https://github.com/microsoft/DirectX-Headers" + +LICENSE="MIT" +SLOT="0" + +multilib_src_configure() { + local emesonargs=( + -Dbuild-test=false + ) + + meson_src_configure +} diff --git a/dev-util/drone/Manifest b/dev-util/drone/Manifest index 155d3bd856b8..4bb82ef1af67 100644 --- a/dev-util/drone/Manifest +++ b/dev-util/drone/Manifest @@ -1,2 +1,4 @@ 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 +DIST drone-2.21.0-deps.tar.xz 141096960 BLAKE2B 3a2dcfaab9c7d87a4c4acab38277e7de921361fb0a14da697c6bb2b77b3438bd1598ece52303f70b39ba7a9b6486397ae76913b9eb2b7abf27bded680154722a SHA512 9d0d673018a1c5e1319e8a75caa53b6970916f379899549413f94bd00c52c9def5b2101f6c0abe3afaf85f23e609ca4676fd2c42e02e4ef1cde079136565f214 +DIST drone-2.21.0.tar.gz 317603 BLAKE2B 358df2895bb5888e091718f533ebe4eb85dbc3ff4844fa727962c388cec8067f0e742d59f1c74920617feb2df9a8d7f2f8511f5cc4a8e74a127b6bffd11fc8cd SHA512 a1af33ed4b3d38f6ad0f3fe380e9091f5e1cf721965f4f2d55c2ccfa4401f8ede7f27d47364c7d985fc8317ef637fd4eddb551be0b74bb9316878cb2eb748a5d diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest index f64e2b2aae89..209fbfbe94d2 100644 --- a/dev-util/gdbus-codegen/Manifest +++ b/dev-util/gdbus-codegen/Manifest @@ -1,3 +1,4 @@ DIST glib-2.76.4.tar.xz 5274356 BLAKE2B c9ceb514ea81e1e6ab2d0efc82c48c0d8ae6c997fd0e3c56d47a5174b027f785b58266fff73b1d1132e272305126fbff22e3c65d47de46224cd12fa49796d5bc SHA512 f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7 DIST glib-2.78.0.tar.xz 5327096 BLAKE2B 3a494a16d12b17c7986bbe865d5e3b2727d40e7272fbb34897a90173c0fb780b0e7f024042f60ac6d1fcb9a2a4731948b6ac733c2bd6bd27c32b97281e20fc72 SHA512 3d06890002f4b13f831c83fbb70cfce529f9750e30888619e4d6277116be15d106379a03143412cf4b2a289c0cbdbbc299ecf17284fbffc06c791ecf7556c765 DIST glib-2.78.1.tar.xz 5320740 BLAKE2B af8f2e83600dfb3ec84702399cb00a3aaedbc80087e35dc7cc2e2374d4fe5fdf82707ac8c911da1c53eb7b027c9da9ecfc1c0a8f56b39431fa4cf44cad5b10f7 SHA512 aa9ed9195951b00ac8221e958ea337fbda82621a862ef8f29dc2ea396a6253ce51c2a0a498dfa4e12642f1836f85f9564f09991979ae85c5ed4368355d857376 +DIST glib-2.78.3.tar.xz 5321388 BLAKE2B 6ef754b15e1ce4377eafdfc317025ac65c3d8010a8816a0cef786cec9da2af9f7d7d1da735c971ab8c848b2dcec050330e5b0fdceb156a36d739848e6160cd19 SHA512 9c1af75fb973d23ce0286d5b7836eea45f9628c148ced5ac10e10abceda05024ae4c57f01439824d3287d986527500b7b959828b630b6e4a3314b5224f4d7246 diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.78.3.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.78.3.ebuild new file mode 100644 index 000000000000..3595e34fd897 --- /dev/null +++ b/dev-util/gdbus-codegen/gdbus-codegen-2.78.3.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="glib" +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="xml(+)" +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_SINGLE_IMPL=1 + +inherit gnome.org distutils-r1 + +DESCRIPTION="GDBus code and documentation generator" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" + +RDEPEND="${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/libxslt + app-text/docbook-xsl-stylesheets +" + +S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen" + +python_prepare_all() { + PATCHES=( + "${FILESDIR}/${PN}-2.56.1-sitedir.patch" + ) + distutils-r1_python_prepare_all + + local MAJOR_VERSION=$(ver_cut 1) + local MINOR_VERSION=$(ver_cut 2) + sed -e 's:@PYTHON@:python:' gdbus-codegen.in > gdbus-codegen || die + sed -e "s:@VERSION@:${PV}:" \ + -e "s:@MAJOR_VERSION@:${MAJOR_VERSION}:" \ + -e "s:@MINOR_VERSION@:${MINOR_VERSION}:" config.py.in > config.py || die + cp "${FILESDIR}/setup.py-2.32.4" setup.py || die "cp failed" + sed -e "s/@PV@/${PV}/" -i setup.py || die "sed setup.py failed" +} + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/glib-utils) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + distutils-r1_src_compile + do_xsltproc_command \ + "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.xml" \ + "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} + +src_test() { + einfo "Skipping tests. This package is tested by dev-libs/glib" + einfo "when merged with FEATURES=test" +} + +python_install_all() { + distutils-r1_python_install_all # no-op, but prevents QA warning + doman "${WORKDIR}/glib-${PV}/docs/reference/gio/gdbus-codegen.1" +} diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest index f64e2b2aae89..209fbfbe94d2 100644 --- a/dev-util/glib-utils/Manifest +++ b/dev-util/glib-utils/Manifest @@ -1,3 +1,4 @@ DIST glib-2.76.4.tar.xz 5274356 BLAKE2B c9ceb514ea81e1e6ab2d0efc82c48c0d8ae6c997fd0e3c56d47a5174b027f785b58266fff73b1d1132e272305126fbff22e3c65d47de46224cd12fa49796d5bc SHA512 f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7 DIST glib-2.78.0.tar.xz 5327096 BLAKE2B 3a494a16d12b17c7986bbe865d5e3b2727d40e7272fbb34897a90173c0fb780b0e7f024042f60ac6d1fcb9a2a4731948b6ac733c2bd6bd27c32b97281e20fc72 SHA512 3d06890002f4b13f831c83fbb70cfce529f9750e30888619e4d6277116be15d106379a03143412cf4b2a289c0cbdbbc299ecf17284fbffc06c791ecf7556c765 DIST glib-2.78.1.tar.xz 5320740 BLAKE2B af8f2e83600dfb3ec84702399cb00a3aaedbc80087e35dc7cc2e2374d4fe5fdf82707ac8c911da1c53eb7b027c9da9ecfc1c0a8f56b39431fa4cf44cad5b10f7 SHA512 aa9ed9195951b00ac8221e958ea337fbda82621a862ef8f29dc2ea396a6253ce51c2a0a498dfa4e12642f1836f85f9564f09991979ae85c5ed4368355d857376 +DIST glib-2.78.3.tar.xz 5321388 BLAKE2B 6ef754b15e1ce4377eafdfc317025ac65c3d8010a8816a0cef786cec9da2af9f7d7d1da735c971ab8c848b2dcec050330e5b0fdceb156a36d739848e6160cd19 SHA512 9c1af75fb973d23ce0286d5b7836eea45f9628c148ced5ac10e10abceda05024ae4c57f01439824d3287d986527500b7b959828b630b6e4a3314b5224f4d7246 diff --git a/dev-util/glib-utils/glib-utils-2.78.3.ebuild b/dev-util/glib-utils/glib-utils-2.78.3.ebuild new file mode 100644 index 000000000000..6fb045244ae1 --- /dev/null +++ b/dev-util/glib-utils/glib-utils-2.78.3.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) +GNOME_ORG_MODULE="glib" + +inherit gnome.org python-single-r1 + +DESCRIPTION="Build utilities for GLib using projects" +HOMEPAGE="https://www.gtk.org/" + +LICENSE="LGPL-2.1+" +SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND="${PYTHON_DEPS}" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/libxslt + app-text/docbook-xsl-stylesheets +" + +src_configure() { :; } + +do_xsltproc_command() { + # Taken from meson.build for manual manpage building - keep in sync (also copied to dev-util/gdbus-codegen) + xsltproc \ + --nonet \ + --stringparam man.output.quietly 1 \ + --stringparam funcsynopsis.style ansi \ + --stringparam man.th.extra1.suppress 1 \ + --stringparam man.authors.section.enabled 0 \ + --stringparam man.copyright.section.enabled 0 \ + -o "${2}" \ + http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl \ + "${1}" || die "manpage generation failed" +} + +src_compile() { + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-genmarshal.in > gobject/glib-genmarshal || die + sed -e "s:@VERSION@:${PV}:g;s:@PYTHON@:python:g" gobject/glib-mkenums.in > gobject/glib-mkenums || die + sed -e "s:@GLIB_VERSION@:${PV}:g;s:@PYTHON@:python:g" glib/gtester-report.in > glib/gtester-report || die + do_xsltproc_command docs/reference/gobject/glib-genmarshal.xml docs/reference/gobject/glib-genmarshal.1 + do_xsltproc_command docs/reference/gobject/glib-mkenums.xml docs/reference/gobject/glib-mkenums.1 + do_xsltproc_command docs/reference/glib/gtester-report.xml docs/reference/glib/gtester-report.1 +} + +src_install() { + python_fix_shebang gobject/glib-genmarshal + python_fix_shebang gobject/glib-mkenums + python_fix_shebang glib/gtester-report + exeinto /usr/bin + doexe gobject/glib-genmarshal + doexe gobject/glib-mkenums + doexe glib/gtester-report + doman docs/reference/gobject/glib-genmarshal.1 + doman docs/reference/gobject/glib-mkenums.1 + doman docs/reference/glib/gtester-report.1 +} diff --git a/dev-util/idea-community/Manifest b/dev-util/idea-community/Manifest index 815dcc0c8935..741509610928 100644 --- a/dev-util/idea-community/Manifest +++ b/dev-util/idea-community/Manifest @@ -1 +1 @@ -DIST idea-community-2023.2.5.tar.gz 974169852 BLAKE2B b13a2ca658a9fdcc8004e297cd3e715c0ff3637bb6041f59495e6a8925ce36a234585e1939dc6d4392e0d163903872525d2132b9ddd121de36414cda3e647a3f SHA512 b885bd6f8dd3479817ca6f9fd3da6d3932e4d425acaa27ac19ca4fd64d3373b8f77d91b0d8df2312026cd6ba61b036fd664583fcaea947d7a9048aaf308465e3 +DIST idea-community-2023.3.0.tar.gz 803784854 BLAKE2B 34a8c8e1b28c6e69b146b1b4465604fc136266f357c972c05f2056fdbe7175205d2c3cf5742751f4ca265b3d02878ff433a1492d6fcb89c074b3137ca697c6e3 SHA512 bd5029b012668cd95098141a7514f3538673fcb21f6e90be3370ff6e4e5d5883f23ec2a3e7c0f6bf8b640ffac8beb54f5e2528bcf008aebd81311a06bf32d561 diff --git a/dev-util/idea-community/idea-community-2023.2.5.ebuild b/dev-util/idea-community/idea-community-2023.2.5.ebuild deleted file mode 100644 index 8e9da1056bd7..000000000000 --- a/dev-util/idea-community/idea-community-2023.2.5.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit desktop wrapper - -DESCRIPTION="A complete toolset for web, mobile and enterprise development" -HOMEPAGE="https://www.jetbrains.com/idea" -SRC_URI="https://download.jetbrains.com/idea/ideaIC-${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CDDL-1.1 - codehaus-classworlds CPL-1.0 EPL-1.0 EPL-2.0 - GPL-2 GPL-2-with-classpath-exception ISC - JDOM LGPL-2.1 LGPL-2.1+ LGPL-3-with-linking-exception MIT - MPL-1.0 MPL-1.1 OFL ZLIB" - -SLOT="0" -KEYWORDS="~amd64 ~arm64" - -DEPEND=" - || ( - >=dev-java/openjdk-17.0.6_p10:17 - >=dev-java/openjdk-bin-17.0.6_p10:17 - )" - -RDEPEND="${DEPEND} - sys-libs/glibc - media-libs/harfbuzz - dev-java/jansi-native - dev-libs/libdbusmenu" - -BDEPEND="dev-util/patchelf" -RESTRICT="splitdebug" -S="${WORKDIR}/idea-IC-${PV}" - -QA_PREBUILT="opt/${PN}/*" - -src_unpack() { - - default_src_unpack - if [ ! -d "$S" ]; then - einfo "Renaming source directory to predictable name..." - mv $(ls "${WORKDIR}") "idea-IC-${PV}" || die - fi -} - -src_prepare() { - - default_src_prepare - - if use amd64; then - JRE_DIR=jre64 - else - JRE_DIR=jre - fi - - PLUGIN_DIR="${S}/${JRE_DIR}/lib/" - - # rm LLDBFrontEnd after licensing questions with Gentoo License Team - rm -vf "${S}"/plugins/Kotlin/bin/linux/LLDBFrontend - rm -vf ${PLUGIN_DIR}/libavplugin* - rm -vf "${S}"/plugins/maven/lib/maven3/lib/jansi-native/*/libjansi* - rm -vrf "${S}"/lib/pty4j-native/linux/ppc64le - rm -vf "${S}"/bin/libdbm64* - rm -vf "${S}"/lib/pty4j-native/linux/mips64el/libpty.so - rm -vf "${S}"/plugins/cwm-plugin/quiche-native/linux-aarch64/libquiche.so - - if [[ -d "${S}"/"${JRE_DIR}" ]]; then - for file in "${PLUGIN_DIR}"/{libfxplugins.so,libjfxmedia.so} - do - if [[ -f "$file" ]]; then - patchelf --set-rpath '$ORIGIN' $file || die - fi - done - fi - - rm -vf "${S}"/lib/pty4j-native/linux/x86-64/libpty.so - - sed -i \ - -e "\$a\\\\" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ - -e "\$a# package manager. See bug #704494" \ - -e "\$a#-----------------------------------------------------------------------" \ - -e "\$aide.no.platform.update=Gentoo" bin/idea.properties - - eapply_user -} - -src_install() { - local dir="/opt/${PN}" - local dst="${D}${dir}" - - insinto "${dir}" - doins -r * - fperms 755 "${dir}"/bin/{format.sh,idea.sh,inspect.sh,restart.py,fsnotifier} - if use amd64; then - JRE_DIR=jre64 - else - JRE_DIR=jre - fi - - JRE_BINARIES="jaotc java javapackager jjs jrunscript keytool pack200 rmid rmiregistry unpack200" - if [[ -d ${JRE_DIR} ]]; then - for jrebin in $JRE_BINARIES; do - fperms 755 "${dir}"/"${JRE_DIR}"/bin/"${jrebin}" - done - fi - - # bundled script is always lowercase, and doesn't have -ultimate, -professional suffix. - local bundled_script_name="${PN%-*}.sh" - make_wrapper "${PN}" "${dir}/bin/$bundled_script_name" || die - - local pngfile="$(find ${dst}/bin -maxdepth 1 -iname '*.png')" - newicon $pngfile "${PN}.png" || die "we died" - - make_desktop_entry "${PN}" "IntelliJ Idea Community Edition" "${PN}" "Development;IDE;" - - # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit - mkdir -p "${D}/etc/sysctl.d/" || die - echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die - - # remove bundled harfbuzz - rm -f "${D}"/lib/libharfbuzz.so || die "Unable to remove bundled harfbuzz" - - # remove bundled java - rm -r ${dst}/jbr || die "Unable to remove bundled java" - -} diff --git a/dev-util/idea-community/idea-community-2023.3.0.ebuild b/dev-util/idea-community/idea-community-2023.3.0.ebuild new file mode 100644 index 000000000000..ae9608a412a4 --- /dev/null +++ b/dev-util/idea-community/idea-community-2023.3.0.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit desktop wrapper + +MY_PV=$(ver_cut 1-2) + +DESCRIPTION="A complete toolset for web, mobile and enterprise development" +HOMEPAGE="https://www.jetbrains.com/idea" +SRC_URI="https://download.jetbrains.com/idea/ideaIC-${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CDDL-1.1 + codehaus-classworlds CPL-1.0 EPL-1.0 EPL-2.0 + GPL-2 GPL-2-with-classpath-exception ISC + JDOM LGPL-2.1 LGPL-2.1+ LGPL-3-with-linking-exception MIT + MPL-1.0 MPL-1.1 OFL ZLIB" + +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +DEPEND=" + || ( + >=dev-java/openjdk-17.0.6_p10:17 + >=dev-java/openjdk-bin-17.0.6_p10:17 + )" + +RDEPEND="${DEPEND} + sys-libs/glibc + media-libs/harfbuzz + dev-java/jansi-native + dev-libs/libdbusmenu" + +BDEPEND="dev-util/patchelf" +RESTRICT="splitdebug" +S="${WORKDIR}/idea-IC-${PV}" + +QA_PREBUILT="opt/${PN}/*" + +src_unpack() { + + default_src_unpack + if [ ! -d "$S" ]; then + einfo "Renaming source directory to predictable name..." + mv $(ls "${WORKDIR}") "idea-IC-${PV}" || die + fi +} + +src_prepare() { + + default_src_prepare + + if use amd64; then + JRE_DIR=jre64 + else + JRE_DIR=jre + fi + + PLUGIN_DIR="${S}/${JRE_DIR}/lib/" + + # rm LLDBFrontEnd after licensing questions with Gentoo License Team + rm -vf "${S}"/plugins/Kotlin/bin/linux/LLDBFrontend + rm -vf ${PLUGIN_DIR}/libavplugin* + rm -vf "${S}"/plugins/maven/lib/maven3/lib/jansi-native/*/libjansi* + rm -vrf "${S}"/lib/pty4j-native/linux/ppc64le + rm -vf "${S}"/bin/libdbm64* + rm -vf "${S}"/lib/pty4j-native/linux/mips64el/libpty.so + rm -vf "${S}"/plugins/cwm-plugin/quiche-native/linux-aarch64/libquiche.so + + if [[ -d "${S}"/"${JRE_DIR}" ]]; then + for file in "${PLUGIN_DIR}"/{libfxplugins.so,libjfxmedia.so} + do + if [[ -f "$file" ]]; then + patchelf --set-rpath '$ORIGIN' $file || die + fi + done + fi + + rm -vf "${S}"/lib/pty4j-native/linux/x86-64/libpty.so + + sed -i \ + -e "\$a\\\\" \ + -e "\$a#-----------------------------------------------------------------------" \ + -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ + -e "\$a# package manager. See bug #704494" \ + -e "\$a#-----------------------------------------------------------------------" \ + -e "\$aide.no.platform.update=Gentoo" bin/idea.properties + + eapply_user +} + +src_install() { + local dir="/opt/${PN}" + local dst="${D}${dir}" + + insinto "${dir}" + doins -r * + fperms 755 "${dir}"/bin/{format.sh,idea.sh,inspect.sh,restarter,fsnotifier} + if use amd64; then + JRE_DIR=jre64 + else + JRE_DIR=jre + fi + + JRE_BINARIES="jaotc java javapackager jjs jrunscript keytool pack200 rmid rmiregistry unpack200" + if [[ -d ${JRE_DIR} ]]; then + for jrebin in $JRE_BINARIES; do + fperms 755 "${dir}"/"${JRE_DIR}"/bin/"${jrebin}" + done + fi + + # bundled script is always lowercase, and doesn't have -ultimate, -professional suffix. + local bundled_script_name="${PN%-*}.sh" + make_wrapper "${PN}" "${dir}/bin/$bundled_script_name" || die + + local pngfile="$(find ${dst}/bin -maxdepth 1 -iname '*.png')" + newicon $pngfile "${PN}.png" || die "we died" + + make_desktop_entry "${PN}" "IntelliJ Idea Community Edition" "${PN}" "Development;IDE;" + + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit + mkdir -p "${D}/etc/sysctl.d/" || die + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die + + # remove bundled harfbuzz + rm -f "${D}"/lib/libharfbuzz.so || die "Unable to remove bundled harfbuzz" + + # remove bundled java + rm -r ${dst}/jbr || die "Unable to remove bundled java" + +} diff --git a/dev-util/include-what-you-use/Manifest b/dev-util/include-what-you-use/Manifest index 75ee176c9b56..8afb6dea84f3 100644 --- a/dev-util/include-what-you-use/Manifest +++ b/dev-util/include-what-you-use/Manifest @@ -1,3 +1,4 @@ DIST include-what-you-use-0.19-test-util-support-EXTRA_IWYU_ARGS.patch 2314 BLAKE2B d6c99aa59b52207ece610f8a8fe52ae967f3e027118c97f665b0a5d21782d85d94658ece1e0ae0e2d86cdcb94a345f072fdbda495caf589b045a8be38bf56f99 SHA512 2ecd6afc2de5ff85c8a6609b151d7d1e50a985e5c52db9b298ce21bad94a3bafb7b939fcd3b3cec0b753e83ba9ea256f628fbda16837ee6b3c3f1d2ec664d4d9 DIST include-what-you-use-0.19.tar.gz 757761 BLAKE2B 09dfe686db78973059039f878029cda8dea9912127cf7ed9ddc123abe14459e670304fd531760afbebedee8c4992d15add18b75f9b62dc2d9c4b0f4edb8e0a1d SHA512 0847ae898696b51540ab9f5715e69bae67db42409d60205227d543ba6597b12cc2ea5bf68a3315c31f22e7186e05c06a86f5ae5b893c23bfe4cd9ef6f06ccddc DIST include-what-you-use-0.20.tar.gz 766208 BLAKE2B 54ae7ab18afc592bae201e551377a22d9439cb38418197836aef9d7a74d84ec7cca81ae155358504af9520a07d513e78e61ed7bcf55028f3b56aaa6e949f950b SHA512 77195dc36338a37d3397c78701d81e52fc1c6a3441979fa016f154b0fc860598959e6430e78a51bbf9049f6b2bb62956e50f5531ac5c94c6554e2383ace540f5 +DIST include-what-you-use-0.21.tar.gz 776263 BLAKE2B 32e1afc3400641ba4d648cfed0228db5b12357e5aaf4a4c5d8f063e82f14db4c6c568eedbfbfdfed033ae36d787db42122a026df8f74a080901247264ae856e2 SHA512 d6940fcde5f8212b7d6e1b3b8c9075157f831320279f5b7e57346c292c5b2cc52b53491a2c65b69dfcbd83ae2246c7c71555416e1faad9fd9a0aff9c12ddf1ba diff --git a/dev-util/include-what-you-use/include-what-you-use-0.21.ebuild b/dev-util/include-what-you-use/include-what-you-use-0.21.ebuild new file mode 100644 index 000000000000..3ba1024cf7a5 --- /dev/null +++ b/dev-util/include-what-you-use/include-what-you-use-0.21.ebuild @@ -0,0 +1,84 @@ +# 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 python-single-r1 + +DESCRIPTION="Find unused include directives in C/C++ programs" +HOMEPAGE="https://include-what-you-use.org/" +SRC_URI=" + https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +LLVM_MAX_SLOT=17 + +RDEPEND=" + sys-devel/clang:${LLVM_MAX_SLOT} + sys-devel/llvm:${LLVM_MAX_SLOT} + ${PYTHON_DEPS} +" +DEPEND="${RDEPEND}" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +llvm_check_deps() { + has_version "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + python_fix_shebang . +} + +src_configure() { + local mycmakeargs=( + # Note [llvm install path] + # Unfortunately all binaries using clang driver + # have to reside at the same path depth as + # 'clang' binary itself. See bug #625972 + # Thus as a hack we install it to the same directory + # as llvm/clang itself. + -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix "${LLVM_MAX_SLOT}")" + ) + cmake_src_configure +} + +src_test() { + local clang_version=$(best_version sys-devel/clang:${LLVM_MAX_SLOT}) + clang_version=${clang_version#*/*-} # reduce it to ${PV}-${PR} + clang_version=${clang_version%%[_-]*} # main version without beta/pre/patch/revision + + local clang_include_dir_candidates=( + "${ESYSROOT}/usr/lib/clang/${clang_version}/include" + "${ESYSROOT}/usr/lib/clang/${LLVM_MAX_SLOT}/include" + ) + + local candidate_dir + for candidate_dir in "${clang_include_dir_candidates[@]}"; do + if [[ -d "${candidate_dir}" ]]; then + local clang_include_dir="${candidate_dir}" + break + fi + done + + if [[ ! -v clang_include_dir ]]; then + die "Could not infer clang include directory. Candidates: ${clang_include_dir_candidates[*]}" + fi + + local -x IWYU_EXTRA_ARGS="-I ${clang_include_dir}" + "${EPYTHON}" run_iwyu_tests.py \ + -- "${BUILD_DIR}"/bin/${PN} \ + || die "Tests failed with $? (using ${EPYTHON})" +} diff --git a/dev-util/jfrog-cli/Manifest b/dev-util/jfrog-cli/Manifest index 5e61bb4e32dd..2bec8e1b424b 100644 --- a/dev-util/jfrog-cli/Manifest +++ b/dev-util/jfrog-cli/Manifest @@ -1,8 +1,4 @@ DIST jfrog-cli-1.35.3-deps.tar.xz 115342932 BLAKE2B 053c718ca61ba03454b068e5fd34ddf81cc95d41dfa8f445bfff18ad40650704cbb248af54e64429eae6d9053967ee7013dd0151858d3824925ecf834a6c044f SHA512 626f79cdfb393bca4fbb44a925e9263d2f384a6c1e68819a15f94b526be3054a4666dfcc7520796b54f0d202c808082dc6112f602ce2b7ab81f53b74ee23aac0 DIST jfrog-cli-1.35.3.tar.gz 346736 BLAKE2B 5b88a54c328ae6cf83b72e420a8d6d7224a67226465c7101b817bccb2d6024b283a84a118516c85f8056b5e0b9f2f74cde3322a44b2c8b40ba8fb36932437d06 SHA512 1a0a088611df84dbace620c90e2a51372c7b3b19cf55b0616d5629bd61da190300f38ce2c9db96785bfe871e83cc03bdace9e0fd4161380acda7a2a3dc24df1b -DIST jfrog-cli-2.27.1-deps.tar.xz 173362248 BLAKE2B 787a2f4105c880a04abd59672f58b3d6c8665073c38f10a17f9a971a7412264e0e0bed34788f05a09150de27d77c870f917231b3d7bbd28f6e100ef8cbb40b99 SHA512 d1dde573f851c7acde68adb1e88c2359c83f79e3c3d03579d32cfed4b4a8c0e647d01fa8e8181bff1bd5bac794a9d0c96838be104f11abd3e202d8e03afa7d67 -DIST jfrog-cli-2.27.1.tar.gz 10337474 BLAKE2B c9774b446d355871a160000457275e7cb0f8fbb5a6e12aaf2d930add89d02cdd820827c754b754050216f110a3f32e91b2b91d504b2515d39737d3c710ef8a0d SHA512 f841d20160ae7507fb5e0f293a99831e72a5854f050dd0a1de88b3c3bb7dd1dff121f7712e93b28ae1026f2739ff76366b67ada4c65f2c9c385144bfe49dc85f -DIST jfrog-cli-2.28.0-deps.tar.xz 173386604 BLAKE2B eb93121e7c8e51cf43b6d68cf9cda931ac098fc7d8c5b7dd16a80b8c84153d974e4b11e3b2839e7471f7291aeb4e61379a05b127e0e652f8df27481de4547943 SHA512 f7060dafb7efbe1851cd57baace2e0b182ca2f747f95d079a53a76fc0078ec7207174d3c312eeabe75b120d763f0639f61b38df2470d103921708cd9d200447d -DIST jfrog-cli-2.28.0.tar.gz 10337907 BLAKE2B bec97c2ccc8900eb80146a45024f24e3e02b842cab739a036fc96dd3cb35392cf73adfa51fbb777b272cc30cf5ad61bd3e31c33f33635166512dd121be36260f SHA512 3463bc84d45762ff769038b91c7adfd9ed6650006eadf3ee9347e7126e9954adc8a6fb7643eb5db129128830afd3762a5dd2fd0c031712e47fcfab9dd36b714c DIST jfrog-cli-2.46.3-deps.tar.xz 278330876 BLAKE2B 05ca6dcbaff85477ba88f2ec3d1e5f91bd99161a53433d64ffaf14eeb42d06af23c349a0c033432a84011326b1fe0937f637ec2a7e98f902e27d130f6d525bd1 SHA512 99e29fde818e9aeb5079086816c5c234141068cace555f34232eba80f7e24d19ee0124ffa82332e785aee961fe41b8890f8bd5fe9c4e1b97b696e91b983f3ced DIST jfrog-cli-2.46.3.tar.gz 14017612 BLAKE2B e3dca255163c6b780e0c04dd17460634197d59612e8f3d9e31607dbf67381674e1760bd611a2e7946f58590da3fdd6d8eb9185dcb67073c4b82431f9c2445141 SHA512 5a9e1f2889f0d605d0bf32dab1c29c83389f6328be486d0ce2624fc8d9dcf504228b564af8fc866e0f7e1cc5db83e6d0471efd6898010fa3892350758832ee80 diff --git a/dev-util/jfrog-cli/jfrog-cli-2.27.1.ebuild b/dev-util/jfrog-cli/jfrog-cli-2.27.1.ebuild deleted file mode 100644 index 8f8fecf94d4b..000000000000 --- a/dev-util/jfrog-cli/jfrog-cli-2.27.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module - -DESCRIPTION="Command line utility for operations on container images and image repositories" -HOMEPAGE="https://github.com/jfrog/jfrog-cli" -SRC_URI="https://github.com/jfrog/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" - -LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -src_compile() { - build/build.sh jfrog || die -} - -src_install() { - dobin jfrog - einstalldocs -} diff --git a/dev-util/jfrog-cli/jfrog-cli-2.28.0.ebuild b/dev-util/jfrog-cli/jfrog-cli-2.28.0.ebuild deleted file mode 100644 index 8f8fecf94d4b..000000000000 --- a/dev-util/jfrog-cli/jfrog-cli-2.28.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module - -DESCRIPTION="Command line utility for operations on container images and image repositories" -HOMEPAGE="https://github.com/jfrog/jfrog-cli" -SRC_URI="https://github.com/jfrog/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" - -LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0" -SLOT="0" -KEYWORDS="~amd64" - -src_compile() { - build/build.sh jfrog || die -} - -src_install() { - dobin jfrog - einstalldocs -} diff --git a/dev-util/kdbg/Manifest b/dev-util/kdbg/Manifest index cb699cd4836d..6c598e48c73d 100644 --- a/dev-util/kdbg/Manifest +++ b/dev-util/kdbg/Manifest @@ -1 +1,2 @@ DIST kdbg-3.0.1.tar.gz 431143 BLAKE2B 869bf9765650b2a4a2330f99303b51f599df764848ff18442c8c6813421fece2671e5e78a0e8c66a59bd77f06a7f02677ec08a49fb9a28874b92b0f84bf8f74f SHA512 9f3e0073bf37e56fa8ad0c3ae5f0be80331d8963b564ff376aee40c3ccebab5b5a482c31f110fd0f4dd14f9614cff31102d8edf62ffb33f4ae361d24346543ea +DIST kdbg-3.1.0.tar.gz 444052 BLAKE2B d0083094f8ba3cb374b2df4a20b7697ddae4fb24579e18d883701a5e826e86041a8cdb7bd1919c881bc149c49e764221eb246d98bcebacbffbdb5e0f83264ad6 SHA512 e7da5bb1a4882b031077bd4344c6795b058088eb9a00ef3a2ba9c3d72c0a022bb16822525369ca7bcfb623c775cf73140caa114c1591d37f1d6f6a3b22ae649b diff --git a/dev-util/kdbg/kdbg-3.1.0.ebuild b/dev-util/kdbg/kdbg-3.1.0.ebuild new file mode 100644 index 000000000000..57a3dbff3ff6 --- /dev/null +++ b/dev-util/kdbg/kdbg-3.1.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="true" +KFMIN=5.85.0 +QTMIN=5.15.2 +inherit ecm + +DESCRIPTION="Graphical debugger interface" +HOMEPAGE="https://www.kdbg.org/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="~amd64 ~riscv ~x86" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + sys-devel/gdb +" + +src_prepare() { + # allow documentation to be handled by eclass + mv kdbg/doc . || die + sed -i -e '/add_subdirectory(doc)/d' kdbg/CMakeLists.txt || die + echo 'add_subdirectory(doc)' >> CMakeLists.txt || die + + ecm_src_prepare +} diff --git a/dev-util/kdevelop-php/Manifest b/dev-util/kdevelop-php/Manifest index a4c9f144a302..e3338f46ac4d 100644 --- a/dev-util/kdevelop-php/Manifest +++ b/dev-util/kdevelop-php/Manifest @@ -1,2 +1,3 @@ DIST kdev-php-23.04.3.tar.xz 1086220 BLAKE2B 772a7bd55ee06e18fba6196cc2c1455d1b90cc318d65d475b2b6bc4b3739401e1c4308983e39bbc4f25ec3470cc4d604b621ff46fd6372d76a278b40f5373f53 SHA512 6b8774eebbb8a696fea511ebe40580422aeac524b45eb91c932f526f8e11300ce23fa2753c5952f4dcf4bea05155c0c632dfc84abefb2221535c7664e34a6121 DIST kdev-php-23.08.3.tar.xz 1088024 BLAKE2B 9cfa65436f60a77ceffd4c3b321b11763e856f2e4d6edb2d0cbdf414b01317b4fcf2cee6923046a8bc5c66a475238ae549bc0c332545f30ae2acb8c36bff2978 SHA512 957b7de0c2c91e0a27d509947d5ae68ed92f30407b637bc0a5bbe3f84f231f492f5d13dee54abcace55a471a08b56777d01eac733bf87723ecfaf0a6d8ecb3f3 +DIST kdev-php-23.08.4.tar.xz 1088948 BLAKE2B 33be87db9a52eb9b74e49ea2f5a950e026822b18b07c970dcf15614d2b4772c7a9a52781e4a1825cb61fe79b0ffe873fbb0348ab71c24cdf3dcc4be957ac30da SHA512 ee74779be811937f8e534580179591d25e37b87f2661a8f9ace9bd8cc0399a1dcc8dbc492d810864cacb1f0a653fb35aaba6b749a98764eb3bf739cd4766fed8 diff --git a/dev-util/kdevelop-php/kdevelop-php-23.08.4.ebuild b/dev-util/kdevelop-php/kdevelop-php-23.08.4.ebuild new file mode 100644 index 000000000000..0c76bdda3079 --- /dev/null +++ b/dev-util/kdevelop-php/kdevelop-php-23.08.4.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_HANDBOOK_DIR="docs" +ECM_TEST="true" +KDE_ORG_CATEGORY="kdevelop" +KDE_ORG_NAME="kdev-php" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="PHP plugin for KDevelop" +HOMEPAGE="https://www.kdevelop.org/" + +LICENSE="GPL-2 LGPL-2" +SLOT="5" +IUSE="" +KEYWORDS="~amd64 ~arm64 ~x86" + +# remaining tests fail for some, bug 668530 +RESTRICT="test" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + dev-util/kdevelop-pg-qt:5 + dev-util/kdevelop:5= + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 +" +RDEPEND="${DEPEND}" +BDEPEND=" + test? ( dev-util/kdevelop:5[test] ) +" + +src_test() { + # tests hang, bug 667922 + local myctestargs=( + -E "(completionbenchmark|duchain_multiplefiles)" + ) + ecm_src_test +} diff --git a/dev-util/kdevelop-python/Manifest b/dev-util/kdevelop-python/Manifest index 58c77e4aed0d..1239b6261200 100644 --- a/dev-util/kdevelop-python/Manifest +++ b/dev-util/kdevelop-python/Manifest @@ -1,2 +1,3 @@ DIST kdev-python-23.04.3.tar.xz 1096492 BLAKE2B 6ce236046fd7adb2ab48f140d8a2c9e3eb6b86ef686cf5eb783863823c5238dc52ea5392cb4e49c7ef66dc1e9ddc39dd22f5c0f103760d326258cfbc01bef728 SHA512 b66d759111cf0fb477e028362224e4b6c4b6fb721765ca19ede3e5345470b5eb21ba7824ee4b3bd56a8094ea5075570b61204aa2878649da30c696d6691abffb DIST kdev-python-23.08.3.tar.xz 1096732 BLAKE2B acd5764ebce4cb17d3ccdab833a5a0261b7730db8d9a6a9a07b3ff26625be85d9946d6dc3fdebc06b40f84d18a0c7721fbdd1dae49df776c95c77c2d1b3a2aff SHA512 3edf8ccf1aab92d08ab76b99a7d0a6c2362fb603b485efb2007d188307b26b135ac54ddad5b013b90ead786db2f046837ed2bfad538f05f9cb9a060961be7111 +DIST kdev-python-23.08.4.tar.xz 1098592 BLAKE2B c714e75ffdb1ea7e0b086496bacef68f3c690fc61f82ed66379bf68ff9fb558d7f078a3d9f0c4e19c58fc9915e39ff2f93f358c6fd95b595de34bc93f8f45b29 SHA512 19a5044090620fbd4b1b3cc8edac624981d74bd71ed451ab418912261797efe6a5b0f290dcd216d53303fe81ea133002b4af95de4c2332baac83935c780389b5 diff --git a/dev-util/kdevelop-python/kdevelop-python-23.08.4.ebuild b/dev-util/kdevelop-python/kdevelop-python-23.08.4.ebuild new file mode 100644 index 000000000000..221b8cc480f3 --- /dev/null +++ b/dev-util/kdevelop-python/kdevelop-python-23.08.4.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KDE_ORG_CATEGORY="kdevelop" +KDE_ORG_NAME="kdev-python" +PYTHON_COMPAT=( python3_{10..11} ) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org python-single-r1 + +DESCRIPTION="Python plugin for KDevelop" +HOMEPAGE="https://www.kdevelop.org/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +IUSE="" +KEYWORDS="~amd64 ~arm64 ~x86" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +RESTRICT="test" + +DEPEND="${PYTHON_DEPS} + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + dev-util/kdevelop:5= + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 +" +RDEPEND="${DEPEND} + $(python_gen_cond_dep ' + dev-python/pycodestyle[${PYTHON_USEDEP}] + ') +" + +pkg_setup() { + python-single-r1_pkg_setup + ecm_pkg_setup +} diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest index c41c8219e434..a37ec4b19f33 100644 --- a/dev-util/kdevelop/Manifest +++ b/dev-util/kdevelop/Manifest @@ -1,2 +1,3 @@ DIST kdevelop-23.04.3.tar.xz 8659696 BLAKE2B f5b8459e49f81aaeeceddc2529ba57c3b3d8956cb0562c9a1ae86424f31c0fdce9624e95ddd3bb69b893ff7342863b870377a9e9c76be2c85d54d3c970d24991 SHA512 f6734aada66757f03cf50793b3ba601748e5494c6cc4dbfba928927d7cf5c07a9522c4f506ef908ebe9b2a6f212e2f360b313c32398c1284adb43c43609f581c DIST kdevelop-23.08.3.tar.xz 8707808 BLAKE2B 8081dde177543854013358a26e4c54ac8c489b0fd74c57e82578ea5041a2847d160f1172d9892df1e9741a06c172653028e8776d3cdcbf63ff6c533a494c775d SHA512 3a2a81ec699fcab8de2788e49dc0a6174c4191bcc6e2f3da8c71f65ab43fea8df11455f9f26141125ffa987c040d366477deb28a03ac16b761f19773afd11daf +DIST kdevelop-23.08.4.tar.xz 8707260 BLAKE2B 4bd88e2165261f771edc36f45b68a86434a252ae2f5ff638641ce8b9c2d76e38eceefb243310dd2c8181e704746985b612d02664db61c83a164a293151ea3f20 SHA512 e5a1bf3b6c46006165a6169fdfe244d02bff945c8dd01d0b5897a0752b4759c03f58ce136e636366b14b3b27e91aa14b29b0f432589a2114f45fbdf2a3cf3135 diff --git a/dev-util/kdevelop/kdevelop-23.08.4.ebuild b/dev-util/kdevelop/kdevelop-23.08.4.ebuild new file mode 100644 index 000000000000..3e125c5f695f --- /dev/null +++ b/dev-util/kdevelop/kdevelop-23.08.4.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +KDE_ORG_CATEGORY="kdevelop" +KFMIN=5.106.0 +LLVM_MAX_SLOT=16 +QTMIN=5.15.9 +VIRTUALDBUS_TEST="true" +inherit ecm gear.kde.org llvm optfeature + +DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more" +HOMEPAGE="https://www.kdevelop.org/" + +LICENSE="GPL-2 LGPL-2" +SLOT="5/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+gdbui hex +plasma +qmake reviewboard subversion" + +# see bug 366471 +RESTRICT="test" + +COMMON_DEPEND=" + dev-libs/grantlee:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qthelp-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qttest-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=dev-util/astyle-3.1:= + kde-apps/libkomparediff2:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 + =kde-frameworks/krunner-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 + ) + qmake? ( dev-util/kdevelop-pg-qt:5 ) + reviewboard? ( >=kde-frameworks/purpose-${KFMIN}:5 ) + subversion? ( + dev-libs/apr:1 + dev-libs/apr-util:1 + dev-vcs/subversion + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost + >=dev-qt/qtconcurrent-${QTMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qdbus-${QTMIN}:* + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + dev-util/ninja + kde-apps/kapptemplate:5 + kde-apps/kio-extras:5 + >=sys-devel/gdb-7.0[python] + reviewboard? ( kde-apps/ktp-accounts-kcm:5 ) +" + +llvm_check_deps() { + has_version -d "sys-devel/clang:${LLVM_SLOT}" +} + +src_configure() { + local mycmakeargs=( + -DLLVM_ROOT="$(get_llvm_prefix ${LLVM_SLOT})" + $(cmake_use_find_package gdbui KSysGuard) + -DBUILD_executeplasmoid=$(usex plasma) + $(cmake_use_find_package plasma KF5Plasma) + $(cmake_use_find_package hex OktetaKastenControllers) + $(cmake_use_find_package qmake KDevelop-PG-Qt) + $(cmake_use_find_package reviewboard KF5Purpose) + $(cmake_use_find_package subversion SubversionLibrary) + ) + + use gdbui || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KF5SysGuard=ON ) + use reviewboard || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KDEExperimentalPurpose=ON ) + + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "konsole view" kde-apps/konsole + optfeature "static C++ Qt code analysis" dev-util/clazy + optfeature "static C/C++ code analysis" dev-util/cppcheck + optfeature "heap memory profiling" "dev-util/heaptrack[gui]" + optfeature "meson project manager plugin" dev-util/meson + optfeature "formatting configurations via customscript plugin" dev-util/indent + optfeature "formatting configurations via customscript plugin" dev-util/uncrustify + fi + ecm_pkg_postinst +} diff --git a/dev-util/kio-perldoc/Manifest b/dev-util/kio-perldoc/Manifest index 10f715e62494..5db96cd6dd04 100644 --- a/dev-util/kio-perldoc/Manifest +++ b/dev-util/kio-perldoc/Manifest @@ -1,2 +1,3 @@ DIST kdesdk-kio-23.04.3.tar.xz 40096 BLAKE2B 0c14a911ffd62c1c654abc2daa89cb33a9d2cbba11d4bb4ae5c93f23b10899b7ea406fa21cf21b0773c2c43aaf15ad01d3ac5ef31b46bc6fdc07aa38bdd6aa9a SHA512 ba7b701a9cc4e38c92a696f2de9ff16907c6637e314f6d7b081f1ee0c48b15a84f0f12603a1e180ca1a28305ca8979de443aacb600a86012b73e65e6a716fcc8 DIST kdesdk-kio-23.08.3.tar.xz 40480 BLAKE2B f9218987eb2e891dabfb1fcef4400e69ed0d08ec34cab64b0f4c05daad7bc72ca84656aa291ce6315266f780211752c3284ceec20615947f6dd9ab32100381f0 SHA512 feb06a3327801ecb86f04a5ef1353ee60b0b996e1387f6b307b42715b2bd6ef04b964ba7ee4e5ed00e75980537e6e17697c916c88da8cb283f14fdd74827ed16 +DIST kdesdk-kio-23.08.4.tar.xz 40500 BLAKE2B e7cded22e798642ed67f0926792b21d988ae50dab4f323bb26e88ac72d68715128a899a7391c132c8d7017dc87908dae00c76e59db8e6a45216a0438e93e346b SHA512 e2b483cef738e1280643cca0a9633cd63de15472b8d8281ed9830fd25e53463d7823bb483e69f6d4c862e10ce2aea92a1d75b7e23fc16fcc9f637d6b7958e926 diff --git a/dev-util/kio-perldoc/kio-perldoc-23.08.4.ebuild b/dev-util/kio-perldoc/kio-perldoc-23.08.4.ebuild new file mode 100644 index 000000000000..bfcb19f924b4 --- /dev/null +++ b/dev-util/kio-perldoc/kio-perldoc-23.08.4.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_NAME="kdesdk-kio" +KFMIN=5.104.0 +inherit ecm gear.kde.org + +DESCRIPTION="KIO worker interface to browse Perl documentation" + +LICENSE="GPL-2+ || ( Artistic GPL-1+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + dev-lang/perl + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index 8af9207eb1ab..1dff6636ab84 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -4,8 +4,6 @@ DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 -DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022 -DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 diff --git a/dev-util/lldb/lldb-17.0.5.ebuild b/dev-util/lldb/lldb-17.0.5.ebuild deleted file mode 100644 index 2fb5872a822f..000000000000 --- a/dev-util/lldb/lldb-17.0.5.ebuild +++ /dev/null @@ -1,114 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -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="~amd64 ~arm ~arm64 ~loong ~x86" -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/mk-configure/Manifest b/dev-util/mk-configure/Manifest index 8fa5509703ba..f9e5c1c242b8 100644 --- a/dev-util/mk-configure/Manifest +++ b/dev-util/mk-configure/Manifest @@ -1 +1,2 @@ DIST mk-configure-0.38.2.tar.gz 359518 BLAKE2B 17b28686d8d4d81373d86e4f23f4f9540cb62338b31aabbf21072c6ebe364d12db3fad2da6e7c0a2a5a6af39db099960879794dd7c9cb014e0cedea211c2fa5e SHA512 dd6542c39b24513288e69c0b971aa3c602bc450a812f1758b26c7f6b0cb9864a1a1d8e04153fb79394a53f7be1a5990c4dcf090d56de8edc8a6a7580799cbe76 +DIST mk-configure-0.38.3.tar.gz 362541 BLAKE2B 6c071fbeef508bb35be9983d0c89d573b1f3b2753511361406776f245559f9c419199a90482f4979e20121084f683a6fd5b4dd38db3b3a3a71727a354a3470a0 SHA512 646cfe82f126299824bd1f2412ca66c75acfef9fd115d37dec23cb69072f9ed3801318de15aa957843d2f6a7a124b5bd411f06408f86aeaed1b58949ffb7ff5e diff --git a/dev-util/mk-configure/mk-configure-0.38.2-r1.ebuild b/dev-util/mk-configure/mk-configure-0.38.2-r1.ebuild index bf63f6a98aa8..6b85d2dc2c14 100644 --- a/dev-util/mk-configure/mk-configure-0.38.2-r1.ebuild +++ b/dev-util/mk-configure/mk-configure-0.38.2-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${PN}/${P}.tar.gz" LICENSE="BSD BSD-2 GPL-2+ MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~riscv ~x86" # TODO: investigate RESTRICT="test" diff --git a/dev-util/mk-configure/mk-configure-0.38.3.ebuild b/dev-util/mk-configure/mk-configure-0.38.3.ebuild new file mode 100644 index 000000000000..872e8e3f1f48 --- /dev/null +++ b/dev-util/mk-configure/mk-configure-0.38.3.ebuild @@ -0,0 +1,89 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multiprocessing toolchain-funcs + +DESCRIPTION="Lightweight replacement for GNU autotools" +HOMEPAGE="https://sourceforge.net/projects/mk-configure/" +SRC_URI="mirror://sourceforge/${PN}/${PN}/${P}.tar.gz" + +LICENSE="BSD BSD-2 GPL-2+ MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~sparc" + +# TODO: investigate +RESTRICT="test" + +RDEPEND=" + || ( x11-misc/makedepend sys-devel/pmake ) + sys-devel/bmake +" +BDEPEND="${RDEPEND}" + +src_configure() { + local jobs="$(makeopts_jobs)" + unset MAKEOPTS + + export MAKEOPTS="-j${jobs}" + export MAKE=bmake +} + +src_compile() { + MAKEARGS=( + AR="$(tc-getAR)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + NM="$(tc-getNM)" + OBJCOPY="$(tc-getOBJCOPY)" + OBJDUMP="$(tc-getOBJDUMP)" + RANLIB="$(tc-getRANLIB)" + STRIP="$(tc-getSTRIP)" + #SIZE="$(tc-getSIZE)" + + # Don't use LD, use the compiler driver instead + LDCOMPILER=yes + + CFLAGS="${CFLAGS}" + CXXFLAGS="${CXXFLAGS}" + LDFLAGS="${LDFLAGS}" + + # Our toolchain already handles these + MKPIE=no + USE_SSP=no + USE_RELRO=no + USE_FORT=no + + # No -Werror + WARNERR=no + + INSTALL="${INSTALL:-${BROOT}/usr/bin/install}" + + # Don't calcify compiler settings in installed files + MKCOMPILERSETTINGS=force + + PREFIX="${EPREFIX}/usr" + DOCDIR="${EPREFIX}/usr/share/doc/${PF}" + INFODIR="${EPREFIX}/usr/share/info" + LIBDIR="${EPREFIX}/usr/$(get_libdir)" + MANDIR="${EPREFIX}/usr/share/man" + + MKFILESDIR="${BROOT}/usr/share/mk-configure/mk" + BUILTINSDIR="${BROOT}/usr/share/mk-configure/builtins" + FEATURESDIR="${BROOT}/usr/share/mk-configure/feature" + ) + + emake cleandir-presentation "${MAKEARGS[@]}" + emake "${MAKEARGS[@]}" +} + +src_test() { + emake "${MAKEARGS[@]}" test +} + +src_install() { + emake "${MAKEARGS[@]}" DESTDIR="${ED}" install + + rm "${ED}"/usr/share/doc/${PF}/LICENSE || die +} diff --git a/dev-util/ostree/ostree-2023.5.ebuild b/dev-util/ostree/ostree-2023.5.ebuild index 680a258f04e4..bd78accab71b 100644 --- a/dev-util/ostree/ostree-2023.5.ebuild +++ b/dev-util/ostree/ostree-2023.5.ebuild @@ -13,7 +13,7 @@ SRC_URI=" " S="${WORKDIR}/lib${P}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" LICENSE="LGPL-2+" SLOT="0" diff --git a/dev-util/rebar/rebar-3.22.1.ebuild b/dev-util/rebar/rebar-3.22.1.ebuild index 71d819de495b..92132ff1378f 100644 --- a/dev-util/rebar/rebar-3.22.1.ebuild +++ b/dev-util/rebar/rebar-3.22.1.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}"/${MY_PN}-${PV} LICENSE="Apache-2.0 MIT BSD" SLOT="3" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-util/runme/Manifest b/dev-util/runme/Manifest new file mode 100644 index 000000000000..c71e9a969dbe --- /dev/null +++ b/dev-util/runme/Manifest @@ -0,0 +1,2 @@ +DIST runme-2.0.5-deps.tar.xz 120617272 BLAKE2B 2e01b05a0a2ab0218c69bbbbfe1c1c05021d8a44c0b0ba105becb27d5c44f1518e24618d215c4ea5193a52237a11b70edc05ead7d0923448a0793f8739c62e0b SHA512 b6f61ad651fbe5fea7dff7923e7db8d2ab30bd6ceb3a18254032ce989990806670b94f20b3a0b2cc0e1b29505c75595a25f6dc9e896c318b653c4974f4fad873 +DIST runme-2.0.5.tar.gz 3670340 BLAKE2B 1a39e4f39ce79904e4c74e87f4bfdae4b273ea88635530af827ce48a5284092022803337016f8eff4a2988fdf0b03073436c9b20654ac7bfe39f9e5f303953bc SHA512 c72d7f30d4bf576fac2fb77376cbd4cea2bcc17a8c41208db2f684be36aebf4da03539ecfe0753b3f0b0803e39c7a15b9f2ceb5a40569db6ecd837330ce3def2 diff --git a/dev-util/runme/metadata.xml b/dev-util/runme/metadata.xml new file mode 100644 index 000000000000..db463f3eeb66 --- /dev/null +++ b/dev-util/runme/metadata.xml @@ -0,0 +1,8 @@ + + + + + williamh@gentoo.org + William Hubbs + + diff --git a/dev-util/runme/runme-2.0.5.ebuild b/dev-util/runme/runme-2.0.5.ebuild new file mode 100644 index 000000000000..9af10cc64611 --- /dev/null +++ b/dev-util/runme/runme-2.0.5.ebuild @@ -0,0 +1,34 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +# fix these on every bump +GIT_SHA=bed11d0ed538857f007c55d2ce70905a94111130 +GIT_SHA_SHORT=bed11d0 +VERSION=v${PV}-${GIT_SHA_SHORT} + +DESCRIPTION="Execute your runbooks, docs and READMEs" +HOMEPAGE="https://runme.dev" +SRC_URI="https://github.com/stateful/runme/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" + +unset LDFLAGS + +src_compile() { + emake \ + GIT_SHA="${GIT_SHA}" \ + GIT_SHA_SHORT="${GIT_SHA_SHORT}" \ + VERSION="${VERSION}" +} + +src_install() { + dobin runme + einstalldocs +} diff --git a/dev-util/samurai/samurai-1.2-r2.ebuild b/dev-util/samurai/samurai-1.2-r2.ebuild index add970ecc2ef..8f3af964f3a3 100644 --- a/dev-util/samurai/samurai-1.2-r2.ebuild +++ b/dev-util/samurai/samurai-1.2-r2.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]] ; then EGIT_REPO_URI="https://github.com/michaelforney/samurai.git" else SRC_URI="https://github.com/michaelforney/samurai/releases/download/${PV}/${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ppc ppc64 x86" + KEYWORDS="amd64 arm arm64 hppa ppc ppc64 sparc x86" fi LICENSE="ISC Apache-2.0 MIT" diff --git a/dev-util/scons/scons-4.5.2.ebuild b/dev-util/scons/scons-4.5.2.ebuild index ffb0cc1ce2a0..9a862575209a 100644 --- a/dev-util/scons/scons-4.5.2.ebuild +++ b/dev-util/scons/scons-4.5.2.ebuild @@ -32,7 +32,7 @@ SRC_URI=" 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" IUSE="doc test" RESTRICT="!test? ( test )" @@ -103,6 +103,9 @@ src_prepare() { test/packaging/rpm/multipackage.py test/packaging/rpm/package.py test/packaging/rpm/tagging.py + # apparently fragile to... limits? + # https://bugs.gentoo.org/908347#c7 + test/builderrors.py ) if ! use amd64 && ! use x86 ; then diff --git a/dev-util/scons/scons-4.6.0.ebuild b/dev-util/scons/scons-4.6.0.ebuild index 59f9c12737d1..0159bde8c191 100644 --- a/dev-util/scons/scons-4.6.0.ebuild +++ b/dev-util/scons/scons-4.6.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) PYTHON_REQ_USE="threads(+)" inherit distutils-r1 multiprocessing @@ -103,6 +103,9 @@ src_prepare() { test/packaging/rpm/multipackage.py test/packaging/rpm/package.py test/packaging/rpm/tagging.py + # apparently fragile to... limits? + # https://bugs.gentoo.org/908347#c7 + test/builderrors.py ) if ! use amd64 && ! use x86 ; then diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest index 1d76c698c44e..3e075305a654 100644 --- a/dev-util/stripe-mock/Manifest +++ b/dev-util/stripe-mock/Manifest @@ -1,3 +1 @@ -DIST stripe-mock-0.175.0.tar.gz 1345538 BLAKE2B d669af5ca5b38eeca5ce30bc4ce8b446bd49524ad89f7ee04c8bfd465202d4fc58f848abfe0410e463f58871da7e2c6f26b6db9155c3253ad0ae29f151e480ee SHA512 9ce0e90ea94a0bbcece43913da40b717d668650e05c264cb42cb08f6ef7d5086f5337388556d33d23262fc474945b1f622bab0fa8912303a8b66657fe4b9b828 -DIST stripe-mock-0.177.0.tar.gz 1388775 BLAKE2B a5a3b70436c8d30b0916cac5ec0da6b4c6608c9a57616b3e984f4011d84c7674d8d364c91b99df114baf9bc10c161c720de44698323400355d6016728b035b19 SHA512 a34cb40c0d3e256ee0cd420923471968c898ab6b0740c2c27918303616c78fb9ba5df0395c8366e0671e964bff244f73833969fce545571fa624d01b725bca91 DIST stripe-mock-0.178.0.tar.gz 1435182 BLAKE2B 586f9303f0d49173abe87a6a33256d66e06f53e929cd701c76ba5d4e611beebcb857ac231cf2ba20540b8642b395aa25ac13b4c81f6a5bc9266ce91b28d469e0 SHA512 40183eb0fd963ef949a099963b4190fa9e7eb88adea013df1f2bcbcf6cc5622fb642c0cc888154bff56c8ba993e3ac53bfac77fd008200b415ab10c44d9a3f01 diff --git a/dev-util/stripe-mock/stripe-mock-0.175.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.175.0.ebuild deleted file mode 100644 index 6c666b489577..000000000000 --- a/dev-util/stripe-mock/stripe-mock-0.175.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 go-module - -DESCRIPTION="Mock HTTP server that responds like the real Stripe API" -HOMEPAGE="https://github.com/stripe/stripe-mock/" -SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT ISC BSD-2" -SLOT="0" -KEYWORDS="amd64 x86" - -src_compile() { - emake build -} - -src_test() { - emake test -} - -src_install() { - dobin stripe-mock - einstalldocs -} diff --git a/dev-util/stripe-mock/stripe-mock-0.177.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.177.0.ebuild deleted file mode 100644 index 6c666b489577..000000000000 --- a/dev-util/stripe-mock/stripe-mock-0.177.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 go-module - -DESCRIPTION="Mock HTTP server that responds like the real Stripe API" -HOMEPAGE="https://github.com/stripe/stripe-mock/" -SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT ISC BSD-2" -SLOT="0" -KEYWORDS="amd64 x86" - -src_compile() { - emake build -} - -src_test() { - emake test -} - -src_install() { - dobin stripe-mock - einstalldocs -} diff --git a/dev-util/stripe-mock/stripe-mock-0.178.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.178.0.ebuild index f0a67cf4c40f..774326d74b38 100644 --- a/dev-util/stripe-mock/stripe-mock-0.178.0.ebuild +++ b/dev-util/stripe-mock/stripe-mock-0.178.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT ISC BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" src_compile() { emake build diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index 7576deb1a255b8dc2c64b1713f6201676f88bf20..0f298ecd8c7e87adc75a22115e307d2ad2b6e85b 100644 GIT binary patch literal 38941 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 Ne*q>lJBip50RY?;y?X!v literal 38936 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 # @AUTHOR: # Original Author: Andres Loeh -# @SUPPORTED_EAPIS: 6 7 8 +# @SUPPORTED_EAPIS: 7 8 # @BLURB: This eclass helps with the Glasgow Haskell Compiler's package configuration utility. # @DESCRIPTION: # Helper eclass to handle ghc installation/upgrade/deinstallation process. @@ -16,7 +16,6 @@ inherit multiprocessing # Maintain version-testing compatibility with ebuilds not using EAPI 7. case ${EAPI} in 7|8) ;; - 6) inherit eapi7-ver ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac @@ -24,7 +23,7 @@ esac # QA check generates false positive because it assumes # presence of GCC-specific sections. # -# Workaround false positiove by disabling the check completely. +# Workaround false positive by disabling the check completely. # bug #722078, bug #677600 QA_FLAGS_IGNORED='.*' diff --git a/eclass/haskell-cabal.eclass b/eclass/haskell-cabal.eclass index a3e2da6155f3..7895d9256eba 100644 --- a/eclass/haskell-cabal.eclass +++ b/eclass/haskell-cabal.eclass @@ -7,7 +7,7 @@ # @AUTHOR: # Original author: Andres Loeh # Original author: Duncan Coutts -# @SUPPORTED_EAPIS: 6 7 8 +# @SUPPORTED_EAPIS: 7 8 # @BLURB: for packages that make use of the Haskell Common Architecture for Building Applications and Libraries (cabal) # @DESCRIPTION: # Basic instructions: @@ -35,15 +35,13 @@ # package it might cause cause the test-suite to fail with # errors like: # > : cannot satisfy -package-id singletons-2.7-3Z7pnljD8tU1NrslJodXmr -# Workaround re-reginsters the package to avoid the failure +# Workaround re-registers the package to avoid the failure # (and rebuilds changes). # FEATURE can be removed once https://github.com/haskell/cabal/issues/7213 # is fixed. case ${EAPI} in - # eutils is for eqawarn - 6) inherit eutils ;; - 8|7) ;; + 7|8) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac @@ -99,7 +97,6 @@ EXPORT_FUNCTIONS pkg_setup src_prepare src_configure src_compile src_test src_in # CABAL_EXTRA_HSCOLOUR_FLAGS="--executables --tests" : "${CABAL_EXTRA_HSCOLOUR_FLAGS:=}" - # @ECLASS_VARIABLE: CABAL_EXTRA_TEST_FLAGS # @USER_VARIABLE # @DESCRIPTION: @@ -157,7 +154,7 @@ S="${WORKDIR}/${CABAL_P}" # @DESCRIPTION: # The location of the .cabal file for the Haskell package. This defaults to # "${S}/${CABAL_PN}.cabal". -# +# # NOTE: If $S is redefined in the ebuild after inheriting this eclass, # $CABAL_FILE will also need to be redefined as well. : "${CABAL_FILE:="${S}/${CABAL_PN}.cabal"}" @@ -763,7 +760,7 @@ cabal_src_compile() { fi if [[ -n "${CABAL_REBUILD_AFTER_DOC_WORKAROUND}" ]]; then ewarn "rebuild-after-doc-workaround is enabled. This is a" - ewarn "temporary worakround to deal with https://github.com/haskell/cabal/issues/7213" + ewarn "temporary workaround to deal with https://github.com/haskell/cabal/issues/7213" ewarn "until the upstream issue can be resolved." cabal-build fi @@ -1104,7 +1101,7 @@ cabal-register-inplace() { # needed by the executable. (Needed libraries are automatically added to # LD_LIBRARY_PATH by haskell-cabal_src_compile().) # -# This is only inteded to be run in the test and install phases. +# This is only intended to be run in the test and install phases. cabal-run-dist-bin() { einfo "LD_LIBRARY_PATH: ${LD_LIBRARY_PATH}" case "$EBUILD_PHASE_FUNC" in diff --git a/eclass/java-ant-2.eclass b/eclass/java-ant-2.eclass index 2513ded70a30..35fe84997563 100644 --- a/eclass/java-ant-2.eclass +++ b/eclass/java-ant-2.eclass @@ -54,8 +54,7 @@ inherit java-utils-2 multilib # Setting this variable non-empty before inheriting java-ant-2 disables adding # dev-java/ant-core into DEPEND. if [[ -z "${JAVA_ANT_DISABLE_ANT_CORE_DEP}" ]]; then - JAVA_ANT_E_DEPEND+=" >=dev-java/ant-core-1.8.2" - [[ "${EAPI:-0}" != 0 ]] && JAVA_ANT_E_DEPEND+=":0" + JAVA_ANT_E_DEPEND+=" >=dev-java/ant-core-1.8.2:0" fi # add ant tasks specified in WANT_ANT_TASKS to DEPEND @@ -121,7 +120,7 @@ JAVA_ANT_CLASSPATH_TAGS="javac xjavac" # @FUNCTION: java-ant-2_src_configure # @DESCRIPTION: -# src_configure rewrites the build.xml files automatically, unless EAPI is undefined, 0 or 1. +# src_configure rewrites the build.xml files automatically. java-ant-2_src_configure() { # if java support is optional, don't perform this when the USE flag is off if has java-pkg-opt-2 ${INHERITED}; then diff --git a/eclass/java-pkg-2.eclass b/eclass/java-pkg-2.eclass index 3a5c846a18e6..c17a9db26b3b 100644 --- a/eclass/java-pkg-2.eclass +++ b/eclass/java-pkg-2.eclass @@ -13,8 +13,8 @@ # This eclass should be inherited for pure Java packages, or by packages which # need to use Java. -case ${EAPI:-0} in - [678]) ;; +case ${EAPI} in + 6|7|8) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac diff --git a/eclass/java-pkg-opt-2.eclass b/eclass/java-pkg-opt-2.eclass index 0caba1d40e07..7b3e79749fb6 100644 --- a/eclass/java-pkg-opt-2.eclass +++ b/eclass/java-pkg-opt-2.eclass @@ -13,8 +13,8 @@ # Inherit this eclass instead of java-pkg-2 if you only need optional Java # support. -case ${EAPI:-0} in - [78]) ;; +case ${EAPI} in + 7|8) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac @@ -49,9 +49,7 @@ java-pkg-opt-2_pkg_setup() { java-pkg-opt-2_src_prepare() { use ${JAVA_PKG_OPT_USE} && java-utils-2_src_prepare - case "${EAPI:-0}" in - [78]) use ${JAVA_PKG_OPT_USE} || eapply_user ;; - esac + use ${JAVA_PKG_OPT_USE} || eapply_user } diff --git a/eclass/java-utils-2.eclass b/eclass/java-utils-2.eclass index 129402b256d5..31b8ab8df60a 100644 --- a/eclass/java-utils-2.eclass +++ b/eclass/java-utils-2.eclass @@ -17,17 +17,17 @@ # that have optional Java support. In addition you can inherit java-ant-2 for # Ant-based packages. -case ${EAPI:-0} in - [678]) ;; +case ${EAPI} in + 6|7|8) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac if [[ -z ${_JAVA_UTILS_2_ECLASS} ]] ; then _JAVA_UTILS_2_ECLASS=1 -# EAPI 7 has version functions built-in. Use eapi7-ver for all earlier eclasses. +# EAPI 7 has version functions built-in. Use eapi7-ver for all earlier EAPIs. # Keep versionator inheritance in case consumers are using it implicitly. -[[ ${EAPI} == 6 ]] && inherit eapi7-ver eutils multilib versionator +[[ ${EAPI} == 6 ]] && inherit eapi7-ver eqawarn multilib versionator # Make sure we use java-config-2 export WANT_JAVA_CONFIG="2" @@ -1703,16 +1703,6 @@ java-pkg_get-jni-cflags() { echo ${flags} } -java-pkg_ensure-gcj() { - # was enforcing sys-devel/gcc[gcj] - die "${FUNCNAME} was removed. Use use-deps available as of EAPI 2 instead. #261562" -} - -java-pkg_ensure-test() { - # was enforcing USE=test if FEATURES=test - die "${FUNCNAME} was removed. Package mangers handle this already. #278965" -} - # @FUNCTION: java-pkg_register-ant-task # @USAGE: [--version x.y] [] # @DESCRIPTION: @@ -1942,10 +1932,7 @@ etestng() { # src_prepare Searches for bundled jars # Don't call directly, but via java-pkg-2_src_prepare! java-utils-2_src_prepare() { - case ${EAPI:-0} in - [678]) eapply_user ;; - *) default_src_prepare ;; - esac + eapply_user # Check for files in JAVA_RM_FILES array. if [[ ${JAVA_RM_FILES[@]} ]]; then @@ -1960,12 +1947,6 @@ java-utils-2_src_prepare() { find "${WORKDIR}" -name "*.class" echo "Search done." fi - - # Delete bundled .class and .jar files. - case ${EAPI:-0} in - [678]) ;; - *) java-pkg_clean ;; - esac } # @FUNCTION: java-utils-2_pkg_preinst diff --git a/eclass/kernel-build.eclass b/eclass/kernel-build.eclass index 4f7e4d047739..6b692dc4f9a0 100644 --- a/eclass/kernel-build.eclass +++ b/eclass/kernel-build.eclass @@ -114,6 +114,13 @@ kernel-build_pkg_setup() { python-any-r1_pkg_setup if [[ ${KERNEL_IUSE_MODULES_SIGN} ]]; then secureboot_pkg_setup + if [[ -e ${MODULES_SIGN_KEY} && ${MODULES_SIGN_KEY} != pkcs11:* ]]; then + if [[ -e ${MODULES_SIGN_CERT} && ${MODULES_SIGN_CERT} != ${MODULES_SIGN_KEY} ]]; then + MODULES_SIGN_KEY_CONTENTS="$(cat "${MODULES_SIGN_CERT}" "${MODULES_SIGN_KEY}" || die)" + else + MODULES_SIGN_KEY_CONTENTS="$(< "${MODULES_SIGN_KEY}")" + fi + fi fi } @@ -218,11 +225,6 @@ kernel-build_src_compile() { # from kernel-install.eclass with the correct paths. kernel-build_src_test() { debug-print-function ${FUNCNAME} "${@}" - local targets=( modules_install ) - # on arm or arm64 you also need dtb - if use arm || use arm64 || use riscv; then - targets+=( dtbs_install ) - fi # Use the kernel build system to strip, this ensures the modules # are stripped *before* they are signed or compressed. @@ -233,7 +235,7 @@ kernel-build_src_test() { emake O="${WORKDIR}"/build "${MAKEARGS[@]}" \ INSTALL_MOD_PATH="${T}" INSTALL_MOD_STRIP="${strip_args}" \ - "${targets[@]}" + modules_install local dir_ver=${PV}${KV_LOCALVERSION} local relfile=${WORKDIR}/build/include/config/kernel.release @@ -427,12 +429,11 @@ kernel-build_merge_configs() { CONFIG_MODULE_SIG_FORCE=y CONFIG_MODULE_SIG_${MODULES_SIGN_HASH^^}=y EOF - if [[ -e ${MODULES_SIGN_KEY} && -e ${MODULES_SIGN_CERT} && - ${MODULES_SIGN_KEY} != ${MODULES_SIGN_CERT} && - ${MODULES_SIGN_KEY} != pkcs11:* ]] - then - cat "${MODULES_SIGN_CERT}" "${MODULES_SIGN_KEY}" > "${T}/kernel_key.pem" || die - MODULES_SIGN_KEY="${T}/kernel_key.pem" + if [[ -n ${MODULES_SIGN_KEY_CONTENTS} ]]; then + (umask 066 && touch "${T}/kernel_key.pem" || die) + echo "${MODULES_SIGN_KEY_CONTENTS}" > "${T}/kernel_key.pem" || die + unset MODULES_SIGN_KEY_CONTENTS + export MODULES_SIGN_KEY="${T}/kernel_key.pem" fi if [[ ${MODULES_SIGN_KEY} == pkcs11:* || -r ${MODULES_SIGN_KEY} ]]; then echo "CONFIG_MODULE_SIG_KEY=\"${MODULES_SIGN_KEY}\"" \ diff --git a/eclass/kernel-install.eclass b/eclass/kernel-install.eclass index b4d84f3986c0..22d8ce200016 100644 --- a/eclass/kernel-install.eclass +++ b/eclass/kernel-install.eclass @@ -231,6 +231,8 @@ kernel-install_create_qemu_image() { # some layout needed to pass dracut's usable_root() validation mkdir -p "${imageroot}"/{bin,dev,etc,lib,proc,root,sbin,sys} || die touch "${imageroot}/lib/ld-fake.so" || die + # Initrd images with systemd require some os-release file + cp "${BROOT}/etc/os-release" "${imageroot}/etc/os-release" || die kernel-install_create_init "${imageroot}/sbin/init" @@ -263,6 +265,7 @@ kernel-install_test() { plymouth # hangs, or sometimes steals output rngd # hangs or segfaults sometimes i18n # copies all the fonts from /usr/share/consolefonts + dracut-systemd systemd systemd-initrd # gets stuck in boot loop ) # NB: if you pass a path that does not exist or is not a regular diff --git a/eclass/llvm.eclass b/eclass/llvm.eclass index 57faa48819db..1f3ff1f61c2d 100644 --- a/eclass/llvm.eclass +++ b/eclass/llvm.eclass @@ -174,6 +174,37 @@ get_llvm_prefix() { echo "${prefix}/usr/lib/llvm/$(get_llvm_slot "${@}")" } +# @FUNCTION: llvm_tuple_to_target +# @USAGE: [] +# @DESCRIPTION: +# Translate a tuple into a target suitable for LLVM_TARGETS. +# Defaults to ${CHOST} if not specified. +llvm_tuple_to_target() { + debug-print-function ${FUNCNAME} "${@}" + + case ${1:-${CHOST}} in + aarch64*) echo "AArch64";; + amdgcn*) echo "AMDGPU";; + arc*) echo "ARC";; + arm*) echo "ARM";; + avr*) echo "AVR";; + bpf*) echo "BPF";; + csky*) echo "CSKY";; + loong*) echo "LoongArch";; + m68k*) echo "M68k";; + mips*) echo "Mips";; + msp430*) echo "MSP430";; + nvptx*) echo "NVPTX";; + powerpc*) echo "PowerPC";; + riscv*) echo "RISCV";; + sparc*) echo "Sparc";; + s390*) echo "SystemZ";; + x86_64*|i?86*) echo "X86";; + xtensa*) echo "Xtensa";; + *) die "Unknown LLVM target for tuple ${1:-${CHOST}}" + esac +} + # @FUNCTION: llvm_fix_clang_version # @USAGE: ... # @DESCRIPTION: diff --git a/eclass/rpm.eclass b/eclass/rpm.eclass index d8bb0ad2814d..b9187167eb8f 100644 --- a/eclass/rpm.eclass +++ b/eclass/rpm.eclass @@ -8,7 +8,7 @@ # @BLURB: convenience class for extracting RPMs case ${EAPI} in - 6) inherit epatch eutils ;; # eutils for eqawarn + 6) inherit epatch eqawarn ;; 7|8) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac diff --git a/eclass/vdr-plugin-2.eclass b/eclass/vdr-plugin-2.eclass index 25df4f124434..f53e2c23f4f8 100644 --- a/eclass/vdr-plugin-2.eclass +++ b/eclass/vdr-plugin-2.eclass @@ -9,7 +9,7 @@ # Joerg Bornkessel # Christian Ruppert # (undisclosed contributors) -# @SUPPORTED_EAPIS: 6 7 8 +# @SUPPORTED_EAPIS: 7 8 # @BLURB: common vdr plugin ebuild functions # @DESCRIPTION: # Eclass for easing maintenance of vdr plugin ebuilds @@ -61,14 +61,13 @@ # @CODE case ${EAPI} in - 6|7|8) ;; + 7|8) ;; *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; esac if [[ -z ${_VDR_PLUGIN_2_ECLASS} ]]; then _VDR_PLUGIN_2_ECLASS=1 -[[ ${EAPI} == 6 ]] && inherit eutils inherit flag-o-matic strip-linguas toolchain-funcs unpacker # Name of the plugin stripped from all vdrplugin-, vdr- and -cvs pre- and postfixes @@ -82,18 +81,9 @@ DESCRIPTION="vdr Plugin: ${VDRPLUGIN} (based on vdr-plugin-2.eclass)" S="${WORKDIR}/${VDRPLUGIN}-${PV}" # depend on headers for DVB-driver and vdr-scripts -case ${EAPI} in - 6) - DEPEND="media-tv/gentoo-vdr-scripts - virtual/linuxtv-dvb-headers - virtual/pkgconfig" - ;; - *) - BDEPEND="virtual/pkgconfig" - DEPEND="media-tv/gentoo-vdr-scripts - virtual/linuxtv-dvb-headers" - ;; -esac +BDEPEND="virtual/pkgconfig" +DEPEND="media-tv/gentoo-vdr-scripts + virtual/linuxtv-dvb-headers" RDEPEND="media-tv/gentoo-vdr-scripts app-eselect/eselect-vdr" diff --git a/games-action/Manifest.gz b/games-action/Manifest.gz index 3ec83b12ee180ab1ee53ff78aff74f11c98a9a96..ff87332ef6255d43c5cab4043e14406b45284968 100644 GIT binary patch delta 12912 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 ${P LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~mips ~ppc64 ~x86 ~ppc-macos" +KEYWORDS="~amd64 ~mips ~ppc64 ~x86 ~ppc-macos" RDEPEND="sys-libs/ncurses:=" DEPEND="${RDEPEND}" diff --git a/games-arcade/circuslinux/circuslinux-1.0.3-r2.ebuild b/games-arcade/circuslinux/circuslinux-1.0.3-r2.ebuild index cc14d4936470..1d19f856630d 100644 --- a/games-arcade/circuslinux/circuslinux-1.0.3-r2.ebuild +++ b/games-arcade/circuslinux/circuslinux-1.0.3-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=8 @@ -11,7 +11,7 @@ HOMEPAGE="http://www.newbreedsoftware.com/circus-linux/" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" DEPEND=" media-libs/libsdl[joystick,sound,video] diff --git a/games-arcade/cob/cob-0.9-r2.ebuild b/games-arcade/cob/cob-0.9-r2.ebuild index b45c2ee9e74b..5311fc6a8ea7 100644 --- a/games-arcade/cob/cob-0.9-r2.ebuild +++ b/games-arcade/cob/cob-0.9-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 @@ -13,7 +13,7 @@ SRC_URI=" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND="media-libs/libsdl[joystick,sound,video]" DEPEND="${RDEPEND}" diff --git a/games-arcade/kobodeluxe/kobodeluxe-0.5.1-r4.ebuild b/games-arcade/kobodeluxe/kobodeluxe-0.5.1-r4.ebuild index 9b6eb4bfb0f3..b010d805782e 100644 --- a/games-arcade/kobodeluxe/kobodeluxe-0.5.1-r4.ebuild +++ b/games-arcade/kobodeluxe/kobodeluxe-0.5.1-r4.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~ppc64 ~x86" IUSE="opengl" DEPEND="media-libs/libsdl[joystick] diff --git a/games-arcade/missile/missile-1.0.1-r2.ebuild b/games-arcade/missile/missile-1.0.1-r2.ebuild index 47e610878770..b11365feac5e 100644 --- a/games-arcade/missile/missile-1.0.1-r2.ebuild +++ b/games-arcade/missile/missile-1.0.1-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" IUSE="+sound" RDEPEND=" diff --git a/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild b/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild index f01f8ce1a47d..bf60fa2fc4dc 100644 --- a/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild +++ b/games-arcade/pacmanarena/pacmanarena-0.15-r2.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/${PN}/pacman-arena-${PV}.tar.bz2 LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" media-libs/libsdl[sound] diff --git a/games-arcade/sdlroids/sdlroids-1.3.4-r5.ebuild b/games-arcade/sdlroids/sdlroids-1.3.4-r5.ebuild index fef465d97c2e..dbf893cfb4c0 100644 --- a/games-arcade/sdlroids/sdlroids-1.3.4-r5.ebuild +++ b/games-arcade/sdlroids/sdlroids-1.3.4-r5.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 @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/sdlroids/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" media-libs/libsdl[joystick] diff --git a/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild b/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild index af9f1057179c..63dbad85cf2b 100644 --- a/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild +++ b/games-arcade/solarwolf/solarwolf-1.5_p3.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~hppa ~x86" +KEYWORDS="~amd64 ~hppa ~x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" diff --git a/games-arcade/tuxpuck/tuxpuck-0.8.2-r2.ebuild b/games-arcade/tuxpuck/tuxpuck-0.8.2-r2.ebuild index d2fdb0c45bcc..64ac2c58278e 100644 --- a/games-arcade/tuxpuck/tuxpuck-0.8.2-r2.ebuild +++ b/games-arcade/tuxpuck/tuxpuck-0.8.2-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="http://home.no.net/munsuun/tuxpuck/files/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" media-libs/libsdl diff --git a/games-arcade/xbill/xbill-2.1-r6.ebuild b/games-arcade/xbill/xbill-2.1-r6.ebuild index edeebb7b82a1..9f53fb25981f 100644 --- a/games-arcade/xbill/xbill-2.1-r6.ebuild +++ b/games-arcade/xbill/xbill-2.1-r6.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 @@ -13,7 +13,7 @@ SRC_URI=" LICENSE="GPL-1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" acct-group/gamestat diff --git a/games-arcade/xbubble/xbubble-0.5.8-r2.ebuild b/games-arcade/xbubble/xbubble-0.5.8-r2.ebuild index 812a69873e32..0aa90265c24a 100644 --- a/games-arcade/xbubble/xbubble-0.5.8-r2.ebuild +++ b/games-arcade/xbubble/xbubble-0.5.8-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="http://www.ibiblio.org/pub/mirrors/gnu/ftp/savannah/files/${PN}/${P}.ta LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" IUSE="nls" RDEPEND=" diff --git a/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild b/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild index a8367332b7e3..2d3054441fd4 100644 --- a/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild +++ b/games-arcade/xgalaga/xgalaga-2.1.1.0-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND="x11-libs/libX11 x11-libs/libXmu diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index 5848e8cbec927a19cfef015df135c1476d0edfcf..45c38f661ce48e9a036022c53896a6ccb4e4cc32 100644 GIT binary patch delta 11265 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 delta 11238 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 Qr~0S=2lS*B7bR8z0IdflQ~&?~ diff --git a/games-emulation/melonds/files/melonds-0.9.5-DSi_Camera-algorithm.patch b/games-emulation/melonds/files/melonds-0.9.5-DSi_Camera-algorithm.patch new file mode 100644 index 000000000000..17971f1327c0 --- /dev/null +++ b/games-emulation/melonds/files/melonds-0.9.5-DSi_Camera-algorithm.patch @@ -0,0 +1,24 @@ +From e63e29ca91ba5fc1630634fbb9f064b9cce6cc1f Mon Sep 17 00:00:00 2001 +From: orbea +Date: Sat, 11 Nov 2023 10:31:10 -0800 +Subject: [PATCH] DSi_Camera: fix gcc-14 build issue + +melonDS/src/DSi_Camera.cpp:190:23: error: 'clamp' is not a member of 'std' + 190 | r1 = std::clamp(r1, 0, 255); g1 = std::clamp(g1, 0, 255); b1 = std::clamp(b1, 0, 255); + | ^~~~~ +--- + src/DSi_Camera.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/DSi_Camera.cpp b/src/DSi_Camera.cpp +index 749162932..2b259c590 100644 +--- a/src/DSi_Camera.cpp ++++ b/src/DSi_Camera.cpp +@@ -16,6 +16,7 @@ + with melonDS. If not, see http://www.gnu.org/licenses/. + */ + ++#include + #include + #include + #include "DSi.h" diff --git a/games-emulation/melonds/melonds-0.9.5-r4.ebuild b/games-emulation/melonds/melonds-0.9.5-r4.ebuild index a2ea52c0b297..5171a6bad8ec 100644 --- a/games-emulation/melonds/melonds-0.9.5-r4.ebuild +++ b/games-emulation/melonds/melonds-0.9.5-r4.ebuild @@ -38,10 +38,17 @@ RDEPEND=" net-libs/libpcap net-libs/libslirp " -DEPEND="${RDEPEND}" -BDEPEND="kde-frameworks/extra-cmake-modules:0" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + kde-frameworks/extra-cmake-modules:0 +" -PATCHES=( "${FILESDIR}"/${P}-no-ccache-detection.patch ) +PATCHES=( + "${FILESDIR}/${PN}-0.9.5-DSi_Camera-algorithm.patch" + "${FILESDIR}/${PN}-0.9.5-no-ccache-detection.patch" +) # used for JIT recompiler QA_EXECSTACK="usr/bin/melonDS" diff --git a/games-fps/Manifest.gz b/games-fps/Manifest.gz index db6b5b05ee340c898099e849682b81c79eebf252..93fc8d28325f9be3b5d8c6a4ee5d8b67066ecdc0 100644 GIT binary patch delta 11384 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 GRR93H;&?Uy delta 11404 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 literal 8923 zcmV<1A|%}(iwFP!00002|8<+$l3YnrhVSPobdL#QUoLx$!N6d+nR$U&Jk*7xDp3og z=IQzVgwD*uBw4E^Rb`zM$HVmdwJ)_%6;#=j&sN5mfQ$FpVWL^XY8Enu$_18Wwhg(^Czd&S6|-O z%IDS!r)+2a6h1kZH}B^zd@!VveAwj#zkKVnwfx~P|NKk#;X|_B#+h@~7E{g^>hiJW zW!BdT-BpXjmvw6C-lEyy@`t~Tv+YzDc6Hn&t~`h5n{5y8qlNBAt|vGCHd;A7&Xju| zz2<)EYPtClT|8y{;m^PP`@j6tpZ@aK598(e0y;xo?rG-G0%WCQP(vQWpN=n(5g^=4i zy>Bbtjh*_L<@oA*ae1Ud=r?!m+5EKMgVxI`A@AL@%k!iWOWeM&nYr3XGj%%_(wN?? zjp|2Q$y>KoQ=NIGMEu(dsroefjFtT%Bs>-=kt>@TkI!st;WDlJxYJpkz4YbO=u7jr zpw02+i#^Y`=TGlK7Oo*Xb(fUG%EUVb?_KxqX|3jdd;(W@>p($61%e! z*vDekAMO&*4vie+N^S5B_J+O9*|({EB!ySBv0I44#SmwmuEl;M5z3 z`#oaA9rk6md?w3igH)x~j%CZ<=i!5q&i;%8iWp&Ztc*fT%J$8Q>yF7O6W8?YXz@m7 zkpQ7mA7KMPBjrKi7b58**&Z7IsIi{YK#lu|J?;DSa`(Z?6#41NLas4~V`H^ldPpfu za>qp~FY>@AO{11VajdPbxjJQe*}1WKrUo>n*x2tl$~kk?!0r>+)OT7vtUwNL(1p_2 zxw*J10ruthU{#8qSe2dKUhG}B66fr!mCPD}yq-b(QFhrt1Uu~39+Qh!-8x4P78F+N zssGvB+?|{Y{d8~!JE2#!GWyaj9h-QPVw&8OFQ7#93BV%hh6 zJdt+=5T9$LF^>1GnC%!-%tXoW?N%#-lFaQ_?{1RmWAC-WZ@y9+izK>mK@FiLSRu#M zr{fE7!WQIPt-;k3Mn7q1>cEAVuj$2CfbhBMmbnHMNJm!-YxMXAjoM8GlGOilEKC3Yb~AX;l$HOnZ`S zEmu~uVVeTXwnO?LJfMyMhz)|31j&$i3H!jJV1$oDDQ6(NhXukFxf+<0X5dSMiHJ_riyh*r=zCue&_&rcW< zjy$!f>;~30c|<~cz%0Wgu^j0XH~}6?w~(Eu=hwGK`}p-~e?(l|h0VuXrU6Ic9LViN zFff8v6FNayQXW$R11?4!fH4zkkh}5t8yd{QaR)JYP>p+Uv3>?LCK83OfZWh7sDi>k z18km{EhiZZn?n*JI1!Ln5NmalLEvV*ge|(7l!={NLwXa?Zm3}Ljf@*;hJchieezjU zHzGGnO`v%iJ0*oxbhU&AQxYJG3d{upT429@*%T2Bm5xhn$6;YV3ES((FAtAz-|u1< z>rIhSV1AxjDWtl<_f(*8z}k(RyYE!w7S=Z#J@>R>R%#NegyCZVa$#JD%I`oaS6N+a zkD#^7o`+~;*=%Tbeu_L9>^@12ezgg=jD4+ABNwL31M0PKmAKLRXeB;v=mb&}O%{-k z3oX$}nuBm#4%s$H!wreS>LfP^2N$>|F&#a;ogwTUB+l&=L~TU_dxQ_f)N8i z3{a6$?1ALZ2fx&ak{^bV$~kuGc%)cDZ+*ZHT%UwOgrKh^FGz}XRkYPwMv?D;4y`F< z0KStIWEY56uyV6oM=LpWc7{}u8v{13X>Jcfj@>61fqTi9+CAuV_}BsYlt$~dpqLQ_ zJ$Qnaqz?E!j;MLCxbWlntzX~P=f|h#=ZE|7`CIzoz^oYrJj8S??_}I3Wr$p4qXt&9 zTtWvog;OaK#E-*{8mpNJ&0Q*SJJ9Zk{N^en0Wj3jX^tNbYawiLS?DM*Vq+`hVMn>3 zz!mXGkhtBfV#{DIspL@yplie_kyL)7D*w6FP8* zze@%1*ltW9fnt~ra0YB}gUD!7`#_GK4+i&>@V$##yG3naE%55OcCJdMVg0~UK`~2! zs1Izl3bj0dGzcqZgV#d~TV8}OZ1{~o5tyz(Dd=u+3yv(rJq$NVV(4aI35~B6Cuh*O z8@?7FeYH`*BiukHHM}o$G09)57Daog1gtn#gyaF98yre}HW-QWLAb2}MP?+Oi^O|6 z&u5_tBDLV61*!>rf>`!|?S7EC?DE9;N;?HM`TRI)=gWBc_4#4j^N&jw(&`xFjhtAB zQepsOz=?BZwgOiJbvbM%@&iv|sH(|A;Jf51y7nONI@~rOd0+~V@!RhK?M#n79At1Z zk%&{WhJ`+@;2QZ0T_6&#C5r?riDV4;B6)Yf6M9x31DAsF*~l&UB}xOy6ky>b&sV|) zE@>m^HfNL|dlldS}U7!Sf)otz?}7D!l8 zxsno734!djdGJW+(wz}Rm3@f`R=+YukQbp?saRnFPrft2#4<|lp&-Y(BFYS`>_i3i zMBoF`8ZU!}!^UF`F;?7ULPuql>IYcj!3>3y^hl_o!Pa6Iph6&rdm>eel-Q5M_V9XN zs<&iA0O`2z}@U zFDz0f@wTuXamw0%qVB#vJ%4?Aya&2l4<@f zEQ1=4I}Sa7Uf4){a?s;J5yuP43Spf*huqBZEt7-55n6yHAu=6ufSNpkYw{PsBvLP+ zWLgucLC%6Sbw(<8#Y6p2ll@8;L2KZfN!G?6HAqQZ;6v7$eDq*CjEgti8+1VpV1`lX zSW{xR5|sigEAs0Ao}`1X62b@_M;PG@_AY~t!f?6iy*z&1tLGA8{BabYUjFZ2?^<%V z=rzN&OqoTL1psL3CS^d6;u>rmY9Ev75YE7P!da~diWl{t$rcE~3WgE4?~npu7&%PP zQ8M_rHQ`%SMpEdoLxj$v&LWbB&pR5=ZcTFdqNE<;L2{`Ll476KV+hJFUCL)PUCtQ` zcx3x0ZVW#(CL%4Y+46>{ORs1asBXeD7~*)@VUUJchk!*y+aMMYqW*aB$^*0kZ2n2~ zo?l*mOty>VHnIsRF_5)LG_nb3f(tLMaG+GOA6RZ6R=p!ujWpXJ6nd90d8H%e&g1cD zOTEH1U6MpZK*i+Y>Jhe%2c|4KHVan|S-a?ZCE0XEce$EhOL0E zFt;Ib__4&TrQCoG^~Q9Rt#08XPs+g4^O>yH*WXDFFjZ8{*cwpj%Kr5*M zEzC)WUkOfgE zcplLe4J=CP)U(8`2VCeL_@hMxuul=Cx4OEMfFqd1H!7uzn}nfe5*7e9SA|y{8lMCO z;%u@#cxEEcmg+c%jdm60B~qr=t<)zTtEvrH$nI(f|DpDOMWjljpzReqndae7av1PS z10Irg*j|V2O;A+y5nL~0{xocVyN}zgZI^1Fpi_|$fxf!ni%JCF(etM-ksN}dji7|j z8xVmah~bg+q(9F_`kN5KFT;4S*v4n)sSU{hIH z&uXqMm8!OJ4iqzq?PbisV8aKrpTzCgr?2DX7Hb7=MacQHWX{Jcx;Pf z!$?gokYBx7qXuR!ySgo5YFFT|QOuAdA0ySmDr!uUp1W55 z+TdIrg(0UK;6+W|Ia=zCWQHP1Q49g>1iT*ZjUJ0l?tdI?`w*Gr3q1^hEg*sb#=oId z3*vpE-HTT{4Cfpjv_b;pmXXw~4@IyMfMMo6X9n9nzIu`s_Tv!#_xF$X{QPw9XTvT1 z&_X(dw}xs5{?*0Y>d9ck>jcktXOkgzNU7FM8g26m3re-aV{jVkgd)?*Fd5VyQcwKV z`-Ev@NdydrP*09~9DtIHGH4K-jPoi`sB&WGYL%>Qrn3T&tpa`QT-8Y~-<_DdgKw5* zCz6y&jfrG5cD6}0k^05s;;3nLan&|KuCNC|{fkE6_*6Yx#z#5~U5SQnJirfQcMDl6 z?ZyyMr?w5bPL5YCc&J-*+`k19w>ePBIXg(uv2pPAIAS3_M*5{+s zE@a|%>QPc9KqDp@6+-G^SHM{hRZF!g{J+OcQw$XAQLldRyr~hmE*6AxJq!(g>BJT< z;I@b{;9CGI`9pw$B_G%Vp@C~F$C|ObcwGD@yuJJeTf`AC%S1FHuhOoX%|O~D%H?k0 z;k-RQ{`P~Bhkj?p)N+ep6-+*K@H@Q>6|x7h?H7UcP|)S*Q-c?97ly6tklrI7_!bf% zs>>c_!f@%b?ZWIxnX*WTj5L67B7O;6PcS$9N+@+^ZTlLvgS9HI$qUy-8P#Dq)!mB> z#7Lk&*q~HF{05!Qupi{{oRJb%12h2hh)$ptGl8NmILIm(~^xHY7k13~VwYB6@5X^beK0juZs~ zfrgAaE$U~Z02(BMkOgqpmThfF2xtH&G6NA+KB}!_QiVF%jCPP4b`v44>Kr?ih!sT9 zSjHYLG>e}H{0j{LC0$8Ae`$FT0Cu<*NfdB_9nz4&5+RXU!Dszv(>_Q5;lOu+q7qCC{3keT_R1!D2eik8O~EF>B!E@DijP_K zZ`}Am0TL;YCX7VrAU+7W0nIF>|0lD*SRNw{w}~p{E=xWPvZl zPRk1xz!w>`rJ4cIf@>Stp@tzY=T7l{d3b&OVjmwKk3B!$OSW*sG46|GQPX=y3!5ll zl(I0kv0K=1JoVD127ZD4wQp8|+1jQG65FfS(3GCDi3^gUl8ivS}FhUZPx72i)445L>47f#_!0_r5 zIY2N2D;!UDTewtnqs9M(>Xsj(Qpt zI@ob4f8c(Cn$-&dv2 z=~k9y6&w7phBB5QNq;Bpy9SB?G_& z@sTH7Iw-@T$x~>#Z+z{+-{=4tJ=`O9Ce&;9?VuJikEUkr+39j8&prjYeD$D6;B+|w zqWVEKkRpKI?U1J^{D6Mj*!Agc^seJMuM=0ute^x??XqDa($;!UqTq}sWH6ZjaqL#38~m z=u*`CswXEy2rYG9xu8v17pI{Q5<|F!A~+3l*&K;^8ycO`K^D`FpA>#gCLxtdy%C2LL)FW-zc1F>KQ6qz<XOt z-1rvR22tGUil=Y(`00FqSCIWSe?*nRLQB0@SRJETbs~__sZdru7;{JEIFH6}h5@M> znK^O7OQXRzlqHA(lck0hX!7d;pvve8=$nus<-ir}J%kDM$)K_!2WO?3k!yP>AU-Z# zg0(faSzW7y1npjR`iS1=ky#o!T}hQSE)#uSMm+TG@QxZ`K~64wWW%eF)#RZU=j*r$ zf}c_zU^C7)k-rg9OH~@M%Ua*Z>+8$+A5S`rpy9Kw(L%6$Y6ekLW~2w0gG$*YM~S|X zoX*;Va(Fi#+w=_1qy6DZ7jf07(8i~9wvS+HPAtw>1IhuFH;?A`Dg*}RuH6w%n&Q2+ zg&g?8kNB$IKh>gnJxZli9m;GCj}&oD0fIVPMvnPLJyOFM-%f5-D1=It>x2ji527#& zVKH`+ri2eNJxzlcM(DKq&eoweUAFh(dU>B-;Z}}a=R5&S)Ue@zK%9EmdR}4xyGJq! zB{Us`pqZHzeac}-&{IFs*#dG2*XndGm)aUf!=g^Z7|C^NwNk>EN}Hix=B7Ymwkadu z$91k*Pm3_AIwcr5PaU&>=CU+IZ{&W$#*Oj2;1rQRK>MN+5z3K!lZUu7Paf;k63nll zUe(wyhRGyV!*Ob4Id*}>MhdP=n>lV66Xkb{*SGP_o?kwG`(oq8eyk}Fci<#A?v^-k zfyb)NRCKO}6VFFoPox#kqsgT1lQ4vQ8tQ^B(4O=N8t3IP0WYT+$aJdVmwbUYK|LsA zl0fV&>Ij%ZNoH8A&X#@;nmVzY;$o-p0=6|pu?9JM>A1S%QF0TEWVh7!!5HECRZ&Eh z%lf5rLHvW$L>B^3f(HN5HMiR;NZ&3eH(cJ4SZdFJ+L4bR{)1ocg7)X2{RqwT`TQdPoW`;JcKxeDK3sPcgF_QSv0|knQIyaH(bk* zEbu`+iR1B8d;^(6p-dtUIOdGY38-6G>ROUiDje$38ZImyh#=>?29iSt_tnftDDy^ep6zIg`VaD82V_tyA5(tIU_dd_Icny!FJI2S_8BjbmrI@ z%`IzY5!pJ$9yP037TG#frrOyWzd@m(=|DFUW#LCrB1tEbIaZ#6>hf157Qv^cj!cMZ zpM&TP$tFR)`LIUg^HED=59AL|(2wSGp}9-(hSSN z@_~>U?FA7hWZTg(B2w`dxR?FqKc0SjB~tHRH@G3$E+9IVf|Lpnv(CR`fXmR=eXkSM zM^P)QdNsDtTnKD&qYmldbc(jDCDDliAq6mu(Xq@xgx=Ab?;bizaF z?0ut4!LZQCetfO8)s1L1=fa-$?CNW$vy z9s%bnnbKg4mNXnqt!PFRD{5KqNesy;5CbgQcgpqU>C1S2d-?dEZv^Y3?T6R<4lH{6 z*1nE{SIsRn5 zo}`|`(wPCeaHUG>btDD81K|$$iKDGf$R#SPRs)tb!VU_c!kgFhDt^eyRv%oAWsSOH zIzW}Aw?R6-6Z7Vfyz(8lz`g$V&0fCQeOD0{yrtRzfk08T=y3+THY5;cQZKqyy^5pJ zol&s08ur5yjzA@#CsRTi&863cG;g=EM)?RMP^k7$2J`Es34t9;Wof3@>EEFGMjv3v zH5eDKJy=A#V1Bvc^djJ5i?&`=^MqPcE)HtcJAiB_`r4$1QUT$qd)Ifa9e2V$EiPQB z76@WO7kE}OLCzBrr5akN;?*rRo!3LXgG*~H`K|~1Mxj2uj)&)aJ?r!R%Z*i*C}>O_ z^rhYqm5_ae9V};dLkR|c>TNfmbwmEBF-#GQ0k8EYPQgDw_ojCrDFBD?brYkIBZ(yB zIh10$9Chk76+_6Y6X@~O*YR)}NT*pO0@{>FBqH>Okr+Ct6Uk=GIU2#6h7J%I7#~b8 zIIuLu4&-RU@Y0CJhirX1^SS;-`|@^0$cn?e+Y)XN}F@ z#UoiREx05Fp$&AX8_nUJG)&gpQ$Sikixg)IGuPDEGpCl0cG02jn2K%T?xDrMUM78oFS9bVt2!95=ZK4A<$G^A#mgd#1`EP*Z2i%RT)R|KTN4lB(k zhkCXjjr*n*4U$i&o9F?);jP|{6E*)^}@@^cggj)x3Ayc z?nl#7y=7KgdX1!kqL(I9mBauVO4e8gN+4@U8T6WB(T0|lI!u~5S(JkCKT%*L;^pMs z74=<3dpi)fKv{cDAq=ub=R)v4P{j9jkcV>aSM*vM06f!9)4P7L@TcaD^eUM*w)AKU z6xAX_hdshhHXU$MssYK!Vz?y~6v{kU*c>$%-s^x;JzuYpWaRO%8u{oTPp7^7URTDeQuuqp^*y2~^ z!TTux+c}@{K3val4=?WqmEBFgrrw=iMyi{#D-%f3;87?F=Y z%Hk1q(qSGkx1xrux26##6-`HMD6_(sG1rD-$1b5e*3{T6RR(SNPI$#vSH+L;+!fMq z#5iechkI{QW1x1>1JrW{$x2G(1;0{O)2;=?19$+PtGR-D-_&5&i)OumbNDPnYZ&!P zqUyXHfztuxt>BhTH7A@|iFe(e?`kH#Jv_erc!0$@#AUAJvl?N8?NLGKWJL2zg*s0N zgN2^q*Ts_I&GwMV0B&*$dRHABL&cJMcGMQ?QC-iWSrN+CS3;=v1=z)<^@>Zu&SO>L zxf^)Y;1EH}dUF6WB{~UvmG#VA#A-Y_>wTAr`_OcO&TtSudifZXQ0vRsQ60gkO$L-= pbis{0O#P#Y8Hsu$xFN^XfWf{({j4;ouae6j{s$7NTkG#X004@K4JZHr diff --git a/games-misc/asr-manpages/asr-manpages-1.3_rc6.ebuild b/games-misc/asr-manpages/asr-manpages-1.3_rc6.ebuild index fd03b213a0dd..69a75bf91ab6 100644 --- a/games-misc/asr-manpages/asr-manpages-1.3_rc6.ebuild +++ b/games-misc/asr-manpages/asr-manpages-1.3_rc6.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 @@ -13,7 +13,7 @@ S="${WORKDIR}"/${MY_P/_/-}.orig LICENSE="freedist" #465704 SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~m68k ~mips ~ppc64 ~s390 ~x86" +KEYWORDS="~amd64 ~arm ~hppa ~m68k ~mips ~ppc64 ~s390 ~x86" RDEPEND="virtual/man" diff --git a/games-misc/bsd-games/bsd-games-2.17_p28-r2.ebuild b/games-misc/bsd-games/bsd-games-2.17_p28-r2.ebuild index 2a23ecde1cb4..ce93763e7213 100644 --- a/games-misc/bsd-games/bsd-games-2.17_p28-r2.ebuild +++ b/games-misc/bsd-games/bsd-games-2.17_p28-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=7 @@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-$(ver_cut 1-2)" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" DEPEND=" sys-apps/miscfiles diff --git a/games-misc/bsd-games/bsd-games-3.1-r2.ebuild b/games-misc/bsd-games/bsd-games-3.1-r2.ebuild index 71f27640e016..8cb3392c3894 100644 --- a/games-misc/bsd-games/bsd-games-3.1-r2.ebuild +++ b/games-misc/bsd-games/bsd-games-3.1-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=7 @@ -14,7 +14,7 @@ LICENSE="BSD" # Subslot indicates the fork / new version # 3 doesn't include the same games as the classic variant, etc SLOT="0/3" -KEYWORDS="~alpha ~amd64 ~hppa ~mips ~riscv ~x86" +KEYWORDS="~amd64 ~hppa ~mips ~riscv ~x86" # 'check' target doesn't exist, nor do any actual tests # bug #779649 diff --git a/games-misc/bsd-games/bsd-games-3.2.ebuild b/games-misc/bsd-games/bsd-games-3.2.ebuild index b78cb479b87a..7b5b4c20d5d9 100644 --- a/games-misc/bsd-games/bsd-games-3.2.ebuild +++ b/games-misc/bsd-games/bsd-games-3.2.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,7 +14,7 @@ LICENSE="BSD" # Subslot indicates the fork / new version # 3 doesn't include the same games as the classic variant, etc SLOT="0/3" -KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~mips ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~riscv ~x86" # 'check' target doesn't exist, nor do any actual tests # bug #779649 diff --git a/games-misc/cowsay/cowsay-3.7.0.ebuild b/games-misc/cowsay/cowsay-3.7.0.ebuild index 2c836214fe5b..4a237f051401 100644 --- a/games-misc/cowsay/cowsay-3.7.0.ebuild +++ b/games-misc/cowsay/cowsay-3.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 @@ -9,7 +9,7 @@ SRC_URI="https://github.com/cowsay-org/cowsay/archive/refs/tags/v${PV}.tar.gz -> LICENSE="GPL-3" SLOT="0" -KEYWORDS="~alpha amd64 arm64 ~hppa ~mips ppc64 ~riscv x86 ~x64-macos ~x64-solaris" +KEYWORDS="amd64 arm64 ~hppa ~mips ppc64 ~riscv x86 ~x64-macos ~x64-solaris" RDEPEND="dev-lang/perl" BDEPEND="${RDEPEND}" diff --git a/games-misc/fortune-mod-all/fortune-mod-all-4.ebuild b/games-misc/fortune-mod-all/fortune-mod-all-4.ebuild index 6f82c91d9194..d4204a070aa2 100644 --- a/games-misc/fortune-mod-all/fortune-mod-all-4.ebuild +++ b/games-misc/fortune-mod-all/fortune-mod-all-4.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 @@ -8,7 +8,7 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" LICENSE="metapackage" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="l10n_cs l10n_de l10n_it" RDEPEND="games-misc/fortune-mod diff --git a/games-misc/fortune-mod-all/fortune-mod-all-5.ebuild b/games-misc/fortune-mod-all/fortune-mod-all-5.ebuild index ea902a929d98..661231200bd9 100644 --- a/games-misc/fortune-mod-all/fortune-mod-all-5.ebuild +++ b/games-misc/fortune-mod-all/fortune-mod-all-5.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 @@ -8,7 +8,7 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" LICENSE="metapackage" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86" IUSE="l10n_cs l10n_de l10n_it" RDEPEND=">=games-misc/fortune-mod-3.6.1-r1 diff --git a/games-misc/fortune-mod-at-linux/fortune-mod-at-linux-20030120.ebuild b/games-misc/fortune-mod-at-linux/fortune-mod-at-linux-20030120.ebuild index 0cddca85a362..4260a16f0b65 100644 --- a/games-misc/fortune-mod-at-linux/fortune-mod-at-linux-20030120.ebuild +++ b/games-misc/fortune-mod-at-linux/fortune-mod-at-linux-20030120.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="unicode" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-bofh-excuses/fortune-mod-bofh-excuses-1.2-r1.ebuild b/games-misc/fortune-mod-bofh-excuses/fortune-mod-bofh-excuses-1.2-r1.ebuild index 81b1eb7d6dc5..e6892bc1567f 100644 --- a/games-misc/fortune-mod-bofh-excuses/fortune-mod-bofh-excuses-1.2-r1.ebuild +++ b/games-misc/fortune-mod-bofh-excuses/fortune-mod-bofh-excuses-1.2-r1.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 @@ -10,7 +10,7 @@ S="${WORKDIR}"/${PN/mod-/} LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-chucknorris/fortune-mod-chucknorris-0.1.ebuild b/games-misc/fortune-mod-chucknorris/fortune-mod-chucknorris-0.1.ebuild index 160081bbb634..6684e9ade9a9 100644 --- a/games-misc/fortune-mod-chucknorris/fortune-mod-chucknorris-0.1.ebuild +++ b/games-misc/fortune-mod-chucknorris/fortune-mod-chucknorris-0.1.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 @@ -10,7 +10,7 @@ S="${WORKDIR}"/${PN/mod-/} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-cs/fortune-mod-cs-1.6.9.ebuild b/games-misc/fortune-mod-cs/fortune-mod-cs-1.6.9.ebuild index e8a8818bf217..fefd531216e8 100644 --- a/games-misc/fortune-mod-cs/fortune-mod-cs-1.6.9.ebuild +++ b/games-misc/fortune-mod-cs/fortune-mod-cs-1.6.9.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 @@ -10,7 +10,7 @@ S="${WORKDIR}"/${P/-mod/} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="unicode" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-flashrider/fortune-mod-flashrider-1.10-r1.ebuild b/games-misc/fortune-mod-flashrider/fortune-mod-flashrider-1.10-r1.ebuild index 7fbd65f57801..81df86d44c32 100644 --- a/games-misc/fortune-mod-flashrider/fortune-mod-flashrider-1.10-r1.ebuild +++ b/games-misc/fortune-mod-flashrider/fortune-mod-flashrider-1.10-r1.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 @@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-fvl/fortune-mod-fvl-20030120.ebuild b/games-misc/fortune-mod-fvl/fortune-mod-fvl-20030120.ebuild index c06fbeb1bd37..6e6657d9c3e6 100644 --- a/games-misc/fortune-mod-fvl/fortune-mod-fvl-20030120.ebuild +++ b/games-misc/fortune-mod-fvl/fortune-mod-fvl-20030120.ebuild @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/fortune-mod-fvl/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-it/fortune-mod-it-1.99.ebuild b/games-misc/fortune-mod-it/fortune-mod-it-1.99.ebuild index ab05fe8d699c..a8363f95c1f2 100644 --- a/games-misc/fortune-mod-it/fortune-mod-it-1.99.ebuild +++ b/games-misc/fortune-mod-it/fortune-mod-it-1.99.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 @@ -10,7 +10,7 @@ S="${WORKDIR}"/fortune-it-${PVR} LICENSE="freedist" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="offensive" DEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-kernelcookies/fortune-mod-kernelcookies-9.ebuild b/games-misc/fortune-mod-kernelcookies/fortune-mod-kernelcookies-9.ebuild index 595bd0490490..db92392b93c8 100644 --- a/games-misc/fortune-mod-kernelcookies/fortune-mod-kernelcookies-9.ebuild +++ b/games-misc/fortune-mod-kernelcookies/fortune-mod-kernelcookies-9.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 @@ -10,7 +10,7 @@ S="${WORKDIR}"/kernelcookies-${PV} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="offensive" DEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-mormon/fortune-mod-mormon-1.1.0.ebuild b/games-misc/fortune-mod-mormon/fortune-mod-mormon-1.1.0.ebuild index 09e7ae318d69..8e7d84c99031 100644 --- a/games-misc/fortune-mod-mormon/fortune-mod-mormon-1.1.0.ebuild +++ b/games-misc/fortune-mod-mormon/fortune-mod-mormon-1.1.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=7 @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/mormon/${P}.tar.bz2" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND=" games-misc/fortune-mod diff --git a/games-misc/fortune-mod-norbert-tretkowski/fortune-mod-norbert-tretkowski-20030120.ebuild b/games-misc/fortune-mod-norbert-tretkowski/fortune-mod-norbert-tretkowski-20030120.ebuild index 3c6f1c6c399f..3608f6919932 100644 --- a/games-misc/fortune-mod-norbert-tretkowski/fortune-mod-norbert-tretkowski-20030120.ebuild +++ b/games-misc/fortune-mod-norbert-tretkowski/fortune-mod-norbert-tretkowski-20030120.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-osfortune/fortune-mod-osfortune-1.ebuild b/games-misc/fortune-mod-osfortune/fortune-mod-osfortune-1.ebuild index 24eef98da85e..630159cc96e3 100644 --- a/games-misc/fortune-mod-osfortune/fortune-mod-osfortune-1.ebuild +++ b/games-misc/fortune-mod-osfortune/fortune-mod-osfortune-1.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 @@ -10,7 +10,7 @@ S="${WORKDIR}" LICENSE="GPL-1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" DEPEND="games-misc/fortune-mod" RDEPEND="${DEPEND}" diff --git a/games-misc/fortune-mod-rss/fortune-mod-rss-20030120.ebuild b/games-misc/fortune-mod-rss/fortune-mod-rss-20030120.ebuild index e5410e4a18f0..c4422d0c0d31 100644 --- a/games-misc/fortune-mod-rss/fortune-mod-rss-20030120.ebuild +++ b/games-misc/fortune-mod-rss/fortune-mod-rss-20030120.ebuild @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/fortune-mod-fvl/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-scriptures/fortune-mod-scriptures-1.1.0.ebuild b/games-misc/fortune-mod-scriptures/fortune-mod-scriptures-1.1.0.ebuild index dc3bf0fb6ec2..1f3fe075e81b 100644 --- a/games-misc/fortune-mod-scriptures/fortune-mod-scriptures-1.1.0.ebuild +++ b/games-misc/fortune-mod-scriptures/fortune-mod-scriptures-1.1.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=7 @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/mormon/${P}.tar.bz2" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-tao/fortune-mod-tao-1-r1.ebuild b/games-misc/fortune-mod-tao/fortune-mod-tao-1-r1.ebuild index 146f59dc0f4d..b15d4d80788c 100644 --- a/games-misc/fortune-mod-tao/fortune-mod-tao-1-r1.ebuild +++ b/games-misc/fortune-mod-tao/fortune-mod-tao-1-r1.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 @@ -11,7 +11,7 @@ S="${WORKDIR}"/${MY_PN} LICENSE="GPL-1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod !>=games-misc/fortune-mod-3.6.1" diff --git a/games-misc/fortune-mod-taow/fortune-mod-taow-1.0.ebuild b/games-misc/fortune-mod-taow/fortune-mod-taow-1.0.ebuild index 62294a12c3c6..0d8202496973 100644 --- a/games-misc/fortune-mod-taow/fortune-mod-taow-1.0.ebuild +++ b/games-misc/fortune-mod-taow/fortune-mod-taow-1.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=7 @@ -11,7 +11,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-thomas-ogrisegg/fortune-mod-thomas-ogrisegg-20030120.ebuild b/games-misc/fortune-mod-thomas-ogrisegg/fortune-mod-thomas-ogrisegg-20030120.ebuild index 3dd3833ae5d2..f261843629e4 100644 --- a/games-misc/fortune-mod-thomas-ogrisegg/fortune-mod-thomas-ogrisegg-20030120.ebuild +++ b/games-misc/fortune-mod-thomas-ogrisegg/fortune-mod-thomas-ogrisegg-20030120.ebuild @@ -11,7 +11,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/fortune-mod-zx-error/fortune-mod-zx-error-1.0-r1.ebuild b/games-misc/fortune-mod-zx-error/fortune-mod-zx-error-1.0-r1.ebuild index 5888defe8ee2..055d2616379b 100644 --- a/games-misc/fortune-mod-zx-error/fortune-mod-zx-error-1.0-r1.ebuild +++ b/games-misc/fortune-mod-zx-error/fortune-mod-zx-error-1.0-r1.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 @@ -11,7 +11,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="games-misc/fortune-mod" diff --git a/games-misc/funny-manpages/funny-manpages-2.3.ebuild b/games-misc/funny-manpages/funny-manpages-2.3.ebuild index a2effd00e0c0..5aeac0d3d059 100644 --- a/games-misc/funny-manpages/funny-manpages-2.3.ebuild +++ b/games-misc/funny-manpages/funny-manpages-2.3.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 @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}/man" LICENSE="freedist" #465704 SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~m68k ~mips ~ppc64 ~s390 ~x86" +KEYWORDS="~amd64 ~arm ~hppa ~m68k ~mips ~ppc64 ~s390 ~x86" RDEPEND="virtual/man" diff --git a/games-misc/sex/sex-1.0-r3.ebuild b/games-misc/sex/sex-1.0-r3.ebuild index fddaf87ed5f3..eb4baddd1488 100644 --- a/games-misc/sex/sex-1.0-r3.ebuild +++ b/games-misc/sex/sex-1.0-r3.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="http://spatula.net/software/sex/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos" RDEPEND="!sci-astronomy/sextractor" diff --git a/games-misc/typespeed/typespeed-0.6.5-r2.ebuild b/games-misc/typespeed/typespeed-0.6.5-r2.ebuild index 58dfaaa3970f..e3df54b2be76 100644 --- a/games-misc/typespeed/typespeed-0.6.5-r2.ebuild +++ b/games-misc/typespeed/typespeed-0.6.5-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ppc64 ~x86" +KEYWORDS="~amd64 ~ppc64 ~x86" IUSE="nls" RDEPEND=" diff --git a/games-misc/wtf/wtf-20221208.ebuild b/games-misc/wtf/wtf-20221208.ebuild index b6c467029891..3c84eed035d5 100644 --- a/games-misc/wtf/wtf-20221208.ebuild +++ b/games-misc/wtf/wtf-20221208.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://sourceforge.net/projects/bsd${PN}/files/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND="!<=games-misc/bsd-games-3" diff --git a/games-misc/xpenguins/xpenguins-3.2.1.ebuild b/games-misc/xpenguins/xpenguins-3.2.1.ebuild index 4318f0b2f2a5..4d353728fd58 100644 --- a/games-misc/xpenguins/xpenguins-3.2.1.ebuild +++ b/games-misc/xpenguins/xpenguins-3.2.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 @@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/xpenguins/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" dev-libs/glib:2 diff --git a/games-rpg/Manifest.gz b/games-rpg/Manifest.gz index 581e324d6e00ad657a2b36e92a18cb3b6e26988f..0124c20d021afd44bd4c5c3d8134392b564d481b 100644 GIT binary patch delta 6401 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 P|LVU1U0$ZN@H+qi{k`xX delta 6401 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 Ps(q8@GxTwkz_+s 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 literal 3935 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 diff --git a/games-simulation/flightgear-data/Manifest b/games-simulation/flightgear-data/Manifest index 524dc38fe77d..3526353df994 100644 --- a/games-simulation/flightgear-data/Manifest +++ b/games-simulation/flightgear-data/Manifest @@ -1,2 +1 @@ -DIST FlightGear-2020.3.17-data.txz 1789324280 BLAKE2B abb1384be2922a80a4abf1c5a540e160c94e74c63ec1ce337f2be253a49c54ee499b9cea752bead41ee4ff1a235b7f78c9143579b602b4a911f46bdb7766e15c SHA512 b15a8ae46709594d9aca5442c51b0cf5b2a804f5b39135bfa9c413ce4aca74db1955a399eb93abf38f1e265199e09ac0ecf05e518a23eeb35aeaa5cbc09277a0 -DIST FlightGear-2020.3.18-data.txz 1789347748 BLAKE2B 0c6507ab2eaf10a3b9559dfca41818a66354da163b3ee64ecedcc3f49c0847cebe337982b8622618dc1710702754ac57cc17d96a954221543c8599ce5734c3d3 SHA512 0c0ec7246bc894c6b34a1a0862ed0199666f47ea1f0ad8c54ce08aab48eb47601296356e5a090ad2f118230eccb9ccb86823e948abad0fe05a706c38249d2196 +DIST FlightGear-2020.3.19-data.txz 1789370768 BLAKE2B 2fa77d7821dc866e871ad92587204e82cb8bd2a961055b32a880285163505cd17b0044425a3b9d58cf181f32d94fdddbf4abc6e9e81d1264cf3d0173b9d65554 SHA512 054efd8a77f55b16e955d6489f34c671d927b3c4c6ea1d15e244189b1852215cee36de927a1a82d04e81d9afc3e8af8575724935c2113dfba919426be5f0eb95 diff --git a/games-simulation/flightgear-data/flightgear-data-2020.3.17.ebuild b/games-simulation/flightgear-data/flightgear-data-2020.3.17.ebuild deleted file mode 100644 index 5eb3beaef789..000000000000 --- a/games-simulation/flightgear-data/flightgear-data-2020.3.17.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="FlightGear data files" -HOMEPAGE="https://www.flightgear.org/" -SRC_URI="mirror://sourceforge/flightgear/FlightGear-${PV}-data.txz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -S=${WORKDIR}/fgdata - -src_install() { - insinto /usr/share/flightgear - rm -fr .git - doins -r * -} diff --git a/games-simulation/flightgear-data/flightgear-data-2020.3.18.ebuild b/games-simulation/flightgear-data/flightgear-data-2020.3.19.ebuild similarity index 100% rename from games-simulation/flightgear-data/flightgear-data-2020.3.18.ebuild rename to games-simulation/flightgear-data/flightgear-data-2020.3.19.ebuild diff --git a/games-simulation/flightgear/Manifest b/games-simulation/flightgear/Manifest index ff9c56aeb1ec..4c646ab93dec 100644 --- a/games-simulation/flightgear/Manifest +++ b/games-simulation/flightgear/Manifest @@ -1 +1 @@ -DIST flightgear-2020.3.18.tar.bz2 8936579 BLAKE2B 3d404f7b32f1eb6f065e9aaa5f9a5750ac0e870828d4942abb04b4a56c6941b2b282b481fffea5826c532de5cb6c78b8752d048ab527ea637c7e87227590ad96 SHA512 189e3fa637ae30662cd60cd473c9540e1e7f2b49cf29afe720794a278f09c7d788a458a6ddac843121958aa25f78f2528f1c5c8303c2a1e5cfc5478b1591df89 +DIST flightgear-2020.3.19.tar.bz2 8935152 BLAKE2B cc4ae515278ced52186683ae44b0ebf0aba9569fac12c5a5646b2a420663154651edcbf7eba18a040127f2d90dbffa1f48000529e8adc944d22fb314ce53c091 SHA512 ad5a4dd455a92bd9032c0f01084c0c114e4a91e60d53f200a754e54e1f8e08fd8e9008ea9f97f69410ee842fdc6c2210091d4ac5e5c6da6ba19f47e22438d207 diff --git a/games-simulation/flightgear/flightgear-2020.3.18.ebuild b/games-simulation/flightgear/flightgear-2020.3.19.ebuild similarity index 100% rename from games-simulation/flightgear/flightgear-2020.3.18.ebuild rename to games-simulation/flightgear/flightgear-2020.3.19.ebuild diff --git a/games-strategy/Manifest.gz b/games-strategy/Manifest.gz index 3acd0cb86d445e26a0c236faeb17bf355df4a656..8f6ee285c387e48f647e075225be457782aedbce 100644 GIT binary patch delta 7960 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 O>3;yA%@Ep%IsgE;N(k`) delta 7959 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 N`X3#c+xCb$006C}9lZbm diff --git a/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild b/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild index aaf4253650aa..879a8924c71d 100644 --- a/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-r1.ebuild +++ b/games-strategy/ja2-stracciatella-data/ja2-stracciatella-data-1-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 @@ -14,6 +14,7 @@ S="${WORKDIR}" LICENSE="SIR-TECH" SLOT="0" KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +RESTRICT="bindist" BDEPEND="app-arch/unshield" diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz index 93254de8a23789407a8e63a390fba21c20e7f46f..5b6045b72327b75212f9cdbf11ce266b59d11e18 100644 GIT binary patch delta 1910 zcmV-+2Z{KfK%+pgWEg+5yz?%L1Vjvx$LC}B+&aJtZy?c{oh%#;qJpj9nVZf_K<8&n zR!T>pD#3OK1uL?0z&@`+5;Yz32--x?j%Fqn8+z}62oI`_r;^Tn6NC=aOq9YJPL;6O zWI{0q2PZ`~m+p|zbnqhS@!~tPwH(`F3h!yNmVu`r(s(9={n`JPL*x2>y0lcPvuRTzGPHnLt6_!U&=Ig!836 zu+6=p?=fmCBv3yck1K?V6?shU32(TKRy=5w4oOl2oNggVCgL#H*8acFN9aJ(&Q-^H z?`a6f(R304L-l`;6J5l5{)Hm3PSnUSK0p%#gDnN=j^ODu)zv1k(;Pr;*F=H@kW)29 z%Vb3zBk&T&)rQOijI2^ZZ8~~2(%=&)+NEHB4_`mNtyp)Dv(ys~J=*Fx+8IuGL2Z8z zoq>=MB$9YC7ym|F0wP)Ye5}QiKaW`(UrN5*JkO>BMooX4i1^d)u^oix2;<0BVevxq z6|&bhiK*#Xh@MkVDDKvQXZSNzA{W>7n2F)mLjRHx=o0{y(2xxib!i$2G@6yR zhkFCQtVswleTrdA7$S@6*x=SFEIv0;{Y9ltv!p|1`OOgVm#3HCgvV>Wa14d#ZyHe5 zrk01g5uShTv>kusHpb8?rsbTUhZ@AKaWmaGu&boD+o%jgKrh;8j)!_z(JXpsMzEnk znFb+lDWHc46b^{SQPPuo89PXKn{r2)MA|VXYS$h=^;;x#^@*nL2;?4<*A6UFR|;x#Lljs?R)BA=RpV>FH?{CF4FweJ?>aWRCX&4A|uNLo8$ zq$d2;fP_vdcNAztvDz2ZAvy&va~V^!?iLJb%UdT6a0fbWw&5>X0wrc*2jLxmnh!Zg z7+-(H!L4BvhIaLMaI#5zxtIsdjmR90E|s*K2F98b>mZL2im3BCaO;MHPfDJ*I5_xP zuGfDupN>hBJ-|pc-zg4!jJAJv#D}bYQuy6=9BRt-h_lz5>oqZ-=cUu7}6hwpBI4 z0+`Yn)Q*dvu910m!}OG{6V{l1#q9_TX_0gG(%Dw$Ab{qPYeZ7u=|kr-Pot!VjtmoMUdOs- zVzGz~y)~1q93FqcMFB!0C`L#-D9bJh^4t9M&A$Bds237{Nsv7v_6q`An%Wbm`8aKK zqRdXAPD)lF9DL7M3zP*pcCu{J8DLByy0^QgQ}jU8hQKDW$QI<#VXfx5taYz%tq`I$ ztIdVHf>^Bm7)}f5#2^&5;N-AZ>g<`|dJXvUpu_eY^*DchL4g)CObtdw=W+0BFdW#O zSpq=HsB#}T2}r8oB3X2Lb!|86Kt=TB9LxnhN|{k7Qc1hazP{a#rM!RrDO}G3Kh9Oq zU9ISh11k=bYogzJ~<5SrAc`Pou7$N3J#ZSPUf8`d(z?Zq?1e$)0%Y{ z97U(TXX<}@EU;0>KQ%(Kz6$_mGu{>X3;BMICz~JA5wsqygNu`P(zTD&F?2l^shqz5 zWdlU(Ofd1aXcCT0MSSVPWIN}y6NoAsSjW8ipq-*lq}p)wGMy&S*M2JffzOya1$sLa z_?wDd`95CGAZFnezNxn}ab+faOXqgT-bD9}Rl$FFf;kvzCw^O$_hrO^4`EHAxJ-Qq zPMAp*w!!a3Lwp61Bb>|uUU`eoNRCWae>GKGA!y5I5HLAp&Z^+g-ZxpUOSXbBOdSm`z}@RC=AF)0qufc&eVPT`MlA`hxI}>b_Sq!v}dK`gj0iid}pnAEx7}I*CP}9 z>2-bXZ5hcch6HO>6sic-8lcygrNLDdv-Oj8bnSm@FJ9J6N)!}8GTY-96Uu_KO wz#QHlMoQWhY9#DI?%{VH^Sv-B!|5~wF<@CDHL*Ym19^V;f3JA_fJ!<50O@6v`~Uy| delta 1876 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 GApih(7X2{* diff --git a/gui-apps/metadata.xml b/gui-apps/metadata.xml index 5f6d628d7489..a9d683ecb449 100644 --- a/gui-apps/metadata.xml +++ b/gui-apps/metadata.xml @@ -5,4 +5,8 @@ The gui-apps category contains miscellaneous applications that run across various window managers and gui backends. + + Die Kategorie gui-apps enthält diverse Anwendungen, die + unter verschiedenen Fenstermanagern und GUI-Backends laufen. + diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index 4084a03a8950e7fa4348e9dbace41129c03feea8..2e2982c3d24567d0997b286bd96d8024ec1ddb41 100644 GIT binary patch literal 4617 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%0AW%jMhjL1!R+Y$;(R0D(yzOx< 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 diff --git a/gui-libs/metadata.xml b/gui-libs/metadata.xml index 07cfc586b029..137162b14a3b 100644 --- a/gui-libs/metadata.xml +++ b/gui-libs/metadata.xml @@ -3,6 +3,10 @@ The gui-libs category contains miscellaneous libraries that - support various window managers. + support various window managers. + + + Die Kategorie gui-libs enthält diverse Bibliotheken zur + Unterstützung verschiedener Fenstermanager. diff --git a/gui-wm/Manifest.gz b/gui-wm/Manifest.gz index ef43804e1aa3c08d69f66389f3149cbaf8420cfa..e362f85ab76d5303608a05e63731b03be6b2db6d 100644 GIT binary patch literal 1209 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 The gui-wm category contains various window managers. + + Die Kategorie gui-wm enthält verschiedene Fenstermanager. + diff --git a/kde-apps/Manifest.gz b/kde-apps/Manifest.gz index 743e8abd75d0e770dde47b0ad8c535a1c4e74c0a..59ff1d9e45fcfafa246a6919d9398bb8c6d4b22a 100644 GIT binary patch literal 36881 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 literal 36944 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 diff --git a/kde-apps/akonadi-calendar/Manifest b/kde-apps/akonadi-calendar/Manifest index a74aa3f223a2..d59ca50d8703 100644 --- a/kde-apps/akonadi-calendar/Manifest +++ b/kde-apps/akonadi-calendar/Manifest @@ -1,2 +1,3 @@ DIST akonadi-calendar-23.04.3.tar.xz 411704 BLAKE2B f501a42203a1ca2145b8991ebf05cffc75bcd1928c80c65f8e6cbe025c5ab21e67f6b7049c5b3f721deabd32167cc454349469dd099d5d1b31932e2c018a3276 SHA512 004e379961db7467ffdad552dd66f8e7964f47ac43cecce1cd5ba2a0214ae86e32bc9c496de02f429e47d1046f08cbbdc8318ef991819bcec3416c61d1409533 DIST akonadi-calendar-23.08.3.tar.xz 473924 BLAKE2B 0b20cd6797a49c811748b03b61c05a57fa243175fdaf679e72a6923ffdc2da7d9753b8e1369e25bee36b8aed7d62125eb529faee27b1c5b4f3d68a60f202e4fd SHA512 e89bf980d69788f58df415820f7ff972968fded63e44e717cdfcb7ccfe70e7b39d7da263d19ca0b825ca156342481ff55e718f364b0d220d0413c70c2bbd45d2 +DIST akonadi-calendar-23.08.4.tar.xz 475156 BLAKE2B 01ec5dd94c7d9144e7c9d0362c09cfd3ec8c7d2dcc086bec30f21808f4f6a79d9bc7d6d383ccd55241e806f1c35699c6fee14c100873bf565b3644a37103ea2b SHA512 8677d7c4fbd15b68e57ebf8efc5ba051ab550fc99752a6751287c027c5719f812cebe7c328939ad1e900fac137b802a8f24fabd35db080a5ff406070eab33559 diff --git a/kde-apps/akonadi-calendar/akonadi-calendar-23.08.4.ebuild b/kde-apps/akonadi-calendar/akonadi-calendar-23.08.4.ebuild new file mode 100644 index 000000000000..c9abf45db9e5 --- /dev/null +++ b/kde-apps/akonadi-calendar/akonadi-calendar-23.08.4.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for akonadi calendar integration" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +RESTRICT="test" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kmailtransport-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkleo-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akonadi-contacts/Manifest b/kde-apps/akonadi-contacts/Manifest index 2df954c58a4b..79f5e2d8dba1 100644 --- a/kde-apps/akonadi-contacts/Manifest +++ b/kde-apps/akonadi-contacts/Manifest @@ -1,2 +1,3 @@ DIST akonadi-contacts-23.04.3.tar.xz 442516 BLAKE2B a88a9160e3dabf77e1cbdf18ad3120746c576160bbae73120ebcb8ba3060b972a044a426988f47186f166edb42fdf1300ef9ac1b2a6dd7e5fb12882bd4c80a16 SHA512 a0447eabcacb76b3cc8982760e5d9ef027537e48279353c47a6f361d4e4ab4421ddb2bc0f2aeda9121cd56721a4d98f551311d0d3254e6d069054abdb3bd2ebc DIST akonadi-contacts-23.08.3.tar.xz 420824 BLAKE2B 4bd1ffd444dd18c17edb7447d519d607436e707976323db2bbb92d403ea08e900dbf3e7c9b53f4ce1b673705086c98415e2d1c79890d9677a4aa3267d4f68fa0 SHA512 ef7f2d29a407301a92e1326a134b4279ef0aa57c8f0f2fecb2bfacca7919e46b6d4e6873d5b54bc86265ec9c991e2971d49cf7cb6ec078e06c62fd81ddf09f46 +DIST akonadi-contacts-23.08.4.tar.xz 420864 BLAKE2B 483570c57a2f84ef160752077fb7d03baaa2fabeafc49485a1f0286f58fb537cd9004391db5930eb480ad80f772d32b2988b7f6486b6f24368e1491c3c72252e SHA512 710540203bca22f42e8c3622ea2897df3a07aadf62315e22a16e04b7ac78048c89f0c50ba1451e9ab4c287a988c236d38993aaa945656babb402ba3a4ef55878 diff --git a/kde-apps/akonadi-contacts/akonadi-contacts-23.08.4.ebuild b/kde-apps/akonadi-contacts/akonadi-contacts-23.08.4.ebuild new file mode 100644 index 000000000000..fac8073e511b --- /dev/null +++ b/kde-apps/akonadi-contacts/akonadi-contacts-23.08.4.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for akonadi contact integration" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT="test" + +RDEPEND=" + >=dev-libs/grantlee-5.3.0:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/grantleetheme-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/prison-${KFMIN}:5 +" +DEPEND="${RDEPEND}" diff --git a/kde-apps/akonadi-import-wizard/Manifest b/kde-apps/akonadi-import-wizard/Manifest index 71a59f02cece..9f7820c9f85f 100644 --- a/kde-apps/akonadi-import-wizard/Manifest +++ b/kde-apps/akonadi-import-wizard/Manifest @@ -1,2 +1,3 @@ DIST akonadi-import-wizard-23.04.3.tar.xz 514944 BLAKE2B d3f83bae15aa4fe8240960e0bf3ea74bd1c30356830c100b30e62c14126346757b8e5437bf4dce7bfc6142191a080c7a0679d7bcdcb4791f2c90baa065c6647d SHA512 d3f4f4cd6c761c1aa0684942755449088e69ff1e9b651b4bba7374b5d52bc5c3659044e3e0a65cdbf08667ca006d31e170b29d56b763dfa9bd045531e90e9f64 DIST akonadi-import-wizard-23.08.3.tar.xz 515148 BLAKE2B c64d8b310b82e87747698662f85e1f545c0ebe64249e6a81ea83e21d93a39a95a6c270fa41fab775fd65191164c2d6f01aecaa5b4e60b3c6627d06896ff33cbf SHA512 6f473278886be4c658d5a64d6e985e8e51d7c59048dfa99dc438187b4e1ab6733a4904528bee12c66824a06b73b9f77fd8cf355bd03a0b0cf2501f40588591a5 +DIST akonadi-import-wizard-23.08.4.tar.xz 515092 BLAKE2B e95871f5c29dc2972c7a108616fc77663fe17fb0d57db5c08671a3fb4713e8ddd2a693e9f1c45f588b072db8adf536e5ab820c89de4f0b46da01dc6bb10bcbcb SHA512 d3f77ea73ec5a4f04f09ee91d74a9c7ae8ccd35dfd1a37cd3021b59f19cd0e3ff5e14535515dc43047e5a2b56a26a9e50d52519a4623b0aa578c1ce31b128d5f diff --git a/kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.4.ebuild b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.4.ebuild new file mode 100644 index 000000000000..0cdc16a220df --- /dev/null +++ b/kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.08.4.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Assistant to import PIM data from other applications into Akonadi" +HOMEPAGE+=" https://userbase.kde.org/KMail/Import_Options" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/qtkeychain:=[qt5(+)] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kmailtransport-${PVCUT}:5 + >=kde-apps/mailcommon-${PVCUT}:5 + >=kde-apps/mailimporter-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akonadi-mime/Manifest b/kde-apps/akonadi-mime/Manifest index 0e69bf2d584a..dac62d988c98 100644 --- a/kde-apps/akonadi-mime/Manifest +++ b/kde-apps/akonadi-mime/Manifest @@ -1,2 +1,3 @@ DIST akonadi-mime-23.04.3.tar.xz 155660 BLAKE2B 9e902c42768c0ca17eeb40e19938f81e949af4b878ac52fabe0837b1785cc2add03dfdf69751b439354026056a4763dfaf346f43b1e5d303e781bd8278c5374e SHA512 9dcfd14c9e89a59015704fdad27e75616e6677bf81d2096038bf51cfe62f72aa586c810fb125fdfec814c2ba5a00c7d1a7a8b0db1dff33cdfb076ed4d8813fda DIST akonadi-mime-23.08.3.tar.xz 166828 BLAKE2B 70b54482ebb2908e88d13a4f75286db72c10cb7133a0727c70cc5ece20a750c56fbfffbc4db06b3c29c6dea17e9c1e7b6bfdacedf2682739e39d8993efc93876 SHA512 026d58f8af68fbe65471d257587e18085d1007dc9f1639a024e37374d31aed18b3fc8fac541f85ec512d2d16f862884b37d6bfb86368471cfed91377afaeff4a +DIST akonadi-mime-23.08.4.tar.xz 166932 BLAKE2B f07d3792e70802779a2bcbc061c33fbecaa9668fe82823135fd3c41129f399846f067c79d17be7b278754a0edc81a45e940d3cdcecaa0ad8b7d0e01fa4a616d6 SHA512 de28a447f9d1b78b2e5c5d42ca53e8479c9160551545d46cd6d8e79d6a4421cae70a5a8b5e4567eaafa49da1c2c938240b44af6e695a197dd69d178a710fa00a diff --git a/kde-apps/akonadi-mime/akonadi-mime-23.08.4.ebuild b/kde-apps/akonadi-mime/akonadi-mime-23.08.4.ebuild new file mode 100644 index 000000000000..7cddcf1a4510 --- /dev/null +++ b/kde-apps/akonadi-mime/akonadi-mime-23.08.4.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for akonadi mime types" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT="test" + +DEPEND=" + dev-libs/libxslt + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akonadi-notes/Manifest b/kde-apps/akonadi-notes/Manifest index 0bf748a785b7..229a34244228 100644 --- a/kde-apps/akonadi-notes/Manifest +++ b/kde-apps/akonadi-notes/Manifest @@ -1,2 +1,3 @@ DIST akonadi-notes-23.04.3.tar.xz 28532 BLAKE2B 0dfaccf03841946d277e301475b03fb326e9b792b2982b763295e00ea501dda278bcf2f6e1edf5c914176bdfbcbadecc7f62b8c7d5bbd181d2a60c158b778a49 SHA512 b678c7bcd08c72537a8b6a73db57a1ae18439818ff2205c53d1e55e363e66fbd8e8264be1aea367db195fad7ee216742c83f825fe351c332b7f9626029dc36e0 DIST akonadi-notes-23.08.3.tar.xz 28576 BLAKE2B 11f5b27e11a4f210d98c0a92d8903718f64afaeef5e481519f8fea53d5a4e6b73d6e6b7bc5113314040bb7126ba93c9166f177de70d96bbe2f01bda4b522a379 SHA512 f01d2db30ac2f91fd5684bbcfd75990e7107f6475891448e02f05fe6d9e6e1679286c449824ad51d026c3f9fcd2756b909c8135a5aea380b989b0845a58c393a +DIST akonadi-notes-23.08.4.tar.xz 28576 BLAKE2B 509ab28bfed3daa3ac180bec739a856be7f15eca66229694db080b9085d20585864e878017c0bbfaee57d477b51728e86b5cde87785d6fd5b84d8c5622ec26e7 SHA512 4d6f4bfbe9ffd113db6a836be458f668f81db37d500038dd778b83be12dc25e0bfa7e6d67fb579d6c1dfc8bc5d2870d2eb1873a9dfbce66462500192e29c605c diff --git a/kde-apps/akonadi-notes/akonadi-notes-23.08.4.ebuild b/kde-apps/akonadi-notes/akonadi-notes-23.08.4.ebuild new file mode 100644 index 000000000000..04622277781b --- /dev/null +++ b/kde-apps/akonadi-notes/akonadi-notes-23.08.4.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for akonadi notes integration" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akonadi-search/Manifest b/kde-apps/akonadi-search/Manifest index fb355bae90f8..1e2a27a41a9b 100644 --- a/kde-apps/akonadi-search/Manifest +++ b/kde-apps/akonadi-search/Manifest @@ -1,2 +1,3 @@ DIST akonadi-search-23.04.3.tar.xz 102480 BLAKE2B 802cea1e87e171ab0d6b48ef1b722d6e2e9abf29cc165c633a5a93306c09208d10aad673b76de70e726b69afece93ae5a0795aae86b6da1f473975c663d5a360 SHA512 8089a9297ccffaeba2eba626eeec096090b039d58ace6b8e7c84b1ea5cabfe497de8d9e27fda581f5dcdcb9529b7145cc031bc110bc4adc50199c02a39ad255a DIST akonadi-search-23.08.3.tar.xz 109832 BLAKE2B ae4f7f9dd1dea80587ca0fb0f13ad67d43658cbc27bbd3b2b233ecd96f3e13fca6cd9eee07246ace2759aa848a2dca1f85cddb7c163c1a7218288bf8872ebe72 SHA512 43e6858d6790f906fe9b079e2bfdbed8f9d492bfef6381d2960f58cf3498344c8e5ec5ef4afe28e76193935496f2cd952705b59816ba98d54d8b53a87119d17e +DIST akonadi-search-23.08.4.tar.xz 109972 BLAKE2B 10db423f95d13b6c558584e230b04e521383f0755e33adcb44fda93f579706c6eb5a12757ada89ea8e4f1010a9b8be869d2fed0743677befbbd419d18b6373c0 SHA512 a6945a19b9a3d570a573260c48d81f3dd5344b3fe64947f8b3cbf50c46303de7fc5d97afa2c6016f75cddb6f1f1fead270a4a6979e576de6778e4fe7fa2716a8 diff --git a/kde-apps/akonadi-search/akonadi-search-23.08.4.ebuild b/kde-apps/akonadi-search/akonadi-search-23.08.4.ebuild new file mode 100644 index 000000000000..b51911a6a879 --- /dev/null +++ b/kde-apps/akonadi-search/akonadi-search-23.08.4.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Libraries and daemons to implement searching in Akonadi" +HOMEPAGE="https://invent.kde.org/pim/akonadi-search" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +RESTRICT="test" # perpetually broken, bug 662378 + +RDEPEND=" + >=dev-libs/xapian-1.3:=[chert(+)] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/krunner-${KFMIN}:5 +" +DEPEND="${RDEPEND} + dev-libs/boost + test? ( >=kde-apps/akonadi-${PVCUT}:5[mysql,postgres,sqlite] ) +" +BDEPEND=" + test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] ) +" diff --git a/kde-apps/akonadi/Manifest b/kde-apps/akonadi/Manifest index 39866d6a8f97..95af3606d538 100644 --- a/kde-apps/akonadi/Manifest +++ b/kde-apps/akonadi/Manifest @@ -1,2 +1,3 @@ DIST akonadi-23.04.3.tar.xz 1668012 BLAKE2B a09f26c3b90885babe32af63c1d48cc476862129b6a700884f4a5ecbd73cfc6d60fa6f503e87b7ced746580ccfb7bd2d08c2d3b2454ce7ab7e81664f0d9f1806 SHA512 fc9729451ac8e39c4455748a5fd9fd1efd82573c21731d60dbad59bc02e75e3653bae6469b2d04b68c360fd5f23bc49914d07d849a71a71e1349bd76ae6c8dbc DIST akonadi-23.08.3.tar.xz 1662324 BLAKE2B 357da9b9a2e485817394b21dd4c351131581f56161b8bcc1cfccdf08115b7fd9fe837c86bd08e3166ff347f556c159e44b4f0a2025d375a5e338f1e5f8e84fcf SHA512 129b63e19f485925103e16fb46063d87023b2b2cf6b8de89e284eedd8ca483baf4311a6e429e55508bd204f9012e05bf4f1212735ee513406383f9f8901be09e +DIST akonadi-23.08.4.tar.xz 1662596 BLAKE2B 194ece7916ff6349f69c50263a02a09bd3c209eb38956d9be385e883fe38f93399d265a1d5f3004f14cd45eb503892320f9ddfc7d0f1e7df9ee8eda54e683df7 SHA512 14094d320df5c0c512ce0da4ed94a3e1332c87e9abf7cc059b7cfcc2ee55efaea91e5c26817e1f1b3c0b2de79701a56ae81ac84ec54f0fd32a9099e2b09e94fe diff --git a/kde-apps/akonadi/akonadi-23.08.4.ebuild b/kde-apps/akonadi/akonadi-23.08.4.ebuild new file mode 100644 index 000000000000..b44808223f93 --- /dev/null +++ b/kde-apps/akonadi/akonadi-23.08.4.ebuild @@ -0,0 +1,112 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_DESIGNERPLUGIN="true" +ECM_QTHELP="true" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +VIRTUALDBUS_TEST="true" +inherit ecm gear.kde.org readme.gentoo-r1 + +DESCRIPTION="Storage service for PIM data and libraries for PIM apps" +HOMEPAGE="https://community.kde.org/KDE_PIM/akonadi" + +LICENSE="LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+kaccounts +mysql postgres sqlite tools xml" + +REQUIRED_USE="|| ( mysql postgres sqlite ) test? ( tools )" + +# some akonadi tests time out, that probably needs more work as it's ~700 tests +RESTRICT="test" + +COMMON_DEPEND=" + app-arch/xz-utils + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5[mysql?,postgres?,sqlite?] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + kaccounts? ( + >=kde-apps/kaccounts-integration-20.08.3:5 + >=net-libs/accounts-qt-1.16 + ) + xml? ( dev-libs/libxml2 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/libxslt + test? ( sys-apps/dbus ) +" +RDEPEND="${COMMON_DEPEND} + mysql? ( virtual/mysql ) + postgres? ( dev-db/postgresql ) +" + +PATCHES=( "${FILESDIR}/${PN}-21.03.80-mysql56-crash.patch" ) + +pkg_setup() { + # Set default storage backend in order: MySQL, PostgreSQL, SQLite + # reverse driver check to keep the order + use sqlite && DRIVER="QSQLITE" + use postgres && DRIVER="QPSQL" + use mysql && DRIVER="QMYSQL" + + if use mysql && has_version "${CATEGORY}/${PN}[mysql]" && has_version "dev-db/mariadb"; then + ewarn + ewarn "Attention: Make sure to read README.gentoo after install." + ewarn + fi + + ecm_pkg_setup +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package kaccounts AccountsQt5) + $(cmake_use_find_package kaccounts KAccounts) + -DBUILD_TOOLS=$(usex tools) + $(cmake_use_find_package xml LibXml2) + ) + + ecm_src_configure +} + +src_install() { + # Who knows, maybe it accidentally fixes our permission issues + cat <<-EOF > "${T}"/akonadiserverrc +[%General] +Driver=${DRIVER} +EOF + insinto /usr/share/config/akonadi + doins "${T}"/akonadiserverrc + + ecm_src_install + readme.gentoo_create_doc +} + +pkg_postinst() { + ecm_pkg_postinst + elog "You can select the storage backend in ~/.config/akonadi/akonadiserverrc." + elog "Available drivers are:" + use mysql && elog " QMYSQL" + use postgres && elog " QPSQL" + use sqlite && elog " QSQLITE" + elog "${DRIVER} has been set as your default akonadi storage backend." + use mysql && elog + use mysql && FORCE_PRINT_ELOG=1 readme.gentoo_print_elog +} diff --git a/kde-apps/akonadiconsole/Manifest b/kde-apps/akonadiconsole/Manifest index 93a8449d009c..ef1059b152b3 100644 --- a/kde-apps/akonadiconsole/Manifest +++ b/kde-apps/akonadiconsole/Manifest @@ -1,2 +1,3 @@ DIST akonadiconsole-23.04.3.tar.xz 274400 BLAKE2B 044e703f677101001895abbd7f6d90f7d483f40139ecbb8f290b84b273b26b4b05f1659610d5bb9062ba1a0aa5e499bdf3d69dfe86ec2265306ac4841cd070d5 SHA512 9e20c5b7fa024b58d56489a90a082f481831367fc3d815eadca79df86ec3db251c463a76f45042bee103ab609aef7a79f25fcdfb935d91791e37370c010bd18a DIST akonadiconsole-23.08.3.tar.xz 282148 BLAKE2B 109536d699cd215bd80eff81c9526e2ea9cefde9b39fa551c679e2c51c98e74fca533cd556e8f74a59d05ed86cdbaeee79a6f94744ddb8146898e4f7d42e7e3e SHA512 c3ebd5d2867b178b7bfa5f86a6a68c6aa95107343adbd100ffcee1b21726d4a00a564ecc9b06a24f28aaafd2ddeea825bd71e1d73d11c98f6f6bdda2025a2944 +DIST akonadiconsole-23.08.4.tar.xz 282184 BLAKE2B 71bc95d470f6409e0e7bcc48eb2d2889ac9c6a39c8405bb6cb0e24792f82bcaa2ac6c83e4f1734ae52527298b45040be480f07a6e391775b6cbd1eaccf822313 SHA512 3e701235fd5cd14a2c56ef78dcc193ece94fcf7d83e35a361560a55a73124f2656b23041a92e2c62139f137aa44d2c366ca640998b89c98a07eeb4808ced78f1 diff --git a/kde-apps/akonadiconsole/akonadiconsole-23.08.4.ebuild b/kde-apps/akonadiconsole/akonadiconsole-23.08.4.ebuild new file mode 100644 index 000000000000..f2a2fdea1e76 --- /dev/null +++ b/kde-apps/akonadiconsole/akonadiconsole-23.08.4.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Application for debugging Akonadi Resources" +HOMEPAGE="https://techbase.kde.org/KDE_PIM/Akonadi/Development_Tools" + +LICENSE="GPL-2+ LGPL-2.1+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/xapian:= + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/akonadi-search-${PVCUT}:5 + >=kde-apps/calendarsupport-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/akregator/Manifest b/kde-apps/akregator/Manifest index 0891c9224488..cbb40f8fa808 100644 --- a/kde-apps/akregator/Manifest +++ b/kde-apps/akregator/Manifest @@ -1,2 +1,3 @@ DIST akregator-23.04.3.tar.xz 2324832 BLAKE2B 9f9effda01f9953b88c86eaa01fd4f892aa2af21ea7e15e8b2ced91dabf32f081fcef69077a5cbb49830f45efbd06590221b667879f70ad26886d39949f2e95f SHA512 1eaa63e8e3867720f930278b1a4366c30dca4384712499bfb588d8e31cfb49692dcdaf2cbd958fa4e5ffeddd0f6a58beb9579a5f3a3abc02a7409a26b4caa9e4 DIST akregator-23.08.3.tar.xz 2320892 BLAKE2B a4e6b7ac016d82aaf603a7ef7cb63c97639cc6d5372197105878aaeff20e10b672dc6c41fae6d8e182d3a000eb26232f2545d1ad8b73d14f0fc11193d11302a9 SHA512 4eceac8b9bbeeea85414371fb9fb5b2743ef3b9ff508ecd53b372ae65fa94c8a4a9b885bc974121f9e03a91b5712adf098dd074a3ca9cca610afb6712590b674 +DIST akregator-23.08.4.tar.xz 2323108 BLAKE2B b752b2c0e0ab863c01dd58f56d7040d548d7d8e563207b8bd4f39e60434036eb40ca1939d06effbda8a0177d8284cead5f5eeaabce5ca22bfbc0088a5a5aa08d SHA512 8899ac3ba3a93d1baf4a25007ef0fbcee962416523516baa37e9b9f197c90638719f34a403d6a851e06287c71125b226dac621b5cc814915720c88e4c66241d3 diff --git a/kde-apps/akregator/akregator-23.08.4.ebuild b/kde-apps/akregator/akregator-23.08.4.ebuild new file mode 100644 index 000000000000..582bccb799d2 --- /dev/null +++ b/kde-apps/akregator/akregator-23.08.4.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="News feed aggregator" +HOMEPAGE="https://apps.kde.org/akregator/" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="speech telemetry" + +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/grantleetheme-${PVCUT}:5 + >=kde-apps/kontactinterface-${PVCUT}:5 + >=kde-apps/kpimtextedit-${PVCUT}:5[speech=] + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/syndication-${KFMIN}:5 + telemetry? ( >=kde-frameworks/kuserfeedback-1.2.0:5 ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package telemetry KUserFeedback) + ) + + ecm_src_configure +} diff --git a/kde-apps/analitza/Manifest b/kde-apps/analitza/Manifest index 79d67eb0182d..7f57ba596e8c 100644 --- a/kde-apps/analitza/Manifest +++ b/kde-apps/analitza/Manifest @@ -1,2 +1,3 @@ DIST analitza-23.04.3.tar.xz 353156 BLAKE2B 9164dbe760040b17d20680843ac41c8643b277999be236b4d5e624bd3d4d2aacaada9967bce8e166158ec49d47c3197dad676366965f280567870f631441247d SHA512 e58f94f83703928a31a5c59dc073a8e04145e824ef3bc9651811f8b80b5057fbd4fd605fc5abce905f4f57ab2a7fe6b31bee01d4241e91bfed1de2d2d6ba0c2d DIST analitza-23.08.3.tar.xz 353128 BLAKE2B 5e363d91781d484392e75f31405de411e6dde9d9c07f1f33eb1ac8e1d8872db729601281011a6e2eff9821d98da9979102e8d35b1620b134d333ead773214584 SHA512 90916d8e2b7d171a5cc1288ca180f05b7acb010c1f6d5d45321ccd26e833df0856e6cfe4f3601fa16c66f18f9fe7dde65b5fa13b427e529a4c8a0b90466d8c64 +DIST analitza-23.08.4.tar.xz 353132 BLAKE2B 0c65bcfd11fa72c4187d958aba6a52145e1aead18c10c23d71db1b461e0a3f0fbef06e00bc643d4b9d14f01eaa6a5b8111cb5691e27e531be47cf798fce0ebe4 SHA512 2499f694aabb01af40e63f1d2681c0cd3da94fff60b57588062fa55c30e9cd7ca9b26378eb05e7db7cb6cfa618957fe80ba88497b75adf4b6e186fc000ee37d3 diff --git a/kde-apps/analitza/analitza-23.08.4.ebuild b/kde-apps/analitza/analitza-23.08.4.ebuild new file mode 100644 index 000000000000..1537c0cd11e5 --- /dev/null +++ b/kde-apps/analitza/analitza-23.08.4.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KDE library for mathematical features" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="eigen" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5[-gles2-only] + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + eigen? ( dev-cpp/eigen:3 ) +" +RDEPEND="${DEPEND}" +BDEPEND=">=dev-qt/linguist-tools-${QTMIN}:5" + +src_prepare() { + ecm_src_prepare + + if ! use test; then + sed -i \ + -e "/add_subdirectory(examples)/ s/^/#DONT/" \ + analitzaplot/CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package eigen Eigen3) + ) + + ecm_src_configure +} diff --git a/kde-apps/ark/Manifest b/kde-apps/ark/Manifest index f02f2f5d321f..c4a41e0838ab 100644 --- a/kde-apps/ark/Manifest +++ b/kde-apps/ark/Manifest @@ -1,2 +1,3 @@ DIST ark-23.04.3.tar.xz 3010636 BLAKE2B 93600fb21940839bafd25aabfb1ff346088b0bef7c49e1d73cc6b3e17d073dfca924caa747d2c0f3c70ccd63569aebc3d8a6d137c7503c9a17a1af1ab833b4b9 SHA512 6ca740fef459232cf7ff19d76b2ddcb080b8c9b34a0c718dae0875253417a6f3f8f9c4a7bd2bc5002ae06bb41eef7f958a40f0d54896680e82879ef0f1cbed10 DIST ark-23.08.3.tar.xz 3017780 BLAKE2B e8f7e9953c3d42b813b444f22c59b80ca8df143395076fb9541f20e26f14f939e4d644455eaf0df229a08673db099a538bac06698c3e5a2d08a7efaa59231c5c SHA512 2a80414b65f46cd6eacbf5606ddb033a8197646d8ffa80a157b32c3409b6e2167813c11ecaa45d5f64fb69e001ad92bd73e431b7578d961ac4a6dbcdf18a9670 +DIST ark-23.08.4.tar.xz 3017820 BLAKE2B 85a1e5bbf35e12721ca8f4c68dd5d71e9c04727c4b1e4a3803589b418368c44c30766680ec6a21abfa7b7549a66edbb8bb051aecce436990cbf7b7298da5e8c9 SHA512 745c922c52192c61b80f928d4ffdbaee36c98b17d49308fa02daa27966753be5373af460efad1df75396b0cc534020e7873122faba5d83f76bfc1f0a68236be5 diff --git a/kde-apps/ark/ark-23.08.4.ebuild b/kde-apps/ark/ark-23.08.4.ebuild new file mode 100644 index 000000000000..3ed423c54dc2 --- /dev/null +++ b/kde-apps/ark/ark-23.08.4.ebuild @@ -0,0 +1,81 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="optional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org optfeature + +DESCRIPTION="File archiver by KDE" +HOMEPAGE="https://apps.kde.org/ark/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="zip" + +RDEPEND=" + >=app-arch/libarchive-3.5.3:=[bzip2,lzma] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kpty-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + sys-libs/zlib + zip? ( >=dev-libs/libzip-1.6.0:= ) +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + test? ( >=dev-libs/libzip-1.6.0:= ) +" +# app-arch/rar is binary only +BDEPEND=" + sys-devel/gettext + elibc_glibc? ( test? ( amd64? ( app-arch/rar ) x86? ( app-arch/rar ) ) ) +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package zip LibZip) + ) + + ecm_src_configure +} + +src_test() { + local myctestargs=( + # bug 822177: kerfuffle-addtoarchivetest: may segfault or hang indefinitely + # bug 827840: plugins-clirartest: continuously broken with translations installed + -E "(kerfuffle-addtoarchivetest|plugins-clirartest)" + ) + + ecm_src_test +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "rar archive creation/extraction" "app-arch/rar" + optfeature "rar archive extraction only" "app-arch/unar" "app-arch/unrar" + optfeature "7-Zip archive support" "app-arch/p7zip" + optfeature "lrz archive support" "app-arch/lrzip" + optfeature "Markdown support in text previews" "kde-misc/markdownpart:${SLOT}" + fi + ecm_pkg_postinst +} diff --git a/kde-apps/artikulate/Manifest b/kde-apps/artikulate/Manifest index 4d44d630c1c1..7ba3de7f979c 100644 --- a/kde-apps/artikulate/Manifest +++ b/kde-apps/artikulate/Manifest @@ -1,2 +1,3 @@ DIST artikulate-23.04.3.tar.xz 1093848 BLAKE2B cce85a71616192f6d2595f8a8ead91e22ab776c33b774a5c4e9ad688cc88656d9063e242c7eb7f6c8c7e8501918980c9b61cefd3279c818e3df2223d66fff844 SHA512 455a71817ba2372737d7b7d8cb6e57c31ad27a8c6f467a44059c8b1df6bc5cd5aa4e0ae2e6932de237f1b0d726964d52609bb41bc6c73b93bce03ed29c06b951 DIST artikulate-23.08.3.tar.xz 1095460 BLAKE2B f67872359a9f07d959059cfddc2b175efcdf191f502e68b4a219eb42b654513b33bd6b5652d26b6e69aacc08355feb1e29b340b4af70c763af76292757acee75 SHA512 39181220465b5505a5e46f127362ba2f9f4cab26871a3f0e2a6b6d0cdb6d2018a657fdab5bd0af05ae7590642e1f9d83f4d05cb1f8317f0299f219d41901a9a0 +DIST artikulate-23.08.4.tar.xz 1095464 BLAKE2B b345f6bdc5548f90cec639845a2511c1457114b7a2ff26df6c93b9f5ad09e8bd4942fc2c4959d51ec256ccb7896af088a3f93613de04465cd14ee09fe1d48f0a SHA512 2e03ad0788ccab991463ba7bac591d3010f98f07ea56df0c1e4f43b2c33255e00549a07a4b65e48b30daf178a7bc96012442fc27b2a1d351983259f3a61ee471 diff --git a/kde-apps/artikulate/artikulate-23.08.4.ebuild b/kde-apps/artikulate/artikulate-23.08.4.ebuild new file mode 100644 index 000000000000..4f259e4c1827 --- /dev/null +++ b/kde-apps/artikulate/artikulate-23.08.4.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Language learning application that helps improving pronunciation skills" +HOMEPAGE="https://apps.kde.org/artikulate/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtmultimedia-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=dev-qt/qtxmlpatterns-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 +" + +src_configure() { + local mycmakeargs=( + -DBUILD_autotests=$(usex test) + ) + ecm_src_configure +} diff --git a/kde-apps/audiocd-kio/Manifest b/kde-apps/audiocd-kio/Manifest index 944749d72fe2..186ca30c6028 100644 --- a/kde-apps/audiocd-kio/Manifest +++ b/kde-apps/audiocd-kio/Manifest @@ -1,2 +1,3 @@ DIST audiocd-kio-23.04.3.tar.xz 562340 BLAKE2B 00a9347fc610139107dad277a25f1bd03e09ee2eb780ae328c1b303b5a57809f2a7892466d655db212d6aef2dfe533f30bba2a3b3e53de3430b98186c3d37135 SHA512 a10315c4ec5a529421adbab64a3f8fe02cf0e13bb5b501a4b57bd2d58522be0118d80fef8853d8dc178e75e04572b584f487aafb6f991068149159dbb6391ab7 DIST audiocd-kio-23.08.3.tar.xz 563504 BLAKE2B d2926104e01d83d568be6d1f40c459d72a779e422be4769f83740b53a08785e08e75a3914cd0ac41d88d4b5dbeeb115a16f3bfe7a1cd0e9d4e0fbdde7a39423a SHA512 81b9a6fa2f94467f06e5a80bc007148a5069380e75d7f91e971488f9dbfdf030027bab2c47ac7560a0074a483775c45b70d28e1e65bf541625b42ae61eed153c +DIST audiocd-kio-23.08.4.tar.xz 564532 BLAKE2B bcb5f268508491d0492645a3afc25283baff221d17fbc8726f2a62214961d3e548f5bdbae3df244e4fa455c583b8fcffbf23b4792eadda5ff02e7b9942b6714e SHA512 d93691df349747ae59b0d8a10e9be270901c3fe69cc7004c82e1d9389fa5700342e3d8af3ca252dc0f8e710c9c04101d5dd0a621eeda0d9ecfc2c887b7a1251d diff --git a/kde-apps/audiocd-kio/audiocd-kio-23.08.4.ebuild b/kde-apps/audiocd-kio/audiocd-kio-23.08.4.ebuild new file mode 100644 index 000000000000..f03101298334 --- /dev/null +++ b/kde-apps/audiocd-kio/audiocd-kio-23.08.4.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KIO worker for accessing audio CDs" + +LICENSE="GPL-2+ handbook? ( FDL-1.2 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="flac vorbis" + +DEPEND=" + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkcddb-${PVCUT}:5 + >=kde-apps/libkcompactdisc-${PVCUT}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + media-sound/cdparanoia + flac? ( >=media-libs/flac-1.1.2:= ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + ) +" +RDEPEND="${DEPEND}" + +PATCHES=( "${FILESDIR}/${PN}-19.04.0-handbook.patch" ) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package flac FLAC) + $(cmake_use_find_package vorbis OggVorbis) + ) + + ecm_src_configure +} diff --git a/kde-apps/baloo-widgets/Manifest b/kde-apps/baloo-widgets/Manifest index 7592e8f9043a..0eaedc40dabe 100644 --- a/kde-apps/baloo-widgets/Manifest +++ b/kde-apps/baloo-widgets/Manifest @@ -1,2 +1,3 @@ DIST baloo-widgets-23.04.3.tar.xz 275596 BLAKE2B 6f82cb70290ae7853e8ca40f4c8c052c74203cd0a66217f848799b704195d49603f7b43fea39f2a9de96a8e63cfb4d32b2833b991fd3b12ca3ceb782a23e0fe8 SHA512 ddf93ef46adb37f61f8ef1bab462fdd4695e526350a0259fcf6448b42ef84ff1335a49b08026f0cf72dde07823a08cf4bd51e40e5fbdc699b4aed9b2800c847b DIST baloo-widgets-23.08.3.tar.xz 276896 BLAKE2B b03a3c0a11b6cc783e4de60f8801ec16886fde7ea0549ba8c96b756b8f81b0afade40b8fdc29cce8f9f8ea9c9690c04cf3b74bbae30710e7135374105d0bdd30 SHA512 59e1302cff53b5abe498d84b7879d91c1149c9351b03e99c4fdaa7392a38af6c16705f3a74221dfd8465653e964f3c56d15fed501f2c21f9d1511b3a1353b29a +DIST baloo-widgets-23.08.4.tar.xz 276812 BLAKE2B fd0422b021efc8d2019ac2c84f052eee35d6ae449b4ac35b84ddb48e7c4472da6d59929babec37cef8128974fecfa077549b7304be74811c71277bb6171e8dbb SHA512 c076776cd4c212182d59f2f1b1b6fc7b0909f914451331eb8078186008ee0dd60fe218bf81a1c49f3949b10b258e0dad89f9c731dff770a396f3f978fcb233be diff --git a/kde-apps/baloo-widgets/baloo-widgets-23.08.4.ebuild b/kde-apps/baloo-widgets/baloo-widgets-23.08.4.ebuild new file mode 100644 index 000000000000..5f642b275735 --- /dev/null +++ b/kde-apps/baloo-widgets/baloo-widgets-23.08.4.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Widget library for baloo" + +LICENSE="LGPL-2+ LGPL-2.1+ || ( LGPL-2.1 LGPL-3 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +RESTRICT="test" + +RDEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/baloo-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +DEPEND="${RDEPEND} + >=kde-frameworks/kservice-${KFMIN}:5 +" diff --git a/kde-apps/blinken/Manifest b/kde-apps/blinken/Manifest index 196ba0cc6b48..1d62d61886d6 100644 --- a/kde-apps/blinken/Manifest +++ b/kde-apps/blinken/Manifest @@ -1,2 +1,3 @@ DIST blinken-23.04.3.tar.xz 2723768 BLAKE2B 5d1cf4d24c5fa02349f20d3245b7b3754f77f319637ee4b47ac2799a12d99647cf3101622f94df2d60a2f09a053773b9a762fbcfec4b854214bafc96b7d67ecb SHA512 b5a9678352a2ba57c0cbdb51ffbd2d947ea10e897e262125678b7b3dd91d300615a67d03eede6d6da4ef9b8c9e4ff704161620c160802d27c7552ab3a112c2c2 DIST blinken-23.08.3.tar.xz 2725508 BLAKE2B b44e2f952bbd242b15d67a4f8f927beb3fead1d0efa23ae1991a6a5abdf2cfeea5993810bf4cea0183dccd225936abb4d1073b8fff201e1928c2218402c2686d SHA512 5934d21b662d98138581b9f34da168bb8fc82b984ece56de15c95e7aba75087b258d1f5ec3161126bc51e19cb32551567b79d5a971ef6ddfe2c497bfe8e7ef0a +DIST blinken-23.08.4.tar.xz 2725652 BLAKE2B e6b783b6e33ce4000959d69e008ad52c5cfcb6b677930cc84be40d4a6ec339eda3ea2fba2d48e72c2fc03c8daa27e46caf1f7b0e3d6c825ef0141ff5a7c8d792 SHA512 119b9d8d253d2b79c22bd83e045b01c61201c2ef8cbf9083e2ec10b6fde02aabfb63daa800be89c3e40f6138287c6aef91f147fa478b4c15e33318d76a93f679 diff --git a/kde-apps/blinken/blinken-23.08.4.ebuild b/kde-apps/blinken/blinken-23.08.4.ebuild new file mode 100644 index 000000000000..ea8d2294fa1f --- /dev/null +++ b/kde-apps/blinken/blinken-23.08.4.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Memory enhancement game based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/blinken/ https://edu.kde.org/blinken/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=media-libs/phonon-4.11.0[qt5(+)] +" +RDEPEND="${DEPEND}" + +src_install() { + ecm_src_install + rm "${ED}"/usr/share/${PN}/README.packagers || die +} diff --git a/kde-apps/bomber/Manifest b/kde-apps/bomber/Manifest index 0912204d58e0..415fe6fa2703 100644 --- a/kde-apps/bomber/Manifest +++ b/kde-apps/bomber/Manifest @@ -1,2 +1,3 @@ DIST bomber-23.04.3.tar.xz 837928 BLAKE2B 50d5ac7f14890e503ea84e0d16eaaa90fe1bec40208cb7945d7ef8aadc1e7ff232ecbb2e326ece9ff724393bf62709fb7532ae636b5b935cc176ca2e6996d0bf SHA512 0d7745b6d9ac330ad203c470468d93d426b93daba506b547d85d8bde26f458a6a3089b61fb39e1d1da1ada06a14ff84bf49d74ea75a1ab486ebe0972eab9609a DIST bomber-23.08.3.tar.xz 840608 BLAKE2B 69a5b6c59d4cc93b2293cd9ce808758b2b57440549f1897e526b673fdfaed09a2bc82af3d580fa7a817320002cd0831647267c9b451c2e9c2e092d1a16f76cdd SHA512 ca097f5586205b9d13d984bd61c09e49acf62df69ce77e95cf47b4db196e217ca43da3fe5c783b10c951d31c5321cc1d1d6cd4ecc7d01b71e9dbeede5091bb30 +DIST bomber-23.08.4.tar.xz 840008 BLAKE2B 53dc4028f2991961b990f1231fa0802eee40a6c4d0a1074d062c2566179eb17d4066797a648b657a889ebd60c0a4c0d647e17391b732caa9d5caa89e30b2a2aa SHA512 1d930abecfcc60e749a3f661fa249c280cab9797ce97c85f2ecb5e767c59d33c7d115bf45e4087bbf9fbfa2d9ab5a35dc2e3c6b7a26923b12c1f27379bb4c472 diff --git a/kde-apps/bomber/bomber-23.08.4.ebuild b/kde-apps/bomber/bomber-23.08.4.ebuild new file mode 100644 index 000000000000..d0031ef2778d --- /dev/null +++ b/kde-apps/bomber/bomber-23.08.4.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Single player arcade bombing game" +HOMEPAGE="https://apps.kde.org/bomber/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + !games-action/xbomber +" diff --git a/kde-apps/bovo/Manifest b/kde-apps/bovo/Manifest index 9f79ba6cdc6c..829333d6b1bd 100644 --- a/kde-apps/bovo/Manifest +++ b/kde-apps/bovo/Manifest @@ -1,2 +1,3 @@ DIST bovo-23.04.3.tar.xz 214796 BLAKE2B 9ce70db12d938ce322704dfe7babc1c2b4d369db80dde299de8fcb51569e99f54b886c9719e19ef3c088afc645e17252e653ffd214e5acec74cd38380f0a2ace SHA512 45aea0999fc48ba63b47ac8955709f8c5b7f236157c4df6509c6fd802c2518c54480609782d438724f024878507eaff8f3bd7c1e99f899932c54c68f2a19e28b DIST bovo-23.08.3.tar.xz 216548 BLAKE2B fd854316b1c036fb2d4267056b7244b9f37effc567d343d723d3e31b9521d41f398f008cf046f4cf58aa2579bd49f5792cf75f0bc835055c73ce77801c385a48 SHA512 71407691d6df74b0f6fe3261b69079d86849c7454362ca511f2523b2a59381390aff017a76d5e59e385d20799c877f9451433205245832eb45e9f5c6dba72381 +DIST bovo-23.08.4.tar.xz 216564 BLAKE2B ce3df2ca6357e3315a352ef7e3664c1c807048d68e2efb1b4125d3b8f383a29867cffbdce78d29388afdf1b00ae878ddc31873878adc8503457882893db0abcd SHA512 94840c64e9bf536aea75d38e48fa3e57e780ebe13daacecd1397ff33f8f4018d7b6a45d31393276f486ca9695c19c6f738f2878df8ee077250e16d0dfedafbbc diff --git a/kde-apps/bovo/bovo-23.08.4.ebuild b/kde-apps/bovo/bovo-23.08.4.ebuild new file mode 100644 index 000000000000..8e5e72062b0a --- /dev/null +++ b/kde-apps/bovo/bovo-23.08.4.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Five-in-a-row Board Game" +HOMEPAGE="https://apps.kde.org/bovo/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +DOCS=( AUTHORS HISTORY TODO ) diff --git a/kde-apps/calendarjanitor/Manifest b/kde-apps/calendarjanitor/Manifest index 1cb38154ee95..f5878ac00851 100644 --- a/kde-apps/calendarjanitor/Manifest +++ b/kde-apps/calendarjanitor/Manifest @@ -1,2 +1,3 @@ DIST akonadi-calendar-tools-23.04.3.tar.xz 256752 BLAKE2B c65f0f16b09f678a18f22b2d4efbbf1f56d46b3e583d733f870b980c2cc3b06594749ed52cbacbe9ba658ba4e4a223aa6ca773ae8ecf308e8c1d2094148faf36 SHA512 708d7693731dd859030f21e25525319277e96245f4eee6c6a2c1bb92abf8994759d7f8a519d18dbfbb9285beb3de6ea3e5e85b3b21421abffc1447d6d4d01962 DIST akonadi-calendar-tools-23.08.3.tar.xz 254596 BLAKE2B 81f7735bc7de0b9b1e878d5547d4532151a9742e24976945c6a66fd99753261a2090164817ccd58fab325d6b39e5b5e1f2ec86aa99e1a0f557eca094ec07b0e9 SHA512 573ca13d90c5e82bde83ba38a21ecbfaaf4f81a82d31ab3c6f7a272fcc18cb4b9f6ccaf481c3cd4b3693ac2b1dc19ac48f282ca5929269fa8f48fc6a5691aed8 +DIST akonadi-calendar-tools-23.08.4.tar.xz 255892 BLAKE2B 04abc0edc0ec2277eaa3c299123f06380c28047fc6b322c4be14a1d6f46d9ee87b6ee16514cbc0fde840fbb1e38946a284135004cf03ffbcc0751c0af5b9bc76 SHA512 d986575b10284a59f5222b7fa8faaeebe3f3a630259d0781aa9fad3f14ae6916ec1ef4d411bb32c9a56d30ada030269a944c79b4f06f612c54cad4a9eef5e1f7 diff --git a/kde-apps/calendarjanitor/calendarjanitor-23.08.4.ebuild b/kde-apps/calendarjanitor/calendarjanitor-23.08.4.ebuild new file mode 100644 index 000000000000..de86cebe4448 --- /dev/null +++ b/kde-apps/calendarjanitor/calendarjanitor-23.08.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" # FIXME: Check back for doc in release +ECM_TEST="false" +KDE_ORG_NAME="akonadi-calendar-tools" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Tool to scan calendar data for buggy instances" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-calendar-${PVCUT}:5 + >=kde-apps/calendarsupport-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +src_prepare() { + ecm_src_prepare + + cmake_comment_add_subdirectory doc konsolekalendar + sed -i -e "/console\.categories/ s/^/#DONT/" CMakeLists.txt || die + + # delete colliding konsolekalendar translations + rm -f po/*/konsolekalendar.po || die + rm -rf po/*/docs/konsolekalendar || die +} diff --git a/kde-apps/calendarsupport/Manifest b/kde-apps/calendarsupport/Manifest index 66b7588158bd..b7410a026cc8 100644 --- a/kde-apps/calendarsupport/Manifest +++ b/kde-apps/calendarsupport/Manifest @@ -1,2 +1,3 @@ DIST calendarsupport-23.04.3.tar.xz 988000 BLAKE2B f951650425bbefb873d679a13020348a8e65fbebf3e30d8f91ad4867c39a88805f63f7d7babc0ec47b8f50307a429149b2db5972e6579afb609c6224e854a9b2 SHA512 af8ef4dd7897ea5aa0fcc45f665ab8b89c0821cba0e5d7a597d15288962c62b314b2a5abf6438a57475769149121e40bfdac73a4b36ac9500173244a76305ef7 DIST calendarsupport-23.08.3.tar.xz 991992 BLAKE2B 72f5f6bc33e6d454ef0e3e7b316ca472c9455536faf2fbef14f61f9642d4f8dc0b80ff86afbd81ef85c43f8b336242fba5380c0ea460b2658f585ce3613b36cc SHA512 a8a4197aeb94b626b7b4f487d07c6ce7f56bd41e9ccc8aa1fa58106f39681c6e2cd74e90aafbf1a494fe0ce0c8906508b1e8eeaf884a8a478589a38d80e61e3b +DIST calendarsupport-23.08.4.tar.xz 997880 BLAKE2B dc7467ee218b7b6c5dbf64d1f0807883bf718ae544997011af8de212724f62ef3792013f7f75ca76784405f5a3db93e50446dc77dacf2e06325690febd1ef9f7 SHA512 12f00768c663260fb5e1e242b685f3f20ac21a813eecbc6b7a678183e7f85ecfafcc349aa591df3a8b0a873cbbc110ea171648f52bb3702933a99cbcbc5e9e8c diff --git a/kde-apps/calendarsupport/calendarsupport-23.08.4.ebuild b/kde-apps/calendarsupport/calendarsupport-23.08.4.ebuild new file mode 100644 index 000000000000..7aa72ca4841d --- /dev/null +++ b/kde-apps/calendarsupport/calendarsupport-23.08.4.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="false" +KFMIN=5.106.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Calendar support library" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/libical + >=dev-qt/designer-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-calendar-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/akonadi-notes-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/kpimtextedit-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/kholidays-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/cantor/Manifest b/kde-apps/cantor/Manifest index 5bcce6bd3995..ffa0996d3f27 100644 --- a/kde-apps/cantor/Manifest +++ b/kde-apps/cantor/Manifest @@ -1,2 +1,3 @@ DIST cantor-23.04.3.tar.xz 9266560 BLAKE2B 3daf3041af51d4d523c3f31334f6f77d0f34c1c7086eacac451c140e68de5123d9aeb904b90fd6bed6443146fb3eda50e9b39e4f276704b6111a110b46f0a8a1 SHA512 579e1c79f50540b212fe6a26beac7af9367b9d87a9d364e37828e8a72aa6c0915c1a5da10769df0fa3fd726e3f7c78bb0b05a29dfd0bbbf520f73abb78793f2f DIST cantor-23.08.3.tar.xz 9284724 BLAKE2B 81e9e44094f121dcc38db0f3076d27f142831515d939b2e0b92d00778d0f5507469004a20c2b7f6ecc58bac634915f62e099cfdee7e3e5fb5820fa3a61e81790 SHA512 3a42db2c252816a450b9b4f065f18eedd38457b71152cbb5e1cb505a55dafdb1ea4fe277970c9e7b9f902115857f3cf1229fb2fd2c00d334b883c6648bfed434 +DIST cantor-23.08.4.tar.xz 9285972 BLAKE2B 378ee46c46017e743821b90becc57dd99bdce3a99b809f5bf94427f19c01f2dc5f0cf812a864ca56c9eb9d66b95e579cd8ad9061f874816c6f342018b1428d4c SHA512 fa829a9260164d596fa9383a109a37da1f669d0ffb43292fb32ba36a12144f7e532f78fff65cf50b7805b9325163733d3df195404ee0f2618a06d9874a1641d6 diff --git a/kde-apps/cantor/cantor-23.08.4.ebuild b/kde-apps/cantor/cantor-23.08.4.ebuild new file mode 100644 index 000000000000..e12d51835788 --- /dev/null +++ b/kde-apps/cantor/cantor-23.08.4.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_MAKEFILE_GENERATOR="emake" +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +LUA_COMPAT=( luajit ) +PYTHON_COMPAT=( python3_{10..12} ) +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org lua-single optfeature python-single-r1 + +DESCRIPTION="Interface for doing mathematics and scientific computing" +HOMEPAGE="https://apps.kde.org/cantor/ https://edu.kde.org/cantor/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="+analitza julia lua postscript python qalculate R" + +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="test" + +# TODO Add Sage Mathematics Software backend (https://www.sagemath.org) +DEPEND=" + app-text/poppler[qt5] + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qthelp-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=dev-qt/qtxmlpatterns-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/syntax-highlighting-${KFMIN}:5 + analitza? ( >=kde-apps/analitza-${PVCUT}:5 ) + julia? ( dev-lang/julia ) + lua? ( ${LUA_DEPS} ) + qalculate? ( + sci-libs/cln + sci-libs/libqalculate:= + ) + postscript? ( app-text/libspectre ) + python? ( + ${PYTHON_DEPS} + >=dev-qt/qtdbus-${QTMIN}:5 + ) + R? ( dev-lang/R ) +" +RDEPEND="${DEPEND} + !analitza? ( !julia? ( !lua? ( !python? ( !qalculate? ( !R? ( + || ( + sci-mathematics/maxima + sci-mathematics/octave + ) + ) ) ) ) ) ) +" +BDEPEND="x11-misc/shared-mime-info" + +pkg_setup() { + use lua && lua-single_pkg_setup + use python && python-single-r1_pkg_setup + ecm_pkg_setup +} + +src_configure() { + use julia && addpredict /proc/self/mem # bug 602894 + + local mycmakeargs=( + $(cmake_use_find_package analitza Analitza5) + $(cmake_use_find_package julia Julia) + $(cmake_use_find_package lua LuaJIT) + -DUSE_LIBSPECTRE=$(usex postscript) + $(cmake_use_find_package python Python3) + $(cmake_use_find_package qalculate Qalculate) + $(cmake_use_find_package R R) + ) + use lua && mycmakeargs+=( + -DLUAJIT_INCLUDEDIR="${EPREFIX}/$(lua_get_include_dir)" + -DLUAJIT_LIBDIR="${EPREFIX}/$(lua_get_cmod_dir)" + ) + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "Maxima backend" sci-mathematics/maxima + optfeature "Octave backend" sci-mathematics/octave + optfeature "LaTeX support" virtual/latex-base + fi + ecm_pkg_postinst +} diff --git a/kde-apps/cervisia/Manifest b/kde-apps/cervisia/Manifest index 4a796b1d8e8f..c3ba1b60b6cb 100644 --- a/kde-apps/cervisia/Manifest +++ b/kde-apps/cervisia/Manifest @@ -1,2 +1,3 @@ DIST cervisia-23.04.3.tar.xz 1944528 BLAKE2B a9659595d2cfc22b18f28dcf69de7a1ea2951cc2aafe72f2b0bc9d67efdb5e93e83a1bb0e6fac1976f6574e56751bb744bf011a589762610270755de8fb9b178 SHA512 42d3c24524eddefd96013f601c164331d3339104de923f1fe46473613c646c980a3cc452435e1ae2dbb05d22a797b1ce47806e2c9381a1717928a02a01f2e723 DIST cervisia-23.08.3.tar.xz 1945672 BLAKE2B c6569a202b9edb2784f1b568ede9be7578d2d6c37363a0998172f60b6dd6c5c843e7e4fd191210734c4645fb2356a69942cb9755e2eaa85ac775cd73ae07990e SHA512 e5b02619b554e3d0caff4f66bee4b688fae2482b18ef57897a33b8dd2d20e7a83e409e176ba7a5a6a6c2164832faa76dd57c057947c78523023a5601b2202521 +DIST cervisia-23.08.4.tar.xz 1947104 BLAKE2B 95e1a70e7a745cd26a23bea52ebdc1ab62f900fd434e4acdef86369e9fb236ee66c1286b4e89f22c005d4a49b91284a4e2dfe0a5fbf1952b6d729cd5b99d69a3 SHA512 b41d227444e08a62fa2befc3b64e64916342a559442a958e4e1854b2d3d5a08c4a67570e6462a391ddb74feb8ab6d565573d5fec76f2d36b296a45535b506c36 diff --git a/kde-apps/cervisia/cervisia-23.08.4.ebuild b/kde-apps/cervisia/cervisia-23.08.4.ebuild new file mode 100644 index 000000000000..8bbc5506e650 --- /dev/null +++ b/kde-apps/cervisia/cervisia-23.08.4.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="CVS frontend by KDE" +HOMEPAGE="https://apps.kde.org/cervisia/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdesu-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kinit-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + dev-vcs/cvs +" diff --git a/kde-apps/dolphin-plugins-dropbox/Manifest b/kde-apps/dolphin-plugins-dropbox/Manifest index cfa31e9bc967..1ead8cb42484 100644 --- a/kde-apps/dolphin-plugins-dropbox/Manifest +++ b/kde-apps/dolphin-plugins-dropbox/Manifest @@ -1,2 +1,3 @@ DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8 DIST dolphin-plugins-23.08.3.tar.xz 273396 BLAKE2B 3a07eb2daf0a24ff5aabbc268fcf2724b116827ac17b04edb643e78abad89c5a30d1729234b718108bc4c6faa7c44ef36206b19a8573d439a0632c1ef180b666 SHA512 6ff3ddd08782b076927251afaf2e581a730c56db6b80647e6005267fd9f99ffa2bbce4a59dfe422dc6ad21fd1603245cfeb97db2fde582c83df552104f6a536d +DIST dolphin-plugins-23.08.4.tar.xz 274180 BLAKE2B 586c697b5c292ed78e826b1adabb26ee1daebe995d8fac4fc64bbc84c4490387a8100f895934783180da02ad9f008c0ef98b938e8f0cb6b1a8c1dd5be31b7c1f SHA512 7cb3365221aabe411e1339230633a37d674c6e2a77e675f8a1d9c61928bd0d2b75e5d289ba8d7765bcbea47afea56e2b629726fbdcf6e0e4248c4380ce33f40e diff --git a/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.4.ebuild b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.4.ebuild new file mode 100644 index 000000000000..398dbe310f10 --- /dev/null +++ b/kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.08.4.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="dropbox" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for Dropbox service integration" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + net-misc/dropbox-cli +" + +src_prepare() { + ecm_src_prepare + # solid, qtdbus only required by mountiso + ecm_punt_qt_module DBus + ecm_punt_kf_module Solid + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_git=OFF + -DBUILD_hg=OFF + -DBUILD_mountiso=OFF + -DBUILD_svn=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/kde-apps/dolphin-plugins-git/Manifest b/kde-apps/dolphin-plugins-git/Manifest index cfa31e9bc967..1ead8cb42484 100644 --- a/kde-apps/dolphin-plugins-git/Manifest +++ b/kde-apps/dolphin-plugins-git/Manifest @@ -1,2 +1,3 @@ DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8 DIST dolphin-plugins-23.08.3.tar.xz 273396 BLAKE2B 3a07eb2daf0a24ff5aabbc268fcf2724b116827ac17b04edb643e78abad89c5a30d1729234b718108bc4c6faa7c44ef36206b19a8573d439a0632c1ef180b666 SHA512 6ff3ddd08782b076927251afaf2e581a730c56db6b80647e6005267fd9f99ffa2bbce4a59dfe422dc6ad21fd1603245cfeb97db2fde582c83df552104f6a536d +DIST dolphin-plugins-23.08.4.tar.xz 274180 BLAKE2B 586c697b5c292ed78e826b1adabb26ee1daebe995d8fac4fc64bbc84c4490387a8100f895934783180da02ad9f008c0ef98b938e8f0cb6b1a8c1dd5be31b7c1f SHA512 7cb3365221aabe411e1339230633a37d674c6e2a77e675f8a1d9c61928bd0d2b75e5d289ba8d7765bcbea47afea56e2b629726fbdcf6e0e4248c4380ce33f40e diff --git a/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.4.ebuild b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.4.ebuild new file mode 100644 index 000000000000..1b7ccaf9b170 --- /dev/null +++ b/kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.08.4.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="git" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for Git integration" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 +" +RDEPEND="${DEPEND} + dev-vcs/git +" + +src_prepare() { + ecm_src_prepare + # solid, qtdbus only required by mountiso + ecm_punt_qt_module DBus + ecm_punt_kf_module Solid + # kxmlgui, qtnetwork only required by dropbox + ecm_punt_qt_module Network + ecm_punt_kf_module XmlGui + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_dropbox=OFF + -DBUILD_hg=OFF + -DBUILD_mountiso=OFF + -DBUILD_svn=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/kde-apps/dolphin-plugins-mercurial/Manifest b/kde-apps/dolphin-plugins-mercurial/Manifest index cfa31e9bc967..1ead8cb42484 100644 --- a/kde-apps/dolphin-plugins-mercurial/Manifest +++ b/kde-apps/dolphin-plugins-mercurial/Manifest @@ -1,2 +1,3 @@ DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8 DIST dolphin-plugins-23.08.3.tar.xz 273396 BLAKE2B 3a07eb2daf0a24ff5aabbc268fcf2724b116827ac17b04edb643e78abad89c5a30d1729234b718108bc4c6faa7c44ef36206b19a8573d439a0632c1ef180b666 SHA512 6ff3ddd08782b076927251afaf2e581a730c56db6b80647e6005267fd9f99ffa2bbce4a59dfe422dc6ad21fd1603245cfeb97db2fde582c83df552104f6a536d +DIST dolphin-plugins-23.08.4.tar.xz 274180 BLAKE2B 586c697b5c292ed78e826b1adabb26ee1daebe995d8fac4fc64bbc84c4490387a8100f895934783180da02ad9f008c0ef98b938e8f0cb6b1a8c1dd5be31b7c1f SHA512 7cb3365221aabe411e1339230633a37d674c6e2a77e675f8a1d9c61928bd0d2b75e5d289ba8d7765bcbea47afea56e2b629726fbdcf6e0e4248c4380ce33f40e diff --git a/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.4.ebuild b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.4.ebuild new file mode 100644 index 000000000000..0617d002ddc8 --- /dev/null +++ b/kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.08.4.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="hg" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for Mercurial integration" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND} + dev-vcs/mercurial +" + +src_prepare() { + ecm_src_prepare + # solid, qtdbus only required by mountiso + ecm_punt_qt_module DBus + ecm_punt_kf_module Solid + # kxmlgui, qtnetwork only required by dropbox + ecm_punt_qt_module Network + ecm_punt_kf_module XmlGui + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_dropbox=OFF + -DBUILD_git=OFF + -DBUILD_mountiso=OFF + -DBUILD_svn=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/kde-apps/dolphin-plugins-subversion/Manifest b/kde-apps/dolphin-plugins-subversion/Manifest index cfa31e9bc967..1ead8cb42484 100644 --- a/kde-apps/dolphin-plugins-subversion/Manifest +++ b/kde-apps/dolphin-plugins-subversion/Manifest @@ -1,2 +1,3 @@ DIST dolphin-plugins-23.04.3.tar.xz 272912 BLAKE2B f0eb8bbab16d66f1e964131b436af7d3ae8febc26cf4fe394489a978c701ef2f5689bea7daf9eed8d7ef2f1f2bdba000a487cf7f0704ad30bd25e2d403ce5fae SHA512 8f487ba0bcbe561915064247ddb2327c3b7c8fa6ffc5c511d9c9ef37bd4f28a624533ce7a2da2a86b10b65f37915ca10840517872b40c2fd014cead6da5972c8 DIST dolphin-plugins-23.08.3.tar.xz 273396 BLAKE2B 3a07eb2daf0a24ff5aabbc268fcf2724b116827ac17b04edb643e78abad89c5a30d1729234b718108bc4c6faa7c44ef36206b19a8573d439a0632c1ef180b666 SHA512 6ff3ddd08782b076927251afaf2e581a730c56db6b80647e6005267fd9f99ffa2bbce4a59dfe422dc6ad21fd1603245cfeb97db2fde582c83df552104f6a536d +DIST dolphin-plugins-23.08.4.tar.xz 274180 BLAKE2B 586c697b5c292ed78e826b1adabb26ee1daebe995d8fac4fc64bbc84c4490387a8100f895934783180da02ad9f008c0ef98b938e8f0cb6b1a8c1dd5be31b7c1f SHA512 7cb3365221aabe411e1339230633a37d674c6e2a77e675f8a1d9c61928bd0d2b75e5d289ba8d7765bcbea47afea56e2b629726fbdcf6e0e4248c4380ce33f40e diff --git a/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.4.ebuild b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.4.ebuild new file mode 100644 index 000000000000..cc9d4d07a291 --- /dev/null +++ b/kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.08.4.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="svn" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for Subversion integration" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 +" +RDEPEND="${DEPEND} + dev-vcs/subversion + >=kde-apps/kompare-${PVCUT}:5 +" + +src_prepare() { + ecm_src_prepare + # solid, qtdbus only required by mountiso + ecm_punt_qt_module DBus + ecm_punt_kf_module Solid + # kxmlgui, qtnetwork only required by dropbox + ecm_punt_qt_module Network + ecm_punt_kf_module XmlGui + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_dropbox=OFF + -DBUILD_git=OFF + -DBUILD_hg=OFF + -DBUILD_mountiso=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/kde-apps/dolphin/Manifest b/kde-apps/dolphin/Manifest index ff99381abe82..971476d10274 100644 --- a/kde-apps/dolphin/Manifest +++ b/kde-apps/dolphin/Manifest @@ -1,2 +1,3 @@ DIST dolphin-23.04.3.tar.xz 5737968 BLAKE2B 5942d5894c2d51cc3f0c5ab599bb82c2e324203f26a6b7a65dca2198cf046011c37d809ca71c2ef36db1687d8159bdbe97f33eb99d550eada982555d903c381e SHA512 6078947b3dd6c1c62ba2306109c9dcc4be6ebb64bb69699f0457aaa1e0b6b0168d8767d73f0f8731984f5b412200c5463df7237c65990ee073f2d35946ad7b9e DIST dolphin-23.08.3.tar.xz 5761448 BLAKE2B 459d210517e60f48c03b01023bad6181e62aca313ba62acdb9b98e38a23e88da7ac73f8139e4d8d9229f5fb234c1bb5177d35fb7dc0e13751594c95ec56488a1 SHA512 96736291a63f748ecf88783dd0740ad33eca6fb2678ef9e68eec8819f135b2158cc3c12e3bf3b34a188acc41954ee4f5c6d0c24a6b37f66449ed0213615ec514 +DIST dolphin-23.08.4.tar.xz 5769716 BLAKE2B dd9f27258b3e8a04c53efee66cead0a3c193a4fe0050a7d7fddaba544503da1a2d0f8bc3f8d1700303f900e69e374d0c7d9d912897ae90899d05d7c17f111543 SHA512 f0e7af7a066f71b155292d7a49ff217f89be5f062629e67ed9a43ce3ed77cbb09b3b037de71bea7d21fc97732c0545fda3530e5eabed54a581384792d3195db9 diff --git a/kde-apps/dolphin/dolphin-23.08.4.ebuild b/kde-apps/dolphin/dolphin-23.08.4.ebuild new file mode 100644 index 000000000000..c5e32848cd18 --- /dev/null +++ b/kde-apps/dolphin/dolphin-23.08.4.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org optfeature + +DESCRIPTION="Plasma filemanager focusing on usability" +HOMEPAGE="https://apps.kde.org/dolphin/ https://userbase.kde.org/Dolphin" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="activities semantic-desktop telemetry" + +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtx11extras-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5= + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + >=media-libs/phonon-4.11.0[qt5(+)] + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) + semantic-desktop? ( + >=kde-apps/baloo-widgets-${PVCUT}:5 + >=kde-frameworks/baloo-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5 + ) + telemetry? ( kde-frameworks/kuserfeedback:5 ) +" +RDEPEND="${DEPEND} + >=kde-apps/kio-extras-${PVCUT}:5 +" + +src_configure() { + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt5=ON + $(cmake_use_find_package activities KF5Activities) + $(cmake_use_find_package semantic-desktop KF5Baloo) + $(cmake_use_find_package semantic-desktop KF5BalooWidgets) + $(cmake_use_find_package semantic-desktop KF5FileMetaData) + $(cmake_use_find_package telemetry KUserFeedback) + ) + ecm_src_configure +} + +src_test() { + local myctestargs=( + # servicemenuinstaller requires ruby, no thanks + # dolphinmainwindowtest, kitemlistcontrollertest, kfileitemlistviewtest, kfileitemmodeltest hang forever + # placesitemmodeltest requires DBus + -E "(servicemenuinstaller|dolphinmainwindowtest|kfileitemlistviewtest|kfileitemmodeltest|kitemlistcontrollertest|placesitemmodeltest)" + ) + ecm_src_test +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "compress/extract and other actions" kde-apps/ark:${SLOT} + optfeature "crypto actions" kde-apps/kleopatra:${SLOT} + optfeature "video file thumbnails" kde-apps/ffmpegthumbs:${SLOT} + optfeature "graphics file thumbnails" kde-apps/thumbnailers:${SLOT} + optfeature "'Share' context menu actions" kde-frameworks/purpose:${SLOT} + fi + ecm_pkg_postinst +} diff --git a/kde-apps/dragon/Manifest b/kde-apps/dragon/Manifest index 59749c84baf8..e4c62b375b9f 100644 --- a/kde-apps/dragon/Manifest +++ b/kde-apps/dragon/Manifest @@ -1,2 +1,3 @@ DIST dragon-23.04.3.tar.xz 1668732 BLAKE2B b0e7bfb758153e204265f5e676252593610852a8e9850c11fbf120ef3def861431f031a47a48b8fd5a43eb72f0dfda2e8b22e87e6b4de326b04156d1a6aa88d5 SHA512 4aa8e01664ec44ff273f79878021612978c1de7d860fc1def4c8408f4496f71ac7a8bca10a53253602884f749036d0b051d9c1455e1a456ca363ea6914607273 DIST dragon-23.08.3.tar.xz 1670872 BLAKE2B 7ee669c1f86632f63f55fb1c2c3335cdf7a0a796c162bb43015454fb34f223b52ecf69cbb350b17074bfb02deac5e9398d47bea2ea6de5f4e0090c3b685daea1 SHA512 667ce0308edb700341880862a47fc10ffa3204df04e7c5fdc7444687f73b61fb98a47a8016f3eaa506fc7b6f89c2f35b29801ebf3455aed0482a9604c230d8b5 +DIST dragon-23.08.4.tar.xz 1671564 BLAKE2B a46e4c03cbfd1ccc3baef7a1e160b0b862f7058c405187a809c9b37a49c7394e4d0a718c8c08895ef92ab92f9bc1252e325b3ca89cbf9b3be76e7b5bbe6cd2a2 SHA512 9a3bf1d29f0afcb8742375e926d0163214f4d9b02d4088652b6faecd86332e7adc71eafe249ce744d46c2a5fb7a032176b45fbe7c6ca3f9c49e73b965d3f24de diff --git a/kde-apps/dragon/dragon-23.08.4.ebuild b/kde-apps/dragon/dragon-23.08.4.ebuild new file mode 100644 index 000000000000..f3d4d94e905f --- /dev/null +++ b/kde-apps/dragon/dragon-23.08.4.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Simple video player" +HOMEPAGE="https://apps.kde.org/dragonplayer/" + +LICENSE="GPL-2+ || ( GPL-2 GPL-3 ) handbook? ( FDL-1.2 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +BDEPEND=" + sys-devel/gettext +" +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + >=media-libs/phonon-4.11.0[qt5(+)] +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/eventviews/Manifest b/kde-apps/eventviews/Manifest index af73dcecc853..1bc6ded96c30 100644 --- a/kde-apps/eventviews/Manifest +++ b/kde-apps/eventviews/Manifest @@ -1,2 +1,3 @@ DIST eventviews-23.04.3.tar.xz 464268 BLAKE2B 80523990bb6542420378a684523bdcc3c8ec661c0dbe244dd0a66ca4eb34b108830b81a66d1378147904e908459b04ea5eb0a55ade85fcc0f905d699feea14ce SHA512 6d9ec804602b05f761d669f52e0902736ca2fe1b37ad688acad0e22fe1d225f6a5c8cd52117ac84bf91357fedc61f95005ee6eed00836d6aa03b94577a43383d DIST eventviews-23.08.3.tar.xz 464224 BLAKE2B d4329b4a5fdd182285e42f866ffa1972aeef409b13c2a6b276d48be29e983cff118ce17b760e2dd1675d3da93b50e2c89de969e5bfa3b2a8f05a9ed752dc03a0 SHA512 cc82034eb0d51072e0587f6b666e2deb22396864baf3ce8db344b9f658a79ba008cefa71430dda82d721a81408019259f79250fa8a6ce39ba05d46e72b162ef0 +DIST eventviews-23.08.4.tar.xz 469968 BLAKE2B fe230a030bf7bd2206e3c05695d4554744c7cd756329394872a6e1cb539513a69d72d80632ba8f19cd227fa95f80ddf819f8134eb6835339323de7df74e1d23a SHA512 4c88354a367eeb9383713020d3a98585b9f79c6ff5f870c26898a0d4b022dc36c3751719d485fb71f6e0868a641c8203e0e9b403221cdedb4c3c6ee869b10c0b diff --git a/kde-apps/eventviews/eventviews-23.08.4.ebuild b/kde-apps/eventviews/eventviews-23.08.4.ebuild new file mode 100644 index 000000000000..8fb852f03a3c --- /dev/null +++ b/kde-apps/eventviews/eventviews-23.08.4.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +# monthitemordertest requires a display +inherit ecm gear.kde.org + +DESCRIPTION="Calendar viewer for KDE PIM" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + dev-libs/kdiagram:5 + dev-libs/libical + >=dev-qt/qtcore-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-calendar-${PVCUT}:5 + >=kde-apps/calendarsupport-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/kholidays-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/ffmpegthumbs/Manifest b/kde-apps/ffmpegthumbs/Manifest index af62194683f6..bb46dda345e7 100644 --- a/kde-apps/ffmpegthumbs/Manifest +++ b/kde-apps/ffmpegthumbs/Manifest @@ -1,2 +1,3 @@ DIST ffmpegthumbs-23.04.3.tar.xz 32632 BLAKE2B 377ca6227dc39ce19a5a86436c343d10d398a36444450447504d778fc2b82d7611afa5af4fc0f7ff92ea9b4457a84413d94a3632e7eb3a9d004ade38cb2702cd SHA512 9b1d78c1ae8f8338abcb0afdfad3b25419a8c39ee4722251bd12db022c681b5bacdbdedc351fb4405e518177f15f9497182b6de1cc9f4f80793d6bfc3991c08f DIST ffmpegthumbs-23.08.3.tar.xz 32972 BLAKE2B de3746c776bc81c00079554501bcf0212841056382e0abd64a3e6bba852b208424a80bbc1c196b8257149dd2b2bde931c5c8175eda84b8fb3de9514ed6099820 SHA512 553439a385b399299ae0d150f7c6a7dee73215328bb11467d93cb874369af53d442094cc06078f1a6c985aaf7973ce5fff4f2762c8799db2e5445e65adfe3636 +DIST ffmpegthumbs-23.08.4.tar.xz 32956 BLAKE2B ad0896e3806111c8d83f45e01b027be52ba4c9c7ae052442ecfedd2420629fd6f70713a929a55a08b10527e7fc8f3905c9645efa581c1455968490ef5def5acc SHA512 5a41ebaef2ffcd26a14b09936c068123282de680b20a3bfc85a3c9c516da1a1b061d13f5dfdc368b8bad86f6f0e9d2ed393602879ced9cc65d1929abccce1e3f diff --git a/kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.4.ebuild b/kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.4.ebuild new file mode 100644 index 000000000000..69da51f3b39d --- /dev/null +++ b/kde-apps/ffmpegthumbs/ffmpegthumbs-23.08.4.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="FFmpeg based thumbnail generator for video files" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + media-video/ffmpeg:0= +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + virtual/pkgconfig +" diff --git a/kde-apps/filelight/Manifest b/kde-apps/filelight/Manifest index 46cd6245dfd5..ae382b7cf1fa 100644 --- a/kde-apps/filelight/Manifest +++ b/kde-apps/filelight/Manifest @@ -1,2 +1,3 @@ DIST filelight-23.04.3.tar.xz 697160 BLAKE2B 9645391e4c67c1e246f2265ac42095d1327240c356933302d5ad1f0b1ddaab35e4d5d5fb41e4838301f634150b31a878711b09b961f5b28443f3040b742a9a6d SHA512 ff1661c986a2c5d061ee6cfab41c99e06438b21562456de82dbc7fe72f717f20d883e4e9cd8db7d4f6e41aa5f81c6f27b50658db3d5b14b19b6f66c86ba0407a DIST filelight-23.08.3.tar.xz 699784 BLAKE2B bc78e635c05777cbcb593c9d098e5b4f89a30ad0cc0fab564dc66177d7e9e422d6abb70f1f9dac7325c754322dd98e47347196549f7d137eb23ce96048e09404 SHA512 87982447e4c65028682a16793739085f5da2c58420b1eb4d231a5e1ebf38f7cb7fc11ca7096d7878a12881565bb6e01b5446f563feb4e0ed709cf8818c7f3555 +DIST filelight-23.08.4.tar.xz 700260 BLAKE2B 368f0e428d6ddd2dac378c3ef11f965018d11d58031a87a3622d27f6acd8fff0ba535c357f6971e77424870158cbf38e627a40a2ccdcda25eb3b46702a135587 SHA512 d092a8ec2e4b931947583bbca2222b322583de2342db39632e8e82eb163dcb66263f782fadb4c096195f79059f1097a8f5313244b6244ce9dd7b6dbc904ba415 diff --git a/kde-apps/filelight/filelight-23.08.4.ebuild b/kde-apps/filelight/filelight-23.08.4.ebuild new file mode 100644 index 000000000000..62945c4122a4 --- /dev/null +++ b/kde-apps/filelight/filelight-23.08.4.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Visualise disk usage with interactive map of concentric, segmented rings" +HOMEPAGE="https://apps.kde.org/filelight/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kquickcharts-${KFMIN}:5 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 +" diff --git a/kde-apps/granatier/Manifest b/kde-apps/granatier/Manifest index 8390fdf8d25c..0f6bad42a435 100644 --- a/kde-apps/granatier/Manifest +++ b/kde-apps/granatier/Manifest @@ -1,2 +1,3 @@ DIST granatier-23.04.3.tar.xz 2112412 BLAKE2B 8423b6e5adef5b9036d7ec3aac3878acf0ea015043149d018ee884d17e26ccba1deb34f5ac9df1e005cfb9526cadd5172b4eece164247cece3590df93088f2ca SHA512 664a668426f5e248fe4b3c82459ced58882ba25e453f1c3d27999170de8b317b48987ec387135a782380a4b05defa47156da91f9a610f6218c94be154d1fe591 DIST granatier-23.08.3.tar.xz 2114268 BLAKE2B fc333cb25a994454e2fd4d3d2425edb4989096649b09992b495dae5c8203cc24f566b6af18940e4df6f5428576c076237ead301aeaf085450203d5217ab1268f SHA512 0388e42584c0d48f338533a5907451de2474c0789782a98f4cf7345f4d307a4699026d1bca567d744005fd17be431f6d51869417639f881f7bb97f6f8cf7e75a +DIST granatier-23.08.4.tar.xz 2114916 BLAKE2B 43017e6bf2450c05128b6717778f11639f968ed1a14921542d0dfb65f8037e9583d00a64a3bda708bdd62642e9c87c45daf434ed6f33fd1c9161600f7dfc6ef0 SHA512 c8a281a5cde0238105f1a770284d1502e051f65469bc63562acef7eefbdec9302e34b378da97f31ce4f618688d6e12bbaf06b0ccadc33945164c01b23e6b0dd8 diff --git a/kde-apps/granatier/granatier-23.08.4.ebuild b/kde-apps/granatier/granatier-23.08.4.ebuild new file mode 100644 index 000000000000..cd0cb0eec479 --- /dev/null +++ b/kde-apps/granatier/granatier-23.08.4.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KDE Bomberman game" +HOMEPAGE="https://apps.kde.org/granatier/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/grantlee-editor/Manifest b/kde-apps/grantlee-editor/Manifest index fe0bd59f6036..6afa58467e24 100644 --- a/kde-apps/grantlee-editor/Manifest +++ b/kde-apps/grantlee-editor/Manifest @@ -1,2 +1,3 @@ DIST grantlee-editor-23.04.3.tar.xz 117560 BLAKE2B 2e233a05940ce8a34e0eecba67e87c475b5df42a7ebf8ffbc11454c09bcf10ad3e467594ab4c625afd305c60eabfca9f1aeed9c1f30d456b206abbfa92191c69 SHA512 4c1ecf77259741296c081387c53d42e28c1a34bcf959e0810e4bef3b5c561fe6d3c05f95b7305cf787ba7d3612e52afc00130e1bf577ae6967c299e00225a5d9 DIST grantlee-editor-23.08.3.tar.xz 117544 BLAKE2B 28bbe38c5e10bfe2d2124b5e44df7744cf933a30cd06dbf40b33c6fd660e68df392134bd9bd06b9d19d147eed6222dac5e0f6cdaaf250355d6d960ed726b75ab SHA512 2e729df9d3abadcae8def0d59038382ada241af02d18c3187fe565706227690c8b5ae284b23e1997ef9a899fb5b7a217c1a9b63f88a0fe75be056867c5187b5c +DIST grantlee-editor-23.08.4.tar.xz 117584 BLAKE2B 874cf73399d43af7cf0fe216a41fd56492e93eb1463371f6492456e8bb6ffcabaf025bde9285cbfc2c9ca72e7ac85e8d7f751f0ee20a53eb87ea3d56b6f1db2b SHA512 f283859e85a7b615ec7bada20bd84822cb457790373ccee370c4ce9b0fb98e4ec25c02ce4132a512e2826f93410bfa9bbb6755eec0fe1b62b0e6287fd701541d diff --git a/kde-apps/grantlee-editor/grantlee-editor-23.08.4.ebuild b/kde-apps/grantlee-editor/grantlee-editor-23.08.4.ebuild new file mode 100644 index 000000000000..f83a4fe454a5 --- /dev/null +++ b/kde-apps/grantlee-editor/grantlee-editor-23.08.4.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Utilities and tools to manage themes in KDE PIM applications" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/kpimtextedit-${PVCUT}:5 + >=kde-apps/messagelib-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/grantleetheme/Manifest b/kde-apps/grantleetheme/Manifest index 551591d6c20d..6520dd03f7fe 100644 --- a/kde-apps/grantleetheme/Manifest +++ b/kde-apps/grantleetheme/Manifest @@ -1,2 +1,3 @@ DIST grantleetheme-23.04.3.tar.xz 62980 BLAKE2B 2bfd028268a02e1c19bbb222b5a671da0aea9d1803299d871c266ab5a5e7a9767f4bc035f443f46345b53532f16dfef8210e8afd002dec638e34d88cc6738bd5 SHA512 4402eaddb77e2167c12fc42f49820720ea0ce5b0438eb9b3f0513ea33bd9b575ee49c8f440a6f2d5a398f124e63eb2e2ae2a057ae81b56353c5bbbd5396f34d8 DIST grantleetheme-23.08.3.tar.xz 63204 BLAKE2B c6da353adcc868494c7b17bb589af85bad25ab9ff308619173ec087fbf211dc6531f4c133ecede2e52ae803f8349d32ff5b9e2375663f9c08d76d3e8628b248a SHA512 2783c03c4d4cfdd1676a62da310d043cebd94c7359da3d50e1509a012281d254d41a477a4a6950fada2342e097bce69b57a8eab86890a97ecce673945ca0fabf +DIST grantleetheme-23.08.4.tar.xz 63216 BLAKE2B 6cfecb48af8831acbdcafc8d4a07f43dfcbe8ed4eb46b1ff671913554212c159b4c9d865cd85af1436be1eecd3f0010ab15b85a28ab4d75729b8f2dc767cc82e SHA512 495c5b9883585305075f95329a1d316803f6de9b51b01fd4cf1e374d88935f2dd5b67efa2ab08df0cea06917ae41a03e45aec27d31f4007b5aefead95855c7c3 diff --git a/kde-apps/grantleetheme/grantleetheme-23.08.4.ebuild b/kde-apps/grantleetheme/grantleetheme-23.08.4.ebuild new file mode 100644 index 000000000000..3c9a54c6bc28 --- /dev/null +++ b/kde-apps/grantleetheme/grantleetheme-23.08.4.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Library for Grantlee plugins" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +# fails if package not already installed +RESTRICT="test" + +RDEPEND=" + >=dev-libs/grantlee-5.3.0:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +DEPEND="${RDEPEND} + >=dev-qt/qtnetwork-${QTMIN}:5 +" diff --git a/kde-apps/gwenview/Manifest b/kde-apps/gwenview/Manifest index 58fd277a0428..4f941162221c 100644 --- a/kde-apps/gwenview/Manifest +++ b/kde-apps/gwenview/Manifest @@ -1,2 +1,3 @@ DIST gwenview-23.04.3.tar.xz 6892476 BLAKE2B 5834d7f9b104cbe1a1927a2fb469d94562a3bbb04dbf04b5ed3a599c282e6053efa1bf77a4541451a688153a3c12d89b04102f35e3d164bac4b2e6c7b12aa997 SHA512 ce9b448383ad1648011f0289e9f7013203fbab8403b87b77ac1a24d0905febfc41be605c31ea81f59b380273947c0f15fcc77263f27e3848eeb8ce02a30553ba DIST gwenview-23.08.3.tar.xz 6902836 BLAKE2B 0443cccf58dc6b1d1e29b49b2e2395df7fb0484f44184dd1f914b7b56487e1169a8ad56220f5e27c922f65412f587097ee46f53fd808efca47b62626ecab5de0 SHA512 2010863f5b6594c80e2b690cbac757e882b0a2b467d7b09979845148a50bd861c30fdf9efdaaa46d826c1bf7f8ed9863582e6fe8f81076b76e3044b5aefea0b2 +DIST gwenview-23.08.4.tar.xz 6903120 BLAKE2B a8ab777fee2f514fa4f7277f597f3268dba5a3b5e8895b9dd5881d8fdc081a457b47d634bd1e58d371389058baf27c9cb417a9a0e5be381a02cb65fe4eb1793e SHA512 60d2509ccc4c85cce206fbd4755a6b9a0ec6ab7ba094361705de972dc8a30f4ab2be3c7a163bd8113758efd93b3fef0feb98dc16b00e92ce4646ccd47db0b943 diff --git a/kde-apps/gwenview/gwenview-23.08.4.ebuild b/kde-apps/gwenview/gwenview-23.08.4.ebuild new file mode 100644 index 000000000000..438b84f9a98b --- /dev/null +++ b/kde-apps/gwenview/gwenview-23.08.4.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org optfeature + +DESCRIPTION="Image viewer by KDE" +HOMEPAGE="https://apps.kde.org/gwenview/ https://userbase.kde.org/Gwenview" + +LICENSE="GPL-2+ handbook? ( FDL-1.2 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="activities fits +mpris raw semantic-desktop share X" + +# requires running environment +RESTRICT="test" + +# slot op: includes qpa/qplatformnativeinterface.h +COMMON_DEPEND=" + dev-libs/wayland + >=dev-qt/qtgui-${QTMIN}:5= + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwayland-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + media-gfx/exiv2:= + media-libs/kcolorpicker + >=media-libs/kimageannotator-0.5.0 + media-libs/lcms:2 + media-libs/libjpeg-turbo:= + media-libs/libpng:0= + >=media-libs/phonon-4.11.0[qt5(+)] + media-libs/tiff:= + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) + fits? ( sci-libs/cfitsio ) + mpris? ( >=dev-qt/qtdbus-${QTMIN}:5 ) + raw? ( >=kde-apps/libkdcraw-${PVCUT}:5 ) + semantic-desktop? ( + >=kde-frameworks/baloo-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5 + ) + share? ( >=kde-frameworks/purpose-${KFMIN}:5 ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libX11 + ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/wayland-protocols + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtimageformats-${QTMIN}:5 + >=kde-frameworks/kimageformats-${KFMIN}:5 +" +BDEPEND=" + >=dev-qt/qtwaylandscanner-${QTMIN}:5 + dev-util/wayland-scanner +" + +src_prepare() { + ecm_src_prepare + if ! use mpris; then + # FIXME: upstream a better solution + sed -e "/set(HAVE_QTDBUS/s/\${Qt5DBus_FOUND}/0/" -i CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package activities KF5Activities) + $(cmake_use_find_package fits CFitsio) + $(cmake_use_find_package raw KF5KDcraw) + -DGWENVIEW_SEMANTICINFO_BACKEND=$(usex semantic-desktop Baloo None) + $(cmake_use_find_package share KF5Purpose) + -DWITHOUT_X11=$(usex !X) + ) + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "SVG support" "kde-apps/svgpart:${SLOT}" + fi + ecm_pkg_postinst +} diff --git a/kde-apps/incidenceeditor/Manifest b/kde-apps/incidenceeditor/Manifest index 22645ef1cd33..f8081442caa7 100644 --- a/kde-apps/incidenceeditor/Manifest +++ b/kde-apps/incidenceeditor/Manifest @@ -1,2 +1,3 @@ DIST incidenceeditor-23.04.3.tar.xz 570204 BLAKE2B be8f2fd3cb8b4abe7f1ee642cc5635f0e3bd4945dd99ee2f1a9aa0d88ecf1c4f3b7f2ecf964a8b3e10caf9711d3a6d9d6a1e672e2836f32da3bec5d6e7795ff4 SHA512 99b1e6fda3e194083c53ebd2966be6454f2813a14d5e4a61ff567034cc79433508bf045fc38bb66553297c1a12b693c8689428f2d214e6ec30650f13a1a86fa5 DIST incidenceeditor-23.08.3.tar.xz 575528 BLAKE2B 06dbfba17afee46a057091365c90c82889ad0f55a70b9f4b03004bd8b706f9fa7f0854532696d0023430ae07d9849057feeb6bf9fed0165b9e7952f423839c6f SHA512 0120e9b8009e79b1b4db8246119ea395b004dfbc4d4ad0ceb93b0c8ed81a58d7629ac6190a4bf9a8578520ad8cb8b2c32bd9c1903f171ee8a908619289f34e11 +DIST incidenceeditor-23.08.4.tar.xz 580832 BLAKE2B bd30c82918fcdc987734b87471c80bd550da6b041f275a398ad742e5339967ba76118519179ce14be291c3dbabbadab103d2b825375b259842fcb454d26cf817 SHA512 101b4daf9c94afacce69725cb2e64f8d337844cb577d8b83d074a6cb50ec12c30bb5e97f87743a79964c691ebec16eec0a382306eb6f465e75108d86c421b24d diff --git a/kde-apps/incidenceeditor/incidenceeditor-23.08.4.ebuild b/kde-apps/incidenceeditor/incidenceeditor-23.08.4.ebuild new file mode 100644 index 000000000000..d2bb3dbb0b0f --- /dev/null +++ b/kde-apps/incidenceeditor/incidenceeditor-23.08.4.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_QTHELP="true" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Incidence editor for KOrganizer" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +RDEPEND=" + dev-libs/kdiagram:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-calendar-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/calendarsupport-${PVCUT}:5 + >=kde-apps/eventviews-${PVCUT}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kldap-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +DEPEND="${RDEPEND} + test? ( >=kde-apps/akonadi-${PVCUT}:5[mysql,postgres,sqlite] ) +" +BDEPEND=" + test? ( >=kde-apps/akonadi-${PVCUT}:5[tools] ) +" + +src_test() { + # Paths exceed unix domain socket limit, bugs 770775 and 837182 + local myctestargs=( + -E "(akonadi-mysql-incidencedatetimetest|akonadi-pgsql-incidencedatetimetest|akonadi-sqlite-incidencedatetimetest)" + ) + + ecm_src_test +} diff --git a/kde-apps/juk/Manifest b/kde-apps/juk/Manifest index 15622a1c5041..c85ac6a260ed 100644 --- a/kde-apps/juk/Manifest +++ b/kde-apps/juk/Manifest @@ -1,2 +1,3 @@ DIST juk-23.04.3.tar.xz 2080376 BLAKE2B 56941c3c6a31a32c4fa5111acdd2eb6443617494025bf5bc0b04cc8e64746e9746656cc3c9d52b383362cfbea613fb63c12745494ec544ffd047613ab9044f32 SHA512 39e864c6a42c251d141c38266d5e320ef8885bdee872609e11d65b080125293b442cb60145b14c63a2a33b16609b0ac8f59458e8ffa7a6da4f0e013dfdb1f146 DIST juk-23.08.3.tar.xz 2081524 BLAKE2B d94615340b3750cd3db4951532d335b349a2d970595871c9b4d86b0ac58cd7809cb1199565154024def42f759771ac03384d944d90c97d0a242aa5bcc78f1d1f SHA512 7e17fe89f51b06a509029877b763d1d70c1022005e7060c83d2356504328eb6bafb731d24d3e0687fd5046e7bb7c3c081bb3e11624581765eb3cda7694fc7e38 +DIST juk-23.08.4.tar.xz 2081852 BLAKE2B d295adc2f0efd653c641750829a43401ff0499cf29834462cd309fa4874b8c21ed6ceaad19ac15c26b3b4334a29d04c66f1646356c8d95a050d6b4419662764d SHA512 77ab57fb3f7b8930547325ffa382a010507305f39c5198bc7c53097009671ed7473a18bc17d09b5b7499127ba9f9d295911a76f582298db3b5d92b58c2add76e diff --git a/kde-apps/juk/juk-23.08.4.ebuild b/kde-apps/juk/juk-23.08.4.ebuild new file mode 100644 index 000000000000..4df037fe093a --- /dev/null +++ b/kde-apps/juk/juk-23.08.4.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Jukebox and music manager by KDE" +HOMEPAGE="https://apps.kde.org/juk/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +RDEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=media-libs/phonon-4.11.0[qt5(+)] + >=media-libs/taglib-1.6 +" +DEPEND="${RDEPEND} + >=dev-qt/qtconcurrent-${QTMIN}:5 +" diff --git a/kde-apps/k3b/Manifest b/kde-apps/k3b/Manifest index c051b81157b2..9b7bb52a5193 100644 --- a/kde-apps/k3b/Manifest +++ b/kde-apps/k3b/Manifest @@ -1,2 +1,3 @@ DIST k3b-23.04.3.tar.xz 10951208 BLAKE2B f1361119e4c826ed31e6d9edee1d0c7c025ec7c9e3c04cde09174a84367cf604f3b98065939a06189ac99ee75b5375550396e02b44344ea7c71553abbcf4235f SHA512 de2d1eb7176226751658af688427cd2d2daf038d0dd5941769639a08ddf22064b062b3709f07e72d788c1f19cb15250d8d240ed0edb148e21dcdf4454fcbbcf6 DIST k3b-23.08.3.tar.xz 10966936 BLAKE2B 9879e0b9187ec6e2a98b7ba290aa55ca6d7b03b4986561bf47a39881155d0ac9503548e4a3ce45a0e9ef01c25db1cabd876c2c8448433051cf566b8ae4d745fe SHA512 e2f11421c3298f5f1fc6bb7139f641e79a1b3418455df4595ec32091d94c63e725dad948d735564f9d4738e0eae5d488136f4b2de1f1944bbc10400d29d36502 +DIST k3b-23.08.4.tar.xz 10967652 BLAKE2B 3af91aa090e70b05dfd3b37fbd89d72ed2b17eceeb218d83a31da37fb620033d56e36fc55619ff16d19a6655acce7a4170f4a8ca9f2337b0438930ab4b5ed5d7 SHA512 a30e46516c66c3bdcd3f04675a33f0801b7ceee0659081a7c63bc29d1161d227a7157e779ec7cad42f7f8ac9cd7cdbf9f14577bc7bbaa05c5fb9dfda1e8e5d62 diff --git a/kde-apps/k3b/k3b-23.08.4.ebuild b/kde-apps/k3b/k3b-23.08.4.ebuild new file mode 100644 index 000000000000..47a02d8741fe --- /dev/null +++ b/kde-apps/k3b/k3b-23.08.4.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="true" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Full-featured burning and ripping application based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/k3b/ https://userbase.kde.org/K3b" + +LICENSE="GPL-2 FDL-1.2" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="dvd ffmpeg flac lame mad musepack sndfile sox taglib vcd vorbis webengine" + +REQUIRED_USE="flac? ( taglib ) lame? ( taglib ) sox? ( taglib )" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/libkcddb-${PVCUT}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kfilemetadata-${KFMIN}:5[taglib?] + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + media-libs/libsamplerate + dvd? ( media-libs/libdvdread:= ) + ffmpeg? ( media-video/ffmpeg:0= ) + flac? ( >=media-libs/flac-1.2:=[cxx] ) + lame? ( media-sound/lame ) + mad? ( media-libs/libmad ) + musepack? ( >=media-sound/musepack-tools-444 ) + sndfile? ( media-libs/libsndfile ) + taglib? ( >=media-libs/taglib-1.5 ) + vorbis? ( + media-libs/libogg + media-libs/libvorbis + ) + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5[widgets] ) +" +RDEPEND="${DEPEND} + app-cdr/cdrdao + app-cdr/cdrtools + dev-libs/libburn + media-sound/cdparanoia + dvd? ( >=app-cdr/dvd+rw-tools-7 ) + sox? ( media-sound/sox ) + vcd? ( media-video/vcdimager ) +" + +DOCS+=( ChangeLog {FAQ,PERMISSIONS,README}.txt ) + +PATCHES=( "${FILESDIR}/${PN}-23.04.2-disable-transcode.patch" ) # bugs 891585, 906526 + +src_configure() { + local mycmakeargs=( + -DK3B_BUILD_API_DOCS=OFF + -DK3B_BUILD_EXTERNAL_ENCODER_PLUGIN=ON + -DK3B_BUILD_WAVE_DECODER_PLUGIN=ON + -DK3B_ENABLE_HAL_SUPPORT=OFF + -DK3B_ENABLE_MUSICBRAINZ=OFF + -DK3B_DEBUG=$(usex debug) + -DK3B_ENABLE_DVD_RIPPING=$(usex dvd) + -DK3B_BUILD_FFMPEG_DECODER_PLUGIN=$(usex ffmpeg) + -DK3B_BUILD_FLAC_DECODER_PLUGIN=$(usex flac) + -DK3B_BUILD_LAME_ENCODER_PLUGIN=$(usex lame) + -DK3B_BUILD_MAD_DECODER_PLUGIN=$(usex mad) + -DK3B_BUILD_MUSE_DECODER_PLUGIN=$(usex musepack) + -DK3B_BUILD_SNDFILE_DECODER_PLUGIN=$(usex sndfile) + -DK3B_BUILD_SOX_ENCODER_PLUGIN=$(usex sox) + -DK3B_ENABLE_TAGLIB=$(usex taglib) + -DK3B_BUILD_OGGVORBIS_DECODER_PLUGIN=$(usex vorbis) + -DK3B_BUILD_OGGVORBIS_ENCODER_PLUGIN=$(usex vorbis) + $(cmake_use_find_package webengine Qt5WebEngineWidgets) + ) + + ecm_src_configure +} + +pkg_postinst() { + ecm_pkg_postinst + + elog "If you get warnings on start-up, uncheck the \"Check system" + elog "configuration\" option in the \"Misc\" settings window." + elog + local group=cdrom + use kernel_linux || group=operator + elog "Make sure you have proper read/write permissions on optical device(s)." + elog "Usually, it is sufficient to be in the ${group} group." +} diff --git a/kde-apps/kaccounts-integration/Manifest b/kde-apps/kaccounts-integration/Manifest index dfc14ae07163..0844c02f43dc 100644 --- a/kde-apps/kaccounts-integration/Manifest +++ b/kde-apps/kaccounts-integration/Manifest @@ -1,2 +1,3 @@ DIST kaccounts-integration-23.04.3.tar.xz 88948 BLAKE2B ec3d7d5c80db2d533e367f6bcb8f3d4d7432193fc0979ff156624baefbfe9f03a48b274c5b11e67f345672b69a8fa2cbc0b6587fd89e2fc46faba76b807d8d29 SHA512 f06db87e3b67e2c0cccdaa3a415f7e1b06d9798bdfe54a449c17293a8438e7142fc6be142023f4fe8417fe89294a2bca80b98834c0aae10f02b0d8f1594fc511 DIST kaccounts-integration-23.08.3.tar.xz 88484 BLAKE2B caa1d220539ba8348246e3ff83cfb99f8e9188ddd3cc1908a59b12b75b612a763d0d63be335eb81ce19da16d2993cadf227ea82e076d066ce656dc51a7ee4934 SHA512 c73c382cdcb449ce44e413c5e908a3d327188e87f3c18c280bd2c0abdf55ef2eda17b15a1898cb75f99ba0fd4c5d1603a8676b69223d2b699b4908c6257f7521 +DIST kaccounts-integration-23.08.4.tar.xz 88496 BLAKE2B 67bf00ee415e1bb36b964035c352755112ddaab12e3c7f36a1a9d34f86aebdf7795da9394d7aba02b6c39904a2b9a02dc27deae251666ed7db346c64fe569268 SHA512 b05ae335b735f1e839a31d793f80ad530c3fd22bad953809ad9f45676a41d676b95406d0eeddfbae7ffe7168e6f3c32073d3ea4e925ab08ffab6df553e8e7e0b diff --git a/kde-apps/kaccounts-integration/kaccounts-integration-23.08.4.ebuild b/kde-apps/kaccounts-integration/kaccounts-integration-23.08.4.ebuild new file mode 100644 index 000000000000..5d9f956e4f18 --- /dev/null +++ b/kde-apps/kaccounts-integration/kaccounts-integration-23.08.4.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +VIRTUALDBUS_TEST="true" +inherit ecm gear.kde.org + +DESCRIPTION="Administer web accounts for the sites and services across the Plasma desktop" +HOMEPAGE="https://community.kde.org/KTp" + +LICENSE="LGPL-2.1" +SLOT="5" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="" + +# bug #549444 +RESTRICT="test" + +COMMON_DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + net-libs/accounts-qt + net-libs/signond +" +DEPEND="${COMMON_DEPEND} + dev-libs/qcoro5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + kde-plasma/kde-cli-tools:* +" +# KAccountsMacros.cmake needs intltool +RDEPEND="${COMMON_DEPEND} + dev-util/intltool +" +BDEPEND=" + >=kde-frameworks/kpackage-${KFMIN}:5 + sys-devel/gettext +" diff --git a/kde-apps/kaccounts-providers/Manifest b/kde-apps/kaccounts-providers/Manifest index ae548b54a26c..8db5127605a9 100644 --- a/kde-apps/kaccounts-providers/Manifest +++ b/kde-apps/kaccounts-providers/Manifest @@ -1,2 +1,3 @@ DIST kaccounts-providers-23.04.3.tar.xz 66292 BLAKE2B e3e416f601a856667daa448ece019a3ddf0b012cd290fa32298944c9126cefb2db2f71f3d39eda6b6685ad9f5452e8b514056acbd8fa5f75ebff8fd808c90185 SHA512 c1a5d0f35a70c6cba6ac5fc71d237a8bfe47702fda2f9adf9ec8e72f02c13549e4ca14b0a4dd3dae12372fc06ce99bebc82c5b34a7aa8bb10450876de9203fef DIST kaccounts-providers-23.08.3.tar.xz 66172 BLAKE2B 7a15dbb2a5cb138dde97ccc73d0a3a019a21e11162784cd2a979b71301d50c813dc22aeea7f749f2d253263670fde51e643b676cecb3b8d0f1614d2a64238406 SHA512 64f71800331cdc00916a3c45c9429c4bd9f36a316338b3b53fd0010b6b741d581e90803627e5491c915fbf526f2da90af6dca344b76b8ccc92f65e3295336448 +DIST kaccounts-providers-23.08.4.tar.xz 66160 BLAKE2B c37f0d9926cb83b2e8f2171bfed30b4f3770d285e3235b3a2d29cdc485e5002a8a0d27557149f29ee2a06ff295bbab59105b15eb0e2f3644deb753c4ca162d07 SHA512 01db6934bec4e62292862590d1895d7408e8c314f00d5da6003795f4c556cf4940b51499528181ec6709584a30b1aeb597cb555793e01e15522b3cb04b7830f1 diff --git a/kde-apps/kaccounts-providers/kaccounts-providers-23.08.4.ebuild b/kde-apps/kaccounts-providers/kaccounts-providers-23.08.4.ebuild new file mode 100644 index 000000000000..00db25c75dcd --- /dev/null +++ b/kde-apps/kaccounts-providers/kaccounts-providers-23.08.4.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="KDE accounts providers" +HOMEPAGE="https://community.kde.org/KTp" + +LICENSE="LGPL-2.1" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+webengine" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/kaccounts-integration-${PVCUT}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdeclarative-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kpackage-${KFMIN}:5 + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) +" +RDEPEND="${DEPEND} + net-libs/signon-oauth2 + net-libs/signon-ui +" +BDEPEND=" + dev-util/intltool +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package webengine Qt5WebEngine) + ) + ecm_src_configure +} diff --git a/kde-apps/kaddressbook/Manifest b/kde-apps/kaddressbook/Manifest index 861ced613340..9ee29bdd9d99 100644 --- a/kde-apps/kaddressbook/Manifest +++ b/kde-apps/kaddressbook/Manifest @@ -1,2 +1,3 @@ DIST kaddressbook-23.04.3.tar.xz 3458052 BLAKE2B 70ebef294405fc91c0df5b5fc9b09a7491a239b849326fa4bbc23063b0682123992ba09ee536cc68ebab345b3e8e2b863d60ebe23d755078725eab27b63dc6b5 SHA512 a072b98eb440cc262a318e8fa3030e555b10c44264512cef6dbdb0f06333878e3ff293eab01d0bbbb5cc8ed3ddbc007b87ec74f5d68af7ee64eabba61626520c DIST kaddressbook-23.08.3.tar.xz 3458444 BLAKE2B ee3519bd8216946aab1b218c5dfca2d383b33709fe0b3d5bf3ed7e77d3e8597c7870b93917378e1a313869769753e7899d5e0b63c704c0c33062184a4752837e SHA512 18845269461ff001092046cc59fdb3523f0b17dc17eb9f3494097883ca49ff2ff2a1e053b0b9e520a08762f93a95e45680ed8722dd53e97b12ccac94229641e0 +DIST kaddressbook-23.08.4.tar.xz 3458660 BLAKE2B e385e52d15674be7a01b2f8aeee52232fb73a01a5e503e480b735802902b0605ac38a7f9f638b8d95be52b9e5e70fc909c20b61fdfb87c5ff03eb37dd261936b SHA512 30633bf4e1fe86192779cc8380870d1c110259f38e81ba6a494ac44cd057442df72c68dbc177de4f8f1e1cdfbcb2e1c1740064de1d75bf05fc2e9f1048bb5a7b diff --git a/kde-apps/kaddressbook/kaddressbook-23.08.4.ebuild b/kde-apps/kaddressbook/kaddressbook-23.08.4.ebuild new file mode 100644 index 000000000000..ea7cfdcd86b8 --- /dev/null +++ b/kde-apps/kaddressbook/kaddressbook-23.08.4.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org optfeature + +DESCRIPTION="Address book application based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/kaddressbook/" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="telemetry" + +DEPEND=" + dev-libs/grantlee:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-search-${PVCUT}:5 + >=kde-apps/grantleetheme-${PVCUT}:5 + >=kde-apps/kontactinterface-${PVCUT}:5 + >=kde-apps/libgravatar-${PVCUT}:5 + >=kde-apps/libkdepim-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/prison-${KFMIN}:5 + telemetry? ( >=kde-frameworks/kuserfeedback-1.2.0:5 ) +" +RDEPEND="${DEPEND} + >=kde-apps/kdepim-runtime-${PVCUT}:5 +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package telemetry KUserFeedback) + ) + + ecm_src_configure +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + optfeature "Postal addresses" kde-apps/kdepim-addons:${SLOT} + fi + ecm_pkg_postinst +} diff --git a/kde-apps/kajongg/Manifest b/kde-apps/kajongg/Manifest index fdf74aef78f2..fe9266d226cc 100644 --- a/kde-apps/kajongg/Manifest +++ b/kde-apps/kajongg/Manifest @@ -1,2 +1,3 @@ DIST kajongg-23.04.3.tar.xz 4578064 BLAKE2B 2d7c5e82787cab78e5c2a8111179bd65517b92e3d3c079fbd4b530a158768db86bf39b5950612bc5527ce769e542caf2ba5df578b11d66c78fd98078c3f27426 SHA512 4c39f746b0af9f7ad913a1b269c021a16b9f06c6777476c47874e43ca4d3041ef3be63a566028952cc6075a318b8adf34af5aa7316f004d9b529590589f99235 DIST kajongg-23.08.3.tar.xz 4586036 BLAKE2B 1c5d451e1246a170db842dfb414407148a0d9307f248a85e5d215eeeee44aca05a05c16b59055d47720293670c9e0782a0aaf1142ca94d27c7ebcb57debb910d SHA512 ac116102c78e3d9659dac3da21e4fcca849702eeefe7e16e3c05c8d9a7aab5049ff3e175207fe6e0810834016be99be945ff3e842bc7aba5577a883805de341c +DIST kajongg-23.08.4.tar.xz 4592152 BLAKE2B f175ec87b92e79d49c463e1f79a0ec585b22a1b14e6a497b57d8811793b4d3b2fba328318e04025cbe49df3bece09b58c9babd806af1ba33e66b24be4aaa32e0 SHA512 20aa141c8a10395d75e0095cf494abb9c0e5636e3739f31b0f7ac467ba6b1695dcf1ade442797419b017d9d3926572bd8dab7f8c7611fbbcf46ce28a64aadcf6 diff --git a/kde-apps/kajongg/kajongg-23.08.4.ebuild b/kde-apps/kajongg/kajongg-23.08.4.ebuild new file mode 100644 index 000000000000..c64c9cc1d10c --- /dev/null +++ b/kde-apps/kajongg/kajongg-23.08.4.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PYTHON_COMPAT=( python3_{10..11} ) +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit python-single-r1 ecm gear.kde.org + +DESCRIPTION="Classical Mah Jongg for four players" +HOMEPAGE="https://apps.kde.org/kajongg/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND="${PYTHON_DEPS} + dev-db/sqlite:3 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + $(python_gen_cond_dep ' + dev-python/QtPy[gui,svg,widgets,${PYTHON_USEDEP}] + >=dev-python/twisted-16.6.0[${PYTHON_USEDEP}] + ') +" +RDEPEND="${DEPEND} + >=kde-apps/libkmahjongg-${PVCUT}:5 +" + +pkg_setup() { + python-single-r1_pkg_setup + ecm_pkg_setup +} + +src_prepare() { + python_fix_shebang src + ecm_src_prepare +} diff --git a/kde-apps/kalarm/Manifest b/kde-apps/kalarm/Manifest index 49e7e71e37aa..ab9226f66c13 100644 --- a/kde-apps/kalarm/Manifest +++ b/kde-apps/kalarm/Manifest @@ -1,2 +1,3 @@ DIST kalarm-23.04.3.tar.xz 2586284 BLAKE2B 50822bc4381d55fe584dfed7d7cc41a8ef6a84496e47adb9d6d85cbc41b1a63f1a037f4d76301dd5ba847a7f931b22e2c7fafe34356646e9464ac76b16815085 SHA512 2c1a785b3bc2af8e256fa63ff07b6680160af231b0f94aeca38ea14d47e97a5e0980fcc3db98a48545a959a9c79c087d493d92a4a553bafc76699967042d1dcd DIST kalarm-23.08.3.tar.xz 2602236 BLAKE2B 4e67610bab37e89085d9ec7f8b15b6103fd9e936d1bd629dc70e95a2dbef9b431084189c47b897e33b56f65d63ed7e5f2427e1a22a95c8048714bcd76c180f90 SHA512 ba569224cd4f9892da2327aec6162b18d8d75b8700397cf0cc1e5af619494ec40456b6895ca1e0e3233a5732ab27f325042373a9dbdb4e965330cbf9d07a5189 +DIST kalarm-23.08.4.tar.xz 2622400 BLAKE2B 1d09a5def444f35903240d2639067988fb09f7d7561201759f21e02618f0f266e017d775deea4f4dd0b8569bf6a948d47bb83eead8222437944c195806328df0 SHA512 3dc9afae1cdbacc73b7e01eed32078eb43f637d86a9a035432d36138bfc54ddd2f6066812e71ed2892c833e612b1a1b95b7ad154b8b34036739397cc0f437869 diff --git a/kde-apps/kalarm/kalarm-23.08.4.ebuild b/kde-apps/kalarm/kalarm-23.08.4.ebuild new file mode 100644 index 000000000000..57c315d2ec67 --- /dev/null +++ b/kde-apps/kalarm/kalarm-23.08.4.ebuild @@ -0,0 +1,89 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Application to manage alarms and other timer based alerts for the desktop" +HOMEPAGE="https://apps.kde.org/kalarm/ https://userbase.kde.org/KAlarm" + +LICENSE="GPL-2+ handbook? ( FDL-1.2+ )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+pim speech X" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/kcalutils-${PVCUT}:5 + >=kde-apps/kidentitymanagement-${PVCUT}:5 + >=kde-apps/kmime-${PVCUT}:5 + >=kde-apps/kontactinterface-${PVCUT}:5 + >=kde-apps/kpimtextedit-${PVCUT}:5[speech=] + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/kauth-${KFMIN}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kglobalaccel-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/kholidays-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kidletime-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5[X?] + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=media-libs/phonon-4.11.0[qt5(+)] + pim? ( + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/kmailtransport-${PVCUT}:5 + ) + speech? ( dev-libs/ktextaddons:5[speech] ) + X? ( + >=dev-qt/qtx11extras-${QTMIN}:5 + x11-libs/libX11 + ) +" +RDEPEND="${DEPEND} + pim? ( >=kde-apps/kdepim-runtime-${PVCUT}:5 ) +" + +src_configure() { + local mycmakeargs=( + -DENABLE_AKONADI_PLUGIN=$(usex pim) + $(cmake_use_find_package speech KF5TextEditTextToSpeech) + -DWITHOUT_X11=$(usex !X) + ) + + ecm_src_configure +} + +src_test() { + # LC_TIME bug 665626, 857012 + # TZ bug https://bugs.kde.org/show_bug.cgi?id=445734 + LC_TIME="C" TZ=UTC ecm_src_test +} diff --git a/kde-apps/kalgebra/Manifest b/kde-apps/kalgebra/Manifest index 3febadb065d7..2172d9e7e831 100644 --- a/kde-apps/kalgebra/Manifest +++ b/kde-apps/kalgebra/Manifest @@ -1,2 +1,3 @@ DIST kalgebra-23.04.3.tar.xz 1036404 BLAKE2B a9bf1449991bb84c25453b00a67e16ed6f9e277545041e815bda05b63df6d4588f2f99c29386e003691fab0107bab99798eeeefd8557e8f27d5a2c33acbffa5d SHA512 ed1c8823e6d6f783ee8df5a5d15e02fe95e6167545e9d270093ac812ee3d99310555f0e9190b1cdeb2c37b097494de8a782e5df57e1c5264fb5da24f937af005 DIST kalgebra-23.08.3.tar.xz 1039480 BLAKE2B bacf14f1a48bd48294ca9e23a69258e02a6edf50c52f5a76d0a07286ffa32f8a5c5c19a82706ee5e88fe3807d7cf6244f5ba91bb3a7dad8e23e8ede352cd84fe SHA512 15344d507663581f39ad139f1d163e7ffad994e63de93b8521235f3971ec231d57c8ebc5410163c1edc1b2e90337f966f621aac7b1c1d4bc0df33ed234dd7817 +DIST kalgebra-23.08.4.tar.xz 1039864 BLAKE2B 12e509155843c3cb2d06f137dc90d0b67d693141cb202f5a2d94f0fcdee74e3a76709f2e9eece3b834aaf51cc9951d887943d97aa90692625907ad5e17b141c1 SHA512 9f0aa0b34916d2d31871ffe572f73f64ac18fadfc45354eb54140fd5380332f060fccdd782c0de7dcda89d9b3057ea72243fb4b880125e36617c99d987649456 diff --git a/kde-apps/kalgebra/kalgebra-23.08.4.ebuild b/kde-apps/kalgebra/kalgebra-23.08.4.ebuild new file mode 100644 index 000000000000..d23d7eab4c6d --- /dev/null +++ b/kde-apps/kalgebra/kalgebra-23.08.4.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm flag-o-matic gear.kde.org + +DESCRIPTION="MathML-based 2D and 3D graph calculator by KDE" +HOMEPAGE="https://apps.kde.org/kalgebra/ https://edu.kde.org/kalgebra/" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="readline" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5[widgets] + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/analitza-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 + readline? ( sys-libs/readline:0= ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 +" + +src_configure() { + replace-flags "-Os" "-O2" # bug 829323 + + local mycmakeargs=( + $(cmake_use_find_package readline Readline) + ) + + ecm_src_configure +} diff --git a/kde-apps/kalzium/Manifest b/kde-apps/kalzium/Manifest index 6760c7a9cae6..b9b4e54368a3 100644 --- a/kde-apps/kalzium/Manifest +++ b/kde-apps/kalzium/Manifest @@ -1,2 +1,3 @@ DIST kalzium-23.04.3.tar.xz 24642872 BLAKE2B 27138f16976a49375b663957c01daae8ae4677486ce181feb738b06d19d73c91ef096da6cfd781a59ab1477ac52e4327318abbb6d89de3fda94054b53a813e5b SHA512 53933e627a53269c4e72525fffa9a1a6da164983acdd4f358f27525389e69ce2c77b498e15ddb9d1d98a0c2a6c6e5f67377e060a683b4db6112b895ee244943d DIST kalzium-23.08.3.tar.xz 24642120 BLAKE2B 5aa8c1634b793a3a1e8060dda006ae30abbfd35e9bba9ea7b7b9f0ef3b207f26adc9e9cc85a61f510228e47f3dd45b4ff704d9be1f42179fe279cb0debee9f6b SHA512 e66937f0df3ef57b6309888e438bcafdaca23209535718b9d4f0876cab3ade63c583624f248d49f516be87afed2dfe369d06e77c9ee3a8f153b54900423ffdde +DIST kalzium-23.08.4.tar.xz 24642260 BLAKE2B 2c6ed12a8d4e0c69f5725ea56edf5ea3dd2654c54a9912d33d5515037f4ae8a97d5fe7824d925dc40a99f43c7b3de5900b112d9e6e766f0d69a80e80b0ab1e13 SHA512 70d599f47bd84c728fa7459c51890d2814591b91a3fb5d768145e5da57eb196832d3995f780e143166e67e0689f99d9497084a0f76ddd797358ad5129f7a82e6 diff --git a/kde-apps/kalzium/kalzium-23.08.4.ebuild b/kde-apps/kalzium/kalzium-23.08.4.ebuild new file mode 100644 index 000000000000..787014d64f94 --- /dev/null +++ b/kde-apps/kalzium/kalzium-23.08.4.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org flag-o-matic + +DESCRIPTION="Periodic table of the elements" +HOMEPAGE="https://apps.kde.org/kalzium/ https://edu.kde.org/kalzium/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="editor solver" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtscript-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kplotting-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/kunitconversion-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + editor? ( + dev-cpp/eigen:3 + >=dev-qt/qtopengl-${QTMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + sci-chemistry/openbabel:= + >=sci-libs/avogadrolibs-1.93[qt5] + ) + solver? ( dev-ml/facile:=[ocamlopt] ) +" +RDEPEND="${DEPEND} + sci-chemistry/chemical-mime-data +" + +PATCHES=( "${FILESDIR}/${PN}-21.03.90-cmake.patch" ) + +src_configure() { + # Fix missing finite() + [[ ${CHOST} == *-solaris* ]] && append-cppflags -DHAVE_IEEEFP_H + + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_OpenBabel3=ON # TODO: bug 823101 + $(cmake_use_find_package editor Eigen3) + $(cmake_use_find_package editor AvogadroLibs) + $(cmake_use_find_package editor OpenBabel2) + $(cmake_use_find_package solver OCaml) + $(cmake_use_find_package solver Libfacile) + ) + + ecm_src_configure +} diff --git a/kde-apps/kamera/Manifest b/kde-apps/kamera/Manifest index 8fb86631096e..ff35631d17b1 100644 --- a/kde-apps/kamera/Manifest +++ b/kde-apps/kamera/Manifest @@ -1,2 +1,3 @@ DIST kamera-23.04.3.tar.xz 130888 BLAKE2B 1679e1e9f75372f13a0bdb744ca3a5420ab57248b9c8c7b872153f6ef5a14dd6625fffab2851079ebc2a1788e25f354e7fb492858fffb70e70a7404860b8b0d9 SHA512 c5626a50e0cc7313ab2aaf8d85a7c2f8dc045d4097af0c924de89f2da55ec8a79d1b302eb87328a82dc2a61ed8f4522d43221e813852a155dd3740d93853378e DIST kamera-23.08.3.tar.xz 131616 BLAKE2B 0ea39e1d42ad494b6fb74df8e36760114322a5cba1b7dffdaef53fed3873e3069c48306e1c8803800a589d290a22cbfaaafc139f474030d874414b9de511d90e SHA512 6da844aca0acedbb3cbd9e01b19e78c06f518ce110c514afef48b5986bb2d8c9c1470419552531b123239c970de9b3e061551e3967f33622edbbb8e7f1beed92 +DIST kamera-23.08.4.tar.xz 131624 BLAKE2B fa4a3f833fc2b8c02527728984ba8ae14e8e7c5a63315412f3d89933ac0c57c543a7b011a91f66a010918c35b98a3ccb8787a7cd83bf28100efea0c3b3ce0331 SHA512 99a9d0b85642f2e8d571e0c58e06e4c5647b724939f31a248aa5adc7763c9f517d106e54e8b6d9de516e5911c50c7e39b7cc88cf0dc490ddcabef36a33695d18 diff --git a/kde-apps/kamera/kamera-23.08.4.ebuild b/kde-apps/kamera/kamera-23.08.4.ebuild new file mode 100644 index 000000000000..dbba4104927e --- /dev/null +++ b/kde-apps/kamera/kamera-23.08.4.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="optional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Plasma integration for gphoto2 cameras" +HOMEPAGE="https://apps.kde.org/kamera/" + +LICENSE="GPL-2+ handbook? ( FDL-1.2 )" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + media-libs/libgphoto2:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=kde-frameworks/kcmutils-${KFMIN}:5 + sys-devel/gettext +" diff --git a/kde-apps/kamoso/Manifest b/kde-apps/kamoso/Manifest index 719f3ea7d4c2..a9f63ebbcf2f 100644 --- a/kde-apps/kamoso/Manifest +++ b/kde-apps/kamoso/Manifest @@ -1,2 +1,3 @@ DIST kamoso-23.04.3.tar.xz 232004 BLAKE2B 520233706863c9f5968bf3c6b62ef8e277384facda52b0c1900164be26d061ed043a2e14a48f3b5956cee0ed1f9cc446ec3253a8c1ed19c43b1a638c13d42794 SHA512 545307803061b4220591295e2fd252228f3a10a843bf5c8833eb5d6f9e1dfaa909ab11f7e817dd6a56aba0711bceea9f1c2e4c4417a6ab0cac9344734eca1314 DIST kamoso-23.08.3.tar.xz 233468 BLAKE2B 6b61cc2cee5d4e0bfaa7ca376c6ef828afca19aa570a250206f43e41b708adab48b1578e840adb36f3bd5ed8bc5127d5b6d198a378c508dd0273641b4816441b SHA512 15a54baed3ec23869080eacf95593fcfeeef8dca68bd667913da1a8c11edffaa7426dc5c267871374b05af1efde3efab6aaea163e5bf63b19df1f69612959215 +DIST kamoso-23.08.4.tar.xz 233744 BLAKE2B 2c0b2275adfe9d453577373d10754028831cc988b6503ea94682262faf80392da679b3d6d52d53320175059006b6fd9a037f017561f548ea010e34f5523f3457 SHA512 6516f3cf85e581bf139c09444f3ee42e998b91a014a5d6c1f84e8d1db5ca44689ebd2d4bc639d11649f99931e0b28ac449b27a300573657345d66ba8bad85ece diff --git a/kde-apps/kamoso/kamoso-23.08.4.ebuild b/kde-apps/kamoso/kamoso-23.08.4.ebuild new file mode 100644 index 000000000000..14c581e1b126 --- /dev/null +++ b/kde-apps/kamoso/kamoso-23.08.4.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_TEST="true" +ECM_HANDBOOK="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Application to take pictures and videos from your webcam by KDE" +HOMEPAGE="https://apps.kde.org/kamoso/ https://userbase.kde.org/Kamoso" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +RESTRICT="test" # bug 653674 + +COMMON_DEPEND=" + dev-libs/glib:2 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/purpose-${KFMIN}:5 + media-libs/gst-plugins-base:1.0 + virtual/opengl +" +DEPEND="${COMMON_DEPEND} + test? ( >=dev-qt/qtopengl-${QTMIN}:5 ) +" +RDEPEND="${COMMON_DEPEND} + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + media-plugins/gst-plugins-jpeg:1.0 + media-plugins/gst-plugins-libpng:1.0 + media-plugins/gst-plugins-meta:1.0[alsa,theora,vorbis,v4l] +" +BDEPEND="virtual/pkgconfig" diff --git a/kde-apps/kanagram/Manifest b/kde-apps/kanagram/Manifest index 7c39b8d00fad..456072c6a8f4 100644 --- a/kde-apps/kanagram/Manifest +++ b/kde-apps/kanagram/Manifest @@ -1,2 +1,3 @@ DIST kanagram-23.04.3.tar.xz 8061980 BLAKE2B 85244af9cd833760a07fffd43394e3bdcd1301e7be31ae1504bfc7e558dc11b61b4fa8af3e753a021e124033e3de1017367468ae1ddf2152845ad727bbe68ff5 SHA512 a5f732c0d5f92320fbdfd827c276ac726eddfcf32193afb33fb5cf643dacf3e98f1fd70c85b10cc9fab917719e6e25c9a5d8c2f71e0482d926c8983916b4cf7e DIST kanagram-23.08.3.tar.xz 8067984 BLAKE2B 35057248bb6eac70b2c08fa07c3c355b04adaf1d020eacd7b97ce3cec1fa5614a51e6373a123949d834e26cef386d27aad9d6ebf543b8284fca0dd2c998ab93c SHA512 4a0b8f0c4e841efe7b171c59c03ac05692ec0af2d5a61481859137169e733158dc0a4660fc02379fcdba1f24b15ee15f857c09c372f50295f110c618f7bf5c0e +DIST kanagram-23.08.4.tar.xz 8069036 BLAKE2B bbffee02650800b8052798d373b829e99ab7af0fc82f6103a78fb663ea0d248346cff8d7c175f5b49d170a01a07744392f186056dad25cd618a43c80edafe302 SHA512 d4519d4309df22fbbd80fee943abdc81b15199492ffb442f3c4c422653871b3c981803a0e5a8961c9bb6d08af920bc1f2dbbac9319156a06187217a1d9324e10 diff --git a/kde-apps/kanagram/kanagram-23.08.4.ebuild b/kde-apps/kanagram/kanagram-23.08.4.ebuild new file mode 100644 index 000000000000..0b7e5a91e4d9 --- /dev/null +++ b/kde-apps/kanagram/kanagram-23.08.4.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Game based on anagrams of words" +HOMEPAGE="https://apps.kde.org/kanagram/ https://edu.kde.org/kanagram/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="speech" + +DEPEND=" + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libkeduvocdocument-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 + >=media-libs/phonon-4.11.0[qt5(+)] + speech? ( >=dev-qt/qtspeech-${QTMIN}:5 ) +" +RDEPEND="${DEPEND} + >=dev-qt/qtmultimedia-${QTMIN}:5[qml] + >=dev-qt/qtquickcontrols-${QTMIN}:5 + >=kde-apps/kdeedu-data-${PVCUT}:5 +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package speech Qt5TextToSpeech) + ) + + ecm_src_configure +} diff --git a/kde-apps/kapman/Manifest b/kde-apps/kapman/Manifest index 81a4b71719b1..f769cb9d7953 100644 --- a/kde-apps/kapman/Manifest +++ b/kde-apps/kapman/Manifest @@ -1,2 +1,3 @@ DIST kapman-23.04.3.tar.xz 2480836 BLAKE2B 08cdb32bd4685be723860a25d06bb17e6cf6066b43e22360a1ea335619c2bdf0869d5cbc5a72e69d283a0cacfebf83b2fd7031c02fd02ba97a3fe3f7fac7797b SHA512 e5ab132904acd28ce586dd0feb786ba94afc8726bcea4575fee83664d9c76db8bcb9708189322aafb5d95c9fd4dbc4e71e83ad459265d593dc1dd8ea3cf27454 DIST kapman-23.08.3.tar.xz 2483404 BLAKE2B c5adc0181ecee5aa5f5e381724bcf2172a415c33892f7372c0d6c8751bd3fd5e8bf1247d9f96fc8c5d9f47047752f6e5a0da0608f8638e18e14b1c0b444d8e33 SHA512 e1eabdd9823b9a5c8995514d21dd18a6b5953be7cd67f056337ef33df7128654aec2d40b1a0801bbe90848295f752cb5ad89db0e7acd77e4ccf31f4d5b436a77 +DIST kapman-23.08.4.tar.xz 2483464 BLAKE2B a487a53530bc993ed6c0ae798b893188351838154fa5b80f640e608727daf44460de08bc1a0207e1ebfac03503a45be5d7aa67df0b24e6a91a6d9cb713430398 SHA512 03b47a4b82748f5628977f61a4e8018e9ab1586909449adb8c6a3a821a99510329d4bcd60716dbb8acef803e9baf34eecffc3c6beffa99b5c170048b6c01d28d diff --git a/kde-apps/kapman/kapman-23.08.4.ebuild b/kde-apps/kapman/kapman-23.08.4.ebuild new file mode 100644 index 000000000000..aa29c0cf6c4d --- /dev/null +++ b/kde-apps/kapman/kapman-23.08.4.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Pac-Man clone by KDE" +HOMEPAGE="https://apps.kde.org/kapman/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-apps/libkdegames-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/kapptemplate/Manifest b/kde-apps/kapptemplate/Manifest index 2f1c8ce95ea2..fc93bfde1eb9 100644 --- a/kde-apps/kapptemplate/Manifest +++ b/kde-apps/kapptemplate/Manifest @@ -1,2 +1,3 @@ DIST kapptemplate-23.04.3.tar.xz 338764 BLAKE2B dbbb11debf61e12bf512e2936240b0d89a42adcecefd0c8b44613016059de00b69f3b92d81df9b048b7bd9844622ab552738893c21f3c0502430eaade16c41f6 SHA512 bd1474ff3e4243b6ce2d88ac02220a326ba98fc5f2d9db45782715704701cdf6959bc73e68dccd2dcf0790062e0e5412b26717685ad7e3e02f9b68efcc9acdba DIST kapptemplate-23.08.3.tar.xz 339420 BLAKE2B 7c1660d1a59d108cc57fa21bc3b50ac83ac830d2f9d3027800bbf240164c6801a2b13f4c28dd4a96fc4fe53d308d2fd14dc90e59d8d1970b16b58ae87ba579ee SHA512 e264000591a18f0b3e1b39b2892a058f445f44597a27a68a6637be85261700830fc81066d99c2102ed11208dac615b3f6484bedffd701fccd7f2442356b8d97a +DIST kapptemplate-23.08.4.tar.xz 340024 BLAKE2B 3a9f36b26c45348169d986e0356d6f76e8b115db0afd7db3f1f2b493997c826cc74a8bb99b38b3120dd09d07a27e5972b428c66045fec7e41f596caa276fe9b8 SHA512 f270c6454d9c0bf08b309fed098a2516314f1350179aa8aa1e5f852dbdf0544348f46286733000ecf382dcb9ef4814fd292b74a33c8ef2ccf4f60bba3e0167a5 diff --git a/kde-apps/kapptemplate/kapptemplate-23.08.4.ebuild b/kde-apps/kapptemplate/kapptemplate-23.08.4.ebuild new file mode 100644 index 000000000000..d12ad82db83e --- /dev/null +++ b/kde-apps/kapptemplate/kapptemplate-23.08.4.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +ECM_TEST="forceoptional" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Shell script to create the necessary framework to develop KDE applications" +HOMEPAGE="https://apps.kde.org/kapptemplate/" + +LICENSE="GPL-2" # TODO: CHECK +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 +" +RDEPEND="${DEPEND}" diff --git a/kde-apps/kate-addons/Manifest b/kde-apps/kate-addons/Manifest index 2d52b40acc18..b1d7666bcd05 100644 --- a/kde-apps/kate-addons/Manifest +++ b/kde-apps/kate-addons/Manifest @@ -1,3 +1,4 @@ DIST kate-23.04.1-cmake.patch.xz 1028 BLAKE2B 076d4bcd8916883ac500ea64609a5c38f08f41a48dcc843419b4484b6e4af4bd268806a107c1c9ba89d5ee2a99663f41f5a8c6746097893cdf4ff0fc2323d32d SHA512 260d8e8349d2bb7bc46d444a122fb91b3e045904eecc76d7efaf73e0ad4cc732d6227785b7fff3a1402c863286be35662617c2d7d8b205f55ff03a01a377ff45 DIST kate-23.04.3.tar.xz 7986416 BLAKE2B f819c511f5c11028ad2bba7cf1bc48a8ce817184c763d065e8431c54db9176153187915e90a556e533e49bdb5ab807104e1907ddf63e69f93679b1b92219bf8e SHA512 c472c62387e1594aa5f65d00a82f215254a7ad24993c0bfc9bff50d038887d824aa52b647efbb555c5755c2a1770d5b60454c5e4b39f6dd7d1baf62b5c80d0e2 DIST kate-23.08.3.tar.xz 8042104 BLAKE2B f9a3046b1e25ceb9bc5dd2ddcd16b1b1cd2b3cdbe42832f7eed7897f52a93ac53f064c72401debf91d494b4fec5ba9dc312738432909d9fa91e452742b811e49 SHA512 da8f06f634c6eac1786921d697320635cbc4bc67be5d026d2a787d5c0856204143694d56835a5e8a46538b50c02edd6dda5d682c3d1e0d4194c179291d779377 +DIST kate-23.08.4.tar.xz 8043840 BLAKE2B 0aa8f983612b5873489aa23da3024c793d57b7d7c1f5b6fa35a45c34c53584e06490db4ba5bff77a8917476d72e78bb081af42205a51e58329a12790eb96e872 SHA512 99b147940809149c93a9a79bcf5263db650f3afa1fbef5158d20ed88608e3794dc8d1357d7c0119369b690dbfcd63e369a009171c3b4a99559246f876bafe28a diff --git a/kde-apps/kate-addons/kate-addons-23.08.4.ebuild b/kde-apps/kate-addons/kate-addons-23.08.4.ebuild new file mode 100644 index 000000000000..4f8716871aad --- /dev/null +++ b/kde-apps/kate-addons/kate-addons-23.08.4.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +KDE_ORG_NAME="kate" +ECM_TEST="true" +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm flag-o-matic gear.kde.org optfeature + +DESCRIPTION="Addons used by Kate" +HOMEPAGE="https://kate-editor.org/ https://apps.kde.org/kate/" + +LICENSE="LGPL-2 LGPL-2+ MIT" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+filebrowser lspclient +projects +snippets sql" + +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + ~kde-apps/kate-lib-${PV}:5 + >=kde-frameworks/kcodecs-${KFMIN}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/kguiaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kservice-${KFMIN}:5 + >=kde-frameworks/ktexteditor-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/syntax-highlighting-${KFMIN}:5 + filebrowser? ( >=kde-frameworks/kbookmarks-${KFMIN}:5 ) + lspclient? ( >=kde-frameworks/kitemmodels-${KFMIN}:5 ) + projects? ( + >=kde-frameworks/knewstuff-${KFMIN}:5 + >=kde-frameworks/threadweaver-${KFMIN}:5 + ) + snippets? ( >=kde-frameworks/knewstuff-${KFMIN}:5 ) + sql? ( + >=dev-qt/qtsql-${QTMIN}:5 + >=kde-frameworks/kwallet-${KFMIN}:5 + ) +" +RDEPEND="${DEPEND} + !

    {w&H1XHGs8WoM9Fk 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 zT}==gnome-base/librsvg-2.40 ) latex? ( diff --git a/media-gfx/blender/blender-3.3.6-r1.ebuild b/media-gfx/blender/blender-3.3.6-r1.ebuild index d454ab1fd985..178e873c32b8 100644 --- a/media-gfx/blender/blender-3.3.6-r1.ebuild +++ b/media-gfx/blender/blender-3.3.6-r1.ebuild @@ -208,8 +208,8 @@ src_prepare() { if use test; then # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests. - sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i tests/CMakeLists.txt || die - sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die + sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i tests/CMakeLists.txt || die + sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die fi } @@ -302,13 +302,13 @@ src_configure() { src_test() { # A lot of tests needs to have access to the installed data files. # So install them into the image directory now. - cmake_src_install + DESTDIR="${T}" cmake_build install blender_get_version # Define custom blender data/script file paths not be able to find them otherwise during testing. # (Because the data is in the image directory and it will default to look in /usr/share) - export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts - export BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles + export BLENDER_SYSTEM_SCRIPTS="${T}/usr/share/blender/${BV}/scripts" + export BLENDER_SYSTEM_DATAFILES="${T}/usr/share/blender/${BV}/datafiles" # Sanity check that the script and datafile path is valid. # If they are not vaild, blender will fallback to the default path which is not what we want. @@ -318,7 +318,7 @@ src_test() { cmake_src_test # Clean up the image directory for src_install - rm -fr "${ED}"/* || die + rm -fr "${T}"/usr || die } src_install() { diff --git a/media-gfx/blender/blender-3.3.8.ebuild b/media-gfx/blender/blender-3.3.8.ebuild index fb54fb0bca6b..8847eb3d3172 100644 --- a/media-gfx/blender/blender-3.3.8.ebuild +++ b/media-gfx/blender/blender-3.3.8.ebuild @@ -208,8 +208,8 @@ src_prepare() { if use test; then # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests. - sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i tests/CMakeLists.txt || die - sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die + sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i tests/CMakeLists.txt || die + sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die fi } @@ -305,13 +305,13 @@ src_configure() { src_test() { # A lot of tests needs to have access to the installed data files. # So install them into the image directory now. - cmake_src_install + DESTDIR="${T}" cmake_build install blender_get_version # Define custom blender data/script file paths not be able to find them otherwise during testing. # (Because the data is in the image directory and it will default to look in /usr/share) - export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts - export BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles + export BLENDER_SYSTEM_SCRIPTS="${T}/usr/share/blender/${BV}/scripts" + export BLENDER_SYSTEM_DATAFILES="${T}/usr/share/blender/${BV}/datafiles" # Sanity check that the script and datafile path is valid. # If they are not vaild, blender will fallback to the default path which is not what we want. @@ -321,7 +321,7 @@ src_test() { cmake_src_test # Clean up the image directory for src_install - rm -fr "${ED}"/* || die + rm -fr "${T}"/usr || die } src_install() { diff --git a/media-gfx/blender/blender-3.4.1-r3.ebuild b/media-gfx/blender/blender-3.4.1-r3.ebuild index 60d40272aa96..9587e6493c56 100644 --- a/media-gfx/blender/blender-3.4.1-r3.ebuild +++ b/media-gfx/blender/blender-3.4.1-r3.ebuild @@ -215,8 +215,8 @@ src_prepare() { if use test; then # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests. - sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i tests/CMakeLists.txt || die - sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die + sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i tests/CMakeLists.txt || die + sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die fi } @@ -319,13 +319,13 @@ src_configure() { src_test() { # A lot of tests needs to have access to the installed data files. # So install them into the image directory now. - cmake_src_install + DESTDIR="${T}" cmake_build install blender_get_version # Define custom blender data/script file paths not be able to find them otherwise during testing. # (Because the data is in the image directory and it will default to look in /usr/share) - export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts - export BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles + export BLENDER_SYSTEM_SCRIPTS="${T}/usr/share/blender/${BV}/scripts" + export BLENDER_SYSTEM_DATAFILES="${T}/usr/share/blender/${BV}/datafiles" # Sanity check that the script and datafile path is valid. # If they are not vaild, blender will fallback to the default path which is not what we want. @@ -335,7 +335,7 @@ src_test() { cmake_src_test # Clean up the image directory for src_install - rm -fr "${ED}"/* || die + rm -fr "${T}"/usr || die } src_install() { diff --git a/media-gfx/blender/blender-3.5.1-r1.ebuild b/media-gfx/blender/blender-3.5.1-r1.ebuild index 18b1f426bbfa..aaa4cf43c895 100644 --- a/media-gfx/blender/blender-3.5.1-r1.ebuild +++ b/media-gfx/blender/blender-3.5.1-r1.ebuild @@ -218,8 +218,8 @@ src_prepare() { if use test; then # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests. - sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i tests/CMakeLists.txt || die - sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die + sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i tests/CMakeLists.txt || die + sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die fi } @@ -322,13 +322,13 @@ src_configure() { src_test() { # A lot of tests needs to have access to the installed data files. # So install them into the image directory now. - cmake_src_install + DESTDIR="${T}" cmake_build install blender_get_version # Define custom blender data/script file paths not be able to find them otherwise during testing. # (Because the data is in the image directory and it will default to look in /usr/share) - export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts - export BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles + export BLENDER_SYSTEM_SCRIPTS="${T}/usr/share/blender/${BV}/scripts" + export BLENDER_SYSTEM_DATAFILES="${T}/usr/share/blender/${BV}/datafiles" # Sanity check that the script and datafile path is valid. # If they are not vaild, blender will fallback to the default path which is not what we want. @@ -338,7 +338,7 @@ src_test() { cmake_src_test # Clean up the image directory for src_install - rm -fr "${ED}"/* || die + rm -fr "${T}"/usr || die } src_install() { diff --git a/media-gfx/blender/blender-3.6.0.ebuild b/media-gfx/blender/blender-3.6.0.ebuild index 18b1f426bbfa..aaa4cf43c895 100644 --- a/media-gfx/blender/blender-3.6.0.ebuild +++ b/media-gfx/blender/blender-3.6.0.ebuild @@ -218,8 +218,8 @@ src_prepare() { if use test; then # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests. - sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i tests/CMakeLists.txt || die - sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die + sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i tests/CMakeLists.txt || die + sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die fi } @@ -322,13 +322,13 @@ src_configure() { src_test() { # A lot of tests needs to have access to the installed data files. # So install them into the image directory now. - cmake_src_install + DESTDIR="${T}" cmake_build install blender_get_version # Define custom blender data/script file paths not be able to find them otherwise during testing. # (Because the data is in the image directory and it will default to look in /usr/share) - export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts - export BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles + export BLENDER_SYSTEM_SCRIPTS="${T}/usr/share/blender/${BV}/scripts" + export BLENDER_SYSTEM_DATAFILES="${T}/usr/share/blender/${BV}/datafiles" # Sanity check that the script and datafile path is valid. # If they are not vaild, blender will fallback to the default path which is not what we want. @@ -338,7 +338,7 @@ src_test() { cmake_src_test # Clean up the image directory for src_install - rm -fr "${ED}"/* || die + rm -fr "${T}"/usr || die } src_install() { diff --git a/media-gfx/blender/blender-3.6.5.ebuild b/media-gfx/blender/blender-3.6.5.ebuild index 08a30c9d3d4a..55bffe73b5f2 100644 --- a/media-gfx/blender/blender-3.6.5.ebuild +++ b/media-gfx/blender/blender-3.6.5.ebuild @@ -216,8 +216,8 @@ src_prepare() { if use test; then # Without this the tests will try to use /usr/bin/blender and /usr/share/blender/ to run the tests. - sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i tests/CMakeLists.txt || die - sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${ED}/usr/)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die + sed -e "s|set(TEST_INSTALL_DIR.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i tests/CMakeLists.txt || die + sed -e "s|string(REPLACE.*|set(TEST_INSTALL_DIR ${T}/usr)|g" -i build_files/cmake/Modules/GTestTesting.cmake || die fi } @@ -320,13 +320,13 @@ src_configure() { src_test() { # A lot of tests needs to have access to the installed data files. # So install them into the image directory now. - cmake_src_install + DESTDIR="${T}" cmake_build install blender_get_version # Define custom blender data/script file paths not be able to find them otherwise during testing. # (Because the data is in the image directory and it will default to look in /usr/share) - export BLENDER_SYSTEM_SCRIPTS="${ED}"/usr/share/blender/${BV}/scripts - export BLENDER_SYSTEM_DATAFILES="${ED}"/usr/share/blender/${BV}/datafiles + export BLENDER_SYSTEM_SCRIPTS="${T}/usr/share/blender/${BV}/scripts" + export BLENDER_SYSTEM_DATAFILES="${T}/usr/share/blender/${BV}/datafiles" # Sanity check that the script and datafile path is valid. # If they are not vaild, blender will fallback to the default path which is not what we want. @@ -336,7 +336,7 @@ src_test() { cmake_src_test # Clean up the image directory for src_install - rm -fr "${ED}"/* || die + rm -fr "${T}"/usr || die } src_install() { diff --git a/media-gfx/cropgui/Manifest b/media-gfx/cropgui/Manifest index 8f2163e4771b..73b9c62cd373 100644 --- a/media-gfx/cropgui/Manifest +++ b/media-gfx/cropgui/Manifest @@ -1,2 +1 @@ -DIST cropgui-0.6.tar.gz 855329 BLAKE2B d54098cdf8d8a0eb863ba7cf13d798db8102e147c30d64d246fc9955c4ee5aead253273fd66f0f2cd2d5aaf7abd10cfed01936c08daccdd92e342a56923bd95b SHA512 dff9b1ea832c657c4407aea7ddeac880faaa4647bfe51ed43f9c1658f848cf9b6f9608451dcc006fe735012b52d318ebe5b59a31dc293cfabfb5ec5772612b68 DIST cropgui-0.7.tar.gz 855705 BLAKE2B d2693034b3e3a4355f58c4d17d355721189da8442b5d49ba4c11dc0033371c74301a99c001613c427375bdb9cd733f56a870186a6a59b631feaae93dbd69b232 SHA512 ea06527bdd80382bf4986ea1eea8d3c0e11ea60c472bebb489fdc3bd8206f087d0377d769e8fe86ec4573f6d510266443fd25134894b91206e1c5c9d6f7cf563 diff --git a/media-gfx/cropgui/cropgui-0.6-r1.ebuild b/media-gfx/cropgui/cropgui-0.6-r1.ebuild deleted file mode 100644 index d207157cdecc..000000000000 --- a/media-gfx/cropgui/cropgui-0.6-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9,10} ) -inherit python-r1 desktop wrapper xdg-utils - -DESCRIPTION="GUI for lossless cropping of jpeg images" -HOMEPAGE="https://emergent.unpythonic.net/01248401946" -SRC_URI="https://github.com/jepler/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND="${PYTHON_DEPS}" -RDEPEND="${PYTHON_DEPS} - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pygobject:3[${PYTHON_USEDEP}]" - -install_cropgui_wrapper() { - python_domodule cropgtk.py cropgui_common.py filechooser.py cropgui.glade - make_wrapper "${PN}.tmp" "${PYTHON} $(python_get_sitedir)/${PN}/cropgtk.py" - python_newexe "${ED}/usr/bin/${PN}.tmp" "${PN}" - rm "${ED}/usr/bin/${PN}.tmp" || die -} - -src_install() { - python_moduleinto "${PN}" - python_foreach_impl install_cropgui_wrapper - - domenu "${PN}.desktop" - doicon "${PN}.png" -} - -pkg_postinst() { - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_desktop_database_update -} diff --git a/media-gfx/cropgui/cropgui-0.6-r2.ebuild b/media-gfx/cropgui/cropgui-0.6-r2.ebuild deleted file mode 100644 index 8526868539b5..000000000000 --- a/media-gfx/cropgui/cropgui-0.6-r2.ebuild +++ /dev/null @@ -1,45 +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,11} ) -inherit python-r1 desktop wrapper xdg-utils - -DESCRIPTION="GUI for lossless cropping of jpeg images" -HOMEPAGE="https://emergent.unpythonic.net/01248401946" -SRC_URI="https://github.com/jepler/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND="${PYTHON_DEPS}" -RDEPEND="${PYTHON_DEPS} - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pygobject:3[${PYTHON_USEDEP}]" - -install_cropgui_wrapper() { - python_domodule cropgtk.py cropgui_common.py filechooser.py cropgui.glade - make_wrapper "${PN}.tmp" "${PYTHON} $(python_get_sitedir)/${PN}/cropgtk.py" - python_newexe "${ED}/usr/bin/${PN}.tmp" "${PN}" - rm "${ED}/usr/bin/${PN}.tmp" || die -} - -src_install() { - python_moduleinto "${PN}" - python_foreach_impl install_cropgui_wrapper - - domenu "${PN}.desktop" - doicon "${PN}.png" -} - -pkg_postinst() { - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_desktop_database_update -} diff --git a/media-gfx/exact-image/exact-image-1.0.2-r8.ebuild b/media-gfx/exact-image/exact-image-1.0.2-r8.ebuild index 11e8e28d2a8b..6a03a3b17d0b 100644 --- a/media-gfx/exact-image/exact-image-1.0.2-r8.ebuild +++ b/media-gfx/exact-image/exact-image-1.0.2-r8.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://dl.exactcode.de/oss/${PN}/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" IUSE="expat jpeg lua openexr perl png ruby swig tiff truetype X" REQUIRED_USE="lua? ( swig ) perl? ( swig ) ruby? ( swig )" # Tests are broken; 'make check' fails and referenced testsuite dir not found diff --git a/media-gfx/gimp/gimp-2.10.34-r2.ebuild b/media-gfx/gimp/gimp-2.10.34-r2.ebuild index e1ab77f0834f..50083bd4125f 100644 --- a/media-gfx/gimp/gimp-2.10.34-r2.ebuild +++ b/media-gfx/gimp/gimp-2.10.34-r2.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://www.gimp.org/" SRC_URI="mirror://gimp/v$(ver_cut 1-2)/${P}.tar.bz2" LICENSE="GPL-3+ LGPL-3+" SLOT="0/2" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv x86" IUSE="aalib alsa aqua debug doc gnome heif jpeg2k jpegxl mng openexr postscript udev unwind vector-icons webp wmf xpm cpu_flags_ppc_altivec cpu_flags_x86_mmx cpu_flags_x86_sse" diff --git a/media-gfx/imagemagick/Manifest b/media-gfx/imagemagick/Manifest index afb3633f3502..910cd910ac68 100644 --- a/media-gfx/imagemagick/Manifest +++ b/media-gfx/imagemagick/Manifest @@ -2,7 +2,9 @@ DIST ImageMagick-6.9.12-84.tar.xz 9264140 BLAKE2B 5d26cc4921d5fcf8b98a126816c3f0 DIST ImageMagick-6.9.12-89.tar.xz 9262956 BLAKE2B 5f4eb74e6a57cc16503e1bc803472f1bbfaf1b737a4bb9f1257e8100c791bb12fdf8904c8eea4d27d9a26da70839894eb157133a1ad1de7a0a9d700f62747147 SHA512 d109cce5dbe239f0e20e871575e5093938cc0c45053e99f675a40a4d5a24f0e67814abc9aac72c2fc0b3216249ff46ff82fa299877d4488bdbf3f28766b50cde DIST ImageMagick-6.9.12-93.tar.xz 9261928 BLAKE2B 245ea5bdf49c1d4ca4e0cb34537748fe9604cdab22d4cf2ef6f809c8ba5b202daa79846fe7ad4249e558be005f505fab16153d8d39d01fc64466bbda53517887 SHA512 37a3d9b0b40aeb8e1f20e8497d5ce11dab1da2d18db0ce77d5762000c504671bccfb682bec16991a09afc6c7f27c141477413849e3e5d9697d9edd5c3bc276c8 DIST ImageMagick-6.9.12-96.tar.xz 9275248 BLAKE2B 81cad8da2d809d38c0146d54a7a39b75d39ac88138ef504a669aaa8293452baa1a1985568e80e4128e76fb3eded5d7111a45d47eea59b827e652ca5ee1a6396e SHA512 ffdc40d37919ec19ffd47955a39351a3532caca355f73f93bda1577157346a7d8b5727c4c8abddc87262bd9442e1af4ad8aae748a1364c28a407c3fb8c42ffb5 +DIST ImageMagick-6.9.13-0.tar.xz 9274900 BLAKE2B de6cd337e0124c0f70ea98d500416626f9053c4ff6ec5dcf502e916bea19041e599b331009e746e232384eb25fee0d4560d5c666738a4227d291857b1576a34f SHA512 c9587d92bb1c308a0472a54442804842f3f2dd30b99fe7bab909a66937a56ed0a1265e06b6c9fdea2dd4f2c6c33e0d513df1c8de8dfc1a49862fd08b950f73a1 DIST ImageMagick-7.1.1-11.tar.xz 10196156 BLAKE2B 328ffe6dbf30b597ec56f94ab5e74cca553cb47eca244c76b91273c278c097990fb8ed7eeaa22311d4408022808e752cbb4c8775c56b3d64d3a4216487093e9e SHA512 b3c839457b62a6b83d3ab9cf12bda2f41030eed75ae5ff898331ffdfe202a93ea8284c8f8608f4ecd013c7eb0c4cbef6527caff62bcf382d62e8531389628fc3 DIST ImageMagick-7.1.1-15.tar.xz 10200668 BLAKE2B e9910b94d1a47641785cf05b1bfe99f310619aa48d32eb42823b7e83b9be2904e6ebc63965e6eaca2ed1162e6b0055f54bac946602759941a0d20fbf7502bf9d SHA512 afd6216d423a2b8b03727bac089bb83a0fe43c9bfc4c244d4ad5b1c8fa4c3a47be4c7556ef8f008debd0252c7b176c54caddd3c5c8b0ea4f5ca1836943326e8a DIST ImageMagick-7.1.1-18.tar.xz 10221468 BLAKE2B 1c4813f9fce578c9389922de5a4dbd8b0d925d1589844e3a3209b1045e03a254801abe9bf8570309b1ac701cb42d62ac497cda77a83efa720cf4cddf3ccec09e SHA512 5e62696089bc4f8510d19862d453d289db82bd6525b31575d61dfcfaf28b28f2d70d87dd4679972e2547380ac6c29520769f74825195ea529c2699be792baffd +DIST ImageMagick-7.1.1-22.tar.xz 10225208 BLAKE2B 9b69cd9ed2954c3c8802cf371362d7b60b9aed1475bd5a5c6615906873e4af91bb549ae9ccbe055ec57a69a7a31fb26523d6c283e5849c1c8792040a11875a3f SHA512 d604e12a82b629f35d5b0617fc185e554d30e75823eb4d6729d532cee7de6ca702860b6b8496fc357a17cba38549d8d3079f91c321f3241a2c3835a3aa4343af DIST ImageMagick-7.1.1-6.tar.xz 10392592 BLAKE2B ed02f36d0014f2699db5df0eb1cf3b18ccbdbee92e3a3bcfb85084672faeb984c6bb27cdf46349768f936ac91ebac744aa00fa3a95fcf1f02a4969f315d2079d SHA512 52aa9aca4d987ee8f2142ce2e192230465399435d0cd7e64683349d0da1f52f2fbd03a2c667605c0c9da66435f84df173c60b7eb93ecada691e801e08dd9fd48 diff --git a/media-gfx/imagemagick/files/imagemagick-6.9.13.0-bashism.patch b/media-gfx/imagemagick/files/imagemagick-6.9.13.0-bashism.patch new file mode 100644 index 000000000000..6c0e5e428bc8 --- /dev/null +++ b/media-gfx/imagemagick/files/imagemagick-6.9.13.0-bashism.patch @@ -0,0 +1,37 @@ +https://github.com/ImageMagick/ImageMagick6/pull/292 + +From 9661325ece66c0262727cbcdffbe7efb59b5c46d Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 8 Dec 2023 09:47:06 +0000 +Subject: [PATCH] configure.ac: Fix bashism + +We need to use '=', not '==', or configure won't run with stricter POSIX +shells as /bin/sh. This retains compatibility with Bash. + +Signed-off-by: Sam James +--- + configure.ac | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index e9cd4fb20..23c00268d 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -474,7 +474,7 @@ CFLAGS="$OPENMP_CFLAGS $CFLAGS" + MAGICK_PCFLAGS="$MAGICK_PCFLAGS $OPENMP_CFLAGS" + AC_SUBST([OPENMP_CFLAGS]) + AC_CHECK_DECL([_OPENMP],[OPENMP_ENABLED='yes'],[OPENMP_ENABLED='no'],[]) +-if test "${OPENMP_ENABLED}" == 'yes' && \ ++if test "${OPENMP_ENABLED}" = 'yes' && \ + test "$ac_cv_prog_c_openmp" != 'unsupported'; then + MAGICK_FEATURES="OpenMP $MAGICK_FEATURES" + fi +@@ -1247,7 +1247,7 @@ AC_DEFINE_UNQUOTED([X11_CONFIGURE_PATH],["$X11ConfigurePath"],[Location of X11 c + # Find OpenMP library + # + GOMP_LIBS='' +-if test "${OPENMP_ENABLED}" == 'yes' && \ ++if test "${OPENMP_ENABLED}" = 'yes' && \ + test "$ac_cv_prog_c_openmp" != 'unsupported'; then + AC_CHECK_HEADER([omp.h], [], [AC_MSG_RESULT([OpenMP header file not found])]) + if test "${GCC}" = "yes"; then diff --git a/media-gfx/imagemagick/files/imagemagick-7.1.1.22-bashism.patch b/media-gfx/imagemagick/files/imagemagick-7.1.1.22-bashism.patch new file mode 100644 index 000000000000..99441bbb69d6 --- /dev/null +++ b/media-gfx/imagemagick/files/imagemagick-7.1.1.22-bashism.patch @@ -0,0 +1,47 @@ +https://github.com/ImageMagick/ImageMagick/pull/6931 + +From 2dd466333cd06773422795030ff2712181fbbb89 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Fri, 8 Dec 2023 09:41:59 +0000 +Subject: [PATCH] configure.ac: Fix bashism + +We need to use '=', not '==', or configure won't run with stricter POSIX +shells as /bin/sh. This retains compatibility with Bash. + +Signed-off-by: Sam James +--- + configure.ac | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 9880be30ec..b19a087a85 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -474,7 +474,7 @@ CFLAGS="$OPENMP_CFLAGS $CFLAGS" + MAGICK_PCFLAGS="$MAGICK_PCFLAGS $OPENMP_CFLAGS" + AC_SUBST([OPENMP_CFLAGS]) + AC_CHECK_DECL([_OPENMP],[OPENMP_ENABLED='yes'],[OPENMP_ENABLED='no'],[]) +-if test "${OPENMP_ENABLED}" == 'yes' && \ ++if test "${OPENMP_ENABLED}" = 'yes' && \ + test "$ac_cv_prog_c_openmp" != 'unsupported'; then + MAGICK_FEATURES="OpenMP $MAGICK_FEATURES" + fi +@@ -1266,7 +1266,7 @@ AC_DEFINE_UNQUOTED([X11_CONFIGURE_PATH],["$X11ConfigurePath"],[Location of X11 c + # Find OpenMP library + # + GOMP_LIBS='' +-if test "${OPENMP_ENABLED}" == 'yes'; then ++if test "${OPENMP_ENABLED}" = 'yes'; then + AC_CHECK_HEADER([omp.h], [], [AC_MSG_RESULT([OpenMP header file not found])]) + if test "${GCC}" = "yes"; then + # Open64 (passes for GCC but uses different OpenMP implementation) +@@ -3533,7 +3533,7 @@ if test "$enable_64bit_channel_masks" = 'yes'; then + ]) + fi + fi +-if test "$magick_channel_mask_depth" == '64'; then ++if test "$magick_channel_mask_depth" = '64'; then + MAGICK_FEATURES="Channel-masks(64-bit) $MAGICK_FEATURES" + else + MAGICK_FEATURES="Channel-masks(32-bit) $MAGICK_FEATURES" + diff --git a/media-gfx/imagemagick/imagemagick-6.9.12.89-r1.ebuild b/media-gfx/imagemagick/imagemagick-6.9.12.89-r1.ebuild index c362e932a2e6..92ddf68c3faa 100644 --- a/media-gfx/imagemagick/imagemagick-6.9.12.89-r1.ebuild +++ b/media-gfx/imagemagick/imagemagick-6.9.12.89-r1.ebuild @@ -14,7 +14,7 @@ else MY_PV="$(ver_rs 3 '-')" MY_P="ImageMagick-${MY_PV}" SRC_URI="mirror://imagemagick/${MY_P}.tar.xz" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" fi S="${WORKDIR}/${MY_P}" diff --git a/media-gfx/imagemagick/imagemagick-6.9.13.0.ebuild b/media-gfx/imagemagick/imagemagick-6.9.13.0.ebuild new file mode 100644 index 000000000000..c265e77d45b2 --- /dev/null +++ b/media-gfx/imagemagick/imagemagick-6.9.13.0.ebuild @@ -0,0 +1,246 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +QA_PKGCONFIG_VERSION=$(ver_cut 1-3) +inherit flag-o-matic libtool perl-functions toolchain-funcs + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/ImageMagick/ImageMagick6.git" + inherit git-r3 + MY_P="imagemagick-9999" +else + MY_PV="$(ver_rs 3 '-')" + MY_P="ImageMagick-${MY_PV}" + SRC_URI="mirror://imagemagick/${MY_P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +fi + +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="A collection of tools and libraries for many image formats" +HOMEPAGE="https://www.imagemagick.org/" + +LICENSE="imagemagick" +# Please check this on bumps, SONAME is often not updated! Use abidiff on old/new. +# If ABI is broken, change the bit after the '-'. +SLOT="0/$(ver_cut 1-3)-0" +IUSE="bzip2 corefonts +cxx djvu fftw fontconfig fpx graphviz hardened hdri heif jbig jpeg jpeg2k lcms lqr lzma opencl openexr openmp pango perl +png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zlib" + +REQUIRED_USE=" + corefonts? ( truetype ) + svg? ( xml ) + test? ( corefonts ) +" + +RESTRICT="!test? ( test )" + +RDEPEND=" + !media-gfx/graphicsmagick[imagemagick] + dev-libs/libltdl + bzip2? ( app-arch/bzip2 ) + corefonts? ( media-fonts/corefonts ) + djvu? ( app-text/djvu ) + fftw? ( sci-libs/fftw:3.0 ) + fontconfig? ( media-libs/fontconfig ) + fpx? ( >=media-libs/libfpx-1.3.0-r1 ) + graphviz? ( media-gfx/graphviz ) + heif? ( media-libs/libheif:=[x265] ) + jbig? ( >=media-libs/jbigkit-2:= ) + jpeg? ( media-libs/libjpeg-turbo:= ) + jpeg2k? ( >=media-libs/openjpeg-2.1.0:2 ) + lcms? ( media-libs/lcms:2= ) + lqr? ( media-libs/liblqr ) + opencl? ( virtual/opencl ) + openexr? ( media-libs/openexr:0= ) + pango? ( x11-libs/pango ) + perl? ( >=dev-lang/perl-5.8.8:= ) + png? ( media-libs/libpng:= ) + postscript? ( app-text/ghostscript-gpl:= ) + raw? ( media-libs/libraw:= ) + svg? ( + gnome-base/librsvg + media-gfx/potrace + ) + tiff? ( media-libs/tiff:= ) + truetype? ( + media-fonts/urw-fonts + >=media-libs/freetype-2 + ) + webp? ( media-libs/libwebp:= ) + wmf? ( media-libs/libwmf ) + X? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + ) + xml? ( dev-libs/libxml2 ) + lzma? ( app-arch/xz-utils ) + zlib? ( sys-libs/zlib:= ) +" +DEPEND=" + ${RDEPEND} + X? ( x11-base/xorg-proto ) +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-6.9.13.0-bashism.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_prepare() { + default + + # for Darwin modules + elibtoolize + + # For testsuite, see bug #500580#c3 + local ati_cards mesa_cards nvidia_cards render_cards + shopt -s nullglob + ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') + if test -n "${ati_cards}"; then + addpredict "${ati_cards}" + fi + mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if test -n "${mesa_cards}"; then + addpredict "${mesa_cards}" + fi + nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') + if test -n "${nvidia_cards}"; then + addpredict "${nvidia_cards}" + fi + render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') + if test -n "${render_cards}"; then + addpredict "${render_cards}" + fi + shopt -u nullglob + addpredict /dev/nvidiactl +} + +src_configure() { + local depth=16 + use q8 && depth=8 + use q32 && depth=32 + + use perl && perl_check_env + + [[ ${CHOST} == *-solaris* ]] && append-ldflags -lnsl -lsocket + + local myeconfargs=( + $(use_enable static-libs static) + $(use_enable hdri) + $(use_enable opencl) + $(use_enable openmp) + --with-threads + --with-modules + --with-quantum-depth=${depth} + $(use_with cxx magick-plus-plus) + $(use_with perl) + --with-perl-options='INSTALLDIRS=vendor' + --with-gs-font-dir="${EPREFIX}"/usr/share/fonts/urw-fonts + $(use_with bzip2 bzlib) + $(use_with X x) + $(use_with zlib) + --without-autotrace + $(use_with postscript dps) + $(use_with djvu) + --with-dejavu-font-dir="${EPREFIX}"/usr/share/fonts/dejavu + $(use_with fftw) + $(use_with fpx) + $(use_with fontconfig) + $(use_with truetype freetype) + $(use_with postscript gslib) + $(use_with graphviz gvc) + $(use_with heif heic) + $(use_with jbig) + $(use_with jpeg) + $(use_with jpeg2k openjp2) + $(use_with lcms) + $(use_with lqr) + $(use_with lzma) + $(use_with openexr) + $(use_with pango) + $(use_with png) + $(use_with raw) + $(use_with svg rsvg) + $(use_with tiff) + $(use_with webp) + $(use_with corefonts windows-font-dir "${EPREFIX}"/usr/share/fonts/corefonts) + $(use_with wmf) + $(use_with xml) + --with-gcc-arch=no-automagic + + # Default upstream (as of 6.9.12.96/7.1.1.18 anyway) is open + # For now, let's make USE=hardened do 'limited', and have USE=-hardened + # reflect the upstream default of 'open'. + # + # We might change it to 'secure' and 'limited' at some point. + # See also bug #716674. + --with-security-policy=$(usex hardened limited open) + ) + + CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}" +} + +src_test() { + # Install default (unrestricted) policy in ${HOME} for test suite, bug #664238 + local _im_local_config_home="${HOME}/.config/ImageMagick" + mkdir -p "${_im_local_config_home}" || \ + die "Failed to create IM config dir in '${_im_local_config_home}'" + cp "${FILESDIR}"/policy.test.xml "${_im_local_config_home}/policy.xml" || \ + die "Failed to install default blank policy.xml in '${_im_local_config_home}'" + + local im_command= IM_COMMANDS=() + IM_COMMANDS+=( "identify -version | grep -q -- \"${MY_PV}\"" ) # Verify that we are using version we just built + IM_COMMANDS+=( "identify -list policy" ) # Verify that policy.xml is used + IM_COMMANDS+=( "emake check" ) # Run tests + + for im_command in "${IM_COMMANDS[@]}"; do + eval "${S}"/magick.sh \ + ${im_command} || \ + die "Failed to run \"${im_command}\"" + done +} + +src_install() { + # Ensure documentation installation files and paths with each release! + emake \ + DESTDIR="${D}" \ + DOCUMENTATION_PATH="${EPREFIX}"/usr/share/doc/${PF}/html \ + install + + rm -f "${ED}"/usr/share/doc/${PF}/html/{ChangeLog,LICENSE,NEWS.txt} + dodoc {AUTHORS,README}.txt + + if use perl; then + find "${ED}" -type f -name perllocal.pod -exec rm -f {} + + find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} + + fi + + find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} + + # .la files in parent are not needed, keep plugin .la files + find "${ED}"/usr/$(get_libdir)/ -maxdepth 1 -name "*.la" -delete || die + + if use opencl; then + cat <<-EOF > "${T}"/99${PN} + SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-uvm:/dev/ati/card:/dev/dri/card:/dev/dri/card0:/dev/dri/renderD128" + EOF + + insinto /etc/sandbox.d + # bug #472766 + doins "${T}"/99${PN} + fi + + insinto /usr/share/${PN} + doins config/*icm +} diff --git a/media-gfx/imagemagick/imagemagick-7.1.1.11.ebuild b/media-gfx/imagemagick/imagemagick-7.1.1.11.ebuild index f19f905ecb82..1d30941451b8 100644 --- a/media-gfx/imagemagick/imagemagick-7.1.1.11.ebuild +++ b/media-gfx/imagemagick/imagemagick-7.1.1.11.ebuild @@ -14,7 +14,7 @@ else MY_PV="$(ver_rs 3 '-')" MY_P="ImageMagick-${MY_PV}" SRC_URI="mirror://imagemagick/${MY_P}.tar.xz" - KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi S="${WORKDIR}/${MY_P}" diff --git a/media-gfx/imagemagick/imagemagick-7.1.1.22.ebuild b/media-gfx/imagemagick/imagemagick-7.1.1.22.ebuild new file mode 100644 index 000000000000..9917ab48a97c --- /dev/null +++ b/media-gfx/imagemagick/imagemagick-7.1.1.22.ebuild @@ -0,0 +1,253 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +QA_PKGCONFIG_VERSION=$(ver_cut 1-3) +inherit autotools flag-o-matic perl-functions toolchain-funcs + +if [[ ${PV} == 9999 ]] ; then + EGIT_REPO_URI="https://github.com/ImageMagick/ImageMagick.git" + inherit git-r3 + MY_P="imagemagick-9999" +else + MY_PV="$(ver_rs 3 '-')" + MY_P="ImageMagick-${MY_PV}" + SRC_URI="mirror://imagemagick/${MY_P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +S="${WORKDIR}/${MY_P}" + +DESCRIPTION="A collection of tools and libraries for many image formats" +HOMEPAGE="https://www.imagemagick.org/" + +LICENSE="imagemagick" +# Please check this on bumps, SONAME is often not updated! Use abidiff on old/new. +# If ABI is broken, change the bit after the '-'. +SLOT="0/$(ver_cut 1-3)-18" +IUSE="bzip2 corefonts +cxx djvu fftw fontconfig fpx graphviz hardened hdri heif jbig jpeg jpeg2k jpegxl lcms lqr lzma opencl openexr openmp pango perl +png postscript q32 q8 raw static-libs svg test tiff truetype webp wmf X xml zip zlib" + +REQUIRED_USE=" + corefonts? ( truetype ) + svg? ( xml ) + test? ( corefonts ) +" + +RESTRICT="!test? ( test )" + +RDEPEND=" + !media-gfx/graphicsmagick[imagemagick] + dev-libs/libltdl + bzip2? ( app-arch/bzip2 ) + corefonts? ( media-fonts/corefonts ) + djvu? ( app-text/djvu ) + fftw? ( sci-libs/fftw:3.0 ) + fontconfig? ( media-libs/fontconfig ) + fpx? ( >=media-libs/libfpx-1.3.0-r1 ) + graphviz? ( media-gfx/graphviz ) + heif? ( media-libs/libheif:=[x265] ) + jbig? ( >=media-libs/jbigkit-2:= ) + jpeg? ( media-libs/libjpeg-turbo:= ) + jpeg2k? ( >=media-libs/openjpeg-2.1.0:2 ) + jpegxl? ( >=media-libs/libjxl-0.6:= ) + lcms? ( media-libs/lcms:2= ) + lqr? ( media-libs/liblqr ) + opencl? ( virtual/opencl ) + openexr? ( media-libs/openexr:0= ) + pango? ( x11-libs/pango ) + perl? ( >=dev-lang/perl-5.8.8:= ) + png? ( media-libs/libpng:= ) + postscript? ( app-text/ghostscript-gpl:= ) + raw? ( media-libs/libraw:= ) + svg? ( + gnome-base/librsvg + media-gfx/potrace + ) + tiff? ( media-libs/tiff:= ) + truetype? ( + media-fonts/urw-fonts + >=media-libs/freetype-2 + ) + webp? ( media-libs/libwebp:= ) + wmf? ( media-libs/libwmf ) + X? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libXext + x11-libs/libXt + ) + xml? ( dev-libs/libxml2 ) + lzma? ( app-arch/xz-utils ) + zip? ( dev-libs/libzip:= ) + zlib? ( sys-libs/zlib:= ) +" +DEPEND=" + ${RDEPEND} + X? ( x11-base/xorg-proto ) +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-7.1.1.22-bashism.patch" + "${FILESDIR}/${PN}-9999-nocputuning.patch" +) + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +src_prepare() { + default + + #elibtoolize # for Darwin modules + eautoreconf + + # For testsuite, see https://bugs.gentoo.org/show_bug.cgi?id=500580#c3 + local ati_cards mesa_cards nvidia_cards render_cards + shopt -s nullglob + ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') + if test -n "${ati_cards}"; then + addpredict "${ati_cards}" + fi + mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if test -n "${mesa_cards}"; then + addpredict "${mesa_cards}" + fi + nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') + if test -n "${nvidia_cards}"; then + addpredict "${nvidia_cards}" + fi + render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') + if test -n "${render_cards}"; then + addpredict "${render_cards}" + fi + shopt -u nullglob + addpredict /dev/nvidiactl +} + +src_configure() { + local depth=16 + use q8 && depth=8 + use q32 && depth=32 + + use perl && perl_check_env + + [[ ${CHOST} == *-solaris* ]] && append-ldflags -lnsl -lsocket + + local myeconfargs=( + $(use_enable static-libs static) + $(use_enable hdri) + $(use_enable opencl) + $(use_enable openmp) + --with-threads + --with-modules + --with-quantum-depth=${depth} + $(use_with cxx magick-plus-plus) + $(use_with perl) + --with-perl-options='INSTALLDIRS=vendor' + --with-gs-font-dir="${EPREFIX}"/usr/share/fonts/urw-fonts + $(use_with bzip2 bzlib) + $(use_with X x) + $(use_with zip) + $(use_with zlib) + --without-autotrace + $(use_with postscript dps) + $(use_with djvu) + --with-dejavu-font-dir="${EPREFIX}"/usr/share/fonts/dejavu + $(use_with fftw) + $(use_with fpx) + $(use_with fontconfig) + $(use_with truetype freetype) + $(use_with postscript gslib) + $(use_with graphviz gvc) + $(use_with heif heic) + $(use_with jbig) + $(use_with jpeg) + $(use_with jpeg2k openjp2) + $(use_with jpegxl jxl) + $(use_with lcms) + $(use_with lqr) + $(use_with lzma) + $(use_with openexr) + $(use_with pango) + $(use_with png) + $(use_with raw) + $(use_with svg rsvg) + $(use_with tiff) + $(use_with webp) + $(use_with corefonts windows-font-dir "${EPREFIX}"/usr/share/fonts/corefonts) + $(use_with wmf) + $(use_with xml) + + # Default upstream (as of 6.9.12.96/7.1.1.18 anyway) is open + # For now, let's make USE=hardened do 'limited', and have USE=-hardened + # reflect the upstream default of 'open'. + # + # We might change it to 'secure' and 'limited' at some point. + # See also bug #716674. + --with-security-policy=$(usex hardened limited open) + ) + + CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}" +} + +src_test() { + # Install default (unrestricted) policy in $HOME for test suite, bug #664238 + local _im_local_config_home="${HOME}/.config/ImageMagick" + mkdir -p "${_im_local_config_home}" || \ + die "Failed to create IM config dir in '${_im_local_config_home}'" + cp "${FILESDIR}"/policy.test.xml "${_im_local_config_home}/policy.xml" || \ + die "Failed to install default blank policy.xml in '${_im_local_config_home}'" + + local im_command= IM_COMMANDS=() + if [[ ${PV} == 9999 ]] ; then + IM_COMMANDS+=( "magick -version" ) # Show version we are using -- cannot verify because of live ebuild + else + IM_COMMANDS+=( "magick -version | grep -q -- \"${MY_PV}\"" ) # Verify that we are using version we just built + fi + IM_COMMANDS+=( "magick -list policy" ) # Verify that policy.xml is used + IM_COMMANDS+=( "emake check" ) # Run tests + + for im_command in "${IM_COMMANDS[@]}"; do + eval "${S}"/magick.sh \ + ${im_command} || \ + die "Failed to run \"${im_command}\"" + done +} + +src_install() { + # Ensure documentation installation files and paths with each release! + emake \ + DESTDIR="${D}" \ + DOCUMENTATION_PATH="${EPREFIX}"/usr/share/doc/${PF}/html \ + install + + rm -f "${ED}"/usr/share/doc/${PF}/html/{ChangeLog,LICENSE,NEWS.txt} + dodoc {AUTHORS,README}.txt + + if use perl; then + find "${ED}" -type f -name perllocal.pod -exec rm -f {} + + find "${ED}" -depth -mindepth 1 -type d -empty -exec rm -rf {} + + fi + + find "${ED}" -name '*.la' -exec sed -i -e "/^dependency_libs/s:=.*:='':" {} + + # .la files in parent are not needed, keep plugin .la files + find "${ED}"/usr/$(get_libdir)/ -maxdepth 1 -name "*.la" -delete || die + + if use opencl; then + cat <<-EOF > "${T}"/99${PN} + SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-uvm:/dev/ati/card:/dev/dri/card:/dev/dri/card0:/dev/dri/renderD128" + EOF + + insinto /etc/sandbox.d + doins "${T}"/99${PN} #472766 + fi + + insinto /usr/share/${PN} + doins config/*icm +} diff --git a/media-gfx/opencsg/Manifest b/media-gfx/opencsg/Manifest index 1ed379730a40..59d87480dc81 100644 --- a/media-gfx/opencsg/Manifest +++ b/media-gfx/opencsg/Manifest @@ -1 +1,2 @@ DIST OpenCSG-1.5.1.tar.gz 967182 BLAKE2B a24d7e736b58af78dfed218e7015c9a580c447b65367209fade0c90a36cf7bb638c4abe10cdf37a07c8f16d46389e92341ab72ea8d9c189e380502cbb2962d29 SHA512 aef3e785e730fd8f2ee06719d1c7a57c105e7432fb4dc6f4ad4305aabf1c7d4438ef869ae4eb840dc272b35f20c4ff296e6dd5418337230081e74ac4c91cd342 +DIST OpenCSG-1.6.0.tar.gz 302547 BLAKE2B ceb99fb6558b38df0eb629cfd5e5e2b768311f026f2f42e0e35ca948761bd7c67fcfc35322d54eb6c013eded39d95ede08f634b30241ebad4231bf783f76b591 SHA512 0cbf28353aafb47738a122bd5fa8e8ab0abc616d7b3f4e5f1ee02f550a060ccfbd6569d1183fcc4e992fe9bbb49584c23aa9cc7db2a7e7c53b119544aa9589a7 diff --git a/media-gfx/opencsg/files/opencsg-1.6.0-includepath.patch b/media-gfx/opencsg/files/opencsg-1.6.0-includepath.patch new file mode 100644 index 000000000000..419a0f7478b3 --- /dev/null +++ b/media-gfx/opencsg/files/opencsg-1.6.0-includepath.patch @@ -0,0 +1,24 @@ +* Fix build with GCC 6 +* Don't hardcode libdir + +Gentoo-bug: 623840 + +--- a/src/src.pro ++++ b/src/src.pro +@@ -7,14 +7,13 @@ + } + + CONFIG += opengl warn_on release +-INCLUDEPATH += ../include ../ $$INSTALLDIR/include ++INCLUDEPATH += ../include .. + CONFIG -= qt +-LIBS += -L$$INSTALLDIR/lib + + DESTDIR = ../lib + headers.files = ../include/opencsg.h + headers.path = $$INSTALLDIR/include +-target.path = $$INSTALLDIR/lib ++target.path = $$INSTALLDIR/$$LIBDIR + INSTALLS += target headers + + HEADERS = ../include/opencsg.h \ diff --git a/media-gfx/opencsg/opencsg-1.6.0.ebuild b/media-gfx/opencsg/opencsg-1.6.0.ebuild new file mode 100644 index 000000000000..7afafcd37947 --- /dev/null +++ b/media-gfx/opencsg/opencsg-1.6.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qmake-utils + +MY_P="OpenCSG-${PV}" + +DESCRIPTION="The Constructive Solid Geometry rendering library" +HOMEPAGE="https://www.opencsg.org" +SRC_URI="https://www.opencsg.org/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-2+" +SLOT="0/1.6" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="doc" +RESTRICT="test" + +RDEPEND=" + virtual/opengl +" + +# qtgui is needed for opengles2 feature by +# /usr/lib64/qt5/mkspecs/feature/unix/opengl.prf +DEPEND="${RDEPEND} + dev-qt/qtcore:5 + dev-qt/qtgui:5 +" + +DOCS=( build.txt changelog.txt ) + +PATCHES=( "${FILESDIR}"/${PN}-1.6.0-includepath.patch ) + +src_configure() { + eqmake5 opencsg.pro INSTALLDIR="${EPREFIX}/usr" LIBDIR="$(get_libdir)" +} + +src_compile() { + # rebuild Makefiles in subdirs + emake INSTALLDIR="${EPREFIX}/usr" LIBDIR="$(get_libdir)" qmake_all + emake sub-src +} + +src_install() { + emake -C src INSTALL_ROOT="${ED}" install + use doc && local HTML_DOCS=( doc/. ) + einstalldocs +} diff --git a/media-gfx/renderdoc/Manifest b/media-gfx/renderdoc/Manifest index 1b633938f478..da5b3bd3a16c 100644 --- a/media-gfx/renderdoc/Manifest +++ b/media-gfx/renderdoc/Manifest @@ -2,4 +2,6 @@ DIST renderdoc-1.27.tar.gz 47445907 BLAKE2B 58be926cb1282fe5bb2ba195cf71fabd9a5f DIST renderdoc-1.27.tar.gz.asc 833 BLAKE2B fdfbd1ce367e9757e080e1263651444cd4001fe3d8580672a476923e2cf56b030b568c90566f258b1fd485c15c9d6c5a0b91cfb2c72c831677aa088acb9d4c15 SHA512 a74517747bf19a16d8db241a795e16d1213c745d3ff29236844433937202c91da1e580daac6ec7a54322b215163b0ebf492bef9b77eb603720503e4d3a4849df DIST renderdoc-1.29.tar.gz 50717466 BLAKE2B 492b32140c8ad1ab3e753158cfede64ea0b580a2df03094aeeff2d4eac659fbedc62971f65d3fe024e0282de39d5f122b512be2fc6a28ac7abf794b58f116322 SHA512 cbb6a2bd4a7d0c4347296f0e6f49d90b40ba11949e1bc5d777104f067c70999c5b124c44eb180a37363331832afb890f7a83fac521d306dd99cdab92b0d09106 DIST renderdoc-1.29.tar.gz.asc 833 BLAKE2B b8fe64653153ed09b9e03eb255747d8476f6a6badea0bd834808d4e982750b627dc736b71ddacb96ac82e0136500cdb6c54dc4e7ab49529b2044b8e6512a1822 SHA512 ed7b12376e189df421ba69e6b1c14790045491195bdf1197c7c7a6fdc20d72046ae441d057a01e283a7e2ff85b4b341ec6bf45a28e8b04a9f48b441b42699cfd +DIST renderdoc-1.30.tar.gz 50938458 BLAKE2B 2e9364a8eabca64384e066709c98be8df0ed3c970c173074f9d38eea21d4dc31a50b862818879ccb9f32be8b839643c2d01ddda70d9da8c338c2fc305549eaa9 SHA512 33437f7420d6a79f2b02536ae63bc31537cfab83cdac2d44efdef377e93db7c0c15f2e46ecc67a6ea780f36b162f04d7a00ac3fe5d382fe761fa986664aceb60 +DIST renderdoc-1.30.tar.gz.asc 833 BLAKE2B c829329806de5cfc672c2cc976596a5c126cd5f24bef189f6832de8f8f3721461e56688823d562e82eae89792c5fc4a500037cc97c2cce2b762b211a951c1d19 SHA512 f68a04aec4e304df0eba3dcba2876f99182fecff82b6b600d621e48c15bce42c07f20aebc811fd36aff5c04f550a51483af2b499051700a2c5bc936311a534de DIST swig-renderdoc-7.tar.gz 4006241 BLAKE2B 619f41239f4aef496264d61f44ae042cf80d3ff28491d452cf11ad07e898554c4a32df6119ee0e8e3de36e6bee61855358cd968ad01c9281976e24e9a6cac839 SHA512 5285a65924c069cfb9f73104ad8a95251badac4001293a1757b97ebead5953730c03289159741f82da4c5afe4f61f7c826b105eaf82df044ed2fa21810242c86 diff --git a/media-gfx/renderdoc/renderdoc-1.30.ebuild b/media-gfx/renderdoc/renderdoc-1.30.ebuild new file mode 100644 index 000000000000..8243f501a89a --- /dev/null +++ b/media-gfx/renderdoc/renderdoc-1.30.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.29-r2-system-glslang.patch + "${FILESDIR}"/${PN}-1.29-r2-system-compress.patch +) + +DOCS=( util/LINUX_DIST_README ) + +VERIFY_SIG_OPENPGP_KEY_PATH=/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_UNSUPPORTED_EXPERIMENTAL_POSSIBLY_BROKEN_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/skanpage/Manifest b/media-gfx/skanpage/Manifest index 19747956e6fa..7580e78c4b27 100644 --- a/media-gfx/skanpage/Manifest +++ b/media-gfx/skanpage/Manifest @@ -1,2 +1,3 @@ DIST skanpage-23.04.3.tar.xz 1298040 BLAKE2B 33dc9f2448ca046544acc37aacaeeabb463a8042c136e42096321abbac824d6c3fbc10b8119d01e06eb5b56e097a14dc863651d7c06bf3a7455aa64f2d5d1f2c SHA512 33ef644eb67cdf8457f7aa907e5f62a4d536b2cb24e0588d29513ecdba6e420b22b262f9e497a54adc1042d13c228e640d8c01f38afd181faf03004242268001 DIST skanpage-23.08.3.tar.xz 1314264 BLAKE2B abdd98389243dc2ff9544b9b99d36e520180cd91c4417999682e7b073009da96e89ce158c8679e72d0dcffb0408285aac030adca26db7e5dd1513608b9dc1eba SHA512 c1559b9b4e40c9208d6a61cb934d082214c163267a41bb12ff5a0858ec3729e433dbcde418acba695892d891448f57de559e611fc21ba4280f37f3624436ce93 +DIST skanpage-23.08.4.tar.xz 1315848 BLAKE2B 5e1e039dddb5c5740c6ff3fe3e55a8bf500c871937db50d802e73e4f4584ceb79c19eb1e5c58246a60ccf6239da36c1501b2da8f678e6d775af0f3ad2cabb962 SHA512 34780d9d66351ce266a30b5d09fa84ef8f7b42c4dc45c9644cc5f229e6bae75b3d6a24544191b9616e60f7436fb6a9a6c57d0bdfeb81bc9562961fd9c3d8f0bd diff --git a/media-gfx/skanpage/skanpage-23.08.4.ebuild b/media-gfx/skanpage/skanpage-23.08.4.ebuild new file mode 100644 index 000000000000..674abc54b033 --- /dev/null +++ b/media-gfx/skanpage/skanpage-23.08.4.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="utilities" +PVCUT=$(ver_cut 1-3) +KFMIN=5.106.0 +QTMIN=5.15.9 +inherit ecm gear.kde.org + +DESCRIPTION="Multi-page scanning application supporting image and pdf files" +HOMEPAGE="https://apps.kde.org/skanpage/" + +LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +IUSE="ocr" + +DEPEND=" + >=dev-qt/qtconcurrent-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/libksane-${PVCUT}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kjobwidgets-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/purpose-${KFMIN}:5 + media-libs/kquickimageeditor:5 + >=media-libs/ksanecore-${PVCUT}:5 + ocr? ( + app-text/tesseract:= + media-libs/leptonica:= + ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package ocr Tesseract) + $(cmake_use_find_package ocr Leptonica) + ) + ecm_src_configure +} diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 4f61d70dad47803f211cb97e4916c0437c72a84d..4ebe580671f250a019b84c2bfcc6a07c12113745 100644 GIT binary patch literal 69297 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 LFA@P{I`;tp``@X^ literal 69466 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 diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index 8af9207eb1ab..1dff6636ab84 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -4,8 +4,6 @@ DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 -DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022 -DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-17.0.5.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-17.0.5.ebuild deleted file mode 100644 index a496042b570e..000000000000 --- a/dev-ml/llvm-ocaml/llvm-ocaml-17.0.5.ebuild +++ /dev/null @@ -1,112 +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 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="~amd64 ~arm ~x86" -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/opam-client/opam-client-2.0.10.ebuild b/dev-ml/opam-client/opam-client-2.0.10.ebuild index 2b4e31fa4d92..f3c2d751f358 100644 --- a/dev-ml/opam-client/opam-client-2.0.10.ebuild +++ b/dev-ml/opam-client/opam-client-2.0.10.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" IUSE="+ocamlopt" RDEPEND=" diff --git a/dev-ml/opam-core/opam-core-2.0.10.ebuild b/dev-ml/opam-core/opam-core-2.0.10.ebuild index e546877f9cb8..9e214f71a4ca 100644 --- a/dev-ml/opam-core/opam-core-2.0.10.ebuild +++ b/dev-ml/opam-core/opam-core-2.0.10.ebuild @@ -15,7 +15,7 @@ OPAM_INSTALLER="${S}/opam-installer" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" RDEPEND=" dev-ml/ocamlgraph:= diff --git a/dev-ml/opam-format/opam-format-2.0.10.ebuild b/dev-ml/opam-format/opam-format-2.0.10.ebuild index b2692ce487ac..f4dd7112082f 100644 --- a/dev-ml/opam-format/opam-format-2.0.10.ebuild +++ b/dev-ml/opam-format/opam-format-2.0.10.ebuild @@ -15,7 +15,7 @@ OPAM_INSTALLER="${S}/opam-installer" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" diff --git a/dev-ml/opam-installer/opam-installer-2.0.10-r1.ebuild b/dev-ml/opam-installer/opam-installer-2.0.10-r1.ebuild index 7165f3fba757..3f72bdfa982e 100644 --- a/dev-ml/opam-installer/opam-installer-2.0.10-r1.ebuild +++ b/dev-ml/opam-installer/opam-installer-2.0.10-r1.ebuild @@ -16,7 +16,7 @@ OPAM_INSTALLER="${S}/opam-installer" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" # Cherry-picked from https://deb.debian.org/debian/pool/main/o/opam/opam_2.0.8-1.debian.tar.xz PATCHES=( "${FILESDIR}/debian-Port-to-Dose3-6.0.1.patch" ) diff --git a/dev-ml/opam-repository/opam-repository-2.0.10.ebuild b/dev-ml/opam-repository/opam-repository-2.0.10.ebuild index bc9b0fdca079..1d11bc3fe200 100644 --- a/dev-ml/opam-repository/opam-repository-2.0.10.ebuild +++ b/dev-ml/opam-repository/opam-repository-2.0.10.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" IUSE="+ocamlopt" RESTRICT="test" diff --git a/dev-ml/opam-solver/opam-solver-2.0.10.ebuild b/dev-ml/opam-solver/opam-solver-2.0.10.ebuild index e557489dbd56..d8d034658468 100644 --- a/dev-ml/opam-solver/opam-solver-2.0.10.ebuild +++ b/dev-ml/opam-solver/opam-solver-2.0.10.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" IUSE="+ocamlopt test" RESTRICT="!test? ( test )" diff --git a/dev-ml/opam-state/opam-state-2.0.10.ebuild b/dev-ml/opam-state/opam-state-2.0.10.ebuild index a01984ee58b9..11851184bfdb 100644 --- a/dev-ml/opam-state/opam-state-2.0.10.ebuild +++ b/dev-ml/opam-state/opam-state-2.0.10.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" IUSE="+ocamlopt" RESTRICT="test" diff --git a/dev-ml/opam/opam-2.0.10-r1.ebuild b/dev-ml/opam/opam-2.0.10-r1.ebuild index a08e995434cb..b844981d8330 100644 --- a/dev-ml/opam/opam-2.0.10-r1.ebuild +++ b/dev-ml/opam/opam-2.0.10-r1.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/opam-${PV/_/-}" LICENSE="LGPL-2.1-with-linking-exception" SLOT="0/${PV}" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~x86" IUSE="+ocamlopt" RDEPEND=" diff --git a/dev-perl/DateTime-Locale/DateTime-Locale-1.390.0-r1.ebuild b/dev-perl/DateTime-Locale/DateTime-Locale-1.390.0-r1.ebuild index 9343d8e55e62..7882632eee34 100644 --- a/dev-perl/DateTime-Locale/DateTime-Locale-1.390.0-r1.ebuild +++ b/dev-perl/DateTime-Locale/DateTime-Locale-1.390.0-r1.ebuild @@ -12,7 +12,7 @@ DESCRIPTION="Localization support for DateTime" LICENSE="|| ( Artistic GPL-1+ ) unicode" 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" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/HTML-Mason/HTML-Mason-1.600.0.ebuild b/dev-perl/HTML-Mason/HTML-Mason-1.600.0.ebuild index 5186ec6109a8..c05578aeae33 100644 --- a/dev-perl/HTML-Mason/HTML-Mason-1.600.0.ebuild +++ b/dev-perl/HTML-Mason/HTML-Mason-1.600.0.ebuild @@ -11,7 +11,7 @@ DESCRIPTION="A HTML development and delivery Perl Module" HOMEPAGE="http://www.masonhq.com/ https://metacpan.org/release/HTML-Mason" SLOT="0" -KEYWORDS="amd64 ~ppc ~riscv ~x86" +KEYWORDS="amd64 ppc ~riscv ~x86" IUSE="modperl test" RESTRICT="!test? ( test )" diff --git a/dev-perl/Mail-DKIM/Mail-DKIM-1.202.306.300.ebuild b/dev-perl/Mail-DKIM/Mail-DKIM-1.202.306.300.ebuild index 9f4ab10e2dc8..994d03803b68 100644 --- a/dev-perl/Mail-DKIM/Mail-DKIM-1.202.306.300.ebuild +++ b/dev-perl/Mail-DKIM/Mail-DKIM-1.202.306.300.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="Signs/verifies Internet mail using DKIM message signatures" 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" RDEPEND=" virtual/perl-Carp diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index 792d6939869298366fc4061e4c5b0d61c25a5fe4..f855f311ffdea4d20be070555eea1602af239447 100644 GIT binary patch delta 205770 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ΝC&pG|E-DfBMZw1J5s0;YeyE=oH)3XMTu1 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 YIJGsmc~MQ(l>X!Y0O)?+Ug$Fj0ICK6=Kufz delta 205800 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