From ee1a7fc88a19d70a03ffd3dd16e067f82a2a2bea Mon Sep 17 00:00:00 2001 From: root Date: Tue, 14 Feb 2023 22:27:18 +0300 Subject: [PATCH] Sync with portage [Tue Feb 14 22:27:18 MSK 2023]. --- Manifest.files.gz | Bin 29468 -> 29486 bytes acct-group/Manifest.gz | Bin 76128 -> 76294 bytes .../docker-gc => acct-group/floppy}/Manifest | 0 acct-group/floppy/floppy-0.ebuild | 8 + .../floppy}/metadata.xml | 4 +- app-accessibility/Manifest.gz | Bin 4719 -> 4716 bytes app-accessibility/epos/epos-2.5.37-r3.ebuild | 16 +- .../espeak/espeak-1.48.04-r1.ebuild | 7 +- .../speech-tools/speech-tools-2.5.0-r1.ebuild | 9 +- app-admin/Manifest.gz | Bin 32370 -> 32357 bytes .../apache-tools/apache-tools-2.4.55.ebuild | 2 +- app-admin/apachetop/apachetop-0.19.7.ebuild | 6 +- .../files/apachetop-0.19.7-c++17.patch | 90 ++ app-admin/augeas/augeas-1.14.0-r2.ebuild | 53 + .../files/augeas-1.14.0-musl-strerror_r.patch | 22 + app-admin/awscli-bin/Manifest | 2 + app-admin/awscli-bin/awscli-bin-2.9.23.ebuild | 90 ++ app-admin/awscli/Manifest | 8 +- app-admin/awscli/awscli-1.27.54.ebuild | 80 -- app-admin/awscli/awscli-1.27.59.ebuild | 2 +- app-admin/awscli/awscli-1.27.66.ebuild | 80 -- app-admin/awscli/awscli-1.27.67.ebuild | 80 -- app-admin/awscli/awscli-1.27.68.ebuild | 80 -- ...i-1.27.63.ebuild => awscli-1.27.69.ebuild} | 0 ...i-1.27.65.ebuild => awscli-1.27.70.ebuild} | 0 app-admin/cdist/cdist-6.9.8.ebuild | 2 +- app-admin/cdist/cdist-7.0.0.ebuild | 2 +- app-admin/logmon/logmon-0.4.4-r1.ebuild | 11 +- app-admin/logmon/metadata.xml | 5 +- app-admin/logstalgia/metadata.xml | 13 +- app-admin/puppet-agent/Manifest | 4 +- ...20.0.ebuild => puppet-agent-7.23.0.ebuild} | 4 +- app-admin/puppet/Manifest | 2 +- ...pet-7.20.0.ebuild => puppet-7.23.0.ebuild} | 11 +- app-admin/puppetdb/Manifest | 1 + app-admin/puppetdb/puppetdb-7.12.1.ebuild | 90 ++ app-admin/puppetserver/Manifest | 2 +- ...7.9.2.ebuild => puppetserver-7.9.5.ebuild} | 4 +- app-admin/rex/Manifest | 1 + app-admin/rex/rex-1.14.0.ebuild | 222 +++ app-admin/rsyslog/Manifest | 2 - .../rsyslog-8.2112.0-pr5024-configure.patch | 44 + app-admin/rsyslog/rsyslog-8.2102.0-r1.ebuild | 484 ------- ...0-r1.ebuild => rsyslog-8.2112.0-r2.ebuild} | 4 +- ...0-r1.ebuild => rsyslog-8.2206.0-r2.ebuild} | 4 +- ...0-r1.ebuild => rsyslog-8.2208.0-r2.ebuild} | 6 +- ...0-r1.ebuild => rsyslog-8.2210.0-r2.ebuild} | 7 +- ...12.0.ebuild => rsyslog-8.2212.0-r1.ebuild} | 4 +- app-arch/Manifest.gz | Bin 16876 -> 17035 bytes app-arch/bzip3/bzip3-1.2.2.ebuild | 2 +- app-arch/dtrx/Manifest | 1 + app-arch/dtrx/dtrx-8.5.0.ebuild | 57 + app-arch/dtrx/dtrx-9999.ebuild | 57 + app-arch/dtrx/metadata.xml | 14 + app-arch/xz-utils/xz-utils-5.2.10.ebuild | 4 +- app-arch/xz-utils/xz-utils-5.4.1.ebuild | 2 +- app-arch/xz-utils/xz-utils-9999.ebuild | 2 +- app-arch/zstd/zstd-1.5.4-r2.ebuild | 3 +- app-backup/Manifest.gz | Bin 8037 -> 8042 bytes app-backup/backupninja/Manifest | 1 + .../backupninja/backupninja-1.2.2.ebuild | 21 + app-benchmarks/Manifest.gz | Bin 4683 -> 4684 bytes app-benchmarks/geekbench/Manifest | 3 +- ...ch-5.5.0.ebuild => geekbench-5.5.1.ebuild} | 0 .../geekbench/geekbench-6.0.0.ebuild | 45 + app-containers/Manifest.gz | Bin 7535 -> 7368 bytes .../docker-gc/docker-gc-9999.ebuild | 21 - app-containers/docker-gc/metadata.xml | 8 - app-crypt/Manifest.gz | Bin 24104 -> 24120 bytes app-crypt/acme/acme-2.1.0.ebuild | 2 +- app-crypt/acme/acme-2.2.0.ebuild | 4 +- app-crypt/acme/acme-9999.ebuild | 2 +- .../certbot-dns-dnsimple-1.31.0.ebuild | 2 +- .../certbot-dns-nsone-1.18.0.ebuild | 2 +- app-crypt/certbot/certbot-2.2.0-r1.ebuild | 2 +- app-crypt/gnupg/gnupg-2.2.41.ebuild | 4 +- ...sion-script-linker-support-detection.patch | 38 + app-crypt/libmd/libmd-1.0.4.ebuild | 15 +- app-crypt/libmd/libmd-9999.ebuild | 27 - .../sequoia-chameleon-gnupg-0.2.0-tests.patch | 45 + .../sequoia-chameleon-gnupg-0.2.0.ebuild | 15 +- .../tpm-tools/tpm-tools-1.3.9.2-r1.ebuild | 52 + ...3.15-tspi-drop-the-use-of-getpwent_r.patch | 69 + app-crypt/trousers/trousers-0.3.15-r1.ebuild | 73 + app-crypt/yubikey-manager-qt/Manifest | 2 +- app-crypt/yubikey-manager-qt/metadata.xml | 3 + ...ild => yubikey-manager-qt-1.2.2-r1.ebuild} | 4 +- ...ebuild => yubikey-manager-qt-1.2.5.ebuild} | 4 +- app-doc/Manifest.gz | Bin 6967 -> 6968 bytes .../mathjax-docs/mathjax-docs-2.7.7.ebuild | 2 +- app-editors/Manifest.gz | Bin 14090 -> 14087 bytes app-editors/emacs/Manifest | 3 + app-editors/emacs/emacs-26.3-r12.ebuild | 376 +++++ app-editors/emacs/emacs-27.2-r10.ebuild | 439 ++++++ app-editors/emacs/emacs-28.2-r5.ebuild | 518 +++++++ app-editors/emacs/emacs-29.0.9999-r1.ebuild | 10 +- app-editors/emacs/emacs-30.0.9999.ebuild | 10 +- app-editors/gvim/gvim-9.0.1000.ebuild | 2 +- app-editors/gvim/gvim-9.0.1157.ebuild | 2 +- app-editors/gvim/gvim-9999.ebuild | 2 +- app-editors/vim-core/vim-core-9.0.1000.ebuild | 4 +- app-editors/vim-core/vim-core-9.0.1157.ebuild | 2 +- app-editors/vim-core/vim-core-9999.ebuild | 4 +- app-editors/vim/vim-9.0.1000.ebuild | 2 +- app-editors/vim/vim-9.0.1157.ebuild | 2 +- app-editors/vim/vim-9999.ebuild | 2 +- app-emacs/Manifest.gz | Bin 66511 -> 66672 bytes app-emacs/bbdb/bbdb-3.2.2b.ebuild | 4 +- app-emacs/compat/Manifest | 1 + app-emacs/compat/compat-29.1.1.0.ebuild | 2 +- app-emacs/compat/compat-29.1.3.4.ebuild | 43 + app-emacs/emacs-crystal-mode/Manifest | 1 + .../emacs-crystal-mode-0.1.0_p20221008.ebuild | 30 + .../files/50emacs-crystal-mode-gentoo.el | 2 + app-emacs/emacs-crystal-mode/metadata.xml | 13 + .../emacs-el-fetch-3.2.1.ebuild | 4 +- app-emacs/org-mode/org-mode-9.6.1.ebuild | 2 +- app-emacs/posframe/Manifest | 2 +- ...ame-1.3.0.ebuild => posframe-1.3.3.ebuild} | 2 +- app-emacs/stripes/stripes-0.3.1.1.ebuild | 2 +- app-emulation/Manifest.gz | Bin 14830 -> 14815 bytes .../cloud-init/cloud-init-22.4.ebuild | 2 +- .../cloud-init/cloud-init-9999.ebuild | 2 +- app-emulation/dxvk/dxvk-2.1.ebuild | 2 +- app-emulation/libvirt/libvirt-8.9.0-r1.ebuild | 2 +- app-emulation/libvirt/libvirt-8.9.0.ebuild | 2 +- app-emulation/qemu/qemu-7.2.0-r1.ebuild | 2 +- app-emulation/qemu/qemu-7.2.0.ebuild | 2 +- app-emulation/qemu/qemu-9999.ebuild | 8 +- app-emulation/uxn/Manifest | 1 - app-emulation/uxn/uxn-0_p20221022.ebuild | 52 - .../wine-staging/wine-staging-9999.ebuild | 22 +- app-emulation/winetricks/Manifest | 2 +- ...0206.ebuild => winetricks-20230212.ebuild} | 6 +- .../winetricks/winetricks-99999999.ebuild | 2 +- app-emulation/xen-tools/metadata.xml | 3 - app-i18n/Manifest.gz | Bin 17369 -> 17368 bytes app-i18n/ibus-typing-booster/Manifest | 3 +- .../ibus-typing-booster-2.19.10.ebuild | 54 - .../ibus-typing-booster-2.20.0.ebuild | 2 +- ...uild => ibus-typing-booster-2.21.1.ebuild} | 0 app-misc/Manifest.gz | Bin 49910 -> 49905 bytes app-misc/banner/banner-1.3.5-r1.ebuild | 5 +- .../banner/files/banner-1.3.3-ctype.h.patch | 11 - app-misc/banner/metadata.xml | 9 + app-misc/clockywock/metadata.xml | 5 +- app-misc/delay/delay-1.6-r6.ebuild | 50 + app-misc/delay/files/delay-1.6-clang16.patch | 12 + app-misc/fhem/Manifest | 1 + app-misc/fhem/fhem-6.2.ebuild | 107 ++ app-misc/jq/Manifest | 1 + app-misc/jq/files/jq-1.7-warnings-r1.patch | 37 + ...01109.ebuild => jq-1.7_pre20230210.ebuild} | 13 +- app-misc/pdfpc/metadata.xml | 11 + ...fpc-4.6.0.ebuild => pdfpc-4.6.0-r1.ebuild} | 12 +- app-misc/physlock/metadata.xml | 4 +- .../files/scrub-2.6.1-tests-block-size.patch | 294 ++++ app-misc/scrub/scrub-2.6.1-r1.ebuild | 3 +- app-office/Manifest.gz | Bin 7888 -> 7886 bytes app-office/libreoffice-l10n/Manifest | 183 +++ .../libreoffice-l10n-7.5.0.3.ebuild | 91 ++ app-office/libreoffice/Manifest | 2 + .../libreoffice/libreoffice-7.4.9999.ebuild | 5 +- .../libreoffice/libreoffice-7.5.1.1.ebuild | 653 +++++++++ .../libreoffice/libreoffice-7.5.9999.ebuild | 653 +++++++++ .../libreoffice/libreoffice-9999.ebuild | 10 +- app-pda/Manifest.gz | Bin 2062 -> 2063 bytes .../files/libusbmuxd-2.0.2-configure.patch | 32 + app-pda/libusbmuxd/libusbmuxd-2.0.2-r2.ebuild | 40 + app-portage/Manifest.gz | Bin 9249 -> 9415 bytes app-portage/elsw/Manifest | 1 + app-portage/elsw/elsw-0.0.0-r1.ebuild | 30 + app-portage/elsw/elsw-9999.ebuild | 30 + app-portage/elsw/metadata.xml | 18 + app-portage/gemato/Manifest | 1 - app-portage/gemato/gemato-17.0.ebuild | 47 - app-portage/gemato/gemato-18.0.ebuild | 2 +- app-portage/iwdevtools/Manifest | 1 - .../iwdevtools/iwdevtools-0.12.2.ebuild | 65 - .../iwdevtools/iwdevtools-0.12.3.ebuild | 2 +- app-shells/Manifest.gz | Bin 8640 -> 8645 bytes app-shells/ccsh/metadata.xml | 5 +- app-shells/fzf/Manifest | 4 - app-shells/fzf/fzf-0.34.0.ebuild | 72 - app-shells/fzf/fzf-0.35.1.ebuild | 72 - app-shells/powerline/powerline-2.7-r2.ebuild | 2 +- app-shells/rrs/metadata.xml | 5 +- app-text/Manifest.gz | Bin 49077 -> 49061 bytes app-text/calibre/calibre-5.43.0.ebuild | 2 +- app-text/calibre/calibre-5.44.0-r1.ebuild | 2 +- app-text/crengine-ng/Manifest | 1 + app-text/crengine-ng/crengine-ng-0.9.7.ebuild | 58 + app-text/crqt-ng/Manifest | 1 + app-text/crqt-ng/crqt-ng-1.0.9.ebuild | 41 + app-text/dos2unix/Manifest | 1 + app-text/dos2unix/dos2unix-7.4.4.ebuild | 90 ++ app-text/html-xml-utils/Manifest | 1 + .../html-xml-utils/html-xml-utils-8.5.ebuild | 28 + app-text/libpaper/Manifest | 3 +- app-text/libpaper/libpaper-2.0.4.ebuild | 2 +- app-text/libpaper/libpaper-2.0.5.ebuild | 29 - ...per-2.0.7.ebuild => libpaper-2.0.8.ebuild} | 5 - app-text/mdbook/Manifest | 25 +- app-text/mdbook/mdbook-0.4.25.ebuild | 267 ---- ...ook-0.4.26.ebuild => mdbook-0.4.27.ebuild} | 8 +- dev-cpp/Manifest.gz | Bin 13073 -> 12745 bytes dev-cpp/doctest/doctest-2.4.9.ebuild | 4 +- dev-cpp/pngpp/Manifest | 1 - dev-cpp/pngpp/files/pngpp-0.2.9-DESTDIR.patch | 15 - dev-cpp/pngpp/metadata.xml | 8 - dev-cpp/pngpp/pngpp-0.2.9.ebuild | 34 - .../rapidfuzz-cpp/rapidfuzz-cpp-1.10.4.ebuild | 2 +- dev-cpp/sourcetrail/Manifest | 1 - dev-cpp/sourcetrail/metadata.xml | 15 - .../sourcetrail-2019.3.46-r2.ebuild | 93 -- .../files/taskflow-3.4.0-fix_doctest.patch | 30 +- dev-cpp/taskflow/taskflow-3.4.0.ebuild | 4 +- dev-db/Manifest.gz | Bin 15233 -> 15232 bytes dev-db/citus/Manifest | 4 - dev-db/citus/citus-10.2.7.ebuild | 31 - dev-db/citus/citus-11.0.6.ebuild | 35 - dev-db/citus/citus-11.0.7.ebuild | 35 - dev-db/citus/citus-11.1.4.ebuild | 35 - dev-db/citus/citus-11.1.5.ebuild | 6 + dev-db/citus/citus-11.2.0.ebuild | 6 + .../citus/files/citus-11.1.5-redefine.patch | 79 ++ .../citus/files/citus-11.2.0-redefine.patch | 79 ++ dev-db/libodbc++/libodbc++-0.2.5-r3.ebuild | 2 +- dev-db/mariadb/mariadb-10.3.36.ebuild | 7 +- dev-db/mariadb/mariadb-10.3.37.ebuild | 7 +- dev-db/mariadb/mariadb-10.4.26.ebuild | 7 +- dev-db/mariadb/mariadb-10.4.27.ebuild | 7 +- dev-db/mariadb/mariadb-10.5.17.ebuild | 7 +- dev-db/mariadb/mariadb-10.5.18.ebuild | 7 +- dev-db/mariadb/mariadb-10.6.10.ebuild | 7 +- dev-db/mariadb/mariadb-10.6.11-r1.ebuild | 7 +- dev-db/mariadb/mariadb-10.6.11.ebuild | 7 +- ...l-8.0.27.ebuild => mysql-8.0.27-r1.ebuild} | 2 +- ....0.31-r1.ebuild => mysql-8.0.31-r2.ebuild} | 2 +- dev-db/mysql/mysql-8.0.31.ebuild | 1223 ----------------- ....0.32-r1.ebuild => mysql-8.0.32-r2.ebuild} | 2 +- ...ild => percona-server-8.0.26.16-r2.ebuild} | 2 +- dev-db/timescaledb/Manifest | 3 +- dev-db/timescaledb/timescaledb-2.9.0.ebuild | 67 - ...-2.9.1.ebuild => timescaledb-2.9.3.ebuild} | 0 dev-dotnet/Manifest.gz | Bin 1417 -> 1421 bytes .../csharp-language-server-0.5.7.ebuild | 8 +- dev-embedded/Manifest.gz | Bin 9197 -> 9198 bytes .../platformio/platformio-6.1.5.ebuild | 2 +- dev-erlang/Manifest.gz | Bin 6004 -> 5992 bytes dev-erlang/esip/esip-1.0.49.ebuild | 2 +- dev-erlang/fast_tls/fast_tls-1.1.16.ebuild | 4 +- dev-erlang/fast_yaml/fast_yaml-1.0.36.ebuild | 2 +- dev-erlang/p1_acme/p1_acme-1.0.22.ebuild | 2 +- dev-erlang/p1_mysql/p1_mysql-1.0.21.ebuild | 2 +- dev-erlang/p1_pgsql/p1_pgsql-1.1.20.ebuild | 2 +- .../stringprep/stringprep-1.0.29.ebuild | 4 +- dev-erlang/stun/stun-1.2.7.ebuild | 2 +- dev-erlang/xmpp/xmpp-1.6.1.ebuild | 2 +- dev-erlang/yconf/yconf-1.0.15.ebuild | 2 +- dev-games/Manifest.gz | Bin 6721 -> 6225 bytes dev-games/cardpics/Manifest | 1 - dev-games/cardpics/cardpics-0.4-r1.ebuild | 12 - dev-games/cardpics/metadata.xml | 15 - dev-games/godot/Manifest | 1 - .../godot-4.0_beta17-no-deprecated-fix.patch | 51 - dev-games/godot/godot-4.0_beta17.ebuild | 241 ---- dev-games/mercator/Manifest | 1 - dev-games/mercator/mercator-0.3.3.ebuild | 32 - dev-games/mercator/metadata.xml | 28 - dev-games/wfmath/Manifest | 1 - .../files/wfmath-1.0.2-fix-bashisms.patch | 16 - dev-games/wfmath/metadata.xml | 20 - dev-games/wfmath/wfmath-1.0.2.ebuild | 51 - dev-java/Manifest.gz | Bin 56779 -> 56784 bytes dev-java/byte-buddy/Manifest | 1 - dev-java/byte-buddy/byte-buddy-1.12.18.ebuild | 175 --- .../files/byte-buddy-1.12.18-not-java20.patch | 52 - dev-java/gradle-bin/Manifest | 1 + dev-java/gradle-bin/gradle-bin-8.0.ebuild | 61 + dev-java/mockito/Manifest | 1 - dev-java/mockito/mockito-4.8.1.ebuild | 56 - dev-java/protobuf-java/Manifest | 1 - .../protobuf-java-3.21.12.ebuild | 2 +- .../protobuf-java-3.21.9-r1.ebuild | 98 -- .../protobuf-java-3.21.9-r2.ebuild | 119 -- dev-java/tomcat-native/Manifest | 1 + .../tomcat-native/tomcat-native-1.2.36.ebuild | 62 + dev-lang/Manifest.gz | Bin 19695 -> 19705 bytes dev-lang/crystal/Manifest | 2 + dev-lang/crystal/crystal-1.7.2.ebuild | 108 ++ .../crystal-1.7.2-extra-spec-flags.patch | 11 + dev-lang/crystal/metadata.xml | 38 +- dev-lang/esco/metadata.xml | 5 +- dev-lang/fennel/Manifest | 3 +- dev-lang/fennel/fennel-1.1.0.ebuild | 36 - ...ennel-1.2.0.ebuild => fennel-1.3.0.ebuild} | 9 +- .../idris2/idris2-0.5.1_p20220224-r1.ebuild | 2 +- dev-lang/idris2/idris2-0.5.1_p20220920.ebuild | 2 +- dev-lang/idris2/idris2-0.6.0.ebuild | 4 +- ...-1.8.3-r2.ebuild => julia-1.8.3-r4.ebuild} | 4 +- dev-lang/python/Manifest | 8 +- ....10.10.ebuild => python-3.10.10_p1.ebuild} | 0 ...-3.11.2.ebuild => python-3.11.2_p1.ebuild} | 0 ...8.16-r3.ebuild => python-3.8.16_p2.ebuild} | 0 ...9.16-r1.ebuild => python-3.9.16_p1.ebuild} | 0 .../swi-prolog-9.1.2-configure-clang16.patch | 61 + ....1.2.ebuild => swi-prolog-9.1.2-r1.ebuild} | 5 + dev-lang/vala/Manifest | 1 + dev-lang/vala/vala-0.56.4.ebuild | 48 + dev-libs/Manifest.gz | Bin 95933 -> 95950 bytes dev-libs/apr-util/Manifest | 1 + dev-libs/apr-util/apr-util-1.6.3.ebuild | 146 ++ .../apr-util-1.6.3-fix-pkgconfig-libs.patch | 29 + dev-libs/apr/Manifest | 1 + dev-libs/apr/apr-1.7.2.ebuild | 169 +++ .../files/apr-1.7.2-fix-pkgconfig-libs.patch | 35 + dev-libs/apr/files/apr-1.7.2-libtool.patch | 16 + .../apr/files/apr-1.7.2-respect-flags.patch | 22 + dev-libs/apr/files/apr-1.7.2-sysroot.patch | 37 + dev-libs/apr/metadata.xml | 1 + dev-libs/bitset/metadata.xml | 5 +- dev-libs/confuse/metadata.xml | 5 +- dev-libs/cxxopts/Manifest | 1 + dev-libs/cxxopts/cxxopts-3.1.0.ebuild | 37 + dev-libs/jthread/metadata.xml | 5 +- ...sion-script-linker-support-detection.patch | 36 + dev-libs/libbsd/libbsd-0.11.7-r2.ebuild | 15 +- dev-libs/libcbor/libcbor-0.10.1.ebuild | 4 +- dev-libs/libcbor/libcbor-0.10.2.ebuild | 4 +- dev-libs/libcbor/libcbor-0.9.0.ebuild | 4 +- dev-libs/libclc/Manifest | 1 + .../libclc/libclc-17.0.0_pre20230211.ebuild | 88 ++ ....1.11.ebuild => libevent-2.1.11-r1.ebuild} | 7 +- ....1.12.ebuild => libevent-2.1.12-r1.ebuild} | 5 +- dev-libs/libevent/libevent-2.1.9999.ebuild | 5 +- dev-libs/libevent/libevent-9999.ebuild | 5 +- dev-libs/libinput/libinput-1.21.0-r1.ebuild | 4 +- dev-libs/libinput/libinput-1.22.1.ebuild | 4 +- dev-libs/libratbag/libratbag-0.15.ebuild | 2 +- dev-libs/libratbag/libratbag-0.16.ebuild | 2 +- dev-libs/libratbag/libratbag-0.17.ebuild | 2 +- dev-libs/libsigsegv/libsigsegv-2.14.ebuild | 4 +- dev-libs/libx86/metadata.xml | 5 +- .../link-grammar/link-grammar-5.12.0.ebuild | 2 +- dev-libs/log4sh/metadata.xml | 5 +- dev-libs/msgpack/msgpack-3.3.0-r2.ebuild | 77 ++ dev-libs/openssl-compat/Manifest | 2 + .../openssl-compat/files/gentoo.config-1.0.4 | 176 +++ .../openssl-compat-1.1.1t.ebuild | 221 +++ .../files/openssl-3.0.8-mips-cflags.patch | 30 + dev-libs/openssl/openssl-1.1.1t-r1.ebuild | 1 + dev-libs/openssl/openssl-3.0.8.ebuild | 5 + ...4.6-r1.ebuild => rocksdb-6.14.6-r2.ebuild} | 2 +- ...6.15.5.ebuild => rocksdb-6.15.5-r1.ebuild} | 2 +- ...6.17.3.ebuild => rocksdb-6.17.3-r1.ebuild} | 2 +- dev-libs/vala-common/Manifest | 1 + .../vala-common/vala-common-0.56.4.ebuild | 29 + dev-ml/Manifest.gz | Bin 37157 -> 37161 bytes ....14_p1.ebuild => camlp4-4.14_p1-r1.ebuild} | 2 +- ....12-r1.ebuild => labltk-8.06.12-r2.ebuild} | 3 +- dev-ml/llvm-ocaml/Manifest | 1 + .../llvm-ocaml-17.0.0_pre20230211.ebuild | 112 ++ ...merlin-4.7.ebuild => merlin-4.7-r1.ebuild} | 7 +- dev-ml/ocaml-expat/Manifest | 1 + dev-ml/ocaml-expat/ocaml-expat-1.3.0.ebuild | 55 + ...> ocaml-migrate-parsetree-1.8.0-r1.ebuild} | 7 +- .../Alien-Build/Alien-Build-2.770.0.ebuild | 51 + dev-perl/Alien-Build/Manifest | 1 + dev-perl/Curses/Curses-1.430.0.ebuild | 43 + dev-perl/Curses/Manifest | 1 + .../Exporter-Tiny/Exporter-Tiny-1.6.0.ebuild | 38 + dev-perl/Exporter-Tiny/Manifest | 1 + .../GooCanvas2-CairoTypes-0.1.0.ebuild | 2 +- dev-perl/Gtk2/Gtk2-1.249.930.ebuild | 2 +- dev-perl/HTML-Form/HTML-Form-6.70.0.ebuild | 2 +- dev-perl/IO-AIO/IO-AIO-4.790.0.ebuild | 30 + dev-perl/IO-AIO/Manifest | 1 + dev-perl/Manifest.gz | Bin 282002 -> 282001 bytes .../Number-Bytes-Human-0.110.0-r1.ebuild | 2 +- dev-perl/Pango/Pango-1.227.0-r2.ebuild | 2 +- .../Proc-Simple/Proc-Simple-1.320.0-r1.ebuild | 2 +- dev-perl/Tk/Tk-804.36.0-r1.ebuild | 69 + .../files/Tk-804.036-configure-clang16.patch | 40 + dev-perl/Tk/files/Tk-804.036-crash.patch | 167 +++ dev-perl/Type-Tiny-XS/Manifest | 1 + .../Type-Tiny-XS/Type-Tiny-XS-0.25.0.ebuild | 27 + dev-perl/Type-Tiny/Manifest | 1 + dev-perl/Type-Tiny/Type-Tiny-2.2.1-r1.ebuild | 40 + .../WWW-Mechanize/WWW-Mechanize-2.60.0.ebuild | 2 +- dev-perl/XML-LibXSLT/Manifest | 1 + dev-perl/XML-LibXSLT/XML-LibXSLT-2.2.1.ebuild | 31 + dev-python/Faker/Faker-15.3.4.ebuild | 34 - dev-python/Faker/Faker-16.1.0.ebuild | 34 - dev-python/Faker/Faker-16.3.0.ebuild | 34 - dev-python/Faker/Faker-16.4.0.ebuild | 34 - dev-python/Faker/Faker-16.6.0.ebuild | 34 - dev-python/Faker/Faker-16.6.1.ebuild | 3 +- dev-python/Faker/Faker-16.8.1.ebuild | 1 + ...aker-16.7.0.ebuild => Faker-17.0.0.ebuild} | 1 + dev-python/Faker/Manifest | 7 +- dev-python/Faker/metadata.xml | 1 + .../Levenshtein/Levenshtein-0.20.9.ebuild | 2 +- dev-python/Manifest.gz | Bin 259448 -> 259765 bytes dev-python/Nuitka/Manifest | 8 +- dev-python/Nuitka/Nuitka-1.4.3.ebuild | 54 - ...uitka-1.4.4.ebuild => Nuitka-1.4.5.ebuild} | 1 + ...uitka-1.4.1.ebuild => Nuitka-1.4.6.ebuild} | 4 +- ...uitka-1.4.2.ebuild => Nuitka-1.4.7.ebuild} | 4 +- dev-python/Nuitka/Nuitka-1.4.ebuild | 54 - .../PyQt6-WebEngine-6.4.0.ebuild | 7 +- dev-python/PyQt6-sip/PyQt6-sip-13.4.1.ebuild | 6 +- dev-python/PyQt6/Manifest | 1 - dev-python/PyQt6/PyQt6-6.4.1.ebuild | 145 -- dev-python/PyQt6/PyQt6-6.4.2.ebuild | 4 +- dev-python/abydos/abydos-0.5.0-r3.ebuild | 2 +- dev-python/adblock/adblock-0.6.0.ebuild | 4 + .../files/adblock-0.6.0-maturin-0.14.13.patch | 16 + dev-python/aesara/aesara-2.8.10.ebuild | 2 +- dev-python/aesara/aesara-2.8.9.ebuild | 2 +- dev-python/agate/agate-1.7.1.ebuild | 2 +- dev-python/aiohttp/Manifest | 1 + dev-python/aiohttp/aiohttp-3.8.4.ebuild | 104 ++ dev-python/ansi/metadata.xml | 4 - dev-python/anyio/anyio-3.6.1.ebuild | 4 +- dev-python/apispec/apispec-6.0.2.ebuild | 2 +- dev-python/asteval/Manifest | 1 + dev-python/asteval/asteval-0.9.29.ebuild | 36 + dev-python/asteval/metadata.xml | 1 + dev-python/astroid/Manifest | 1 + dev-python/astroid/astroid-2.14.2.ebuild | 63 + .../atomicwrites/atomicwrites-1.4.0-r2.ebuild | 2 +- .../atomicwrites/atomicwrites-1.4.1.ebuild | 2 +- dev-python/awxkit/Manifest | 1 + dev-python/awxkit/awxkit-21.12.0.ebuild | 47 + dev-python/bitarray/Manifest | 2 + dev-python/bitarray/bitarray-2.7.1.ebuild | 24 + dev-python/bitarray/bitarray-2.7.2.ebuild | 23 + dev-python/blessed/blessed-1.19.1.ebuild | 2 +- dev-python/blessed/blessed-1.20.0.ebuild | 2 +- dev-python/boltons/boltons-21.0.0-r1.ebuild | 2 +- dev-python/boto3/Manifest | 8 +- dev-python/boto3/boto3-1.26.54.ebuild | 68 - dev-python/boto3/boto3-1.26.59.ebuild | 2 +- dev-python/boto3/boto3-1.26.66.ebuild | 68 - dev-python/boto3/boto3-1.26.67.ebuild | 68 - dev-python/boto3/boto3-1.26.68.ebuild | 68 - ...o3-1.26.63.ebuild => boto3-1.26.69.ebuild} | 0 ...o3-1.26.65.ebuild => boto3-1.26.70.ebuild} | 0 dev-python/botocore/Manifest | 8 +- dev-python/botocore/botocore-1.29.54.ebuild | 74 - dev-python/botocore/botocore-1.29.59.ebuild | 2 +- dev-python/botocore/botocore-1.29.66.ebuild | 74 - dev-python/botocore/botocore-1.29.67.ebuild | 74 - dev-python/botocore/botocore-1.29.68.ebuild | 74 - ...1.29.63.ebuild => botocore-1.29.69.ebuild} | 0 ...1.29.65.ebuild => botocore-1.29.70.ebuild} | 0 dev-python/build/build-0.10.0.ebuild | 2 +- dev-python/cfn-lint/Manifest | 1 + dev-python/cfn-lint/cfn-lint-0.73.1.ebuild | 53 + dev-python/clang-python/Manifest | 1 + .../clang-python-17.0.0_pre20230211.ebuild | 54 + .../click-plugins-1.1.1-r1.ebuild | 1 + dev-python/cliff/Manifest | 1 + dev-python/cliff/cliff-4.2.0.ebuild | 42 + dev-python/confuse/confuse-2.0.0.ebuild | 2 +- dev-python/daemonize/metadata.xml | 5 +- dev-python/dask/Manifest | 1 + dev-python/dask/dask-2023.2.0.ebuild | 69 + .../dbus-python/dbus-python-1.3.2.ebuild | 4 +- dev-python/denonavr/Manifest | 1 + dev-python/denonavr/denonavr-0.11.1.ebuild | 40 + .../dictdiffer/dictdiffer-0.9.0-r1.ebuild | 4 +- dev-python/django/Manifest | 6 + dev-python/django/django-3.2.18.ebuild | 109 ++ dev-python/django/django-4.0.10.ebuild | 110 ++ dev-python/django/django-4.1.7.ebuild | 103 ++ dev-python/doit/doit-0.36.0.ebuild | 2 +- dev-python/doublex/Manifest | 2 + dev-python/doublex/doublex-1.9.5.1.ebuild | 59 + dev-python/doublex/doublex-1.9.6.1.ebuild | 42 + .../doublex/files/doublex-1.9.5.1-py310.patch | 29 + dev-python/doublex/metadata.xml | 8 +- dev-python/editables/editables-0.3.ebuild | 2 +- .../elasticsearch-py-7.17.6.ebuild | 2 +- dev-python/ensurepip-setuptools/Manifest | 1 + .../ensurepip-setuptools-67.3.1.ebuild | 24 + dev-python/fakeredis/Manifest | 1 + dev-python/fakeredis/fakeredis-2.8.0.ebuild | 83 ++ dev-python/flake8/flake8-6.0.0.ebuild | 2 +- .../flask-cors/flask-cors-3.0.10-r1.ebuild | 2 +- dev-python/flit/flit-3.8.0.ebuild | 2 +- dev-python/fs/fs-2.4.16.ebuild | 2 +- .../fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild | 2 +- dev-python/glooey/glooey-0.3.6.ebuild | 2 +- dev-python/h11/h11-0.14.0.ebuild | 2 +- ...rk-with-setuptools_scm-7.1-fix-25-26.patch | 32 + dev-python/hatch-vcs/hatch-vcs-0.3.0.ebuild | 6 +- dev-python/hatchling/hatchling-1.13.0.ebuild | 2 +- .../hcloud-python/hcloud-python-1.18.2.ebuild | 2 +- dev-python/helpdev/helpdev-0.7.1-r1.ebuild | 2 +- dev-python/httpcore/httpcore-0.16.3.ebuild | 2 +- dev-python/httpx/httpx-0.23.3-r1.ebuild | 2 +- dev-python/hypothesis/Manifest | 10 +- .../hypothesis/hypothesis-6.62.1.ebuild | 77 -- .../hypothesis/hypothesis-6.64.0.ebuild | 77 -- .../hypothesis/hypothesis-6.65.0.ebuild | 77 -- .../hypothesis/hypothesis-6.65.1.ebuild | 77 -- .../hypothesis/hypothesis-6.65.2.ebuild | 2 +- .../hypothesis/hypothesis-6.66.0.ebuild | 77 -- .../hypothesis/hypothesis-6.66.1.ebuild | 77 -- .../hypothesis/hypothesis-6.67.0.ebuild | 77 -- .../hypothesis/hypothesis-6.67.1.ebuild | 77 -- ...6.63.0.ebuild => hypothesis-6.68.1.ebuild} | 0 dev-python/identify/Manifest | 1 + dev-python/identify/identify-2.5.18.ebuild | 29 + dev-python/imageio/Manifest | 1 + dev-python/imageio/imageio-2.25.1.ebuild | 82 ++ dev-python/iminuit/Manifest | 1 + dev-python/iminuit/iminuit-2.19.0.ebuild | 42 + dev-python/ipykernel/Manifest | 1 + dev-python/ipykernel/ipykernel-6.21.2.ebuild | 77 ++ dev-python/ipython/Manifest | 1 + dev-python/ipython/ipython-8.10.0.ebuild | 156 +++ dev-python/ipython/ipython-8.8.0.ebuild | 2 +- dev-python/ipython/ipython-8.9.0.ebuild | 2 +- .../jaraco-classes-3.2.3.ebuild | 2 +- .../jaraco-collections-3.8.0.ebuild | 2 +- .../jaraco-context-4.3.0.ebuild | 2 +- .../jaraco-envs/jaraco-envs-2.4.0.ebuild | 2 +- .../jaraco-functools-3.5.2.ebuild | 2 +- .../jaraco-itertools-6.2.1.ebuild | 2 +- .../jaraco-logging-3.1.2.ebuild | 2 +- .../jaraco-path/jaraco-path-3.4.0.ebuild | 2 +- .../jaraco-stream-3.0.3-r1.ebuild | 2 +- .../jaraco-test/jaraco-test-5.3.0.ebuild | 2 +- .../jaraco-text/jaraco-text-3.11.1.ebuild | 2 +- dev-python/jedi/jedi-0.18.2.ebuild | 2 +- dev-python/jeepney/jeepney-0.8.0.ebuild | 2 +- dev-python/jupyter-server-terminals/Manifest | 1 + .../jupyter-server-terminals-0.4.4.ebuild | 45 + .../jupyter-server-terminals/metadata.xml | 13 + dev-python/jupyter/jupyter-1.0.0-r4.ebuild | 2 +- dev-python/jupyter_console/Manifest | 1 + .../jupyter_console-6.4.4.ebuild | 2 +- .../jupyter_console-6.5.0.ebuild | 2 +- .../jupyter_console-6.5.1.ebuild | 39 + dev-python/jupyter_events/Manifest | 1 + .../jupyter_events-0.5.0.ebuild | 40 + dev-python/jupyter_server/Manifest | 3 - .../jupyter_server-2.0.6-r1.ebuild | 72 - .../jupyter_server-2.2.0.ebuild | 76 - ....ebuild => jupyter_server-2.2.1-r1.ebuild} | 7 +- ... => jupyter_server_fileid-0.6.0-r1.ebuild} | 2 +- .../jupyter_server_mathjax-0.2.6.ebuild | 1 + dev-python/jupyter_server_ydoc/Manifest | 1 + .../jupyter_server_ydoc-0.6.1.ebuild | 41 + dev-python/jupyter_ydoc/Manifest | 1 + .../jupyter_ydoc/jupyter_ydoc-0.2.2.ebuild | 42 + dev-python/jupyterlab/jupyterlab-3.5.3.ebuild | 2 +- ....6.1.ebuild => jupyterlab-3.6.1-r1.ebuild} | 5 +- .../keyrings-alt/keyrings-alt-4.2.0.ebuild | 2 +- .../{keystoneauth => keystoneauth1}/Manifest | 1 + .../keystoneauth1-5.1.0.ebuild} | 5 +- .../keystoneauth1-5.1.1.ebuild} | 5 +- .../keystoneauth1/keystoneauth1-5.1.2.ebuild | 62 + .../metadata.xml | 0 dev-python/leather/leather-0.3.4-r1.ebuild | 2 +- .../libvirt-python-8.9.0.ebuild | 2 +- dev-python/lit/Manifest | 1 + dev-python/lit/lit-17.0.0_pre20230211.ebuild | 42 + dev-python/lxml/lxml-4.9.2.ebuild | 4 +- dev-python/markdown2/Manifest | 1 + dev-python/markdown2/markdown2-2.4.8.ebuild | 31 + dev-python/markups/markups-4.0.0.ebuild | 2 +- ...evision-date-localized-plugin-1.1.0.ebuild | 1 + dev-python/mkdocs-material/Manifest | 6 - .../mkdocs-material-9.0.10.ebuild | 2 +- .../mkdocs-material-9.0.11.ebuild | 53 - .../mkdocs-material-9.0.5.ebuild | 53 - .../mkdocs-material-9.0.6.ebuild | 53 - .../mkdocs-material-9.0.7.ebuild | 53 - .../mkdocs-material-9.0.8.ebuild | 53 - .../mkdocs-material-9.0.9.ebuild | 53 - .../more-itertools-9.0.0.ebuild | 2 +- dev-python/mss/mss-7.0.1.ebuild | 2 +- .../nagiosplugin/nagiosplugin-1.3.3.ebuild | 2 +- dev-python/nbclassic/nbclassic-0.5.1.ebuild | 2 +- dev-python/nbconvert/Manifest | 3 - dev-python/nbconvert/nbconvert-7.1.0.ebuild | 95 -- dev-python/nbconvert/nbconvert-7.2.7.ebuild | 95 -- dev-python/nbconvert/nbconvert-7.2.8.ebuild | 95 -- dev-python/nbconvert/nbconvert-7.2.9.ebuild | 2 +- dev-python/nbdime/nbdime-3.1.1-r1.ebuild | 2 +- dev-python/nbformat/Manifest | 3 - dev-python/nbformat/nbformat-5.4.0.ebuild | 41 - dev-python/nbformat/nbformat-5.7.1.ebuild | 48 - dev-python/nbformat/nbformat-5.7.2.ebuild | 48 - dev-python/nbformat/nbformat-5.7.3.ebuild | 2 +- dev-python/nbval/nbval-0.10.0.ebuild | 2 +- dev-python/networkx/Manifest | 1 - dev-python/networkx/networkx-2.8.8.ebuild | 65 - dev-python/networkx/networkx-3.0.ebuild | 2 +- dev-python/nose2/nose2-0.11.0.ebuild | 2 +- dev-python/nose2/nose2-0.12.0.ebuild | 2 +- dev-python/nptyping/nptyping-2.3.1.ebuild | 2 +- dev-python/oct2py/oct2py-5.5.1.ebuild | 2 +- dev-python/olefile/olefile-0.46-r2.ebuild | 2 +- dev-python/openpyxl/Manifest | 1 + dev-python/openpyxl/openpyxl-3.1.0.ebuild | 2 +- dev-python/openpyxl/openpyxl-3.1.1.ebuild | 36 + dev-python/openstacksdk/Manifest | 1 + .../openstacksdk/openstacksdk-0.103.0.ebuild | 2 +- .../openstacksdk/openstacksdk-1.0.0.ebuild | 2 +- .../openstacksdk/openstacksdk-1.0.1.ebuild | 84 ++ .../os-service-types-1.7.0-r2.ebuild | 2 +- dev-python/osc-lib/Manifest | 1 + dev-python/osc-lib/osc-lib-2.6.2.ebuild | 2 +- dev-python/osc-lib/osc-lib-2.7.0.ebuild | 51 + dev-python/oslo-concurrency/Manifest | 1 + .../oslo-concurrency-5.1.0.ebuild | 51 + dev-python/oslo-config/Manifest | 1 - .../oslo-config/oslo-config-9.0.0.ebuild | 60 - .../oslo-config/oslo-config-9.1.0.ebuild | 2 +- dev-python/oslo-context/Manifest | 1 + .../oslo-context/oslo-context-5.1.0.ebuild | 39 + dev-python/oslo-i18n/Manifest | 1 + dev-python/oslo-i18n/oslo-i18n-6.0.0.ebuild | 42 + dev-python/oslo-log/Manifest | 1 + dev-python/oslo-log/oslo-log-5.1.0.ebuild | 57 + dev-python/oslo-serialization/Manifest | 1 + dev-python/oslo-serialization/metadata.xml | 1 + .../oslo-serialization-5.1.0.ebuild | 47 + dev-python/outcome/outcome-1.2.0.ebuild | 2 +- .../pandas-datareader-0.10.0.ebuild | 2 +- dev-python/parse/parse-1.19.0-r1.ebuild | 3 +- dev-python/phonenumbers/Manifest | 1 + .../phonenumbers/phonenumbers-8.13.6.ebuild | 39 + dev-python/pip-run/pip-run-10.0.5-r1.ebuild | 1 + .../platformdirs/platformdirs-3.0.0.ebuild | 2 +- .../files/podman-py-4.3.0-tomli.patch | 89 -- .../podman-py/podman-py-4.3.0-r1.ebuild | 54 - dev-python/{podman-py => podman}/Manifest | 1 - dev-python/{podman-py => podman}/metadata.xml | 0 .../podman-4.4.0.ebuild} | 4 +- dev-python/pooch/pooch-1.6.0.ebuild | 2 +- .../proto-plus/proto-plus-1.22.1-r1.ebuild | 2 +- .../proto-plus/proto-plus-1.22.1.ebuild | 2 +- .../proto-plus/proto-plus-1.22.2.ebuild | 2 +- dev-python/py-cpuinfo/py-cpuinfo-9.0.0.ebuild | 2 +- dev-python/pycairo/pycairo-1.23.0.ebuild | 2 +- .../pychromecast/pychromecast-12.1.4.ebuild | 2 +- .../pychromecast/pychromecast-13.0.4.ebuild | 2 +- .../pycodestyle/pycodestyle-2.10.0.ebuild | 2 +- .../pydocstyle/pydocstyle-6.1.1-r2.ebuild | 2 +- dev-python/pydocstyle/pydocstyle-6.2.0.ebuild | 2 +- dev-python/pydocstyle/pydocstyle-6.2.2.ebuild | 2 +- dev-python/pydocstyle/pydocstyle-6.2.3.ebuild | 2 +- dev-python/pydocstyle/pydocstyle-6.3.0.ebuild | 2 +- dev-python/pyftpdlib/pyftpdlib-1.5.7.ebuild | 2 +- dev-python/pygccxml/pygccxml-2.2.1.ebuild | 2 +- dev-python/pyhamcrest/pyhamcrest-2.0.4.ebuild | 2 +- dev-python/pylint/Manifest | 1 + dev-python/pylint/pylint-2.16.2.ebuild | 87 ++ dev-python/pyopengl/Manifest | 2 +- dev-python/pyopengl/metadata.xml | 1 + dev-python/pyopengl/pyopengl-3.1.5.ebuild | 53 - ...1.6-r1.ebuild => pyopengl-3.1.6-r2.ebuild} | 16 +- dev-python/pyopenssl/pyopenssl-23.0.0.ebuild | 2 +- dev-python/pypdf/Manifest | 1 + dev-python/pypdf/pypdf-3.4.1.ebuild | 59 + dev-python/pyproject-fmt/Manifest | 1 + .../pyproject-fmt/pyproject-fmt-0.9.1.ebuild | 38 + .../pyproject-hooks-1.0.0.ebuild | 2 +- dev-python/pytables/pytables-3.8.0-r1.ebuild | 2 +- dev-python/pytest-check/Manifest | 5 +- .../pytest-check/pytest-check-2.0.0.ebuild | 27 - .../pytest-check/pytest-check-2.1.0.ebuild | 27 - .../pytest-check/pytest-check-2.1.1.ebuild | 27 - .../pytest-check/pytest-check-2.1.2.ebuild | 2 +- .../pytest-check/pytest-check-2.1.3.ebuild | 2 +- ...1.3.0.ebuild => pytest-check-2.1.4.ebuild} | 6 +- dev-python/pytest-forked/Manifest | 1 + .../pytest-forked/pytest-forked-1.6.0.ebuild | 36 + .../pytest-httpserver-1.0.6.ebuild | 2 +- .../pytest-ordering-0.6.ebuild | 2 +- dev-python/pytest-qt/pytest-qt-4.2.0.ebuild | 2 +- .../pytest-regressions-2.4.1.ebuild | 2 +- .../pytest-regressions-2.4.2.ebuild | 2 +- .../pytest-rerunfailures-11.1.ebuild | 1 + .../pytest-trio/pytest-trio-0.8.0.ebuild | 2 +- .../pytest-xdist/pytest-xdist-3.2.0.ebuild | 1 + dev-python/pytest-xprocess/Manifest | 1 - .../pytest-xprocess-0.21.0.ebuild | 28 - .../pytest-xprocess-0.22.2.ebuild | 2 +- .../python-cinderclient-9.1.0.ebuild | 2 +- .../python-cinderclient-9.2.0.ebuild | 2 +- dev-python/python-dbusmock/Manifest | 1 - .../python-dbusmock-0.28.6-r1.ebuild | 43 - .../python-dbusmock-0.28.7.ebuild | 2 +- .../python-glanceclient-4.2.0.ebuild | 2 +- .../python-ironicclient-5.0.1.ebuild | 2 +- dev-python/python-json-logger/Manifest | 1 + .../python-json-logger-2.0.5.ebuild | 22 + .../python-keystoneclient-5.0.1.ebuild | 2 +- .../python-libevdev-0.11.ebuild | 2 +- .../python-neutronclient-8.2.1.ebuild | 2 +- .../python-novaclient-18.2.0.ebuild | 2 +- .../python-swiftclient-4.1.0.ebuild | 2 +- .../python-utils/python-utils-3.5.1.ebuild | 1 + .../python-utils/python-utils-3.5.2.ebuild | 1 + dev-python/python-zeroconf/Manifest | 5 - .../python-zeroconf-0.45.0.ebuild | 59 - .../python-zeroconf-0.47.0.ebuild | 59 - .../python-zstandard-0.19.0.ebuild | 3 +- .../pytz_deprecation_shim-0.1.0_p0-r2.ebuild | 2 +- dev-python/qstylizer/qstylizer-0.2.2.ebuild | 2 +- dev-python/qtconsole/qtconsole-5.4.0.ebuild | 2 +- dev-python/rapidfuzz/rapidfuzz-2.13.7.ebuild | 2 +- .../rapidfuzz_capi-1.0.5.ebuild | 2 +- .../responses/responses-0.22.0-r1.ebuild | 2 +- dev-python/rst-linker/rst-linker-2.4.0.ebuild | 2 +- .../scikit-build/scikit-build-0.16.4.ebuild | 2 +- .../scikit-build/scikit-build-0.16.5.ebuild | 2 +- .../scikit-build/scikit-build-0.16.6.ebuild | 2 +- .../semantic_version-2.10.0.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 2 - .../sentry-sdk/sentry-sdk-1.12.1.ebuild | 100 -- .../sentry-sdk/sentry-sdk-1.13.0.ebuild | 100 -- .../sentry-sdk/sentry-sdk-1.14.0.ebuild | 2 +- dev-python/setuptools/Manifest | 1 + .../setuptools/setuptools-67.3.1.ebuild | 128 ++ dev-python/sh/Manifest | 2 + dev-python/sh/sh-2.0.1.ebuild | 22 + dev-python/sh/sh-2.0.2.ebuild | 21 + .../simplejson/simplejson-3.18.1.ebuild | 2 +- dev-python/simpy/simpy-4.0.1-r1.ebuild | 2 +- dev-python/socksio/socksio-1.0.0.ebuild | 2 +- .../soupsieve/soupsieve-2.3.2_p1.ebuild | 2 +- .../sphinx-autodoc-typehints-1.22.ebuild | 2 +- .../sphinx-panels/sphinx-panels-0.6.0.ebuild | 2 +- .../Manifest | 1 + .../metadata.xml | 0 .../sphinx-rtd-theme-1.1.1.ebuild} | 3 +- .../sphinx-rtd-theme-1.2.0.ebuild | 44 + .../sphinx-tabs/sphinx-tabs-3.4.1.ebuild | 2 +- .../sphinx_ansible_theme-0.10.1.ebuild | 2 +- .../sphinx_ansible_theme-0.9.1.ebuild | 2 +- dev-python/sphinxcontrib-autoprogram/Manifest | 1 + .../sphinxcontrib-autoprogram/metadata.xml | 1 + .../sphinxcontrib-autoprogram-0.1.8.ebuild | 30 + .../sphinxcontrib-doxylink-1.12.2.ebuild | 2 +- dev-python/sphinxcontrib-jquery/Manifest | 1 + dev-python/sphinxcontrib-jquery/metadata.xml | 13 + .../sphinxcontrib-jquery-3.0.0.ebuild | 34 + ...sphinxcontrib-programoutput-0.17-r1.ebuild | 2 +- dev-python/sphobjinv/sphobjinv-2.3.1.ebuild | 2 +- dev-python/sqlalchemy/Manifest | 2 - .../sqlalchemy/sqlalchemy-1.4.45.ebuild | 96 -- .../sqlalchemy/sqlalchemy-1.4.46.ebuild | 2 +- dev-python/sqlalchemy/sqlalchemy-2.0.2.ebuild | 110 -- dev-python/sqlalchemy/sqlalchemy-2.0.3.ebuild | 2 +- dev-python/starlette/Manifest | 1 + dev-python/starlette/starlette-0.25.0.ebuild | 49 + dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild | 4 +- dev-python/stevedore/Manifest | 1 + dev-python/stevedore/stevedore-5.0.0.ebuild | 46 + .../swagger_spec_validator-3.0.3.ebuild | 2 +- dev-python/tagpy/tagpy-2022.1.ebuild | 2 +- dev-python/tekore/tekore-4.5.0.ebuild | 2 +- dev-python/terminado/terminado-0.17.1.ebuild | 2 +- dev-python/textX/Manifest | 1 + dev-python/textX/textX-3.1.1.ebuild | 58 + .../timeout-decorator-0.5.0-r1.ebuild | 2 +- dev-python/tornado/tornado-6.2.ebuild | 2 +- dev-python/trimesh/Manifest | 6 +- .../trimesh-3.19.3-no-pyinstrument.patch | 36 - dev-python/trimesh/trimesh-3.17.1.ebuild | 77 -- dev-python/trimesh/trimesh-3.18.0.ebuild | 77 -- dev-python/trimesh/trimesh-3.18.1.ebuild | 2 +- dev-python/trimesh/trimesh-3.18.2.ebuild | 77 -- dev-python/trimesh/trimesh-3.18.3.ebuild | 77 -- ...sh-3.19.3.ebuild => trimesh-3.19.4.ebuild} | 4 - .../trio-asyncio-0.12.0-r1.ebuild | 2 +- dev-python/trio/trio-0.21.0.ebuild | 2 +- dev-python/trio/trio-0.22.0-r1.ebuild | 2 +- dev-python/txaio/txaio-22.2.1.ebuild | 2 +- dev-python/txaio/txaio-23.1.1.ebuild | 2 +- .../typeguard/typeguard-2.13.3-r1.ebuild | 2 +- .../types-docutils-0.19.1.3.ebuild | 1 + dev-python/unasync/unasync-0.5.0.ebuild | 2 +- dev-python/uvicorn/uvicorn-0.20.0.ebuild | 2 +- dev-python/versioningit/Manifest | 1 + .../versioningit/versioningit-2.2.0.ebuild | 52 + .../virtualenv/virtualenv-20.17.1.ebuild | 2 +- .../virtualenv/virtualenv-20.18.0.ebuild | 2 +- .../virtualenv/virtualenv-20.19.0.ebuild | 2 +- dev-python/websockets/websockets-10.4.ebuild | 2 +- dev-python/wrapt/wrapt-1.14.1.ebuild | 2 +- dev-python/wsproto/wsproto-1.2.0.ebuild | 2 +- dev-python/xdoctest/xdoctest-1.1.0.ebuild | 2 +- dev-python/xdoctest/xdoctest-1.1.1.ebuild | 2 +- dev-python/xmlschema/Manifest | 1 + dev-python/xmlschema/xmlschema-2.2.1.ebuild | 38 + dev-python/yapsy/metadata.xml | 4 - ...2.ebuild => ypy-websocket-0.8.2-r1.ebuild} | 2 +- .../ytmusicapi/ytmusicapi-0.25.0.ebuild | 2 +- dev-python/zeroconf/Manifest | 3 + .../metadata.xml | 0 .../zeroconf-0.39.4.ebuild} | 8 +- .../zeroconf-0.47.1.ebuild} | 4 +- .../zeroconf-0.47.3.ebuild} | 4 +- dev-python/zstd/Manifest | 1 + dev-python/zstd/zstd-1.5.4.0.ebuild | 33 + dev-ruby/Manifest.gz | Bin 106471 -> 106474 bytes dev-ruby/nokogiri/Manifest | 1 + dev-ruby/nokogiri/nokogiri-1.14.2.ebuild | 95 ++ dev-ruby/puppetdb-termini/Manifest | 1 + .../puppetdb-termini-7.12.1.ebuild | 28 + dev-ruby/rbpdf/Manifest | 1 + dev-ruby/rbpdf/rbpdf-1.21.0.ebuild | 54 + dev-scheme/Manifest.gz | Bin 9811 -> 9984 bytes dev-scheme/guile-gnutls/Manifest | 1 + .../guile-gnutls-3.7.11-r1.ebuild | 41 + dev-scheme/guile-gnutls/metadata.xml | 14 + dev-util/Manifest.gz | Bin 68570 -> 68405 bytes dev-util/artifactory-bin/Manifest | 1 - .../artifactory-bin-6.3.3-r2.ebuild | 110 -- .../artifactory-bin/files/artifactory.xml | 4 - dev-util/artifactory-bin/files/confd | 5 - dev-util/artifactory-bin/files/initd-r3 | 165 --- dev-util/artifactory-bin/files/server.xml | 17 - .../cookiecutter/cookiecutter-1.7.3.ebuild | 2 +- .../cookiecutter/cookiecutter-2.0.2-r1.ebuild | 2 +- .../cookiecutter/cookiecutter-2.1.1.ebuild | 2 +- dev-util/dialog/Manifest | 2 + dev-util/dialog/dialog-1.3.20230209.ebuild | 62 + dev-util/diffoscope/Manifest | 3 +- dev-util/diffoscope/diffoscope-234.ebuild | 120 -- ...scope-233.ebuild => diffoscope-235.ebuild} | 0 dev-util/fq/Manifest | 2 + dev-util/fq/fq-0.3.0.ebuild | 40 + .../gitchangelog/gitchangelog-3.1.2.ebuild | 2 +- dev-util/gitlab-cli/Manifest | 2 + dev-util/gitlab-cli/gitlab-cli-1.25.3.ebuild | 32 + dev-util/gitlab-runner/Manifest | 8 +- ...8.0.ebuild => gitlab-runner-15.7.4.ebuild} | 2 +- ...7.2.ebuild => gitlab-runner-15.8.2.ebuild} | 2 +- .../gnome-builder/gnome-builder-43.4.ebuild | 2 +- .../gnome-builder/gnome-builder-43.5.ebuild | 2 +- .../gnome-builder/gnome-builder-43.6.ebuild | 2 +- dev-util/lldb/Manifest | 1 + dev-util/lldb/lldb-17.0.0_pre20230211.ebuild | 115 ++ dev-util/maturin/Manifest | 83 +- dev-util/maturin/maturin-0.14.12.ebuild | 2 +- ...-0.14.10.ebuild => maturin-0.14.13.ebuild} | 107 +- dev-util/maturin/maturin-1.0.0_beta1.ebuild | 491 +++++++ dev-util/nvidia-cuda-toolkit/Manifest | 1 + .../nvidia-cuda-toolkit-12.0.1.ebuild | 296 ++++ dev-util/perf/Manifest | 2 + dev-util/perf/perf-6.1.11.ebuild | 265 ++++ dev-util/pkgconf/pkgconf-1.8.1.ebuild | 2 +- dev-util/rbtools/Manifest | 2 - dev-util/rbtools/rbtools-3.1.1.ebuild | 55 - dev-util/rbtools/rbtools-3.1.2.ebuild | 55 - dev-util/repolite/repolite-0.4.0.ebuild | 2 +- dev-util/rustup/Manifest | 1 - dev-util/rustup/rustup-1.25.1-r1.ebuild | 403 ------ dev-util/shards/Manifest | 1 + dev-util/shards/metadata.xml | 20 +- dev-util/shards/shards-0.17.2.ebuild | 56 + dev-util/shellcheck/Manifest | 3 +- dev-util/shellcheck/shellcheck-0.8.0.ebuild | 33 - dev-util/shellcheck/shellcheck-0.9.0.ebuild | 30 + dev-util/uftrace/Manifest | 1 + dev-util/uftrace/uftrace-0.13.1.ebuild | 70 + dev-vcs/Manifest.gz | Bin 11334 -> 11339 bytes dev-vcs/git-machete/git-machete-3.13.0.ebuild | 2 +- dev-vcs/git-machete/git-machete-3.14.3.ebuild | 2 +- eclass/Manifest.gz | Bin 37348 -> 37512 bytes eclass/cargo.eclass | 2 +- eclass/gkrellm-plugin.eclass | 53 +- eclass/gnome2-utils.eclass | 6 +- eclass/llvm.org.eclass | 3 + eclass/pypi.eclass | 126 +- eclass/tests/pypi.sh | 96 ++ eclass/verify-sig.eclass | 2 +- games-arcade/Manifest.gz | Bin 20924 -> 20926 bytes games-arcade/cdogs-sdl/Manifest | 1 + games-arcade/cdogs-sdl/cdogs-sdl-1.4.1.ebuild | 47 + games-arcade/orthorobot/metadata.xml | 5 +- games-emulation/Manifest.gz | Bin 11690 -> 11684 bytes games-emulation/fceux/Manifest | 1 - games-emulation/fceux/fceux-2.6.4.ebuild | 56 - .../fceux/files/fceux-2.2.2-warnings.patch | 31 - games-emulation/pcsx2/Manifest | 1 - games-emulation/pcsx2/pcsx2-1.7.3958.ebuild | 237 ---- games-engines/Manifest.gz | Bin 3387 -> 3387 bytes games-engines/scummvm/Manifest | 1 + games-engines/scummvm/scummvm-2.7.0.ebuild | 142 ++ games-strategy/Manifest.gz | Bin 8074 -> 8071 bytes games-strategy/naev/Manifest | 1 - games-strategy/naev/naev-0.10.3.ebuild | 105 -- games-strategy/spaz/metadata.xml | 5 +- games-util/Manifest.gz | Bin 7867 -> 7865 bytes games-util/lutris/Manifest | 1 + games-util/lutris/lutris-0.5.13_beta1.ebuild | 87 ++ games-util/lutris/lutris-9999.ebuild | 5 +- gnome-base/Manifest.gz | Bin 5050 -> 5042 bytes gnome-base/gnome-control-center/Manifest | 1 + .../gnome-control-center-43.4.1.ebuild | 201 +++ gui-apps/Manifest.gz | Bin 4218 -> 4220 bytes gui-apps/wcm/Manifest | 1 + gui-apps/wcm/wcm-0.7.5.ebuild | 34 + gui-apps/wcm/wcm-9999.ebuild | 4 +- gui-libs/Manifest.gz | Bin 4291 -> 4286 bytes gui-libs/libadwaita/Manifest | 1 + gui-libs/libadwaita/libadwaita-1.2.2.ebuild | 66 + gui-libs/vte-common/Manifest | 1 + gui-libs/vte-common/vte-common-0.70.3.ebuild | 78 ++ gui-libs/vte/Manifest | 1 + gui-libs/vte/vte-0.70.3.ebuild | 101 ++ gui-libs/wayfire-plugins-extra/Manifest | 1 + .../wayfire-plugins-extra-0.7.5.ebuild | 36 + .../wayfire-plugins-extra-9999.ebuild | 7 +- gui-libs/wlroots/Manifest | 1 + gui-libs/wlroots/wlroots-0.16.2.ebuild | 82 ++ gui-wm/Manifest.gz | Bin 881 -> 884 bytes gui-wm/gamescope/Manifest | 1 + gui-wm/gamescope/gamescope-3.11.51.ebuild | 2 +- .../gamescope/gamescope-3.11.52_beta1.ebuild | 76 + gui-wm/gamescope/metadata.xml | 1 + gui-wm/sway/Manifest | 1 + gui-wm/sway/sway-1.8.1.ebuild | 117 ++ gui-wm/wayfire/Manifest | 1 + gui-wm/wayfire/wayfire-0.7.5.ebuild | 117 ++ gui-wm/wayfire/wayfire-9999.ebuild | 49 +- kde-frameworks/Manifest.gz | Bin 13734 -> 13751 bytes kde-frameworks/attica/Manifest | 1 + kde-frameworks/attica/attica-5.103.0.ebuild | 26 + kde-frameworks/baloo/Manifest | 1 + kde-frameworks/baloo/baloo-5.103.0.ebuild | 35 + kde-frameworks/bluez-qt/Manifest | 1 + .../bluez-qt/bluez-qt-5.103.0.ebuild | 49 + kde-frameworks/breeze-icons-rcc/Manifest | 1 + .../breeze-icons-rcc-5.103.0.ebuild | 42 + kde-frameworks/breeze-icons/Manifest | 1 + .../breeze-icons/breeze-icons-5.103.0.ebuild | 56 + kde-frameworks/countryflags/Manifest | 1 + .../countryflags/countryflags-5.103.0.ebuild | 22 + kde-frameworks/extra-cmake-modules/Manifest | 1 + .../extra-cmake-modules-5.103.0.ebuild | 78 ++ kde-frameworks/frameworkintegration/Manifest | 1 + .../frameworkintegration-5.103.0.ebuild | 43 + kde-frameworks/kactivities-stats/Manifest | 1 + .../kactivities-stats-5.103.0.ebuild | 23 + kde-frameworks/kactivities/Manifest | 1 + .../kactivities/kactivities-5.103.0.ebuild | 29 + kde-frameworks/kapidox/Manifest | 1 + kde-frameworks/kapidox/kapidox-5.103.0.ebuild | 24 + kde-frameworks/karchive/Manifest | 1 + .../karchive/karchive-5.103.0.ebuild | 34 + kde-frameworks/kauth/Manifest | 1 + kde-frameworks/kauth/kauth-5.103.0.ebuild | 43 + kde-frameworks/kbookmarks/Manifest | 1 + .../kbookmarks/kbookmarks-5.103.0.ebuild | 32 + kde-frameworks/kcalendarcore/Manifest | 1 + .../kcalendarcore-5.103.0.ebuild | 23 + kde-frameworks/kcmutils/Manifest | 1 + .../kcmutils/kcmutils-5.103.0.ebuild | 34 + kde-frameworks/kcodecs/Manifest | 1 + kde-frameworks/kcodecs/kcodecs-5.103.0.ebuild | 17 + kde-frameworks/kcompletion/Manifest | 1 + .../kcompletion/kcompletion-5.103.0.ebuild | 25 + kde-frameworks/kconfig/Manifest | 1 + kde-frameworks/kconfig/kconfig-5.103.0.ebuild | 38 + kde-frameworks/kconfigwidgets/Manifest | 1 + .../kconfigwidgets-5.103.0.ebuild | 39 + kde-frameworks/kcontacts/Manifest | 1 + .../kcontacts/kcontacts-5.103.0.ebuild | 36 + kde-frameworks/kcoreaddons/Manifest | 1 + .../kcoreaddons/kcoreaddons-5.103.0.ebuild | 54 + kde-frameworks/kcrash/Manifest | 1 + kde-frameworks/kcrash/kcrash-5.103.0.ebuild | 40 + kde-frameworks/kdav/Manifest | 1 + kde-frameworks/kdav/kdav-5.103.0.ebuild | 35 + kde-frameworks/kdbusaddons/Manifest | 1 + .../kdbusaddons/kdbusaddons-5.103.0.ebuild | 29 + kde-frameworks/kdeclarative/Manifest | 1 + .../kdeclarative/kdeclarative-5.103.0.ebuild | 37 + kde-frameworks/kded/Manifest | 1 + kde-frameworks/kded/kded-5.103.0.ebuild | 38 + kde-frameworks/kdelibs4support/Manifest | 1 + .../kdelibs4support-5.103.0.ebuild | 104 ++ kde-frameworks/kdesu/Manifest | 1 + kde-frameworks/kdesu/kdesu-5.103.0.ebuild | 33 + kde-frameworks/kdnssd/Manifest | 1 + kde-frameworks/kdnssd/kdnssd-5.103.0.ebuild | 32 + kde-frameworks/kdoctools/Manifest | 1 + .../kdoctools/kdoctools-5.103.0.ebuild | 48 + kde-frameworks/kemoticons/Manifest | 1 + .../kemoticons/kemoticons-5.103.0.ebuild | 28 + kde-frameworks/kfilemetadata/Manifest | 1 + .../kfilemetadata-5.103.0.ebuild | 66 + kde-frameworks/kglobalaccel/Manifest | 1 + .../kglobalaccel/kglobalaccel-5.103.0.ebuild | 53 + kde-frameworks/kguiaddons/Manifest | 1 + .../kguiaddons/kguiaddons-5.103.0.ebuild | 45 + kde-frameworks/kholidays/Manifest | 1 + .../kholidays/kholidays-5.103.0.ebuild | 26 + kde-frameworks/khtml/Manifest | 1 + kde-frameworks/khtml/khtml-5.103.0.ebuild | 71 + kde-frameworks/ki18n/Manifest | 1 + kde-frameworks/ki18n/ki18n-5.103.0.ebuild | 47 + kde-frameworks/kiconthemes/Manifest | 1 + .../kiconthemes/kiconthemes-5.103.0.ebuild | 33 + kde-frameworks/kidletime/Manifest | 1 + .../kidletime/kidletime-5.103.0.ebuild | 59 + kde-frameworks/kimageformats/Manifest | 1 + .../kimageformats-5.103.0.ebuild | 44 + kde-frameworks/kinit/Manifest | 1 + kde-frameworks/kinit/kinit-5.103.0.ebuild | 48 + kde-frameworks/kio/Manifest | 1 + kde-frameworks/kio/kio-5.103.0.ebuild | 89 ++ kde-frameworks/kirigami/Manifest | 1 + .../kirigami/kirigami-5.103.0.ebuild | 53 + kde-frameworks/kitemmodels/Manifest | 1 + .../kitemmodels/kitemmodels-5.103.0.ebuild | 32 + kde-frameworks/kitemviews/Manifest | 1 + .../kitemviews/kitemviews-5.103.0.ebuild | 22 + kde-frameworks/kjobwidgets/Manifest | 1 + .../kjobwidgets/kjobwidgets-5.103.0.ebuild | 38 + kde-frameworks/kjs/Manifest | 1 + kde-frameworks/kjs/kjs-5.103.0.ebuild | 23 + kde-frameworks/knewstuff/Manifest | 1 + .../knewstuff/knewstuff-5.103.0.ebuild | 50 + kde-frameworks/knotifications/Manifest | 1 + .../knotifications-5.103.0.ebuild | 50 + kde-frameworks/knotifyconfig/Manifest | 1 + .../knotifyconfig-5.103.0.ebuild | 34 + kde-frameworks/kpackage/Manifest | 1 + .../kpackage/kpackage-5.103.0.ebuild | 40 + kde-frameworks/kparts/Manifest | 1 + kde-frameworks/kparts/kparts-5.103.0.ebuild | 33 + kde-frameworks/kpeople/Manifest | 1 + kde-frameworks/kpeople/kpeople-5.103.0.ebuild | 40 + kde-frameworks/kplotting/Manifest | 1 + .../kplotting/kplotting-5.103.0.ebuild | 21 + kde-frameworks/kpty/Manifest | 1 + kde-frameworks/kpty/kpty-5.103.0.ebuild | 27 + kde-frameworks/kquickcharts/Manifest | 1 + .../kquickcharts/kquickcharts-5.103.0.ebuild | 39 + kde-frameworks/kross/Manifest | 1 + kde-frameworks/kross/kross-5.103.0.ebuild | 34 + kde-frameworks/krunner/Manifest | 1 + kde-frameworks/krunner/krunner-5.103.0.ebuild | 47 + kde-frameworks/kservice/Manifest | 1 + .../kservice/kservice-5.103.0.ebuild | 50 + kde-frameworks/ktexteditor/Manifest | 1 + .../ktexteditor/ktexteditor-5.103.0.ebuild | 55 + kde-frameworks/ktextwidgets/Manifest | 1 + .../ktextwidgets/ktextwidgets-5.103.0.ebuild | 38 + kde-frameworks/kunitconversion/Manifest | 1 + .../kunitconversion-5.103.0.ebuild | 30 + kde-frameworks/kwallet/Manifest | 1 + kde-frameworks/kwallet/kwallet-5.103.0.ebuild | 52 + kde-frameworks/kwayland/Manifest | 1 + .../kwayland/kwayland-5.103.0.ebuild | 37 + kde-frameworks/kwidgetsaddons/Manifest | 1 + .../kwidgetsaddons-5.103.0.ebuild | 28 + kde-frameworks/kwindowsystem/Manifest | 1 + .../kwindowsystem-5.103.0.ebuild | 44 + kde-frameworks/kxmlgui/Manifest | 1 + kde-frameworks/kxmlgui/kxmlgui-5.103.0.ebuild | 46 + kde-frameworks/modemmanager-qt/Manifest | 1 + .../modemmanager-qt-5.103.0.ebuild | 26 + kde-frameworks/networkmanager-qt/Manifest | 1 + .../networkmanager-qt-5.103.0.ebuild | 36 + kde-frameworks/oxygen-icons/Manifest | 1 + .../oxygen-icons/oxygen-icons-5.103.0.ebuild | 37 + kde-frameworks/plasma/Manifest | 1 + kde-frameworks/plasma/plasma-5.103.0.ebuild | 70 + kde-frameworks/prison/Manifest | 1 + kde-frameworks/prison/prison-5.103.0.ebuild | 34 + kde-frameworks/purpose/Manifest | 1 + kde-frameworks/purpose/purpose-5.103.0.ebuild | 69 + kde-frameworks/qqc2-desktop-style/Manifest | 1 + .../qqc2-desktop-style-5.103.0.ebuild | 29 + kde-frameworks/solid/Manifest | 1 + kde-frameworks/solid/solid-5.103.0.ebuild | 51 + kde-frameworks/sonnet/Manifest | 1 + kde-frameworks/sonnet/sonnet-5.103.0.ebuild | 45 + kde-frameworks/syndication/Manifest | 1 + .../syndication/syndication-5.103.0.ebuild | 23 + kde-frameworks/syntax-highlighting/Manifest | 1 + .../syntax-highlighting-5.103.0.ebuild | 31 + kde-frameworks/threadweaver/Manifest | 1 + .../threadweaver/threadweaver-5.103.0.ebuild | 16 + kde-plasma/Manifest.gz | Bin 9622 -> 9616 bytes kde-plasma/bluedevil/Manifest | 2 +- ...5.26.90.ebuild => bluedevil-5.27.0.ebuild} | 0 kde-plasma/breeze-grub/Manifest | 2 +- ...26.90.ebuild => breeze-grub-5.27.0.ebuild} | 0 kde-plasma/breeze-gtk/Manifest | 2 +- ....26.90.ebuild => breeze-gtk-5.27.0.ebuild} | 0 kde-plasma/breeze-plymouth/Manifest | 2 +- ...0.ebuild => breeze-plymouth-5.27.0.ebuild} | 0 kde-plasma/breeze/Manifest | 2 +- ...ze-5.26.90.ebuild => breeze-5.27.0.ebuild} | 0 kde-plasma/discover/Manifest | 2 +- ...-5.26.90.ebuild => discover-5.27.0.ebuild} | 0 kde-plasma/drkonqi/Manifest | 2 +- ...i-5.26.90.ebuild => drkonqi-5.27.0.ebuild} | 0 kde-plasma/kactivitymanagerd/Manifest | 2 +- ...ebuild => kactivitymanagerd-5.27.0.ebuild} | 0 kde-plasma/kde-cli-tools/Manifest | 2 +- ....90.ebuild => kde-cli-tools-5.27.0.ebuild} | 0 kde-plasma/kde-gtk-config/Manifest | 2 +- ...90.ebuild => kde-gtk-config-5.27.0.ebuild} | 0 kde-plasma/kdecoration/Manifest | 2 +- ...26.90.ebuild => kdecoration-5.27.0.ebuild} | 0 kde-plasma/kdeplasma-addons/Manifest | 2 +- ....ebuild => kdeplasma-addons-5.27.0.ebuild} | 0 kde-plasma/kgamma/Manifest | 2 +- ...ma-5.26.90.ebuild => kgamma-5.27.0.ebuild} | 0 kde-plasma/khotkeys/Manifest | 2 +- ...-5.26.90.ebuild => khotkeys-5.27.0.ebuild} | 0 kde-plasma/kinfocenter/Manifest | 2 +- ...26.90.ebuild => kinfocenter-5.27.0.ebuild} | 0 kde-plasma/kmenuedit/Manifest | 2 +- ...5.26.90.ebuild => kmenuedit-5.27.0.ebuild} | 0 kde-plasma/kpipewire/Manifest | 2 +- ...5.26.90.ebuild => kpipewire-5.27.0.ebuild} | 0 kde-plasma/kscreen/Manifest | 2 +- ...n-5.26.90.ebuild => kscreen-5.27.0.ebuild} | 0 kde-plasma/kscreenlocker/Manifest | 2 +- ....90.ebuild => kscreenlocker-5.27.0.ebuild} | 0 kde-plasma/ksshaskpass/Manifest | 2 +- ...26.90.ebuild => ksshaskpass-5.27.0.ebuild} | 0 kde-plasma/ksystemstats/Manifest | 2 +- ...6.90.ebuild => ksystemstats-5.27.0.ebuild} | 0 kde-plasma/kwallet-pam/Manifest | 2 +- ...26.90.ebuild => kwallet-pam-5.27.0.ebuild} | 0 kde-plasma/kwayland-integration/Manifest | 2 +- ...ild => kwayland-integration-5.27.0.ebuild} | 0 kde-plasma/kwin/Manifest | 2 +- ...kwin-5.26.90.ebuild => kwin-5.27.0.ebuild} | 0 kde-plasma/kwrited/Manifest | 2 +- ...d-5.26.90.ebuild => kwrited-5.27.0.ebuild} | 0 kde-plasma/layer-shell-qt/Manifest | 2 +- ...90.ebuild => layer-shell-qt-5.27.0.ebuild} | 0 kde-plasma/libkscreen/Manifest | 2 +- ....90.ebuild => libkscreen-5.27.0-r1.ebuild} | 2 +- kde-plasma/libksysguard/Manifest | 2 +- ...6.90.ebuild => libksysguard-5.27.0.ebuild} | 0 kde-plasma/libkworkspace/Manifest | 2 +- ....90.ebuild => libkworkspace-5.27.0.ebuild} | 0 kde-plasma/milou/Manifest | 2 +- ...lou-5.26.90.ebuild => milou-5.27.0.ebuild} | 0 kde-plasma/oxygen-sounds/Manifest | 2 +- ....90.ebuild => oxygen-sounds-5.27.0.ebuild} | 0 kde-plasma/oxygen/Manifest | 2 +- ...en-5.26.90.ebuild => oxygen-5.27.0.ebuild} | 0 .../plasma-browser-integration/Manifest | 2 +- ... plasma-browser-integration-5.27.0.ebuild} | 0 kde-plasma/plasma-desktop/Manifest | 2 +- ...90.ebuild => plasma-desktop-5.27.0.ebuild} | 0 kde-plasma/plasma-disks/Manifest | 2 +- ...6.90.ebuild => plasma-disks-5.27.0.ebuild} | 0 kde-plasma/plasma-firewall/Manifest | 2 +- ...0.ebuild => plasma-firewall-5.27.0.ebuild} | 0 kde-plasma/plasma-integration/Manifest | 2 +- ...build => plasma-integration-5.27.0.ebuild} | 0 ...26.90.ebuild => plasma-meta-5.27.0.ebuild} | 0 kde-plasma/plasma-nm/Manifest | 2 +- ...5.26.90.ebuild => plasma-nm-5.27.0.ebuild} | 0 kde-plasma/plasma-pa/Manifest | 2 +- ...5.26.90.ebuild => plasma-pa-5.27.0.ebuild} | 0 kde-plasma/plasma-sdk/Manifest | 2 +- ....26.90.ebuild => plasma-sdk-5.27.0.ebuild} | 0 kde-plasma/plasma-systemmonitor/Manifest | 2 +- ...ild => plasma-systemmonitor-5.27.0.ebuild} | 0 kde-plasma/plasma-thunderbolt/Manifest | 2 +- ...build => plasma-thunderbolt-5.27.0.ebuild} | 0 kde-plasma/plasma-vault/Manifest | 2 +- ...6.90.ebuild => plasma-vault-5.27.0.ebuild} | 0 kde-plasma/plasma-welcome/Manifest | 2 +- ...90.ebuild => plasma-welcome-5.27.0.ebuild} | 1 + .../plasma-workspace-wallpapers/Manifest | 2 +- ...plasma-workspace-wallpapers-5.27.0.ebuild} | 0 kde-plasma/plasma-workspace/Manifest | 2 +- ....ebuild => plasma-workspace-5.27.0.ebuild} | 6 +- kde-plasma/plymouth-kcm/Manifest | 2 +- ...6.90.ebuild => plymouth-kcm-5.27.0.ebuild} | 0 kde-plasma/polkit-kde-agent/Manifest | 2 +- ....ebuild => polkit-kde-agent-5.27.0.ebuild} | 0 kde-plasma/powerdevil/Manifest | 2 +- ....26.90.ebuild => powerdevil-5.27.0.ebuild} | 0 kde-plasma/sddm-kcm/Manifest | 2 +- ...-5.26.90.ebuild => sddm-kcm-5.27.0.ebuild} | 0 kde-plasma/systemsettings/Manifest | 2 +- ...90.ebuild => systemsettings-5.27.0.ebuild} | 1 - kde-plasma/xdg-desktop-portal-kde/Manifest | 2 +- ...d => xdg-desktop-portal-kde-5.27.0.ebuild} | 0 kde-plasma/xembed-sni-proxy/Manifest | 2 +- ....ebuild => xembed-sni-proxy-5.27.0.ebuild} | 0 mail-client/Manifest.gz | Bin 3706 -> 3708 bytes mail-client/balsa/Manifest | 1 - mail-client/balsa/balsa-2.6.3-r1.ebuild | 76 - ...1.ebuild => thunderbird-102.6.1-r1.ebuild} | 2 +- ...1.ebuild => thunderbird-102.7.1-r1.ebuild} | 2 +- ...2.ebuild => thunderbird-102.7.2-r1.ebuild} | 2 +- media-gfx/Manifest.gz | Bin 37630 -> 37635 bytes media-gfx/cura/cura-4.13.1-r1.ebuild | 4 +- media-gfx/hydrus/Manifest | 4 +- .../{hydrus-512.ebuild => hydrus-515.ebuild} | 0 .../{hydrus-513.ebuild => hydrus-516.ebuild} | 0 media-libs/Manifest.gz | Bin 68072 -> 68241 bytes media-libs/freetype/Manifest | 3 + media-libs/freetype/freetype-2.13.0.ebuild | 260 ++++ media-libs/freetype/freetype-9999.ebuild | 4 +- .../files/id3lib-3.8.3-configure-clang.patch | 21 + ....8.3-r9.ebuild => id3lib-3.8.3-r10.ebuild} | 17 +- media-libs/jbig2enc/metadata.xml | 5 +- media-libs/libdisplay-info/Manifest | 1 + .../libdisplay-info-0_p20230112.ebuild | 28 + media-libs/libdisplay-info/metadata.xml | 11 + media-libs/mutagen/mutagen-1.46.0.ebuild | 2 +- media-libs/sdl2-image/Manifest | 1 + media-libs/sdl2-image/sdl2-image-2.6.3.ebuild | 72 + .../files/stk-4.5.1/060_all_linux_pulse.patch | 36 + media-libs/stk/stk-4.6.2.ebuild | 6 +- media-libs/vkroots/Manifest | 1 + media-libs/vkroots/vkroots-0_p20230103.ebuild | 27 + media-sound/Manifest.gz | Bin 56746 -> 56747 bytes media-sound/abcmidi/Manifest | 1 - media-sound/abcmidi/abcmidi-2022.12.30.ebuild | 35 - media-sound/abcmidi/abcmidi-2023.01.10.ebuild | 2 +- .../files/mt-daapd-0.2.4.2-clang16.patch | 80 ++ .../files/mt-daapd-0.2.4.2-musl.patch | 32 + media-sound/mt-daapd/files/mt-daapd.tmpfiles | 1 + .../mt-daapd/mt-daapd-0.2.4.2-r2.ebuild | 98 ++ .../normalize/normalize-0.7.7-r1.ebuild | 8 +- media-sound/pasystray/Manifest | 1 + media-sound/pasystray/pasystray-0.8.2.ebuild | 42 + media-sound/sndio/Manifest | 1 + media-sound/sndio/sndio-1.9.0.ebuild | 56 + media-sound/sndio/sndio-9999.ebuild | 5 +- media-sound/xmms2/Manifest | 1 + media-sound/xmms2/xmms2-0.9.2.ebuild | 215 +++ media-video/Manifest.gz | Bin 25216 -> 25217 bytes media-video/ffmpeg/ffmpeg-5.1.2-r1.ebuild | 3 +- media-video/ffmpeg/ffmpeg-9999.ebuild | 4 +- .../ffmpeg/files/ffmpeg-5.1.2-vulkan.patch | 33 + media-video/rav1e/Manifest | 162 +++ media-video/rav1e/rav1e-0.6.3.ebuild | 285 ++++ media-video/rav1e/rav1e-9999.ebuild | 233 +++- media-video/vidify/vidify-2.2.6-r3.ebuild | 2 +- metadata/Manifest.gz | Bin 3513 -> 3514 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28071 -> 28060 bytes metadata/md5-cache/acct-group/Manifest.gz | Bin 76040 -> 76193 bytes metadata/md5-cache/acct-group/floppy-0 | 8 + .../md5-cache/app-accessibility/Manifest.gz | Bin 6110 -> 6109 bytes .../app-accessibility/accerciser-3.40.0 | 2 +- .../app-accessibility/caribou-0.4.21-r5 | 2 +- .../app-accessibility/epos-2.5.37-r3 | 11 +- .../app-accessibility/espeak-1.48.04-r1 | 6 +- .../md5-cache/app-accessibility/orca-43.0 | 2 +- .../md5-cache/app-accessibility/orca-43.1 | 2 +- .../app-accessibility/speech-tools-2.5.0-r1 | 6 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 53322 -> 53165 bytes .../md5-cache/app-admin/apache-tools-2.4.55 | 4 +- metadata/md5-cache/app-admin/apachetop-0.19.7 | 2 +- metadata/md5-cache/app-admin/augeas-1.14.0-r2 | 16 + metadata/md5-cache/app-admin/awscli-1.27.54 | 16 - metadata/md5-cache/app-admin/awscli-1.27.59 | 4 +- metadata/md5-cache/app-admin/awscli-1.27.65 | 16 - metadata/md5-cache/app-admin/awscli-1.27.67 | 16 - metadata/md5-cache/app-admin/awscli-1.27.68 | 16 - .../{awscli-1.27.63 => awscli-1.27.69} | 6 +- .../{awscli-1.27.66 => awscli-1.27.70} | 6 +- .../md5-cache/app-admin/awscli-bin-2.9.23 | 12 + metadata/md5-cache/app-admin/cdist-6.9.8 | 4 +- metadata/md5-cache/app-admin/cdist-7.0.0 | 4 +- metadata/md5-cache/app-admin/logmon-0.4.4-r1 | 8 +- .../md5-cache/app-admin/logrotate-3.20.1-r1 | 2 +- metadata/md5-cache/app-admin/logrotate-3.21.0 | 2 +- .../{puppet-7.20.0 => puppet-7.23.0} | 6 +- ...uppet-agent-7.20.0 => puppet-agent-7.23.0} | 6 +- metadata/md5-cache/app-admin/puppetdb-7.12.1 | 14 + ...{puppetserver-7.9.2 => puppetserver-7.9.5} | 6 +- metadata/md5-cache/app-admin/rex-1.14.0 | 16 + .../md5-cache/app-admin/rsyslog-8.2102.0-r1 | 17 - ...syslog-8.2112.0-r1 => rsyslog-8.2112.0-r2} | 6 +- ...syslog-8.2206.0-r1 => rsyslog-8.2206.0-r2} | 6 +- ...syslog-8.2208.0-r1 => rsyslog-8.2208.0-r2} | 6 +- ...syslog-8.2210.0-r1 => rsyslog-8.2210.0-r2} | 6 +- .../{rsyslog-8.2212.0 => rsyslog-8.2212.0-r1} | 6 +- metadata/md5-cache/app-admin/stow-2.3.1 | 2 +- .../md5-cache/app-admin/sudo-1.9.11_p3-r1 | 2 +- metadata/md5-cache/app-admin/sudo-1.9.12_p1 | 2 +- metadata/md5-cache/app-admin/sudo-1.9.12_p2 | 2 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1187 -> 1186 bytes metadata/md5-cache/app-antivirus/clamav-1.0.0 | 2 +- metadata/md5-cache/app-antivirus/lkrg-0.9.5 | 2 +- metadata/md5-cache/app-antivirus/lkrg-0.9.6 | 2 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 21846 -> 22177 bytes metadata/md5-cache/app-arch/bzip2-1.0.8-r4 | 2 +- metadata/md5-cache/app-arch/bzip3-1.2.2 | 4 +- metadata/md5-cache/app-arch/clzip-1.13 | 2 +- metadata/md5-cache/app-arch/dtrx-8.5.0 | 15 + metadata/md5-cache/app-arch/dtrx-9999 | 14 + metadata/md5-cache/app-arch/engrampa-1.26.0 | 2 +- metadata/md5-cache/app-arch/file-roller-43.0 | 2 +- metadata/md5-cache/app-arch/gzip-1.12-r4 | 2 +- .../md5-cache/app-arch/gzip-1.12_p20221228-r1 | 2 +- .../md5-cache/app-arch/libarchive-3.6.1-r1 | 2 +- metadata/md5-cache/app-arch/libarchive-3.6.2 | 2 +- metadata/md5-cache/app-arch/lunzip-1.13 | 2 +- metadata/md5-cache/app-arch/lzip-1.23 | 2 +- metadata/md5-cache/app-arch/lziprecover-1.23 | 2 +- metadata/md5-cache/app-arch/lzlib-1.13-r1 | 2 +- metadata/md5-cache/app-arch/pdlzip-1.12 | 2 +- metadata/md5-cache/app-arch/plzip-1.10 | 2 +- metadata/md5-cache/app-arch/tar-1.34-r2 | 2 +- metadata/md5-cache/app-arch/xz-utils-5.2.10 | 6 +- metadata/md5-cache/app-arch/xz-utils-5.4.1 | 6 +- metadata/md5-cache/app-arch/xz-utils-9999 | 2 +- metadata/md5-cache/app-arch/zstd-1.5.4-r2 | 3 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 13066 -> 13234 bytes .../md5-cache/app-backup/backupninja-1.2.2 | 10 + .../md5-cache/app-backup/deja-dup-42.8-r2 | 2 +- .../md5-cache/app-backup/deja-dup-43.4-r1 | 2 +- metadata/md5-cache/app-backup/rdedup-1.0.2 | 2 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 6210 -> 6381 bytes .../{geekbench-5.5.0 => geekbench-5.5.1} | 2 +- .../md5-cache/app-benchmarks/geekbench-6.0.0 | 10 + .../md5-cache/app-benchmarks/hyperfine-1.15.0 | 2 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8665 -> 8666 bytes metadata/md5-cache/app-cdr/brasero-3.12.3 | 2 +- metadata/md5-cache/app-cdr/gcdemu-3.2.6 | 2 +- .../md5-cache/app-cdr/graveman-0.3.12_p5-r5 | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 13505 -> 13350 bytes .../md5-cache/app-containers/docker-gc-9999 | 12 - .../md5-cache/app-containers/lxc-5.0.1-r2 | 2 +- metadata/md5-cache/app-containers/lxc-5.0.2 | 2 +- .../app-containers/lxc-templates-3.0.4 | 2 +- .../md5-cache/app-containers/lxd-4.0.9-r3 | 2 +- .../md5-cache/app-containers/lxd-5.0.1-r6 | 2 +- .../md5-cache/app-containers/lxd-5.0.2-r1 | 2 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 36064 -> 36218 bytes metadata/md5-cache/app-crypt/acme-2.1.0 | 4 +- metadata/md5-cache/app-crypt/acme-2.2.0 | 6 +- metadata/md5-cache/app-crypt/acme-9999 | 4 +- metadata/md5-cache/app-crypt/certbot-2.2.0-r1 | 4 +- .../app-crypt/certbot-dns-dnsimple-1.31.0 | 4 +- .../app-crypt/certbot-dns-nsone-1.18.0 | 4 +- metadata/md5-cache/app-crypt/eid-mw-5.1.4-r1 | 2 +- metadata/md5-cache/app-crypt/eid-mw-9999 | 2 +- metadata/md5-cache/app-crypt/gcr-3.41.1-r1 | 2 +- metadata/md5-cache/app-crypt/gcr-4.0.0 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.2.40 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.2.41 | 6 +- metadata/md5-cache/app-crypt/gnupg-2.3.8 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.4.0 | 2 +- metadata/md5-cache/app-crypt/gpgme-1.17.1-r2 | 2 +- metadata/md5-cache/app-crypt/gpgme-1.18.0-r2 | 2 +- metadata/md5-cache/app-crypt/libmd-1.0.4 | 9 +- metadata/md5-cache/app-crypt/libmd-9999 | 12 - .../md5-cache/app-crypt/libsecret-0.20.5-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/pinentry-1.2.1-r1 | 2 +- metadata/md5-cache/app-crypt/sbctl-0.10 | 2 +- metadata/md5-cache/app-crypt/sbctl-0.9 | 2 +- metadata/md5-cache/app-crypt/seahorse-43.0 | 2 +- .../app-crypt/sequoia-chameleon-gnupg-0.2.0 | 6 +- .../md5-cache/app-crypt/sequoia-sq-0.27.0 | 2 +- .../md5-cache/app-crypt/sequoia-sqv-1.1.0 | 2 +- metadata/md5-cache/app-crypt/signify-31 | 2 +- .../md5-cache/app-crypt/tpm-tools-1.3.9.2-r1 | 15 + .../md5-cache/app-crypt/trousers-0.3.15-r1 | 15 + .../md5-cache/app-crypt/yubikey-manager-5.0.0 | 2 +- .../md5-cache/app-crypt/yubikey-manager-5.0.1 | 2 +- .../app-crypt/yubikey-manager-qt-1.2.2 | 15 - .../app-crypt/yubikey-manager-qt-1.2.2-r1 | 15 + ...ager-qt-1.2.4 => yubikey-manager-qt-1.2.5} | 10 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 97977 -> 97976 bytes .../app-dicts/gnome-dictionary-40.0-r1 | 2 +- metadata/md5-cache/app-dicts/gwaei-3.6.2 | 2 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 22179 -> 22178 bytes metadata/md5-cache/app-doc/mathjax-docs-2.7.7 | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 24241 -> 24731 bytes metadata/md5-cache/app-editors/emacs-26.3-r12 | 16 + metadata/md5-cache/app-editors/emacs-27.2-r10 | 17 + metadata/md5-cache/app-editors/emacs-28.2-r5 | 16 + .../md5-cache/app-editors/emacs-29.0.9999-r1 | 6 +- .../md5-cache/app-editors/emacs-30.0.9999 | 6 +- metadata/md5-cache/app-editors/gedit-43.2 | 2 +- metadata/md5-cache/app-editors/gedit-44.1 | 2 +- metadata/md5-cache/app-editors/gedit-44.2 | 2 +- .../md5-cache/app-editors/gedit-plugins-43.1 | 2 +- .../md5-cache/app-editors/gedit-plugins-44.0 | 2 +- .../md5-cache/app-editors/gedit-plugins-44.1 | 2 +- metadata/md5-cache/app-editors/ghex-43.0 | 2 +- metadata/md5-cache/app-editors/ghex-43.1 | 2 +- metadata/md5-cache/app-editors/ghex-9999 | 2 +- .../md5-cache/app-editors/gnome-latex-3.42.0 | 2 +- .../md5-cache/app-editors/gnome-latex-3.44.0 | 2 +- .../app-editors/gnome-text-editor-43.1 | 2 +- .../app-editors/gnome-text-editor-43.2 | 2 +- metadata/md5-cache/app-editors/gvim-9.0.1000 | 4 +- metadata/md5-cache/app-editors/gvim-9.0.1157 | 4 +- metadata/md5-cache/app-editors/gvim-9999 | 4 +- .../md5-cache/app-editors/mousepad-0.5.10 | 2 +- metadata/md5-cache/app-editors/mousepad-0.6.0 | 2 +- metadata/md5-cache/app-editors/pluma-1.26.0 | 2 +- .../app-editors/pluma-plugins-1.26.0 | 2 +- .../remarkable-1.9.0_pre20210320-r1 | 2 +- metadata/md5-cache/app-editors/vile-9.8w-r1 | 2 +- metadata/md5-cache/app-editors/vile-9.8x | 2 +- metadata/md5-cache/app-editors/vile-9.8y | 2 +- metadata/md5-cache/app-editors/vim-9.0.1000 | 4 +- metadata/md5-cache/app-editors/vim-9.0.1157 | 4 +- metadata/md5-cache/app-editors/vim-9999 | 4 +- .../md5-cache/app-editors/vim-core-9.0.1000 | 4 +- .../md5-cache/app-editors/vim-core-9.0.1157 | 4 +- metadata/md5-cache/app-editors/vim-core-9999 | 4 +- metadata/md5-cache/app-editors/xvile-9.8w-r2 | 2 +- metadata/md5-cache/app-editors/xvile-9.8x | 2 +- metadata/md5-cache/app-editors/xvile-9.8y | 2 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 101538 -> 101886 bytes metadata/md5-cache/app-emacs/bbdb-3.2.2b | 4 +- metadata/md5-cache/app-emacs/compat-29.1.1.0 | 4 +- metadata/md5-cache/app-emacs/compat-29.1.3.4 | 13 + .../emacs-crystal-mode-0.1.0_p20221008 | 13 + .../md5-cache/app-emacs/emacs-el-fetch-3.2.1 | 4 +- metadata/md5-cache/app-emacs/org-mode-9.6.1 | 4 +- .../{posframe-1.3.0 => posframe-1.3.3} | 4 +- metadata/md5-cache/app-emacs/stripes-0.3.1.1 | 4 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 30291 -> 30119 bytes .../md5-cache/app-emulation/cloud-init-22.4 | 10 +- .../md5-cache/app-emulation/cloud-init-9999 | 10 +- metadata/md5-cache/app-emulation/dxvk-2.1 | 4 +- .../md5-cache/app-emulation/libvirt-8.7.0-r1 | 2 +- .../md5-cache/app-emulation/libvirt-8.8.0-r1 | 2 +- .../md5-cache/app-emulation/libvirt-8.9.0 | 6 +- .../md5-cache/app-emulation/libvirt-8.9.0-r1 | 6 +- metadata/md5-cache/app-emulation/libvirt-9999 | 2 +- metadata/md5-cache/app-emulation/qemu-7.2.0 | 4 +- .../md5-cache/app-emulation/qemu-7.2.0-r1 | 4 +- metadata/md5-cache/app-emulation/qemu-9999 | 4 +- .../app-emulation/ruffle-0_p20230125 | 2 +- .../app-emulation/ruffle-0_p20230209 | 2 +- metadata/md5-cache/app-emulation/ruffle-9999 | 2 +- .../md5-cache/app-emulation/uxn-0_p20221022 | 13 - .../app-emulation/virt-manager-3.2.0-r1 | 2 +- .../app-emulation/virt-manager-4.0.0 | 2 +- .../app-emulation/virt-manager-4.1.0 | 2 +- .../md5-cache/app-emulation/virt-manager-9999 | 2 +- .../md5-cache/app-emulation/wine-staging-9999 | 10 +- ...inetricks-20210206 => winetricks-20230212} | 12 +- .../app-emulation/winetricks-99999999 | 8 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 23981 -> 23799 bytes metadata/md5-cache/app-i18n/fcitx-4.2.9.8 | 2 +- metadata/md5-cache/app-i18n/fcitx-4.9999 | 2 +- metadata/md5-cache/app-i18n/ibus-1.5.26-r1 | 2 +- metadata/md5-cache/app-i18n/ibus-1.5.27 | 2 +- metadata/md5-cache/app-i18n/ibus-anthy-1.5.14 | 2 +- .../md5-cache/app-i18n/ibus-cangjie-2.4-r2 | 2 +- .../app-i18n/ibus-chewing-1.6.1_p20210117-r1 | 2 +- metadata/md5-cache/app-i18n/ibus-hangul-1.5.4 | 2 +- .../md5-cache/app-i18n/ibus-libpinyin-1.12.1 | 2 +- .../md5-cache/app-i18n/ibus-libpinyin-1.13.0 | 2 +- .../md5-cache/app-i18n/ibus-libpinyin-1.13.1 | 2 +- metadata/md5-cache/app-i18n/ibus-m17n-1.4.18 | 2 +- .../md5-cache/app-i18n/ibus-table-1.16.14 | 2 +- .../app-i18n/ibus-typing-booster-2.19.10 | 18 - .../app-i18n/ibus-typing-booster-2.20.0 | 6 +- ...ter-2.19.13 => ibus-typing-booster-2.21.1} | 4 +- .../app-i18n/ibus-unikey-0.7.0_beta1 | 2 +- .../md5-cache/app-i18n/im-freewnn-0.0.2-r3 | 2 +- metadata/md5-cache/app-i18n/imhangul-2.1.1 | 2 +- metadata/md5-cache/app-i18n/imhangul-3.1.1 | 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 +- .../md5-cache/app-i18n/scim-bridge-0.4.16-r3 | 2 +- metadata/md5-cache/app-i18n/uim-1.8.9 | 2 +- metadata/md5-cache/app-i18n/uim-1.8.9-r1 | 2 +- .../app-i18n/uim-1.8.9_pre20210103-r1 | 2 +- metadata/md5-cache/app-i18n/yaskkserv2-0.1.5 | 2 +- metadata/md5-cache/app-metrics/Manifest.gz | Bin 7529 -> 7530 bytes .../unbound-telemetry-0.1.0_pre20210321-r1 | 2 +- .../unbound-telemetry-0.1.0_pre20210920 | 2 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 73435 -> 73720 bytes metadata/md5-cache/app-misc/banner-1.3.5-r1 | 2 +- metadata/md5-cache/app-misc/bijiben-40.1-r2 | 2 +- metadata/md5-cache/app-misc/broot-1.16.2 | 2 +- metadata/md5-cache/app-misc/broot-1.18.0 | 2 +- metadata/md5-cache/app-misc/broot-1.19.0 | 2 +- metadata/md5-cache/app-misc/broot-1.20.1 | 2 +- metadata/md5-cache/app-misc/delay-1.6-r6 | 14 + metadata/md5-cache/app-misc/fhem-6.2 | 15 + metadata/md5-cache/app-misc/gnote-43.0 | 2 +- metadata/md5-cache/app-misc/gnote-43.1 | 2 +- metadata/md5-cache/app-misc/jaq-0.8.0 | 2 +- metadata/md5-cache/app-misc/jaq-0.8.2 | 2 +- metadata/md5-cache/app-misc/jaq-0.9.0 | 2 +- ...{jq-1.7_pre20201109 => jq-1.7_pre20230210} | 8 +- .../app-misc/{pdfpc-4.6.0 => pdfpc-4.6.0-r1} | 8 +- metadata/md5-cache/app-misc/rmlint-2.10.1 | 2 +- metadata/md5-cache/app-misc/rpick-0.8.11 | 2 +- metadata/md5-cache/app-misc/rpick-0.8.12 | 2 +- metadata/md5-cache/app-misc/scrub-2.6.1-r1 | 2 +- metadata/md5-cache/app-misc/skim-0.9.3 | 2 +- metadata/md5-cache/app-misc/tracker-3.4.2 | 2 +- .../app-misc/tracker-miners-3.4.2-r1 | 2 +- .../md5-cache/app-misc/tracker-miners-3.4.3 | 2 +- metadata/md5-cache/app-misc/weggli-0.2.4 | 2 +- metadata/md5-cache/app-office/Manifest.gz | Bin 11147 -> 11502 bytes .../md5-cache/app-office/abiword-docs-3.0.2 | 2 +- metadata/md5-cache/app-office/dia-0.97.3-r1 | 2 +- metadata/md5-cache/app-office/dia2code-1.0.0 | 2 +- metadata/md5-cache/app-office/endeavour-43.0 | 2 +- metadata/md5-cache/app-office/endeavour-9999 | 2 +- metadata/md5-cache/app-office/glabels-3.4.1 | 2 +- metadata/md5-cache/app-office/gnucash-4.12-r1 | 2 +- metadata/md5-cache/app-office/grisbi-2.0.5 | 2 +- .../md5-cache/app-office/libreoffice-7.4.9999 | 8 +- .../md5-cache/app-office/libreoffice-7.5.1.1 | 17 + .../md5-cache/app-office/libreoffice-7.5.9999 | 17 + .../md5-cache/app-office/libreoffice-9999 | 8 +- .../app-office/libreoffice-l10n-7.5.0.3 | 14 + .../app-office/libreoffice-voikko-5.0-r1 | 2 +- metadata/md5-cache/app-office/planner-0.14.91 | 2 +- metadata/md5-cache/app-office/planner-9999 | 2 +- metadata/md5-cache/app-pda/Manifest.gz | Bin 2086 -> 2245 bytes metadata/md5-cache/app-pda/gtkpod-2.1.5-r4 | 2 +- .../md5-cache/app-pda/libusbmuxd-2.0.2-r2 | 15 + metadata/md5-cache/app-portage/Manifest.gz | Bin 17791 -> 17797 bytes metadata/md5-cache/app-portage/elsw-0.0.0-r1 | 15 + metadata/md5-cache/app-portage/elsw-9999 | 14 + metadata/md5-cache/app-portage/gemato-17.0 | 16 - metadata/md5-cache/app-portage/gemato-18.0 | 4 +- .../md5-cache/app-portage/iwdevtools-0.12.2 | 15 - .../md5-cache/app-portage/iwdevtools-0.12.3 | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 15380 -> 15043 bytes metadata/md5-cache/app-shells/bash-5.1_p16-r2 | 2 +- metadata/md5-cache/app-shells/bash-5.2_p15-r2 | 2 +- metadata/md5-cache/app-shells/bash-9999 | 2 +- metadata/md5-cache/app-shells/fzf-0.34.0 | 13 - metadata/md5-cache/app-shells/fzf-0.35.1 | 13 - metadata/md5-cache/app-shells/mcfly-0.5.13 | 2 +- .../md5-cache/app-shells/nushell-0.74.0-r1 | 2 +- .../md5-cache/app-shells/powerline-2.7-r2 | 4 +- .../md5-cache/app-shells/starship-1.10.3-r1 | 2 +- .../md5-cache/app-shells/starship-1.11.0-r1 | 2 +- metadata/md5-cache/app-shells/starship-1.12.0 | 2 +- metadata/md5-cache/app-text/Manifest.gz | Bin 69672 -> 69993 bytes metadata/md5-cache/app-text/atril-1.26.0-r4 | 2 +- metadata/md5-cache/app-text/calibre-5.43.0 | 6 +- metadata/md5-cache/app-text/calibre-5.44.0-r1 | 6 +- metadata/md5-cache/app-text/crengine-ng-0.9.7 | 15 + metadata/md5-cache/app-text/crqt-ng-1.0.9 | 15 + metadata/md5-cache/app-text/dos2unix-7.4.4 | 16 + metadata/md5-cache/app-text/evince-43.1-r1 | 2 +- metadata/md5-cache/app-text/fblog-1.4.1 | 2 +- metadata/md5-cache/app-text/foliate-2.6.4-r1 | 2 +- .../app-text/gnome-doc-utils-0.20.10-r3 | 2 +- metadata/md5-cache/app-text/gspell-1.12.0 | 2 +- .../md5-cache/app-text/gtkspell-3.0.10-r1 | 2 +- metadata/md5-cache/app-text/gtranslator-42.0 | 2 +- .../md5-cache/app-text/html-xml-utils-8.5 | 11 + metadata/md5-cache/app-text/libpaper-2.0.4 | 4 +- metadata/md5-cache/app-text/libpaper-2.0.7 | 10 - .../{libpaper-2.0.5 => libpaper-2.0.8} | 5 +- metadata/md5-cache/app-text/mdbook-0.4.25 | 13 - metadata/md5-cache/app-text/mdbook-0.4.26 | 13 - metadata/md5-cache/app-text/mdbook-0.4.27 | 13 + metadata/md5-cache/app-text/poppler-23.01.0 | 2 +- metadata/md5-cache/app-text/poppler-23.02.0 | 2 +- metadata/md5-cache/app-text/stardict-3.0.6-r4 | 2 +- .../app-text/stardict-4.0.0_pre20170304-r1 | 2 +- .../md5-cache/app-text/xournal-0.4.8.2016-r1 | 2 +- metadata/md5-cache/app-text/xournal-9999 | 2 +- metadata/md5-cache/app-text/xpdf-4.04-r1 | 2 +- metadata/md5-cache/app-text/yelp-tools-42.1 | 2 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 23005 -> 22657 bytes metadata/md5-cache/dev-cpp/doctest-2.4.9 | 4 +- .../md5-cache/dev-cpp/gstreamermm-1.10.0-r1 | 2 +- metadata/md5-cache/dev-cpp/gtkmm-2.24.5-r1 | 2 +- .../dev-cpp/gtksourceviewmm-3.18.0-r2 | 2 +- metadata/md5-cache/dev-cpp/libxmlpp-2.40.1-r2 | 2 +- metadata/md5-cache/dev-cpp/libxmlpp-2.42.2 | 2 +- metadata/md5-cache/dev-cpp/libxmlpp-5.0.2 | 2 +- metadata/md5-cache/dev-cpp/pngpp-0.2.9 | 10 - .../md5-cache/dev-cpp/rapidfuzz-cpp-1.10.4 | 4 +- .../dev-cpp/sourcetrail-2019.3.46-r2 | 15 - metadata/md5-cache/dev-cpp/taskflow-3.4.0 | 4 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 32397 -> 31433 bytes metadata/md5-cache/dev-db/citus-10.2.7 | 15 - metadata/md5-cache/dev-db/citus-11.0.6 | 15 - metadata/md5-cache/dev-db/citus-11.0.7 | 15 - metadata/md5-cache/dev-db/citus-11.1.4 | 15 - metadata/md5-cache/dev-db/citus-11.1.5 | 2 +- metadata/md5-cache/dev-db/citus-11.2.0 | 2 +- metadata/md5-cache/dev-db/libodbc++-0.2.5-r3 | 4 +- metadata/md5-cache/dev-db/mariadb-10.3.36 | 4 +- metadata/md5-cache/dev-db/mariadb-10.3.37 | 4 +- metadata/md5-cache/dev-db/mariadb-10.4.26 | 4 +- metadata/md5-cache/dev-db/mariadb-10.4.27 | 4 +- metadata/md5-cache/dev-db/mariadb-10.5.17 | 4 +- metadata/md5-cache/dev-db/mariadb-10.5.18 | 4 +- metadata/md5-cache/dev-db/mariadb-10.6.10 | 4 +- metadata/md5-cache/dev-db/mariadb-10.6.11 | 4 +- metadata/md5-cache/dev-db/mariadb-10.6.11-r1 | 4 +- .../dev-db/{mysql-8.0.27 => mysql-8.0.27-r1} | 6 +- metadata/md5-cache/dev-db/mysql-8.0.31 | 18 - .../{mysql-8.0.31-r1 => mysql-8.0.31-r2} | 6 +- .../{mysql-8.0.32-r1 => mysql-8.0.32-r2} | 6 +- .../md5-cache/dev-db/mysql-workbench-8.0.31 | 2 +- .../dev-db/mysql-workbench-8.0.31-r1 | 2 +- .../md5-cache/dev-db/mysql-workbench-8.0.32 | 2 +- ...0.26.16-r1 => percona-server-8.0.26.16-r2} | 6 +- metadata/md5-cache/dev-db/timescaledb-2.9.0 | 16 - .../{timescaledb-2.9.1 => timescaledb-2.9.3} | 2 +- metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 2230 -> 2228 bytes .../dev-dotnet/csharp-language-server-0.5.7 | 6 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 12502 -> 12500 bytes .../md5-cache/dev-embedded/platformio-6.1.5 | 6 +- metadata/md5-cache/dev-erlang/Manifest.gz | Bin 10562 -> 10554 bytes metadata/md5-cache/dev-erlang/esip-1.0.49 | 4 +- metadata/md5-cache/dev-erlang/fast_tls-1.1.16 | 4 +- .../md5-cache/dev-erlang/fast_yaml-1.0.36 | 4 +- metadata/md5-cache/dev-erlang/p1_acme-1.0.22 | 4 +- metadata/md5-cache/dev-erlang/p1_mysql-1.0.21 | 4 +- metadata/md5-cache/dev-erlang/p1_pgsql-1.1.20 | 4 +- .../md5-cache/dev-erlang/stringprep-1.0.29 | 4 +- metadata/md5-cache/dev-erlang/stun-1.2.7 | 4 +- metadata/md5-cache/dev-erlang/xmpp-1.6.1 | 4 +- metadata/md5-cache/dev-erlang/yconf-1.0.15 | 4 +- metadata/md5-cache/dev-games/Manifest.gz | Bin 8507 -> 7834 bytes metadata/md5-cache/dev-games/cardpics-0.4-r1 | 9 - metadata/md5-cache/dev-games/godot-4.0_beta17 | 17 - metadata/md5-cache/dev-games/mercator-0.3.3 | 13 - metadata/md5-cache/dev-games/wfmath-1.0.2 | 13 - metadata/md5-cache/dev-java/Manifest.gz | Bin 71543 -> 71239 bytes metadata/md5-cache/dev-java/bcel-6.6.0 | 2 +- .../md5-cache/dev-java/byte-buddy-1.12.18 | 15 - .../md5-cache/dev-java/commons-daemon-1.3.3 | 2 +- metadata/md5-cache/dev-java/commons-net-3.9.0 | 2 +- metadata/md5-cache/dev-java/gradle-bin-8.0 | 15 + .../md5-cache/dev-java/icedtea-web-1.8.8-r1 | 2 +- metadata/md5-cache/dev-java/log4j-api-2.19.0 | 2 +- metadata/md5-cache/dev-java/mockito-4.8.1 | 14 - .../md5-cache/dev-java/protobuf-java-3.21.12 | 4 +- .../dev-java/protobuf-java-3.21.9-r1 | 16 - .../dev-java/protobuf-java-3.21.9-r2 | 16 - .../md5-cache/dev-java/tomcat-el-api-10.1.4 | 2 +- .../md5-cache/dev-java/tomcat-el-api-10.1.5 | 2 +- .../md5-cache/dev-java/tomcat-el-api-8.5.84 | 2 +- .../md5-cache/dev-java/tomcat-el-api-8.5.85 | 2 +- .../md5-cache/dev-java/tomcat-el-api-9.0.70 | 2 +- .../md5-cache/dev-java/tomcat-el-api-9.0.71 | 2 +- .../md5-cache/dev-java/tomcat-jsp-api-10.1.4 | 2 +- .../md5-cache/dev-java/tomcat-jsp-api-10.1.5 | 2 +- .../md5-cache/dev-java/tomcat-jsp-api-8.5.84 | 2 +- .../md5-cache/dev-java/tomcat-jsp-api-8.5.85 | 2 +- .../md5-cache/dev-java/tomcat-jsp-api-9.0.70 | 2 +- .../md5-cache/dev-java/tomcat-jsp-api-9.0.71 | 2 +- .../md5-cache/dev-java/tomcat-native-1.2.36 | 15 + .../md5-cache/dev-java/tomcat-native-2.0.2 | 2 +- .../dev-java/tomcat-servlet-api-10.1.4 | 2 +- .../dev-java/tomcat-servlet-api-10.1.5 | 2 +- .../dev-java/tomcat-servlet-api-8.5.84 | 2 +- .../dev-java/tomcat-servlet-api-8.5.85 | 2 +- .../dev-java/tomcat-servlet-api-9.0.70 | 2 +- .../dev-java/tomcat-servlet-api-9.0.71 | 2 +- .../dev-java/xmlgraphics-commons-2.8 | 2 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 40367 -> 40544 bytes metadata/md5-cache/dev-lang/crystal-1.7.2 | 15 + metadata/md5-cache/dev-lang/fennel-1.2.0 | 15 - .../dev-lang/{fennel-1.1.0 => fennel-1.3.0} | 10 +- .../dev-lang/idris2-0.5.1_p20220224-r1 | 4 +- .../md5-cache/dev-lang/idris2-0.5.1_p20220920 | 4 +- metadata/md5-cache/dev-lang/idris2-0.6.0 | 4 +- .../{julia-1.8.3-r2 => julia-1.8.3-r4} | 6 +- .../md5-cache/dev-lang/python-2.7.18_p16-r1 | 2 +- .../{python-3.10.10 => python-3.10.10_p1} | 4 +- metadata/md5-cache/dev-lang/python-3.10.9-r1 | 2 +- metadata/md5-cache/dev-lang/python-3.11.1-r1 | 2 +- .../{python-3.11.2 => python-3.11.2_p1} | 4 +- .../dev-lang/python-3.12.0_alpha4-r1 | 2 +- .../md5-cache/dev-lang/python-3.12.0_alpha5 | 2 +- .../{python-3.8.16-r3 => python-3.8.16_p2} | 4 +- .../{python-3.9.16-r1 => python-3.9.16_p1} | 4 +- 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 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.65.0 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.66.1 | 2 +- metadata/md5-cache/dev-lang/rust-bin-1.67.1 | 2 +- .../md5-cache/dev-lang/starlark-rust-0.8.0 | 2 +- .../{swi-prolog-9.1.2 => swi-prolog-9.1.2-r1} | 2 +- metadata/md5-cache/dev-lang/vala-0.56.3 | 2 +- metadata/md5-cache/dev-lang/vala-0.56.4 | 17 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 147572 -> 148675 bytes metadata/md5-cache/dev-libs/apr-1.7.2 | 15 + metadata/md5-cache/dev-libs/apr-util-1.6.3 | 15 + metadata/md5-cache/dev-libs/botan-2.19.2 | 2 +- metadata/md5-cache/dev-libs/botan-2.19.3 | 2 +- metadata/md5-cache/dev-libs/cdk-5.0.20221025 | 2 +- metadata/md5-cache/dev-libs/cdk-5.0.20230201 | 2 +- metadata/md5-cache/dev-libs/crypto++-8.6.0 | 2 +- metadata/md5-cache/dev-libs/cxxopts-3.1.0 | 14 + .../dev-libs/eekboard-1.0.8_p20121001-r1 | 2 +- metadata/md5-cache/dev-libs/elfutils-0.188 | 2 +- metadata/md5-cache/dev-libs/folks-0.15.5 | 2 +- metadata/md5-cache/dev-libs/gdl-3.40.0 | 2 +- metadata/md5-cache/dev-libs/glib-2.74.3-r3 | 2 +- metadata/md5-cache/dev-libs/glib-2.74.4 | 2 +- metadata/md5-cache/dev-libs/glib-2.74.5 | 2 +- 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/icu-72.1 | 2 +- metadata/md5-cache/dev-libs/icu-layoutex-72.1 | 2 +- metadata/md5-cache/dev-libs/libIDL-0.8.14-r4 | 2 +- metadata/md5-cache/dev-libs/libbsd-0.11.7 | 2 +- metadata/md5-cache/dev-libs/libbsd-0.11.7-r2 | 10 +- metadata/md5-cache/dev-libs/libcbor-0.10.1 | 4 +- metadata/md5-cache/dev-libs/libcbor-0.10.2 | 4 +- metadata/md5-cache/dev-libs/libcbor-0.9.0 | 4 +- metadata/md5-cache/dev-libs/libclc-14.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.7 | 2 +- .../md5-cache/dev-libs/libclc-16.0.0.9999 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.0_rc1 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.0_rc2 | 2 +- .../md5-cache/dev-libs/libclc-17.0.0.9999 | 2 +- .../dev-libs/libclc-17.0.0_pre20230203 | 2 +- .../dev-libs/libclc-17.0.0_pre20230211 | 13 + .../md5-cache/dev-libs/libcroco-0.6.13-r1 | 2 +- .../{libevent-2.1.11 => libevent-2.1.11-r1} | 4 +- .../{libevent-2.1.12 => libevent-2.1.12-r1} | 4 +- metadata/md5-cache/dev-libs/libevent-2.1.9999 | 4 +- metadata/md5-cache/dev-libs/libevent-9999 | 4 +- .../md5-cache/dev-libs/libgcrypt-1.10.1-r2 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.10.1-r3 | 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/libgee-0.20.6 | 2 +- .../md5-cache/dev-libs/libgpg-error-1.46-r1 | 2 +- metadata/md5-cache/dev-libs/libgweather-4.2.0 | 2 +- .../md5-cache/dev-libs/libinput-1.21.0-r1 | 4 +- metadata/md5-cache/dev-libs/libinput-1.22.1 | 4 +- metadata/md5-cache/dev-libs/libintl-0.21.1 | 2 +- metadata/md5-cache/dev-libs/libksba-1.6.3 | 2 +- .../md5-cache/dev-libs/libmateweather-1.26.0 | 2 +- metadata/md5-cache/dev-libs/libpcre2-10.40-r1 | 2 +- metadata/md5-cache/dev-libs/libpcre2-10.42-r1 | 2 +- metadata/md5-cache/dev-libs/libratbag-0.15 | 4 +- metadata/md5-cache/dev-libs/libratbag-0.16 | 4 +- metadata/md5-cache/dev-libs/libratbag-0.17 | 4 +- metadata/md5-cache/dev-libs/libsigsegv-2.14 | 4 +- metadata/md5-cache/dev-libs/libtasn1-4.19.0 | 2 +- .../md5-cache/dev-libs/libunique-1.1.6-r2 | 2 +- .../md5-cache/dev-libs/libunique-3.0.2-r1 | 2 +- metadata/md5-cache/dev-libs/libvoikko-4.3.1 | 2 +- .../md5-cache/dev-libs/link-grammar-5.12.0 | 4 +- metadata/md5-cache/dev-libs/mpfr-4.2.0 | 2 +- metadata/md5-cache/dev-libs/msgpack-3.3.0-r2 | 16 + metadata/md5-cache/dev-libs/nettle-3.8.1 | 2 +- metadata/md5-cache/dev-libs/openssl-1.1.1s | 2 +- metadata/md5-cache/dev-libs/openssl-1.1.1t-r1 | 4 +- metadata/md5-cache/dev-libs/openssl-3.0.7-r1 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.7-r4 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.8 | 4 +- .../md5-cache/dev-libs/openssl-compat-1.1.1s | 2 +- .../md5-cache/dev-libs/openssl-compat-1.1.1t | 16 + .../{rocksdb-6.14.6-r1 => rocksdb-6.14.6-r2} | 6 +- .../{rocksdb-6.15.5 => rocksdb-6.15.5-r1} | 6 +- .../{rocksdb-6.17.3 => rocksdb-6.17.3-r1} | 6 +- .../md5-cache/dev-libs/vala-common-0.56.4 | 12 + metadata/md5-cache/dev-libs/voikko-fi-2.5-r1 | 2 +- metadata/md5-cache/dev-libs/xalan-c-1.12-r2 | 2 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 85661 -> 85971 bytes .../{camlp4-4.14_p1 => camlp4-4.14_p1-r1} | 6 +- .../{labltk-8.06.12-r1 => labltk-8.06.12-r2} | 4 +- metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-16.0.0.9999 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-16.0.0_rc1 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-16.0.0_rc2 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-17.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-17.0.0_pre20230203 | 2 +- .../dev-ml/llvm-ocaml-17.0.0_pre20230211 | 16 + .../dev-ml/{merlin-4.7 => merlin-4.7-r1} | 6 +- metadata/md5-cache/dev-ml/ocaml-expat-1.3.0 | 15 + ...1.8.0 => ocaml-migrate-parsetree-1.8.0-r1} | 8 +- .../md5-cache/dev-perl/Alien-Build-2.770.0 | 16 + metadata/md5-cache/dev-perl/Curses-1.430.0 | 16 + .../md5-cache/dev-perl/Exporter-Tiny-1.6.0 | 16 + .../dev-perl/GooCanvas2-CairoTypes-0.1.0 | 4 +- metadata/md5-cache/dev-perl/Gtk2-1.249.930 | 4 +- metadata/md5-cache/dev-perl/HTML-Form-6.70.0 | 4 +- metadata/md5-cache/dev-perl/IO-AIO-4.790.0 | 16 + metadata/md5-cache/dev-perl/Manifest.gz | Bin 308047 -> 309330 bytes .../dev-perl/Number-Bytes-Human-0.110.0-r1 | 4 +- metadata/md5-cache/dev-perl/Pango-1.227.0-r2 | 4 +- .../md5-cache/dev-perl/Proc-Simple-1.320.0-r1 | 4 +- metadata/md5-cache/dev-perl/Tk-804.36.0-r1 | 16 + .../md5-cache/dev-perl/Type-Tiny-2.2.1-r1 | 16 + .../md5-cache/dev-perl/Type-Tiny-XS-0.25.0 | 16 + .../md5-cache/dev-perl/WWW-Mechanize-2.60.0 | 4 +- metadata/md5-cache/dev-perl/XML-LibXSLT-2.2.1 | 16 + metadata/md5-cache/dev-python/Faker-15.3.4 | 16 - metadata/md5-cache/dev-python/Faker-16.1.0 | 16 - metadata/md5-cache/dev-python/Faker-16.3.0 | 16 - metadata/md5-cache/dev-python/Faker-16.4.0 | 16 - metadata/md5-cache/dev-python/Faker-16.6.0 | 16 - metadata/md5-cache/dev-python/Faker-16.6.1 | 6 +- metadata/md5-cache/dev-python/Faker-16.8.1 | 4 +- .../dev-python/{Faker-16.7.0 => Faker-17.0.0} | 6 +- .../md5-cache/dev-python/Levenshtein-0.20.9 | 4 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 358220 -> 358317 bytes metadata/md5-cache/dev-python/Nuitka-1.4.2 | 16 - metadata/md5-cache/dev-python/Nuitka-1.4.3 | 16 - .../dev-python/{Nuitka-1.4.4 => Nuitka-1.4.5} | 6 +- .../dev-python/{Nuitka-1.4 => Nuitka-1.4.6} | 8 +- .../dev-python/{Nuitka-1.4.1 => Nuitka-1.4.7} | 8 +- metadata/md5-cache/dev-python/PyQt6-6.4.1 | 16 - metadata/md5-cache/dev-python/PyQt6-6.4.2 | 8 +- .../dev-python/PyQt6-WebEngine-6.4.0 | 8 +- .../md5-cache/dev-python/PyQt6-sip-13.4.1 | 8 +- metadata/md5-cache/dev-python/abydos-0.5.0-r3 | 2 +- metadata/md5-cache/dev-python/adblock-0.6.0 | 4 +- metadata/md5-cache/dev-python/aesara-2.8.10 | 4 +- metadata/md5-cache/dev-python/aesara-2.8.9 | 4 +- metadata/md5-cache/dev-python/agate-1.7.1 | 4 +- metadata/md5-cache/dev-python/aiohttp-3.8.4 | 16 + metadata/md5-cache/dev-python/alembic-1.9.3 | 2 +- metadata/md5-cache/dev-python/anyio-3.6.1 | 6 +- metadata/md5-cache/dev-python/apispec-6.0.2 | 4 +- metadata/md5-cache/dev-python/argh-0.27.1 | 2 +- metadata/md5-cache/dev-python/argh-0.27.2 | 2 +- metadata/md5-cache/dev-python/asteval-0.9.29 | 16 + metadata/md5-cache/dev-python/astroid-2.14.2 | 16 + .../dev-python/atomicwrites-1.4.0-r2 | 4 +- .../md5-cache/dev-python/atomicwrites-1.4.1 | 4 +- metadata/md5-cache/dev-python/autobahn-23.1.2 | 2 +- metadata/md5-cache/dev-python/awxkit-21.12.0 | 16 + metadata/md5-cache/dev-python/bcrypt-4.0.1 | 2 +- metadata/md5-cache/dev-python/bitarray-2.7.1 | 15 + metadata/md5-cache/dev-python/bitarray-2.7.2 | 15 + metadata/md5-cache/dev-python/blake3-py-0.3.3 | 2 +- metadata/md5-cache/dev-python/blessed-1.19.1 | 4 +- metadata/md5-cache/dev-python/blessed-1.20.0 | 4 +- .../md5-cache/dev-python/boltons-21.0.0-r1 | 4 +- metadata/md5-cache/dev-python/boto3-1.26.54 | 16 - metadata/md5-cache/dev-python/boto3-1.26.59 | 4 +- metadata/md5-cache/dev-python/boto3-1.26.65 | 16 - metadata/md5-cache/dev-python/boto3-1.26.66 | 16 - metadata/md5-cache/dev-python/boto3-1.26.68 | 16 - .../{boto3-1.26.67 => boto3-1.26.69} | 6 +- .../{boto3-1.26.63 => boto3-1.26.70} | 6 +- .../md5-cache/dev-python/botocore-1.29.54 | 16 - .../md5-cache/dev-python/botocore-1.29.59 | 4 +- .../md5-cache/dev-python/botocore-1.29.65 | 16 - .../md5-cache/dev-python/botocore-1.29.66 | 16 - .../md5-cache/dev-python/botocore-1.29.68 | 16 - .../{botocore-1.29.67 => botocore-1.29.69} | 2 +- .../{botocore-1.29.63 => botocore-1.29.70} | 2 +- metadata/md5-cache/dev-python/build-0.10.0 | 4 +- metadata/md5-cache/dev-python/cfn-lint-0.73.1 | 16 + .../md5-cache/dev-python/clang-python-14.0.6 | 2 +- .../md5-cache/dev-python/clang-python-15.0.7 | 2 +- .../dev-python/clang-python-16.0.0.9999 | 2 +- .../dev-python/clang-python-16.0.0_rc1 | 2 +- .../dev-python/clang-python-16.0.0_rc2 | 2 +- .../dev-python/clang-python-17.0.0.9999 | 2 +- .../clang-python-17.0.0_pre20230203 | 2 +- .../clang-python-17.0.0_pre20230211 | 16 + .../dev-python/click-plugins-1.1.1-r1 | 4 +- metadata/md5-cache/dev-python/cliff-4.2.0 | 16 + metadata/md5-cache/dev-python/confuse-2.0.0 | 4 +- .../md5-cache/dev-python/cryptography-38.0.4 | 2 +- .../md5-cache/dev-python/cryptography-39.0.0 | 2 +- .../md5-cache/dev-python/cryptography-39.0.1 | 2 +- metadata/md5-cache/dev-python/cssutils-2.6.0 | 2 +- metadata/md5-cache/dev-python/dask-2023.2.0 | 16 + .../md5-cache/dev-python/dbus-python-1.3.2 | 4 +- metadata/md5-cache/dev-python/denonavr-0.11.1 | 16 + .../md5-cache/dev-python/dictdiffer-0.9.0-r1 | 4 +- metadata/md5-cache/dev-python/django-3.2.17 | 2 +- metadata/md5-cache/dev-python/django-3.2.18 | 16 + metadata/md5-cache/dev-python/django-4.0.10 | 16 + metadata/md5-cache/dev-python/django-4.0.9 | 2 +- metadata/md5-cache/dev-python/django-4.1.6 | 2 +- metadata/md5-cache/dev-python/django-4.1.7 | 16 + metadata/md5-cache/dev-python/doit-0.36.0 | 4 +- metadata/md5-cache/dev-python/doublex-1.9.5.1 | 16 + metadata/md5-cache/dev-python/doublex-1.9.6.1 | 16 + metadata/md5-cache/dev-python/editables-0.3 | 4 +- .../dev-python/elasticsearch-py-7.17.6 | 4 +- .../md5-cache/dev-python/ensurepip-pip-23.0 | 2 +- .../dev-python/ensurepip-setuptools-66.1.1 | 2 +- .../dev-python/ensurepip-setuptools-67.1.0 | 2 +- .../dev-python/ensurepip-setuptools-67.2.0 | 2 +- .../dev-python/ensurepip-setuptools-67.3.1 | 12 + .../md5-cache/dev-python/execnet-1.9.0-r1 | 2 +- metadata/md5-cache/dev-python/fakeredis-2.8.0 | 16 + metadata/md5-cache/dev-python/flake8-6.0.0 | 4 +- .../md5-cache/dev-python/flask-cors-3.0.10-r1 | 4 +- metadata/md5-cache/dev-python/flit-3.8.0 | 4 +- metadata/md5-cache/dev-python/fs-2.4.16 | 4 +- .../md5-cache/dev-python/fuzzywuzzy-0.18.0 | 4 +- metadata/md5-cache/dev-python/glooey-0.3.6 | 2 +- metadata/md5-cache/dev-python/h11-0.14.0 | 4 +- metadata/md5-cache/dev-python/hatch-vcs-0.3.0 | 4 +- .../md5-cache/dev-python/hatchling-1.13.0 | 4 +- .../md5-cache/dev-python/hcloud-python-1.18.2 | 4 +- .../md5-cache/dev-python/helpdev-0.7.1-r1 | 4 +- metadata/md5-cache/dev-python/httpcore-0.16.3 | 4 +- metadata/md5-cache/dev-python/httpx-0.23.3-r1 | 4 +- .../md5-cache/dev-python/hypothesis-6.62.1 | 16 - .../md5-cache/dev-python/hypothesis-6.63.0 | 16 - .../md5-cache/dev-python/hypothesis-6.64.0 | 16 - .../md5-cache/dev-python/hypothesis-6.65.1 | 16 - .../md5-cache/dev-python/hypothesis-6.65.2 | 4 +- .../md5-cache/dev-python/hypothesis-6.66.0 | 16 - .../md5-cache/dev-python/hypothesis-6.66.1 | 16 - .../md5-cache/dev-python/hypothesis-6.67.0 | 16 - .../md5-cache/dev-python/hypothesis-6.67.1 | 16 - .../{hypothesis-6.65.0 => hypothesis-6.68.1} | 2 +- metadata/md5-cache/dev-python/identify-2.5.18 | 16 + metadata/md5-cache/dev-python/imageio-2.25.1 | 17 + metadata/md5-cache/dev-python/iminuit-2.19.0 | 16 + metadata/md5-cache/dev-python/inflect-6.0.2 | 2 +- metadata/md5-cache/dev-python/installer-0.6.0 | 2 +- .../md5-cache/dev-python/ipykernel-6.21.2 | 16 + metadata/md5-cache/dev-python/ipython-8.10.0 | 17 + metadata/md5-cache/dev-python/ipython-8.8.0 | 4 +- metadata/md5-cache/dev-python/ipython-8.9.0 | 4 +- metadata/md5-cache/dev-python/irc-20.1.0 | 2 +- .../md5-cache/dev-python/jaraco-classes-3.2.3 | 4 +- .../dev-python/jaraco-collections-3.8.0 | 4 +- .../md5-cache/dev-python/jaraco-context-4.3.0 | 4 +- .../md5-cache/dev-python/jaraco-envs-2.4.0 | 4 +- .../dev-python/jaraco-functools-3.5.2 | 4 +- .../dev-python/jaraco-itertools-6.2.1 | 4 +- .../md5-cache/dev-python/jaraco-logging-3.1.2 | 4 +- .../md5-cache/dev-python/jaraco-path-3.4.0 | 4 +- .../dev-python/jaraco-stream-3.0.3-r1 | 4 +- .../md5-cache/dev-python/jaraco-test-5.3.0 | 4 +- .../md5-cache/dev-python/jaraco-text-3.11.1 | 4 +- metadata/md5-cache/dev-python/jedi-0.18.2 | 4 +- metadata/md5-cache/dev-python/jeepney-0.8.0 | 4 +- .../md5-cache/dev-python/jupyter-1.0.0-r4 | 4 +- .../dev-python/jupyter-server-terminals-0.4.4 | 16 + .../dev-python/jupyter_console-6.4.4 | 4 +- .../dev-python/jupyter_console-6.5.0 | 6 +- .../dev-python/jupyter_console-6.5.1 | 16 + .../md5-cache/dev-python/jupyter_events-0.5.0 | 16 + .../dev-python/jupyter_server-2.0.6-r1 | 16 - .../md5-cache/dev-python/jupyter_server-2.1.0 | 16 - .../md5-cache/dev-python/jupyter_server-2.2.0 | 16 - .../dev-python/jupyter_server-2.2.1-r1 | 16 + ...d-0.6.0 => jupyter_server_fileid-0.6.0-r1} | 6 +- .../dev-python/jupyter_server_mathjax-0.2.6 | 4 +- .../dev-python/jupyter_server_ydoc-0.6.1 | 16 + .../md5-cache/dev-python/jupyter_ydoc-0.2.2 | 16 + .../md5-cache/dev-python/jupyterlab-3.5.3 | 2 +- .../{jupyterlab-3.6.1 => jupyterlab-3.6.1-r1} | 6 +- .../md5-cache/dev-python/keyring-23.13.1-r1 | 2 +- .../md5-cache/dev-python/keyrings-alt-4.2.0 | 4 +- ...keystoneauth-5.1.0 => keystoneauth1-5.1.0} | 2 +- ...keystoneauth-5.1.1 => keystoneauth1-5.1.1} | 2 +- .../md5-cache/dev-python/keystoneauth1-5.1.2 | 16 + .../md5-cache/dev-python/leather-0.3.4-r1 | 4 +- .../md5-cache/dev-python/libvirt-python-8.7.0 | 2 +- .../md5-cache/dev-python/libvirt-python-8.8.0 | 2 +- .../md5-cache/dev-python/libvirt-python-8.9.0 | 6 +- .../md5-cache/dev-python/libvirt-python-9999 | 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.0.9999 | 2 +- metadata/md5-cache/dev-python/lit-16.0.0_rc1 | 2 +- metadata/md5-cache/dev-python/lit-16.0.0_rc2 | 2 +- metadata/md5-cache/dev-python/lit-17.0.0.9999 | 2 +- .../dev-python/lit-17.0.0_pre20230203 | 2 +- .../dev-python/lit-17.0.0_pre20230211 | 15 + metadata/md5-cache/dev-python/lxml-4.9.2 | 4 +- metadata/md5-cache/dev-python/markdown2-2.4.8 | 16 + metadata/md5-cache/dev-python/markups-4.0.0 | 4 +- metadata/md5-cache/dev-python/mistune-2.0.5 | 2 +- .../dev-python/mitmproxy_wireguard-0.1.20 | 2 +- ...s-git-revision-date-localized-plugin-1.1.0 | 4 +- .../dev-python/mkdocs-material-9.0.10 | 4 +- .../dev-python/mkdocs-material-9.0.11 | 16 - .../dev-python/mkdocs-material-9.0.5 | 16 - .../dev-python/mkdocs-material-9.0.6 | 16 - .../dev-python/mkdocs-material-9.0.7 | 16 - .../dev-python/mkdocs-material-9.0.8 | 16 - .../dev-python/mkdocs-material-9.0.9 | 16 - .../md5-cache/dev-python/more-itertools-9.0.0 | 4 +- metadata/md5-cache/dev-python/mss-7.0.1 | 4 +- .../md5-cache/dev-python/nagiosplugin-1.3.3 | 4 +- .../md5-cache/dev-python/nautilus-python-4.0 | 2 +- metadata/md5-cache/dev-python/nbclassic-0.5.1 | 4 +- metadata/md5-cache/dev-python/nbconvert-7.1.0 | 16 - metadata/md5-cache/dev-python/nbconvert-7.2.7 | 16 - metadata/md5-cache/dev-python/nbconvert-7.2.8 | 16 - metadata/md5-cache/dev-python/nbconvert-7.2.9 | 4 +- metadata/md5-cache/dev-python/nbdime-3.1.1-r1 | 4 +- metadata/md5-cache/dev-python/nbformat-5.4.0 | 16 - metadata/md5-cache/dev-python/nbformat-5.7.1 | 16 - metadata/md5-cache/dev-python/nbformat-5.7.2 | 16 - metadata/md5-cache/dev-python/nbformat-5.7.3 | 4 +- metadata/md5-cache/dev-python/nbval-0.10.0 | 4 +- metadata/md5-cache/dev-python/networkx-2.8.8 | 16 - metadata/md5-cache/dev-python/networkx-3.0 | 4 +- metadata/md5-cache/dev-python/nose2-0.11.0 | 4 +- metadata/md5-cache/dev-python/nose2-0.12.0 | 4 +- metadata/md5-cache/dev-python/nptyping-2.3.1 | 4 +- metadata/md5-cache/dev-python/nspektr-0.4.0 | 2 +- metadata/md5-cache/dev-python/numpy-1.24.2 | 2 +- metadata/md5-cache/dev-python/oct2py-5.5.1 | 4 +- metadata/md5-cache/dev-python/olefile-0.46-r2 | 4 +- metadata/md5-cache/dev-python/openpyxl-3.1.0 | 4 +- metadata/md5-cache/dev-python/openpyxl-3.1.1 | 16 + .../md5-cache/dev-python/openstacksdk-0.103.0 | 6 +- .../md5-cache/dev-python/openstacksdk-1.0.0 | 6 +- .../md5-cache/dev-python/openstacksdk-1.0.1 | 16 + .../dev-python/os-service-types-1.7.0-r2 | 4 +- metadata/md5-cache/dev-python/osc-lib-2.6.2 | 6 +- metadata/md5-cache/dev-python/osc-lib-2.7.0 | 16 + .../dev-python/oslo-concurrency-5.1.0 | 16 + .../md5-cache/dev-python/oslo-config-9.0.0 | 16 - .../md5-cache/dev-python/oslo-config-9.1.0 | 4 +- .../md5-cache/dev-python/oslo-context-5.1.0 | 16 + metadata/md5-cache/dev-python/oslo-i18n-6.0.0 | 16 + metadata/md5-cache/dev-python/oslo-log-5.1.0 | 16 + .../dev-python/oslo-serialization-5.1.0 | 16 + metadata/md5-cache/dev-python/outcome-1.2.0 | 4 +- .../dev-python/pandas-datareader-0.10.0 | 4 +- metadata/md5-cache/dev-python/parse-1.19.0-r1 | 8 +- metadata/md5-cache/dev-python/path-16.6.0-r1 | 2 +- .../md5-cache/dev-python/patiencediff-0.2.13 | 2 +- .../md5-cache/dev-python/phonenumbers-8.13.6 | 16 + .../md5-cache/dev-python/pip-run-10.0.5-r1 | 4 +- .../md5-cache/dev-python/platformdirs-3.0.0 | 4 +- .../{podman-py-4.4.0 => podman-4.4.0} | 2 +- .../md5-cache/dev-python/podman-py-4.3.0-r1 | 16 - metadata/md5-cache/dev-python/pooch-1.6.0 | 2 +- metadata/md5-cache/dev-python/portend-3.1.0 | 2 +- .../md5-cache/dev-python/proto-plus-1.22.1 | 4 +- .../md5-cache/dev-python/proto-plus-1.22.1-r1 | 4 +- .../md5-cache/dev-python/proto-plus-1.22.2 | 4 +- .../md5-cache/dev-python/py-cpuinfo-9.0.0 | 4 +- metadata/md5-cache/dev-python/pyatspi-2.46.0 | 2 +- metadata/md5-cache/dev-python/pycairo-1.23.0 | 4 +- .../md5-cache/dev-python/pychromecast-12.1.4 | 4 +- .../md5-cache/dev-python/pychromecast-13.0.4 | 4 +- .../md5-cache/dev-python/pycodestyle-2.10.0 | 4 +- .../md5-cache/dev-python/pydocstyle-6.1.1-r2 | 2 +- .../md5-cache/dev-python/pydocstyle-6.2.0 | 2 +- .../md5-cache/dev-python/pydocstyle-6.2.2 | 2 +- .../md5-cache/dev-python/pydocstyle-6.2.3 | 2 +- .../md5-cache/dev-python/pydocstyle-6.3.0 | 2 +- metadata/md5-cache/dev-python/pyftpdlib-1.5.7 | 4 +- metadata/md5-cache/dev-python/pygccxml-2.2.1 | 4 +- .../md5-cache/dev-python/pyhamcrest-2.0.4 | 4 +- metadata/md5-cache/dev-python/pylint-2.16.2 | 16 + metadata/md5-cache/dev-python/pyopengl-3.1.5 | 17 - .../{pyopengl-3.1.6-r1 => pyopengl-3.1.6-r2} | 6 +- .../md5-cache/dev-python/pyopenssl-23.0.0 | 4 +- metadata/md5-cache/dev-python/pypdf-3.4.1 | 17 + .../md5-cache/dev-python/pyproject-fmt-0.9.1 | 16 + .../dev-python/pyproject-hooks-1.0.0 | 4 +- .../md5-cache/dev-python/pytables-3.8.0-r1 | 4 +- .../md5-cache/dev-python/pytest-check-1.3.0 | 16 - .../md5-cache/dev-python/pytest-check-2.0.0 | 16 - .../md5-cache/dev-python/pytest-check-2.1.0 | 16 - .../md5-cache/dev-python/pytest-check-2.1.2 | 4 +- .../md5-cache/dev-python/pytest-check-2.1.3 | 4 +- ...{pytest-check-2.1.1 => pytest-check-2.1.4} | 10 +- .../md5-cache/dev-python/pytest-forked-1.6.0 | 16 + .../dev-python/pytest-httpserver-1.0.6 | 4 +- .../md5-cache/dev-python/pytest-ordering-0.6 | 4 +- metadata/md5-cache/dev-python/pytest-qt-4.2.0 | 4 +- .../dev-python/pytest-regressions-2.4.1 | 4 +- .../dev-python/pytest-regressions-2.4.2 | 4 +- .../dev-python/pytest-rerunfailures-11.1 | 4 +- .../md5-cache/dev-python/pytest-trio-0.8.0 | 4 +- .../md5-cache/dev-python/pytest-xdist-3.2.0 | 4 +- .../dev-python/pytest-xprocess-0.21.0 | 16 - .../dev-python/pytest-xprocess-0.22.2 | 4 +- .../md5-cache/dev-python/python-caja-1.26.0 | 2 +- .../dev-python/python-cinderclient-9.1.0 | 6 +- .../dev-python/python-cinderclient-9.2.0 | 6 +- .../dev-python/python-dbusmock-0.28.6-r1 | 16 - .../dev-python/python-dbusmock-0.28.7 | 4 +- .../dev-python/python-glanceclient-4.2.0 | 6 +- .../md5-cache/dev-python/python-gnupg-0.5.0 | 2 +- .../dev-python/python-ironicclient-5.0.1 | 6 +- .../dev-python/python-json-logger-2.0.5 | 16 + .../dev-python/python-keystoneclient-5.0.1 | 6 +- .../md5-cache/dev-python/python-libevdev-0.11 | 4 +- .../dev-python/python-miniupnpc-2.2.4 | 2 +- .../dev-python/python-neutronclient-8.2.1 | 6 +- .../dev-python/python-novaclient-18.2.0 | 6 +- .../dev-python/python-swiftclient-4.1.0 | 4 +- .../md5-cache/dev-python/python-utils-3.5.1 | 4 +- .../md5-cache/dev-python/python-utils-3.5.2 | 4 +- .../dev-python/python-zeroconf-0.45.0 | 16 - .../dev-python/python-zeroconf-0.47.0 | 16 - .../dev-python/python-zstandard-0.19.0 | 8 +- .../md5-cache/dev-python/python3-lxc-3.0.4 | 2 +- .../pytz_deprecation_shim-0.1.0_p0-r2 | 4 +- .../dev-python/qiskit-terra-0.22.3-r1 | 2 +- .../md5-cache/dev-python/qiskit-terra-0.23.0 | 2 +- .../md5-cache/dev-python/qiskit-terra-0.23.1 | 2 +- metadata/md5-cache/dev-python/qstylizer-0.2.2 | 4 +- metadata/md5-cache/dev-python/qtconsole-5.4.0 | 4 +- .../md5-cache/dev-python/rapidfuzz-2.13.7 | 4 +- .../md5-cache/dev-python/rapidfuzz_capi-1.0.5 | 4 +- .../md5-cache/dev-python/responses-0.22.0-r1 | 4 +- .../md5-cache/dev-python/rst-linker-2.4.0 | 4 +- .../md5-cache/dev-python/rustworkx-0.12.1 | 2 +- .../md5-cache/dev-python/scikit-build-0.16.4 | 4 +- .../md5-cache/dev-python/scikit-build-0.16.5 | 4 +- .../md5-cache/dev-python/scikit-build-0.16.6 | 4 +- .../dev-python/semantic_version-2.10.0 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.12.1 | 16 - .../md5-cache/dev-python/sentry-sdk-1.13.0 | 16 - .../md5-cache/dev-python/sentry-sdk-1.14.0 | 4 +- .../md5-cache/dev-python/setuptools-67.2.0-r1 | 2 +- .../md5-cache/dev-python/setuptools-67.3.1 | 17 + .../dev-python/setuptools-rust-1.5.2 | 2 +- metadata/md5-cache/dev-python/sh-2.0.1 | 16 + metadata/md5-cache/dev-python/sh-2.0.2 | 16 + .../md5-cache/dev-python/simplejson-3.18.1 | 4 +- metadata/md5-cache/dev-python/simpy-4.0.1-r1 | 2 +- metadata/md5-cache/dev-python/socksio-1.0.0 | 4 +- .../md5-cache/dev-python/soupsieve-2.3.2_p1 | 4 +- .../dev-python/sphinx-autodoc-typehints-1.22 | 4 +- .../md5-cache/dev-python/sphinx-panels-0.6.0 | 4 +- ...rtd_theme-1.1.1 => sphinx-rtd-theme-1.1.1} | 8 +- .../dev-python/sphinx-rtd-theme-1.2.0 | 16 + .../md5-cache/dev-python/sphinx-tabs-3.4.1 | 4 +- .../dev-python/sphinx_ansible_theme-0.10.1 | 4 +- .../dev-python/sphinx_ansible_theme-0.9.1 | 4 +- .../sphinxcontrib-autoprogram-0.1.8 | 15 + .../dev-python/sphinxcontrib-doxylink-1.12.2 | 4 +- .../dev-python/sphinxcontrib-jquery-3.0.0 | 16 + .../sphinxcontrib-programoutput-0.17-r1 | 4 +- metadata/md5-cache/dev-python/sphobjinv-2.3.1 | 4 +- .../md5-cache/dev-python/sqlalchemy-1.4.45 | 16 - .../md5-cache/dev-python/sqlalchemy-1.4.46 | 4 +- .../md5-cache/dev-python/sqlalchemy-2.0.2 | 16 - .../md5-cache/dev-python/sqlalchemy-2.0.3 | 4 +- .../md5-cache/dev-python/starlette-0.25.0 | 16 + metadata/md5-cache/dev-python/stdio-mgr-1.0.1 | 4 +- metadata/md5-cache/dev-python/stevedore-5.0.0 | 16 + metadata/md5-cache/dev-python/stripe-5.1.1 | 2 +- .../dev-python/swagger_spec_validator-3.0.3 | 4 +- metadata/md5-cache/dev-python/tagpy-2022.1 | 4 +- metadata/md5-cache/dev-python/tekore-4.5.0 | 2 +- metadata/md5-cache/dev-python/tempora-5.2.1 | 2 +- metadata/md5-cache/dev-python/tenacity-8.2.0 | 2 +- metadata/md5-cache/dev-python/tenacity-8.2.1 | 2 +- .../md5-cache/dev-python/terminado-0.17.1 | 4 +- .../md5-cache/dev-python/testfixtures-7.1.0 | 2 +- metadata/md5-cache/dev-python/textX-3.1.1 | 16 + .../dev-python/timeout-decorator-0.5.0-r1 | 4 +- metadata/md5-cache/dev-python/tomli-2.0.1-r1 | 2 +- metadata/md5-cache/dev-python/tornado-6.2 | 4 +- metadata/md5-cache/dev-python/trimesh-3.17.1 | 16 - metadata/md5-cache/dev-python/trimesh-3.18.0 | 16 - metadata/md5-cache/dev-python/trimesh-3.18.1 | 4 +- metadata/md5-cache/dev-python/trimesh-3.18.3 | 16 - metadata/md5-cache/dev-python/trimesh-3.19.3 | 16 - .../{trimesh-3.18.2 => trimesh-3.19.4} | 4 +- metadata/md5-cache/dev-python/trio-0.21.0 | 4 +- metadata/md5-cache/dev-python/trio-0.22.0-r1 | 4 +- .../dev-python/trio-asyncio-0.12.0-r1 | 4 +- metadata/md5-cache/dev-python/txaio-22.2.1 | 4 +- metadata/md5-cache/dev-python/txaio-23.1.1 | 4 +- .../md5-cache/dev-python/typeguard-2.13.3-r1 | 4 +- .../dev-python/types-docutils-0.19.1.3 | 4 +- metadata/md5-cache/dev-python/unasync-0.5.0 | 4 +- metadata/md5-cache/dev-python/uvicorn-0.20.0 | 4 +- .../md5-cache/dev-python/versioningit-2.2.0 | 16 + .../md5-cache/dev-python/virtualenv-20.17.1 | 2 +- .../md5-cache/dev-python/virtualenv-20.18.0 | 4 +- .../md5-cache/dev-python/virtualenv-20.19.0 | 4 +- .../md5-cache/dev-python/watchfiles-0.18.1 | 2 +- metadata/md5-cache/dev-python/websockets-10.4 | 4 +- metadata/md5-cache/dev-python/wrapt-1.14.1 | 4 +- metadata/md5-cache/dev-python/wsproto-1.2.0 | 4 +- metadata/md5-cache/dev-python/xarray-2023.2.0 | 2 +- metadata/md5-cache/dev-python/xdoctest-1.1.0 | 2 +- metadata/md5-cache/dev-python/xdoctest-1.1.1 | 2 +- metadata/md5-cache/dev-python/xmlschema-2.2.1 | 16 + metadata/md5-cache/dev-python/y-py-0.5.5 | 2 +- .../md5-cache/dev-python/ypy-websocket-0.8.2 | 17 - .../dev-python/ypy-websocket-0.8.2-r1 | 17 + .../md5-cache/dev-python/ytmusicapi-0.25.0 | 4 +- ...python-zeroconf-0.39.4 => zeroconf-0.39.4} | 6 +- ...python-zeroconf-0.47.1 => zeroconf-0.47.1} | 2 +- ...python-zeroconf-0.44.0 => zeroconf-0.47.3} | 4 +- metadata/md5-cache/dev-python/zipp-3.12.1 | 2 +- metadata/md5-cache/dev-python/zipp-3.13.0 | 2 +- metadata/md5-cache/dev-python/zstd-1.5.4.0 | 17 + metadata/md5-cache/dev-ruby/Manifest.gz | Bin 199188 -> 199673 bytes metadata/md5-cache/dev-ruby/nokogiri-1.14.2 | 17 + .../dev-ruby/puppetdb-termini-7.12.1 | 11 + metadata/md5-cache/dev-ruby/rbpdf-1.21.0 | 17 + metadata/md5-cache/dev-scheme/Manifest.gz | Bin 14558 -> 14734 bytes .../dev-scheme/guile-gnutls-3.7.11-r1 | 12 + metadata/md5-cache/dev-util/Manifest.gz | Bin 123979 -> 124637 bytes metadata/md5-cache/dev-util/anjuta-3.34.0-r2 | 2 +- .../dev-util/artifactory-bin-6.3.3-r2 | 15 - metadata/md5-cache/dev-util/bcpp-20221002 | 2 +- metadata/md5-cache/dev-util/bcpp-20230130 | 2 +- metadata/md5-cache/dev-util/bindgen-0.56.0 | 2 +- metadata/md5-cache/dev-util/bindgen-0.62.0 | 2 +- metadata/md5-cache/dev-util/bindgen-0.63.0 | 2 +- metadata/md5-cache/dev-util/bingrep-0.10.1 | 2 +- metadata/md5-cache/dev-util/byacc-20221229 | 2 +- metadata/md5-cache/dev-util/byacc-20230201 | 2 +- .../md5-cache/dev-util/cargo-audit-0.17.0 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.14 | 2 +- metadata/md5-cache/dev-util/cargo-c-0.9.15 | 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-license-0.4.2 | 2 +- .../md5-cache/dev-util/cargo-license-0.5.1 | 2 +- .../md5-cache/dev-util/cargo-nextest-0.9.49 | 2 +- .../md5-cache/dev-util/cargo-tarpaulin-0.24.0 | 2 +- .../md5-cache/dev-util/cargo-tarpaulin-0.25.0 | 2 +- metadata/md5-cache/dev-util/cbindgen-0.24.3 | 2 +- metadata/md5-cache/dev-util/ccache-4.6.3 | 2 +- metadata/md5-cache/dev-util/ccache-4.7.4 | 2 +- metadata/md5-cache/dev-util/chirurgien-2.1 | 2 +- metadata/md5-cache/dev-util/cmake-3.24.3 | 2 +- metadata/md5-cache/dev-util/cmake-3.25.2 | 2 +- .../md5-cache/dev-util/cookiecutter-1.7.3 | 4 +- .../md5-cache/dev-util/cookiecutter-2.0.2-r1 | 2 +- .../md5-cache/dev-util/cookiecutter-2.1.1 | 2 +- metadata/md5-cache/dev-util/cproto-4.7t-r1 | 2 +- metadata/md5-cache/dev-util/cproto-4.7u-r1 | 2 +- metadata/md5-cache/dev-util/d-feet-0.3.16 | 2 +- metadata/md5-cache/dev-util/debugedit-5.0-r1 | 2 +- metadata/md5-cache/dev-util/devhelp-43.0 | 2 +- .../md5-cache/dev-util/dialog-1.3.20220728 | 2 +- .../md5-cache/dev-util/dialog-1.3.20221229 | 2 +- .../md5-cache/dev-util/dialog-1.3.20230209 | 15 + metadata/md5-cache/dev-util/diffoscope-234 | 16 - .../{diffoscope-233 => diffoscope-235} | 2 +- metadata/md5-cache/dev-util/diffstat-1.65 | 2 +- metadata/md5-cache/dev-util/difftastic-0.42.0 | 2 +- metadata/md5-cache/dev-util/difftastic-0.43.0 | 2 +- metadata/md5-cache/dev-util/difftastic-0.43.1 | 2 +- metadata/md5-cache/dev-util/fq-0.3.0 | 14 + metadata/md5-cache/dev-util/git-delta-0.14.0 | 2 +- metadata/md5-cache/dev-util/git-delta-0.15.1 | 2 +- .../md5-cache/dev-util/gitchangelog-3.1.2 | 4 +- metadata/md5-cache/dev-util/gitlab-cli-1.25.3 | 13 + ...lab-runner-15.7.2 => gitlab-runner-15.7.4} | 4 +- ...lab-runner-15.8.0 => gitlab-runner-15.8.2} | 4 +- metadata/md5-cache/dev-util/glade-3.40.0 | 2 +- .../md5-cache/dev-util/gnome-builder-43.4 | 6 +- .../md5-cache/dev-util/gnome-builder-43.5 | 6 +- .../md5-cache/dev-util/gnome-builder-43.6 | 6 +- .../md5-cache/dev-util/gnome-devel-docs-40.3 | 2 +- metadata/md5-cache/dev-util/gob-2.0.20-r1 | 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.0.9999 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.0_rc1 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.0_rc2 | 2 +- metadata/md5-cache/dev-util/lldb-17.0.0.9999 | 2 +- .../dev-util/lldb-17.0.0_pre20230203 | 2 +- .../dev-util/lldb-17.0.0_pre20230211 | 16 + metadata/md5-cache/dev-util/maturin-0.14.12 | 6 +- .../{maturin-0.14.10 => maturin-0.14.13} | 8 +- .../md5-cache/dev-util/maturin-1.0.0_beta1 | 15 + metadata/md5-cache/dev-util/meld-3.22.0-r2 | 2 +- .../dev-util/nvidia-cuda-toolkit-12.0.1 | 14 + metadata/md5-cache/dev-util/perf-6.1.11 | 16 + metadata/md5-cache/dev-util/pkgconf-1.8.1 | 4 +- metadata/md5-cache/dev-util/py-spy-0.3.14 | 2 +- metadata/md5-cache/dev-util/rbtools-3.1.1 | 17 - metadata/md5-cache/dev-util/rbtools-3.1.2 | 17 - metadata/md5-cache/dev-util/regexxer-0.10-r2 | 2 +- metadata/md5-cache/dev-util/repolite-0.4.0 | 4 +- metadata/md5-cache/dev-util/rinstall-0.1.1 | 2 +- metadata/md5-cache/dev-util/rinstall-0.2.0 | 2 +- metadata/md5-cache/dev-util/ruff-0.0.244 | 2 +- metadata/md5-cache/dev-util/rustup-1.25.1-r1 | 16 - metadata/md5-cache/dev-util/rustup-1.25.2 | 2 +- metadata/md5-cache/dev-util/rustup-9999 | 2 +- metadata/md5-cache/dev-util/sccache-0.2.15 | 2 +- metadata/md5-cache/dev-util/sccache-0.3.0 | 2 +- metadata/md5-cache/dev-util/sccache-9999 | 2 +- metadata/md5-cache/dev-util/shards-0.17.2 | 14 + metadata/md5-cache/dev-util/shellcheck-0.8.0 | 16 - metadata/md5-cache/dev-util/shellcheck-0.9.0 | 16 + metadata/md5-cache/dev-util/sysprof-3.46.0 | 2 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.6 | 2 +- .../md5-cache/dev-util/tree-sitter-cli-0.20.7 | 2 +- metadata/md5-cache/dev-util/uftrace-0.13.1 | 16 + .../md5-cache/dev-util/valgrind-3.20.0-r2 | 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-2022.08.29.00 | 2 +- .../md5-cache/dev-util/watchman-2022.09.12.00 | 2 +- .../md5-cache/dev-util/watchman-2023.01.16.00 | 2 +- .../md5-cache/dev-util/watchman-2023.02.06.00 | 2 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 19322 -> 19327 bytes metadata/md5-cache/dev-vcs/git-machete-3.13.0 | 4 +- metadata/md5-cache/dev-vcs/git-machete-3.14.3 | 4 +- metadata/md5-cache/dev-vcs/gitg-41-r1 | 2 +- metadata/md5-cache/dev-vcs/mercurial-5.8 | 2 +- metadata/md5-cache/dev-vcs/mercurial-5.8.1 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.0.2 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.1.4 | 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-9999 | 2 +- metadata/md5-cache/dev-vcs/stgit-2.0.3 | 2 +- metadata/md5-cache/dev-vcs/stgit-2.1.0 | 2 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 21810 -> 21981 bytes .../md5-cache/games-arcade/berusky-1.7.1-r2 | 2 +- .../md5-cache/games-arcade/cdogs-sdl-1.4.1 | 15 + .../games-arcade/gnome-nibbles-3.38.2-r1 | 2 +- .../md5-cache/games-arcade/gnome-robots-40.0 | 2 +- metadata/md5-cache/games-board/Manifest.gz | Bin 11029 -> 11055 bytes .../games-board/four-in-a-row-3.38.1 | 2 +- .../md5-cache/games-board/gnome-chess-43.0 | 2 +- .../md5-cache/games-board/gnome-chess-43.1 | 2 +- .../games-board/gnome-mahjongg-3.38.3 | 2 +- .../md5-cache/games-board/gnome-mines-40.1 | 2 +- .../md5-cache/games-board/iagno-3.38.1-r1 | 2 +- .../games-board/pasang-emas-3.1.0-r1 | 2 +- metadata/md5-cache/games-board/pioneers-15.6 | 2 +- metadata/md5-cache/games-board/tali-40.8 | 2 +- metadata/md5-cache/games-board/tali-40.9 | 2 +- .../md5-cache/games-emulation/Manifest.gz | Bin 18167 -> 17834 bytes .../md5-cache/games-emulation/fceux-2.6.4 | 17 - .../md5-cache/games-emulation/pcsx2-1.7.3958 | 18 - metadata/md5-cache/games-engines/Manifest.gz | Bin 4891 -> 5050 bytes .../md5-cache/games-engines/scummvm-2.7.0 | 17 + metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18148 -> 18126 bytes .../games-puzzle/five-or-more-3.32.3 | 2 +- .../md5-cache/games-puzzle/glightoff-1.0.0-r1 | 2 +- .../games-puzzle/gnome-klotski-3.38.2 | 2 +- .../md5-cache/games-puzzle/gnome-sudoku-43.0 | 2 +- .../md5-cache/games-puzzle/gnome-sudoku-43.1 | 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 +- metadata/md5-cache/games-puzzle/hitori-3.38.3 | 2 +- .../md5-cache/games-puzzle/lightsoff-40.0.1 | 2 +- .../md5-cache/games-puzzle/quadrapassel-40.2 | 2 +- .../md5-cache/games-puzzle/swell-foop-41.1 | 2 +- metadata/md5-cache/games-puzzle/syzygy-1.0.2 | 2 +- metadata/md5-cache/games-rpg/Manifest.gz | Bin 9143 -> 9136 bytes metadata/md5-cache/games-rpg/rpg-cli-1.0.1 | 2 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 10495 -> 10331 bytes .../games-strategy/defcon-demo-1.60-r1 | 2 +- .../games-strategy/ja2-stracciatella-0.17.0 | 2 +- .../games-strategy/ja2-stracciatella-0.20.0 | 2 +- metadata/md5-cache/games-strategy/naev-0.10.3 | 18 - metadata/md5-cache/games-util/Manifest.gz | Bin 9347 -> 9508 bytes .../md5-cache/games-util/lutris-0.5.13_beta1 | 16 + metadata/md5-cache/games-util/lutris-9999 | 6 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 6578 -> 6754 bytes metadata/md5-cache/gnome-base/dconf-0.40.0 | 2 +- .../md5-cache/gnome-base/dconf-editor-3.38.3 | 2 +- .../md5-cache/gnome-base/dconf-editor-43.0 | 2 +- metadata/md5-cache/gnome-base/gconf-3.2.6-r6 | 2 +- metadata/md5-cache/gnome-base/gdm-43.0 | 2 +- .../md5-cache/gnome-base/gnome-applets-3.46.0 | 2 +- .../gnome-base/gnome-common-3.18.0-r2 | 2 +- .../gnome-base/gnome-control-center-43.1 | 2 +- .../gnome-base/gnome-control-center-43.2 | 2 +- .../gnome-base/gnome-control-center-43.4.1 | 19 + .../gnome-base/gnome-flashback-3.46.0 | 2 +- .../gnome-base/gnome-keyring-42.1-r1 | 2 +- .../gnome-base/gnome-menus-3.36.0-r1 | 2 +- .../gnome-base/gnome-mime-data-2.18.0-r1 | 2 +- .../md5-cache/gnome-base/gnome-panel-3.46.0 | 2 +- .../md5-cache/gnome-base/gnome-session-43.0 | 2 +- .../gnome-base/gnome-settings-daemon-43.0 | 2 +- .../md5-cache/gnome-base/gnome-shell-43.2-r1 | 2 +- .../gnome-base/gsettings-desktop-schemas-43.0 | 2 +- metadata/md5-cache/gnome-base/gvfs-1.50.2-r1 | 2 +- metadata/md5-cache/gnome-base/gvfs-1.50.3 | 2 +- .../md5-cache/gnome-base/libglade-2.6.4-r3 | 2 +- .../gnome-base/libgnomecanvas-2.30.3-r1 | 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.55.1 | 2 +- metadata/md5-cache/gnome-base/nautilus-42.2 | 2 +- metadata/md5-cache/gnome-base/nautilus-43.1 | 2 +- .../md5-cache/gnome-base/nautilus-43.1-r1 | 2 +- metadata/md5-cache/gnome-base/nautilus-43.2 | 2 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 19010 -> 19002 bytes .../md5-cache/gnome-extra/cinnamon-5.2.7-r4 | 2 +- metadata/md5-cache/gnome-extra/cinnamon-5.6.5 | 2 +- .../cinnamon-control-center-5.2.1-r2 | 2 +- .../cinnamon-control-center-5.2.1-r3 | 2 +- .../gnome-extra/cinnamon-control-center-5.6.0 | 2 +- .../gnome-extra/cinnamon-desktop-5.2.1 | 2 +- .../gnome-extra/cinnamon-desktop-5.6.0 | 2 +- .../gnome-extra/cinnamon-session-5.2.0 | 2 +- .../gnome-extra/cinnamon-session-5.6.0 | 2 +- .../cinnamon-settings-daemon-5.2.0-r1 | 2 +- .../cinnamon-settings-daemon-5.6.0 | 2 +- .../md5-cache/gnome-extra/eiciel-0.9.13.1 | 2 +- .../gnome-extra/evolution-data-server-3.46.2 | 2 +- .../gnome-extra/evolution-data-server-3.46.3 | 2 +- .../gnome-extra/evolution-data-server-3.46.4 | 2 +- .../gnome-extra/evolution-ews-3.46.2 | 2 +- .../gnome-extra/evolution-ews-3.46.3 | 2 +- .../gnome-extra/evolution-ews-3.46.4 | 2 +- .../gnome-extra/gconf-editor-3.0.1-r1 | 2 +- .../md5-cache/gnome-extra/gnome-boxes-43.1 | 2 +- .../md5-cache/gnome-extra/gnome-boxes-43.2 | 2 +- .../gnome-extra/gnome-calculator-43.0.1 | 2 +- .../md5-cache/gnome-extra/gnome-calendar-43.1 | 2 +- .../gnome-extra/gnome-characters-43.1 | 2 +- .../md5-cache/gnome-extra/gnome-clocks-43.0 | 2 +- .../gnome-extra/gnome-commander-1.14.2 | 2 +- .../gnome-extra/gnome-commander-1.14.3 | 2 +- .../gnome-extra/gnome-commander-1.16.0 | 2 +- .../md5-cache/gnome-extra/gnome-contacts-43.0 | 2 +- .../md5-cache/gnome-extra/gnome-contacts-43.1 | 2 +- .../gnome-directory-thumbnailer-0.1.11-r1 | 2 +- .../gnome-integration-spotify-20140907-r2 | 2 +- .../md5-cache/gnome-extra/gnome-logs-43.0 | 2 +- .../gnome-extra/gnome-network-displays-0.90.5 | 2 +- .../gnome-extra/gnome-power-manager-43.0 | 2 +- ...ome-shell-extension-alphabetical-grid-24.0 | 2 +- ...ome-shell-extension-alphabetical-grid-26.0 | 2 +- ...ome-shell-extension-alphabetical-grid-27.0 | 2 +- .../gnome-shell-extension-appindicator-42 | 2 +- .../gnome-shell-extension-appindicator-46 | 2 +- ...extension-applications-overview-tooltip-15 | 2 +- ...extension-applications-overview-tooltip-16 | 2 +- .../gnome-shell-extension-bing-wallpaper-43 | 2 +- .../gnome-shell-extension-bing-wallpaper-44 | 2 +- ...shell-extension-bluetooth-quick-connect-29 | 2 +- ...shell-extension-bluetooth-quick-connect-30 | 2 +- ...ontrol-blur-effect-on-lock-screen-20220323 | 2 +- ...rol-blur-effect-on-lock-screen-20220323-r1 | 2 +- .../gnome-shell-extension-dash-to-panel-50 | 2 +- .../gnome-shell-extension-dash-to-panel-52 | 2 +- ...nome-shell-extension-desktop-icons-ng-45.0 | 2 +- .../gnome-shell-extension-desktop-icons-ng-47 | 2 +- .../gnome-shell-extension-gsconnect-54 | 2 +- ...ome-shell-extension-gsconnect-54_p20221214 | 2 +- ...ell-extension-pop-shell-1.2.0_p20210603-r1 | 2 +- ...ell-extension-pop-shell-1.2.0_p20210727-r1 | 2 +- ...-shell-extension-pop-shell-1.2.0_p20220928 | 2 +- ...ll-extension-weather-in-the-clock-20220504 | 2 +- ...ll-extension-weather-in-the-clock-20221024 | 2 +- .../md5-cache/gnome-extra/gnome-software-43.2 | 2 +- .../md5-cache/gnome-extra/gnome-software-43.3 | 2 +- .../md5-cache/gnome-extra/gnome-software-43.4 | 2 +- .../gnome-extra/gnome-system-monitor-42.0 | 2 +- .../gnome-extra/gnome-tweaks-40.10-r1 | 2 +- .../gnome-extra/gnome-user-docs-43.0 | 2 +- .../gnome-extra/gnome-user-share-43.0 | 2 +- .../md5-cache/gnome-extra/gnome-weather-43.0 | 2 +- .../md5-cache/gnome-extra/gucharmap-15.0.2 | 2 +- .../gnome-extra/gucharmap-3.0.1-r200 | 2 +- .../gnome-extra/krb5-auth-dialog-43.0-r1 | 2 +- .../md5-cache/gnome-extra/libgda-5.2.9-r1 | 2 +- metadata/md5-cache/gnome-extra/libgsf-1.14.50 | 2 +- .../md5-cache/gnome-extra/mousetweaks-3.32.0 | 2 +- metadata/md5-cache/gnome-extra/nemo-5.2.4-r1 | 2 +- metadata/md5-cache/gnome-extra/nemo-5.6.1 | 2 +- .../md5-cache/gnome-extra/nm-applet-1.30.0-r1 | 2 +- .../md5-cache/gnome-extra/office-runner-1.0.3 | 2 +- .../md5-cache/gnome-extra/pch-session-42.0 | 2 +- .../md5-cache/gnome-extra/pch-session-43.1 | 2 +- .../md5-cache/gnome-extra/pch-session-43.2 | 2 +- .../gnome-extra/seahorse-nautilus-3.11.92-r1 | 2 +- metadata/md5-cache/gnome-extra/yelp-42.2 | 2 +- metadata/md5-cache/gnome-extra/yelp-xsl-42.1 | 2 +- .../md5-cache/gnome-extra/zenity-3.42.1-r1 | 2 +- metadata/md5-cache/gnome-extra/zenity-3.44.0 | 2 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 9885 -> 10037 bytes .../md5-cache/gui-apps/gnome-console-43.0 | 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 +- metadata/md5-cache/gui-apps/wcm-0.7.5 | 15 + metadata/md5-cache/gui-apps/wcm-9999 | 11 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 8064 -> 8874 bytes metadata/md5-cache/gui-libs/amtk-5.6.1 | 2 +- .../gui-libs/gdk-pixbuf-loader-webp-0.0.7 | 2 +- metadata/md5-cache/gui-libs/greetd-0.8.0 | 2 +- metadata/md5-cache/gui-libs/gtk-4.8.2-r1 | 2 +- metadata/md5-cache/gui-libs/gtk-4.8.3 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.2.2 | 17 + metadata/md5-cache/gui-libs/vte-0.70.3 | 17 + metadata/md5-cache/gui-libs/vte-common-0.70.3 | 15 + .../gui-libs/wayfire-plugins-extra-0.7.5 | 14 + .../gui-libs/wayfire-plugins-extra-9999 | 10 +- metadata/md5-cache/gui-libs/wlroots-0.16.2 | 15 + metadata/md5-cache/gui-wm/Manifest.gz | Bin 1513 -> 2012 bytes metadata/md5-cache/gui-wm/gamescope-3.11.51 | 4 +- .../md5-cache/gui-wm/gamescope-3.11.52_beta1 | 16 + metadata/md5-cache/gui-wm/sway-1.8.1 | 16 + metadata/md5-cache/gui-wm/wayfire-0.7.5 | 15 + metadata/md5-cache/gui-wm/wayfire-9999 | 10 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 26631 -> 39206 bytes .../md5-cache/kde-frameworks/attica-5.103.0 | 16 + .../md5-cache/kde-frameworks/baloo-5.103.0 | 16 + .../md5-cache/kde-frameworks/bluez-qt-5.103.0 | 16 + .../kde-frameworks/breeze-icons-5.103.0 | 15 + .../kde-frameworks/breeze-icons-rcc-5.103.0 | 15 + .../kde-frameworks/countryflags-5.103.0 | 15 + .../extra-cmake-modules-5.103.0 | 15 + .../frameworkintegration-5.103.0 | 16 + .../kde-frameworks/kactivities-5.103.0 | 16 + .../kde-frameworks/kactivities-stats-5.103.0 | 16 + .../md5-cache/kde-frameworks/kapidox-5.103.0 | 15 + .../md5-cache/kde-frameworks/karchive-5.103.0 | 16 + .../md5-cache/kde-frameworks/kauth-5.103.0 | 17 + .../kde-frameworks/kbookmarks-5.103.0 | 16 + .../kde-frameworks/kcalendarcore-5.103.0 | 16 + .../md5-cache/kde-frameworks/kcmutils-5.103.0 | 16 + .../md5-cache/kde-frameworks/kcodecs-5.103.0 | 16 + .../kde-frameworks/kcompletion-5.103.0 | 16 + .../md5-cache/kde-frameworks/kconfig-5.103.0 | 16 + .../kde-frameworks/kconfigwidgets-5.103.0 | 16 + .../kde-frameworks/kcontacts-5.103.0 | 16 + .../kde-frameworks/kcoreaddons-5.103.0 | 16 + .../md5-cache/kde-frameworks/kcrash-5.103.0 | 16 + .../md5-cache/kde-frameworks/kdav-5.103.0 | 16 + .../kde-frameworks/kdbusaddons-5.103.0 | 16 + .../kde-frameworks/kdeclarative-5.103.0 | 15 + .../md5-cache/kde-frameworks/kded-5.103.0 | 15 + .../kde-frameworks/kdelibs4support-5.103.0 | 16 + .../md5-cache/kde-frameworks/kdesu-5.103.0 | 16 + .../md5-cache/kde-frameworks/kdnssd-5.103.0 | 16 + .../kde-frameworks/kdoctools-5.103.0 | 16 + .../kde-frameworks/kemoticons-5.103.0 | 16 + .../kde-frameworks/kfilemetadata-5.103.0 | 16 + .../kde-frameworks/kglobalaccel-5.103.0 | 17 + .../kde-frameworks/kguiaddons-5.103.0 | 17 + .../kde-frameworks/kholidays-5.103.0 | 16 + .../md5-cache/kde-frameworks/khtml-5.103.0 | 16 + .../md5-cache/kde-frameworks/ki18n-5.103.0 | 17 + .../kde-frameworks/kiconthemes-5.103.0 | 16 + .../kde-frameworks/kidletime-5.103.0 | 16 + .../kde-frameworks/kimageformats-5.103.0 | 16 + .../md5-cache/kde-frameworks/kinit-5.103.0 | 15 + metadata/md5-cache/kde-frameworks/kio-5.103.0 | 17 + .../md5-cache/kde-frameworks/kirigami-5.103.0 | 16 + .../kde-frameworks/kitemmodels-5.103.0 | 16 + .../kde-frameworks/kitemviews-5.103.0 | 16 + .../kde-frameworks/kjobwidgets-5.103.0 | 16 + metadata/md5-cache/kde-frameworks/kjs-5.103.0 | 16 + .../kde-frameworks/knewstuff-5.103.0 | 15 + .../kde-frameworks/knotifications-5.103.0 | 15 + .../kde-frameworks/knotifyconfig-5.103.0 | 15 + .../md5-cache/kde-frameworks/kpackage-5.103.0 | 16 + .../md5-cache/kde-frameworks/kparts-5.103.0 | 16 + .../md5-cache/kde-frameworks/kpeople-5.103.0 | 16 + .../kde-frameworks/kplotting-5.103.0 | 16 + .../md5-cache/kde-frameworks/kpty-5.103.0 | 16 + .../kde-frameworks/kquickcharts-5.103.0 | 16 + .../md5-cache/kde-frameworks/kross-5.103.0 | 16 + .../md5-cache/kde-frameworks/krunner-5.103.0 | 16 + .../md5-cache/kde-frameworks/kservice-5.103.0 | 16 + .../kde-frameworks/ktexteditor-5.103.0 | 16 + .../kde-frameworks/ktextwidgets-5.103.0 | 16 + .../kde-frameworks/kunitconversion-5.103.0 | 16 + .../md5-cache/kde-frameworks/kwallet-5.103.0 | 16 + .../md5-cache/kde-frameworks/kwayland-5.103.0 | 16 + .../kde-frameworks/kwidgetsaddons-5.103.0 | 16 + .../kde-frameworks/kwindowsystem-5.103.0 | 17 + .../md5-cache/kde-frameworks/kxmlgui-5.103.0 | 16 + .../kde-frameworks/modemmanager-qt-5.103.0 | 16 + .../kde-frameworks/networkmanager-qt-5.103.0 | 16 + .../kde-frameworks/oxygen-icons-5.103.0 | 15 + .../md5-cache/kde-frameworks/plasma-5.103.0 | 16 + .../md5-cache/kde-frameworks/prison-5.103.0 | 16 + .../md5-cache/kde-frameworks/purpose-5.103.0 | 16 + .../kde-frameworks/qqc2-desktop-style-5.103.0 | 16 + .../md5-cache/kde-frameworks/solid-5.103.0 | 16 + .../md5-cache/kde-frameworks/sonnet-5.103.0 | 16 + .../kde-frameworks/syndication-5.103.0 | 16 + .../syntax-highlighting-5.103.0 | 16 + .../kde-frameworks/threadweaver-5.103.0 | 16 + metadata/md5-cache/kde-plasma/Manifest.gz | Bin 18178 -> 18188 bytes .../{bluedevil-5.26.90 => bluedevil-5.27.0} | 5 +- .../{breeze-5.26.90 => breeze-5.27.0} | 9 +- ...breeze-grub-5.26.90 => breeze-grub-5.27.0} | 3 +- .../{breeze-gtk-5.26.90 => breeze-gtk-5.27.0} | 5 +- ...lymouth-5.26.90 => breeze-plymouth-5.27.0} | 3 +- .../{discover-5.26.90 => discover-5.27.0} | 4 +- .../{drkonqi-5.26.90 => drkonqi-5.27.0} | 3 +- ...agerd-5.26.90 => kactivitymanagerd-5.27.0} | 3 +- ...cli-tools-5.26.90 => kde-cli-tools-5.27.0} | 8 +- ...k-config-5.26.90 => kde-gtk-config-5.27.0} | 8 +- ...kdecoration-5.26.90 => kdecoration-5.27.0} | 4 +- ...addons-5.26.90 => kdeplasma-addons-5.27.0} | 6 +- .../{kgamma-5.26.90 => kgamma-5.27.0} | 3 +- .../{khotkeys-5.26.90 => khotkeys-5.27.0} | 7 +- ...kinfocenter-5.26.90 => kinfocenter-5.27.0} | 5 +- .../{kmenuedit-5.26.90 => kmenuedit-5.27.0} | 3 +- .../{kpipewire-5.26.90 => kpipewire-5.27.0} | 4 +- .../{kscreen-5.26.90 => kscreen-5.27.0} | 8 +- ...eenlocker-5.26.90 => kscreenlocker-5.27.0} | 10 +- ...ksshaskpass-5.26.90 => ksshaskpass-5.27.0} | 3 +- ...ystemstats-5.26.90 => ksystemstats-5.27.0} | 8 +- ...kwallet-pam-5.26.90 => kwallet-pam-5.27.0} | 3 +- ...on-5.26.90 => kwayland-integration-5.27.0} | 3 +- .../kde-plasma/{kwin-5.26.90 => kwin-5.27.0} | 10 +- .../{kwrited-5.26.90 => kwrited-5.27.0} | 3 +- ...shell-qt-5.26.90 => layer-shell-qt-5.27.0} | 3 +- ...ibkscreen-5.26.90 => libkscreen-5.27.0-r1} | 8 +- ...bksysguard-5.26.90 => libksysguard-5.27.0} | 4 +- ...workspace-5.26.90 => libkworkspace-5.27.0} | 8 +- .../{milou-5.26.90 => milou-5.27.0} | 4 +- .../{oxygen-5.26.90 => oxygen-5.27.0} | 9 +- ...en-sounds-5.26.90 => oxygen-sounds-5.27.0} | 3 +- ...6.90 => plasma-browser-integration-5.27.0} | 7 +- ...-desktop-5.26.90 => plasma-desktop-5.27.0} | 8 +- ...asma-disks-5.26.90 => plasma-disks-5.27.0} | 3 +- ...irewall-5.26.90 => plasma-firewall-5.27.0} | 4 +- ...tion-5.26.90 => plasma-integration-5.27.0} | 8 +- .../md5-cache/kde-plasma/plasma-meta-5.26.90 | 11 - .../md5-cache/kde-plasma/plasma-meta-5.27.0 | 11 + .../{plasma-nm-5.26.90 => plasma-nm-5.27.0} | 6 +- .../{plasma-pa-5.26.90 => plasma-pa-5.27.0} | 3 +- .../{plasma-sdk-5.26.90 => plasma-sdk-5.27.0} | 4 +- ...or-5.26.90 => plasma-systemmonitor-5.27.0} | 7 +- ...bolt-5.26.90 => plasma-thunderbolt-5.27.0} | 4 +- ...asma-vault-5.26.90 => plasma-vault-5.27.0} | 7 +- ...-welcome-5.26.90 => plasma-welcome-5.27.0} | 9 +- ...kspace-5.26.90 => plasma-workspace-5.27.0} | 12 +- ....90 => plasma-workspace-wallpapers-5.27.0} | 3 +- ...ymouth-kcm-5.26.90 => plymouth-kcm-5.27.0} | 5 +- ...-agent-5.26.90 => polkit-kde-agent-5.27.0} | 3 +- .../{powerdevil-5.26.90 => powerdevil-5.27.0} | 7 +- .../{sddm-kcm-5.26.90 => sddm-kcm-5.27.0} | 5 +- .../kde-plasma/systemsettings-5.26.90 | 17 - .../kde-plasma/systemsettings-5.27.0 | 16 + ...-5.26.90 => xdg-desktop-portal-kde-5.27.0} | 4 +- ...-proxy-5.26.90 => xembed-sni-proxy-5.27.0} | 3 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 7810 -> 7641 bytes metadata/md5-cache/mail-client/balsa-2.6.3-r1 | 15 - metadata/md5-cache/mail-client/balsa-2.6.4 | 2 +- .../md5-cache/mail-client/evolution-3.46.2 | 2 +- .../md5-cache/mail-client/evolution-3.46.3 | 2 +- .../md5-cache/mail-client/evolution-3.46.3-r1 | 2 +- .../md5-cache/mail-client/evolution-3.46.4 | 2 +- metadata/md5-cache/mail-client/geary-43.0 | 2 +- ...derbird-102.6.1 => thunderbird-102.6.1-r1} | 8 +- ...derbird-102.7.1 => thunderbird-102.7.1-r1} | 8 +- ...derbird-102.7.2 => thunderbird-102.7.2-r1} | 8 +- metadata/md5-cache/mail-filter/Manifest.gz | Bin 12597 -> 12595 bytes .../md5-cache/mail-filter/spamassassin-4.0.0 | 2 +- .../mail-filter/spamassassin-4.0.0-r1 | 2 +- metadata/md5-cache/mail-mta/Manifest.gz | Bin 4042 -> 4045 bytes metadata/md5-cache/mail-mta/notqmail-1.08-r6 | 2 +- metadata/md5-cache/mate-base/Manifest.gz | Bin 2378 -> 2373 bytes metadata/md5-cache/mate-base/caja-1.26.0-r2 | 2 +- metadata/md5-cache/mate-base/caja-1.26.1 | 2 +- .../md5-cache/mate-base/libmatekbd-1.26.0 | 2 +- .../md5-cache/mate-base/mate-applets-1.26.0 | 2 +- .../mate-base/mate-control-center-1.26.0-r1 | 2 +- .../mate-base/mate-desktop-1.26.0-r1 | 2 +- .../md5-cache/mate-base/mate-menus-1.26.0 | 2 +- .../md5-cache/mate-base/mate-panel-1.26.0-r1 | 2 +- .../md5-cache/mate-base/mate-panel-1.26.2 | 2 +- .../mate-base/mate-session-manager-1.26.0 | 2 +- .../mate-base/mate-settings-daemon-1.26.0 | 2 +- metadata/md5-cache/mate-extra/Manifest.gz | Bin 2906 -> 2909 bytes .../md5-cache/mate-extra/caja-actions-1.26.0 | 2 +- .../mate-extra/caja-dropbox-1.26.0-r1 | 2 +- .../mate-extra/caja-extensions-1.26.0 | 2 +- .../md5-cache/mate-extra/mate-calc-1.26.0 | 2 +- .../mate-extra/mate-indicator-applet-1.26.0 | 2 +- .../mate-indicator-applet-1.26.0-r1 | 2 +- .../md5-cache/mate-extra/mate-media-1.26.0 | 2 +- .../md5-cache/mate-extra/mate-netbook-1.26.0 | 2 +- .../md5-cache/mate-extra/mate-polkit-1.26.0 | 2 +- .../mate-extra/mate-power-manager-1.26.0 | 2 +- .../mate-extra/mate-screensaver-1.26.1-r1 | 2 +- .../mate-extra/mate-sensors-applet-1.26.0 | 2 +- .../mate-extra/mate-system-monitor-1.26.0 | 2 +- .../mate-extra/mate-user-guide-1.26.0 | 2 +- .../mate-extra/mate-user-share-1.26.0 | 2 +- .../md5-cache/mate-extra/mate-utils-1.26.0 | 2 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 55378 -> 55410 bytes metadata/md5-cache/media-gfx/cura-4.13.1-r1 | 6 +- metadata/md5-cache/media-gfx/entangle-3.0-r2 | 2 +- metadata/md5-cache/media-gfx/eog-43.1-r1 | 2 +- metadata/md5-cache/media-gfx/eog-43.2 | 2 +- metadata/md5-cache/media-gfx/eom-1.26.0-r1 | 2 +- metadata/md5-cache/media-gfx/frogr-1.5-r1 | 2 +- metadata/md5-cache/media-gfx/gimp-2.10.32-r4 | 2 +- .../md5-cache/media-gfx/gnome-photos-42.0-r1 | 2 +- .../md5-cache/media-gfx/gnome-photos-43.0 | 2 +- .../md5-cache/media-gfx/gnome-screenshot-41.0 | 2 +- .../media-gfx/graphicsmagick-1.3.38-r5 | 2 +- .../md5-cache/media-gfx/graphicsmagick-1.3.39 | 2 +- .../md5-cache/media-gfx/graphicsmagick-1.3.40 | 2 +- metadata/md5-cache/media-gfx/gthumb-3.12.2-r4 | 2 +- .../md5-cache/media-gfx/gtkimageview-1.6.4 | 2 +- .../media-gfx/{hydrus-512 => hydrus-515} | 2 +- .../media-gfx/{hydrus-513 => hydrus-516} | 2 +- .../md5-cache/media-gfx/libimagequant-4.0.4 | 2 +- .../md5-cache/media-gfx/libimagequant-4.1.0 | 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/renderdoc-1.21 | 2 +- metadata/md5-cache/media-gfx/renderdoc-1.22 | 2 +- .../md5-cache/media-gfx/renderdoc-1.22-r1 | 2 +- metadata/md5-cache/media-gfx/renderdoc-1.24 | 2 +- .../md5-cache/media-gfx/shotwell-0.30.17-r1 | 2 +- metadata/md5-cache/media-gfx/simple-scan-42.5 | 2 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 100993 -> 101653 bytes metadata/md5-cache/media-libs/babl-0.1.98 | 2 +- metadata/md5-cache/media-libs/babl-9999 | 2 +- .../md5-cache/media-libs/clutter-1.26.4-r1 | 2 +- .../media-libs/clutter-gst-3.0.27-r2 | 2 +- .../md5-cache/media-libs/clutter-gtk-1.8.4-r1 | 2 +- metadata/md5-cache/media-libs/cogl-1.22.8-r2 | 2 +- .../md5-cache/media-libs/cubeb-0.2_p20220922 | 2 +- metadata/md5-cache/media-libs/freetype-2.13.0 | 15 + metadata/md5-cache/media-libs/freetype-9999 | 4 +- .../md5-cache/media-libs/id3lib-3.8.3-r10 | 16 + metadata/md5-cache/media-libs/id3lib-3.8.3-r9 | 15 - .../media-libs/libart_lgpl-2.3.21-r3 | 2 +- metadata/md5-cache/media-libs/libass-0.16.0 | 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-9999 | 2 +- .../media-libs/libdisplay-info-0_p20230112 | 16 + .../md5-cache/media-libs/libmatemixer-1.26.0 | 2 +- .../md5-cache/media-libs/libmediaart-1.9.6-r1 | 2 +- .../media-libs/libmpris2client-0.1.0-r1 | 2 +- .../md5-cache/media-libs/libopenraw-0.1.3 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.2 | 2 +- .../md5-cache/media-libs/libopenraw-0.3.3 | 2 +- .../md5-cache/media-libs/libpulse-16.1-r1 | 2 +- .../md5-cache/media-libs/libpulse-16.1-r2 | 2 +- .../md5-cache/media-libs/libwmf-0.2.8.4-r9 | 2 +- metadata/md5-cache/media-libs/mutagen-1.46.0 | 4 +- .../md5-cache/media-libs/sdl2-image-2.6.3 | 14 + metadata/md5-cache/media-libs/stk-4.6.2 | 6 +- metadata/md5-cache/media-libs/tiff-4.5.0 | 2 +- metadata/md5-cache/media-libs/tiff-4.5.0-r1 | 2 +- .../md5-cache/media-libs/tiff-compat-4.4.0-r1 | 2 +- .../md5-cache/media-libs/vkroots-0_p20230103 | 12 + metadata/md5-cache/media-plugins/Manifest.gz | Bin 96354 -> 96358 bytes .../media-plugins/gkrellmpc-0.1_beta10-r1 | 2 +- .../media-plugins/gst-transcoder-1.14.1-r1 | 2 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 73734 -> 74227 bytes .../md5-cache/media-sound/abcmidi-2022.12.30 | 13 - .../md5-cache/media-sound/abcmidi-2023.01.10 | 4 +- .../md5-cache/media-sound/easyeffects-6.2.8 | 2 +- .../media-sound/easyeffects-7.0.0-r1 | 2 +- .../md5-cache/media-sound/easytag-2.4.3-r4 | 2 +- .../md5-cache/media-sound/easytag-2.4.3-r5 | 2 +- metadata/md5-cache/media-sound/gmtp-1.3.11-r3 | 2 +- .../media-sound/gmusicbrowser-1.1.16 | 2 +- .../md5-cache/media-sound/gmusicbrowser-9999 | 2 +- .../md5-cache/media-sound/gnome-music-42.1 | 2 +- .../media-sound/gnome-sound-recorder-42.0 | 2 +- .../md5-cache/media-sound/lollypop-1.4.29 | 2 +- .../md5-cache/media-sound/lollypop-1.4.35 | 2 +- .../md5-cache/media-sound/mt-daapd-0.2.4.2-r2 | 15 + metadata/md5-cache/media-sound/ncspot-0.12.0 | 2 +- .../md5-cache/media-sound/normalize-0.7.7-r1 | 4 +- .../md5-cache/media-sound/pasystray-0.8.2 | 16 + .../md5-cache/media-sound/pithos-1.5.1-r1 | 2 +- metadata/md5-cache/media-sound/pithos-1.6.0 | 2 +- .../media-sound/pulseaudio-daemon-16.1-r3 | 2 +- .../media-sound/pulseaudio-daemon-16.1-r6 | 2 +- .../md5-cache/media-sound/pulseeffects-4.8.7 | 2 +- .../md5-cache/media-sound/rescrobbled-0.7.0 | 2 +- .../md5-cache/media-sound/rhythmbox-3.4.6 | 2 +- metadata/md5-cache/media-sound/sndio-1.9.0 | 14 + metadata/md5-cache/media-sound/sndio-9999 | 4 +- .../md5-cache/media-sound/sound-juicer-3.38.0 | 2 +- .../media-sound/soundconverter-4.0.3 | 2 +- .../md5-cache/media-sound/terminatorx-4.2.0 | 2 +- metadata/md5-cache/media-sound/xmms2-0.9.2 | 17 + metadata/md5-cache/media-video/Manifest.gz | Bin 35419 -> 35580 bytes .../md5-cache/media-video/celluloid-0.21-r1 | 2 +- metadata/md5-cache/media-video/cheese-41.1 | 2 +- metadata/md5-cache/media-video/cheese-43.0 | 2 +- metadata/md5-cache/media-video/ffmpeg-4.4.3 | 2 +- .../md5-cache/media-video/ffmpeg-5.1.2-r1 | 4 +- metadata/md5-cache/media-video/ffmpeg-9999 | 4 +- metadata/md5-cache/media-video/peek-1.5.1-r1 | 2 +- metadata/md5-cache/media-video/rav1e-0.5.1 | 2 +- metadata/md5-cache/media-video/rav1e-0.6.3 | 13 + metadata/md5-cache/media-video/rav1e-9999 | 8 +- .../media-video/snappy-1.0_p20200428 | 2 +- .../media-video/subtitleeditor-0.54.0_p5 | 2 +- metadata/md5-cache/media-video/totem-43.0 | 2 +- .../md5-cache/media-video/vidify-2.2.6-r3 | 6 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 61735 -> 61425 bytes metadata/md5-cache/net-analyzer/arping-2.21 | 16 - .../md5-cache/net-analyzer/chaosreader-0.96 | 11 - .../md5-cache/net-analyzer/gnome-nettool-42.0 | 2 +- .../md5-cache/net-analyzer/nagstamon-3.10.1 | 4 +- metadata/md5-cache/net-analyzer/nmap-7.92-r2 | 2 +- metadata/md5-cache/net-analyzer/nmap-7.93-r2 | 2 +- .../{rrdtool-1.8.0-r2 => rrdtool-1.8.0-r3} | 2 +- .../{sslsplit-0.5.5 => sslsplit-0.5.5-r1} | 6 +- .../md5-cache/net-analyzer/suricata-6.0.10 | 2 +- .../md5-cache/net-analyzer/suricata-6.0.9 | 2 +- .../md5-cache/net-analyzer/tcpdump-4.99.1-r1 | 2 +- .../md5-cache/net-analyzer/tcpdump-4.99.2 | 2 +- .../md5-cache/net-analyzer/tcpdump-4.99.3 | 2 +- metadata/md5-cache/net-analyzer/tcpslice-1.5 | 2 +- metadata/md5-cache/net-analyzer/vnstat-2.10 | 2 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 6292 -> 6295 bytes metadata/md5-cache/net-dialup/moserial-3.0.21 | 2 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 13261 -> 13108 bytes metadata/md5-cache/net-dns/c-ares-1.19.0 | 2 +- metadata/md5-cache/net-dns/dnswalk-2.0.2 | 10 - .../md5-cache/net-dns/knot-resolver-5.5.3 | 2 +- .../md5-cache/net-dns/knot-resolver-5.6.0 | 2 +- metadata/md5-cache/net-dns/libidn-1.41 | 2 +- metadata/md5-cache/net-dns/libidn2-2.3.4 | 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-firewall/Manifest.gz | Bin 6557 -> 6552 bytes .../net-firewall/conntrack-tools-1.4.7 | 2 +- .../net-firewall/conntrack-tools-1.4.7-r1 | 2 +- .../md5-cache/net-firewall/firewalld-1.2.1 | 2 +- .../md5-cache/net-firewall/firewalld-1.2.2 | 2 +- .../md5-cache/net-firewall/firewalld-1.3.0 | 2 +- .../md5-cache/net-firewall/nftables-1.0.5 | 2 +- .../md5-cache/net-firewall/nftables-1.0.6 | 2 +- metadata/md5-cache/net-firewall/nftables-9999 | 2 +- metadata/md5-cache/net-ftp/Manifest.gz | Bin 4372 -> 4371 bytes metadata/md5-cache/net-ftp/gftp-2.9.1b | 2 +- metadata/md5-cache/net-im/Manifest.gz | Bin 16075 -> 16239 bytes metadata/md5-cache/net-im/cawbird-1.5-r2 | 2 +- .../net-im/{discord-0.0.24 => discord-0.0.25} | 2 +- metadata/md5-cache/net-im/ejabberd-22.05-r2 | 2 +- metadata/md5-cache/net-im/ejabberd-22.10 | 4 +- metadata/md5-cache/net-im/pidgin-2.14.10-r1 | 2 +- metadata/md5-cache/net-im/pidgin-2.14.12 | 2 +- ...top-bin-6.5.0 => signal-desktop-bin-6.5.1} | 6 +- metadata/md5-cache/net-im/synapse-1.74.0-r1 | 2 +- metadata/md5-cache/net-im/synapse-1.75.0-r1 | 2 +- metadata/md5-cache/net-im/synapse-1.76.0 | 2 +- .../md5-cache/net-im/telegram-desktop-4.6.2 | 17 + .../net-im/telepathy-logger-0.8.2-r1 | 2 +- .../net-im/telepathy-mission-control-5.16.6 | 2 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 13921 -> 13927 bytes metadata/md5-cache/net-irc/ngircd-26.1-r5 | 2 +- metadata/md5-cache/net-irc/polari-43.0 | 2 +- .../md5-cache/net-irc/unrealircd-5.2.4-r1 | 2 +- metadata/md5-cache/net-irc/unrealircd-6.0.4.2 | 2 +- metadata/md5-cache/net-irc/weechat-3.6 | 2 +- metadata/md5-cache/net-irc/weechat-3.7.1 | 2 +- metadata/md5-cache/net-irc/weechat-3.8 | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 54115 -> 54936 bytes metadata/md5-cache/net-libs/farstream-0.2.9 | 2 +- .../md5-cache/net-libs/glib-networking-2.74.0 | 2 +- metadata/md5-cache/net-libs/gnutls-3.7.6 | 2 +- metadata/md5-cache/net-libs/gnutls-3.7.7 | 2 +- metadata/md5-cache/net-libs/gnutls-3.7.8 | 2 +- metadata/md5-cache/net-libs/gnutls-3.7.9 | 17 + metadata/md5-cache/net-libs/gnutls-3.8.0 | 17 + metadata/md5-cache/net-libs/grpc-1.43.0-r1 | 16 + .../net-libs/{grpc-1.51.1 => grpc-1.51.1-r1} | 4 +- metadata/md5-cache/net-libs/grpc-1.52.0 | 16 + .../md5-cache/net-libs/libdmapsharing-2.9.41 | 2 +- metadata/md5-cache/net-libs/libgfbgraph-0.2.5 | 2 +- metadata/md5-cache/net-libs/libgrss-0.7.0 | 2 +- metadata/md5-cache/net-libs/libmnl-1.0.5 | 2 +- metadata/md5-cache/net-libs/libndp-1.8 | 2 +- .../net-libs/libnetfilter_acct-1.0.3 | 2 +- .../net-libs/libnetfilter_conntrack-1.0.9 | 2 +- .../net-libs/libnetfilter_conntrack-1.0.9-r1 | 2 +- .../net-libs/libnetfilter_cthelper-1.0.1-r1 | 2 +- .../net-libs/libnetfilter_cttimeout-1.0.1 | 2 +- .../md5-cache/net-libs/libnetfilter_log-1.0.2 | 2 +- .../net-libs/libnetfilter_queue-1.0.5 | 2 +- .../md5-cache/net-libs/libnfnetlink-1.0.2 | 2 +- metadata/md5-cache/net-libs/libnftnl-1.2.4 | 2 +- metadata/md5-cache/net-libs/libnftnl-9999 | 2 +- metadata/md5-cache/net-libs/libnma-1.10.4-r2 | 2 +- metadata/md5-cache/net-libs/libnma-1.10.6 | 2 +- metadata/md5-cache/net-libs/libpcap-1.10.1-r2 | 2 +- metadata/md5-cache/net-libs/libpcap-1.10.2 | 2 +- metadata/md5-cache/net-libs/libpcap-1.10.3 | 2 +- .../md5-cache/net-libs/libzapojit-0.0.3-r2 | 2 +- metadata/md5-cache/net-libs/miniupnpc-2.2.4 | 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-9999 | 2 +- metadata/md5-cache/net-libs/rest-0.8.1-r1 | 2 +- metadata/md5-cache/net-libs/rest-0.9.1-r1 | 17 + metadata/md5-cache/net-libs/rustls-ffi-0.9.1 | 2 +- .../net-libs/telepathy-farstream-0.6.2-r1 | 2 +- .../net-libs/telepathy-glib-0.24.2-r1 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.38.2 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.38.2-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.38.2-r500 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.38.3 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.38.3-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.38.3-r500 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.38.4 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.38.4-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.38.4-r500 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21013 -> 21348 bytes .../md5-cache/net-mail/cyrus-imapd-3.0.18-r1 | 17 + .../md5-cache/net-mail/cyrus-imapd-3.4.5-r1 | 17 + metadata/md5-cache/net-misc/Manifest.gz | Bin 89094 -> 89108 bytes ...-3.7.4_p1-r1 => apt-cacher-ng-3.7.4_p1-r2} | 6 +- .../md5-cache/net-misc/apt-cacher-ng-9999 | 6 +- metadata/md5-cache/net-misc/chrony-4.3-r2 | 2 +- metadata/md5-cache/net-misc/chrony-4.3-r4 | 2 +- .../md5-cache/net-misc/connman-gtk-1.1.1-r1 | 2 +- metadata/md5-cache/net-misc/curl-7.87.0-r2 | 2 +- metadata/md5-cache/net-misc/dropbear-2022.82 | 2 +- metadata/md5-cache/net-misc/dropbear-2022.83 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.24.4 | 4 +- .../md5-cache/net-misc/gnome-connections-43.0 | 2 +- .../net-misc/gnome-online-miners-3.34.0-r2 | 2 +- .../net-misc/gnome-remote-desktop-43.2 | 2 +- .../net-misc/gnome-remote-desktop-43.3 | 2 +- metadata/md5-cache/net-misc/kea-2.2.0 | 6 +- metadata/md5-cache/net-misc/kea-9999 | 6 +- .../md5-cache/net-misc/minissdpd-1.5.20211105 | 2 +- metadata/md5-cache/net-misc/minissdpd-1.6.0 | 2 +- metadata/md5-cache/net-misc/miniupnpd-2.3.1 | 2 +- metadata/md5-cache/net-misc/miniupnpd-2.3.2 | 2 +- .../md5-cache/net-misc/modemmanager-1.18.12 | 2 +- metadata/md5-cache/net-misc/ntp-4.2.8_p15 | 16 - .../{ntp-4.2.8_p15-r1 => ntp-4.2.8_p15-r2} | 6 +- .../{ntp-4.2.8_p15-r4 => ntp-4.2.8_p15-r6} | 10 +- metadata/md5-cache/net-misc/openssh-9.1_p1-r3 | 2 +- metadata/md5-cache/net-misc/openssh-9.2_p1-r2 | 2 +- .../net-misc/pulseaudio-dlna-0.6.5_p1 | 4 +- .../md5-cache/net-misc/pulseaudio-dlna-9999 | 4 +- 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/rygel-0.42.1 | 17 + .../md5-cache/net-misc/streamtuner-0.99.99-r5 | 2 +- metadata/md5-cache/net-misc/turbovnc-3.0.2 | 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/yt-dlp-2023.1.6 | 8 +- .../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 3737 -> 3420 bytes metadata/md5-cache/net-nds/openldap-2.4.58-r2 | 17 - metadata/md5-cache/net-nds/openldap-2.4.59-r2 | 4 +- metadata/md5-cache/net-nds/openldap-2.6.3-r3 | 17 - metadata/md5-cache/net-nds/openldap-2.6.3-r7 | 2 +- metadata/md5-cache/net-nds/openldap-2.6.4-r1 | 2 +- metadata/md5-cache/net-news/Manifest.gz | Bin 3531 -> 3539 bytes metadata/md5-cache/net-news/liferea-1.12.9-r2 | 2 +- metadata/md5-cache/net-news/liferea-1.14.0 | 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-p2p/Manifest.gz | Bin 14767 -> 14775 bytes metadata/md5-cache/net-p2p/arti-1.0.1 | 2 +- metadata/md5-cache/net-p2p/arti-1.1.0 | 2 +- metadata/md5-cache/net-p2p/arti-9999 | 2 +- .../md5-cache/net-p2p/gtorrentviewer-0.2b-r1 | 2 +- metadata/md5-cache/net-p2p/ncdc-1.23.1 | 2 +- .../md5-cache/net-p2p/transmission-4.0.0-r1 | 16 - .../md5-cache/net-p2p/transmission-4.0.0-r3 | 16 + metadata/md5-cache/net-p2p/transmission-9999 | 10 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 8368 -> 7567 bytes ...ntlm-0.93_beta5-r3 => cntlm-0.93_beta5-r4} | 6 +- metadata/md5-cache/net-proxy/haproxy-2.2.27 | 16 - .../{haproxy-2.2.28 => haproxy-2.2.29} | 2 +- .../{haproxy-2.4.21 => haproxy-2.4.22} | 4 +- metadata/md5-cache/net-proxy/haproxy-2.5.11 | 16 - metadata/md5-cache/net-proxy/haproxy-2.5.8 | 16 - metadata/md5-cache/net-proxy/haproxy-2.5.9999 | 15 - metadata/md5-cache/net-proxy/haproxy-2.6.7 | 16 - .../{haproxy-2.6.8 => haproxy-2.6.9} | 4 +- .../{haproxy-2.7.2 => haproxy-2.7.3} | 4 +- metadata/md5-cache/net-voip/Manifest.gz | Bin 2374 -> 2369 bytes .../net-voip/telepathy-gabble-0.18.4-r5 | 2 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 12739 -> 12728 bytes .../net-vpn/networkmanager-fortisslvpn-1.3.90 | 2 +- .../net-vpn/networkmanager-fortisslvpn-1.4.0 | 2 +- .../networkmanager-libreswan-1.2.14-r1 | 2 +- .../net-vpn/networkmanager-libreswan-1.2.16 | 2 +- .../networkmanager-openconnect-1.2.8-r1 | 2 +- .../net-vpn/networkmanager-openvpn-1.10.2 | 2 +- .../net-vpn/networkmanager-pptp-1.2.10 | 2 +- .../net-vpn/networkmanager-vpnc-1.2.8 | 2 +- metadata/md5-cache/net-vpn/tor-0.4.7.13 | 2 +- metadata/md5-cache/net-vpn/vpncloud-2.3.0 | 2 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 26440 -> 26600 bytes .../md5-cache/net-wireless/blueberry-1.4.7 | 2 +- metadata/md5-cache/net-wireless/blueman-2.3.5 | 2 +- metadata/md5-cache/net-wireless/blueman-9999 | 2 +- .../net-wireless/nanovna-saver-0.5.3 | 16 - .../net-wireless/nanovna-saver-0.5.4 | 16 + .../md5-cache/net-wireless/nanovna-saver-9999 | 16 +- metadata/md5-cache/net-wireless/uhd-4.1.0.5 | 2 +- metadata/md5-cache/net-wireless/uhd-4.2.0.0 | 2 +- metadata/md5-cache/net-wireless/uhd-4.3.0.0 | 2 +- metadata/md5-cache/net-wireless/unifi-7.3.83 | 16 + metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 9088 -> 9093 bytes .../md5-cache/sci-astronomy/stellarium-1.2 | 2 +- .../md5-cache/sci-calculators/Manifest.gz | Bin 3881 -> 3875 bytes .../md5-cache/sci-calculators/bc-gh-6.2.2 | 4 +- .../sci-calculators/qalculate-gtk-3.22.0 | 2 +- metadata/md5-cache/sci-calculators/xsv-0.13.0 | 2 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 13370 -> 13543 bytes .../md5-cache/sci-chemistry/gromacs-2022.5 | 16 + .../{gromacs-2023_rc1 => gromacs-2023} | 4 +- metadata/md5-cache/sci-chemistry/nmrglue-0.9 | 4 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 14769 -> 14762 bytes .../sci-electronics/gspeakers-0.11-r2 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 19539 -> 19693 bytes .../sci-geosciences/foxtrotgps-1.2.2 | 2 +- .../sci-geosciences/foxtrotgps-1.2.2-r1 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-43.2 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-43.3 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-43.4 | 2 +- .../sci-geosciences/gpx-viewer-0.4.0-r1 | 2 +- .../sci-geosciences/gtk-g-rays2-2.05 | 2 +- .../md5-cache/sci-geosciences/josm-bin-18646 | 14 + .../sci-geosciences/osm-gps-map-1.2.0 | 2 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 59566 -> 60358 bytes metadata/md5-cache/sci-libs/caffe2-1.12.1 | 17 + .../md5-cache/sci-libs/ceres-solver-2.1.0 | 4 +- 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/gdal-3.6.2 | 4 +- .../{kineto-2021.11.17 => kineto-0.4.0} | 4 +- .../md5-cache/sci-libs/libecpint-1.0.6-r1 | 16 + .../sci-libs/libspatialindex-1.9.3-r2 | 15 + metadata/md5-cache/sci-libs/onnx-1.12.0 | 14 + metadata/md5-cache/sci-libs/pcl-1.12.1-r2 | 4 +- metadata/md5-cache/sci-libs/pcl-9999 | 4 +- metadata/md5-cache/sci-libs/pytorch-1.12.1 | 17 + .../md5-cache/sci-mathematics/Manifest.gz | Bin 28258 -> 28252 bytes metadata/md5-cache/sci-mathematics/coq-8.15.2 | 4 +- metadata/md5-cache/sci-mathematics/coq-8.16.0 | 4 +- metadata/md5-cache/sci-mathematics/coq-8.16.1 | 4 +- .../md5-cache/sci-mathematics/genius-1.0.27 | 2 +- .../md5-cache/sci-mathematics/yacas-1.9.1 | 2 +- metadata/md5-cache/sci-misc/Manifest.gz | Bin 3578 -> 3582 bytes ....1.1 => jupyterlab-desktop-bin-3.6.1.1-r1} | 0 metadata/md5-cache/sci-physics/Manifest.gz | Bin 7994 -> 8324 bytes metadata/md5-cache/sci-physics/root-6.26.08 | 4 +- metadata/md5-cache/sci-physics/root-6.26.9999 | 4 +- metadata/md5-cache/sci-physics/root-6.28.00 | 18 + metadata/md5-cache/sci-physics/root-6.28.9999 | 16 + metadata/md5-cache/sci-physics/root-9999 | 18 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 21918 -> 21907 bytes ...4066 => openpgp-keys-lassecollin-20230213} | 4 +- .../sec-keys/signify-keys-signify-30 | 2 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 78908 -> 79698 bytes metadata/md5-cache/sys-apps/baobab-41.0 | 2 +- metadata/md5-cache/sys-apps/baobab-43.0 | 2 +- metadata/md5-cache/sys-apps/bat-0.20.0 | 2 +- metadata/md5-cache/sys-apps/bat-0.21.0 | 6 +- metadata/md5-cache/sys-apps/coreutils-9.1-r2 | 2 +- metadata/md5-cache/sys-apps/coreutils-9999 | 2 +- metadata/md5-cache/sys-apps/cpu-x-4.5.1 | 2 +- metadata/md5-cache/sys-apps/cpu-x-4.5.2 | 2 +- .../{dbus-broker-31 => dbus-broker-33} | 12 +- metadata/md5-cache/sys-apps/dcfldd-1.9 | 12 + metadata/md5-cache/sys-apps/dcfldd-1.9-r1 | 12 + metadata/md5-cache/sys-apps/diffutils-3.8 | 2 +- metadata/md5-cache/sys-apps/diffutils-3.9 | 2 +- metadata/md5-cache/sys-apps/diffutils-3.9-r1 | 13 + metadata/md5-cache/sys-apps/ed-1.18 | 2 +- metadata/md5-cache/sys-apps/ed-1.19-r1 | 2 +- .../sys-apps/edid-decode-0_pre20230131 | 12 + metadata/md5-cache/sys-apps/exa-0.10.1 | 2 +- metadata/md5-cache/sys-apps/fd-8.4.0 | 2 +- metadata/md5-cache/sys-apps/file-5.44-r3 | 2 +- .../md5-cache/sys-apps/findutils-4.9.0-r2 | 2 +- metadata/md5-cache/sys-apps/gawk-5.2.1 | 2 +- .../sys-apps/gentoo-systemd-integration-9 | 4 +- .../sys-apps/gentoo-systemd-integration-9999 | 4 +- .../sys-apps/gnome-disk-utility-43.0 | 2 +- metadata/md5-cache/sys-apps/grep-3.7 | 2 +- metadata/md5-cache/sys-apps/grep-3.8-r1 | 2 +- .../md5-cache/sys-apps/grep-3.8_p20221230 | 2 +- metadata/md5-cache/sys-apps/groff-1.22.4 | 6 +- .../md5-cache/sys-apps/ipmi-fan-control-0.4.0 | 2 +- .../md5-cache/sys-apps/ipmi-fan-control-9999 | 2 +- metadata/md5-cache/sys-apps/iproute2-6.1.0-r1 | 15 + metadata/md5-cache/sys-apps/lsd-0.23.1 | 2 +- metadata/md5-cache/sys-apps/man-pages-6.03 | 14 + .../md5-cache/sys-apps/mawk-1.3.4_p20230203 | 2 +- metadata/md5-cache/sys-apps/moar-1.11.3-r1 | 14 - metadata/md5-cache/sys-apps/nawk-20220122-r1 | 4 +- metadata/md5-cache/sys-apps/ripgrep-13.0.0 | 2 +- .../md5-cache/sys-apps/ripgrep-all-0.9.6-r1 | 2 +- metadata/md5-cache/sys-apps/rng-tools-6.16 | 4 +- metadata/md5-cache/sys-apps/sed-4.9 | 2 +- metadata/md5-cache/sys-apps/shadow-4.12.3 | 2 +- metadata/md5-cache/sys-apps/shadow-4.13-r1 | 2 +- .../md5-cache/sys-apps/systemd-utils-252.5 | 4 +- metadata/md5-cache/sys-apps/sysvinit-3.05 | 2 +- metadata/md5-cache/sys-apps/sysvinit-3.06-r1 | 2 +- metadata/md5-cache/sys-apps/util-linux-2.38.1 | 2 +- ...l-linux-2.38.1-r1 => util-linux-2.38.1-r2} | 8 +- metadata/md5-cache/sys-apps/util-linux-9999 | 2 +- metadata/md5-cache/sys-apps/uutils-0.0.15 | 2 +- metadata/md5-cache/sys-apps/uutils-0.0.17 | 2 +- metadata/md5-cache/sys-apps/uutils-9999 | 2 +- .../md5-cache/sys-apps/zram-generator-1.1.2 | 2 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 13189 -> 13014 bytes .../google-authenticator-libpam-hardened-9999 | 14 - metadata/md5-cache/sys-block/Manifest.gz | Bin 14849 -> 14859 bytes metadata/md5-cache/sys-block/gparted-1.4.0-r1 | 2 +- metadata/md5-cache/sys-block/parted-3.5 | 2 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9405 -> 9409 bytes .../sys-boot/{grub-2.06-r5 => grub-2.06-r6} | 4 +- .../{netboot-0.10.2-r3 => netboot-0.10.2-r4} | 5 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 22843 -> 22840 bytes .../md5-cache/sys-cluster/charliecloud-0.30 | 4 +- .../sys-cluster/charliecloud-0.31-r1 | 4 +- .../md5-cache/sys-cluster/charliecloud-9999 | 4 +- .../{openmpi-4.1.4 => openmpi-4.1.4-r1} | 6 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 32251 -> 33852 bytes .../sys-devel/autoconf-dickey-2.52_p20221202 | 2 +- metadata/md5-cache/sys-devel/bison-3.8.2-r2 | 2 +- metadata/md5-cache/sys-devel/clang-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.7-r1 | 2 +- .../md5-cache/sys-devel/clang-16.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/clang-16.0.0_rc1 | 2 +- metadata/md5-cache/sys-devel/clang-16.0.0_rc2 | 2 +- .../md5-cache/sys-devel/clang-17.0.0.9999 | 2 +- .../sys-devel/clang-17.0.0_pre20230203 | 2 +- .../sys-devel/clang-17.0.0_pre20230211 | 17 + .../md5-cache/sys-devel/clang-common-14.0.6 | 2 +- .../sys-devel/clang-common-15.0.7-r2 | 2 +- .../sys-devel/clang-common-16.0.0.9999 | 2 +- .../sys-devel/clang-common-16.0.0_rc1-r1 | 2 +- .../sys-devel/clang-common-16.0.0_rc2 | 2 +- .../sys-devel/clang-common-17.0.0.9999 | 2 +- .../sys-devel/clang-common-17.0.0_pre20230203 | 2 +- .../sys-devel/clang-common-17.0.0_pre20230211 | 13 + .../clang-runtime-17.0.0_pre20230211 | 13 + .../md5-cache/sys-devel/gcc-10.4.1_p20230209 | 16 + .../md5-cache/sys-devel/gcc-11.3.1_p20230210 | 16 + .../md5-cache/sys-devel/gcc-12.2.1_p20230211 | 16 + .../sys-devel/gcc-13.0.1_pre20230212 | 17 + metadata/md5-cache/sys-devel/gettext-0.21.1 | 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.0.9999 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.0_rc1 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.0_rc2 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.0.9999 | 2 +- .../sys-devel/lld-17.0.0_pre20230203 | 2 +- .../sys-devel/lld-17.0.0_pre20230211 | 16 + metadata/md5-cache/sys-devel/llvm-14.0.6-r2 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.7 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.0.9999 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.0_rc1 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.0_rc2 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.0.9999 | 2 +- .../sys-devel/llvm-17.0.0_pre20230203 | 2 +- .../sys-devel/llvm-17.0.0_pre20230211 | 17 + .../md5-cache/sys-devel/llvm-common-14.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.7 | 2 +- .../sys-devel/llvm-common-16.0.0.9999 | 2 +- .../sys-devel/llvm-common-16.0.0_rc1 | 2 +- .../sys-devel/llvm-common-16.0.0_rc2 | 2 +- .../sys-devel/llvm-common-17.0.0.9999 | 2 +- .../sys-devel/llvm-common-17.0.0_pre20230203 | 2 +- .../sys-devel/llvm-common-17.0.0_pre20230211 | 11 + metadata/md5-cache/sys-devel/m4-1.4.19 | 2 +- metadata/md5-cache/sys-devel/m4-1.4.19-r1 | 2 +- metadata/md5-cache/sys-devel/make-4.3 | 2 +- metadata/md5-cache/sys-devel/make-4.4 | 2 +- metadata/md5-cache/sys-devel/make-4.4.0.90 | 2 +- metadata/md5-cache/sys-devel/make-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/reflex-20221012 | 2 +- metadata/md5-cache/sys-devel/reflex-20230206 | 6 +- metadata/md5-cache/sys-devel/slibtool-0.5.34 | 2 +- metadata/md5-cache/sys-fs/Manifest.gz | Bin 35626 -> 35783 bytes .../sys-fs/bcachefs-tools-24_p20221124 | 2 +- metadata/md5-cache/sys-fs/bcachefs-tools-9999 | 2 +- metadata/md5-cache/sys-fs/fuse-3.13.1-r1 | 15 + metadata/md5-cache/sys-fs/lxcfs-5.0.2-r2 | 2 +- metadata/md5-cache/sys-fs/lxcfs-5.0.3 | 2 +- metadata/md5-cache/sys-fs/ncdu-1.17 | 2 +- metadata/md5-cache/sys-fs/ncdu-1.18 | 2 +- metadata/md5-cache/sys-fs/ncdu-2.2.1 | 2 +- metadata/md5-cache/sys-fs/ncdu-2.2.2 | 2 +- metadata/md5-cache/sys-fs/ncdu-bin-2.1.2 | 2 +- metadata/md5-cache/sys-fs/ncdu-bin-2.2 | 2 +- metadata/md5-cache/sys-fs/ncdu-bin-2.2.1 | 2 +- metadata/md5-cache/sys-fs/sandboxfs-0.2.0 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.7-r1 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.9 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.7 | 2 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.9 | 2 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 30156 -> 30477 bytes .../md5-cache/sys-kernel/git-sources-6.2_rc8 | 15 + .../md5-cache/sys-kernel/linux-docs-5.15.53 | 4 +- .../sys-kernel/linux-firmware-20230210 | 16 + ...ces-5.15.92_p57 => rt-sources-5.15.93_p58} | 4 +- .../sys-kernel/vanilla-kernel-5.10.163 | 2 +- .../sys-kernel/vanilla-kernel-5.10.164 | 2 +- .../sys-kernel/vanilla-kernel-5.10.165 | 2 +- .../sys-kernel/vanilla-kernel-5.10.166 | 2 +- .../sys-kernel/vanilla-kernel-5.10.167 | 2 +- .../sys-kernel/vanilla-kernel-5.15.88 | 2 +- .../sys-kernel/vanilla-kernel-5.15.89 | 2 +- .../sys-kernel/vanilla-kernel-5.15.90 | 2 +- .../sys-kernel/vanilla-kernel-5.15.91 | 2 +- .../sys-kernel/vanilla-kernel-5.15.92 | 2 +- .../sys-kernel/vanilla-kernel-5.15.93 | 2 +- .../sys-kernel/vanilla-kernel-5.4.228 | 2 +- .../sys-kernel/vanilla-kernel-5.4.229 | 2 +- .../sys-kernel/vanilla-kernel-5.4.230 | 2 +- .../sys-kernel/vanilla-kernel-5.4.231 | 2 +- .../sys-kernel/vanilla-kernel-6.1.10 | 2 +- .../sys-kernel/vanilla-kernel-6.1.11 | 2 +- .../md5-cache/sys-kernel/vanilla-kernel-6.1.6 | 2 +- .../md5-cache/sys-kernel/vanilla-kernel-6.1.7 | 2 +- .../md5-cache/sys-kernel/vanilla-kernel-6.1.8 | 2 +- .../md5-cache/sys-kernel/vanilla-kernel-6.1.9 | 2 +- ...ources-5.15.93 => vanilla-sources-5.15.94} | 4 +- ...-sources-6.1.11 => vanilla-sources-6.1.12} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 33937 -> 34708 bytes .../md5-cache/sys-libs/compiler-rt-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/compiler-rt-15.0.7 | 2 +- .../sys-libs/compiler-rt-16.0.0.9999 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.0_rc1 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.0_rc2 | 2 +- .../sys-libs/compiler-rt-17.0.0.9999 | 2 +- .../sys-libs/compiler-rt-17.0.0_pre20230203 | 2 +- .../sys-libs/compiler-rt-17.0.0_pre20230211 | 14 + .../sys-libs/compiler-rt-sanitizers-14.0.6 | 4 +- .../sys-libs/compiler-rt-sanitizers-15.0.7 | 4 +- .../compiler-rt-sanitizers-16.0.0.9999 | 2 +- .../compiler-rt-sanitizers-16.0.0_rc1 | 2 +- .../compiler-rt-sanitizers-16.0.0_rc2 | 2 +- .../compiler-rt-sanitizers-17.0.0.9999 | 2 +- .../compiler-rt-sanitizers-17.0.0_pre20230203 | 2 +- .../compiler-rt-sanitizers-17.0.0_pre20230211 | 15 + .../sys-libs/{db-4.8.30-r7 => db-4.8.30-r8} | 2 +- .../sys-libs/{db-5.3.28-r8 => db-5.3.28-r9} | 2 +- metadata/md5-cache/sys-libs/efivar-37 | 13 - metadata/md5-cache/sys-libs/efivar-38 | 2 +- metadata/md5-cache/sys-libs/gdbm-1.23 | 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 +- .../md5-cache/sys-libs/libcxx-16.0.0.9999 | 2 +- metadata/md5-cache/sys-libs/libcxx-16.0.0_rc1 | 2 +- metadata/md5-cache/sys-libs/libcxx-16.0.0_rc2 | 2 +- .../md5-cache/sys-libs/libcxx-17.0.0.9999 | 2 +- .../sys-libs/libcxx-17.0.0_pre20230203 | 2 +- .../sys-libs/libcxx-17.0.0_pre20230211 | 16 + metadata/md5-cache/sys-libs/libcxxabi-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.7 | 2 +- .../md5-cache/sys-libs/libcxxabi-16.0.0.9999 | 2 +- .../md5-cache/sys-libs/libcxxabi-16.0.0_rc1 | 2 +- .../md5-cache/sys-libs/libcxxabi-16.0.0_rc2 | 2 +- .../md5-cache/sys-libs/libcxxabi-17.0.0.9999 | 2 +- .../sys-libs/libcxxabi-17.0.0_pre20230203 | 2 +- .../sys-libs/libcxxabi-17.0.0_pre20230211 | 16 + metadata/md5-cache/sys-libs/libomp-14.0.6-r1 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.7 | 2 +- .../md5-cache/sys-libs/libomp-16.0.0.9999 | 2 +- metadata/md5-cache/sys-libs/libomp-16.0.0_rc1 | 2 +- metadata/md5-cache/sys-libs/libomp-16.0.0_rc2 | 2 +- .../md5-cache/sys-libs/libomp-17.0.0.9999 | 2 +- .../sys-libs/libomp-17.0.0_pre20230203 | 2 +- .../sys-libs/libomp-17.0.0_pre20230211 | 16 + .../{liburing-2.3-r1 => liburing-2.3-r4} | 6 +- .../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.0.9999 | 2 +- .../sys-libs/llvm-libunwind-16.0.0_rc1 | 2 +- .../sys-libs/llvm-libunwind-16.0.0_rc2 | 2 +- .../sys-libs/llvm-libunwind-17.0.0.9999 | 2 +- .../llvm-libunwind-17.0.0_pre20230203 | 2 +- .../llvm-libunwind-17.0.0_pre20230211 | 16 + metadata/md5-cache/sys-libs/musl-1.2.3 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3-r5 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3-r6 | 2 +- metadata/md5-cache/sys-libs/musl-1.2.3-r7 | 2 +- .../sys-libs/ncurses-6.3_p20221203-r2 | 2 +- metadata/md5-cache/sys-libs/ncurses-6.4 | 2 +- metadata/md5-cache/sys-libs/pkgcraft-0.0.4 | 2 +- metadata/md5-cache/sys-libs/pkgcraft-0.0.5 | 2 +- metadata/md5-cache/sys-libs/pkgcraft-9999 | 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-9999 | 2 +- metadata/md5-cache/sys-libs/zlib-1.2.13-r1 | 2 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 7111 -> 7109 bytes .../sys-power/switcheroo-control-2.6-r2 | 4 +- .../{thermald-2.5 => thermald-2.5.2} | 6 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 16242 -> 16088 bytes metadata/md5-cache/sys-process/below-0.5.0 | 2 +- metadata/md5-cache/sys-process/below-0.6.3 | 2 +- metadata/md5-cache/sys-process/bottom-0.6.8 | 2 +- metadata/md5-cache/sys-process/bottom-0.7.1 | 6 +- .../md5-cache/sys-process/glances-3.3.0-r1 | 4 +- .../sys-process/gnome-usage-3.38.1-r1 | 2 +- metadata/md5-cache/sys-process/lsof-4.96.4 | 4 +- metadata/md5-cache/sys-process/lsof-4.97.0 | 16 - metadata/md5-cache/sys-process/lsof-4.98.0 | 4 +- .../md5-cache/sys-process/parallel-20221022 | 2 +- .../md5-cache/sys-process/parallel-20221122 | 2 +- .../md5-cache/sys-process/parallel-20221222 | 2 +- .../md5-cache/sys-process/parallel-20230122 | 2 +- .../sys-process/systemd-cron-1.15.19-r1 | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 24811 -> 24154 bytes .../www-apps/nextcloud-notify_push-0.1.7 | 2 +- .../www-apps/nextcloud-notify_push-0.2.0 | 2 +- .../www-apps/nextcloud-notify_push-0.2.1 | 2 +- .../www-apps/nextcloud-notify_push-0.2.2 | 2 +- .../www-apps/nextcloud-notify_push-0.2.4 | 2 +- .../www-apps/nextcloud-notify_push-0.3.0 | 2 +- .../md5-cache/www-apps/prowlarr-1.1.2.2453 | 14 - .../md5-cache/www-apps/prowlarr-1.1.3.2521 | 14 - ...rowlarr-1.1.1.2377 => prowlarr-1.2.0.2583} | 2 +- metadata/md5-cache/www-apps/radarr-4.4.0.6882 | 14 - .../{radarr-4.4.1.6926 => radarr-4.4.2.6956} | 2 +- .../md5-cache/www-apps/readarr-0.1.2.1532 | 14 - ...{readarr-0.1.2.1558 => readarr-0.1.3.1584} | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12587 -> 12581 bytes metadata/md5-cache/www-client/epiphany-43.0 | 2 +- .../{firefox-102.7.0 => firefox-102.7.0-r1} | 8 +- .../{firefox-109.0.1 => firefox-109.0.1-r1} | 8 +- .../md5-cache/www-client/lynx-2.9.0_pre10 | 2 +- .../md5-cache/www-client/lynx-2.9.0_pre11 | 2 +- .../md5-cache/www-client/lynx-2.9.0_pre12 | 2 +- ...7.2921.29 => vivaldi-snapshot-5.7.2921.33} | 2 +- ....7.2921.3 => vivaldi-snapshot-5.7.2921.41} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 7844 -> 8166 bytes .../md5-cache/www-servers/apache-2.4.55-r1 | 4 +- .../md5-cache/www-servers/lighttpd-1.4.69 | 17 + metadata/md5-cache/www-servers/puma-6.1.0 | 17 + metadata/md5-cache/www-servers/tomcat-10.1.4 | 2 +- metadata/md5-cache/www-servers/tomcat-10.1.5 | 2 +- metadata/md5-cache/www-servers/tomcat-8.5.84 | 2 +- metadata/md5-cache/www-servers/tomcat-8.5.85 | 2 +- metadata/md5-cache/www-servers/tomcat-9.0.70 | 2 +- .../md5-cache/www-servers/tomcat-9.0.71-r1 | 2 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 16247 -> 16250 bytes metadata/md5-cache/x11-apps/luit-20221028 | 2 +- metadata/md5-cache/x11-apps/luit-20230201 | 2 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2362 -> 2368 bytes .../md5-cache/x11-base/xorg-server-21.1.7 | 4 +- metadata/md5-cache/x11-base/xwayland-22.1.8 | 4 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 25368 -> 25521 bytes .../md5-cache/x11-libs/gdk-pixbuf-2.42.10-r1 | 2 +- .../md5-cache/x11-libs/goocanvas-2.0.4-r2 | 2 +- metadata/md5-cache/x11-libs/goocanvas-3.0.0 | 2 +- metadata/md5-cache/x11-libs/gtk+-2.24.33-r2 | 2 +- metadata/md5-cache/x11-libs/gtk+-3.24.35 | 2 +- metadata/md5-cache/x11-libs/gtk+-3.24.36 | 2 +- metadata/md5-cache/x11-libs/gtkglext-1.2.0-r5 | 2 +- .../x11-libs/gtksourceview-2.10.5-r3 | 2 +- .../x11-libs/gtksourceview-3.24.11-r1 | 2 +- .../md5-cache/x11-libs/libcryptui-3.12.2-r2 | 2 +- metadata/md5-cache/x11-libs/libwnck-2.31.0-r1 | 2 +- metadata/md5-cache/x11-libs/pango-1.42.4-r2 | 2 +- metadata/md5-cache/x11-libs/pango-1.50.12 | 2 +- metadata/md5-cache/x11-libs/vte-0.70.3 | 17 + metadata/md5-cache/x11-libs/xapp-2.4.2 | 2 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 63038 -> 63052 bytes metadata/md5-cache/x11-misc/alacarte-3.44.2 | 2 +- .../x11-misc/appmenu-gtk-module-0.7.6 | 2 +- .../md5-cache/x11-misc/e16menuedit2-0.0.3 | 2 +- metadata/md5-cache/x11-misc/gpaste-3.42.5 | 2 +- metadata/md5-cache/x11-misc/i3status-2.14 | 4 +- .../md5-cache/x11-misc/light-locker-1.9.0-r2 | 2 +- .../x11-misc/mate-notification-daemon-1.26.0 | 2 +- metadata/md5-cache/x11-misc/meteo-0.9.9.1-r2 | 2 +- metadata/md5-cache/x11-misc/mozo-1.26.1 | 2 +- metadata/md5-cache/x11-misc/mugshot-0.4.3-r2 | 2 +- .../md5-cache/x11-misc/notify-osd-0.9.34-r1 | 2 +- .../md5-cache/x11-misc/notify-osd-0.9.34-r2 | 2 +- .../md5-cache/x11-misc/revelation-0.5.4-r1 | 2 +- metadata/md5-cache/x11-misc/revelation-0.5.5 | 2 +- .../md5-cache/x11-misc/rodent-5.3.16.3-r1 | 2 +- metadata/md5-cache/x11-misc/shutter-0.99.2 | 4 +- metadata/md5-cache/x11-misc/xdaliclock-2.47 | 2 +- metadata/md5-cache/x11-misc/xflux-gui-2.0-r1 | 2 +- metadata/md5-cache/x11-plugins/Manifest.gz | Bin 30407 -> 30245 bytes .../x11-plugins/gkrellaclock-0.3.4-r2 | 2 +- .../md5-cache/x11-plugins/gkrellfire-0.4.2-r2 | 2 +- .../md5-cache/x11-plugins/gkrellkam-2.0.0-r1 | 6 +- .../x11-plugins/gkrellm-bgchanger-0.1.11-r3 | 6 +- .../x11-plugins/gkrellm-bluez-0.2-r3 | 6 +- .../x11-plugins/gkrellm-countdown-0.1.2-r2 | 2 +- .../x11-plugins/gkrellm-cpupower-0.2-r2 | 6 +- .../x11-plugins/gkrellm-imonc-0.2-r2 | 2 +- .../x11-plugins/gkrellm-leds-0.8.2-r2 | 8 +- .../x11-plugins/gkrellm-mailwatch-2.4.3-r3 | 6 +- .../x11-plugins/gkrellm-radio-2.0.4-r1 | 6 +- .../x11-plugins/gkrellm-radio-2.0.4-r2 | 6 +- .../x11-plugins/gkrellm-trayicons-1.03-r2 | 6 +- .../x11-plugins/gkrellm-vaiobright-2.5-r3 | 6 +- .../x11-plugins/gkrellm-vaiobright-2.5-r4 | 6 +- .../x11-plugins/gkrellm-volume-2.1.13-r3 | 6 +- .../md5-cache/x11-plugins/gkrellm-xkb-1.05-r2 | 6 +- .../x11-plugins/gkrellmlaunch-0.5-r1 | 2 +- .../md5-cache/x11-plugins/gkrellmoon-0.6-r3 | 2 +- .../md5-cache/x11-plugins/gkrellmss-2.6-r5 | 6 +- .../x11-plugins/gkrellmwireless-2.0.3-r3 | 6 +- .../x11-plugins/gkrellshoot-0.4.4-r5 | 2 +- .../x11-plugins/gkrellstock-0.5.1-r2 | 2 +- .../md5-cache/x11-plugins/gkrellsun-1.0.0-r5 | 6 +- .../md5-cache/x11-plugins/gkrelltop-2.2.13-r3 | 6 +- .../x11-plugins/gkrellweather-2.0.8-r2 | 2 +- .../md5-cache/x11-plugins/gkwebmon-0.2-r3 | 2 +- metadata/md5-cache/x11-plugins/gkwebmon-0.2.1 | 2 +- .../md5-cache/x11-plugins/i8krellm-2.5-r3 | 2 +- .../x11-plugins/pidgin-funyahoo-plusplus-9999 | 12 - .../md5-cache/x11-plugins/wmudmount-3.0-r1 | 2 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 8479 -> 8162 bytes metadata/md5-cache/x11-terms/alacritty-0.10.1 | 2 +- metadata/md5-cache/x11-terms/alacritty-0.11.0 | 2 +- metadata/md5-cache/x11-terms/alacritty-9999 | 2 +- .../md5-cache/x11-terms/gnome-terminal-3.44.1 | 2 +- .../md5-cache/x11-terms/gnome-terminal-3.46.7 | 2 +- .../md5-cache/x11-terms/gnome-terminal-3.46.8 | 16 + 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/kitty-0.26.5-r1 | 2 +- metadata/md5-cache/x11-terms/kitty-0.27.0 | 18 - metadata/md5-cache/x11-terms/kitty-0.27.1 | 2 +- .../x11-terms/kitty-shell-integration-0.27.0 | 10 - .../md5-cache/x11-terms/kitty-terminfo-0.27.0 | 11 - .../md5-cache/x11-terms/mate-terminal-1.26.0 | 2 +- .../md5-cache/x11-terms/terminator-2.1.1-r1 | 2 +- metadata/md5-cache/x11-terms/terminator-2.1.2 | 2 +- .../x11-terms/wezterm-20221119.145034 | 2 +- metadata/md5-cache/x11-terms/xterm-377-r1 | 2 +- metadata/md5-cache/x11-terms/xterm-378 | 2 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 26452 -> 26453 bytes .../x11-themes/adwaita-icon-theme-3.32.0 | 2 +- .../x11-themes/adwaita-icon-theme-43_p1 | 2 +- .../x11-themes/arc-icon-theme-20161122 | 2 +- .../x11-themes/gnome-icon-theme-extras-3.12.0 | 2 +- .../gnome-icon-theme-symbolic-3.12.0-r1 | 2 +- .../x11-themes/gtk-engines-2.20.2-r101 | 2 +- .../x11-themes/gtk-engines-qtpixmap-0.28-r2 | 2 +- .../x11-themes/mate-backgrounds-1.26.0 | 2 +- .../x11-themes/mate-icon-theme-1.26.0 | 2 +- .../x11-themes/mate-icon-theme-faenza-1.20.0 | 2 +- .../x11-themes/vertex-icon-theme-20150506 | 2 +- .../x11-themes/xfce-gant-icon-theme-3.9_p6-r1 | 2 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 15244 -> 15250 bytes metadata/md5-cache/x11-wm/marco-1.26.0 | 2 +- metadata/md5-cache/x11-wm/metacity-3.46.1 | 2 +- metadata/md5-cache/x11-wm/muffin-5.2.1 | 2 +- metadata/md5-cache/x11-wm/muffin-5.6.2 | 2 +- metadata/md5-cache/x11-wm/mutter-43.2 | 2 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 10188 -> 10351 bytes .../md5-cache/xfce-base/xfce4-settings-4.18.2 | 16 + metadata/md5-cache/xfce-extra/Manifest.gz | Bin 9128 -> 9291 bytes .../xfce-extra/thunar-vcs-plugin-0.2.0 | 2 +- .../md5-cache/xfce-extra/xfce4-notifyd-0.8.0 | 15 + .../xfce-extra/xfce4-timer-plugin-1.7.1 | 2 +- metadata/news/timestamp.chk | 2 +- metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43565 -> 43404 bytes net-analyzer/arping/Manifest | 1 - net-analyzer/arping/arping-2.21.ebuild | 40 - net-analyzer/chaosreader/Manifest | 1 - .../chaosreader/chaosreader-0.96.ebuild | 28 - .../files/chaosreader-0.96-chunkcheck.patch | 27 - .../chaosreader-0.96-divisionbyzero.patch | 18 - .../files/chaosreader-0.96-zombies.patch | 11 - net-analyzer/chaosreader/metadata.xml | 9 - .../nagstamon/nagstamon-3.10.1.ebuild | 2 +- .../rrdtool-1.8.0-configure-clang16.patch | 34 + ....8.0-r2.ebuild => rrdtool-1.8.0-r3.ebuild} | 1 + ...-0.5.5.ebuild => sslsplit-0.5.5-r1.ebuild} | 2 +- net-dns/Manifest.gz | Bin 8372 -> 8206 bytes net-dns/dnswalk/Manifest | 1 - net-dns/dnswalk/dnswalk-2.0.2.ebuild | 26 - .../dnswalk-2.0.2-portable-shebang.patch | 8 - net-dns/dnswalk/metadata.xml | 8 - net-firewall/Manifest.gz | Bin 4379 -> 4377 bytes net-firewall/rtsp-conntrack/metadata.xml | 5 +- net-im/Manifest.gz | Bin 10070 -> 10068 bytes net-im/discord/Manifest | 2 +- ...rd-0.0.24.ebuild => discord-0.0.25.ebuild} | 0 net-im/ejabberd/ejabberd-22.10.ebuild | 4 +- net-im/signal-desktop-bin/Manifest | 2 +- ...ebuild => signal-desktop-bin-6.5.1.ebuild} | 1 - net-im/telegram-desktop/Manifest | 1 + .../tdesktop-4.6.2-fix-gcc12-optional.patch | 15 + .../telegram-desktop-4.6.2.ebuild | 208 +++ net-irc/Manifest.gz | Bin 8219 -> 8217 bytes net-irc/iroffer-dinoex/metadata.xml | 5 +- net-irc/scrollz/metadata.xml | 5 +- net-libs/Manifest.gz | Bin 32799 -> 32812 bytes net-libs/gnutls/Manifest | 4 + net-libs/gnutls/gnutls-3.7.9.ebuild | 144 ++ net-libs/gnutls/gnutls-3.8.0.ebuild | 141 ++ net-libs/grpc/Manifest | 1 + net-libs/grpc/grpc-1.43.0-r1.ebuild | 105 ++ ...pc-1.51.1.ebuild => grpc-1.51.1-r1.ebuild} | 5 +- net-libs/grpc/grpc-1.52.0.ebuild | 106 ++ net-libs/grpc/metadata.xml | 4 + net-libs/libyang/metadata.xml | 4 - ...oxy_call_sync-bail-out-if-no-payload.patch | 40 + ...ntial-problems-in-parsing-oauth2-acc.patch | 52 + net-libs/rest/rest-0.9.1-r1.ebuild | 66 + net-libs/rtrlib/metadata.xml | 5 +- net-mail/Manifest.gz | Bin 14231 -> 14230 bytes net-mail/cyrus-imapd/Manifest | 2 + .../cyrus-imapd/cyrus-imapd-3.0.18-r1.ebuild | 234 ++++ .../cyrus-imapd/cyrus-imapd-3.4.5-r1.ebuild | 249 ++++ net-mail/cyrus-imapd/files/cyrus.rc8 | 11 +- net-misc/Manifest.gz | Bin 54283 -> 54277 bytes ...build => apt-cacher-ng-3.7.4_p1-r2.ebuild} | 4 +- .../apt-cacher-ng/apt-cacher-ng-9999.ebuild | 4 +- net-misc/frr/metadata.xml | 4 - net-misc/gallery-dl/gallery-dl-1.24.4.ebuild | 2 +- net-misc/kea/kea-2.2.0.ebuild | 4 +- net-misc/kea/kea-9999.ebuild | 4 +- net-misc/linux-eoip/metadata.xml | 17 +- net-misc/ntp/files/ntp.tmpfiles | 1 + ..._p15-r1.ebuild => ntp-4.2.8_p15-r2.ebuild} | 2 +- ..._p15-r4.ebuild => ntp-4.2.8_p15-r6.ebuild} | 15 +- net-misc/ntp/ntp-4.2.8_p15.ebuild | 143 -- .../pulseaudio-dlna-0.6.5_p1.ebuild | 2 +- .../pulseaudio-dlna-9999.ebuild | 2 +- net-misc/rygel/Manifest | 1 + net-misc/rygel/rygel-0.42.1.ebuild | 87 ++ net-misc/sgopherd/metadata.xml | 5 +- net-misc/socket/metadata.xml | 5 +- net-misc/yandex-disk/metadata.xml | 5 +- net-misc/yt-dlp/yt-dlp-2023.1.6.ebuild | 4 +- net-misc/zssh/metadata.xml | 5 +- net-nds/Manifest.gz | Bin 2403 -> 2397 bytes net-nds/openldap/Manifest | 1 - net-nds/openldap/openldap-2.4.58-r2.ebuild | 905 ------------ net-nds/openldap/openldap-2.4.59-r2.ebuild | 4 +- net-nds/openldap/openldap-2.6.3-r3.ebuild | 798 ----------- net-nds/openldap/openldap-2.6.3-r7.ebuild | 2 + net-nds/openldap/openldap-2.6.4-r1.ebuild | 10 + net-p2p/Manifest.gz | Bin 7419 -> 7422 bytes .../transmission-4.0.0-cmake-unused.patch | 33 + ...r1.ebuild => transmission-4.0.0-r3.ebuild} | 9 +- net-p2p/transmission/transmission-9999.ebuild | 10 +- net-proxy/Manifest.gz | Bin 5364 -> 5366 bytes ...5-r3.ebuild => cntlm-0.93_beta5-r4.ebuild} | 12 +- .../files/cntlm-0.93_beta5-buildsystem.patch | 8 +- .../cntlm-0.93_beta5-configure-clang16.patch | 31 + net-proxy/haproxy/Manifest | 12 +- ...hpack.patch => haproxy-2.4.22-hpack.patch} | 0 net-proxy/haproxy/files/haproxy.initd-r7 | 85 -- net-proxy/haproxy/haproxy-2.2.28.ebuild | 182 --- ...xy-2.2.27.ebuild => haproxy-2.2.29.ebuild} | 0 net-proxy/haproxy/haproxy-2.4.21.ebuild | 188 --- ...oxy-2.7.2.ebuild => haproxy-2.4.22.ebuild} | 2 +- net-proxy/haproxy/haproxy-2.5.11.ebuild | 188 --- net-proxy/haproxy/haproxy-2.5.8.ebuild | 177 --- net-proxy/haproxy/haproxy-2.5.9999.ebuild | 187 --- ...roxy-2.6.7.ebuild => haproxy-2.6.9.ebuild} | 2 +- ...roxy-2.6.8.ebuild => haproxy-2.7.3.ebuild} | 1 - net-wireless/Manifest.gz | Bin 14225 -> 14219 bytes net-wireless/nanovna-saver/Manifest | 2 +- ....5.3.ebuild => nanovna-saver-0.5.4.ebuild} | 24 +- .../nanovna-saver/nanovna-saver-9999.ebuild | 24 +- net-wireless/unifi/Manifest | 1 + net-wireless/unifi/unifi-7.3.83.ebuild | 107 ++ profiles/Manifest.gz | Bin 182454 -> 182448 bytes profiles/arch/arm/package.use.mask | 1 + profiles/arch/arm64/package.use.mask | 1 + profiles/arch/x86/package.use.mask | 1 + profiles/features/musl/package.mask | 1 + .../features/prefix/standalone/profile.bashrc | 10 - profiles/features/wd40/package.use.mask | 4 +- profiles/package.mask | 124 +- profiles/updates/1Q-2023 | 4 + profiles/updates/3Q-2021 | 2 +- profiles/updates/4Q-2021 | 1 - profiles/updates/4Q-2022 | 1 - profiles/use.local.desc | 12 +- sci-calculators/Manifest.gz | Bin 3038 -> 3037 bytes sci-calculators/bc-gh/bc-gh-6.2.2.ebuild | 2 +- sci-chemistry/Manifest.gz | Bin 9696 -> 9691 bytes sci-chemistry/gromacs/Manifest | 9 +- sci-chemistry/gromacs/gromacs-2022.5.ebuild | 333 +++++ ...cs-2023_rc1.ebuild => gromacs-2023.ebuild} | 0 sci-chemistry/nmrglue/nmrglue-0.9.ebuild | 2 +- sci-geosciences/Manifest.gz | Bin 11407 -> 11405 bytes sci-geosciences/josm-bin/Manifest | 1 + .../josm-bin/josm-bin-18646.ebuild | 33 + sci-libs/Manifest.gz | Bin 43604 -> 43597 bytes sci-libs/caffe2/Manifest | 1 + sci-libs/caffe2/caffe2-1.12.1.ebuild | 165 +++ .../ceres-solver/ceres-solver-2.1.0.ebuild | 2 +- sci-libs/gdal/gdal-3.6.2.ebuild | 2 +- sci-libs/kineto/Manifest | 2 +- ...-2021.11.17.ebuild => kineto-0.4.0.ebuild} | 8 +- sci-libs/libecpint/libecpint-1.0.6-r1.ebuild | 34 + .../libspatialindex-1.9.3-r2.ebuild | 44 + sci-libs/onnx/Manifest | 1 + sci-libs/onnx/onnx-1.12.0.ebuild | 40 + sci-libs/pcl/pcl-1.12.1-r2.ebuild | 4 +- sci-libs/pcl/pcl-9999.ebuild | 4 +- sci-libs/pytorch/Manifest | 1 + sci-libs/pytorch/pytorch-1.12.1.ebuild | 62 + sci-mathematics/Manifest.gz | Bin 18367 -> 18370 bytes sci-mathematics/coq/coq-8.15.2.ebuild | 4 +- sci-mathematics/coq/coq-8.16.0.ebuild | 4 +- sci-mathematics/coq/coq-8.16.1.ebuild | 4 +- sci-mathematics/yacas/yacas-1.9.1.ebuild | 4 +- sci-misc/Manifest.gz | Bin 2575 -> 2578 bytes sci-misc/jupyterlab-desktop-bin/Manifest | 2 +- ... jupyterlab-desktop-bin-3.6.1.1-r1.ebuild} | 0 sci-physics/Manifest.gz | Bin 4192 -> 4193 bytes sci-physics/root/Manifest | 1 + sci-physics/root/metadata.xml | 3 +- sci-physics/root/root-6.26.08.ebuild | 2 +- sci-physics/root/root-6.26.9999.ebuild | 2 +- sci-physics/root/root-6.28.00.ebuild | 342 +++++ sci-physics/root/root-6.28.9999.ebuild | 342 +++++ sci-physics/root/root-9999.ebuild | 146 +- sec-keys/Manifest.gz | Bin 18541 -> 18545 bytes sec-keys/openpgp-keys-lassecollin/Manifest | 2 +- ... openpgp-keys-lassecollin-20230213.ebuild} | 2 +- sys-apps/Manifest.gz | Bin 48605 -> 48625 bytes sys-apps/bat/bat-0.21.0.ebuild | 4 +- sys-apps/bat/metadata.xml | 9 +- sys-apps/dbus-broker/Manifest | 2 +- ...broker-31.ebuild => dbus-broker-33.ebuild} | 18 +- sys-apps/dcfldd/Manifest | 1 + sys-apps/dcfldd/dcfldd-1.9-r1.ebuild | 30 + sys-apps/dcfldd/dcfldd-1.9.ebuild | 25 + sys-apps/diffutils/diffutils-3.9-r1.ebuild | 58 + ...ffutils-3.9-diff-D-option-regression.patch | 27 + sys-apps/edid-decode/Manifest | 1 + .../edid-decode-0_pre20230131.ebuild | 34 + .../gentoo-systemd-integration-9.ebuild | 6 +- .../gentoo-systemd-integration-9999.ebuild | 6 +- ...ff-1.22.4-skip-broken-diffutils-test.patch | 1 + ....23.0_rc2-skip-broken-diffutils-test.patch | 1 + sys-apps/groff/groff-1.22.4.ebuild | 5 +- .../iproute2-6.1.0-strncpy-overlap.patch | 39 + sys-apps/iproute2/iproute2-6.1.0-r1.ebuild | 216 +++ sys-apps/man-pages/Manifest | 1 + sys-apps/man-pages/man-pages-6.03.ebuild | 116 ++ sys-apps/moar/Manifest | 2 - sys-apps/moar/moar-1.11.3-r1.ebuild | 33 - sys-apps/nawk/nawk-20220122-r1.ebuild | 4 +- sys-apps/rng-tools/rng-tools-6.16.ebuild | 2 +- .../systemd-utils/systemd-utils-252.5.ebuild | 2 + ...l-linux-2.38.1-check-for-sys-pidfd.h.patch | 52 + ...-r1.ebuild => util-linux-2.38.1-r2.ebuild} | 32 +- sys-apps/util-linux/util-linux-9999.ebuild | 22 +- sys-auth/Manifest.gz | Bin 9425 -> 9245 bytes .../Manifest | 0 ...-authenticator-libpam-hardened-9999.ebuild | 41 - .../metadata.xml | 15 - sys-boot/Manifest.gz | Bin 6050 -> 6052 bytes ...ub-2.06-fs-ext2-ignore-checksum-seed.patch | 62 + ...rub-2.06-r5.ebuild => grub-2.06-r6.ebuild} | 1 + .../netboot-0.10.2-configure-clang16.patch | 37 + ...0.2-r3.ebuild => netboot-0.10.2-r4.ebuild} | 15 +- sys-cluster/Manifest.gz | Bin 11219 -> 11218 bytes .../charliecloud/charliecloud-0.30.ebuild | 2 +- .../charliecloud/charliecloud-0.31-r1.ebuild | 2 +- .../charliecloud/charliecloud-9999.ebuild | 2 +- ...i-4.1.4.ebuild => openmpi-4.1.4-r1.ebuild} | 4 +- sys-devel/Manifest.gz | Bin 10620 -> 10618 bytes sys-devel/clang-common/Manifest | 1 + .../clang-common-17.0.0_pre20230211.ebuild | 168 +++ .../clang-runtime-17.0.0_pre20230211.ebuild | 41 + sys-devel/clang/Manifest | 1 + .../clang/clang-17.0.0_pre20230211.ebuild | 472 +++++++ sys-devel/gcc/Manifest | 6 + sys-devel/gcc/gcc-10.4.1_p20230209.ebuild | 58 + sys-devel/gcc/gcc-11.3.1_p20230210.ebuild | 52 + sys-devel/gcc/gcc-12.2.1_p20230211.ebuild | 52 + sys-devel/gcc/gcc-13.0.1_pre20230212.ebuild | 54 + sys-devel/lld/Manifest | 1 + sys-devel/lld/lld-17.0.0_pre20230211.ebuild | 90 ++ sys-devel/llvm-common/Manifest | 1 + .../llvm-common-17.0.0_pre20230211.ebuild | 28 + sys-devel/llvm/Manifest | 1 + sys-devel/llvm/llvm-17.0.0_pre20230211.ebuild | 514 +++++++ sys-devel/reflex/reflex-20230206.ebuild | 2 +- sys-fs/Manifest.gz | Bin 22562 -> 22555 bytes .../files/fuse-3.13.1-r1-fix-config.patch | 256 ++++ sys-fs/fuse/fuse-3.13.1-r1.ebuild | 76 + sys-fs/reiserfs-defrag/metadata.xml | 5 +- sys-kernel/Manifest.gz | Bin 4421 -> 4419 bytes sys-kernel/git-sources/Manifest | 1 + .../git-sources/git-sources-6.2_rc8.ebuild | 41 + .../linux-docs/linux-docs-5.15.53.ebuild | 4 +- sys-kernel/linux-firmware/Manifest | 1 + .../linux-firmware-20230210.ebuild | 373 +++++ sys-kernel/rt-sources/Manifest | 4 +- ...7.ebuild => rt-sources-5.15.93_p58.ebuild} | 0 sys-kernel/vanilla-sources/Manifest | 4 +- ....ebuild => vanilla-sources-5.15.94.ebuild} | 0 ...1.ebuild => vanilla-sources-6.1.12.ebuild} | 0 sys-libs/Manifest.gz | Bin 14725 -> 14738 bytes sys-libs/compiler-rt-sanitizers/Manifest | 1 + .../compiler-rt-sanitizers-14.0.6.ebuild | 3 + .../compiler-rt-sanitizers-15.0.7.ebuild | 3 + ...er-rt-sanitizers-17.0.0_pre20230211.ebuild | 216 +++ sys-libs/compiler-rt/Manifest | 1 + .../compiler-rt-17.0.0_pre20230211.ebuild | 149 ++ ...b-4.8.30-r7.ebuild => db-4.8.30-r8.ebuild} | 3 +- ...b-5.3.28-r8.ebuild => db-5.3.28-r9.ebuild} | 3 +- sys-libs/db/files/db-4.8.30-clang16.patch | 281 ++++ sys-libs/db/files/db-5.3.28-clang16.patch | 325 +++++ sys-libs/efivar/Manifest | 1 - sys-libs/efivar/efivar-37.ebuild | 42 - sys-libs/efivar/efivar-38.ebuild | 7 +- .../efivar/files/efivar-37-ia64-relro.patch | 37 - .../efivar/files/efivar-38-ia64-relro.patch | 4 +- .../efivar/files/efivar-38-lld-fixes.patch | 345 +++++ sys-libs/libcxx/Manifest | 1 + .../libcxx/libcxx-17.0.0_pre20230211.ebuild | 204 +++ sys-libs/libcxxabi/Manifest | 1 + .../libcxxabi-17.0.0_pre20230211.ebuild | 116 ++ sys-libs/libomp/Manifest | 1 + .../libomp/libomp-17.0.0_pre20230211.ebuild | 148 ++ ...e-error-from-error_h-for-portability.patch | 150 ++ ...g-2.3-r1.ebuild => liburing-2.3-r4.ebuild} | 29 +- sys-libs/llvm-libunwind/Manifest | 1 + .../llvm-libunwind-17.0.0_pre20230211.ebuild | 123 ++ sys-power/Manifest.gz | Bin 5061 -> 5061 bytes .../switcheroo-control-2.6-r2.ebuild | 2 +- sys-power/thermald/Manifest | 2 +- sys-power/thermald/metadata.xml | 3 - ...rmald-2.5.ebuild => thermald-2.5.2.ebuild} | 4 +- sys-process/Manifest.gz | Bin 9973 -> 9968 bytes sys-process/bottom/bottom-0.7.1.ebuild | 2 +- sys-process/glances/glances-3.3.0-r1.ebuild | 4 +- sys-process/lsof/Manifest | 1 - sys-process/lsof/lsof-4.96.4.ebuild | 4 +- sys-process/lsof/lsof-4.97.0.ebuild | 63 - sys-process/lsof/lsof-4.98.0.ebuild | 2 +- .../systemd-cron-1.15.19-r1.ebuild | 2 +- www-apps/Manifest.gz | Bin 12947 -> 12958 bytes www-apps/prowlarr/Manifest | 12 +- www-apps/prowlarr/prowlarr-1.1.2.2453.ebuild | 57 - www-apps/prowlarr/prowlarr-1.1.3.2521.ebuild | 57 - ...2377.ebuild => prowlarr-1.2.0.2583.ebuild} | 0 www-apps/radarr/Manifest | 9 +- www-apps/radarr/radarr-4.4.1.6926.ebuild | 58 - ...0.6882.ebuild => radarr-4.4.2.6956.ebuild} | 0 www-apps/readarr/Manifest | 9 +- www-apps/readarr/readarr-0.1.2.1558.ebuild | 57 - ....1532.ebuild => readarr-0.1.3.1584.ebuild} | 0 www-client/Manifest.gz | Bin 6210 -> 6211 bytes ...2.7.0.ebuild => firefox-102.7.0-r1.ebuild} | 2 +- ...9.0.1.ebuild => firefox-109.0.1-r1.ebuild} | 2 +- www-client/vivaldi-snapshot/Manifest | 12 +- ...ld => vivaldi-snapshot-5.7.2921.33.ebuild} | 0 ...ld => vivaldi-snapshot-5.7.2921.41.ebuild} | 0 www-servers/Manifest.gz | Bin 4538 -> 4534 bytes www-servers/apache/apache-2.4.55-r1.ebuild | 2 +- www-servers/lighttpd/Manifest | 1 + www-servers/lighttpd/lighttpd-1.4.69.ebuild | 237 ++++ www-servers/puma/Manifest | 1 + www-servers/puma/puma-6.1.0.ebuild | 59 + x11-base/Manifest.gz | Bin 1555 -> 1555 bytes .../xorg-server/xorg-server-21.1.7.ebuild | 2 +- x11-base/xwayland/xwayland-22.1.8.ebuild | 2 +- x11-libs/Manifest.gz | Bin 18489 -> 18488 bytes x11-libs/vte/Manifest | 1 + x11-libs/vte/vte-0.70.3.ebuild | 101 ++ x11-misc/Manifest.gz | Bin 47050 -> 47050 bytes x11-misc/dex/metadata.xml | 5 +- x11-misc/i3status/i3status-2.14.ebuild | 12 +- x11-misc/i3status/metadata.xml | 5 +- x11-misc/set_opacity/metadata.xml | 5 +- x11-misc/shutter/shutter-0.99.2.ebuild | 2 +- x11-misc/whaw/metadata.xml | 5 +- x11-misc/xgestures/metadata.xml | 5 +- x11-plugins/Manifest.gz | Bin 27381 -> 27212 bytes .../gkrellkam/gkrellkam-2.0.0-r1.ebuild | 4 +- .../gkrellm-bgchanger-0.1.11-r3.ebuild | 4 +- .../gkrellm-bluez/gkrellm-bluez-0.2-r3.ebuild | 2 +- .../gkrellm-cpupower-0.2-r2.ebuild | 2 +- .../gkrellm-leds/gkrellm-leds-0.8.2-r2.ebuild | 4 +- .../gkrellm-mailwatch-2.4.3-r3.ebuild | 4 +- .../gkrellm-radio-2.0.4-r1.ebuild | 4 +- .../gkrellm-radio-2.0.4-r2.ebuild | 2 +- .../gkrellm-trayicons-1.03-r2.ebuild | 4 +- .../gkrellm-vaiobright-2.5-r3.ebuild | 4 +- .../gkrellm-vaiobright-2.5-r4.ebuild | 2 +- .../gkrellm-volume-2.1.13-r3.ebuild | 5 +- .../gkrellm-xkb/gkrellm-xkb-1.05-r2.ebuild | 4 +- x11-plugins/gkrellmss/gkrellmss-2.6-r5.ebuild | 2 +- .../gkrellmwireless-2.0.3-r3.ebuild | 4 +- .../gkrellsun/gkrellsun-1.0.0-r5.ebuild | 4 +- .../gkrelltop/gkrelltop-2.2.13-r3.ebuild | 4 +- x11-plugins/pidgin-funyahoo-plusplus/Manifest | 0 .../pidgin-funyahoo-plusplus/metadata.xml | 15 - .../pidgin-funyahoo-plusplus-9999.ebuild | 16 - x11-terms/Manifest.gz | Bin 4558 -> 4549 bytes x11-terms/gnome-terminal/Manifest | 1 + .../gnome-terminal-3.46.8.ebuild | 96 ++ x11-terms/kitty-shell-integration/Manifest | 1 - .../kitty-shell-integration-0.27.0.ebuild | 37 - x11-terms/kitty-terminfo/Manifest | 1 - .../kitty-terminfo-0.27.0.ebuild | 23 - x11-terms/kitty/Manifest | 3 - x11-terms/kitty/kitty-0.27.0.ebuild | 163 --- xfce-base/Manifest.gz | Bin 3057 -> 3059 bytes xfce-base/xfce4-settings/Manifest | 1 + .../xfce4-settings-4.18.2.ebuild | 74 + xfce-extra/Manifest.gz | Bin 7557 -> 7559 bytes xfce-extra/xfce4-notifyd/Manifest | 1 + .../xfce4-notifyd/xfce4-notifyd-0.8.0.ebuild | 67 + 3854 files changed, 35794 insertions(+), 19321 deletions(-) rename {app-containers/docker-gc => acct-group/floppy}/Manifest (100%) create mode 100644 acct-group/floppy/floppy-0.ebuild rename {dev-util/artifactory-bin => acct-group/floppy}/metadata.xml (62%) create mode 100644 app-admin/apachetop/files/apachetop-0.19.7-c++17.patch create mode 100644 app-admin/augeas/augeas-1.14.0-r2.ebuild create mode 100644 app-admin/augeas/files/augeas-1.14.0-musl-strerror_r.patch create mode 100644 app-admin/awscli-bin/awscli-bin-2.9.23.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.54.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.66.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.67.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.68.ebuild rename app-admin/awscli/{awscli-1.27.63.ebuild => awscli-1.27.69.ebuild} (100%) rename app-admin/awscli/{awscli-1.27.65.ebuild => awscli-1.27.70.ebuild} (100%) rename app-admin/puppet-agent/{puppet-agent-7.20.0.ebuild => puppet-agent-7.23.0.ebuild} (97%) rename app-admin/puppet/{puppet-7.20.0.ebuild => puppet-7.23.0.ebuild} (92%) create mode 100644 app-admin/puppetdb/puppetdb-7.12.1.ebuild rename app-admin/puppetserver/{puppetserver-7.9.2.ebuild => puppetserver-7.9.5.ebuild} (98%) create mode 100644 app-admin/rex/rex-1.14.0.ebuild create mode 100644 app-admin/rsyslog/files/rsyslog-8.2112.0-pr5024-configure.patch delete mode 100644 app-admin/rsyslog/rsyslog-8.2102.0-r1.ebuild rename app-admin/rsyslog/{rsyslog-8.2112.0-r1.ebuild => rsyslog-8.2112.0-r2.ebuild} (99%) rename app-admin/rsyslog/{rsyslog-8.2206.0-r1.ebuild => rsyslog-8.2206.0-r2.ebuild} (99%) rename app-admin/rsyslog/{rsyslog-8.2210.0-r1.ebuild => rsyslog-8.2208.0-r2.ebuild} (99%) rename app-admin/rsyslog/{rsyslog-8.2208.0-r1.ebuild => rsyslog-8.2210.0-r2.ebuild} (98%) rename app-admin/rsyslog/{rsyslog-8.2212.0.ebuild => rsyslog-8.2212.0-r1.ebuild} (99%) create mode 100644 app-arch/dtrx/Manifest create mode 100644 app-arch/dtrx/dtrx-8.5.0.ebuild create mode 100644 app-arch/dtrx/dtrx-9999.ebuild create mode 100644 app-arch/dtrx/metadata.xml create mode 100644 app-backup/backupninja/backupninja-1.2.2.ebuild rename app-benchmarks/geekbench/{geekbench-5.5.0.ebuild => geekbench-5.5.1.ebuild} (100%) create mode 100644 app-benchmarks/geekbench/geekbench-6.0.0.ebuild delete mode 100644 app-containers/docker-gc/docker-gc-9999.ebuild delete mode 100644 app-containers/docker-gc/metadata.xml create mode 100644 app-crypt/libmd/files/libmd-1.0.4-fix-version-script-linker-support-detection.patch delete mode 100644 app-crypt/libmd/libmd-9999.ebuild create mode 100644 app-crypt/sequoia-chameleon-gnupg/files/sequoia-chameleon-gnupg-0.2.0-tests.patch create mode 100644 app-crypt/tpm-tools/tpm-tools-1.3.9.2-r1.ebuild create mode 100644 app-crypt/trousers/files/trousers-0.3.15-tspi-drop-the-use-of-getpwent_r.patch create mode 100644 app-crypt/trousers/trousers-0.3.15-r1.ebuild rename app-crypt/yubikey-manager-qt/{yubikey-manager-qt-1.2.2.ebuild => yubikey-manager-qt-1.2.2-r1.ebuild} (88%) rename app-crypt/yubikey-manager-qt/{yubikey-manager-qt-1.2.4.ebuild => yubikey-manager-qt-1.2.5.ebuild} (88%) create mode 100644 app-editors/emacs/emacs-26.3-r12.ebuild create mode 100644 app-editors/emacs/emacs-27.2-r10.ebuild create mode 100644 app-editors/emacs/emacs-28.2-r5.ebuild create mode 100644 app-emacs/compat/compat-29.1.3.4.ebuild create mode 100644 app-emacs/emacs-crystal-mode/Manifest create mode 100644 app-emacs/emacs-crystal-mode/emacs-crystal-mode-0.1.0_p20221008.ebuild create mode 100644 app-emacs/emacs-crystal-mode/files/50emacs-crystal-mode-gentoo.el create mode 100644 app-emacs/emacs-crystal-mode/metadata.xml rename app-emacs/posframe/{posframe-1.3.0.ebuild => posframe-1.3.3.ebuild} (91%) delete mode 100644 app-emulation/uxn/uxn-0_p20221022.ebuild rename app-emulation/winetricks/{winetricks-20210206.ebuild => winetricks-20230212.ebuild} (96%) delete mode 100644 app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.10.ebuild rename app-i18n/ibus-typing-booster/{ibus-typing-booster-2.19.13.ebuild => ibus-typing-booster-2.21.1.ebuild} (100%) delete mode 100644 app-misc/banner/files/banner-1.3.3-ctype.h.patch create mode 100644 app-misc/delay/delay-1.6-r6.ebuild create mode 100644 app-misc/delay/files/delay-1.6-clang16.patch create mode 100644 app-misc/fhem/fhem-6.2.ebuild create mode 100644 app-misc/jq/files/jq-1.7-warnings-r1.patch rename app-misc/jq/{jq-1.7_pre20201109.ebuild => jq-1.7_pre20230210.ebuild} (86%) rename app-misc/pdfpc/{pdfpc-4.6.0.ebuild => pdfpc-4.6.0-r1.ebuild} (89%) create mode 100644 app-misc/scrub/files/scrub-2.6.1-tests-block-size.patch create mode 100644 app-office/libreoffice-l10n/libreoffice-l10n-7.5.0.3.ebuild create mode 100644 app-office/libreoffice/libreoffice-7.5.1.1.ebuild create mode 100644 app-office/libreoffice/libreoffice-7.5.9999.ebuild create mode 100644 app-pda/libusbmuxd/files/libusbmuxd-2.0.2-configure.patch create mode 100644 app-pda/libusbmuxd/libusbmuxd-2.0.2-r2.ebuild create mode 100644 app-portage/elsw/Manifest create mode 100644 app-portage/elsw/elsw-0.0.0-r1.ebuild create mode 100644 app-portage/elsw/elsw-9999.ebuild create mode 100644 app-portage/elsw/metadata.xml delete mode 100644 app-portage/gemato/gemato-17.0.ebuild delete mode 100644 app-portage/iwdevtools/iwdevtools-0.12.2.ebuild delete mode 100644 app-shells/fzf/fzf-0.34.0.ebuild delete mode 100644 app-shells/fzf/fzf-0.35.1.ebuild create mode 100644 app-text/crengine-ng/crengine-ng-0.9.7.ebuild create mode 100644 app-text/crqt-ng/crqt-ng-1.0.9.ebuild create mode 100644 app-text/dos2unix/dos2unix-7.4.4.ebuild create mode 100644 app-text/html-xml-utils/html-xml-utils-8.5.ebuild delete mode 100644 app-text/libpaper/libpaper-2.0.5.ebuild rename app-text/libpaper/{libpaper-2.0.7.ebuild => libpaper-2.0.8.ebuild} (87%) delete mode 100644 app-text/mdbook/mdbook-0.4.25.ebuild rename app-text/mdbook/{mdbook-0.4.26.ebuild => mdbook-0.4.27.ebuild} (97%) delete mode 100644 dev-cpp/pngpp/Manifest delete mode 100644 dev-cpp/pngpp/files/pngpp-0.2.9-DESTDIR.patch delete mode 100644 dev-cpp/pngpp/metadata.xml delete mode 100644 dev-cpp/pngpp/pngpp-0.2.9.ebuild delete mode 100644 dev-cpp/sourcetrail/Manifest delete mode 100644 dev-cpp/sourcetrail/metadata.xml delete mode 100644 dev-cpp/sourcetrail/sourcetrail-2019.3.46-r2.ebuild delete mode 100644 dev-db/citus/citus-10.2.7.ebuild delete mode 100644 dev-db/citus/citus-11.0.6.ebuild delete mode 100644 dev-db/citus/citus-11.0.7.ebuild delete mode 100644 dev-db/citus/citus-11.1.4.ebuild create mode 100644 dev-db/citus/files/citus-11.1.5-redefine.patch create mode 100644 dev-db/citus/files/citus-11.2.0-redefine.patch rename dev-db/mysql/{mysql-8.0.27.ebuild => mysql-8.0.27-r1.ebuild} (99%) rename dev-db/mysql/{mysql-8.0.31-r1.ebuild => mysql-8.0.31-r2.ebuild} (99%) delete mode 100644 dev-db/mysql/mysql-8.0.31.ebuild rename dev-db/mysql/{mysql-8.0.32-r1.ebuild => mysql-8.0.32-r2.ebuild} (99%) rename dev-db/percona-server/{percona-server-8.0.26.16-r1.ebuild => percona-server-8.0.26.16-r2.ebuild} (99%) delete mode 100644 dev-db/timescaledb/timescaledb-2.9.0.ebuild rename dev-db/timescaledb/{timescaledb-2.9.1.ebuild => timescaledb-2.9.3.ebuild} (100%) delete mode 100644 dev-games/cardpics/Manifest delete mode 100644 dev-games/cardpics/cardpics-0.4-r1.ebuild delete mode 100644 dev-games/cardpics/metadata.xml delete mode 100644 dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch delete mode 100644 dev-games/godot/godot-4.0_beta17.ebuild delete mode 100644 dev-games/mercator/Manifest delete mode 100644 dev-games/mercator/mercator-0.3.3.ebuild delete mode 100644 dev-games/mercator/metadata.xml delete mode 100644 dev-games/wfmath/Manifest delete mode 100644 dev-games/wfmath/files/wfmath-1.0.2-fix-bashisms.patch delete mode 100644 dev-games/wfmath/metadata.xml delete mode 100644 dev-games/wfmath/wfmath-1.0.2.ebuild delete mode 100644 dev-java/byte-buddy/byte-buddy-1.12.18.ebuild delete mode 100644 dev-java/byte-buddy/files/byte-buddy-1.12.18-not-java20.patch create mode 100644 dev-java/gradle-bin/gradle-bin-8.0.ebuild delete mode 100644 dev-java/mockito/mockito-4.8.1.ebuild delete mode 100644 dev-java/protobuf-java/protobuf-java-3.21.9-r1.ebuild delete mode 100644 dev-java/protobuf-java/protobuf-java-3.21.9-r2.ebuild create mode 100644 dev-java/tomcat-native/tomcat-native-1.2.36.ebuild create mode 100644 dev-lang/crystal/crystal-1.7.2.ebuild create mode 100644 dev-lang/crystal/files/crystal-1.7.2-extra-spec-flags.patch delete mode 100644 dev-lang/fennel/fennel-1.1.0.ebuild rename dev-lang/fennel/{fennel-1.2.0.ebuild => fennel-1.3.0.ebuild} (79%) rename dev-lang/julia/{julia-1.8.3-r2.ebuild => julia-1.8.3-r4.ebuild} (98%) rename dev-lang/python/{python-3.10.10.ebuild => python-3.10.10_p1.ebuild} (100%) rename dev-lang/python/{python-3.11.2.ebuild => python-3.11.2_p1.ebuild} (100%) rename dev-lang/python/{python-3.8.16-r3.ebuild => python-3.8.16_p2.ebuild} (100%) rename dev-lang/python/{python-3.9.16-r1.ebuild => python-3.9.16_p1.ebuild} (100%) create mode 100644 dev-lang/swi-prolog/files/swi-prolog-9.1.2-configure-clang16.patch rename dev-lang/swi-prolog/{swi-prolog-9.1.2.ebuild => swi-prolog-9.1.2-r1.ebuild} (97%) create mode 100644 dev-lang/vala/vala-0.56.4.ebuild create mode 100644 dev-libs/apr-util/apr-util-1.6.3.ebuild create mode 100644 dev-libs/apr-util/files/apr-util-1.6.3-fix-pkgconfig-libs.patch create mode 100644 dev-libs/apr/apr-1.7.2.ebuild create mode 100644 dev-libs/apr/files/apr-1.7.2-fix-pkgconfig-libs.patch create mode 100644 dev-libs/apr/files/apr-1.7.2-libtool.patch create mode 100644 dev-libs/apr/files/apr-1.7.2-respect-flags.patch create mode 100644 dev-libs/apr/files/apr-1.7.2-sysroot.patch create mode 100644 dev-libs/cxxopts/cxxopts-3.1.0.ebuild create mode 100644 dev-libs/libbsd/files/libbsd-build-Fix-version-script-linker-support-detection.patch create mode 100644 dev-libs/libclc/libclc-17.0.0_pre20230211.ebuild rename dev-libs/libevent/{libevent-2.1.11.ebuild => libevent-2.1.11-r1.ebuild} (89%) rename dev-libs/libevent/{libevent-2.1.12.ebuild => libevent-2.1.12-r1.ebuild} (94%) create mode 100644 dev-libs/msgpack/msgpack-3.3.0-r2.ebuild create mode 100644 dev-libs/openssl-compat/files/gentoo.config-1.0.4 create mode 100644 dev-libs/openssl-compat/openssl-compat-1.1.1t.ebuild create mode 100644 dev-libs/openssl/files/openssl-3.0.8-mips-cflags.patch rename dev-libs/rocksdb/{rocksdb-6.14.6-r1.ebuild => rocksdb-6.14.6-r2.ebuild} (97%) rename dev-libs/rocksdb/{rocksdb-6.15.5.ebuild => rocksdb-6.15.5-r1.ebuild} (97%) rename dev-libs/rocksdb/{rocksdb-6.17.3.ebuild => rocksdb-6.17.3-r1.ebuild} (97%) create mode 100644 dev-libs/vala-common/vala-common-0.56.4.ebuild rename dev-ml/camlp4/{camlp4-4.14_p1.ebuild => camlp4-4.14_p1-r1.ebuild} (95%) rename dev-ml/labltk/{labltk-8.06.12-r1.ebuild => labltk-8.06.12-r2.ebuild} (97%) create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_pre20230211.ebuild rename dev-ml/merlin/{merlin-4.7.ebuild => merlin-4.7-r1.ebuild} (93%) create mode 100644 dev-ml/ocaml-expat/ocaml-expat-1.3.0.ebuild rename dev-ml/ocaml-migrate-parsetree/{ocaml-migrate-parsetree-1.8.0.ebuild => ocaml-migrate-parsetree-1.8.0-r1.ebuild} (84%) create mode 100644 dev-perl/Alien-Build/Alien-Build-2.770.0.ebuild create mode 100644 dev-perl/Curses/Curses-1.430.0.ebuild create mode 100644 dev-perl/Exporter-Tiny/Exporter-Tiny-1.6.0.ebuild create mode 100644 dev-perl/IO-AIO/IO-AIO-4.790.0.ebuild create mode 100644 dev-perl/Tk/Tk-804.36.0-r1.ebuild create mode 100644 dev-perl/Tk/files/Tk-804.036-configure-clang16.patch create mode 100644 dev-perl/Tk/files/Tk-804.036-crash.patch create mode 100644 dev-perl/Type-Tiny-XS/Type-Tiny-XS-0.25.0.ebuild create mode 100644 dev-perl/Type-Tiny/Type-Tiny-2.2.1-r1.ebuild create mode 100644 dev-perl/XML-LibXSLT/XML-LibXSLT-2.2.1.ebuild delete mode 100644 dev-python/Faker/Faker-15.3.4.ebuild delete mode 100644 dev-python/Faker/Faker-16.1.0.ebuild delete mode 100644 dev-python/Faker/Faker-16.3.0.ebuild delete mode 100644 dev-python/Faker/Faker-16.4.0.ebuild delete mode 100644 dev-python/Faker/Faker-16.6.0.ebuild rename dev-python/Faker/{Faker-16.7.0.ebuild => Faker-17.0.0.ebuild} (97%) delete mode 100644 dev-python/Nuitka/Nuitka-1.4.3.ebuild rename dev-python/Nuitka/{Nuitka-1.4.4.ebuild => Nuitka-1.4.5.ebuild} (98%) rename dev-python/Nuitka/{Nuitka-1.4.1.ebuild => Nuitka-1.4.6.ebuild} (91%) rename dev-python/Nuitka/{Nuitka-1.4.2.ebuild => Nuitka-1.4.7.ebuild} (91%) delete mode 100644 dev-python/Nuitka/Nuitka-1.4.ebuild delete mode 100644 dev-python/PyQt6/PyQt6-6.4.1.ebuild create mode 100644 dev-python/adblock/files/adblock-0.6.0-maturin-0.14.13.patch create mode 100644 dev-python/aiohttp/aiohttp-3.8.4.ebuild create mode 100644 dev-python/asteval/asteval-0.9.29.ebuild create mode 100644 dev-python/astroid/astroid-2.14.2.ebuild create mode 100644 dev-python/awxkit/awxkit-21.12.0.ebuild create mode 100644 dev-python/bitarray/bitarray-2.7.1.ebuild create mode 100644 dev-python/bitarray/bitarray-2.7.2.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.54.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.66.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.67.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.68.ebuild rename dev-python/boto3/{boto3-1.26.63.ebuild => boto3-1.26.69.ebuild} (100%) rename dev-python/boto3/{boto3-1.26.65.ebuild => boto3-1.26.70.ebuild} (100%) delete mode 100644 dev-python/botocore/botocore-1.29.54.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.66.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.67.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.68.ebuild rename dev-python/botocore/{botocore-1.29.63.ebuild => botocore-1.29.69.ebuild} (100%) rename dev-python/botocore/{botocore-1.29.65.ebuild => botocore-1.29.70.ebuild} (100%) create mode 100644 dev-python/cfn-lint/cfn-lint-0.73.1.ebuild create mode 100644 dev-python/clang-python/clang-python-17.0.0_pre20230211.ebuild create mode 100644 dev-python/cliff/cliff-4.2.0.ebuild create mode 100644 dev-python/dask/dask-2023.2.0.ebuild create mode 100644 dev-python/denonavr/denonavr-0.11.1.ebuild create mode 100644 dev-python/django/django-3.2.18.ebuild create mode 100644 dev-python/django/django-4.0.10.ebuild create mode 100644 dev-python/django/django-4.1.7.ebuild create mode 100644 dev-python/doublex/doublex-1.9.5.1.ebuild create mode 100644 dev-python/doublex/doublex-1.9.6.1.ebuild create mode 100644 dev-python/doublex/files/doublex-1.9.5.1-py310.patch create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-67.3.1.ebuild create mode 100644 dev-python/fakeredis/fakeredis-2.8.0.ebuild create mode 100644 dev-python/hatch-vcs/files/hatch-vcs-0.3.0-Work-with-setuptools_scm-7.1-fix-25-26.patch delete mode 100644 dev-python/hypothesis/hypothesis-6.62.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.64.0.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.65.0.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.65.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.66.0.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.66.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.67.0.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.67.1.ebuild rename dev-python/hypothesis/{hypothesis-6.63.0.ebuild => hypothesis-6.68.1.ebuild} (100%) create mode 100644 dev-python/identify/identify-2.5.18.ebuild create mode 100644 dev-python/imageio/imageio-2.25.1.ebuild create mode 100644 dev-python/iminuit/iminuit-2.19.0.ebuild create mode 100644 dev-python/ipykernel/ipykernel-6.21.2.ebuild create mode 100644 dev-python/ipython/ipython-8.10.0.ebuild create mode 100644 dev-python/jupyter-server-terminals/Manifest create mode 100644 dev-python/jupyter-server-terminals/jupyter-server-terminals-0.4.4.ebuild create mode 100644 dev-python/jupyter-server-terminals/metadata.xml create mode 100644 dev-python/jupyter_console/jupyter_console-6.5.1.ebuild create mode 100644 dev-python/jupyter_events/jupyter_events-0.5.0.ebuild delete mode 100644 dev-python/jupyter_server/jupyter_server-2.0.6-r1.ebuild delete mode 100644 dev-python/jupyter_server/jupyter_server-2.2.0.ebuild rename dev-python/jupyter_server/{jupyter_server-2.1.0.ebuild => jupyter_server-2.2.1-r1.ebuild} (92%) rename dev-python/jupyter_server_fileid/{jupyter_server_fileid-0.6.0.ebuild => jupyter_server_fileid-0.6.0-r1.ebuild} (93%) create mode 100644 dev-python/jupyter_server_ydoc/jupyter_server_ydoc-0.6.1.ebuild create mode 100644 dev-python/jupyter_ydoc/jupyter_ydoc-0.2.2.ebuild rename dev-python/jupyterlab/{jupyterlab-3.6.1.ebuild => jupyterlab-3.6.1-r1.ebuild} (93%) rename dev-python/{keystoneauth => keystoneauth1}/Manifest (66%) rename dev-python/{keystoneauth/keystoneauth-5.1.0.ebuild => keystoneauth1/keystoneauth1-5.1.0.ebuild} (94%) rename dev-python/{keystoneauth/keystoneauth-5.1.1.ebuild => keystoneauth1/keystoneauth1-5.1.1.ebuild} (94%) create mode 100644 dev-python/keystoneauth1/keystoneauth1-5.1.2.ebuild rename dev-python/{keystoneauth => keystoneauth1}/metadata.xml (100%) create mode 100644 dev-python/lit/lit-17.0.0_pre20230211.ebuild create mode 100644 dev-python/markdown2/markdown2-2.4.8.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.0.11.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.0.5.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.0.6.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.0.7.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.0.8.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.0.9.ebuild delete mode 100644 dev-python/nbconvert/nbconvert-7.1.0.ebuild delete mode 100644 dev-python/nbconvert/nbconvert-7.2.7.ebuild delete mode 100644 dev-python/nbconvert/nbconvert-7.2.8.ebuild delete mode 100644 dev-python/nbformat/nbformat-5.4.0.ebuild delete mode 100644 dev-python/nbformat/nbformat-5.7.1.ebuild delete mode 100644 dev-python/nbformat/nbformat-5.7.2.ebuild delete mode 100644 dev-python/networkx/networkx-2.8.8.ebuild create mode 100644 dev-python/openpyxl/openpyxl-3.1.1.ebuild create mode 100644 dev-python/openstacksdk/openstacksdk-1.0.1.ebuild create mode 100644 dev-python/osc-lib/osc-lib-2.7.0.ebuild create mode 100644 dev-python/oslo-concurrency/oslo-concurrency-5.1.0.ebuild delete mode 100644 dev-python/oslo-config/oslo-config-9.0.0.ebuild create mode 100644 dev-python/oslo-context/oslo-context-5.1.0.ebuild create mode 100644 dev-python/oslo-i18n/oslo-i18n-6.0.0.ebuild create mode 100644 dev-python/oslo-log/oslo-log-5.1.0.ebuild create mode 100644 dev-python/oslo-serialization/oslo-serialization-5.1.0.ebuild create mode 100644 dev-python/phonenumbers/phonenumbers-8.13.6.ebuild delete mode 100644 dev-python/podman-py/files/podman-py-4.3.0-tomli.patch delete mode 100644 dev-python/podman-py/podman-py-4.3.0-r1.ebuild rename dev-python/{podman-py => podman}/Manifest (50%) rename dev-python/{podman-py => podman}/metadata.xml (100%) rename dev-python/{podman-py/podman-py-4.4.0.ebuild => podman/podman-4.4.0.ebuild} (94%) create mode 100644 dev-python/pylint/pylint-2.16.2.ebuild delete mode 100644 dev-python/pyopengl/pyopengl-3.1.5.ebuild rename dev-python/pyopengl/{pyopengl-3.1.6-r1.ebuild => pyopengl-3.1.6-r2.ebuild} (73%) create mode 100644 dev-python/pypdf/pypdf-3.4.1.ebuild create mode 100644 dev-python/pyproject-fmt/pyproject-fmt-0.9.1.ebuild delete mode 100644 dev-python/pytest-check/pytest-check-2.0.0.ebuild delete mode 100644 dev-python/pytest-check/pytest-check-2.1.0.ebuild delete mode 100644 dev-python/pytest-check/pytest-check-2.1.1.ebuild rename dev-python/pytest-check/{pytest-check-1.3.0.ebuild => pytest-check-2.1.4.ebuild} (76%) create mode 100644 dev-python/pytest-forked/pytest-forked-1.6.0.ebuild delete mode 100644 dev-python/pytest-xprocess/pytest-xprocess-0.21.0.ebuild delete mode 100644 dev-python/python-dbusmock/python-dbusmock-0.28.6-r1.ebuild create mode 100644 dev-python/python-json-logger/python-json-logger-2.0.5.ebuild delete mode 100644 dev-python/python-zeroconf/Manifest delete mode 100644 dev-python/python-zeroconf/python-zeroconf-0.45.0.ebuild delete mode 100644 dev-python/python-zeroconf/python-zeroconf-0.47.0.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.12.1.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.13.0.ebuild create mode 100644 dev-python/setuptools/setuptools-67.3.1.ebuild create mode 100644 dev-python/sh/sh-2.0.1.ebuild create mode 100644 dev-python/sh/sh-2.0.2.ebuild rename dev-python/{sphinx_rtd_theme => sphinx-rtd-theme}/Manifest (50%) rename dev-python/{sphinx_rtd_theme => sphinx-rtd-theme}/metadata.xml (100%) rename dev-python/{sphinx_rtd_theme/sphinx_rtd_theme-1.1.1.ebuild => sphinx-rtd-theme/sphinx-rtd-theme-1.1.1.ebuild} (92%) create mode 100644 dev-python/sphinx-rtd-theme/sphinx-rtd-theme-1.2.0.ebuild create mode 100644 dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.8.ebuild create mode 100644 dev-python/sphinxcontrib-jquery/Manifest create mode 100644 dev-python/sphinxcontrib-jquery/metadata.xml create mode 100644 dev-python/sphinxcontrib-jquery/sphinxcontrib-jquery-3.0.0.ebuild delete mode 100644 dev-python/sqlalchemy/sqlalchemy-1.4.45.ebuild delete mode 100644 dev-python/sqlalchemy/sqlalchemy-2.0.2.ebuild create mode 100644 dev-python/starlette/starlette-0.25.0.ebuild create mode 100644 dev-python/stevedore/stevedore-5.0.0.ebuild create mode 100644 dev-python/textX/textX-3.1.1.ebuild delete mode 100644 dev-python/trimesh/files/trimesh-3.19.3-no-pyinstrument.patch delete mode 100644 dev-python/trimesh/trimesh-3.17.1.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.18.0.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.18.2.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.18.3.ebuild rename dev-python/trimesh/{trimesh-3.19.3.ebuild => trimesh-3.19.4.ebuild} (96%) create mode 100644 dev-python/versioningit/versioningit-2.2.0.ebuild create mode 100644 dev-python/xmlschema/xmlschema-2.2.1.ebuild rename dev-python/ypy-websocket/{ypy-websocket-0.8.2.ebuild => ypy-websocket-0.8.2-r1.ebuild} (94%) create mode 100644 dev-python/zeroconf/Manifest rename dev-python/{python-zeroconf => zeroconf}/metadata.xml (100%) rename dev-python/{python-zeroconf/python-zeroconf-0.39.4.ebuild => zeroconf/zeroconf-0.39.4.ebuild} (86%) rename dev-python/{python-zeroconf/python-zeroconf-0.47.1.ebuild => zeroconf/zeroconf-0.47.1.ebuild} (95%) rename dev-python/{python-zeroconf/python-zeroconf-0.44.0.ebuild => zeroconf/zeroconf-0.47.3.ebuild} (95%) create mode 100644 dev-python/zstd/zstd-1.5.4.0.ebuild create mode 100644 dev-ruby/nokogiri/nokogiri-1.14.2.ebuild create mode 100644 dev-ruby/puppetdb-termini/puppetdb-termini-7.12.1.ebuild create mode 100644 dev-ruby/rbpdf/rbpdf-1.21.0.ebuild create mode 100644 dev-scheme/guile-gnutls/Manifest create mode 100644 dev-scheme/guile-gnutls/guile-gnutls-3.7.11-r1.ebuild create mode 100644 dev-scheme/guile-gnutls/metadata.xml delete mode 100644 dev-util/artifactory-bin/Manifest delete mode 100644 dev-util/artifactory-bin/artifactory-bin-6.3.3-r2.ebuild delete mode 100644 dev-util/artifactory-bin/files/artifactory.xml delete mode 100644 dev-util/artifactory-bin/files/confd delete mode 100644 dev-util/artifactory-bin/files/initd-r3 delete mode 100644 dev-util/artifactory-bin/files/server.xml create mode 100644 dev-util/dialog/dialog-1.3.20230209.ebuild delete mode 100644 dev-util/diffoscope/diffoscope-234.ebuild rename dev-util/diffoscope/{diffoscope-233.ebuild => diffoscope-235.ebuild} (100%) create mode 100644 dev-util/fq/fq-0.3.0.ebuild create mode 100644 dev-util/gitlab-cli/gitlab-cli-1.25.3.ebuild rename dev-util/gitlab-runner/{gitlab-runner-15.8.0.ebuild => gitlab-runner-15.7.4.ebuild} (98%) rename dev-util/gitlab-runner/{gitlab-runner-15.7.2.ebuild => gitlab-runner-15.8.2.ebuild} (98%) create mode 100644 dev-util/lldb/lldb-17.0.0_pre20230211.ebuild rename dev-util/maturin/{maturin-0.14.10.ebuild => maturin-0.14.13.ebuild} (89%) create mode 100644 dev-util/maturin/maturin-1.0.0_beta1.ebuild create mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.0.1.ebuild create mode 100644 dev-util/perf/perf-6.1.11.ebuild delete mode 100644 dev-util/rbtools/rbtools-3.1.1.ebuild delete mode 100644 dev-util/rbtools/rbtools-3.1.2.ebuild delete mode 100644 dev-util/rustup/rustup-1.25.1-r1.ebuild create mode 100644 dev-util/shards/shards-0.17.2.ebuild delete mode 100644 dev-util/shellcheck/shellcheck-0.8.0.ebuild create mode 100644 dev-util/shellcheck/shellcheck-0.9.0.ebuild create mode 100644 dev-util/uftrace/uftrace-0.13.1.ebuild create mode 100755 eclass/tests/pypi.sh create mode 100644 games-arcade/cdogs-sdl/cdogs-sdl-1.4.1.ebuild delete mode 100644 games-emulation/fceux/fceux-2.6.4.ebuild delete mode 100644 games-emulation/fceux/files/fceux-2.2.2-warnings.patch delete mode 100644 games-emulation/pcsx2/pcsx2-1.7.3958.ebuild create mode 100644 games-engines/scummvm/scummvm-2.7.0.ebuild delete mode 100644 games-strategy/naev/naev-0.10.3.ebuild create mode 100644 games-util/lutris/lutris-0.5.13_beta1.ebuild create mode 100644 gnome-base/gnome-control-center/gnome-control-center-43.4.1.ebuild create mode 100644 gui-apps/wcm/wcm-0.7.5.ebuild create mode 100644 gui-libs/libadwaita/libadwaita-1.2.2.ebuild create mode 100644 gui-libs/vte-common/vte-common-0.70.3.ebuild create mode 100644 gui-libs/vte/vte-0.70.3.ebuild create mode 100644 gui-libs/wayfire-plugins-extra/wayfire-plugins-extra-0.7.5.ebuild create mode 100644 gui-libs/wlroots/wlroots-0.16.2.ebuild create mode 100644 gui-wm/gamescope/gamescope-3.11.52_beta1.ebuild create mode 100644 gui-wm/sway/sway-1.8.1.ebuild create mode 100644 gui-wm/wayfire/wayfire-0.7.5.ebuild create mode 100644 kde-frameworks/attica/attica-5.103.0.ebuild create mode 100644 kde-frameworks/baloo/baloo-5.103.0.ebuild create mode 100644 kde-frameworks/bluez-qt/bluez-qt-5.103.0.ebuild create mode 100644 kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.103.0.ebuild create mode 100644 kde-frameworks/breeze-icons/breeze-icons-5.103.0.ebuild create mode 100644 kde-frameworks/countryflags/countryflags-5.103.0.ebuild create mode 100644 kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.103.0.ebuild create mode 100644 kde-frameworks/frameworkintegration/frameworkintegration-5.103.0.ebuild create mode 100644 kde-frameworks/kactivities-stats/kactivities-stats-5.103.0.ebuild create mode 100644 kde-frameworks/kactivities/kactivities-5.103.0.ebuild create mode 100644 kde-frameworks/kapidox/kapidox-5.103.0.ebuild create mode 100644 kde-frameworks/karchive/karchive-5.103.0.ebuild create mode 100644 kde-frameworks/kauth/kauth-5.103.0.ebuild create mode 100644 kde-frameworks/kbookmarks/kbookmarks-5.103.0.ebuild create mode 100644 kde-frameworks/kcalendarcore/kcalendarcore-5.103.0.ebuild create mode 100644 kde-frameworks/kcmutils/kcmutils-5.103.0.ebuild create mode 100644 kde-frameworks/kcodecs/kcodecs-5.103.0.ebuild create mode 100644 kde-frameworks/kcompletion/kcompletion-5.103.0.ebuild create mode 100644 kde-frameworks/kconfig/kconfig-5.103.0.ebuild create mode 100644 kde-frameworks/kconfigwidgets/kconfigwidgets-5.103.0.ebuild create mode 100644 kde-frameworks/kcontacts/kcontacts-5.103.0.ebuild create mode 100644 kde-frameworks/kcoreaddons/kcoreaddons-5.103.0.ebuild create mode 100644 kde-frameworks/kcrash/kcrash-5.103.0.ebuild create mode 100644 kde-frameworks/kdav/kdav-5.103.0.ebuild create mode 100644 kde-frameworks/kdbusaddons/kdbusaddons-5.103.0.ebuild create mode 100644 kde-frameworks/kdeclarative/kdeclarative-5.103.0.ebuild create mode 100644 kde-frameworks/kded/kded-5.103.0.ebuild create mode 100644 kde-frameworks/kdelibs4support/kdelibs4support-5.103.0.ebuild create mode 100644 kde-frameworks/kdesu/kdesu-5.103.0.ebuild create mode 100644 kde-frameworks/kdnssd/kdnssd-5.103.0.ebuild create mode 100644 kde-frameworks/kdoctools/kdoctools-5.103.0.ebuild create mode 100644 kde-frameworks/kemoticons/kemoticons-5.103.0.ebuild create mode 100644 kde-frameworks/kfilemetadata/kfilemetadata-5.103.0.ebuild create mode 100644 kde-frameworks/kglobalaccel/kglobalaccel-5.103.0.ebuild create mode 100644 kde-frameworks/kguiaddons/kguiaddons-5.103.0.ebuild create mode 100644 kde-frameworks/kholidays/kholidays-5.103.0.ebuild create mode 100644 kde-frameworks/khtml/khtml-5.103.0.ebuild create mode 100644 kde-frameworks/ki18n/ki18n-5.103.0.ebuild create mode 100644 kde-frameworks/kiconthemes/kiconthemes-5.103.0.ebuild create mode 100644 kde-frameworks/kidletime/kidletime-5.103.0.ebuild create mode 100644 kde-frameworks/kimageformats/kimageformats-5.103.0.ebuild create mode 100644 kde-frameworks/kinit/kinit-5.103.0.ebuild create mode 100644 kde-frameworks/kio/kio-5.103.0.ebuild create mode 100644 kde-frameworks/kirigami/kirigami-5.103.0.ebuild create mode 100644 kde-frameworks/kitemmodels/kitemmodels-5.103.0.ebuild create mode 100644 kde-frameworks/kitemviews/kitemviews-5.103.0.ebuild create mode 100644 kde-frameworks/kjobwidgets/kjobwidgets-5.103.0.ebuild create mode 100644 kde-frameworks/kjs/kjs-5.103.0.ebuild create mode 100644 kde-frameworks/knewstuff/knewstuff-5.103.0.ebuild create mode 100644 kde-frameworks/knotifications/knotifications-5.103.0.ebuild create mode 100644 kde-frameworks/knotifyconfig/knotifyconfig-5.103.0.ebuild create mode 100644 kde-frameworks/kpackage/kpackage-5.103.0.ebuild create mode 100644 kde-frameworks/kparts/kparts-5.103.0.ebuild create mode 100644 kde-frameworks/kpeople/kpeople-5.103.0.ebuild create mode 100644 kde-frameworks/kplotting/kplotting-5.103.0.ebuild create mode 100644 kde-frameworks/kpty/kpty-5.103.0.ebuild create mode 100644 kde-frameworks/kquickcharts/kquickcharts-5.103.0.ebuild create mode 100644 kde-frameworks/kross/kross-5.103.0.ebuild create mode 100644 kde-frameworks/krunner/krunner-5.103.0.ebuild create mode 100644 kde-frameworks/kservice/kservice-5.103.0.ebuild create mode 100644 kde-frameworks/ktexteditor/ktexteditor-5.103.0.ebuild create mode 100644 kde-frameworks/ktextwidgets/ktextwidgets-5.103.0.ebuild create mode 100644 kde-frameworks/kunitconversion/kunitconversion-5.103.0.ebuild create mode 100644 kde-frameworks/kwallet/kwallet-5.103.0.ebuild create mode 100644 kde-frameworks/kwayland/kwayland-5.103.0.ebuild create mode 100644 kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.103.0.ebuild create mode 100644 kde-frameworks/kwindowsystem/kwindowsystem-5.103.0.ebuild create mode 100644 kde-frameworks/kxmlgui/kxmlgui-5.103.0.ebuild create mode 100644 kde-frameworks/modemmanager-qt/modemmanager-qt-5.103.0.ebuild create mode 100644 kde-frameworks/networkmanager-qt/networkmanager-qt-5.103.0.ebuild create mode 100644 kde-frameworks/oxygen-icons/oxygen-icons-5.103.0.ebuild create mode 100644 kde-frameworks/plasma/plasma-5.103.0.ebuild create mode 100644 kde-frameworks/prison/prison-5.103.0.ebuild create mode 100644 kde-frameworks/purpose/purpose-5.103.0.ebuild create mode 100644 kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.103.0.ebuild create mode 100644 kde-frameworks/solid/solid-5.103.0.ebuild create mode 100644 kde-frameworks/sonnet/sonnet-5.103.0.ebuild create mode 100644 kde-frameworks/syndication/syndication-5.103.0.ebuild create mode 100644 kde-frameworks/syntax-highlighting/syntax-highlighting-5.103.0.ebuild create mode 100644 kde-frameworks/threadweaver/threadweaver-5.103.0.ebuild rename kde-plasma/bluedevil/{bluedevil-5.26.90.ebuild => bluedevil-5.27.0.ebuild} (100%) rename kde-plasma/breeze-grub/{breeze-grub-5.26.90.ebuild => breeze-grub-5.27.0.ebuild} (100%) rename kde-plasma/breeze-gtk/{breeze-gtk-5.26.90.ebuild => breeze-gtk-5.27.0.ebuild} (100%) rename kde-plasma/breeze-plymouth/{breeze-plymouth-5.26.90.ebuild => breeze-plymouth-5.27.0.ebuild} (100%) rename kde-plasma/breeze/{breeze-5.26.90.ebuild => breeze-5.27.0.ebuild} (100%) rename kde-plasma/discover/{discover-5.26.90.ebuild => discover-5.27.0.ebuild} (100%) rename kde-plasma/drkonqi/{drkonqi-5.26.90.ebuild => drkonqi-5.27.0.ebuild} (100%) rename kde-plasma/kactivitymanagerd/{kactivitymanagerd-5.26.90.ebuild => kactivitymanagerd-5.27.0.ebuild} (100%) rename kde-plasma/kde-cli-tools/{kde-cli-tools-5.26.90.ebuild => kde-cli-tools-5.27.0.ebuild} (100%) rename kde-plasma/kde-gtk-config/{kde-gtk-config-5.26.90.ebuild => kde-gtk-config-5.27.0.ebuild} (100%) rename kde-plasma/kdecoration/{kdecoration-5.26.90.ebuild => kdecoration-5.27.0.ebuild} (100%) rename kde-plasma/kdeplasma-addons/{kdeplasma-addons-5.26.90.ebuild => kdeplasma-addons-5.27.0.ebuild} (100%) rename kde-plasma/kgamma/{kgamma-5.26.90.ebuild => kgamma-5.27.0.ebuild} (100%) rename kde-plasma/khotkeys/{khotkeys-5.26.90.ebuild => khotkeys-5.27.0.ebuild} (100%) rename kde-plasma/kinfocenter/{kinfocenter-5.26.90.ebuild => kinfocenter-5.27.0.ebuild} (100%) rename kde-plasma/kmenuedit/{kmenuedit-5.26.90.ebuild => kmenuedit-5.27.0.ebuild} (100%) rename kde-plasma/kpipewire/{kpipewire-5.26.90.ebuild => kpipewire-5.27.0.ebuild} (100%) rename kde-plasma/kscreen/{kscreen-5.26.90.ebuild => kscreen-5.27.0.ebuild} (100%) rename kde-plasma/kscreenlocker/{kscreenlocker-5.26.90.ebuild => kscreenlocker-5.27.0.ebuild} (100%) rename kde-plasma/ksshaskpass/{ksshaskpass-5.26.90.ebuild => ksshaskpass-5.27.0.ebuild} (100%) rename kde-plasma/ksystemstats/{ksystemstats-5.26.90.ebuild => ksystemstats-5.27.0.ebuild} (100%) rename kde-plasma/kwallet-pam/{kwallet-pam-5.26.90.ebuild => kwallet-pam-5.27.0.ebuild} (100%) rename kde-plasma/kwayland-integration/{kwayland-integration-5.26.90.ebuild => kwayland-integration-5.27.0.ebuild} (100%) rename kde-plasma/kwin/{kwin-5.26.90.ebuild => kwin-5.27.0.ebuild} (100%) rename kde-plasma/kwrited/{kwrited-5.26.90.ebuild => kwrited-5.27.0.ebuild} (100%) rename kde-plasma/layer-shell-qt/{layer-shell-qt-5.26.90.ebuild => layer-shell-qt-5.27.0.ebuild} (100%) rename kde-plasma/libkscreen/{libkscreen-5.26.90.ebuild => libkscreen-5.27.0-r1.ebuild} (98%) rename kde-plasma/libksysguard/{libksysguard-5.26.90.ebuild => libksysguard-5.27.0.ebuild} (100%) rename kde-plasma/libkworkspace/{libkworkspace-5.26.90.ebuild => libkworkspace-5.27.0.ebuild} (100%) rename kde-plasma/milou/{milou-5.26.90.ebuild => milou-5.27.0.ebuild} (100%) rename kde-plasma/oxygen-sounds/{oxygen-sounds-5.26.90.ebuild => oxygen-sounds-5.27.0.ebuild} (100%) rename kde-plasma/oxygen/{oxygen-5.26.90.ebuild => oxygen-5.27.0.ebuild} (100%) rename kde-plasma/plasma-browser-integration/{plasma-browser-integration-5.26.90.ebuild => plasma-browser-integration-5.27.0.ebuild} (100%) rename kde-plasma/plasma-desktop/{plasma-desktop-5.26.90.ebuild => plasma-desktop-5.27.0.ebuild} (100%) rename kde-plasma/plasma-disks/{plasma-disks-5.26.90.ebuild => plasma-disks-5.27.0.ebuild} (100%) rename kde-plasma/plasma-firewall/{plasma-firewall-5.26.90.ebuild => plasma-firewall-5.27.0.ebuild} (100%) rename kde-plasma/plasma-integration/{plasma-integration-5.26.90.ebuild => plasma-integration-5.27.0.ebuild} (100%) rename kde-plasma/plasma-meta/{plasma-meta-5.26.90.ebuild => plasma-meta-5.27.0.ebuild} (100%) rename kde-plasma/plasma-nm/{plasma-nm-5.26.90.ebuild => plasma-nm-5.27.0.ebuild} (100%) rename kde-plasma/plasma-pa/{plasma-pa-5.26.90.ebuild => plasma-pa-5.27.0.ebuild} (100%) rename kde-plasma/plasma-sdk/{plasma-sdk-5.26.90.ebuild => plasma-sdk-5.27.0.ebuild} (100%) rename kde-plasma/plasma-systemmonitor/{plasma-systemmonitor-5.26.90.ebuild => plasma-systemmonitor-5.27.0.ebuild} (100%) rename kde-plasma/plasma-thunderbolt/{plasma-thunderbolt-5.26.90.ebuild => plasma-thunderbolt-5.27.0.ebuild} (100%) rename kde-plasma/plasma-vault/{plasma-vault-5.26.90.ebuild => plasma-vault-5.27.0.ebuild} (100%) rename kde-plasma/plasma-welcome/{plasma-welcome-5.26.90.ebuild => plasma-welcome-5.27.0.ebuild} (96%) rename kde-plasma/plasma-workspace-wallpapers/{plasma-workspace-wallpapers-5.26.90.ebuild => plasma-workspace-wallpapers-5.27.0.ebuild} (100%) rename kde-plasma/plasma-workspace/{plasma-workspace-5.26.90.ebuild => plasma-workspace-5.27.0.ebuild} (98%) rename kde-plasma/plymouth-kcm/{plymouth-kcm-5.26.90.ebuild => plymouth-kcm-5.27.0.ebuild} (100%) rename kde-plasma/polkit-kde-agent/{polkit-kde-agent-5.26.90.ebuild => polkit-kde-agent-5.27.0.ebuild} (100%) rename kde-plasma/powerdevil/{powerdevil-5.26.90.ebuild => powerdevil-5.27.0.ebuild} (100%) rename kde-plasma/sddm-kcm/{sddm-kcm-5.26.90.ebuild => sddm-kcm-5.27.0.ebuild} (100%) rename kde-plasma/systemsettings/{systemsettings-5.26.90.ebuild => systemsettings-5.27.0.ebuild} (97%) rename kde-plasma/xdg-desktop-portal-kde/{xdg-desktop-portal-kde-5.26.90.ebuild => xdg-desktop-portal-kde-5.27.0.ebuild} (100%) rename kde-plasma/xembed-sni-proxy/{xembed-sni-proxy-5.26.90.ebuild => xembed-sni-proxy-5.27.0.ebuild} (100%) delete mode 100644 mail-client/balsa/balsa-2.6.3-r1.ebuild rename mail-client/thunderbird/{thunderbird-102.6.1.ebuild => thunderbird-102.6.1-r1.ebuild} (99%) rename mail-client/thunderbird/{thunderbird-102.7.1.ebuild => thunderbird-102.7.1-r1.ebuild} (99%) rename mail-client/thunderbird/{thunderbird-102.7.2.ebuild => thunderbird-102.7.2-r1.ebuild} (99%) rename media-gfx/hydrus/{hydrus-512.ebuild => hydrus-515.ebuild} (100%) rename media-gfx/hydrus/{hydrus-513.ebuild => hydrus-516.ebuild} (100%) create mode 100644 media-libs/freetype/freetype-2.13.0.ebuild create mode 100644 media-libs/id3lib/files/id3lib-3.8.3-configure-clang.patch rename media-libs/id3lib/{id3lib-3.8.3-r9.ebuild => id3lib-3.8.3-r10.ebuild} (86%) create mode 100644 media-libs/libdisplay-info/Manifest create mode 100644 media-libs/libdisplay-info/libdisplay-info-0_p20230112.ebuild create mode 100644 media-libs/libdisplay-info/metadata.xml create mode 100644 media-libs/sdl2-image/sdl2-image-2.6.3.ebuild create mode 100644 media-libs/stk/files/stk-4.5.1/060_all_linux_pulse.patch create mode 100644 media-libs/vkroots/vkroots-0_p20230103.ebuild delete mode 100644 media-sound/abcmidi/abcmidi-2022.12.30.ebuild create mode 100644 media-sound/mt-daapd/files/mt-daapd-0.2.4.2-clang16.patch create mode 100644 media-sound/mt-daapd/files/mt-daapd-0.2.4.2-musl.patch create mode 100644 media-sound/mt-daapd/files/mt-daapd.tmpfiles create mode 100644 media-sound/mt-daapd/mt-daapd-0.2.4.2-r2.ebuild create mode 100644 media-sound/pasystray/pasystray-0.8.2.ebuild create mode 100644 media-sound/sndio/sndio-1.9.0.ebuild create mode 100644 media-sound/xmms2/xmms2-0.9.2.ebuild create mode 100644 media-video/ffmpeg/files/ffmpeg-5.1.2-vulkan.patch create mode 100644 media-video/rav1e/rav1e-0.6.3.ebuild create mode 100644 metadata/md5-cache/acct-group/floppy-0 create mode 100644 metadata/md5-cache/app-admin/augeas-1.14.0-r2 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.54 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.65 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.67 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.68 rename metadata/md5-cache/app-admin/{awscli-1.27.63 => awscli-1.27.69} (92%) rename metadata/md5-cache/app-admin/{awscli-1.27.66 => awscli-1.27.70} (92%) create mode 100644 metadata/md5-cache/app-admin/awscli-bin-2.9.23 rename metadata/md5-cache/app-admin/{puppet-7.20.0 => puppet-7.23.0} (95%) rename metadata/md5-cache/app-admin/{puppet-agent-7.20.0 => puppet-agent-7.23.0} (88%) create mode 100644 metadata/md5-cache/app-admin/puppetdb-7.12.1 rename metadata/md5-cache/app-admin/{puppetserver-7.9.2 => puppetserver-7.9.5} (90%) create mode 100644 metadata/md5-cache/app-admin/rex-1.14.0 delete mode 100644 metadata/md5-cache/app-admin/rsyslog-8.2102.0-r1 rename metadata/md5-cache/app-admin/{rsyslog-8.2112.0-r1 => rsyslog-8.2112.0-r2} (78%) rename metadata/md5-cache/app-admin/{rsyslog-8.2206.0-r1 => rsyslog-8.2206.0-r2} (79%) rename metadata/md5-cache/app-admin/{rsyslog-8.2208.0-r1 => rsyslog-8.2208.0-r2} (79%) rename metadata/md5-cache/app-admin/{rsyslog-8.2210.0-r1 => rsyslog-8.2210.0-r2} (79%) rename metadata/md5-cache/app-admin/{rsyslog-8.2212.0 => rsyslog-8.2212.0-r1} (79%) create mode 100644 metadata/md5-cache/app-arch/dtrx-8.5.0 create mode 100644 metadata/md5-cache/app-arch/dtrx-9999 create mode 100644 metadata/md5-cache/app-backup/backupninja-1.2.2 rename metadata/md5-cache/app-benchmarks/{geekbench-5.5.0 => geekbench-5.5.1} (81%) create mode 100644 metadata/md5-cache/app-benchmarks/geekbench-6.0.0 delete mode 100644 metadata/md5-cache/app-containers/docker-gc-9999 delete mode 100644 metadata/md5-cache/app-crypt/libmd-9999 create mode 100644 metadata/md5-cache/app-crypt/tpm-tools-1.3.9.2-r1 create mode 100644 metadata/md5-cache/app-crypt/trousers-0.3.15-r1 delete mode 100644 metadata/md5-cache/app-crypt/yubikey-manager-qt-1.2.2 create mode 100644 metadata/md5-cache/app-crypt/yubikey-manager-qt-1.2.2-r1 rename metadata/md5-cache/app-crypt/{yubikey-manager-qt-1.2.4 => yubikey-manager-qt-1.2.5} (81%) create mode 100644 metadata/md5-cache/app-editors/emacs-26.3-r12 create mode 100644 metadata/md5-cache/app-editors/emacs-27.2-r10 create mode 100644 metadata/md5-cache/app-editors/emacs-28.2-r5 create mode 100644 metadata/md5-cache/app-emacs/compat-29.1.3.4 create mode 100644 metadata/md5-cache/app-emacs/emacs-crystal-mode-0.1.0_p20221008 rename metadata/md5-cache/app-emacs/{posframe-1.3.0 => posframe-1.3.3} (85%) delete mode 100644 metadata/md5-cache/app-emulation/uxn-0_p20221022 rename metadata/md5-cache/app-emulation/{winetricks-20210206 => winetricks-20230212} (71%) delete mode 100644 metadata/md5-cache/app-i18n/ibus-typing-booster-2.19.10 rename metadata/md5-cache/app-i18n/{ibus-typing-booster-2.19.13 => ibus-typing-booster-2.21.1} (95%) create mode 100644 metadata/md5-cache/app-misc/delay-1.6-r6 create mode 100644 metadata/md5-cache/app-misc/fhem-6.2 rename metadata/md5-cache/app-misc/{jq-1.7_pre20201109 => jq-1.7_pre20230210} (76%) rename metadata/md5-cache/app-misc/{pdfpc-4.6.0 => pdfpc-4.6.0-r1} (72%) create mode 100644 metadata/md5-cache/app-office/libreoffice-7.5.1.1 create mode 100644 metadata/md5-cache/app-office/libreoffice-7.5.9999 create mode 100644 metadata/md5-cache/app-office/libreoffice-l10n-7.5.0.3 create mode 100644 metadata/md5-cache/app-pda/libusbmuxd-2.0.2-r2 create mode 100644 metadata/md5-cache/app-portage/elsw-0.0.0-r1 create mode 100644 metadata/md5-cache/app-portage/elsw-9999 delete mode 100644 metadata/md5-cache/app-portage/gemato-17.0 delete mode 100644 metadata/md5-cache/app-portage/iwdevtools-0.12.2 delete mode 100644 metadata/md5-cache/app-shells/fzf-0.34.0 delete mode 100644 metadata/md5-cache/app-shells/fzf-0.35.1 create mode 100644 metadata/md5-cache/app-text/crengine-ng-0.9.7 create mode 100644 metadata/md5-cache/app-text/crqt-ng-1.0.9 create mode 100644 metadata/md5-cache/app-text/dos2unix-7.4.4 create mode 100644 metadata/md5-cache/app-text/html-xml-utils-8.5 delete mode 100644 metadata/md5-cache/app-text/libpaper-2.0.7 rename metadata/md5-cache/app-text/{libpaper-2.0.5 => libpaper-2.0.8} (83%) delete mode 100644 metadata/md5-cache/app-text/mdbook-0.4.25 delete mode 100644 metadata/md5-cache/app-text/mdbook-0.4.26 create mode 100644 metadata/md5-cache/app-text/mdbook-0.4.27 delete mode 100644 metadata/md5-cache/dev-cpp/pngpp-0.2.9 delete mode 100644 metadata/md5-cache/dev-cpp/sourcetrail-2019.3.46-r2 delete mode 100644 metadata/md5-cache/dev-db/citus-10.2.7 delete mode 100644 metadata/md5-cache/dev-db/citus-11.0.6 delete mode 100644 metadata/md5-cache/dev-db/citus-11.0.7 delete mode 100644 metadata/md5-cache/dev-db/citus-11.1.4 rename metadata/md5-cache/dev-db/{mysql-8.0.27 => mysql-8.0.27-r1} (64%) delete mode 100644 metadata/md5-cache/dev-db/mysql-8.0.31 rename metadata/md5-cache/dev-db/{mysql-8.0.31-r1 => mysql-8.0.31-r2} (64%) rename metadata/md5-cache/dev-db/{mysql-8.0.32-r1 => mysql-8.0.32-r2} (66%) rename metadata/md5-cache/dev-db/{percona-server-8.0.26.16-r1 => percona-server-8.0.26.16-r2} (63%) delete mode 100644 metadata/md5-cache/dev-db/timescaledb-2.9.0 rename metadata/md5-cache/dev-db/{timescaledb-2.9.1 => timescaledb-2.9.3} (94%) delete mode 100644 metadata/md5-cache/dev-games/cardpics-0.4-r1 delete mode 100644 metadata/md5-cache/dev-games/godot-4.0_beta17 delete mode 100644 metadata/md5-cache/dev-games/mercator-0.3.3 delete mode 100644 metadata/md5-cache/dev-games/wfmath-1.0.2 delete mode 100644 metadata/md5-cache/dev-java/byte-buddy-1.12.18 create mode 100644 metadata/md5-cache/dev-java/gradle-bin-8.0 delete mode 100644 metadata/md5-cache/dev-java/mockito-4.8.1 delete mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.21.9-r1 delete mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.21.9-r2 create mode 100644 metadata/md5-cache/dev-java/tomcat-native-1.2.36 create mode 100644 metadata/md5-cache/dev-lang/crystal-1.7.2 delete mode 100644 metadata/md5-cache/dev-lang/fennel-1.2.0 rename metadata/md5-cache/dev-lang/{fennel-1.1.0 => fennel-1.3.0} (64%) rename metadata/md5-cache/dev-lang/{julia-1.8.3-r2 => julia-1.8.3-r4} (63%) rename metadata/md5-cache/dev-lang/{python-3.10.10 => python-3.10.10_p1} (93%) rename metadata/md5-cache/dev-lang/{python-3.11.2 => python-3.11.2_p1} (93%) rename metadata/md5-cache/dev-lang/{python-3.8.16-r3 => python-3.8.16_p2} (94%) rename metadata/md5-cache/dev-lang/{python-3.9.16-r1 => python-3.9.16_p1} (92%) rename metadata/md5-cache/dev-lang/{swi-prolog-9.1.2 => swi-prolog-9.1.2-r1} (98%) create mode 100644 metadata/md5-cache/dev-lang/vala-0.56.4 create mode 100644 metadata/md5-cache/dev-libs/apr-1.7.2 create mode 100644 metadata/md5-cache/dev-libs/apr-util-1.6.3 create mode 100644 metadata/md5-cache/dev-libs/cxxopts-3.1.0 create mode 100644 metadata/md5-cache/dev-libs/libclc-17.0.0_pre20230211 rename metadata/md5-cache/dev-libs/{libevent-2.1.11 => libevent-2.1.11-r1} (87%) rename metadata/md5-cache/dev-libs/{libevent-2.1.12 => libevent-2.1.12-r1} (89%) create mode 100644 metadata/md5-cache/dev-libs/msgpack-3.3.0-r2 create mode 100644 metadata/md5-cache/dev-libs/openssl-compat-1.1.1t rename metadata/md5-cache/dev-libs/{rocksdb-6.14.6-r1 => rocksdb-6.14.6-r2} (74%) rename metadata/md5-cache/dev-libs/{rocksdb-6.15.5 => rocksdb-6.15.5-r1} (74%) rename metadata/md5-cache/dev-libs/{rocksdb-6.17.3 => rocksdb-6.17.3-r1} (74%) create mode 100644 metadata/md5-cache/dev-libs/vala-common-0.56.4 rename metadata/md5-cache/dev-ml/{camlp4-4.14_p1 => camlp4-4.14_p1-r1} (73%) rename metadata/md5-cache/dev-ml/{labltk-8.06.12-r1 => labltk-8.06.12-r2} (94%) create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_pre20230211 rename metadata/md5-cache/dev-ml/{merlin-4.7 => merlin-4.7-r1} (52%) create mode 100644 metadata/md5-cache/dev-ml/ocaml-expat-1.3.0 rename metadata/md5-cache/dev-ml/{ocaml-migrate-parsetree-1.8.0 => ocaml-migrate-parsetree-1.8.0-r1} (68%) create mode 100644 metadata/md5-cache/dev-perl/Alien-Build-2.770.0 create mode 100644 metadata/md5-cache/dev-perl/Curses-1.430.0 create mode 100644 metadata/md5-cache/dev-perl/Exporter-Tiny-1.6.0 create mode 100644 metadata/md5-cache/dev-perl/IO-AIO-4.790.0 create mode 100644 metadata/md5-cache/dev-perl/Tk-804.36.0-r1 create mode 100644 metadata/md5-cache/dev-perl/Type-Tiny-2.2.1-r1 create mode 100644 metadata/md5-cache/dev-perl/Type-Tiny-XS-0.25.0 create mode 100644 metadata/md5-cache/dev-perl/XML-LibXSLT-2.2.1 delete mode 100644 metadata/md5-cache/dev-python/Faker-15.3.4 delete mode 100644 metadata/md5-cache/dev-python/Faker-16.1.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-16.3.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-16.4.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-16.6.0 rename metadata/md5-cache/dev-python/{Faker-16.7.0 => Faker-17.0.0} (93%) delete mode 100644 metadata/md5-cache/dev-python/Nuitka-1.4.2 delete mode 100644 metadata/md5-cache/dev-python/Nuitka-1.4.3 rename metadata/md5-cache/dev-python/{Nuitka-1.4.4 => Nuitka-1.4.5} (92%) rename metadata/md5-cache/dev-python/{Nuitka-1.4 => Nuitka-1.4.6} (74%) rename metadata/md5-cache/dev-python/{Nuitka-1.4.1 => Nuitka-1.4.7} (74%) delete mode 100644 metadata/md5-cache/dev-python/PyQt6-6.4.1 create mode 100644 metadata/md5-cache/dev-python/aiohttp-3.8.4 create mode 100644 metadata/md5-cache/dev-python/asteval-0.9.29 create mode 100644 metadata/md5-cache/dev-python/astroid-2.14.2 create mode 100644 metadata/md5-cache/dev-python/awxkit-21.12.0 create mode 100644 metadata/md5-cache/dev-python/bitarray-2.7.1 create mode 100644 metadata/md5-cache/dev-python/bitarray-2.7.2 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.54 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.65 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.66 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.68 rename metadata/md5-cache/dev-python/{boto3-1.26.67 => boto3-1.26.69} (92%) rename metadata/md5-cache/dev-python/{boto3-1.26.63 => boto3-1.26.70} (92%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.54 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.65 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.66 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.68 rename metadata/md5-cache/dev-python/{botocore-1.29.67 => botocore-1.29.69} (96%) rename metadata/md5-cache/dev-python/{botocore-1.29.63 => botocore-1.29.70} (96%) create mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.73.1 create mode 100644 metadata/md5-cache/dev-python/clang-python-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/dev-python/cliff-4.2.0 create mode 100644 metadata/md5-cache/dev-python/dask-2023.2.0 create mode 100644 metadata/md5-cache/dev-python/denonavr-0.11.1 create mode 100644 metadata/md5-cache/dev-python/django-3.2.18 create mode 100644 metadata/md5-cache/dev-python/django-4.0.10 create mode 100644 metadata/md5-cache/dev-python/django-4.1.7 create mode 100644 metadata/md5-cache/dev-python/doublex-1.9.5.1 create mode 100644 metadata/md5-cache/dev-python/doublex-1.9.6.1 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-67.3.1 create mode 100644 metadata/md5-cache/dev-python/fakeredis-2.8.0 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.62.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.63.0 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.64.0 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.65.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.66.0 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.66.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.67.0 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.67.1 rename metadata/md5-cache/dev-python/{hypothesis-6.65.0 => hypothesis-6.68.1} (98%) create mode 100644 metadata/md5-cache/dev-python/identify-2.5.18 create mode 100644 metadata/md5-cache/dev-python/imageio-2.25.1 create mode 100644 metadata/md5-cache/dev-python/iminuit-2.19.0 create mode 100644 metadata/md5-cache/dev-python/ipykernel-6.21.2 create mode 100644 metadata/md5-cache/dev-python/ipython-8.10.0 create mode 100644 metadata/md5-cache/dev-python/jupyter-server-terminals-0.4.4 create mode 100644 metadata/md5-cache/dev-python/jupyter_console-6.5.1 create mode 100644 metadata/md5-cache/dev-python/jupyter_events-0.5.0 delete mode 100644 metadata/md5-cache/dev-python/jupyter_server-2.0.6-r1 delete mode 100644 metadata/md5-cache/dev-python/jupyter_server-2.1.0 delete mode 100644 metadata/md5-cache/dev-python/jupyter_server-2.2.0 create mode 100644 metadata/md5-cache/dev-python/jupyter_server-2.2.1-r1 rename metadata/md5-cache/dev-python/{jupyter_server_fileid-0.6.0 => jupyter_server_fileid-0.6.0-r1} (56%) create mode 100644 metadata/md5-cache/dev-python/jupyter_server_ydoc-0.6.1 create mode 100644 metadata/md5-cache/dev-python/jupyter_ydoc-0.2.2 rename metadata/md5-cache/dev-python/{jupyterlab-3.6.1 => jupyterlab-3.6.1-r1} (59%) rename metadata/md5-cache/dev-python/{keystoneauth-5.1.0 => keystoneauth1-5.1.0} (99%) rename metadata/md5-cache/dev-python/{keystoneauth-5.1.1 => keystoneauth1-5.1.1} (99%) create mode 100644 metadata/md5-cache/dev-python/keystoneauth1-5.1.2 create mode 100644 metadata/md5-cache/dev-python/lit-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/dev-python/markdown2-2.4.8 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.0.11 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.0.5 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.0.6 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.0.7 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.0.8 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.0.9 delete mode 100644 metadata/md5-cache/dev-python/nbconvert-7.1.0 delete mode 100644 metadata/md5-cache/dev-python/nbconvert-7.2.7 delete mode 100644 metadata/md5-cache/dev-python/nbconvert-7.2.8 delete mode 100644 metadata/md5-cache/dev-python/nbformat-5.4.0 delete mode 100644 metadata/md5-cache/dev-python/nbformat-5.7.1 delete mode 100644 metadata/md5-cache/dev-python/nbformat-5.7.2 delete mode 100644 metadata/md5-cache/dev-python/networkx-2.8.8 create mode 100644 metadata/md5-cache/dev-python/openpyxl-3.1.1 create mode 100644 metadata/md5-cache/dev-python/openstacksdk-1.0.1 create mode 100644 metadata/md5-cache/dev-python/osc-lib-2.7.0 create mode 100644 metadata/md5-cache/dev-python/oslo-concurrency-5.1.0 delete mode 100644 metadata/md5-cache/dev-python/oslo-config-9.0.0 create mode 100644 metadata/md5-cache/dev-python/oslo-context-5.1.0 create mode 100644 metadata/md5-cache/dev-python/oslo-i18n-6.0.0 create mode 100644 metadata/md5-cache/dev-python/oslo-log-5.1.0 create mode 100644 metadata/md5-cache/dev-python/oslo-serialization-5.1.0 create mode 100644 metadata/md5-cache/dev-python/phonenumbers-8.13.6 rename metadata/md5-cache/dev-python/{podman-py-4.4.0 => podman-4.4.0} (98%) delete mode 100644 metadata/md5-cache/dev-python/podman-py-4.3.0-r1 create mode 100644 metadata/md5-cache/dev-python/pylint-2.16.2 delete mode 100644 metadata/md5-cache/dev-python/pyopengl-3.1.5 rename metadata/md5-cache/dev-python/{pyopengl-3.1.6-r1 => pyopengl-3.1.6-r2} (88%) create mode 100644 metadata/md5-cache/dev-python/pypdf-3.4.1 create mode 100644 metadata/md5-cache/dev-python/pyproject-fmt-0.9.1 delete mode 100644 metadata/md5-cache/dev-python/pytest-check-1.3.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-check-2.0.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-check-2.1.0 rename metadata/md5-cache/dev-python/{pytest-check-2.1.1 => pytest-check-2.1.4} (80%) create mode 100644 metadata/md5-cache/dev-python/pytest-forked-1.6.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-xprocess-0.21.0 delete mode 100644 metadata/md5-cache/dev-python/python-dbusmock-0.28.6-r1 create mode 100644 metadata/md5-cache/dev-python/python-json-logger-2.0.5 delete mode 100644 metadata/md5-cache/dev-python/python-zeroconf-0.45.0 delete mode 100644 metadata/md5-cache/dev-python/python-zeroconf-0.47.0 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.12.1 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.13.0 create mode 100644 metadata/md5-cache/dev-python/setuptools-67.3.1 create mode 100644 metadata/md5-cache/dev-python/sh-2.0.1 create mode 100644 metadata/md5-cache/dev-python/sh-2.0.2 rename metadata/md5-cache/dev-python/{sphinx_rtd_theme-1.1.1 => sphinx-rtd-theme-1.1.1} (87%) create mode 100644 metadata/md5-cache/dev-python/sphinx-rtd-theme-1.2.0 create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-autoprogram-0.1.8 create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-jquery-3.0.0 delete mode 100644 metadata/md5-cache/dev-python/sqlalchemy-1.4.45 delete mode 100644 metadata/md5-cache/dev-python/sqlalchemy-2.0.2 create mode 100644 metadata/md5-cache/dev-python/starlette-0.25.0 create mode 100644 metadata/md5-cache/dev-python/stevedore-5.0.0 create mode 100644 metadata/md5-cache/dev-python/textX-3.1.1 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.17.1 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.18.0 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.18.3 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.19.3 rename metadata/md5-cache/dev-python/{trimesh-3.18.2 => trimesh-3.19.4} (97%) create mode 100644 metadata/md5-cache/dev-python/versioningit-2.2.0 create mode 100644 metadata/md5-cache/dev-python/xmlschema-2.2.1 delete mode 100644 metadata/md5-cache/dev-python/ypy-websocket-0.8.2 create mode 100644 metadata/md5-cache/dev-python/ypy-websocket-0.8.2-r1 rename metadata/md5-cache/dev-python/{python-zeroconf-0.39.4 => zeroconf-0.39.4} (90%) rename metadata/md5-cache/dev-python/{python-zeroconf-0.47.1 => zeroconf-0.47.1} (98%) rename metadata/md5-cache/dev-python/{python-zeroconf-0.44.0 => zeroconf-0.47.3} (96%) create mode 100644 metadata/md5-cache/dev-python/zstd-1.5.4.0 create mode 100644 metadata/md5-cache/dev-ruby/nokogiri-1.14.2 create mode 100644 metadata/md5-cache/dev-ruby/puppetdb-termini-7.12.1 create mode 100644 metadata/md5-cache/dev-ruby/rbpdf-1.21.0 create mode 100644 metadata/md5-cache/dev-scheme/guile-gnutls-3.7.11-r1 delete mode 100644 metadata/md5-cache/dev-util/artifactory-bin-6.3.3-r2 create mode 100644 metadata/md5-cache/dev-util/dialog-1.3.20230209 delete mode 100644 metadata/md5-cache/dev-util/diffoscope-234 rename metadata/md5-cache/dev-util/{diffoscope-233 => diffoscope-235} (99%) create mode 100644 metadata/md5-cache/dev-util/fq-0.3.0 create mode 100644 metadata/md5-cache/dev-util/gitlab-cli-1.25.3 rename metadata/md5-cache/dev-util/{gitlab-runner-15.7.2 => gitlab-runner-15.7.4} (82%) rename metadata/md5-cache/dev-util/{gitlab-runner-15.8.0 => gitlab-runner-15.8.2} (82%) create mode 100644 metadata/md5-cache/dev-util/lldb-17.0.0_pre20230211 rename metadata/md5-cache/dev-util/{maturin-0.14.10 => maturin-0.14.13} (55%) create mode 100644 metadata/md5-cache/dev-util/maturin-1.0.0_beta1 create mode 100644 metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.0.1 create mode 100644 metadata/md5-cache/dev-util/perf-6.1.11 delete mode 100644 metadata/md5-cache/dev-util/rbtools-3.1.1 delete mode 100644 metadata/md5-cache/dev-util/rbtools-3.1.2 delete mode 100644 metadata/md5-cache/dev-util/rustup-1.25.1-r1 create mode 100644 metadata/md5-cache/dev-util/shards-0.17.2 delete mode 100644 metadata/md5-cache/dev-util/shellcheck-0.8.0 create mode 100644 metadata/md5-cache/dev-util/shellcheck-0.9.0 create mode 100644 metadata/md5-cache/dev-util/uftrace-0.13.1 create mode 100644 metadata/md5-cache/games-arcade/cdogs-sdl-1.4.1 delete mode 100644 metadata/md5-cache/games-emulation/fceux-2.6.4 delete mode 100644 metadata/md5-cache/games-emulation/pcsx2-1.7.3958 create mode 100644 metadata/md5-cache/games-engines/scummvm-2.7.0 delete mode 100644 metadata/md5-cache/games-strategy/naev-0.10.3 create mode 100644 metadata/md5-cache/games-util/lutris-0.5.13_beta1 create mode 100644 metadata/md5-cache/gnome-base/gnome-control-center-43.4.1 create mode 100644 metadata/md5-cache/gui-apps/wcm-0.7.5 create mode 100644 metadata/md5-cache/gui-libs/libadwaita-1.2.2 create mode 100644 metadata/md5-cache/gui-libs/vte-0.70.3 create mode 100644 metadata/md5-cache/gui-libs/vte-common-0.70.3 create mode 100644 metadata/md5-cache/gui-libs/wayfire-plugins-extra-0.7.5 create mode 100644 metadata/md5-cache/gui-libs/wlroots-0.16.2 create mode 100644 metadata/md5-cache/gui-wm/gamescope-3.11.52_beta1 create mode 100644 metadata/md5-cache/gui-wm/sway-1.8.1 create mode 100644 metadata/md5-cache/gui-wm/wayfire-0.7.5 create mode 100644 metadata/md5-cache/kde-frameworks/attica-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/baloo-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/bluez-qt-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/breeze-icons-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/breeze-icons-rcc-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/countryflags-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/extra-cmake-modules-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/frameworkintegration-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kactivities-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kactivities-stats-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kapidox-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/karchive-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kauth-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kbookmarks-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kcalendarcore-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kcmutils-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kcodecs-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kcompletion-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kconfig-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kconfigwidgets-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kcontacts-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kcoreaddons-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kcrash-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kdav-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kdbusaddons-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kdeclarative-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kded-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kdelibs4support-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kdesu-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kdnssd-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kdoctools-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kemoticons-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kfilemetadata-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kglobalaccel-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kguiaddons-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kholidays-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/khtml-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/ki18n-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kiconthemes-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kidletime-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kimageformats-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kinit-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kio-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kirigami-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kitemmodels-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kitemviews-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kjobwidgets-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kjs-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/knewstuff-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/knotifications-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/knotifyconfig-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kpackage-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kparts-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kpeople-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kplotting-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kpty-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kquickcharts-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kross-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/krunner-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kservice-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/ktexteditor-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/ktextwidgets-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kunitconversion-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kwallet-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kwayland-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kwidgetsaddons-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kwindowsystem-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/kxmlgui-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/modemmanager-qt-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/networkmanager-qt-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/oxygen-icons-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/plasma-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/prison-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/purpose-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/qqc2-desktop-style-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/solid-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/sonnet-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/syndication-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/syntax-highlighting-5.103.0 create mode 100644 metadata/md5-cache/kde-frameworks/threadweaver-5.103.0 rename metadata/md5-cache/kde-plasma/{bluedevil-5.26.90 => bluedevil-5.27.0} (90%) rename metadata/md5-cache/kde-plasma/{breeze-5.26.90 => breeze-5.27.0} (84%) rename metadata/md5-cache/kde-plasma/{breeze-grub-5.26.90 => breeze-grub-5.27.0} (81%) rename metadata/md5-cache/kde-plasma/{breeze-gtk-5.26.90 => breeze-gtk-5.27.0} (87%) rename metadata/md5-cache/kde-plasma/{breeze-plymouth-5.26.90 => breeze-plymouth-5.27.0} (90%) rename metadata/md5-cache/kde-plasma/{discover-5.26.90 => discover-5.27.0} (96%) rename metadata/md5-cache/kde-plasma/{drkonqi-5.26.90 => drkonqi-5.27.0} (93%) rename metadata/md5-cache/kde-plasma/{kactivitymanagerd-5.26.90 => kactivitymanagerd-5.27.0} (95%) rename metadata/md5-cache/kde-plasma/{kde-cli-tools-5.26.90 => kde-cli-tools-5.27.0} (82%) rename metadata/md5-cache/kde-plasma/{kde-gtk-config-5.26.90 => kde-gtk-config-5.27.0} (80%) rename metadata/md5-cache/kde-plasma/{kdecoration-5.26.90 => kdecoration-5.27.0} (92%) rename metadata/md5-cache/kde-plasma/{kdeplasma-addons-5.26.90 => kdeplasma-addons-5.27.0} (92%) rename metadata/md5-cache/kde-plasma/{kgamma-5.26.90 => kgamma-5.27.0} (95%) rename metadata/md5-cache/kde-plasma/{khotkeys-5.26.90 => khotkeys-5.27.0} (82%) rename metadata/md5-cache/kde-plasma/{kinfocenter-5.26.90 => kinfocenter-5.27.0} (88%) rename metadata/md5-cache/kde-plasma/{kmenuedit-5.26.90 => kmenuedit-5.27.0} (96%) rename metadata/md5-cache/kde-plasma/{kpipewire-5.26.90 => kpipewire-5.27.0} (95%) rename metadata/md5-cache/kde-plasma/{kscreen-5.26.90 => kscreen-5.27.0} (79%) rename metadata/md5-cache/kde-plasma/{kscreenlocker-5.26.90 => kscreenlocker-5.27.0} (77%) rename metadata/md5-cache/kde-plasma/{ksshaskpass-5.26.90 => ksshaskpass-5.27.0} (94%) rename metadata/md5-cache/kde-plasma/{ksystemstats-5.26.90 => ksystemstats-5.27.0} (75%) rename metadata/md5-cache/kde-plasma/{kwallet-pam-5.26.90 => kwallet-pam-5.27.0} (94%) rename metadata/md5-cache/kde-plasma/{kwayland-integration-5.26.90 => kwayland-integration-5.27.0} (94%) rename metadata/md5-cache/kde-plasma/{kwin-5.26.90 => kwin-5.27.0} (61%) rename metadata/md5-cache/kde-plasma/{kwrited-5.26.90 => kwrited-5.27.0} (95%) rename metadata/md5-cache/kde-plasma/{layer-shell-qt-5.26.90 => layer-shell-qt-5.27.0} (94%) rename metadata/md5-cache/kde-plasma/{libkscreen-5.26.90 => libkscreen-5.27.0-r1} (92%) rename metadata/md5-cache/kde-plasma/{libksysguard-5.26.90 => libksysguard-5.27.0} (96%) rename metadata/md5-cache/kde-plasma/{libkworkspace-5.26.90 => libkworkspace-5.27.0} (73%) rename metadata/md5-cache/kde-plasma/{milou-5.26.90 => milou-5.27.0} (95%) rename metadata/md5-cache/kde-plasma/{oxygen-5.26.90 => oxygen-5.27.0} (82%) rename metadata/md5-cache/kde-plasma/{oxygen-sounds-5.26.90 => oxygen-sounds-5.27.0} (93%) rename metadata/md5-cache/kde-plasma/{plasma-browser-integration-5.26.90 => plasma-browser-integration-5.27.0} (86%) rename metadata/md5-cache/kde-plasma/{plasma-desktop-5.26.90 => plasma-desktop-5.27.0} (71%) rename metadata/md5-cache/kde-plasma/{plasma-disks-5.26.90 => plasma-disks-5.27.0} (96%) rename metadata/md5-cache/kde-plasma/{plasma-firewall-5.26.90 => plasma-firewall-5.27.0} (96%) rename metadata/md5-cache/kde-plasma/{plasma-integration-5.26.90 => plasma-integration-5.27.0} (85%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-5.26.90 create mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-5.27.0 rename metadata/md5-cache/kde-plasma/{plasma-nm-5.26.90 => plasma-nm-5.27.0} (94%) rename metadata/md5-cache/kde-plasma/{plasma-pa-5.26.90 => plasma-pa-5.27.0} (96%) rename metadata/md5-cache/kde-plasma/{plasma-sdk-5.26.90 => plasma-sdk-5.27.0} (95%) rename metadata/md5-cache/kde-plasma/{plasma-systemmonitor-5.26.90 => plasma-systemmonitor-5.27.0} (83%) rename metadata/md5-cache/kde-plasma/{plasma-thunderbolt-5.26.90 => plasma-thunderbolt-5.27.0} (94%) rename metadata/md5-cache/kde-plasma/{plasma-vault-5.26.90 => plasma-vault-5.27.0} (82%) rename metadata/md5-cache/kde-plasma/{plasma-welcome-5.26.90 => plasma-welcome-5.27.0} (73%) rename metadata/md5-cache/kde-plasma/{plasma-workspace-5.26.90 => plasma-workspace-5.27.0} (60%) rename metadata/md5-cache/kde-plasma/{plasma-workspace-wallpapers-5.26.90 => plasma-workspace-wallpapers-5.27.0} (88%) rename metadata/md5-cache/kde-plasma/{plymouth-kcm-5.26.90 => plymouth-kcm-5.27.0} (88%) rename metadata/md5-cache/kde-plasma/{polkit-kde-agent-5.26.90 => polkit-kde-agent-5.27.0} (95%) rename metadata/md5-cache/kde-plasma/{powerdevil-5.26.90 => powerdevil-5.27.0} (77%) rename metadata/md5-cache/kde-plasma/{sddm-kcm-5.26.90 => sddm-kcm-5.27.0} (90%) delete mode 100644 metadata/md5-cache/kde-plasma/systemsettings-5.26.90 create mode 100644 metadata/md5-cache/kde-plasma/systemsettings-5.27.0 rename metadata/md5-cache/kde-plasma/{xdg-desktop-portal-kde-5.26.90 => xdg-desktop-portal-kde-5.27.0} (96%) rename metadata/md5-cache/kde-plasma/{xembed-sni-proxy-5.26.90 => xembed-sni-proxy-5.27.0} (93%) delete mode 100644 metadata/md5-cache/mail-client/balsa-2.6.3-r1 rename metadata/md5-cache/mail-client/{thunderbird-102.6.1 => thunderbird-102.6.1-r1} (92%) rename metadata/md5-cache/mail-client/{thunderbird-102.7.1 => thunderbird-102.7.1-r1} (93%) rename metadata/md5-cache/mail-client/{thunderbird-102.7.2 => thunderbird-102.7.2-r1} (93%) rename metadata/md5-cache/media-gfx/{hydrus-512 => hydrus-515} (98%) rename metadata/md5-cache/media-gfx/{hydrus-513 => hydrus-516} (98%) create mode 100644 metadata/md5-cache/media-libs/freetype-2.13.0 create mode 100644 metadata/md5-cache/media-libs/id3lib-3.8.3-r10 delete mode 100644 metadata/md5-cache/media-libs/id3lib-3.8.3-r9 create mode 100644 metadata/md5-cache/media-libs/libdisplay-info-0_p20230112 create mode 100644 metadata/md5-cache/media-libs/sdl2-image-2.6.3 create mode 100644 metadata/md5-cache/media-libs/vkroots-0_p20230103 delete mode 100644 metadata/md5-cache/media-sound/abcmidi-2022.12.30 create mode 100644 metadata/md5-cache/media-sound/mt-daapd-0.2.4.2-r2 create mode 100644 metadata/md5-cache/media-sound/pasystray-0.8.2 create mode 100644 metadata/md5-cache/media-sound/sndio-1.9.0 create mode 100644 metadata/md5-cache/media-sound/xmms2-0.9.2 create mode 100644 metadata/md5-cache/media-video/rav1e-0.6.3 delete mode 100644 metadata/md5-cache/net-analyzer/arping-2.21 delete mode 100644 metadata/md5-cache/net-analyzer/chaosreader-0.96 rename metadata/md5-cache/net-analyzer/{rrdtool-1.8.0-r2 => rrdtool-1.8.0-r3} (99%) rename metadata/md5-cache/net-analyzer/{sslsplit-0.5.5 => sslsplit-0.5.5-r1} (66%) delete mode 100644 metadata/md5-cache/net-dns/dnswalk-2.0.2 rename metadata/md5-cache/net-im/{discord-0.0.24 => discord-0.0.25} (96%) rename metadata/md5-cache/net-im/{signal-desktop-bin-6.5.0 => signal-desktop-bin-6.5.1} (65%) create mode 100644 metadata/md5-cache/net-im/telegram-desktop-4.6.2 create mode 100644 metadata/md5-cache/net-libs/gnutls-3.7.9 create mode 100644 metadata/md5-cache/net-libs/gnutls-3.8.0 create mode 100644 metadata/md5-cache/net-libs/grpc-1.43.0-r1 rename metadata/md5-cache/net-libs/{grpc-1.51.1 => grpc-1.51.1-r1} (94%) create mode 100644 metadata/md5-cache/net-libs/grpc-1.52.0 create mode 100644 metadata/md5-cache/net-libs/rest-0.9.1-r1 create mode 100644 metadata/md5-cache/net-mail/cyrus-imapd-3.0.18-r1 create mode 100644 metadata/md5-cache/net-mail/cyrus-imapd-3.4.5-r1 rename metadata/md5-cache/net-misc/{apt-cacher-ng-3.7.4_p1-r1 => apt-cacher-ng-3.7.4_p1-r2} (71%) delete mode 100644 metadata/md5-cache/net-misc/ntp-4.2.8_p15 rename metadata/md5-cache/net-misc/{ntp-4.2.8_p15-r1 => ntp-4.2.8_p15-r2} (69%) rename metadata/md5-cache/net-misc/{ntp-4.2.8_p15-r4 => ntp-4.2.8_p15-r6} (61%) create mode 100644 metadata/md5-cache/net-misc/rygel-0.42.1 delete mode 100644 metadata/md5-cache/net-nds/openldap-2.4.58-r2 delete mode 100644 metadata/md5-cache/net-nds/openldap-2.6.3-r3 delete mode 100644 metadata/md5-cache/net-p2p/transmission-4.0.0-r1 create mode 100644 metadata/md5-cache/net-p2p/transmission-4.0.0-r3 rename metadata/md5-cache/net-proxy/{cntlm-0.93_beta5-r3 => cntlm-0.93_beta5-r4} (82%) delete mode 100644 metadata/md5-cache/net-proxy/haproxy-2.2.27 rename metadata/md5-cache/net-proxy/{haproxy-2.2.28 => haproxy-2.2.29} (96%) rename metadata/md5-cache/net-proxy/{haproxy-2.4.21 => haproxy-2.4.22} (93%) delete mode 100644 metadata/md5-cache/net-proxy/haproxy-2.5.11 delete mode 100644 metadata/md5-cache/net-proxy/haproxy-2.5.8 delete mode 100644 metadata/md5-cache/net-proxy/haproxy-2.5.9999 delete mode 100644 metadata/md5-cache/net-proxy/haproxy-2.6.7 rename metadata/md5-cache/net-proxy/{haproxy-2.6.8 => haproxy-2.6.9} (93%) rename metadata/md5-cache/net-proxy/{haproxy-2.7.2 => haproxy-2.7.3} (93%) delete mode 100644 metadata/md5-cache/net-wireless/nanovna-saver-0.5.3 create mode 100644 metadata/md5-cache/net-wireless/nanovna-saver-0.5.4 create mode 100644 metadata/md5-cache/net-wireless/unifi-7.3.83 create mode 100644 metadata/md5-cache/sci-chemistry/gromacs-2022.5 rename metadata/md5-cache/sci-chemistry/{gromacs-2023_rc1 => gromacs-2023} (94%) create mode 100644 metadata/md5-cache/sci-geosciences/josm-bin-18646 create mode 100644 metadata/md5-cache/sci-libs/caffe2-1.12.1 rename metadata/md5-cache/sci-libs/{kineto-2021.11.17 => kineto-0.4.0} (84%) create mode 100644 metadata/md5-cache/sci-libs/libecpint-1.0.6-r1 create mode 100644 metadata/md5-cache/sci-libs/libspatialindex-1.9.3-r2 create mode 100644 metadata/md5-cache/sci-libs/onnx-1.12.0 create mode 100644 metadata/md5-cache/sci-libs/pytorch-1.12.1 rename metadata/md5-cache/sci-misc/{jupyterlab-desktop-bin-3.6.1.1 => jupyterlab-desktop-bin-3.6.1.1-r1} (100%) create mode 100644 metadata/md5-cache/sci-physics/root-6.28.00 create mode 100644 metadata/md5-cache/sci-physics/root-6.28.9999 rename metadata/md5-cache/sec-keys/{openpgp-keys-lassecollin-202204066 => openpgp-keys-lassecollin-20230213} (75%) rename metadata/md5-cache/sys-apps/{dbus-broker-31 => dbus-broker-33} (52%) create mode 100644 metadata/md5-cache/sys-apps/dcfldd-1.9 create mode 100644 metadata/md5-cache/sys-apps/dcfldd-1.9-r1 create mode 100644 metadata/md5-cache/sys-apps/diffutils-3.9-r1 create mode 100644 metadata/md5-cache/sys-apps/edid-decode-0_pre20230131 create mode 100644 metadata/md5-cache/sys-apps/iproute2-6.1.0-r1 create mode 100644 metadata/md5-cache/sys-apps/man-pages-6.03 delete mode 100644 metadata/md5-cache/sys-apps/moar-1.11.3-r1 rename metadata/md5-cache/sys-apps/{util-linux-2.38.1-r1 => util-linux-2.38.1-r2} (72%) delete mode 100644 metadata/md5-cache/sys-auth/google-authenticator-libpam-hardened-9999 rename metadata/md5-cache/sys-boot/{grub-2.06-r5 => grub-2.06-r6} (98%) rename metadata/md5-cache/sys-boot/{netboot-0.10.2-r3 => netboot-0.10.2-r4} (74%) rename metadata/md5-cache/sys-cluster/{openmpi-4.1.4 => openmpi-4.1.4-r1} (55%) create mode 100644 metadata/md5-cache/sys-devel/clang-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/sys-devel/clang-common-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/sys-devel/gcc-10.4.1_p20230209 create mode 100644 metadata/md5-cache/sys-devel/gcc-11.3.1_p20230210 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.2.1_p20230211 create mode 100644 metadata/md5-cache/sys-devel/gcc-13.0.1_pre20230212 create mode 100644 metadata/md5-cache/sys-devel/lld-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/sys-devel/llvm-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/sys-fs/fuse-3.13.1-r1 create mode 100644 metadata/md5-cache/sys-kernel/git-sources-6.2_rc8 create mode 100644 metadata/md5-cache/sys-kernel/linux-firmware-20230210 rename metadata/md5-cache/sys-kernel/{rt-sources-5.15.92_p57 => rt-sources-5.15.93_p58} (85%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.93 => vanilla-sources-5.15.94} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.11 => vanilla-sources-6.1.12} (91%) create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230211 rename metadata/md5-cache/sys-libs/{db-4.8.30-r7 => db-4.8.30-r8} (98%) rename metadata/md5-cache/sys-libs/{db-5.3.28-r8 => db-5.3.28-r9} (98%) delete mode 100644 metadata/md5-cache/sys-libs/efivar-37 create mode 100644 metadata/md5-cache/sys-libs/libcxx-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-17.0.0_pre20230211 create mode 100644 metadata/md5-cache/sys-libs/libomp-17.0.0_pre20230211 rename metadata/md5-cache/sys-libs/{liburing-2.3-r1 => liburing-2.3-r4} (79%) create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_pre20230211 rename metadata/md5-cache/sys-power/{thermald-2.5 => thermald-2.5.2} (86%) delete mode 100644 metadata/md5-cache/sys-process/lsof-4.97.0 delete mode 100644 metadata/md5-cache/www-apps/prowlarr-1.1.2.2453 delete mode 100644 metadata/md5-cache/www-apps/prowlarr-1.1.3.2521 rename metadata/md5-cache/www-apps/{prowlarr-1.1.1.2377 => prowlarr-1.2.0.2583} (80%) delete mode 100644 metadata/md5-cache/www-apps/radarr-4.4.0.6882 rename metadata/md5-cache/www-apps/{radarr-4.4.1.6926 => radarr-4.4.2.6956} (73%) delete mode 100644 metadata/md5-cache/www-apps/readarr-0.1.2.1532 rename metadata/md5-cache/www-apps/{readarr-0.1.2.1558 => readarr-0.1.3.1584} (79%) rename metadata/md5-cache/www-client/{firefox-102.7.0 => firefox-102.7.0-r1} (94%) rename metadata/md5-cache/www-client/{firefox-109.0.1 => firefox-109.0.1-r1} (92%) rename metadata/md5-cache/www-client/{vivaldi-snapshot-5.7.2921.29 => vivaldi-snapshot-5.7.2921.33} (93%) rename metadata/md5-cache/www-client/{vivaldi-snapshot-5.7.2921.3 => vivaldi-snapshot-5.7.2921.41} (91%) create mode 100644 metadata/md5-cache/www-servers/lighttpd-1.4.69 create mode 100644 metadata/md5-cache/www-servers/puma-6.1.0 create mode 100644 metadata/md5-cache/x11-libs/vte-0.70.3 delete mode 100644 metadata/md5-cache/x11-plugins/pidgin-funyahoo-plusplus-9999 create mode 100644 metadata/md5-cache/x11-terms/gnome-terminal-3.46.8 delete mode 100644 metadata/md5-cache/x11-terms/kitty-0.27.0 delete mode 100644 metadata/md5-cache/x11-terms/kitty-shell-integration-0.27.0 delete mode 100644 metadata/md5-cache/x11-terms/kitty-terminfo-0.27.0 create mode 100644 metadata/md5-cache/xfce-base/xfce4-settings-4.18.2 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-notifyd-0.8.0 delete mode 100644 net-analyzer/arping/arping-2.21.ebuild delete mode 100644 net-analyzer/chaosreader/Manifest delete mode 100644 net-analyzer/chaosreader/chaosreader-0.96.ebuild delete mode 100644 net-analyzer/chaosreader/files/chaosreader-0.96-chunkcheck.patch delete mode 100644 net-analyzer/chaosreader/files/chaosreader-0.96-divisionbyzero.patch delete mode 100644 net-analyzer/chaosreader/files/chaosreader-0.96-zombies.patch delete mode 100644 net-analyzer/chaosreader/metadata.xml create mode 100644 net-analyzer/rrdtool/files/rrdtool-1.8.0-configure-clang16.patch rename net-analyzer/rrdtool/{rrdtool-1.8.0-r2.ebuild => rrdtool-1.8.0-r3.ebuild} (99%) rename net-analyzer/sslsplit/{sslsplit-0.5.5.ebuild => sslsplit-0.5.5-r1.ebuild} (97%) delete mode 100644 net-dns/dnswalk/Manifest delete mode 100644 net-dns/dnswalk/dnswalk-2.0.2.ebuild delete mode 100644 net-dns/dnswalk/files/dnswalk-2.0.2-portable-shebang.patch delete mode 100644 net-dns/dnswalk/metadata.xml rename net-im/discord/{discord-0.0.24.ebuild => discord-0.0.25.ebuild} (100%) rename net-im/signal-desktop-bin/{signal-desktop-bin-6.5.0.ebuild => signal-desktop-bin-6.5.1.ebuild} (99%) create mode 100644 net-im/telegram-desktop/files/tdesktop-4.6.2-fix-gcc12-optional.patch create mode 100644 net-im/telegram-desktop/telegram-desktop-4.6.2.ebuild create mode 100644 net-libs/gnutls/gnutls-3.7.9.ebuild create mode 100644 net-libs/gnutls/gnutls-3.8.0.ebuild create mode 100644 net-libs/grpc/grpc-1.43.0-r1.ebuild rename net-libs/grpc/{grpc-1.51.1.ebuild => grpc-1.51.1-r1.ebuild} (96%) create mode 100644 net-libs/grpc/grpc-1.52.0.ebuild create mode 100644 net-libs/rest/files/0001-rest_proxy_call_sync-bail-out-if-no-payload.patch create mode 100644 net-libs/rest/files/0002-Handle-some-potential-problems-in-parsing-oauth2-acc.patch create mode 100644 net-libs/rest/rest-0.9.1-r1.ebuild create mode 100644 net-mail/cyrus-imapd/cyrus-imapd-3.0.18-r1.ebuild create mode 100644 net-mail/cyrus-imapd/cyrus-imapd-3.4.5-r1.ebuild rename net-misc/apt-cacher-ng/{apt-cacher-ng-3.7.4_p1-r1.ebuild => apt-cacher-ng-3.7.4_p1-r2.ebuild} (97%) create mode 100644 net-misc/ntp/files/ntp.tmpfiles rename net-misc/ntp/{ntp-4.2.8_p15-r1.ebuild => ntp-4.2.8_p15-r2.ebuild} (99%) rename net-misc/ntp/{ntp-4.2.8_p15-r4.ebuild => ntp-4.2.8_p15-r6.ebuild} (93%) delete mode 100644 net-misc/ntp/ntp-4.2.8_p15.ebuild create mode 100644 net-misc/rygel/rygel-0.42.1.ebuild delete mode 100644 net-nds/openldap/openldap-2.4.58-r2.ebuild delete mode 100644 net-nds/openldap/openldap-2.6.3-r3.ebuild create mode 100644 net-p2p/transmission/files/transmission-4.0.0-cmake-unused.patch rename net-p2p/transmission/{transmission-4.0.0-r1.ebuild => transmission-4.0.0-r3.ebuild} (96%) rename net-proxy/cntlm/{cntlm-0.93_beta5-r3.ebuild => cntlm-0.93_beta5-r4.ebuild} (84%) create mode 100644 net-proxy/cntlm/files/cntlm-0.93_beta5-configure-clang16.patch rename net-proxy/haproxy/files/{haproxy-2.7.2-hpack.patch => haproxy-2.4.22-hpack.patch} (100%) delete mode 100644 net-proxy/haproxy/files/haproxy.initd-r7 delete mode 100644 net-proxy/haproxy/haproxy-2.2.28.ebuild rename net-proxy/haproxy/{haproxy-2.2.27.ebuild => haproxy-2.2.29.ebuild} (100%) delete mode 100644 net-proxy/haproxy/haproxy-2.4.21.ebuild rename net-proxy/haproxy/{haproxy-2.7.2.ebuild => haproxy-2.4.22.ebuild} (99%) delete mode 100644 net-proxy/haproxy/haproxy-2.5.11.ebuild delete mode 100644 net-proxy/haproxy/haproxy-2.5.8.ebuild delete mode 100644 net-proxy/haproxy/haproxy-2.5.9999.ebuild rename net-proxy/haproxy/{haproxy-2.6.7.ebuild => haproxy-2.6.9.ebuild} (99%) rename net-proxy/haproxy/{haproxy-2.6.8.ebuild => haproxy-2.7.3.ebuild} (99%) rename net-wireless/nanovna-saver/{nanovna-saver-0.5.3.ebuild => nanovna-saver-0.5.4.ebuild} (65%) create mode 100644 net-wireless/unifi/unifi-7.3.83.ebuild create mode 100644 sci-chemistry/gromacs/gromacs-2022.5.ebuild rename sci-chemistry/gromacs/{gromacs-2023_rc1.ebuild => gromacs-2023.ebuild} (100%) create mode 100644 sci-geosciences/josm-bin/josm-bin-18646.ebuild create mode 100644 sci-libs/caffe2/caffe2-1.12.1.ebuild rename sci-libs/kineto/{kineto-2021.11.17.ebuild => kineto-0.4.0.ebuild} (74%) create mode 100644 sci-libs/libecpint/libecpint-1.0.6-r1.ebuild create mode 100644 sci-libs/libspatialindex/libspatialindex-1.9.3-r2.ebuild create mode 100644 sci-libs/onnx/onnx-1.12.0.ebuild create mode 100644 sci-libs/pytorch/pytorch-1.12.1.ebuild rename sci-misc/jupyterlab-desktop-bin/{jupyterlab-desktop-bin-3.6.1.1.ebuild => jupyterlab-desktop-bin-3.6.1.1-r1.ebuild} (100%) create mode 100644 sci-physics/root/root-6.28.00.ebuild create mode 100644 sci-physics/root/root-6.28.9999.ebuild rename sec-keys/openpgp-keys-lassecollin/{openpgp-keys-lassecollin-202204066.ebuild => openpgp-keys-lassecollin-20230213.ebuild} (93%) rename sys-apps/dbus-broker/{dbus-broker-31.ebuild => dbus-broker-33.ebuild} (75%) create mode 100644 sys-apps/dcfldd/dcfldd-1.9-r1.ebuild create mode 100644 sys-apps/dcfldd/dcfldd-1.9.ebuild create mode 100644 sys-apps/diffutils/diffutils-3.9-r1.ebuild create mode 100644 sys-apps/diffutils/files/diffutils-3.9-diff-D-option-regression.patch create mode 100644 sys-apps/edid-decode/edid-decode-0_pre20230131.ebuild create mode 100644 sys-apps/iproute2/files/iproute2-6.1.0-strncpy-overlap.patch create mode 100644 sys-apps/iproute2/iproute2-6.1.0-r1.ebuild create mode 100644 sys-apps/man-pages/man-pages-6.03.ebuild delete mode 100644 sys-apps/moar/moar-1.11.3-r1.ebuild create mode 100644 sys-apps/util-linux/files/util-linux-2.38.1-check-for-sys-pidfd.h.patch rename sys-apps/util-linux/{util-linux-2.38.1-r1.ebuild => util-linux-2.38.1-r2.ebuild} (94%) delete mode 100644 sys-auth/google-authenticator-libpam-hardened/Manifest delete mode 100644 sys-auth/google-authenticator-libpam-hardened/google-authenticator-libpam-hardened-9999.ebuild delete mode 100644 sys-auth/google-authenticator-libpam-hardened/metadata.xml create mode 100644 sys-boot/grub/files/grub-2.06-fs-ext2-ignore-checksum-seed.patch rename sys-boot/grub/{grub-2.06-r5.ebuild => grub-2.06-r6.ebuild} (99%) create mode 100644 sys-boot/netboot/files/netboot-0.10.2-configure-clang16.patch rename sys-boot/netboot/{netboot-0.10.2-r3.ebuild => netboot-0.10.2-r4.ebuild} (89%) rename sys-cluster/openmpi/{openmpi-4.1.4.ebuild => openmpi-4.1.4-r1.ebuild} (98%) create mode 100644 sys-devel/clang-common/clang-common-17.0.0_pre20230211.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-17.0.0_pre20230211.ebuild create mode 100644 sys-devel/clang/clang-17.0.0_pre20230211.ebuild create mode 100644 sys-devel/gcc/gcc-10.4.1_p20230209.ebuild create mode 100644 sys-devel/gcc/gcc-11.3.1_p20230210.ebuild create mode 100644 sys-devel/gcc/gcc-12.2.1_p20230211.ebuild create mode 100644 sys-devel/gcc/gcc-13.0.1_pre20230212.ebuild create mode 100644 sys-devel/lld/lld-17.0.0_pre20230211.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-17.0.0_pre20230211.ebuild create mode 100644 sys-devel/llvm/llvm-17.0.0_pre20230211.ebuild create mode 100644 sys-fs/fuse/files/fuse-3.13.1-r1-fix-config.patch create mode 100644 sys-fs/fuse/fuse-3.13.1-r1.ebuild create mode 100644 sys-kernel/git-sources/git-sources-6.2_rc8.ebuild create mode 100644 sys-kernel/linux-firmware/linux-firmware-20230210.ebuild rename sys-kernel/rt-sources/{rt-sources-5.15.92_p57.ebuild => rt-sources-5.15.93_p58.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.93.ebuild => vanilla-sources-5.15.94.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.11.ebuild => vanilla-sources-6.1.12.ebuild} (100%) create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.0_pre20230211.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-17.0.0_pre20230211.ebuild rename sys-libs/db/{db-4.8.30-r7.ebuild => db-4.8.30-r8.ebuild} (98%) rename sys-libs/db/{db-5.3.28-r8.ebuild => db-5.3.28-r9.ebuild} (98%) create mode 100644 sys-libs/db/files/db-4.8.30-clang16.patch create mode 100644 sys-libs/db/files/db-5.3.28-clang16.patch delete mode 100644 sys-libs/efivar/efivar-37.ebuild delete mode 100644 sys-libs/efivar/files/efivar-37-ia64-relro.patch create mode 100644 sys-libs/efivar/files/efivar-38-lld-fixes.patch create mode 100644 sys-libs/libcxx/libcxx-17.0.0_pre20230211.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-17.0.0_pre20230211.ebuild create mode 100644 sys-libs/libomp/libomp-17.0.0_pre20230211.ebuild create mode 100644 sys-libs/liburing/files/liburing-2.3-remove-error-from-error_h-for-portability.patch rename sys-libs/liburing/{liburing-2.3-r1.ebuild => liburing-2.3-r4.ebuild} (72%) create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-17.0.0_pre20230211.ebuild rename sys-power/thermald/{thermald-2.5.ebuild => thermald-2.5.2.ebuild} (94%) delete mode 100644 sys-process/lsof/lsof-4.97.0.ebuild delete mode 100644 www-apps/prowlarr/prowlarr-1.1.2.2453.ebuild delete mode 100644 www-apps/prowlarr/prowlarr-1.1.3.2521.ebuild rename www-apps/prowlarr/{prowlarr-1.1.1.2377.ebuild => prowlarr-1.2.0.2583.ebuild} (100%) delete mode 100644 www-apps/radarr/radarr-4.4.1.6926.ebuild rename www-apps/radarr/{radarr-4.4.0.6882.ebuild => radarr-4.4.2.6956.ebuild} (100%) delete mode 100644 www-apps/readarr/readarr-0.1.2.1558.ebuild rename www-apps/readarr/{readarr-0.1.2.1532.ebuild => readarr-0.1.3.1584.ebuild} (100%) rename www-client/firefox/{firefox-102.7.0.ebuild => firefox-102.7.0-r1.ebuild} (99%) rename www-client/firefox/{firefox-109.0.1.ebuild => firefox-109.0.1-r1.ebuild} (99%) rename www-client/vivaldi-snapshot/{vivaldi-snapshot-5.7.2921.29.ebuild => vivaldi-snapshot-5.7.2921.33.ebuild} (100%) rename www-client/vivaldi-snapshot/{vivaldi-snapshot-5.7.2921.3.ebuild => vivaldi-snapshot-5.7.2921.41.ebuild} (100%) create mode 100644 www-servers/lighttpd/lighttpd-1.4.69.ebuild create mode 100644 www-servers/puma/puma-6.1.0.ebuild create mode 100644 x11-libs/vte/vte-0.70.3.ebuild delete mode 100644 x11-plugins/pidgin-funyahoo-plusplus/Manifest delete mode 100644 x11-plugins/pidgin-funyahoo-plusplus/metadata.xml delete mode 100644 x11-plugins/pidgin-funyahoo-plusplus/pidgin-funyahoo-plusplus-9999.ebuild create mode 100644 x11-terms/gnome-terminal/gnome-terminal-3.46.8.ebuild delete mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.27.0.ebuild delete mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.27.0.ebuild delete mode 100644 x11-terms/kitty/kitty-0.27.0.ebuild create mode 100644 xfce-base/xfce4-settings/xfce4-settings-4.18.2.ebuild create mode 100644 xfce-extra/xfce4-notifyd/xfce4-notifyd-0.8.0.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 6880574671e5ebcfe65276f3f19c0f7890163f1e..d4a0601c887e7f3a372f5f4cf56091da69900376 100644 GIT binary patch literal 29486 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 literal 29468 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

_LMdk#x3exXI@x4+1T#j)u&$2$IrL7zvtJb zh?|JbN6+fA&#ro-ih$deu4+4qOp@z%E$iY9S}DO`&Tf}zSZwF*^G+<60Rr)$n}vY5 z1ma~@sM3E%ZQ!iA5vRnhitQC8iilMm8~J1|RG|aYC~{2$qp(BYghY=R88NU*->XV% zw?@Omk@;>{h;9SZoLO!YjIZrCztU-?9zb~$y2&&+K^fadsHVqwW!a=9fWYwG8puy^ z@#9zj`1)m$i#ML_UQ8dNn1=|Wz1wD(E*lPhuWf(bI#2y_)Zkx!|6Nw$Tu+;dQrxO& znJp8_2NLpL9q+Hr!8%(rP7zpwz*&r}vh_uB*dGw}NJ^6_%OR-49;cOIoU@9xjLG4r^h}v=%HW z*T{e8S^e(k`R&Deo^r~#bZn)_J;C{KF4DV*I(w9UIdehwg3`gOb+ezKdAe_+cDE%a z@O>+?_7{JQGkw!_96dCdk=Q!n)Kxc4*cX96x`Ja(`$>XHHFmyyuzMISIy-2IZSuk# zu;JWrsYiClmE5+tmLf5^t3&x5S;nF~Fu*l16|}>MgH6{V4b-+N-boe~7NNVDD4AEe z9FkE|r{JfbPV0JqzrMdJL=aG&hnO`fEV27dmr^DHjRWuTikIRh0V011VUEO^1Ua2W zL8%>FIJo_mpW&$E#PwfN1n`Ar?pN`8Z5?l!&>FT`AEam&Y&J>AbGt5Ke71WzvrL)% zKcYT9bKu|Qt}TlTkO6G;WQUB`fBbi)R- zx*a&ur)=@}|J8cSQ~iH5MF$0K#)D+Y|L-VMZQ;p+v6B*vTQwy)YIlqocp>3mvPNT} zRq~*w8G!4h9^J#)on5#ih#SNaYjWkxMc6Z7?xO3Nn}d)l4?a8>AY7`a67O3Eq;gBG z4|J2}A5Rut$Ftinw*+qA2v}_{+Ib^6BMhtMVgfB^mF#w7Bb7YD?3{OWuDW59cBT~U z!@){Dot>$3S^Np0{{AsuEV`H~Vf-TiY6!M2^cI_6@mM7ZwX}AEm}N=_^88zuJ}3br ze?P~w9NV5q*Yjg9F9RRd0NJH)1On~Z`5X?6f2Jr1=ED_syXq#${g5MFr7!-my)*0+ zSR0H*0)O}7=S`55vw`RD->fh%kCC)p?gp3?N0l4_-cLvM_V(9xy}w%fl$WhaehOe2 zZmSSl4g$w8!RK+Q1YOA2r5niL@O!N@f5*suIP__Q%<8HMtUoF($}@E^7VjCpSsoG| zB0ml*P=-XsSt2{eHOu(KTNsV|UsHXThRAd4RbvlFb9894+_By3ivGo0RSVW B2W9{O delta 74710 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 diff --git a/app-containers/docker-gc/Manifest b/acct-group/floppy/Manifest similarity index 100% rename from app-containers/docker-gc/Manifest rename to acct-group/floppy/Manifest diff --git a/acct-group/floppy/floppy-0.ebuild b/acct-group/floppy/floppy-0.ebuild new file mode 100644 index 000000000000..3386a166e7b7 --- /dev/null +++ b/acct-group/floppy/floppy-0.ebuild @@ -0,0 +1,8 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-group + +ACCT_GROUP_ID=11 diff --git a/dev-util/artifactory-bin/metadata.xml b/acct-group/floppy/metadata.xml similarity index 62% rename from dev-util/artifactory-bin/metadata.xml rename to acct-group/floppy/metadata.xml index bef24d2c2337..65e1fc82d859 100644 --- a/dev-util/artifactory-bin/metadata.xml +++ b/acct-group/floppy/metadata.xml @@ -1,5 +1,7 @@ - + + base-system@gentoo.org + diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index 4bfa4d3ffa31264fb13c7bd32c72141ed74eb38b..e328500dc3a8974e93c171e884f2a7bbad38867e 100644 GIT binary patch literal 4716 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 literal 32370 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 diff --git a/app-admin/apache-tools/apache-tools-2.4.55.ebuild b/app-admin/apache-tools/apache-tools-2.4.55.ebuild index 78acadb3488b..28cc7a3c023a 100644 --- a/app-admin/apache-tools/apache-tools-2.4.55.ebuild +++ b/app-admin/apache-tools/apache-tools-2.4.55.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc64-solaris ~x64-solaris" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc64-solaris ~x64-solaris" IUSE="ssl" RESTRICT="test" diff --git a/app-admin/apachetop/apachetop-0.19.7.ebuild b/app-admin/apachetop/apachetop-0.19.7.ebuild index 816b03798ef0..aaf86e4822f9 100644 --- a/app-admin/apachetop/apachetop-0.19.7.ebuild +++ b/app-admin/apachetop/apachetop-0.19.7.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 @@ -20,6 +20,10 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" +PATCHES=( + "${FILESDIR}"/${PN}-0.19.7-c++17.patch +) + src_configure() { econf \ --with-logfile="${EPREFIX}"/var/log/apache2/access_log \ diff --git a/app-admin/apachetop/files/apachetop-0.19.7-c++17.patch b/app-admin/apachetop/files/apachetop-0.19.7-c++17.patch new file mode 100644 index 000000000000..8ec6508b9e08 --- /dev/null +++ b/app-admin/apachetop/files/apachetop-0.19.7-c++17.patch @@ -0,0 +1,90 @@ +https://github.com/tessus/apachetop/pull/13 + +From f89ae55bb09eb1a67fc73555d149fb85f82bfbd6 Mon Sep 17 00:00:00 2001 +From: Sam James +Date: Tue, 14 Feb 2023 03:34:36 +0000 +Subject: [PATCH] Fix C++17 compatibility (drop register keyword) + +register doesn't do anything in any reasonable C++ compiler anyway, but +it was deprecated in C++14 and removed in C++17. Without this, apachetop +will fail to compile with Clang 16 which defaults to -std=c++17. + +Bug: https://bugs.gentoo.org/894186 +--- a/src/inlines.cc ++++ b/src/inlines.cc +@@ -4,10 +4,10 @@ + #define ONE_EIGHTH 4 + #define HIGH_BITS (~((unsigned int)(~0) >> ONE_EIGHTH)) + +-inline unsigned int StringHash(register const char *str) ++inline unsigned int StringHash(const char *str) + { +- register unsigned int val; +- register unsigned int i; ++ unsigned int val; ++ unsigned int i; + + for (val = 0; *str; str++) + { +@@ -19,9 +19,9 @@ inline unsigned int StringHash(register const char *str) + return val; + } + +-inline unsigned int QuickHash(register const char *str) ++inline unsigned int QuickHash(const char *str) + { +- register unsigned int val, tmp; ++ unsigned int val, tmp; + + for(val = 0 ; *str ; str++) + { +@@ -32,7 +32,7 @@ inline unsigned int QuickHash(register const char *str) + return val; + } + +-inline unsigned long TTHash(register const char *str) ++inline unsigned long TTHash(const char *str) + { + unsigned long hash = 5381; + int c; +--- a/src/ohtbl.cc ++++ b/src/ohtbl.cc +@@ -13,7 +13,7 @@ static int primes[] = {101, 241, 499, 1009, 2003, 3001, 4001, 5003, + + int OAHash::getNextPrime(int size) + { +- register int *prime; ++ int *prime; + for (prime = &primes[0] ; *prime ; prime++) + if (*prime > size) + return *prime; +@@ -51,7 +51,7 @@ void OAHash::destroy(void) + + void *OAHash::insert(char *key, void *data) + { +- register unsigned int p, i; ++ unsigned int p, i; + void *d; + + // Do not exceed the number of positions in the table. +@@ -81,7 +81,7 @@ void *OAHash::insert(char *key, void *data) + + int OAHash::remove(char *key) + { +- register unsigned int p, i; ++ unsigned int p, i; + + for (i = 0; i < positions; ++i) + { +@@ -108,7 +108,7 @@ int OAHash::remove(char *key) + + void *OAHash::lookup(char *key) + { +- register unsigned int p, i; ++ unsigned int p, i; + + for (i = 0; i < positions; ++i) + { +-- +2.39.1 + diff --git a/app-admin/augeas/augeas-1.14.0-r2.ebuild b/app-admin/augeas/augeas-1.14.0-r2.ebuild new file mode 100644 index 000000000000..a8fbc7adbc26 --- /dev/null +++ b/app-admin/augeas/augeas-1.14.0-r2.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="A library for changing configuration files" +HOMEPAGE="http://augeas.net/" +SRC_URI="https://github.com/hercules-team/augeas/releases/download/release-${PV}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/libxml2 + sys-libs/readline:=" +DEPEND="${RDEPEND}" +BDEPEND=" + >=app-doc/NaturalDocs-1.40 + virtual/pkgconfig + test? ( dev-lang/ruby ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.14.0-musl-strerror_r.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # selinux needs to be implemented + econf --without-selinux +} + +src_compile() { + addpredict /usr/share/NaturalDocs/Config/Languages.txt + addpredict /usr/share/NaturalDocs/Config/Topics.txt + + default +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die +} diff --git a/app-admin/augeas/files/augeas-1.14.0-musl-strerror_r.patch b/app-admin/augeas/files/augeas-1.14.0-musl-strerror_r.patch new file mode 100644 index 000000000000..07cda4c4ae02 --- /dev/null +++ b/app-admin/augeas/files/augeas-1.14.0-musl-strerror_r.patch @@ -0,0 +1,22 @@ +https://github.com/hercules-team/augeas/pull/791 + +From 46ecd3542820604603ab4f046f9fb3e6195f60aa Mon Sep 17 00:00:00 2001 +From: Dimitry Andric +Date: Thu, 8 Dec 2022 13:08:53 +0100 +Subject: [PATCH] Only use GNU specific strerror_r() API when __GLIBC__ is + defined. + +--- a/src/internal.c ++++ b/src/internal.c +@@ -431,8 +431,8 @@ char *cleanpath(char *path) { + + const char *xstrerror(int errnum, char *buf, size_t len) { + #ifdef HAVE_STRERROR_R +-# ifdef __USE_GNU +- /* Annoying linux specific API contract */ ++# if defined(__USE_GNU) && defined(__GLIBC__) ++ /* Annoying GNU specific API contract */ + return strerror_r(errnum, buf, len); + # else + strerror_r(errnum, buf, len); + diff --git a/app-admin/awscli-bin/Manifest b/app-admin/awscli-bin/Manifest index 6567508ba0d8..3831b3ea5929 100644 --- a/app-admin/awscli-bin/Manifest +++ b/app-admin/awscli-bin/Manifest @@ -1,6 +1,8 @@ DIST awscli-exe-linux-aarch64-2.7.20.zip 46289081 BLAKE2B 1750e609bef53775e4bf66f1be78e2b05f763bde7677be99867ae89e252f1deb81dddf6011718ceafe1f97b53ac4871657f2644c478887eb4d021e14be400121 SHA512 f519aaaf2ebc3e163ae55abdb85b08dd49e148f902a06e671f582879790bdfa07e32f8d8e773ddeb95494aee3a38dc3fbdf91a93b14215f63e13ae87cdf3de4a DIST awscli-exe-linux-aarch64-2.7.24.zip 46460084 BLAKE2B c24cf41c888b1469a793354c9a97cec4273f6a762ec74b4079ab8626d0eddeb95dec5ef66270764a1c8d3b1525a5460e63009441ac83ef966b43f68efe41b00a SHA512 ee4201a193e393cf7fd1e9c473eaf41a1d7934e342035b931c3d69e985bc9e74434d31d0b46bf176c27c41d1b1000bbd487a514d62c8ccdf8d7c7e82c621d1f4 DIST awscli-exe-linux-aarch64-2.7.28.zip 46543587 BLAKE2B aba4c360ed9ce37406f552db1df9ddd69b46b2f87a9c12c46a5026d9259202ce485a25f7cc1d768ab9c3caff3165e56f13529f3ccc1e65935e327b5980a16af5 SHA512 b126bf26c52e2ab32bf4b7f425527960fcf5a07f0e446aaf2fe0deced802419e12cc48f9c87e0cbe4fc01430264a48b1103a9b5ea5e871a811b8e8b8c8a691d6 +DIST awscli-exe-linux-aarch64-2.9.23.zip 47582887 BLAKE2B 3159308e20f54462c04c9e290fdbcc1d0433973fba36ba53fe7886f9ecd16eac0ecea6ac10a1f1cf49eb71c1ee704b84a6cdf18373fc94a1f9c648741ac5bcf0 SHA512 4f407c722c38a4f6adfda4e938f1039208774a897d62e9ccceb52f905a751a4dcb022342180d74fa39dd0cfd2af6787c550f8a214707b922d7bd135465074179 DIST awscli-exe-linux-x86_64-2.7.20.zip 47092365 BLAKE2B 26320deb54f66043693aa40cd2fee2e110f2dbf1710278ce431781d49096860dacd906bd91a01160c69c484020cc1ca497954283213e85d42206ab2dba3f1c92 SHA512 6f5ab60fe3b59a7c8ad73e81b3d3003660736fe9da35e5e44b8d222a94cf195676a4802e8ea391bbefb9cbece77860148be1f616f32281d18726af126c7daa4b DIST awscli-exe-linux-x86_64-2.7.24.zip 47216162 BLAKE2B f99393a089bc495fc82d4f208f555bce144adf817b15c2995ad97493c16e18e38ee6cb77fb29c9225ff144193f878a7334ef90c318a5770d5c58b1f7e2209632 SHA512 2c25637fa421117aa3629ddfe8f9ead7ad3d7f04ead819b958e2b274621c858ea9e1ba2d9c111e63511ab75a1a7f0db275f653da2fef58dd5ee03274b1e7e8b7 DIST awscli-exe-linux-x86_64-2.7.28.zip 47299458 BLAKE2B 3ac11104ad062ccf70fe697406a65cc08949f9b89784c5cf3f8e80c33629f5fde44853c35f8160f1f285405e576e65a73d9ba9a42b3e31a11120ee50cfccd83c SHA512 a86a2b73a11b74fa7a9b30095adaacacc7ea3a84136a9d5d63bcd776b98a6f6e005cb815fa34451cee85b55e6d1693a906bb8601a1ded3a5eff0416dd79bbc28 +DIST awscli-exe-linux-x86_64-2.9.23.zip 49149732 BLAKE2B 3a2500dc6edd2de1747e49b123de67606fa64c41da9f7e364899ae3d23c81d07105102b0afbc858a68a7db189448b171dfdb1ce6ca9ead8f4d607cc896cfcc68 SHA512 ca379e527e4e82b9970b257367f3a5eaf5c59612a2661a6802a9695b96ca16806369b549bfb3203542ebf2948ba3d59ed816f893db34c8ed950eeb9f52ac386a diff --git a/app-admin/awscli-bin/awscli-bin-2.9.23.ebuild b/app-admin/awscli-bin/awscli-bin-2.9.23.ebuild new file mode 100644 index 000000000000..b87ef9ec0311 --- /dev/null +++ b/app-admin/awscli-bin/awscli-bin-2.9.23.ebuild @@ -0,0 +1,90 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="command line interface for Amazon Web Services" +HOMEPAGE=" + https://aws.amazon.com/cli/ + https://github.com/aws/aws-cli/ + " +SRC_URI=" + amd64? ( https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${PV}.zip ) + arm64? ( https://awscli.amazonaws.com/awscli-exe-linux-aarch64-${PV}.zip ) + " + +LICENSE=" + Apache-2.0 MIT LGPL-2.1+ BSD GPL-2+-with-Pyinstaller-Bootloader-exception + openssl PSF-2 BSD-2 GPL-3+ public-domain + " +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +RDEPEND="!app-admin/awscli + sys-libs/glibc" +BDEPEND="app-arch/unzip" + +QA_PREBUILT="*" +RESTRICT="strip" +S="${WORKDIR}" + +# This code is based on the install script in the upstream archive. + +set_global_vars() { + ROOT_INSTALL_DIR=/opt/aws-cli + BIN_DIR=/usr/bin + + EXE_NAME="aws" + COMPLETER_EXE_NAME="aws_completer" + INSTALLER_DIR="aws" + INSTALLER_DIST_DIR="${INSTALLER_DIR}/dist" + INSTALLER_EXE="${INSTALLER_DIST_DIR}/${EXE_NAME}" + AWS_EXE_VERSION=${PV} + + INSTALL_DIR="${ROOT_INSTALL_DIR}/v2/${AWS_EXE_VERSION}" + # INSTALL_DIR="${INSTALL_DIR}" + INSTALL_DIST_DIR="${INSTALL_DIR}/dist" + INSTALL_BIN_DIR="${INSTALL_DIR}/bin" + INSTALL_AWS_EXE="${INSTALL_BIN_DIR}/${EXE_NAME}" + INSTALL_AWS_COMPLETER_EXE="${INSTALL_BIN_DIR}/${COMPLETER_EXE_NAME}" + + CURRENT_INSTALL_DIR="${ROOT_INSTALL_DIR}/v2/current" + CURRENT_AWS_EXE="${CURRENT_INSTALL_DIR}/bin/${EXE_NAME}" + CURRENT_AWS_COMPLETER_EXE="${CURRENT_INSTALL_DIR}/bin/${COMPLETER_EXE_NAME}" + + BIN_AWS_EXE="${BIN_DIR}/${EXE_NAME}" + BIN_AWS_COMPLETER_EXE="${BIN_DIR}/${COMPLETER_EXE_NAME}" +} + +create_install_dir() { + dodir "${INSTALL_DIR}" + setup_install_dist + setup_install_bin + create_current_symlink +} + +setup_install_dist() { + cp -r "${INSTALLER_DIST_DIR}" "${D}/${INSTALL_DIST_DIR}" || die +} + +setup_install_bin() { + dodir "${INSTALL_BIN_DIR}" + dosym "../dist/${EXE_NAME}" "${INSTALL_AWS_EXE}" + dosym "../dist/${COMPLETER_EXE_NAME}" "${INSTALL_AWS_COMPLETER_EXE}" +} + +create_current_symlink() { + dosym "${AWS_EXE_VERSION}" "${CURRENT_INSTALL_DIR}" +} + +create_bin_symlinks() { + dodir "${BIN_DIR}" + dosym -r "${CURRENT_AWS_EXE}" "${BIN_AWS_EXE}" + dosym -r "${CURRENT_AWS_COMPLETER_EXE}" "${BIN_AWS_COMPLETER_EXE}" +} + +src_install() { + set_global_vars + create_install_dir + create_bin_symlinks +} diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 02a1dfb14fdc..d6b41e10be81 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,8 +1,4 @@ -DIST aws-cli-1.27.54.gh.tar.gz 2349811 BLAKE2B 08cb317ea4621273644c39c1152e1a3f8bd9f52ed8c30d7c37dfea9e986ca1597fda1dfbdea8c4043fa783f061609d6f24895997e9f9a3f27d5677c0f9e6c3de SHA512 af4783eef3c1c666b8b3c6d20f1c0177db6d4ce01645b092770cba535dad95609b4bece366355ce6d6a505ac7ab5a2e390d64fb84d6c00e402f9f8ab88db91d9 DIST aws-cli-1.27.59.gh.tar.gz 2360458 BLAKE2B e60117e41cf95d442db333cf49c146e4ed02247007b8f46228799c5dee8c486aec34b236c9a0a6d152d690ff86c34fd797a6f35227a6e443805cdfe1b1b30f00 SHA512 87b9aebe812415223285c09ab5a36de2b9c0da49775d1162a5b5d7489ad61c16ca5361b721bc9e4ec4ccc09306be24513f42d7263b315d6856be20fdf0779686 -DIST aws-cli-1.27.63.gh.tar.gz 2363224 BLAKE2B 4fe7971271d4359f9d29cdf4c028bd8d06a1a8188e6aef108c33d6b137bb2aee84f3655f3666381fdbf8166dd5ea071c564faac32fb0c06a461249385dbc503d SHA512 01c578f13c0f316c41bdf3bbc5e8532f01d0bfa108207899b8c56b990acdbf5b80d0ffbf1be944088f34e623494b1a1f6d52823d654c192b07133291e4bd7deb DIST aws-cli-1.27.64.gh.tar.gz 2363382 BLAKE2B fd0879e793aa5ee449ee535425976d11edb6f844f0385a630df82b62aa6db593c76ccab2b59b960b951859b88e2fd1d2db98f5f9f423b1de4dfed65c22eb131b SHA512 8966543936133e98a7ed27897b3978dbc71fde0728dff18e778cb17cf18b834c6abdc4cae13375f72280b1c3f4b43b33c3a08d4f3b99a2cefb74f27d1dd480a3 -DIST aws-cli-1.27.65.gh.tar.gz 2363808 BLAKE2B ded261ab17b81ff11332df6bf0442c4969848413dcb13c555c806f69c70ce806d62f2be17f445d67b0d6777f12cbf27ef1713478c1dc0ae6038bd368462369c5 SHA512 ff70b0cc0e3c4a4549329eb3e5e87fe9d09e01187ecb717c21a934f7e4a91e76f03334c6035b75e95d6ca4e348525681951b8ceaf3c11a379dfd35699ab2b493 -DIST aws-cli-1.27.66.gh.tar.gz 2363942 BLAKE2B c2e05b13f6070db4160eacbd829aedaf4d9bd2f50847fdf6c13c5f79d387dcfb07b1dcdc3034d5a2a999a5b554d7035b4204f3a56da91bad2ce88c84f10194c5 SHA512 f2bdded8e435f4d2b5c1ca08aaeeafba575d39d4de1d6966a3e2fbfd42234be9a1ab031e812b5a1e0c433607c350a90195d5c50a12b25d5ad9f9a7ca9dcd7bc1 -DIST aws-cli-1.27.67.gh.tar.gz 2364536 BLAKE2B bbd2a83b11d2762ce6a00530b5e2e1c04a44efbffde30d27b65af8f14c79d14e8e1313c4615a0aab10b46147683c9e836be4ea8b480826483be45b8b96e1ba2e SHA512 cf57ada246af9b0ccd5bb5f8e44e061f2b0e86ea0759dbc919ccce2360ee7e9c3c5adc2d1ea004a29f9d2087b22293570289c951886e42781dfc35359745fc31 -DIST aws-cli-1.27.68.gh.tar.gz 2364845 BLAKE2B c4f9ee02879965c88f6875c1cbfd502fbda87189d63cab84577b200f35b69d554619dd01f72292551ea8a20552db163f763c867b15f9986fcc3c86e9ee3f2ad5 SHA512 caf044d576eab3da93db59a8834b024d53c11bfe3fc58056ce44d9bdbdaff4f9b716564bcd35cb027771cce9889b1a6783e13a384f461369c477af283363b489 +DIST aws-cli-1.27.69.gh.tar.gz 2366011 BLAKE2B e2ac484bb6ead107d0deca6bad5b9ca4a014f129d1253528869c303d72d58f1e9d5329b6c3180ec53190e43711d999b7026764c0cf65786903dade2a5c135f88 SHA512 85d6d820918ab42ce39e3a90751726a8dbf691083f5d71834b61b8456f6c91e3cac7ead86448187a3853a26f9e75e2e1d7f2acd3a8de59a69ebc028a4692b9ac +DIST aws-cli-1.27.70.gh.tar.gz 2366135 BLAKE2B f8feedc28ff2b94326ea81ef1c38779c709ca88033c6f36a31dd28659f9f7cfe2fe520dcf39c46534e5d91e48877e0901e212fc3316effe3e0dc5b0c4855c47d SHA512 faae6ea80047736d99d16cc652b43c4b34fe70822c3aa5a59c8c505a79bbc8b573c4b875f8551c934f20119f0ac2a4ea86a0d91614d5a3871b32a2ea0cc9139c diff --git a/app-admin/awscli/awscli-1.27.54.ebuild b/app-admin/awscli/awscli-1.27.54.ebuild deleted file mode 100644 index 2d91a172182b..000000000000 --- a/app-admin/awscli/awscli-1.27.54.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.59.ebuild b/app-admin/awscli/awscli-1.27.59.ebuild index 62c19f3a63fb..2d91a172182b 100644 --- a/app-admin/awscli/awscli-1.27.59.ebuild +++ b/app-admin/awscli/awscli-1.27.59.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.27.66.ebuild b/app-admin/awscli/awscli-1.27.66.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.27.66.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.67.ebuild b/app-admin/awscli/awscli-1.27.67.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.27.67.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.68.ebuild b/app-admin/awscli/awscli-1.27.68.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.27.68.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.63.ebuild b/app-admin/awscli/awscli-1.27.69.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.27.63.ebuild rename to app-admin/awscli/awscli-1.27.69.ebuild diff --git a/app-admin/awscli/awscli-1.27.65.ebuild b/app-admin/awscli/awscli-1.27.70.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.27.65.ebuild rename to app-admin/awscli/awscli-1.27.70.ebuild diff --git a/app-admin/cdist/cdist-6.9.8.ebuild b/app-admin/cdist/cdist-6.9.8.ebuild index 53ba044243b5..4e75b661c296 100644 --- a/app-admin/cdist/cdist-6.9.8.ebuild +++ b/app-admin/cdist/cdist-6.9.8.ebuild @@ -20,7 +20,7 @@ KEYWORDS="~amd64 ~x86" PATCHES=( "${FILESDIR}"/test.patch ) -distutils_enable_sphinx docs/src dev-python/sphinx_rtd_theme +distutils_enable_sphinx docs/src dev-python/sphinx-rtd-theme distutils_enable_tests unittest python_prepare_all() { diff --git a/app-admin/cdist/cdist-7.0.0.ebuild b/app-admin/cdist/cdist-7.0.0.ebuild index 2b4a8bdff780..074a43f466ea 100644 --- a/app-admin/cdist/cdist-7.0.0.ebuild +++ b/app-admin/cdist/cdist-7.0.0.ebuild @@ -18,7 +18,7 @@ LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~ppc64 ~x86" -distutils_enable_sphinx docs/src dev-python/sphinx_rtd_theme +distutils_enable_sphinx docs/src dev-python/sphinx-rtd-theme distutils_enable_tests unittest python_prepare_all() { diff --git a/app-admin/logmon/logmon-0.4.4-r1.ebuild b/app-admin/logmon/logmon-0.4.4-r1.ebuild index 735050298861..9aaa2ca57d66 100644 --- a/app-admin/logmon/logmon-0.4.4-r1.ebuild +++ b/app-admin/logmon/logmon-0.4.4-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -inherit autotools +inherit autotools flag-o-matic MY_P="LogMon-${PV}" DESCRIPTION="Split-screen terminal/ncurses based log viewer" @@ -38,6 +38,13 @@ src_prepare() { eautoreconf } +src_configure() { + # Uses removed 'register' keyword, bug #894206 + append-cxxflags -std=c++14 + + econf +} + src_install() { dobin logmon diff --git a/app-admin/logmon/metadata.xml b/app-admin/logmon/metadata.xml index a3862b8ec2fc..115e9d64a669 100644 --- a/app-admin/logmon/metadata.xml +++ b/app-admin/logmon/metadata.xml @@ -1,8 +1,5 @@ - - pinkbyte@gentoo.org - Sergey Popov - + diff --git a/app-admin/logstalgia/metadata.xml b/app-admin/logstalgia/metadata.xml index 04f3e6f67344..fda80b19d7cc 100644 --- a/app-admin/logstalgia/metadata.xml +++ b/app-admin/logstalgia/metadata.xml @@ -1,12 +1,9 @@ - - pinkbyte@gentoo.org - Sergey Popov - - - logstalgia - acaudwell/Logstalgia - + + + logstalgia + acaudwell/Logstalgia + diff --git a/app-admin/puppet-agent/Manifest b/app-admin/puppet-agent/Manifest index e6f449c6b091..6abb2afd46ce 100644 --- a/app-admin/puppet-agent/Manifest +++ b/app-admin/puppet-agent/Manifest @@ -1,4 +1,4 @@ -DIST puppet-agent_7.20.0-1focal_amd64.deb 33766302 BLAKE2B 665f4d4d8c3b096ec5f270428d0b865dc10b77c51113f65f9e66ab6bb72c3b21a07acd9433f2cc1e4e05c0fb30a11884f0bfe7a5a8a9a1d882bdd049a5490b84 SHA512 91b7eef80bc5e288f8a59a52d41340d1bc921e0754151952a3921575787e4cec1f101039c75a01ca6e7e4a5512224922be0c5be7a676d92bb19d3de291a7ab8c -DIST puppet-agent_7.20.0-1focal_arm64.deb 33547934 BLAKE2B 323d76ac12af0c97cf38b8a78454be89c900eebcc9b1517c716700badf8845c062d2c4eb2f633ed1b6ffc36cb42e7e16a3e4e815637e92c209bc6f3c40cfd525 SHA512 a04727c71cf241e352d14bcc09eb340199a7e42b18be574d822a793ff9d91ff1e1879d67724dbf2133a6a3842fa86ed45b048845c73a5669fab45dacea3e616a DIST puppet-agent_7.21.0-1focal_amd64.deb 32897404 BLAKE2B 5075c0c77ae2199a3743edcc7fda94802f7b845b37084a613547705a3dc403259908698036bad95e36d7ba18c8b165971d98b81b64e56e6b40f3360e00c4fc5b SHA512 cad621b9add8c7397c681684696b78d57c149b174a43830c3c45ea1679aba791005b634a64b48b3a9d276fb00d7e1ca8e2a73f6a02756d020914f507a35dc56a DIST puppet-agent_7.21.0-1focal_arm64.deb 32630670 BLAKE2B 634fed97c79ca3b317ee079366a262c898ef217236014dc683cf1c11e83f2fd74bc21c18ff5242ebd2a4b15b73852ed727976134f684e0d416ac0a3ee54221c3 SHA512 be6a0566db5b1ab72b8f53bdf061c0ad4fb93794d690c6ebe697c9eb5aae45b7838b266619c5c33f3c4499a7264fb083d3f2bbb1fbf70b73458c8aa24470e3c3 +DIST puppet-agent_7.23.0-1focal_amd64.deb 32923766 BLAKE2B eac170179de27e3c25af3115e45596e7c5190037926e7d3db163b208f401f2278d0c49d11688d25e04bbf859965be37b60f3e7ed15cfb96a5db0c652c501db2d SHA512 90cd6bde4c25fe72dd906ae515d58f56d3e6a7378fea300247854c2cbfb4f7a51adc78d98a68a7f90f7295eeee6a385bb0a1828cc9b809c5bd9ee7a2231777f8 +DIST puppet-agent_7.23.0-1focal_arm64.deb 32668574 BLAKE2B ff01899f7a6b0994eccd330dcc83ea51933e287ea4c1ce3ecdcee91e227c22256f4d4464c7d461d5023a1e6f4aac9868134fccf5dd84de2ba11de16c79be0d9f SHA512 7f3b0940d739410b2f4dd3b3ae852c9677c8db33fccee0db5291613f8b8602f8770c52eff3f577c81382be36044714b6737df8f8468a3481997cae52989fdeb8 diff --git a/app-admin/puppet-agent/puppet-agent-7.20.0.ebuild b/app-admin/puppet-agent/puppet-agent-7.23.0.ebuild similarity index 97% rename from app-admin/puppet-agent/puppet-agent-7.20.0.ebuild rename to app-admin/puppet-agent/puppet-agent-7.23.0.ebuild index 0776db0b3b8b..35263f3c4106 100644 --- a/app-admin/puppet-agent/puppet-agent-7.20.0.ebuild +++ b/app-admin/puppet-agent/puppet-agent-7.23.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 @@ -11,7 +11,7 @@ arm64? ( http://apt.puppetlabs.com/pool/focal/puppet/${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/Manifest b/app-admin/puppet/Manifest index a28b469a3fa4..616ddef96389 100644 --- a/app-admin/puppet/Manifest +++ b/app-admin/puppet/Manifest @@ -1,3 +1,3 @@ DIST puppet-5.5.22.tar.gz 2998132 BLAKE2B 8662c89190d0904fe44ffeca1cf9a9ddca40d57ba6fb2d1e644ca353ceb55b1ca3a91416f1eef2975233c9c4498784e7d7280c111ea0cc070870cadc69341d99 SHA512 5332b084a63bdf244672cc4751022c84a1cc50d3f394a13bdcbccf7fcf4ebea67953e88957f23046608bf25e9182548449be824c18289cb2bf1e3ed29b40dc58 -DIST puppet-7.20.0.tar.gz 2817232 BLAKE2B 479c4e162230371bd69509844fcd97d0d3392eb2e66578b38e6dc120dd3dd15804d73f70c1b29f1f3d9e57af539f82e605a86c9afff15e78ff48ddf482432c4d SHA512 6774bf03ad0ee80c0fd2cd8ebad60da56df7ed9818a526084fc2cf1ba2fecc81555fff200f5feef2b5d7a2275d90f44b24160de7221d682de470b511a7051f7f DIST puppet-7.21.0.tar.gz 2819997 BLAKE2B 96de8ceefeea12c51288e05af5d7b126811d23388492053b0d581856f11976f0492064eb89bc585ff7f455df537d5c04fb318814945a158d531d32efdd54ff02 SHA512 b0fbdf63391054d0496c67be963f98e3d85e3a1536e50d6a3f09d0c49110bb4c92bebdc38a48cd50e824e27268150cda0643c6df0edb01b3587f00a591645ee6 +DIST puppet-7.23.0.tar.gz 2820654 BLAKE2B c9e2b544400c7fa9e59dd1d40bf89d1444ee62664b11e7aafa30aecd5fd14aa217dfe0bc24795a951c5e04b04762adb0239f6d7289b431b8f2a040716e95c642 SHA512 a66ef2bdbe38741a176e825cf7cdf117616459548731d4f5482b49263b08dcb3550305e5f0e35d228f873b330b730b682c02d38b4243f5f8bb4a190ed0f60310 diff --git a/app-admin/puppet/puppet-7.20.0.ebuild b/app-admin/puppet/puppet-7.23.0.ebuild similarity index 92% rename from app-admin/puppet/puppet-7.20.0.ebuild rename to app-admin/puppet/puppet-7.23.0.ebuild index 0d57b77fea32..5c55684f787c 100644 --- a/app-admin/puppet/puppet-7.20.0.ebuild +++ b/app-admin/puppet/puppet-7.23.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" @@ -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 ldap rrdtool selinux shadow sqlite vim-syntax" RESTRICT="test" @@ -74,7 +74,8 @@ all_ruby_prepare() { each_ruby_install() { each_fakegem_install -# dosym "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${P}" "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${PN}" +# dosym "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${P}" \ +# "/usr/$(get_libdir)/ruby/gems/$(ruby_get_version)/gems/${PN}" } all_ruby_install() { @@ -84,10 +85,10 @@ all_ruby_install() { systemd_dounit "${WORKDIR}/all/${P}/ext/systemd/puppet.service" # tmpfiles stuff - newtmpfiles "${FILESDIR}/tmpfiles.d" "puppet.conf" + newtmpfiles "${FILESDIR}/tmpfiles.d-2" "puppet.conf" # openrc init stuff - newinitd "${FILESDIR}"/puppet.init-4.x puppet + newinitd "${FILESDIR}"/puppet.init puppet keepdir /etc/puppetlabs/puppet/ssl diff --git a/app-admin/puppetdb/Manifest b/app-admin/puppetdb/Manifest index 0fd923192d78..38cf0202d675 100644 --- a/app-admin/puppetdb/Manifest +++ b/app-admin/puppetdb/Manifest @@ -1 +1,2 @@ DIST puppetdb-7.11.1.tar.gz 49075994 BLAKE2B deb1a031999f18988c44b1439670ebb370d654a7dd99f20f44cdce027fa48088eadc96adca4fc8efe298c4dcc9b62d0d607262d8a5de4d07de0f2405a0f05a36 SHA512 98238e61ae7798912e345d69ff321bd7236dea6d5230a1f9ae37c533993d29611890522dde085e18e83b87bccb5a53e49e4ad38b930bb09ce7e9f22d45776a60 +DIST puppetdb-7.12.1.tar.gz 49891988 BLAKE2B d5201d443d991fc04e1a7c67d3f4df693365435354447cb4c18fd8143aa032be9a1dc6845cb6da07add830e2eee8539eb43fb37c3f1790f4ef02dc882de76ab9 SHA512 a86e293505c25e9f15b9c1a768540683b271002e197860bd1e24fc3d3afc88f104eefe3df3e44e7baab2e8ad4953f729b992de934ade57edef00d95290c5f1d2 diff --git a/app-admin/puppetdb/puppetdb-7.12.1.ebuild b/app-admin/puppetdb/puppetdb-7.12.1.ebuild new file mode 100644 index 000000000000..15ec35d345fe --- /dev/null +++ b/app-admin/puppetdb/puppetdb-7.12.1.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit systemd tmpfiles + +DESCRIPTION="PuppetDB collects data generated by Puppet" +HOMEPAGE="http://docs.puppetlabs.com/puppetdb/" +SRC_URI="https://downloads.puppetlabs.com/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" +KEYWORDS="~amd64 ~x86" + +RDEPEND+=">=virtual/jdk-1.8.0" +DEPEND+="acct-user/puppetdb + acct-group/puppetdb" + +src_prepare() { + sed -i 's/sysconfig/conf\.d/g' ext/redhat/puppetdb.service || die + sed -i 's/sysconfig/conf\.d/g' ext/bin/puppetdb || die + sed -i 's/sysconfig/conf\.d/g' install.sh || die + sed -i 's/var\/run/run/g' ext/puppetdb.tmpfiles.conf || die + sed -i 's/var\/run/run/g' install.sh || die + default +} + +src_compile() { + einfo "not compiling" +} + +src_install() { + dodir /opt/puppetlabs/server/data/puppetdb + insinto /opt/puppetlabs/server/apps/puppetdb + insopts -m0744 + doins ext/ezbake-functions.sh + insopts -m0644 + doins ext/ezbake.manifest + doins puppetdb.jar + insinto /etc/puppetlabs/puppetdb + doins ext/config/logback.xml + doins ext/config/bootstrap.cfg + doins ext/config/request-logging.xml + insinto /etc/puppetlabs/puppetdb/conf.d + doins ext/config/conf.d/jetty.ini + doins ext/config/conf.d/repl.ini + doins ext/config/conf.d/database.ini + doins ext/config/conf.d/config.ini + doins ext/config/conf.d/auth.conf + insopts -m0755 + insinto /opt/puppetlabs/server/apps/puppetdb/scripts + doins install.sh + insinto /opt/puppetlabs/server/apps/puppetdb/cli/apps + doins ext/cli/foreground + doins ext/cli/ssl-setup + doins ext/cli/config-migration + doins ext/cli/foreground + doins ext/cli/anonymize + doins ext/cli/reload + doins ext/cli/start + doins ext/cli/stop + insinto /opt/puppetlabs/server/apps/puppetdb/bin + doins ext/bin/puppetdb + insopts -m0644 + dodir /opt/puppetlabs/server/bin + dosym ../apps/puppetdb/bin/puppetdb /opt/puppetlabs/server/bin/puppetdb + dodir /opt/puppetlabs/bin + dosym ../server/apps/puppetdb/bin/puppetdb /opt/puppetlabs/bin/puppetdb + dosym ../../opt/puppetlabs/server/apps/puppetdb/bin/puppetdb /usr/bin/puppetdb + # init type tasks + newconfd ext/default puppetdb + systemd_dounit ext/redhat/puppetdb.service + newtmpfiles ext/puppetdb.tmpfiles.conf puppetdb.conf + newinitd "${FILESDIR}/puppetdb.initd-r2" puppetdb + # misc + insinto /etc/logrotate.d + newins ext/puppetdb.logrotate.conf puppetdb + fowners -R puppetdb:puppetdb /opt/puppetlabs/server/data/puppetdb + fperms -R 770 /opt/puppetlabs/server/data/puppetdb +} + +pkg_postinst() { + tmpfiles_process puppetdb.conf + + elog "to install please run '/opt/puppetlabs/server/bin/puppetdb ssl-setup'" + elog + elog "to upgrade please run '/opt/puppetlabs/server/bin/puppetdb config-migration'" +} diff --git a/app-admin/puppetserver/Manifest b/app-admin/puppetserver/Manifest index 7bbd44cd9e1a..a78d47d45bd2 100644 --- a/app-admin/puppetserver/Manifest +++ b/app-admin/puppetserver/Manifest @@ -1,2 +1,2 @@ -DIST puppetserver-7.9.2.tar.gz 59729859 BLAKE2B 15f9261ae81f280735080a75e083b4bbc5d4b9404bd52f02180173b6cab2ebfe20e38950dd6c94c5167478293056ac562994ff27a7ad955c69621c13ffa808e1 SHA512 0c047554e10ecf36d000c9f702b759e27b8168f1f2207d9b8e904c9579d8e37d8540327d898b0a9e1812ca3223aa15b7cf4da46d7a4247e5d4b8f1596f9d5f26 DIST puppetserver-7.9.3.tar.gz 59951239 BLAKE2B 818eee0e7bd115e0b335b1e13d7b0016933190e95a3bf71ad2498f87097de4251a1e6e2f9dfb933a1ee49c981ae0adf74f9994ec0e36a4b77aad567ab00e1fdd SHA512 d2ce573bf15c0db7cb7a9fd0a35a8286acc77ca9b2eddfe0f2dd8549034793600c04973d9f8a72ab543282325f18795727e05a723b3a3b67b027b382ded3d3eb +DIST puppetserver-7.9.5.tar.gz 59954391 BLAKE2B dd9c1c4bcac006ed711e9d29f2c1e96fbacbbb9f85a70e34e5b42909b20108b970bad58562acf2c3d60ed17c81144826ad4426357948f014b4ec3039f642a9d1 SHA512 c12df0d2778c3f768bf60ed4d9867eb976dc10671383f92ba63a06ad10c4552ec3109f42a9157816d2cd83481ee5cfad10c662812621b1afedf5eac25fbfe1b9 diff --git a/app-admin/puppetserver/puppetserver-7.9.2.ebuild b/app-admin/puppetserver/puppetserver-7.9.5.ebuild similarity index 98% rename from app-admin/puppetserver/puppetserver-7.9.2.ebuild rename to app-admin/puppetserver/puppetserver-7.9.5.ebuild index 7323a3ecf896..5f17c2e2c29e 100644 --- a/app-admin/puppetserver/puppetserver-7.9.2.ebuild +++ b/app-admin/puppetserver/puppetserver-7.9.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=8 @@ -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-1.8.0 diff --git a/app-admin/rex/Manifest b/app-admin/rex/Manifest index cfbe2dfde19e..d61bbdc9995a 100644 --- a/app-admin/rex/Manifest +++ b/app-admin/rex/Manifest @@ -1,2 +1,3 @@ DIST Rex-1.13.3.tar.gz 349550 BLAKE2B c2ccc2144e56761d33ed2b5d790febd49863639d2e3bba8028b7937b43eb51e7e59e9e99cb1d67f247b2dff8ef91aa04776afd6277ad8a2370f35d71e0b528dd SHA512 beab22aef8ba620b6e74847698eab99977844d2e9632812a9ae0e1ee303cbe4e5a6489000bd5209d76e42e3bb4bb799a90408ed6fb14e034f68132a4d37766dc DIST Rex-1.13.4.tar.gz 351011 BLAKE2B ec046b88f4443b03c05efbabb40900085293c61dab0ee9818a8c4d05be3cc0a1c1f53738b72cc245aaa2dfbcb00541f0e1e31b0c20f2464e9fc6586ed10707ef SHA512 27b76f4b527b42ea0b06dc1de05254dbd6e2fa3bc9a8a708af7557789ef22aec374a5d0585bf3ec4ee878a5387d51b881cf95855dbd05149b7b23929de12027d +DIST Rex-1.14.0.tar.gz 353494 BLAKE2B 3943c56df99d3dd98cefbdc68644f1a34109e20e18aa6db61e617d1f5ece8cf9612b7b098dafff7df9435820791bd1476163e5b9e6d35ef20bd47506747ad849 SHA512 fa2ad4b71c9c7b9a352303626e7530fc7fd02b295908c6184680a2646b14553b037a264af932b9a9efd5f1019ded86f3c8857db9651d7a4d7d6cf153924ac3ad diff --git a/app-admin/rex/rex-1.14.0.ebuild b/app-admin/rex/rex-1.14.0.ebuild new file mode 100644 index 000000000000..3542ec41083a --- /dev/null +++ b/app-admin/rex/rex-1.14.0.ebuild @@ -0,0 +1,222 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +if [[ ${PV} == 9999 ]]; then + GITHUB_USER=RexOps + GITHUB_REPO=Rex + EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git" + EGIT_BRANCH="master" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git" + VCS_ECLASS="git-r3" +else + # This is intentional to stop perl-module.eclass doing magic things when it + # shouldn't. Like making ${S} contain "Rex" when the git clone has "rex" + # Also prevents perl-module.eclass provisioning SRC_URI + DIST_AUTHOR=FERKI + DIST_NAME=Rex + KEYWORDS="~amd64 ~x86" +fi +inherit bash-completion-r1 perl-module ${VCS_ECLASS} + +DESCRIPTION="(R)?ex, the friendly automation framework" +HOMEPAGE="https://metacpan.org/release/Rex https://www.rexify.org" + +SLOT="0" +IUSE="minimal test" +RESTRICT="!test? ( test )" + +DZIL_DEPENDS=" + dev-perl/Dist-Zilla + dev-perl/Dist-Zilla-Plugin-CheckExtraTests + dev-perl/Dist-Zilla-Plugin-ContributorsFile + dev-perl/Dist-Zilla-Plugin-Git + dev-perl/Dist-Zilla-Plugin-Git-Contributors + dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome + dev-perl/Dist-Zilla-Plugin-Meta-Contributors + dev-perl/Dist-Zilla-Plugin-MetaProvides-Package + dev-perl/Dist-Zilla-Plugin-NextVersion-Semantic + dev-perl/Dist-Zilla-Plugin-OSPrereqs + dev-perl/Dist-Zilla-Plugin-OurPkgVersion + dev-perl/Dist-Zilla-Plugin-Run + dev-perl/Software-License +" +RDEPEND=" + !minimal? ( + dev-perl/DBI + dev-perl/Expect + dev-perl/IPC-Shareable + dev-perl/XML-LibXML + ) + virtual/perl-Carp + virtual/perl-Data-Dumper + dev-perl/Data-Validate-IP + dev-perl/Devel-Caller + dev-perl/Digest-HMAC + virtual/perl-Digest-MD5 + virtual/perl-Exporter + virtual/perl-File-Spec + dev-perl/HTTP-Message + dev-perl/Hash-Merge + virtual/perl-IO + dev-perl/IO-String + dev-perl/IO-Tty + dev-perl/JSON-MaybeXS + virtual/perl-MIME-Base64 + dev-perl/Net-OpenSSH + dev-perl/Net-SFTP-Foreign + >=virtual/perl-Scalar-List-Utils-1.450.0 + dev-perl/Parallel-ForkManager + dev-perl/Sort-Naturally + dev-perl/String-Escape + virtual/perl-Storable + dev-perl/TermReadKey + virtual/perl-Test-Simple + dev-perl/Text-Glob + virtual/perl-Text-Tabs+Wrap + virtual/perl-Time-HiRes + dev-perl/URI + dev-perl/XML-Simple + dev-perl/libwww-perl + dev-perl/YAML + virtual/perl-version +" +# NB: would add test? !minimal? Test-mysqld, but I can't get that to work +BDEPEND=" + ${RDEPEND} + >=virtual/perl-CPAN-Meta-Requirements-2.120.620 + >=virtual/perl-ExtUtils-MakeMaker-7.110.100 + >=dev-perl/File-ShareDir-Install-0.60.0 + virtual/perl-Module-Metadata + test? ( + !minimal? ( + dev-perl/File-LibMagic + ) + virtual/perl-File-Temp + dev-perl/Test-Exception + dev-perl/Sub-Override + dev-perl/Test-Deep + dev-perl/Test-Output + dev-perl/Test-UseAllModules + virtual/perl-autodie + ) +" + +[[ ${PV} == 9999 ]] && BDEPEND+=" ${DZIL_DEPENDS}" + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + "${VCS_ECLASS}"_src_unpack + mkdir -p "${S}" || die "Can't make ${S}" + else + default + fi +} + +dzil_src_prep() { + einfo "Patching dist.ini" + + # This block of sed invocations removes all plugins that aren't + # useful for users to have on Gentoo, because all of them are + # conditional and subjective style checks, which don't indicate + # a real issue for users, and paying the price of their dependencies is undesired. + + # The {N;d} trick adds the [n]ext line after the match to the pattern-space + # so that the final [d]elete deletes the next line too. Can be expanded for each + # line, ie: {N;N;N;d} deletes 3 lines after the match as well as the match. + sed -e '/^\[Test::Kwalitee\]/d' \ + -e '/^\[PodSyntaxTests\]/d' \ + -e '/^Perl::Critic::Freenode =/d' \ + -e '/^Perl::Critic::TooMuchCode =/d' \ + -e '/^Test::Kwalitee =/d' \ + -e '/^Test::PerlTidy =/d' \ + -e '/^Test::Pod =/d' \ + -e '/^\[Test::CPAN::Changes\]/{N;d}' \ + -e '/^\[OptionalFeature/,/^$/d' \ + -e '/^\[Test::MinimumVersion\]/{N;d}' \ + -i dist.ini || die "Can't patch dist.ini" + + # Removals/additions have to be tracked by git or dzil build fails + # Spurious warning during src_prepare + git rm -f xt/author/critic-progressive.t || die "Can't rm author/critic-progressive.t" + # Spurious warning during src_prepare + git rm -f xt/author/perltidy.t || die "Can't rm author/perltidy.t" +} +dzil_env_setup() { + # NextRelease noise :( + mkdir -p ~/.dzil/ || die "mkdir -p ~/.dzil/ failed" + local user="$(whoami)" + local host="$(hostname)" + printf '[%%User]\nname = %s\nemail = %s' "${user}" "${user}@${host}" >> ~/.dzil/config.ini + +} +dzil_to_distdir() { + local dzil_root dest has_missing modname dzil_version + dzil_root="$1" + dest="$2" + + cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'"; + + S="${dzil_root}" dzil_src_prep + dzil_env_setup + + dzil_version="$(dzil version)" || die "Error invoking 'dzil version'" + einfo "Generating CPAN dist with ${dzil_version}" + + has_missing="" + + einfo "Checking dzil authordeps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + eerror "'dzil authordeps' indicates missing build dependencies" + eerror "These will prevent building, please report a bug" + eerror "Missing:" + fi + eerror " ${modname}" + done < <( dzil authordeps --missing --versions ) + + [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first" + + einfo "Checking dzil build deps" + while IFS= read -d $'\n' -r modname; do + if [[ -z "${has_missing}" ]]; then + has_missing=1 + ewarn "'dzil listdeps' indicates missing build dependencies" + ewarn "These may prevent building, please report a bug if they do" + ewarn "Missing:" + fi + ewarn " ${modname}" + done < <( dzil listdeps --missing --versions --author ) + + einfo "Generating release" + dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'" +} + +src_prepare() { + if [[ ${PV} == 9999 ]]; then + # Uses git sources in WORKDIR/rex-git + # to generate a CPAN-style tree in ${S} + # before letting perl-module.eclass do the rest + dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}" + fi + cd "${S}" || die "Can't enter build dir" + + # If you DIY installed Test::mysqld, but didn't patch + # it to handle the fact on Gentoo, mysql_install_db is NOT in PATH + # tests fail. So this test is patched out if mysql_install_db is not in PATH + if perl_has_module "Test::mysqld" && ! type -P mysql_install_db >/dev/null; then + perl_rm_files "t/db.t" + fi + perl-module_src_prepare +} + +src_install() { + newbashcomp "share/${PN}-tab-completion.bash" "${PN}" + + insinto /usr/share/zsh/site-functions + newins "share/${PN}-tab-completion.zsh" "_${PN}" + + perl-module_src_install +} diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest index 2ee35923eff3..6568a5ab5d7f 100644 --- a/app-admin/rsyslog/Manifest +++ b/app-admin/rsyslog/Manifest @@ -1,10 +1,8 @@ -DIST rsyslog-8.2102.0.tar.gz 3123684 BLAKE2B f5c4e00d68ec82ed3f7b89dd5e888bebda9c4eb38185dfd8ecd96c1bf77380385aaddac73ab1de8364e1239a3de746f160c18b0f135d006f473f9e40be2c18a1 SHA512 281b0e5d5cb548c39a6e514e5fd5b1bdbe8ca0bdd9234f4fea581ed7679f76d2d75b65d14c3c5e799f86f91600074ff75b467aa1ff27cdbec0f4197261c5aec0 DIST rsyslog-8.2112.0.tar.gz 3230105 BLAKE2B deee27f0b1e2b9783bef4d90e396c92c772465156ae8242172548794d628edb5d1e9a95d9ee2aeb2b301ec4b691572391ea7db7b1e8fdb1d14c65e3857857799 SHA512 32ee475d4ef34a68aa43997a97472d21f45c27052c528c1904786df608977189a53e8bb88f310dc2ebe3bf11857824e4e2188c5b85591a005b6977f90a6b17c3 DIST rsyslog-8.2206.0.tar.gz 3246829 BLAKE2B cfe88f12821146011914610e33cb907bd96f19b6e67c0eb3f9bd88b749eebd3a91ae27e445688842a806719cfe9757778d3f9705cd2d6a497d358015c9ddf36b SHA512 000d2a05ef4823879e615a347f62f76d3af7d43cddb119e7f57a8470aade00139475368579385ba008a1d5979082128ef6148e0fac2478f6e0ccb26e68d317b7 DIST rsyslog-8.2208.0.tar.gz 3262298 BLAKE2B c13920c755a24d8060335f3281a349d2f32c3c99de7351991e09e62302f6d9f61f4390b7945e30816c7d28afe5f757f6a49b2855e40e3f2f518a423662196b1b SHA512 e63f2465011722eb1bc99676ef6afd66e655af4fb9d751b3d8776499d054c422b195c65fef9ea6b9012d9fb334b7ed8a1c918167fecff389cbb79aa6b74acb73 DIST rsyslog-8.2210.0.tar.gz 3266727 BLAKE2B fc94e7d9b7d828c35e6117ff44d40aa421b79ecd9072cc143177cb77ac6e84adaa5e2b9ae9a66e4bb70d8b93411715f63f0e3707e53c965ef892d9146ec43c92 SHA512 c665b7f7a3c5ef31c9b62b50f815cfbb52db0cbe4a06934f4f1c3cd2a56fb49c319d33857ee92ab843aa5894cac16c16b8eccdf83714f31ab57a95049c4af231 DIST rsyslog-8.2212.0.tar.gz 3268012 BLAKE2B 72347c8281ce537cade415b73a5f15b80ad035ccf9091bcbb72952da32790064a8dd88416d3b7682e6fb77f23dbd51cb2b596587498d4cbccedf21c41c2c6305 SHA512 ca8c3d4c035f9dd5fb6b2d27c66f5e3211458cb1afbf2a73d3e268424a40e3e8746499d7db2e313cf2833f2f73640eb79924770198fb3009ef5461479cf80d15 -DIST rsyslog-doc-8.2102.0.tar.gz 6419104 BLAKE2B 134c7ccde6f7435b35840fa37f5774223ac1ebd7dc10db961900a7b1600483156518433c7f70d0981e96ea750e1916ab53e346abacf58066bf141e85c719ae00 SHA512 a5dc4fb9bd8892fac693c5692b926c8d7d9fa36667d6b4c6eccba750713af88d4317f6232efc2a16de38c2e58c4a8bc4d04c9ebb2e7ebc3b0878d53eef20dd2e DIST rsyslog-doc-8.2112.0.tar.gz 6545985 BLAKE2B 4f6cfbbf8062a70faa67dd7168ad35bcbe2c81f80560ddb48229a332ce8ac861efe3bdaa1baeddbdd086c3e9ac8912746ba58bc64ab62f3caba8b8cc1b0014fd SHA512 8588d5fd1a79fce785db85ba162ed2fa9e5375590ee8e6d8569e75334d36683a1b977e930c096a6b3dac15596c066b46fc3105fcc5e8232ab11cf43c6eed3a55 DIST rsyslog-doc-8.2206.0.tar.gz 6553532 BLAKE2B 51288f5e819393ad6b5af1acfa030b262c1a97c9cc791606c16792201eb8f7bbc9750bb004e7592a99fa1261b971911a6c2bbe6c0b82a6c3bb067b077ce22641 SHA512 23d686241bb6422146602420e21a53208ff82f39f76258d7147dc0b5c06863f8229e1e2df06bfcae63408d06e70b68f7a0b0d216671b78302527d436091a698a DIST rsyslog-doc-8.2208.0.tar.gz 6563848 BLAKE2B ec68684f1d7d895833f656ba6224a8013213a12b1bc7a28a268f2f629c25a3fbac7c379091f17eae24b6d71278c087e4a4cbed1656554de743fe5616a96559bf SHA512 428c2fe9e5025928d4a9d33f05f4eb20ac1bbde052b7fa2a8a0e45bfffe111eecc94eb2b6ec129de1011f0eabb106b4fb41d402b2a270e4148d3b1081e3b1da0 diff --git a/app-admin/rsyslog/files/rsyslog-8.2112.0-pr5024-configure.patch b/app-admin/rsyslog/files/rsyslog-8.2112.0-pr5024-configure.patch new file mode 100644 index 000000000000..eae9fbc4d024 --- /dev/null +++ b/app-admin/rsyslog/files/rsyslog-8.2112.0-pr5024-configure.patch @@ -0,0 +1,44 @@ +From e3c750b98564bc66b50ae35e91f5222c441f8b75 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Maciej=20Bar=C4=87?= +Date: Wed, 16 Nov 2022 15:17:31 +0100 +Subject: [PATCH] configure.ac: remove bashisms +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +replace [[ ]] with test and == with = + +Signed-off-by: Maciej Barć +--- + configure.ac | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 3a43681d72..6e66ec904b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1138,13 +1138,13 @@ AC_ARG_ENABLE(gnutls-tests, + no) enable_gnutls_tests="no" ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-gnutls-tests) ;; + esac], +- [if [[ "$enable_gnutls" == "yes" ]]; then ++ [if test "x$enable_gnutls" = "xyes"; then + enable_gnutls_tests=yes + else + enable_gnutls_tests=no + fi] + ) +-if [[ "$enable_gnutls_tests" == "yes" ]] && [[ "$enable_gnutls" != "yes" ]]; then ++if test "x$enable_gnutls_tests" = "xyes" && test "x$enable_gnutls" != "xyes"; then + AC_MSG_WARN([gnutls-tests can not be enabled without gnutls support. Disabling gnutls tests...]) + enable_gnutls_tests="no" + fi +@@ -1852,7 +1852,7 @@ AC_ARG_ENABLE(imfile-tests, + esac], + [enable_imfile_tests=yes] + ) +-if [[ "$enable_imfile_tests" == "yes" ]] && [[ "$enable_imfile" != "yes" ]]; then ++if test "x$enable_imfile_tests" = "xyes" && test "x$enable_imfile" != "xyes"; then + AC_MSG_WARN([imfile-tests can not be enabled without imfile support. Disabling imfile tests...]) + enable_imfile_tests="no" + fi diff --git a/app-admin/rsyslog/rsyslog-8.2102.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2102.0-r1.ebuild deleted file mode 100644 index 00bc3f1dfc1b..000000000000 --- a/app-admin/rsyslog/rsyslog-8.2102.0-r1.ebuild +++ /dev/null @@ -1,484 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -PYTHON_COMPAT=( python3_9 ) - -inherit autotools linux-info python-any-r1 systemd - -DESCRIPTION="An enhanced multi-threaded syslogd with database support and more" -HOMEPAGE="https://www.rsyslog.com/" - -if [[ ${PV} == "9999" ]]; then - EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git" - - DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git" - - inherit git-r3 -else - KEYWORDS="amd64 arm arm64 ~hppa x86" - - SRC_URI=" - https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz - doc? ( https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz ) - " -fi - -LICENSE="GPL-3 LGPL-3 Apache-2.0" -SLOT="0" - -IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp" -IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup" -IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl" -IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl" -IUSE+=" systemd test usertools +uuid xxhash zeromq" - -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - kubernetes? ( normalize ) - ssl? ( || ( gnutls openssl ) ) -" - -BDEPEND=">=sys-devel/autoconf-archive-2015.02.24 - virtual/pkgconfig - test? ( - jemalloc? ( /dev/null; then - die "certtool not found! Is net-libs/gnutls[tools] is installed?" - fi - - # Make sure the certificates directory exists - local CERTDIR="${EROOT}/etc/ssl/${PN}" - if [[ ! -d "${CERTDIR}" ]]; then - mkdir "${CERTDIR}" || die - fi - einfo "Your certificates will be stored in ${CERTDIR}" - - # Create a default CA if needed - if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then - einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..." - certtool --generate-privkey \ - --outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die - chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" - - cat > "${T}/${PF}.$$" <<- _EOF - cn = Portage automated CA - ca - cert_signing_key - expiration_days = 3650 - _EOF - - certtool --generate-self-signed \ - --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ - --outfile "${CERTDIR}/${PN}_ca.cert.pem" \ - --template "${T}/${PF}.$$" || die - chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem" - - # Create the server certificate - echo - einfon "Please type the Common Name of the SERVER you wish to create a certificate for: " - read -r CN - - einfo "Creating private key and certificate for server ${CN}..." - certtool --generate-privkey \ - --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die - chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" - - cat > "${T}/${PF}.$$" <<- _EOF - cn = ${CN} - tls_www_server - dns_name = ${CN} - expiration_days = 3650 - _EOF - - certtool --generate-certificate \ - --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ - --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ - --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ - --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ - --template "${T}/${PF}.$$" &>/dev/null - chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" - - else - einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation." - fi - - # Create a client certificate - echo - einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: " - read -r CN - - einfo "Creating private key and certificate for client ${CN}..." - certtool --generate-privkey \ - --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die - chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem" - - cat > "${T}/${PF}.$$" <<- _EOF - cn = ${CN} - tls_www_client - dns_name = ${CN} - expiration_days = 3650 - _EOF - - certtool --generate-certificate \ - --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \ - --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \ - --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \ - --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \ - --template "${T}/${PF}.$$" || die - chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem" - - rm -f "${T}/${PF}.$$" - - echo - einfo "Here is the documentation on how to encrypt your log traffic:" - einfo " https://www.rsyslog.com/doc/rsyslog_tls.html" -} diff --git a/app-admin/rsyslog/rsyslog-8.2112.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2112.0-r2.ebuild similarity index 99% rename from app-admin/rsyslog/rsyslog-8.2112.0-r1.ebuild rename to app-admin/rsyslog/rsyslog-8.2112.0-r2.ebuild index 966d7a160de0..f76c41225744 100644 --- a/app-admin/rsyslog/rsyslog-8.2112.0-r1.ebuild +++ b/app-admin/rsyslog/rsyslog-8.2112.0-r2.ebuild @@ -79,7 +79,7 @@ RDEPEND=" rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= - dev-libs/libevent[threads] + dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) @@ -115,6 +115,8 @@ fi CONFIG_CHECK="~INOTIFY_USER" WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!" +PATCHES=( "${FILESDIR}"/${PN}-8.2112.0-pr5024-configure.patch ) + pkg_setup() { use test && python-any-r1_pkg_setup } diff --git a/app-admin/rsyslog/rsyslog-8.2206.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2206.0-r2.ebuild similarity index 99% rename from app-admin/rsyslog/rsyslog-8.2206.0-r1.ebuild rename to app-admin/rsyslog/rsyslog-8.2206.0-r2.ebuild index a3a544366833..49ac520c70fc 100644 --- a/app-admin/rsyslog/rsyslog-8.2206.0-r1.ebuild +++ b/app-admin/rsyslog/rsyslog-8.2206.0-r2.ebuild @@ -81,7 +81,7 @@ RDEPEND=" rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= - dev-libs/libevent[threads] + dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) @@ -117,6 +117,8 @@ fi CONFIG_CHECK="~INOTIFY_USER" WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!" +PATCHES=( "${FILESDIR}"/${PN}-8.2112.0-pr5024-configure.patch ) + pkg_setup() { use test && python-any-r1_pkg_setup } diff --git a/app-admin/rsyslog/rsyslog-8.2210.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2208.0-r2.ebuild similarity index 99% rename from app-admin/rsyslog/rsyslog-8.2210.0-r1.ebuild rename to app-admin/rsyslog/rsyslog-8.2208.0-r2.ebuild index c8b36f38a08a..193c45daf34f 100644 --- a/app-admin/rsyslog/rsyslog-8.2210.0-r1.ebuild +++ b/app-admin/rsyslog/rsyslog-8.2208.0-r2.ebuild @@ -81,7 +81,7 @@ RDEPEND=" rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= - dev-libs/libevent[threads] + dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) @@ -114,11 +114,11 @@ if [[ ${PV} == "9999" ]]; then BDEPEND+=" >=dev-python/docutils-0.12" fi -PATCHES=( "${FILESDIR}"/${P}-5004-hostname.patch ) - CONFIG_CHECK="~INOTIFY_USER" WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!" +PATCHES=( "${FILESDIR}"/${PN}-8.2112.0-pr5024-configure.patch ) + pkg_setup() { use test && python-any-r1_pkg_setup } diff --git a/app-admin/rsyslog/rsyslog-8.2208.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2210.0-r2.ebuild similarity index 98% rename from app-admin/rsyslog/rsyslog-8.2208.0-r1.ebuild rename to app-admin/rsyslog/rsyslog-8.2210.0-r2.ebuild index 5bb2f9c0d333..3c36f773fc9e 100644 --- a/app-admin/rsyslog/rsyslog-8.2208.0-r1.ebuild +++ b/app-admin/rsyslog/rsyslog-8.2210.0-r2.ebuild @@ -81,7 +81,7 @@ RDEPEND=" rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= - dev-libs/libevent[threads] + dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) @@ -117,6 +117,11 @@ fi CONFIG_CHECK="~INOTIFY_USER" WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!" +PATCHES=( + "${FILESDIR}"/${PN}-8.2112.0-pr5024-configure.patch + "${FILESDIR}"/${P}-5004-hostname.patch +) + pkg_setup() { use test && python-any-r1_pkg_setup } diff --git a/app-admin/rsyslog/rsyslog-8.2212.0.ebuild b/app-admin/rsyslog/rsyslog-8.2212.0-r1.ebuild similarity index 99% rename from app-admin/rsyslog/rsyslog-8.2212.0.ebuild rename to app-admin/rsyslog/rsyslog-8.2212.0-r1.ebuild index 52db3cff05f8..ac3fd9c44ca2 100644 --- a/app-admin/rsyslog/rsyslog-8.2212.0.ebuild +++ b/app-admin/rsyslog/rsyslog-8.2212.0-r1.ebuild @@ -81,7 +81,7 @@ RDEPEND=" rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= - dev-libs/libevent[threads] + dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) @@ -117,6 +117,8 @@ fi CONFIG_CHECK="~INOTIFY_USER" WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!" +PATCHES=( "${FILESDIR}"/${PN}-8.2112.0-pr5024-configure.patch ) + pkg_setup() { use test && python-any-r1_pkg_setup } diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 8ed504872fda45a439de429b8034fe0eb77edf40..22cea66a0bb57c468f8e75695c966f58e72f4d6f 100644 GIT binary patch delta 16087 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 dsHULLnd38C!hNt{yzz-9vsJc001GU&P4zK delta 15908 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 + + + + + xgqt@gentoo.org + Maciej Barć + + + https://github.com/dtrx-py/dtrx/issues/ + dtrx-py/dtrx + dtrx + + diff --git a/app-arch/xz-utils/xz-utils-5.2.10.ebuild b/app-arch/xz-utils/xz-utils-5.2.10.ebuild index fb35eaff7363..b7ac59e5664e 100644 --- a/app-arch/xz-utils/xz-utils-5.2.10.ebuild +++ b/app-arch/xz-utils/xz-utils-5.2.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Remember: we cannot leverage autotools in this ebuild in order @@ -43,7 +43,7 @@ SLOT="0" IUSE="+extra-filters nls static-libs" if [[ ${PV} != 9999 ]] ; then - BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-lassecollin )" + BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20230213 )" fi # Tests currently do not account for smaller feature set diff --git a/app-arch/xz-utils/xz-utils-5.4.1.ebuild b/app-arch/xz-utils/xz-utils-5.4.1.ebuild index 9aa96a389d3e..a207c01d98f6 100644 --- a/app-arch/xz-utils/xz-utils-5.4.1.ebuild +++ b/app-arch/xz-utils/xz-utils-5.4.1.ebuild @@ -50,7 +50,7 @@ SLOT="0" IUSE="+extra-filters nls static-libs" if [[ ${PV} != 9999 ]] ; then - BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-lassecollin )" + BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20230213 )" fi src_prepare() { diff --git a/app-arch/xz-utils/xz-utils-9999.ebuild b/app-arch/xz-utils/xz-utils-9999.ebuild index cb694cd99a4a..850c3073746f 100644 --- a/app-arch/xz-utils/xz-utils-9999.ebuild +++ b/app-arch/xz-utils/xz-utils-9999.ebuild @@ -50,7 +50,7 @@ SLOT="0" IUSE="+extra-filters nls static-libs" if [[ ${PV} != 9999 ]] ; then - BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-lassecollin )" + BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-lassecollin-20230213 )" fi src_prepare() { diff --git a/app-arch/zstd/zstd-1.5.4-r2.ebuild b/app-arch/zstd/zstd-1.5.4-r2.ebuild index a57af82cf567..fc646ce06670 100644 --- a/app-arch/zstd/zstd-1.5.4-r2.ebuild +++ b/app-arch/zstd/zstd-1.5.4-r2.ebuild @@ -14,8 +14,7 @@ S="${WORKDIR}"/${P}/build/meson LICENSE="|| ( BSD GPL-2 )" SLOT="0/1" -# TODO: wire up static-libs -#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="+lzma lz4 static-libs test zlib" RESTRICT="!test? ( test )" diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 73f39247424748b77e62c6f2c029f6f7605719ae..03e5bdaade051422825fd26ec91d577e14989935 100644 GIT binary patch delta 7693 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 diff --git a/app-backup/backupninja/Manifest b/app-backup/backupninja/Manifest index 7faf3740ee69..a87fdd7b74a4 100644 --- a/app-backup/backupninja/Manifest +++ b/app-backup/backupninja/Manifest @@ -1 +1,2 @@ DIST backupninja-backupninja_upstream-1.2.1.tar.gz 186791 BLAKE2B 2e761b5538c77f359b2cc8b8c593589303f36b5b4d4d9f65457a1786cc671bdc57ad067c5bc7678fbe1afdd17406c3dedd641f2553213ec28186defd4b9d1fd4 SHA512 974276697f908cbf2203fd0cd3ebfe4f44c350714616d3a74191df4f9e101ce6d5f90cd2887dc06c5ed937ea19f9b72db28f5735255fae9d6db4faeaacee808c +DIST backupninja-backupninja_upstream-1.2.2.tar.gz 187862 BLAKE2B cfc2c31a4e53179f9167874d1d5785a9dfdb4bc0e891ea353b5f5ff44dc5eb4f86358b210a96327de9701f7e6913f7afbf8fe104fea138f8006835e2bf04a7e6 SHA512 a11085998ff7342baa242e31a64ddc1d6e6cabd43572435b444ef0523ef8644ed9d362392bfb5c8ade06fbf046fecccf5c05ba2ae4345c65551dddcaa25a13a6 diff --git a/app-backup/backupninja/backupninja-1.2.2.ebuild b/app-backup/backupninja/backupninja-1.2.2.ebuild new file mode 100644 index 000000000000..64318068ab22 --- /dev/null +++ b/app-backup/backupninja/backupninja-1.2.2.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="lightweight, extensible meta-backup system" +HOMEPAGE="https://0xacab.org/liberate/backupninja" +SRC_URI="https://0xacab.org/liberate/backupninja/-/archive/backupninja_upstream/${PV}/backupninja-backupninja_upstream-${PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" + +RDEPEND="dev-util/dialog" +DEPEND="" + +S="${WORKDIR}/${PN}-${PN}_upstream-${PV}" + +src_configure() { + econf --localstatedir=/var #578614 +} diff --git a/app-benchmarks/Manifest.gz b/app-benchmarks/Manifest.gz index 49464c8f54fcca81c590dbbc2f6818548eabfb56..0dc2e6acc03f974d92d9bbe33034ecb3bd406a85 100644 GIT binary patch literal 4684 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 " +} diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index e020ef14bfd9672699ffc9555ed0a55add66aa4b..6bf057e6ac315e1da31e13c4f5d0459cb1a12df4 100644 GIT binary patch delta 6901 zcmVLzTJybow?Z9$mS&-T_{)F%lz)BrkXo@|vyOP|jLqYv zrkeRqnQN|6Tg$GGep)Tr>fv|RuuIy#RRx4W`lh~FJdiA}vRL}0i(wL{0dg9{I=`8eJR*N=b znc+kh-FA)fjGFXFKW=F4CHFQ)JH5qk5j(Y+i|li?7V;i#wcTo7)lNCfmoZM7R_n=j z`srT(3!d=tOD>V5>LLNl$=UJFW>?HyI&qYob`67{HcldAZYOv8*e#Jpe_~$1APm>MAYHIeRW^tkPFcsjrbM@n55P-$Hc+>x|UNGMS3(AcPrrjox8N6p=+MT9xmU!~%8!=aV}F zT>;;dnFAmJ_mjE^ z?B)5(%kwo{p+A~309KoI0b4WEdLC#3m%W4aMjg`?pfW%P)PK_IG$RR}!1J8&>DVjM zVl|u$T^(w%H{d>jzXfVYdA4>+1&Jz97tD>)>4?z>tqN1+JL&^haf8yp=*sYf`3}e( zfYB@n9L7H4*bHiTS^^qW%S|XAR!S!q3MUjGtAw@qzsoJQxTq(#&^%Sz{0b`rhBfd5 zz1Z{ylz`j5_J8lf^>?0Jmyo6G?;#uDcG)esO*NA;Xbe2sYx~t`!5E-tzX zq&qBr1bUgHL1+90t^xzl53!`gNtKF)4g&l)t^gj|QXSbnH zqz$P@gn!(tZ4UGW38DA<@z5Ely5ew+-)JY5nV~4ZLxdxa1Y;TCc!nov=@h9XaG0#2 zdnkKn=$Hc7Hvrg@@5HL}x7>NB&(@rIWZGfZM5DQU4c*(*r|+6GT^KX6&jcDb)}=NO zjCghg6;c{VAnFVh2HU7FL1;>lS))larPjRdihs)ZyCwoVP^V}_1lA!?78CNaWiZE= z#b-lUJzy&30WCDbw{W?6%AB@yKelQ@wAx-X$4vy!DI&Pd?kdR&z$J<4t4xH5<86%) z*GcCm%DJ0^I`gJ0W(HbrU5d0tu0h5T$(RtdY>`R`nV(p5rYn}cK7D+-6j$mG0n47@ zM}K7Y9J8%WG66H9-CNj3m4hj0<`um|t~+qzWMsVfRUKDZIwkLkS0R^Zty59LG$fHP zhFT9H`ZE#c+4IdEl!=18A00XcX1+x$90v%)(8PA2kt3pENL+USfZnl4a6*QkryW|a zr~*COA8qT=K3lzjo{J>H$K^dM3J7te34huMUSUl^3Jhc7lqbIvqJPj8V5F_@qxJss z^7+D*0Lz0b(ctAEasUUUvb+X52DE61Zt|2#ZUV@9pCbi_3@ivE=UGUmpy@GuOjZlK zRl&bmB9*rXG`{K3%!Ufxi2?yKP27)$i4vP0g~AViix{3lgx@{yLVVKs5^c5Vp?{Sm z{2Q{C67mVU2DKU?0Gtpt1v(^Rl^l3#dJ>)hKM>B8dxsK9O`VnHqSi2hL~F(dLXb@f z(Fx_3Ys7wizWO8I9>JQ;GIR-u1N3nA3My{YkJ8m78%yYMDl~}qIV(B?tnx@yVQE7I zIzxCJV-W+UC#<2VKAp=Bf^%#hd4E-IS}dzY(J!>~0jyKM!+uKS&@%8%Q5h6Q=&)Pt z8Si)y>Vrawj!G-=VYbAwQ4muuB!g_AD%r{iB#S5VA9C5mV-OFJ_qam;vH*7gWMm@c zLC2z!CXq8&AHiBrZ||=!^X0c|#Nwm8a9V5&(dcAGA^wU2yLnk)s*P0fC4amei=F`w zm@d%o;+qWu&|o+b3S4~yzw-e+N5W<5B6_DasN8|As39CG?~qQBw#E4i$M1rFfNIn> z6emg@LVT1=^O3~#vDhA(cidbiiVF{fJL!Zmu|zNpA$VMty+_|dD(XHohebM$KE!o^ zb2|zj5S$bV<{pPsB@QE}OUo8+1KuwXs8}L3%N;lIOP-m8V z0FXCSK5=ocU~iign+5Kuxn5c3IaW6lemofnKiB+(LJ3-pL> ztqmdsUr4Mo%^TvW(|aP=@t@!iwHXqyHH)R$(doOQmr?KuIg}9{NKK^hkI_@nT{;z4 zcn?}Zy&kyztecQlX%B#E+{~_Hz0tvb$3Sxu84iu*GS0}G$=qz{2_*=T(xpR_$a$NR zQC%Y^bESg(+u;BR)M{Qz0dOBf3K;E`N*Do~*6sMaGFxTyT*Ecu0HN}%xsE^<=i_M5 z;idc+W`$^}_srl1WED+;TCGSjvV=bdf2Hn0GP-3D9DkMu-ayJJ^hOo0 zuuF9N$B4ar`TFv9(f^@c1g+r03rA5Sv@9l%Zo!yJ|p z6cbIIBZvoGc4Wnvcqr1#++bP|NFBe*f_-Ws)3t;3J5Y|zG%C5?ITU$9tox9oMI`fI zP-wJZCx2czF?gH|f*#az4X8c1oVBdwl}t$}v;GHRJF2?CrJe+=6zefIqRG(La)d4K+jle*MhdXR%gCmvoIxK<3TwuBs3%sMyc^HE`MMh9sIvFtjc^aWe;s4iz49*o0`~A z#X`Cue6ZYiyI!NPe`U}Q0bCrwxtihcajG*|EgCV=bLLf%tB@tkF{KK?g+tUK7etXp zs3P1RkeM(D(hWFR=nuFobixaw*_MMzp%(;02JKnq4*~r8`tsX_6MB3U9W)M*lMyUA zp?{&9d?AeM!1imo#QGEraC}H`8=EI()F}o8h9ce_ZUV00U{VNVWsSQRqzu{YLM`^Z zCr~3rjIHJEy!%iyPW67DqM;Enp|vcZ)VD=Oq=_tp2ovRmTSz!3$OVBf^m-2R@^HC`%wt(|a5g;DaU3I?3>Z zZlOk|`rR+Z8T3VHC3dS>18|7V;%|2<9pDv8tAGU{)c|G*gYg3!-v|m3z6H9m)qjTh zpn4AKI5ngQWq_gUFweS8jXNlcS#~l#GkNpt!~~6_mQlB}(NhZx=v$dWT>2~3@k89+ z{&&27xiaa)BzR&FDA+?IF6q|AesL|DV~`kPx3i}2SO;{{Z7y9kU0w<8K#v{`a{?X} zek8dpr!)|q7ws06Uf_Bpog_40rGImCWK#jx-H?UuF5YO7v?NYR2i@+ei`w}Pl~G+H zZ$(1{I8^iIL~y!}x5x?>3*m`FMe&+C|DYq~d5gYA=g__U+CeB)qz6c=Qvnn;OC<*$ zujX+u{}{9DJSaVc2QnU(Op#O|?AKP3(G(gpKTFnTM1*)wDFa}D+MdZ{HFarg5Vr{5S+V`$?yXyd42{M#;(J(X( zKz1LG@w{Ovedj&*S-de}BFjcKxM3iI%Hotk)XjB0I8hMM2T$e?4<7&_Df z+B+ePnv5-cF~t~*aD`Ud0el8H2wc!%3)^=D4O2Q$@FK%nu^ux=a2~{@bJw~b2vCf% zx=yuVrVv{b{45RP#(`nnP-qy;(Knbo+(10|GFe6hC4#dg`;Hb4IDZPcW|r0@kRU2t z2#yR_P{6!grTuWI2p*cMV(9rW=X8OxPcL!=H*4_EJCdT*;7k3jIRS2xO*ER@y{ zNoogi(p@$0dLi)`eabqdX|U$RVyvMNg~P@tRq7>VufKoY|IeW&Z9#q@ULZ2e4Rp;+ z<)a*wV~t)0k}YePhzzkcu{m(P3kpdZhc^2|$kMl8slDaVrw?At#$qBp~&w z>|&HCs{kSY$_A)Mv*OP~%i?TGd~xeils0u*N7GR^2aFn&&|iM;|8TPSrX%4`z` zT^r_}n}0r|Ba$vd1YhwX_ys@}Zqi|CItSg5lbeFQluXi2N9n#a&|YtW0t~dc=>A{+ z(I-K~k2Y*TAi!>+wuZaKcn@M=l>gC;zD-PShtFA)bUAL1pJYua40f1?&Yq4)n!k{e zSS;%`Lf_anSCE=mzjJ^q9uF%c?b1FONQy)WSAX>_UU5c&9fgCg^q7VbU_dmDY*}82 z>5bd0urc6DeIUk6st-b>{L%VZekAMgOHND&geb9~s}o1^*W-EBp-M&KsV>67u{dH% z6I=$fpMSHD@B7Qw&*Oc+UDd?pV6F^}zK{qV`L5R@{e+>Cmyu#2flJ4jSUV74wFT%m zbbn7{%erzAzz~3m2anhBtyCyv?Vzs4lci`-fCHt)bGvm5>ZgEdhLi;d?ok_FqY^=> zONr71@v=_V8*Pd39NTG|BrR+9)F5)=LysJMCCyD__tue5wxHMm8fgx9_;waQvK*a% z)h6k$0l-*rRoft7Z}lp^h}t7o5Z0r@9Dgv~d7TeKvumBtE(r)P7czAJ0aD9V-WEyB ziU_7bTMLcW0R)OE^XS4s($547n#8fAcEZqI7~UE&#PD3!*b$BqtoEGz-eAmq^iMs4 zfeX-1$(=~BluvqLOJ{7m1vYlW?`0hB|2z&41P)~ zIixJB5^(!-tf=|hu4w9m{F40c@W(Y)7xY4_Ut*={JQ%Gp7%Q!iWYr~$0oV{w?8VA+j#BjQSO6w{gWgnx7LM8pyw`ZZzYbQ-RUMfrAIit3_U5sJ7vM9k8~ zl|mMBUYblJ+oJH-FMU08}J9 z`JOm99mQw45Pq0!+|j=4^v}Zq2#~a~j-<%!HdH^fj$WskTkkiUfr7#cQ92y}ROMrY zCJvotLE<{?TT_wL)BsaFvQ9%G0tBE#FYC?(gPyS<`PN;=#OSftT)s9U3SP}99G076C^yotTY zZR2)_!yv$}$OgJxvzKo@I*a#s!=Y! zt#UiIWqp3(8h@zpMu{D$iiopNw^)IJwoW|DvuPsRp%Heci-hn-yD<sO@QDGY9Rc&(UB3h|l(j68L)~-Y9cj5#3#}KMEOJ13jxcn^B4R~RRvHp( zutZ`(!J_F8rIv7?x(L-lO&SpajIu=iTfQ8GyzS@j&VMN{vxq@ul78Leh{)lUTRwg2 z%8qX-Afa}|#7B{xW|1@@oxgyOawrAep#y#>bPeitbID)?P+}5~27T$!LpG`2{8I%F zHM1F6*9W1LyGF%BXnIg}F{jfrMa-5Bj&B`)p=oF(^1yN_RkRGiAwl6KkgaOWf7a-_ zu-0_*2!GQKDK%-htSgo}+o>ZqO;lDxw&F82k_r(=mag}O-+p=dx?jG#{d(!f+l5sx zzl&(Zl{NMbJYhr|a%4vwADY)_#|atEs!K`UkPZn8lEuID1$9SQ0N_AJou#`VixMH- zJv1CM#w?VebN2<4xn{an1v&WpG*weWQ5gUZaeoYyG5N1LPQ(hs$b{<9TnMC0K#hh+ zT25Uoru7`MO`k0QPf18GAnq}l<68)YNb<*SWaDbsh82s+vlg( zujzTee}9)Vr^~oY*8p%`6{eB?sKK(FXAGXt2>tuPNbpf#I@ z(|@><*Z~Efbe{*UPO!HlV6cz_eDPPoA_b(2F9eZ|3rqUF9fM(Z$s7ymlEqF#A&Md? z#NHQz7{CSHao^}){N5=>W8msD8jZywVp>H8iwFi9hNn{1DL+DY>a-!D&xAQJ{V3>t zoIV^UXIazbDE#etd|lV0Z}%9cLP+WzjemzgcFI*|0ZI$vMcNy`*OUV~bGZ=%D62c@ zLB=mSbTjmoXC(-z({ywOtjqai7y#61(9mpU>au7dAi;S#Ko5RV%mDA*Wa}~^wABHr zqd_T_vgO-|5Mm{5%R+;nby8xwfdRpFNGS>@vMc~fluG0?DitB0O=w43Ko3NO{D14@ zmQr^ZPF-)&DVE21Y)!4hC0f6q_iJfg4u!}MwT-nOw&;1?uIif8A|?S=U8eWmWnItCpKM-SPDV8-QwI1fjE&JcmLz) zPYn!;CaSus0Z&l$$i8L+?TLbO9)E5XtONDN+pzXn9@^U%(;#N3ICbN{>PXAuBCxsU zy6%bSoEic^o*R`gDW|DF#9dX@5uEm;h@;^tepg(!)s))4B1{D=PokDP&`bTj|}bo1=5 delta 7046 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 k%B@!^uh^2spgV!Sg - - - - - spotify/docker-gc - - diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 765adc111831490518409fdb17af2df0da20aca1..67c47231a4e7e590962013742abce1351680384c 100644 GIT binary patch literal 24120 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 H1gro69U1NmWcPr~^wVXZdJW3xW&azTn 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 rbATvu6j=MFwze~ZRlLpG>JYIgB0KTj5$E6l33 +Date: Sun, 12 Feb 2023 23:55:09 +0100 +Subject: [PATCH] build: Fix version script linker support detection + +When the linker uses --no-undefined-version either specified by the user +or as the default behavior (such as with newer clang >= 16 releases), a missing symbol definition will cause a linker error if that symbol is +listed in the version script. + + +Bug: https://bugs.gentoo.org/894010 +Upstream issue: https://gitlab.freedesktop.org/libbsd/libmd/-/issues/1 +Upstream commit: https://gitlab.freedesktop.org/libbsd/libmd/-/commit/e408786075b9540f76783f5c3ce87f6d1ece13cf + +--- + m4/libmd-linker.m4 | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/m4/libmd-linker.m4 b/m4/libmd-linker.m4 +index 7d1236a..3d6edcd 100644 +--- a/m4/libmd-linker.m4 ++++ b/m4/libmd-linker.m4 +@@ -8,7 +8,11 @@ AC_DEFUN([LIBMD_LINKER_VERSION_SCRIPT], [ + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map" + AC_LINK_IFELSE([ +- AC_LANG_PROGRAM([], []) ++ AC_LANG_PROGRAM([[ ++extern int symbol(void); ++int symbol(void) { return 0; } ++]], [[ ++]]) + ], [ + libmd_cv_version_script=yes + ], [ +-- +GitLab + diff --git a/app-crypt/libmd/libmd-1.0.4.ebuild b/app-crypt/libmd/libmd-1.0.4.ebuild index 95989a9ac9f9..1cae95fb395f 100644 --- a/app-crypt/libmd/libmd-1.0.4.ebuild +++ b/app-crypt/libmd/libmd-1.0.4.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit multilib-minimal +inherit autotools multilib-minimal DESCRIPTION="Message Digest functions from BSD systems" HOMEPAGE="https://www.hadrons.org/software/libmd/" @@ -13,6 +13,17 @@ LICENSE="|| ( BSD BSD-2 ISC BEER-WARE public-domain )" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" +PATCHES=( + "${FILESDIR}/${P}-fix-version-script-linker-support-detection.patch" +) + +src_prepare() { + default + + # Drop on next release, only needed for lld patch + eautoreconf +} + multilib_src_configure() { ECONF_SOURCE="${S}" econf } diff --git a/app-crypt/libmd/libmd-9999.ebuild b/app-crypt/libmd/libmd-9999.ebuild deleted file mode 100644 index b28c93edaff6..000000000000 --- a/app-crypt/libmd/libmd-9999.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools multilib-minimal git-r3 - -DESCRIPTION="Message Digest functions from BSD systems" -HOMEPAGE="https://www.hadrons.org/software/libmd/" -EGIT_REPO_URI="https://git.hadrons.org/git/libmd.git" - -LICENSE="|| ( BSD BSD-2 ISC BEER-WARE public-domain )" -SLOT="0" - -src_prepare() { - default - eautoreconf -} - -multilib_src_configure() { - ECONF_SOURCE="${S}" econf -} - -multilib_src_install() { - default - find "${ED}" -type f -name "*.la" -delete || die -} diff --git a/app-crypt/sequoia-chameleon-gnupg/files/sequoia-chameleon-gnupg-0.2.0-tests.patch b/app-crypt/sequoia-chameleon-gnupg/files/sequoia-chameleon-gnupg-0.2.0-tests.patch new file mode 100644 index 000000000000..8ebd4cf4da25 --- /dev/null +++ b/app-crypt/sequoia-chameleon-gnupg/files/sequoia-chameleon-gnupg-0.2.0-tests.patch @@ -0,0 +1,45 @@ +https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/commit/447e4747089731f322589299d3ff6fd54e56aefb + +From 447e4747089731f322589299d3ff6fd54e56aefb Mon Sep 17 00:00:00 2001 +From: Justus Winter +Date: Thu, 9 Feb 2023 10:44:26 +0100 +Subject: [PATCH] tests: Normalize underlines. + + - GnuPG emits a header with underlines in key listings that changes + with the length of GNUPGHOME. Now, since the state directories + are created within TMPDIR, the length of both GNUPGHOME and the + underline changes. Previously, we normalized GNUPGHOME, but we + failed to normalize the underline. + + - Fixes #8. +--- a/tests/gpg.rs ++++ b/tests/gpg.rs +@@ -243,12 +243,24 @@ impl Output { + } + + /// Canonicalizes the paths in the output. ++ /// ++ /// This replaces `homedir` with `"/HOMEDIR"` and `experiment` ++ /// with `"/EXPERIMENT"` in stdout and stderr, and normalizes the ++ /// underline decorating `homedir` in key listings in stdout. + fn canonicalize(mut self, homedir: &Path, experiment: &Path) -> Self { ++ const DASHES: &str = ++ "\n------------------------------------------------------------"; ++ let d = regex::bytes::Regex::new( ++ &DASHES[..DASHES.len().min(homedir.to_str().unwrap().len() + 1)]) ++ .unwrap(); + let h = regex::bytes::Regex::new(homedir.to_str().unwrap()).unwrap(); + let e = regex::bytes::Regex::new(experiment.to_str().unwrap()).unwrap(); + self.stdout = +- e.replace_all(&h.replace_all(&self.stdout, &b"/HOMEDIR"[..]), +- &b"/EXPERIMENT"[..]) ++ e.replace_all( ++ &h.replace_all( ++ &d.replace_all(&self.stdout, &b"\n--------"[..]), ++ &b"/HOMEDIR"[..]), ++ &b"/EXPERIMENT"[..]) + .into(); + self.stderr = + e.replace_all(&h.replace_all(&self.stderr, &b"/HOMEDIR"[..]), +-- +GitLab diff --git a/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.2.0.ebuild b/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.2.0.ebuild index c169c560b091..5b7c38538af6 100644 --- a/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.2.0.ebuild +++ b/app-crypt/sequoia-chameleon-gnupg/sequoia-chameleon-gnupg-0.2.0.ebuild @@ -307,7 +307,10 @@ LICENSE+=" " SLOT="0" KEYWORDS="~amd64" -# https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/issues/8 +# See e.g. https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg/-/issues/8 +# Even though that's fixed as of >0.2.0, tests still completely fail inside +# Portage. Not yet sure why/how. They do better outside, although some fail +# still then. RESTRICT="test" DEPEND=" @@ -315,14 +318,14 @@ DEPEND=" dev-libs/nettle:= " RDEPEND="${DEPEND}" +# Needed for bindgen +BDEPEND="sys-devel/clang" QA_FLAGS_IGNORED="usr/bin/gpg-sq usr/bin/gpgv-sq" -src_configure() { - export OPENSSL_NO_VENDOR=true - - cargo_src_configure -} +PATCHES=( + "${FILESDIR}"/${P}-tests.patch +) src_test() { export GNUPGHOME="${T}"/.gnupg diff --git a/app-crypt/tpm-tools/tpm-tools-1.3.9.2-r1.ebuild b/app-crypt/tpm-tools/tpm-tools-1.3.9.2-r1.ebuild new file mode 100644 index 000000000000..68163a060786 --- /dev/null +++ b/app-crypt/tpm-tools/tpm-tools-1.3.9.2-r1.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools flag-o-matic + +DESCRIPTION="TrouSerS' support tools for the Trusted Platform Modules" +HOMEPAGE="http://trousers.sourceforge.net" +SRC_URI="mirror://sourceforge/trousers/${PN}/${P}.tar.gz" + +LICENSE="CPL-1.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~s390 ~x86" +IUSE="nls pkcs11 debug" + +DEPEND=">=app-crypt/trousers-0.3.15-r1 + dev-libs/openssl:0= + pkcs11? ( dev-libs/opencryptoki )" +RDEPEND="${DEPEND}" +BDEPEND="nls? ( sys-devel/gettext )" + +src_prepare() { + default + +# upstream didn't generate the tarball correctly so we must bootstrap +# ouselves + mkdir -p po || die + mkdir -p m4 || die + cp -R po_/* po/ || die + touch po/Makefile.in.in || die + touch m4/Makefile.am || die + + sed -i -r \ + -e '/CFLAGS/s/ -m64//' \ + configure.ac || die + + eautoreconf +} + +src_configure() { + append-cppflags $(usex debug -DDEBUG -DNDEBUG) + + econf \ + $(use_enable nls) \ + $(use pkcs11 || echo --disable-pkcs11-support) +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die +} diff --git a/app-crypt/trousers/files/trousers-0.3.15-tspi-drop-the-use-of-getpwent_r.patch b/app-crypt/trousers/files/trousers-0.3.15-tspi-drop-the-use-of-getpwent_r.patch new file mode 100644 index 000000000000..ab6ef762bce1 --- /dev/null +++ b/app-crypt/trousers/files/trousers-0.3.15-tspi-drop-the-use-of-getpwent_r.patch @@ -0,0 +1,69 @@ +https://bugs.gentoo.org/713444 + +From 2299eadf77ae7a7ec52148b6a8f4ea37e217eafa Mon Sep 17 00:00:00 2001 +From: Stijn Tintel +Date: Thu, 2 Feb 2023 01:06:15 +0200 +Subject: [PATCH] tspi: drop the use of getpwent_r + +On systems with musl libc, libtspi.so is unusable due to the lack of +getpwent_r. As there are multiple historical functions named getpwent_r +that all behave differently, let's just play it safe and stop using it +altogether. + +Signed-off-by: Stijn Tintel +--- + src/tspi/ps/tspps.c | 16 ---------------- + 1 file changed, 16 deletions(-) + +diff --git a/src/tspi/ps/tspps.c b/src/tspi/ps/tspps.c +index b5e83d0..ae7b3df 100644 +--- a/src/tspi/ps/tspps.c ++++ b/src/tspi/ps/tspps.c +@@ -51,9 +51,7 @@ + + static int user_ps_fd = -1; + static MUTEX_DECLARE_INIT(user_ps_lock); +-#if (defined (__FreeBSD__) || defined (__OpenBSD__)) + static MUTEX_DECLARE_INIT(user_ps_path); +-#endif + static struct flock fl; + + +@@ -66,9 +64,6 @@ get_user_ps_path(char **file) + TSS_RESULT result; + char *file_name = NULL, *home_dir = NULL; + struct passwd *pwp; +-#if (defined (__linux) || defined (linux) || defined(__GLIBC__)) +- struct passwd pw; +-#endif + struct stat stat_buf; + char buf[PASSWD_BUFSIZE]; + uid_t euid; +@@ -96,16 +91,6 @@ get_user_ps_path(char **file) + #else + setpwent(); + while (1) { +-#if (defined (__linux) || defined (linux) || defined(__GLIBC__)) +- rc = getpwent_r(&pw, buf, PASSWD_BUFSIZE, &pwp); +- if (rc) { +- LogDebugFn("USER PS: Error getting path to home directory: getpwent_r: %s", +- strerror(rc)); +- endpwent(); +- return TSPERR(TSS_E_INTERNAL_ERROR); +- } +- +-#elif (defined (__FreeBSD__) || defined (__OpenBSD__)) + if ((pwp = getpwent()) == NULL) { + LogDebugFn("USER PS: Error getting path to home directory: getpwent: %s", + strerror(rc)); +@@ -113,7 +98,6 @@ get_user_ps_path(char **file) + MUTEX_UNLOCK(user_ps_path); + return TSPERR(TSS_E_INTERNAL_ERROR); + } +-#endif + if (euid == pwp->pw_uid) { + home_dir = strdup(pwp->pw_dir); + break; +-- +2.39.1 + diff --git a/app-crypt/trousers/trousers-0.3.15-r1.ebuild b/app-crypt/trousers/trousers-0.3.15-r1.ebuild new file mode 100644 index 000000000000..fd92b70007d2 --- /dev/null +++ b/app-crypt/trousers/trousers-0.3.15-r1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools linux-info readme.gentoo-r1 systemd udev + +DESCRIPTION="An open-source TCG Software Stack (TSS) v1.1 implementation" +HOMEPAGE="http://trousers.sf.net" +SRC_URI="mirror://sourceforge/trousers/${PN}/${P}.tar.gz" + +LICENSE="CPL-1.0 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="doc selinux" # gtk + +# gtk support presently does NOT compile. +# gtk? ( >=x11-libs/gtk+-2 ) + +DEPEND="acct-group/tss + acct-user/tss + >=dev-libs/glib-2 + >=dev-libs/openssl-0.9.7:0= + " +RDEPEND="${DEPEND} + selinux? ( sec-policy/selinux-tcsd )" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-0.3.13-nouseradd.patch" + "${FILESDIR}/${PN}-0.3.14-Makefile.am-Mark-tddl.a-nodist.patch" + "${FILESDIR}/${P}-tspi-drop-the-use-of-getpwent_r.patch" +) + +DOCS="AUTHORS ChangeLog NICETOHAVES README TODO" + +DOC_CONTENTS=" + If you have problems starting tcsd, please check permissions and + ownership on /dev/tpm* and ~tss/system.data +" + +CONFIG_CHECK="~TCG_TPM" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # econf --with-gui=$(usex gtk gtk openssl) + econf --with-gui=openssl +} + +src_install() { + default + find "${D}" -name '*.la' -delete || die + + keepdir /var/lib/tpm + use doc && dodoc doc/* + newinitd "${FILESDIR}"/tcsd.initd tcsd + systemd_dounit "${FILESDIR}"/tcsd.service + udev_dorules "${FILESDIR}"/61-trousers.rules + fowners tss:tss /var/lib/tpm + readme.gentoo_create_doc +} + +pkg_postinst() { + udev_reload +} + +pkg_postrm() { + udev_reload +} diff --git a/app-crypt/yubikey-manager-qt/Manifest b/app-crypt/yubikey-manager-qt/Manifest index 01ff97d29e61..406d0df3d917 100644 --- a/app-crypt/yubikey-manager-qt/Manifest +++ b/app-crypt/yubikey-manager-qt/Manifest @@ -1,2 +1,2 @@ DIST yubikey-manager-qt-1.2.2.tar.gz 17311287 BLAKE2B 115dbf18ce0bfd48a1b172153d9770a3bde754b1dbef55ee1ec9480128305b9fb0d52af23906a6f6040df71cc4d3d4be216615fc3807395f7e7be1615a5568da SHA512 dbac2d51b198ab15051790e080ad92aaef4b0d44596ad136115469e7bf038d6b56d1bfa78a69d1fda3644543f9762051767b8a1fd46a80f2f62ecf836f7df3d8 -DIST yubikey-manager-qt-1.2.4.tar.gz 17362256 BLAKE2B 5fd76f4ede59e8dc4ddec6c232fc35396962eb05937a453e7b7c8a93b88658c493750d31854b550f6ed3c7ab7e47df423f50bdd964b4145cf5178b8c00bbf044 SHA512 6b28aa3099b5158690f8f14271588adbfc4731a910eeece68b1ed6d1ef12dc2fb00debb91503748b87db9e482b8d68dab06c4476911c15880ad25652f47d4570 +DIST yubikey-manager-qt-1.2.5.tar.gz 17360184 BLAKE2B 3b9d41e80fe81fe3f394d66ab3c2c8dc986fae0df5f51f184186ce800177aec5f7708e9b03259b5f9f20530cba66e5a73355135dacb51481e1169f7129fd47bd SHA512 e204f393a939bdc8bdec481b1a401c3f99fc364706dc4efc7460286a9bb4e5aa51496a92015a4b328eb948084135e95bb30f3f043ed742293799b6650915d6a7 diff --git a/app-crypt/yubikey-manager-qt/metadata.xml b/app-crypt/yubikey-manager-qt/metadata.xml index ea19cfc370a2..1f472919c5a5 100644 --- a/app-crypt/yubikey-manager-qt/metadata.xml +++ b/app-crypt/yubikey-manager-qt/metadata.xml @@ -5,4 +5,7 @@ zerochaos@gentoo.org Rick Farina + + Yubico/yubikey-manager-qt + diff --git a/app-crypt/yubikey-manager-qt/yubikey-manager-qt-1.2.2.ebuild b/app-crypt/yubikey-manager-qt/yubikey-manager-qt-1.2.2-r1.ebuild similarity index 88% rename from app-crypt/yubikey-manager-qt/yubikey-manager-qt-1.2.2.ebuild rename to app-crypt/yubikey-manager-qt/yubikey-manager-qt-1.2.2-r1.ebuild index 258e9c2aa5f8..a9ec99ba5fcf 100644 --- a/app-crypt/yubikey-manager-qt/yubikey-manager-qt-1.2.2.ebuild +++ b/app-crypt/yubikey-manager-qt/yubikey-manager-qt-1.2.2-r1.ebuild @@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{9,10} ) inherit qmake-utils python-single-r1 desktop DESCRIPTION="Cross-platform application for configuring any YubiKey over all USB transports" -HOMEPAGE="https://developers.yubico.com/yubikey-manager-qt https://github.com/Yubico/yubikey-manager-qt" +HOMEPAGE="https://developers.yubico.com/yubikey-manager-qt/ https://github.com/Yubico/yubikey-manager-qt" SRC_URI="https://developers.yubico.com/${PN}/Releases/${P}.tar.gz" LICENSE="BSD-2" @@ -18,7 +18,7 @@ REQUIRED_USE=${PYTHON_REQUIRED_USE} DEPEND="${PYTHON_DEPS} $(python_gen_cond_dep ' - >=app-crypt/yubikey-manager-4.0.0[${PYTHON_USEDEP}] + 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 delta 12980 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 diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest index 53713f6f72e0..bb643980209b 100644 --- a/app-editors/emacs/Manifest +++ b/app-editors/emacs/Manifest @@ -3,8 +3,11 @@ DIST emacs-18.59.tar.gz 2962652 BLAKE2B d617636daff41e672af2dcda26ec24b2495cf0a3 DIST emacs-25.3-patches-4.tar.xz 5164 BLAKE2B 30ef1e7ac6ee9a702678899cb27ea9c321eb0711d55917118ec99ea9e060e79bae179172d0a2dda5821c19902f6e0813e17ac71c198cd814c265838f96883b87 SHA512 ea487de3bb792386510c23c295441438c2fc4eae085fe9d41e5e16181fd4265c1d205b360ce977070a43343feeafac5b9392ea39414f2b170d7051f89ed58502 DIST emacs-25.3.tar.xz 42854740 BLAKE2B 4f4e2572bbef48b75c561497fc22046081e56099b6174725d79b15a5b16d5c886eaf8ff3f75cf561e989ebb092ab9e98ba7503e720a9db7560758b30d5116f23 SHA512 1cce656451b6ca8502ebb229e88bd3ef48b7f9444a10eeac4ea43bd5491b2efacd641dfa35227a33362c3866493d3449cf1df81606563eef44bba0ed668e457f DIST emacs-26.3-patches-3.tar.xz 4160 BLAKE2B ae6fac12a2d2d35c31c895f1be9104b54c283cf4385d21e0ccd3825a3349d60495e441a5fa9f535d4b3d4c60da530ee036a475643cb11862f2a6e1bb44dc7deb SHA512 1edfdbbe6a97ffcdb17facc90336dd6f8d3d397bc95cf06fa170a4ca68e653226de8a5c2001d8dc3d3a0144d50421f2208c6fa3a816123ef952cb25df4aace49 +DIST emacs-26.3-patches-4.tar.xz 4520 BLAKE2B 32992d3e3e122fd91ccdde60bcb2f7483033670e4680c6bccdf1f686c444628a1ef325657eb9b50fb6abfddc24c3f59b88ce5a4c142718f33f0efb6a6eff1234 SHA512 47e604a24b950ac019644cac06c40da09b941dde5e4d42bc72f0a256333e38663c79583bda97706e565eca08ac5802b603f3db13ed7075799e7ef24aba6454a9 DIST emacs-26.3.tar.xz 44415140 BLAKE2B aa8434e6431992ee40402f03a890dd2c49784ee76f437888efe61d66b9aa2bdb816eb0bfe1055e9e154a8bb3ed065fee71623741b474d465a96964618ec775e3 SHA512 4d5a4319253afb081e105a3697eb6eeb8d8a0da18cd41346e376ca5af1e180a26e641f76c64fad1b0253168f14a511f0a4d9d4141524fb1cf4d04f25b05a76e9 DIST emacs-27.2-patches-4.tar.xz 10104 BLAKE2B c4a6651744583ed6d85a8f2f27f86999b6cea76229feb6423679f9b9da88e5ac2606fdb6933b4a5c2ada31ac760f3921721a0fd84912a81b8727c0eef84984ae SHA512 fd16fa75e2453c6d3562ff3e98cebc24960774fdc8f0e72ae838376cec090308934e11be8df98fc7a100e14125cb096f23bcb29955e7c809090105ddc51495d6 +DIST emacs-27.2-patches-5.tar.xz 10460 BLAKE2B 045d9b8af154510d5780c0e3623d6839180cf395a88df1e40f9bb168f84df636e36f02681051ecd4e66a5095a7e9004005faf4c7047253fca22b9e3d8cc61570 SHA512 137a6a4f7f2c5511d001edc4386b7a9b00901faa49c9f69978f74ead838b686fe8f076da44780987ffb5e064f8a76f23f6887dfd9b5f1dec3b35b17d594d5c33 DIST emacs-27.2.tar.xz 44624480 BLAKE2B 245ea96004b90f81ac74de74521cbbe086caf1176937e08157eae12cdde5a0f35fc77f7119272ed812974358e5e95abb05e1c2e4f3b501cf5401ea9274f62156 SHA512 0f63a5a8709b113ef790c1a64845dad05ead096f93f62164ff221c517a35b91ea7bced75a992d794981a85382cda03cca7338da2f5ef8f6ef1459b88018a4ce9 DIST emacs-28.2-patches-1.tar.xz 3404 BLAKE2B af0ea87f8406b3fe646bc32fea5866c1c7bdeeb5bb5ef733a361cf31f96b72b0dc6a7afb9a166f6182b7835cadd7b0b25f61a79abed241788f35a74d5937513f SHA512 02f9f574d2d06750ddf5218aaf3c725f954020bde94492264a9ad1d3294b24866f89d296b126ed26390f0597afb55daad944c31dde2bfedc6ea1ab769ea11c7d +DIST emacs-28.2-patches-2.tar.xz 3760 BLAKE2B 73a78b4fa05aec86ed29315acdad8219957f3acae4ebca130ec17a578522443e8fe911a3165c3918eee12d6a0b8173c0d22166888ae392d8a83689494bdfe689 SHA512 841fcde4f8a0428e017b1f6fb70a2e4f9f7c5ee2ead410f48381f66815b9c2c23990b23ec06988a78aef01fbc4e624ceef05bd2eafd071d2174e998ba09a79a6 DIST emacs-28.2.tar.xz 47722600 BLAKE2B a7e4990658b5e7306510f8dded93aaf0b82cdd9306df8b786526d038c3249ef9579287075f2235eb01a71ae1699db555254f137b86ab2d2305b45895053df552 SHA512 a7cec7e3e82367815a1442f69af54102dbfc434069810a9dec5938a6660cb8b076e6f1fb0bfff9695b15603dbbe05eb9c7dfd92e90cf40fc4d1e5746bce83bd8 diff --git a/app-editors/emacs/emacs-26.3-r12.ebuild b/app-editors/emacs/emacs-26.3-r12.ebuild new file mode 100644 index 000000000000..0b9eb2080e3d --- /dev/null +++ b/app-editors/emacs/emacs-26.3-r12.ebuild @@ -0,0 +1,376 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools elisp-common flag-o-matic readme.gentoo-r1 + +DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" +HOMEPAGE="https://www.gnu.org/software/emacs/" +SRC_URI="mirror://gnu/emacs/${P}.tar.xz + https://dev.gentoo.org/~ulm/emacs/${P}-patches-4.tar.xz" + +LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" +SLOT="26" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars wide-int Xaw3d xft +xpm xwidgets zlib" + +RDEPEND="app-emacs/emacs-common[games?,gui(-)?] + sys-libs/ncurses:0= + acl? ( virtual/acl ) + alsa? ( media-libs/alsa-lib ) + dbus? ( sys-apps/dbus ) + games? ( acct-group/gamestat ) + gpm? ( sys-libs/gpm ) + !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) + kerberos? ( virtual/krb5 ) + lcms? ( media-libs/lcms:2 ) + libxml2? ( >=dev-libs/libxml2-2.2.0 ) + mailutils? ( net-mail/mailutils[clients] ) + !mailutils? ( acct-group/mail net-libs/liblockfile ) + selinux? ( sys-libs/libselinux ) + ssl? ( net-libs/gnutls:0= ) + systemd? ( sys-apps/systemd ) + zlib? ( sys-libs/zlib ) + gui? ( !aqua? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libxcb + x11-misc/xbitmaps + gsettings? ( >=dev-libs/glib-2.28.6 ) + gif? ( media-libs/giflib:0= ) + jpeg? ( media-libs/libjpeg-turbo:0= ) + png? ( >=media-libs/libpng-1.4:0= ) + svg? ( >=gnome-base/librsvg-2.0 ) + tiff? ( media-libs/tiff:= ) + xpm? ( x11-libs/libXpm ) + imagemagick? ( >=media-gfx/imagemagick-6.6.2:0= ) + xft? ( + media-libs/fontconfig + media-libs/freetype + x11-libs/libXft + x11-libs/libXrender + cairo? ( >=x11-libs/cairo-1.12.18[X] ) + m17n-lib? ( + >=dev-libs/libotf-0.9.4 + >=dev-libs/m17n-lib-1.5.1 + ) + ) + gtk? ( + x11-libs/gtk+:3 + xwidgets? ( + || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:4 ) + net-libs/webkit-gtk:= + x11-libs/libXcomposite + ) + ) + !gtk? ( + motif? ( + >=x11-libs/motif-2.3:0 + x11-libs/libXpm + x11-libs/libXmu + x11-libs/libXt + ) + !motif? ( + Xaw3d? ( + x11-libs/libXaw3d + x11-libs/libXmu + x11-libs/libXt + ) + !Xaw3d? ( athena? ( + x11-libs/libXaw + x11-libs/libXmu + x11-libs/libXt + ) ) + ) + ) + ) )" + +DEPEND="${RDEPEND} + gui? ( !aqua? ( x11-base/xorg-proto ) )" + +BDEPEND="virtual/pkgconfig + gzip-el? ( app-arch/gzip )" + +IDEPEND="app-eselect/eselect-emacs" + +RDEPEND+=" ${IDEPEND}" + +EMACS_SUFFIX="emacs-${SLOT}" +SITEFILE="20${EMACS_SUFFIX}-gentoo.el" +# FULL_VERSION keeps the full version number, which is needed in +# order to determine some path information correctly for copy/move +# operations later on +FULL_VERSION="${PV%%_*}" +S="${WORKDIR}/emacs-${FULL_VERSION}" +PATCHES=("${WORKDIR}/patch") + +src_prepare() { + default + + # Fix filename reference in redirected man page + sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die + + AT_M4DIR=m4 eautoreconf +} + +src_configure() { + strip-flags + filter-flags -pie #526948 + + if use ia64; then + replace-flags "-O[2-9]" -O1 #325373 + else + replace-flags "-O[3-9]" -O2 + fi + + local myconf + + if use alsa; then + use sound || ewarn \ + "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." + myconf+=" --with-sound=alsa" + else + myconf+=" --with-sound=$(usex sound oss)" + fi + + if ! use gui; then + einfo "Configuring to build without window system support" + myconf+=" --without-x --without-ns" + elif use aqua; then + einfo "Configuring to build with Nextstep (Macintosh Cocoa) support" + myconf+=" --with-ns --disable-ns-self-contained" + myconf+=" --without-x" + else + myconf+=" --with-x --without-ns" + myconf+=" --without-gconf" + myconf+=" $(use_with gsettings)" + myconf+=" $(use_with toolkit-scroll-bars)" + myconf+=" $(use_with gif)" + myconf+=" $(use_with jpeg)" + myconf+=" $(use_with png)" + myconf+=" $(use_with svg rsvg)" + myconf+=" $(use_with tiff)" + myconf+=" $(use_with xpm)" + myconf+=" $(use_with imagemagick)" + + if use xft; then + myconf+=" --with-xft" + myconf+=" $(use_with cairo)" + myconf+=" $(use_with m17n-lib libotf)" + myconf+=" $(use_with m17n-lib m17n-flt)" + else + myconf+=" --without-xft" + myconf+=" --without-cairo" + myconf+=" --without-libotf --without-m17n-flt" + use cairo && ewarn \ + "USE flag \"cairo\" has no effect if \"xft\" is not set." + use m17n-lib && ewarn \ + "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." + fi + + local f line + if use gtk; then + einfo "Configuring to build with GIMP Toolkit (GTK+)" + while read line; do ewarn "${line}"; done <<-EOF + Your version of GTK+ will have problems with closing open + displays. This is no problem if you just use one display, but + if you use more than one and close one of them Emacs may crash. + See and + . + If you intend to use more than one display, then it is strongly + recommended that you compile Emacs with the Athena/Lucid or the + Motif toolkit instead. + EOF + myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" + for f in motif Xaw3d athena; do + use ${f} && ewarn \ + "USE flag \"${f}\" has no effect if \"gtk\" is set." + done + elif use motif; then + einfo "Configuring to build with Motif toolkit" + myconf+=" --with-x-toolkit=motif" + for f in Xaw3d athena; do + use ${f} && ewarn \ + "USE flag \"${f}\" has no effect if \"motif\" is set." + done + elif use athena || use Xaw3d; then + einfo "Configuring to build with Athena/Lucid toolkit" + myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" + else + einfo "Configuring to build with no toolkit" + myconf+=" --with-x-toolkit=no" + fi + ! use gtk && use xwidgets && ewarn \ + "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." + fi + + econf \ + --program-suffix="-${EMACS_SUFFIX}" \ + --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ + --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir="${EPREFIX}"/var \ + --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ + --without-compress-install \ + --without-hesiod \ + --without-pop \ + --with-file-notification=$(usev inotify || usev gfile || echo no) \ + $(use_enable acl) \ + $(use_with dbus) \ + $(use_with dynamic-loading modules) \ + $(use_with games gameuser ":gamestat") \ + $(use_with gpm) \ + $(use_with kerberos) $(use_with kerberos kerberos5) \ + $(use_with lcms lcms2) \ + $(use_with libxml2 xml2) \ + $(use_with mailutils) \ + $(use_with selinux) \ + $(use_with ssl gnutls) \ + $(use_with systemd libsystemd) \ + $(use_with threads) \ + $(use_with wide-int) \ + $(use_with zlib) \ + ${myconf} +} + +src_compile() { + # Disable sandbox when dumping. For the unbelievers, see bug #131505 + emake RUN_TEMACS="SANDBOX_ON=0 LD_PRELOAD= env ./temacs" +} + +src_install() { + emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install + + mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die + mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die + mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.appdata.xml || die + + # move info dir to avoid collisions with the dir file generated by portage + mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} || die + touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir + docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig + + # movemail must be setgid mail + if ! use mailutils; then + fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail + fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail + fi + + # avoid collision between slots, see bug #169033 e.g. + rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die + rm -rf "${ED}"/usr/share/{applications,icons} || die + rm -rf "${ED}/usr/$(get_libdir)" || die + rm -rf "${ED}"/var || die + + # remove unused /site-lisp dir + rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die + + # remove COPYING file (except for etc/COPYING used by describe-copying) + rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die + + if use systemd; then + insinto /usr/lib/systemd/user + sed -e "/^##/d" \ + -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ + -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ + etc/emacs.service | newins - ${EMACS_SUFFIX}.service + assert + fi + + if use gzip-el; then + # compress .el files when a corresponding .elc exists + find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ + -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n + assert "gzip .el failed" + fi + + local cdir + if use source; then + cdir="/usr/share/emacs/${FULL_VERSION}/src" + insinto "${cdir}" + # This is not meant to install all the source -- just the + # C source you might find via find-function + doins src/*.{c,h,m} + elif has installsources ${FEATURES}; then + cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" + fi + + sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die + X + ;;; ${EMACS_SUFFIX} site-lisp configuration + X + (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) + Y (setq find-function-C-source-directory + Y "${EPREFIX}${cdir}") + X (let ((path (getenv "INFOPATH")) + X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") + X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) + X (and path + X ;; move Emacs Info dir before anything else in /usr/share + X (let* ((p (cons nil (split-string path ":" t))) (q p)) + X (while (and (cdr q) (not (string-match re (cadr q)))) + X (setq q (cdr q))) + X (setcdr q (cons dir (delete dir (cdr q)))) + X (setq Info-directory-list (prune-directory-list (cdr p))))))) + EOF + elisp-site-file-install "${T}/${SITEFILE}" || die + + dodoc README BUGS CONTRIBUTE + + if use gui && use aqua; then + dodir /Applications/Gentoo + rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die + mv nextstep/Emacs.app \ + "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die + fi + + local DOC_CONTENTS="You can set the version to be started by + /usr/bin/emacs through the Emacs eselect module, which also + redirects man and info pages. Therefore, several Emacs versions can + be installed at the same time. \"man emacs.eselect\" for details. + \\n\\nIf you upgrade from a previous major version of Emacs, then + it is strongly recommended that you use app-admin/emacs-updater + to rebuild all byte-compiled elisp files of the installed Emacs + packages." + if use gui; then + DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. + Installing media-fonts/font-adobe-{75,100}dpi on the X server's + machine would satisfy basic Emacs requirements under X11. + See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs + for how to enable anti-aliased fonts." + use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in + \"${EPREFIX}/Applications/Gentoo\". You may want to copy or + symlink it into /Applications by yourself." + fi + readme.gentoo_create_doc +} + +pkg_preinst() { + # move Info dir file to correct name + if [[ -d ${ED}/usr/share/info ]]; then + mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{.orig,} || die + fi +} + +pkg_postinst() { + elisp-site-regen + readme.gentoo_print_elog + + if use livecd; then + # force an update of the emacs symlink for the livecd/dvd, + # because some microemacs packages set it with USE=livecd + eselect emacs update + else + eselect emacs update ifunset + fi +} + +pkg_postrm() { + elisp-site-regen + eselect emacs update ifunset +} diff --git a/app-editors/emacs/emacs-27.2-r10.ebuild b/app-editors/emacs/emacs-27.2-r10.ebuild new file mode 100644 index 000000000000..9071c259fe2c --- /dev/null +++ b/app-editors/emacs/emacs-27.2-r10.ebuild @@ -0,0 +1,439 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools elisp-common readme.gentoo-r1 toolchain-funcs + +if [[ ${PV##*.} = 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git" + EGIT_BRANCH="emacs-27" + EGIT_CHECKOUT_DIR="${WORKDIR}/emacs" + S="${EGIT_CHECKOUT_DIR}" + SLOT="${PV%%.*}-vcs" +else + # FULL_VERSION keeps the full version number, which is needed in + # order to determine some path information correctly for copy/move + # operations later on + FULL_VERSION="${PV%%_*}" + SRC_URI="mirror://gnu/emacs/${P}.tar.xz" + S="${WORKDIR}/emacs-${FULL_VERSION}" + # PV can be in any of the following formats: + # 27.1 released version (slot 27) + # 27.1_rc1 upstream release candidate (27) + # 27.0.9999 live ebuild (slot 27-vcs) + # 27.0.90 upstream prerelease snapshot (27-vcs) + # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs) + if [[ ${PV} == *_pre* ]]; then + SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" + S="${WORKDIR}/emacs" + elif [[ ${PV//[0-9]} != "." ]]; then + SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" + fi + # Patchset from proj/emacs-patches.git + SRC_URI+=" https://dev.gentoo.org/~ulm/emacs/${P}-patches-5.tar.xz" + PATCHES=("${WORKDIR}/patch") + SLOT="${PV%%.*}" + [[ ${PV} == *.*.* ]] && SLOT+="-vcs" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +fi + +DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" +HOMEPAGE="https://www.gnu.org/software/emacs/" + +LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" +IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars wide-int Xaw3d xft +xpm xwidgets zlib" +RESTRICT="test" + +RDEPEND="app-emacs/emacs-common[games?,gui(-)?] + sys-libs/ncurses:0= + acl? ( virtual/acl ) + alsa? ( media-libs/alsa-lib ) + dbus? ( sys-apps/dbus ) + games? ( acct-group/gamestat ) + gmp? ( dev-libs/gmp:0= ) + gpm? ( sys-libs/gpm ) + !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) + json? ( dev-libs/jansson:= ) + kerberos? ( virtual/krb5 ) + lcms? ( media-libs/lcms:2 ) + libxml2? ( >=dev-libs/libxml2-2.2.0 ) + mailutils? ( net-mail/mailutils[clients] ) + !mailutils? ( acct-group/mail net-libs/liblockfile ) + selinux? ( sys-libs/libselinux ) + ssl? ( net-libs/gnutls:0= ) + systemd? ( sys-apps/systemd ) + zlib? ( sys-libs/zlib ) + gui? ( !aqua? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libxcb + x11-misc/xbitmaps + gsettings? ( >=dev-libs/glib-2.28.6 ) + gif? ( media-libs/giflib:0= ) + jpeg? ( media-libs/libjpeg-turbo:0= ) + png? ( >=media-libs/libpng-1.4:0= ) + svg? ( >=gnome-base/librsvg-2.0 ) + tiff? ( media-libs/tiff:= ) + xpm? ( x11-libs/libXpm ) + imagemagick? ( >=media-gfx/imagemagick-6.6.2:0= ) + xft? ( + media-libs/fontconfig + media-libs/freetype + x11-libs/libXft + x11-libs/libXrender + cairo? ( >=x11-libs/cairo-1.12.18[X] ) + harfbuzz? ( media-libs/harfbuzz:0= ) + m17n-lib? ( + >=dev-libs/libotf-0.9.4 + >=dev-libs/m17n-lib-1.5.1 + ) + ) + gtk? ( + x11-libs/gtk+:3 + xwidgets? ( + || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:4 ) + net-libs/webkit-gtk:= + x11-libs/libXcomposite + ) + ) + !gtk? ( + motif? ( + >=x11-libs/motif-2.3:0 + x11-libs/libXpm + x11-libs/libXmu + x11-libs/libXt + ) + !motif? ( + Xaw3d? ( + x11-libs/libXaw3d + x11-libs/libXmu + x11-libs/libXt + ) + !Xaw3d? ( athena? ( + x11-libs/libXaw + x11-libs/libXmu + x11-libs/libXt + ) ) + ) + ) + ) )" + +DEPEND="${RDEPEND} + gui? ( !aqua? ( x11-base/xorg-proto ) )" + +BDEPEND="sys-apps/texinfo + virtual/pkgconfig + gzip-el? ( app-arch/gzip )" + +IDEPEND="app-eselect/eselect-emacs" + +RDEPEND+=" ${IDEPEND}" + +EMACS_SUFFIX="emacs-${SLOT}" +SITEFILE="20${EMACS_SUFFIX}-gentoo.el" + +src_prepare() { + if [[ ${PV##*.} = 9999 ]]; then + FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[ \t]*\([^ \t,)]*\).*/\1/p' \ + configure.ac) + [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version" + einfo "Emacs branch: ${EGIT_BRANCH}" + einfo "Commit: ${EGIT_VERSION}" + einfo "Emacs version number: ${FULL_VERSION}" + [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \ + || die "Upstream version number changed to ${FULL_VERSION}" + fi + + default + + # Fix filename reference in redirected man page + sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die + + AT_M4DIR=m4 eautoreconf +} + +src_configure() { + local myconf + + if use alsa; then + use sound || ewarn \ + "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." + myconf+=" --with-sound=alsa" + else + myconf+=" --with-sound=$(usex sound oss)" + fi + + if ! use gui; then + einfo "Configuring to build without window system support" + myconf+=" --without-x --without-ns" + elif use aqua; then + einfo "Configuring to build with Nextstep (Macintosh Cocoa) support" + myconf+=" --with-ns --disable-ns-self-contained" + myconf+=" --without-x" + else + myconf+=" --with-x --without-ns" + myconf+=" --without-gconf" + myconf+=" $(use_with gsettings)" + myconf+=" $(use_with toolkit-scroll-bars)" + myconf+=" $(use_with gif)" + myconf+=" $(use_with jpeg)" + myconf+=" $(use_with png)" + myconf+=" $(use_with svg rsvg)" + myconf+=" $(use_with tiff)" + myconf+=" $(use_with xpm)" + myconf+=" $(use_with imagemagick)" + + if use xft; then + myconf+=" --with-xft" + myconf+=" $(use_with cairo)" + myconf+=" $(use_with harfbuzz)" + myconf+=" $(use_with m17n-lib libotf)" + myconf+=" $(use_with m17n-lib m17n-flt)" + else + myconf+=" --without-xft" + myconf+=" --without-cairo" + myconf+=" --without-libotf --without-m17n-flt" + use cairo && ewarn \ + "USE flag \"cairo\" has no effect if \"xft\" is not set." + use m17n-lib && ewarn \ + "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." + fi + + local f line + if use gtk; then + einfo "Configuring to build with GIMP Toolkit (GTK+)" + while read line; do ewarn "${line}"; done <<-EOF + Your version of GTK+ will have problems with closing open + displays. This is no problem if you just use one display, but + if you use more than one and close one of them Emacs may crash. + See and + . + If you intend to use more than one display, then it is strongly + recommended that you compile Emacs with the Athena/Lucid or the + Motif toolkit instead. + EOF + myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" + for f in motif Xaw3d athena; do + use ${f} && ewarn \ + "USE flag \"${f}\" has no effect if \"gtk\" is set." + done + elif use motif; then + einfo "Configuring to build with Motif toolkit" + myconf+=" --with-x-toolkit=motif" + for f in Xaw3d athena; do + use ${f} && ewarn \ + "USE flag \"${f}\" has no effect if \"motif\" is set." + done + elif use athena || use Xaw3d; then + einfo "Configuring to build with Athena/Lucid toolkit" + myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" + else + einfo "Configuring to build with no toolkit" + myconf+=" --with-x-toolkit=no" + fi + ! use gtk && use xwidgets && ewarn \ + "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." + fi + + if tc-is-cross-compiler; then + # Configure a CBUILD directory when cross-compiling to make tools + mkdir "${S}-build" && pushd "${S}-build" >/dev/null || die + ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit + popd >/dev/null || die + # Don't try to execute the binary for dumping during the build + myconf+=" --with-dumping=none" + elif use m68k; then + # Workaround for https://debbugs.gnu.org/44531 + myconf+=" --with-dumping=unexec" + else + myconf+=" --with-dumping=pdumper" + fi + + econf \ + --program-suffix="-${EMACS_SUFFIX}" \ + --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ + --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir="${EPREFIX}"/var \ + --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ + --without-compress-install \ + --without-hesiod \ + --without-pop \ + --with-file-notification=$(usev inotify || usev gfile || echo no) \ + --with-pdumper \ + $(use_enable acl) \ + $(use_with dbus) \ + $(use_with dynamic-loading modules) \ + $(use_with games gameuser ":gamestat") \ + $(use_with gmp libgmp) \ + $(use_with gpm) \ + $(use_with json) \ + $(use_with kerberos) $(use_with kerberos kerberos5) \ + $(use_with lcms lcms2) \ + $(use_with libxml2 xml2) \ + $(use_with mailutils) \ + $(use_with selinux) \ + $(use_with ssl gnutls) \ + $(use_with systemd libsystemd) \ + $(use_with threads) \ + $(use_with wide-int) \ + $(use_with zlib) \ + ${myconf} +} + +src_compile() { + if tc-is-cross-compiler; then + # Build native tools for compiling lisp etc. + emake -C "${S}-build" src + emake lib # Cross-compile dependencies first for timestamps + # Save native build tools in the cross-directory + cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die + # Specify the native Emacs to compile lisp + emake -C lisp all EMACS="${S}-build/src/emacs" + fi + + emake +} + +src_install() { + emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install + + mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die + mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die + mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.appdata.xml || die + + # move info dir to avoid collisions with the dir file generated by portage + mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} || die + touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir + docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig + + # movemail must be setgid mail + if ! use mailutils; then + fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail + fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail + fi + + # avoid collision between slots, see bug #169033 e.g. + rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die + rm -rf "${ED}"/usr/share/{applications,icons} || die + rm -rf "${ED}/usr/$(get_libdir)" || die + rm -rf "${ED}"/var || die + + # remove unused /site-lisp dir + rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die + + # remove COPYING file (except for etc/COPYING used by describe-copying) + rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die + + if use systemd; then + insinto /usr/lib/systemd/user + sed -e "/^##/d" \ + -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ + -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ + etc/emacs.service | newins - ${EMACS_SUFFIX}.service + assert + fi + + if use gzip-el; then + # compress .el files when a corresponding .elc exists + find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ + -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n + assert "gzip .el failed" + fi + + local cdir + if use source; then + cdir="/usr/share/emacs/${FULL_VERSION}/src" + insinto "${cdir}" + # This is not meant to install all the source -- just the + # C source you might find via find-function + doins src/*.{c,h,m} + elif has installsources ${FEATURES}; then + cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" + fi + + sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die + X + ;;; ${EMACS_SUFFIX} site-lisp configuration + X + (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) + Y (setq find-function-C-source-directory + Y "${EPREFIX}${cdir}") + X (let ((path (getenv "INFOPATH")) + X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") + X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) + X (and path + X ;; move Emacs Info dir before anything else in /usr/share + X (let* ((p (cons nil (split-string path ":" t))) (q p)) + X (while (and (cdr q) (not (string-match re (cadr q)))) + X (setq q (cdr q))) + X (setcdr q (cons dir (delete dir (cdr q)))) + X (setq Info-directory-list (prune-directory-list (cdr p))))))) + EOF + elisp-site-file-install "${T}/${SITEFILE}" || die + + dodoc README BUGS CONTRIBUTE + + if use gui && use aqua; then + dodir /Applications/Gentoo + rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die + mv nextstep/Emacs.app \ + "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die + fi + + local DOC_CONTENTS="You can set the version to be started by + /usr/bin/emacs through the Emacs eselect module, which also + redirects man and info pages. Therefore, several Emacs versions can + be installed at the same time. \"man emacs.eselect\" for details. + \\n\\nIf you upgrade from a previous major version of Emacs, then + it is strongly recommended that you use app-admin/emacs-updater + to rebuild all byte-compiled elisp files of the installed Emacs + packages." + if use gui; then + DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. + Installing media-fonts/font-adobe-{75,100}dpi on the X server's + machine would satisfy basic Emacs requirements under X11. + See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs + for how to enable anti-aliased fonts." + use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in + \"${EPREFIX}/Applications/Gentoo\". You may want to copy or + symlink it into /Applications by yourself." + fi + tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write + a portable dump file due to being cross-compiled. + To create this file at run time, execute the following command: + \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable + \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'" + readme.gentoo_create_doc +} + +pkg_preinst() { + # move Info dir file to correct name + if [[ -d ${ED}/usr/share/info ]]; then + mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{.orig,} || die + fi +} + +pkg_postinst() { + elisp-site-regen + readme.gentoo_print_elog + + if use livecd; then + # force an update of the emacs symlink for the livecd/dvd, + # because some microemacs packages set it with USE=livecd + eselect emacs update + else + eselect emacs update ifunset + fi +} + +pkg_postrm() { + elisp-site-regen + eselect emacs update ifunset +} diff --git a/app-editors/emacs/emacs-28.2-r5.ebuild b/app-editors/emacs/emacs-28.2-r5.ebuild new file mode 100644 index 000000000000..14b618129cf0 --- /dev/null +++ b/app-editors/emacs/emacs-28.2-r5.ebuild @@ -0,0 +1,518 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools elisp-common readme.gentoo-r1 toolchain-funcs + +if [[ ${PV##*.} = 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git" + EGIT_BRANCH="emacs-28" + EGIT_CHECKOUT_DIR="${WORKDIR}/emacs" + S="${EGIT_CHECKOUT_DIR}" + SLOT="${PV%%.*}-vcs" +else + # FULL_VERSION keeps the full version number, which is needed in + # order to determine some path information correctly for copy/move + # operations later on + FULL_VERSION="${PV%%_*}" + SRC_URI="mirror://gnu/emacs/${P}.tar.xz" + S="${WORKDIR}/emacs-${FULL_VERSION}" + # PV can be in any of the following formats: + # 27.1 released version (slot 27) + # 27.1_rc1 upstream release candidate (27) + # 27.0.9999 live ebuild (slot 27-vcs) + # 27.0.90 upstream prerelease snapshot (27-vcs) + # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs) + if [[ ${PV} == *_pre* ]]; then + SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" + S="${WORKDIR}/emacs" + elif [[ ${PV//[0-9]} != "." ]]; then + SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" + fi + # Patchset from proj/emacs-patches.git + SRC_URI+=" https://dev.gentoo.org/~ulm/emacs/${P}-patches-2.tar.xz" + PATCHES=("${WORKDIR}/patch") + SLOT="${PV%%.*}" + [[ ${PV} == *.*.* ]] && SLOT+="-vcs" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +fi + +DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" +HOMEPAGE="https://www.gnu.org/software/emacs/" + +LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" +IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars wide-int Xaw3d xft +xpm xwidgets zlib" + +RDEPEND="app-emacs/emacs-common[games?,gui(-)?] + sys-libs/ncurses:0= + acl? ( virtual/acl ) + alsa? ( media-libs/alsa-lib ) + dbus? ( sys-apps/dbus ) + games? ( acct-group/gamestat ) + gmp? ( dev-libs/gmp:0= ) + gpm? ( sys-libs/gpm ) + !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) + jit? ( + sys-devel/gcc:=[jit(-)] + sys-libs/zlib + ) + json? ( dev-libs/jansson:= ) + kerberos? ( virtual/krb5 ) + lcms? ( media-libs/lcms:2 ) + libxml2? ( >=dev-libs/libxml2-2.2.0 ) + mailutils? ( net-mail/mailutils[clients] ) + !mailutils? ( acct-group/mail net-libs/liblockfile ) + selinux? ( sys-libs/libselinux ) + ssl? ( net-libs/gnutls:0= ) + systemd? ( sys-apps/systemd ) + zlib? ( sys-libs/zlib ) + gui? ( !aqua? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libxcb + x11-misc/xbitmaps + gsettings? ( >=dev-libs/glib-2.28.6 ) + gif? ( media-libs/giflib:0= ) + jpeg? ( media-libs/libjpeg-turbo:0= ) + png? ( >=media-libs/libpng-1.4:0= ) + svg? ( >=gnome-base/librsvg-2.0 ) + tiff? ( media-libs/tiff:= ) + xpm? ( x11-libs/libXpm ) + imagemagick? ( >=media-gfx/imagemagick-6.6.2:0= ) + xft? ( + media-libs/fontconfig + media-libs/freetype + x11-libs/libXft + x11-libs/libXrender + cairo? ( >=x11-libs/cairo-1.12.18[X] ) + harfbuzz? ( media-libs/harfbuzz:0= ) + m17n-lib? ( + >=dev-libs/libotf-0.9.4 + >=dev-libs/m17n-lib-1.5.1 + ) + ) + gtk? ( + x11-libs/gtk+:3 + xwidgets? ( + || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:4 ) + net-libs/webkit-gtk:= + x11-libs/libXcomposite + ) + ) + !gtk? ( + motif? ( + >=x11-libs/motif-2.3:0 + x11-libs/libXpm + x11-libs/libXmu + x11-libs/libXt + ) + !motif? ( + Xaw3d? ( + x11-libs/libXaw3d + x11-libs/libXmu + x11-libs/libXt + ) + !Xaw3d? ( athena? ( + x11-libs/libXaw + x11-libs/libXmu + x11-libs/libXt + ) ) + ) + ) + ) )" + +DEPEND="${RDEPEND} + gui? ( !aqua? ( x11-base/xorg-proto ) )" + +BDEPEND="sys-apps/texinfo + virtual/pkgconfig + gzip-el? ( app-arch/gzip )" + +IDEPEND="app-eselect/eselect-emacs" + +RDEPEND+=" ${IDEPEND}" + +EMACS_SUFFIX="emacs-${SLOT}" +SITEFILE="20${EMACS_SUFFIX}-gentoo.el" + +src_prepare() { + if [[ ${PV##*.} = 9999 ]]; then + FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ + configure.ac) + [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version" + einfo "Emacs branch: ${EGIT_BRANCH}" + einfo "Commit: ${EGIT_VERSION}" + einfo "Emacs version number: ${FULL_VERSION}" + [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \ + || die "Upstream version number changed to ${FULL_VERSION}" + fi + + if use jit; then + export NATIVE_FULL_AOT=1 + find lisp -type f -name "*.elc" -delete || die + + # These files ignore LDFLAGS. We assign the variable here, because + # for live ebuilds FULL_VERSION doesn't exist in global scope + QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" + + # gccjit doesn't play well with ccache or distcc #801580 + # For now, work around the problem with an explicit LIBRARY_PATH + has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ + && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ + | sed -n '/^libraries:/{s:^[^/]*::;p}') + fi + + default + + # Fix filename reference in redirected man page + sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die + + AT_M4DIR=m4 eautoreconf +} + +src_configure() { + local myconf + + # Prevents e.g. tests interfering with running Emacs. + unset EMACS_SOCKET_NAME + + if use alsa; then + use sound || ewarn \ + "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." + myconf+=" --with-sound=alsa" + else + myconf+=" --with-sound=$(usex sound oss)" + fi + + if use jit; then + use zlib || ewarn \ + "USE flag \"jit\" overrides \"-zlib\"; enabling zlib support." + myconf+=" --with-zlib" + else + myconf+=" $(use_with zlib)" + fi + + if ! use gui; then + einfo "Configuring to build without window system support" + myconf+=" --without-x --without-ns" + elif use aqua; then + einfo "Configuring to build with Nextstep (Macintosh Cocoa) support" + myconf+=" --with-ns --disable-ns-self-contained" + myconf+=" --without-x" + else + myconf+=" --with-x --without-ns" + myconf+=" --without-gconf" + myconf+=" $(use_with gsettings)" + myconf+=" $(use_with toolkit-scroll-bars)" + myconf+=" $(use_with gif)" + myconf+=" $(use_with jpeg)" + myconf+=" $(use_with png)" + myconf+=" $(use_with svg rsvg)" + myconf+=" $(use_with tiff)" + myconf+=" $(use_with xpm)" + myconf+=" $(use_with imagemagick)" + + if use xft; then + myconf+=" --with-xft" + myconf+=" $(use_with cairo)" + myconf+=" $(use_with harfbuzz)" + myconf+=" $(use_with m17n-lib libotf)" + myconf+=" $(use_with m17n-lib m17n-flt)" + else + myconf+=" --without-xft" + myconf+=" --without-cairo" + myconf+=" --without-libotf --without-m17n-flt" + use cairo && ewarn \ + "USE flag \"cairo\" has no effect if \"xft\" is not set." + use m17n-lib && ewarn \ + "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." + fi + + local f line + if use gtk; then + einfo "Configuring to build with GIMP Toolkit (GTK+)" + while read line; do ewarn "${line}"; done <<-EOF + Your version of GTK+ will have problems with closing open + displays. This is no problem if you just use one display, but + if you use more than one and close one of them Emacs may crash. + See and + . + If you intend to use more than one display, then it is strongly + recommended that you compile Emacs with the Athena/Lucid or the + Motif toolkit instead. + EOF + myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" + for f in motif Xaw3d athena; do + use ${f} && ewarn \ + "USE flag \"${f}\" has no effect if \"gtk\" is set." + done + elif use motif; then + einfo "Configuring to build with Motif toolkit" + myconf+=" --with-x-toolkit=motif" + for f in Xaw3d athena; do + use ${f} && ewarn \ + "USE flag \"${f}\" has no effect if \"motif\" is set." + done + elif use athena || use Xaw3d; then + einfo "Configuring to build with Athena/Lucid toolkit" + myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" + else + einfo "Configuring to build with no toolkit" + myconf+=" --with-x-toolkit=no" + fi + ! use gtk && use xwidgets && ewarn \ + "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." + fi + + if tc-is-cross-compiler; then + # Configure a CBUILD directory when cross-compiling to make tools + mkdir "${S}-build" && pushd "${S}-build" >/dev/null || die + ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit + popd >/dev/null || die + # Don't try to execute the binary for dumping during the build + myconf+=" --with-dumping=none" + elif use m68k; then + # Workaround for https://debbugs.gnu.org/44531 + myconf+=" --with-dumping=unexec" + else + myconf+=" --with-dumping=pdumper" + fi + + econf \ + --program-suffix="-${EMACS_SUFFIX}" \ + --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ + --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ + --localstatedir="${EPREFIX}"/var \ + --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ + --without-compress-install \ + --without-hesiod \ + --without-pop \ + --with-file-notification=$(usev inotify || usev gfile || echo no) \ + --with-pdumper \ + $(use_enable acl) \ + $(use_with dbus) \ + $(use_with dynamic-loading modules) \ + $(use_with games gameuser ":gamestat") \ + $(use_with gmp libgmp) \ + $(use_with gpm) \ + $(use_with jit native-compilation) \ + $(use_with json) \ + $(use_with kerberos) $(use_with kerberos kerberos5) \ + $(use_with lcms lcms2) \ + $(use_with libxml2 xml2) \ + $(use_with mailutils) \ + $(use_with selinux) \ + $(use_with ssl gnutls) \ + $(use_with systemd libsystemd) \ + $(use_with threads) \ + $(use_with wide-int) \ + ${myconf} +} + +src_compile() { + if tc-is-cross-compiler; then + # Build native tools for compiling lisp etc. + emake -C "${S}-build" src + emake lib # Cross-compile dependencies first for timestamps + # Save native build tools in the cross-directory + cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die + # Specify the native Emacs to compile lisp + emake -C lisp all EMACS="${S}-build/src/emacs" + fi + + emake +} + +src_test() { + # List .el test files with a comment above listing the exact + # subtests which caused failure. Elements should begin with a %. + # e.g. %lisp/gnus/mml-sec-tests.el. + local exclude_tests=( + # Reason: not yet known + # mml-secure-en-decrypt-{1,2,3,4} + # mml-secure-find-usable-keys-{1,2} + # mml-secure-key-checks + # mml-secure-select-preferred-keys-4 + # mml-secure-sign-verify-1 + %lisp/gnus/mml-sec-tests.el + + # Reason: race condition + # Looks like it should be fixed in 29.x at least: + # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55706 + # files-tests-file-name-non-special-file-in-directory-p + %lisp/files-tests.el + + # Reason: permission denied on /nonexistent + # (vc-*-bzr only fails if breezy is installed, as they + # try to access cache dirs under /nonexistent) + # + # rmail-undigest-test-multipart-mixed-digest + # rmail-undigest-test-rfc1153-less-strict-digest + # rmail-undigest-test-rfc1153-sloppy-digest + # rmail-undigest-test-rfc934-digest + # vc-test-bzr02-state + # vc-test-bzr05-rename-file + # vc-test-bzr06-version-diff + # vc-bzr-test-bug9781 + %lisp/mail/undigest-tests.el + %lisp/vc/vc-tests.el + %lisp/vc/vc-bzr-tests.el + + # Reason: fails if bubblewrap (bwrap) is installed + # "bwrap: setting up uid map: Permission denied" + # + # bytecomp-tests--dest-mountpoint + %lisp/emacs-lisp/bytecomp-tests.el + ) + + # See test/README for possible options + emake \ + EMACS_TEST_VERBOSE=1 \ + EXCLUDE_TESTS="${exclude_tests[*]}" \ + TEST_BACKTRACE_LINE_LENGTH=nil \ + check +} + +src_install() { + emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install + + mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die + mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die + mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.metainfo.xml || die + + # move info dir to avoid collisions with the dir file generated by portage + mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} || die + touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir + docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig + + # movemail must be setgid mail + if ! use mailutils; then + fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail + fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail + fi + + # avoid collision between slots, see bug #169033 e.g. + rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die + rm -rf "${ED}"/usr/share/{applications,icons} || die + rm -rf "${ED}/usr/$(get_libdir)/systemd" || die + rm -rf "${ED}"/var || die + + # remove unused /site-lisp dir + rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die + + # remove COPYING file (except for etc/COPYING used by describe-copying) + rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die + + if use systemd; then + insinto /usr/lib/systemd/user + sed -e "/^##/d" \ + -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ + -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ + etc/emacs.service | newins - ${EMACS_SUFFIX}.service + assert + fi + + if use gzip-el; then + # compress .el files when a corresponding .elc exists + find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ + -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n + assert "gzip .el failed" + fi + + local cdir + if use source; then + cdir="/usr/share/emacs/${FULL_VERSION}/src" + insinto "${cdir}" + # This is not meant to install all the source -- just the + # C source you might find via find-function + doins src/*.{c,h,m} + elif has installsources ${FEATURES}; then + cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" + fi + + sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die + X + ;;; ${EMACS_SUFFIX} site-lisp configuration + X + (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) + Y (setq find-function-C-source-directory + Y "${EPREFIX}${cdir}") + X (let ((path (getenv "INFOPATH")) + X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") + X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) + X (and path + X ;; move Emacs Info dir before anything else in /usr/share + X (let* ((p (cons nil (split-string path ":" t))) (q p)) + X (while (and (cdr q) (not (string-match re (cadr q)))) + X (setq q (cdr q))) + X (setcdr q (cons dir (delete dir (cdr q)))) + X (setq Info-directory-list (prune-directory-list (cdr p))))))) + EOF + elisp-site-file-install "${T}/${SITEFILE}" || die + + dodoc README BUGS CONTRIBUTE + + if use gui && use aqua; then + dodir /Applications/Gentoo + rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die + mv nextstep/Emacs.app \ + "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die + fi + + local DOC_CONTENTS="You can set the version to be started by + /usr/bin/emacs through the Emacs eselect module, which also + redirects man and info pages. Therefore, several Emacs versions can + be installed at the same time. \"man emacs.eselect\" for details. + \\n\\nIf you upgrade from a previous major version of Emacs, then + it is strongly recommended that you use app-admin/emacs-updater + to rebuild all byte-compiled elisp files of the installed Emacs + packages." + if use gui; then + DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. + Installing media-fonts/font-adobe-{75,100}dpi on the X server's + machine would satisfy basic Emacs requirements under X11. + See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs + for how to enable anti-aliased fonts." + use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in + \"${EPREFIX}/Applications/Gentoo\". You may want to copy or + symlink it into /Applications by yourself." + fi + tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write + a portable dump file due to being cross-compiled. + To create this file at run time, execute the following command: + \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable + \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'" + readme.gentoo_create_doc +} + +pkg_preinst() { + # move Info dir file to correct name + if [[ -d ${ED}/usr/share/info ]]; then + mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{.orig,} || die + fi +} + +pkg_postinst() { + elisp-site-regen + readme.gentoo_print_elog + + if use livecd; then + # force an update of the emacs symlink for the livecd/dvd, + # because some microemacs packages set it with USE=livecd + eselect emacs update + else + eselect emacs update ifunset + fi +} + +pkg_postrm() { + elisp-site-regen + eselect emacs update ifunset +} diff --git a/app-editors/emacs/emacs-29.0.9999-r1.ebuild b/app-editors/emacs/emacs-29.0.9999-r1.ebuild index ba2c219cfbd9..4da879104fa7 100644 --- a/app-editors/emacs/emacs-29.0.9999-r1.ebuild +++ b/app-editors/emacs/emacs-29.0.9999-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=8 @@ -67,7 +67,8 @@ X_DEPEND="x11-libs/libICE gtk? ( x11-libs/gtk+:3 xwidgets? ( - net-libs/webkit-gtk:4= + || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:4 ) + net-libs/webkit-gtk:= x11-libs/libXcomposite ) ) @@ -137,7 +138,10 @@ RDEPEND="app-emacs/emacs-common[games?,gui(-)?] >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) - xwidgets? ( net-libs/webkit-gtk:4= ) + xwidgets? ( + || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:4 ) + net-libs/webkit-gtk:= + ) ) ) !gtk? ( ${X_DEPEND} ) X? ( ${X_DEPEND} ) diff --git a/app-editors/emacs/emacs-30.0.9999.ebuild b/app-editors/emacs/emacs-30.0.9999.ebuild index bd609dacece4..3f3d424ca125 100644 --- a/app-editors/emacs/emacs-30.0.9999.ebuild +++ b/app-editors/emacs/emacs-30.0.9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -67,7 +67,8 @@ X_DEPEND="x11-libs/libICE gtk? ( x11-libs/gtk+:3 xwidgets? ( - net-libs/webkit-gtk:4= + || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:4 ) + net-libs/webkit-gtk:= x11-libs/libXcomposite ) ) @@ -137,7 +138,10 @@ RDEPEND="app-emacs/emacs-common[games?,gui(-)?] >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) - xwidgets? ( net-libs/webkit-gtk:4= ) + xwidgets? ( + || ( net-libs/webkit-gtk:4.1 net-libs/webkit-gtk:4 ) + net-libs/webkit-gtk:= + ) ) ) !gtk? ( ${X_DEPEND} ) X? ( ${X_DEPEND} ) diff --git a/app-editors/gvim/gvim-9.0.1000.ebuild b/app-editors/gvim/gvim-9.0.1000.ebuild index 2b29aeeaedfd..2de60ab53f5d 100644 --- a/app-editors/gvim/gvim-9.0.1000.ebuild +++ b/app-editors/gvim/gvim-9.0.1000.ebuild @@ -27,7 +27,7 @@ fi S="${WORKDIR}"/vim-${PV} DESCRIPTION="GUI version of the Vim text editor" -HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" diff --git a/app-editors/gvim/gvim-9.0.1157.ebuild b/app-editors/gvim/gvim-9.0.1157.ebuild index 89652592df84..29c24d0ea9fb 100644 --- a/app-editors/gvim/gvim-9.0.1157.ebuild +++ b/app-editors/gvim/gvim-9.0.1157.ebuild @@ -27,7 +27,7 @@ fi S="${WORKDIR}"/vim-${PV} DESCRIPTION="GUI version of the Vim text editor" -HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" diff --git a/app-editors/gvim/gvim-9999.ebuild b/app-editors/gvim/gvim-9999.ebuild index 89652592df84..29c24d0ea9fb 100644 --- a/app-editors/gvim/gvim-9999.ebuild +++ b/app-editors/gvim/gvim-9999.ebuild @@ -27,7 +27,7 @@ fi S="${WORKDIR}"/vim-${PV} DESCRIPTION="GUI version of the Vim text editor" -HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" diff --git a/app-editors/vim-core/vim-core-9.0.1000.ebuild b/app-editors/vim-core/vim-core-9.0.1000.ebuild index 091a54fad0a4..ba583b0f4e11 100644 --- a/app-editors/vim-core/vim-core-9.0.1000.ebuild +++ b/app-editors/vim-core/vim-core-9.0.1000.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 @@ -21,7 +21,7 @@ fi S="${WORKDIR}/vim-${PV}" DESCRIPTION="vim and gvim shared files" -HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" diff --git a/app-editors/vim-core/vim-core-9.0.1157.ebuild b/app-editors/vim-core/vim-core-9.0.1157.ebuild index 72a59d359173..a9836a9b50d9 100644 --- a/app-editors/vim-core/vim-core-9.0.1157.ebuild +++ b/app-editors/vim-core/vim-core-9.0.1157.ebuild @@ -21,7 +21,7 @@ fi S="${WORKDIR}/vim-${PV}" DESCRIPTION="vim and gvim shared files" -HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" diff --git a/app-editors/vim-core/vim-core-9999.ebuild b/app-editors/vim-core/vim-core-9999.ebuild index 5ec3c7adc2af..df3192ffe27a 100644 --- a/app-editors/vim-core/vim-core-9999.ebuild +++ b/app-editors/vim-core/vim-core-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,7 +21,7 @@ fi S="${WORKDIR}/vim-${PV}" DESCRIPTION="vim and gvim shared files" -HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" diff --git a/app-editors/vim/vim-9.0.1000.ebuild b/app-editors/vim/vim-9.0.1000.ebuild index 1e281291272d..3a6b2790f37b 100644 --- a/app-editors/vim/vim-9.0.1000.ebuild +++ b/app-editors/vim/vim-9.0.1000.ebuild @@ -25,7 +25,7 @@ else fi DESCRIPTION="Vim, an improved vi-style text editor" -HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" diff --git a/app-editors/vim/vim-9.0.1157.ebuild b/app-editors/vim/vim-9.0.1157.ebuild index 16f9eb7faa5f..a41d999afbf2 100644 --- a/app-editors/vim/vim-9.0.1157.ebuild +++ b/app-editors/vim/vim-9.0.1157.ebuild @@ -25,7 +25,7 @@ else fi DESCRIPTION="Vim, an improved vi-style text editor" -HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" diff --git a/app-editors/vim/vim-9999.ebuild b/app-editors/vim/vim-9999.ebuild index 16f9eb7faa5f..a41d999afbf2 100644 --- a/app-editors/vim/vim-9999.ebuild +++ b/app-editors/vim/vim-9999.ebuild @@ -25,7 +25,7 @@ else fi DESCRIPTION="Vim, an improved vi-style text editor" -HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim" +HOMEPAGE="https://www.vim.org https://github.com/vim/vim" LICENSE="vim" SLOT="0" diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index a1293370829efd89b7ad4c497745c1bdf47e1474..481a556fa4022eb8f5e7fe2b5bac273af64bce12 100644 GIT binary patch delta 66098 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 diff --git a/app-emacs/bbdb/bbdb-3.2.2b.ebuild b/app-emacs/bbdb/bbdb-3.2.2b.ebuild index f166a51d8054..61c0e767213d 100644 --- a/app-emacs/bbdb/bbdb-3.2.2b.ebuild +++ b/app-emacs/bbdb/bbdb-3.2.2b.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://git.savannah.nongnu.org/cgit/bbdb.git/snapshot/${P}.tar.gz" LICENSE="GPL-3+ FDL-1.3" SLOT="0" -KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" +KEYWORDS="~alpha amd64 ~ia64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris" IUSE="doc tex vm wanderlust" RESTRICT="test" #631700 diff --git a/app-emacs/compat/Manifest b/app-emacs/compat/Manifest index 8a535dede1aa..f206a8ad7988 100644 --- a/app-emacs/compat/Manifest +++ b/app-emacs/compat/Manifest @@ -3,3 +3,4 @@ DIST compat-28.1.2.2.tar.gz 82479 BLAKE2B 154104a3d1cf953f712de357d21736d648289d DIST compat-29.1.1.0.tar.gz 94072 BLAKE2B 675f0bbf4411fb0d2c2e8f77bcd62dbe56da1f052bd6e390dade0c8075eaa480bb387280a29ae09396a2f4bf27746ae1065d38dd1b7882b9c8c0ec3a4eb776e5 SHA512 5c7b093314cd8f8d8cbab4f470a64d3f104d0e79d2881f2f2309700c6fe5f58a72a8a65379868edba33c0b6af1d43f1474e2fefc65c033f39981d29fca35259a DIST compat-29.1.3.2.tar.gz 117624 BLAKE2B 340f9e5c31770370e1a7320c31d81bcd5e723c80fd1e178f852dfc4213c48387364b7ef05babd3a46fd71943d4c1c88ab76911d509be69b0993cf6e81f36abc2 SHA512 f5b16ebad7b9701548d605d2e015c8ced65c374ae8ab87e9c34a64be9f018ef909c6b775e7df0ce3b92827c7556a1f754a300ed25db1f3c6299a63f17694d08d DIST compat-29.1.3.3.tar.gz 124534 BLAKE2B 680a404a4819ebbd95f94e2112f8fe3e08cd7c47204319f231c844bdc064153e7df0f653ac9614e6b6185f30b4e82b52aeb8317d74f5aa1c89252c4e6b6afa52 SHA512 fb69e2cff11daea1e3ba6a4755dccb81850c0e64b335978c5a30cb8236108ae369149d8f2e04746884281c01535aba6e6c5ac3c319497d511ecdd090bed83510 +DIST compat-29.1.3.4.tar.gz 125753 BLAKE2B d757ea33ebf5b75c37bf3de5d70da2e4c1cf17bfea34d55fe6a06ffe6505632f5984a91e40b0e951fc4e5460fd98d3ac028c930a9f5f4c8adf381213d7d2a486 SHA512 c33aafcc22cfd158ee546a08b42d1cbd02b0687a6c28ecded991f8baafd2e20216adc3703c3c257c6e32e04da97dcccbb5db528c10d51a53be13ddd778f175bb diff --git a/app-emacs/compat/compat-29.1.1.0.ebuild b/app-emacs/compat/compat-29.1.1.0.ebuild index 459edf66eea1..627d432da57e 100644 --- a/app-emacs/compat/compat-29.1.1.0.ebuild +++ b/app-emacs/compat/compat-29.1.1.0.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" BDEPEND="sys-apps/texinfo" diff --git a/app-emacs/compat/compat-29.1.3.4.ebuild b/app-emacs/compat/compat-29.1.3.4.ebuild new file mode 100644 index 000000000000..459edf66eea1 --- /dev/null +++ b/app-emacs/compat/compat-29.1.3.4.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=24.4 + +inherit elisp + +DESCRIPTION="Compatibility libraries for Emacs" +HOMEPAGE="https://github.com/emacs-compat/compat/ + https://git.sr.ht/~pkal/compat/" +SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +BDEPEND="sys-apps/texinfo" + +ELISP_TEXINFO="${PN}.texi" + +src_compile() { + emake compile ${PN}.info +} + +src_test() { + local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")" + if [[ "${has_json}" != t ]] ; then + local line + while read line ; do + ewarn "${line}" + done <<-EOF + Your current Emacs version does not support native JSON parsing, + which is required for running tests of ${CATEGORY}/${PN}. + Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs" + to select that version. + EOF + else + emake test + fi +} diff --git a/app-emacs/emacs-crystal-mode/Manifest b/app-emacs/emacs-crystal-mode/Manifest new file mode 100644 index 000000000000..2c9e23c7f0cd --- /dev/null +++ b/app-emacs/emacs-crystal-mode/Manifest @@ -0,0 +1 @@ +DIST emacs-crystal-mode-0.1.0_p20221008.tar.gz 38944 BLAKE2B 62e8a98bdf036a80dd227a00758146944869c9735867e31f9fc9c7edf01edd937c859d85a348e17fa29c55446309f4dd4958bec42ea23c19dbe4039e1a835bf2 SHA512 12445858a4f71620d9e785b16fa9562e54947f41fcf2ad3299b1e10359c241548686e34e14d7a80f116533bff0a08a3a333cc4616ccb3aa5dadee32ba8a7ae96 diff --git a/app-emacs/emacs-crystal-mode/emacs-crystal-mode-0.1.0_p20221008.ebuild b/app-emacs/emacs-crystal-mode/emacs-crystal-mode-0.1.0_p20221008.ebuild new file mode 100644 index 000000000000..3a0c33520235 --- /dev/null +++ b/app-emacs/emacs-crystal-mode/emacs-crystal-mode-0.1.0_p20221008.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +[[ ${PV} == *_p20221008 ]] && COMMIT=9bfb9f0f566e937cc6a2f2913d1b56978b81dc99 +NEED_EMACS=25.1 + +inherit elisp + +DESCRIPTION="GNU Emacs major mode for editing Crystal programming language files" +HOMEPAGE="https://github.com/crystal-lang-tools/emacs-crystal-mode/" +SRC_URI="https://github.com/crystal-lang-tools/${PN}/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${COMMIT} + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="app-emacs/flycheck" +BDEPEND="${RDEPEND}" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/emacs-crystal-mode/files/50emacs-crystal-mode-gentoo.el b/app-emacs/emacs-crystal-mode/files/50emacs-crystal-mode-gentoo.el new file mode 100644 index 000000000000..8530b6227015 --- /dev/null +++ b/app-emacs/emacs-crystal-mode/files/50emacs-crystal-mode-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "emacs-crystal-mode-autoloads" nil t) diff --git a/app-emacs/emacs-crystal-mode/metadata.xml b/app-emacs/emacs-crystal-mode/metadata.xml new file mode 100644 index 000000000000..0e4f38833a48 --- /dev/null +++ b/app-emacs/emacs-crystal-mode/metadata.xml @@ -0,0 +1,13 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + https://github.com/crystal-lang-tools/emacs-crystal-mode/issues/ + crystal-lang-tools/emacs-crystal-mode + + diff --git a/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild b/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild index cbe834002bf1..0f753460e676 100644 --- a/app-emacs/emacs-el-fetch/emacs-el-fetch-3.2.1.ebuild +++ b/app-emacs/emacs-el-fetch/emacs-el-fetch-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 @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then EGIT_REPO_URI="https://gitlab.com/xgqt/${PN}.git" else SRC_URI="https://gitlab.com/xgqt/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/org-mode/org-mode-9.6.1.ebuild b/app-emacs/org-mode/org-mode-9.6.1.ebuild index 0bac68a752b9..308b4b2096c6 100644 --- a/app-emacs/org-mode/org-mode-9.6.1.ebuild +++ b/app-emacs/org-mode/org-mode-9.6.1.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ppc x86" IUSE="doc odt-schema" RESTRICT="test" diff --git a/app-emacs/posframe/Manifest b/app-emacs/posframe/Manifest index 5d1934a3bbf0..bba48073768e 100644 --- a/app-emacs/posframe/Manifest +++ b/app-emacs/posframe/Manifest @@ -1,3 +1,3 @@ -DIST posframe-1.3.0.tar.gz 78746 BLAKE2B aea0b4e96d52e2da681c03b971150ba5fc2c1a6a9306ff6fbd5e5d46dd964f0997a598b97bf0a0aa13ebd67da3e05a19fc5ae63b1ec6a0a03d9c082bee2aa34b SHA512 78088f11b7f719b5a3b2163f64a957318c1b9e41929d705629ab48e602642c6e8d63860f7552d8a78a6c294a4fa850f24fade410aabbcf58e8c8711165d19fa8 DIST posframe-1.3.1.tar.gz 78823 BLAKE2B ec5db1a303a1da4ad126985ab962bfc5e19fb870e65a36c7ec0768afd26b05b12fe5ed67da3b0ab19d6bf450f48173edb2324091768f5e1fd7ae33a5ecf379fe SHA512 2310a3f4c694ce6b421cc5bf9cb8f9f3f95e8e4de8f5b5f891084a595672587cb4eca7651eee57c434210a4e936ba469178de0803df2fd8148a86143431c78ed DIST posframe-1.3.2.tar.gz 78915 BLAKE2B a9499f6eb6ddfd888a834c020e95e0a990eaff207e8be681e8945d9852c52c8b4e2c37ad3f78bb0714d411594ea8887743c90ccef65049a0c0b5caf1a90457c6 SHA512 6cc8e57455e4427aba8cc0323c2d9e2e191d71aa7d8d1190a86edf9475b01bafd14ab18ec3445f9cc86a0299824955042198c84ba95e63673db310ff1aa7704e +DIST posframe-1.3.3.tar.gz 78945 BLAKE2B 790c66a43e2244e5d415d409584fc5f219c61d363c515b9beff0f2e69d52ecfba01e2272e5212ad0e9265e327c57ffcd456d3d3c7dc75af0a59e9c7c36044e65 SHA512 04eaaaa57d35b42c904099d609be7dd1a58ead36353b7e30a169f3865272a1f34ab133ecf08ea1660876ccf9259ee621a060e15b1b2b6457b12919c837279a36 diff --git a/app-emacs/posframe/posframe-1.3.0.ebuild b/app-emacs/posframe/posframe-1.3.3.ebuild similarity index 91% rename from app-emacs/posframe/posframe-1.3.0.ebuild rename to app-emacs/posframe/posframe-1.3.3.ebuild index 67370466f98c..d34bfff09b61 100644 --- a/app-emacs/posframe/posframe-1.3.0.ebuild +++ b/app-emacs/posframe/posframe-1.3.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 diff --git a/app-emacs/stripes/stripes-0.3.1.1.ebuild b/app-emacs/stripes/stripes-0.3.1.1.ebuild index 7bc2b56ad420..c2ece0d90d2d 100644 --- a/app-emacs/stripes/stripes-0.3.1.1.ebuild +++ b/app-emacs/stripes/stripes-0.3.1.1.ebuild @@ -15,6 +15,6 @@ S="${WORKDIR}"/${PN}-el-${PV} LICENSE="public-domain" SLOT="0" -KEYWORDS="~alpha ~amd64 ~x86" +KEYWORDS="~alpha amd64 x86" SITEFILE="50${PN}-gentoo.el" diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 61cec3d242aace52c2e5d9ecca2edfec713824d3..906ee87bdc263dc6530b61f67dccd33db0f1a369 100644 GIT binary patch literal 14815 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 U8s`Bb`}mjt54{2*jaz8|0ELqYS^xk5 diff --git a/app-emulation/cloud-init/cloud-init-22.4.ebuild b/app-emulation/cloud-init/cloud-init-22.4.ebuild index 8ab2c561a20e..839d6105a832 100644 --- a/app-emulation/cloud-init/cloud-init-22.4.ebuild +++ b/app-emulation/cloud-init/cloud-init-22.4.ebuild @@ -6,7 +6,7 @@ EAPI=8 # Disabled for now: bug #850628 # https://bugs.launchpad.net/cloud-init/+bug/1978328 #DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_11 ) +PYTHON_COMPAT=( python3_10 python3_11 ) inherit distutils-r1 udev diff --git a/app-emulation/cloud-init/cloud-init-9999.ebuild b/app-emulation/cloud-init/cloud-init-9999.ebuild index 9e43ae61d54e..2e9caef4c225 100644 --- a/app-emulation/cloud-init/cloud-init-9999.ebuild +++ b/app-emulation/cloud-init/cloud-init-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 # Disabled for now: bug #850628 #DISTUTILS_USE_PEP517=setuptools # https://bugs.launchpad.net/cloud-init/+bug/1978328 -PYTHON_COMPAT=( python3_11 ) +PYTHON_COMPAT=( python3_10 python3_11 ) inherit distutils-r1 udev diff --git a/app-emulation/dxvk/dxvk-2.1.ebuild b/app-emulation/dxvk/dxvk-2.1.ebuild index 7b1ccff1d6f4..e807643ef746 100644 --- a/app-emulation/dxvk/dxvk-2.1.ebuild +++ b/app-emulation/dxvk/dxvk-2.1.ebuild @@ -27,7 +27,7 @@ else https://github.com/KhronosGroup/Vulkan-Headers/archive/${HASH_VULKAN}.tar.gz -> ${PN}-vulkan-headers-${HASH_VULKAN::10}.tar.gz https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/${HASH_DISPLAYINFO}/${PN}-libdisplay-info-${HASH_DISPLAYINFO::10}.tar.bz2" - KEYWORDS="-* ~amd64 ~x86" + KEYWORDS="-* amd64 x86" fi # setup_dxvk.sh is no longer provided, fetch old until a better solution SRC_URI+=" https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh" diff --git a/app-emulation/libvirt/libvirt-8.9.0-r1.ebuild b/app-emulation/libvirt/libvirt-8.9.0-r1.ebuild index 647a33c33de3..b21d401c3b12 100644 --- a/app-emulation/libvirt/libvirt-8.9.0-r1.ebuild +++ b/app-emulation/libvirt/libvirt-8.9.0-r1.ebuild @@ -21,7 +21,7 @@ if [[ ${PV} = *9999* ]]; then else SRC_URI="https://libvirt.org/sources/${P}.tar.xz verify-sig? ( https://libvirt.org/sources/${P}.tar.xz.asc )" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" fi DESCRIPTION="C toolkit to manipulate virtual machines" diff --git a/app-emulation/libvirt/libvirt-8.9.0.ebuild b/app-emulation/libvirt/libvirt-8.9.0.ebuild index 8e5ca4caa91b..e03f2c8d386d 100644 --- a/app-emulation/libvirt/libvirt-8.9.0.ebuild +++ b/app-emulation/libvirt/libvirt-8.9.0.ebuild @@ -21,7 +21,7 @@ if [[ ${PV} = *9999* ]]; then else SRC_URI="https://libvirt.org/sources/${P}.tar.xz verify-sig? ( https://libvirt.org/sources/${P}.tar.xz.asc )" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" fi DESCRIPTION="C toolkit to manipulate virtual machines" diff --git a/app-emulation/qemu/qemu-7.2.0-r1.ebuild b/app-emulation/qemu/qemu-7.2.0-r1.ebuild index 2656a331fa14..a6af546ccf99 100644 --- a/app-emulation/qemu/qemu-7.2.0-r1.ebuild +++ b/app-emulation/qemu/qemu-7.2.0-r1.ebuild @@ -277,7 +277,7 @@ BDEPEND=" virtual/pkgconfig doc? ( dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] ) gtk? ( nls? ( sys-devel/gettext ) ) test? ( diff --git a/app-emulation/qemu/qemu-7.2.0.ebuild b/app-emulation/qemu/qemu-7.2.0.ebuild index 7fe74ad78ba6..35e87e7541e3 100644 --- a/app-emulation/qemu/qemu-7.2.0.ebuild +++ b/app-emulation/qemu/qemu-7.2.0.ebuild @@ -270,7 +270,7 @@ BDEPEND=" virtual/pkgconfig doc? ( dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] ) gtk? ( nls? ( sys-devel/gettext ) ) test? ( diff --git a/app-emulation/qemu/qemu-9999.ebuild b/app-emulation/qemu/qemu-9999.ebuild index ce7fda66806b..83f6ec10ef3e 100644 --- a/app-emulation/qemu/qemu-9999.ebuild +++ b/app-emulation/qemu/qemu-9999.ebuild @@ -275,7 +275,7 @@ BDEPEND=" virtual/pkgconfig doc? ( dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] ) gtk? ( nls? ( sys-devel/gettext ) ) test? ( @@ -625,7 +625,7 @@ qemu_src_configure() { conf_opts+=( --enable-linux-user --disable-system - --disable-blobs + --disable-install-blobs --disable-tools --disable-cap-ng --disable-seccomp @@ -646,7 +646,7 @@ qemu_src_configure() { conf_opts+=( --disable-linux-user --disable-system - --disable-blobs + --disable-install-blobs --enable-tools --enable-cap-ng ) @@ -658,7 +658,7 @@ qemu_src_configure() { [[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" ) # Add support for SystemTAP - use systemtap && conf_opts+=( --enable-trace-backend=dtrace ) + use systemtap && conf_opts+=( --enable-trace-backends=dtrace ) # We always want to attempt to build with PIE support as it results # in a more secure binary. But it doesn't work with static or if diff --git a/app-emulation/uxn/Manifest b/app-emulation/uxn/Manifest index 49bb89873412..a1c9e253ed8b 100644 --- a/app-emulation/uxn/Manifest +++ b/app-emulation/uxn/Manifest @@ -1,3 +1,2 @@ -DIST uxn-0_p20221022.tar.gz 287106 BLAKE2B 3ca3f1363a71c2c974e95c75cba09d13ff81f320e1ec5ecf3b9a93de6d834447105fd49aa04c0c94a53f01a79bfda68f24662c7eac3993937d9870e5fd7dd4f6 SHA512 77fa297cdd02856cc1a6ddd4515f459d77e216434319a3e7901598d1c28dc34fe49429ae6875745f412bbc977c44041c2c65dc5d0dc4fdb25708e8e666995d81 DIST uxn-0_p20221211.tar.gz 284943 BLAKE2B de116e87120bc71975271c9ad0c1b01cba6e13a78cba0faaf811a2cace72204f15fca620bb4c87518542208e1c2af49e6db98b1b3b442ec3a855fb8b592acb2d SHA512 d59504f994b487aff151fefdb2f0f87a707fe998c1ea08539dc8d67aed28a4c93c9ff4bde036a9eb44401e8e6a12b7a15c17e434d5cab7b44a17e2e18e50e978 DIST uxn-0_p20230201.tar.gz 285942 BLAKE2B 2ace9aba9e7c5c7cd60c8db2208e16b4af4830dee5bb10eaa228028ada8701154069423a6b920a09821f63e52dd8955c48e2f13b58061aa08256045e20aaf020 SHA512 e33ff693124d14ee94c8192adb47d940f08d37c22067264afdcae7f4f9ac713915c4daa3bbee3e38385cb71b988a30991ca8ea123dd542438367eaf3a4c88f84 diff --git a/app-emulation/uxn/uxn-0_p20221022.ebuild b/app-emulation/uxn/uxn-0_p20221022.ebuild deleted file mode 100644 index de0d0a1457cc..000000000000 --- a/app-emulation/uxn/uxn-0_p20221022.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *_p20221022 ]] && COMMIT=1b2049e238df96f32335edf1c6db35bd09f8b42d - -inherit toolchain-funcs - -DESCRIPTION="An assembler and emulator for the Uxn stack-machine, written in ANSI C" -HOMEPAGE="https://wiki.xxiivv.com/site/uxn.html - https://git.sr.ht/~rabbits/uxn/" - -if [[ ${PV} == *9999* ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://git.sr.ht/~rabbits/uxn.git" -else - SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${COMMIT}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="MIT" -SLOT="0" - -RDEPEND="media-libs/libsdl2:=" -DEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}"/uxn-build.sh.patch ) - -src_compile() { - CC="$(tc-getCC)" CFLAGS="${CFLAGS} ${LDFLAGS}" ./build.sh --no-run || - die "build failed" - - local f - for f in ./projects/{examples/*,software,utils}/*.tal ; do - ./bin/uxnasm "${f}" "$(dirname "${f}")"/"$(basename "${f}" .tal)".rom || - die "failed to assemble ${f}" - done -} - -src_install() { - exeinto /usr/bin - doexe bin/uxn* - - insinto /usr/share/uxn - doins bin/*.rom - doins -r projects - - einstalldocs -} diff --git a/app-emulation/wine-staging/wine-staging-9999.ebuild b/app-emulation/wine-staging/wine-staging-9999.ebuild index 887f0e540454..d6afdde72ae8 100644 --- a/app-emulation/wine-staging/wine-staging-9999.ebuild +++ b/app-emulation/wine-staging/wine-staging-9999.ebuild @@ -4,7 +4,9 @@ EAPI=8 MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper +PYTHON_COMPAT=( python3_{9..11} ) +inherit autotools edo flag-o-matic multilib multilib-build +inherit python-any-r1 toolchain-funcs wrapper WINE_GECKO=2.47.3 WINE_MONO=7.4.0 @@ -110,7 +112,16 @@ DEPEND=" ${WINE_COMMON_DEPEND} sys-kernel/linux-headers X? ( x11-base/xorg-proto )" +# gitapply.sh prefers git but can fallback to patch+extras BDEPEND=" + ${PYTHON_DEPS} + || ( + dev-vcs/git + ( + sys-apps/gawk + sys-apps/util-linux + ) + ) dev-lang/perl sys-devel/binutils sys-devel/bison @@ -164,19 +175,14 @@ src_unpack() { } src_prepare() { - local staging=( - ./patchinstall.sh DESTDIR="${S}" + local patchinstallargs=( --all - --backend=eapply --no-autoconf -W winemenubuilder-Desktop_Icon_Path #652176 ${MY_WINE_STAGING_CONF} ) - # source patcher in a subshell so can use eapply as a backend - ebegin "Running ${staging[*]}" - ( cd ../${P}/patches && . "${staging[@]}" ) - eend ${?} || die "Failed to apply the patchset" + edo "${PYTHON}" ../${P}/staging/patchinstall.py "${patchinstallargs[@]}" # sanity check, bumping these has a history of oversights local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ diff --git a/app-emulation/winetricks/Manifest b/app-emulation/winetricks/Manifest index 630481697c2f..f22b86c665b6 100644 --- a/app-emulation/winetricks/Manifest +++ b/app-emulation/winetricks/Manifest @@ -1,3 +1,3 @@ -DIST winetricks-20210206.tar.gz 690837 BLAKE2B a1d068e9659f6b176873af49994f1e0ca884eaa1ac9b8f5dd6d7abe79a2b8b827a2334efa7862547b17cca5bcfc285ce2d65ac0e5736cddcc777d4df2dbc7af9 SHA512 57f2ce5fe531eb6ee9a578ca565fadf5ef2e6e1379abee640ee9dc0d6000c92ce983c7507002bc6ace613d6d0dd03260ede11f7bf267adf19eb67900a0449f58 DIST winetricks-20220411.tar.gz 694292 BLAKE2B 86b81983d197db12478e290a685939ed36f90cd5986afc18730ff3b5483b312c2a290ae6990bd1cbcb34e3b82a4b9ea4e9235c062536cf583aa9d67adc443afb SHA512 c4e77c5e62d2df56db6aa75979cc775f26472917108b0498c975458fd6f7ecbef52c329b7b6f33c12510176e105190bc538447b39348a42b7f1a8e07e5d92d09 +DIST winetricks-20230212.tar.gz 694504 BLAKE2B 8f36a618edd0b17ccb7dbd1f054d45d2d35c3c8e5bfb2f12d91b8f9c87c9942db5b430a2b3017a42c3900dfe8f0510a6b8a6d78035e3fb467d88a3db0b64eff8 SHA512 3d2211091754a2a254d5ac8dab27d59d488d512149d8060828cf9d69df96f5ccad183f2ba9f2172452a2ae322236e86e7fce560836a2bc05dc9a36c2a422f245 DIST winetricks-gentoo-2012.11.24.tar.bz2 6398 BLAKE2B 54a4502f6e8ef15d21b02c43e3ce599e32d476c2559246064de14cc4ce2243ff11dde681d24c8a7f4913c3d7a10b855bda47e8fb8ecad31e00d839705416be6f SHA512 59c93b73f3a7b2d11aefcde2ff66659ff1de21ad4b5f232f4b60572f3a48b15a6c49f369b1696862bf1b33fde190bf5598945e9536fb41ddec42d8def4d2be2a diff --git a/app-emulation/winetricks/winetricks-20210206.ebuild b/app-emulation/winetricks/winetricks-20230212.ebuild similarity index 96% rename from app-emulation/winetricks/winetricks-20210206.ebuild rename to app-emulation/winetricks/winetricks-20230212.ebuild index 60fe34b12e54..48e2def4ca4b 100644 --- a/app-emulation/winetricks/winetricks-20210206.ebuild +++ b/app-emulation/winetricks/winetricks-20230212.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit xdg @@ -11,7 +11,7 @@ if [[ ${PV} == "99999999" ]] ; then SRC_URI="" else SRC_URI="https://github.com/Winetricks/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 x86" + KEYWORDS="~amd64 ~x86" fi wtg="winetricks-gentoo-2012.11.24" diff --git a/app-emulation/winetricks/winetricks-99999999.ebuild b/app-emulation/winetricks/winetricks-99999999.ebuild index 89dcbb57c973..9085fdd239a9 100644 --- a/app-emulation/winetricks/winetricks-99999999.ebuild +++ b/app-emulation/winetricks/winetricks-99999999.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit xdg diff --git a/app-emulation/xen-tools/metadata.xml b/app-emulation/xen-tools/metadata.xml index b2bd29a7270d..fb98e4a01835 100644 --- a/app-emulation/xen-tools/metadata.xml +++ b/app-emulation/xen-tools/metadata.xml @@ -27,7 +27,4 @@ Using app-emulation/qemu instead of the bundled one Using sys-firmware/seabios instead of the bundled one - - xen-tools/xen-tools - diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index a36d7a45801d8472d1fd09ec4b3fcbdb19f693f0..5481346bc9f1bd6ae91613650ef4fee1c7b29db8 100644 GIT binary patch delta 17282 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

TZD&0OEL%mvivSPWHpG0f0w;IXfXp<0i{$;zu#% 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 delta 17308 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 Hn0x>LbEe33 diff --git a/app-i18n/ibus-typing-booster/Manifest b/app-i18n/ibus-typing-booster/Manifest index 5d453a3452a6..b232cce9d041 100644 --- a/app-i18n/ibus-typing-booster/Manifest +++ b/app-i18n/ibus-typing-booster/Manifest @@ -1,3 +1,2 @@ -DIST ibus-typing-booster-2.19.10.tar.gz 11174125 BLAKE2B e180a72dc59d89838696291e767e994a17794a7565cf08cbe547aafa75dc73c5e58b046b2312fe70cc682bd9fcc93db23679e62af5ecfe3bd391dee38b73a697 SHA512 af9952aac45906400fdbb8421165c91cc8ade898a20331cb7ba6f85d18a73a8a872f38c00e6ec35c4c6048541f56d4d3f43e8c222fda975efa28c1d6b86d99ee -DIST ibus-typing-booster-2.19.13.tar.gz 11175082 BLAKE2B 4f0925c38a272b056ec3e542059416d65d6bcdd26a1e5810ea8a6febbd9a3c7c0d8cd74b75826622e70fd04aeeb2282e166c3433f86233be0bf6929fac58dece SHA512 78a29efd5df8380db274b0e8f14aea83bb2841bae78b6c49cb28151b6dc011a5856bfc4f2347c4295dc2fbe058df150e06346fe4eee7ca331edf73e5fedebd2e DIST ibus-typing-booster-2.20.0.tar.gz 11175896 BLAKE2B 399b48617cd3d256e682b2d23d63c8931faecc4e83015d0be30040d516d3cd3a50e9366c460ebfe1f1ef2b2aa1363f4d2e2d2ac0ef9ad7016f6f2ecd6ee4f36b SHA512 8c7271d3029a28b045c9e9ffae9c9ac07adac3ac98749f30cd0959cfb91a50953372758c77c9820d713f2027d535d0752d1817281ce16be7e3594877b64177a5 +DIST ibus-typing-booster-2.21.1.tar.gz 11182916 BLAKE2B a301173052cfa18a5b06ec5409550c5fcf9f76faa08a46567599a6c5f6481a346708366b808b29efeb33214b10001d49fc05859ec82d12e5cb23bd8e736b7546 SHA512 e0b643d8d24c97929889f8a5772651365c83e8c331a77e5510a317696caa22524f17ad4f7f31f202ae33b1a02d5ce3e8a209f2e9af5e9f41ce60a16fb038b1c7 diff --git a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.10.ebuild b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.10.ebuild deleted file mode 100644 index 93214960c8aa..000000000000 --- a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.10.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_{9..10} ) -PYTHON_REQ_USE="sqlite(+)" - -inherit gnome2-utils python-single-r1 xdg - -DESCRIPTION="Completion input method for IBus" -HOMEPAGE="https://mike-fabian.github.io/ibus-typing-booster" -SRC_URI="https://github.com/mike-fabian/${PN}/releases/download/${PV}/${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" -RESTRICT="test" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -DEPEND="${PYTHON_DEPS} - dev-libs/m17n-lib - $(python_gen_cond_dep ' - app-i18n/ibus[python(+),${PYTHON_USEDEP}] - dev-python/dbus-python[${PYTHON_USEDEP}] - dev-python/pyenchant[${PYTHON_USEDEP}] - dev-python/pygobject:3[${PYTHON_USEDEP}] - dev-python/pyxdg[${PYTHON_USEDEP}] - ')" -RDEPEND="${DEPEND} - >=dev-db/m17n-db-1.7" -BDEPEND="sys-devel/gettext - virtual/pkgconfig" - -src_prepare() { - default - - sed -i "s|/usr\(/bin/sh\)|\1|" {engine,setup}/*.in -} - -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/ibus-typing-booster/ibus-typing-booster-2.20.0.ebuild b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.20.0.ebuild index 3a255c68af99..93214960c8aa 100644 --- a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.20.0.ebuild +++ b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.20.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/mike-fabian/${PN}/releases/download/${PV}/${P}.tar.g LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" RESTRICT="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.13.ebuild b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.21.1.ebuild similarity index 100% rename from app-i18n/ibus-typing-booster/ibus-typing-booster-2.19.13.ebuild rename to app-i18n/ibus-typing-booster/ibus-typing-booster-2.21.1.ebuild diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 5957432b491217114f62d2feda1ec9a2c0902aa1..92323cf8b718eef4c9acc038e4f0fa801242af82 100644 GIT binary patch literal 49905 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 literal 49910 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 Pdj0qZltsE<$Y%inhwFvg diff --git a/app-misc/banner/banner-1.3.5-r1.ebuild b/app-misc/banner/banner-1.3.5-r1.ebuild index 73f22e99565e..77b44663597b 100644 --- a/app-misc/banner/banner-1.3.5-r1.ebuild +++ b/app-misc/banner/banner-1.3.5-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 @@ -14,6 +14,3 @@ KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86 ~amd64-linux ~x86-linux" S="${WORKDIR}/${PN}-${PN^^}_V${PV}" RDEPEND="!<=games-misc/bsd-games-3" -PATCHES=( - "${FILESDIR}"/${PN}-1.3.3-ctype.h.patch -) diff --git a/app-misc/banner/files/banner-1.3.3-ctype.h.patch b/app-misc/banner/files/banner-1.3.3-ctype.h.patch deleted file mode 100644 index c89e1b3fe8d1..000000000000 --- a/app-misc/banner/files/banner-1.3.3-ctype.h.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/banner.c -+++ b/banner.c -@@ -126,6 +126,8 @@ - #include - #endif - -+#include /* isspace() toupper() */ -+ - #include "letters.h" - - diff --git a/app-misc/banner/metadata.xml b/app-misc/banner/metadata.xml index 115e9d64a669..bed3f93887df 100644 --- a/app-misc/banner/metadata.xml +++ b/app-misc/banner/metadata.xml @@ -2,4 +2,13 @@ + + + Kenneth J. Pronovici + pronovic@ieee.org + + https://github.com/pronovic/banner/blob/master/ChangeLog + mailto:support@cedar-solutions.com + pronovic/banner + diff --git a/app-misc/clockywock/metadata.xml b/app-misc/clockywock/metadata.xml index a3862b8ec2fc..115e9d64a669 100644 --- a/app-misc/clockywock/metadata.xml +++ b/app-misc/clockywock/metadata.xml @@ -1,8 +1,5 @@ - - pinkbyte@gentoo.org - Sergey Popov - + diff --git a/app-misc/delay/delay-1.6-r6.ebuild b/app-misc/delay/delay-1.6-r6.ebuild new file mode 100644 index 000000000000..bab9eb2ea719 --- /dev/null +++ b/app-misc/delay/delay-1.6-r6.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools edo + +DESCRIPTION="Sleeplike program that counts down the number of seconds specified" +HOMEPAGE="https://onegeek.org/~tom/software/delay/" +SRC_URI="https://onegeek.org/~tom/software/delay/dl/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +RDEPEND="sys-libs/ncurses:=" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-util/byacc + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${P}-headers.patch + "${FILESDIR}"/${P}-tinfo.patch + "${FILESDIR}"/${P}-clang16.patch +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # Our clang16 patch forces regeneration of the yacc files and going from + # an ancient bison to a modern one makes 'delay until now + 5 minutes' + # segfault. It happens even if the patch is empty, as the regeneration + # is the breaking part. So, just force byacc, as it seems to work, and + # this is a package with no active upstream. + export YACC=byacc + + econf +} + +src_test() { + # No provided test suite, so let's add a smoketest which would've + # caught the segfault part of bug #881319. + edo ./delay 5 + edo ./delay until now + 1 minutes +} diff --git a/app-misc/delay/files/delay-1.6-clang16.patch b/app-misc/delay/files/delay-1.6-clang16.patch new file mode 100644 index 000000000000..5deec4ea5194 --- /dev/null +++ b/app-misc/delay/files/delay-1.6-clang16.patch @@ -0,0 +1,12 @@ +--- a/parsetimey.y ++++ b/parsetimey.y +@@ -7,6 +7,9 @@ + + #define YYDEBUG 1 + ++int yyerror(char *s); ++int yylex(void); ++ + time_t currtime; + struct tm exectm; + static int isgmt; diff --git a/app-misc/fhem/Manifest b/app-misc/fhem/Manifest index 7d53ae53e947..47b20e676dae 100644 --- a/app-misc/fhem/Manifest +++ b/app-misc/fhem/Manifest @@ -1 +1,2 @@ DIST fhem-6.1.tar.gz 32437246 BLAKE2B 0c7afce70d7fa4afe01b4dd46847cfb406a267c30ba6490b4ded75c365e745c0e84aa4872e6ca9c59f11b3082655e23295c59d69c5f91b272cc576df2e9e4978 SHA512 93767f6e8fa2b35b24192c1dd5de29bc9ac09f8690982870d1479350acc0954d6a635fcb2abfdac96f2f9b4f8217288486b35fa385f3388efd1407b4f14ebe8f +DIST fhem-6.2.tar.gz 32526944 BLAKE2B 00ec9cb1518ab002e0565150a30ec7191c1f0a8ae0fccb7a3a745837f7794e4f61a8e7fa4707416e841f86803d69c27f7158c36f765733e76f461dcbb15e306e SHA512 8bb4cf277ab3f008b353c3fa7f67a50f502299e79f2b96d13e88150766e39498888a05a44b6509a51f90d82dcd0aefa6642deea585c72d65e3849b6aa0322143 diff --git a/app-misc/fhem/fhem-6.2.ebuild b/app-misc/fhem/fhem-6.2.ebuild new file mode 100644 index 000000000000..0aff3dcd67c1 --- /dev/null +++ b/app-misc/fhem/fhem-6.2.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd tmpfiles + +DESCRIPTION="A GPL'd perl server for house automation" +HOMEPAGE="https://www.fhem.de/" +SRC_URI="https://www.fhem.de/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="doc" + +RDEPEND=" + acct-group/fhem + acct-user/fhem + dev-perl/Crypt-CBC + dev-perl/Device-SerialPort + dev-perl/Digest-CRC + dev-perl/JSON +" + +DEPEND="media-gfx/pngcrush" + +src_prepare() { + default + + # Allow install path to be set by DESTDIR in Makefile + sed -i -e 's,^\(BINDIR=\),\1'\$\(DESTDIR\)',' Makefile || die + + # Remove docs in Makefile, as they will be installed manually + sed -i -e 's/docs//g' Makefile || die + sed -i -e '/README_DEMO.txt/d' Makefile || die + + # Remove manpage in Makefile, as it will be installed manually + sed -i -e '/fhem.pl.1/d' Makefile || die + + # Remove lcd4linux binaries, as they are provied by app-misc/lcd4linux + rm -r contrib/lcd4linux || die + + # Remove log dir, as it will be replaced with a symlink + rm -r log || die + + # Fix fhemicon_darksmall.png, as it reports "broken IDAT window length" + # Reported to Upstream: https://forum.fhem.de/index.php/topic,86238.0.html + pngcrush -fix -force -ow www/images/default/fhemicon_darksmall.png || die + + cp "${FILESDIR}"/fhem.cfg fhem.cfg || die +} + +src_compile() { + : +} + +src_install() { + local DOCS=( + "CHANGED" + "HISTORY" + "MAINTAINER.txt" + "README.SVN" + "README_DEMO.txt" + "docs"/*.txt + "docs"/*.patch + "docs"/*.pdf + "docs/changelog" + "docs/copyright" + "docs/dotconfig" + "docs/fhem.odg.readme" + "docs/LIESMICH.update-thirdparty" + "docs"/README* + "docs/X10" + ) + + if use doc; then + local DOCS+=( "docs/X10" ) + local HTML_DOCS=( "docs/"*.eps "docs/"*.html "docs"/*.jpg "docs"/*.js "docs"/*.odg "docs/"*.png "docs/km271" ) + fi + + diropts -o fhem -g fhem + keepdir "/var/lib/fhem" + keepdir "/var/log/fhem" + diropts + + dosym ../../var/lib/fhem /opt/fhem/data + dosym ../../var/log/fhem /opt/fhem/log + + default + + newinitd "${FILESDIR}"/fhem.initd fhem + + systemd_newunit "${FILESDIR}"/fhem.service-r1 fhem.service + newtmpfiles "${FILESDIR}"/fhem.tmpfiles fhem.conf + + newman docs/fhem.man fhem.pl.1 + + echo 'CONFIG_PROTECT="/opt/fhem /var/lib/fhem"' > "${T}"/99fhem || die + doenvd "${T}"/99fhem + + fowners fhem:fhem /opt/fhem/fhem.cfg +} + +pkg_postinst() { + tmpfiles_process fhem.conf +} diff --git a/app-misc/jq/Manifest b/app-misc/jq/Manifest index 160ab21536e4..489984f6a2eb 100644 --- a/app-misc/jq/Manifest +++ b/app-misc/jq/Manifest @@ -1,2 +1,3 @@ DIST jq-1.6.tar.gz 1750584 BLAKE2B c9be1314e9d027247de63492ee362e996ef85faf45a47ee421cad95ebde9188bff8d3fc7db64e717ab922e1052f3b1c1500f5589fc5b2199ab66effb000e442d SHA512 5da71f53c325257f1f546a2520fe47828b495c953270df25ea0e37741463fdda72f0ba4d5b05b25114ec30f27a559344c2b024bacabf610759f4e3e9efadb480 DIST jq-1.7_pre20201109.tar.gz 1181867 BLAKE2B 9db187ab927b635c43fbc6191aeffa00451b12253ae023bbabe6fba5fdf8fb393f8450ee2011ef58cb93e2f27994d454fac967984a721439aaac93259c02f7f1 SHA512 f2997d70edb36d0a23b71a7d933a763cedd7c74ffa3129c2a6cb7189aaff1c5095cdc51062b7cd119324ec2c83ebae6ff0b7da3941315303b7a31146b9eb285a +DIST jq-1.7_pre20230210.gh.tar.gz 1197799 BLAKE2B f4e90f78aa5afec88a4fc60f7a6f05f892647fcd9b59e67ea4727bb452eceead05b8cbe18b814d05665c5fadf8aaddc0cc9a06f2cb102c82503f857d0b70a485 SHA512 e7533c1dd53dad398c50b4cf37cef5d60f95eeee040d1c1ab776778fa14a093167500e1d99d71b22edc5f476079bad503c9c17f54fffefee0c5eb41b86bab406 diff --git a/app-misc/jq/files/jq-1.7-warnings-r1.patch b/app-misc/jq/files/jq-1.7-warnings-r1.patch new file mode 100644 index 000000000000..4d0182493056 --- /dev/null +++ b/app-misc/jq/files/jq-1.7-warnings-r1.patch @@ -0,0 +1,37 @@ +diff --git a/src/builtin.c b/src/builtin.c +index 1c6b08c..407df2a 100644 +--- a/src/builtin.c ++++ b/src/builtin.c +@@ -1,5 +1,6 @@ + #define _BSD_SOURCE + #define _GNU_SOURCE ++#define _DEFAULT_SOURCE + #ifndef __sun__ + # define _XOPEN_SOURCE + # define _XOPEN_SOURCE_EXTENDED 1 +diff --git a/src/jv_dtoa.c b/src/jv_dtoa.c +index 33feb99..fcbd902 100644 +--- a/src/jv_dtoa.c ++++ b/src/jv_dtoa.c +@@ -2327,7 +2327,7 @@ retlow1: + jvp_strtod + (struct dtoa_context* C, const char *s00, char **se) + { +- int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, e, e1, test_scale; ++ int bb2, bb5, bbe, bd2, bd5, bbbits, bs2, c, e, e1; + int esign, i, j, k, nd, nd0, nf, nz, nz0, nz1, sign; + CONST char *s, *s0, *s1; + double aadj, aadj1; +diff --git a/src/jv_dtoa_tsd.c b/src/jv_dtoa_tsd.c +index cfccd40..d39911e 100644 +--- a/src/jv_dtoa_tsd.c ++++ b/src/jv_dtoa_tsd.c +@@ -31,7 +31,7 @@ void jv_tsd_dtoa_ctx_fini() { + static + #endif + void jv_tsd_dtoa_ctx_init() { +- if (pthread_key_create(&dtoa_ctx_key, tsd_dtoa_ctx_dtor) != 0) { ++ if (pthread_key_create(&dtoa_ctx_key, (void (*)(void *))tsd_dtoa_ctx_dtor) != 0) { + fprintf(stderr, "error: cannot create thread specific key"); + abort(); + } diff --git a/app-misc/jq/jq-1.7_pre20201109.ebuild b/app-misc/jq/jq-1.7_pre20230210.ebuild similarity index 86% rename from app-misc/jq/jq-1.7_pre20201109.ebuild rename to app-misc/jq/jq-1.7_pre20230210.ebuild index d18b013e9a4c..3a2508ecac79 100644 --- a/app-misc/jq/jq-1.7_pre20201109.ebuild +++ b/app-misc/jq/jq-1.7_pre20230210.ebuild @@ -1,21 +1,21 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit autotools -COMMIT_HASH="a17dd3248a666d01be75f6b16be37e80e20b0954" +COMMIT_HASH="cff5336ec71b6fee396a95bb0e4bea365e0cd1e8" DESCRIPTION="A lightweight and flexible command-line JSON processor" HOMEPAGE="https://stedolan.github.io/jq/" #SRC_URI="https://github.com/stedolan/jq/releases/download/${P}/${P}.tar.gz" -SRC_URI="https://github.com/stedolan/jq/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/stedolan/jq/archive/${COMMIT_HASH}.tar.gz -> ${P}.gh.tar.gz" S="${WORKDIR}/${PN}-${COMMIT_HASH}" LICENSE="MIT CC-BY-3.0" SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86 ~amd64-linux ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos" IUSE="+oniguruma static-libs test" ONIGURUMA_MINPV='>=dev-libs/oniguruma-6.1.3' # Keep this in sync with bundled modules/oniguruma/ @@ -32,10 +32,11 @@ RDEPEND=" PATCHES=( "${FILESDIR}"/jq-1.6-r3-never-bundle-oniguruma.patch "${FILESDIR}"/jq-1.7-runpath.patch - "${FILESDIR}"/jq-1.7-warnings.patch + "${FILESDIR}"/jq-1.7-warnings-r1.patch "${FILESDIR}"/jq-1.7-visible-null.patch # https://bugs.gentoo.org/776385 "${FILESDIR}"/jq-1.7_pre20201109-no-git-bdep.patch + "${FILESDIR}"/jq-1.7_pre20201109-fix-configure-test.patch ) RESTRICT="!test? ( test )" diff --git a/app-misc/pdfpc/metadata.xml b/app-misc/pdfpc/metadata.xml index b398906d022f..780c14d9b256 100644 --- a/app-misc/pdfpc/metadata.xml +++ b/app-misc/pdfpc/metadata.xml @@ -4,6 +4,17 @@ ulm@gentoo.org + + + Compile support for movie playback (media-libs/gstreamer) + + + Compile support for REST server (net-libs/libsoup) + + + Enable viewing Markdown notes (net-libs/webkit-gtk) + + pdfpc/pdfpc diff --git a/app-misc/pdfpc/pdfpc-4.6.0.ebuild b/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild similarity index 89% rename from app-misc/pdfpc/pdfpc-4.6.0.ebuild rename to app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild index f1047533fe6e..884855a57e36 100644 --- a/app-misc/pdfpc/pdfpc-4.6.0.ebuild +++ b/app-misc/pdfpc/pdfpc-4.6.0-r1.ebuild @@ -25,7 +25,7 @@ fi LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="+gstreamer" +IUSE="+gstreamer soup webkit" RDEPEND=" app-text/discount:= @@ -34,9 +34,6 @@ RDEPEND=" dev-libs/json-glib dev-libs/libgee:0.8= gnome-base/librsvg - media-gfx/qrencode - net-libs/libsoup:2.4 - net-libs/webkit-gtk:4= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 @@ -49,6 +46,11 @@ RDEPEND=" media-plugins/gst-plugins-gtk:1.0= media-plugins/gst-plugins-cairo:1.0= ) + soup? ( + media-gfx/qrencode + net-libs/libsoup:2.4 + ) + webkit? ( net-libs/webkit-gtk:4= ) " DEPEND="${RDEPEND}" BDEPEND="$(vala_depend)" @@ -70,6 +72,8 @@ src_prepare() { src_configure() { local mycmakeargs=( -DMOVIES=$(usex gstreamer on off) + -DREST=$(usex soup on off) + -DMDVIEW=$(usex webkit on off) -DCMAKE_VERBOSE_MAKEFILE=TRUE ) cmake_src_configure diff --git a/app-misc/physlock/metadata.xml b/app-misc/physlock/metadata.xml index 41a94ab16721..ace252dc9eab 100644 --- a/app-misc/physlock/metadata.xml +++ b/app-misc/physlock/metadata.xml @@ -2,8 +2,8 @@ - toshokan@shojigate.net - J. Pz + xxc3ncoredxx@gmail.com + Oskari Pirhonen proxy-maint@gentoo.org diff --git a/app-misc/scrub/files/scrub-2.6.1-tests-block-size.patch b/app-misc/scrub/files/scrub-2.6.1-tests-block-size.patch new file mode 100644 index 000000000000..d2c1c9612e67 --- /dev/null +++ b/app-misc/scrub/files/scrub-2.6.1-tests-block-size.patch @@ -0,0 +1,294 @@ +Fixes test failures on ZFS. + +https://github.com/chaos/scrub/commit/5c66fc0537f4ecb21d4c3dcdd9020a02c8a2d819 + +From 5c66fc0537f4ecb21d4c3dcdd9020a02c8a2d819 Mon Sep 17 00:00:00 2001 +From: Jim Garlick +Date: Mon, 9 Mar 2015 16:20:38 -0700 +Subject: [PATCH] test: use a power of 2 for file sizes + +Reduce the change of tests failing due to block size round-up. +Freebsd was failing that way. +--- a/test/t02 ++++ b/test/t02 +@@ -1,6 +1,6 @@ + #!/bin/sh + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE || exit 1 ++./pad 512k $TESTFILE || exit 1 + $PATH_SCRUB -r $TESTFILE 2>&1 | sed -e "s!${TESTFILE}!file!" >t02.out || exit 1 + diff t02.exp t02.out >t02.diff +--- a/test/t02.exp ++++ b/test/t02.exp +@@ -1,5 +1,5 @@ + scrub: using NNSA NAP-14.1-C patterns +-scrub: scrubbing file 409600 bytes (~400KB) ++scrub: scrubbing file 524288 bytes (~512KB) + scrub: random |................................................| + scrub: random |................................................| + scrub: 0x00 |................................................| +--- a/test/t03 ++++ b/test/t03 +@@ -1,6 +1,6 @@ + #!/bin/sh + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE || exit 1 ++./pad 512k $TESTFILE || exit 1 + $PATH_SCRUB -r -p dod $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >t03.out || exit 1 + diff t03.exp t03.out >t03.diff +--- a/test/t03.exp ++++ b/test/t03.exp +@@ -1,5 +1,5 @@ + scrub: using DoD 5220.22-M patterns +-scrub: scrubbing file 409600 bytes (~400KB) ++scrub: scrubbing file 524288 bytes (~512KB) + scrub: random |................................................| + scrub: 0x00 |................................................| + scrub: 0xff |................................................| +--- a/test/t04 ++++ b/test/t04 +@@ -1,6 +1,6 @@ + #!/bin/sh + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE || exit 1 ++./pad 512k $TESTFILE || exit 1 + $PATH_SCRUB -r -p bsi $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >t04.out || exit 1 + diff t04.exp t04.out >t04.diff +--- a/test/t04.exp ++++ b/test/t04.exp +@@ -1,5 +1,5 @@ + scrub: using BSI patterns +-scrub: scrubbing file 409600 bytes (~400KB) ++scrub: scrubbing file 524288 bytes (~512KB) + scrub: 0xff |................................................| + scrub: 0xfe |................................................| + scrub: 0xfd |................................................| +--- a/test/t05 ++++ b/test/t05 +@@ -1,6 +1,6 @@ + #!/bin/sh + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE || exit 1 ++./pad 512k $TESTFILE || exit 1 + $PATH_SCRUB -r -p fastold $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >t05.out || exit 1 + diff t05.exp t05.out >t05.diff +--- a/test/t05.exp ++++ b/test/t05.exp +@@ -1,5 +1,5 @@ + scrub: using pre v1.7 scrub (skip random) patterns +-scrub: scrubbing file 409600 bytes (~400KB) ++scrub: scrubbing file 524288 bytes (~512KB) + scrub: 0x00 |................................................| + scrub: 0xff |................................................| + scrub: 0xaa |................................................| +--- a/test/t06 ++++ b/test/t06 +@@ -1,7 +1,7 @@ + #!/bin/sh + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE || exit 1 ++./pad 512k $TESTFILE || exit 1 + $PATH_SCRUB -r -p old $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >t06.out || exit 1 + diff t06.exp t06.out >t06.diff + rc=$? +--- a/test/t06.exp ++++ b/test/t06.exp +@@ -1,5 +1,5 @@ + scrub: using pre v1.7 scrub patterns +-scrub: scrubbing file 409600 bytes (~400KB) ++scrub: scrubbing file 524288 bytes (~512KB) + scrub: 0x00 |................................................| + scrub: 0xff |................................................| + scrub: 0xaa |................................................| +--- a/test/t07 ++++ b/test/t07 +@@ -1,7 +1,7 @@ + #!/bin/sh + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE ++./pad 512k $TESTFILE + (./tsig $TESTFILE && ./tsig $TESTFILE) >t07.out 2>&1 + diff t07.exp t07.out >t07.diff + rc=$? +--- a/test/t11 ++++ b/test/t11 +@@ -1,7 +1,7 @@ + #!/bin/sh + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE || exit 1 ++./pad 512k $TESTFILE || exit 1 + $PATH_SCRUB -r -p gutmann $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >t11.out || exit 1 + diff t11.exp t11.out >t11.diff + rc=$? +--- a/test/t11.exp ++++ b/test/t11.exp +@@ -1,5 +1,5 @@ + scrub: using Gutmann patterns +-scrub: scrubbing file 409600 bytes (~400KB) ++scrub: scrubbing file 524288 bytes (~512KB) + scrub: random |................................................| + scrub: random |................................................| + scrub: random |................................................| +--- a/test/t12 ++++ b/test/t12 +@@ -1,14 +1,14 @@ + #!/bin/sh + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE || exit 1 +-$PATH_SCRUB -s 400k $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >t12.out ++./pad 512k $TESTFILE || exit 1 ++$PATH_SCRUB -s 512k $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >t12.out + test $? = 0 || exit 1 + ./tsize $TESTFILE >>t12.out 2>&1 +-$PATH_SCRUB -f -s 300k $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >>t12.out ++$PATH_SCRUB -f -s 256k $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >>t12.out + test $? = 0 || exit 1 + ./tsize $TESTFILE >>t12.out 2>&1 +-$PATH_SCRUB -f -s 500k $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >>t12.out ++$PATH_SCRUB -f -s 1024k $TESTFILE 2>&1 | sed -e "s!$TESTFILE!file!" >>t12.out + test $? = 0 || exit 1 + ./tsize $TESTFILE >>t12.out 2>&1 + diff t12.exp t12.out >t12.diff +--- a/test/t12.exp ++++ b/test/t12.exp +@@ -1,22 +1,22 @@ + scrub: using NNSA NAP-14.1-C patterns +-scrub: scrubbing file 409600 bytes (~400KB) ++scrub: scrubbing file 524288 bytes (~512KB) + scrub: random |................................................| + scrub: random |................................................| + scrub: 0x00 |................................................| + scrub: verify |................................................| +-409600 ++524288 + scrub: warning: -s size < file size + scrub: using NNSA NAP-14.1-C patterns +-scrub: scrubbing file 307200 bytes (~300KB) ++scrub: scrubbing file 262144 bytes (~256KB) + scrub: random |................................................| + scrub: random |................................................| + scrub: 0x00 |................................................| + scrub: verify |................................................| +-409600 ++524288 + scrub: using NNSA NAP-14.1-C patterns +-scrub: scrubbing file 512000 bytes (~500KB) ++scrub: scrubbing file 1048576 bytes (~1024KB) + scrub: random |................................................| + scrub: random |................................................| + scrub: 0x00 |................................................| + scrub: verify |................................................| +-512000 ++1048576 +--- a/test/t15 ++++ b/test/t15 +@@ -2,7 +2,7 @@ + TEST=`basename $0 | cut -d- -f1` + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE || exit 1 ++./pad 512k $TESTFILE || exit 1 + + $PATH_SCRUB -p custom="0123456789abcdef" $TESTFILE 2>&1 \ + | sed -e "s!${TESTFILE}!file!" 2>&1 >$TEST.out|| exit 1 +--- a/test/t15.exp ++++ b/test/t15.exp +@@ -1,7 +1,7 @@ + scrub: using Custom single-pass patterns +-scrub: scrubbing file 409600 bytes (~400KB) ++scrub: scrubbing file 524288 bytes (~512KB) + scrub: 0x30313233343536373839616263646566|......................| + 0000000 001 002 003 S C R U B B E D ! \0 d e f + 0000020 0 1 2 3 4 5 6 7 8 9 a b c d e f + * +-1440000 ++2000000 +--- a/test/t16 ++++ b/test/t16 +@@ -2,7 +2,7 @@ + TEST=`basename $0 | cut -d- -f1` + TESTFILE=${TMPDIR:-/tmp}/scrub-testfile.$$ + rm -f $TESTFILE +-./pad 400k $TESTFILE || exit 1 ++./pad 512k $TESTFILE || exit 1 + + od -c $TESTFILE >$TEST.out || exit 1 + +--- a/test/t16.exp ++++ b/test/t16.exp +@@ -1,10 +1,10 @@ + 0000000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 + * +-1437760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 x +-1440000 ++1777760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 x ++2000000 + scrub: using Quick Fill with 0xff patterns + scrub: (dryrun) scrub reg file file + 0000000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 + * +-1437760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 x +-1440000 ++1777760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 x ++2000000 +--- a/test/t17 ++++ b/test/t17 +@@ -3,9 +3,9 @@ TEST=`basename $0 | cut -d- -f1` + TMPLATE="${TMPDIR:-/tmp}/tmp.XXXXXXXXXX" + TESTDIR=`mktemp -d $TMPLATE` || exit 1 + +-./pad 400k $TESTDIR/a || exit 1 +-./pad 400k $TESTDIR/b || exit 1 +-./pad 400k $TESTDIR/c || exit 1 ++./pad 512k $TESTDIR/a || exit 1 ++./pad 512k $TESTDIR/b || exit 1 ++./pad 512k $TESTDIR/c || exit 1 + + echo Created 3 files >$TEST.out + +--- a/test/t17.exp ++++ b/test/t17.exp +@@ -1,16 +1,16 @@ + Created 3 files + scrub: using NNSA NAP-14.1-C patterns +-scrub: scrubbing file/a 409600 bytes (~400KB) ++scrub: scrubbing file/a 524288 bytes (~512KB) + scrub: random |................................................| + scrub: random |................................................| + scrub: 0x00 |................................................| + scrub: verify |................................................| +-scrub: scrubbing file/b 409600 bytes (~400KB) ++scrub: scrubbing file/b 524288 bytes (~512KB) + scrub: random |................................................| + scrub: random |................................................| + scrub: 0x00 |................................................| + scrub: verify |................................................| +-scrub: scrubbing file/c 409600 bytes (~400KB) ++scrub: scrubbing file/c 524288 bytes (~512KB) + scrub: random |................................................| + scrub: random |................................................| + scrub: 0x00 |................................................| +--- a/test/t22 ++++ b/test/t22 +@@ -3,9 +3,9 @@ TEST=`basename $0 | cut -d- -f1` + TMPLATE="${TMPDIR:-/tmp}/tmp.XXXXXXXXXX" + TESTDIR=`mktemp -d $TMPLATE` || exit 1 + +-./pad 400k $TESTDIR/a || exit 1 +-./pad 400k $TESTDIR/b || exit 1 +-./pad 400k $TESTDIR/c || exit 1 ++./pad 512k $TESTDIR/a || exit 1 ++./pad 512k $TESTDIR/b || exit 1 ++./pad 512k $TESTDIR/c || exit 1 + + echo Created 3 files >$TEST.out + + diff --git a/app-misc/scrub/scrub-2.6.1-r1.ebuild b/app-misc/scrub/scrub-2.6.1-r1.ebuild index 15bebc1034e5..a0bf914b7cb1 100644 --- a/app-misc/scrub/scrub-2.6.1-r1.ebuild +++ b/app-misc/scrub/scrub-2.6.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=8 @@ -14,4 +14,5 @@ KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc x86" PATCHES=( "${FILESDIR}"/${P}-implicit-function-declaration-test.patch "${FILESDIR}"/${PN}-2.6.1-bashism-tests.patch + "${FILESDIR}"/${PN}-2.6.1-tests-block-size.patch ) diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 441d75079363b233cc351d19b06f195c19c752e1..13a138c2c836834eedee6538a842ca56cb7f4ddf 100644 GIT binary patch delta 7050 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 delta 7053 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 diff --git a/app-office/libreoffice-l10n/Manifest b/app-office/libreoffice-l10n/Manifest index f03d03b8fe08..2dcde739bce2 100644 --- a/app-office/libreoffice-l10n/Manifest +++ b/app-office/libreoffice-l10n/Manifest @@ -547,3 +547,186 @@ DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_xh.tar.gz 237584 BLAKE2B df6a DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 917994 BLAKE2B a4ba8f2c35497b0cd50cc8b8e386bb7292c816b8dcad683bcf423e65ab68e187a05702f35887947782e8f0da4b894fa20d05110b4d418248ed35dfdf4a664f98 SHA512 0eb443d60c24fbef986965b4c4b2fbaf56949f1adea46976ab44a24afa5a07605cfd9d37feb9e870ce8eaca3c334f315e28cf72600e29f545ebe6581a02fe1a5 DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 936267 BLAKE2B dda9781bda200cc42023922ab36a8d0867c8989736790a1bc7acb634fd45158621075ab665948bf33a9c9feb8ee5a6ddfa5ee087f9287b6c3e2f00638d20ec66 SHA512 766bfa9318497821684298924bff59e3a759b70564b19d3a4fdf5fca9f0b6ef8bee8c3f90bea3ebe6dbb72ebd96f62a68227e011515bb76f30c8387b337e4053 DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_zu.tar.gz 261001 BLAKE2B 7e5d7163108f515d5b7c6d9ecfd807f0005f3f834bc65ba5a036c918452fd9b4bdfea34f76221dc19fd2ef53a005049c6677d66c0da0d96ebbc460d50513e294 SHA512 121e17a4f800c3966236526151d7ec869e154585b1e8c1693ca41e9dfb7b28078bb8bd3e26c579b18975c9ffef13cffe86380bd81679ebfb467b9f1ef342e92e +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_am.tar.gz 3201717 BLAKE2B 724fef5435a6bdbd75ffb876b50bb4fb4e60d242f396e00e830aca3a7ea8d766c75ae54e29b1c597651f8a39bfd257e8153db354e428777a535c2a646ee39563 SHA512 0c2aaf14453a83a438b0ac371971ca3f65a1b1cb9530483d35970aa47d13982b8f4f574d5aa05508d270ee1260e22d253a3f3b740fff1f962bae491b1e8a5909 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ar.tar.gz 2889125 BLAKE2B a37f469d56cf98f13aa0c66151848e1dfc40abf1f2efedd6297b422a925de5653a94c645be6fa0e73a05ed11c672c514b4480860a9aa394849827d572f175f64 SHA512 974d1af0c0c5d1be226429f9e4f066468c242df0c0533636eb4654c3f1ee8a160084e1deb5de30213cbd01992a0526fd2b23a2823ef7984c93930cd2ae370744 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ast.tar.gz 3054273 BLAKE2B 1257921bc45e01e79ae6f671df9a12b9398d3628acbd7911e4c43efbc3dbdf7e4dd487fa58a898b01f0654513338ca803b85fbdfa7c52e743d46cd9e6dabff0f SHA512 082607af3bc78069b3e4bac99ad0b34f0807b35526f4dfab4fdaf9da6047418517c7343cf4ce79bf95645ae09f22211786e74752d76003520f142fb8fcc1d987 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_bg.tar.gz 3351988 BLAKE2B 752531a2cb2ca848d6aa71fbbe39d6d15365e31c5e4d5c091723b03d2cf92919988cee03f77e21448ce073f5c53a6a099422d43cbd66e1bd8eeb8b26c8dc6aa1 SHA512 ddf9accfe407e12c7ba4696979ca74d64e94e89ec5967482f1f9879bdf9edd3eeb46ce22a38e6c1890ed952b8caf028efbdc8beb08e3e99792d62afffafc7623 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_bn-IN.tar.gz 3360647 BLAKE2B 994b0fa186a69be005880e423b0c68011cf37031c1f56df0ab3843f42ef87118fe9ecccbde699aed8d8e029b344dbaa6c2e72ef8a1cbf7ac34390fad643dcdd1 SHA512 50edcc58d46f8876bdc3034a6acffc210edfe4956a9332decfeefff88a0ec344f2f7cb857029ba4d5eaf5690c98e046bce7ad1e2e60186cbecd76f6fbb05a387 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_bn.tar.gz 3173140 BLAKE2B 072a5969a843ee1813c0844bf8b1021a0f4f631102a8bf000bff05e705f9798c323ccf383e4d65f101e86d7b6f77bb9eec4fd418f84d1921adb2683436b02e97 SHA512 bef893e84e6f9119627fd1df8f198b6ddca6986acaced0c57e0492ec6e85b72db8888855141a2ab38f0354c42e8edbeb22f0758c9fde3e8c71a5b81848f06ed4 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_bo.tar.gz 3169700 BLAKE2B 462a7faffc0454fd164443778b5832647ffa464d16d779245b2e255cbd5ed7855feac19e37d088d5fb2bae31468981ff86e91f85ae6290baba436c8c4cedfb84 SHA512 72747a8eb2f0f8ffa0f118d21db21fea3734079b1829796adbb5f86d63e73dcb8936f93d188dfcc4d8631080bece959c09a6ee2adaa2b64ae69976ceb4632b1a +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_bs.tar.gz 2973780 BLAKE2B 33a58b97d15aef6998a28a8377ebe95000c67e6808beb5261cc14cb5eee625a71b7bc84fa84ad15e9c4b58859ca78a037ff078a25b9fe068460e51d5e4fb573b SHA512 ad245f9c0731ea5a22dbbecf5a48bc328624aa7ef57652ad9af7a937395ca2d7a729560437dd40ebdc90f5b41b979e3c7a5a252c027e98542fce9d64b52067f2 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ca-valencia.tar.gz 3059347 BLAKE2B 70cfc4bbaff29e28fd3fe446e836c423ba9d13887c5680b0f7aa25b4021e47a06781e018fd026df610593318bfeb1098bfeec71a5b93f1e88c93e556d68b349e SHA512 52f0dafae88dd81e2189d1ae953b2b290e00a4de89b2a74665ff7af875f634318601db81c407aa8b3b4df336ffebf08716ea8d1156f0b6e0502933dd9726c94e +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ca.tar.gz 3073484 BLAKE2B d7dc289f8b95c0f361449f4e76b1c6070e50701925cdb79cc4a0a32cbe5c801aabe22255449232216b91c03b918867032dd8fbe39fdfc4cbc7a13327477f82ec SHA512 2767f9ffdd0c932966eeae7b99b626c52d28f0e0d1fc1ee9f1aef92be822a0812959d16f0bced5a57ee8d591a711a2a90830b1a749d5daae03783a4a7056872d +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_cs.tar.gz 3037404 BLAKE2B b554cc03050e6adf176491d765409ce0d7c2c9affbec1f6e038419184a47f050e51036615f71d2e353296c6ce93bec0965c234b6c077fc71bef7c4770454c595 SHA512 640a3c46c62afbe859b0a62a016719c0a08421b83c38831e832330147182fade9bc5bbe42dc35695fc1d427c60c42db07d8eae6232ccd4ad4dd9fe4549a03a21 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_da.tar.gz 3037612 BLAKE2B 5067234b469e87f70542dc3a08eb23cd714a3f57e95bc3ab1c7676810b14b4740860c68ddcd7881f914dcc67cc7db50d22f4d8877353ef77864a511b0295f431 SHA512 502353d7ac54475e0c47c56352ba943325871a404aef76f5466cc7c6abcc37470e391a628177c104b6f05e418de06ee8eddd8f04a0a7d635f9fb665797d9bcfb +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_de.tar.gz 3131305 BLAKE2B 8109864c8852e0b2f40db8006aab8938d43d9b6433293f2c48a1cb5f26a7b846334cb7356968ac35ceed23267c86b1e0127623591d1ab6368e56d934945a01ea SHA512 c87cac3ad607cfaefcfe6c2171e28751a5bd55d24b0367e8abdc1ee1476604ddf877d13de8b85547cdf20068fa437fe5ac4287ade8e797bfbd07d75bbf95e408 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_dz.tar.gz 3293244 BLAKE2B 7bcf0ccb4405e941c4d643c4a59aa3b59cd0ffc4920f39d80cc06362b968169c6650c39b2987ed42f87fa463aefefac36d80c1e8191c69c9f74d4f38138bc0a0 SHA512 038f70e546c6bec9d6c0b9779a9f62c7ca110d2803eb7a57eb70c0615664edacfbd526fc2a2d6488a55b4fea740c6caf46d0f95017d669976911ad9271605475 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_el.tar.gz 3654946 BLAKE2B 1c2d8dcc63a7a12d6e95a931baa59a8371767d3db4ec55e8fdf68faea578f5cfcdcde09ace3a4a8872d094871285e9c7e67dba131a8bf79de90dad64cd09603f SHA512 f511e140477a7074800c9a87601f93529bdcc8129bddada93bcab41246b256dc731d0ffd6dd73186f0f2a05e858dcefa804d4cde67e12e1e86f2945b70e3de58 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_en-GB.tar.gz 2894779 BLAKE2B f1fd46543f59a2726b323f65dc4901c976c82c9cf81906c2b22e74400a4ba2e65c13f1932f9f921c052c484596fa1cc0eef26a44dd0a8ae8a3db7e0ccc7629c0 SHA512 dc1c58662a64103955f33ebb28350c9a06c0b28c5c3e656296305eab848f950c6eb2e399c7a1d0dded87a31240af85ec84f54bead2ac153c1a8e515bb2ea3dd0 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_en-US.tar.gz 2311462 BLAKE2B 0ce8e615b6eaa64311c98847288679b6c8785b6104a7d2908a077856c4ce4f53d7982eb7c95a2cd8b45c1106642a8984ffbe5307c0748e41a1b1a01bd736abb7 SHA512 e45147e9edab4979ab8ff0ae15eafc07f3d7487af9a8760556a33dd886596b53217971727c1d63cdfd2ea00b19831784fe7742599545c1c0a1b2d86f1b82be3f +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_en-ZA.tar.gz 2892812 BLAKE2B 1700ba520b552d660ac1cf68aea41470013fddfde874022ff6975b2750860ec61b6259618842bb10f42c2c52dc143cc2fe58a5e085fbcbf7a77e134dbe1d2652 SHA512 3da8ec585f2c405c1bc8c27c5d36b54f8ef7975fd820948f42a6a607ca6ff47c75f84be6b79e16118dc2bcf7a9f3422c2bfd63bb91ea866395f087fb0729c4d3 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_eo.tar.gz 2977121 BLAKE2B d3d9204517064b1ca38a0409df2e75826c8e969a51e5e525fe74f18c9c40f10e573c6c1de72292a93b0da810518a090aad74557cd06fd4ad2e51cb2e9bd0a1a1 SHA512 2f8cb120cb243eed50af841127fdc8b7c8d4e7d81cee67d64f79647786c0b56a532d9c6407b1bad8b5520af21bcee99466c90d3394b76f6d73b815c0d7db7b63 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_es.tar.gz 3114743 BLAKE2B 67d747771a417e2462c5438ca3d4f59155c80f023b8b2b0d7d7b842d0ff78aa324ec31c94cc2b9f1f5c0760ba59345ff630870ad47de2c3b042c600899768162 SHA512 8618ba80566f1f42595dc96e177425f2e65506d0099a7ccff2e272b75243b8304540500978fdbab14638068e3792980defa654c47c4b42de8704467839a8de45 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_et.tar.gz 2998380 BLAKE2B 63f6376f8ed06c62632b89888df43e537d3b1a58634f0a9aac3a75bedb0ad34060c4c5de019f260f2f00693c878c56d113d6769d284319166b0dc391b86e69fc SHA512 9a633d3219fffe306f6d480443464c0f626561269a421d917bab918f14e669200a01ef139df60e0e10dcd0985af2246fab8a2fa1236fb3cee60db38e9ef8188a +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_eu.tar.gz 2993357 BLAKE2B 754043c48a9af8e03003a4dd02c22957cb25a76e62cb86cf78e465a64a51bdea8656d398e765a7c1db850e66c6c60243485db50ba18613c75ed39bfabaa98325 SHA512 181178c67800fd0c582f4a815b44f42aff53ae9721d837ce00debfd270063dfd795df866e7b96c86c433216ca5f2c893af3f8c6788442b62d9cdb077858a936b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_fi.tar.gz 3035360 BLAKE2B 2aa430a7ca64d56cfd0d8c4ac2160530259fefc44fdaee3b497100cb3797bff1f19f7562bcc27e31b4f799b8a669d2270c1b5ffed19b8243c3288b312546c678 SHA512 19d0c660a49bcd16e02dda7c2e18a465aa32bb199c80c78d3782545d3e8cc54499c981fae727dda6d0ab66dafd7e1cb275725ab1e3c066981defd7dc03fc26fe +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_fr.tar.gz 3093549 BLAKE2B 569f17af5e80f61ac940de71a00b19b8a002b3ef275a5d1bc114a7feae619c5273afa30982975e636a4171702351b340e530b32e66f2a7bd251feef5c3d9104a SHA512 b488ae6a567860e237a8dd3e3dd4d7061c10a7167a5367b2c3c9c09aec70946a1dfae54c956d9d704c1c3c0f1ace2320cd46175aae17b7c54eb107758f272ca4 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_gl.tar.gz 3051162 BLAKE2B cb383d0163cc43099b544fb58aad7c44617db5cab9f1b3b08a96761f177b3f16aaa7c7d70a4e62fab79f1cc269ceb0d482cd52ef3ee7ecc13f04d83c58db5a05 SHA512 56f18ad4f1dbb635f1ee5ec53879dd4ebd05afa6b1df1c6935b905c1c8900ac7135e44043abc1bff596f425d83ceb1d669fbcb6922e5e6bae71aeb2479a6e13d +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_gu.tar.gz 2981702 BLAKE2B 5517ab66899ff78e820dd917e2c6862630a4d04b9912529d02e066085e337f3ce3ccfb574259401498cdcf394c993fd6960025f93e849c81f68ac4a5e57a60f7 SHA512 e360d6118dd4d574e394668528fbaafb343436d6d68a66a409188be6ba4d2245aa79ef61e66eaf31c08c1ece11fa17446f9cdf8ef007eabeec6b002f2c49a6fc +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_he.tar.gz 2811946 BLAKE2B 445238f349ee76b7eb11bac93251c35986d40ae8b02cc8e2b4f34d0be89fd16cada2cc06e0106abb80ecc92d4293a232e76ca1dd0c0e02eabaa530a58c2d842a SHA512 53057d2677097dd6d1fe081b713417c67c5a5b2b265ec5d24037d89d251b0156882552b372ce6e23b4be373bcc7fcdd81bb24771bae3c7ef0d4658668fcd4a4f +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_hi.tar.gz 3010791 BLAKE2B a8bc7d0ce129a3362adecace6d192421f7401fff9836e07bb0747d7019f6ae6b1634b2ee4aa5991cfe0e8c61fa5da19cc9884994fcc78fa96d1ac966aa3cb385 SHA512 8af43a973997f09394f111619586093bda3f4bec58d96842c7a1fd9ee8ebca320cb841cd2e511a5f6b423f5e46a7662224fa84615efadc781f8113ce311b5558 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_hr.tar.gz 2970029 BLAKE2B 9ab82410e0e3353b6e16f00470be847700787b5e5736cd8a51c73d5879f98bccfcb76f8be7432193f1940d0a9973e94e311ddd3577cdd61c6f7d96fa57343291 SHA512 1ceaf5cf5fc540b10f3bc51d24a643d538e3b4529751cab0a42b0dce28e5d1dcaad1211c22ff182b1ec9080ca0370d7f289aee917fde10a84d89cb52c366fda8 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_hu.tar.gz 3168882 BLAKE2B 1511a54e2cdfd4a8215cded1c0220596d35bc5aa73cc8c21e05f1c720f33447539068c0bde8c39ebcd1f44cedeff825ea704ad0f578dc1bfa53fcecafd103142 SHA512 d6919ce4a3d342d385263a74d6f6a33d443265d722f2a917e8d298cbfb328639258763b1f357f64fcddea81c1027c0e02d8dc4f0a286fcf207e303b35ddaa547 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_id.tar.gz 2983517 BLAKE2B a7a072ae695d34d465d6fa3fd2ee1ba2f803d8f1b3fe71b00eb22bbbd4c7ba55d269c4fb8f62123ed4cc4d439c20fc17e333f1f90d39d49c058da14a641374bf SHA512 c5c81825dc43933ea8581985662dc6d1f492a7fe332b701a32b86179b0df580e14825ee1530f1f19b02568f454db357155932c67ecfa32bc3a5b549463c74940 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_is.tar.gz 2973705 BLAKE2B 9924b4febd0514b8d83839b705a94f1e9bd604634409389d09272dd4df1d84db352ce8128509068446b4e5c037c4b2ceab2042e0c710c138bab2a2f0f104e81a SHA512 053441ac8af9aa26a56b546f0b1fb97770795681dfc8c0f2594ab1380e015841b8184b3013d1807bdae2c7552d90753f536234384c065aceee7b2db5e4a7acc0 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_it.tar.gz 3047168 BLAKE2B a01474170b76db2ffa7640a9f51241d13c42eca4c116afdbeb9fb988b49d83515b87cbf31758bbcd05c9941fc2e46bd1253d1997008965fd3cbeeb1ac5113abb SHA512 7510be86e23e8494fbe1555ace07baaa57fa42806d67f89c0f1031dcc19120772ba44f556b4cef28b107a985b715cd22bce95890f2bea3ff3e29629a5ca694d2 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ja.tar.gz 3395941 BLAKE2B e8936117d83e6df1750f39468f5e6dda510bc3cb25205a8ab1439c8395a56d6b744e9bc223c323f2c68352db8efe362e357f52ad24d89103d1616bf747a13443 SHA512 0580c93a0a13b29bbc103acb215a7d6585e4b4c78c3e5e044f2b02e52b57a4eee3fdb48b1f097a1cac14138b9341ebb6ea9059951b18d80f0b5ef410af6e88bc +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ka.tar.gz 3062172 BLAKE2B f2bb278294051a738dad7955ebfb2dae9013aea4a6c8ceef4bf78833c0351174f58e966374e2466e86ecec5a48a467244b3c8c2af92d050124e8aa2d5f1689d5 SHA512 31e6f35fc6c46ebd2d55f4ad20cee742451a96b8d05c46f85bab054f220fe2416e3c5b2a7d8263add8c7efe2ad076004c40f845a3811b7a587ae29d249945674 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_km.tar.gz 3388353 BLAKE2B 5a1fe1fbce5ca23083b0806402fed80f760c9aec665d416c56b2b8d7031af573037eb54b8a6d648842f4ec3f4755b9807c9d59ddb800b7cd7249ad4fa3ac2db1 SHA512 94ddbfc5178bbe34d265e349e5e2ff36442322ac2363ef3ad8f6d862e37d74b69a5c15f90f4b47abbf2a1c52792bfc27aa0c201233a1f72e763a98af411af2f1 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ko.tar.gz 3044004 BLAKE2B 3e8c3a811afac4a44074e1e090781c62537a892c2c144ad031bd01e6454d54547c484944bb8aa3211ecf5e77aefa4a79b36801028560991b1465f8c20d8112f2 SHA512 03c893c5e75e7c0c64c4368aa22dd01429715b379c8c1b0bf31b32e66e2444e2a4b7885f8258390204d8940625530d5c27a7c0d018afa58f859e15db54094c22 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_lo.tar.gz 2924293 BLAKE2B 36e58866ac1217a0c9ce400defe13819dce9cc302b209742bbc0591d53bd910ea33ceebe1da0df858a07d9cc8e5044945d75f11a4af3e79b143ececcb27dffdf SHA512 d7f00c7c19d19395980a473ffe4cc06837b0bce0192ec0a0a917939cad119914585248dd356eb5ab93fc88b61413300fbafcc6c8b65d3ff3c2919369881388d0 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_lt.tar.gz 3087352 BLAKE2B 2b750d526da8842e8c6b1e761bbd0d1fbf9492122b70a51fe30db7fd0d606984112a448ec91ed5936cb593354302d69b28059c51a0cb39b5a04c07f6b66c6fb1 SHA512 a8a5463076f4196cae77eb2e72311de64507c4a1e98559b2fa7527911dec51b9a1cc70933b6b5846510b6c0fd9196d6cac14b1da2758519cb1b2f34fc715be95 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_lv.tar.gz 2968352 BLAKE2B 12f773712fd97d2a53e3cf34104cde29096677705030abfb38b28cd4bf44235272c9e23c8ac3b1838fd6498b873646f37d9ba592d3b2a97d6bf31a2cd73666ca SHA512 294aa3820fbf62c97b645a633c100cdc241bb76cb5a6c23c662837499ee2e24e47756fbadd5299619f050858a8914168e67b8d263a4fba7de83e3bed28d90df3 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_mk.tar.gz 3007910 BLAKE2B 754b92ba085591d9633a849f818e37ad2b4bf92d6d6130a17e6f01a4f6c9653cfb9754d78c9212d60bedd099ea13063fbe5c04b065805858a67d20678f16c0b2 SHA512 2e5706bd91a26948f729abeaf254d5d6b322f321f858b517ad92c49ef1511f362d96f291aaa9d96e8e7283927dddbd1515c9b3c99e40ac6955ea521d5e745d2b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_nb.tar.gz 3009424 BLAKE2B 9086dd5d58fba887d41e8c014ae75776714896d59d1717d1b1ccc39a6b1f487223cb23886e7fa486c97aa6c061f195ddb532c7082b4102b8dcaed461b368017b SHA512 bdaf5aae8d5471a7729c6dec789262678478af280854d6b1e063f0edfd6f3c4e68a0724ae6e79c3390526802c6d655c0ada54c31bab75333d603be7e4cf5ea5d +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ne.tar.gz 3210032 BLAKE2B bd2f03e1e81e395c969f71d5189f2b07b76d090430cd05ca8574198f8cf6b9415abca07a5f1c32468274fcd810e7eed906dce183c0e153caf4bf4662f888c754 SHA512 69a263a3d2b07c434e66bc01342403019576874d5fd7898b1509aebc3a748df8475d876f459463ca36687d89a1026969596644f191b59562e3632f91662566a1 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_nl.tar.gz 3084688 BLAKE2B ee72e4649d8d08a920cf5fa969c7a318cabb33beabdaca351f5eb342bc156f21a6e54d4f1c49877c43e0ce285f12a71af82c0d6558521622202f34c3fd536b04 SHA512 89a0c67eba921f18cebccb17acbc8d32abbeeeedaab9190562a92eef213ad8debc7d6ce8a75a1f691ca51b695030afd845f96d65db37e08e5aaade73cd2b6060 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_nn.tar.gz 3012677 BLAKE2B a50d1c5687dffc6b3f00f4b558532ff02fd9dc3d6606805fda615733bc83acebdb9cc2294a42596b4b8e29e18a581abe00f9723d8d2652ff984deb0688caf230 SHA512 60828db50b4261bab5f3e5b7ce99195fd8ff24b909a0dc450378b1770c407c19cdcdb0017500f8a9578276f495fa1595d8e1d626c7938ab14c57e007aac9fee4 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_om.tar.gz 3042348 BLAKE2B 416e39853a5c270f56c2d63dd4a7924283e4b05b356a1bd81267c7dfd1fe77f5ff4e60241fd6d4c6d18527c2887127ab6b26b80079f4be2c25d963bf282bad24 SHA512 16aac91138c0004a9163d03c04e8cf70e2c615b8a46669cca418207b6426050e7751269a512c525a6ed6374e4cf567fb2875fa509185696db00b324b3b1f8f65 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_pl.tar.gz 3139859 BLAKE2B 027d5176eea66924b954a24a72d77d14c7e561e0a06614af3a6400e5c008e073b91f889a8002bc5f83739777de7d44ea63bb87dfbc01735f38a2f06c786e7eeb SHA512 55b621a6b8114e1d22c675587889769c9ba4f33d482bc9b2a31464838542f89fb227ae9eaf88dc00cca4521995ccde0143348ca59ba2eb0f965940ca0c0b82fa +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_pt-BR.tar.gz 3044998 BLAKE2B eabea4faf3dd9930c559eab7cee4de1b43a7c48f4da5f4e2e4d342be7d2a5bbb0cf10645ee7b40204d6a92cdef96078f2853983ba6fd3bc754cdd355d4ca60b6 SHA512 f65292fd026f35ffc10d782b1e1c4f70b1dbf063b18cca3b8b846f18b3017a99bcadcd5fc299f0eaeaca044a1f853a74bcf9ccbfd35a95abba87edca205ebfb6 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_pt.tar.gz 3051200 BLAKE2B 33ef5b73d5288a28064e77551422f1521fe0262db6e54fddd8af66b34eaa54b3c3479ebd68262414c86c25bd08b0d82b1ea538b9b2c51d5cc25c172cfece39a6 SHA512 f4ee97133a5d684ec6da005de77c7565d5d0d7940b0aeebb7ba8ec325d67a12c72fc6820785f2d844e7ad118cd3e6e6236ffec77297eeec7bb4d234f8b98cbfb +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ro.tar.gz 2935052 BLAKE2B e74404f0d97d1a5047d395d6a0191414f6a37bd734cf71a7a214b103aff2f6d4ed1e2641870483fd2b7da65fe49eb913da9f624f0113749a8e015b549c1ac23d SHA512 d6df9f447ad7e19148a44eccd376d9224906c76240a7fd06f493022c67c8e164894a9c8ced6d6477c5f0dc21708d58b38abced24baa0e64f96d7b0b7982630c2 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ru.tar.gz 3274841 BLAKE2B b4c78dc5c9f864b6a8841cf88f1fc7dbcc29e7d8d9f1c45154817fc9d941dced453025049e166054775d03212b37d97417520fdec24e1c65f003a8cc8705121c SHA512 c5b5762bb43fad26425552c7ca76caf8d25346147bcb6a5cc688ac970fdda7abce8991513938bbd07888164ed95128dd6e6132acc867db55f90b5d5c8b35593f +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_si.tar.gz 3079577 BLAKE2B ba32eebd2eebc6d34f6b7f635df7ffb339af4d003510d3882617ec476fd841e701233a5c581777992a4bc7f09cc14f2c57db0a3de11bc8df2c7bb72545a53946 SHA512 5387727710ea57a5760bf9e96d6a5644a544e5796a63d942f7a3c6488914c3eff80ff1efc7f7a1bd7daa437ada3e072781ddc58dac23bba2f35d20ff35c6e13f +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_sid.tar.gz 3025677 BLAKE2B f31730156a3203409e06094a9a6f1548240de342e7125c4f6e472ffa642d6359d65dff628c26fa3781e9b7bf1c1ef243c9a7725ef03073414725a373c5fd612e SHA512 347ca2ecda2dcb17c364b283abaaaf5b9fecd4d16610e831bbfb01f6efe4464fbfa3dc748efb10783947c35b8d61f814ed23ef18e0dba4da30e051057fc28f6f +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_sk.tar.gz 3083109 BLAKE2B dd90d4c8d99476e4f921d4ad290c21e1e8a25731df43833788570313fb7d43315bd66b70067b204e8e009f529889b78c3e72f2f7f199e97e8bf6261de1e295d5 SHA512 9a6d5f6785e0090aaaa768ba3c16a739758ba95f3e498e1fc28afcca74e8d502db45d95926318fd55126b841d1d205a3e9b78321b850978a313e0352ae3daa99 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_sl.tar.gz 3023539 BLAKE2B 26f95d3f2b414ccb26ba71dde0fa8c4fdfcd12bc66433659005f188198c5e471c8eef47ba0589f6dd29a6b6db68287467dd2f3971c29cc57f69ef666ef8f8270 SHA512 3cb2aa9bdf1a5337198c1ae10a4dc36f7fbbcac2377cf4c05f207ed679105bdfbefa0f0c322f9a047ba97fec67a5334f3a14fdeb69b12d7753ba775fbf4699ef +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_sq.tar.gz 2953891 BLAKE2B 3c23014d2a91fb20f7d608fee795bcb8487b8d26621215cafb42e74f449604406f1523ff3ee6cf675beb57dbe35ffc5ff394eab52c7b138b0b9d1e8da0bca19d SHA512 e1e8f9060486eaf1b9646df9c6b327cd82100f2725156b6cc708b7ae2a00358631928aefb41fab796fd30032de1f3eadeea32dd47572f08da8b721aa4acb1e31 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_sv.tar.gz 3028704 BLAKE2B de07ed9ceed85f757e5ae2e103bc2a6668838e391e04bff7872a81e9570f272852c71a157c7deae2afff63fb698a6bcabae0f3f7204919cffbc262ab9f246333 SHA512 ba55735f35cf496e2558e11657e4beb80219323ec1800c84e49c121515f28b05302d8227fd8bdc91b950dd596a7e7f994c99ffad21a515744e1980a28f6225cd +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ta.tar.gz 3267162 BLAKE2B f778cf433b9d36b96cff6df21be0a194546f490a5828e15c7c190266fad7481cc34b31b3e8c1173ed2cca564f6faaa3c94e1a809aef6b1580ae6c785eecbaa95 SHA512 32b598dc1b39664ed8ead7045998a5d25bd3273d28d5e560bab10734884d806a7ac6af6cd0fb2a40e1edf8b3c07a522a46ec439e265d5eacedc4271dc6a87381 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_tg.tar.gz 2971007 BLAKE2B c4ba8af809912892fc75f996c0b3170122f83d490fcc5dceaf3435972faeb8cb2becf0f748ee836dbaa7c37bf5ff7c8e08ac9b4dcce8683af2aab394aa12ad5b SHA512 fc623c915237f5af694fe364b9055b7204bea2695076df5e238a9ea85e1672204b331fa1ed8922d3ac3716e143421ae18d6c2a9b09dfd661762c67aa972eb774 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_tr.tar.gz 3089994 BLAKE2B 9c3020809453510dc13c6c1f3cda7ac08e9c1cf7992f3eca6e63d9f164bffad5bff7210e4582b541d44336a3cea20966d903b22e9659741a2e2d40233dc27483 SHA512 c974792419183a9f0871dc931ca4d264dd9f38ff6286f67f30b9e61b19396a8dd29087becbfec838ce76862904df8556c82192d789cadb0b0c92a44632aa22c4 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_ug.tar.gz 2990988 BLAKE2B 2287088e058edd9bc51cb3fb6b28f7755dca53c8aac88c7c8333a8f1aae7de83d11cfaee77556c1aa1d8f30401fc86d037791dd56da225a8faa4778c32e46dd1 SHA512 1248fc1abda2232c6737a8b6ed0b535fa350ba9da0178531dc39e6d10c4c5b3f79953d839fcf8d4d9368153c29158080107528deebc371814a385655ae0b7555 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_uk.tar.gz 3282299 BLAKE2B b8088690d281c30a2ec585a15a991642784cc9de9c155563a54e52a3b19c149a44f31e851d1c8190c6b5474150bd78f03436164d55470ee96240dd0c1c6f26f1 SHA512 5be44742d77413ed00f92f3de32536d865d3b65adebd4448ed9b45bc8e1690ef4892bc741e3c4b480c8e9ed8be77948507da5e41c1a888fce923a6dfd884f79f +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_vi.tar.gz 3020935 BLAKE2B 49a19ec0d5c586440818d4a1a9063cf0b9849667fbdc412443ec1b2178a60a6872945413c0ef6426c00f33ed0fdbc6c06b87648e8053bb7f39d0c4418d27a8b1 SHA512 f4ab484b86c6ff4b8beca7603430339ad5b7f14bca81fd2c347f90f605a9649df730b695980e8e8c32d38918571649367f07cf456094a286cc3a2c7d1eec85e2 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_zh-CN.tar.gz 3116325 BLAKE2B 748646072cb2455191485c51e58fecc7f30b813c1718956962f0b343a94d2ad7ac6dd3ed89e5de5be4658253f313ec2637e59ae70ec0d266807dec6fb5ae1a26 SHA512 098d891aa25dc4bd9b3c254a9c27c4d5e94ec1bf2cd4c9e7d6a10d1dfec562d42782efaa351fb66655b206d2ca5f80ae21034093715303f14a76b45a4cfe3f0f +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_helppack_zh-TW.tar.gz 3156062 BLAKE2B d9dc18a5732cbb1091e914882f41e00106ec18d0c6089d54cda51366c241a4c447edae483e48f6c8b418c64862c1b49ba2d42201b3ce64c74aa1908fad8d17a7 SHA512 80a0e742b7a470e6edcde48259e0904ba2646c6f29306d731567788f0f8b4f07ec5c11fec2e2c5971e808cfea5266b25bcc4ccea44e19a680a856f470dcb24bf +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_af.tar.gz 1320372 BLAKE2B aaa2c0b532a094dd9da4b82afb4ce5c6f19d406f5f7386edc62d5c4938d8433ba2a2cbf2ca5261287afc5d4555da789763896c53567b327e637ebcafdab91cd7 SHA512 1ca61fe4534b1e351116d10f2ffa33ce8078f0bd3dd51128a9c30a5422b40353f31c95653a6decd7548dc7789095c47898928d81a18a2bbeab47da68bb2080e7 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_am.tar.gz 804840 BLAKE2B a181620dd5a4f08577802a07627b4f55e4e64c7bbbf86dc5431f4b0322431a7714aa150584ace7ac0243c6d1b50026212319c44a90c0d4e33697b5dcdccbdc79 SHA512 f7a10d5c74f18256fc1f7a5983716818f9db5b240cd59e20ecb482f9910788dc96275a0e43e1985ca5f8f30a7e7ddf00e574ad3563ef52c894fadb3e9273b056 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ar.tar.gz 2303653 BLAKE2B 5ed0b0bac245b36cbb3f9298fcc9191ee7db4748f36a806e75043d703f4e7e4ba8db1b5c46af984fd88eb9cbbbf8a54b2c4cfea330ff29005d635d9aeb0416ef SHA512 6af378c691fbc026e971ad2958517ae16830dec5c7b8acb3e59c532a98443e952b680f24057aefc4689a9a722e4dbc06349bf673be8066cbbdf5379767172a7c +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_as.tar.gz 429994 BLAKE2B 33e62db624ed6b4f071264d5bf6dfd4ceb190e3851dbfe6d15a9286f8fdbac33fb5a911fb4ee02db0e8b9c0d7340811742a24bd8554b155ac0f4987ebe263098 SHA512 ced96aa92ddcb96fdf19b7ee2b77d5b3b05a0ee2fe91bf7f34e4048af0c8c155ae8286fb45793097e097c7cd00e40e2012cdf6f22dd964e6785d91b2e4834d89 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ast.tar.gz 481507 BLAKE2B dd23b3b22fcdfff90778c6b658892dad0f518bcb003b1134490d994033c548a5c9bdb61392491e98c627e99cd95d95af714d70ae37943e84d3f54d33fcf93917 SHA512 3f29be8ccfa34630ba1ae2e62f25bc2de5a8e4651fffec8c7d73eed746fac4da41551e7401439e22fb48071e5f5765559edd266d1cb67f75262303ec64314139 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_be.tar.gz 1954166 BLAKE2B a9e31a62d831cfda0598c570f974643d4691d701f5e1c113ea98a2be953359799a781a1b2fd5e227d040207fb0930c626f613cb08a8ffae54943e601a0627b44 SHA512 f78161661e2fdc76a2a6f1f9962f243d9b5c8f8f0af33fe20b6baa3ed2c44351b9ba4e07f11d635478fda0d4379eab57e30c5f261d15734e8b9ca688f7f5b633 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_bg.tar.gz 2621054 BLAKE2B e4d05d4c5ee0f55cb201493b31c44685dab59f5938fa2eba2661c3cb88dc41d906e39efbc6fe39938db61ce5060fc6b1d79520159b730803556452aa536169b9 SHA512 dc4c9c2bb388b83878102919a486fd605141461a5b94983ac45ae2f18f62a006e9442ae87b72420f1c54c0fbb3013e7d521cdffbbe168681faca145c3fb511aa +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_bn-IN.tar.gz 600610 BLAKE2B 80789dba64a454e8d5b81c273e85b549b91e36e041d38db508b2095e917f92c49bc141711809a327ba6947806fa31899d3b3d8a221e3b407d4953348f3827cd2 SHA512 e5923f1ec662ada68357d1fca54c2c8a41e0954067acc50859ada4d83548544e240ad6b0e716a1e3f86b0eb482e25f654cbbdd5524b72f34e11757c20b22daf0 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_bn.tar.gz 756446 BLAKE2B d84aa82cb27239d489bbac0e5cdf68ec6763f66268f92d380c0364ed3e4c2a7c3a2b2af82866d03e14b4a73ae418cbfb11a2a45d2d6d332dba737470c9348706 SHA512 02627af8ab7bac3839d411a76e8aac16eff55fa0a1246a1e65f7d0716bb30b9b69742eb838328a2002ec956082eafbc5be72eb6c384fea16552bd9adc7d4daf5 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_bo.tar.gz 384657 BLAKE2B 146e8528114d47fff8cf1d1a5b3ebdb07510d4efd9af3f0215489db0468adc649b7f7bcb2a21b22c7b270954f12632ce277e26427a5d9a0c2bd2a8bdd98156d7 SHA512 24a6905ccb03114bd35297d21a1c5fd16fc1d769c0e3fa032f31c52dda9656064f1f6bb18c0366e52ce5b868c1d212799d68258c613b9b91f18b739b0969f8d9 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_br.tar.gz 1340812 BLAKE2B 2fa6e45291680b4d0db547728d4b8ffdfe55c445c4b680163688c69329a1a0340538f22f6d89a18b5b55785f09285d466bb6a0772774854a4af4b64669acae82 SHA512 efe7673290356cf6fc7d711f250d9232b450712d1a800e021df5d41411cd4b42de97f7fd282ffee300374385e72e78bdece1b4a5f8f4a08c18fa922e954b8113 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_brx.tar.gz 280419 BLAKE2B 2c0a69050432154129d17e76506951e80812e9fea0210467fcc7391a3461d2676d8b5d215d338ec16fda88ef5cb2a7b58b4193e82dc65ed54ee30ec0a47da848 SHA512 ad00e1849610e6715171318c9b1de2a97ee1861c9a3551fbff8542a908418d4eeaae4f4f46b6ec8de29e6719dc7bd596b37dfa474b6f9aa2c6bd3bcb50e29a42 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_bs.tar.gz 557339 BLAKE2B 79ca186437100526a272caec58a96dc750bea75b734c8238d37015a8b60a5daa86350b4f519e62265ebb27bbc260d13f97b19633d7543d86e048d75f0e4cb080 SHA512 4af0505838b24a5927ea0959a4637312dc045394efb28491f2c30fc5381d65a04ec1bc6b057cb324ca8a981d1697807d16d957dd4f074bdb69d3c7801608d973 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ca-valencia.tar.gz 2390870 BLAKE2B 96472c5e38d061bc36824b0e796e1a7264851e667140ef54eed449d3df34fa2c03546664e8920390505c4bdd87aef9ad46c4216841e1029b9a68dfe77c484a51 SHA512 127a224a1f8483a672b2d50a01d0d88a1239ba93ee20e0284b29f060c1407a9f79918fc7413604c54289e49f915a3794b42ca68e61a4f93d75aeb733d00d9c87 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ca.tar.gz 2462259 BLAKE2B 8bb900b281e0516ad21539351b45b260c45129ee83d0b54fcc7d9e52ae33339400c396a10de9d5fffda40cf020056b73e34a1aa5c664f28d02d80e92a994c807 SHA512 615ef328bf5288a84b265915967395eeb5e6ac04fbba2a7b3988f39fa885d595810eac95dc6e8cf7f3f33eddc71f17cb4ec62563199d469d221c6322d632a682 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ckb.tar.gz 412814 BLAKE2B 00d1417616627aa097e377040e46183302c3bd5c0c03f79681baa49b670563b0214a0f00ec6351ba381a7e3eb342433bc1d535acfa4f6d635c595f6201aff796 SHA512 7f30e38da6428fe7c06dd98d7890a38fa14fceefedd4568683064ed8e68eb6912ee00b02919f0697ffd94427f88e2d4e867d6e3da898a6f1769028dda2f477a4 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_cs.tar.gz 3342850 BLAKE2B 289cc8eb405d282f04046f803042dcfae8376a23263736b3cf39814396df914ec963135972b97e3a503f48584713c297755b2f3e18dfc8e98433fe20588aa5b9 SHA512 3f7ea0b33964c858a222a871fcf1c905d2448281b06c5a4ea1bc1dd44b5d7be0d8951d9523b36a4151197eadbd049dd7188f58a76bd8951f0061b028897d01b8 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_cy.tar.gz 879950 BLAKE2B 387491dca7622f2e5cea583fdb331f22436054ccfed4a2acb08665e64f44fdbe40fcdcfb52ae93cc3bae291941c29aa785086b14ef47079e36c915e95911ba81 SHA512 d25ab6ec01e17b7d5a36b993d4044169dbd08bb962d3b71c9e4a5a5ea2644b79466b952ca80468bb36dbc950073232e88460b0247c8195205d88bb82eed5515a +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_da.tar.gz 2774011 BLAKE2B 384e27fee3341c0df2caf4534e7c755d176c7468f56a05a7d4de7fa39dd3d860aa410ce1db82b2b47908f7f554b98120d346171675691e5b3fbebd5c76b4aa51 SHA512 0d2b638e89de5bbd3404715ccb6ea0ca57afd14edc23fbcaa1959c369556c7e0260852bc0238f23296d995f5695e47e182bd60f60d531e4dcd2f0c17d5d7bb7f +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_de.tar.gz 17366370 BLAKE2B 8889e26b9bcdec1d5660cee3790fd8bb928d9a2f4f014190f89e0735a7490f68b8db8bedde6cf181758622548961ecdb4288dce1daa8c628c74ebfcf7ae51f86 SHA512 e94dfd4eb00941b8c95f5f1b8cf6f1d12d275e72538ab901e242f3ac9f7270c8d2593298bdd3fb645eb96f1b1d920bf330ac73ffc69cb807b906ef2e097c33fc +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_dgo.tar.gz 354084 BLAKE2B 918aed41b0030434174cf8405f63cbc0a48d412894ce3912dbdd2f90c602544b92c3430298ab30cf5f9540be314fd09408f88a5cef69e01e8e8e85ab26136dab SHA512 08464137f2281e59e16d8aac4d01a7cfd7588784a75dce1143e83126777d77cae7f4eccb345521a438cd376f4cba04dd0bb4bcf798f9e0134510294bb18c11ef +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_dsb.tar.gz 897458 BLAKE2B dab4b077101ce468d18c67ccbcbeb215af15c7c6fba0c7ce2c8d8a164f66c09e3fd613584892d0f9a05c754b61b13525f53d12d042fa8c82cbcb627ea70065b4 SHA512 51083c71fd091401b58e0c9181d063f0448125dfe81fa4597fbb1ee2cf6a62e4e1d674c7809215fd515dca8fb321ea32fb81b503c4b3039d4e6415047118078e +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_dz.tar.gz 408230 BLAKE2B 54f4b68e2aa19fc52fcbce7cfa8ec87773fd7b39a7f12c50c42942c530bc8846502c9598c9cb0a6fee5c5edb966e6a48a8f73da0bd6586c5716b8552d496bd4b SHA512 6561580d7001d2d514aef762984b4b42c7cdbeea2b403d6974cfdd43bf9dda75f1732841f9b895cc90b26650a6be3787faf02862d6702b6ecab021fc39913ee2 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_el.tar.gz 2897007 BLAKE2B 3d69f01074b9cb3353e3a6a57995885552d1b86e34ae64e89ccde824b237b785c8878b8131eca43ee61663b4087f456f7f084d3dc6c01e4ab1d6175cdbdd119b SHA512 2fe3770183d7297cb29171caf9c392533c38c9bea280f15ad3fd5bb38cb6bdcc8b53ef7e01249f0471eae942f985131a620f422227bdd53954280684888ad81b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_en-GB.tar.gz 6499516 BLAKE2B 0ccd9ace79ef5b1fe6f3b8c931ed55f63ce87dcc816219594883fe44452d7367148da8d222a9c3cbdf755385c8c0f04d127d2595d09e99e9f02e676d49bb874a SHA512 76a1b181be7b9c11310925fba18e6bc5be8867666420e8ffd9db0794dbc21993c466bf4864cffb49562f9e6c9986fe023978665f998ee72efbd339e44b4ee7d7 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_en-ZA.tar.gz 6011515 BLAKE2B 122498070a1705eae5c8ff0914e5b11acdf7e43bc252c2328b3d4df70855de73925be46fdcbfc3951d3c634a8453f82e3d6f4b1ff278614051ed22be613cba17 SHA512 7b09fb9bbe17b1229cfe9e3b156dda99d1fe328139df59ccb9e2c58becfe1ea5952ecb82e6edcf6d26a251ca8361a510ed8287e5fc1e4037be48850d866cc5bf +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_eo.tar.gz 1140327 BLAKE2B f790afa7b8298334f679a2f159ce21ea1725a0ee1f4a88dde9f81c9ad3c6f61e21db37562d73affdbc69183dc2a13b5378d5caef62472b8c435dede6e3cacde2 SHA512 f9aad62781f9646dc2d107d676f34b6a46daf4f43cb81727c1b37d2f43ff7e7442e58b75bc22979e36a7744ceae2daadd791184e39be76ba936980c7375c5474 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_es.tar.gz 3722482 BLAKE2B e4b34a71fedcc294bddaea5b92c90f7c4aa9cc33d4d05e18d7e853de178da47f9ceabc31c2b54b6555e5a4f91136eb3e66a8d8fd1559bfbb312e427d626fafde SHA512 d767e6acf2b1364dffb31503d226b96286b4e0dfc89215d731c70446987434c5d1e025de03b7143bc51b99024427e82aab1f22db4b4402a58dcb0296d1456809 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_et.tar.gz 1622201 BLAKE2B 7995763340d3be9fb902ff052d03bd2e41d25d1fed3e0daca065c3c8e42c79420d1fefe5e233d5439f024a41cc9c3c786d7d14f16f5bdf6642f48a4fb286a89d SHA512 682c257af7929510e0b7e98294431bca83c3c62ab3dbfb54d230ae0964184afbef550a458085ae7250ff1303d3980ab32b4f6715ae866f0c1e1d36a625ba6a2b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_eu.tar.gz 882423 BLAKE2B fac586d01c90621d22e80064892e8a40037c2c32a01a13ee390e3aa31d13cd2b35644515d105ebc9b26e947b0afcfdedd56ee745b58162b08b837d8abedd9745 SHA512 0fd81206998b557e5d162e6b30769022ca09348a67c8d482cc61ec5cf419587c537d486095aaa39348d30deb00c4ccdb6eaef347faba9eed4c429dbcd95b0ca6 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_fa.tar.gz 672869 BLAKE2B fc1dad0238ee1d228897344b7a8a038e24a08bf48e1b2260023a031057655367b07d2c7758aef71810c16689d9f913edf761912c3aede903cacb9dd6e0d25f83 SHA512 01580830651c32184e1d21b95cea9e94e02ed8bc5e0020243a50b11aec73fba186a2e68b66fd10a2d115343df8a95b59a98f1d6869ccc014c302c2351de68022 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_fi.tar.gz 742595 BLAKE2B f46f3ea6d7b08e29cc2111ba22d02884c792641c1531cee9b33b82edb0694eb4116ab492ba291fc435849f636cc0bc3154d4771a49bee72936c164937e949ce9 SHA512 842a8636b1e253a5f04169d37b37fed393f775aab945c6f70f5669a6d1da45c0dbbcdc463f7d1066286275505dc975856a204c253ff9db9449e9947700d5c1aa +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_fr.tar.gz 2824512 BLAKE2B bec3963ba2270130b2b3856609dd06dca243ed4bd5a582cd8c524265057ce709279cf481b7f7b926f3f3377680ea7440da94931ba80b2d70afc75b2ad8b9f4f8 SHA512 0ef76e8fdc4ac2f8abc56710536306128d0e0fc32c91684a920c11b1f7f2a1622acb4a6dd1faf4d6d5e6488e0f8e1aba846962be8e4b127d3b56c14229fa3bf2 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_fur.tar.gz 166971 BLAKE2B 9644d9468c95645028eda54418b98620456edd98842832952363d40fa1125ca835b28ee2e3755619b2724860b278ccbc80f2a7fa7e372e70d859aa019ba15a18 SHA512 6aed3d99383645d4ffb327572c93a26371f338335142f1ad860649d928b6c474bd431ecc2f45996b00a4e6226edb8bf524994231fbc4f831a03cb88f256c6675 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_fy.tar.gz 755030 BLAKE2B afcba296b058f032ed60dab145acd38203c9d4741669493a9718e87d0dc54005e3aea182a12e2870a6a9c1c4d90710f0d890563aefc3d36f1fbe00332888136d SHA512 8bc1af237289a83c0caba7b9f284117a25840e38a0ee4c99984cdc14bd5e3b7346ca5e3dbbce67ddb1dc9c08b34923fee04fbdced8eeef6171050cfc02811298 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ga.tar.gz 577454 BLAKE2B 5242a2d3c97341419cec0046f39e5c793cffe693ff091cba9a401931e59a82ab8a5d31e433e6bc385a57988cfae661cedd8910ae2515eb98badedba354731934 SHA512 6d2871d7a0de8b6d6167abd12ded58881ccaee4729e65e801bea37316e7e3abe804842df44a831b18b52b70e1f64523d0c4395d8d4f9a331407440d612a3d24c +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_gd.tar.gz 1548306 BLAKE2B c4b219e4fd0d62e2a7c0072b4e0ae10925b86cb48a374cae837a6d43650cc925310b892bfb4a958aa5dc4a45c0b9d4a1714fc36fdaf1a21e710216840ae4134d SHA512 0b555e2248a2f77f106df3fe31c5a4c996abec47d9d66827b6a2954ea15a6d61a3d8ff2ba3b95d449b6123a613027382ac483d29f3f17a0cfff1310fd5015897 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_gl.tar.gz 2556044 BLAKE2B af3ee9b5fb6fb6768087a049076cbfb8a4c5c09f8bbda7239966ce70be7612f0fec97fd835ee7773ce91ea80888698906ac9f651a8105063b89e49bcfe3ca172 SHA512 4c9254d6b4c5a68062fdf3fa852d0683379ab413fc83bd484990facd800458d22568680586fab3179586f193b709c42b06925deddc10da78ac9ec86cbf5ac4ed +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_gu.tar.gz 1138560 BLAKE2B c15bf412e3effe3a21ae838c6996624e87fc9cd4bc1396f2018b084505fd6c2074dfad72f33d357119c1eeb3e2971948178e8801fda9f0662bf9315c3889ae78 SHA512 5dc1796045a9814e739ae944438cf0ff4733067cad50f4311171d4633b9e12a0fe4d704d88fcb65afb79ef0a38632495d9e88fa42efad4b9813c88e157025d0b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_gug.tar.gz 408830 BLAKE2B c5e0729dc134ba489dba81cfc8ef8251461262d8344af744cb1b95b7745dae22ae76339406e9a7e8960fc3f436424dbff029f748717fe1c3b319206779b5b2e4 SHA512 96222050b70c7e88dd28d1e56856a81e698459962f18ddb6f5478baabcfc2752b8f4e9ab562fcdaefd3c7837a07a6f3975f75e24078da614d8499e1a49c642a5 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_he.tar.gz 1451592 BLAKE2B 4259d2bff1cdb3817ac6931d35a0fbc9f7d9a16f2db2f320953148b450959a4a23523fb85a1bf635cede984a56f1aa4185e4e8bbcd809e3dcac20f8709b0381b SHA512 74aa8be232d32c7020948e14fb914ed40619255bdf58921cd2f37d9cbf09a44038ce9f5f4b50fe64b3317acd6bbb8c306b3bb022f3981686f3b88a9ed0b0b41b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_hi.tar.gz 465874 BLAKE2B 37d6ff9f6459e45cb0a8046250348f3dfa93754ad62cddd7b21b20f240cc09987d6b2c80f9aa17a1d25392e7e286b67273327a5d5ab5d2272fb527d5851b5976 SHA512 e79a0fc333f9bcef5c471fc6beb6f9cf5ea6ff05d557c1ae2e99c945e83cb6be65301a3cb466fd365d3fdcf99ea428fc8c76e027d5cacf6c1926609fa57319a8 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_hr.tar.gz 833452 BLAKE2B 73e926d1521acc331a99394928bfbe0bf4221306f267defa5c4092c4032336faed3c8a81c441ec6d305a3ba9a687a9ec4017e26ffaa9f75810ecee67f90d1682 SHA512 1094462b9cf1a81a55647493d42ef033a989c1583c74a2c444bb22539193084877012ff01dbe098d8c323a1cf6e3b491e9bd643fa4f5b1f382ed96139cd2a0c0 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_hsb.tar.gz 894194 BLAKE2B 3c6afdf02ab2c6fd8ee37c1808efcc63ee3c80a229a1229434d82be248f36683418b89c4eeb657ce879b56e3692e6ff31a7a34862a90be7707f202b959164286 SHA512 c6503c91d963b395daa5f1da499abed57b3d67bc7e9ed94ff12fbcb22108cf86c9b058c475af843c4ae4eb70a317a1ffe6aafa87c667f18f814fdf59926deabf +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_hu.tar.gz 2700673 BLAKE2B 916d4e9a7139912decc9c0094c7102c506e867303d7317d8a84ae4eed98a392f526c24a4405d31b357233403016c7ba37a5ed6dadc8d274afa9a235924d9b304 SHA512 2d8c995f06c450dbf4571cf734519d3a6b4ca4c0c49430875f71aa01ce14b1ee2223c2c810d8267daa85cf4ffc35585e6b8bca78e9a9dd5478c78237925fc284 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_id.tar.gz 1663973 BLAKE2B 450ac997461950e11c8f0b6098e5452b9247689d5d15431f456e397f2ab20ff91d12636e382e466009b506c08044b7afbde4c61506acdd1a1c2a2a6e5c48c677 SHA512 2655390314b59040cabde5233e7cf86cc6a7e615d7948392e85421f361afcd6de77184f8662bac5870e85019f342f3613bbadbb83d36812ef4f2fac74568b860 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_is.tar.gz 1366138 BLAKE2B ec72b05b4ad4888f0136c2214ce5bc0eee127c905e3fa623a000b2efbf9e5ab70ade49db0f7257ec9beb6a28ffad1571a53bd7d49a4dd496c85620a46c16d627 SHA512 cbad642be29484f25adf78c2f115d5836f1eb06cf6e428bdaac22f7ab5c6954c316a6bd48befccc6bfe5e084f069660220c94f3d4b97074fb183a11e38df0c04 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_it.tar.gz 2141105 BLAKE2B dfe87af0563c16583d268679c770a334054fb7d0510e0bcb6d1f852d285359af61cc0b46a7c37fc27a01e6db6da2144d2e485f598cc1cdab7f62c75d1da0e581 SHA512 f6093ceae2dae79c3ae6c9e6ccace402fa15d1f5f655f6f13bbc8302b9521a30638f9da37892e7ca2412a8a601b95a63073ece934b025d885c8d9619b15019d9 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ja.tar.gz 848475 BLAKE2B 7c3b7286a7f47acb1a4ceb7635bde89bb365745ae54d2b41c861da51a2c8626c85ef7b440b8e93d28ada9dce7aaa1ccb998d76726d6cd095df90a68494b310b9 SHA512 da2dcce6746204f832903ed12b6a7eacee760c76ec7f9d7cb91dadf11ce63dbc969fd66501ca33db1c8df1d3762124268ac4846f13f7f7b70085bd88d20ea00e +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ka.tar.gz 331114 BLAKE2B bfb28661636ee95355b40269f523eaaf2c1bfb35de4ac70e876413d3adfe03802c1617eb5b4ca94040d9ff84e6e55c8f2fd370f107b66fffd9131489dcad6580 SHA512 dd6fa2983038b23866170ef155d86a4a23a11e1c383a2bb75978d02c54b9d2e0b8280e3c8fca1b940a745f2b485127558a86b1d534644170fe100912b10d7217 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_kab.tar.gz 509788 BLAKE2B f0e29c55f198e8ee13eadf3818de96768caec2510b14f34627b5857fb3d5fe730e84faf7b7c291775f03197d97d7dce0afa06cd51f3f09f3dde5143e75400b9f SHA512 d203908c89cfdf46a507e4dff88a42592227d3b952a48f845cabe5e38045a5d027f581d02dfbab9c4dffe208526895a9342b1b5c70cc1c1bc39ce992ecea528b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_kk.tar.gz 869387 BLAKE2B 00965b477362809f8446b1d1463bd12fe348d7067f57db00745f09a48f89935b6bb6cbd2b2c745341130e578abe24a2df139d0ad2f63964ffcaedeedbd8b44ed SHA512 af2c82215f328580efee5d16e0a70fd3b54246eaa911ca7e52a4337afbe177941ce81f309fa8d166fb1cb6b76f48b7c71ced5d1ac992f09165f4b479607eeaad +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_km.tar.gz 688886 BLAKE2B 8bf6dd9b156be3ae886f5352503172cf43e064da3b536d89d7de272a6b9ff830dd6b5fc47498d2be934dd805a7e0a430db0622ff3339aa64964e13cc28053da5 SHA512 42c187ea7995508054465bfc05ea1fef91547e5041fb10989a9fdfab66bdc7e4155b9818c64e651caa4d4739e28299d8fb92af89bafa781bc6e8d46193254eaf +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_kmr-Latn.tar.gz 266493 BLAKE2B c797acc4b55a590207dacc47ed3dd8541d96e677fa1b12ff8eb6119df11793ae421380e10a076192fcdf3657386d210c6bb24553d8d2619005a9f88b30fe6ccb SHA512 d62220c77bd7d8866961a8248b81ce344ee4bf3761665d8dd614e7439c9a888e91fc4af1f01de0fb19df6377e4397e42cee9482e09aa6b74e9fdeb1079da8cd2 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_kn.tar.gz 466858 BLAKE2B c82e42471ca01f50f2957e27fe2a4c9814726b121cc19bfe85274ec0a561a5355ded7d9f8b074656e2a70a5282b26ddc7d3ac90bd7c22876655e2f7dd9ae10fe SHA512 52f4e86b71bed6425e46a7cc890a8dbe144a1d9fae2c44cb5ef9b9e51f8f0a1dc4e3527f6d1460f5ed5849f23083bd83cf9cdf889f319e3b8ff7aa38856ea427 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ko.tar.gz 1481567 BLAKE2B 7fdf35584a3713a7e6b8c7e2f446caeabc3baf26ddec7be8ea0f493677af8e78ea60752292f4c2508538afbce97b58ffd2b96c608518f1643334126711f57530 SHA512 677cd0c2833e35c064f71c23009070b6da2beca0a9cd9532d464897dc36922ad268a5da281ed8550f2fd21018632a111747cc1bf1e76cf38048ac646616266ec +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_kok.tar.gz 333301 BLAKE2B 9492b1cd5907e3d1923d8278f207f016658943b852ad07905e690d963fbf4666b072284feec47ea7b45ef70cbb2f5dc626d1c9639e14dc34bfa02e437ef3ede0 SHA512 0a59ba0f476559491c850dfa09cb45af05e0e4e157cf131df731daf11ca632958112a329c2642a5e09136bd9ab8bde3a6b43fd693179f9e63481d48cd670b630 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ks.tar.gz 268249 BLAKE2B a8bf13b64cd233438f825d2db21aea4a7501163d7a62c7b0a2b267a0ca60c81ba589b3488cdb04bf4f87eea3900667e36e05c02ff03f6879656655ddf00bd17a SHA512 ba5ff54a12f4da08d5159e817d15608d29655cf60dd5d71cd222463baa2c395bc9256d022e2b069b5f95b03e7172c307036b1f32ed00ee27710442888112b692 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_lb.tar.gz 125359 BLAKE2B 6fa11894dd70eacd42c9020cc234b58450324ec579715ef1ee62cabca700f433d7c20052e88fcd475786b634586723ef4d0d5007d1fbc775b26d2369063ff9d7 SHA512 9f0ecd84628ce081dac0b6a893e5d9bd8e8f3a21b849264b7a4dfccbc760d9d7e250c2910b3271e3d5acb8e6fae1212593ff64b697d0ce07eeae7b5b48c035f6 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_lo.tar.gz 449712 BLAKE2B 31208e14e30459970d1eba13f744d276626973806f5f50d8b1289465cae1b0787b40036762c507e04d2714018215bb9a2a893cf14ce08991264f5925058c808f SHA512 c6aa672b5c8f5e40e506ffd75e4ba3456c6e0ff4b8bb83a208378e021e55e0b7e138e6ead9843e4412e86bd52c1d198c88e32227de2a2bb95234771e6e0e7232 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_lt.tar.gz 1064782 BLAKE2B e1fa8b535d8bb50edc9836837a3098a354e624e473df5161b4a6c48ba90a83aad6f30a799284d90ef3a87a395e128d7598ff67ba82fa01e78dcf8ff2606f0cc8 SHA512 c648ca987c38d1fb7260c2cc28cb013a295f08697f7bad7f1e8d19a6321e036065354a54144f45d03a2d569e67373d9f52e34ee6c77754b0612b765d014d2518 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_lv.tar.gz 979972 BLAKE2B 7e4298a8ce01b7654271299c39b1eff0598ec756b19deeedc494e22f53c55c81321a6ad4a968995cf2e60aebfcc46c7af03a35e7e788b77e045c78df8fee3b39 SHA512 db229ffb81106bc02b84dc6b519f8d2fcc2e3d1982c2e2a6b8c8807061e53f9096c335a28af8c79bb928205dfe68b94a70fe2af3a91b29e620b6f53cec878ac4 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_mai.tar.gz 272091 BLAKE2B 3bc2f715384d02afee382ac384eaf38e5204d48f4f8acc865bdbc03d7d909ef9b9c86966731e3fe7d72bbc3a56e5c7ec276707950b60c7be1f20ea987c0c5ab4 SHA512 636289beeb23b48ae0881feba276bfec17a69a0789f39f7fbab645590a875d8b5c6bc26996f11d5fd02123b7297cfecd64f632dad544ea261b8707520d4f3763 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_mk.tar.gz 378928 BLAKE2B 028aeadbcaa0e3187a1e34c2de23ff8d40291261bf2e1e86cc6754ac28feac45b4de0742f79a2f09899c0a80088e14434933e1049a87596aedba7bd7682537cc SHA512 e3dc3316cc9cef9b6885473388ced98ffbf498da1f14aaff39691a0d47d16adb3249e8e4f182c867341bb42c977ba962c92c3c56b652666be4e433a1a4c995fc +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ml.tar.gz 433805 BLAKE2B 88c985932cc0f586b61721be0f9118f68606fd71953bf29337a3848ad7b29e68bd2acd85beb52a6af288990b60ab5bd23b6d7573fa74fcf77c28298a3f498111 SHA512 1203e288fe7f43fc2d80e99e8a26cddcb29c62491b6126894401ced9b8da32a3eac3b0b2959d3d2d977d4bb261e4366b381fde24d667d2be5a1ebc526c443cc5 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_mn.tar.gz 2321274 BLAKE2B 3611b8760e8129ec86291853b4d4f02b06e0a0a5cc7571fc40befe97fbe434b5d772a9a98c673d79940e344b87f513350aa030dc902cafd3b6a1b9234e0ccecd SHA512 9cf4c33242f2521a184b697781308a731df1cdd26f528f70d109f9db9f2ee18cfbe5e7da147f9b0600824e9809efa9a70219bb67d0c35f0b923d6b42731475ba +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_mni.tar.gz 326480 BLAKE2B e0e8149b34573892d7b9dd26c056129df713a4499c3ad0dd6d3ccbc7d19bb5ce55a8140d7bd761076d12ed23d9629b94bbdd25c5c80112cc94ccb1ee683b5ae8 SHA512 8b4b64ad9838be539d0322e94acb82b8f97eb4a2a95928dc96b39e9b80f3a20337a3a0cf07a5ab1a5d2bed3f5cc081d3b540af7e156016c66f4bd5b5c1fb75ea +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_mr.tar.gz 462736 BLAKE2B e3ea240baf68df3d4e8c1cd6a076d32a8f7898be6063ab97c88b1eab8b3b784ef0e702bbf265204e6cb77b4150feee44a67c9936dc1684f26ae2c319029b3104 SHA512 c2d355cf0a364ec0367480ddbac91e6ea4cf14f6a82e0f630ed60606489666ef9e2391c17a68801e6c31ca5464f5af712bd22907dbe40c44c9d35609f02063fb +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_my.tar.gz 375437 BLAKE2B dbe561bfdede7cf1e65193f45a4059efd7193e15ad94615299c5093587fcbe6cc9dd834ccd1040771c7bc6eaff7d9eafdeac1106dcc24787f11042dfa0c1e193 SHA512 8be51ad27f825b6733082ec22d5b28a8782df152fcc2d7adf5bdb38d3e35cc25ae57cec1082e9f483383e9ff18346765fedc521bd2f1f5a30073cbdb050e339c +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_nb.tar.gz 3541878 BLAKE2B ffd85eb71281212d548fc83423d390815ffb98ba66fcf6277b934dccb3d242d746217d9fd9024a330457dee9b2938d31caccc80d97bb22c31fbdd9ee20b4e098 SHA512 b01bb54ebc993b8216e311e5690038276a61c9dd21c99405acc2e31801afbf61d1c3f2b36f9f78ed1d8317716f1e205681b8eaf9c66b38e76ac96e456295fa42 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ne.tar.gz 846844 BLAKE2B 942cd607d4922a6e025d2924cebc79fce4c5660649f3344d247167b64d87aa21711a1ad295a08acd443f9a8cee888a86ef611a650390362b3d1500df2651b77b SHA512 998239eb1a28494d02ad5beacce535b543a8254278aafa082d8b7c7ff41116c079db2e04f0721355246bfff8736bf4c31d64b3121200aa0d3ab3f2cca0c21bd5 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_nl.tar.gz 1646970 BLAKE2B 5c35df25df4193104b6ff02f3728ffe238c70d31f90e8a28858b8df75fd3e5d629e028589f4ca35ab45b554f54117e8c24cfd8b9a108753405b03231c9bb3223 SHA512 57ee22538b5b0f623fe33d8e5729072d1830131f865fad5115a8116b5f47f5cbd0de8bf0d891aef0d406ceff161eb1a4964568a94597ac9f85f37ad3dbbb2204 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_nn.tar.gz 3543491 BLAKE2B 1965d0b06b244e4dd2e51c2fc2b314346f6dca1b0af5ff315493039719b9441dffc8815f94162a54946143fb24dc703aeff4ef1de821921b68fda3e29d170c3a SHA512 f79c7c71efc592635de21e1850868191171823d358de1460e8126be6e721b8c3c93d0540d735aa6f4d4e162697580b2690c2c869635a6681f8d88b4b83091359 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_nr.tar.gz 228927 BLAKE2B 96adbf494ebf2aa766bab2806fa25d7d89e45f3277978060e23a3dbdb8e6c5b78c1bbd16fbd330eeb4a821dbb6f934e3f0087707654b89202c911739e19ad359 SHA512 f9c41b5951598fafba97b1d0488073d3e13c3bfd579b09b382b858a18311d078c3747a4a7e883081ee7bddc2ca674f33186fa67e0b7521a7b7cf9c04626664d3 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_nso.tar.gz 260136 BLAKE2B b625ebcf4c90bdf6f05a90d645926d35d54744e3346205538088feae311ed6fe3f92030b99336e7d60f5b2a2e01cee6f1f8a47f778ea51adc7268dac567deebc SHA512 ac974bf0fb0d620f8e1dffc8d8fd9966669fbc26f01929228cd0457e5c0d6a2ba4c4946fe50707260c9279ee8faa6ee220e59be8769bb0cfa9a8621c640afd79 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_oc.tar.gz 1161654 BLAKE2B 62bad3edb18b2dbf26a78f05e994003a28cb9973127ad40077c94144f7b7bd3e4828554c5f236a8c03ca0814cedc4975c83a42fc9c0f2c7d68173a5fd0376526 SHA512 b7ade1d6347070382667c94dc0ee97ed597dd103c52966d98ce4abe33e020bc1c016c1a5be2cc757771c728003e2e01f08801079af83ab79892c999ee0f66f42 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_om.tar.gz 389360 BLAKE2B 52c22583e39bea399644083c0d763490790f3b43ab7c43c72ed6284e9032b81fc23300dbac7d18038ff5cebc43b8c24d8bb09e6512ecf9f58318a85722e340fc SHA512 3ac9fd30f1eb0f1dddfd7dad867dcf1594867a3db1073fd43c4a97e1c42931d1bb8dfa118affd8fff86dd14d854e09edc087d38f74f73a91c2bcbdae6c2a472e +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_or.tar.gz 480845 BLAKE2B a437579e7f340984c92231e9fa652e0beec44447a20b569f390908fa12b2dfee1375ac830c665dbd3ac6978ebb3b95861e1d65817e3282d465c2c5fc23773ef7 SHA512 1baddc7f65f9e9c67e8f5953e97423e72a38c659854d09a504dfe2f2139aa457c05508e9c81a9cf4ba2324333c730a37efcd6de7429698645cd63e50f0b0c4db +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_pa-IN.tar.gz 428506 BLAKE2B 0def1163caed73dae17115611be315d7341f6dd31eaeaa4d79203c54c840cf80ec94a75f7109fa5255146079d867fcc266bb5cb238f1faf8368d7952958589f8 SHA512 6138f8f438cdf60cdc1e37e9006ea899dae2b44a7fd33c23cf547bda380e79927e8bcf91051f6fa1533bc11763ea5fbf3e5bdb9e3f0428627645d5911086c205 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_pl.tar.gz 3046685 BLAKE2B c0c67fda91e8dd44d19bf8ae6da318a978ca0a2837f884c3f0affa5c2110402a80b5b3590613689e26eb29a19c5f144b436ad104db382d5f3b3ac84f7542ef00 SHA512 b971b64beb1a560a3b5b91a8ac03a06ec0bcff7f571bb1d1ab34aa87605321e66ef6d791ead96661ffc0647602087e8419846e431f268b25323298ce02acafa7 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_pt-BR.tar.gz 5738994 BLAKE2B 5e393d5079e6f6bcde6e08742a03c7e8bd76d50f035171ba4baeb747c9e8b64099d9e0d106238a0d5d52faa33e97aa1aa35e0ced928543a1617edabe0fad1e19 SHA512 35b2cfd384cb8c20bf9f82fefa5db60ece43c5feecb4bc3b0d696b597d43027833814a4f8ceaedcfea98081542266edb0a0b4a19c6ffc7241093ca5b1df87391 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_pt.tar.gz 2388332 BLAKE2B 3083a259770eb743b45aad050347b5af1de8e6dd31360b4d3b522ebe73e2f062936aee35dddee297198401b6a60eb14e047fad7b4064327304f1e5000927ed0f SHA512 84d841e923633e29442a37e8cebb954300af22686f55db34feae2c471c993e731ec6414cfe3570289b3c3328f07ad2ed50e6f70cee74f54975570d4f78431ce2 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ro.tar.gz 2316122 BLAKE2B 81a0915f6ed4afe61d212f5d2d5a6d126f06c929adc5c3367f807b0049866bae5e1c50ec01d46d5a44c7741e89daeda96dda702301b4ef8e4a90f7f43c7d9499 SHA512 be9fd30e848c442dd1ff81804b001c39d7c16dfd0e97d29b3d3d5ce40eff6d46cbc32af653d98e07353d571a23e77a191bd42c2094a1f4ef04456b0ab6266ce0 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ru.tar.gz 2238535 BLAKE2B ecd2852f3abb3ac8269d7fa847e4a5f4b30fec3b58f14a7de7f68dd7e0435c4f945e990c01ace62421fa97bcae61003a9bf8fd4e425cb96a792ef7a9d688ed91 SHA512 2e77b6e1112a9029bdb4667325e0cd4690e6c5353a00c2c625468cb6ef502e9c68450e120c9e181aa1b2b668436fe8ba009a88e27915bd1abc553034cbe36c85 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_rw.tar.gz 279902 BLAKE2B 6188df9119be416f108d2c50b5ba4710cae688391fbb245fa190c060cf7b78c86d4b8e6c6d49f40ccbdc2c6011c7c9527b25d70135e0a3a1299b245e827d75d3 SHA512 6f28298f41398295f75d64cb0b8996b596cd39d3c7152fafe67b496717cc4af048f9e09565199597753bd1b81aa8e9eb0dd824c4048b34ab00dcd0ac3ad3c9fd +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sa-IN.tar.gz 365496 BLAKE2B 482a1477804d92b6d06aae2a641579815a659e77c1277529f2825643b5d82ba732f362563c18e3be3ac551db93da8e2ff593906fd4ce44f4e565559d13d869d2 SHA512 6aa982be66f4a9b4ca43d4ec08af5e696826bb2dd35be0eef6eabb1ebc23c7a8b4b2f0d12db5502de554e0ba2cf60637b6fc99dc86638262aa594b7ff3e0d063 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sat.tar.gz 415964 BLAKE2B 6827ffcfadde1f1b844ba543b54402765587ff084408f98100de09a1530e58d01bd7266e55ecc1eca26e253300cf2ac02ddf85c4cb2fb453ec9f5b9a40062fcf SHA512 74e7b4aa429e4b4e0f5440af4880a2abd47290ec56eefeb190732cf4db0b196b59fdcc1c48dd64f9f7ec32613555daf38b633b8838d82fce5542862c7be5db46 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sd.tar.gz 345383 BLAKE2B 1c9af953eee535e4eea162db318427162f4496518403100b168e9b53766dc7873babef3c7beffd689d969b3db10f2eba5d17f40384708293ccfd55229c4bae20 SHA512 0ff0d43e2266ca1718cf37fbd57c03ead7af356ef5f65f13751b67fda742b5b6451bcc0a8bbe658ae9d0776f6ff96341a4448ff29b12f5b652643cf52ee920d0 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_si.tar.gz 656937 BLAKE2B 7afcc820bf06600b7802b850a940894cb444431db3e256c512a2fd897797bfd0f39d4efdfcbf0e343b0f6bd56d814232af40c3c180239074715fdf678337b352 SHA512 52052853616a1ee2adbee4b1a8dc1ab757c162ec50f79b19658525ce286ec10c0499de9ec4d41daca5f2235a1df2aca21092519dc26a54405d537bc3dcfa1929 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sid.tar.gz 418308 BLAKE2B 3329a38fe60606b1f91b48e1fb90fa2bb77ce2dd68c526e0e0984f490e7d3f03670db47869330826db965af4a5ddf633099ee11feff898c58d060129243ede39 SHA512 cd4bcedb90ef8abfe331719a120d30d843190f6a06f572fda498815688e52f5dc6e1803550faaf09c38a19ea1688af8d3353cb658ceb1105c60d45fbf4270511 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sk.tar.gz 2105471 BLAKE2B 226e01413f54cfa876af6c3e6ee4c1c26fdb0e453153ac0a05644ab3baeaf874f11d19664cf5677a671c953ae9b46443de37277c71e637619bb5ba051e81c44a SHA512 fd38d9d45e2048e33f1c163124bec863c44584358e63aa6ce4f6f046c40b1f331fe2a8850c25519df480da4fb887978a3ca239d73455d88aa1a459d5ee0c0ec1 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sl.tar.gz 2497735 BLAKE2B d89da5f14b471064930fc6d058b39ec2e26fc3dbac253cf65f35211b3014cd75984ff6cd5bbd45bce78205d5a331b781c4b6389a1db1664d6b1c44537189f678 SHA512 d6373fb28591c8a43fce0eb61447e049e4dea397810f12df1323488ec253f7b4009ec108afbfe5be139cbad2b99fd1b147bc3801ba93af9a128b46eb7620d1fc +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sq.tar.gz 1077343 BLAKE2B b20971dec7509451a400675dbb93a173f3c9707929e1f6e409fd134a5e6e47206bbaf94dea9089bb3743e9b940649b58cd6ebb78894955f6d6e2f16bbdfffd3f SHA512 e2a3a42f0af5cc44b078d8337364064cb1a05185d46e691ef80c43c0129478fd2a9d1f3f10bd624fa1ee5104f618a8987d5a47c22d3b5efb89bd1869e7920b9c +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sr-Latn.tar.gz 2293192 BLAKE2B 2a31a0ee6aa8500bd55891781ce80df2ca432a34edce70a68eca4f636042fbf34d7058fc38c433e699e7298f1aa291fe910a8629c223b4fc88bd4684b4944838 SHA512 5c76eda7f41870a2079b2d417db3ca6d49f73f8706549f7d96c7ad80950f5e28f3522c5afdb012905af461d36dd0056a78147bb971e90063169778571f9ccd4d +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sr.tar.gz 2701467 BLAKE2B 6282c531adee5c25db0220e932e6d9bb7fd77c207f8e991f4e47e4e89dd729d613c32d283d055589e2a262746c37b2dbedb91c73016673f22da04348ccad5b2f SHA512 7607864936ca890314826cda327dddd5b39700825ff48d12ee1e4f9885ad498d3bd87273214b4408f5bf45aa1b4be9b8f351bd039550f3f2270b7b43d020ae00 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ss.tar.gz 233911 BLAKE2B 291ebeba23c8121060f253767ea6175ce2c7da3271daab53f8abc1976856a6476c7238702fd63efb68bbe5b4002d720b91f261f7fb703297a92e83d7057b9edd SHA512 f9b2db561ac9a8da08637927df5445bd87117278e34e94700ad3675543a89f502e7e7401d29beb528fe116cb69b07e2619a42f29e27c52c223098ca9342ef9a3 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_st.tar.gz 230263 BLAKE2B 470b6626e749bdfc7022cdbf76dbca16973c5bdfccf93a63f2d960fbe8ba32223c0ff183794342b6a0e05e777d5e19948631a421312be0eddc30bfa0bf451d36 SHA512 1e0fac402d0c7f9da7a1fc98879478430b818acedad7e41b422c8919dc184d00b663b128f9dc77f9eed99ba2e5ad489c558a909011b6c67dba40e9ee4ccfd961 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sv.tar.gz 2633830 BLAKE2B e2a7bcdb132f83e663d76c21257da1ccf521ba19e8e3db255b9ad7fd0ec43dbf17e57fbb5ccd7fe785caaff4ac55f7b0926bad8eef6bb6788e57a81997f34e3a SHA512 92c2351b16eb78a823b8dae60a10aacf07ee878ae3b2b6ed0fa2108b0a1116e2ff153b94231a0ba793ce8d458a255a367455f603249fb8e0649cb3a331373062 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_sw-TZ.tar.gz 257500 BLAKE2B b5c92ed054ced8e295f1b4c15f6c0bc86f68529ef7ff7e0070f4c18e0e652902de8faea422dae99fedf2f51f47a8a137a8e515c11249d9dade2ddb96eedddec1 SHA512 eb71b5fea8f21f3139bc99e68bbed33ed20cdd932a65cc3d9f4a0656b563bd7b05771bc097ff35610a496bf0327cf0f13382e4acebb00a535acab67a79663281 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_szl.tar.gz 586378 BLAKE2B a6f062e0e1ff6d1845e70ca97658b6decd331d6d356c36d483294e99af87606c0c41286c3e68be7e27c07d72df50c42eb414d7516770cf483b45eb9fe3a93512 SHA512 cd94f9ada7482018773115d4306a309406d702f649bd3886f3d81a4a4fe3b6019842e321b447146c9014580c866c880c42b690b96920628c8dbb1ea5d3fa483e +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ta.tar.gz 616231 BLAKE2B 5a8982210858a2f8a6943a481e7acb2d2247d4c0c9019e72c591ba4ba966d046e3c010a52ae975609fed81c017b79324bfeb97b822706d10ebc86c37807fe5ec SHA512 1e4700cb2e86e7ebdd47868fb1ba1f69c072ebdc7871f07ea24a33153adda72385b7daf82c02c1e48427940dc2765237f91647c393b78cdc809b5f2b5e341d80 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_te.tar.gz 973921 BLAKE2B 63c92f3df506b3f052f5f0a82e901389e2c4f3a0193d7c846e7433c1a93a7562de0b60183c663148b9bc44eefae09bdfeb7b91942cb8c7ed04339516f5a091bc SHA512 2024a5a6fbbe2dd6175f76c190d1bc33ba64d307994cf2338caaa74e5783a12f8f1db5d0813e9934102d6c48af78b4bded7c9a76945cbd48e955082bdf094c5e +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_tg.tar.gz 311940 BLAKE2B 897f21e0eb830ae04877571c10a6ce1f899f45d88c89a0af83a13cc0330bf8c622af5155ed04a7c3cb7099dc93881c29c7dfa30f637282a1eb0e01650ec2d75d SHA512 93919fd66d44201c33bda22b5bf2ff0e39f028837a5b2e854aee9d09b74f9150935990f0545619035101481ab3b8a03dc625d957a98d84eda0aed6cca3fcfb6e +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_th.tar.gz 885598 BLAKE2B 6d91debfe66a928a37de63d8cfcd12436f5310b700d1647d63513ab1b1d1a88cdc3001f95da8916b3b884d7ac0d0bc6227ef071ff843affe16dcb11066ef58f2 SHA512 2c7d4cbacf522d476df3fb5a84ec8d0b030638d6af90c88c8d2b6e9ebde500df1e3136b7ebd17045b1739d3d3cd96e23a0f64b30edf30af3f0aa5cea2faeb6eb +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_tn.tar.gz 214721 BLAKE2B b26100453d63d09f2a959ecbee9c5ff6a76a0a54056f8a694fec8104db6a150e436853f056d3a96bc20c87efe38138cee3ea9847268533aab437a42d0e076b55 SHA512 a2081e8506f60fd7b9fb8f8bb30c77f43a6462d131cfab961fa8910d1ffd121a3b363f843deb2536f2c8d3133cb194ac8e16d87375caa5f687a4ab47fa73127b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_tr.tar.gz 3002054 BLAKE2B 61408e09c933c0a69f23033dcc56bdb0af427b11d7385718d57329a4b20a0a2a89ea19bd26b722db8245b19049bccf4053d8cfa7226307e4d36912d18897622c SHA512 53c0e1593a27110c3a3a13bb55b23cfd2eb860e3dbeef3139206486cd9de402a7761644389f5067beed33537d3c8e9f93fd33f8fe6195045ca1d9390ee1a5ee8 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ts.tar.gz 227324 BLAKE2B 14d9f25d57c4c0af0cc14d7f8664695f0c4319c2bf9f68a01499719df85cc7cf0adfd935d156b25365077e95c1b9efeca8d832f00c4ebedd45aaec92013777d8 SHA512 766b056cdcae23dbdc3c9e3cd50660eb6e5f8f3265b125e85399f9d3ce91d3e2b190e2c5128a435d4f11b5a6f4ff364074bd980f56d1cc73478892f00b1becf9 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_tt.tar.gz 149187 BLAKE2B 63271452668f8fe6f5eab550bbb1ceee74e5602902d7c131e7813da52690036ea3d1f7c48f3c3d01d4bdb7429e9a19a6e16041da5711aa8279261643b8ad420f SHA512 d89abd63614447ed0abf5437c2f61279db91ad3a8b0446442c61dfffdf9cdf8ec61fab37943b0a72976c644966ee5b6ef8da525cd491147019629aa963f9b224 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ug.tar.gz 434327 BLAKE2B 0d5e734b47d2470ee137f37ba0c801e5a334ae75ebe3ccc71d05741c7f507ce44b1bd0f7873c876f5be8c718cb3de7f34e0ccf1252f2a0c04953d07343fb94a0 SHA512 36c1ddb45b41ef8f247204602beb89a217c872921db0f91449a81388b7388060b58a303c7ab4f9ac1406f7c106fdcadf7a1ed435fa3a96a64f43e44585c8a551 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_uk.tar.gz 2714485 BLAKE2B 4e41c4cf189e55f85536800b83e50cada03f467a5f4995d3fad3442faea9072d5444e8628b0cf7893e9039b29e192f8892c7d56512f3ef559d2a7a143aee2910 SHA512 6654aebe77544011597a5fa4f46dcd176bb0faa97d137962dcbcc64097887ba122aac43244ab2f4d6d7e20c60f2ffef6b5e0b7fe87a1412a4f7fc0bfa8e0a576 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_uz.tar.gz 249056 BLAKE2B f93308c8592e6a9ba364588ce8fe593fa838fcc9fb62881509f324e46a324ef1c19c256bfe2422cc1429ed268560f2c00012ac8c90c12d36202d1ae713205981 SHA512 dbab6549936f697671fc908de745b55715da36dd5c520fa5243c7eb85f50e5fb86e9c58b525b4ede7de01ea90398109580609d0ddfa6d26814729f77b6f4274b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_ve.tar.gz 230703 BLAKE2B 2f0044076b6a72b0c5d4f84c2dd37d07e592385753e21cf7d7066d9836e964dd872a420a8c3b1bb2343749917ad2751abc1476ac757bc3ee533c55d83752d554 SHA512 5427577cd61d56f14d23c76ecdb645412adbf6228e42b2976e453600f8c754a103db4782dbf932b65243c85b12758e41a5cda66c4221c6d3b9ab84d9cb144c40 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_vec.tar.gz 602647 BLAKE2B d31fdfe9325b2d9fc94bf77c9b947cbbb34e824c4243bd8a3f15ebde09b1a2ef093463261516067a0d8430d6a16130a2beb69894f376aeb826b2b1c174b4c3a3 SHA512 83939943c17349bc60b2858b2f145bf99c2cc2ea37cef7628ea3ab1432c7bc720aaa8df815eda8f7069b21d3f5a955733f3f1d6d8d24ff9c665c4ca076bcd87b +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_vi.tar.gz 451758 BLAKE2B 6a28b0122886bb193a87e7d0efabbd43b7e023032222047d43ad0ed826d8c483e7f3bdf268cbcf7cb6ad57125c64e36a82b02574b19a6829ee5f38cc5bddb4ec SHA512 4d8b4486d25c2665cd7c13d0f4d7e0c05bbd7b9a3e647ef3792c087e36d20e1a3aef6d48fdecd7f741aec8baa1470dc16e87b91e30f0fd39bd1cca08ffb487c7 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_xh.tar.gz 235777 BLAKE2B 25d42bac08b5745bc02b7f45a19412e2ae2820635dd4e2ee650b00afd7d0762ccd44126e958f2dd94d3d2babff40c6203dc1d1f1daff3c259311868b210792fc SHA512 aeade7abdce07bd3e88d2fd76a49c594c26e662e0b48c4beebc580409e8ebb2a2f21738f78076495e7f51043b2c0ce89688fbe88b797bf9ef3179b767ce5d682 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 915507 BLAKE2B b48a22f7f14be0cf1201a9c2ced0077842d2599ef050057f8dacce7781afbcdcf04055abadb7d4478418e9206beca18a001cd2dee0ac19b2c86cafbd20c8d554 SHA512 a41c5e7dc5b1a6c31e82f989b77dde0725eb62041bc934e0c8d0ab1ef146a2e1779e4c82a83c84e4a243ef80112311df242286137da019e5fc1afc01fe89cf44 +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 944458 BLAKE2B e83e22821ad91dfab5fd6a4fe7071e78cc3a67cdf04e9d577c517124f2567fc19d3d04c2847c438602c15265078a877e22294301b2ad38c0c7844ebd2e435d2d SHA512 7f586073dbbdc180db81f91c267e4fe4a4287009851554cc139ba0f5f08e775d876c229c2a6ff36f45ca96ea8d22c5b88104b82df8ffc2a9ddedaf37db2269eb +DIST LibreOffice_7.5.0.3_Linux_x86-64_rpm_langpack_zu.tar.gz 258194 BLAKE2B ba691789aea51160acc2f3872082036a340e16aabb3f9ae47b4ad2fbf2c8b04f29d7c5e7c0046a7f6ac166d051c8d55da508f6f93ec48202200bbd3a2406e4ee SHA512 7b6b94fbc18b6f4524f81bf5a09261370997928d2860eb6ef6bd0e8dea6f947da94ccbcbcb09970a74c056af9dc332b9c20e8effa8b59b60446f4baf05c8ad80 diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-7.5.0.3.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-7.5.0.3.ebuild new file mode 100644 index 000000000000..6b2d6d775ce8 --- /dev/null +++ b/app-office/libreoffice-l10n/libreoffice-l10n-7.5.0.3.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rpm + +BASE_PV=$(ver_cut 1-3) +MY_PV="${PV/_alpha/.alpha}" +MY_PV="${MY_PV/_beta/.beta}" +[[ ${PV} == *alpha* || ${PV} == *beta* ]] && PN_DEV="Dev" + +DESCRIPTION="Translations for the Libreoffice suite" +HOMEPAGE="https://www.libreoffice.org" +BASE_SRC_URI_TESTING="https://download.documentfoundation.org/${PN/-l10n/}/testing/${BASE_PV}/rpm" +BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable/${BASE_PV}/rpm" + +LICENSE="|| ( LGPL-3 MPL-1.1 )" +SLOT="0" +KEYWORDS="" +IUSE="offlinehelp" + +# +# when changing the language lists, please be careful to preserve the spaces (bug 491728) +# +# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc. +LANGUAGES_HELP=" am ar ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko lo lt lv mk nb ne nl nn om pl pt-BR pt ro ru si sid sk sl sq sv ta tg tr ug uk vi zh-CN zh-TW " +LANGUAGES="${LANGUAGES_HELP}af as be br brx ckb cy dgo dsb fa fur fy ga gd gug hsb kab kk kmr-Latn kn kok ks lb mai ml mn mni mr my nr nso oc or pa:pa-IN rw sa:sa-IN sat sd sr-Latn sr ss st sw-TZ szl te th tn ts tt uz ve vec xh zu " + +for lang in ${LANGUAGES_HELP}; do + helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz )" + SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )" +done +for lang in ${LANGUAGES}; do + if [[ ${lang%:*} != en ]]; then + langpack="${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz" + SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )" + fi + IUSE+=" l10n_${lang%:*}" +done +unset lang helppack langpack + +RDEPEND+="app-text/hunspell" + +RESTRICT="strip" + +S="${WORKDIR}" + +src_prepare() { + default + + local lang dir rpmdir + + # First remove dictionaries, we want to use system ones. + find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries" + + for lang in ${LANGUAGES}; do + # break away if not enabled + use l10n_${lang%:*} || continue + + dir=${lang#*:} + + # for english we provide just helppack, as translation is always there + if [[ ${lang%:*} != en ]]; then + rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${dir}/RPMS/" + [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" + rpm_unpack ./${rpmdir}/*.rpm + fi + if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then + rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${dir}/RPMS/" + [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" + rpm_unpack ./${rpmdir}/*.rpm + fi + done +} + +src_configure() { :; } +src_compile() { :; } + +src_install() { + local dir="${S}"/opt/${PN/-l10n/}$(ver_cut 1-2)/ + # Condition required for people who do not install anything e.g. no l10n + # or just english with no offlinehelp. + if [[ -d "${dir}" ]] ; then + insinto /usr/$(get_libdir)/${PN/-l10n/}/ + doins -r "${dir}"/* + fi + # remove extensions that are in l10n for some weird reason + rm -rf "${ED}"/usr/$(get_libdir)/${PN/-l10n/}/share/extensions/ || \ + die "Failed to remove extensions" +} diff --git a/app-office/libreoffice/Manifest b/app-office/libreoffice/Manifest index 0215a413a5db..b645999c9f9a 100644 --- a/app-office/libreoffice/Manifest +++ b/app-office/libreoffice/Manifest @@ -22,9 +22,11 @@ DIST libreoffice-7.3.5.2-patchset-01.tar.xz 12700 BLAKE2B 353f6552d31616dfeb3228 DIST libreoffice-7.3.7.2.tar.xz 256653492 BLAKE2B aa3e096ba46d6e23b0e6439a435a6d75fdc9da309885a28d96dc5a4fc05d854a8e4f633d9f4d623af18f6a80ca036409fb26b9a9843fb9a18144468b58ef5ad4 SHA512 f7b6279f5ef9f5ad8290d2bdf4fd54f8df7775a21094ba762dbd9299effab31d4f2c6dff9f4b3d9c5673596931df1d16b195474b547007bfc9a396c47e5e181c DIST libreoffice-7.4.4.2.tar.xz 264346748 BLAKE2B 4498a615df78816e579173be585b61dfd16958f16fc29d3171f09f17e4caa370fc6cbe427c7a79c28f8a23a7ecd036b21488188fb4ef035a8ccb2ef877bb1363 SHA512 8205d1980cc282a3f18214cdfa036788a4b288c72e153716b807d5ad0cf8e5ec42c3223b783d75bfe92ea7f6caa7eadcd5ebf88ff899742a3b1733c1e36807de DIST libreoffice-7.4.5.1.tar.xz 264347796 BLAKE2B 89403e25137e74f1c50b720c140a799284bd2277d132b24bfd5bac5e3eb1d8d2adfc7a3417886c4c4d0777c563bbd43346de58bc6a9f2162f5b5a5f57b22dff7 SHA512 1a3deebeeb0789c00997b0d88a197fd5708e8518938670271e5a90d754f11cee4e25ad46a3171fb7184de828a6ee9ceb37993832f001b10f8435416a2286e266 +DIST libreoffice-7.5.1.1.tar.xz 266285328 BLAKE2B 3b4386602702ccac25736b997381aeada81fe1d0c4ba0d92b41ce7b5e5fda73cb71e9c12f20ffea4775cc4c12e2114090e887fcdce6bbcefbd5b9b3523bd4b14 SHA512 b0b9800d6e764c4eb04fb556f2acf8ce66f21bb3e2ffde6042abe8060af6045b61f01101321ba6467dff279b8e00059328a42303c7506e81c0c7487bcaa72c48 DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f DIST libreoffice-help-7.3.7.2.tar.xz 112210852 BLAKE2B 3a3148d6ff9c743c97c0371290b3264f8e9eb8eb5aba3176b2e88f296abc2856f364866ba6ebb9f6364b5c98255c8593d23e3d54db6bcc27eecde53ac9a1b393 SHA512 c223ee49626e36b11a86c077001efc27ca2df9aa10ddb068e04c8ab8a0ea1942ca71b97c2f7379bf856ba7d12a5ca94f2fd8d8058703e2276af3595b75049030 DIST libreoffice-help-7.4.4.2.tar.xz 112594808 BLAKE2B 5cb59edeacca40eec1955828b76ae94f000fb386a6ebe7dae71b62f95c7207f47af376923395abcb78e619aed410481343bac12a7390578e6fdc4e8ae0b1daa4 SHA512 24132f52a3452c5d90825c1c1ec6f9ac3faa8b7cdd3bbfa36d97221327a6ca2677d2c03c115f2d8990ecc43f7a492c26a8c1a2dd45fe40eab8deab99593ccf50 DIST libreoffice-help-7.4.5.1.tar.xz 112594972 BLAKE2B c38b1f36a764c775f7a6b5f357ef94d925e1d9d0c6c5dbddcd08688b9bbd6c9bb296e96366f4e14c73003e0434a6632dbdc8abd6580f410701e2bd0627226a2a SHA512 a725557ea4890ce0f424c2d985398e67056dde2a369be2d8282f042bd7ec2715f32e1134be020480717b4d469192c61ef0748fcfed067bcda04cd0e9317d87f7 +DIST libreoffice-help-7.5.1.1.tar.xz 166236924 BLAKE2B 87521ca292bc11ecada6a2c8a681e3391409960b85415ad194a9958032a6e16efab98bd7d60d13dc52e731af89eeff3866e4970f819b3a99e564bb751662b9a8 SHA512 db13a0fe01229f171cca63ba2473fe4d3c3c7f6bcee5d0f6ff16d3d9d7e82681e0a650e64f9c689585048207000c116b21f2eb5e57cd3a00e9376796c1fc83a0 DIST skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz 11079112 BLAKE2B d3eb44a64187ddd3097bc7473eaa6b631b4043b9679861426ae83956de7907a03b51cc472cbb9169c52e92cbc4ebe681181c675ae938324c6d3a10eff9a7084a SHA512 1234ff6e787947fb6442b7279c7ef07d48d7036b15591782ea197c827c60fba77bbe83029bf7d8dfa7dc126535a9a780f6b927fbf7339f0825061616a9c53436 DIST skia-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz 11826600 BLAKE2B 2985ba0318fd72ac216fda33c6961eaa8ee649d2a850eb736accbd91fbc9cee7dc4e5752b2696a35204770a188412e2ecd0cc128cec324c682f9bc35e68358b3 SHA512 fbf5cfef66991565dbad928091a4e795a5b5b79a1e062a98ab9135b9972827de703c449507957294e7471c422c2e2ed239d6df61ffb9b9581a9ca3d848687a76 diff --git a/app-office/libreoffice/libreoffice-7.4.9999.ebuild b/app-office/libreoffice/libreoffice-7.4.9999.ebuild index 6400a6ada991..10f50893b27b 100644 --- a/app-office/libreoffice/libreoffice-7.4.9999.ebuild +++ b/app-office/libreoffice/libreoffice-7.4.9999.ebuild @@ -149,7 +149,7 @@ COMMON_DEPEND="${PYTHON_DEPS} media-gfx/graphite2 media-libs/fontconfig >=media-libs/freetype-2.11.0-r1:2 - >=media-libs/harfbuzz-0.9.42:=[graphite,icu] + >=media-libs/harfbuzz-2.6.0:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] @@ -271,9 +271,6 @@ BDEPEND=" ( sys-devel/clang:14 sys-devel/llvm:14 =sys-devel/lld-14* ) - ( sys-devel/clang:13 - sys-devel/llvm:13 - =sys-devel/lld-13* ) ) ) odk? ( >=app-doc/doxygen-1.8.4 ) diff --git a/app-office/libreoffice/libreoffice-7.5.1.1.ebuild b/app-office/libreoffice/libreoffice-7.5.1.1.ebuild new file mode 100644 index 000000000000..7fdc6efe49a9 --- /dev/null +++ b/app-office/libreoffice/libreoffice-7.5.1.1.ebuild @@ -0,0 +1,653 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_REQ_USE="threads(+),xml(+)" + +MY_PV="${PV/_alpha/.alpha}" +MY_PV="${MY_PV/_beta/.beta}" +# experimental ; release ; old +# Usually the tarballs are moved a lot so this should make everyone happy. +DEV_URI=" + https://dev-builds.libreoffice.org/pre-releases/src + https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/ + https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src +" +ADDONS_URI="https://dev-www.libreoffice.org/src/" + +BRANDING="${PN}-branding-gentoo-0.8.tar.xz" +# PATCHSET="${P}-patchset-01.tar.xz" + +[[ ${MY_PV} == *9999* ]] && inherit git-r3 +inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils + +DESCRIPTION="A full office productivity suite" +HOMEPAGE="https://www.libreoffice.org" +SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" +[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}" + +# Split modules following git/tarballs; Core MUST be first! +# Help is used for the image generator +# Only release has the tarballs +if [[ ${MY_PV} != *9999* ]]; then + for i in ${DEV_URI}; do + SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz" + SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz" + done + unset i +fi +unset DEV_URI + +# Really required addons +# These are bundles that can't be removed for now due to huge patchsets. +# If you want them gone, patches are welcome. +ADDONS_SRC=( + # not packaged in Gentoo + "${ADDONS_URI}/dragonbox-1.1.3.tar.gz" + # not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c + "${ADDONS_URI}/dtoa-20180411.tgz" + # not packaged in Gentoo, https://skia.org/ + "${ADDONS_URI}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz" + "base? ( + ${ADDONS_URI}/commons-logging-1.2-src.tar.gz + ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip + ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip + ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip + ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip + ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip + ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip + ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip + ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip + ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip + ${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip + ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip + )" + "java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" + # no release for 8 years, should we package it? + "libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" + # Does not build with 1.6 rhino at all + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" + # requirement of rhino + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" + # not packageable + "odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" +) +SRC_URI+=" ${ADDONS_SRC[*]}" + +unset ADDONS_URI +unset ADDONS_SRC + +# Extensions that need extra work: +LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" + +IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird +googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan +$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + base? ( firebird java ) + bluetooth? ( dbus ) + gtk? ( dbus ) + libreoffice_extensions_nlpsolver? ( java ) + libreoffice_extensions_scripting-beanshell? ( java ) + libreoffice_extensions_scripting-javascript? ( java ) + libreoffice_extensions_wiki-publisher? ( java ) +" + +RESTRICT="!test? ( test )" + +LICENSE="|| ( LGPL-3 MPL-1.1 )" +SLOT="0" + +[[ ${MY_PV} == *9999* ]] || \ +KEYWORDS="" + +COMMON_DEPEND="${PYTHON_DEPS} + app-arch/unzip + app-arch/zip + app-crypt/gpgme:=[cxx] + app-text/hunspell:= + >=app-text/libabw-0.1.0 + >=app-text/libebook-0.1 + app-text/libepubgen + >=app-text/libetonyek-0.1 + app-text/libexttextcat + app-text/liblangtag + >=app-text/libmspub-0.1.0 + >=app-text/libmwaw-0.3.21 + >=app-text/libnumbertext-1.0.6 + >=app-text/libodfgen-0.1.0 + app-text/libqxp + app-text/libstaroffice + app-text/libwpd:0.10[tools] + app-text/libwpg:0.3 + >=app-text/libwps-0.4 + app-text/mythes + dev-cpp/abseil-cpp:= + >=dev-cpp/clucene-2.3.3.4-r2 + >=dev-cpp/libcmis-0.5.2-r2 + dev-db/unixODBC + dev-lang/perl + dev-libs/boost:=[nls] + dev-libs/expat + dev-libs/hyphen + dev-libs/icu:= + dev-libs/libassuan + dev-libs/libgpg-error + >=dev-libs/liborcus-0.17.2:0/0.17 + dev-libs/librevenge + dev-libs/libxml2 + dev-libs/libxslt + dev-libs/nspr + dev-libs/nss + >=dev-libs/redland-1.0.16 + >=dev-libs/xmlsec-1.2.28[nss] + >=games-engines/box2d-2.4.1:0 + media-gfx/fontforge + media-gfx/graphite2 + media-libs/fontconfig + >=media-libs/freetype-2.11.0-r1:2 + >=media-libs/harfbuzz-2.6.8:=[graphite,icu] + media-libs/lcms:2 + >=media-libs/libcdr-0.1.0 + >=media-libs/libepoxy-1.3.1[X] + >=media-libs/libfreehand-0.1.0 + media-libs/libjpeg-turbo:= + media-libs/libpagemaker + >=media-libs/libpng-1.4:0= + >=media-libs/libvisio-0.1.0 + media-libs/libwebp:= + media-libs/libzmf + media-libs/openjpeg:= + media-libs/tiff:= + media-libs/zxing-cpp:= + >=net-libs/neon-0.31.1:= + net-misc/curl + sci-mathematics/lpsolve:= + sys-libs/zlib + virtual/opengl + x11-libs/cairo[X] + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + accessibility? ( + $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]') + ) + bluetooth? ( + dev-libs/glib:2 + net-wireless/bluez + ) + coinmp? ( sci-libs/coinor-mp ) + cups? ( net-print/cups ) + dbus? ( sys-apps/dbus[X] ) + eds? ( + dev-libs/glib:2 + gnome-base/dconf + gnome-extra/evolution-data-server + ) + firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + gtk? ( + app-accessibility/at-spi2-core:2 + dev-libs/glib:2 + dev-libs/gobject-introspection + gnome-base/dconf + media-libs/mesa[egl(+)] + x11-libs/gtk+:3[X] + x11-libs/pango + ) + kde? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + kde-frameworks/kconfig:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/ki18n:5 + kde-frameworks/kio:5 + kde-frameworks/kwindowsystem:5 + ) + ldap? ( net-nds/openldap:= ) + libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) + libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) + mariadb? ( dev-db/mariadb-connector-c:= ) + !mariadb? ( dev-db/mysql-connector-c:= ) + pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) + postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) +" +# FIXME: cppunit should be moved to test conditional +# after everything upstream is under gbuild +# as dmake execute tests right away +# tests apparently also need google-carlito-fonts (not packaged) +DEPEND="${COMMON_DEPEND} + >=dev-libs/libatomic_ops-7.2d + dev-perl/Archive-Zip + >=dev-util/cppunit-1.14.0 + >=dev-util/gperf-3.1 + dev-util/mdds:1/2.0 + media-libs/glm + x11-base/xorg-proto + x11-libs/libXt + x11-libs/libXtst + java? ( + dev-java/ant-core + >=virtual/jdk-11 + ) + test? ( + app-crypt/gnupg + dev-util/cppunit + media-fonts/dejavu + media-fonts/liberation-fonts + ) +" +RDEPEND="${COMMON_DEPEND} + acct-group/libreoffice + acct-user/libreoffice + !app-office/libreoffice-bin + !app-office/libreoffice-bin-debug + media-fonts/liberation-fonts + || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) + java? ( >=virtual/jre-11 ) + kde? ( kde-frameworks/breeze-icons:* ) +" +BDEPEND=" + dev-util/intltool + sys-apps/which + sys-devel/bison + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + clang? ( + || ( + ( sys-devel/clang:16 + sys-devel/llvm:16 + =sys-devel/lld-16* ) + ( sys-devel/clang:15 + sys-devel/llvm:15 + =sys-devel/lld-15* ) + ( sys-devel/clang:14 + sys-devel/llvm:14 + =sys-devel/lld-14* ) + ) + ) + odk? ( >=app-doc/doxygen-1.8.4 ) +" +if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then + PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*" +else + # Translations are not reliable on live ebuilds + # rather force people to use english only. + RDEPEND+=" !app-office/libreoffice-l10n" +fi + +PATCHES=( + # "${WORKDIR}"/${PATCHSET/.tar.xz/} + + # not upstreamable stuff + "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch" + "${FILESDIR}/${PN}-6.1-nomancompress.patch" + "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch" +) + +S="${WORKDIR}/${PN}-${MY_PV}" + +_check_reqs() { + CHECKREQS_MEMORY="512M" + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + CHECKREQS_DISK_BUILD="22G" + else + CHECKREQS_DISK_BUILD="6G" + fi + check-reqs_$1 +} + +pkg_pretend() { + use base || + ewarn "If you plan to use Base application you must enable USE base." + use java || + ewarn "Without USE java, several wizards are not going to be available." + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup + xdg_environment_reset + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup +} + +src_unpack() { + default + + if [[ ${MY_PV} = *9999* ]]; then + local base_uri branch mypv + base_uri="https://anongit.freedesktop.org/git" + branch="master" + mypv=${MY_PV/.9999} + [[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}" + git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}" + git-r3_checkout "${base_uri}/${PN}/core" + LOCOREGIT_VERSION=${EGIT_VERSION} + + git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master" + git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help + fi +} + +src_prepare() { + default + + # sandbox violations on many systems, we don't need it. Bug #646406 + sed -i \ + -e "/KF5_CONFIG/s/kf5-config/no/" \ + configure.ac || die "Failed to disable kf5-config" + + AT_M4DIR="m4" eautoreconf + # hack in the autogen.sh + touch autogen.lastrun + + # sed in the tests + sed -i \ + -e "s#all : build unitcheck#all : build#g" \ + solenv/gbuild/Module.mk || die + sed -i \ + -e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \ + -e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \ + Makefile.in || die + + sed -i \ + -e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \ + -e "s,\$INSTALLDIRNAME.sh,${PN}," \ + bin/distro-install-desktop-integration || die + + if use branding; then + # hack... + mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die + fi + + # Don't list pdfimport support in desktop when built with none, bug # 605464 + if ! use pdfimport; then + sed -i \ + -e ":MimeType: s:application/pdf;::" \ + -e ":Keywords: s:pdf;::" \ + sysui/desktop/menus/draw.desktop || die + fi +} + +src_configure() { + # Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys + # Note: these are for Gentoo use ONLY. For your own distribution, please get + # your own set of keys. Feel free to contact chromium@gentoo.org for more info. + local google_default_client_id="329227923882.apps.googleusercontent.com" + local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" + + # Show flags set at the beginning + einfo "Preset CFLAGS: ${CFLAGS}" + einfo "Preset LDFLAGS: ${LDFLAGS}" + + if use clang ; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + LDFLAGS+=" -fuse-ld=lld" + else + # Force gcc + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + + # Apparently the Clang flags get used even for GCC builds sometimes. + # bug #838115 + sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die + fi + + if use custom-cflags ; then + elog "USE=custom-cflags has been selected. You are on your own to make sure that" + elog "the build succeeds. Good luck!" + else + strip-flags + fi + + export LO_CLANG_CC=${CC} + export LO_CLANG_CXX=${CXX} + + # Show flags set at the end + einfo " Used CFLAGS: ${CFLAGS}" + einfo " Used LDFLAGS: ${LDFLAGS}" + + # Ensure we use correct toolchain + tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG + + if use vulkan && ! use clang ; then + ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang." + fi + + # optimization flags + export GMAKE_OPTIONS="${MAKEOPTS}" + # System python enablement: + export PYTHON_CFLAGS=$(python_get_CFLAGS) + export PYTHON_LIBS=$(python_get_LIBS) + + use kde && export QT5DIR="$(qt5_get_bindir)/.." + + local gentoo_buildid="Gentoo official package" + if [[ -n ${LOCOREGIT_VERSION} ]]; then + gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})" + fi + + # system headers/libs/...: enforce using system packages + # --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad + # --enable-cairo: ensure that cairo is always required + # --enable-*-link: link to the library rather than just dlopen on runtime + # --enable-release-build: build the libreoffice as release + # --disable-fetch-external: prevent dowloading during compile phase + # --enable-extension-integration: enable any extension integration support + # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs + # --disable-report-builder: too much java packages pulled in without pkgs + # --without-system-sane: just sane.h header that is used for scan in writer, + # not linked or anything else, worthless to depend on + # --disable-pdfium: not yet packaged + local myeconfargs=( + --with-system-dicts + --with-system-epoxy + --with-system-headers + --with-system-jars + --with-system-libs + --enable-build-opensymbol + --enable-cairo-canvas + --enable-largefile + --enable-mergelibs + --enable-python=system + --enable-randr + --enable-release-build + --disable-breakpad + --disable-bundle-mariadb + --disable-ccache + --disable-epm + --disable-fetch-external + --disable-gtk3-kde5 + --disable-online-update + --disable-openssl + --disable-pdfium + --disable-qt6 + --with-extra-buildid="${gentoo_buildid}" + --enable-extension-integration + --with-external-dict-dir="${EPREFIX}/usr/share/myspell" + --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" + --with-external-thes-dir="${EPREFIX}/usr/share/myspell" + --with-external-tar="${DISTDIR}" + --with-lang="" + --with-parallelism=$(makeopts_jobs) + --with-system-abseil + --with-system-openjpeg + --with-tls=nss + --with-vendor="Gentoo Foundation" + --with-webdav="neon" + --with-x + --without-fonts + --without-myspell-dicts + --with-help="html" + --without-helppack-integration + --with-system-gpgmepp + --without-system-dragonbox + --without-system-jfreereport + --without-system-libfixmath + --without-system-sane + $(use_enable base report-builder) + $(use_enable bluetooth sdremote-bluetooth) + $(use_enable coinmp) + $(use_enable cups) + $(use_enable dbus) + $(use_enable debug) + $(use_enable eds evolution2) + $(use_enable firebird firebird-sdbc) + $(use_enable gstreamer gstreamer-1-0) + $(use_enable gtk gtk3) + $(use_enable kde kf5) + $(use_enable kde qt5) + $(use_enable ldap) + $(use_enable odk) + $(use_enable pdfimport) + $(use_enable postgres postgresql-sdbc) + $(use_enable vulkan skia) + $(use_with accessibility lxml) + $(use_with coinmp system-coinmp) + $(use_with googledrive gdrive-client-id ${google_default_client_id}) + $(use_with googledrive gdrive-client-secret ${google_default_client_secret}) + $(use_with java) + $(use_with odk doxygen) + ) + + if use eds || use gtk; then + myeconfargs+=( --enable-dconf --enable-gio ) + else + myeconfargs+=( --disable-dconf --disable-gio ) + fi + + # libreoffice extensions handling + for lo_xt in ${LO_EXTS}; do + if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) ) + else + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) ) + fi + done + + if use java; then + # hsqldb: system one is too new + myeconfargs+=( + --without-junit + --without-system-hsqldb + --with-ant-home="${ANT_HOME}" + --with-jdk-home="${JAVA_HOME}" + ) + + use libreoffice_extensions_scripting-beanshell && \ + myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) ) + + use libreoffice_extensions_scripting-javascript && \ + myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) ) + fi + + is-flagq "-flto*" && myeconfargs+=( --enable-lto ) + + MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \ + econf "${myeconfargs[@]}" +} + +src_compile() { + # more and more LO stuff tries to use OpenGL, including tests during build + # bug 501508, bug 540624, bug 545974 and probably more + addpredict /dev/dri + addpredict /dev/ati + addpredict /dev/nvidiactl + + default +} + +src_test() { + emake unitcheck + emake slowcheck +} + +src_install() { + emake DESTDIR="${D}" distro-pack-install -o build -o check + + # bug 593514 + if use gtk; then + dosym libreoffice/program/liblibreofficekitgtk.so \ + /usr/$(get_libdir)/liblibreofficekitgtk.so + fi + + # bash completion aliases + bashcomp_alias \ + libreoffice \ + unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice + + if use branding; then + insinto /usr/$(get_libdir)/${PN}/program + newins "${WORKDIR}/branding-sofficerc" sofficerc + dodir /etc/env.d + echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die + fi + + # bug 703474 + insinto /usr/include + doins -r include/LibreOfficeKit + + local lodir=/usr/$(get_libdir)/libreoffice + # patching this would break tests + cat <<-EOF > "${T}"/uno.py +import sys, os +sys.path.append('${EPREFIX}${lodir}/program') +os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc') +EOF + sed -e "/^import sys/d" -e "/^import os/d" \ + -i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed" + cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die + cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die + + # more system pyuno mess + sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \ + -i "${D}"${lodir}/program/officehelper.py || die + + python_optimize "${D}"${lodir}/program + # link python bridge in site-packages, bug 667802 + local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program + for py in uno.py unohelper.py officehelper.py; do + dosym -r ${loprogdir}/${py} $(python_get_sitedir)/${py} + while IFS="" read -d $'\0' -r pyc; do + pyc=${pyc//*\/} + dosym -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc} + done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0) + done + + newinitd "${FILESDIR}/libreoffice.initd" libreoffice + newconfd "${FILESDIR}/libreoffice.confd" libreoffice +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/app-office/libreoffice/libreoffice-7.5.9999.ebuild b/app-office/libreoffice/libreoffice-7.5.9999.ebuild new file mode 100644 index 000000000000..59ae26b54637 --- /dev/null +++ b/app-office/libreoffice/libreoffice-7.5.9999.ebuild @@ -0,0 +1,653 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_REQ_USE="threads(+),xml(+)" + +MY_PV="${PV/_alpha/.alpha}" +MY_PV="${MY_PV/_beta/.beta}" +# experimental ; release ; old +# Usually the tarballs are moved a lot so this should make everyone happy. +DEV_URI=" + https://dev-builds.libreoffice.org/pre-releases/src + https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/ + https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src +" +ADDONS_URI="https://dev-www.libreoffice.org/src/" + +BRANDING="${PN}-branding-gentoo-0.8.tar.xz" +# PATCHSET="${P}-patchset-01.tar.xz" + +[[ ${MY_PV} == *9999* ]] && inherit git-r3 +inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils + +DESCRIPTION="A full office productivity suite" +HOMEPAGE="https://www.libreoffice.org" +SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" +[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}" + +# Split modules following git/tarballs; Core MUST be first! +# Help is used for the image generator +# Only release has the tarballs +if [[ ${MY_PV} != *9999* ]]; then + for i in ${DEV_URI}; do + SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz" + SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz" + done + unset i +fi +unset DEV_URI + +# Really required addons +# These are bundles that can't be removed for now due to huge patchsets. +# If you want them gone, patches are welcome. +ADDONS_SRC=( + # not packaged in Gentoo + "${ADDONS_URI}/dragonbox-1.1.3.tar.gz" + # not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c + "${ADDONS_URI}/dtoa-20180411.tgz" + # not packaged in Gentoo, https://skia.org/ + "${ADDONS_URI}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz" + "base? ( + ${ADDONS_URI}/commons-logging-1.2-src.tar.gz + ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip + ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip + ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip + ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip + ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip + ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip + ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip + ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip + ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip + ${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip + ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip + )" + "java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" + # no release for 8 years, should we package it? + "libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" + # Does not build with 1.6 rhino at all + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" + # requirement of rhino + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" + # not packageable + "odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" +) +SRC_URI+=" ${ADDONS_SRC[*]}" + +unset ADDONS_URI +unset ADDONS_SRC + +# Extensions that need extra work: +LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" + +IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird +googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan +$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + base? ( firebird java ) + bluetooth? ( dbus ) + gtk? ( dbus ) + libreoffice_extensions_nlpsolver? ( java ) + libreoffice_extensions_scripting-beanshell? ( java ) + libreoffice_extensions_scripting-javascript? ( java ) + libreoffice_extensions_wiki-publisher? ( java ) +" + +RESTRICT="!test? ( test )" + +LICENSE="|| ( LGPL-3 MPL-1.1 )" +SLOT="0" + +#[[ ${MY_PV} == *9999* ]] || \ +#KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux" + +COMMON_DEPEND="${PYTHON_DEPS} + app-arch/unzip + app-arch/zip + app-crypt/gpgme:=[cxx] + app-text/hunspell:= + >=app-text/libabw-0.1.0 + >=app-text/libebook-0.1 + app-text/libepubgen + >=app-text/libetonyek-0.1 + app-text/libexttextcat + app-text/liblangtag + >=app-text/libmspub-0.1.0 + >=app-text/libmwaw-0.3.21 + >=app-text/libnumbertext-1.0.6 + >=app-text/libodfgen-0.1.0 + app-text/libqxp + app-text/libstaroffice + app-text/libwpd:0.10[tools] + app-text/libwpg:0.3 + >=app-text/libwps-0.4 + app-text/mythes + dev-cpp/abseil-cpp:= + >=dev-cpp/clucene-2.3.3.4-r2 + >=dev-cpp/libcmis-0.5.2-r2 + dev-db/unixODBC + dev-lang/perl + dev-libs/boost:=[nls] + dev-libs/expat + dev-libs/hyphen + dev-libs/icu:= + dev-libs/libassuan + dev-libs/libgpg-error + >=dev-libs/liborcus-0.17.2:0/0.17 + dev-libs/librevenge + dev-libs/libxml2 + dev-libs/libxslt + dev-libs/nspr + dev-libs/nss + >=dev-libs/redland-1.0.16 + >=dev-libs/xmlsec-1.2.28[nss] + >=games-engines/box2d-2.4.1:0 + media-gfx/fontforge + media-gfx/graphite2 + media-libs/fontconfig + >=media-libs/freetype-2.11.0-r1:2 + >=media-libs/harfbuzz-2.6.8:=[graphite,icu] + media-libs/lcms:2 + >=media-libs/libcdr-0.1.0 + >=media-libs/libepoxy-1.3.1[X] + >=media-libs/libfreehand-0.1.0 + media-libs/libjpeg-turbo:= + media-libs/libpagemaker + >=media-libs/libpng-1.4:0= + >=media-libs/libvisio-0.1.0 + media-libs/libwebp:= + media-libs/libzmf + media-libs/openjpeg:= + media-libs/tiff:= + media-libs/zxing-cpp:= + >=net-libs/neon-0.31.1:= + net-misc/curl + sci-mathematics/lpsolve:= + sys-libs/zlib + virtual/opengl + x11-libs/cairo[X] + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + accessibility? ( + $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]') + ) + bluetooth? ( + dev-libs/glib:2 + net-wireless/bluez + ) + coinmp? ( sci-libs/coinor-mp ) + cups? ( net-print/cups ) + dbus? ( sys-apps/dbus[X] ) + eds? ( + dev-libs/glib:2 + gnome-base/dconf + gnome-extra/evolution-data-server + ) + firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + gtk? ( + app-accessibility/at-spi2-core:2 + dev-libs/glib:2 + dev-libs/gobject-introspection + gnome-base/dconf + media-libs/mesa[egl(+)] + x11-libs/gtk+:3[X] + x11-libs/pango + ) + kde? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + kde-frameworks/kconfig:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/ki18n:5 + kde-frameworks/kio:5 + kde-frameworks/kwindowsystem:5 + ) + ldap? ( net-nds/openldap:= ) + libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) + libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) + mariadb? ( dev-db/mariadb-connector-c:= ) + !mariadb? ( dev-db/mysql-connector-c:= ) + pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) + postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) +" +# FIXME: cppunit should be moved to test conditional +# after everything upstream is under gbuild +# as dmake execute tests right away +# tests apparently also need google-carlito-fonts (not packaged) +DEPEND="${COMMON_DEPEND} + >=dev-libs/libatomic_ops-7.2d + dev-perl/Archive-Zip + >=dev-util/cppunit-1.14.0 + >=dev-util/gperf-3.1 + dev-util/mdds:1/2.0 + media-libs/glm + x11-base/xorg-proto + x11-libs/libXt + x11-libs/libXtst + java? ( + dev-java/ant-core + >=virtual/jdk-11 + ) + test? ( + app-crypt/gnupg + dev-util/cppunit + media-fonts/dejavu + media-fonts/liberation-fonts + ) +" +RDEPEND="${COMMON_DEPEND} + acct-group/libreoffice + acct-user/libreoffice + !app-office/libreoffice-bin + !app-office/libreoffice-bin-debug + media-fonts/liberation-fonts + || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) + java? ( >=virtual/jre-11 ) + kde? ( kde-frameworks/breeze-icons:* ) +" +BDEPEND=" + dev-util/intltool + sys-apps/which + sys-devel/bison + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + clang? ( + || ( + ( sys-devel/clang:16 + sys-devel/llvm:16 + =sys-devel/lld-16* ) + ( sys-devel/clang:15 + sys-devel/llvm:15 + =sys-devel/lld-15* ) + ( sys-devel/clang:14 + sys-devel/llvm:14 + =sys-devel/lld-14* ) + ) + ) + odk? ( >=app-doc/doxygen-1.8.4 ) +" +if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then + PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*" +else + # Translations are not reliable on live ebuilds + # rather force people to use english only. + RDEPEND+=" !app-office/libreoffice-l10n" +fi + +PATCHES=( + # "${WORKDIR}"/${PATCHSET/.tar.xz/} + + # not upstreamable stuff + "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch" + "${FILESDIR}/${PN}-6.1-nomancompress.patch" + "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch" +) + +S="${WORKDIR}/${PN}-${MY_PV}" + +_check_reqs() { + CHECKREQS_MEMORY="512M" + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + CHECKREQS_DISK_BUILD="22G" + else + CHECKREQS_DISK_BUILD="6G" + fi + check-reqs_$1 +} + +pkg_pretend() { + use base || + ewarn "If you plan to use Base application you must enable USE base." + use java || + ewarn "Without USE java, several wizards are not going to be available." + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup + xdg_environment_reset + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup +} + +src_unpack() { + default + + if [[ ${MY_PV} = *9999* ]]; then + local base_uri branch mypv + base_uri="https://anongit.freedesktop.org/git" + branch="master" + mypv=${MY_PV/.9999} + [[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}" + git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}" + git-r3_checkout "${base_uri}/${PN}/core" + LOCOREGIT_VERSION=${EGIT_VERSION} + + git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master" + git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help + fi +} + +src_prepare() { + default + + # sandbox violations on many systems, we don't need it. Bug #646406 + sed -i \ + -e "/KF5_CONFIG/s/kf5-config/no/" \ + configure.ac || die "Failed to disable kf5-config" + + AT_M4DIR="m4" eautoreconf + # hack in the autogen.sh + touch autogen.lastrun + + # sed in the tests + sed -i \ + -e "s#all : build unitcheck#all : build#g" \ + solenv/gbuild/Module.mk || die + sed -i \ + -e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \ + -e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \ + Makefile.in || die + + sed -i \ + -e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \ + -e "s,\$INSTALLDIRNAME.sh,${PN}," \ + bin/distro-install-desktop-integration || die + + if use branding; then + # hack... + mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die + fi + + # Don't list pdfimport support in desktop when built with none, bug # 605464 + if ! use pdfimport; then + sed -i \ + -e ":MimeType: s:application/pdf;::" \ + -e ":Keywords: s:pdf;::" \ + sysui/desktop/menus/draw.desktop || die + fi +} + +src_configure() { + # Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys + # Note: these are for Gentoo use ONLY. For your own distribution, please get + # your own set of keys. Feel free to contact chromium@gentoo.org for more info. + local google_default_client_id="329227923882.apps.googleusercontent.com" + local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" + + # Show flags set at the beginning + einfo "Preset CFLAGS: ${CFLAGS}" + einfo "Preset LDFLAGS: ${LDFLAGS}" + + if use clang ; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + LDFLAGS+=" -fuse-ld=lld" + else + # Force gcc + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + + # Apparently the Clang flags get used even for GCC builds sometimes. + # bug #838115 + sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die + fi + + if use custom-cflags ; then + elog "USE=custom-cflags has been selected. You are on your own to make sure that" + elog "the build succeeds. Good luck!" + else + strip-flags + fi + + export LO_CLANG_CC=${CC} + export LO_CLANG_CXX=${CXX} + + # Show flags set at the end + einfo " Used CFLAGS: ${CFLAGS}" + einfo " Used LDFLAGS: ${LDFLAGS}" + + # Ensure we use correct toolchain + tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG + + if use vulkan && ! use clang ; then + ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang." + fi + + # optimization flags + export GMAKE_OPTIONS="${MAKEOPTS}" + # System python enablement: + export PYTHON_CFLAGS=$(python_get_CFLAGS) + export PYTHON_LIBS=$(python_get_LIBS) + + use kde && export QT5DIR="$(qt5_get_bindir)/.." + + local gentoo_buildid="Gentoo official package" + if [[ -n ${LOCOREGIT_VERSION} ]]; then + gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})" + fi + + # system headers/libs/...: enforce using system packages + # --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad + # --enable-cairo: ensure that cairo is always required + # --enable-*-link: link to the library rather than just dlopen on runtime + # --enable-release-build: build the libreoffice as release + # --disable-fetch-external: prevent dowloading during compile phase + # --enable-extension-integration: enable any extension integration support + # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs + # --disable-report-builder: too much java packages pulled in without pkgs + # --without-system-sane: just sane.h header that is used for scan in writer, + # not linked or anything else, worthless to depend on + # --disable-pdfium: not yet packaged + local myeconfargs=( + --with-system-dicts + --with-system-epoxy + --with-system-headers + --with-system-jars + --with-system-libs + --enable-build-opensymbol + --enable-cairo-canvas + --enable-largefile + --enable-mergelibs + --enable-python=system + --enable-randr + --enable-release-build + --disable-breakpad + --disable-bundle-mariadb + --disable-ccache + --disable-epm + --disable-fetch-external + --disable-gtk3-kde5 + --disable-online-update + --disable-openssl + --disable-pdfium + --disable-qt6 + --with-extra-buildid="${gentoo_buildid}" + --enable-extension-integration + --with-external-dict-dir="${EPREFIX}/usr/share/myspell" + --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" + --with-external-thes-dir="${EPREFIX}/usr/share/myspell" + --with-external-tar="${DISTDIR}" + --with-lang="" + --with-parallelism=$(makeopts_jobs) + --with-system-abseil + --with-system-openjpeg + --with-tls=nss + --with-vendor="Gentoo Foundation" + --with-webdav="neon" + --with-x + --without-fonts + --without-myspell-dicts + --with-help="html" + --without-helppack-integration + --with-system-gpgmepp + --without-system-dragonbox + --without-system-jfreereport + --without-system-libfixmath + --without-system-sane + $(use_enable base report-builder) + $(use_enable bluetooth sdremote-bluetooth) + $(use_enable coinmp) + $(use_enable cups) + $(use_enable dbus) + $(use_enable debug) + $(use_enable eds evolution2) + $(use_enable firebird firebird-sdbc) + $(use_enable gstreamer gstreamer-1-0) + $(use_enable gtk gtk3) + $(use_enable kde kf5) + $(use_enable kde qt5) + $(use_enable ldap) + $(use_enable odk) + $(use_enable pdfimport) + $(use_enable postgres postgresql-sdbc) + $(use_enable vulkan skia) + $(use_with accessibility lxml) + $(use_with coinmp system-coinmp) + $(use_with googledrive gdrive-client-id ${google_default_client_id}) + $(use_with googledrive gdrive-client-secret ${google_default_client_secret}) + $(use_with java) + $(use_with odk doxygen) + ) + + if use eds || use gtk; then + myeconfargs+=( --enable-dconf --enable-gio ) + else + myeconfargs+=( --disable-dconf --disable-gio ) + fi + + # libreoffice extensions handling + for lo_xt in ${LO_EXTS}; do + if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) ) + else + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) ) + fi + done + + if use java; then + # hsqldb: system one is too new + myeconfargs+=( + --without-junit + --without-system-hsqldb + --with-ant-home="${ANT_HOME}" + --with-jdk-home="${JAVA_HOME}" + ) + + use libreoffice_extensions_scripting-beanshell && \ + myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) ) + + use libreoffice_extensions_scripting-javascript && \ + myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) ) + fi + + is-flagq "-flto*" && myeconfargs+=( --enable-lto ) + + MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \ + econf "${myeconfargs[@]}" +} + +src_compile() { + # more and more LO stuff tries to use OpenGL, including tests during build + # bug 501508, bug 540624, bug 545974 and probably more + addpredict /dev/dri + addpredict /dev/ati + addpredict /dev/nvidiactl + + default +} + +src_test() { + emake unitcheck + emake slowcheck +} + +src_install() { + emake DESTDIR="${D}" distro-pack-install -o build -o check + + # bug 593514 + if use gtk; then + dosym libreoffice/program/liblibreofficekitgtk.so \ + /usr/$(get_libdir)/liblibreofficekitgtk.so + fi + + # bash completion aliases + bashcomp_alias \ + libreoffice \ + unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice + + if use branding; then + insinto /usr/$(get_libdir)/${PN}/program + newins "${WORKDIR}/branding-sofficerc" sofficerc + dodir /etc/env.d + echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die + fi + + # bug 703474 + insinto /usr/include + doins -r include/LibreOfficeKit + + local lodir=/usr/$(get_libdir)/libreoffice + # patching this would break tests + cat <<-EOF > "${T}"/uno.py +import sys, os +sys.path.append('${EPREFIX}${lodir}/program') +os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc') +EOF + sed -e "/^import sys/d" -e "/^import os/d" \ + -i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed" + cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die + cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die + + # more system pyuno mess + sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \ + -i "${D}"${lodir}/program/officehelper.py || die + + python_optimize "${D}"${lodir}/program + # link python bridge in site-packages, bug 667802 + local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program + for py in uno.py unohelper.py officehelper.py; do + dosym -r ${loprogdir}/${py} $(python_get_sitedir)/${py} + while IFS="" read -d $'\0' -r pyc; do + pyc=${pyc//*\/} + dosym -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc} + done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0) + done + + newinitd "${FILESDIR}/libreoffice.initd" libreoffice + newconfd "${FILESDIR}/libreoffice.confd" libreoffice +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/app-office/libreoffice/libreoffice-9999.ebuild b/app-office/libreoffice/libreoffice-9999.ebuild index bcd7d50224e9..59ae26b54637 100644 --- a/app-office/libreoffice/libreoffice-9999.ebuild +++ b/app-office/libreoffice/libreoffice-9999.ebuild @@ -149,7 +149,7 @@ COMMON_DEPEND="${PYTHON_DEPS} media-gfx/graphite2 media-libs/fontconfig >=media-libs/freetype-2.11.0-r1:2 - >=media-libs/harfbuzz-0.9.42:=[graphite,icu] + >=media-libs/harfbuzz-2.6.8:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] @@ -231,7 +231,6 @@ DEPEND="${COMMON_DEPEND} >=dev-util/gperf-3.1 dev-util/mdds:1/2.0 media-libs/glm - sys-devel/ucpp x11-base/xorg-proto x11-libs/libXt x11-libs/libXtst @@ -265,15 +264,15 @@ BDEPEND=" virtual/pkgconfig clang? ( || ( + ( sys-devel/clang:16 + sys-devel/llvm:16 + =sys-devel/lld-16* ) ( sys-devel/clang:15 sys-devel/llvm:15 =sys-devel/lld-15* ) ( sys-devel/clang:14 sys-devel/llvm:14 =sys-devel/lld-14* ) - ( sys-devel/clang:13 - sys-devel/llvm:13 - =sys-devel/lld-13* ) ) ) odk? ( >=app-doc/doxygen-1.8.4 ) @@ -495,7 +494,6 @@ src_configure() { --with-parallelism=$(makeopts_jobs) --with-system-abseil --with-system-openjpeg - --with-system-ucpp --with-tls=nss --with-vendor="Gentoo Foundation" --with-webdav="neon" diff --git a/app-pda/Manifest.gz b/app-pda/Manifest.gz index 4c590997666c04750e0d3d40327bde38c8e061fb..b5df781dab791efdfc47cdb8e3164c637aa6f46a 100644 GIT binary patch literal 2063 zcmV+q2=MnGiwFP!00002|81AsZly;Nh41qeegUBRR9$^J5kVjbH^~cBA1X5O9F%cT zczeDMjO_@biR5kXy}NqVI{klq_x-zv_vhKSKl|^0dH?i~N|T4L|Mu>$-{h|!=B#D( zo+D{KqH`5nr?xq!*0MwL7-=V&>MGN{cHg|TXuC^4!*zODGDe>sOS4A`-qZUWcEl#H z&g>?U`!P>tcuwxgT9dMy?)328pWn5VABwx=E{o6BSwDM>9Kt21fWNNzpll=)TDq^Sn#@PcvzOjir8Y?^*8Bq4 zNu#B$XLsJ-TA$&XwY4?*ODVeJOy7Nt-a?NTs~|OdFR{}p85rj&vJ2l0pp(&ORoTa6 z)WUmx7rwTrNVQVJERVa@<~eLz$NdH_R`UYa8mn#X)grGR<>a{*tK7BP z0t${kEh6tzyr-E>nH_$FwG|#B<*Yv{rZL+rnOQ1_J5X58YTxE{&Q_zwmgt;bSvd5vR;=Y75hF+JgZj>_u;5;CExs!d zJcLl_HCN=ce6OY%9yzB<{es&DD@L#)h1;=`;@Q~^c#0r`rlY#aIpF|Qt?f1Iu5v1# zq9L%I{jpyUFP8=gvN3lXXx)l(I;7ioODQ;*BTh66>;O;j8(QBWRd$^6KPJxih4r@%6lXG z9_RD{yJf{*HI<$E#Qje1swuG{Lsma*DM52CSbRKkfPd(Yjyz z>&}nhDJ2h&n1f4Y8{9hQ-u)okY-aK6@rb47U9hz_s@Az=$|$1^w#*c9p^r3-m_^cse2dwJmy(X2ReG*hoo87tEuRs7D#qqX;uWobe0qHP`231i z!KYu~su0%a#vl?7G)g7Q5`Ns-M!L)cA8A_e{?HWqTuifv5K4t9%zMMdE6$e{Hs*3L zk%L6>XR=lpbG5{zT7rk+Y=bzcC*j6)5AwKPi|~_u zZ0rO$s1>ZWuT8-~KYni{!=)zMsEph3Ye*4!V%&$;Fb@{}l9YygC;r&x$>*drNV3bh z3F_G1)pLV36d+m&zgG0MR*bdAS^R;7!8k2B>s*TDZl$<8lnz42`QuEh8Ir8)tW?>l z4ff5ITCe>#zcGWfU`}W|=b~OBTr&=X~28n#RymPt7g}2gu~b#uD*|!yBg8v(+_S z$P}j}bcVvM7*jT4_jP#b5&O?EBRppLd+JLw6${T7pbi_72?a7QO4TJpRWHoQ1T z7QsmZZ>V3b^Yd>2`}y;H|MM@usTVc9KsEr&;1e~lT@hmVhjIsZE6ylojoWCbjsP^s zQz58*G^|@2V|?CN0Qobb0{pTkby^<)pZydT4DT zivORNMmF=NL-7g7;s=41`h{oQn9ZU7Xx=n zG(^PtCTYr}2XWo$U_yh{(~l11uM;7}H3Q%66|(=K*pOGaGKrM90H37akXdZfm4_nQ z3McVeHcwPJv!+#?j=A(?qK;DAa2A3~K$3Ec&GSS6x2Ud()s2OL8FvO3Y;8@PA2%mf zo%+#kXwa@+idgU@Hv3gMm5s}BD*rnNvjuu)Bk5=vhsbdrbDWOoZBpH164%#CYo~zm ttl>MmxnhTZ^_;^bGIQ%aSp4daRy3QgDsx9CpMe z@6J?{$a>6E8J?4Sveu;R)^~dP;m^-4<)`8v(KtrmG{l#}OLjB?j% z3n)1Hw1~Ve3kl*91hQg36~=v&j!zH}B{)_bqJ^woF2uIyof+Gb*Xs&XoLs>$cB7Z|mINe|q(om-EX5xRKi(w-n69 zkDAr4VhN6linnk`-m1&)UAK9iv(>1vC6v=E1BYJLinXi}F>=H{sPD`Q3$7N|;$DH^ zAw-8>b45bTwo}Jl%rwAfweN;C&CmevPwY_HDRZhiI zdI)T1e$3ay%S8hO*{Hh>v~HzyI;8^;l6?`s60l~SiL=r_2<=TC1$IV9h~%5(dm zF|X(JPMHa{*cyTsY=y1>!&M<~<8{l+TU~Bg*XT1VbndO}d9bXUxx;E1VNI_KWeBp| z7+ntJjw|k?u{Ebe{ao)>_T9vC>O;!Btbt-$5jU=;tg`JOi>z}^q&YiQqzx5xu8r(_ zoTCGF%Zj~fDm&@K{f=tyDKQx)S38u3c~tBNVNG+`*)5IADbn^EuztCH-1GmVb=~&M z%#YwHB@d67gQl_#y3SeE537GI7>EH&?ft+i2molB;SGTLCuR1p_+YqadNwhKcD zNo$UT83`C8=G{_AB)e@Dm4-w+F!7gmbcwo8|@?W@mHkxL&ty0!v=V1<)eeG46S820F>6Z%7 zvVjuNGE~O2z@}V#m46+YmE#l&8S|VeRe*7R!~T?kLnxXYFe}&tB913tUdB#+!1Z#Q zw|5`r?dAN(%HCSP_B(LQaa+`s6;EtK>lQS{LADHbEy2TZw!u26C*j6q5B71rEW%Ir zv9S~2AXYF|U7LV`e*Ef4hD%MhQ5oIwF{Fq*G44ZZm;hN0(l9 zCR9d6Er&eWBnBfT3~)ncdRXT*U$JthiK>vMj)J6Ok!l(5l{U~MUXrT>tgL!ROz}*e zLbqu*T#XovCJCX?(>5nEMYWZ6;XIWHgSy%xjQZf0+#8!>!5j$`M-U|MjiVXH*P2i^ z%Z9nKroae`!G59TNsUr8ki-MAFHZKmm)rZF-{#k<4?ANevDwJ3Bs{pwcVjaeRy-`a zR(w8~H{BHyU`<3LiW%d|2C$A7@SM1FDEivygkhpb&c-G=XDBfM^DWmOfpU`D5k0In zVFWGCJ&;Y>O90BUCupIsYq2?8Wt>hjb@&&|ugFNIO3-Gs=mT3igJ**^N!XVY7sEox z(C`rBn=DhFJlNJs1QP;mKgz&Sf1l_eE-&!i9+3Sn!{h;1W+5dS;FrW3_@p&?=b4DG z!b!ZB4f}G2T&p+{b9JU-g-qKp7WS5aB-s|1=YarYBe|wD$+J++=owrX;hGpf>}9Ju z>7!jcgK%}vVZnpg)Jx +Date: Sun, 12 Feb 2023 10:18:02 +0000 +Subject: [PATCH] autoconf: Fix -Wint-conversion in test + +-Wint-conversion becomes an error by default in clang-16, causing the +program_invocation_short_name test to fail. + +Bug: https://bugs.gentoo.org/893910 +--- a/configure.ac ++++ b/configure.ac +@@ -87,7 +87,7 @@ case ${host_os} in + ]) + AC_CHECK_FUNCS([pselect]) + AC_CACHE_CHECK(for program_invocation_short_name, ac_cv_program_invocation_short_name,[ +- AC_TRY_LINK([extern char* program_invocation_short_name;],[return program_invocation_short_name;], ++ AC_TRY_LINK([extern char* program_invocation_short_name;],[return program_invocation_short_name[0];], + [ac_cv_program_invocation_short_name=yes], + [ac_cv_program_invocation_short_name=no] + ) +@@ -95,7 +95,7 @@ case ${host_os} in + if test "x$ac_cv_program_invocation_short_name" = "xyes"; then + AC_DEFINE(HAVE_PROGRAM_INVOCATION_SHORT_NAME, 1, [Define if you have program_invocation_short_name]) + AC_CACHE_CHECK(if program_invocation_short_name is declared in errno.h, ac_cv_program_invocation_short_name_errno_h,[ +- AC_TRY_LINK([#include ],[return program_invocation_short_name;], ++ AC_TRY_LINK([#include ],[return program_invocation_short_name[0];], + [ac_cv_program_invocation_short_name_errno_h=yes], + [ac_cv_program_invocation_short_name_errno_h=no] + ) +-- +2.39.1 + diff --git a/app-pda/libusbmuxd/libusbmuxd-2.0.2-r2.ebuild b/app-pda/libusbmuxd/libusbmuxd-2.0.2-r2.ebuild new file mode 100644 index 000000000000..ecc027368941 --- /dev/null +++ b/app-pda/libusbmuxd/libusbmuxd-2.0.2-r2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="USB multiplex daemon for use with Apple iPhone/iPod Touch devices" +HOMEPAGE="https://www.libimobiledevice.org/" +SRC_URI="https://cgit.libimobiledevice.org/${PN}.git/snapshot/${P}.tar.bz2" +LICENSE="GPL-2+ LGPL-2.1+" # tools/*.c is GPL-2+, rest is LGPL-2.1+ +SLOT="0/2.0-6" # based on SONAME of libusbmuxd-2.0.so +KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ~ppc64 ~riscv x86" +IUSE="static-libs" + +RDEPEND=" + >=app-pda/libplist-2.2.0:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( "${FILESDIR}"/libusbmuxd-2.0.2-configure.patch ) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(usex kernel_linux '' --without-inotify) +} + +src_install() { + default + find "${D}" -name '*.la' -type f -delete || die +} diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 9429c2cc2011dfb52b5428c2deb9f76cb90f5527..13bb60ebbca6203f61363c49259657d6978a7809 100644 GIT binary patch delta 9405 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

rf7H#}xl9v7Ls~!A$t8ZU z$r{OZNDAj`h5f$9+ozYmOkjUlM1MpLjs{cdBb~C$MkJgzBL8OV>!6RgpHshQY zYg(nnv~)Lh5H2o+UK>e{w{>&PpF&gvX)B(az??5l#*@ZGy*r)ig`i0cAN!E66_y}7 zF^&L0z=g06f7f(-xND4!TsUPWt*+4t))$`bATky77SL2T5USB#K^fN5OI>JuskOJgB>A7_+so(u?deyW*J;@$bfh1(3W8QGsi6$P zEuk!sq;Ul*b`Cv^t7Cg^4_&)yqSnzjh6;lu8;&SBf34zh_3j|7xRpxG0p11la+7d6 z9_zNpt0k!bI2o2q4?^7KEVY?1)N>m*gL(5>qO0%>A6j*kTeM36E<(DI0s=|}c+jq^ zI>$xB*3}c3AVBllA=v@>bemgmnn0qnXp*{34^AQmwfMYH#Ur_O4c+U@la^nfe>_)u z#7xUMeC5x4`|0hkIu%TMgf4@?+EmqTlWVQ}=_zWUoqpT^M74k(*^`|i7k}3D z>|T!qod%6MeJ!xRo+cqfKzfltNh6s~-H7dDy9bO=LuMWP&qRy&a(k+BAqxjzqoW|x z)*(WzX?-6jFxrgTe8^eT%Z`GWq?}4N?K5HuZjTpxOiP7^QBXj4-8k*7ZEx)|V;Zs+ zJ|3a_7$4U<^ZoJw7h0|92@d@0mVaraX|ndGwTq<(%L?3Ja{&lTyPkMhqR>y{b$a~P zE$P*AkOIwXCaR~XaORL}qFW8c5qI`_Ms4a$Hwg1H+~TwyobO~n5V`NB-9axaKt@ZA zi1&(=n|fFo*--T)DkgVupGA9%)-|7lN{bRXBRBvg=plDJaYjxwQKe2Cj(--86hEiO zPYcp_x18Jv$(8}Tk6`_Bw*3&S$L8x=8dHZ#2^<|PAMl1BEYBA^O*Fe{od-RIo){QD z>>@nXz*t1CRQ%| zAw*%@R54h3NWo>)1qvjJ7sFq-stg$=D4zL*4p#P8nf~Evf zx(iSn4OGC~rpJhbYS*EO(F&((_I6q9`Q_XD?_a+>fBQ^h&ObH)G@Uu{TB=zSe(o0C z)kB8>NEGInn@4qIYh3=>#HqEe@tPJvo73~Zo;$%C3g2NR9lhbDhjIn*tm{U%)8d7m zW9WJaE_U=vs2B;l?0e9VxSERTKL@cPL8Z+VB)U#x^aQcz<`EM;G&BWzQp%+)4f8Nl z=tP}Ufh=2R#MPk|;e;W-Jc(kZ_{Qn@sAV`;?UN2Yq~Yl9f+Yan{_g((8Z~>m(?S3M DIF891 literal 9249 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 Dr{ + + + + + xgqt@gentoo.org + Maciej Barć + + + + xgqt@riseup.net + Maciej Barć + + https://gitlab.com/xgqt/python-elsw/-/issues/ + xgqt/python-elsw + elsw + + diff --git a/app-portage/gemato/Manifest b/app-portage/gemato/Manifest index a178bc2dc3e1..8e74188c2c19 100644 --- a/app-portage/gemato/Manifest +++ b/app-portage/gemato/Manifest @@ -1,2 +1 @@ -DIST gemato-17.0.tar.gz 83991 BLAKE2B 7a01b8ecb9e3540c698b7d57e5b6ba0961d42e7edd51e7b422d0e3d89088230633f3402b19168b3ccb772f028a3f669b324e76fa84f1918afa1c92c728942f14 SHA512 22066939ccab081c5d2bd52eab587aed0893b11cac40256a2e08a9a2f14e20320acaffd3414c4111bf27db15aca6d76a3856b6a3d8d5019fd649a2f7e07e3265 DIST gemato-18.0.gh.tar.gz 85575 BLAKE2B a923c3d7731b70798d9baf7e9faf0884723bb5e15b4e24712ecd807b79e8ca7e1532f894cf6a3b675bd72419eac41f1481fcd34fb21c9989871141819b036fa2 SHA512 9491579c3d80f9b500da2a50aed173641d049293e37f11c3c06616ff49949cae16dfd274ae79dcacca4bb4c27baf30a5f3900f45fc3dfb2b9fb5da8139db63e3 diff --git a/app-portage/gemato/gemato-17.0.ebuild b/app-portage/gemato/gemato-17.0.ebuild deleted file mode 100644 index 1792773036a0..000000000000 --- a/app-portage/gemato/gemato-17.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{9..11} pypy3 ) -PYTHON_REQ_USE='threads(+)' - -inherit distutils-r1 - -DESCRIPTION="Stand-alone Manifest generation & verification tool" -HOMEPAGE="https://github.com/projg2/gemato" -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux" -IUSE="+gpg pretty-log tools" - -RDEPEND=" - gpg? ( - >=app-crypt/gnupg-2.2.20-r1 - dev-python/requests[${PYTHON_USEDEP}] - ) - pretty-log? ( - dev-python/rich[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - test? ( - >=app-crypt/gnupg-2.2.20-r1 - dev-python/requests[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_install_all() { - distutils-r1_python_install_all - - if use tools; then - exeinto /usr/share/gemato - doexe utils/*.{bash,py} - fi -} diff --git a/app-portage/gemato/gemato-18.0.ebuild b/app-portage/gemato/gemato-18.0.ebuild index 7e02cc9bba9d..b9fde110b002 100644 --- a/app-portage/gemato/gemato-18.0.ebuild +++ b/app-portage/gemato/gemato-18.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux" IUSE="+gpg pretty-log tools" RDEPEND=" diff --git a/app-portage/iwdevtools/Manifest b/app-portage/iwdevtools/Manifest index a919eba59e51..c473f800db87 100644 --- a/app-portage/iwdevtools/Manifest +++ b/app-portage/iwdevtools/Manifest @@ -1,2 +1 @@ -DIST iwdevtools-0.12.2.tar.gz 89451 BLAKE2B 51d167480f03ddfcbc2b5c4bdee2423c3d28243f99cb4b3f98db51cf2695b1acac00c8c630a5db93cffe3bef30ce2797dc1464be95ecfcaffc7478a218968a4c SHA512 7191a14a9c8707d91ae86c4ae4e1cab069e0b6c5f785d34ba192a34acfce9dbd0baec07a04715f0d03841166a514a6bef4149ddabd15adc6291003568fc78d37 DIST iwdevtools-0.12.3.tar.gz 89745 BLAKE2B 7d52bd59fcc98cff28873dd8d7737b1e75a99111ea27dac6803d2a14975eb04dc5be88a03e6efd46eef6662828453fc7c53afc9c920d82e74b44fd1e837e58df SHA512 f2efdce89350f85d2c77c7df9fa5fde62ac2923b5cc36eedd4c6ce507fbbe12f915e138a16c8b6b360f093057118a274844c112158ce01bb3f456a415b222216 diff --git a/app-portage/iwdevtools/iwdevtools-0.12.2.ebuild b/app-portage/iwdevtools/iwdevtools-0.12.2.ebuild deleted file mode 100644 index 22827745f26e..000000000000 --- a/app-portage/iwdevtools/iwdevtools-0.12.2.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson optfeature - -DESCRIPTION="Small tools to aid with Gentoo development, primarily intended for QA" -HOMEPAGE="https://github.com/ionenwks/iwdevtools" -SRC_URI="https://github.com/ionenwks/iwdevtools/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-misc/pax-utils - app-portage/portage-utils - >=app-shells/bash-5.1 - dev-libs/libxml2:2 - sys-apps/coreutils - sys-apps/diffutils - sys-apps/file - sys-apps/portage - || ( sys-apps/util-linux app-misc/getopt )" -BDEPEND=" - sys-apps/help2man - || ( sys-apps/util-linux app-misc/getopt ) - test? ( ${RDEPEND} )" - -src_configure() { - local emesonargs=( - -Ddocdir=${PF} - -Deprefix="${EPREFIX}" - -Dshellcheck=false - $(meson_use test) - ) - - has_version sys-apps/util-linux || emesonargs+=( -Dgetopt=getopt-long ) - - meson_src_configure -} - -pkg_postinst() { - optfeature "detecting potential ABI issues using abidiff" dev-util/libabigail - - if [[ ! ${REPLACING_VERSIONS} ]]; then - elog "Optional portage integration relies on using /etc/portage/bashrc." - elog "The example bashrc can be used as-is if not already using one:" - elog - elog " ln -s ../../usr/share/${PN}/bashrc ${EROOT}/etc/portage/bashrc" - elog - elog "Otherwise, inspect the tools' --help output and the example to integrate" - elog "(if not defining the same phase functions, the example can be sourced)." - elog - elog "Note that \`eqawarn\` is used for portage output by default. QA messages" - elog "aren't logged / shown post-emerge unless e.g. in /etc/portage/make.conf:" - elog - elog ' PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa"' - elog - elog "See ${EROOT}/usr/share/doc/${PF}/README.rst* for information on tools." - fi -} diff --git a/app-portage/iwdevtools/iwdevtools-0.12.3.ebuild b/app-portage/iwdevtools/iwdevtools-0.12.3.ebuild index a70634aff287..ad9fe2c7e81b 100644 --- a/app-portage/iwdevtools/iwdevtools-0.12.3.ebuild +++ b/app-portage/iwdevtools/iwdevtools-0.12.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ionenwks/iwdevtools/archive/refs/tags/v${PV}.tar.gz LICENSE="BSD-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 02a06428461bcc750bc9fb5f3afba74b5d8dbb39..e47f06d6ad172af2dc8b41f3da8740e4d51d1d8a 100644 GIT binary patch literal 8645 zcmV;$Av)e4iwFP!00002|9zWVl3clQhTpXcZh$uKm&Z|94m)i5McM$60K~RPHbpi= zGg`gBzZ9%GHI^MQ1-!^gc=Te+tlhC40J?t`}!Po8`G*j)@eM(_Q*Km6NI*@t(rR2S2!j(@KqT0X8u z>sF`b(9+D_&ydfFtAv>CcxNrv?#^kxjcDfgY_r5N7E9^djh)A^-198FbDEpESZgD1 zmn#eFJ=I-KcD^ls^qb%R^k4t}ufO}lAK#7dZ?FIT{nM9!{{8s;a`v~kcRoaS57_au z^i9N8%7mhXGgfcgojuBAaV<29p}FQJ500h882F$OgLlEV=3Jew64-Xq3Tf3bd(NZJ z8d3;*v*a}iX3=(MZ@IO&dO4w_R`TgT0=9Ri zCGHqXtjF_rpGP@0MO(H`NHdjDQq)c?rZP()lGXEy!t-)!$Ax&Dt*q_{a(cwgrS8Y^J%`O_44ug4jICE*X3cpU<~?W6Pv%G^=pE$dVl|X9lUs8gQnpRA?tLN0SaK|c+Go!PtlhiY&ifiO$F?jip3zuc zu{7GT=_6<1U9UuIWER;R`#sNbyCzxjIp4!&wa2zsI6m#+If79tAIB%8F*xXxLLVIW zpcX8bmZ;lKv5n%YJ7J&Dc_n#Nc|Cgw>tx&YP-pe@(s+FDfx@NUsQ9*R`NhFd<7cjL zugeufB8w@e6JlF!?${=I?Rj(SYm^l$<(+(-#qlWWe59RN#O%j6VwYA-gyGa?qk zjzPMa&%6EzR|772%F(%Jpf8*S^m%Wko<*gTNU`ORw>i$vD%GDF5ACPVnR+G%K;Y$f z;z6m|07Xc2S3w3AOcuBtPXQiI0G4-9ilxa8vT;K7Ib1K-1ncgB`g;QI*$9NP3@lm= zd~rz#luN1Ek+snZSz{p32moydY`~LEXj1E;9ZqxCG^;P<+2P1KfatRhL#c1{%t8kB1jJ%WZgq%UY zLs|^ZKa9Ac7`Ge$XyA;EO=stZ=Or#2QOvB987yx0+I zSwP3$8z}LhFCsbcHmtn>Rtx|+X#imYXQ5S&0S*k_RE+3?frAW z9<^9(z*v5h^uDu@Kwuoe+7CdI<|HgY1Eof2NU#WB3mo$Fi*qy(4s3AIApN~1EaD*H z*z_7XQo%NQT4Y2D?5DxLc`ZMCuP`L_9)1MuOm>w+OfHajz7=8*_Mc=C#^*yFVfJAj zmI7e_<*gqF0)b^5Lxc5vPk@5s$k8PL!#)SVFTB%RpPZV(M3CwjpsYw^&j6i)sol>< zz}7R;18f)I^5Dvez9?AmM@Pj-R6sKn6Vy{`%f+p=fntBkVz-q57pR>w>uVvzASQ=^ zT0X3N$UhPyXM;LcBI%EF1efu~uE4cxJ zacqZp3Y2dEo7*B;-74&P&*^JEMW>t~qe5Q55$4#QuXoTY4q$W*l((&l1MypQ6fikI zTICZ+#DuIVqwY|6E5#NZVd{y;LP10!uRP)7AgSi&Ni~QCT`G<9;k~Dg!|S&A97&A~ z0YqZYv9w31_OpNp5762!>}252-mZXB-Fe4BAV5O&U{9_fEHH`Gf-x7efElnASIBH8(=yz)%HE(Br8{`|6yB_<2=4yAB`FjqK=0tSr`*4KX%}|K6k` zX>cex$rGSGALPJ9dzjMF@6h@nUp$GPMR_Z=9dpDofZrj*K#3KygbLUOlyMzR5AIaz zI293+Fd@el8B9iBWc_&}Lm)3cJkUvG?`eIL3@}=Pat*F!JF7-1r|qC-_FonYT+U-J z(3c@d+eov!g_x=-tm&Wtisb|YYQ$BXnhZ=rtgj9EhtXwG4%|LCS?Xi{2v!}5gNH{8 zDicXi7SBaWg64<4kd8GtN}Ax5K3E}HR1l^EoMY8um0mVfAW*=eF@gz&Lvhp)O)NFs(}=*z!G@w8a#|z3#^Dzk>O#X6XO65 z1#~nqutd=!EHN>$tQjZtkXR7*DW{0q89Dh~P}O;C51Bd?FD9dw4M?C#+d=D4Q90PY zv!TsG2~k9V&j73dY5dkema@%>WTxiHuRsx_?ℑ9vTZ-j%|P|csX%Gdcny%q&(PD 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 literal 8640 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

  • %LkkG`YP zAgi(|Lm>8Wh^!2uhzyR6WyIUO>M#9u3+Ks{QV66^%E;srR?{ZB?nJsY89LSJN}YTj z8Ny!I)wy~P?P@b?@VDy9S>I37lnj+L@g*~A)?50X2azajZB@8QM-mGnBC6Tq>VCj} zjOtVCYhvPK=-!Xsqz6zvnsfnmCO~&f7N@5;>MDN%^VyW8MwX%(kx0(z zW_do0k>=t2D}HO( z5b{OX!$-V|QsASA9*ud}s=_ZISdD2cN=BdA_OIji?Uzq4{pYvu-v8;{2Y$W0|MaK( z4C}370h5>@+odk`poT5a^=jE+DGEm(kTDz(GCBlw8!%@>Uy?v%Tn!7!fu&o$bB$ev zJ~f`7)TqK@>Pxf)mNLijkU}J#hU_xZ!Jqke398cKbGsYVeL(E9qOTVwxTUlY2f z?ZMd$HioQmb3gF6S&hG`y96(j>#!n2Q=tx>YjANu)os;2)r?YuC;@Xt7s-U7TGCiP zy$au*IrHtlLv4Ewm8{o|rN+A|+`KUWfVycSGm_D^gs3a41E`BXQ{A8o^dEh33gS3Z2hu60OYDVMa092A_i-b?|NEr(5a&@L_ SPC3K&oBsj(w1xGnJpcf8txazL diff --git a/app-shells/ccsh/metadata.xml b/app-shells/ccsh/metadata.xml index 68ee15677f6f..720f98242075 100644 --- a/app-shells/ccsh/metadata.xml +++ b/app-shells/ccsh/metadata.xml @@ -1,10 +1,7 @@ - - pinkbyte@gentoo.org - Sergey Popov - + ccsh diff --git a/app-shells/fzf/Manifest b/app-shells/fzf/Manifest index b930430e1ccf..7200acf50e44 100644 --- a/app-shells/fzf/Manifest +++ b/app-shells/fzf/Manifest @@ -1,7 +1,3 @@ -DIST fzf-0.34.0-deps.tar.xz 16800704 BLAKE2B b518f7bff1ea533af32efcb0e5307580aa921bbc20383bbdb6601c0b2dd50e66a57609c99adb9f71d1d388d08cae22521fea67797036d5dab34c83c45dd719fb SHA512 e5f6db58b43e6e3cb9b38f5fb13ab39b7caa18828516d13b0c4623f11a8553a905d076ef9685abfd9c7b602715d677dae9897359148b5d289b05ad056c60d321 -DIST fzf-0.34.0.tar.gz 214641 BLAKE2B ccb7f57df4305cf07dc8e0ba7384c3a446ddce083727ad98719a327150d853782bf781b0179d02f3f10664ffce501ebab55ccd2d5f61a2e690fa41f1d0f479c1 SHA512 6e2bd9a7c30862c09f627c73504f2a52951476abbd9af64941445862cc9bf783699cc9ccf215e25c49bbb3f9656841581b5805af4658b681b590ca14b5697331 -DIST fzf-0.35.1-deps.tar.xz 16796112 BLAKE2B 61c22a914bb1eb8cb6da1daf4b25a19d98e7b0dcd1575b47b6da995ae0fb5e5bc47612b7abafe2917d12b4900a69e604ffff87bf31f811de449522fe800af8f4 SHA512 eed0a0c5a48c5dfee2b6c4d3320280d75f19c16841e3ad731371060da55885c3ddd8d0490dbfc53a68f095dcff02727e8d804494bfa8edf6da041ffcb197dc74 -DIST fzf-0.35.1.tar.gz 218773 BLAKE2B 79b95e23a85865ea9218a222eba522a0a9d7f042f9119b308bc711cccc5327098dae271ba10fff9619f3ba7bc88037c70459f1caf511d5069264b931c875c49f SHA512 4e32836aa331835b6a7370ea342d2ddfa47a2059f5f7c5eec0b2c0dc9fdede14940bf64977c91df201775b3f4a06763a92593df7a50693d04d13b1befb194753 DIST fzf-0.36.0-deps.tar.xz 16806808 BLAKE2B f121b3000bc5a0d72ee5cb66f59f4f44c41af30f28ca935a607b424399d12dc762f25811aea999e5de126e2727f8bda614e026da6983ed535d048a7229a07065 SHA512 121c6b1be0cd3af752b11461a72c22e3bc55eec12c12367b354a4ff4d4dc75fb0215cf19cec52008473045c6330a4af71b2e3a14a9a0a124e18aacc1aaad97a9 DIST fzf-0.36.0.tar.gz 229126 BLAKE2B faa04870b7654b1ffb2f1c453636e33eab94e682c7db4702719419a5eca5ea136c657179248dd646573a625f575c823f9dcfd0023a96390bbf689e7455224411 SHA512 8e87dbd3b5ae9e0dc6a76855f7c75c9b4edc8ce797b2cd4eda053c4e1d618bb9afb2b24602e01776a49e47a00f2cd803ed433043f0acec8d385f741b13583e9e DIST fzf-0.37.0-deps.tar.xz 16806808 BLAKE2B f121b3000bc5a0d72ee5cb66f59f4f44c41af30f28ca935a607b424399d12dc762f25811aea999e5de126e2727f8bda614e026da6983ed535d048a7229a07065 SHA512 121c6b1be0cd3af752b11461a72c22e3bc55eec12c12367b354a4ff4d4dc75fb0215cf19cec52008473045c6330a4af71b2e3a14a9a0a124e18aacc1aaad97a9 diff --git a/app-shells/fzf/fzf-0.34.0.ebuild b/app-shells/fzf/fzf-0.34.0.ebuild deleted file mode 100644 index 7e826166efaa..000000000000 --- a/app-shells/fzf/fzf-0.34.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 go-module - -DESCRIPTION="General-purpose command-line fuzzy finder, written in Golang" -HOMEPAGE="https://github.com/junegunn/fzf" - -# For fancy versioning only. Bump on the next release! -# MY_GIT_REV is the first 7 characters of release commit, we truncate it -# after to make it easier to copy/paste. -MY_GIT_REV=04d0b0223fd69984a07a641d0e228c0e9e534825 -MY_GIT_REV=${MY_GIT_REV:0:7} - -SRC_URI="https://github.com/junegunn/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz" - -LICENSE="MIT BSD-with-disclosure" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86" - -src_prepare() { - default - sed -i 's/-s -w //' Makefile || die # bug 795225 -} - -src_compile() { - emake PREFIX="${EPREFIX}"/usr VERSION=${PV} REVISION=${MY_GIT_REV} bin/${PN} -} - -src_install() { - dobin bin/${PN} - doman man/man1/${PN}.1 - - dobin bin/${PN}-tmux - doman man/man1/${PN}-tmux.1 - - insinto /usr/share/vim/vimfiles/plugin - doins plugin/${PN}.vim - - insinto /usr/share/nvim/runtime/plugin - doins plugin/${PN}.vim - - newbashcomp shell/completion.bash ${PN} - - insinto /usr/share/zsh/site-functions - newins shell/completion.zsh _${PN} - - insinto /usr/share/fzf - doins shell/key-bindings.bash - doins shell/key-bindings.fish - doins shell/key-bindings.zsh -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "To add fzf support to your shell, make sure to use the right file" - elog "from ${EROOT}/usr/share/fzf." - elog - elog "For bash, add the following line to ~/.bashrc:" - elog - elog " # source ${EROOT}/usr/share/bash-completion/completions/fzf" - elog " # source ${EROOT}/usr/share/fzf/key-bindings.bash" - elog - elog "Plugins for Vim and Neovim are installed to respective directories" - elog "and will work out of the box." - elog - elog "For fzf support in tmux see fzf-tmux(1)." - fi -} diff --git a/app-shells/fzf/fzf-0.35.1.ebuild b/app-shells/fzf/fzf-0.35.1.ebuild deleted file mode 100644 index 2e451652dd32..000000000000 --- a/app-shells/fzf/fzf-0.35.1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2019-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 go-module - -DESCRIPTION="General-purpose command-line fuzzy finder, written in Golang" -HOMEPAGE="https://github.com/junegunn/fzf" - -# For fancy versioning only. Bump on the next release! -# MY_GIT_REV is the first 7 characters of release commit, we truncate it -# after to make it easier to copy/paste. -MY_GIT_REV=b55f5554871e548c9c00a49df7a92f980c0191c2 -MY_GIT_REV=${MY_GIT_REV:0:7} - -SRC_URI="https://github.com/junegunn/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz" - -LICENSE="MIT BSD-with-disclosure" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" - -src_prepare() { - default - sed -i 's/-s -w //' Makefile || die # bug 795225 -} - -src_compile() { - emake PREFIX="${EPREFIX}"/usr VERSION=${PV} REVISION=${MY_GIT_REV} bin/${PN} -} - -src_install() { - dobin bin/${PN} - doman man/man1/${PN}.1 - - dobin bin/${PN}-tmux - doman man/man1/${PN}-tmux.1 - - insinto /usr/share/vim/vimfiles/plugin - doins plugin/${PN}.vim - - insinto /usr/share/nvim/runtime/plugin - doins plugin/${PN}.vim - - newbashcomp shell/completion.bash ${PN} - - insinto /usr/share/zsh/site-functions - newins shell/completion.zsh _${PN} - - insinto /usr/share/fzf - doins shell/key-bindings.bash - doins shell/key-bindings.fish - doins shell/key-bindings.zsh -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]]; then - elog "To add fzf support to your shell, make sure to use the right file" - elog "from ${EROOT}/usr/share/fzf." - elog - elog "For bash, add the following line to ~/.bashrc:" - elog - elog " # source ${EROOT}/usr/share/bash-completion/completions/fzf" - elog " # source ${EROOT}/usr/share/fzf/key-bindings.bash" - elog - elog "Plugins for Vim and Neovim are installed to respective directories" - elog "and will work out of the box." - elog - elog "For fzf support in tmux see fzf-tmux(1)." - fi -} diff --git a/app-shells/powerline/powerline-2.7-r2.ebuild b/app-shells/powerline/powerline-2.7-r2.ebuild index 07c1e30e7331..4871eb7525a6 100644 --- a/app-shells/powerline/powerline-2.7-r2.ebuild +++ b/app-shells/powerline/powerline-2.7-r2.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_BRANCH="develop" else SRC_URI="mirror://pypi/${PN:0:1}/${PN}-status/${PN}-status-${PV}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" fi S="${WORKDIR}/${PN}-status-${PV}" diff --git a/app-shells/rrs/metadata.xml b/app-shells/rrs/metadata.xml index a3862b8ec2fc..115e9d64a669 100644 --- a/app-shells/rrs/metadata.xml +++ b/app-shells/rrs/metadata.xml @@ -1,8 +1,5 @@ - - pinkbyte@gentoo.org - Sergey Popov - + diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index afc44d0a89edc6c96ced05e75756c4468a731e8f..e78cd8410d4c21f85721180d2ee8e1ef24ddc7b2 100644 GIT binary patch delta 48381 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�ioHzT{_le8A)V22!Xhq?w`>i8GgZ1 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

    MW>&?*RQPng+vL{|U=+1zZz|3mmtxd} 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 delta 48361 zcmV((K;XZn{{prD0)HQi2mk;800092biK{8CC9OyIq#?7T!!w9pNz~HUYXR^Z7uag z8fexQzd(rv6jW8Z$B> zrxsfJ(|`HD{^bnuPe)xN^)y-y>k75U%H!-i+=+iKM-RCld-11p-edJ^wIjtok5Ohl zN)C6d7w;1J)_+y6a?Ma$PT>suZguP{$DP7a_N=Y$e9m|rR}Lfc?#Ieu{%`;JU;f|! z`~Uop|K-2_>0f^R^@soVpa0Vj|KZE{_g}vJ`GZFbNl7fUf;g|spj)- z`BLg(-PdlZo#o7Vp1HT11z0@)k!oIH*Pi0Vk6b;4aewbL>se~QuH$O??5nnT9rwI> z%6Z3Q=R2`dEw=OC7YoYjt!u4w=ThdqVrbVLW3Oz|Sbtx>+0rO&wVdy{Zuc{fHv4_0 z#_zI_F{Cq>c7&_WtDoo5hZ}#lIrlgx|92i|ulJ~V-dFF(U5_=fft*^2=P@GNv#yrz z(#Af{)PGvxlY38XUb(z4UyHwfdta+^-S4(mGG80^6^}CpY$BDD&E1Xn%GXSNmU6PK zz2|@t-ZeL#68k#On(O4N=Cw-X&-z@vXS)V}$_8V3_1Ixl9<46SH{WMDSiqT&ez0OW zTvxfzzb_VRk}r1Y@DuoL7WFODWh(W&P@m zn9_*n3?m>4(2l_hT_c}ojz>L5uVvrqR-gX-t^M}(w-@UQXS&{z?7CLCZ+|f7S{V7xx$Y8^eEq~t@a3yuDA-=Z&-=zX{=Q;3 z-A=3%*jcVU&wXKK2cOQ$%^mUExg023s-lah^QltZD8O%p3Cx85h_uEB4E)aUCzHg^lpxA*{*%^Y-VwJEjoA z-By@@{^%_xo}SNN?El4AFBU7XN&zFBJ>nlBTq~{fsyp)Qtk1!Q%u(yT3Q&ia+-Ju* zLp!&ovT!y4V8*{M)wshRch7ulOn>J}u12V_HY}|r77~0IjmJq?{H&~K6ixea@#*(E zM)LLlnh?6d{`bk1uPW&U}Fw_PpqpD#JZq3jt@)q?bH7B`TGZ)=L!G5 zV&~q+;ofDyq1M^lvwM~u*Rih&4&B&aNC3_``HQ3O`?!Hu!YBcTUjb5T0Dm>MPIk61 zSpeSpU>DitpSg=CXmM>V*zs#um}UaVDC7}LHs<%#B@G3E0Pdv6ri@qud9y=T2+#viXQd$a|;KN8%r6xWMw#kAEZGdGo=NoU5(v zvw>P5*~|?)_4$sgrW{i&fIX<3_6aHYhXwoV=NI&<$MLpYh9E-hj@P_%N(00xt{o(c zZQ|{qME6O^$r79!j|%<3i*vdwn2K{BcLqb63}@cw)#8jPRel2=)s6_77{-Vh01WQH z4-yPo06H+^`9{MEgny{EW3d>pC(JeFk?_X7@aTb=Pxhu%Vp;WPC*ZmkD0}l911#9R z5tYCu;=)Y`?)+Q=mwrs6U^xD+Zb3^ZwFB>K!q>-f&kCMzlBA1IIVl1YaPBmAC9H&YYd$4 zyi&XiiU7lkkp&(3&S;Udr0arU2gt?TyTsX$BjLadv48pV4CT)4J|=Jnt4&qVBi?T~ z#ua-Q2pL=f^u z%afp32_x?_W0|l%q5N#HYr^)?dHh3igK@!x#$5x1JCwQto+Tm3_YFaU8XD-z-xsX% zX~ZZ(1AqLZ2s}Aqpm*=6DFs$e5v~9@^+^eU@U#=6kK-N_wP~tf|%oWQf zvJj>>@Cr64TELUElOY&KA1n(Pc@EqjqLF~y34d)KtQ*@4wMb25t2c3e3Cd`Yh4Lhl z!@D*d0m`L-32%{c6D{$f0sb!8`&D*jHNo!#Dt4vNLc;J7lSrNhy953aTo+EchhTe1 z&;#gkWGuH`$;TrY0iNhiVKVvbe9waMvy}_ZldEhE&p2L|>-*PFpI>3VzAe@Q4hvxe za(~kJJg6^p;I17;4GQ7>H+%=H&_84Cv%(BoLE9ouE+Q&XThk*lvxOj=xHECm^9j}l zG<^)P$rbeG7m<8HL*BS-TW_|N;iIq=oDW>Zwh%tVsYSE}Q}z0*f~Kgr@?@ zKoUHO5M79ujonz4)w;o+g+YyU62mI15|1}+jjy-P!<19_Ww8feS_6!w5Uzm$6n{Bd z15$YdJ$oK}Ud4njd=;foczU32F2pd@qBX#tpw4>`KVd=g;uCqNlM>#EJAegrpFc$! z^KkH80i^Ncxb`6(0yp@30EpWIA$B-l=9~@vrR!*f%o5_ z5`h%_h1Uc)6niSdfW4}Gzz?g;M1O}2f`luFTsGg`Zg`Zb9)d%ClZ>sOH!(Jr3$4)Z zONUbAB%%Zo5Sz%o^PX`|T&UfAP+uTF;;=vl5zjXs%BF6<39}qf)ph$e`wU>*!0KIL zxEoPA5mL`Jps^2J-1&T2FT%{P-}Wn|FE8eGN;p{yHVra4i8{ETX$dGaw0{o-0K1T7 z8$*lc4B*IwgSH_(a2P1TfFDCa(YQ#oRwj1V*m5kTNzp3K${N9!)_ERAlY-L+>@T*V*&LocJ4}6AB7NfUbvn zVSH`!9DE9zzh#6(DKZ_P?SI7TDmsY=oa=>h^-q0#UazVV)$-2h(~YFSgdrzb=Xz)k zgoHo3KnkmBfcP(uH#qaS3|_h7N%^;S)#?p5Wl4QL7L`_+;G&YJX35h)j%ipqW!V z*Da(Ba1QBtKo1brz;WU!(*QF0He|#}Jm!HC_?QEbfvX>7oWw==(}(r?yuN?>`PCuO zv2QDu!3)unt>YsgE{JKw2489a8~#rW`ngg;vcq+{e{>Q ztQ{@~C4gK(U<=;eVSnbh3l4FGimfdZ7tu6UeoGGSgnjc1Bg4lB7+Q#T%Onltuw%B6 zq@y9T`0WSI{KZyq$l7Z&>yWSE7J437l#kW2?* z4#0S&UaZ(}-#>j6LGSC;%E{J2Q%YF8Nsb!~2L;$PAndxaYk!jp_4IL|KJ}KMVrW<6 z%Ub0%FSBM)8xyFkIZR9gJTcCT-#T&ekye10R3cR2FI3DplY;V{)(bOuFqjV^gW^in z+Hnnbfqe>4xgars=@9o&SvgDy9*bhmXUo#qW0c3{0pYWnIZ+0KJMSJKkwiA|a}jrD z=o?H8JS4#~CV#f`D6i}F%l`DstHuV--`0z#SbG-4PuM~{NDoio>918*U&y0!?#z;* zPf|nC2V~fd0*cUOh$?X%WQT%Y6^|sYL8IZ91o`6>fJY-Hf_@+du+lD85#rxKo5B8< zHv~IjD4Xq!z4D}RFL~2LlF20hlhZLhPSmEA{atT}ZnePQzX2s04!qm|DEZW!y^uw)u zwqe8u=YLFc&dsYW9CY?r-&Tw-8}j~vs^68L!6|uy!Nybw0N)8AG)14 zqB-w&68Kr4v4KdC8786X-kAV|BX%a32aefj#zSV7iztxc?%C;M`vzW5)xE;_w6p6Slem!f(kwn^_hghC>o(!F{Z&5`zY+W(7j*1>uaqb{+4FH$EJtnL2&X;Lnn7GoyPT zJVd4p6o4~u2TUUEGCU>&JV9fi7k>-Ed0LMR2~(hk`8n~@brrMl>xh^xW*~r!F%dB* zP&aEtwMr0t0+8hgCeZv~Kj4G7NrS)dFJx@A&wro#*B2_L z!W%V2ydR6!0 zQvz7|1S0eW5r}|}pw5RHWte>DPp*vgLEEizcuWg;;)EL=M|g!n=gks=i+sdQT!IcL zqiPyx!fU=R*7uJIL(>CqG=G~Q#-%fH4HJVrg`T8W36h151VwO(Y-VDxl%SQ_F^KaG z1mA@n4|qT}G1dVh4}ZH+aYT(aB1Vo<;-^|NLww@#^+aLkb>X3>`SiD=T0Y9e5ns`W zmB5$U3Gct4eOJ;(!EAn=A0ajZ4}(2}a-j7AbOs6KQUtt`a8)g!_nvpWHl#GY=hTZ?Fh_XW{gm{%YRH1AET^a1mg+)xeAgQ z@r7Q(&&LL9u}Od6y~Uc_RAI*~GNKpMREr2dVx z4&bSy{Co<f1m|`7CrJLq{eXdNsxhsMu=&bV-HyqgapEb7N{jX{Iaei zUnlq)XJR|}&)?T;`DGqy;E5fdFpE{)8PR2sru?Kd8K?E4_Rm zsDJRZbbkVf{Q{vgAVPG9E?oV53yg8VED}V6rGb7DJ1n+A@UsX{avm2WL<2|nVf72E zwXQO+3EEn$0j1xa-%dn8Jrz=Ppn^37&&$h!L&K_P;w6wP_+h#7!tx+c0Pt&I{Aqpt z`nT_2*ZOc&`@UpsA<7wD1QlAQr%*N)Qm}9h=zoDY-%svp0+MiOPh@YrxBzdkASl-X z6>99X)(5rBr->fJ)+ip};wiIZ0~6I(b1Qf^ieln&W{s}vJ%iuZNw~pM($UqCIszY= ztc4$tN+xdg#5yn5 z5FT}bod@y;p@x{j{h=4@gaIP@flxs|B11YTjFP#7)RZ+|WddcMT&i}@4lz=ipMMLP zu%SEF54@cZ0W#<61%etQgapZNj(HEhd#re)v;nKX(xH6(I zp3u^ML#HYRS57GQgr`T3`05@ouYW!*#j@1G%r8!wdt2Z<1`dSJlp`rW)&|}$>Tk(b1cgdJT>EM173~CpRm0((>O8|@HqN_RDkdpM<)>R zUK8%m?zC7+g-2gzG(Ee9lAQYjZW9qGG>;ykW!S+5{e@{J9@$4?XENV#jDHkfSL~O+ ztgqice|jOTF}y4pU>G}*hgZGLSYaTRE5d&WMX;Q6!^^=8gwf8Bjtwme0X~(`UngrZ zWfVaAb>oxPP3GIfA`Al`(Pkk|tY?L_zzbMbbQ5m~6Z5$3O*@7Swnqs;##ZoH0ujz= zWfI&DdxR1LAD{yvF0m!pBqBKi%wjf_OhPCh zlkylXe{9Ugql6JWj*S@@*~H`wG}Q*vF-?CW$7gl$|=Ghz+2m5rwHQU4Lnny_W};A0Cr>rytcPlDBe5We{2}l?dcbgxe!VW)uXF#g zek7>%gK!L>N>K^T-4f=GxnO2i1ttt1v4~!}4l`hA;d_&E8YO=?vW1?+*7Kd>L$a(` zx+4-`A!|eby~@<2yhm|>BT+Qxcupfq8D{DS#(~8Q&-xJ@`#IxEL`xzW{G+kyL~%eB zE)V21l_T^4l!L!{5Z!g)RD$4|ekAAb4qgMGczeEAgq1^wpj33>s+Ff7)a zCYp(B+Z6wD3$cGexDRH}Lm$_c78cYE5;|`yku*8DT4zf}HnLuzcvHTNY|;s7ON6sN z0vq4^*`$GZ6xS zELbsE{sDO-jFdK;4G)CE`c_@IKqEXAhz6@YI$${y%M(3i-KP~cyAu8RD|L@m6=%=5 zs7HQ4MI(Pi9ymS^ay@01m@;5HwElTPA9knSmuWV1_Y zW;>xA=x38fupWXMC=AB0o81AuS%MpW7T+}_bP|6ZIQcK!$f`_?cG(`nM^*&Vvxakl zd@>hoM2a&{`TV6=Q|qHIvT3d!tT}`E3<9dPQ0LtUjG z*Z=YTgEPLSC}u(91UN-&J$v?o9l`h2><~DPgbU%dznnQdFMi-H~h?Em+{D(DTwWx`>tD9+m;Y)+b+5CKDEK*aaAGfQpwz zDIcEjkA5KwO&h^hn&<3jaZGIq?Zt|ZopEg0nO{moK9_|P(`~;x#438uc41V<&X#|n z@kx@3=5ZQIrg#_v?n41yYJJDIZ$E$fP)G4jzKE^>7PRdkPy_L~;tVjofe@+0Myo|F z)xOwv3&1Sl%lVFGS_8;X;(U6lVnTjRseB8zkGV`1Bbiv zK2XF&1^gnw06`0jL(ThIq%go9Kn!EID(hvne*0y8+F!o@{JvloqrJ0x(`dw=!}3`I zjY(0+Q$H;4V)0E6L93w#$A!l0nJ~_F?y!MuV51n$OT{Y@<+&Rgx4X}OlGT4@ha9R7 z`+z3V++HenV!*+SWaoR672zHnh^+F|yFEREpAneWn0$D)?FV9!;G^gx@KeHxs!xh~ zf`|w2cVDY}ScGmY&+h{T04X~M8f3VTHQZ=yWCvRF#Jwxr8t}eeR_tHDufKjgg?wKw zJOVzCYoi!}&OkKhA9xX~`x<|QXrY}62N4Aa>W8qc^Je#tEBOB)`t2!9-8QzBF^CAm zma_{~#y=Opcw9&j0()g$M_pRCjlG;0RrFZ3@r-5TWwAWr!o`Ou>VLh zTW6CDf{#A2h50Y*wLX7uf7}Su*@LQ$NxSW;={ z%Vxs^ZC5YPG4=@xvX^1rxT*21*p_+chTtY^Z`+ z6I(%e#BiYuHfC6}0)<_19d zPFeB90fORzLQ0VDxS$B&m&N)tzQ0uHpl{w+>$1C~-%yjYUnc+3eYGJqhM`1=^Qi12 zVR3;SP=y+kEP8)Dv6*JXAI}*s4-_olsyH9f)N`w1FAo zV0J^AdRc!GblZlRAf)`@u+kXeGwO+4IBaf;4|uXI?f$S{d;jncO8dQH?p9~=JF5io z;`9Jx#gl-nm+xlrc)jx>oxe6NfWJ2w{K>Dt+3}C{oP6eC>DnPdH4of+xH?)9f<7kN z$owb#kZnOJTaGf}14zF&E^$NjOtzc*#sc(OePzPS;K~XN36{nbZw{VY@$1u#s z4_hCr=kAtQ@a5IR$?L~)$5Xs3W55ke9U}9GnJC;pMd;zSXZ2{{5kT~NnH7tG;O;$Mmz_`>>A_EgXumcQ zx)XnTa1Z=<9ne{P(0(h#!(HskEA~ge2_Z|ZLCBNc>&eV0WX#+wKoo{u#&BO=Gh$)+ zQdxT%2kpbvCV}K0HUOpzOZ~G z`nz7Q87~{6Gf^D-fy#OQnN5ExOdC$Ksx5ySkp7ORn{+l+w+iqNJ9w%bHsL$83->t< zoahf0Ii2d0RP9Kz8UjXi+p2c4xG3+d+a6Qrd*cv>)Fw1{57lX`ShKx<0KxCAV{rXp zpRBD#+3ZNT*I_l{Z7p@OW5WYsf@*+Z^U&?d;GHbCy)nrG87nc8l_eI*o=Ad<0GfXu zI=!ydxAEn-Uq19J86(EEReeLOk!codt3>&bQ; zXc69mfYDQA|KV{7-S)Cz|NSqY*1vvGjqg~0^2TVmY4ux+NVk58^R3FKbF)ey&Z@bs|rfDzbw-4L@+Aw&+=1y7jY0O-3#VphDPuAml|MVQl=-fMrl@P)bG zV&kf@93Ecoi0YgeBtQ!jh$=CAgr)6CQ-k+eZ4@$zG z-6D86wg9KI)&Zs5D= zyAdsYz|dfN|q!Y`L2I*7&_8{Xz6Yp|^+ox@^a zYbx;nU=I~AfMB{!hggCSQO5&jrp@s^$xt64xJlff-nRJjU^Yh5qP7;L~qy4LMs zb8p48sHHfCUrtdnjWmKzbhJ(;@>>^W=lgq#;wb0_qV#i2(FhEtXnH;)+9M>`GrqW^ z2iBGl+l}SBTOh0N`3}RRdRoM_a_qYhJ2qhVF#he*{q-MB&MtrZ_c#jTdUTf@O^^ua(6rRB ztUFGoPx*BA zlvZc7w987}H;IWJ@a*2Ql0rl>Z$zBl7U@f)w#5BFy|Sl=gFtRitvrw_I7KRi+2aW< zENQnoH<*7riI=25vRs&OA#_y)L|Cd_)SfoKP2Y^W9)G-U-#-2P>*w_k%NJgnfK!6bQuAngD?UbK3#TX4e-1&!X6CP$lO`b*u*p7(jnGk@?7!)SeGa#7sDnAj?0&qU{4; zS85vr92Qzspb@ZWtP-^1vMXQ*&kd4mXy(Y2&%L*8?dWt95oS5;NWvojX!(c~zkK^= z!Q!3Bp)7Zvmh!6)Pgu?sP{|g0drCe7uqToR}vIBkNElkaTRp{;!I+6d9MUgLzX%mgiZbKEsCtuRozHnD?Z3r%k$FYy`p)Xx7Wr6Z*^J%7bn0mc$Q8-^}bDhEP|r z?Gx^TW;GcYt^I7(BB<@j1(6qGIy0cvGNkpK!=!(P#iBEy$Zx@RVssXmU_4Mk$E2)` z4`NSjAWz__98l;#G((R+i@a$_4!bLlc(AVWsD~+och~}Q4MRS5+eB$V!4$DAEi8Zj zIci!@yBC_X$N6v8FaEce`jyw}0<0rV4=5u0$_p8&%4LDkO4hfgrAHFii}N_j?}=~; zj3-_Z;kA)}W!qT>GKbTW4Jg^N{sug-`{B0s&h)Q?gnGI>yEY>WF?;VtwSV09xnx(w zG_e7gz`*$Y8)lrUMF%h#%Pjo+3D18`j(-SOvI}>$jD04XChu&g=THJ(03JHHdMts0 zt(iCT*;azHqvnZuSi@$yKdjhaB!eb7cjP^c=ELIWb4&Mqu zl;=LEZ>Y?hHpN2^121&1U(bs`d)b+MVDK69+9nP5>d7dUt>+_(!?e+E;VuwOP~Z~t zio^3VLLLFnQqRbrBl|qaNHC$GoXEI5K^2z=G$H1%HR|&(pML##0Q`Sa5$kj&+vck0 zxKH}mR92k_QQ;&a+_o57JaNFO7n_}`)2av@0bi*O;uxM_969r{&hN2d?a9Gm5zUsW z(QTArX$gXm2C;10ZG;=Y6|hV``;I3#e%q!G+Bs1yJ(U6|Fj$T?({|aFLnegOKkaxh9ES!IM8|o8D%{#>XB&1<(Xhos}$RHC%UZ81%3E=T@wZ45QiOuhs zBK#&=7hs|mnRnw}5pFy72|Y6DgQc=_p%gR-`q|M__I3d->8Zxu=J!lC;7Y8EX?+98 zy*;?H$t$02JSVcNTU-iTaDI_leqcPl_w7P@tiT&(4%vY$C3Jtsn^-eOi0{q|un_%< zR@XQNaSc!CYI(XTZ_7-9JA{=(;A|a7)1Js&j}iHVB0PeR!yyK$oy+ljPGD*6qj7!v z%a0$!z=^5ibaz=mFi4K*%tIU8J@z5Sf<^)qwpo*aid+juh0? zDr%EOg5-HLdj)?xSCs5_U)lG#ElEXrT%aRjjL&>CFU-isL_TTQil3cZS&&!5c6%$| z6RQG9%>#w8o=F5qUh^_wez+$O;NhZWORNw?$4WR`+OZ%QGtSYR=hN({s?JF4cBT}d zHk)^TDaTk3yZHX)%SSPFz08iR$k2J64XCwP2>qKw9+!V(2qE_frWv$f;vBYfprzAt zr~*Qv7040ZGAxky><+$x1c%JSG}wz^4Tl&uU=b%+k?z};Ks$x&<171o)1mS(bisvb zf?d!VkLHKf89;m>sK#i|@9L*8uKG7$>**^j%rx!Z)|@8~g-tdS`H@<+3r@#Es9=@| z;EnTKzFvQ_^A_p>hFt*lON3nW)Aui5$CqFBryqY9U%sv%#w(qD*P#Ke)?qzLHy+l> z3gMZq31nG6Y$?tKUx0I&&f_U?)wbbNW`Cn83@F!Q7t^FKRO@`olASSD9W4=(wX)Tc z4Z;+f*#H1&#eRW2?{h)4Dbx;D?~sCy@LqU+Y-EZIR>KG-2qzxWMBk4Z42FFLXW=0%Js|mseQ=f@_FyN zeOV~#`BKc1Il_-!bX_789VBzuGQ$d7*d&kXlm;AY*;WpCV_&HUr;qaYt>t9G0fmAU zso#I$){=dENT>zPJ$oJ5DMKbiUWW9PlX!=zMEe~bU9rE4i9x8JpXH+%ISCz`-7j6A;eks-&{<3U9WHB z>!)A8zcyEv7yM^qJaugo--KD&FmNKCCJ=v#z+oqb1?tGZT!HpwqVEWv@nQ+;Kmt&( zWsb)^@LKG`#LLZ&J|}nsQw$E2GY4!9lP#P(+TK814d;7_KOoZ`__+A8gD*YKK!_Q) zn7!D}4WkHGbw->gDkVUN?C?aBLIeS>HKXNv5gMpQd(P~TMYF>I46JA_`xj~$zgK@4 zXHTr{^sxfqWx;;^_K$~9FV)u`5ZGLb$3Ocon}?d+MKa+OlHs_4!P>>Mlp#1pTOE<} z7!PK{<6!GR;r)~z7khN^+-?P|HJ|?SVjEm-2p0?)=4(4UPk)qmvJY#R4q9MoW#7k< zqgCy#j)UNNsjfPd7eGP?EJ84m$RheGmdj3=F*4d68k@Nki2kLrwhOUoK}RoI2^m0Zl^64hrBJkgiVVUmzhvy zn}Rbe9K8mTnGSGZgmZjDLx5TzSe-bQfMy5Gz(e?vl^S$Th;jZ!jgB_DhLC^v#`TBY z$cJ*ufeO>0$B!HMh6m}S|5bcaeH3H z+wkBJr{zS^8lQy6fwocudbNx;O~h)-9~&Sk_3K&Yek4HnN@s z*~=F`)$o{5A`Us~p~hwc&nbUHyk|l9IhC_nlDsyY3@5x5wzv|qob}#zSh6*EBtk6X z!*jhI3D>Yxqk**!kf?m#NU!N^XVwB6G9zi9?sSN4>_Yj0Ix^SUJSn)K`dt&tj+=?j zy4z(r51a>wJ@9Ni%^HrYu~-UrY$IKS13UWSb+!KbYy0J6W&in-?J0kNOi#QC4uy>a zR-i`*2Ua0m`N}{SI}edQY}bt)L3umharSv^Pe?{)Ni7TS4heq7Z*E&Y;Qf#&2&v8H z(}F!>IB^UNPhdan?&xpQ=(7FjfJ|XKr4mBwQ!`~d>a_xb0(G#ijYCe)vxXy;!7SLe zlO2g91L{%mf$)rPT(^JY#q2Fkm5A1`%>~KcJMe*!S37x6kI5{8Y5BEUef{|+(A_Oe3Tj0QEb9TQc9J__?i2|L^#IuHp&7iDr|FlYcRcvt zPM0gebJ;zuHrr58&w)M0j`67ut$nT8MvT8lP$7q**t!*r`tx0r+-`qKc5=V7L4alv9*~MTm+55zW_qK zvpo>jfbqo{Lif5_AERS@A^HzVIvuKZn@+Px#%dymTU&p!Jg{OyZg~bJfu_z)K!M$k z_`WYotRwuN1st_lYIitX!@i``nxTChsKD$LtmYJV|L!vV4G$T(NX>7_L#!#3aah!X z&byuY2{pEs6iSF?cD)YRv3zZr*oMyBguwKqYc~j&_+f%m@n(Y?q2Tc7F%e8AL#xAV zY=$0bJ+yzYJCM)5u*&OvIB?qi-*zUwoY28!RFaO}F3Z8OiXXO8N{x3rSb7p|4b4}$ zAkfWuqZZ_z$unEUZCw_qlz2T8R__~1!9x(FZ<{JF55jO+!Wz2+119WQa_KpE-|y$> zec9Gj9B5IpW#BolbP(XE=XeH#Ve=pJrz^+mf#aNjQxQ$$ksG z=0GA?FLY1HOq+QsnUUa%X25lAD*<24>-QS7-+p~Xua|BJ!0NC$ESZ4D37ZEvHc~pj z3SCGX!I``Y@`vc2(IkwbVj^)D^=QFb}I;X})iGtwj&rDnN zR<(a-yYL6~ovwE0Xb{&;e!#KJDA_*m0GDljiu!+H$H6Y3{;1UKpct0Sa*=IGB;gr# zZIiEagQr=vK!8Diws`L9raK%SWFSf+xjoNrW&vPgFAMhh*Kh0Nl(84OipR5Sck!x# zoNd$z9tN$|Vzn0@qZt!f<2X%wN*hLO@g#pj!eVeIA_1SCaG}-VLtz%IY+&`>;~OYz zb&xtMh>F|JsDj>}R!Ci%@>|6x$}6!ocVktnsq3a&v5kDrx-6AE9Du_6JNJJVyel~F zDLOp~*f=gI#6s#Kv*EQpEgSZe<2Z{qWgv~ZqavJ#k&|o!8%;=b7!=;W;-_*8vkeo0Bav3yD0h#2ImlBzsdIG!H zvD@lk@P=Sts?r4mzWLCN>;@QE@{NCESmOp{dP{=cB7{+Zbs?GJn$X{{N3>^lJx#IB z{(V`l|M|BU(;^tYAA1m{Aj#&5vj?G>jSTn0-|&WDr7747w^=4q;$Z{U$Tp7|C@nC} z@%A*!Nw?<7Fr+BqfZq}OiGr6SR2*VuS5x+AWkAX2h6=r02y)v(wi}B1jOTx2Lxe3e zW7FO-N3rau@QojHOQvlr&hd6uF|h|hj~7p1E-VMIN&YU6Yw!>gw9oYy&dy1WqZoF! zn=;5Y$y%uYQr7b0PhY-$|6OeV@Z+zaKOC^VLw*ezF+{|u{bEZ2Vm|yhpX&FZ?SW61 zNMhO|vO_q=;S{UOk*T0awBUd6#A_V}aOMu@+J%3t4h{s2+270iMg)GsUnowT3HbXc zwqw4}8Jo*d!q-OdR1ZEqRh0UTW`m2x;3sNnncAELZo+KwbdW%krUca9r(!vtqt?)F zhWCo4IvRj2=Myixt`PQ+U=!*Sx?PASY~Of6upfW<^7C@e*uSaBIA4D%3$WyF-ekoK zFtZ#IGG~F;IW|lI6F&9|9>w6qP=%U+t>?HQo8DTuGXTYM5eoSgwC)i-@(aa$fJae; zF&J2z51GQPf+f4-~k zM~T^gazLc*YOfBb1E5Y5g_jDF0Q&SWo+e_Y?j7Lo)>i0hC`~|adn1g;&E1;HwWBqU zPL!(iLeVD(%V|%mIo7;Q#wJAI`Cc)F%D50wuu{hbSp#qlcoKi%AC_wWJB}Lg2ZZe5 z7}pA|zBc4w*$LZK5YG2@JUa^DQZRMAlI04;Tdowg&h<^RN#!m_9|s4yIRTVN@Um8T zr&{WATEb z=j;@7R*1NL+(&1Fu_9Pn2qhbY>5#2y3G0XwgiWktOrO}ao%z?Q9I*dolFJFH7vHkGNm#;s!&!7J1`ufAqfBW`7UiIY5Wg&m}8a;zOV4N4G)bk-VJfJo0 z_=H)l>&ZblT#*F;@NQez4o9g1FnjPX=QB^oYng6@wIl7!5LilkE@=O_BS8~w5<{?u z|Mu7(nnl!lAN{v3>r0Wfc6+ka1^Xdn1k2rt8g`Uz?@c+O*2{5^e8*IC_I(oqZ<}P7 zO*ZL17`z!~*>K)c<+mVuP~Y-z*6$U^Uhj0UG5H3I+>9}u z%;^nP{YK_oFt4ikx4}O+AMo;Ct?jF>;izP6a@oMe1LCH`L6N7EVK1Q39KyptM|gOw zr&6}2-FCBiSsFAXyk`*MR(r-row0WyqD8h=pF4k&cthYbQs44HNY??nI;Lh+E7Fm& zC&GIjMQ1gP0zHD#Lz&aQWjOCcp>!#Gd>o5kkgSk?LoHDydhL}XR>6CR{}oGf zZ60?zj^`-|gXsAHc)HK0zQiF&UJ+64vWG;%@5M zr=v$zkkz>2VFp0&aC7yJuKHLZrcEN{%7bjGF2zbT}Gkw8?gV%3fpFnYxU z&}_?*CEBMGW3Y-D@gKye_c)x!8l!)YE8;wn-ETuH9ES}Aw31`T4i9h$uxD=0>U}Pn z@LD}vG0lZQtJa4F``Ui__PKrk^7Wt8h#_pkWk>Qo;C;7a;+&adHJ~GFomhvGM($2i zarWOiw#W({Sjc^Xy$%a|rq-N?XG?agZSSjM$-M9`5AOmPwnuNf?wp=mf(w6}obdD} zlOWD~W#d(&H_4o=mve0FnJ3DDk>VxL$rj$&+i9WXLTzQ48l(@Tw7Jq@^TaPFi8>|- z6437L_~kVmJ718l?EA!&uVE7uzI(_sUe@eoT2HDk_c~bc_9$^*TF<1aUK)}Dx80iTx zBhxXvNW*M=o#M0Z3q>!E%h{ysY4I5krbPtAH8=W%%>ye7ovg8?ZhQqwMzO zQ@nWZx#$dE<7vlD%;;jXwOAK%vtV($3ErAyBFQT8<+z{srTS^c-#&B@z6|4ke9~d& zT82#*R;}Om`Gu!td&$ut>b&crC~;8DlM3>f5fWl&TIqa-6RU71kFWYR$?1(N10aMl z+T()1!-v>mlmE?>zN21IbMK`)_cPs!P<@M$Qeb@5YY;5K^&X}hA>FfT>A9B5PRX#N z*MUCt*;&nztxV6nZ0jJ8Lmr!dR-W7CyN9Jk7cfW!0;r?z%|G$d<)v5rr%ylr^qK$v zP)ZkH(CfDC1zlC2YjTX{<3RN}Vskq|jmVF;&)F;v?oP`|Gke)<_0mVgOSh+A;bHSf zxvlOyqy*KQWJ+F^u-NDG*eQV_I&T6iXGXY6H|9YSzU6u#BLxAW*df}hW+mJ>R?^&^|w&k&7mgQa9(7(T6W%s8lh z&V!$i4lyD2R9-iFWv%yrn0nSxyzHqR8>xB#hVjPix&t50t-V$51U7s_(Cof)f*SC1 zdvn*+gp9XGW-})by9#1*S&vt?MPEh%Xq(gaqTQ6s6ogI1-c;D1-klEqS{n}T5MTj+ z<9n_Uk?cKF@wGJIr|<2b6w$%EFL{AE=INz7ohOhVB~Q$~TMI9LbxLvEhm)tSiMQ|t zp?TU6=U~mEWB=2Eo`iD&BXQu%xN`O#EqP-B)vhaz1j`;LE2ubf^oA2;~%{e`X zLCa5|h|o8^xYn_Y4*9XChOK?_q?el8oEN?+&GM+ELj7QY)@QK0!LhZ_MB@2rNz1hM zq&e@wumo$%jD&f@^)jzQ!v>@I_UPN2S?Ib%*ra?)({un2jsIz4@JB4Z?{F6cB6NLVRo|L zLFglTYwZBx;mjxq@#Td`&zOnO@XukM*q$H@1y1C^eR=yr|F~iR(}xK8QVurq0x*eX zjuy?V=XPZcL^1>E_%HWC%82E0j!sKPk9_GgInqrD3pq3;lUOHw3m( zp_F}y&W(fsA7JXc=597V-i+Q1_ z?MqC5_X(J8#}j&^DFAv+$4Pr`?Nxdn5;ZR`4USASQEDN4Y=s|&8SV|kcazT8xv8*C5K>U4wLBvnM%HC>%n0IZI3ZwOgwb-6YmJ~lO z*QZ}TT%VZVbF2ir+hMbg8S{YEaVc$j$X=3Xp~b#-qfCx&_HwLAnP;{ROjG(_mDEK8 zwSaZtmNu1bDIubMIUE*Z5xj~!cGuu`*wm<=rKC4vUz|?IvpWOV(Gj_U+r3$M0bbjG zgbrkM9Nz=@%yz+Q?(J38uosgb7EF7%=%_2l&=h`t;GWIvT2N=xtaW)Rc8RK|}#)2x=eSn=W|-4_h` zR54etuK-I9Yrqa`$NMu0)@w|?uGAXfdRSrJy(8gNPegdH$u_y@i4CwGhz7f1Q)gQt zGMlA)F6gva$?;yVbN^hfuj?P~xqF>niaFhPxV*01!8q;oQZ&?=lhq?s)Y}Dr8jki{ z)Uy#2wkSlWXW2_|4-^kX#7U3VOgKo4NNzzXp!*cD6kDwvpuh)hiLcj9Er1Y)G2Soe zv@O`X;jAVp4XNWb2hP$A&TE2l3_CsudA6lKxAIm;5DYH~a=h^xmRn_8aT?}>J!LBy z0Ow`0CpIj>a`Yz^>)m*mzH^~}oiybzvX4vl{nPy0hYEq0D>@;8Y$Yni9(zJCu~|LR zyl4m?v5f&p$lk{DdqBCYHjQ3211+`S&ny9I#+ph85qa5+bx78x*+24JW@!_ncRiz5 zS=?-r9|zCxS9B`t9AVI~ojW=MY&)WN^QKBK zb%1|KSa=wRsHJ9`k4-hmRTjomOJdx%jR}r+KL=bRnemn zuOcaqBgJTMX@7CN#e1!PArZvU$!MZ#RnO(^6@WUN;M~8D@;H`tNv*&x^6&Y9ept`s zWf8G>DaEp-)T_I_vHc)cJN!Bohr1lo9_vnF6V+M`G5RtKHG5p^WxUZ(zy0!$*T06B zp%=ZP)1Q7G7ANuI?Et>*>$k7MBPk~}1?OZ2Na5wCRhVWUj^l)XhIymtg_Q^)Y?mF4 z*vT2Ncc&DyjF>8qsntx!guv&$aUyzlc)vL#3!iU79k{t%G{>+P??#6Zdx5FvY}nrQ@wS9Vjt=R$O)5{&hCPh5xx@=}n8~$<;J3#Avcwsdf*{;QHSlPGNX)j*b zv+^cdJe9)HiFUH=Ew=2Ht-B7V2LI&8(1c*Pb!sgVU(K}wB-u8a_ZwD-2mwaw{LJ8V zV^5@rA=l~5PtD2%@PhAbT@&Nk%KFF>1`NrI*ITQAnRVQM_hmmNnl+tQ-UC{(pK+i- zi`5Rx61?rDk+yiA4SacDwNLYxPv8H^y?~W(#UrsF%WqakZ+p!$LB)<_#YX{amdRj9 zG9Klnd!-Jiazu-p?KjHFTSZ}B4s}TCb6y1PelHUM zWG;{VL1piMSHT*rkk}v*c;PG=uh58g&KE~&RL7EgLMa6$GN2;h?(HdwM;wY!-FpWe z@$EzH_S~adayJiBvuE=N(&ddBmVv&k*0(P|7$Lv?@zthYurhKTjxUXk#<49=Q`RQWvzKL`+q;hA?^REPpySDmBbVB?s_waf zfXMPxU<~Ui248jAq+{zF;(uXm!$34oo5gO_X}tS)Jo` zSK5krd71HjIkN%I1V1vvgtQ6I#n#0ujFKb3Bf#2xjKrRMF?sb~s3=7Pp0*uYa#xs^ z*O5HsCAu-7yIOyZm7_EON=1C9;V)QKODB_*seE-bCa0mwXNBq z-)FH0`en&pZ@|Dh->nN>dyIxNq_}usg(&sHRbvR-Li@hRI!3p7a z)&{Z~gFFdQ6>pjjCVc8bTB;tX)>3YNVZ<(Y%VV&Y9q*KL3GeNZ-om|`*CTjy1L81v z@!)Wj|LxU|+0fsePiXlNEWl$*er)4^yem&JGV<)O_`=#5htvbaAPn-}YQPXN=7^YU z4rm|tC|<#D=+1?GU#dU1@9k^*^M^rNF9g2|P}qhqIq)%W&8zLHSey15T-DNlP?HL$ zwPVd$(N^I$#N#tSOQz&h01K9uC9o;i;N^J9x%hTdI})vAC-r+x5|ki6cU%L$J-_Af zy~!atIL6$RmDKA{juA{y<~(8ZgcN#sPDj`QX4_f$ps9_OEYcI3Z480WG+ll;4I5Dx zg7?@Hj_>FM7bi^fDPA_DuRAe+&7;W|P4wsfsec$?3io;U#qRy*0Tb|Ufbw*_1WW!b zGP)Hu4@LBxO)hp85BksQ9I>ZI1;+1CN3($?faYW7+e!uJ-{026^YjaNTbDN?X0Jh3 zc7k*^$A|aJ012PSPGON9$3zLW&vaO%6GEUlT=IY2FNV#-pV;CEa+@Z9LR3UgZf*UF z-p#Ze%4Z+)Ssv@chdS$i$Z#MV#o2SL6jJm=?w)hz*L#NlJbwDw(PJNqrXf`CJb!>R zkO6PEGnelT;H5gwh0Snmbhhtr+14}k#QS_SPDu6c)^acJeYl)*2rGHYARO*>tz-ep*|y~FQj09fY-v9(*0K5WTq>fS^5B>XPIx$%;I#ewAYYSPm5qPzuz&Q z%%DUk_+mjPakDwVUJizk^+rCYF(hXe5J{R9RmCY@li##I7v`;??6qI}Ip2L9@$u*X z{^gZ_d7r}jVQr7Z;VZ4Di~?rmXlLy_ne>AQAC8JZ6Sc#lFOZ&pJ+2F-jZBKxjyN+I zXv4VgNx-T6OvLIuBg>Ys*o&58JdL>CT6u=N?IVkg4L@EG>|Ul@;H4JAF2`myi`%eA z^UR=8O`fy$k$%6j)H_VFm994~ga2lwGwcQG9fAbH$c~uh-*Ew?!ghT2@~*SfRX_NH zzN{F-wO>~2Yx{YBe)-p5e)zh_2af-~XgfL2#5=>h%nt!`Sb5SM)aK2%$$2QBzVzoHH33Rqq56hPA?VkIRd%)$Nd*X?C5{%&$wZ}6iDzw&XgTtCwCt%I;*2rKy z9!|0z!&DcJhrdn!*Qy_Q>$h!5eRZ5r zdi!su#iScIEs|08+P1}~+zCew&Qah2m#OuX~6ay<2-Z4re*bL51%XCW=T&%wgR&{P(HJ$lk~4B^KWG>xo-gg!0sUe|a z+VpGL^zD?X;9b-!6Sg$cU7taDJa7fMiAsInHBSq5rg{MaOhG#SeuG3Z={2U$dF$$nsim zUcKmPIlay2w05axm_~A6iy)~O_1?*4Y9Sq-7FAddB+0XSVGG9MXHQM^)=s5Fz|v#isrGP-S^a0=Uxf%Vmvfv4$*R8r$<8DrrpCY7f`Ng%Tb)B@RxX2+UX`-Uj1p? z2aAZpcT%UKr#a&eU{(FvJMM{q1CFxAJ6<$@oY<>i*Hg7$iLi4x`~H&sPP6PDMH3+; zxBd0Dg3s&Qw_iW~`r&@Smm|pw>)FzB@0)d;!87lRjato~D6=}plM3@1;Bq@_0VMV9 zpi~?A4@&TR=eWIQWqTj%@@B--N&CxFC#UIpC5b5o;95-bI)mn`=P%qKt&n(I7&(Xl z&&>QLL^n{xX-YN1rd}89`}g(r)BjxmwDVpN@2L_LhETnKlgbIX z_~|_@nb=P&_H(sLMA;T6Ot>|GiQOjiR?cJxnCHt{27)gB+|9}7)20U2mzVMi)^iNI zs!Zn173*^^#@lLTZxPxq+37gf;E<2zJ#Y;k#b;vlcz<~AOmGlTaJ+EMbJP&F^TvaR zp>-hEtRM9kGbGst$`ZU~(Ng(;>4hC>B+WaWPbpu2vedJGSgmIw%0H>tS>7wZYw$V` zU|4Ekdp`C~Oy@n#LrHa}iLKr=j_2ee$pjGk-Z532p;*1p*OZSJTvn7A5Pic zGl)Ep^<;ure2!?q8lT3~yS0tYfmo7pPV_)ber!G^S=PtE#_Y--*U zYPz1c8_M(ZFg1ladTgkY9U2=$6$h;1`}_ngRo*tUG2MZDr5&x<8w*9ydP z54&gP?d7f3>Y>+$6Jxzo=(SXnMf*|L{Nqw{(?o2aQ>ByFrj`zWKb;R?jrOpEBdS0g z%5r3T-udh3-Gj(hfLTPTv0r<9TlP zz~Od2z3TorJZ7-Q&xy>&OK@TK=k6l&+97{LvLFBY>$gA7Q`hGLW}bceNf1UyE;TQ- zYNH$VU{A3A`V?DQ&Q)N}D4gplHv;uQ5oe0!EU~SB77{H70!MEM#xmJaYnGnNm!U2D zc>3jR6+!RAhu@Z~T^8j&cb8t+BSuzC;8^EeJPjvQMxH0n-#aVu33~**7HU}Uet0i& zJ7hDMP})|qm*jcrxL51gS%`o~62D%1$8sr@J`^Dmm+zNW$>*M+ z1SVX6SDp(p@7di6%iAD}9o9~+Rn|?D<>R@zL4LLI0(K9Ih{#0}vwql};}?01nyp`} zE^mRQdUR-3q&ZE6jq!REoGu@4xiKd|4wK*e89N-W;_Ud~AS>@scf7U3=#J9r@LE0? zKdTS_^|H3&_;>zsNz2r*Kx(#Y<_4Jyq0AY7#={i07id_>Wu}N&z=NLA2#`N4+0WlT zc%#g_2_cmM60L8G7dB^7YA-sbkqp$9S=_H{>eW@lg(sIii_k%OGH> zyjbu)0(0`_CB4rRqS-C>BY*|x6+Kr0&Etsg+3KmW6H2_in*TUC6f$c|%7(mf$_u?FH3orXANx7iX-~_)spbT*A{tSWhM9`+hZRy5o&KQL<90al~Sa3QB zYh6Ar*uS=q*BHE03&_jqBvRye#-6M^2AVXDjvf3Pg6h4@?w z;RSsAI$_o-;?rAvfb*vUS8`R$^N==wL1P!);OXR{Vy^mrYmYw-p0K6{&$qnLT70(4 zi^i-vcbc;ug9yySL3jo3H}|&Kek4oK8v1NI%qjEt#VgV*Tp%oMR|S!QikjKlT-3mD zI1d~kL;PWj<2dgR>-EcTKlkwU7nG8 zpA8zsYcOqc=jVtqUODB}F!kJ%Cr1=!77y1B=TZ$Lm>gJ!b+@G>MvdV4(IX0S!E*}``MDnxN*ws(%hU5+-RHzKLD z0cbYD@nKrTJTgymdrLcxzu_T&^;%xESMTG)qJ5eB1A)cN-g7<4?lRP^gW8^}$!(Qs zFi%{7U4BNj8k+xqy52_HZX3C}eWD%%BuIdKnmh38C@ouxB=^tv^mk4uIh)&UXC!I2 ze6-Id2vn^qtXfO=Sx|`gFr}#rnkA_f9SO***L|oYN*QW@y0B-$&I1B}JvN?6wHK>u zJ#RT~Ud#d3SxOSf$6SM2%2Z{^nPnk)&^UfFvLrvm)rT#%~^-Y zA9p<_F?UwKS(z=Hf8EAIq=h>l?))KdiUd^0$2$ zQP)t2NLQJ$Iy7E-E}bTS!nVGS*QRgU?u2esTZEF0)RkAI=&YS$^mU`uX>BT;(JhN~ zmm(Ffu>(TQ5*Gq4czxki?n}gbIstm_PCf537VOUHl1Ay&SQ&mc+t%T+Ek;y96C^6@OGl{AieFT|3N-~t?eC({m;L?{zVNw zO3QL`wq;yvFN&(iTdB|%EmhIf-Ih)B8tAx-bGG~wkHeXZ-rHp5g#iErVqOI4zf9Zj zKv?h_uS0YadGn4aYeq;6afaOpcf3@0SZInOohZHfQ+N{ir6J+2n%@EZBkY{Y4*{1c zxqv0ANO0_^f+9Ta!!4EAYbv6dR?w4sjZ8?}wk>Gz%)*+iHFP zI@*tKZ*8&otSOgg6Gg1b1g)uebBTwW5RMm|)N8C^6i>O@e zjvZ9wNfsM2d%z`;l#wsKd@Pwlr7HU34J9z+V}mJw+%OXdBEP+VbE@+iyp4H{7s=b%DN!fMkiWz_71cW=z1<4@MGk)!RT0FAB##P7y6*sh z9oAC>`h9tTWbp|>N6wf+QH5Ik)HPfV;0EAX0^$@a)%GEH)w zhPeX800&+sXtx-lC^CyP2U}D>$niSaqzZ4!18!Pu671v#P)N#=)kML2G1A=2x2E%e zR|ivGOGJ8kmE2O%51!XK8N+y1%fTklLH=;QV%+LqUnvFe>i8ehOj}pw)aE*<_1%89 z0YN)|%i$*9RQ&JnyJn^4rp4?=ssmev^uL^_A$%TxUBfwtp8(N-;lKx~(eM2!ImsUN#Xs}X z6)_{{=mJUxO>rqE4$z?&uACe3#r(r+y;YMhNOABwt3zN}0Ce`2!4S(6@zjaW#3 z`S}6DG-ldKHsp9E0`-Jwx{Z({19k0ePH}ptMBy_|-W5ZSSb;*X>NKc zP8DwtyZT{Y9@2T*=)M+xgP*9n=CwJ>X*=OPL;ma6&tJ=r_FsR|6(fAhIMkx8iwAgT zlv#<2(grk0IEIB{of2@&dUX`FO9dQ%a#-Z83qh()?y$PZWc7=5#h#c;Fja|b0Kg8w zzO|CdC%ctO+_u3>>O44lN;ENRIi_?CqNFvdl_W*|(YxDyZ1SM_vICxUbIpGH{a*_2{D*pf_w_0& zx2mwaqRhA0+^YlCD=s#9g!1hKmmT?BO$8T_|%YE#@) zCy?uK=%ToAD2UqLl6I7rO8LNl==;>A`*Os!=y9E!fRepF$xYqKpzV_BPM~`%+vl&( zyKuc)KcX0zi|}N-+bgc@=qpvrDaIb!4=?8cYVV}Fb5Mb94Y4Z2t0-s!K*;N-G++xI zlx>$(#Bh5xspQBo!-nMOE_mBKSe$VqpSz|Xi{)$>@1R+A5I}7>g-KX{+Z}1mRQN~=mP9KzkGKahNDCE$kQr@egF3SSo z<{2*PG5`gU;sP?VHd?ZOQ(tDCGqkn8H7*T$JE#g6+s+R4UgcxG0&szI>kJ&I74Vr> zOMuKD3yi1}!NnQtvim3DW zDqhN17Tj_fO3?~gB%0K|b>Jb&$*HRSH*JYjcix3d;Hk)IEF$;iR>NQUxD26!zAvvx z+}XQEm(7Na7R+|gx_nOQcbb0_8>t!WGO-kDrk#E08!2&8mrl9!_po> zq8JM^)qx+5O>H0~XEFeZH-A|wwC*aRjGcI+me8qHqJ_M&P(ZY6>1HZ{X>ccReO!G9 zRXOg(mD}fWqAr0RD0>qRRb?Pk7s+Ef3k3`qTc-d@I2D8{V25f@+i=!3Ir_R4HiQFQ z@G)5uLp_12%NP%=aCm^UIFs6NaXQcv4_jk*n&1 z;|nAo=$va?4%DY?2!WF4&%7o!6PVP?%&uI2aj-oqpEj$!*`-4(j7`a`A23zvHbgJa zmHY8uZxrD>Y!Al3ktusfI$m@-EE*MeBYU$BEtfTerU;8`3!l8(V->!BiD(Mi5hAPjJrw3RiA4Kf4+cu@LjR%M^Xo1_?%%?Vy z7pvQ{E_~kTr$anlRk~p>oj)f&)#KlPNTnPuXHy-YPAX|%wAzJCyI=E|YetHC+ch|hf6{o4<=jiXtAh|Pwc21+ zCPMWPu|BE9@o^sMp$Y#hC%C>fDPFq^5V3>T2@JII%h2{CPoIxDuI24S|X$srEj;5qhIJWg>+&fUw)Blg}j z!jjmlTyskr8A(h|cO>u-3`mCHy;z7?`S$Yckir2PkVz3#6w_2X>2e>N7cJ9qRn3nG zhbcEX#k?-VV6ki9P~4w?P=PjS;2!(kC4f7ue3A5C z3Pq=s4B)A1B5Wa*5xm0#DFFR0hodiTph=8PyBKYAmu|Nf!zyt(Ox{(0E$!57U=vCE zeeQcb!d9ZAk;?p0ht^X?dlJd1KGd!l#PMvk{`&pPw;yk_4G%ZdyUY=?YH4$`bAOy9 zTJoJ75x~LeTrNR=u^P&M<*48{e@vkYNP2+^6+^A>^*+#!k)ljv9zJ4MSBOOfSs&fo za*`4y>5vb!kJMISG&qLTXied|4WMyL4r@n|wG*_AwE*afYe;C^1;KVgcBL`G`-;8U z4J4xaOS-kHrgkrX_jprN(AdeFC_4fYW!cb#grOd}^(3#CjcyxDZ4@H&wL3(~x9_(U zT}pD+SCzS`i-FVy2SN@lwnm-=YXY5mDW$B~_A$ri%&dZisqpDqx5=*`z$j|b-V~fW zF14r$RgS!Dsv6!mnV?D8u{)WH#%TJ47JZ;eg11C=up0Y+a&~n*IRT=G;oY+)-GLo3 zooIWm*1v!J*ZBSy2;V^$D!F=)+nnW1+44DA5~(wLIm1j~Q(2@RoReNx|3eviNBjZ)s^X_G6io$0DSf0I!#Oc*}QYn z8#fK5K2@B3^d^2Qzn1^^`_sz$d@wb`D#6l_*sXS~(8AT?t=|9c<-TfK=eiKxiswRyh94H4nkH4 z?U=`ZrRmV9(c26j$I;uJZ|ChT>GPt3>{Lh6@LE)DiBg6mNsItssFAZth3Cui+>Y&O zjvHQdFs-eL%oHi|IF*&&ZMg8`M4qvnBlLMVE!&qYw+?Y&H{M3qCN*206@_#awCLq7 zmDS5p^TMj*SZZuV{ohZb{{=i#NLe??R3yNEK9=kE{}5k@4`&&QkJ6Noy^4I)=1qVX z0Mzuuc^QqgCGAY#-a-<}d)efL;Ut0xh0}9)?w60eSVEI__ z#`!f`67*o+{eYFtNnd`9g0XRI>{~TR^ zlPmsxv+WoS4@E~ir4M=EeN!l*o}e)m?g7!0QnosY`B<+nQLmIYoce04DmMc>RX9Qw z%~c}=z7)GgIMHQ26WiuZ@ZVL;rqH8Av!>Z^Nnk;%`)K|;hlG5M!$9_Aw+-TnvEovW^X?h^6=C1jFKablXYF$KbJ=eEp=e-(NWnQQ%A`9`TL`1Tj zN1QK}$-9cr@J|Gbdw2s(Ngt0zl~vvx@K^Rro6fOJ$_O}o_pVv{W4YS5=W0Fm--(E< zKUrsUP_#^g7gVxj!QPmXmUUR0c)$>`g8WplYL>sDq@SUBhl(%X?o| z#Eleaxh*R=+$k^5`bI$?y+3e7L4S#^CmSGN^*1jSoR^|vlKv^zc#lO*S;~XQV)Y;Y z;Yj_s;&3#tsoh`IB6MXBwW9^PLgr5X28$M%AD6z@)D$4%)SAAQRM+5id*UOj z_*Au%v}PmPkVc(f7?J?frOW9Ij+AUKzspm`>7b~7F`CG31Zy^HNNvem5)au|3XGJr5gi&KEa4-oE7Lnil9kCqGd1tYKajn{4r=c2bJthY zujC9<0lPX;57f!(_GkTnNOZr-QBnANQoMnPfjzg^b}0ZRNb#*o3axors3`DR;%f1G z8wu4JBto>-Pb?+H zZ#zHYe%9#-5K7nwL}{I(?*gSl(Qcab>6n*tla6mAe}K8{dOMtl1LPZc$y}FYk6nMY zbie#~v#LJN2hZuWg-S|O@n~D>fff>cYEWE(;VP;_veReM>K%`gt}N_5ii%FRhH0S%&M_O9SOdy@xms*a;gLdX0(p@RIaelI&px}R z=CpL9Q$2T}2K}sy^38o%WUtQ3j7}tRy2)Qe-NY*>1bdpssvMuA27li8}qh`*v`4cr>qvvN@sXD;2uo zobx_j1g9(o9VD?`Uayl&K+6`3H>C)>>AJ@bo*##rtEI@j6*Y=KE!dA!7n5D0p@OFC z`>oj{$wyjDQZ~(-aO$l{B;{W!Yw(u$-T9jFzq{#XOO0uG9(pihvQTvt!9g>07U}o2^7g?l=!eTmsosmN-wfDYl)L zIn`L>;0hqskL9}0gGXdtsb-?&=Qs#W+chFT1&C3Ws9V@b87FXF*66q0H@+sXXKEL! zTQ>+&#<0XCf5HB;J-GT3+f^L|jMHQUk7M1)1?v2h3>crw^?zXu2>JK%TYpOe&ud(w z^|>#blj%*gg5j}6>ytxYBJVDmJ{06gg+LZpMp;R_f0MnarkD=mJ*@fr%1W)9qpaDm zf&92l0IUH;vV@>Tvab4t4BZc?qip1z#4k@Jn7}n808lH(DJoSg^LQ$qf2`bF=k;|o z<%)opHC40K4ZtO@+*;-EXu&8_mejxefdy{TWzB0c;Qy0ZH4EO?xZCM})hFKFD@;-A zMUwqgf1<+)^I_rS;BUFSYnR6PDwopk1UZLU4Lm9^n{i3~wOfVv)7ES}ok%8LP~4sO zr0Cf+KCZSok4y0+4ZbNy$GUFzYW?uaOXg8l)mURwO(&>gIOCV>il}Z|8E-50{Tccn zKAg@ec-(n4VNJwRU(USWL?`MuCz#~tkL`9)eeE*W(Bzzs#Nmt;VZovZK(^^wkER9D+6<3A{#$bsi~DD|so@a+H<5%#%Q ze}7?>rF+=zAejDTi*|0~xe(ViGD|~*9?#?2m#77aRAznEoJE1$q^%y6Wz_jjl%2I^ zXuNT6Q-NYNSu6l~r{0^IIc}E%J0^NtU>{u` zdp_z%D5ZI5-z#*7hT=_t7|@e^ILNZ4Oz)JIAIJN1ZnhtCTwDM*-=k_rv{M zs_#DrIr7t6we;v*Z1(f`&R|EE42Y3|4~oNh?6pASOK^;|o{DL8GxY8jHA!j)An<;G zfW)4x51V?yBRi>O{g%($sLQ)8vz>fb$DtC?G#0@7)#iN3Mz&?TS~d`btksa&f9@$R zjV8y~9BVJcJCGOPlnU`!_TbrRyAo7J?KVA0jzl#L6UkPJLdGyF07$P#@7h-L45SVI zikpqu<|smZbS}R3xvS&)7mZhIV13@%+3bzT7wh^F60FH+N7d%fJ6Xj8eN(ptP3@tm zvCGM8lYmN|%ze$XQN1W+IW?fpf5UkXzxz-nQjvV3oq=6~%e13G`?amx9CjCxTA8X6AGOpf*a7xpT%H9djpk zJ3C61ew0QwA9?FmESuusl`o>Ox9ss*1v_0MU{%ffvYK)>QV9V)fA0BKS|RQni!~SG z=yUR{O-;oT=_+2%vg&ZeCZ!DY5^SSjiPGe^;|;j>`QPQ&KW9`3f&o43YS#ZE`S6lA zC)&J#A~#-YFaRH@DTs5L9}Hd!B?&}e`U+rmRh{QtXimhN9smnjlrMnJ4rI)` z>wN)Hy~6JoZwvGZ3Zs? z%9_vCTmiWkhie;$L~W-{Ral@hI%U5QT$j8EnCn&{n4sZZru=}qua`y^rZm{z7VJBv z(LX=^fo=YZe_+(zY+x#lI+YP8l}SL^q%*oMhblp2vr82(N<|_!m{9k!sypYUT7K7= zSJK6P69il3bhW7)HIE8@I*ZK?_Ra9N#4BNY5(MF>oZH7#R?+PA9$tM-X_R`l^;5Cc z=taial9wH2qu$>%@$A>wov=^EK-d7ll-=Z&P5PB8e;3{+-L{Pn$G+_~8E_~^iE0iY)=U4*!>Qa*%bY6YOgV*sFR!RT8Y&jNbc&9&W+0jXfP$~b zsnq5*lbm@F6SSuG)+>^(oSxKF*w70uR5NB7lfQW!f5+!ft-OttKCZsO&rNq_M__{& zdbMfpN4+nJ_2_)!Xy7Xn-mav!#E(R%CS)pRS9K^E6hvB1X_Vlg)Ug_NR7PvM<+Dos~^;~Nuu4z%kb>J6e{1Tz*20_^?GvhuZIb`-AEq! z@}l|h`l4oijHpwhI~;!pN4lGSQ@Ye>H6y)ypMSQIc5m%4l=Q7+^JQI3`^r zRDbjGpbuib!p*ViRGiiDI}UHv>sFm}1$F4rOQ8)~(R09PX@g ze`>b`udbv6M$TU-aBwHDp%m^0ciB3;ZSCygg}ev?ayHMp9IC;{`ij?0FB#{-W8@=S z*Bk286wE&JrLt5YSrWKBmV&fP1*6PTQ=gLNd3$6O?bSJULH%SE2oHs`Y|v3W4ts#l zLi@|{FmnX~JSi1q{jqs_5aLiJ;L!e#f0t*$0i@SvN;5Ewt63jGK7?#0>5Q%F#6TYYAq4vQ~Y^vF#*_0>++jE_EzWgQP#-Xx>T)+ zgOE-Qr-M~g*|gY`)i0K$NUl4lf8%ld{x!aIu{KY;)^=n&Kn?X)1~d2wQG7! zQRTe-9;d{Ju5;ti>Y>E`T&}NQKaX#J>*dGOF!)LjrARQyIjq+-gIRVmWZ)>v?^L{2 zI)e`7{+SerwVTTqN$_aL6+w6Wcjf3{xNZd1BT zDJLu3FP4*%g;iIl5w|%B@cbynsMPZ;vxW`oaQN9BEdpR#tLY5}_#z3N60AwXjw0nL z@ld;0{whhzH04?dVS9ThJIxf8(hn_39r4_XznY?dB-@8c+ z9?5Cw<*&G;+4;3L3DRkW@4#FE2!|{0wdXY^Jyo+HmOj_(`##z`~m$QRd(5#%$>8)rH9v)$)Wv~|7K?K}EuhWe2Lx?U4NkO%8vMYy>Q&M+F!7C?N zQQ%Gb_32Hlf2IM8Jaof-*+ndERDW4<)QcC;s>8^w71@!OHoF-Zl2oHE&Ojz=l69GL zkUyxoBT1kuVAh_n{<~$+n=bHEB`nJo2b46YxaZUn-ew>n#~SODlV1!Fw(H6-rwUhM zNJ+k{M@fp+EB{*$lVpG>f0S8ov7>BibR@5)x4|1xDxWOChf-uyt}nx>5F3G;-QS1- znW{99X}zT7mD@_Wh^72a%~OtTY8S`m+hvX{OFmw%N?#Cg=%s*p2kyxB5Y6ytY`aUo7MbW$-Aqq~e|(cFL0TzYNjPmw z$9@HHu3ffb^4mTUYNt!={?A)9bhL`xZ}^TJCmS<+`1*)n?ltV5h{N zt(tojLg+3Z(E-QA8CV^bBizQ38SLBWZf394FoS@wUpcYo}lKRj|O{PMZ!;qZ8ml`i4grG;ZoZT5ko-cWg zwvqAOwcbLqf9+Kf4ZRTV4iEkACs-f5TZp~=U^PbI#7bDpe7Z7K*CY_UF z;ZD3@R$`B!Rxmt=P7Pi_2ItlO_(Adw-Z2S+`jDyboAlyDf8iL?$fc-7Iu$!6_k`oQ zV1F=m-2tSpBgxWpu$R@a2e+Rw601$hv9)o9>sRh4&q5_i}!DO-uht+wD_FCFioo zCLiO_De|KBe=sPXY5=it{Fol43NCg8ff zZ~%Tk*6ZJHuTP)HpEH3epxLp~=~RhRjcB{6Vg-haKdtOI@9iWJ@SyTG{JIS<3R$ORgi4f}7eyf3q~IqyEue-7S{MSuOW|*@j;1 zFv82W98^h(0I!RL2GF|6YI>MQKn^=h&1Eu1;}zQC>At^5Ler9dn~%b_*r9Xe1* zCwWexe-eW?@t5qWn3LYldbrF$)z+<(Q;a?6+o$rkM21uDk7l{IH$^)Y@<*F+-<=n- z>?e+PLa1tdmjla$R1UDhJXhpkIyzgZXy@HdXEb#?Vu?;IGlHbn6r9mvN%+HKP(xTt z)#`{@8`lNgR03I6!=|dg0yq6hYI3pOY35QCe;-3diFZ|(3HBjf$*a`v`l-_wryiX5 z;u8fxv9+BX!6nkJ>6w0UC-C*WRBF}acIs>Flo2T}+2EF}B6o+N-?eR~CYfGf5AOzF zbIQP%ovj!)r576DQ#t0Y_+@v{yD65qF0drdRdG+%0d5C?HcHHcWXYDdB}9cZb=Wk^ zf7TQvbT;7b31mrw%IGZAa=HN&%@O$P{O-ry_P6rw(;pgzk12*8s0Q_Iqoz)W#?W40 z@COI$u2%(nq(?~==>$w{@!*MNOoL9huJ@Al%9{1O`fUPK7KbfWme+u7$nBm}E#c#~ zeHb0a7#1cc0qk`cy)>d6-;``1OAkknf57IXMMIc#ImAMz0Qs+~Un(JLJ;c_MY*LgV zCMHg+lv$)O?C~iK_HB$emign3 zRs~A!Stu%$S9P0vKdQKjboD_!f1xSW<^%|@jVxY3RyR0nWnmCdIixf?%91w#A%EGc zacY>2&7s5IL81kICk=YQK9nel<9Z&tvwSore5~fQm!k{3`5J-}+Z-V@|fHO4(T$pL6-GYXJ)0wpm9AR|Usgr!=qbfV(z#I`|MV zcj*v(apDrCy0SN`Qcn9)Hvp_?47I$4bd{`n8*xHkw`frsyQ8{_OUNHdZp}ch@EW1# zdMIYdIqME)O~oic)7o?gf4B9i;zxCohA*Tv#K9K^nt*M!M60(0lyd)8Jp}UGya?r7 zkY49gvq`JXKZg3JdBu$C?*NofO3)GZq~nwP7iAnX!El#XtNyPX@!Ok;$_fTc2?96y zGii8r_+<}ejO)Cz3@<)RT2%L5o_({F-;1QSV2_44uR7fa@`{F`f7QvRjNtukPSNmG zT9#j%h$i%qO(gFKkO$4 zHvRH+Y1$N%hl1@Te_bFH{Z%B>CYh5AgjD4pPjZt(oeO*>q4Es*HTDi@RD9l5YHGAy zS^$?+fhYC`M`_eCd^fK^!!9Yu2hW5%7K}r$+~iOdS-}y&-KHloSVO-%3fQRyE`w0Kg7XU%TYfCoZ*Bkf+b@4X$|2od%@-mMPxC%blYEFTf3tNW4CN;^gzAgK z@&D|c=f}JnIiEG6kjh6(1oe<(wMlxiC?!p0u7=kwS^KQ4J(e~al=?g@RfOO%c*cPl zRI3X7w&G9&g%FDvwI8JXGPN&TpRh!yDf&9;>5Os_fRsk+Io`%sPBYsA7!_kv z{rb?vc~H+0+E%~iMT_p&G707fNv($_%QE;oTLoCxY)gvCoy6`{XsD2I4eKKBasvaJ zhfX8%gn%GX`eATY8wFQa-bcN6au6uLFJ|oKgsqx49I3}re|@Q6{vf3jUxEJO!;+p9 zyYBK%wksH_C+)Dr?V1V_b9_$Yoze$4@3}d52}ob=S4+Y_tFNX7x`KDQke!vS6C6T4 zRqUoza(GzRK8LAvu5RIFxhAP{OKPDg>7rL|ar!c`SfSjxjayMseazN0E?F4d?6li< zE+?Iv?N=PZf1IkZ1TVXQrvMJUdWTY0^PFB9?RFgrT$@LdjZ2W=nYQP8{r216e*5Lm z$xG50bkN9Np=w2}JnjWn$b?qF51Y5i{+0pTG{aLs&$e&u$LVbzi_w!2tykXPlt$uo z3b7*F-PbQp9cR+6ZDpk-sx6{9Pj#R^1Wq~!7+Apve^7$&Y*85utCd>E@}8Kg`}voG z#zfhP)guwkwRmW1%4L7pj>sBWy``>Bg0w6bvPTIXeYSU0o`Bu%RHn_wAx?Y>oVZ-i zwR+mYQ}!oC(hY!w-~l#OUQymrWs?Q>u2{@qCapfF$~g~{_u_T>zAcjr2f5)ivR9TnZq#pHNl2Sy?S=&?n-}6N!6ePrMdp-S}cyxe}{2DAHt5fn6LJH!X z_SgyE3ino}`>9v?x5_gS%gDT;G&TYRYG)TmtlNIB9&a=MYotX+c&yde z&wsvD!6w5vdNa~@{S$6~Kd*93)dua~rhF{ne|B4!W4B|cQ;rIc(o>yx)$eLL#Jx#a z*K44N9A!{7r8hv}RL)B7f+=lWwR~$o_ZoK(s}I7W>}@GtNEPT_&7Pd`s8*9U4H>vk zfk$EL#BW%ZKo?6;L$+_Jysh)dkxFCtK7q{1k#wpM(8ejG&Xb}opNMlxzVa?<+j!c? ze^UMU51Q(8#Fn_@oucNjS5ykd>1n;frh{XfcNt294q29x7rpZ5EfXiGNk?`VtjZi! ze1vMwd5qJGmgK#m{%cM!9}cbXgqlO=uB0BYC~BfmU&1-IxfMGqjyr6M@T;bhZJbHI zHPlSyLaO>!{2wPyLT1@G`r1>>DI=(9f9I{+MLt_swPDw+ZKi8Gw2&nf6XggHk^RaM zCb;ns*Aqc}FZJ`6ADqU&0H~*8_f4l-?>+gQd$qP_FU(tNgl1BE(N&uLq0K3USIDGa z!lmd@Nh@6jh{bZ-FNaEP_Uo=ek$l?dQCj>6&Jz>xBJo9k2{0?zw!h3AizYvPw}7ko8se zRy80f#d?)9M*ViHzF8lU>wEj-xX|lB66H%IDf46;%ldB4!}8C(R@+yyOA$d{FQGfdS+Xse7EdK z!s=G6TZh4pX2&@ZGQrh+y#`X_MD3Kh=X15befj+P?_+$G0`Q~%xg&fEf7CJ>BvFf< zLoO5*44~jtdP?2l+tS%+)w>NS^6X@e>t(c6%5XX+WXdINqUIBt6J4GV9TS<{@&Z$jpIYl3S=cY z$+O^9;-Q61(7o2Oo`RL+lWv6=6f|(cSXwUYHoNM4%Z5sK^y!d8>!+PEP2{{z%c>`@ zku?fTLStdq5I*kRR^Xg0EXd*mOjv(a74_MTO>zZ$IW?UjK^Y1=e+|uz2v^gajw5as zQ@7R_Q7@HvSr=`G%4Pgk6U=#ew@>gKDw&DK)jDC1ITh}pgpDYU?QHcqS@r#wUqAn? zefjm*_b_%o*yC(ctGw7j1XsAv%iSFWT6!H3)CoF6FFsj%UFEbw85EuQB|CD8oU-0# zjVAq~zXv&hV&JGVe=1nfD#e|`_Fg-T+2uPYdkTbJD!&(FqR98wnMx%u_BUusS9!_@ zb@Hn`7!YYv^9i6cNvKj9ZP%I}b1(8Nhz*oQ;8p#q$Krtv#oX8xNwFgku_6>>*`8f$ zkSO&{@_nw^8`XZ>A9O-0pC$1`I6ic6mnEb!9x0Oe%G-;ze`(1fS;;wSWDcl6$HGnneX4B$_P%vC7T@JNTCgtVu5G*xKvcpF;bk$X_#`8$}J(21u zGu4@_@?hh1!hBmp!@09X7f<`*h!vKG#2D4;d+b!a<2nfIWw)Er?VcMC zs90Lm9Ecy>f7Ee#QdPfy`sLH-KQ{@pgjqx7(aErD>0zIoy1RO>?aZBa2M)LqJ9MeH z-%AxTwDc*f#{~Fq$*}}>LXI-XYgXEw`K%jt#?$3=R zz>iQ2IkyMMxK%(VqG^ZQh!n^5+*+T0{rY*6N0Fv~{qvXBzWn}11h}42EbZ#DO-2oHqN|YI=r%Ho7t|8LGxF??TJM@HzC<$*k_A!cXIXqu zf%@)_DQ!ff^ZmSUZ)>L`x{lh$x%Lmxv2`|}8lFVcN_uhKgDtz8(5Tph5pgSjO21M6 zX{qZ}?0rjc(``U1c>cqp{dvN?mRY*y!#0F%+$~)pUF5V9cP<)OPAx)Y-#Hy17}ZY< z#6>IM9F|(gt#ymPbp@ChYgGM#Ku8I%I%beYtn*&mHKI^iXUPV9;MdL5Xs;B!vIehohhD%N)1C@6q=THq^gp|f1QHkPzqo&lwP7i1B z37fT@ku5>R?YyD@4BVsd?xCdPurqd^8+eL$0tDm*7S(Y8X+Lk-6|+$KM>R{nY|oNR zZ%KO7DtFm21Coe$QGHzA?qj)1ed9)J1@s``r*iX6yGrvM?*m#hH5o7XjEjoHUv^N7Vrxu4vw_i`%k}y1^V8=aqTwuBD@IVj!E=AoVdg^lv9!Fes& zN5p-*qPpPZqkf#ol>MP}ISAv0p3;e`9&GDcio=^OE%zvU2U{#|6?mi1A#X_C*WC^k z$(a(Q3@_Qv{=a>HqNa(PBwHz1Dv4hj$XbkdhcL(P{rmaA6+cG%`%@j@ez5Ny$(tMD zAgW-{>zOp0r@WD-GzeGrdKwRS$TP7UNO51BFS`K|4%R9{IY5lXs~`|omOn#*a5}|6 zm17kYcxImGl*L_~{LIS;jZpkjHsO%6Z3uO89Vufry)qJi^>OkJmuCX^t?uupAk1}h z%=!UVWWgwYyrgq_n$;cyV(8NbH&@juVS zdXj#M6wV@9>j!ATrV#nW!mPzs8Fe9fVg7>S-eZyncU9d4w1;JjM4 zw^}rJsp%TAsQ6pE;)bD&HnSISQk8(D8&y=-Bt=SoR^$mN%aQ(|fYmXSbO>w^kVBWy zaf9iC-GoXR6`ZadLw=QANt5k;Dh6=sSnG9?vnK$ZQ^wG_C}b2DLEq()^~C06oISA3 zibFep(z{m!n72nM8vbP2W_epSF9u(I#HxNH8ze}P01J*~$D0mttV*p-QF|(zQzkNp zVdz1Zr}72FK%$Bm_U6m&t79F@rk86|&G2e^Sj!Ui^8e~t2O*Mw+&G0xh-T#SV$Nx6 zfWTB2UAS z8upJGijLIsSk)U2`Q#s20007xuYugd`wES%bt(;~{GGgup&9B_Qj@BVN@AD!Ty*g( zQV{^BlqbAU8-j$v%N@`9Q>iho;1nZ(nT@h78S4T&lUUEr$1bOzTFQg zwV=j@s;0aH^(cQfC8^Kvs%lc*))gTKz;9W0rH=G|Ud$O5+si|>#q%9D5o;#slL$y4 zAPY|P-K?5P_yw4|Yr)X?X*;BMlSloL35bH6=>1^hC;&xh1o-4LocvJNwu%}sSv)8Y zb80Tq$U4E9Ar+cjM-_(wW_#Ly_BANhoNQahjm7IzmrfOlLm}+5>etoF;;-9idRws1 zpZ+oaAf=f|RN?7aL>0nsQfy4gKjQQ<$k?0xiQPK~E&kNd;U#bEc;2dsaXD0OnzB=J z=1UpG%gC}{A@W^MrS!^nN45o3131sik4w`o^%Z{FNx!r-x0_^oNtm~Pbh(LWp)8Xv z)`Ga>wZq_*Ijx{Qmbsajk?j0yvT^{WcM2%=!KkI2O4G(-9{SUUQ)BViD?7qDdqqKc z%gaeJhN}^qc44X6H)+8dmkq&t7Qr_&28 z>d1Jjb9J1jItbb)&3;{fM5&F#Dy3e@0OH7!%V8~gu7q6bF%FarraQds;X_s{z&qV# zz7Ujg>KzoCCx^+Jp0o})BoR`r>k#8b5$J95-Ub+26`Qzd#yXklhg(2-wUH+Y`6g4o zQ@0&->y4RIwjedS->V56<*cCQoUit&C(&kzOwJk^;&|}*KGF* z=Ft)7voo zV|dMa-=b)qlHWO>wousyg@VA@D!#fxc==EqQh9cN4c1Q0>sTmGaJUr-Ae2vsTeZdI zMFJhzgoH&Mv^TMc-Wa!{M!W#0JE}oLr4=0*2IEbOwkLQmYJrcqwvW$;0n-exu%Jv59<9Z*D`nhqpN-qJ6vCWru6i zFUL|`L|x03ggsNWXmzNp@ba~EYW`^VI5JEGQsL?VI!lt#YK?^B z)bgpe3mHRSx4SQ4uu?1E{NkIiWMaXyF0Gq?xgsW^R6&i)OPp;d*%MA>G3ZCB2=so+ zst z-vGec^xD<1ik&&sm{k-~EYH4c?7t;;l?YsiCKV|yDPwjA#n3A|f>@@r7(fW`^?>(( z)#@yzq8?f@_jZZFhrB{%MbwO<5?5u)lC%O9!$ol5Z>v91mFv)2$J;DW$7O^d(Wufy zJ_CErQy;mZuIlqZ{+RpMzwgfr%7>eBy0@#lr}cRd6cnM%C3`{}Qcw@*PA5tsyR+rx z0$^LZlBkEAl|!EUauXV=4_`ddsYGLcnYtd?YdQ4*-t|g%JY&p6h9uU_{rVsc44tv& zs=xVk_H#cpf4XH060M0c-c9zU@^=8J^PW2;8x?BUwqxCTM<;8h{!-f8QJ)RrhvoXQJqP`c*LqbS?@(Zf5}bFxPe(rwHjLMQud@C2 zyDNvXDa|%cBB^7nq-CmsT`t41D;H~PWtp5=Dok~|v{OmSI0}apW;va(0+DY{wb*3? z3BT+}8+C_zo$5WE>)O#it(TzQee=80Dz{T~XjRyE%t^e~nT4`R&n!pAt1}dL7zZGL z^X4TA0BlkE9VBB%MawcfvvvYoq+~7k5Wp9R+3EgiP1v zuq_|&j8iY};q4+!b!XYx>x46BqbXnIqb0R~CB-X!MTnyK)xw2jYnSz0ib2lQk@l=I(`I9xYWs(-Nakp@ zDUp&&)BuF9-TjKweqEQdbp5$f5)5lrc z+vwoeLEWiQhV|Aa*>b;AZlr%_UJt5`@?5MX@ctJjqzYtvm1R1qnlR1Y!Aga9lMkhf z1ly1K=aZhLn}7ZHKHkSj6|RLSBSGSO875^rdB5jUYwA$bASdCM_S%t!SB(GcA7aZw+!l6 zyF!G3O)d)+nc_;i(tuP6{aaIBA-Eo_Uf{5veOEDDa(_<-K{|ZX?F-qV)Dl~(8z=o0 z$)KL>>qzrl74u4Oh-Fqv~9P6-f80_>G(jEO-z)JU*vrq`UPvK zOke=o_tWjp?d3M=H6(j*c zLjc*pq<>#>KINqY%9Gkf#d&4DoA<8A$q9?uvHY-^&i#u+sjsb5vMLCr3i_eopbEA2 zT-5)Y&i(P;WWakX%F~f@*%U^G$6|f@{OP-bC%^yt^tp`>8l7CCycd9*?3^GzFB{P3 zx(p7=g3JRXc-ZkRR@$jaPVAIn-MW^%WKeLHW`C1g$NL8C);;TF680s4r>Wj4d)Au{ zTj+$s7*rmR6SV+o{&@rWt((tH?>uOOf)mX8-J;=3j&_lRX=rqAsub%{7P5 zc7IA?I!OauK5g$2*iJVECv{yH0r?fPl>2DCp%r41;lsz>p(_w+-(2ZIPLPAq!QmTE z_%>Mmu9;6Gx_>kZsY%ANP$tiiK=qna^yK2SsI~zRY=lR?*2xYlwl2MV%GXcj-fM31 z#HhD83L4I-N7-}FK-B7J3YDj}-MYzG%YQGGGQRv+B7TlQJQi!zU&e2L!4TLTexRsO zp2$3cxuL86db!N8)OEqH7T4x3)`ts*JrS~J%yXd|TpwtFFx zvOOzsG~b37sctP(O;24y?vL2jl#6JpQH9%XZQb>vS$Wb9my!XaOeYVtYgIs7t$ziI zZn@}LAw?psL(JQf<;}l^z~m)@$IepZy)_9B)FNbkBIvX? zN-CiCsD~uMCR5TX%f7_D9ZG-P%6}caL<2x1wGv9GSb1gGvPlw~GO4ZWYPQ?~tXZ@6mf#eaG=>L0MD z+M>%ZjDyRwsRA#HMt7>MCzX@b`N=HrBRTUn#k|_Jb;(v!id|Bqrg@#Te5wFP@!HQd zav;(MB0s?WKfitYF}{IV=YME#%5#s~$4rWze2d#c&-hIAaf$|L4-ECLHrayaUvv1k zY?FAS&d_&3185x-Ql09$Z5jbZ9+MiAwFGWwhZ(`Cwqg!1xlV6eZGGQGil|-{A7MWp zdU88wADm&O>bfVD@FC~0v(3`RW^LkoEqanZUo4aTXMU3iL4&{IoPWilM~i^E_m0jU zfly?9l#|zRE9%E8bG#xry((5QpSO?y{NCPdb{^fret}e|VJWkT7%um{D{yt$0JUtZ z%b)q;I|lWoHa%~s%Qn4@K_XPlT6|n`W3md4hsN5xMJ*QCXZ9*iMey$=omuWdA{p>g zg|qhpt@Y5KVRI(18-I?vLh>Qn&~RwPKwZ7YUSnPJR2U;Tg+tWbyt7rNkhK7-bxK#x zA0>!M>K>82uRsFnNq(5aEL-A9vmI@Bs^qT6TK(g%R8OM!jV$zj0qYy@93;pyoI;n( z9+xTTJ>WbC=ah3BwS?<39AX5r3v8F&`%)wV{`YI=K=!6PR)1C2@5-vI=?Tl})*B2s zMm4@hCSSgNdY*QLHm1#vbyY~6BaNo;-iu8$bs+Tq(|3pxV_44ENF{JcaFL@qyj0d< zTH12ZzEeem#z)So(ylV!$~r9u4ab#|UWJKgqwt^q*q>|lymh2f=hZ3g%8@3tgKc_L ziCCF*0PyKZwtrP^q{t#KYaqslhsBm;+d0t$K#Jt)YK^FC(xxO+(;w!#z0cqEE+x+J zWx+mDIVl^9<<`d~8t9Rbqgpbnriwh+iGqa{i_%eeZ~FjDP{;J-5d=)zewoXx;_RAS zRL(kfrNZkC)I7!*123IL4O)$Jix@iEVKWj;pMeg-`2IP z%q$|zx=}d2snt3_>8d%`SZz}mJaYI9_Qz7)CPh&Sadz3`6--T8cFDxy2o@8c(!;qZ z8xyay2r9^0MYV!pKOn!ZgLKQCb&|@iYdG!0-?7yOU~&>bXQDA3x_1nW7eT$mKHmvO z+a|$e*MFz4J8#;Yd6MbnO{fMkaZTb4HL;@cwkNH|Hu(~~uS@CR>v~(QPvy72eff3# zQr>zw4*|7&+!2K3(CDci><~~Do8O=>g>{Nh8z9>pox4<~_XTCeM$T(0J2J=a+=Z9j zU2!!1*9f$mh(OI~XQNC6_bswekwMd!HaMh~Ty7wv+Q;rKdoZR#t+Lf{Pp0O?rC<%`0ayWeW z=&Js!{nxV+A}YOF(Dl?LN<^pZF)?Akm%Qm6*jb!=N_Sn32=76HUn9n>VuPP1YDnw^ zuYYekr)l+C3V-3eoN>Fs019=VabwStvg+m?e7=0iRj(@F#;ercmRYqvG0GOo!T?CJ zvRdg}bMUz_1-0x5Op3N&=H=V=pJRfAU5#w1F)h3)4gssmsZmc-XQ+XjbQ+Cy0tc&j znu?8oNjf8hJ=wqi>i_uk=4tqt@jLZ+(SMUAI;tocgL=YtbGB%lMEFT=8S()sBncIU z0nNi&(6CSC+&Y$Y9^a2LTAvIe70W`lxztXVw;l_h0Gw{;a+9610A#iH52#Aqj&b~y zVp5EMiQ9Mi5lXOcPPS4Ns1NGYgyZ}DQshE!slo@SJEUnv*26fkgFF?QC*N&mhkxq{ zE#AyHgktWuuj8EAp2t!~-ZzJ~n);1J=|$VX`ma^p3ZhO~$4k&dfo6MA zf!E`trGwDwKS*@nN0yx7Y=aYehkvb)Tc__$W-&+HMr827g{i;HrV_{{o1xnPFV*k1 z?VKS;4#_bW`!p&6Pj#e8Wc}lEZGTQFRJNo_yaOxkl6{rIK1L~;D~>H`ubmQd>l^w3raYF!3)y*SfThpytKE~*uhjE zvf|1`sille;g<%`xyA*;_E(*tN;4^M^D2?&wqXzsdx58cPxYeLSFNWasDW<2}At*JNU5L z$f%Y>G1b^QRbIs^cYmiu{t}c{OnNzmO&OLW<%@8lu^@})sE!1v=W>1j*WSMW<1c)5 zl;w3(nxhp6z4#teYnO**Jwtu9oqBLFrX<7Y9zCoAp z)}>51@s^!6Q3uN#5;@mp(+@F7;MX!)tHG#{UP)vujpLOYK88HWn70{xKGkdAc zUa0L@sIKUuJ%554yw%}@qw{L&&d5qp0y0vneRRDX%!$emJKxra0Wj_tlOk%ZCc{^W(WR5&Rng{HL-RgqGlqU}ankL`BhLz)Ekz6O?A@gtRgEk< zI9NLZ-lnfFEYFjw5}otdiLZ2dMk7U;zCP0WoI+BRR61HWoi=sd2<;>&PSB9UcPj}^ zyH4Ax*OKWrWcwT4N&Zg+V?&t2}b^wW4er$!lFFfVm_~ zZZNVk-J1gh#N}P1I&+aKEQF_|dO%md#2ccS^)#&BmnKSv*GS(^T2vQPXsNW<8K^j& zg9VbSB6>L=OIqZ|?t?0}ZmxMeGK&So7BKtXQ>G?Z0nceiTTo7W|5F{ zLVsTI9`=1s(dA_gQM=>rZt>k#1E}X{!ydA@ zd-+7tCx3y1>=bxe!=7RLWarx{!K0EOx_=}&QATY^deSk)XQwI+bj>r0A)GSpE~ z{qn#sWE1a-vy$z+Cr=VvBitt&NU0f~H;iN*QQWCLVJdITqLW zxaU~I*qOvWn?JW7%b>9+&b@iL=&#YrlcH0qYKY4tTB$8c1-VKR6{xX~9F`k|^WJQ^ zyy@UUhR|THAC9(N)UjEn{=Lam*?%bJ=SXiW_T$T&48{Jy5)Guoj@JnH&4LzrG^m$mD` zPaEe;*{hcM&WG!NeBcRw-G8=413fWVMv4J{VTY^_{l*_pxvy47#492J#gJpQo6-)J zf03Z7E$rgGpStv&>cJ_Tu_fT3J~*7>%J(=@w6#fY{OR3&Kix9_cfG!TeWKO#q3xas zzL8&bIdgY|dV+bFy<)dZi72gsfEI@)CraIvQx^F=Dd&38ZRDcPCx7V=_PQNuUcSuO^_FN&<-j&GR>%o>ALu zQ~pKKas9tIqcXdfRX#3wHIk71SYScFM zT>XF!Zd5&16Gi{`m|JrKT5EY0j?j2J&#VO7(3dpZmjtnHU4MeXSjrGUk)h`0lX&^> z@%iiDbh-Ne=QdZ9NB|CL-kmp{r8!aTbalUml7sH8sv?Hrp7;wwQ|pag0wM?RSBkjg zsLs)-+s>bI;7J!=K0=5(;w7WQ@T>n$bUdjq@z6~LhmT^&Zu6m}Ueu^O$2EZr995XS zv()N5j_SzIbbo5vQk@;5sg%Pvft5_b=@X5QwhVTYwY;)bxtT3TTp{wkl1ZzCTTCHQTZ>n zs`H(x-Oo*l=6yc(C;ngg@n64xD}QVCtyB2AZIpSX6Bos=4jG|(+s_LN$&yD_wxz5$ zDTFdT1b;Ru*Sp%>F#$5qKlkXHU5{SbeHg(y*3&j zd_qZ=NkN>bt43&jw+pTFH@o62gBqmWMaxr`;Jj2dU$XC2yJ=qJtrk3G1zRb#sJkhN zJ2^t9d4c9K_8uKLCeW#fJ+h1_0EZ%rPwC(PTYs|t-~agiFPvg7)h(nuh}lWoGN#gf zd2ukkmLpwJCM8wU!8Sc;l&}ZTgKNd~yt%~E?b`Z-~Xg%j9Q;$Uio}ZE~*m~NDoxST4c&x^4skT?t3l350 zIe&+Yv}4yNDY)L)UJlKXgo3hfb{HwC_+}xjhE6N|hW}i&U&qs&^*K?i63J0_>aN-} zm7G*3m7t?GRM3%Sn&Y##6JD(GD=AG>ICa_zpzN5LquabVWyQ%w#D2vD|BPTkX{VCNQxFiQdMnn&j1*h%VI_s(->0 zj^$FqSQqCdh2;o^!+AL=c*B25)rq2u3>X!u&fy~icrD`07wf+)(^abg?>2I*9dK>! zqEaKb0=}^tJfzN$wDKW-jdp!H^)=-Ib+JSBBLN`oomp`8&3n!2Kp{tWuwNa$ASSjN z9LoRmmHQ8e+wCdj(bec}>K{-DsDE=sJw`%2C8{5hSCUti=!~88?-_#71OT$dxt-vl z0~`$MA{_3!0yjtb*&NCT5N~(VM;;cZ@K*dKOCG4{)B|eYj~9iGjdSUq zX)4QN0=DXC;k5G(5>mBYAy`nDrs`A#6l8Y7y@${x*ekslH=^9VXxfxX?0?qXD*`LL zDqB?9DEGuB!QyIvvUcD9A|oVXqios03m|dI5TA0CYVkgSN-oV!xh2PYqqEy-BR1vC z4oxXtN)HB|oJnz%66$%F(Tt3W;IF=v!^E*TOvXcBM7PsUn=C27@CT`aqs>$5y0!c; z>%8?5tfyKsoctl(M%Ya32!F)>65Y-w)?x4D(D)&HQ>RRBlmWYCm5;yz*Lf!pf)c%_ zYy&<|LjW<|ZbFu(KK^6L-h8kgZZbd^1-?Nu9G&eRQC`F)qe)*3J^iXoUrL{SY8*&l zB8CtpVg=91tTGsaJnXN@ifKTYtDc-{P%Gaw?%n}kYT-nu^uUm|p??)Yc#M10{jB#S zH0(lReO^!1tG7dmduQ7Z2j2E7B-&GK&hY37bE&bJWeuq(mjO!}Ki_53qmlqnR2kVc z={l}b90|Lnz0YhoQqG7vR$czbdVTpZzJ2*y{q)a1i zAO(D!6dnT*782@8xpKVrk2=dev-python/pygments-2.3.1[${PYTHON_USEDEP}] >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}] - dev-python/python-zeroconf[${PYTHON_USEDEP}] + dev-python/zeroconf[${PYTHON_USEDEP}] >=dev-python/PyQt5-5.15.5_pre2107091435[gui,svg,widgets,network,printsupport,${PYTHON_USEDEP}] >=dev-python/PyQt-builder-1.10.3[${PYTHON_USEDEP}] >=dev-python/PyQtWebEngine-5.15.5_pre2108100905[${PYTHON_USEDEP}] diff --git a/app-text/crengine-ng/Manifest b/app-text/crengine-ng/Manifest index c067fcc8c373..f88a6bc96aaf 100644 --- a/app-text/crengine-ng/Manifest +++ b/app-text/crengine-ng/Manifest @@ -1 +1,2 @@ DIST crengine-ng-0.9.4.tar.bz2 3566778 BLAKE2B ded7b6b620ad8d24c65d45b166b08b3f74f1d68d67920e7ba9665570e3fef9d9bee9032e683ad8b0eab31fb12bc2ac03390e9ef0cd46702f28c78d5aff54a728 SHA512 491046d44088842a454c58ba71a2b5ce69e4692e4d1e16f082c096936f776c6ea9fd70ae93251348cff36ed46e5ad7991cc64099c5f313acb17e35ca08ea2698 +DIST crengine-ng-0.9.7.tar.bz2 3594561 BLAKE2B 65adf26be6198a29c26a506e5e00dde809a6bd9371e7f226ca954a89e0dfc68f314891f9e060a3055e5313673c266a26954353479f486abcf1bb87951202f64c SHA512 94775722f8ff3680c36278e2cecd864b5e3f9de7940aa0e681b683cc5136c8098650e495c3f0729af187839e45d6409993fdc2fc2738250cacd406f2540fdc31 diff --git a/app-text/crengine-ng/crengine-ng-0.9.7.ebuild b/app-text/crengine-ng/crengine-ng-0.9.7.ebuild new file mode 100644 index 000000000000..e29bd60b0df3 --- /dev/null +++ b/app-text/crengine-ng/crengine-ng-0.9.7.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake + +DESCRIPTION="Cross-platform library designed to implement e-book readers" +HOMEPAGE="https://gitlab.com/coolreader-ng/crengine-ng" +SRC_URI="https://gitlab.com/coolreader-ng/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+png +jpeg +gif +svg +chm +harfbuzz +fontconfig +libunibreak +fribidi +zstd +libutf8proc lto static-libs" + +CDEPEND="sys-libs/zlib + png? ( media-libs/libpng:0 ) + jpeg? ( media-libs/libjpeg-turbo ) + >=media-libs/freetype-2.10.0 + harfbuzz? ( media-libs/harfbuzz:= ) + libunibreak? ( dev-libs/libunibreak:= ) + fribidi? ( dev-libs/fribidi ) + zstd? ( app-arch/zstd:= ) + libutf8proc? ( dev-libs/libutf8proc:= ) + fontconfig? ( media-libs/fontconfig )" + +RDEPEND="${CDEPEND}" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig + ${CDEPEND}" + +src_configure() { + CMAKE_USE_DIR="${S}" + CMAKE_BUILD_TYPE="Release" + local mycmakeargs=( + -DCRE_BUILD_SHARED=ON + -DCRE_BUILD_STATIC=$(usex static-libs) + -DUSE_COLOR_BACKBUFFER=ON + -DWITH_LIBPNG=$(usex png) + -DWITH_LIBJPEG=$(usex jpeg) + -DWITH_FREETYPE=ON + -DWITH_HARFBUZZ=$(usex harfbuzz) + -DWITH_LIBUNIBREAK=$(usex libunibreak) + -DWITH_FRIBIDI=$(usex fribidi) + -DWITH_ZSTD=$(usex zstd) + -DWITH_UTF8PROC=$(usex libutf8proc) + -DUSE_GIF=$(usex gif) + -DUSE_NANOSVG=$(usex svg) + -DUSE_CHM=$(usex chm) + -DUSE_ANTIWORD=ON + -DUSE_FONTCONFIG=$(usex fontconfig) + -DUSE_SHASUM=OFF + -DBUILD_TOOLS=OFF + -DENABLE_UNITTESTING=OFF + -DENABLE_LTO=$(usex lto) + ) + cmake_src_configure +} diff --git a/app-text/crqt-ng/Manifest b/app-text/crqt-ng/Manifest index 8b8465d541d6..883b8479c04b 100644 --- a/app-text/crqt-ng/Manifest +++ b/app-text/crqt-ng/Manifest @@ -1 +1,2 @@ DIST crqt-ng-1.0.4.tar.bz2 424685 BLAKE2B d661b0ea7e8eee2c386b07fe38e106af800ca2308a8a8e63e4f98d6c446362cf7d653fc5e1f3eb58ebd22e71dd42252f3db057129751d0eb5a3c7e08258eb8cb SHA512 411e28d343153467cbf0d57f28d80c3983f3dae67332b3cf19e5c26304b81e010b4dee02462a58a57c7c70253794a73ac42801d9527bf92e947a14e678075f6d +DIST crqt-ng-1.0.9.tar.bz2 435826 BLAKE2B 771b073fadf6f1bc9ddf7887603aaf6081d54c2effd548523f7afbb8b6bdf20d21bf55c1c37101662c2b851e932c6b4dce777c8e9160b059dbb1daed499db1c4 SHA512 b4f395be1d2029024dfb064f38db2ea372587151de1f5fae3cef492d4285d6ce597bc93a48d98594c5b703db8c99ba29cd9afdaae4c39b80b53cf6a7bafdbb97 diff --git a/app-text/crqt-ng/crqt-ng-1.0.9.ebuild b/app-text/crqt-ng/crqt-ng-1.0.9.ebuild new file mode 100644 index 000000000000..9db0e77feeaf --- /dev/null +++ b/app-text/crqt-ng/crqt-ng-1.0.9.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PLOCALES="bg cs hu ru uk" +inherit cmake plocale xdg + +DESCRIPTION="Cross-platform e-book reader" +HOMEPAGE="https://gitlab.com/coolreader-ng/crqt-ng" +SRC_URI="https://gitlab.com/coolreader-ng/${PN}/-/archive/${PV}/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+gif +svg +chm +harfbuzz +libunibreak +fribidi +zstd +libutf8proc" + +CDEPEND=">=app-text/crengine-ng-0.9.7[png,jpeg,fontconfig,gif=,svg=,chm=,harfbuzz=,fribidi=,zstd=,libutf8proc=] + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5" +RDEPEND="${CDEPEND}" +BDEPEND="${CDEPEND} + dev-qt/linguist-tools:5" + +src_prepare() { + cmake_src_prepare + xdg_environment_reset + + # locales + plocale_find_changes "${S}"/src/i18n 'crqt_' '.ts' + sed -e "s|set(LANGUAGES .*)|set(LANGUAGES $(plocale_get_locales))|i" \ + -i "${S}"/src/CMakeLists.txt \ + || die "sed CMakeLists.txt failed" +} + +src_configure() { + CMAKE_USE_DIR="${S}" + CMAKE_BUILD_TYPE="Release" + local mycmakeargs=(-DUSE_QT=QT5) + cmake_src_configure +} diff --git a/app-text/dos2unix/Manifest b/app-text/dos2unix/Manifest index 6a9a84a03711..416a8a8c6ee1 100644 --- a/app-text/dos2unix/Manifest +++ b/app-text/dos2unix/Manifest @@ -1 +1,2 @@ DIST dos2unix-7.4.3.tar.gz 788278 BLAKE2B da959b06e583bbf27a2cb2ce5b1f1a41380722aa09ac75b3d31260e92fd6f1203d87266d3a12201b036a69796b4aa4f23718741036e20fe686801bb368fbde22 SHA512 1c6d81348de8aca451174794141d0802685487cf6847fa91f7de745d89bcf2af864fc2ec549b9af72031891d4efcb9731fe823ce05da36d1f9e9890ff2cb60fb +DIST dos2unix-7.4.4.tar.gz 914647 BLAKE2B eb8d33344780bb15201eed571d7a6a21db0bc13e8e94388c70e1daea84cc0d1dfb9f16b7ed1cd216bb31ffd84dee706e7f2fb46050a299602f7c67c53915ded9 SHA512 e7a6b1d90bf0a32aa53b22caa1660dcf58c5874d02a45e80f4cc811cae9bd7b0cb8144301fb6808798100a057c03210925da1d8461e380dff1059f6bee086f55 diff --git a/app-text/dos2unix/dos2unix-7.4.4.ebuild b/app-text/dos2unix/dos2unix-7.4.4.ebuild new file mode 100644 index 000000000000..5c0b6d2870e4 --- /dev/null +++ b/app-text/dos2unix/dos2unix-7.4.4.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PLOCALES="ca da de eo es fr fur hu ja ka ko nb nl pl pt_BR ro ru sr sv uk vi zh_CN zh_TW" + +inherit plocale toolchain-funcs + +DESCRIPTION="Convert DOS or MAC text files to UNIX format or vice versa" +HOMEPAGE="https://www.xs4all.nl/~waterlan/dos2unix.html https://sourceforge.net/projects/dos2unix/" +SRC_URI=" + https://www.xs4all.nl/~waterlan/${PN}/${P/_/-}.tar.gz + mirror://sourceforge/${PN}/${P/_/-}.tar.gz +" +S="${WORKDIR}/${P/_/-}" + +LICENSE="BSD-2" +SLOT="0" +[[ "${PV}" == *_beta* ]] || \ +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris" +IUSE="debug nls test" + +RDEPEND=" + !app-text/hd2u + virtual/libintl" + +DEPEND=" + ${RDEPEND} + test? ( virtual/perl-Test-Simple ) +" +BDEPEND=" + dev-lang/perl + nls? ( sys-devel/gettext ) +" + +RESTRICT="!test? ( test )" + +handle_locales() { + # Make sure locale list is kept up-to-date. + local detected sorted + detected=$(echo $(printf '%s\n' */*.po | sed -e 's:.*/::' -e 's:.po$::' | sort -u)) + sorted=$(echo $(printf '%s\n' ${PLOCALES} | sort -u)) + if [[ ${sorted} != "${detected}" ]] ; then + eerror "The ebuild needs to be kept in sync." + eerror "PLOCALES: ${sorted}" + eerror "po*/*.po: ${detected}" + die "sync PLOCALES" + fi + + # Deal with selective install of locales. + rm_loc() { rm po*/$1.po || die; } + plocale_for_each_disabled_locale rm_loc +} + +src_prepare() { + default + + handle_locales + + sed \ + -e '/^LDFLAGS/s|=|+=|' \ + -e '/CFLAGS_OS \+=/d' \ + -e '/LDFLAGS_EXTRA \+=/d' \ + -e "/^CFLAGS/s|-O2|${CFLAGS}|" \ + -i Makefile || die + + if use debug ; then + sed -e "/^DEBUG/s:0:1:" \ + -e "/EXTRA_CFLAGS +=/s:-g::" \ + -i Makefile || die + fi + + tc-export CC +} + +lintl() { + # same logic as from virtual/libintl + use !elibc_glibc && use !elibc_musl && echo "-lintl" +} + +src_compile() { + emake prefix="${EPREFIX}/usr" \ + $(usex nls "LDFLAGS_EXTRA=$(lintl)" "ENABLE_NLS=") +} + +src_install() { + emake DESTDIR="${D}" prefix="${EPREFIX}/usr" \ + $(usex nls "" "ENABLE_NLS=") install +} diff --git a/app-text/html-xml-utils/Manifest b/app-text/html-xml-utils/Manifest index 723b01a4aa11..518c6a491b1f 100644 --- a/app-text/html-xml-utils/Manifest +++ b/app-text/html-xml-utils/Manifest @@ -1 +1,2 @@ DIST html-xml-utils-7.8.tar.gz 408201 BLAKE2B c2fed68e8fa0ae331ff6ce100afdd4c7c5b272b47d806c8e557855d32d2a140c2aa580d200644158350697e62c416d16a5e264c09897cef06d29cc5f0ab67091 SHA512 8d3a242203de099b36ca78a8d84571ecc5d8673855ee613f98edc48d388230367f40b87006f7b429e2927026300626bed7ff7f146df317d078e332091d290930 +DIST html-xml-utils-8.5.tar.gz 421376 BLAKE2B 8fa959104db2d5765ceaf49be815f16c1422a3c7b94e0e8cd91e3bd0a8b18dfc33dff5d98204d7fe5694cfb711d213a5d82f58159b6d493fc78336d8dae1824d SHA512 f1140a81e66cc2f46dd0507a8948b2c267230fa8aed3dc79e91eeb2b6bcfe7053378da9d35fd053f8a8bc25c46491388aa7fd519c7e1c7757e73a7e1b1c67d87 diff --git a/app-text/html-xml-utils/html-xml-utils-8.5.ebuild b/app-text/html-xml-utils/html-xml-utils-8.5.ebuild new file mode 100644 index 000000000000..bf51929c322d --- /dev/null +++ b/app-text/html-xml-utils/html-xml-utils-8.5.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A number of simple utilities for manipulating HTML and XML files" +HOMEPAGE="https://www.w3.org/Tools/HTML-XML-utils/" +SRC_URI="https://www.w3.org/Tools/HTML-XML-utils/${P}.tar.gz" + +LICENSE="W3C" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-linux ~ppc-macos" + +RDEPEND=" + net-dns/libidn2:= + net-misc/curl +" +DEPEND="${RDEPEND}" + +src_prepare() { + default + sed -e "/doc_DATA = COPYING/d" -i Makefile.in || die +} + +src_test() { + # Lots of tests lack a shebang and use bashisms + emake check SHELL="${BROOT}"/bin/bash +} diff --git a/app-text/libpaper/Manifest b/app-text/libpaper/Manifest index d10dc9fbe506..38e7016ec157 100644 --- a/app-text/libpaper/Manifest +++ b/app-text/libpaper/Manifest @@ -1,4 +1,3 @@ DIST libpaper-2.0.4.tar.gz 1286975 BLAKE2B 2751422ca3176d1f47d98c74d948d986e6dcff15acbac126535f526312900650e25fa0a4d68ceebc5d718f5135be22a9f9407d690dc5d5e22eab9dc55b040fc8 SHA512 d603a807c8fdc57b704cdfdc90bedf05c54c8a7b67e8cf52f26298c22a6cee5291fcadc6e67d28b00cf9d68f4890a394e56c8e91f0b97c8edfac4662fe4dc8f0 -DIST libpaper-2.0.5.tar.gz 1287165 BLAKE2B 49577f97e29dd64f08aac30dc22a9e738c7efcd41e9a6c91b512216a19489234c78beea5070033ca27e8314b6b78dee5e5999132e559a69b8d4f874263ecba07 SHA512 ce8160d84e61a80ca998f78272e21ced9e3b061396d38c6d75861294b5451337a5abeb36bc5bc91792f7c484d771c601170aa19311d71be1b6db7789b54218df -DIST libpaper-2.0.7.tar.gz 1288966 BLAKE2B cac216c0a265c9299ac0eca3151280ea5c3f1466dabf726b3532f524af49e9d6ed2e5eac1fa908cea14dbffec9b9d59556459b2deaf20da49f14bd72402e432b SHA512 5c552266adc4a887c4fde0e1a29f9d79ba8b959bd842399a04939b20c75d86f48424c06d37087a21dcd3e2e65d42d95b170eac8d825ebdae3f15534c14d5a6c7 +DIST libpaper-2.0.8.tar.gz 1304248 BLAKE2B d42b239b5e6d79fccc42508ab55e3d0a7b7f688c288aae7a75286332cd13d563e6164289195e7b67ef1216d5b4d4127a75dffe4bbe97080e093f89b64f48a57b SHA512 06318779cee2d1cf9bea090a5956f90bf8cccc0d753eb7c931615c0dcb321e012ea870a20613b84e7f4350ab608237a2d21d5170c119d8908c86a94e0cba1d1f DIST libpaper_1.1.28.tar.gz 42356 BLAKE2B 48c4a28c6ff01bd91e257b6b306e787e5c6112052cff09bdb501d1cc4ddd10964c3588942098a6092d5a44391dfb22e10d5147d4c5012497f473473129ff7422 SHA512 3bf6ebb0af89931d2f72ea4a09a7fa958b2facda5f238983ec7bac39652e08614b33f0de3af74a03457b2a4203eee4950bf18a4b726e79aa64093ace6a1fb0bc diff --git a/app-text/libpaper/libpaper-2.0.4.ebuild b/app-text/libpaper/libpaper-2.0.4.ebuild index 7b2b029b49ce..36348bb3139b 100644 --- a/app-text/libpaper/libpaper-2.0.4.ebuild +++ b/app-text/libpaper/libpaper-2.0.4.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 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" BDEPEND="sys-apps/help2man" diff --git a/app-text/libpaper/libpaper-2.0.5.ebuild b/app-text/libpaper/libpaper-2.0.5.ebuild deleted file mode 100644 index 544d83470fe7..000000000000 --- a/app-text/libpaper/libpaper-2.0.5.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Library for handling paper characteristics" -HOMEPAGE="https://github.com/rrthomas/libpaper" -SRC_URI="https://github.com/rrthomas/libpaper/releases/download/v${PV}/${P}.tar.gz" - -# See README. -# 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 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" - -BDEPEND="sys-apps/help2man" - -# False positive (runs within a conditional) -QA_AM_MAINTAINER_MODE=".*help2man.*" - -src_configure() { - econf --enable-relocatable -} - -src_install() { - default - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/app-text/libpaper/libpaper-2.0.7.ebuild b/app-text/libpaper/libpaper-2.0.8.ebuild similarity index 87% rename from app-text/libpaper/libpaper-2.0.7.ebuild rename to app-text/libpaper/libpaper-2.0.8.ebuild index 544d83470fe7..d77438c2f590 100644 --- a/app-text/libpaper/libpaper-2.0.7.ebuild +++ b/app-text/libpaper/libpaper-2.0.8.ebuild @@ -13,11 +13,6 @@ 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 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -BDEPEND="sys-apps/help2man" - -# False positive (runs within a conditional) -QA_AM_MAINTAINER_MODE=".*help2man.*" - src_configure() { econf --enable-relocatable } diff --git a/app-text/mdbook/Manifest b/app-text/mdbook/Manifest index b14ce6cd563c..165715069c98 100644 --- a/app-text/mdbook/Manifest +++ b/app-text/mdbook/Manifest @@ -1,9 +1,7 @@ DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 DIST ammonia-3.3.0.crate 46061 BLAKE2B 082ee30f39ad788c9ae87888f003c2f6d08fbea7ae4983f1f5419c87c5303d860ecabf6f530bb76ff03da44c1f72f664053da79e6e3f4991e39b23104bcedd97 SHA512 8bed262b3790a5629918f188c246f0039f4e3b46908b367993e61c280a99c775b85982bb5cdce5c66781a40b8b7f8ab1ebbe2900d590ee3ba0788dd5d854b155 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST anyhow-1.0.66.crate 43770 BLAKE2B 8d74397c47bd64c00f015cf7ee279fa020ea39191440208d77e4a5fdb35fca531e8bb9b765be223b24050d0fd1db76fa5b516146f450937f84a5c113c9eca997 SHA512 7b4078906df2805d491dc2f29c4eec85a9f43078c0dcd9c05261c2706ed655953b693c4f59fda62547681b29cda9ac7a0789f1359bb18110403cfe34e9fb0dc3 DIST anyhow-1.0.69.crate 43576 BLAKE2B deb44b3110aee1314dd599b730df8c2f03b7d13c0d945d4ef00a0e30ca74257269e43107be19868adfea331a8c730e0aec2dff3abea704e56bc6a35b9581fe14 SHA512 d65e5c9404a70b1e0af90dd66af157f8c31ad0858f703765d5fc6c828f1fc8db690b17451c4108e3a52a7da2d6c2366e745d7b4bd7d19e6dba3485f7c3a43071 -DIST assert_cmd-2.0.7.crate 23600 BLAKE2B bd5364ee9302ebfd2417a2afab8d7354a0443a19dc200f71476d6a0520736912a5ba2cd7367af125dfea656d89eba69572bb4256a70c65908947c4f8fefe115f SHA512 716d5e2fe0d695869c0e8175b1e6d930d6f8d08d43d5d4017a090e1faa1d860101c9105332e86942dd25787a8c87e6e363bf7d9776a0b77d19d8885fd2b5bfbd DIST assert_cmd-2.0.8.crate 24347 BLAKE2B b69beb301a11e893ee1c7b59a08ac7860c16a598dc404d7bfd38b2554790898cfb82d1e602750e9b720b4122154e4da140c7b077645786f0a788796d5dafe272 SHA512 886d789af9fe7f8155d393e2742c7982d5c0bb8d44a09f66e5552faed2effcedd000d567f9f00e08ad6d7c17fac9374d7a234ba001f38c9cf444ee41dbe07428 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b @@ -11,7 +9,6 @@ DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf7181 DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f -DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2 DIST bstr-1.0.1.crate 340636 BLAKE2B 5c5c67fd6ac1d7219eb0b47fab4a32dcaca91218316a0151e8cdcda0c94dbec06623cb1ac1cc8a2203bd77bfeaaed57042b2dfb401f5f4bd8d397d64a34d9e56 SHA512 b4896364458074cf478c8df412619860858f5eb96e2228e5d083f074dd11b49ec1076df314c5d593dd4f8da1a286305793cdfecbcd9aa5f417706e545c4e8585 DIST bumpalo-3.11.1.crate 81207 BLAKE2B ba76008fb5a975aca12b6f893779e18dd353a22a42cbbeecd5870622a7cbc0cd7e37036af600c570b8a55f26ea8d07f44a9aa1a8373d977b6f75bd4276730292 SHA512 70e90bee1fa4e783ff5a3b18f192b9347bafab7daaa907e74913a415a66c29acfb073fcfb46150801aa7649ab0d2ec8a610de239551565dd167bac72ab13a9bc DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa @@ -60,7 +57,6 @@ DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b25 DIST gitignore-1.0.7.crate 12148 BLAKE2B 730b52920af24a58199c8350e59154b5e71796bc44c54fbff918316dc731712bdc6045730bf9e4060f17a1e589166d17fbeb6715c51bf459b83345ab1383bdf7 SHA512 17b421257ed83cc3fd0a855b5573bd24fdeec13549280bd24b194657f579ce4494d9068aa17f09b1734467aa381289ef465142d349cc5005c7ae44eca917e0a8 DIST glob-0.3.0.crate 18724 BLAKE2B 1f1dd380e7d668a0c2cff9134279ebda958b4bccdd4a65ff01f9665b45ec4cce8ffbd47eb46e52cf516c5fd5803561e6bcb60cdee21ddfbb8601a95d45500620 SHA512 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46 DIST h2-0.3.15.crate 162238 BLAKE2B 67f4ec2210e83e16d8a931e4c83c21b3404d826278262174da6cd034de588b944fd6f8c2a416930870b7c8c9200ee9f2b0cfbdb42a94ae2b83f29b3e50455776 SHA512 54e006a0e70448386a8a8ce57434e75352e09e2a6f4457035fad47dc793b5ed69ef9cfb31dbc91b7d0d9a58ab5c2dd18e78190410356f871c14165186d40e6c8 -DIST handlebars-4.3.5.crate 92039 BLAKE2B b97b553101a32ee9a389e13044ad58bf5ff2119b262422182687aa5897b88c092a92382a1b7b992ea8c834bedb9c45c65a5a626cfa503b47d4a9dd483d666250 SHA512 111926facf16e8e4319a868e60cddd6b5f872743364ca044e693ed4fd7451a80b5376e0cc0ef0dc82135bd3af2093c356afae64656558d508a36731f73825569 DIST handlebars-4.3.6.crate 92108 BLAKE2B a6300d60ffe9acab3ccfc2efebe87fa4f5a4049f6564f33907a4acce6aea837eb2193c7f043567700ad15c6ee0c78b0bad0c0e48547ee78011241f09b6f8b810 SHA512 be3858a9550362c9ba213baf220da7fecfa0d8145a594297dd2a8fcb84d3d2200a36428280206b483b1d8b80e6a039c1eb4f1c071fa948dcaae7197eb671c43b DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 DIST headers-0.3.8.crate 67904 BLAKE2B 53425c36437b77bf01adcd1194e775b17031af2f47dfe5a4acd60231fdd153529b969db044403ddf454df8f2d1d1bd986e87283263a4664a750514292c903dc0 SHA512 e52fccde38dda43c351cffa9528bab517d787613a2d3185aa8fef6c83fd7d77892c98c1488f530d88ba9e594d94c986ee36a39fa07a040c3c7e556e57bbaf4d2 @@ -88,7 +84,6 @@ DIST itoa-1.0.4.crate 10601 BLAKE2B 95545252eaabc3114323a44c8b8ea12a91568d9fc8d2 DIST js-sys-0.3.60.crate 79257 BLAKE2B 714facdab00d567d074de4a25b69487400c23194d0f58ca784159483f9e02289acadce084b1514d8816cc9e0597800de82a5298b071b7df19a24df93541f23c1 SHA512 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665 DIST kqueue-1.0.7.crate 12554 BLAKE2B 2302bb9a6aae077c1b69e4892614e87fd86187fc4608cea08cd510a46ddc3a06b27027bcf6a865550187c983f3f80a9c7dcd6d8a6ca891e2cb6fb2d1a5d17396 SHA512 03a1eac44bab42b683312c7f541fc235ead3ec89e7e0b6991acff431f85086df9dd8a9ee1b80f784c9c5452d3e497170b734883ed0fd117ef033079d72f6c1c1 DIST kqueue-sys-1.0.3.crate 6673 BLAKE2B 79254d667b4cf1fa556f1773db23b00ac431bdea6c8ecf914e3c0837fe4e25a45c9b6fb76259d628e4c76a20f749df3fc285b54ea63ce3b52d21529358e81c3f SHA512 76023295abaa4415c1d7b37c844432ece522b762f78983cdf58106f65ca553ee96193bd8c93f3fd0af029d266d8414f2ba4d1b8835bcdc180acc7defa6269731 -DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.138.crate 609081 BLAKE2B 210aa9a7ba99d69533946fb06c2ac6ca0714b3d4c0c5a80096e188f849319dc5509b3b41ec56aff7d1ee899378be2197fe9f8dc921500b11ea6cdc8b3b15df45 SHA512 986ccf0fcd18dd124fa6d3d89c3c7cfeca1046270a6a1b5c4addcdbc7f7f36216cb74094836ce8e97a9e331b97ed893d57daf39e919d24b001c4789a022f7761 DIST link-cplusplus-1.0.7.crate 7576 BLAKE2B 9e8fc7f4b149a778c732469c6ef4663ad01aa49d6dae747b4368f827a41c62cd2f38cbd7e1efff45d8bf0ccafbff305b8ff5503f25028bef12400343b427e278 SHA512 c8fdf9ffb29cd0f8824bb4416d28f6f4fd7a024ce5056acbe63a680f975f50fc0cb408c0d0af04a37b6985bf15f78e7e7d1fc20a9c0f8b729e7ea696460d8c75 DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768 @@ -98,24 +93,19 @@ DIST mac-0.1.1.crate 4838 BLAKE2B c87e9f9283f179acd28c189d02d9d3de0ec99f9cfbefa5 DIST maplit-1.0.2.crate 8871 BLAKE2B 3cf975d35de2d2fbd50227a6d2c5e72227e99197b620c8f29be97bd3666ec162deeef0d9e6bd327a063f175201beeb73c4ed27272449b1df0b78238b2d36ca22 SHA512 917b5cf665e12b687035c895b60b2ae05622963f495f5693515fd24d56f49e95a06ffced68606d061bd20822c655100035930673fd4b0d4790168763b6961a9f DIST markup5ever-0.11.0.crate 34667 BLAKE2B 7a4e9c860949296912616fab105b688fc5ad86df012f064efb3e5125aae57869b4e63f4a551fc787e65987e5bb8c0dc26e2ff99651a2e56fa67237796f5967e8 SHA512 c9e9452f5bd43a7e578434467ce324a857ad600965fe37a24650f0f3e968fe1dc603ac8c7b9c4ebe2f624511cbdbc592ca0072b04ae094738670e199df9ad05e DIST markup5ever_rcdom-0.2.0.crate 222948 BLAKE2B 2105ceee730f5fbb3c14ddb7bfe8ee5139febc870e37e9ea169f107ac8060ee4f5782b185310bada5f646600c2b8bb7fbed144c056e5b437133443f62a04ad99 SHA512 bf21aee14ec41ea9ac5a5645285173394a561c34311f4b4a7f3c2e8fb32a54a777e4913c985daa2f693bb7b1aaf799d45ab9a6f359b900d2bb916b1ff376fbe4 -DIST mdbook-0.4.25.tar.gz 1515078 BLAKE2B 19f065842c3eb453cc3e53f3775cb2f7853bb4cae9b05347aa7d4d5846a7485d9981d58dcce3a823015e7de5fa8b08d9aa14182dd251a4435a2b8b4ca7dceeb6 SHA512 0ca3680da6721d706d9b1510502e55f599e81dd488a404cbc9eb4cba3daa83cb2eab94698a3096d9d9912497b31111ef6f0814bb35e9c26dc76f312d64e2ccf7 -DIST mdbook-0.4.26.tar.gz 1519770 BLAKE2B 2d0f43659e37ef5d88387923423fe72f0ae5cb6358827e49dccae26719b4e286b4d64674124fb1805e623580bf146e5e360a0fe810b3d34eff07c4cfe53557bf SHA512 2504de11515c53e0c88b9fc04b4c3a927c6cf15e83a6882ea9770683552237176c4a76efc9180289596aba10fed139d57c510cf48c691d78b6949a48e85f19a8 +DIST mdbook-0.4.27.tar.gz 1518389 BLAKE2B 6eb386a48d631eb246871fe5269e0a49f008ff8395fd05a3948de7b10d663c64ca22e3ee96aa79afbeac37a0f732c988ef7620359da2c25f563859664c8313f3 SHA512 30d78b11dd1c4302c156c5a2df7b3e32de7a9d8074d9826b555c4c1cafe43692fc80273ead9bce26c85885e16f2d99c872f89919239820d420048b8a56a09193 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c DIST mime_guess-2.0.4.crate 26399 BLAKE2B 667f9b8009bac2e1d8b835ae8825afaaa2ea6eddd4cebbf18de8f8fcde9318eacaeeb08066bdd611883bef5f8a53fa2506b57dffff543c3a57316e07b525f7f5 SHA512 acfbbfdc5bd725edde43e4915858b8d016e90a5b483664f0bcd5e8d2b0b3684bf0f6020aea147b5bf429f218a7af8080761cea4c5c04b68fa66fd6a676376908 DIST mio-0.8.5.crate 93993 BLAKE2B 6c20d66c3b5753234c0ab0461642b63e84383128db775c6e01d50bade5a69081f7da1626f87244c2c45c2451690e8cdca02e2d1ca20f279ba6f8401fb006c7cc SHA512 e92bbc1d06ad8d4311d76f878d514d0c91e47de2c511c54bb53096ad689012c3d1ffeec18e2de05a5f66c03ad83150cd45d31edd203e9b9522ece13be00bcede DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 -DIST nom8-0.2.0.crate 162020 BLAKE2B e196fb349cdbb263d4fc754f922cd3b819f85bd323672f2f23ad465eea5352fdd631a7e411381f19447ff3b1f2780186fbb738d6f04fff33d97ca060ab94c2c2 SHA512 0d4cca8f13978e9101cc2eb9fb65ad879929a5361353c9a04e9850061e788e942948a6ea064c6986440a2576c10ce84daa8aa21d75214f322691da5f63668454 DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea -DIST notify-5.0.0.crate 37091 BLAKE2B 37faa3ecd07573731d3672c24f343bab1b7e7748a1f91771628bba5ff67da7eeeaf78036fcf7610fd41e748dc668ba1c42c419119bdacf72ff8398f3f7fefcd4 SHA512 196bdbd6958df56e5d3ffccc3036875c206a57258e18e10dd44091b3a547fb177ed16f6f11e854f01442a043aebdf8bfa5c06ca33ed4ce03a673a536935a973d DIST notify-5.1.0.crate 37269 BLAKE2B a11937c11bf32aa9b872e78009a5b92f04f326ef1d0c5037611a89974c0011c9656475864aba794d7b1b30635ccd01c475d250ddd1a8aa0f4adbf46f2e86ec1b SHA512 b04055d124aaac30eca9bf56d910ce2b6350967061b42cc83d2852ee6c8e99fb687dbe0569daf0aa98b1b7397b9b8970aeaef31a34cec84108f6de9fd6a88b52 DIST notify-debouncer-mini-0.2.1.crate 4988 BLAKE2B 4b9cdc74b483b7aafa93a2d45612ef98c7719bb3ff29367f21b8a4bee10a909688887644b301b08195a5e10c6b187594494fb85c71a193f5652739e96b2ea212 SHA512 f240ca3c1e8bc1c6855bbe781d6ec04cfc57a503738ecbc2b09c5d650aae125a7dc20416e647bb820e404a0feb599d9f6b9c32836bce46286054743a1e7a3a32 DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 DIST num_cpus-1.14.0.crate 15673 BLAKE2B cc706b01681898799a5388fba863d2e8d13eb09644ecb92cb93a3f1c8b24527ad259c455cf56fe06d8ed6193ac1e8968d62a50824e4906e2ab66fc53e6e654be SHA512 c3b19f7cad14947c9860ed81617e2f7492f69248c8436ce83429cae9fe09d7be04c813233b54ca216e7dc2e03b76f46c5659154f89bb804e702f23b78feb3507 -DIST once_cell-1.16.0.crate 32120 BLAKE2B 59bfc8a44f1fec72442e3d34bf4be3a5af073f854f07b3618b2857c759dca4a0fa6ba358514ae28c25d745b01bb7b390ffe9ed6e296d163fd3dd67e49092b87a SHA512 bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568 DIST once_cell-1.17.0.crate 32736 BLAKE2B 767fc8f362ce5ed7a9eafceb2f0764a2a1c7f4070e22d1e6e2498b3c841c5f761e77fb66a34b899a75d48f1563f6b9b73b90aa9431055d4e0269c47a1b043c1f SHA512 291d87380c0ea17fb3ffc9fdff8620d2ff55601c06ef65b2f0c54254fecd5b488645c6e94c6026b82071893f4d420491ff712399a782e14efa1e323e5c299c46 -DIST opener-0.5.0.crate 12350 BLAKE2B 5992f6d564ae14b609aff2d0415c4d7414a8cafebdccb9ac0b66056cd2968f346d63855d8251b153414115c6c8d8cc91134ab53d6b714df78f2c3c858b22cf8a SHA512 4a9be4d280cc5039d080bfaa318b47a80dfa930f3e60068ca10346aeac421abc8575d7eef3649061847e24ad3a6262fb58ab183f6f2704f429e9674f392c30a7 DIST opener-0.5.2.crate 16345 BLAKE2B f3c982bb56521d717fb805f0955c430e03e5cf6488242ef82d32b44307cb956b89a07fd904f1a7753c315d914f7c2a675206dd6e687a2472c712f29332427d2d SHA512 db741461b59ab6e252eb2a96b0b3ab2238595199ee396d9508532f7ab97280f27e478192a27d42a36423d34dd71f6f1d1c457a1854224c9361e47c5775c7a18a DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 DIST output_vt100-0.1.3.crate 4473 BLAKE2B 8c75dbcd413e1273ddf077f3b57996953d70376be6e438ee1a4de83a8c3c535d4cc866849aed91df74aa9b22d41d428b1142cefe035dab7404ec89af9efaa832 SHA512 ccca3b4c582e860b0643dea78302fbcb96f8f86b356041ae9c685e7c48f1721fd3366dd1bea39afc1bcef03b298d0f6c87918a1ba92a56e6b06bc8b4123c0d89 @@ -136,7 +126,6 @@ DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91 DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05 -DIST predicates-2.1.4.crate 24140 BLAKE2B a9b6b625c5b437332e06560f79393a58aec3a477d182e7954c7061e578732331b476c0e798e053aaf527cff8cb974a4f0200802a0b3345bca7ef7e2a6efc8c9b SHA512 3c8a3bc1aaf991acf358721a0fcd6dd4d7ccaa65e58c07ed990c1b0124a47144fc16fb2f1d6bc3067f197fc2af977ae8c77d712f0b648aaa7c20fe8b68620188 DIST predicates-2.1.5.crate 24165 BLAKE2B a0eb1aa0f26d51140155b8b5e7141a253e298ac2197e59c7023ecc693d68cba01d645792c57467741ee074891438fba2f1439c79a4cef27f3d02eaec8f1d0b10 SHA512 d4b555d7f57ccec5788a957d4a3e130f5549a9333a47654baaef098bb284c64bd5c662677ba7e659b4563b3d0146914f1235e0caa2274af8787d9777141f4dd4 DIST predicates-core-1.0.5.crate 7773 BLAKE2B 6214146a1aa53c127dc4c0ed1bda847c1be41e88f833a6c5095fbdb37abbba9f1726095f3e168a0ce3bded5b458e73a73c1dc467ecc2a31c7b3716b01bd00858 SHA512 d94481797f2fa307391aed01d5276db04663ceac54150f922c8fdc046c3b1417cd93d767843df95985e69e0ba1202a0df82ea1820f9c67b15a91f2feb2e3e7d0 DIST predicates-tree-1.0.7.crate 8145 BLAKE2B c36af3d8c2c378833515f955970733ca6d71fd7b317f9310e451e32ab6e68d6fed2455b38558b0a9f889126a331301eb631821562fae6e4fea3abe1caa9d7a67 SHA512 0e66884edaa68e5339cae5461beab273d10b0acf9162827b26d6860cdcbaa10cee0412e6bb8191dad84f59d12e01a0684646b66b793b2c9c183244c96c05b6b4 @@ -148,7 +137,6 @@ DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b40 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 -DIST regex-1.7.0.crate 239421 BLAKE2B 6e9434bb9835bd8e15c81e817aa64e8443c4188219caf46579078c6b7cbd98ee588af0f526e0fd5a01814762dfaa113ca3d15f7cfa14e969d5acda3a631e9560 SHA512 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c DIST regex-1.7.1.crate 239648 BLAKE2B d68591ab0627f0bbcead8e81de2b9f6c7eb7be2d29b2c1700e06ffb541c073ecc054dfc76aba8f55ac0630b191d4136805bd04c7d1b9f6cbb1ca2437668ab244 SHA512 ee19bc6d24b981a151324ad4115488383227ec33dfba0225b35b6252f0d363b8d906db59a45170139c7a687fe681a983c2392d2921c7365db38c7c0e9745066f DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 @@ -161,15 +149,10 @@ DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e20083 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d DIST scratch-1.0.2.crate 8152 BLAKE2B d38df70a8067ab6a411798b64e4e9679b554aa66886c824e410d50ed805555716e96c54872186617f2963526119ba81c20ce237d4a0b1ce754d7d28696c9b742 SHA512 c3863dff0c67184605b356d6cc57db2bdf26cad9e0357ce6cbf7d3f23d913fa8917966a8c93b3084a3c9c900e357c6ca4bc2bc5ae5db3bb6feb5ee1ea5c61521 DIST select-0.6.0.crate 60292 BLAKE2B 725c9b4e8d9143633f07472268c834a25040a9f133ba95db1c41ceb45692b98a9fe7fba98c10bdc48524722b37bf9395a105385752c6bd3beb044b7d65aacf07 SHA512 8e5b14ee8cd2d88eb908fdf750cfd724741019ad4bbafa1fdeafde10db0b7cc6a86883d8aad7c1267e772dec63e2f138e57d52ab425b8c5a10faed9329dccdfe -DIST semver-1.0.14.crate 29813 BLAKE2B a080f0a65127142a90bf033452241ffebfc7098b56a6a6b8bd818528df3b88fb48b3982125b405c1601e1bd55f3a0fdb4ffd9653e398295d8156651a04b2e903 SHA512 04db4c0a30141c2767d24d6d715b66ecd6355c1c88e572d4c473e0fa8c1fdd7197092b8286c973f25d201c5fcdc9105ba3e28c11ba1546a666167afc1fdf6728 DIST semver-1.0.16.crate 29850 BLAKE2B 6a6a680e55b6e98e5d0d466cae2f144531d3019988a7a241e7f0e54ebf2ebfbef27eb7af5ac59a618fdaa5546bb84c65e4616734b775fb2e90d87c1ac0b07317 SHA512 4fac06eb9ea475f8a31dd85e4d28c70a351656914e8e61518ad69274e93f1b6f14cc32a5b0c0e5a7d9ba0c74d4a16d502518dfdf2756e8df5e45869886db8c2d -DIST serde-1.0.150.crate 76864 BLAKE2B c92b536f7fe8b4b8e0707f994f5d828e87174fb847179bd58b4267c5e806b4277cb82040ff2114938b90954e3d851a9e402f90f46ef242c1c9caa8da98895fc2 SHA512 317bdfe4ad597af8e081ffa3123987448ed56953aeea195aec1655b9053956c906c888cdd287a6f2e86e6e99ef75103e26ac4c84e805016301236cc5ed85344c DIST serde-1.0.152.crate 77091 BLAKE2B 89c01ce359042ebe6b1b64ea710580886f965a98e1d6085c58a75269a9b43401e2cace080c4c93ee51982855fb7e2f09fdefe9bd237bbf30c5537f3a4258283b SHA512 b47bd58fdc1a81d96cc0c9d14c8b19153b6689e893851975b1d7c7010c4448750e7fa09056dd4f13ed475a4aea2a3950952ff528832976919a6e78504a37bea7 -DIST serde_derive-1.0.150.crate 55565 BLAKE2B 1a1827b2d131410ae853a82483da0f80369fe0aeac2764128cb3c416b92a128b1431ad3313c2fd9a46edc581ff3e4752f4e6bd7c9bc1ea688d1aacc74c1ec669 SHA512 7282c65063477d0e9492b9d80d34f089bbceab422408daa1651403bd6e3f8a31b854cd7a588ee475e7a005970d173242083865847b15cd5ee231fb7d8c12b98b DIST serde_derive-1.0.152.crate 55586 BLAKE2B f133c6cdb87d435ea0c05144e685047fec22b93df7c61df4aa139358c2732326c98d0f62fda629da0f648aaacfc9d6f312813940238f45b359546dd435e7a516 SHA512 2f4dffb5671b4758f0b7dc0939f6b5cfe3b3ba02a53c62c75b5a0ec89d2db26bdd95f3e269d1fd4b07ec921bc0ca5f0741c26fdfcd25bd6532ac698c6c701e91 -DIST serde_json-1.0.89.crate 144638 BLAKE2B e296fd2fd3054b81349f246d207de4f7f8072e480a34f1c39afc2d46cdb6b861d1514a8bb64f2f68920e8db43b642814f7f4e989dab95cee62485ca2f8db2e8d SHA512 4bafa5693977e129f5787f2ff10f914e2a7740bf7e631bcdf51b27d0d9e5517873184b56649914371e1881107e7ed0a8fedf487617db334d4a7a4bf95c6c16a3 DIST serde_json-1.0.93.crate 144383 BLAKE2B e2a824632240f60b51d574f8b44675a38a557e917ac66e7960b303b493604dc369a17870228582bac93faa530b80ecea02b4d5d10ad0b18ab8ce2494ac4154d3 SHA512 b6e6f417466f6715a8cb30df2083a82dda794e9fd5fdb1e0b9c97ffae40bec57878580385da0c0e9e5e3ba76aaff629a9dcf40485aca9a288dda2564093d797e -DIST serde_spanned-0.6.1.crate 7828 BLAKE2B 78d39bca0850b78f0835167ca7786c0bf356d668389aaaf3ace946e91d9a7db8dcba895e833d87e88502b2ba969cac9aad6c1a053c5ecb37f845ebb3b0bb5b32 SHA512 6271aa2af243021002a10cdbd16cb081bf10ab53a61cace104182eb4f28e0c0d7c447b7dcedb350ce78debf5ed6ce6502cb823ae9177d98c5288310094eb22d9 DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 DIST sha-1-0.10.1.crate 12018 BLAKE2B ea3d41ab252d2d0f857326fa4e21c0ddedc80864811bcd3bab19d4cc5c9a48c7a94379f1d64f8bea00fa392fe977f535b2019e234121b4fa145b9bfbae91d6a6 SHA512 325e98435b79b88ff6e835e665ccc8c386a0ba9ea17c7b05e8ff42f0f5d70589ed2e874dc4ab60b45c7f7d67a896ad051dfddc6efd90bab7f3c165f9f964e8c2 DIST sha1-0.10.5.crate 12146 BLAKE2B 476a0c365ab639a0ce427856787595865a60339fd6b81a45f879ff9b9112021d2c3a62e0a817b4555951131a7fe257d0c30988631ddddc3d217274c46c79ebe6 SHA512 1046b91a9ea64b90098ee6e16c63f0620dc7c2dc847d200972a3da3c8d1ac61fa9030682099a411cdd24717b64d488e0b1be1cbe8f7bfee26b8c15cf4f8e5e9b @@ -189,19 +172,14 @@ DIST terminal_size-0.2.3.crate 9361 BLAKE2B 38862ed4d98442f755a841b3eb44b397645c DIST termtree-0.4.0.crate 4449 BLAKE2B 28f19620d7fb190c6eadf9bf6c313d1cfc1d6e1395fa2f235e7c54e44a73bd0633bdb2c7eb24ef2e763aee4eb3f10c943028a349be30b0c85d4178d7811a9ad8 SHA512 d1b5fca80dd15f506804e565816417ce03cd37e7b0f5bb5b2e21b5baaa66dee0196a3dd820eb392620403d28b018ca15404219399b5a975d80614979d710f2d0 DIST thiserror-1.0.37.crate 18752 BLAKE2B b8d792715cfdffccba72af132e414a6ef28f8e4dfc0608bea49bda1bde5b6acb13da24feaabf4467b8aeace9b6d90a97e2202f7d24bfb753cc4019c2243bda25 SHA512 07f0cf9da1bf1029d70c1b6f0c54bc41ed759214683f35cf6b321ec2d69173e3da0abf80a692115a1e4630400b1fbf462878053853fdc6026edb40f7e13be72e DIST thiserror-impl-1.0.37.crate 15428 BLAKE2B d91e9f058e1a2b722f604d9a399c0f291c5309299c4bc103427f8927ba41c9937c7e7cd4c0f394dfb9d96799be8a3d5b33f8e869045f58228a43354dead5117b SHA512 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952 -DIST time-0.1.45.crate 28911 BLAKE2B d43e2431752881f6885d572017f461b304d07ee5ef0d8b4898e62b47c8154268839c3bf69b141159090cfc0d90bd0113d6084fe99ea1f2b1e20668528ce21112 SHA512 e643fb8649f3efdaa1b0b6abc6a140d55ac550a55cad99d0cce9415dc51e155fb1ea240953eeaba5dc47ec73c49ab7f2962af79c693436289de0eb3ff60985ee DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873 -DIST tokio-1.23.0.crate 621207 BLAKE2B 60ccabc1a60d75bc94b29eb418bd022f144ac410dd71f362288ab95d09f13921106f9a46574671e597bdbfa0161db263acc12286ec0ad0aa914ae75f1871ac23 SHA512 6da761716576227321ac03295ce499e454a87a150917007cd4ea3f947b41eb891b991bc233e1b27aaf6849ef96c61b62dd585d5f33a55eb5e102b27425a03871 DIST tokio-1.25.0.crate 626886 BLAKE2B 8b6465d8af495c04000dd593927c841a75a9d98082cce771f4b546460c42092f33b85be745839aeb68b91fc58c3d39f3b34c6376c68f95034e25639e45f09041 SHA512 ff53b5688a6b275ac02b0797eb3967e7ec6764f13373717e4b25623b4ddd8ca964fb2e30827bfe85de20a5d7a19b0408a6a5565d9199cedb6e00fa83c21b7f6c DIST tokio-macros-1.8.2.crate 10071 BLAKE2B c35e8043195b61bdf3e863f2224c41e3fc5ae0b32b02e53c2bebd36ad9f486e573cdd0e15b7a49e640696edc050e0d8dbfb5b33f1d12887a8ce418edb80abc53 SHA512 753888eed2d7a39e616851918b707c7634d30a54d8d276414b17ce310a2a6fa586bdce4f29b4fbc23f175654caeaa4b0589e571e2a346d99e948297a80f24994 DIST tokio-stream-0.1.11.crate 33918 BLAKE2B a20fb1618faa8e652c5bdf5222f04f939a932f0cfd2b734fd71bbd299914f42cc0e7d22545d524ccf0c661ad4b05662bac8b8df6dd250ac3ba07164621a9c619 SHA512 4fffb2be939c91a2ae935ad4b2f53bb0e94cd94397a261852ca7bd8b5e334b55c6dfe25277f855015bbac9219e4ad1005eaa0531ce62740bdd694e1a07615c98 DIST tokio-tungstenite-0.17.2.crate 23365 BLAKE2B 1a27be728a738a3b83ad82da1cbd9e18c13c47adb6f1556777c0001267bd70035d17058e88654d99ec25e2789f4a4d25b920fb22cd349af990d030b686321de3 SHA512 8d5eff6fe16d8c7d5af68b96a6eec5de7100ce633f2f74b5e349dfabc9881f23371d061a0095cb236d24a9a1b8911cbd1bf0b61c9405b0d4305a488097abadc7 DIST tokio-util-0.7.4.crate 93424 BLAKE2B d7a894c95fc5c974ce0194eccf46461769c8db15f7222fa792c7777f9ef266dccb09424dbbfea5ed2d99faa5e375ca23a8f541c16689585cacfc38fe2f4dc9a9 SHA512 910b997574a4ef8a638c5483146b4b39ab9cfeaec5fa41812f4c6835d9dcc648adf77ad8f6d914b58d435e0127d9f162beb396bf97fb74e34256ee1857f118db DIST toml-0.5.10.crate 55193 BLAKE2B e718f93b865c4e8d17e625a753776bc62a50f98d6f83e4323268d65547b6bedaa90bdfef8b0ab9ce42df62c5552939ff020402bee9aeeb7d883caf583438995a SHA512 0d438b1752b815445db647d7bceb620ba7e393a29dd5154f4f20e0357e7744c69e72ea3a797f8190bdbb72f413053621de7c8de88d30926a489526de440af2df -DIST toml-0.7.2.crate 47107 BLAKE2B 9f9e608668b431f7e16056ccfa5ea70e79405f8f98756042aa235df0dc9b4cc9dc0f09f249171ee698b26c00ac88eb43a5d68dd8e2bc9515ad9143a8b1079c89 SHA512 23d7d3276d7a1aec9e757d7fbf0c7147c90a8259498a11bb7f1a600193e0124e0828635d0cf7b59ed63ed906e39bbe078d91a33dc62d7f48e15ff797ef5866a8 -DIST toml_datetime-0.6.1.crate 10765 BLAKE2B d31627732a1a70dce5142ecf6dafa2b52e56b7df7d865b64dc477affbb2cdf148fe4acdba84373c4fa1b8bb8de06380e2a105c10fe34e7591683697d78b17c78 SHA512 024fc32f5c3b8efa764bc3fc59af710627513ba2e536f01f227d36661eaee099ed78320ea65b15a15e39c0fc30ff2b44c501f96d5a2618034daeb290524694e0 -DIST toml_edit-0.19.3.crate 93962 BLAKE2B 07a46618550673aea75a2706df9d7f557b59d97c3541701bc4d674d6b42b5dca80ba536d5da4d5ab2fb1bcc431b6e6af634aac1d58aa28dd4869d53a87f48524 SHA512 e3e6e50697b3e9c45c42a9e349baae6b6a2b1efd2248be3d438a85e8e22616e3c1a4763bd5fa0e3121a43c0fc9d376f76167cffcfe9834366013f148f0328870 DIST topological-sort-0.2.2.crate 10566 BLAKE2B 4b806d2ac1267104f921c80290dd55227209eea099a30f314a88738f95823221918a5097f4c0e694498e641bce3205c6c6cf5317fe37185de301a2a11bd101b0 SHA512 1334300f1022126138355ce1c4b33f60297765f9dab6888242e78be76b0df9e83560be693eabaaf10f9aea2dfdb90e248b02b0cee89dca495a1e365d9b6e87dc DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005 DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 @@ -222,7 +200,6 @@ DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f73 DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da DIST want-0.3.0.crate 6550 BLAKE2B d97ac51dd5e49bec27cd196711110679013bb7aca520235db3f38c7d4399a2a17b9cf599cd0811137df957f2341e75442d48483dc7aed6910f0eed7a78ddad37 SHA512 7e7af8ddcc6faed3e3d18384a000339617187b74b0adf111a02bc15fdb152c88007844d6fe6f35a47a13f3384a19ee4723b884623de7d45c6619d76aa6699404 DIST warp-0.3.3.crate 114769 BLAKE2B 20de998829154056faab680068cdd64c7a198198267132eef87833157f6e09360b33b968638c877eea1a95884a0fdb4d79264074753f0f5b1d1d54c71ba305dd SHA512 bb8919c28bc8a616d7ab58e94b25cac6fbc0f4a26e7c348a58dd511811bbec8502d11c31dd7b650ec37a6b901e5b57ac193755fb5dd54952007e97f952e8a587 -DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST wasm-bindgen-0.2.83.crate 169618 BLAKE2B f6158596c80a0385bee0a05bd9cf0b3beee83a7958efb40244956b4fec2c83baa1a1b4605eb604f313db3508a7911c78f645acbb19f6fc93eef27e9f7f0ac109 SHA512 ec93d1334417d0329e113d5f2da7f16c0f1209d71e5cbd21a2dc9278d877e70ca2327ff7863b40505504883ed51d6bf20dda98c22ef44011a47c604a7b44e82d DIST wasm-bindgen-backend-0.2.83.crate 25620 BLAKE2B 3cbba20a2f5344c0ed2791de7b04ee294746606289ba83a9c139b53b56edf31eab8d3b3802cec309d5395e2404bbd75b7fab5d748a9961b36906fabeb0e66493 SHA512 dd1b65733e4d0a198d61a5287bb75db3e03ef738d2c2dcd3ce3e873c27d41c90cfcbb775ad40b2a546190db8d7213e5866f8e3f9913c28fe4b43a49054bfea44 diff --git a/app-text/mdbook/mdbook-0.4.25.ebuild b/app-text/mdbook/mdbook-0.4.25.ebuild deleted file mode 100644 index c327a116a891..000000000000 --- a/app-text/mdbook/mdbook-0.4.25.ebuild +++ /dev/null @@ -1,267 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick-0.7.20 - ammonia-3.3.0 - android_system_properties-0.1.5 - anyhow-1.0.66 - assert_cmd-2.0.7 - autocfg-1.1.0 - base64-0.13.1 - bit-set-0.5.3 - bit-vec-0.6.3 - bitflags-1.3.2 - block-buffer-0.10.3 - bstr-0.2.17 - bstr-1.0.1 - bumpalo-3.11.1 - byteorder-1.4.3 - bytes-1.3.0 - cc-1.0.77 - cfg-if-1.0.0 - chrono-0.4.23 - clap-4.0.29 - clap_complete-4.0.6 - clap_lex-0.3.0 - codespan-reporting-0.11.1 - core-foundation-sys-0.8.3 - cpufeatures-0.2.5 - crossbeam-channel-0.5.6 - crossbeam-utils-0.8.14 - crypto-common-0.1.6 - ctor-0.1.26 - cxx-1.0.83 - cxx-build-1.0.83 - cxxbridge-flags-1.0.83 - cxxbridge-macro-1.0.83 - diff-0.1.13 - difflib-0.4.0 - digest-0.10.6 - doc-comment-0.3.3 - either-1.8.0 - elasticlunr-rs-3.0.1 - env_logger-0.10.0 - errno-0.2.8 - errno-dragonfly-0.1.2 - fastrand-1.8.0 - filetime-0.2.19 - float-cmp-0.9.0 - fnv-1.0.7 - form_urlencoded-1.1.0 - fsevent-sys-4.1.0 - futf-0.1.5 - futures-channel-0.3.25 - futures-core-0.3.25 - futures-macro-0.3.25 - futures-sink-0.3.25 - futures-task-0.3.25 - futures-util-0.3.25 - generic-array-0.14.6 - getrandom-0.2.8 - gitignore-1.0.7 - glob-0.3.0 - h2-0.3.15 - handlebars-4.3.5 - hashbrown-0.12.3 - headers-0.3.8 - headers-core-0.2.0 - hermit-abi-0.1.19 - hermit-abi-0.2.6 - html5ever-0.26.0 - http-0.2.8 - http-body-0.4.5 - httparse-1.8.0 - httpdate-1.0.2 - humantime-2.1.0 - hyper-0.14.23 - iana-time-zone-0.1.53 - iana-time-zone-haiku-0.1.1 - idna-0.3.0 - indexmap-1.9.2 - inotify-0.9.6 - inotify-sys-0.1.5 - instant-0.1.12 - io-lifetimes-1.0.3 - is-terminal-0.4.1 - itertools-0.10.5 - itoa-1.0.4 - js-sys-0.3.60 - kqueue-1.0.7 - kqueue-sys-1.0.3 - lazy_static-1.4.0 - libc-0.2.138 - link-cplusplus-1.0.7 - linux-raw-sys-0.1.4 - lock_api-0.4.9 - log-0.4.17 - mac-0.1.1 - maplit-1.0.2 - markup5ever-0.11.0 - markup5ever_rcdom-0.2.0 - memchr-2.5.0 - mime-0.3.16 - mime_guess-2.0.4 - mio-0.8.5 - new_debug_unreachable-1.0.4 - normalize-line-endings-0.3.0 - notify-5.0.0 - notify-debouncer-mini-0.2.1 - num-integer-0.1.45 - num-traits-0.2.15 - num_cpus-1.14.0 - once_cell-1.16.0 - opener-0.5.0 - os_str_bytes-6.4.1 - output_vt100-0.1.3 - parking_lot-0.12.1 - parking_lot_core-0.9.5 - percent-encoding-2.2.0 - pest-2.5.1 - pest_derive-2.5.1 - pest_generator-2.5.1 - pest_meta-2.5.1 - phf-0.10.1 - phf_codegen-0.10.0 - phf_generator-0.10.0 - phf_shared-0.10.0 - pin-project-1.0.12 - pin-project-internal-1.0.12 - pin-project-lite-0.2.9 - pin-utils-0.1.0 - ppv-lite86-0.2.17 - precomputed-hash-0.1.1 - predicates-2.1.4 - predicates-core-1.0.5 - predicates-tree-1.0.7 - pretty_assertions-1.3.0 - proc-macro2-1.0.47 - pulldown-cmark-0.9.2 - quote-1.0.21 - rand-0.8.5 - rand_chacha-0.3.1 - rand_core-0.6.4 - redox_syscall-0.2.16 - regex-1.7.0 - regex-automata-0.1.10 - regex-syntax-0.6.28 - remove_dir_all-0.5.3 - rustix-0.36.5 - rustls-pemfile-0.2.1 - ryu-1.0.11 - same-file-1.0.6 - scoped-tls-1.0.1 - scopeguard-1.1.0 - scratch-1.0.2 - select-0.6.0 - semver-1.0.14 - serde-1.0.150 - serde_derive-1.0.150 - serde_json-1.0.89 - serde_urlencoded-0.7.1 - sha-1-0.10.1 - sha1-0.10.5 - shlex-1.1.0 - siphasher-0.3.10 - slab-0.4.7 - smallvec-1.10.0 - socket2-0.4.7 - string_cache-0.8.4 - string_cache_codegen-0.5.2 - strsim-0.10.0 - syn-1.0.105 - tempfile-3.3.0 - tendril-0.4.3 - termcolor-1.1.3 - terminal_size-0.2.3 - termtree-0.4.0 - thiserror-1.0.37 - thiserror-impl-1.0.37 - time-0.1.45 - tinyvec-1.6.0 - tinyvec_macros-0.1.0 - tokio-1.23.0 - tokio-macros-1.8.2 - tokio-stream-0.1.11 - tokio-tungstenite-0.17.2 - tokio-util-0.7.4 - toml-0.5.10 - topological-sort-0.2.2 - tower-service-0.3.2 - tracing-0.1.37 - tracing-core-0.1.30 - try-lock-0.2.3 - tungstenite-0.17.3 - typenum-1.16.0 - ucd-trie-0.1.5 - unicase-2.6.0 - unicode-bidi-0.3.8 - unicode-ident-1.0.5 - unicode-normalization-0.1.22 - unicode-width-0.1.10 - url-2.3.1 - utf-8-0.7.6 - version_check-0.9.4 - wait-timeout-0.2.0 - walkdir-2.3.2 - want-0.3.0 - warp-0.3.3 - wasi-0.10.0+wasi-snapshot-preview1 - wasi-0.11.0+wasi-snapshot-preview1 - wasm-bindgen-0.2.83 - wasm-bindgen-backend-0.2.83 - wasm-bindgen-macro-0.2.83 - wasm-bindgen-macro-support-0.2.83 - wasm-bindgen-shared-0.2.83 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.5 - winapi-x86_64-pc-windows-gnu-0.4.0 - windows-sys-0.42.0 - windows_aarch64_gnullvm-0.42.0 - windows_aarch64_msvc-0.42.0 - windows_i686_gnu-0.42.0 - windows_i686_msvc-0.42.0 - windows_x86_64_gnu-0.42.0 - windows_x86_64_gnullvm-0.42.0 - windows_x86_64_msvc-0.42.0 - xml5ever-0.17.0 - yansi-0.5.1" -inherit cargo toolchain-funcs - -DESCRIPTION="Create a book from markdown files" -HOMEPAGE="https://rust-lang.github.io/mdBook/" -SRC_URI=" - https://github.com/rust-lang/mdBook/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - $(cargo_crate_uris)" -S="${WORKDIR}/${P/b/B}" - -# CC-BY-4.0/OFL-1.1: embeds fonts inside the executable -LICENSE="Apache-2.0 Artistic-2 BSD CC-BY-4.0 CC0-1.0 ISC MIT MPL-2.0 OFL-1.1 Unicode-DFS-2016" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="doc" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_compile() { - cargo_src_compile - - if use doc; then - if tc-is-cross-compiler; then - ewarn "html docs were skipped due to cross-compilation" - else - target/$(usex debug{,} release)/${PN} build -d html guide || die - fi - fi -} - -src_install() { - cargo_src_install - - dodoc CHANGELOG.md README.md - - [[ -e guide/html ]] && dodoc -r guide/html -} diff --git a/app-text/mdbook/mdbook-0.4.26.ebuild b/app-text/mdbook/mdbook-0.4.27.ebuild similarity index 97% rename from app-text/mdbook/mdbook-0.4.26.ebuild rename to app-text/mdbook/mdbook-0.4.27.ebuild index 55975601243b..530bfc7a5bd0 100644 --- a/app-text/mdbook/mdbook-0.4.26.ebuild +++ b/app-text/mdbook/mdbook-0.4.27.ebuild @@ -104,7 +104,6 @@ CRATES=" mime_guess-2.0.4 mio-0.8.5 new_debug_unreachable-1.0.4 - nom8-0.2.0 normalize-line-endings-0.3.0 notify-5.1.0 notify-debouncer-mini-0.2.1 @@ -159,7 +158,6 @@ CRATES=" serde-1.0.152 serde_derive-1.0.152 serde_json-1.0.93 - serde_spanned-0.6.1 serde_urlencoded-0.7.1 sha-1-0.10.1 sha1-0.10.5 @@ -186,9 +184,7 @@ CRATES=" tokio-stream-0.1.11 tokio-tungstenite-0.17.2 tokio-util-0.7.4 - toml-0.7.2 - toml_datetime-0.6.1 - toml_edit-0.19.3 + toml-0.5.10 topological-sort-0.2.2 tower-service-0.3.2 tracing-0.1.37 @@ -241,7 +237,7 @@ S="${WORKDIR}/${P/b/B}" # CC-BY-4.0/OFL-1.1: embeds fonts inside the executable LICENSE="Apache-2.0 Artistic-2 BSD CC-BY-4.0 CC0-1.0 ISC MIT MPL-2.0 OFL-1.1 Unicode-DFS-2016" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc" QA_FLAGS_IGNORED="usr/bin/${PN}" diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index c7576fc990f71247677adfac77e182d3da6988ce..6f8d148f14a582a73750c24d621bf7bf97c8a5b7 100644 GIT binary patch delta 12113 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 delta 12472 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 diff --git a/dev-cpp/doctest/doctest-2.4.9.ebuild b/dev-cpp/doctest/doctest-2.4.9.ebuild index d0434fd1651d..fee3db8cd40d 100644 --- a/dev-cpp/doctest/doctest-2.4.9.ebuild +++ b/dev-cpp/doctest/doctest-2.4.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-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/doctest/doctest/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/pngpp/Manifest b/dev-cpp/pngpp/Manifest deleted file mode 100644 index eee6115c39f4..000000000000 --- a/dev-cpp/pngpp/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST png++-0.2.9.tar.gz 592770 BLAKE2B 12419e3c964f92022f992e25d2efcfb01c7f6275aba1db159372f84cbf0e0bf0e92e95dac419ff0f6248dd1ecf63918b11096e7e6baa8da5704909e69cb7aeca SHA512 905e037faf26eef9ca1d9508471dde9f480f41a87d72133057865078b2fd040b1cf84727ece48d79117d615fdfbc0a749fec7dbe362366763e2017865a7fe132 diff --git a/dev-cpp/pngpp/files/pngpp-0.2.9-DESTDIR.patch b/dev-cpp/pngpp/files/pngpp-0.2.9-DESTDIR.patch deleted file mode 100644 index ee9b29ef7558..000000000000 --- a/dev-cpp/pngpp/files/pngpp-0.2.9-DESTDIR.patch +++ /dev/null @@ -1,15 +0,0 @@ -Build system does not honour $(DESTDIR) - ---- a/Makefile -+++ b/Makefile -@@ -54,8 +54,8 @@ - uninstall: uninstall-headers uninstall-docs - - install-headers: -- mkdir -p $(PREFIX)/include/png++ -- cp $(headers) $(PREFIX)/include/png++ -+ mkdir -p $(DESTDIR)$(PREFIX)/include/png++ -+ cp $(headers) $(DESTDIR)$(PREFIX)/include/png++ - - uninstall-headers: - rm -rf $(PREFIX)/include/png++ diff --git a/dev-cpp/pngpp/metadata.xml b/dev-cpp/pngpp/metadata.xml deleted file mode 100644 index 1f31b41ecd09..000000000000 --- a/dev-cpp/pngpp/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - pngpp - - diff --git a/dev-cpp/pngpp/pngpp-0.2.9.ebuild b/dev-cpp/pngpp/pngpp-0.2.9.ebuild deleted file mode 100644 index 4e013690de88..000000000000 --- a/dev-cpp/pngpp/pngpp-0.2.9.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_P=${P/pp/++} - -DESCRIPTION="A simple but powerful C++ interface to libpng" -HOMEPAGE="http://www.nongnu.org/pngpp/" -SRC_URI="mirror://nongnu/${PN}/${MY_P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="" - -RDEPEND="media-libs/libpng:0" -DEPEND="" - -S=${WORKDIR}/${MY_P} - -PATCHES=( "${FILESDIR}"/${PN}-0.2.9-DESTDIR.patch ) - -src_compile() { :; } -src_test() { :; } - -src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install-headers - einstalldocs - - docinto examples - dodoc example/*.cpp - docompress -x /usr/share/doc/${PF}/examples -} diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.4.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.4.ebuild index c353ee1fdfb1..9d2c6df71489 100644 --- a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.4.ebuild +++ b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-1.10.4.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/sourcetrail/Manifest b/dev-cpp/sourcetrail/Manifest deleted file mode 100644 index 8f2afbc1bb6b..000000000000 --- a/dev-cpp/sourcetrail/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST sourcetrail-2019.3.46.tar.gz 108528120 BLAKE2B f36e4e2eb98c28a4d4aa245df3cbd2febd524a3370111d77cc79c2220e6a6227509c9fb9ba9c8d8e0d286719ab55a858adcaee4c983233ee72daebddb62c9467 SHA512 032e9299430c4333115ececedfeb85f39a374d14366c06130becb395a71fc43af9ad9ee09258c4a3ba2d0c2daa0997d5054ad48f0701654fe48eea055ebec666 diff --git a/dev-cpp/sourcetrail/metadata.xml b/dev-cpp/sourcetrail/metadata.xml deleted file mode 100644 index 9b222cafb4c8..000000000000 --- a/dev-cpp/sourcetrail/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - david@davidhallas.dk - David Hallas - - - proxy-maint@gentoo.org - Proxy Maintainers Project - - - Install example projects. - - diff --git a/dev-cpp/sourcetrail/sourcetrail-2019.3.46-r2.ebuild b/dev-cpp/sourcetrail/sourcetrail-2019.3.46-r2.ebuild deleted file mode 100644 index ed6b052e69b5..000000000000 --- a/dev-cpp/sourcetrail/sourcetrail-2019.3.46-r2.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit desktop xdg-utils - -DESCRIPTION="A cross-platform source explorer for C/C++ and Java" -HOMEPAGE="https://www.sourcetrail.com/" -SRC_URI="https://www.sourcetrail.com/downloads/${PV}/linux/64bit -> ${P}.tar.gz" - -LICENSE="Sourcetrail || ( GPL-2 GPL-3 LGPL-3 ) BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="examples selinux" -RESTRICT="mirror bindist" - -DEPEND="dev-util/patchelf" - -RDEPEND=" - || ( - dev-libs/openssl-compat:1.0.0 - =dev-libs/openssl-1.0*:* - ) - dev-libs/libffi-compat:6 - media-libs/fontconfig - media-libs/freetype - media-libs/libpng-compat:1.2 - sys-libs/libudev-compat - virtual/opengl - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libXau - x11-libs/libxcb - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXxf86vm - selinux? ( sys-libs/libselinux ) -" - -S="${WORKDIR}/Sourcetrail" -QA_PREBUILT="*" - -src_install() { - # This removes the rpath entries with $$ORIGIN - # since they trigger warnings when merging - for f in "Sourcetrail" "sourcetrail_indexer"; do - rpath=$(patchelf --print-rpath "${f}" 2>/dev/null) - new_rpath=${rpath//\$\$ORIGIN\/lib\/:/} - patchelf --set-rpath "${new_rpath}" "${f}" || die - done - - # Remove bundled libraries - rm -f lib/libXi.so.6 lib/libXxf86vm.so.1 lib/libXrender.so.1 lib/libXfixes.so.3 lib/libXext.so.6 \ - lib/libXdamage.so.1 lib/libxcb* lib/libXau.so.6 lib/libX11-xcb.so.1 lib/libX11.so.6 \ - lib/libudev.so.0 lib/libEGL.so.1 lib/libgbm.so.1 lib/libglapi.so.0 lib/libGL.so.1 \ - lib/libdrm.so.2 lib/libfontconfig.so.1 lib/libfreetype.so.6 lib/libcrypto.so lib/libssl.so \ - lib/libpng12.so.0 lib/libselinux.so.1 || die - insinto /opt/sourcetrail - doins -r EULA.txt README data lib plugin - use examples && doins -r user - exeinto /opt/sourcetrail - doexe Sourcetrail sourcetrail_indexer Sourcetrail.sh resetPreferences.sh - into /opt - newbin - sourcetrail <<-EOF - #! /bin/sh - exec /opt/sourcetrail/Sourcetrail.sh "\$@" - EOF - local size - for size in 48 64 128 256 512; do - newicon -s "${size}" "setup/share/icons/hicolor/${size}x${size}/apps/sourcetrail.png" \ - "sourcetrail.png" - done - sed -i -e 's|Exec=/usr/bin/sourcetrail|Exec=/opt/bin/sourcetrail|' \ - -e 's/Utilities;//' "setup/share/applications/sourcetrail.desktop" \ - "setup/share/applications/sourcetrail.desktop" || die - domenu "setup/share/applications/sourcetrail.desktop" -} - -pkg_postinst() { - xdg_icon_cache_update - xdg_mimeinfo_database_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_mimeinfo_database_update - xdg_desktop_database_update -} diff --git a/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch b/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch index 323d17e7f535..a63e84673f70 100644 --- a/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch +++ b/dev-cpp/taskflow/files/taskflow-3.4.0-fix_doctest.patch @@ -1,5 +1,5 @@ diff --git a/unittests/CMakeLists.txt b/unittests/CMakeLists.txt -index 3397d798..1256e8e6 100644 +index 86a00bcc..5f5c36fb 100644 --- a/unittests/CMakeLists.txt +++ b/unittests/CMakeLists.txt @@ -1,6 +1,7 @@ @@ -11,7 +11,7 @@ index 3397d798..1256e8e6 100644 list(APPEND TF_UNITTESTS utility -@@ -23,8 +24,7 @@ list(APPEND TF_UNITTESTS +@@ -24,8 +25,7 @@ list(APPEND TF_UNITTESTS foreach(unittest IN LISTS TF_UNITTESTS) add_executable(${unittest} ${unittest}.cpp) @@ -46,7 +46,7 @@ index 28eeaa8c..466687a2 100644 // -------------------------------------------------------- diff --git a/unittests/basics.cpp b/unittests/basics.cpp -index f5b9e3dd..e93c3fd3 100644 +index 290abccf..44301011 100644 --- a/unittests/basics.cpp +++ b/unittests/basics.cpp @@ -1,6 +1,6 @@ @@ -230,6 +230,30 @@ index 94d8f394..701365c0 100644 @@ -1,6 +1,6 @@ #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN +-#include ++#include + + #include + #include +diff --git a/unittests/runtimes.cpp b/unittests/runtimes.cpp +index 5a6155b5..4f7e5b74 100644 +--- a/unittests/runtimes.cpp ++++ b/unittests/runtimes.cpp +@@ -1,6 +1,6 @@ + #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN + +-#include ++#include + #include + #include + +diff --git a/unittests/scalable_pipelines.cpp b/unittests/scalable_pipelines.cpp +index 2534878b..e2073563 100644 +--- a/unittests/scalable_pipelines.cpp ++++ b/unittests/scalable_pipelines.cpp +@@ -1,6 +1,6 @@ + #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN + -#include +#include diff --git a/dev-cpp/taskflow/taskflow-3.4.0.ebuild b/dev-cpp/taskflow/taskflow-3.4.0.ebuild index c23ae2ccf7b7..cf891e256b0e 100644 --- a/dev-cpp/taskflow/taskflow-3.4.0.ebuild +++ b/dev-cpp/taskflow/taskflow-3.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then S="${WORKDIR}/taskflow-${PV}" else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc ~x86" + KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv sparc ~x86" S="${WORKDIR}/taskflow-${PV}" fi diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index f6cf4c2f34da8e228f04949eac386741f06c18ef..218d2686f986513962587a617ec52ef16b2dd8ef 100644 GIT binary patch literal 15232 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 GYybd8#{7c- literal 15233 zcmV-{JAT9;iwFP!00002|9zcHlO;!To%j3|*wY||$2*ooku=F9N(*vNiziS*cUPmk zFazk<>pKanV)|K-<@AHK7c?7M&X zUw`?Z|K$JSyOe6Q)vc$qc1?Tt662oPjv5bmP2!U=Qv7Qwe)r>pPiHSSzY!!=GsTH)<)Ui{p)}KOEUl6Df&TI_bPr` zOe5@W!{*7+HOD8oFk;X9#G32zHI^Exi?Q2UbIb!#*C;(bl7)w4qFeeE;1 zui+eQyLamTcppYfBl(`@34ZL&4=z6P1Zxj-?PL5v4SWd)R-Nm|b}g$wi+dvhjb z+8rpQW4;TwcvxPnS+vrC_I8PZ*(h3%>bf z=APyn{maMx>1i!XH*>|(TG;02>;XqBI7J9$XLmB6H%`oLy5)RWtEAjYi24b~Z*1JG z=T%SMy~cGyT)}#6*phcCsb=HDD-X3XGv0baD$7S4)2)gZy2-!&!(7o7pF+lqcH)hA z<5v03v@Oh?9G=^z55>Am#qs-*FQw1HV_*jt&Adh5m!HHz?)b5H zCC{_NnW^K{r|q;4$68FsoBga4f9d-Kekkn90l0ilZY#v*reC3RNWtNu{)%Paz4_4M z{KH(v37=k8>>V$vA! zVrN^Ki{N*=R&$_Jn6VY2@&I$ZLgPiS-8gNm-iVq!Vr%XAZaeo(K%eC1ETiQ{fb%)Y zV-KqZ3`)EiQ22+fa8lmK8~>YQ&U*{b8|o+T;fkpUI08tkp+s%!f>wlmBh{>#*DedO-Vu z|2yzyTY6ed1Y&*Zf4c=FXZFPUim_c!SosiyLg>YJ<1en3vKIfU#1Sf4H}4970H!e& z5(2Ia0FwnL{%1j?!CBuk25i`}^R7=f$nhXBURo{0cv8n>c%kVPJ|l-mYUBfPJTts3 zlOd}CO@**4j`TGai9gx^B8mDv+Xh5N-}qHXzBuAPB?50kCW^s7@H^)d*m*cLH#y&N zLg~d#&K@qn(;Se?#aUy-(*9|%{WjOrSTL4&GuGy?LfsprCy8$|7LS$XJJ(Z0P88l^ zq`ws)TaoC^I@t*eXmdg0wtmaIu`}5!^4Ek+%7^zle0C{&k>Ym1p^`FefqW6AJY}g5 z9x)Y%#20Q^ND}axLelNCk-R{%OpJ1-LDbNv!LghMHa_#}}pAF7CC<*yKPQ03w(4NLRFJJa}`EoN@1Bf368>_(ni1Io)_)aVm zSw(&Z5X~fCF|j9-O2V#iqEf)>#=GKb(XTNG7r0tA9{=FzqzJHvS2HECma7dubni;0 z@VrlJ-ks`$!QE2*!(f3AIFgp-Vwgq%Z3|5M`Gv^ zWOHqF=PoxSofFlbq|fib&sN{djow?H5C?*ZgqX-kE9BCEn%bM)4EAO3xApbTQ=jJY zVRNQ<{sN`=WTM2?m=+-7hR9GM$AID$)Zt7wC@RVV5#

    @_hiD1ESr-EPj*BP9j$x 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ൿoD|WMp4y|P7r^MM6qqw0{ zBPV8p(DpOc!vkp#syVNSD?Fz~w0;;fwp3AM^=yqRE1ie}Vh0;qn*>e(Vj-$huKTU6 z?sqa|BgY^DiaGKb#97xKu1D?M;yYm=1d%4_c|1y94_y61Ptn5krw};S3R?JhUstVfXsLn85W$?EIF;I;J@J(~sscM}! zf0wR;K-bMEM8kE{x&`#0Jho_mr$#`v9V2BFsV=Uem3*ex7JcWkc2D>n9zF(g$JrC{ zlr`lP^0gUJ^)a&Fv{N$! zTA6^hIOp?0(qLQtm8uCzNf7VVa1qqazIHgVB95IpT;RH@?R2en z=e((CrX^ruanYr%jT8JaExH||*a-DaPDd;jMcq?;($z(;}qRA?i- z+-v8Dri_ACs%WR1*2!f3K^@n^f9-t7m7%9cHAJUBdqPOd!2=*gO=Lygr=XHbj_%Y8 zyR-#V+YhyRA}p;w*2ZJF{&Saugi}_#qKZSolXCG~u|ZV;r#4n=BqxPgX-Cvu6(9=V6Ad-$5N{@4{#a)ljT!|Oot&0eoR{r2be zotAE8#REvgYjo>|%B-4lC)MMxJYcq+O7QBk)EYsJBEmdMAt@BZ9#WGW1cxPtv>8|` zX#`z(kR=REEE1)bwTTCiMb)YyZsT=Hl{i1-IFF3Uk5?XSC^e|(-v}>loewIObl_Bd zaz(qArBXd1Ut<@A;lRDN%izK`5VbjVHQRnc}u^cQZc%9guIwF!{-5x55gbcOU zeq6i)biVG_G<_d6s|zQ?iB!M^@B!O=P1F-vx)TM|6aI>KlRJ5G{edv3qCF}mA#VUt zrn4u@M9I3Seo_u`=~}L;^KIXk-u?A=K6YPvabGqsqP`Np>-A?6-~nOopdMuObxFh= z{J9_9^RET^IGBRgi%C!+)sJfJkb4KKB>f>+^hcna^ZUv*N%KPtX`<1i^N0d{kP&ZH@$Q>;77^%pto|^Ht_3nlduQNt_4;#k{7{PnrvlT^ z{{JXWnDyrcxTCvF-61cp7C?1y4gObyO^L@{s2pvadm8L-zy5Bq@Gd0lt&c~_an+3G zQ<XG2dM${iV%-5{_qwGHQ(Nc=Po>4KqUM1jRn0o!tmtZOuY%(z z{h>wp*3ut0rMpN(qb83?SZ2?Pq7PYHzExR*k~h;8k`zMLUKb7Tsl`i6!=PyaP=v50 zJ(g*1GpYp)ayPWUQ5&hCXFO%o@F&s$MP_9kT~uT(Xwt@R@q98Ud}(u +Date: Fri, 10 Feb 2023 16:02:03 +0100 +Subject: [PATCH] Support compilation and run tests on latest PG versions + (#6711) + +Postgres got minor updates this starts using the images with the latest +version for our tests. + +These new Postgres versions caused a compilation issue in PG14 and PG13 +due to some function being backported that we had already backported +ourselves. Due this backport being a static inline function it doesn't +matter who provides this and there will be no linkage errors when either +running old Citus packages on new PG versions or the other way around. + +(cherry picked from commit 3200187757600180fa2b90a5fdba13cbf8aee8b6) +--- + .circleci/config.yml | 10 +++++----- + src/include/pg_version_compat.h | 11 +++++++++++ + 2 files changed, 16 insertions(+), 5 deletions(-) + +diff --git a/.circleci/config.yml b/.circleci/config.yml +index 67428095869..d76688ae316 100644 +--- a/.circleci/config.yml ++++ b/.circleci/config.yml +@@ -6,19 +6,19 @@ orbs: + parameters: + image_suffix: + type: string +- default: '-v186a1be' ++ default: '-vc4b1573' + pg13_version: + type: string +- default: '13.8' ++ default: '13.10' + pg14_version: + type: string +- default: '14.5' ++ default: '14.7' + pg15_version: + type: string +- default: '15.0' ++ default: '15.2' + upgrade_pg_versions: + type: string +- default: '13.8-14.5-15.0' ++ default: '13.10-14.7-15.2' + style_checker_tools_version: + type: string + default: '0.8.18' +diff --git a/src/include/pg_version_compat.h b/src/include/pg_version_compat.h +index fcb857c4111..eb81bca43ac 100644 +--- a/src/include/pg_version_compat.h ++++ b/src/include/pg_version_compat.h +@@ -55,6 +55,14 @@ pg_strtoint64(char *s) + } + + ++/* ++ * RelationGetSmgr got backported in 13.10 and 14.7 so redefining it for any ++ * version higher causes compilation errors due to redefining of the function. ++ * We want to use it in all versions. So we backport it ourselves in earlier ++ * versions, and rely on the Postgres provided version in the later versions. ++ */ ++#if PG_VERSION_NUM >= PG_VERSION_13 && PG_VERSION_NUM < 130010 \ ++ || PG_VERSION_NUM >= PG_VERSION_14 && PG_VERSION_NUM < 140007 + static inline SMgrRelation + RelationGetSmgr(Relation rel) + { +@@ -66,6 +74,9 @@ RelationGetSmgr(Relation rel) + } + + ++#endif ++ ++ + #define CREATE_SEQUENCE_COMMAND \ + "CREATE SEQUENCE IF NOT EXISTS %s AS %s INCREMENT BY " INT64_FORMAT \ + " MINVALUE " INT64_FORMAT " MAXVALUE " INT64_FORMAT \ diff --git a/dev-db/citus/files/citus-11.2.0-redefine.patch b/dev-db/citus/files/citus-11.2.0-redefine.patch new file mode 100644 index 000000000000..d45fba3d65a1 --- /dev/null +++ b/dev-db/citus/files/citus-11.2.0-redefine.patch @@ -0,0 +1,79 @@ +From 341fdb32fc07a3aea2dda2fa33a70d22819be37b Mon Sep 17 00:00:00 2001 +From: Jelte Fennema +Date: Fri, 10 Feb 2023 16:02:03 +0100 +Subject: [PATCH] Support compilation and run tests on latest PG versions + (#6711) + +Postgres got minor updates this starts using the images with the latest +version for our tests. + +These new Postgres versions caused a compilation issue in PG14 and PG13 +due to some function being backported that we had already backported +ourselves. Due this backport being a static inline function it doesn't +matter who provides this and there will be no linkage errors when either +running old Citus packages on new PG versions or the other way around. + +(cherry picked from commit 3200187757600180fa2b90a5fdba13cbf8aee8b6) +--- + .circleci/config.yml | 10 +++++----- + src/include/pg_version_compat.h | 11 +++++++++++ + 2 files changed, 16 insertions(+), 5 deletions(-) + +diff --git a/.circleci/config.yml b/.circleci/config.yml +index 4905dfbc52c..3a5c30132f6 100644 +--- a/.circleci/config.yml ++++ b/.circleci/config.yml +@@ -6,19 +6,19 @@ orbs: + parameters: + image_suffix: + type: string +- default: '-v7e4468f' ++ default: '-vc4b1573' + pg13_version: + type: string +- default: '13.9' ++ default: '13.10' + pg14_version: + type: string +- default: '14.6' ++ default: '14.7' + pg15_version: + type: string +- default: '15.1' ++ default: '15.2' + upgrade_pg_versions: + type: string +- default: '13.9-14.6-15.1' ++ default: '13.10-14.7-15.2' + style_checker_tools_version: + type: string + default: '0.8.18' +diff --git a/src/include/pg_version_compat.h b/src/include/pg_version_compat.h +index fcb857c4111..eb81bca43ac 100644 +--- a/src/include/pg_version_compat.h ++++ b/src/include/pg_version_compat.h +@@ -55,6 +55,14 @@ pg_strtoint64(char *s) + } + + ++/* ++ * RelationGetSmgr got backported in 13.10 and 14.7 so redefining it for any ++ * version higher causes compilation errors due to redefining of the function. ++ * We want to use it in all versions. So we backport it ourselves in earlier ++ * versions, and rely on the Postgres provided version in the later versions. ++ */ ++#if PG_VERSION_NUM >= PG_VERSION_13 && PG_VERSION_NUM < 130010 \ ++ || PG_VERSION_NUM >= PG_VERSION_14 && PG_VERSION_NUM < 140007 + static inline SMgrRelation + RelationGetSmgr(Relation rel) + { +@@ -66,6 +74,9 @@ RelationGetSmgr(Relation rel) + } + + ++#endif ++ ++ + #define CREATE_SEQUENCE_COMMAND \ + "CREATE SEQUENCE IF NOT EXISTS %s AS %s INCREMENT BY " INT64_FORMAT \ + " MINVALUE " INT64_FORMAT " MAXVALUE " INT64_FORMAT \ diff --git a/dev-db/libodbc++/libodbc++-0.2.5-r3.ebuild b/dev-db/libodbc++/libodbc++-0.2.5-r3.ebuild index b3ebd27f321a..7fb107403c2a 100644 --- a/dev-db/libodbc++/libodbc++-0.2.5-r3.ebuild +++ b/dev-db/libodbc++/libodbc++-0.2.5-r3.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://libodbcxx.sourceforge.net/" LICENSE="LGPL-2.1" SLOT=0 -KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~x86" +KEYWORDS="~alpha ~amd64 ~hppa ~ppc ~riscv ~x86" DEPEND="dev-db/unixODBC sys-libs/ncurses" diff --git a/dev-db/mariadb/mariadb-10.3.36.ebuild b/dev-db/mariadb/mariadb-10.3.36.ebuild index a4cfcfe57f25..f939b7ec970d 100644 --- a/dev-db/mariadb/mariadb-10.3.36.ebuild +++ b/dev-db/mariadb/mariadb-10.3.36.ebuild @@ -27,10 +27,13 @@ IUSE="+backup bindist client-libs cracklib debug extraengine galera innodb-lz4 RESTRICT="!bindist? ( bindist ) !test? ( test )" -REQUIRED_USE="jdbc? ( extraengine server !static ) +REQUIRED_USE=" + jdbc? ( extraengine server !static ) server? ( tokudb? ( jemalloc !tcmalloc ) ) ?? ( tcmalloc jemalloc ) - static? ( yassl !extraengine !pam )" + static? ( yassl !extraengine !pam ) + test? ( extraengine perl server xml ) +" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" diff --git a/dev-db/mariadb/mariadb-10.3.37.ebuild b/dev-db/mariadb/mariadb-10.3.37.ebuild index ec4245a011ba..517f12786a11 100644 --- a/dev-db/mariadb/mariadb-10.3.37.ebuild +++ b/dev-db/mariadb/mariadb-10.3.37.ebuild @@ -27,10 +27,13 @@ IUSE="+backup bindist client-libs cracklib debug extraengine galera innodb-lz4 RESTRICT="!bindist? ( bindist ) !test? ( test )" -REQUIRED_USE="jdbc? ( extraengine server !static ) +REQUIRED_USE=" + jdbc? ( extraengine server !static ) server? ( tokudb? ( jemalloc !tcmalloc ) ) ?? ( tcmalloc jemalloc ) - static? ( yassl !extraengine !pam )" + static? ( yassl !extraengine !pam ) + test? ( extraengine perl server xml ) +" KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" diff --git a/dev-db/mariadb/mariadb-10.4.26.ebuild b/dev-db/mariadb/mariadb-10.4.26.ebuild index 26f337d76e62..958912f828a0 100644 --- a/dev-db/mariadb/mariadb-10.4.26.ebuild +++ b/dev-db/mariadb/mariadb-10.4.26.ebuild @@ -27,10 +27,13 @@ IUSE="+backup bindist cracklib debug extraengine galera innodb-lz4 RESTRICT="!bindist? ( bindist ) !test? ( test )" -REQUIRED_USE="jdbc? ( extraengine server !static ) +REQUIRED_USE=" + jdbc? ( extraengine server !static ) server? ( tokudb? ( jemalloc !tcmalloc ) ) ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" + static? ( yassl !pam ) + test? ( extraengine perl server xml ) +" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" diff --git a/dev-db/mariadb/mariadb-10.4.27.ebuild b/dev-db/mariadb/mariadb-10.4.27.ebuild index f03d9d91b921..c162f08df0cc 100644 --- a/dev-db/mariadb/mariadb-10.4.27.ebuild +++ b/dev-db/mariadb/mariadb-10.4.27.ebuild @@ -27,10 +27,13 @@ IUSE="+backup bindist cracklib debug extraengine galera innodb-lz4 RESTRICT="!bindist? ( bindist ) !test? ( test )" -REQUIRED_USE="jdbc? ( extraengine server !static ) +REQUIRED_USE=" + jdbc? ( extraengine server !static ) server? ( tokudb? ( jemalloc !tcmalloc ) ) ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" + static? ( yassl !pam ) + test? ( extraengine perl server xml ) +" KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" diff --git a/dev-db/mariadb/mariadb-10.5.17.ebuild b/dev-db/mariadb/mariadb-10.5.17.ebuild index 384feb3be774..46cdd74fcf86 100644 --- a/dev-db/mariadb/mariadb-10.5.17.ebuild +++ b/dev-db/mariadb/mariadb-10.5.17.ebuild @@ -27,9 +27,12 @@ IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 RESTRICT="!bindist? ( bindist ) !test? ( test )" -REQUIRED_USE="jdbc? ( extraengine server !static ) +REQUIRED_USE=" + jdbc? ( extraengine server !static ) ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" + static? ( yassl !pam ) + test? ( extraengine perl server xml ) +" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" diff --git a/dev-db/mariadb/mariadb-10.5.18.ebuild b/dev-db/mariadb/mariadb-10.5.18.ebuild index 2b131d7c2a1d..138ad05991b8 100644 --- a/dev-db/mariadb/mariadb-10.5.18.ebuild +++ b/dev-db/mariadb/mariadb-10.5.18.ebuild @@ -27,9 +27,12 @@ IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 RESTRICT="!bindist? ( bindist ) !test? ( test )" -REQUIRED_USE="jdbc? ( extraengine server !static ) +REQUIRED_USE=" + jdbc? ( extraengine server !static ) ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" + static? ( yassl !pam ) + test? ( extraengine perl server xml ) +" KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" diff --git a/dev-db/mariadb/mariadb-10.6.10.ebuild b/dev-db/mariadb/mariadb-10.6.10.ebuild index a67cb52a4a5e..2eb20a78c614 100644 --- a/dev-db/mariadb/mariadb-10.6.10.ebuild +++ b/dev-db/mariadb/mariadb-10.6.10.ebuild @@ -27,9 +27,12 @@ IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 RESTRICT="!bindist? ( bindist ) !test? ( test )" -REQUIRED_USE="jdbc? ( extraengine server !static ) +REQUIRED_USE=" + jdbc? ( extraengine server !static ) ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" + static? ( yassl !pam ) + test? ( extraengine perl server xml ) +" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" diff --git a/dev-db/mariadb/mariadb-10.6.11-r1.ebuild b/dev-db/mariadb/mariadb-10.6.11-r1.ebuild index 18c894925298..48ec56b4ccc2 100644 --- a/dev-db/mariadb/mariadb-10.6.11-r1.ebuild +++ b/dev-db/mariadb/mariadb-10.6.11-r1.ebuild @@ -24,9 +24,12 @@ IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 RESTRICT="!bindist? ( bindist ) !test? ( test )" -REQUIRED_USE="jdbc? ( extraengine server !static ) +REQUIRED_USE=" + jdbc? ( extraengine server !static ) ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" + static? ( yassl !pam ) + test? ( extraengine perl server xml ) +" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" diff --git a/dev-db/mariadb/mariadb-10.6.11.ebuild b/dev-db/mariadb/mariadb-10.6.11.ebuild index 930b7e0df6ee..61fe37166184 100644 --- a/dev-db/mariadb/mariadb-10.6.11.ebuild +++ b/dev-db/mariadb/mariadb-10.6.11.ebuild @@ -27,9 +27,12 @@ IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 RESTRICT="!bindist? ( bindist ) !test? ( test )" -REQUIRED_USE="jdbc? ( extraengine server !static ) +REQUIRED_USE=" + jdbc? ( extraengine server !static ) ?? ( tcmalloc jemalloc ) - static? ( yassl !pam )" + static? ( yassl !pam ) + test? ( extraengine perl server xml ) +" KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris" diff --git a/dev-db/mysql/mysql-8.0.27.ebuild b/dev-db/mysql/mysql-8.0.27-r1.ebuild similarity index 99% rename from dev-db/mysql/mysql-8.0.27.ebuild rename to dev-db/mysql/mysql-8.0.27-r1.ebuild index 87825505d12d..49eaa7361454 100644 --- a/dev-db/mysql/mysql-8.0.27.ebuild +++ b/dev-db/mysql/mysql-8.0.27-r1.ebuild @@ -53,7 +53,7 @@ COMMON_DEPEND=" >=dev-libs/openssl-1.0.0:0= server? ( dev-libs/icu:= - dev-libs/libevent:=[ssl,threads] + dev-libs/libevent:=[ssl,threads(+)] >=dev-libs/protobuf-3.8:= net-libs/libtirpc:= cjk? ( app-text/mecab:= ) diff --git a/dev-db/mysql/mysql-8.0.31-r1.ebuild b/dev-db/mysql/mysql-8.0.31-r2.ebuild similarity index 99% rename from dev-db/mysql/mysql-8.0.31-r1.ebuild rename to dev-db/mysql/mysql-8.0.31-r2.ebuild index a762b9d3dd53..678927c238f6 100644 --- a/dev-db/mysql/mysql-8.0.31-r1.ebuild +++ b/dev-db/mysql/mysql-8.0.31-r2.ebuild @@ -46,7 +46,7 @@ COMMON_DEPEND=" >=dev-libs/openssl-1.0.0:0= server? ( dev-libs/icu:= - dev-libs/libevent:=[ssl,threads] + dev-libs/libevent:=[ssl,threads(+)] >=dev-libs/protobuf-3.8:= net-libs/libtirpc:= cjk? ( app-text/mecab:= ) diff --git a/dev-db/mysql/mysql-8.0.31.ebuild b/dev-db/mysql/mysql-8.0.31.ebuild deleted file mode 100644 index 691ab60e8a63..000000000000 --- a/dev-db/mysql/mysql-8.0.31.ebuild +++ /dev/null @@ -1,1223 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CMAKE_MAKEFILE_GENERATOR=emake -inherit check-reqs cmake flag-o-matic linux-info multiprocessing prefix toolchain-funcs - -MY_PV="${PV//_pre*}" -MY_P="${PN}-${MY_PV}" - -# Patch version -PATCH_SET=( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-patches-01.tar.xz ) - -HOMEPAGE="https://www.mysql.com/" -DESCRIPTION="A fast, multi-threaded, multi-user SQL database server" -SRC_URI="https://cdn.mysql.com/Downloads/MySQL-$(ver_cut 1-2)/mysql-boost-${MY_PV}.tar.gz" -SRC_URI+=" https://cdn.mysql.com/archives/mysql-$(ver_cut 1-2)/mysql-boost-${MY_PV}.tar.gz" -SRC_URI+=" https://downloads.mysql.com/archives/MySQL-$(ver_cut 1-2)/${PN}-boost-${MY_PV}.tar.gz" -SRC_URI+=" ${PATCH_SET[@]}" -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -LICENSE="GPL-2" -SLOT="8.0" -# -ppc, -riscv for bug #761715 -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips -ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris" -IUSE="cjk cracklib debug jemalloc latin1 numa +perl profiling router selinux +server tcmalloc test" -RESTRICT="!test? ( test )" -REQUIRED_USE="?? ( tcmalloc jemalloc ) - cjk? ( server ) - jemalloc? ( server ) - numa? ( server ) - profiling? ( server ) - router? ( server ) - tcmalloc? ( server )" - -# Be warned, *DEPEND are version-dependent -# These are used for both runtime and compiletime -COMMON_DEPEND=" - >=app-arch/lz4-0_p131:= - app-arch/zstd:= - sys-libs/ncurses:0= - >=sys-libs/zlib-1.2.3:0= - >=dev-libs/openssl-1.0.0:0= - server? ( - dev-libs/icu:= - dev-libs/libevent:=[ssl,threads] - >=dev-libs/protobuf-3.8:= - net-libs/libtirpc:= - cjk? ( app-text/mecab:= ) - jemalloc? ( dev-libs/jemalloc:0= ) - kernel_linux? ( - dev-libs/libaio:0= - sys-process/procps:0= - ) - numa? ( sys-process/numactl ) - tcmalloc? ( dev-util/google-perftools:0= ) - ) -" - -DEPEND=" - ${COMMON_DEPEND} - || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) - app-alternatives/yacc - server? ( net-libs/rpcsvc-proto ) - test? ( - acct-group/mysql acct-user/mysql - dev-perl/JSON - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster - !dev-db/mysql:0 - !dev-db/mysql:5.7 - selinux? ( sec-policy/selinux-mysql ) - !prefix? ( - acct-group/mysql acct-user/mysql - dev-db/mysql-init-scripts - ) -" - -# For other stuff to bring us in -# dev-perl/DBD-mysql is needed by some scripts installed by MySQL -PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )" - -PATCHES=( - "${WORKDIR}"/mysql-patches -) - -mysql_init_vars() { - : ${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mysql"} - : ${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"} - : ${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"} - : ${MY_LOGDIR="${EPREFIX}/var/log/mysql"} - MY_DATADIR="${MY_LOCALSTATEDIR}" - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use server ; then - CHECKREQS_DISK_BUILD="3G" - - if has test $FEATURES ; then - CHECKREQS_DISK_BUILD="9G" - fi - - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - CHECKREQS_DISK_BUILD="3G" - - if has test ${FEATURES} ; then - CHECKREQS_DISK_BUILD="9G" - - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - - local aio_max_nr=$(sysctl -n fs.aio-max-nr 2>/dev/null) - [[ -z "${aio_max_nr}" || ${aio_max_nr} -lt 250000 ]] \ - && die "FEATURES=test will require fs.aio-max-nr=250000 at minimum!" - - if use latin1 ; then - # Upstream only supports tests with default charset - die "Testing with USE=latin1 is not supported." - fi - fi - - if use kernel_linux ; then - if use numa ; then - linux-info_get_any_version - - local CONFIG_CHECK="~NUMA" - - local WARNING_NUMA="This package expects NUMA support in kernel which this system does not have at the moment;" - WARNING_NUMA+=" Either expect runtime errors, enable NUMA support in kernel or rebuild the package without NUMA support" - - check_extra_config - fi - fi - - use server && check-reqs_pkg_setup - fi -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${MY_P}" "${S}" || die -} - -src_prepare() { - # Avoid rpm call which would trigger sandbox, #692368 - sed -i \ - -e 's/MY_RPM rpm/MY_RPM rpmNOTEXISTENT/' \ - CMakeLists.txt || die - - # Remove the centos and rhel selinux policies to support mysqld_safe under SELinux - if [[ -d "${S}/support-files/SELinux" ]] ; then - echo > "${S}/support-files/SELinux/CMakeLists.txt" || die - fi - - # Remove man pages for client-lib tools we don't install - rm \ - man/my_print_defaults.1 \ - man/perror.1 \ - man/zlib_decompress.1 \ - || die - - cmake_src_prepare -} - -src_configure() { - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # Code is now requiring C++17 due to https://github.com/mysql/mysql-server/commit/236ab55bedd8c9eacd80766d85edde2a8afacd08 - append-cxxflags -std=c++17 - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usev !debug '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usev !debug '-DNDEBUG')" - - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mysql - -DINSTALL_PLUGINDIR=$(get_libdir)/mysql/plugin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mysql" - - -DCOMPILATION_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - - # Using bundled editline to get CTRL+C working - -DWITH_EDITLINE=bundled - -DWITH_ZLIB=system - -DWITH_SSL=system - -DWITH_LIBWRAP=0 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DCMAKE_POSITION_INDEPENDENT_CODE=ON - - -DWITH_CURL=system - -DWITH_BOOST="${S}/boost" - -DWITH_ROUTER=$(usex router ON OFF) - ) - - if is-flagq -fno-lto ; then - einfo "LTO disabled via {C,CXX,F,FC}FLAGS" - mycmakeargs+=( -DWITH_LTO=OFF ) - elif is-flagq -flto ; then - einfo "LTO forced via {C,CXX,F,FC}FLAGS" - myconf+=( -DWITH_LTO=ON ) - else - # Disable automagic - myconf+=( -DWITH_LTO=OFF ) - fi - - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mysql/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - mycmakeargs+=( -DWITHOUT_CLIENTLIBS=YES ) - - mycmakeargs+=( - -DWITH_ICU=system - -DWITH_LZ4=system - # Our dev-libs/rapidjson doesn't carry necessary fixes for std::regex - -DWITH_RAPIDJSON=bundled - -DWITH_ZSTD=system - ) - - if [[ -n "${MYSQL_DEFAULT_CHARSET}" && -n "${MYSQL_DEFAULT_COLLATION}" ]] ; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - ewarn "Tests will probably fail!" - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - elif use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8mb4 - -DDEFAULT_COLLATION=utf8mb4_0900_ai_ci - ) - fi - - if use server ; then - mycmakeargs+=( - -DWITH_EXTRA_CHARSETS=all - -DWITH_DEBUG=$(usex debug) - -DWITH_MECAB=$(usex cjk system OFF) - -DWITH_LIBEVENT=system - -DWITH_PROTOBUF=system - -DWITH_NUMA=$(usex numa ON OFF) - ) - - if use jemalloc ; then - mycmakeargs+=( -DWITH_JEMALLOC=ON ) - elif use tcmalloc ; then - mycmakeargs+=( -DWITH_TCMALLOC=ON ) - fi - - if use profiling ; then - # Setting to OFF doesn't work: Once set, profiling options will be added - # to `mysqld --help` output via sql/sys_vars.cc causing - # "main.mysqld--help-notwin" test to fail - mycmakeargs+=( -DENABLED_PROFILING=ON ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_EXAMPLE_STORAGE_ENGINE=0 - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_FEDERATED_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_INNODB_MEMCACHED=0 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -# Official test instructions: -# ulimit -n 16500 && \ -# USE='perl server' \ -# FEATURES='test userpriv' \ -# ebuild mysql-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo ${rawtestname} : BUG#${bug} ${reason} >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - # Run mysql tests - pushd "${TESTDIR}" &>/dev/null || die - - touch "${T}/disabled.def" - - local -a disabled_tests - disabled_tests+=( "auth_sec.atomic_rename_user;103512;Depends on user running test" ) - disabled_tests+=( "auth_sec.keyring_file_data_qa;0;Won't work with user privileges" ) - disabled_tests+=( "auth_sec.openssl_without_fips;94718;Known test failure" ) - disabled_tests+=( "gis.geometry_class_attri_prop;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.geometry_property_function_issimple;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.gis_bugs_crashes;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.spatial_analysis_functions_buffer;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.spatial_analysis_functions_centroid;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.spatial_analysis_functions_distance;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.spatial_op_testingfunc_mix;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.spatial_operators_intersection;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.spatial_utility_function_distance_sphere;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.spatial_utility_function_simplify;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "gis.st_symdifference;5452;Known rounding error with latest AMD processors (PS)" ) - disabled_tests+=( "innodb.alter_kill;0;Known test failure -- no upstream bug yet" ) - disabled_tests+=( "main.derived_limit;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.explain_tree;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.gis-precise;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.mysql_load_data_local_dir;0;Known test failure -- no upstream bug yet" ) - disabled_tests+=( "main.select_icp_mrr;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.subquery_bugs;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.subquery_sj_dupsweed;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.subquery_sj_dupsweed_bka;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.subquery_sj_dupsweed_bka_nobnl;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.subquery_sj_firstmatch;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.subquery_sj_firstmatch_bka;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.subquery_sj_firstmatch_bka_nobnl;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.subquery_sj_mat_bka_nobnl;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.window_std_var;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.window_std_var_optimized;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "main.with_recursive;0;Known rounding error with latest AMD processors -- no upstream bug yet" ) - disabled_tests+=( "perfschema.statement_digest_query_sample;0;Test will fail on slow hardware") - disabled_tests+=( "rpl.rpl_innodb_info_tbl_slave_tmp_tbl_mismatch;0;Unstable test" ) - disabled_tests+=( "rpl_gtid.rpl_gtid_stm_drop_table;90612;Known test failure" ) - disabled_tests+=( "rpl_gtid.rpl_multi_source_mtr_includes;0;Known failure - no upstream bug yet" ) - disabled_tests+=( "sys_vars.myisam_data_pointer_size_func;87935;Test will fail on slow hardware") - disabled_tests+=( "x.connection;0;Known failure - no upstream bug yet" ) - disabled_tests+=( "x.message_compressed_payload;0;False positive caused by protobuff-3.11+" ) - disabled_tests+=( "x.message_protobuf_nested;0;False positive caused by protobuff-3.11+" ) - - if ! hash zip 1>/dev/null 2>&1 ; then - # no need to force dep app-arch/zip for one test - disabled_tests+=( "innodb.discarded_partition_create;0;Requires app-arch/zip" ) - disabled_tests+=( "innodb.partition_upgrade_create;0;Requires app-arch/zip" ) - fi - - if has_version ">=dev-libs/openssl-3" ; then - # >=dev-libs/openssl-3 defaults to security level 1 which disallow - # TLSv1/1.1 but tests will require TLSv1/1.1. - einfo "Set OpenSSL configuration for test suite ..." - cat > "${T}/openssl_tlsv1.cnf" <<- EOF || die - openssl_conf = default_conf - - [ req ] - default_bits = 2048 - default_keyfile = privkey.pem - distinguished_name = req_distinguished_name - - [ req_distinguished_name ] - countryName = Country Name (2 letter code) - countryName_default = AU - countryName_min = 2 - countryName_max = 2 - - stateOrProvinceName = State or Province Name (full name) - stateOrProvinceName_default = Some-State - - localityName = Locality Name (eg, city) - - 0.organizationName = Organization Name (eg, company) - 0.organizationName_default = Internet Widgits Pty Ltd - - organizationalUnitName = Organizational Unit Name (eg, section) - - commonName = Common Name (e.g. server FQDN or YOUR name) - commonName_max = 64 - - emailAddress = Email Address - emailAddress_max = 64 - - [default_conf] - ssl_conf = ssl_sect - - [ssl_sect] - system_default = system_default_sect - - [system_default_sect] - CipherString = DEFAULT@SECLEVEL=0 - EOF - - local -x OPENSSL_CONF="${T}/openssl_tlsv1.cnf" - - disabled_tests+=( "x.connection_tls_version;0;Not compatible with OpenSSL 3.x error messages" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # run mysql-test tests - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${ED}/${MY_SHAREDSTATEDIR#${EPREFIX}}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-5.7" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mysql.d" - cp "${FILESDIR}/my.cnf-8.0.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - mycnf_src="my.cnf-8.0.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8mb4|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - - eprefixify "${TMPDIR}/my.cnf.ok" - - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - #Remove mytop if perl is not selected - [[ -e "${ED}/usr/bin/mytop" ]] && ! use perl && rm -f "${ED}/usr/bin/mytop" - - if use router ; then - rm -rf \ - "${ED}/usr/LICENSE.router" \ - "${ED}/usr/README.router" \ - "${ED}/usr/run" \ - "${ED}/usr/var" \ - || die - fi - - # Kill old libmysqclient_r symlinks if they exist. Time to fix what depends on them. - find "${D}" -name 'libmysqlclient_r.*' -type l -delete || die -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - # NOTE: $MY_LOGDIR contains $EPREFIX by default - [[ -d "${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${MY_LOGDIR}" - - # Note about configuration change - einfo - elog "This version of ${PN} reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/mysql.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/mysql.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog " \"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - einfo - else - einfo - elog "Upgrade process for ${PN}-8.x has changed. Please read" - elog "https://dev.mysql.com/doc/refman/8.0/en/upgrade-binary-package.html" - einfo - fi -} - -pkg_config() { - _getoptval() { - local section="$1" - local flag="--${2}=" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - local results=( $(eval "${cmd[@]}" 2>/dev/null | sed -n "/^${flag}/s,${flag},,gp") ) - - if [[ ${#results[@]} -gt 0 ]] ; then - # When option is set multiple times only return last value - echo "${results[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ -n "${MYSQL_LOG_BIN}" && ! -d "${MYSQL_LOG_BIN}" ]] ; then - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ -n "${MYSQL_LOG_BIN}" ]] ; then - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ -n "${MYSQL_RELAY_LOG}" && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ -n "${MYSQL_RELAY_LOG}" ]] ; then - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local mysql_install_log="$(_mktemp_dry "${MYSQL_TMPDIR}/install_db.XXXXXXXXX.log")" - if [[ -z "${mysql_install_log}" ]] ; then - die "_mktemp_dry() for '${MYSQL_TMPDIR}/install_db.XXXXXXXXX.log' failed!" - else - # make sure file is writable for MYSQL_USER... - touch "${mysql_install_log}" || die - chown ${MYSQL_USER} "${mysql_install_log}" || die - fi - - local mysqld_logfile="$(_mktemp_dry "${MYSQL_TMPDIR}/install_mysqld.XXXXXXXXX.log")" - if [[ -z "${mysqld_logfile}" ]] ; then - die "_mktemp_dry() for '${MYSQL_TMPDIR}/install_mysqld.XXXXXXXXX.log' failed!" - else - # make sure file is writable for MYSQL_USER... - touch "${mysqld_logfile}" || die - chown ${MYSQL_USER} "${mysqld_logfile}" || die - fi - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ -n "${MYSQL_LOG_BIN}" ]] ; then - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ -n "${MYSQL_RELAY_LOG}" ]] ; then - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - local -a config_files - - local config_file="${EROOT}/etc/mysql/mysql.d/50-distro-client.cnf" - if [[ -f "${config_file}" ]] ; then - config_files+=( "${config_file}" ) - else - ewarn "Client configuration '${config_file}' not found; Skipping configuration of default authentication plugin for client ..." - fi - - config_file="${EROOT}/etc/mysql/mysql.d/50-distro-server.cnf" - if [[ -f "${config_file}" ]] ; then - config_files+=( "${config_file}" ) - else - ewarn "Server configuration '${config_file}' not found; Skipping configuration of default authentication plugin for mysqld ..." - fi - - if [[ ${#config_files[@]} -gt 0 ]] ; then - if [[ -z "${MYSQL_DEFAULT_AUTHENTICATION_PLUGIN}" ]] ; then - local user_answer - - echo - einfo "Please select default authentication plugin (enter number or plugin name):" - einfo "1) caching_sha2_password [MySQL 8.0 default]" - einfo "2) mysql_native_password [MySQL 5.7 default]" - einfo - einfo "For details see:" - einfo "https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password" - read -p " >" user_answer - echo - - case "${user_answer}" in - 1|caching_sha2_password) - MYSQL_DEFAULT_AUTHENTICATION_PLUGIN=caching_sha2_password - ;; - 2|mysql_native_password) - MYSQL_DEFAULT_AUTHENTICATION_PLUGIN=mysql_native_password - ;; - '') - die "No authentication plugin selected!" - ;; - *) - die "Authentication plugin '${user_answer}' is unknown/unsupported!" - ;; - esac - - echo "Selected authentication plugin: ${MYSQL_DEFAULT_AUTHENTICATION_PLUGIN}" >> "${mysql_install_log}" - - unset user_answer - fi - - local cfg_option cfg_option_tabs cfg_section - for config_file in "${config_files[@]}" ; do - cfg_option="default-authentication-plugin" - cfg_section="mysqld" - cfg_option_tabs="\t\t" - if [[ "${config_file}" == *client.cnf ]] ; then - cfg_option="default-auth" - cfg_section="client" - cfg_option_tabs="\t\t\t\t" - fi - - if grep -qE "^(loose-)?${cfg_option}\b.*=" "${config_file}" 2>/dev/null ; then - einfo "Ensuring that ${cfg_option} is set to '${MYSQL_DEFAULT_AUTHENTICATION_PLUGIN}' in '${config_file}' ..." - sed -i \ - -e "s/^\(loose-\)\?${cfg_option}\b.*=.*/loose-${cfg_option}${cfg_option_tabs}= ${MYSQL_DEFAULT_AUTHENTICATION_PLUGIN}/" \ - "${config_file}" || die "Failed to change ${cfg_option} in '${config_file}'!" - else - einfo "Setting ${cfg_option} to '${MYSQL_DEFAULT_AUTHENTICATION_PLUGIN}' in '${config_file}' ..." - sed -i \ - -e "/^\[${cfg_section}\]$/a loose-${cfg_option}${cfg_option_tabs}= ${MYSQL_DEFAULT_AUTHENTICATION_PLUGIN}" \ - "${config_file}" || die "Failed to add ${cfg_option} to '${config_file}'!" - fi - done - unset cfg_option cfg_option_tabs cfg_section - fi - unset config_files config_file - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x$pwd1" != "x$pwd2" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="$(_mktemp_dry "${MYSQL_TMPDIR}/tz.XXXXXXXXX.sql")" - [[ -z "${tz_sql}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/tz.XXXXXXXXX.sql' failed!" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - # --initialize-insecure will not set root password - # --initialize would set a random one in the log which we don't need as we set it ourselves - local cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--initialize-insecure" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql.ibd" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - rm "${tz_sql}" || die - - local x=${RANDOM} - local socket="${EROOT}${PID_DIR}/mysqld${x}.sock" - local pidfile="${EROOT}${PID_DIR}/mysqld${x}.pid" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mysql/mysql-8.0.32-r1.ebuild b/dev-db/mysql/mysql-8.0.32-r2.ebuild similarity index 99% rename from dev-db/mysql/mysql-8.0.32-r1.ebuild rename to dev-db/mysql/mysql-8.0.32-r2.ebuild index 2d758413cf3e..948c8a60be5d 100644 --- a/dev-db/mysql/mysql-8.0.32-r1.ebuild +++ b/dev-db/mysql/mysql-8.0.32-r2.ebuild @@ -46,7 +46,7 @@ COMMON_DEPEND=" >=sys-libs/zlib-1.2.13:= server? ( dev-libs/icu:= - dev-libs/libevent:=[ssl,threads] + dev-libs/libevent:=[ssl,threads(+)] >=dev-libs/protobuf-3.8:= net-libs/libtirpc:= cjk? ( app-text/mecab:= ) diff --git a/dev-db/percona-server/percona-server-8.0.26.16-r1.ebuild b/dev-db/percona-server/percona-server-8.0.26.16-r2.ebuild similarity index 99% rename from dev-db/percona-server/percona-server-8.0.26.16-r1.ebuild rename to dev-db/percona-server/percona-server-8.0.26.16-r2.ebuild index 1d61ecef9370..6cda9fcd379e 100644 --- a/dev-db/percona-server/percona-server-8.0.26.16-r1.ebuild +++ b/dev-db/percona-server/percona-server-8.0.26.16-r2.ebuild @@ -58,7 +58,7 @@ COMMON_DEPEND=" >=dev-libs/openssl-1.0.0:0= server? ( dev-libs/icu:= - dev-libs/libevent:=[ssl,threads] + dev-libs/libevent:=[ssl,threads(+)] >=dev-libs/protobuf-3.8:= net-libs/libtirpc:= net-misc/curl:= diff --git a/dev-db/timescaledb/Manifest b/dev-db/timescaledb/Manifest index 5d01556aea3a..016c22228cd6 100644 --- a/dev-db/timescaledb/Manifest +++ b/dev-db/timescaledb/Manifest @@ -1,3 +1,2 @@ -DIST timescaledb-2.9.0.tar.gz 7340009 BLAKE2B b7eb3bb5f866b09ff8c78c4430fa570dd491336428cb74f4d9f961a7f0432dde5dcef58533acdc9541f8c49e93a6d62af4e37762b73de334437276c8e9a39f80 SHA512 7dd7a3d8cc3f3d6480b411c6254e055a723c48c5312a349d4f6e35932798cf8413f77c8b51fb193bdcdc8eee2b3eca970df1fd0a4fa160e3ad433f86e55dc7c7 -DIST timescaledb-2.9.1.tar.gz 7338112 BLAKE2B 83d0c6fab142de4b7e25ba75c3851e4cec794b3e2b79cbd2e44e15f19311913cf3112728797b2ef5fc282122160c3e5e19d01338da260892a9c1d71a53008414 SHA512 2f8c374517ede11cd65c7e281b2318604734508d7e4d12d447d13c7df6e77fa15a1c5580b64a28d57b94cebb95cf220c1a9d69fb1c3e0f044aab142232ebf61a DIST timescaledb-2.9.2.tar.gz 7265748 BLAKE2B 6d821f3e93e5a4c8cb871e436b00f81befbc82b171c95c50f93d278c2dd87c44255c4fc7b6e09e7463eeb8b3ba6719ad95d07d76d2234a52f7f0ca015a1ed727 SHA512 2f8153e37e3fd1488f89398dfb6b4501267c0d4bae4b796738d0b25e26f9720c7d6388b41fd952b4760f9e85adfbf6d3b37f4f5b7cc9ec3e68825dbd9868e870 +DIST timescaledb-2.9.3.tar.gz 7269123 BLAKE2B 009f3b9787e4dce49abb50a446b88f5a37ab9b1a3abb040fe5d332ab10d5a40e13fae7985fca6f6d412f7e555ab1833f83ce0c43bbda7054f668fa12288eac18 SHA512 0664ccc6e6846500757466646e2c8a9bdbdca079bd931cc95ad8ea687f37b099d846cf8cc8311f928a33d9228592e460b6fe331a639046bc845a25b4a7d914c6 diff --git a/dev-db/timescaledb/timescaledb-2.9.0.ebuild b/dev-db/timescaledb/timescaledb-2.9.0.ebuild deleted file mode 100644 index 999992a4548e..000000000000 --- a/dev-db/timescaledb/timescaledb-2.9.0.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -POSTGRES_COMPAT=( 12 13 14 15 ) -POSTGRES_USEDEP="ssl" - -inherit postgres-multi cmake - -DESCRIPTION="Open-source time-series SQL database" -HOMEPAGE="https://www.timescale.com/" -SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -IUSE="proprietary-extensions" -LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )" - -KEYWORDS="~amd64" - -SLOT=0 - -RESTRICT="test" - -DEPEND="${POSTGRES_DEP}" -RDEPEND="${DEPEND}" - -CMAKE_IN_SOURCE_BUILD=yes -CMAKE_BUILD_TYPE="RelWithDebInfo" -BUILD_DIR=${WORKDIR}/${P} - -src_prepare() { - postgres-multi_src_prepare - postgres-multi_foreach cmake_src_prepare -} - -timescale_configure() { - local CMAKE_USE_DIR=$BUILD_DIR - local mycmakeargs=( "-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" ) - - # licensing is tied to features, this useflag disables the non-apache2 licensed bits - if ! use proprietary-extensions ; then - mycmakeargs+=("-DAPACHE_ONLY=ON") - fi - cmake_src_configure -} - -src_configure() { - postgres-multi_foreach timescale_configure -} - -timescale_src_compile() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_compile -} - -src_compile() { - postgres-multi_foreach timescale_src_compile -} - -timescale_src_install() { - local CMAKE_USE_DIR=$BUILD_DIR - cmake_src_install -} - -src_install() { - postgres-multi_foreach timescale_src_install -} diff --git a/dev-db/timescaledb/timescaledb-2.9.1.ebuild b/dev-db/timescaledb/timescaledb-2.9.3.ebuild similarity index 100% rename from dev-db/timescaledb/timescaledb-2.9.1.ebuild rename to dev-db/timescaledb/timescaledb-2.9.3.ebuild diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index f393394bf59504b37abae69159f799e0cdc5e066..45068865cdea679ce317a220660d03a4e5840335 100644 GIT binary patch literal 1421 zcmV;81#n&*K0a5EPya*zdid?(?o+*Z`iuYL&rgqcEMwe#|KErI{LsF?yHn@?XKm?$r!EAzDgSfBNvvKh*tmef^`p{_|&l`grR3<&N95H+)mgx!3TB5oOqfE3>IYPAATh z%Vn+8N=R2(@9gbxH#h5AJ1ZooUc+=J_bt|&w$mvncHz*BY`1M>3kswL@YD~+iTJdd$hJdgL$9NQ^*$QAdG;!}mA3kv zoa6+#7Pv!Ej=g1_)4oWz6_)D?58CJa<-ol#6$<$hNjbiUsE=yz5MvMB*sv0Y3!W!#8;`uy~H`(r(&zq6;ceskv; zjYFx832nngOR?37-!Lk5%+&l6kj!ZF#Gy3|axxiB3eqvsp&|Is1Y4tt$=h+IWaJv8-VttE9VgqU=bjyEI}p~X zu`&*dfE}4}S=kUzb{(tSFkxhfk!Gh#c5egH9Uy zwQo2{EfNJ*&DOex34#EY7(u0An8B&8#Fa!nSg0pDDz^5Qhgnq?A bqA14hh+SkwuwAo|^LPIT{m5!3pa}o~>GQ^J literal 1417 zcmV;41$O!$iwFP!00002|7}*wawRnk-SZXsfq-ONmbDB86cmpQ{D5T1!xWj!)Feak z`JARIj|E8*zfCySqQ`Za&nLr$71E|9rT=VHxA*+h6W}{=R*C!%L5ntSyZ~ zog|H_e3KftI6h z*`3oewho+L$&5rN;~zaS#LHW)p=E~`adnlU8U09ZTtw0S)vtHI{q)24zyEQwAOG~v zpKkB{;oTR1SGSM#`S1Gt&9DCO{?y~s4Yz48@F|}#OB77TG_7UM@}+8{aGBGm_~J1~ zbD?#J+_{)&536wM3TQnK=80ilFd)y>R&S`fr*+HJz#~*NfE)0x)4NOU9G&eMzL*__ z2f3YHsl{cQ3)3|j-6Yj=@aUa4A2e<>Wu{{>(PqxvHl(Y~bM_$iaj^AH!);(#;iRT$ zn3`BjFC9&G3p=je6Jrf|g)cuoJ=D|fWBzp;?;qa4hUV=BHylZ(PUXEFByzNhvoPV| z#)mB%jy^ZZDyQe|s)+L2m&7Z^y5ag-jNc!+JPIe}&2dU9M0^B%KK%-v3>epa(B zW3E$^#xrgN;tEp?hbpXt-sr$H+2)*MdPCPWs)H{Vlp-yncw4eZ0fJ~TE*echzQ({3 ze45(6Zp($@pq)gF%rdk--1X3mspjTk>lL^A_wg>@f4cwj_=*|i_JUaYUJxn|j=jL| z9bi}t<*{j;bJ2q25R3E)z>wji1M7V>cJu62P%CZqIk9Y~ zR#L!Sf*iADmwBEM8)wEA7wAf>F@6lyL5tHe5(M%yg23>T5VKPn;MbH5R3N{|mhPPe z@B&82dUb$$bZcf0>X2%;N#cNeosdllkQL*i;gs=;*oTh~AGhDvL;4$eTI(;E%`+N@ zQX5lSb=RdBb>b7MQb(ue7lC9#1}6@fY@nm9o^Zt)ECJ5Qf$E(AZFOw6QHO7Ju=1jdU3oB|^4Rzn?stIcQFdTbCLM%VClY@iG$w5DCEnloH%4I~t! zGZ5)rakK$=g2g*EvD8MJfH%IoBF!tk`^cz(z7twn6E2MiY{$~q?m1{r{0_68{|DP! zalWQ#M{44M@XHQ1Ry^UqeeW!RgAan&8ceBZ!rdBd3pwZ$-nYsRfLS}yx=-@h!@b}Q zt9!v9&Gv*r5{L;QgN%%v9R-}0iGrp(u#soP5F%=gKn5OTN<((T5ws!n9Nar#v9v1; z@DP#}iLr4(J+MXWMH`UbNKxn}tJqO}!rz@d7lG^sh}M9fuH@X(mx0GPvhD$cV|zvH zQ{A4ApFjB1+u-Ea;QWsah?jzuKvU}~h>+yY4lKluHq_rk*0nZ*D?|=V)xeWxim#v~ zwMe{}oTZFV2x`%H0hECA`@m8C-)9Fa!qT1!vKQfKP#%F#U=HM^V)7 Xuw8gXuw7lq`Kx~c#*}+}pa}o~yA8b8 diff --git a/dev-dotnet/csharp-language-server/csharp-language-server-0.5.7.ebuild b/dev-dotnet/csharp-language-server/csharp-language-server-0.5.7.ebuild index ab7d3aec623d..0ce86cd6df4d 100644 --- a/dev-dotnet/csharp-language-server/csharp-language-server-0.5.7.ebuild +++ b/dev-dotnet/csharp-language-server/csharp-language-server-0.5.7.ebuild @@ -5,7 +5,7 @@ EAPI=8 DOTNET_COMPAT=6.0 -inherit edo multiprocessing +inherit edo DESCRIPTION="Roslyn-based LSP language server for C#" HOMEPAGE="https://github.com/razzmatazz/csharp-language-server/" @@ -49,7 +49,7 @@ src_compile() { --no-self-contained --nologo --output "${DOTNET_OUTPUT}" - -maxCpuCount:$(makeopts_jobs) + -maxCpuCount:1 -p:TargetFramework=net${DOTNET_COMPAT} ) edob dotnet build ${myopts[@]} "${S}"/src @@ -60,14 +60,14 @@ src_test() { --configuration ${DOTNET_CONFIGURATION} --no-restore --nologo - -maxCpuCount:$(makeopts_jobs) + -maxCpuCount:1 -p:TargetFramework=net${DOTNET_COMPAT} ) edob dotnet test ${myopts[@]} "${S}"/src } src_install() { - mkdir -p "${ED}"/usr/share/ || die + dodir /usr/share cp -r "${DOTNET_OUTPUT}" "${ED}"/usr/share/ || die dosym -r /usr/share/${PN}/CSharpLanguageServer /usr/bin/csharp-ls diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index 9309ad5a81b91c65cbfb3e9ad745de4a8616a959..f29ccdb309233a6da2f0582bac6b8433d7f24a2c 100644 GIT binary patch literal 9198 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 E0O?4Br~m)} literal 9197 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¬vx~E zfm+0r_+FRR$EIEnIa&+Chd^H;U`Ehuz#1P46A4uikhSu8QbRKz@2^9|_s{F+PwV+N zV!!4`PiDjz;u6zd@Q)Mz%>+ve(WuLVuA#XQ=o{e%+>MFBh7I}8S#zBOFdRMVO_04c z0Fc`|)pS-#HsGehA8GxF%*YPW$6(9~S{%Q%`F-Dswu2{=OgIt3T_ouj@LmTA)`y1t zNlX6PR4r3TH?%~d4ethZ0l*}zfoNn8=$uZu!)8^l&8Okc;9s`^ZRyY!kKJ|PyWK=t zT?_1O&zH9kBI7c5Jy>ljC7}qhGN`ANoK9Orp93+}kJh}kd_KkfR za9j7|Zna;kGkzSUMXmjyQI8HK$+m}QIx3au%Uhx>wMRSeH5Mqa+irVrA#+oNw&odyfxxfGSwIl0eyaSIpy$7Nxl-GF(^+ZuqJZ_Z}h?Ik} zVa$Q*S$YqoPO1+5(|1CdY^`NBssW>}X;~oT?Y3Cvf~M5VpaB|&?!;GM>-a2ALTCqY z);r{v3SzDW&S)tB(V)i$l}KF-V2#sDG6oXq&?s02*yHUGT8Hb7Xzg~=jq9mK`hRN` zb!ljoylX8|; z)SMeZczf&NHcoSM@V_*}-+-xkr;%Gm(=Oe8p@+Q=64cb#(|moc;oGP2^78e!K?CY9 zJ5M^d9zhN;0LS3z#A-LZB7CeJ))AfFH-ihc+O7e)77XE{sFxu0PKZutDc9LR6U0{0 zhI!L?Qg0%m>_|PK%bAKhfTR|Av8IyTY2OPi-Ol>)B?=D^-2sAdRPO{D7V2d$wCzOj zcKDv_?dSkCgehJ~TY7NI#uyDPg>LR?Yn`G>*Xs33q}GTUGHv;(&|Zdco|-6KtKM#i{WM>IZ3w z#41!ziH^UPZP}F{sIUheWLkp`_y;TtR$W67Y+j|C?n5!XA_*Wk>K4Fm6SG|#mSp4L zfLhoF;R@adYTRvP1O!2B@taX=8G7S#0)r@D3`*|iHL4nUETRU1An;L)$TlzxzqvLU zG`r1n)noAztk?JFZ$H`J-g>GyR!vqg^*YD{!ZAUa#A4M70uy1qvL;Ei00pAATX4nr z_jX$ypENgLm|CrtMAr(K>2Gj*K#g`Ds7yq+UbEp_I$R|%0duf5?|rNv>a84n!x$*i zEq8y6%)C=CAVUsBq)&Q}&sN(}FWJq(67Q`xuhpJt-!^SeG`35ObNKim^-mNxt8mQg6a6%25h4pP` zqe=`lQMeg)E-}8Ko$Bx{cyT&=mX$K16r+>poKRSz}E!YSGBM z2A!Cqesz@NJ;-xM`P-JBUNZN3qaz~Bp_Fi(*T{>C)kNI9+S$v_LJ<{(j!V_aWCX6` zhWBox-J!*gvcW<}?Zqy!O;j>8s#=H3sVqeoP^N4|*_TlL-{(HB1J{R)C?0O;5gR`N zm!Wfp9lW-+2}MFvz=}wm|;X4<0Ofze3xo5Ee2`BZpg>G=f z<>qW?qhAiwFS4@4Ta?Uv3@8rlG7i-SXHbbK;JO{W3(4z6{wB`k`f+k401bKGD4d8m z9>9m@I!VXiec(*t%81G6dI<{pJ4vrJt+wDCe@i~z81JAd@EP3CYX9*6RDm)Fg+TxS Dj-;(R diff --git a/dev-embedded/platformio/platformio-6.1.5.ebuild b/dev-embedded/platformio/platformio-6.1.5.ebuild index ca5e00e204c5..bf0d59437b57 100644 --- a/dev-embedded/platformio/platformio-6.1.5.ebuild +++ b/dev-embedded/platformio/platformio-6.1.5.ebuild @@ -27,7 +27,7 @@ RDEPEND=" dev-python/colorama[${PYTHON_USEDEP}] >=dev-python/pyserial-3[${PYTHON_USEDEP}] =dev-python/python-zeroconf-0.37[${PYTHON_USEDEP}] + >=dev-python/zeroconf-0.37[${PYTHON_USEDEP}] =dev-python/requests-2*[${PYTHON_USEDEP}] >=dev-python/semantic_version-2.9[${PYTHON_USEDEP}] kprv>`k}6>A(E?^!O=CDxd!N-#`4< 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 diff --git a/dev-erlang/esip/esip-1.0.49.ebuild b/dev-erlang/esip/esip-1.0.49.ebuild index 18458b002286..4f818e02d572 100644 --- a/dev-erlang/esip/esip-1.0.49.ebuild +++ b/dev-erlang/esip/esip-1.0.49.ebuild @@ -11,7 +11,7 @@ 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" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DEPEND=" >=dev-erlang/fast_tls-1.1.16 diff --git a/dev-erlang/fast_tls/fast_tls-1.1.16.ebuild b/dev-erlang/fast_tls/fast_tls-1.1.16.ebuild index c386b4c39dc5..f21eb560ff75 100644 --- a/dev-erlang/fast_tls/fast_tls-1.1.16.ebuild +++ b/dev-erlang/fast_tls/fast_tls-1.1.16.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/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" IUSE="" DEPEND=" diff --git a/dev-erlang/fast_yaml/fast_yaml-1.0.36.ebuild b/dev-erlang/fast_yaml/fast_yaml-1.0.36.ebuild index 52e0df7cb126..aa898c20424c 100644 --- a/dev-erlang/fast_yaml/fast_yaml-1.0.36.ebuild +++ b/dev-erlang/fast_yaml/fast_yaml-1.0.36.ebuild @@ -11,7 +11,7 @@ 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" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DEPEND=" >=dev-erlang/p1_utils-1.0.25 diff --git a/dev-erlang/p1_acme/p1_acme-1.0.22.ebuild b/dev-erlang/p1_acme/p1_acme-1.0.22.ebuild index 574a01d02d77..4dff1bbd34a3 100644 --- a/dev-erlang/p1_acme/p1_acme-1.0.22.ebuild +++ b/dev-erlang/p1_acme/p1_acme-1.0.22.ebuild @@ -11,7 +11,7 @@ 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" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DEPEND=" >=dev-lang/erlang-17.1 diff --git a/dev-erlang/p1_mysql/p1_mysql-1.0.21.ebuild b/dev-erlang/p1_mysql/p1_mysql-1.0.21.ebuild index c8bb666b6ddb..b48819b6b0b2 100644 --- a/dev-erlang/p1_mysql/p1_mysql-1.0.21.ebuild +++ b/dev-erlang/p1_mysql/p1_mysql-1.0.21.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DEPEND=">=dev-lang/erlang-17.1" RDEPEND="${DEPEND}" diff --git a/dev-erlang/p1_pgsql/p1_pgsql-1.1.20.ebuild b/dev-erlang/p1_pgsql/p1_pgsql-1.1.20.ebuild index 9998aeda2bec..c824c3851e30 100644 --- a/dev-erlang/p1_pgsql/p1_pgsql-1.1.20.ebuild +++ b/dev-erlang/p1_pgsql/p1_pgsql-1.1.20.ebuild @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="ErlPL-1.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DEPEND=" >=dev-erlang/xmpp-1.6.1 diff --git a/dev-erlang/stringprep/stringprep-1.0.29.ebuild b/dev-erlang/stringprep/stringprep-1.0.29.ebuild index 5a4e0c05a3cf..141714ec4393 100644 --- a/dev-erlang/stringprep/stringprep-1.0.29.ebuild +++ b/dev-erlang/stringprep/stringprep-1.0.29.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/processone/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0 tcltk" SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~sparc ~x86" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DEPEND=" >=dev-lang/erlang-17.1 diff --git a/dev-erlang/stun/stun-1.2.7.ebuild b/dev-erlang/stun/stun-1.2.7.ebuild index e7f602a2d3c2..72099eb16682 100644 --- a/dev-erlang/stun/stun-1.2.7.ebuild +++ b/dev-erlang/stun/stun-1.2.7.ebuild @@ -11,7 +11,7 @@ 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" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DEPEND=" >=dev-erlang/fast_tls-1.1.15 diff --git a/dev-erlang/xmpp/xmpp-1.6.1.ebuild b/dev-erlang/xmpp/xmpp-1.6.1.ebuild index 821444067685..d051157b899a 100644 --- a/dev-erlang/xmpp/xmpp-1.6.1.ebuild +++ b/dev-erlang/xmpp/xmpp-1.6.1.ebuild @@ -11,7 +11,7 @@ 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" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" RDEPEND=" >=dev-erlang/ezlib-1.0.12 diff --git a/dev-erlang/yconf/yconf-1.0.15.ebuild b/dev-erlang/yconf/yconf-1.0.15.ebuild index 72d3345ddd07..5a774fa2106c 100644 --- a/dev-erlang/yconf/yconf-1.0.15.ebuild +++ b/dev-erlang/yconf/yconf-1.0.15.ebuild @@ -11,7 +11,7 @@ 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" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc ~x86" DEPEND=" >=dev-lang/erlang-17.1 diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz index 5485ef5946984ee754cdaac682765f28c7b1ae91..889851ca786ff6282a8bbd0f16c355ccf03502ca 100644 GIT binary patch literal 6225 zcmV-X7_R3ZiwFP!00002|8<(lk|oD+Mfd!Q{(+Waj_@UDqD(T9+K>zFXznpI%DQ@B zRRIw7^*a7w{a&^N0S2H^!^=ny_j}Kc%zydeuRpx|wBK~;oBq>(eR_TuTMX}h|EC}R z_=oiScS~f5m0~6CQp*^jNR(CL?AqfT>kQKtm&%TlpKZO)p(3e=l4IJn|@J9cSgb(uu;o)l!Wg9ESzh-Xg zZRJ=_Q4=dwZTokB{^39V{a^p^m%qOIl(?#d zDtVMsqr{P0=lAI)cllJ*#VZyi~4 z+@YTp`;o*)s-;?XZueT9cv6^_C8V@uuQAo~uH4k>(HcLK4@*3W?Yn{!?>4-eF zW#f({sEk~ED`;V<)Uhee5s!wkVpcs`zZI;+IB4i$c?}u1M`&eQZ!Os=e4%U2L#uAC zKJ%n~b1b<8mco^CIBW8GGWd8&IWD@GPH(Z-u$D~Q`81IeX0N>^VHhTNLd{DMz7rk= zoBP90PmgNRH;+*~ly=3_!=dh5nuSzZ#F(RZCsEOMWv^uAMFt|JHtW6;H@ z!JvJD)t+|jVKArRi0~ zYrWNMG}y@nEs9~p-g7O=X60((6brMMA)zIQrK{GYe3Oll(rgw=zp9>wfT5pyR!@!T zV}}xzGRD&on8l@P%M3Ki6UL)n=ULzWd)tdXDkd@C3%0qj(5lYB5a!zJn3eI;kVg_r z8O>!I+CZa|qMlK?laW#kVW1|xS9*+13#@;)E!;(lDWco76nD8&M~N!BMKLOu!bgfS zk0-Yn#U5IZ64J2y>^NqY($|h{myT9;Zk|?((oW}>YxX_b5s|HI=0IenwJ~XDip!-L zN_JckufA3e-MTeNbSr+aS}kER!839*Auv#a8rDm}Ug*yK{QUm)%k$6s<)Zs3#CzR( zx0uhNiA}=XQJ6+1DsrzF+@P1LqQ%%9R@d5T>|hBL1EURlwrHm-vW%i5!PGg-%oxm& zXn7KAh$ZCO&pZ*!ob0}Rn#W;a+s@>QkhOC39a5pdcW(w3(&&+8s?nT8KWD2 zMTUX0(hc4nX-`9!CRbmnqV|YarNuRKAgF5g$sOaU-T%v`c6#d0+-HTaqRnCtM}~o~<`(kwrWsJ98>06L=+y{(9+GMzpjSVZ|$soiQ&|`Eei|jYd z32|tX?+!N~_90++krsH=>qq_Na!_83fiFEA;LVd1gj*1Tki8+mLVN z3Sb{CGXwC6Hi)4~h&!<%Vk2j=T{N`aaKGn`W*nqJuyvd`WXf1ux4=NkgculzOg?Gr zq{2*Q#>W-GjQ*x>y4-rP?~G<6)B9Sk_58Q>)2FZ3f~EB6FHA3ZRFDNyGySQPVy0|% zBKPicAsOM?&{3zw^I|9WF7!cxX$Et!m&5zQc>+iWr!mZ_PWU@DOwCaLbFe|M0cs2z zYz?68;e++gVao6h?u!;dso4LVJv{+}aiR&45;Um`1EntpIDjyn#Mgx75+OurYX*$% zSptHE0qL@fPR>bZXMZ4k=m(mP(3axoHCFh2ANXD}O5-@ZONT9)cuze_(`2c&|2xZ1!>5by2k z4Ijx~KoyCAp=2A0ty~eZ%tQ;C6e}SQrKVgH({wE*J~h1Bh|TO&Kd~5Vqz8YaaG!po zc9Pm7TEb~~l{1s$Yd|k-C8#rXb7}xQ{fkJ0Am#kvFv@7K)|u+lD?O*Z((*A4+^`_; zfM~3F5_RAKfZkkm%1N|zMrIZf9`}R0`yDY#0W5iCtaU-C{PLODgTnlxAc_b35 zI06|cWTaBb(_}-wZ3H1q3LOZC7>A-x1dWVB{Q=9!&f@~CiV6y8lUT{10WNeb;(0}k zOX;pO`@nyEpY#Vl`;{4dCbF^mP5SCC+=u=0&>uwCv}B(106?_C?Xu8qDbxmNb@Hje zhM6rOr<2FQk4%_kaat)pUq^HWlFfdS(K5~1?%jr(V=BE*%0W~jIjb5!$)7OF38LS4 z0YMbxQ|WOQP1GX|#p;a?^hO)WawgG}$N3B=lzn4uB#*|$K!n^hkpeJ=7W6HQkR8JE ze@k{5PiW*`F!TnhMfMF*ofA_AUIFu93UqS!3pBMe5u}N~uxabYlhuz0P*PYyg`Azpb0hP5_2*A~UQS6mIv?jG;4Cgld#t zcMA<}C%q?#k$oXc{K~B(d0r)pBwC3WfZ$bJ0!FpPKDaB8F%Yut$2yaY1mkqTjCi_D z68A_#V44mo4)Os3pw46Vec9grHlLsN=kI#0J|dH!1TMi3lB=}GFsw6rT4c=H#<`sE zZyD3w2_f}BMCePl3d@Xi4D7ZK0vP@HVUj}WyjaB3JHAV`Sh#BtF~JW=QUP#AI>DyK zdt_>BA7IeV#ZgI2t-3p zIUOYDLZGCyNCsk5-5uyHvOLBfGqqyHEn@NXk|7}@6SCpqp{a6Hg znU`X*&jr9OM(08Fb25OvA4X{rN_sQIuk)byFvf7XMl4Pgt0L>4>YCIljCys^XVVopDd!#mvh)`9a{{J z!jP9!norYmHY=Hi!s(%V+Cd5Yj8ux$g~*Ayo~p1KRENki&#nhxxxr!Gp9>HJiK|Q? z=rKFV59->;7ct-5fJbQebJ*e1gu&G9=d~Cfi2)Rt2Oq|e!BL+(7U8|m1#2Cf5eJDD z(;XeySYM#8O7@ZgN^9y|i}A>)dum8NA8yD2DF?Dd@OFnkQ|}DwqgtQ$FK=HyU&ry0 zFBP0~YmURu`va=%87VV5q|J>5pyq>gSn>S5nNNH^z+VCYW38ZgsvyIB9w?%p?9fe zR6nBuP2*{lN~i#@r0KEqmS{UwON3lir$ek4H?|!sVYj%M|eUa>1VVtG3 z8|b68*$^cYO_i#Cc8>gnx!+)ET#M^LAKk`#Ez>@@H*lES6o=zPcgaVB$r&qJjAS`Ho-{aFnQ zfQ}D7kp$G8C6Yfypg3pDqNI(?W)(kW?ckPC&`l^y{=>rdGULc!&Y9+!uE73a4}jK+ zz~T(JRbdU1(EUVlaRu0x`0vkPU<8a0zlAz+88oB8WX)%iXNgfRk57p^xnCXO0h10A<8%L2XK#x^n;0|el~+9O}agiQgfsZK3~Iuq6Kzp zQ83uVHw1W86pSebBZjAyGx6oX<(r=e3#0E(PpX5hyBV|6@LN*vC5wO6kKaGJluNbt z%$xYIy6ohn3@<{C(BEWRpn=YPDiqY{g1M4&$i&%D;H}BsiU1Dz9God1^Nw&?Nq~Uk zqo4Ia>w+%&gK#FB{NM-wd^V=m%eQLL%vFKBRQdTbEB#RxSH<1hu70#*B@O=NnV$Gq zuu*yiXP`z?4M@sG$T0j2d z^}K#Zua|h#E7(FObvez?r}4~*8E!3v9`^@7HJ>fR4V1v2MWPVGV8*e#Bm))1-$-G! zEp{`Ic7mQnWUEpAwza`uM9Z~zggt1GKu7?%vhI6xZ3V({Y zRTBpp0@)xV0T{@P=94@4I>Ze(2J!Q$dOlG6yhROq5FOu1|;MDiz1!vhlf2@low0y zkj8{^9IN?_(y)XKF#$N@lS=x}7moe=Px^6}_pj^YwPFvL4Gx^tWkdWx6>`o*(H9f; zp@(z{O3a@yM`jSSab#KuOO$haxCW-O>^UX+6Q>>6HRfP@q@Vu&Nj?2nO|03-ZhaG` znKgelik!`F727B?lS)8@0X=0Df4Kp~rTja%^_1Qm^SBUrPnW`1T(AS$OZ>&6C^M=o zL=cFuj=pFrp1X&?kVRME>-@;A5fJ|#nMXeuC1CM8kBYtQsjqLJ_2;J#`u229m(1{^ z)l&3lBv1yJNTVJgr?XJ^g0S$jxXQNYt~ zC^;OskDn4D-QuTe^bq?;I=9;ya4SN#_R^A9Fr~%X1E~qDBo;A@#)#0!K=w!=Wg*8j zB%lpXciG>%Di`^GD<9v_FP}bLTP%%>{`>2KmB{Nya5KSt-q~$>#|96IIY{?uQe)pT;ng#?F{CpN9A2lY|`q^Rb1T`q|-eNGN zKUw2LZ+Wfxi4azcexm+_Hh(z`tRdIBd#o7z(VV|?M;K5xVfpjY5N}7ieyUge)wkw| zh!=adPluJ046!R%gnw6mU#@q5Z4sfplb?2{%~eL39fPg@-0wX%GXLd=KmYLV(|*&XZ~9OF_38OtY%#q1?H_*l z{qNFm-z||LR*IFlOD$uBB2iX}vulrYtTRkoTq-+GKHGYoLq$>#CC9XD$s?w)b1oXo z+9h=<*0k>;QmZB_qwc=*9@^SGXT-WB>Re^l6~ene{o4;Urgw8LE3K}U^Vr!=>Zj-# zBaLz9=urb-uBEJHrdr#cI?l>h-Xg zZRJ=_Q4=dwZTmNW{NX?T{a=6gr$4{@{eS-9pZ}i^S*O+Q~S8i(cXpPV0!xE2diX3c&$iL23TJG#! zJ=C#@^$^q9a?ax8IgFjyp1f0@6mM%TyK$Q>*2E{Y`K`CEW5!3V^mTuId3xKAg5}sA z1ycz!d+R}LjXVPPX))$rsY44ACp8?JL!z368?khHq(AD2Hg(S0m$0d_*4eC_j>uD6 zHttA*%E-mHf)pV54zSowCd*S zGf&z#$C686DO@RsvnJmsgRhsAuWcTT2L=aZ8bEu^W9zVOD8_BV~jz8!`BXP!_s%;_mdm!e06U8u7+*B(6gI9(01w!rF9GWTfOMF$lh5kR;A6#hjy`0 zyOlIoiZnQX(C7@>bFLkBr+?ZA%EjpUK_@k{z%Xa#>l``buyJcwb|&d+i9%5_>C>XE zHKUE35?@=}IrCDl{o$vlN3mG*L%I&FxZ>&I(5G7(w_n+`F=bf|+A}wH!cL2 zRyl0v&N3OQYOC~YGicaS%?j-|*F?|8OnbN4%Nm2$+Gp*|EuK**&gjx@2SnvtwOU$d z#uMX05V*s|jTAx0PHWp`k0$1?Dx)%%i-yfT4a1s-!uKKCK{MsMRO?wkKR?-{UQEcNyXYeNTu@AJW=f*o!u-r4_gPBs zJJsd7i{K&~U5pwG#*I$sX~!N0x)zQI-xBwsH-a=DKyPh;oUiC0lsPt^Dx0;QCJh`CVF^t%Iu0`3bTrC`$ZWc2vr{u77)tZ!FvN2Mc%|hu{ z)k8ZOexqmg)KDvSC{Zax&J00bT&lK=0HV}kJnD6x_3gj6z362eW4;$`b7P@ZodMCx zwO7UnInt0v5=$A6VjJ4P(~{ygQMr?mQVe0BzP(p^j7Qx?*EE zAeKd)!_17q42hOUg0VKdC|CnDkXOW~PNnO1u*GezZ*}Vo+S!vvVD4#X1gDQ$Vkvp< zwI>j>X#RcF7HWZjEu&TUMk%3-WNb=WX*=i)3uwdc41UH}XG`U@*_59m8HjOAZLk2D zdU~bgBg*%6qhwF(s{8$3FjGE`*3ZVY9aETsFT&8r+2~iD$t!a}q{;oK*=MLW8vX^h zC0b@Rb3~H^=#(8Q&APGbj36ccyX;`82^nE_P8LS8?{+MW6!Hba1d17}0vwqhuTyXa zy$N>}4Zs-}S&_%kjj1IV9K+svtsON}^_PX<7J(>iqOs&Fp$~FRUjPaf+35bZK z8gno)Hb)d}H>XFzK73hU-X6s&;Zm)YY%xp?J)qHHFQA20vSrb>DBm;&C0u%t$eISl z@ttMh0tQZN4zJZHv-CtKPUd174RONAXSV4wY?K=Ti$S%_iD~iGH5pVi?-XVb0+sQ8zscFhGdKNfSY9ifo0{LWkQHdqKV0Ow?3PhEq_KTdBE| ziDS@Ac+;S_XXo-zILMc-x{pWBkNWxQldW93YaQ+na5!kXqUhpz+ZY|wj@nD zPPj|}Vz*>OL*cR!j#8VMd~jk+iGhN{P*Rexxt<9RhbtuY9Xl zWcyoV_n`WUG2=i7Duu;IFhGn=4cOf7i`6ldG2VKmZ$Z*=AFvl`gD=>yvDJB~gIrrc zwbAiWWWQlfhyz7JgWY@}zJTGyc`n`cQGfaI^Yf)#>7x3``Z|#|Xa|c+6|33l3@n9- z>RITX6j)p$3aLP&?9*{$XNnJdiDu%?r7nmbkfe*WB(JC=t|7+^0_%;HwByiyW=3=b zF=lMrkZXph|%DPJ25L_BWJQ*Hu#^%qYlcQdT2Vq)^XyHDPwi0V<2Th z3``ikHQG9kPkVlmc8 z5B^HwKK)AVB(+Brhtu#XXC}v2g2%Cypw86IsR8ixA0iE+*f{QLl+j?VGu5Y8dQPb5 z@-g-3B8jTnjx|rBAv^%kn~P34WR;VVnbisD z7djU4yduV>bXS^v;6J`kS_Yr}$_zde*;xH1t#%jg!+!Z8Nf2Grl6fu$0MQ2c75zYr zLv4UoC(jFPnAw8Pz81%iO!#JTS}8t1M|1^}&3^LJGR@iU-G-WDD!r2%3sI?Jic0n* zdu$_UW1Tl%KoAA_)al0Urw*i{SiRAKUgBc1oGl|VxNvns**Dfk@@QNPM957ODZoZ) zLEpj%*&!_dzhsy3ghuWKLvNs3WZw|gIf;kBD_|asM83KE1)AEK2om8NDeCLSlhuz? zP*UQb3b&47lBX-h=1;ocP4oP{*=izXWN8c8WXht?N^K5Q%x?cyFx=lkqh*#;86HJJ z=}xwTijSTaliGKfZ>B)UO>X95k70#Cyr6}v*5MyMngKoikXwjebczzM(*PGp8vgTn1T znlW^yicpQx>u#aJ?WFfKXiwlF{V%tU2^iHD`{1rX#z4rnAA?OY z5{%OUI^yXzN!%j|foVFVILHSCSj0rL@5}b~m-+m(KY!P2^%0r;&^5Wwii50ey1=fxtP-tk?k#ll^KpiDm? zNd>?e=>(e^?~$pkeF81WMGtNaO_}R3h=}Pegq}(ea8QUc3aiC>T`%&qH|{0SdL{2M{1S0u_)eXk$EWVq2t>?~3;MmtT)dVX;p%1((@#`5AR# z4ryyYjX*Tyl+zo4jiyGC7Rf-2s=EWdMV80dW2RQDxJ4|UUNR(PWI{GPJhb_FR%rn! zfR3iaTb&i1A`Co=#Xc7Rw-}vAXq^NFQ0y>DD}!gv5WmisR=&tJwRIcd9CP)U)D!r*TBd4~kyb&y|&A7+6^W31pu5TIo%3zuR*zbn@3C!IfDBRN|3fLcFn zU^nwZ1{a-wutJyf74b718EZg|G<%xi7N`_CA7=`nwqx#b+$MGwlq7=&fE9qkm!fJZ zPp7&;<0uKEI!chmDqV?5&`~wsGn3}QH$#NQA(*ycerUzYO8DxNaDnW}QzMldV{#o9 z%WNfz&mJ`YQcB18Q+e_ei4 z>u=wm#Nud|bN*}{j0hebAXTSYSD)o9TQUO(8IgtS@?%%S`7v%qSC@fmvyY9B(Rh4vRC8b%q215_D01!x6pwm2X3jhPY zyH2qP*9tCJD-~cnD(nchIN-9rz#NwBEe2SwsdFvlB;$suu~U3G1q-A?NF0OM9bQkp zBW#aqecr#keffOttw$bL@Yhi$4u75$a52x68L1(iZ!8n{^Y*DQ(%$G9Toi_Hqml=h z5-7aDvbM}kAJ8V@EZA$$fyugF_;Vmu1R@|~1Aalj*iq6FByvCHH&7vWylSIN#}kNp z%1(kxkn=GX#J(`=)RKIFTJ?6xbst4^XL- z9#5^=4F$Ji=4yorm(p$wc4;g>NiC>+gG$NBtOyD6C!~dcjtcE_Wdw(g zX99q)!o-tY&~4BVV_tYW>rTLP9N-#rJiW}rX|?o`+{%e>Y>Of{gl5_jktKTCL*!#S zpg;WRk9A~Lc!gMMNY3rS7L-L0S*uMvf;iaM?#1YF2)7iPmyrqygomyPZ)O^C7izrS z%ZuY4u1r8(0g-@#-EX;0AL_!_FXz=?o-X;3X!~G$vryNde=1so#>Ye7qJ(HWE}K#8 zrl<_#IQ*)3WcRd0@&u=uod&MQKniUT5Wg{h zT+ZCz^P`cg%gKHS$t|(~(!{}6lMoGNiR5(=sMndiDCsP-S;bGKJ9ugobffyoKP>J_ zkY7OjGR-qxf&IZTfkP_-i<9E+g>At12X+*%Gx&9Xex3XC{_vt-Kfd>W{q)QAfImH| zN0JXC9#gr!CUE?4go*P<;FZh;4Z?T87}$1;2oE z3Cv;N9%Qo{h~#mY_O}tRBfgX@vfAzrj`tJT#TCc`0ZAZVz*K+&d;+E8GH6DFVVln+ zNgr=*B*p3|K@bEQ_(n=k&wwjBZxd^7U(xpsgM(ghEiuTu`SbLAm>{Nu-Cf?2@gG+2 zuitb2B~zM5WuOU~WAvyE^pkuZC|qCsGYh8S;YCeYUqL)cWu@xzqr(InWbMWdnpH=idOySWM;_TB8o==LCN(xvn9kDXXy_bq6LnNSs;8?-oM=?E zrvIpNmximCPNglCz>!uq?^xy>lnYPbu*F zDYru(^>gU$5B^y*{KVWPpbnD>Z3tF}M)R3UJK-yoVqE}3lwaZx;4u^F2RTdqEDKGV zbbInc`bZsozJ>!u3+&XQV6cgA2(Yav7*p)r<>~HBd^vFW=I7_a==;;A>OsKWj9F>; z?IF57%Jx-%{QgO=T&lHa-o&ldWhYM-@HM0jEl;)u8tB}oLP3o#m@7GlOq>k`-kRL4 zIw-Q{!I|hM(Gutff`LUASwHycJzmVxB-j8aMk=B7X_mSJBUioAn9}<}9OjNcEAbP#MUh(FPzch5$^bT=Kx6p(v-wkT?&{`H_)o`9 z{Y?#!?!e4`EY?Ec-Xe3&va(#f;OiHXCJ#HV;C?oE~%vGLi*W`J=W*4d4(VZfEo=A9VQm=_rK2y$x{)a|V)(Gm?5hmsm2s zSPLP{S@}+7;+rx35gXF!?A!w)iZ~KMxcLDQB<+5(!%&uvQLuHZ!4>|%uIO0ZUx^8% za3sFRa(cy{0ZpHtfi*-5jcdb=LLn!vRhVeF${#UZD)yS*fBioJoWZ*a7f|RPM1gXKHOwHAx$k*$INQQZ{^(R76C%u{;%qMKA~pD(Z>~yqtjLj9UKHXYRH6HR zdCG{Z z3xW4^slNd=3DKb}@fX*k%&4*uK_J39`l6}$ImPf7{^$yPosZla0rBsVdGv#10v3Pf zQL&dj_4Vzu{`~Yo-=41Nk{N!qT8jQm3Ci&Jk7)ZLU7x`p*B~CAPd3!mr$3NnG_X0i zEf3a3S~h<*D6tRD$4JdIm>soAgaLoVT}EqyS`*)mDXM-`2`QYBUIL!mxWBa$nqoiD z>nLzJzI;31R)g?K{6eH(r43r#wuuKS*qO%lcqEcZVN&qL5Fi{OU(N)-lKI3AKNSL| zl8g>6fYtLCDCnxr*TIB*_>ux%pFVxqdVO0Zj>~!V@Ml=e4L!x)+5w;03~-c`%VL2C z1XoE!g%$&oLS*>7`w%zexzJetD(dasLK0#pRI&ZDV6@dwadCeDn1WZ&hM}P9Fe)*f zm_ZXfUQ#3sa??OH^SC1k!yIc+ayW1wKUG7z#ZMvWA@+}SZnrb@R)lQrr6sRmN{h7z zQWIE7EMgdq5uuTR?2$mqLXK%jKpUR!vcIKPF7p3YetbW_eEM{4u{19F@2{g)BCj7= z&II$x?F|O+*x*4i2kAadifj$q#@}WHu{u-(iT2wIp4rcQ#a|MDFWF#UU+)H<&@>>Z z;ODa-`KU3u*3VjVC#XSz_ZEXG{YfNWddq9gPlT{q^b_?bwE4?)U=6v}-DAbzk23w8 zPQrk)3Co`^hj=>z_fyc~uL?FtM7-FueLAe1WQbkCBK*Dj`-Q#xYq1FJrDRXf`@5HW zE{9{iI#h-NTXX+@5&=FCajL(^fiD5t+db4@>N0;d&irY8fM0`aYi0xI@kgj|#&S>> z@MQYZkuN`JrvAurAAWn-E+&jvV{-?;c|3QkI9N{24-$#jOt1j~SZ-t`h<}>ISnLEn zo2&Qg4}e!0Wp)g<`jaN5z_mvdYb<|{P|q|1QSrB@{PiPXCi{bN93MFMBc(dR1dYkV zBV5ALFXxlKef;kAi_1H(XnXZntI%n^F}Q9-$6wzH(ZO}y5~4W(*{q9*qAqr>#=tZE zNA%I*&NsKeWn+4a1{*{7bmi-v^|)wEf7p8XBvrr!iPy;goyKsN+pALr{@ej~g)OE( z6Y}?m2OONYqU&{dureGSDkfEU1G*`z2Q=-=^9gdyez9xf)uZ1=3Edy*nIFC36r1nt X{+1hlhLdu?=QsZY(!Eh=xi0_!yjuQY diff --git a/dev-games/cardpics/Manifest b/dev-games/cardpics/Manifest deleted file mode 100644 index dfc2aa0aca98..000000000000 --- a/dev-games/cardpics/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST cardpics-0.4.tar.bz2 151425 BLAKE2B 6288352ad22dcb38610791ed44be955c473c9ebfb1e31c2b290e41e062866b4843ffdff074ebeb1e485fadb4917381b09492566dd761bb578d88f515711a4061 SHA512 7451112f5b7954326e381563a3730c677b261481de79ede3def451591ce081e651a86a4c24ff3259ab979ac109446588bb1cacd0beed6892a5a288f190bf6382 diff --git a/dev-games/cardpics/cardpics-0.4-r1.ebuild b/dev-games/cardpics/cardpics-0.4-r1.ebuild deleted file mode 100644 index e6753a6835f3..000000000000 --- a/dev-games/cardpics/cardpics-0.4-r1.ebuild +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="set of free cards sets" -HOMEPAGE="https://www.nongnu.org/cardpics/" -SRC_URI="https://download.savannah.gnu.org/releases/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~hppa x86" diff --git a/dev-games/cardpics/metadata.xml b/dev-games/cardpics/metadata.xml deleted file mode 100644 index 234265a95f09..000000000000 --- a/dev-games/cardpics/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - games@gentoo.org - Gentoo Games Project - - -cardpics is a set of free cards sets. - -If you are programming a card game and are looking for free cards, -Cardpics was made for you! Get a set of cards and include them in your -project, as soon as your project is free. - - diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest index a48e049aa66c..c21ae7c86b8d 100644 --- a/dev-games/godot/Manifest +++ b/dev-games/godot/Manifest @@ -1,3 +1,2 @@ DIST godot-3.5.1-stable.tar.xz 24153448 BLAKE2B 9d61276a2d82ef4f4487ec1046b7fa58f2b3626640b2db25c1f98c3f8e2ff40eddcf943fd9ffaaf6814fbafbbe7ef1d3f642d77af953b87731cff570ac3a5473 SHA512 59e5ca88534f542562971efb83b76561705f9ca8761311f01b4453857e7ae046c17cadd0d5ca6f6f56e262b5031294a8b9ad970fa6ffc95e1a6a1e1bae48d55f -DIST godot-4.0-beta17.tar.xz 31965968 BLAKE2B 897153aa9b36ccb7aea29749534e7a04452cd24ef5e8404063a1f96c6b61633d3f175279f08e49bbc6479a9df0f0ffe7cf4030d483502af7a90cc5cdd24f4010 SHA512 1a0a74a3538947cc3942fdbc27e941e8fe1b4424b257444176ea19fb6db3cc6c374f24190d1779a530cb61b5e42ff242842692d0878280862c5644e9de93d5c9 DIST godot-4.0-rc1.tar.xz 29009768 BLAKE2B 27b39cb048e3c928bac4bd8e1740ae477d6b831b35771ea1132ebd0d3c425587d5fec43057b6097c43c9b6182417d41b3bb85fe7e2336c297b1690c339bad097 SHA512 78e441e88e80e37df421080902ff3a6e460181be306043073b1070320b85854b601b3f34264f58b55b74ca65fa20a0013206e6e3e56481ea3fc86405fa2d467c diff --git a/dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch b/dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch deleted file mode 100644 index 8c4a14edc4bb..000000000000 --- a/dev-games/godot/files/godot-4.0_beta17-no-deprecated-fix.patch +++ /dev/null @@ -1,51 +0,0 @@ -Backport to fix build with USE=-deprecated - -https://github.com/godotengine/godot/commit/c197b398c38727c6cce3d2fec7aa07d2e1020e09 -From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= -Date: Wed, 1 Feb 2023 22:29:33 +0100 -Subject: [PATCH] Fix build with `deprecated=no` not exclude - ProjectConverter3To4 options - -Fixes #72520. ---- a/main/main.cpp -+++ b/main/main.cpp -@@ -2366,8 +2366,10 @@ bool Main::start() { - String _export_preset; - bool export_debug = false; - bool export_pack_only = false; -+#ifndef DISABLE_DEPRECATED - bool converting_project = false; - bool validating_converting_project = false; -+#endif // DISABLE_DEPRECATED - #endif - - main_timer_sync.init(OS::get_singleton()->get_ticks_usec()); -@@ -2383,10 +2385,12 @@ bool Main::start() { - #ifdef TOOLS_ENABLED - } else if (args[i] == "--no-docbase") { - doc_base = false; -+#ifndef DISABLE_DEPRECATED - } else if (args[i] == "--convert-3to4") { - converting_project = true; - } else if (args[i] == "--validate-conversion-3to4") { - validating_converting_project = true; -+#endif // DISABLE_DEPRECATED - } else if (args[i] == "-e" || args[i] == "--editor") { - editor = true; - } else if (args[i] == "-p" || args[i] == "--project-manager") { -@@ -2547,6 +2551,7 @@ bool Main::start() { - return false; - } - -+#ifndef DISABLE_DEPRECATED - if (converting_project) { - int exit_code = ProjectConverter3To4(converter_max_kb_file, converter_max_line_length).convert(); - OS::get_singleton()->set_exit_code(exit_code); -@@ -2557,6 +2562,7 @@ bool Main::start() { - OS::get_singleton()->set_exit_code(exit_code); - return false; - } -+#endif // DISABLE_DEPRECATED - - #endif - diff --git a/dev-games/godot/godot-4.0_beta17.ebuild b/dev-games/godot/godot-4.0_beta17.ebuild deleted file mode 100644 index 712797804adc..000000000000 --- a/dev-games/godot/godot-4.0_beta17.ebuild +++ /dev/null @@ -1,241 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit bash-completion-r1 desktop optfeature python-any-r1 -inherit scons-utils toolchain-funcs xdg - -MY_P="${PN}-$(ver_rs 2 -)" - -DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor" -HOMEPAGE="https://godotengine.org/" -SRC_URI="https://downloads.tuxfamily.org/godotengine/$(ver_rs 2 /)/${MY_P}.tar.xz" -S="${WORKDIR}/${MY_P}" - -LICENSE=" - MIT - AFL-2.1 Apache-2.0 BSD Boost-1.0 CC0-1.0 LGPL-2.1+ Unlicense ZLIB - gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )" -SLOT="4" -KEYWORDS="~amd64" -# Enable roughly same as upstream by default so it works as expected, -# except raycast (tools-only heavy dependency), and deprecated. -IUSE="debug deprecated +gui raycast +runner test +theora +tools +upnp +vulkan +webp" -# disable tests until out of beta, tests themselves are new and can be volatile -RESTRICT="test" - -# dlopen: libX*,libglvnd -RDEPEND=" - app-arch/zstd:= - dev-games/recastnavigation:= - dev-libs/icu:= - dev-libs/libpcre2:=[pcre32] - media-libs/freetype[brotli,harfbuzz] - media-libs/harfbuzz:=[icu] - media-libs/libogg - media-libs/libpng:= - media-libs/libvorbis - - - - - games@gentoo.org - Gentoo Games Project - - - Mercator is primarily aimed at terrain for multiplayer online games and forms - one of the WorldForge core libraries. It is intended to be used as a terrain - library on the client, while a subset of features are useful on the server. - - Mercator is designed in such a way that individual tiles can be generated - on-the-fly from a very small source data set. Each tile uses a fast - deterministic random number generation to ensure that identical results are - produced "anytime, anywhere". This enables transmission of terrain across low - bandwidth links as part of the standard data stream, or server side collision - detection with the same terrain that the player sees. - - The use of tiles means that there is inherently a large degree of gross control - of the shape of the terrain. Finer control is implemented by allowing geometric - modifications - for example, a polygonal area might be flattened, or a crater - could be applied. - - - worldforge - - diff --git a/dev-games/wfmath/Manifest b/dev-games/wfmath/Manifest deleted file mode 100644 index e0e04d9bc8b3..000000000000 --- a/dev-games/wfmath/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST wfmath-1.0.2.tar.bz2 399987 BLAKE2B d299a6d90a37a90daa6a86e0ddad15201c1a5ee247159633ba68fcb6d0df1205bd60869e73d4849b923f3dd8142a167348bdac6764dda7a3b9857d9b9eae5701 SHA512 3506dbaed5db914b0be5483d5b589d95ed495b6375384e4b045844f8d76240f97b5c322ac432faf177f16da0fedd0b0e6006877a9b40e7f5d31d3324efa6de57 diff --git a/dev-games/wfmath/files/wfmath-1.0.2-fix-bashisms.patch b/dev-games/wfmath/files/wfmath-1.0.2-fix-bashisms.patch deleted file mode 100644 index d9a6edcfbd95..000000000000 --- a/dev-games/wfmath/files/wfmath-1.0.2-fix-bashisms.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/configure.ac -+++ b/configure.ac -@@ -81,11 +81,11 @@ PKG_CHECK_MODULES(ATLAS_0_6, atlascpp-0.6 >= 0.6.0, - dnl those should already be using Atlas explicitly. - ], found_atlas_0_6=no) - --AM_CONDITIONAL(HAVE_ATLAS_0_6, test $found_atlas_0_6 == yes) -+AM_CONDITIONAL(HAVE_ATLAS_0_6, test $found_atlas_0_6 = xyes) - - AC_CHECK_HEADERS(sstream strstream, [ found_string_stream=yes break ], - [ found_string_stream=no ]) --if test $found_string_stream == no ; then -+if test $found_string_stream = xno ; then - AC_MSG_ERROR(Couldn't find C++ string <-> stream conversion method.) - fi - diff --git a/dev-games/wfmath/metadata.xml b/dev-games/wfmath/metadata.xml deleted file mode 100644 index 2da3d5b6b190..000000000000 --- a/dev-games/wfmath/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - games@gentoo.org - Gentoo Games Project - - - The primary focus of WFMath is geometric objects. Thus, it includes several - shapes (boxes, balls, lines), in addition to the basic math objects that are - used to build these shapes (points, vectors, matricies). - Most of the library classes can be divided into two sorts. The first kind are - basic mathematical objects, whose members are all fundamental types. The second - kind are shapes, which implement the shape class interface described in - doc/shape.h. - - - worldforge - - diff --git a/dev-games/wfmath/wfmath-1.0.2.ebuild b/dev-games/wfmath/wfmath-1.0.2.ebuild deleted file mode 100644 index a784467255d9..000000000000 --- a/dev-games/wfmath/wfmath-1.0.2.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="Worldforge math library" -HOMEPAGE="http://www.worldforge.org/dev/eng/libraries/wfmath" -SRC_URI="mirror://sourceforge/worldforge/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="doc" - -BDEPEND=" - virtual/pkgconfig - doc? ( app-doc/doxygen ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-1.0.2-fix-bashisms.patch -) - -src_prepare() { - default - - # For bashisms patch - eautoreconf -} - -src_configure() { - econf --disable-static -} - -src_compile() { - default - use doc && emake -C doc docs -} - -src_install() { - default - - if use doc ; then - docinto html - dodoc doc/html/* - fi - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 07854385aaf16f6b6a3682bea11642ad1e976c04..e2baa4059bbb3072aa13e56be02c24d3752964da 100644 GIT binary patch delta 54427 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 z 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 I{{@}_0IGITT>t<8 delta 54304 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ν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 byte-buddy-agent/src/main/java/module-info.java <<-EOF || die - module net.bytebuddy.agent { - requires java.instrument; - requires static jdk.attach; - requires static com.sun.jna; - requires static com.sun.jna.platform; - requires java.base; - exports net.bytebuddy.agent; - exports net.bytebuddy.agent.utility.nullability; - } - EOF - - # adjustment for recent mockito versions - sed \ - -e 's:verifyZeroInteractions:verifyNoInteractions:g' \ - -i byte-buddy-dep/src/test/java/net/bytebuddy/*.java \ - -i byte-buddy-dep/src/test/java/net/bytebuddy/*/*Test.java \ - -i byte-buddy-dep/src/test/java/net/bytebuddy/*/*/*Test.java \ - -i byte-buddy-dep/src/test/java/net/bytebuddy/*/*/*/*Test.java \ - -i byte-buddy-dep/src/test/java/net/bytebuddy/*/*/*/*/*Test.java \ - || die - - # instead of shading byte-buddy-dep we move it into byte-buddy. - mv byte-buddy{-dep,}/src/main/java || die "cannot move sources" - - # https://github.com/raphw/byte-buddy/blob/byte-buddy-1.12.18/byte-buddy/pom.xml#L159-L195 - local exports="$( \ - sed -n '//,/<\/packages.list.external/p' \ - byte-buddy/pom.xml \ - | sed -e 's:^:exports :' -e 's:,:;:' \ - | grep -v 'packages.list.external\|shade' | tr -s '[:space:]' \ - )" || die - cat > byte-buddy/src/main/java/module-info.java <<-EOF || die - module net.bytebuddy { - requires static java.instrument; - requires static java.management; - requires static jdk.unsupported; - requires static net.bytebuddy.agent; - requires static com.sun.jna; - requires static com.sun.jna.platform; - requires java.base; - ${exports} - } - EOF -} - -src_compile() { - einfo "Compiling byte-buddy-agent.jar" - JAVA_JAR_FILENAME="byte-buddy-agent.jar" - JAVA_RESOURCE_DIRS="byte-buddy-agent/src/main/resources" - JAVA_SRC_DIR="byte-buddy-agent/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":byte-buddy-agent.jar" - rm -r target || die - - einfo "Compiling byte-buddy.jar" - JAVA_JAR_FILENAME="byte-buddy.jar" - JAVA_MAIN_CLASS="net.bytebuddy.build.Plugin\$Engine\$Default" - JAVA_RESOURCE_DIRS=() - JAVA_SRC_DIR="byte-buddy/src/main/java" - java-pkg-simple_src_compile - JAVA_GENTOO_CLASSPATH_EXTRA+=":byte-buddy.jar" - rm -r target || die - - if use doc; then - einfo "Compiling javadocs" - rm byte-buddy-agent/src/main/java/module-info.java || die - JAVA_SRC_DIR=( - "byte-buddy-agent/src/main/java" - "byte-buddy/src/main/java" - ) - JAVA_JAR_FILENAME="ignoreme.jar" - java-pkg-simple_src_compile - fi -} - -src_test() { - # instead of shading byte-buddy-dep we move it into byte-buddy. - mv byte-buddy{-dep,}/src/test || die "cannot move tests" - - # @Ignore one of 4 tests, https://bugs.gentoo.org/863386 - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/testIgnoreExistingField()/i @Ignore' \ - -i byte-buddy/src/test/java/net/bytebuddy/build/CachedReturnPluginOtherTest.java || die - - # @Ignore one of 39 tests, https://bugs.gentoo.org/863386 - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/testNoParameterNameAndModifiers()/i @Ignore' \ - -i byte-buddy/src/test/java/net/bytebuddy/description/method/AbstractMethodDescriptionTest.java || die - - JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-4" - - einfo "Testing byte-buddy-agent" - # https://github.com/raphw/byte-buddy/issues/1321#issuecomment-1252776459 - JAVA_TEST_EXTRA_ARGS=( -Dnet.bytebuddy.test.jnapath="${EPREFIX}/usr/$(get_libdir)/jna-4/" ) - JAVA_TEST_SRC_DIR="byte-buddy-agent/src/test/java" - java-pkg-simple_src_test - - einfo "Testing byte-buddy" - JAVA_TEST_RESOURCE_DIRS=( byte-buddy/src/test/{resources,precompiled*} ) - JAVA_TEST_SRC_DIR="byte-buddy/src/test/java" - - JAVA_TEST_EXCLUDES=( - # all tests in this class fail, https://bugs.gentoo.org/863386 - net.bytebuddy.build.CachedReturnPluginTest - ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg_dojar "byte-buddy-agent.jar" - java-pkg_dojar "byte-buddy.jar" - - if use doc; then - java-pkg_dojavadoc target/api - fi - - if use source; then - java-pkg_dosrc "byte-buddy-agent/src/main/java/*" - java-pkg_dosrc "byte-buddy/src/main/java/*" - fi -} diff --git a/dev-java/byte-buddy/files/byte-buddy-1.12.18-not-java20.patch b/dev-java/byte-buddy/files/byte-buddy-1.12.18-not-java20.patch deleted file mode 100644 index 73b9bccdab3e..000000000000 --- a/dev-java/byte-buddy/files/byte-buddy-1.12.18-not-java20.patch +++ /dev/null @@ -1,52 +0,0 @@ -# We don't have JAVA_V20 ---- a/byte-buddy-dep/src/main/java/net/bytebuddy/ClassFileVersion.java -+++ b/byte-buddy-dep/src/main/java/net/bytebuddy/ClassFileVersion.java -@@ -140,11 +140,6 @@ public class ClassFileVersion implements Comparable, Serializa - */ - public static final ClassFileVersion JAVA_V19 = new ClassFileVersion(Opcodes.V19); - -- /** -- * The class file version of Java 20. -- */ -- public static final ClassFileVersion JAVA_V20 = new ClassFileVersion(Opcodes.V20); -- - /** - * A version locator for the executing JVM. - */ -@@ -235,8 +230,6 @@ public class ClassFileVersion implements Comparable, Serializa - return JAVA_V18; - } else if (javaVersionString.equals("1.19") || javaVersionString.equals("19")) { - return JAVA_V19; -- } else if (javaVersionString.equals("1.20") || javaVersionString.equals("20")) { -- return JAVA_V20; - } else { - if (OpenedClassReader.EXPERIMENTAL) { - try { -@@ -300,8 +293,6 @@ public class ClassFileVersion implements Comparable, Serializa - return JAVA_V18; - case 19: - return JAVA_V19; -- case 20: -- return JAVA_V20; - default: - if (OpenedClassReader.EXPERIMENTAL && javaVersion > 0) { - return new ClassFileVersion(BASE_VERSION + javaVersion); -@@ -317,7 +308,7 @@ public class ClassFileVersion implements Comparable, Serializa - * @return The latest officially supported Java version. - */ - public static ClassFileVersion latest() { -- return ClassFileVersion.JAVA_V20; -+ return ClassFileVersion.JAVA_V19; - } - - /** ---- a/byte-buddy-dep/src/test/java/net/bytebuddy/ClassFileVersionKnownVersionsTest.java -+++ b/byte-buddy-dep/src/test/java/net/bytebuddy/ClassFileVersionKnownVersionsTest.java -@@ -77,7 +77,6 @@ public class ClassFileVersionKnownVersionsTest { - {17, 17, Arrays.asList("1.17", "17"), Opcodes.V17, (short) 61, (short) 0, true, true, true}, - {18, 18, Arrays.asList("1.18", "18"), Opcodes.V18, (short) 62, (short) 0, true, true, true}, - {19, 19, Arrays.asList("1.19", "19"), Opcodes.V19, (short) 63, (short) 0, true, true, true}, -- {20, 20, Arrays.asList("1.20", "20"), Opcodes.V20, (short) 64, (short) 0, true, true, true} - }); - } - diff --git a/dev-java/gradle-bin/Manifest b/dev-java/gradle-bin/Manifest index ebe757ca74b8..2637474a775e 100644 --- a/dev-java/gradle-bin/Manifest +++ b/dev-java/gradle-bin/Manifest @@ -5,3 +5,4 @@ DIST gradle-bin-7.3.3.zip 158875257 BLAKE2B 94f86e06da3eae4a9522d35a28577d033d64 DIST gradle-bin-7.4.2.zip 159315974 BLAKE2B c7c8dbe82d22dec699d1997a781f3a66110c9910dfe67df2304c48cead96c130ca072550b8c5fa2362744cd2ea3c9723c45a6ecf6e0737fe3c9b7e286b44f4ae SHA512 2e1d05486baa9661d5c8ffead2df87874a66f6cfc958ee6840432b89d221d8b0af9e3cad3675766f5413d12aa61c5b5fb0dd82f4164e5da3022865eba9ceadbf DIST gradle-bin-7.5.1.zip 166101707 BLAKE2B e018f8ae0e4cbe1fff2e3fb3029ef4c3f35e1bf541ce75f22561e16c43d8501c2f2501db72081656a836ab1c3358020dbf0be3499e7c16b385d9940c852c62ae SHA512 89189d529df1258a01ad2e6c38b1374dfb3a1440706c1c7f27ace89b6fd5b6849f9809f209e3e410f226aeeb9348d144de70397ac94b4e59fd311a2b0dee0dc9 DIST gradle-bin-7.6.zip 165398808 BLAKE2B e9ffb8157184a4977f72a5267501ad3bf7201ad77216b64cc99e9c54e4c4787a0c26ca94302cc507ca747dd4c073bfdf8e9ae931b1b329d6d7df339e26d665a5 SHA512 5c5b9ade91898ec2fe142ff98dc7ae681a9f3b923ce40998a731cb84fdfcdbde6510cc9da026a9359526569e37472b06c1a6bc5a2794d2af5e9d6f1d13a21ac8 +DIST gradle-bin-8.0.zip 167597373 BLAKE2B 68c66d6f9372986db97b5ba206d7019a304fabd9fe56189540cc041e3b808b16442c69e4d430bfae3299625b533953a223df4c7b7533d70f8e3508c65643386a SHA512 5c1260aacff4999ffac9061110b50703793f44d31517b9e836396ca682d19e6eb7dd2b117a96c9e839f5ad25c8f3122809e19ce440540e72322afe0a8fccca50 diff --git a/dev-java/gradle-bin/gradle-bin-8.0.ebuild b/dev-java/gradle-bin/gradle-bin-8.0.ebuild new file mode 100644 index 000000000000..6fceca3ae5c8 --- /dev/null +++ b/dev-java/gradle-bin/gradle-bin-8.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +IUSE="doc" +JAVA_PKG_IUSE="source" + +inherit java-pkg-2 + +MY_PN=${PN%%-bin} +MY_P="${MY_PN}-${PV/_rc/-rc-}" + +DESCRIPTION="A project automation and build tool with a Groovy based DSL" +SRC_URI="https://services.gradle.org/distributions/${MY_P}-all.zip -> ${P}.zip" +HOMEPAGE="https://www.gradle.org/" + +LICENSE="Apache-2.0" +SLOT="${PV}" +KEYWORDS="~amd64 ~x86" + +DEPEND="app-eselect/eselect-gradle" +BDEPEND="app-arch/unzip" +RDEPEND=" + ${DEPEND} + >=virtual/jre-1.8:* +" + +S="${WORKDIR}/${MY_P}" + +src_compile() { + : +} + +src_install() { + local gradle_dir="/usr/share/${PN}-${SLOT}" + + if use source; then + java-pkg_dosrc src + fi + + docinto html + dodoc -r docs/release-notes.html + if use doc; then + dodoc -r docs/{dsl,userguide} + java-pkg_dojavadoc docs/javadoc + fi + + insinto "${gradle_dir}" + doins -r bin/ lib/ + fperms 755 "${gradle_dir}/bin/gradle" + dosym "${gradle_dir}/bin/gradle" "/usr/bin/${PN}-${SLOT}" +} + +pkg_postinst() { + eselect gradle update ifunset +} + +pkg_postrm() { + eselect gradle update ifunset +} diff --git a/dev-java/mockito/Manifest b/dev-java/mockito/Manifest index 8237deb884ce..acab952bac89 100644 --- a/dev-java/mockito/Manifest +++ b/dev-java/mockito/Manifest @@ -1,3 +1,2 @@ DIST mockito-4.11.0.tar.gz 1050218 BLAKE2B 7f7298e233c9cdb0b475aa201300a1063fd8efc587f3a4de0cb1caedd6f6506a32f8e9b0548fa5898892515ec96625153a1a2ad65fc8070b7dc6c254206fbbfd SHA512 b1de01c8e9b2fc4eef0013af562efeac7e22babdebbd8c7842ecd55071627e11c5e6ab575436990ea70d4ceefb56fc260333278c8d4b833e454956bf89841fc5 -DIST mockito-4.8.1.tar.gz 1045454 BLAKE2B 82efc18afa8efae2495fdd5b0db58ddde8ea5cae9b7dfb554075924e343f5c0290a7f5d63b18c217b33a11c31a13ac40fcd28a752b0deae737c4bd75ea13c044 SHA512 dd2adc2211637daa86f5174e333744c5a1ff29dcccf9866a33933e2ba945d99781d5860c6059e6fa06a649d9a45417ab13066f8c8e896cb753b6e0869f0e2b03 DIST mockito-core-1.9.5-sources.jar 723074 BLAKE2B e553a923542a1a2574ee0cda5979d168cc3e9644dbbc9fceed2301ae1bac150c4e35dbc4432d50e2479efea2a6cd35ec19c62c3598f61709f1f5dc8959cc0155 SHA512 271e626c3b5be9a7d7c82a2f0bf44077aabd51924b0956a88633ace7fe8c134d8cd1f89ce348ce0d15ccce55a50027e303836d2d2f430500317b6136d308d3d4 diff --git a/dev-java/mockito/mockito-4.8.1.ebuild b/dev-java/mockito/mockito-4.8.1.ebuild deleted file mode 100644 index 91e98b36fd76..000000000000 --- a/dev-java/mockito/mockito-4.8.1.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Tests not enabled, wants junit-jupiter. -# "${S}/settings.gradle.kts" -JAVA_PKG_IUSE="doc source" -MAVEN_ID="org.mockito:mockito-core:4.8.1" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Mockito mock objects library core API and implementation" -HOMEPAGE="https://github.com/mockito/mockito" -SRC_URI="https://github.com/mockito/mockito/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="4" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" - -CP_DEPEND=" - dev-java/asm:9 - >=dev-java/byte-buddy-1.12.13:0 - dev-java/objenesis:0 -" - -DEPEND=" - dev-java/junit:4 - >=dev-java/opentest4j-1.2.0-r1:0 - >=virtual/jdk-1.8:* - ${CP_DEPEND} -" - -RDEPEND=" - >=virtual/jre-1.8:* - ${CP_DEPEND} -" - -S="${WORKDIR}/${P}" - -JAVA_CLASSPATH_EXTRA=" - junit-4 - opentest4j -" - -JAVA_SRC_DIR="src/main/java" -JAVA_AUTOMATIC_MODULE_NAME="org.mockito" - -src_prepare() { - default - # dev-java/byte-buddy is built from byte-buddy-dep without shaded stuff. - sed \ - -e 's:net.bytebuddy.jar.asm:org.objectweb.asm:' \ - -i src/main/java/org/mockito/internal/creation/bytebuddy/MockMethodAdvice.java \ - -i src/main/java/org/mockito/internal/creation/bytebuddy/InlineBytecodeGenerator.java || die -} diff --git a/dev-java/protobuf-java/Manifest b/dev-java/protobuf-java/Manifest index 37ef43909f55..1af6191837ab 100644 --- a/dev-java/protobuf-java/Manifest +++ b/dev-java/protobuf-java/Manifest @@ -1,3 +1,2 @@ DIST protobuf-21.12.tar.gz 5141166 BLAKE2B 33500612d103afb817062486a741e8e5503f82c42c70054d47d1899e6bb79f3fdde2666cad5b8eff6e1bc539c3b0cdf9f2b125ce7e5d3a459a69e84d67ab535e SHA512 2dc8f552388438268d8b9f7a9e84c6abf1736be3d5031438c789c317410c9f4b5cedd25bf7da6d67b3ba32ca890869f9ddaab2284d6ac0e734a5b135ffbb1346 -DIST protobuf-21.9.tar.gz 5110670 BLAKE2B a4f5b7f58e1c5904ca990b100a72992f6f56177b28773f8de8c99e4158391d33cfb8aa8575915887fc9ae4294faf81d4ff6b470bc07b394bfd5885a09ba0fafe SHA512 6954b42d21921e630173b7848c056ab95635627d8eddec960f3db2ddda13eedde00520a9b350722e76e2998649eb8ebe10758e1db938b6a91e38ff3295b1b7c1 DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8 diff --git a/dev-java/protobuf-java/protobuf-java-3.21.12.ebuild b/dev-java/protobuf-java/protobuf-java-3.21.12.ebuild index c51ed676a58d..d9140d989305 100644 --- a/dev-java/protobuf-java/protobuf-java-3.21.12.ebuild +++ b/dev-java/protobuf-java/protobuf-java-3.21.12.ebuild @@ -19,7 +19,7 @@ SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV#3.}.tar.gz -> LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/protobuf-java/protobuf-java-3.21.9-r1.ebuild b/dev-java/protobuf-java/protobuf-java-3.21.9-r1.ebuild deleted file mode 100644 index 4929dd830b68..000000000000 --- a/dev-java/protobuf-java/protobuf-java-3.21.9-r1.ebuild +++ /dev/null @@ -1,98 +0,0 @@ -# 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.21.9" -# Tests not enabled, depend on com.google.truth which is not packaged -# https://github.com/protocolbuffers/protobuf/blob/v21.9/java/core/pom.xml#L35-L40 -# JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit edo java-pkg-2 java-pkg-simple - -PARENT_PN="${PN/-java/}" -PARENT_PV="$(ver_cut 2-)" -PARENT_P="${PARENT_PN}-${PARENT_PV}" -PARENT_SUBSLOT="32" - -DESCRIPTION="Google's Protocol Buffers - Java bindings" -HOMEPAGE="https://developers.google.com/protocol-buffers/" -SRC_URI=" - https://github.com/protocolbuffers/protobuf/archive/v${PARENT_PV}.tar.gz - -> ${PARENT_P}.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/guava:0 - dev-java/mockito:4 - ) -" -RDEPEND=">=virtual/jre-1.8:*" - -BDEPEND="dev-libs/protobuf:0/${PARENT_SUBSLOT}" - -S="${WORKDIR}/${PARENT_P}/java" - -JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf" -JAVA_JAR_FILENAME="protobuf.jar" -JAVA_RESOURCE_DIRS="core/src/main/resources" -JAVA_SRC_DIR="core/src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4" -JAVA_TEST_RESOURCE_DIRS="../src" -JAVA_TEST_SRC_DIR="core/src/test/java" - -# Same than PATCHES but from repository's root directory, -# please see function `src_prepare` below. -# Simplier for users IMHO. -PARENT_PATCHES=( -) - -# Here for patches within "java/" subdirectory. -PATCHES=( -) - -src_prepare() { - pushd "${WORKDIR}/${PARENT_P}" > /dev/null || die - [[ -n "${PARENT_PATCHES[@]}" ]] && eapply "${PARENT_PATCHES[@]}" - eapply_user - popd > /dev/null || die - - # Same than default without the eapply_user part, this last is kept - # for the parent directory. - # It looks like function java-pkg-2_src_prepare doesn’t call "default". - [[ -n "${PATCHES[@]}" ]] && eapply "${PATCHES[@]}" - - # Remove bundled jars - java-pkg_clean - - java-pkg-2_src_prepare - - # There is also compiler/plugin, but not in this list because in a subdirectory - core_protos=( any api descriptor duration empty field_mask source_context struct timestamp type wrappers ) - - # Copy resources from ../src/google/protobuf according to - # https://github.com/protocolbuffers/protobuf/blob/v21.9/java/core/pom.xml#L45-L61 - mkdir -p "${JAVA_RESOURCE_DIRS}/google/protobuf/compiler" || die - local core_proto - for core_proto in "${core_protos[@]}"; do - cp "../src/google/protobuf/${core_proto}.proto" \ - "${JAVA_RESOURCE_DIRS}/google/protobuf" \ - || die - done - cp {../src,"${JAVA_RESOURCE_DIRS}"}/google/protobuf/compiler/plugin.proto || die - - # Generate 146 .java files according to - # https://github.com/protocolbuffers/protobuf/blob/v21.9/java/core/generate-sources-build.xml - for core_proto in "${core_protos[@]}" compiler/plugin; do - edo "${BROOT}/usr/bin/protoc" \ - --java_out="${JAVA_SRC_DIR}" -I../src ../src/google/protobuf/"${core_proto}".proto - done -} diff --git a/dev-java/protobuf-java/protobuf-java-3.21.9-r2.ebuild b/dev-java/protobuf-java/protobuf-java-3.21.9-r2.ebuild deleted file mode 100644 index ef157767a703..000000000000 --- a/dev-java/protobuf-java/protobuf-java-3.21.9-r2.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# 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.21.9" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Google's Protocol Buffers - Java bindings" -HOMEPAGE="https://developers.google.com/protocol-buffers/" -# Currently we bundle the binary version of truth.jar used only for tests, we don't install it. -# And we build artifact 3.21.9 from the 21.9 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 )" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/guava:0 - dev-java/mockito:4 - ) -" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="~dev-libs/protobuf-${PV#3.}:0" - -S="${WORKDIR}/protobuf-${PV#3.}/java" - -JAVA_AUTOMATIC_MODULE_NAME="com.google.protobuf" -JAVA_JAR_FILENAME="protobuf.jar" -JAVA_RESOURCE_DIRS="core/src/main/resources" -JAVA_SRC_DIR="core/src/main/java" - -JAVA_TEST_GENTOO_CLASSPATH="guava,junit-4,mockito-4" -JAVA_TEST_RESOURCE_DIRS="core/src/test/proto" -JAVA_TEST_SRC_DIR="core/src/test/java" - -src_prepare() { - default - - mkdir "${JAVA_RESOURCE_DIRS}" || die - # https://github.com/protocolbuffers/protobuf/blob/v21.9/java/core/pom.xml#L43-L62 - echo $(sed \ - -n '/google\/protobuf.*\.proto/s:.*\(.*\):-C ../../../../../src \1:p' \ - "${S}/core/pom.xml") > "${T}/core_proto" || die "echo to core_proto failed" - # Copy them from ../src/google/protobuf to JAVA_RESOURCE_DIRS - pushd "${JAVA_RESOURCE_DIRS}" || die - jar cv "@${T}/core_proto" | jar xv - assert "Copying protos failed" - popd || die - - # https://github.com/protocolbuffers/protobuf/blob/v21.9/java/core/generate-sources-build.xml - einfo "Replace variables for code generation " - sed \ - -e 's:${generated.sources.dir}:core/src/main/java:' \ - -e 's:${protobuf.source.dir}:../src:' \ - -e 's:^.*value="::' -e 's:\"/>::' \ - -e '/project\|echo\|mkdir\|exec/d' \ - -i core/generate-sources-build.xml || die "sed to sources failed" - - einfo "Run protoc to generate sources" - protoc @core/generate-sources-build.xml || die "protoc sources failed" -} - -src_test() { - JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar" - - # https://github.com/protocolbuffers/protobuf/blob/v21.9/java/core/generate-test-sources-build.xml - einfo "Replace variables for code generation " - sed \ - -e 's:${generated.testsources.dir}:core/src/test/java:' \ - -e 's:${protobuf.source.dir}:../src:' \ - -e 's:${test.proto.dir}:core/src/test/proto:' \ - -e 's:^.*value="::' -e 's:\"/>::' \ - -e '/project\|mkdir\|exec\|Also generate/d' \ - -i core/generate-test-sources-build.xml || die "sed to test sources failed" - - # Remove second exec from the file. Makes trouble here. We run it separately. - sed '50,54d' -i core/generate-test-sources-build.xml || die "cannot remove lines" - - einfo "Running protoc first exec" - protoc @core/generate-test-sources-build.xml || die "protoc I failed" - - einfo "Running protoc second exec" - protoc --java_out=lite:core/src/test/java \ - --proto_path=../src \ - --proto_path=core/src/test/proto \ - core/src/test/proto/com/google/protobuf/nested_extension_lite.proto \ - core/src/test/proto/com/google/protobuf/non_nested_extension_lite.proto \ - || die "protoc II failed" - - # Ignore two failing test cases from CodedOutputStreamTest.java - sed \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -e '/testWriteWholeMessage/i @Ignore' \ - -e '/testWriteWholePackedFieldsMessage/i @Ignore' \ - -i core/src/test/java/com/google/protobuf/CodedOutputStreamTest.java || die - - einfo "Running tests" - # Exclude MapInitializationOrderTest and CachedFieldSizeTest - pushd core/src/test/java || die - local JAVA_TEST_RUN_ONLY=$(find * \ - -wholename "**/*Test.java" \ - ! -wholename "**/Abstract*Test.java" \ - ! -name "MapInitializationOrderTest.java" \ - ! -name "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 -} diff --git a/dev-java/tomcat-native/Manifest b/dev-java/tomcat-native/Manifest index 5c2929bb4742..2c0a81584235 100644 --- a/dev-java/tomcat-native/Manifest +++ b/dev-java/tomcat-native/Manifest @@ -1,3 +1,4 @@ DIST tomcat-native-1.2.35-src.tar.gz 436593 BLAKE2B 808ed0396e421609092f9e59676a55501e67fef7b0ca466ad15e4fe11cc88abb8b07043364c63a53760052a6258585aa13a53378c3fb8823bc8349371ad12245 SHA512 a290eb0cd940e1f8de0caba72517d9999d4e9c96f1a19e0ef7ccdabf039ba86b48d1c6f554f59decd87e2ef03ec3e3bfcce694a92e1db130966987c1e37b5c8d +DIST tomcat-native-1.2.36-src.tar.gz 437622 BLAKE2B c553fee65bc9ff9eec099afde7516b3108ed4175915e853a720d188f684f39b9a8a040b9b9c28e64deecd0c1b0c61cd24e03a552f465c7646b0b6e47d9f12372 SHA512 ae89a872b8331035e01387665539a0c08096ae1abdb5dc7a25a197650a641ba3637f01437f1bee27b442c1c59c4d2fe2e5679d1595e8c5d121b9b219da2fb094 DIST tomcat-native-2.0.2-src.tar.gz 315063 BLAKE2B c044a0b6ef226a038728d5c009a7415bc95cd4317bf8fcbcc0a0a9a9ee930c0c2e74cd6c028a92cc9e96c218f38d580c7af6599c3df35e9c677d1a382727582f SHA512 a0badfaa537dd8dc24901bbf2a11dbaab7cabe5c033eb9162daa5c748269c3dace08f99c0a477c0d0e051b7d226e2e2c6c3031ab7c45d007333cb53d72738c21 DIST tomcat-native-2.0.2-src.tar.gz.asc 833 BLAKE2B 8368c96d6bff84c1281ab08699401286ce89adcf21ffda5d896e19d05f8279746070256612038c8b670b13e0cef4d43e678dfa785175b54b15aa68e33268bb29 SHA512 9d2e2c64cde1c1812192ad451610e32480ad005832e2b781f0eb5f5559a23730715ccf7bfd04937091bb6635b098badc61f73a926fcfa5ea09175d7a9fe0e002 diff --git a/dev-java/tomcat-native/tomcat-native-1.2.36.ebuild b/dev-java/tomcat-native/tomcat-native-1.2.36.ebuild new file mode 100644 index 000000000000..5098a6d937b5 --- /dev/null +++ b/dev-java/tomcat-native/tomcat-native-1.2.36.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-pkg-2 java-ant-2 + +DESCRIPTION="Allows Tomcat to use certain native resources for better performance" +HOMEPAGE="https://tomcat.apache.org/native-doc/" +SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz" + +KEYWORDS="~amd64 ~x86" +LICENSE="Apache-2.0" +SLOT="0" +IUSE="static-libs test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-libs/apr:1= + dev-libs/openssl:0= + >=virtual/jre-1.8:*" + +DEPEND=">=virtual/jdk-1.8:* + test? ( dev-java/ant-junit:0 )" + +S=${WORKDIR}/${P}-src + +JAVA_ANT_REWRITE_CLASSPATH="yes" + +src_configure() { + local myeconfargs=( + --with-apr="${EPREFIX}"/usr/bin/apr-1-config + --with-ssl="${EPREFIX}"/usr + ) + + cd native || die + econf "${myeconfargs[@]}" +} + +src_compile() { + eant jar + + cd native || die + default +} + +src_install() { + java-pkg_newjar "dist/${P}.jar" "${PN}.jar" + + cd native || die + default + + ! use static-libs && find "${D}" -name '*.la' -delete || die +} + +src_test() { + java-pkg-2_src_test +} + +pkg_postinst() { + elog "For more information, please visit" + elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html" +} diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 21251cf28227247e5e17a3038f18420a15ca65c3..bbde6dec05ea05190316f6cf470c50c931137a89 100644 GIT binary patch delta 19371 zcmV(%K;pmenF0Bk0e>Hh2mk;800092b)DOmT}N_V-}M#z0oZxJJhq1AVGmn=u>1p& zH?r6O3Mv2+*9etmVLAT^2?`> zKll>D5C8nX|MI{7CH(UbGxic=4rTgdv91)nrIdC$wYcWX&VMH)=UVA&1Xs*Fa;ottpU$PHB z#GTSQdz2JT>M7KDj*n}*)%cjSX3fKgo}0C`R!)h(vk)x0)K4xv(mu^fZYhu4)~PF2 z^ToVbJ>Bd3Q-A9|_gaT*d7fc8uh9G|)u&$m>0kfyfBxrx|CfLJe?R=+|N5`?`Q_}d z-+o9jx5rBHR+(R#efLsgDec7VNA%|UYGYYifw!M+r&^k?ImhL^YsWkOXRmEkmS{zu zy^YrUY3GE#PMQ0R&Ek%JLaSrdIbBKoM)V{2<>PcGW`DPSU#Zzb^^sSY;rNmJX1V$v zdxw75B0sI!@O_kUoU3!sRg+DA%lfW;uh`k5v5NDD-Q9t$U#;+g!`0SO38S&KrN_Jv zZ&ub|&!*3=E#K#I&y}+A^|@9)xcXSD*7vOOxarsA<#W#F_R4jwkje@xm*twX$Xf6s zy!*hYmVb@xVmNhpR-&C${n$PF$u{&>9cI(Y47;r60?V~#k0&ozvhhc~?CQ#jv%1-S zU#l?Lfl%@)eJq|Pt;SyU?h=os^)D&+G@a?)ykTW*L|-LV{vc(Rjg{w-*~SsqIHkHA zPPVa)ea7ZOkro+0^F)SqbFw+{rk!#ETQL7vGG%r-`KG~o~JX9fjibTtrTZ= zn}0vF#FJFE7c*y%O1IQptSRyR?ApSu{T$%H@OHp~aSqS|W^_I&)|%$x)A=Odozst4 zzpdQce6AHP{9LMvE%_98uweeUwpTLmYFRv-!>#KoVfJPngKA~3dd5kZ8jcwYrUO1C z%f&bIb@l-iE{EgsTOsjhtAT5tj~=NEtbZo#d01GUytmM6c^Db1$BT{K+=?ZEFg}4* z?30U$UCF$l?|oRvdWu;`ai_X73NU3Ji^LaQt;>ZxD<5*!!rp>aHorUm#{rTzSjMB} zUPdWv`Bf`+42ZSoQVqL1B;Wa1t5Apa2-eqx-LDh82dTY_>tM4$XFbOP+dYn7T7QCy zPXTrnFllM?S|Rw|jn!@VFrPFMFP2IUEN(A=N1K2fFXbwR5^Un*Y)b51kNW#sxt0Pu zg45YHmw`$bJVx4!t!Ha4F%d~0n3vTWdH=YMZ&b%^_VS=!prSi%cvy|Vj61&HWMKUBH&~K zrW?-o`%>-2u7GJh6Us)*0AC~`9#^rp1RD03LK39Lf_uwbSv>q7Z|?*fw|@x_tVx-* z)<_%~8AA>Ydm`2^$NupAqfH#{@LP@TU1Mk4&dNOVwp6dLKfdheYK4@aUPzo?p&p{& zs51eWwdDkW0sff>K9+%kZ0sSgGGP~Xz=YgSNfYDVm@-HMmSZ-c5a#>A>5OAlEIHcHbM^^jt(_N;f`1XmJ&27B61Cm# zypo$IZNH;02UKzV7=UxakiGd3S+SX9mOX;~J+cAtA{M1TfD1w+_Q7icN@?S>wt&y% z*+Z3Ed$V?2rY=4*Vp* z#?~MnC0ZRb?c0)_*MGNfZ*~ic5!Zh#7z|=z%DL5LE3iI}aAApf+-HXaCUBv_23SWP zXXtP6QCsW`|A)V^bEc@+^&&W_hYY|+jJE-{2@0}`;AaN!LHP_>!hczlWH?l*qjGOz&@1je6j%4 zh^X6!UAjkHoPV>Pf~gJ|SSdLF06?czpe8}~4hmwk4>PRproxGbRgWQ9B-nx@JU*Ms zPOshYYoY?Gpl>&tZ^DfO+sdoM4T&I`$cZUKW7;O{!y*2#T0eh&xh+^O>1kdmh$Suu zFWtnNNz8@68-`S}+|Kx$hVij-88UdnhIV8031%Z)g@3rh0V<*iCN#Wu47R+)+Ka)z z*bDJ$-ac(!c;^@^1eVu zv?(Z%*5F%~hYXGQ%H|T+dP1rYEDDix0XmSsnBXb18=Eo{ngbL~u=I0Zu#f(ydw6^@ z2^;VZPk%IJJ5z7^ugV*{!1qH1;4L_jE1(){4CN0#_PAMzT)|U2AO`$picI^tFnF{E zr~>-6nKN33wVMPqaa|%mBGI!YaHUXylkl*vmDppJfsooyXFE2YO7urv?m-}^1BfOj zq9w4e<@hinBVf*>vK|fY37$B^!T?$Ccmz-l&3{rn!cKCRWm zH-Q0db>Z=*!EqCQliBPBk1Y{lH_Zr+ykV6LR*dqP4xuc$o*sn$0FelpqS$JiK*G}u zLVpjU#;~!Caulg^kPMbKE+GO$3&OiAy8uoSOFYUGaz&h204B~(wAkQb6}w3X%fvB( zd;)P4*$)d`j7X^bZoR&;ULWS`r!Oxb_uG3l1gm-4T5M35AhAU_ajb*ihPK#+rQkoN zuW(cr49jYL^lh21)=xsZA|P*2Al9%~9)EJe1u|%)&@%(Z2wDX^%EMsMZU`>OoDT=K9mgZNkRbB6;NQm{hUvtU;U=d|4(Km#>GWqn;L z1o=SNs1tA@RuTb{uh9rBvBdyd5M1$2!M5>J{PXm8+<(Qf_J^#LoEYng4qqp}!eQd+tVFRS>faq;!M~CH5y$qD zR;Ue_b*O#B%9pc{3u#NNEVwqx4S!05&c?3TCpXcJCZbmjLK-5Z$atbK1M$|a+oHYw z`t{qLjS*X(4l3%Eq7k4goX!!F3I70TAe0Ay0hSiK8Lrg4^!=4E04^LhlmPLR>zR8% zd66M3%c&JagMxaj5K#mdIu~KfJl+ORU@IBEwu2TIJ^MSk$V6nUsluSrgn#`JULo!* zm~di757iKO@NBWc=q}9)cW`idV4bDX8WO8`Ele0h8Q`1<3W@yBN(41HQ*j-u^s2pryJk?x@^SVhr@=`WrZQVh5t zRG{Jrj@m0vhIF00XPFVAgh{z4mY86w+*4rl5CYInqz#JHzAqU-v7GfKm$Jlvk6c12_GQ;?x%ZTO(j2Gx55-ORvA=ExY zhtcVaXJ~}XSSx%T z!& z$%>}sorosrc~@>Gw!Z)Mn|;~$^-9n68bHa(V>xAPfl;i~?|N`?42mEQh-ENL0TJNw zIlz-)g#2JY1h5Ja#}L= zdv7!_ku52t;jw^+%^>2<&#};GUZ~9t_xH=!JAU=>RFixVfC!o2cqJG=z>kfNWPJ$L zsERQv?#PNs5NP**0*<&1a0W~WpDPf^i82K*-4UtMgr&3xJf4a?z2u?K8$C>ui5FUpVI2*&XLP($+i~w)VkC$wwx9-;Rb>%(3#$poTT3$W>d5PxM#a-b=UZ}MjnD<1i1 zsn5{7qSryGC(Hp`1PNeM9lDj2-Szle&&5uPTS-;1XA#xem41N3_vS$`NF!1`Dc{ZB zv*a0xRwBwAs~`X%-$0r)tdCMWLA|xRb$y+$H|FJ@bk!4bX2=~2lCp6f%+$1jaKHg7Cl(>u$t6l;jYaBTbTm8B$KF5V7VH97*0) zuwDM&_@!s=el{E(6hO$}=GDP^XCXYpqgnK-#QBDzqI#g2aOZ^v%xF0R%>t$>L6QYn z4dsJv5)84J2xx%z$dG}dW7q-WjJ^a;`6vkMWM^^T>VI!*^~*+ke}0Ga@kUjR@Y4Nk zyf$l~d?xg*D#vXY_Bzn6qJxKEs6!>-GoKHWipr|uqXp!TvsZ!zL>9LMs*jHL_`@AK z^n4SfCSoUN<$=Sgo)=%G5Xb9zXh~S!wXWC~a*rp1(ltB=0w^touOb0fR(cm!6)V=u z7iTCsKYv10fg~P9bC$U%a4odJr66|)X#u5oIMzG!cTgMJceF!c#8NzyGm z7zt995nX@{s!%3cVTCZKTA-Y8eu66k9>EtLj(;e{!;Vh{Xwd)yg)$srC&(1w1NyPF zERZ1F7A$rur_77GOL%RS$K8iQytaN2-7bO!{AI)|)mB2dVlL7sCy(MA3%10)WV zyRFs!{CVGVtl2+(aSfe}ZJ-=sl93ufPlD#adN2=&FfNYz4IqMk;5y^Wp75vB*ELd0 z5r2B#Lh*en6fCF$98Jl;h+0C@$mDrCEXNExAcp3`JFvNY%p+xpp&479lnP0p=w3P; zC$tbGScfF60G(JN{ER5rpkBf8vj^{+Xrr_pSkYj|ke985qc22x1tG{EY^09jlbojx zl&@3L9bY$NlVN%H<$8Phw%?_spUc$=I)CgxGRBXfOliGRh*&%~x(u5G=eSXis; z_(0YUuL`zvop5Z~Aj;41nU#o*SYWNU<@z$;WutHTRmIPw1EGTML7Sk+0eM0*SWfKC ztdYlYZs+Bq& zU^r&)Qi13oE(xTF(5M4jmQ!$&Z5C-4$YIZHfMLM5!|n6^Z!fR+9L_Cwzcc&>5MQj8 zQYWaH1~|D9kr>uiLB*oAvdT%|^+~76QZz*MLS#b{U&#oxYiAu;cW?^h)PHd)zS&65-`lS;xlThWt1mG9p76_>2RpzN^eJVUundY5jR#O_I_z-EM*p}zzAKyP zx6J*7IY)lGYLhxFn*W)hCx1GEg1#d``1d4E)iL>}qrU=a03b!hP0@l}oO3LXXm1Y&kw$6V8Upke<%j-V8Q-5+>;uw9@i26!n z-g2uy>R{-ncSny;<>UP(%4kg>PT-vt6f^oF3dexe&=uf_jWa?KYD(VN-OkIxMImPg zScbQT3_}+vDPaiP(}KbGOQ3-9;qUbs(?02fl&TLtqQ1izJ}djlKQDn_+dpj^rJ7HN~a!W9!v+F-EV++ zw5YSiGUMqenhjqQdxr0fs%(5%1U%I$@rn3b6~|D04xZV?Dt|yMxEZ3z9-12Raf)Ol zY8a`mMUJELOwmr&16CE8f!)`?W$Itfd!;fF?x|+>+0vDnV8RZJ`Wa~uE#iNY5-zNe< z03>VAt_bK+^?%53CFZ)Q15t9Ku?drKEu^nOCK^nFfQD@CEO91a8Ty5Yz{*0`GHx-& z7$J6$dg#i-x(K`zr-NJ)@C@%(!4nZ>!8zeXxHc>`OV;`YSHTd`{Wv1hBxTr!9+x1b z!^rMD)PN}BYhhhC(H?B`IwIy-Pr^1?YQ8WLn|XN%O@FyB*!TH5Uf-dYf93`AVLxEc zM~Q5_J3*ugj|A$>s)V8SLrTlA32HbmpoR&;0JHMH&0o6dC}CPy@R%z~6J3VN4ke2I zwoLr-DmBWndF2W>vYF`M^9c{ig$kXKpaC<0r!~y02jvf;;7D-j!RbU>_$ycf66nlK z**8oTf`17`gDSJdszGt8u<2crOr?%RDSY-4KDM>fL_>3u9WE;M26k<&>$?T}EtC4Q z{fFIGEk5%R$o$+Qi!Y@K^0R)x*;OHuc~K?eARj~TjCe%>;Y4;%C z0u14w04HP!cpp(PN2m)@1g`F|WpIGF0&&goNT3s?h*@1x7?#am!e<@UKlpAPxJY3f z=o|8rFS%p>>xc3B`t9qtH~Vtu6!BJcl2zd8_|L*Oc*I#T3^zgK8t;W`5r3Ub1G_5P z@qeKt0163W%8IM_2|k(zNMYz<0yu0;HIsl@2P0bn*9yKHaaWcDE_75NH&nxw?O|%0 zT_3heZ%b94PzK_5?6BI6$Rs2lh(9th3-z>YW*3V^NaM%M1Pr z2wc!!L^2Q=J0}8R|85{<8~PE!JK>K9AL>Op+uKt8@pJ1H0NEuQTh=t0$YGffx zhD6l~x(e+E)JA7wldc&lf4albmycpZW8D1lC;R1H0>?key-tk#Mjs|TY=;sKJO@>! z>NpTYys}Lt8LGlD925}G=o8F07DX8dPYWz$GaV@+!hjc3tp&nth!L{uI_Ij#>j(nCjM59SeS! z(Q$TI1%I@3dLf&_oY-9=DIB*fe;v-~z>CFRcmxm&X)QND{OQ+sxvr-l3bA2eBd>r; z4sg%r@U7#Eq^x2e;e6;Qv8nQUsFXd#xDb(DWxuM+n!`}y;Bo+JD6rDh06I3rfByQMp27oVT#rBz5}>!6(D*{}cOkD`ocbx}zvjegyvYo3#f&U36;d9CQliL%w@EuSlqATGL0FLnx7?dYS zrye2pLq`*Q$k6Gu#5DRnI>AWl1fexm7*^L(F`8;`e=A5gT@`Z#-|#s+hTlWF4%ITi z?TSih3|P74246lS96#M%@n&5GvjUV=L1i)0jt(+_o0O(9gP^gL@s;+jNX#kjN1s7BU@{xEg ztQ5_eaX)@>m$_6Su^SLsaGmntq`8W^NbwL=14icFWiy>-95e7$D~F|eC-M1i#J*?%O$x(F5GutpVm zf5m9*xQ9d^GnS12eN}S7pV?l|$_WoL;nV3z1_^?_u@msdVjX|ps(M#3lV4Xa0^S^W zPWZhgbZ1}oEGQ(Z5YmZ!33=HX{P+m*AV+7TF9_4Qi|15!Y6b`BbDf_EcDJ1o09h|0Ndpht-S01LqUQ|X4yrt9#06H=U+Wkaj;e61bqke;liN zV%Vt|SA*iPED{yD&Ze3$A~Xgm|A1V#GYCgAUn0fdo)T@?IDPcYtE(}!!j;B|Ns6+AyO4XNxSkY+;9)l*hQfNDy z&i0o-s)TBA37*HP*iLOeK)TQPe_&g4BP&%y^C0zj59C^hOgiE^4k1^RyRWLnt2(8Y zsy*Htp(pC>iEx2C1#PKQnPwp%!N*i-EIFYZhH7|0E-)C4{T#K1lvB;z|Rq4 z(F;u{avgp}Y$+=BQ8fsjc4CSCN^pCv2dYkG{E#~3O;wyeR9$cIXF}=KgrmwmXa>j_ zApitX_A)}hKsUT0-Rf_CfByRV`JG3i>z}zow^1+Ss*nf4CYDuI;9pcO1Q2FG6f@3j zWxlGRU=%9xhij>%@Tis^&I9e{*$D>)YN_4<<8jnjxD(688mUwcM;lE&j;w$R0XjbX z0Q;!=LU>Y!#pWyhqD;DN#3LG5wHZ^<5G-f}wxBbEqjJ{H4>}+&AgY`nO}&-cWlg=( zg;_@&FyjWRP^F=;S%H4et$rC8#*^nDIe#Yl5m1|zu_vUgmol1|L{t{TDX#{(#bc^h zqK9`fD~olfCj!#Rkxx(h|6 zf>RBwx^0A^L@}Pf_an6I_$Dz2C&mDAsi;n1onzL#L-wf1Kdjh2wVIyi9B5CrAAj6N z>zjl$Hsvx_+7E#5b@&K)9<}eO2hS>-6rlyGa2$!BM_|kV{Z3FIq#gY1L^LaF4E4fe zo2hbas!a&o<{hzH7^EuWYAg2a+(Ye37D|IHVy>#kK!=`-Of)KT6IiVBXtU^F4vVci zjDqFyhoB{Kaifo*@33Pimd8U+6o2-^uFWIjnwr4)Z*W-xWWzon0>sbzYW=5u{q!!c z`t(L#83LHttE%>dTAEX3BU&q;kwb!~)PXVSl){VmHC3sf1?6Q~A&B4xz%taK;&iAC zYen55ETL~vCn5Y}B51L^eL{hCp6F~eon(gjVD~wpP{XC|B%8Cxe{_b^V1EZH`w_`h zb^t;b!62Ru`4^M=k=1R2Uc!bkP^dq#2MGz8-~GD@E*Y ziRh2^H+%d3^^RWmihIn+ORO$i)v4GNOUTMEEMhU7e5ywdKT@AuK%Iae7A%&;3S>13 zMI{=b8*0AhlL6za`VgB?W`DIq3)C5wM6F;3(kaA)p3+8qjb}y`wgob(jcO-FH6*;M zDb!weR8mh2J31ayvPMVVnYCBVC0GZ}RhF_lCoM}LJWK? zxkM!&uus(u1XZacn<@;4zXnC?&P2UdRU+0K|spo|`0)MOMHkjG%ROsW&S3vboh&_N#_>kR)tNB{hN3hQWK?IdxS3L-U zrYaX^TWY&1DtuOFUbP{BX)&ngX*HOnPL0N?JOp&HpmwhTkxMbQu`%XFsJja2H zldp}nA`h`AkBxH6nsJd6LR)t##bdb+E^TZ~m?9it3@bxbb%c+o0y^_as_tnC5OOfnb_v9#3T#u%WT}1YDr|t{!};=2hy>t*p8wri{rvJy z0<~wwl79=pbky;DgrS0}OBJQPI&^F6O2)g@bljud8&5w};-?BKNr%8Ts^U21b2X^L zs0dRj#TgMk>WNhKJQM^)1K$ZfkL`4NRc7(Z!MewCv0C7K14i&9LpaxX5VR^Ai(9Q- z2)$-9_P*6j8CBG-MbkIe1P5v=8HNh7YpPBk;C~UXH4fgUlftYjFJDy9(bR{G&NsCc zH5D_An`wQr@9W;BU2lvlHb7dvT1zFNCsn6&43r$`WQs`$22;K$DhsFdk=p$iL|A>G zxTDfBO*xvNiZ5BI@D@1N)B~P7ZN9<{%_iwM-hf$1F)wB|zG#&Z_v+gUZ9U7*0@O{~r z&sky|BhsXdrFzS$7EXnXfv=;Kr@_i34Z}Jlg@9h zDk}gLWlC_|DoRxg*noT{n;OqkwLK6k#1BU-yo z6((ww32&x}BC?+E_r*%jn(>f|^22p4!-Qkd!GK01Y=4bKB0hpNNkc+Z z*PiSor#=>7tquSWQWZNiGG$+tr3gCUTcQ=1pF=9C9Fw1{xeTd$4KTolbO@qa9%arS zdFZ1?O6Np8Ri@YwI&gKFLX1S!pk7XOdrX90>27p|S-8Cp0{D719Llz#gP42=0iw>H ze(Mz>i1`gYRBk%#qJPqjqS{pmA~aZia`SfP`03T&{^KUJ)dTbt+VBv<0^6J zo7W#ph}jKA9I#-eCM$*y_fac!gs_Ou?0-`PY(drR5D9ftDDTah6-|Zf znl*vY2r6i;6S&f8g%LsWIf}>Xe1)+>i+m!A3}`8S`)Cg$_IjnLs3|jCF;gHPvT8Mh}4Q30CkgjYLqzW}i3@IC!O7l2R>6T_}2f zzEyKR+JCt(*5B;y+lQ~;*2kA|&wiy_RiW20S@y&T2&Rs3HuSpk+?S+@p(!kB4x#E9 z29hr0AWHrSZ#Mc`iDfv42(O-sM_emhC#qw0^(GAcWMa|$P`i7bDny57U^eHG&4K)G zEJP*gXRChGYwCciYX-{EyB$O)iia8k+Z|(EU4Lb^I^mX+>hKg1-1x1c!s}9WJ~BnM zHH%}bbI4_f;hi-ykG0sOOwdQYX?oKiSM5*Ew$J53 zh>Kn;qTHb@@yep&Y}8M&D?FR4%MtI;!e}=A5)wuZ#6K%0C?BeEcLkNGeuipM^ZI~; zXMcReDhSZiU;Q>b3ra>bYmaD}Wz|qk_1FSdD{l#bUh444fxV01B{Z!BB?Db9%iWgi`_J#k6h4n0!{(cm>?gui#Tgu1x)wT7 zHSQ&#il8lM4WirDI71t1TbEh8By83cB7eYTG&F%-^-gS60&|uv=XLCd<_jvs04P*| zSHpzFSs&^mc(nezrn0-BE)Uf^5biK?{fR~&BHr;zsL2WuKfslsOpsn^5kZrOS2LF; z0oKF{c76*VVMFFhYD`wm61%|`6it4Cp%MuO4BW804fnlk$j|T7&@DWf7kgxJfqyL! z8N^s{Duu=6)yqCWA~snQi|_=3XvWNmRaRALFjbDlF5xx-MDY`t$m#%6%Tnr^f(MH$ zV__NKQV>hKYIc&|M6L_WJgX*%8@L22%x3n2t9VV#bi`tyE`tj2t9sP7JJexd+v~KO z=Z|q}<(4YC(5dSAySQl7vptM%0pRj5mm%G%`oa|38)|yU5^KuQTyY_sX?`BZ~QP2y|0HiARH<#Lo(i<;9EHDx3^Uh8N?z~&#Me}9HKQ-!IH z@smzWGFlqhiy+cjcQQ535K?qB7P1(HQ_&e}X(*F7V2zIGtXvm1*dVsuORt#nR=2f! zxwEc*(?4!!UgcR zla~^faqnOM{CAZ&xc!qx)ES#Td05jBT0j#tF=e^J;bbni~fB$l4^yxMtv}xuN?v0PB8au5lRfP{V_ztf#s%jtXXrR!< z8kC!WIT84r8vNP1s}#X^oCO}Lman-~BC5m&wqPIxz|IOxHNb0D9}fyAZmM>8q`lgT zI;BwZc3zz{UPCmmnGo4&+yRt9nM)1H+Muc?PdZHlI|oY{=YN{Qi-YH?5h+J>S|vit z`j~1Zfp&g52oF>yTht{l8LMe9P_CP{ex3H|<9)K1yPa-Kcnmur_{nP?R7BJ4NU&9c zSbaG>ijdSh9X- zO`Wl8WI~&8c`RlqmR2F{p*d5N6-?D_&#{+d5)OkX9I#TarpjwP zSL3(galW&bOKCyGwO5whJGM7S`1$EoYN(o1c7I2m5+LYQtD3qOg`PU5=Pxs;aHjG~ zs&p@d*HrdPvtn~?}Kqp%08elpO?9GT<9X_UBU_x+EPyCaW&T9&U zX@5{OKc<|Y>nKj!EvqrX#F3o{0NjdrpBK-oqd7Q*TAHrGmk2COIcof@N=^7KH=`;K zRU-}A;sXW&s$Nr%uz5b}Ao-93_r}IAbN&e_RoRs_4IhTRbrBKG_t0o6=xL8&k!<}e zRTEl-w(l~QO zkbBO~29GVV4pCF1HO!nB0>Qo4B*&y9)H76o*^7%+Y5uh(4RLRRP(~WFQH>>q*hCd5 zC>lXd)d+3fE6nf@h%VL~hZb!>*Tu;0)_fm!`DMR-ymxEdhO%cJAzTw}#IPb8=6`}J zUsMsK$u`Mt6+@4pK^j|qJS$(rrHa=GUd@)%l+t0E4GMT`!iYvEAc{01&1r~cfe4^> zGzu7Upl}pSwd12a&-yh`T+}2h<0K(y38)e+N>#aM*qcU9D!m02h#JuwBGv&u6AO!B zM+!TQD6`X^SL096ggv4!mUWUkOn)nOejUmH7)2pjIWL`nt-BlkbPI+$&U}*64FS>l zL)PG0l|y1j>{wE`ftpP9HtQrutrt;4WmCU;c{+7w@AmTre*zh4aMgELdY;uk(I(HXQFjx*+rfFr((V@sOHkQZnL5 z8S<(*)lCQ4L*4LJA!`UqAb(N?z(jE+tHuMeFg`%&sy0-}Nr-LDQBsme6_GrgW}vH< zKdURTXj*?Gi0#lcTqEl01E``}|E6XGo4T%&N(e`jK-9Pr;6{ULC-$v;M#O5m{#Kp( zx7B+6`0J=+|voC`ZP2mQPHuBBJc`rNbM#gFz8r8 zv#>OLD=M4K7v7fZI)C)}pb)z7xhwk^@y5+M4H2mLBiEEnpV?IdjbNcMhQHe zQiiTxg56bz-zA|nn;1%?!!=2T1A)CpMu(O`-5#n8zJE?NThM{0PA{+;JRDle zrUeKjCa{A>E2#a!C;S4gqsu1HcN!io!uAi>?Y3mT-cB_%?G%NB=$JasTvw3R^KFez zg1<nxiC3n(&2uR(g>S_%L zgN=ZjqT!F~`hQ}qFLG{ac0TdbK`RIss%NWFyp}%);Ba)cJ{4f&nnr{gY+fDpgb_`e zFK*$=cEYYB@SDmv4b@{3Er@CV5IPL!9lD#V*ybXv0A*Dh6HcjRQ zV-6pAr8Bgs21;6fE$*>wyF{5D-rLP(2%1%GDYRGMG;i%B4uL_19rTi{i_ zZp8p{Z0h8wq0}{2UDX}WapQTbKU~%F=_>ivfRSx5J@MxwmRgpo^}MMa9;RBW+Abuv zH9ZItqG4JROJO@Dz*IV+&W4JnbI0J$&bPuYL-BPYscE=6xQ%!Y?C7~(|Ni~M-%q&A z@m7j+lz;A5qubJT1nMPIJ{UC%f)AZsCfGENS2UZ2V77FAfLk@u(xMEQx+|bfKtJn` z8W0^#=%)dU@kzM+9z}JNDlgQX5q!8NVZ@tkWPgSdAV-+3W>9eKX!4R;t5tb$&0AD& ztcF!6VTHo%L)}X%3fE~%L6{Cz^Lt+cd<3YP;D5UwMZ>=8&Q6CK#1xh;RFxPYK{7N9 ziu7EuH~Z`N_4=-I>4{u3*a`Y z*?;m1v#S)eXxBA3PP15bn$Um;?Hn53!-Wo%{VL-_-Xz$mhI2r_)#Fx6(S1SJ6fupi zI>0n2?Og9VQTJmi1*}G_O=e zx{P3w=C1iXih5TUCh22Y$gUI%AFty!uXxZk)oV^wx~;AGrw8JxLM;gWO!E*H08MoT zz)+zwP}ilIoYIq&I$3{{2&ch}eydhKoEnaW7FFjLp_1pns$EgF znmdmE=mhnnE_I+xvEes0p=Cu5WpwD;_F$NJrS9q?(XpQ=rh0739j)(4nMi_*OKKv8t8i zk*vp^t8%&?0)duMnc30nfvcL_-xfhU7y@|)tO^xG@Yu2tVz){IF-sLx5E_r>F%4yS zRGq1NrJ_i4(iwj(!69hELDoUZ7&yStFt_!7#qL=`fanQeMO|IIKvkC`I7GNX&niU` zbWZNkTT=@2M9rqse8h_Kff2AZtE&D13*x~GcpXEzE*Uv}!*{Q;8x1zuYH7v_vRXj! zMn2aH1PdDSXgAi(X>o^9uAc0q;}B7kYl05KIIHjg5B7gLF5(wsg?JL3gE}Td3zD1~ z7E*OesS+S$9bT>G|Kji;-AScHwVEq>3cB>FUbUD9CC~dkSL>^N{rc|A|Cv)=x{E^D zJgbP}1A|u4o${19s_L>|U=EoAS_xC8Dz$l(-{YBs>3$GGfy5s!6Zmnc z5gc`^JZyglU5jxMs?~-@ABj@Ps-4v!OEmOMYPsFIFF;YLs4FdM$hi1K6>H8{U+^J5k9F@B5>Q0Zy)CNN&HJJllsa;tIwhs`|^fjOf>sKqhftH#hss0lc_e?db^4ol{nxclf z6N-N>ZTZ8B-O?24c6Jt;<{+3gW%M-L%xhB7s04Q%`Rbsms8?F!;*Z#{hU}lg8^FAl z8u7OVr+XFH6Ujgm2#-L`5y^sj`AmZ`bnBXKzslEOZ_QXJYLR=M2WjvC3`u*0Qh^58 z@|w{xA;9Y6$V-QBYARJ%pVNs3kDJuDqPl;Y*m(~2B?!MKklKa9urSf9!S9+b&FBG% zt{GBS;uu8jXVpuuX___iM|DQm@GCJef~`_rO)Y;~ zk5;`PmJu}7;2O>vR8OhR*M%-&VDB1!c};Crb3;^7anO`o)fnuxuhGzIm5*u-Qk91i z`YJfl%tJmD(^n0zkVcbpvsy#7^_r_#?%lIrKmTz?)lF{O)--bs!o{qxRKi=_MX$mF zBn?ZSy8EVSDu7doq-s~#8YI82U^#y}Paeu#6MTwB=xaP4&!;4UuKWt{lTf2_M!Kw| zE$9wRU}~{{dNi1AP7zbSH0?RhX(ATfqWghrb&XQZ8tQI zK=Xypm9i}aW8GJ#{Xbr#6?wy;ffs76hsF8KM(Xx2U3#G+sk?D~vA4gzt5|=!4N+a_ z!-MpN&>$OF>=0D0jL1F?{a>~kVC*`z*Mx`~!AfU{KWD~yT~nfVzOL+l0?8nNrVE$&d$r#trJhpM z_%fK&giP%Wh$u~8bc2`XjVFK8;7`Ynm~yf$EoC=wxULC0x>~g8fO2Z;*ixHuFDgr( z^S)XyYrlPZ{ruPc>%A4UJipHfBY&NJ!Ss>Gw?+H+?=Np}`+axzZH%K12-P5t@#+$)WJPCl zD!5lcA?z!vJW!>aaE!Q|{smNj2DRt_=R?iDLzRZaunmpzJWN119Y~ir`qe9=$xLX@ zrv8PYya6OUSB>|0j?E6bC(gi!Lu}BjDcE3>zR`>?zz9|er`9CLqa41fl)4(OQ-agQ zt2x{0a=EN3iKQ0t#JY7ggAi<4Uk%}08deMEjyhNg7KxNtWl1+F^!4q3ygMAaRrC(b zDoGEjxss++m)dfHZPzK^esD%@2*YcHo1n*W_5It9>-koiIYoQm2M4AkAD(WhlV#hWzRL;MuQQPI;2tk{5v#FRVkW4CRr7NX8xz6gQN+=jiUPS z6%3#xjdg=&m?l%|_Qcz={pZWy<-kCSTW#FhI_n!6#H1-$SvjJqdqBWOM+9h^&+L-= zMV&5(i@F6ZONHovFdOcsq1kGp&}q=oiTr@A?xC(_1X5J>xvr#9S@XhRobmxj1I-6- z)o<4w52d4%&*rn{HRc0T?V7Kyk@gA$C&DRa^8$9ww$#OSThn)0LViet>6%yFJaHVf zibAVvN+*0-0CLje;SPG;H1Xod17=b`(d_S*?4B@WGoBDvhIrP6D9{>6yT&pQ#E$Oz z)M=4!HcLlm2K-Nrs{(YIu0vG&BhER28{LOFG~ETZts&8TbygPUl%?Trx;#Rc@m?_n zI<}{wV>C!6s73u@Uv6F(#!9&_%*(mFC+f^md(6v_F<+xbEIoDIrVN)T%HW z1nC;SUsU9x8M(N%8tR;b%sEXYUh|d#`}Y2P`_@C-o6cRY^xt)l*ihAm4)U5Va8aT} z2Wwt8^9})<0yvR-YvSEGtqs^(JQ&`o1RAITkg`Bc6FHO zRLd*v@=!yPCk4FInR=_bOIp+3FZWDpZR>qCf8Cyykzgt-$%@TU`M`Qz$ZNVSK~t5a z?2}#HS2|P9=VU@78#?lJr>Y7muYM<07W2=lGrq6Y{dn8mjykI9{57MV$HBIf>e?YG zEQ+F$4jW?C=qx{UImtB)Q)fbdx?y-F9V92Gxn%gGuPW}l=3|)3MI_=N3tc_yP5qvR zicxc?q=d$~X_)`>a@DBWRUILr)@-QTb@z(~Lw2tYtE8G;jTKzK4Yt&6;^n_KFVt923XUjWtOg1THs6->{aFYL)YMd5P>LUI?=j1 zINHJu3A9;LXVp=?)ZVVEK42QF!?HV3?RjRKbYHga@J1zTunqrTbfbsYlPX3Xe_c0w zxU2a?qt60BuG#Cl@lO{@HQn8vHK$LL4)Ii&@43PJx4+)2E^n1_SWaxZepwu`1=KBuG?Q>dpwFpdo2UaZhj&fvGAn1pfzo2=a+jYWy~$ zrAHMXslZMONjCsLA|jiiTf`D_RHo@p?3%6%UNn|ZcMy7AVdgbhC&+YFut%`C@(Zf) zPnSXkO4aYLvIBNYttk2G1kD!$sK8Y#sw+h`EhFo+!)tO14B%D_@a_BGmtBS@#J7;^ zIg=SjTW)I1xF$8|?lRy)SE51C2_v}`epxdN)`M$-sEGR3zGs|H-4ff5yT#hCTi*j%a5dv z$luftd|cNR9Nj_-li^1se;%5$RWA3uzERq$0Nkl#M0k`gXjD(IuWaR3VeZsj6j(!m zR}oLp-(9Kwp)0i1!Vi(vja3>h$0s<$wludy`D=|~(`kmE$RJsy)DYaPLmf51uGO23 z{l~ksm(RC3z34ejGgMu=n$s~_RT0AVy|QeeK)=$Tz}1+DC0!;df2fsY)qt&W-O8?u zX~BNDIg(Q)OGAa|{h-NFhs#y?C-0Kgc%?b%X=x0dYUJj#pB=N*xGMsxE}+pJKvgMG z^L9Tkxrr8xOuc(kr()6Dc!!h$MS$d_`A>3|r}SC#w|!-O(w zEX~SCcU5&Ok@Z}xfB*dH<=g)H#peE#f#VvtqbVf|mZR8DWZf#^Q;)7yb&i9kOUR{v zZ-Mt!sR!qFI`-4`MTlBmsH+ngRZ0>&>vgXS(y@45;iyaLSBxX-Bv}J056-Lm%=RNa z5hr>~H(`N=s0J)XH~9u}9F}9jK6RD7iu71iUF?E3Q{^mHe+0vWIw@_d1K?}^8EX&s zuewb^h1*@FbWv5%@j86Nf6@D06&J|n!XMw#6Tf^N?|kt#L5#kj!Dy$G(|!8+9_?~e>Cbl2u~cZe^opUukl*yTXZ@> zR^fw2sbG&gU)RRsazj^pNS^4t`q?(?yzX7qC?oIWZC+KXyozooC+caiwDqDH@7LV^ zq^Y1P_2to(mRH+{u4d3kfh5VP+oYG0fN-~>>u`tYgt})iTwRuRkgJ;3p}`IDzE=0P zp!@Vje>53kMiUuoQ$icc325K|Iyl6Bk8Tsz%!khI#;uyF;+l|O7hIa0uW9yyZV%c1 zoGOYz@Y#@AADu=_A}%gvtn1;N_(jE;V+1Vc^K4@W4Qva#vxJayT>(zeuk!R9RKl*h zO5G`AI)CiKBn{@!Nba3wdwj(;q?Wb4ZsgSIf6@-PuUi`Oz0}(cc|XYQ;T=R8KU)(K9yB5swU%pYThB|= zf46nVNXvLsT{=ODUhJdjat>7xUIi<-dvw=zqj-89IxU71XtHxRjS14cFiY39;sA`! zL0zdqg(q<1Y>*obr!ffIePZ_CUf!4C+T@-Vx9Yg>>UNrK?6qUC2iT2V1O7cXSc|4h&EsE^Cx1K-YDZ q{8R+g&5^o}Mpb$`(LEZ7rn;=CncGnHh2mk;800092b)DIkB}Z~y-}x2zfs%Y49-B+ll9oh0i24EZ z2}pEJ%*rBx{(9{bShzP5-Doz^Kq2$q2zRq%=a`$B|F^&VzrXzOX}{UBH~TNYeERr< zFCqN!&;R=`|Lb4EKmRaeFEQp&rau45$%RMSr&-A@<&oPub;WAF zm^Z7ZdwqXu-GAp^>u@d4Gc4y7nqQ^*)XP8p>tFuQ|NQU&@^Am|hyVLu|J6Rfoc-?#*PKPxf*0Z4 z2S&AQWPcaKsl&4p?WF3*?$J-Sp||QVn^tDnWi=OAt~Gl+dAX8}Kk8*yS5}Jdeyaj=07t)#Y%q zjcx2RHWwn#HB)wGqeV9z)}4-FA;E{4Zfo`F(|?!GFK_$9>;C%j!+808voiebv2tbA z7;@l`Se-U^E_?|Kw#zJ5T(rD0Z?<`1*Z0}IhB!vV%KE_5co-jD-gEaI*POWZ;IA&b zF>%G2&dj{S;=SADa3Q4{@P=(Qj*$27E0?f@o=3&TPfdPf$NqSp&O8S0SktspoY`&u z(0>w7QrTY2oINVtQggAU#P_pn3%B-jfCIzZ0SCr8Kns}B`J`BDnu|~8lYDnhKVtp1 zae3Y z-^|z92T-^ij>m6>#GkDOu6aIsq%yFYuz%-aVR`c2La*gvWUL-9HgmIT811Xi(6 zE+%#*^MbzjVIk`&W*xdq*@lzA)?Uv#xD7xJup$XN?}3s%|u?)aMnByX^cN6Wp8 zQr7aTR_quMYtN+`c6Ug=^RZT;4(k!DuL-+fCwLE1dl%QiW`WLnjs>=R9KW;#6@Q-s z>?&Z=(&n{7@VgtU+wfsNX(V1Ol^j^yUI33a0XJUCRSYHA#K+l`*t;I}_qB2@1$G3d zvu!Q|l`eRUv=>{W)nJ1ssJ00#srUqTvV*53$D_nl4wiW8J`4ZEqTO1(Oyj#NFgF}% zSVB4x=ksiAK5O{a+6H9Vz|GFz)_>}pyIGaTQYp4H3;-Nv|5tWrhURi~9i-VjMaNJv ztLDKboF|-JYQP&XGB)(UJULJ~y4$plO{ zobC6e+KXKQ(|RV9jg|qvNJKoYVr>aD>@kHTNR0*embbEa_&?s>2{vvM9)DPqGHb1o zI5IMZ92)jStY41(;rU0KINag48r!?Z&bFPEdFE}YzI^%dWj|Ldr2O0Kz4|$adyRZW$lgvcdH7hCXn?^dKvL4YS=RjU^7(DQ zPWyOs#ulH^akN8t4Y(SVBppDQ?+2$dj#aVbXhYB0Cy=#vUO);)9Dny9Ha1AqcDwUR zZl1LLj=mgF#qnbR&Iv>I=0jw~W|CR<2=@2L2EdD0l>PuN2#weWuL&rnjnCQwK9gr3 zU5CV_3R~zxK;RndE@LDpg~z?>3~VbPZ~7M-h~PO~f#2+0H=9Z54!K~5EI4-HCjmCL z2JtA->X>QYmh60aeSdqkTTqO+{$s&l5DQbztu9-E^>Ks?OT^Z3qXyC zx^38{d&I>#>whVj>VScjg7XgmbXo;!5@he7AU69j!|HA-oOoFE7=lHDEjYsCv#IR# z+6})ZDxeDbcBAP`Psd1Dv&ey9Mv1t)R^RAY^y{K3Z_H!G1Vcxng4fWJ(UX+IYRkJbQH zK)*I~M$52vlYl0!OXNo+dbR|v6bf(>9@e!Id(1KrQv2y_$Hr5M{;1162n2Ni(Zocw z1opKYA4X&Z%z0GSqrpAF6K7Z$AnP5E0IH!`ihoDgN$#?I$?>#^4R(QL<5fyktU!2$ z`(l0h`TOfFK7tF+_~=CiU{q_L7%N>TkOJ8@R#W; z9F+ybvRWT~Tjs0vlaQ_m$Qu-hHSCp#oPThE3>qo)%z!b1RsoOlFj%x3f(tUa(8%oe z@OhRoe_y+fawq76`VfmiXlezQJS@y0{#E?k;XsBItPu7r*cHM#ZMO%|K#fpYUzZ9& zJ`gtQ1YC%fM1bULGy+R(F@P2XSG-fOZTuAfJpCQ_zu;K=!?*eR^7ZYuXgBx|P=9l_-NE!vN8RHP)=nS`HUOw89z(WH-XkVX@8>5kuL#mF56*BtSh&(G2)4SQm5x z3=>jqDYH^AQC?Hjyo@j(d5R(@#(JW|*NLxin0PuXQ7no2cL!MTUu1v8vAv`f zY6E5+Y9F!kB#4P&0fX0&56f`3Wn%@mhy zgn-)}i-^7#&EzkGfD^6|@$cg7!|i7@nOg*l40vl?)CmqogVvS1ZOBc{JRv~|Lj3ql1d zj^L=h;&n*Z3G*nE=Yyh+6i0{?eJl4A*gS*)v=eF5S#4k%U9|vd592SG8!xmU3zkK3 zW|y+zw}^_~;PAouT6S-;P;`k!STliu|FVhzJZ_1Y#z!0)2$L}k9e)fmiJP(PHv@yr zeE#)4jKNIGZN)+_s0%_4x)Ch|5po`5=cQ3RKpDym~7+5kb3Pd*V_K(h#efUhs8 zm6MAdKpnexl?BTq@PGe>pM_SpG(kT?1@U5r13Ahd3|hP!%PKNp(nE0DDN&C~4h6}I zrsbW8CR0vz%T%oIe|@vB`@UZ3xn2V(!DE(F#ugau$fI2kE{;JF!~wAkhAAKdJU$0_ zGK`QP42S?$0pb|qnk*93QppS!qoS|~u1fE;4a&FC06Hvi@qf_hY(kzg)*>U1q%`J8 zEKdpdi?IylTyQWYD>n|x6P^ZV1UPIX>Hs7{H)I`ZYH*~+>LD)iH_RXFj655(CjuQC z4NPQ93Tft)@Ut02y!km68qEu}x#9kP`F6vv*uzsz@<9M1WPan7VEjOVZFD5-17@Hq z#;CX>D<(mp-G2)>;x@oJ?EvDeKp-c|6ufjtq)HQ-`js*COn5NmH3sH4#j$M&vf<_p z_RGRO2pJ|kgBG9@Mh_}=!diG36f_bEQq4}Zj5b?1LfKUT6urNR!4YM_mVps#Ifytv zYga0Dp&D3C0#40*8gNFq;YYCtY;Y(WLewwHkKG8y{!aMv%ggIMjempt!B->7GJ>o$ zFJYpzNy(Ux3=A?mN-KyAL@Y!OWkAd!#()IqnFRrdtvQg7<$;Vxcs3Sej&%Yq;I9#~ z$R-knkPQ{wla~%7e}d)aSvT;g%{}v0wh(YsQXAIm2`?DwK#hU79@S;eZFFTx#Sf?7 z-Vi}(;Xvdnm9~|Dzb)76NBevOdywu)U$4}5+&h;T3F06)3$T<`Wf6A^s|m+k=({y7 zUV_IPzQ%u|WFqDUbHb0>yeMtYL{q3G&k}SFfk1`}u;~F2e`ZQ@pec-R@@En&9{Fgg z&(M5s2j2pmF$ZiBB!EqI=vGp8*W+(J7dt6#B~`_qMO0^3`T-8#iF$zr%1HI3d^dZ~ zl4m3uu{^>A;27Ana!F}eA4Gc8Woviq`ZmAZn3sFfRX}D!QXodSHDHXN%u&TP3wolI z4Ql%-67TiwfBfz0QCSV-hG(s!4=^iKz#;+=EZR9`SaTgqh0D51D@ThvMk zs8O(=ZB7I2Dk}vaiU0gyQ0RqgqTEa`ty90LP@8Une{uh^(cYim;e5PNRpZ5Z^;Q#P z>BzR+K3q1o@g$g1fPi@f`lt><~AFL9hs-$+1q+56} z5~M04x&Rwgp#y7bf^CD41!)TBC%7Wu5q#m{e~3~%5QC`zEgC?eP=+Jy1epSSKtGn2 z1rmhYnvoct+0ChhJ;G}fKB^I`;iyCl7-$JbpmZ450cAs0HW4Unve=#Ti7xU#86a_> z+-WNy9Z5-Y@#Fl^HSPsP)4PrOU!p$Edc~1KhqdYyvM9O(Z|EIB0}WrY&d_IsQXiWcg;;vwPh0DNyn{qLq^Ot$ zlqBIMIS_X`yt*EDU#{1exBV_9eS`3#1yQh~4IGe;pqg-#4C(SMY$!HCPkAvSTr--Nn?G38|wv6?_5|h(0UneXPvOKYP!8us#e|mI$ zAZv$L1>3n!IJUOj^OE??O2kGiu-4mheVy;J(YO4n;%Cx<5If`1CMfd4-ol~L8_s3c z2r1{K{^tOp1K}7t(+DHrM}nr7#DnF{s>8W}Qc=hO_M=4MSjyuOM|;%~a&}YcIv);* z7z`=#Fs%+>$y2AkV0FWRiC)k-f8{CQF!(1f-1#1iA0dhkf;bRx5N2CAUZkp(Ivu?P z(8#3%(IEs7Nb4dL5;a&(!AZ7Rq+K9~J+lD@H@Y2epYMNr`Et+U+;aB_VelM9#cC;a zf|_Z76CQ@dAcmF6n!Sa)y=}vOkA#~nz%n6P<1j+9OA8s1ahg0 zJWQz5%+{?H@ntzcMT`X%l|VxwXxRDDr<7^JGAK?o9zdz-u){4I{p0%hu56;;GWVcV zkNkGkCUsaef19BvI)Z|}e-nK9?<7vuG5M#X!?juwW~#4f2|I-OD0!raY%LfRe`;mf zU>!`tBpuOA$0eA{3KBA>;9o7Xj1S!tG1RmjuNVA5yRc${&_TQ>t{#XidWpSb2?=$4 za0EB`XdV=9RRjgBuOp-@SAkTTRUF&E+9}4X_Z9d)EA=Y|je*|C`^GX?32rQ3O5lB@)n5m=>wtsiCPsmECPo-0jG7qMM&h9rrJX+M*Vwv%D z6wQXOi9N%2MpZUGtcZWGx_l!3R>d(?pMz(1u?i3iZiXnbe}|@qe4HW~i5kY~Q3;Kx z=AZ%C4M-s9meA^5N7Gl>PYt{V+6JEogcl$iNr$-i?I_@=xTNR=rhAVZ!CDJG$!kG{ z(6&ceXefyzX4s9$|M=P7KK%IguB+LMCvYL^kWsD>Pqt3vTs+E{`z`v6u!SEvc11u> z>_vW0uoE6|e?`fO#wJX{wV>jb_|@V&0S(#OS>jBW!z$lF+%Ke!H^%o z6$!i(r-NJ)@E{&p1y4kj1?Pkl;o7j&ELrQ(A3Eek_v462law2QgU2NZ=`gZ8UoanA z9uY9oCfb8-UPr_{>q*!qOU)N1Vlyvab}aV=`#!&ne=qOQ%Rlpi`LG|b=c7b6-kl)Q zghv9k*ijf-KeUewo1ljC0&18b3@|JI+dRq}7hcH7!h*+KQJN-cLMVu$zlfqp%-kxj zgPSeX5VD!*;PVNOQ(9E$jLLv|>~l2C3qsXPfr6u9pa-WDZQ-wA2}qzbGiBc}RR|_R z7plw_f2#(?slul7(|{d{s3?WcUKZE4cA98tPO`&ArQX1Mrf zJ_4DaTV(O2G(mpW4>-FjL^3a`L>%N}=$#R-C?K3^fU31G;C)<4dNk`nf8!t-0uGJ# zV%`;PNu2C}cp{>Av@S9oXpC7A=^P!9_(yzfe|$gDf`?E#8QQrL)&Y%xVK@Q|;hz8} zWC(a4Q7}iS3sMBGjyMJPd1hGG$?!;^(=d1?#dYA(b=riqbXfo3yLI3qg>j&79U_bI z-B#_(hw~SsPuajwDS4BHMlmtK_ ze?d%HaTPzoN7G2k=vO?|U}LJ81kBLxqm?8=Zh(0&EC*cZs6cM0hAZ2{)Hb_5Y?Y1} z&-`j8)NN(;fla&^0acXCpJ5SXqFQTeSca(@C z>Vmjc{1EUzZopT%@T1-r?G_{1_p=KX-G&%r75Tccz%FH+k&VXsvzJ{_}n0dsiZOmtTISm^rVwvzETG*M2{@J4a$z%VAxnlX)d{)^ z?FQ6F2U3%?87Uq*>J&7MVnk!y{P8FIv(h zm5vkU-i2OjV-)vc>K7W^)wT!_f7 zvR~C@&0#2Ua5})3_A%Us4TM7lbn&qjiK&1q6j*6$0391*e|=8%K~|M!*#_us@eNhe zR~3kdDOS(>4&b^~WT9LS{9)tbLYYC(1Mx&ecB{Ba>0}~1ym;ue34aw_Rh`#eZ=R#K zwklFVz-D!ir~)|DRP?X2WQY3?0`A(c z^0Y-zDa4khV;R^vn4Xtf7W#6>+3f)6Wxc+93-{%^QB}fPaI1DfG@oZg3`m5R!KpH% zi>DL42);+rKpDj1v2|pM@>bIzhk2MPx>MINmcX0c#6Do<8-Ieq<1AEq8jzh`Jer%o zRf)9_?s29Ol}W~>Qwyq<)v;D=*sasiFRQ}SEUeDdg&@KY|J!`*5vC$=x+<}!YV$Gn zNcblD*=n%`m36`oJ^!!;IU>vpGljlED~6cY1W0eo^%>##>F$a*>nfNPpriu3hVWA{ z6*^l&LI)*zMt`|R@B~ULnV7!2@|tjSg=G+-L5nb$J)q^PI#KngQ$LAL)>StKam31| z>YFUUAafO6tHJOD9{Q1XuHd>?N$x>}rGU&57i!P~WPy*W)6VOvn9sakQu(%WvP1x& zGbur#Dt@TC+Hs}Za=-X}0 zAX#8hfPoLa$pp%JlaSb|i3T!?s#R5~CmD>W(c{N%8=L@VkjrsHU4rty;Ccf>`3!d* zQRx7Z(2WJmcG=d3e0Us6O#djKaULdC9Q+lJPG}%@N9P3v6CjM`s?UIqZ6g}uZ`#@d zfb6ivTYub!zd@!{@1UAcpB)zDdr}cEe^yoJy00>dz@ppONvsi_4ZI-E@PeFg`P7$h z_Y5Hhc9V`MkhVShk3?7(p+X$is3NbZ^fR^$d%{og4%=5H7yOy+^{kxmAgibZYuHE- z?2Vm(Hx}#gxUH&p6*KvD^&&)zf#-zZTf%+%vVUhu2~mZRPUKUqNozRx5#j*@XQM9& z)47Z1RCa3Ovoj+hTTwCNnX1yCgs`?^Gut{!2RXW+Z7yjL;6Y`7BTmO7M5h|}i4&-n zUx#Wp4)L>n-f#anL5L(&GYOG9tOf^2UdsMzRSHS{SqGRak&x@%cAnUY0f~%~hORMWw5}^`?La2WTptA=7MMXvGHUk9U zAYQFkKqK)C>aJ6?13H2WRi{5yPYgR1<7!YGmPMi>*V$APMuf&7Lmr^0mQ-4`iXP|2Ef>iK;3?%icB~(h7PlgLa73V(F zt3=cxdBF9hz8u7gPE+t0G{KcZ+u3xszx?sCJ)oKAaVoY`o6iRMGd|eX+{jAR&^$;z z-UGSTA(M`{jzh>5x88`pJYqW4ZPWuMNyn z!N5U#z^GsykBq$vhTA&Zhf34}fqzu%&~zf#;a9|#qEa7KgWzc=mguhpx7T_QK~=^N zsZ-um#py%U^#*??!d^`{s@#KSfQ)gLSfM%aZRi*1hBu^JeEj*_m(TA!5?%ky6}pXj z8CQio2sW{-ssjI_av^{)1EQF5W-Iem4V9y^b{KV6N#Ri~J)8&H&9f5@3S`t$y#vPM zsIgGxaG5pY(^T0$ntB{r0TlvteE7*HR9^^B%COjcrC*duw~cs21FJS;DjI?XjldRk zW^h!_+WA2T#6^|!qp7!2yR4~Kx-jdA17_T&Q#M0VLdXAk&aHkKSpAdlAUS^)|KSy^ zj6KUzkLhS)5>Z(Ur@R{E7LTc3i5}j`43cDqP1t%C;V4o}wNa(o(Zgs$HlYAHLj{S* z6;=Wyj5xScn*$P5hjS2Xbr-@#S8%F*ED&XKj70f>L-2N;kRVmbU&{|(TeR6M3a_yZMFT~awn5YGy#Edfgk z2xsIryaE1?{sebfNSIS~5@QXoIVV4Pu2MbRm*>7C=AcMh6;qw zVBro<;yYHCRJGaq-5>wczI}R^SABXTArS(Y*sH4cgj$+YWg}XPkIf;$Q|iE&bV}jH z`xxbrQlqCW02&-X|1T=ZVfn(@AESkIX$U zbXK^u-MaRQH_;hRgB^dU>_;S1*#QV$1cP`subLf(6_HDQ&SNRv@cUC@Rqa-B9y2p9~mZ)rY{AGOK?bTA}7fVOt=h+NgF?R72IMnnLYmMkOQ6zq&N^I>#J^RQd_4CAPQ5idHq{Euew|;AijslP zg)Y=iorsR7cR7Ef8r`z!{o3q{@~2w~ry+5tzF;g7h*3j5eD++*@DxRI*rGbbSai$} zB?-3iLlYecwZL?q75249$rH>aD*1qYs%{{tN*&o$VL1G2{Hbo0HMFV{vEI7sm18f*61J`|VWds zMl(8e{Xl=BW7;=Zb;Z5f&r zHi2ytOMSn);`e({gi}6qUJ+GN2>EDzoz_)_XVDP#`@kA-d8lv?UQ-^%nSeN8f7C9g zLT7(SyK-ed2+@$**pkXT=QtudO>H50$_rm~}s@DWu&XFf^QJuLx34rbaefw)wG4L+vGQv23b z*g$ZG^X1bBssLQj^S@iGpI_cdp!Td-ashvsjyj%?FjP==siL%3hi+|M$#}P#j(e1Q zJ2o3C&~vq}2eDge;% zlC_-LQ?`5HJp2k?f@u;-As%YPHGF@#6IT+zYO1k0D%`A6L0cUk#W_rxUF7qTemYc= zlt9jQ)=iC5{G8JfGIU!~sBILGN?z00Wk$_r@g4DI<;EdC?brGJ_16#km$%pZ*o5S7 zhqG+FszVO`jG;;TVXJT%9h_~|_F@#Xjddyjq#Q&qsh7hKH8nHwv|t;Cr#gQ^gf>Qr zZ|kfVzf%<@979Bau#RxiC!=tOj@|)c#Ys^M)Bh34&Q+4nFQGKraDl!MdVH5+B z>yr;qnhyOL$NGwDhlc4Ld|&qEbCwv#h%_lj6iy@G>SXw`oKV^d=%P^Q5-%4)8zBe}HHaHV?K5m*9V%8A*a4S5SB z@hJ#d3z)vlmPhO@sx;7xsCL*jhSwVmSk08BK~?yry&mfo0GgvNtxFOFF%2My$5K`Z z5@LjcRfs)KLv&2xsABC(Y|YE?H=wi>F4|l=%OY^`IcjAkuBXs2_Mm@SP~s`;dAjOx zF?tZE@}M^i`}8tjzkL1m?WZsAnuE$SIf16G-wCcOC~r zHu%svL7Rb%0-E8BO9+3USap7LRapV3C{u#thOKBuj19?u!<-FUw~ee%1}xw7ftrKO?>(E@$KDep&g#tLM1cRPo;zEfI{m{T5K&u zYEmKujA(qh2H}83I}ABx0B{_7Ole+Ieco0bIKR-G=rr;Kb5SG*B5%o>dY1M~q8G{z z=89k+)~^Dk^2|dcomCyxVnl08LhfsmyeS`lUKz8Q4t_f|<3imgD5K7*C%X=?SZVb0 z7WXIeVzBEb9Y1|~`Q^S?=~)CFQc-@mt|e6+gAN8X8ewZJ67dnFNg5KOy7puzIrXss zYZV#YAXO0+tAtclmLlkYZ;4i5eh#Uma!h`*<}#%2HNXHH(jkayd6YSSioS5j2quV>LS(asx$F-83W;?vU@9 zeA$$h;9C*c>%ckSNJK^*l}pcs6E%+q_d(YX9uAPHUXlB9eg5)c*teH?&)wgDXhpsH zK99CaQgFGz5(!!wYvMFVE=)CETnFoLa8+DuDi|AW8gT+Ps5e_9$h@)v zLSYC?lgfnj8W3F6Ylv1s*w$YEfg``gOS5NAhEUmmQ&arv)-yL zNE(SX1x!ZG3v3E)P zXC4QogHli;W;YaZz=D;UtQbDrN3GBi!XiGiPZ6*MRkK4R)J>thH)~cj6|QU61VSUI zptVlmN~aY@1j*+p9;@>e#tJR+i6}ClrTFcm^NiT**?OhMbQ<9<5bWT8V$^`D@LT>U z>ZA_EkuvmOWk5&~V_l(WP4yX&(F34+f))HrBN0@w*(c5e4qoY&q*O~%7mA*rZ`GWS zcJ7PyH+y~i@a=7Vd>QxbSGrXddL5HxPmF+I>Ii3Vbwt>?BuxxWVM%icRnIVxbQuRx z@<({H(bq~W!#PBF^;A56;#%Q4Q5~zRH(}@}6N~1D+TH6^Av!bzvpJ7!4&--ZAu35f zTlJe>QwLOCGf6 zTy_}VStIjUi%rS|ebk$#H~n$d{^V?19iC;nu9E81cv^?l_g!^=8?cCpnW1cmxahSa z${orQuPiFgM*S4K!n3)$9PthAz|b|{Ig;Ladc|jT~Yr#f~H#3yguOI86U9< z0`!zz%7bS?$%tm{5tVB#4b`N=0${cBmJsNr4xb#@y9i!F(@Ib>(B*b@luJJm4ItTK zJS?;HoQ`!=q})`0u%$jnydZ11+-!h|5iuC9m|Oh}yd zp)P{QTp`y~b{Ev;QJ3bz=@eCeqS1$lcf1m6vO>fUa3v^z6QmbfM9}2n)y$JR12^nWDfqjF{QN!*-NKW3u}2mc*aDG3j0LAs zSX^Gc>;oiXlQppjPaue9%$!(dRh0%)R%;C5TA{ntO~1U+ihkD7so z>+qkc1Hr;#Ks+a~3U+`SenjF=~tyh|bD&VS^1~+r9LPDQ|UKtCu_L>Nox4 zcIH)oj^>x90X=|MLyH>h~I8$zzr_;zLmb+Aq{R$Ex zU{TO92Gnp5C8AZQGvP=eb5*kmF5}MdD?UdP&M-9e5(L z?J8kS=o0idEE+t7t`IL-PNb;LMfuZoBqHE{I9*d;aMKZ+YVU?3eTGC{x`<}2Rj-lG_eNdCSXnk zKBoqMw(crL@EvD?hpOdkE|rKXv4Jgr7zhEdvjS5M@S4@fgTjfMsvRC_uePF2DU`gO zS0|0v5Y1~QL{|T(rl=`%sUcZgou`l$U#2wKFNRn!p)vkqMirmA>}njQhssX)^eOhk*L=J~{vF)|;2 zzuaff27mKH^__Z+##%+B*D0@!7bI~Kf-!P-!^YV>98*WVUYD_S3WG4auw<6x>#q;WD4o;z#rfcve0t-`)8b7O26TZvMsLDgtNJF;x zfI)z&*VH3yo{u_6KIFi?vGMDie?m%Cc4bY&hhcABL`3sF+SCXt@DePNt)ImzR?Yuj z%V3NW)z<{i0={YF1XO0MR&)M1F zu_e|aYHGBGne##*xc8dmm~@1Ch6*ryaj`1RzqX{I=13%h@K|hAV@V-4Q3VQ$MvzlA zLR{&+$*F+mJtjLCcxuD7yRRn3W zO>$dPs0V^$z>|5+m9ODa#cKqwX3J?x=`hU(1-vz3M57ZBMH-RjG(@vN1W-E~1q?Y* zI0~lP@ll><{VG}(HOb02NeEg3szi%YRqh$~rje6MZ$Sm3M)Zb=b%4*r!eXiyA?!4w z%uah=jXyyX_K3b%)=BDrFs<16btnU16oq8vymSJ#?r!+gEg0%J^GQlK1VrZ#S%Yg; z4v8JHV@cr#YBJT^tdktIUPKL*P5tWS=}7x9v~<@+po(h!o0<)5>bgoQAskHtQR7O08x5+R*thZ-5v%F?x9Zftt=5;1 zzuvh6tn|j>uNceso9dLZnxdd7_}a)(t+!pLJ-HLeG~5t>y`v+?r6Va;h_K)fSUy!c z8i-I^eG>3SkR+JWU!VvAAb~ALOjED5a&oMF5krsdani4LD}OchLryfMY-M~}9n|Y+ zynkI?u7qtse6P7dDp1tyB1xzwc~-8*J)Ll>PeUUT6&<@M08iDg+e))X<@w7%&YebbSPxUQDH31_yaQO%qRHu~ASAvQS#C;*z z*cp+)O{JGWSi>xJK9<0WsD20@zFsP?9#K<}NOQO`NVu9t(`veDPe8!bD1nDl%FxwI zu)FH;yCk$`6GLfqxF)G^ATS#6-<$@+=+H83O{&j-xm~B4E$F~grx#ca9u6&K(*gt% z6WBqc71aLV6Mg~L(Pb0pI}MK(Vf%;cc3U!EZ>JiXc8bD5bWELRt}96E`S#Ip@TB3< zQhv3nJ-}&(5W)BwgaqKBxC<-^%Na`C>4p)H2!K|%gP5MGepC6Tp?XZB1yL=fy%ceEkOn#uo`_r>r`>;CviIeKx2Y1EW#9(EBdVSSWT<`n zr~&Iv{UJejIBZx`(A;+{2acdSC-^BfYOoG}QR5IQmT@(+d*tdh)Ic+ghSQXOVXn&c zuqo)p30I+Ts?Z*!;B&mOS69PU@%+IxVVq9WrvQtrso3#&B}2Pq@r~ zx8Xq=0}N7bwKfu^)k~&)FlrVAA3C{AuxT8xXf_MMZ0Y;}w`!uLMHw)4S3sM9ej*fV zKy);rp9V0-C*ksY6xB_tyij*W@Zp+-5pS{)?;A>h9AUPaLBX-3$xCXjR^`DpZ&AIm z8djl%6$-NtbuXzXT&FE8hB6MWdtU;7d<3YP;JY4$=!->WcMTOqBw*`RB?d^43=Lzu zo-6ihfBn9`ysKP#Vwid{bxY9F*f98{*Pu!@S1&00>;z`mjT*uRPTQJBbHqr@w*^Ol z&;$)`Z75{jb23^63@ynZ&lIsIBI%^DvSd+L(zv7y{06Wxe|MUDmh&q6rTYbca2wTZ zd4*YQ3N6}o4UXHI(1X=9;6XcwhWBux17*L;_>eaVcBncusrJqBIDDVUaE!zbS6%y0Ws!P8W~Mfpmh9RI)pAG zn54NYp8v?Ec45-h;HObo>aAKq$8BEmplhnvoT_wNTk}s3#8ZV@5c-+sAuIrza&{Q1 z2G4E+fa>VclbAYLf1sJ^avKa*)hL13B&R!U3nYLzDl>c_zSoR;oi{*>H@gp#f`=*; z@N7>+h7_HGj;`4aT~(P!CE%J_tV?>-wE{t{$H{Ni%7;_Ku|QgNei15p{;S#*Rjaw< z=#NfNKkBkqI{Cg>-`?K0BScN8eR6%v6D=394T6S7gm)F>f8^FQ#27xPdnF*x=r$hk zj9%4c3ov=N3RF2YI1*D1o2=*iW#sfR8ZqR6zxy@n{~?P=-g< znYvdhiZmykf6<~)gC-ng9h3}01`-A%S?^cuo+Si`o&Z+V)x`@`bvc4VbE(ooDT<(T za*y7cQkW-dHdW+>D#`~&z}Bp)`UfnC2QT1t4CT6HYe9Y(o&vXhQOL`|*Gv98C9v5DFyzaGAi5Lye## zTjgOpf9P6_i%_jLG$Q|q);+U?5QQeiZ&8^-yPD-S=OPC5g__1RTjF#G6`P}OE0324 z-AAGnvTA25VFe8hSJ1sBx-URcNt6BfUsXbT%_voe+|?HhVN#DEq1Vpsgz?+7kM_s$ z&*8RWDyP40O6ckoA?7TeAVGT){IG1DT+57qe`9AbJ1LS`RZOnS-(as%jH_BAUJiG-3T}g}0+&iW*$ZmH-Uu$=1|dK3GjrL){5Q zf0wrWVa0A~igY_W3r%wn%$hQKnr-Gasc2M!yN-NyP*v0`t#R>3Y*<6~&)^MUUQ3Pm zVwf7Hu4)($nm~92YK}-2)XQfYjGz?RpH zj#;BRpnYCCd{a}Yy84_>G)WS~pMQQg3Fo<5dPNPFKSY@XgKt+|?Xax&jI2pVnh=LonI=D} z^+7j^In8C(U1UT-3qfaD*n!&l3?BsFA}_8&8Kh~}$RE`iUBj=$zzDWVbv01rf1$f$ z5X%UfYH$r_4XUTq=IcV2FtB&D`o5+%tGOYnsF+Bxbsq(EabKgM)hZv=8l)-@CG=Hr zqM3($D5kF(ULg&_m!Cr@Y3nstvD~|7zkUAWjH;X5wykOAP{)l~VX1_-xQkwe1xOl} zKGkH_G!?+9L{haYYz>lMSFjwNe9&djs2R1S{2b22pg-!Jwl8)gKj&`xy~dg51@Z;h>qn zTbC+8A=MY%bz`CCi5`_01*Kt@f6k2ax~4?8esyL46G#RDG+nsFzgPQhQtBy1jW2^a zO~};FfQZucMK^e9-gq(%fBr;(;+XK8mX@*`I9%5R9bGM2bU-;Zb!@54xEGZr&v{?1 zm$hF%efj*?{p-CIv_0jv4iJ#~meg92=FT2Tr7I<(di-&{scVch!_I5kfleINYn@us zFl8ykS(Fb_(+*ftcw)^VBpR5;UKQOmqRw9pJo48$+qA0W!@w8Ne=N^t+T3;nXfeTQtxFDBmr#;lJuRSR#wk%shWv^dR4eJH4V$XiN|mM{{7|kb-(Y@y+Sh@oLU? zx?C=+N@A%+Jh5(F%^(C@jsBiS*no?{xuXtNf<=w)hRCIx6#Djh-X$Fl-70zqW|gD| zM*z`XxlZu9+Mw{H0}JzPV4FIk2oftw{ji#o2|^ox@Y2BYsOh1IoT?*87FWj+&x5o< zn8wq(Tox2mH*?+fw5{5FA9WRnD)k2}OPLCw^=NiuRcZqEE9cNn0toY|1|DLc?hw*N zDLZ1$s=-|evCYfrc3&bwReOhOIB}HQTD{rpM9Z2DL!XX-d8d%rcgx)cQ5C+i4`N*9BUA^y_G1%ECrf#VA&L zpI60_-4~0^crF&=Sr?)}Yas0!%Rmr2y6aP?MY`E69i18Qw;ERk=rmo2sP;#ka{@QI z4|8a`3v63MqU+RZ4$TkLa5r5Zq04xGub2WI+tbi78YF|(c@BJ8ZeAD0f;ZXg8t0%Y ze+3~GjgN+l!bns<04q>lSgq20+bkOEUo`N4SeoIwdt0T1NTsG$h1noT*YN$KA{Wib z#jVv)=Nx3tX(I8Ow+z_Z`}6Hv4{dKccfHbo*F9oGRU10UYr4Qii4q;GdELx^I|OVB z;6(1NiFfB{276Ot4r{Ii8mK|l-37&fVOZH9WX|7;V0g-a=5D`rnCMi?EA8@7Ly{*2 zywjO_tGY`%fajNcCbhQpzM8*o&&nF6Wniabb5uUCUKjEL<`y+oNy$s~XII?rU{F-gdX6j;cEU&^6mnl_W`Z?M+Ggp=hMThFCR$ zPgge7--co8Oh`8jucU+Iy#Irg9O9ILJa*&w5k8r=eoh+$kxcac&ys z|GZo^YIapeNT@X%>UQ1zqQQ`$gj2Z#a$jQw*KdO@b(^^CYqHOxLdq571E4s4opIShyj9Hf!pv zI;xl2+W~N00K7UF*@C>b`JQe19ZZQA$*L&6FtuhYFiA~o}tCoH6-D_P;Rnw|`I^~+P z*L2*B_Q6i9O8F@X5>=ME^EHPBdxH{e5%Pn=TYx4nkasrX0*c2Y>X z0r(LS*$mwxmXI@3O?P6~bY1YGv3$CN&_lH}yWZiwn63);_VQPLK^6Y#Qm8DF9cA5t5#H3ifUR$)@g^=O@YH z8gzFV@FS-J#v7zsm*zNsT{>`7?$VL^UYBiB{d&4xh!hx2g{G7j>zBC4}4tL6&&4m z2UBF{51LiC6-y67zmLkTV5mBi`bQFfzRtB(F892?QQ8Uyqt@o2LNQ&?sGeY7*~+cL zTyYG15HKmav;zIzmD(S=LQ5_D5Lw+=rQvdXf`epa%`H*>T4UIBn&GF2hZLU^3z|Vq*PET4TL$!w4;(9;tg4UJs$CB zy#C(0Xr6b^YWG0Xp<}Wp$sI{1jU~{eAr0`=BobX=O*qSd_Zmpz$65{7ui`&VuQ?vO zZMxc5X|g0WwqafDpk0&Mt{Dxwn1(<()vKo~v0z%dW>e|2ehnN%)Zx0grDi}lY>uscMH3(LOm$A)2ZK3vnLS@=+Oa;3MC1hFh8&s?y97VDuRyJ*&FVQ-0v#5Ks6Ws__k!fd>ijv@is$ z3IwG9@sEnu6r43E+G+el!pla`r9m}bH#}{XRDpC!qpgXLNo-O_*aSyxF{-o~>9SK9 zPNgF=WDRcAwJI9L_|%Pmy2C}GPszi%RjikR!u2J*f}ne2Ss8jDgGy4gdw3Fx@`*){9D21#j>k$2rmk>U8fiY_N7=xMIB^`a5) z*Vz7~p`fbt<A@+N8nXpDabaof12HNB40)E|ZDb=-_Mjz<% z5TNc?*6&l`^K|$4>C}n#-Yy+&jzm_zH1(}3Er)Y=VqKd9~Ew`$IH zsg>?fhs@ls&i>oWkMECy)E{@dtZ`q&7fuy)524zxr*c{1_o<3v)QhbiwL=YM!^2Rw zoi33W9;&AT5OpVBH?(QEvR$3ep=>R2qk&mLgIaEM+)vMs{(OtKV;^}qhuoz09!Oq<@B}n7KbYCqP z1HkAQ)Rh`kcLFue2Di~{8iTLh2WJ26<$V>-t<@im%I}n;$;E0d<9`Ry(8a6RLpe?osDfEqHS@?4GLtvc^O(l<-tVmRi(6DP$!f2 zl$CqVJyUN?g+k~ofS5we*Hu)y@MLQszi#+R=_=7t6Y^2L!4_%LJ(0xL0|C^DYt|%D ufUfH%`FS*Wd}!uz)oGmRK=)`Knuel8jogmvfK>kLpZ-6k`Q~iHivR#4K9q0( diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest index b5467f407fad..beb47f106a07 100644 --- a/dev-lang/crystal/Manifest +++ b/dev-lang/crystal/Manifest @@ -1,2 +1,4 @@ DIST crystal-1.5.0-1-linux-x86_64.tar.gz 29749716 BLAKE2B f1a84e89bb1c92349dc6e66088cd60298a7de25a5b42876b06ab8460e277db8fe53fa5477e8189f5382ad98b571df25978437c5619260f58ac721d1235882025 SHA512 49ff065bd084c4d8ad4835e79bd7679d76f4ee641ad8955c110f585429297a3343a6e7406fbacfbea18d91fd7ebbef40f61e1db66c249ca653d43b46dce68636 DIST crystal-1.5.0.tar.gz 2909586 BLAKE2B beb6bf0b8950317fa1883fa5c281ecf205f3a2c545b99e489ab07420534fa14ff1feb2a506a961304280cfcae1142faffd42acedd6845b96f439a6407e09106b SHA512 9f1915834c0218b05c6197325df1fc52d5d6a94ba1b83629ac07df4073271d777c1f6acfa7286eafb645e9118702ff856dfe590c8b2a3d91eb6929e88275f7f0 +DIST crystal-1.7.2-1-linux-x86_64.tar.gz 41103664 BLAKE2B 399f5703fe907bed55b002d3d85873871c55e5d091c6342c3dc8356b219d5190ee3bf94456c0d4f169f4e2dee1f62cb42acbe707db9ee46c12a6ac4d60c4b5a4 SHA512 374e1a26f4540a0b368edd280dbab77d39237104432d4998f067e042de05bc58340d6a80ce569d5089b73e0d9b79fa5c65c04ea51f88ac5b0294af81d54d81ca +DIST crystal-1.7.2.tar.gz 3121696 BLAKE2B 425d03a5ab34d885c6115582ae4aea3684fb088aeb3e8480087a14ff1963032e6ff4baa3022313d418dae5dce4a533786ee3993d19c81ed281b5a75411e5a4e8 SHA512 d278bc9a54c822e6c72269505158085bc7854b0f33c91a2adc24c656b310d20f5b49c633ec6216fbdee4dd17e9fb262d3315bf522c1c88e1ddbcb0dc386ce6c8 diff --git a/dev-lang/crystal/crystal-1.7.2.ebuild b/dev-lang/crystal/crystal-1.7.2.ebuild new file mode 100644 index 000000000000..5a6e1e59917a --- /dev/null +++ b/dev-lang/crystal/crystal-1.7.2.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +BV=${PV}-1 +BV_AMD64=${BV}-linux-x86_64 +LLVM_MAX_SLOT=14 + +inherit bash-completion-r1 llvm multiprocessing toolchain-funcs + +DESCRIPTION="The Crystal Programming Language" +HOMEPAGE="https://crystal-lang.org/ + https://github.com/crystal-lang/crystal/" +SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.tar.gz + amd64? ( https://github.com/crystal-lang/crystal/releases/download/${BV/-*}/crystal-${BV_AMD64}.tar.gz )" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc debug llvm-libunwind" + +# Upstream test suite not reliable +RESTRICT="test" + +DEPEND=" + dev-libs/boehm-gc:=[threads] + dev-libs/gmp:= + dev-libs/libatomic_ops:= + dev-libs/libevent:= + dev-libs/libpcre:= + dev-libs/pcl:= + /dev/null) + CRYSTAL_CONFIG_PATH := '$$ORIGIN/../share/crystal/src' diff --git a/dev-lang/crystal/metadata.xml b/dev-lang/crystal/metadata.xml index 456e61401b3b..e07ed6579205 100644 --- a/dev-lang/crystal/metadata.xml +++ b/dev-lang/crystal/metadata.xml @@ -1,25 +1,21 @@ + - - toshokan@shojigate.net - J. Pz - - - proxy-maint@gentoo.org - Proxy Maintainers - - - Crystal is a programming language that resembles Ruby but compiles to - native code and tries to be much more efficient, at the cost of - disallowing certain dynamic aspects of Ruby. - - - - Build each module as a separate object file. Speeds build up. - - - - crystal-lang/crystal - + + xgqt@gentoo.org + Maciej Barć + + + Crystal is a programming language that resembles Ruby but compiles to + native code and tries to be much more efficient, at the cost of disallowing + certain dynamic aspects of Ruby. + + + Build each module as a separate object file. Speeds build up. + + + https://github.com/crystal-lang/crystal/issues/ + crystal-lang/crystal + diff --git a/dev-lang/esco/metadata.xml b/dev-lang/esco/metadata.xml index 268c8beda509..f158c7cb6609 100644 --- a/dev-lang/esco/metadata.xml +++ b/dev-lang/esco/metadata.xml @@ -1,10 +1,7 @@ - - pinkbyte@gentoo.org - Sergey Popov - + esco diff --git a/dev-lang/fennel/Manifest b/dev-lang/fennel/Manifest index 2f1c77fc5d30..1a6bbbc7e346 100644 --- a/dev-lang/fennel/Manifest +++ b/dev-lang/fennel/Manifest @@ -1,3 +1,2 @@ -DIST fennel-1.1.0.tar.gz 261279 BLAKE2B fc77cc82b164477e3b8ef2b40a14439b49953efbea1395330ae60c1f68989816b8477823e1d8b26813dc492a235b1268124b03c0d6dcb773007c6e8435be5a33 SHA512 86e92e399118a3aff8d49098b1a914bca6fdcd898aabcdfda38803a2e69a1d179bd972edece500ce2d912a895d15b8aaf1b05c8840e0062cf6d4043b862457b3 -DIST fennel-1.2.0.tar.gz 270255 BLAKE2B b5cacec8bc6b4baf30e1219b55184176b50819c3c71492450b6d0730c249ab8c2d41259ba4cd5e57c67b2f9a6e4651032d8066c42f365a9735b9c90ae8f3ab52 SHA512 ec1d967b19244d014f0f960d9eb0643232ccd17ebe3f60f2500d9fc34f9bafcf1a612396f14bb0a240956765d42414072ef3a0540d0618cbd20f612e69eb240e DIST fennel-1.2.1.tar.gz 271590 BLAKE2B 63068e8e9d763bb4a51a5912439e8691b40e7e36da6441329e913c58cd6edb87ad01e35914f2eba881a8b40657c9cc7cbba131709fae42adc1baa7130a2d14d7 SHA512 dc8c99c1708457d1d84f5755145b66e691040ac06bf218e4140e1b3eb614b41b0b7211e304f9bae51304a78c1ec82595d32cf497085fcae4805c51f245620f55 +DIST fennel-1.3.0.tar.gz 280241 BLAKE2B b8b79b7c439d68e8e3e3eedbd50e8789cccad2a278df908d7432501722077ab884a0d18927a853fea70fc1ec682e929d5337b087662b64b0da4e0fffcad62d9f SHA512 b4b9b96f71d1cbbf5c81eae737aca01f7d417a227925d19008a923f5045a86a355297f927ecdb719653097f73d6d6df148955b1973e4483dd14e863384ca0ff3 diff --git a/dev-lang/fennel/fennel-1.1.0.ebuild b/dev-lang/fennel/fennel-1.1.0.ebuild deleted file mode 100644 index f470a84c2717..000000000000 --- a/dev-lang/fennel/fennel-1.1.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Fails to build with with lua5-1 -LUA_COMPAT=( lua5-{3,4} luajit ) - -inherit lua-single - -DESCRIPTION="Lisp-like language that compiles to Lua" -HOMEPAGE="https://fennel-lang.org/" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://git.sr.ht/~technomancy/${PN}" -else - SRC_URI="https://git.sr.ht/~technomancy/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="MIT" -SLOT="0/${PV}" -REQUIRED_USE="${LUA_REQUIRED_USE}" - -RDEPEND="${LUA_DEPS}" -DEPEND="${RDEPEND}" - -src_install() { - emake LUA_LIB_DIR="${ED}/$(lua_get_lmod_dir)" PREFIX="${ED}/usr" install - - rm -r "${ED}"/usr/man || die - doman ${PN}.1 - - dodoc *.md -} diff --git a/dev-lang/fennel/fennel-1.2.0.ebuild b/dev-lang/fennel/fennel-1.3.0.ebuild similarity index 79% rename from dev-lang/fennel/fennel-1.2.0.ebuild rename to dev-lang/fennel/fennel-1.3.0.ebuild index f470a84c2717..083ac5dad9a8 100644 --- a/dev-lang/fennel/fennel-1.2.0.ebuild +++ b/dev-lang/fennel/fennel-1.3.0.ebuild @@ -1,15 +1,16 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -# Fails to build with with lua5-1 +# Fails to build with with "lua5-1". LUA_COMPAT=( lua5-{3,4} luajit ) inherit lua-single DESCRIPTION="Lisp-like language that compiles to Lua" -HOMEPAGE="https://fennel-lang.org/" +HOMEPAGE="https://fennel-lang.org/ + https://sr.ht/~technomancy/fennel/" if [[ ${PV} == 9999 ]] ; then inherit git-r3 @@ -24,7 +25,7 @@ SLOT="0/${PV}" REQUIRED_USE="${LUA_REQUIRED_USE}" RDEPEND="${LUA_DEPS}" -DEPEND="${RDEPEND}" +BDEPEND="${RDEPEND}" src_install() { emake LUA_LIB_DIR="${ED}/$(lua_get_lmod_dir)" PREFIX="${ED}/usr" install diff --git a/dev-lang/idris2/idris2-0.5.1_p20220224-r1.ebuild b/dev-lang/idris2/idris2-0.5.1_p20220224-r1.ebuild index 580ecc1369ce..184f92dc1381 100644 --- a/dev-lang/idris2/idris2-0.5.1_p20220224-r1.ebuild +++ b/dev-lang/idris2/idris2-0.5.1_p20220224-r1.ebuild @@ -31,7 +31,7 @@ RDEPEND=" " DEPEND="${RDEPEND}" BDEPEND=" - doc? ( dev-python/sphinx_rtd_theme ) + doc? ( dev-python/sphinx-rtd-theme ) test-full? ( dev-scheme/chez[threads] dev-scheme/racket[threads] diff --git a/dev-lang/idris2/idris2-0.5.1_p20220920.ebuild b/dev-lang/idris2/idris2-0.5.1_p20220920.ebuild index 7b8da7f699ec..cf40b383b895 100644 --- a/dev-lang/idris2/idris2-0.5.1_p20220920.ebuild +++ b/dev-lang/idris2/idris2-0.5.1_p20220920.ebuild @@ -31,7 +31,7 @@ RDEPEND=" " DEPEND="${RDEPEND}" BDEPEND=" - doc? ( dev-python/sphinx_rtd_theme ) + doc? ( dev-python/sphinx-rtd-theme ) test-full? ( dev-scheme/chez[threads] dev-scheme/racket[threads] diff --git a/dev-lang/idris2/idris2-0.6.0.ebuild b/dev-lang/idris2/idris2-0.6.0.ebuild index 806cbe1cac3c..50bb3b96c586 100644 --- a/dev-lang/idris2/idris2-0.6.0.ebuild +++ b/dev-lang/idris2/idris2-0.6.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 @@ -30,7 +30,7 @@ RDEPEND=" " DEPEND="${RDEPEND}" BDEPEND=" - doc? ( dev-python/sphinx_rtd_theme ) + doc? ( dev-python/sphinx-rtd-theme ) test-full? ( dev-scheme/chez[threads] dev-scheme/racket[threads] diff --git a/dev-lang/julia/julia-1.8.3-r2.ebuild b/dev-lang/julia/julia-1.8.3-r4.ebuild similarity index 98% rename from dev-lang/julia/julia-1.8.3-r2.ebuild rename to dev-lang/julia/julia-1.8.3-r4.ebuild index 80b3ddf0dc9e..a7496a13dbbd 100644 --- a/dev-lang/julia/julia-1.8.3-r2.ebuild +++ b/dev-lang/julia/julia-1.8.3-r4.ebuild @@ -25,7 +25,6 @@ RDEPEND=" app-misc/ca-certificates dev-libs/gmp:0= dev-libs/libgit2:0 - >=dev-libs/libpcre2-10.23:0=[jit,unicode] dev-libs/mpfr:0= >=dev-libs/libutf8proc-2.6.1:0=[-cjk] >=dev-util/patchelf-0.13 @@ -111,6 +110,7 @@ src_configure() { filter-lto # julia does not play well with the system versions of libuv + # Fails to compile with libpcre2 on split-usr, bug #893336 # USE_SYSTEM_LIBM=0 implies using external openlibm cat <<-EOF > Make.user LOCALBASE:="${EPREFIX}/usr" @@ -125,7 +125,7 @@ src_configure() { USE_SYSTEM_CSL:=1 USE_SYSTEM_LLVM:=0 USE_SYSTEM_LIBUNWIND:=1 - USE_SYSTEM_PCRE:=1 + USE_SYSTEM_PCRE:=0 USE_SYSTEM_LIBM:=0 USE_SYSTEM_OPENLIBM:=1 USE_SYSTEM_DSFMT:=1 diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index f8bce3424aea..d61d1c902a0b 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -17,11 +17,11 @@ DIST Python-3.8.16.tar.xz.asc 833 BLAKE2B 678dabc558d013b104bf9e65d4319076c4730a DIST Python-3.9.16.tar.xz 19738796 BLAKE2B 70dedeb70d9d8f27e4f6db5106623e087c61d451c7a04639cf8d3503ad02d4d43f1b36d0cdf1131aefc9bf6e677e561227dd4baef2c2c3d2dbf6d3e7dc36bd94 SHA512 b5fd0afe131c82bbce6ddf887c59eef6945910d6a9a2bc87c0927f4e4a096bf9ca4d25bcb729c40f6ebb8a65fbe8bf7b0b97a7c4a8c9e551240eb4f34b878653 DIST Python-3.9.16.tar.xz.asc 833 BLAKE2B 416b4a4be06e101c5971c12a6f21229c425bcabaea58487e0d1b24d6dea318c58806ee43892fc704df8252670451bd6a4a2610c25672d3983ddb081fed34b92d SHA512 468959c36a3ec6136f57a39475fff4745a25be0cb5d3d58cf3e5faf0b9ce2d2a8b89f1f9fea1479c4c6ad12ac49e97c1cfd4291c978bb3d30df5a582ec315210 DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f6a8557e0ed19704c7d72869af1cb7d8bd3e646a746cd4a0201e1b44232a5e78ef49f254db20b0d0271bf744fbfd4fe0f1e99b8f3e6c SHA512 810be590d0e06fab4b2165e6852ca49662f09dcd7e20b47a29f613ad7653252c8dfac3f0eb228d77c8a914efa7c08788b2fbd552a4b47504f5fd0ec17450c48f -DIST python-gentoo-patches-3.10.10.tar.xz 12220 BLAKE2B 7a3405d16e7a3b45dd32bdf1c78223a2623f997f55135d813f7c081736f383e6628097de4e66c35c07f7a2b07830e03fcb2d40ed56c5361a4c4e7018aae3caa2 SHA512 3433875d8a3311a7940355961f120ac85a2ba557ef527ff352c99d42ea9b50b9540bcb0ff108ff8ae68c179249a5a64cc8100765bd64ec17097c50521cf91610 +DIST python-gentoo-patches-3.10.10_p1.tar.xz 12836 BLAKE2B 2a146138e4c34b35e7a3e79215ca03afb97c61b52fe68fe6b930aad2af748925c46b1faec9b38ec1b6be11c19b2e9ebecfa2acd86486a01babbe695fe305a284 SHA512 4821b0ba9731d5868dce31d6f51b6fa429331f49b1d07f1425d9561fb57b47719ef91ede9af33beb2d96d9824b755ba9d3fec867bbcc3462507c315153db57d2 DIST python-gentoo-patches-3.10.9.tar.xz 12216 BLAKE2B ced4f951089c51ddaab6c62ade9d2c84f69e7e1baf2acf5247559534c7d0fb0e88dca1222f5bd2209b4e61f5aca17279b8054f269535dbc10de0786c2c5779f5 SHA512 2d01f0f3831beeba004517bb82f7d616f25f08e5c755409ecff79cd68e0a619b5bf6802fffd0e5f7f39f1d9d93e65b018b91cdeb337a5e47f1651f36bea0e96e DIST python-gentoo-patches-3.11.1.tar.xz 7076 BLAKE2B 3ec45f7529d34eabc9d9ba7fa7f8dd51d8754d9758a605b61857a9fd80386a0357837c925263ad7b0e207ff916944b94cc0e03c0f59921f839d5e51d92f0e47e SHA512 4253dbfa057a91db584b92550e2d39d87986f33041233bc400dd0254cbd95415b33fc47b0fe997bb84192c755bc16d3d31941bba4c216ee4d65facf0b48c7862 -DIST python-gentoo-patches-3.11.2.tar.xz 7112 BLAKE2B f6bb83fdd310646b4b5ae397734e3ee90b4028b5716e92cb194fdfe0fe2fe3d3e5ef5e8dddc956d10dcd19bd0308f45d7d24b08e07b01ce872a37302f92d834d SHA512 5bad6b47ad20e2ec786fb91e1476731c06281da611f53fa4d4fb927398d6d827d2e57aa758a2a70cda5f9dc3cdeeb53e7fcb0727e06805aace334c4df022bb8d +DIST python-gentoo-patches-3.11.2_p1.tar.xz 7788 BLAKE2B 9652c46cd323958a43e26fd6b0afdd8f214953db59d9acf133366f7576502578c10e0a80ca13a9d768442d79c71dd6d095d73ef2bbbd1f79ef269a9ee20fc4b8 SHA512 7c5794e582d8ea5f99acb9ccf87c7e1f45a6557d0eb95de2b8c0cd7831f22e53eef0f03f32ca37568d1742024be127f0219463351f5b604f258c8a9985f89ea9 DIST python-gentoo-patches-3.12.0a4.tar.xz 8504 BLAKE2B 1257c1fe428fc967ef7d3107f99e4fcef0758a2bfa5b345bf69bb47bc0af1644b449f2b11b61148a8f79ed583a80365432d78ec4bade3d92070f08ad2ff568c2 SHA512 142f5d2ee8c1beeb6084bb6b48a0bbdcde907f48f514ac7743f0e6898a761696bb7788861fcb5c938cc36f212d444ddcfe874880ac8b4d0d54bc8ec04b166ca0 DIST python-gentoo-patches-3.12.0a5.tar.xz 7704 BLAKE2B 7224d3e4318313183a10dc0d4fa73ab589b9de8096945750f31d45371b926f7e2cbeb2c672c254e369f04bb5588a79335ceea2e3ce4968e76f70206bdc3c9672 SHA512 951d6fd25e113bf29fb334a9162bc132d27a8c3186c8b6cbaddfbdea8ccd221fe126d09cf7c6df59942d49dac8561a4e168468daa0e7cd0d0d3a925166b4d835 -DIST python-gentoo-patches-3.8.16.tar.xz 28716 BLAKE2B 28ccad9d77a89f80f72dd12eb89d657825e80061eaa069d4c491736bffd87b235f483b9d079b9f383377ea4bc6c19471bb6a4869a37fc0401abe28e2444fd9d2 SHA512 fe94ee2851af5c87c64ea3af5c1a744a53dcb03743f824a7726803daf454f38511894e24fe68be9de4ab59d1798161a3c320748309d04afd1e77906df353a246 -DIST python-gentoo-patches-3.9.16.tar.xz 23348 BLAKE2B 26b66e57530d167776d2aee60fd4620fc8e6c229f371616fdaa74aa2f03fd5a50b61653a5f34e0f2659901ba167af7c2aadbb0d2db773ab08bac8b3125c84b77 SHA512 8260369d96a6328ad8498359ecc56f48cb02015547065cdaec28a6bb2293bef420cb12764fae9fdd13f4a6faa60c4c402e804a22cbed7dca031ac1679032f9f6 +DIST python-gentoo-patches-3.8.16_p2.tar.xz 30888 BLAKE2B c1816cd8b043b9aa3629a7753b7a9afa7c9af5d35b81954113af40632c97dabaa2148f0b920d9a37e8f4ebeadc1d76788a904c254ea842ea1062d552d2208e8e SHA512 6383c3f07fc7d6f37bb0cf9af27544323784eb2ded9b6f7913f3f59f5011ccb5615fb1adcc9eb3f9a58a98b7a2c24393bfbeef0b85728d77404621e29cb72656 +DIST python-gentoo-patches-3.9.16_p1.tar.xz 25564 BLAKE2B e6b7f20bb0457011d74f441d58eb0c9c4426a61bf0f8a2146f0180104c7b8b5054a04afc664374a17f3770d3ae94836099c362e841e4c00631a75fc56a2b352d SHA512 43f473dba8f6bd19c6a30f169ec8e8abb9eefe7d26c357884ee27cabf1b5876c079ea0e9454b9e52021d15f070e0a824e3366cfde20d57175f5f89774ee50a5b diff --git a/dev-lang/python/python-3.10.10.ebuild b/dev-lang/python/python-3.10.10_p1.ebuild similarity index 100% rename from dev-lang/python/python-3.10.10.ebuild rename to dev-lang/python/python-3.10.10_p1.ebuild diff --git a/dev-lang/python/python-3.11.2.ebuild b/dev-lang/python/python-3.11.2_p1.ebuild similarity index 100% rename from dev-lang/python/python-3.11.2.ebuild rename to dev-lang/python/python-3.11.2_p1.ebuild diff --git a/dev-lang/python/python-3.8.16-r3.ebuild b/dev-lang/python/python-3.8.16_p2.ebuild similarity index 100% rename from dev-lang/python/python-3.8.16-r3.ebuild rename to dev-lang/python/python-3.8.16_p2.ebuild diff --git a/dev-lang/python/python-3.9.16-r1.ebuild b/dev-lang/python/python-3.9.16_p1.ebuild similarity index 100% rename from dev-lang/python/python-3.9.16-r1.ebuild rename to dev-lang/python/python-3.9.16_p1.ebuild diff --git a/dev-lang/swi-prolog/files/swi-prolog-9.1.2-configure-clang16.patch b/dev-lang/swi-prolog/files/swi-prolog-9.1.2-configure-clang16.patch new file mode 100644 index 000000000000..292728269526 --- /dev/null +++ b/dev-lang/swi-prolog/files/swi-prolog-9.1.2-configure-clang16.patch @@ -0,0 +1,61 @@ +https://bugs.gentoo.org/879657 +https://github.com/SWI-Prolog/swipl-devel/commit/2328d9d54c8aa368a4bf0165b1b811d1f31ba0f7 +https://github.com/SWI-Prolog/swipl-devel/commit/0d1088443348b71a3624835a19469e2b6cc7e284 + +From 2328d9d54c8aa368a4bf0165b1b811d1f31ba0f7 Mon Sep 17 00:00:00 2001 +From: Florian Weimer +Date: Tue, 10 Jan 2023 14:08:04 +0100 +Subject: [PATCH] cmake: Fix C99 compatibility issues in GCC built-in detection + +Future compilers may not support implicit ints or implicit +function declarations, so avoid them, by using an explicit int +type and including for the alloca function. +--- a/cmake/GCCBuiltins.cmake ++++ b/cmake/GCCBuiltins.cmake +@@ -22,7 +22,7 @@ check_c_source_compiles( + "volatile int i=0; int main() { return 0; }" + HAVE_VOLATILE) + check_c_source_compiles( +- "static inline foo() { return 0; } int main() { return foo(); }" ++ "static inline int foo() { return 0; } int main() { return foo(); }" + HAVE_INLINE) + check_c_source_compiles( + "int main() { void *p = &&lbl; goto *p; lbl: return 0; }" +@@ -45,7 +45,7 @@ check_visibility() + # Builtin functions that lead to conflicts + + check_c_source_compiles( +- "int main() { char *s = alloca(10); return s!=0; }" ++ "#include \nint main() { char *s = alloca(10); return s!=0; }" + HAVE_ALLOCA) + check_c_source_compiles( + "#include \nint main() { double x; return signbit(x); }" + +From 0d1088443348b71a3624835a19469e2b6cc7e284 Mon Sep 17 00:00:00 2001 +From: Jan Wielemaker +Date: Wed, 11 Jan 2023 13:30:34 +0100 +Subject: [PATCH] Cleanup some no longer used GCC __builtin checks. + +--- a/cmake/GCCBuiltins.cmake ++++ b/cmake/GCCBuiltins.cmake +@@ -9,12 +9,6 @@ check_c_source_compiles( + check_c_source_compiles( + "int i=0; int main() { return __builtin_expect(i, 0) ? 0 : 1; }" + HAVE___BUILTIN_EXPECT) +-check_c_source_compiles( +- "int i=0; struct {int x[10];} st; int main() { return __builtin_choose_expr(1, i, st); }" +- HAVE___BUILTIN_CHOOSE_EXPR) +-check_c_source_compiles( +- "int i=0; int main() { return __builtin_types_compatible_p(typeof(i), int); }" +- HAVE___BUILTIN_TYPES_COMPATIBLE_P) + check_c_source_compiles( + "__thread int i=0; int main() { return 0; }" + HAVE___THREAD) +@@ -48,5 +42,5 @@ check_c_source_compiles( + "#include \nint main() { char *s = alloca(10); return s!=0; }" + HAVE_ALLOCA) + check_c_source_compiles( +- "#include \nint main() { double x; return signbit(x); }" ++ "#include \nint main() { double x = 0.0; return signbit(x); }" + HAVE_SIGNBIT) + diff --git a/dev-lang/swi-prolog/swi-prolog-9.1.2.ebuild b/dev-lang/swi-prolog/swi-prolog-9.1.2-r1.ebuild similarity index 97% rename from dev-lang/swi-prolog/swi-prolog-9.1.2.ebuild rename to dev-lang/swi-prolog/swi-prolog-9.1.2-r1.ebuild index 5449898d6a02..7cee8edc9d51 100644 --- a/dev-lang/swi-prolog/swi-prolog-9.1.2.ebuild +++ b/dev-lang/swi-prolog/swi-prolog-9.1.2-r1.ebuild @@ -73,6 +73,11 @@ DEPEND="${COMMON_DEPEND} " BDEPEND="virtual/pkgconfig" +PATCHES=( + # Upstream in >= 9.1.3 + "${FILESDIR}"/${P}-configure-clang16.patch +) + pkg_setup() { java-pkg-opt-2_pkg_setup } diff --git a/dev-lang/vala/Manifest b/dev-lang/vala/Manifest index 84b18ba46ab6..3f47c9b85661 100644 --- a/dev-lang/vala/Manifest +++ b/dev-lang/vala/Manifest @@ -1 +1,2 @@ DIST vala-0.56.3.tar.xz 3969676 BLAKE2B 66fba756d89b7fbc9689a9ff7ef8d4689b53b9ee570225fb268bb433e9c14a876eac1565999944ad72864d9a3c62f777d534579ee7ca091d90e405ef2b271314 SHA512 3222edab995a1d405bc891b37ffb4915677b7bb56ce3be7d1ece1dfb77f2d054bf7499dad9e6eb593c42678ae2c2c7cd779a595b702a3e2e38e9e0e0d69ba99e +DIST vala-0.56.4.tar.xz 3978480 BLAKE2B 22cde236f3d397499f6bf41c038422bf17bb5878096eb27c4a1efec9ea296623e52099250852b0085ca691243ec3cda6316598b20e3700816e2bf29032e625a4 SHA512 302e72a42fcb0cffc1c8eec28014f216c3848aaecec100acabc5e952d6f3ad2471b341e92a266f452c3335b8d1dde9cb0b1e6da62b754ffb4749b0aa862f24ba diff --git a/dev-lang/vala/vala-0.56.4.ebuild b/dev-lang/vala/vala-0.56.4.ebuild new file mode 100644 index 000000000000..70072f140f0d --- /dev/null +++ b/dev-lang/vala/vala-0.56.4.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2 + +DESCRIPTION="Compiler for the GObject type system" +HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/vala" + +LICENSE="LGPL-2.1+" +SLOT="0.56" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" +IUSE="test valadoc" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.48.0:2 + >=dev-libs/vala-common-${PV} + valadoc? ( >=media-gfx/graphviz-2.16 ) +" +DEPEND="${RDEPEND} + test? ( + dev-libs/dbus-glib + >=dev-libs/glib-2.26:2 + dev-libs/gobject-introspection + ) +" +BDEPEND=" + dev-libs/libxslt + sys-devel/flex + virtual/pkgconfig + app-alternatives/yacc +" + +src_configure() { + # weasyprint enables generation of PDF from HTML + gnome2_src_configure \ + --disable-unversioned \ + $(use_enable valadoc) \ + VALAC=: \ + WEASYPRINT=: +} + +src_install() { + default + find "${D}" -name "*.la" -delete || die +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 12ab820147efad1918c211294ddfb68105e11f1d..c8b68f38ddeff4760bea1de68ac276e242984884 100644 GIT binary patch delta 95016 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 delta 95012 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

    o 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/apr-${APR_PV}:1= + dev-libs/expat + virtual/libcrypt:= + berkdb? ( >=sys-libs/db-4:= ) + gdbm? ( sys-libs/gdbm:= ) + ldap? ( net-nds/openldap:= ) + mysql? ( + || ( + dev-db/mariadb-connector-c + >=dev-db/mysql-connector-c-8 + ) + ) + nss? ( dev-libs/nss ) + odbc? ( dev-db/unixODBC ) + openssl? ( dev-libs/openssl:= ) + postgres? ( dev-db/postgresql:= ) + sqlite? ( dev-db/sqlite:3 ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=sys-devel/libtool-2.4.2 + doc? ( app-doc/doxygen ) +" + +DOCS=( CHANGES NOTICE README ) + +PATCHES=( + "${FILESDIR}"/${PN}-1.5.3-sysroot.patch # bug #385775 + "${FILESDIR}"/${PN}-1.6.1-libtool.patch # bug #779487 + "${FILESDIR}"/${PN}-1.6.1-my_bool.patch + "${FILESDIR}"/${PN}-1.6.1-drop-my_init.patch + "${FILESDIR}"/${PN}-1.6.3-fix-pkgconfig-libs.patch +) + +src_prepare() { + default + + # Fix usage of libmysqlclient (bug #620230) + grep -lrF "libmysqlclient_r" "${S}" \ + | xargs sed 's@libmysqlclient_r@libmysqlclient@g' -i \ + || die + + mv configure.{in,ac} || die + eautoreconf +} + +src_configure() { + local myconf=( + --datadir="${EPREFIX}"/usr/share/apr-util-1 + --with-apr="${ESYSROOT}"/usr + --with-expat="${EPREFIX}"/usr + --without-sqlite2 + $(use_with gdbm) + $(use_with ldap) + $(use_with mysql) + $(use_with nss) + $(use_with odbc) + $(use_with openssl) + $(use_with postgres pgsql) + $(use_with sqlite sqlite3) + ) + + tc-is-static-only && myconf+=( --disable-util-dso ) + + if use berkdb; then + local db_version + db_version="$(db_findver sys-libs/db)" || die "Unable to find Berkeley DB version" + db_version="$(db_ver_to_slot "${db_version}")" + db_version="${db_version/\./}" + myconf+=( + --with-dbm=db${db_version} + # We use ${T} for the libdir because otherwise it'd simply be the normal + # system libdir. That's pointless as the compiler will search it for + # us already. This makes cross-compiling and such easier. + --with-berkeley-db="$(db_includedir 2>/dev/null):${T}" + ) + else + myconf+=( --without-berkeley-db ) + fi + + if use nss || use openssl ; then + # bug #518708 + myconf+=( --with-crypto ) + fi + + econf "${myconf[@]}" + + # Use the current env build settings rather than whatever apr was built with. + sed -i -r \ + -e "/^(apr_builddir|apr_builders|top_builddir)=/s:=:=${SYSROOT}:" \ + -e "/^CC=/s:=.*:=$(tc-getCC):" \ + -e '/^LTFLAGS/s:--silent::' \ + build/rules.mk || die +} + +src_compile() { + emake all $(usev doc dox) +} + +src_test() { + # Building tests in parallel is broken + emake -j1 check +} + +src_install() { + default + + find "${ED}" -name "*.la" -delete || die + if [[ -d "${ED}/usr/$(get_libdir)/apr-util-${SLOT}" ]] ; then + find "${ED}/usr/$(get_libdir)/apr-util-${SLOT}" -name "*.a" -delete || die + fi + + if ! use static-libs ; then + find "${ED}" -name "*.a" -not -name "*$(get_libname)" -delete || die + fi + + if use doc ; then + docinto html + dodoc -r docs/dox/html/* + fi + + # This file is only used on AIX systems, which Gentoo is not, + # and causes collisions between the SLOTs, so remove it. + rm "${ED}/usr/$(get_libdir)/aprutil.exp" || die +} diff --git a/dev-libs/apr-util/files/apr-util-1.6.3-fix-pkgconfig-libs.patch b/dev-libs/apr-util/files/apr-util-1.6.3-fix-pkgconfig-libs.patch new file mode 100644 index 000000000000..06c8e5d2eb07 --- /dev/null +++ b/dev-libs/apr-util/files/apr-util-1.6.3-fix-pkgconfig-libs.patch @@ -0,0 +1,29 @@ +https://bugs.gentoo.org/811765 +https://sources.debian.org/patches/apr-util/1.6.3-1/apu_config_dont_list_indep_libs.patch/ + +From: Peter Samuelson +Subject: Prevent recursive linking of dependent libraries by apr-util users. + +--- a/apr-util.pc.in ++++ b/apr-util.pc.in +@@ -8,6 +8,7 @@ Name: APR Utils + Description: Companion library for APR + Version: @APRUTIL_DOTTED_VERSION@ + # assume that apr-util requires libapr of same major version +-Requires: apr-@APRUTIL_MAJOR_VERSION@ +-Libs: -L${libdir} -l@APRUTIL_LIBNAME@ @LDADD_ldap@ @APRUTIL_EXPORT_LIBS@ ++Requires.private: apr-@APRUTIL_MAJOR_VERSION@ ++Libs: -L${libdir} -l@APRUTIL_LIBNAME@ @LDADD_ldap@ ++Libs.private: @APRUTIL_EXPORT_LIBS@ + Cflags: -I${includedir} +--- a/apu-config.in ++++ b/apu-config.in +@@ -27,7 +27,7 @@ bindir="@bindir@" + libdir="@libdir@" + includedir="${SYSROOT}@includedir@" + +-LIBS="@APRUTIL_EXPORT_LIBS@" ++LIBS= + INCLUDES="@APRUTIL_INCLUDES@" + LDFLAGS="@APRUTIL_LDFLAGS@" + LDAP_LIBS="@LDADD_ldap@" diff --git a/dev-libs/apr/Manifest b/dev-libs/apr/Manifest index c7cbafa5c57b..02b7c0352595 100644 --- a/dev-libs/apr/Manifest +++ b/dev-libs/apr/Manifest @@ -1 +1,2 @@ DIST apr-1.7.0.tar.bz2 872238 BLAKE2B a8750c45ca6495073a7120f3ae9b858905aecb24b6af5966c3900b06ac1f6d6b55346b17a39a9604cf1b595882335adedf8c8cf4db10e322501bfff4ad7adfe7 SHA512 3dc42d5caf17aab16f5c154080f020d5aed761e22db4c5f6506917f6bfd2bf8becfb40af919042bd4ce1077d5de74aa666f5edfba7f275efba78e8893c115148 +DIST apr-1.7.2.tar.bz2 890218 BLAKE2B a17ee4311a33acee0bdeb9e5225a198f9dec1b2e0267a742080c77d5342e5052392a5a2100a0ba85f5a192b8679838a7002d4c9a12aa5bdd7921eff025b75d15 SHA512 0a3a27ccc97bbe4865c1bc0b803012e3da6d5b1f17d4fb0da6f5f58eec01f6d2ae1f25e52896ea5f9c5ac04c5fddcfd1ac606b301c322cf40d5c4d4ce0a1b76e diff --git a/dev-libs/apr/apr-1.7.2.ebuild b/dev-libs/apr/apr-1.7.2.ebuild new file mode 100644 index 000000000000..09477bdb040b --- /dev/null +++ b/dev-libs/apr/apr-1.7.2.ebuild @@ -0,0 +1,169 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs + +DESCRIPTION="Apache Portable Runtime Library" +HOMEPAGE="https://apr.apache.org/" +SRC_URI="mirror://apache/apr/${P}.tar.bz2" + +LICENSE="Apache-2.0" +SLOT="1/${PV%.*}" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="doc old-kernel selinux static-libs +urandom" + +# See bug #815265 for libcrypt dependency +DEPEND=" + virtual/libcrypt:= + elibc_glibc? ( >=sys-apps/util-linux-2.16 ) +" +RDEPEND=" + ${DEPEND} + selinux? ( sec-policy/selinux-base-policy ) +" +BDEPEND=" + >=sys-devel/libtool-2.4.2 + doc? ( app-doc/doxygen ) +" + +DOCS=( CHANGES NOTICE README ) + +PATCHES=( + "${FILESDIR}"/${PN}-1.5.0-mint.patch + "${FILESDIR}"/${PN}-1.6.3-skip-known-failing-tests.patch + "${FILESDIR}"/${PN}-1.7.2-libtool.patch + "${FILESDIR}"/${PN}-1.7.2-sysroot.patch # bug #385775 + "${FILESDIR}"/${PN}-1.7.2-fix-pkgconfig-libs.patch + "${FILESDIR}"/${PN}-1.7.2-respect-flags.patch + "${FILESDIR}"/config.layout.patch +) + +src_prepare() { + default + + mv configure.in configure.ac || die + AT_M4DIR="build" eautoreconf +} + +src_configure() { + tc-export AS CC CPP + + local myconf=( + --enable-layout=gentoo + --enable-nonportable-atomics + --enable-posix-shm + --enable-threads + $(use_enable static-libs static) + --with-installbuilddir="${EPREFIX}"/usr/share/${PN}/build + ) + + tc-is-static-only && myconf+=( --disable-dso ) + + if use old-kernel; then + local apr_cv_accept4 apr_cv_dup3 apr_cv_epoll_create1 apr_cv_sock_cloexec + export apr_cv_accept4="no" + export apr_cv_dup3="no" + export apr_cv_epoll_create1="no" + export apr_cv_sock_cloexec="no" + fi + + if tc-is-cross-compiler; then + # The apache project relies heavily on AC_TRY_RUN and doesn't + # have any sane cross-compiling fallback logic. + export \ + ac_cv_file__dev_zero="yes" \ + ac_cv_func_sem_open="yes" \ + ac_cv_mmap__dev_zero="yes" \ + ac_cv_negative_eai="yes" \ + ac_cv_o_nonblock_inherited="no" \ + ac_cv_struct_rlimit="yes" \ + ap_cv_atomic_builtins="yes" \ + apr_cv_accept4="yes" \ + apr_cv_dup3="yes" \ + apr_cv_epoll="yes" \ + apr_cv_epoll_create1="yes" \ + apr_cv_gai_addrconfig="yes" \ + apr_cv_mutex_recursive="yes" \ + apr_cv_mutex_robust_shared="yes" \ + apr_cv_process_shared_works="yes" \ + apr_cv_pthreads_lib="-pthread" \ + apr_cv_sock_cloexec="yes" \ + apr_cv_tcp_nodelay_with_cork="yes" + fi + + if use urandom; then + myconf+=( --with-devrandom=/dev/urandom ) + elif (( ${CHOST#*-hpux11.} <= 11 )); then + : # no /dev/*random on hpux11.11 and before, apr detects this. + else + myconf+=( --with-devrandom=/dev/random ) + fi + + # shl_load does not search runpath, but hpux11 supports dlopen + if [[ ${CHOST} == *-hpux11* ]]; then + myconf+=( --enable-dso=dlfcn ) + elif [[ ${CHOST} == *-solaris2.10 ]]; then + local atomic_contents=$(<$([[ ${CHOST} != ${CBUILD} ]] && echo "${EPREFIX}/usr/${CHOST}")/usr/include/atomic.h) + + case "${atomic_contents}" in + *atomic_cas_ptr*) + ;; + *) + local patch_id=$([[ ${CHOST} == sparc* ]] && echo 118884 || echo 118885) + + elog "You do not have Solaris Patch ID ${patch_id} (Problem 4954703) installed on your host ($(hostname))," + elog "using generic atomic operations instead." + + myconf+=( --disable-nonportable-atomics ) + ;; + esac + else + if use ppc || use sparc || use mips; then + # Avoid libapr containing undefined references (underlinked) + # undefined reference to `__sync_val_compare_and_swap_8' + # (May be possible to fix via libatomic linkage in future?) + # bug #740464 + myconf+=( --disable-nonportable-atomics ) + fi + fi + + econf "${myconf[@]}" +} + +src_compile() { + if tc-is-cross-compiler; then + # This header is the same across targets, so use the build compiler. + emake tools/gen_test_char + + tc-export_build_env BUILD_CC + ${BUILD_CC} ${BUILD_CFLAGS} ${BUILD_CPPFLAGS} ${BUILD_LDFLAGS} \ + tools/gen_test_char.c -o tools/gen_test_char || die + fi + + emake all $(usev doc dox) +} + +src_test() { + # Building tests in parallel is broken + emake -j1 check +} + +src_install() { + default + + if ! use static-libs; then + find "${ED}" -name '*.la' -delete || die + fi + + if use doc; then + docinto html + dodoc -r docs/dox/html/* + fi + + # This file is only used on AIX systems, which Gentoo is not, + # and causes collisions between the SLOTs, so remove it. + # Even in Prefix, we don't need this on AIX. + rm "${ED}/usr/$(get_libdir)/apr.exp" || die +} diff --git a/dev-libs/apr/files/apr-1.7.2-fix-pkgconfig-libs.patch b/dev-libs/apr/files/apr-1.7.2-fix-pkgconfig-libs.patch new file mode 100644 index 000000000000..9b4935fe7f0a --- /dev/null +++ b/dev-libs/apr/files/apr-1.7.2-fix-pkgconfig-libs.patch @@ -0,0 +1,35 @@ +Don't pollute Libs with internal bits like libcrypt. + +https://bugs.gentoo.org/811765 +https://sources.debian.org/patches/apr/1.7.2-2/fix-apr.pc.patch/ +https://sources.debian.org/patches/apr/1.7.2-2/omit_extra_libs.patch/ + +From: +Subject: No description. + +--- a/apr.pc.in ++++ b/apr.pc.in +@@ -7,5 +7,6 @@ + Name: APR + Description: The Apache Portable Runtime library + Version: @APR_DOTTED_VERSION@ +-Libs: -L${libdir} -l@APR_LIBNAME@ @EXTRA_LIBS@ +-Cflags: @EXTRA_CPPFLAGS@ @EXTRA_CFLAGS@ -I${includedir} ++Libs: -L${libdir} -l@APR_LIBNAME@ ++Libs.private: @EXTRA_LIBS@ ++Cflags: @EXTRA_CPPFLAGS@ -I${includedir} + +From: Stefan Fritsch +Subject: #463399 + +--- a/apr-config.in ++++ b/apr-config.in +@@ -36,7 +36,7 @@ SHELL="@SHELL@" + CPPFLAGS="@EXTRA_CPPFLAGS@" + CFLAGS="@EXTRA_CFLAGS@" + LDFLAGS="@EXTRA_LDFLAGS@" +-LIBS="@EXTRA_LIBS@" ++LIBS="" + EXTRA_INCLUDES="@EXTRA_INCLUDES@" + SHLIBPATH_VAR="@shlibpath_var@" + APR_SOURCE_DIR="@apr_srcdir@" diff --git a/dev-libs/apr/files/apr-1.7.2-libtool.patch b/dev-libs/apr/files/apr-1.7.2-libtool.patch new file mode 100644 index 000000000000..121e4374f9fc --- /dev/null +++ b/dev-libs/apr/files/apr-1.7.2-libtool.patch @@ -0,0 +1,16 @@ +generate a local copy of libtool for use in compiling + +https://bugs.gentoo.org/374355 +--- a/configure.in ++++ b/configure.in +@@ -268,9 +268,7 @@ case $host in + fi + else + dnl libtoolize requires that the following not be indented +- dnl should become LT_INIT(win32-dll) +-AC_LIBTOOL_WIN32_DLL +-AC_PROG_LIBTOOL ++LT_INIT(win32-dll) + # get libtool's setting of shlibpath_var + if test "x$shlibpath_var" = "x"; then + eval `grep "^shlibpath_var=[[A-Z_]]*$" $apr_builddir/libtool` diff --git a/dev-libs/apr/files/apr-1.7.2-respect-flags.patch b/dev-libs/apr/files/apr-1.7.2-respect-flags.patch new file mode 100644 index 000000000000..f075fc0514d2 --- /dev/null +++ b/dev-libs/apr/files/apr-1.7.2-respect-flags.patch @@ -0,0 +1,22 @@ +https://sources.debian.org/patches/apr/1.7.2-2/dont_override_external_buildflags/ + +# Don't force apr-using projects to use the compile flags used during +# apr's compilation. +--- a/build/apr_rules.mk.in ++++ b/build/apr_rules.mk.in +@@ -42,10 +42,10 @@ LIBTOOL=@LIBTOOL@ + # compilation and linking flags that are supposed to be set only by the user. + # configure adds to them for tests, but we restore them at the end. + # +-CFLAGS=@CFLAGS@ +-CPPFLAGS=@CPPFLAGS@ +-LDFLAGS=@LDFLAGS@ +-LIBS=@LIBS@ ++CFLAGS?=@CFLAGS@ ++CPPFLAGS?=@CPPFLAGS@ ++LDFLAGS?=@LDFLAGS@ ++LIBS?=@LIBS@ + DEFS=@DEFS@ + + # anything added to the standard flags by configure is moved to EXTRA_* + diff --git a/dev-libs/apr/files/apr-1.7.2-sysroot.patch b/dev-libs/apr/files/apr-1.7.2-sysroot.patch new file mode 100644 index 000000000000..3b666ebfd833 --- /dev/null +++ b/dev-libs/apr/files/apr-1.7.2-sysroot.patch @@ -0,0 +1,37 @@ +https://bugs.gentoo.org/385775 + +utilize $SYSROOT to find the right includedir tree + +drop the -L/-R paths since we know our libdir is the standard path which +the compiler already knows how to locate +--- a/apr-config.in ++++ b/apr-config.in +@@ -27,8 +27,8 @@ bindir="@bindir@" + libdir="@libdir@" + datarootdir="@datadir@" + datadir="@datadir@" +-installbuilddir="@installbuilddir@" +-includedir="@includedir@" ++installbuilddir="${SYSROOT}@installbuilddir@" ++includedir="${SYSROOT}@includedir@" + + CC="@CC@" + CPP="@CPP@" +@@ -199,7 +199,7 @@ while test $# -gt 0; do + --link-ld) + if test "$location" = "installed"; then + ### avoid using -L if libdir is a "standard" location like /usr/lib +- flags="$flags -L$libdir -l${APR_LIBNAME}" ++ flags="$flags -l${APR_LIBNAME}" + elif test "$location" = "crosscompile"; then + flags="$flags -L$APR_TARGET_DIR/$libdir -l${APR_LIBNAME}" + else +@@ -218,7 +218,7 @@ while test $# -gt 0; do + ### avoid using -L if libdir is a "standard" location like /usr/lib + # Since the user is specifying they are linking with libtool, we + # *know* that -R will be recognized by libtool. +- flags="$flags -L$libdir -R$libdir -l${APR_LIBNAME}" ++ flags="$flags -l${APR_LIBNAME}" + elif test "$location" = "crosscompile"; then + flags="$flags -L${APR_TARGET_DIR}/$libdir -l${APR_LIBNAME}" + else diff --git a/dev-libs/apr/metadata.xml b/dev-libs/apr/metadata.xml index 94b201450b4b..d898d5a8b907 100644 --- a/dev-libs/apr/metadata.xml +++ b/dev-libs/apr/metadata.xml @@ -6,6 +6,7 @@ Apache project + Enable compatibility with older kernels Enable binary compatibility with older kernels Use /dev/urandom instead of /dev/random diff --git a/dev-libs/bitset/metadata.xml b/dev-libs/bitset/metadata.xml index 8f947cff4a17..80c5ed31fb8e 100644 --- a/dev-libs/bitset/metadata.xml +++ b/dev-libs/bitset/metadata.xml @@ -1,10 +1,7 @@ - - pinkbyte@gentoo.org - Sergey Popov - + Use tcmalloc from dev-util/google-perftools for allocations diff --git a/dev-libs/confuse/metadata.xml b/dev-libs/confuse/metadata.xml index 8fe15be864ee..419da6b02fbc 100644 --- a/dev-libs/confuse/metadata.xml +++ b/dev-libs/confuse/metadata.xml @@ -1,10 +1,7 @@ - - pinkbyte@gentoo.org - Sergey Popov - + cpe:/a:libconfuse_project:libconfuse martinh/libconfuse diff --git a/dev-libs/cxxopts/Manifest b/dev-libs/cxxopts/Manifest index 25fc46c0bb8d..443b73a4ee56 100644 --- a/dev-libs/cxxopts/Manifest +++ b/dev-libs/cxxopts/Manifest @@ -1 +1,2 @@ DIST cxxopts-3.0.0.tar.gz 97020 BLAKE2B 129b055dd03ce9e4a146d36587063f7155b47456d81e395ae6eeab8012e8d6cfcb410c305353f2ac2ec66a2f3e8d6169e1a0d27c53dcb35388b967d3c9cc86f1 SHA512 239479a3b35ddef6fc380ac9371e1cf7e3aea066f03e1ea538151fa2fff4296838daa976d55e988d8f87f40c0ae027767bcb214754177499413af1081315565c +DIST cxxopts-3.1.0.tar.gz 101547 BLAKE2B 0e8d17c2f75fbc3326a67c1787eb80177a72e07e79862288498b4bb97a395269a4b14749db4ea14292b77d6b883f8dc9a33a4001c699e53e51b63c7d14e9ece0 SHA512 bfb593f6393160ae3eeff1fe7bc77394606c3af6ae3b785f9740d178514a8fd286556440aa8a2932633f65b6336695fa286d503f3ac544d0f73affd49051e85d diff --git a/dev-libs/cxxopts/cxxopts-3.1.0.ebuild b/dev-libs/cxxopts/cxxopts-3.1.0.ebuild new file mode 100644 index 000000000000..697162ee0804 --- /dev/null +++ b/dev-libs/cxxopts/cxxopts-3.1.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Lightweight C++ command line option parser" +HOMEPAGE="https://github.com/jarro2783/cxxopts" +SRC_URI="https://github.com/jarro2783/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="icu test" + +RESTRICT="!test? ( test )" + +DOCS=( + README.md + CHANGELOG.md +) + +src_prepare() { + sed -r -e 's:-Werror[[:space:]]*::' -i cmake/cxxopts.cmake || die + cmake_src_prepare +} + +src_configure() { + local -a mycmakeopts=( + -DCXXOPTS_BUILD_EXAMPLES:BOOL=OFF + -DCXXOPTS_BUILD_TESTS:BOOL=$(usex test) + -DCXXOPTS_ENABLE_INSTALL:BOOL=ON + -DCXXOPTS_USE_UNICODE_HELP:BOOL=$(usex icu) + ) + cmake_src_configure +} diff --git a/dev-libs/jthread/metadata.xml b/dev-libs/jthread/metadata.xml index a3862b8ec2fc..115e9d64a669 100644 --- a/dev-libs/jthread/metadata.xml +++ b/dev-libs/jthread/metadata.xml @@ -1,8 +1,5 @@ - - pinkbyte@gentoo.org - Sergey Popov - + diff --git a/dev-libs/libbsd/files/libbsd-build-Fix-version-script-linker-support-detection.patch b/dev-libs/libbsd/files/libbsd-build-Fix-version-script-linker-support-detection.patch new file mode 100644 index 000000000000..2e45429021ff --- /dev/null +++ b/dev-libs/libbsd/files/libbsd-build-Fix-version-script-linker-support-detection.patch @@ -0,0 +1,36 @@ +From dec783dce5a7131e232a06e63a544645b5463dd8 Mon Sep 17 00:00:00 2001 +From: Guillem Jover +Date: Sun, 12 Feb 2023 23:55:09 +0100 +Subject: [PATCH] build: Fix version script linker support detection + +When the linker uses --no-undefined-version either specified by the user +or as the default behavior (such as with newer clang >= 16 releases), +a missing symbol definition will cause a linker error if that symbol is +listed in the version script. + +Upstream commit: https://gitlab.freedesktop.org/libbsd/libbsd/-/commit/dec783dce5a7131e232a06e63a544645b5463dd8 + +--- + configure.ac | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 17d113c..7d17a93 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -33,7 +33,11 @@ AC_CACHE_CHECK([if ld supports --version-script flag], + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map" + AC_LINK_IFELSE([ +- AC_LANG_PROGRAM([], []) ++ AC_LANG_PROGRAM([[ ++extern int symbol(void); ++int symbol(void) { return 0; } ++]], [[ ++]]) + ], [ + libbsd_cv_version_script=yes + ], [ +-- +2.39.1.615.ga0422de7ea.dirty + diff --git a/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild b/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild index 0fcfb6bd563b..2a0049ad643a 100644 --- a/dev-libs/libbsd/libbsd-0.11.7-r2.ebuild +++ b/dev-libs/libbsd/libbsd-0.11.7-r2.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=8 VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/guillemjover.asc -inherit multilib multilib-minimal verify-sig +inherit autotools multilib multilib-minimal verify-sig DESCRIPTION="Library to provide useful functions commonly found on BSD systems" HOMEPAGE="https://libbsd.freedesktop.org/wiki/ https://gitlab.freedesktop.org/libbsd/libbsd" @@ -22,6 +22,17 @@ DEPEND="${RDEPEND} " BDEPEND="verify-sig? ( sec-keys/openpgp-keys-guillemjover )" +PATCHES=( + "${FILESDIR}/libbsd-build-Fix-version-script-linker-support-detection.patch" +) + +src_prepare() { + default + + # Drop on next release, only needed for lld patch + eautoreconf +} + multilib_src_configure() { # The build system will install libbsd-ctor.a despite USE="-static-libs" # which is correct, see: diff --git a/dev-libs/libcbor/libcbor-0.10.1.ebuild b/dev-libs/libcbor/libcbor-0.10.1.ebuild index 6b319b41f650..e53beb80f63e 100644 --- a/dev-libs/libcbor/libcbor-0.10.1.ebuild +++ b/dev-libs/libcbor/libcbor-0.10.1.ebuild @@ -19,7 +19,7 @@ BDEPEND=" doc? ( $(python_gen_any_dep ' dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] dev-python/breathe[${PYTHON_USEDEP}] ') ) @@ -31,7 +31,7 @@ RESTRICT="!test? ( test )" python_check_deps() { python_has_version \ "dev-python/sphinx[${PYTHON_USEDEP}]" \ - "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]" \ + "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" \ "dev-python/breathe[${PYTHON_USEDEP}]" } diff --git a/dev-libs/libcbor/libcbor-0.10.2.ebuild b/dev-libs/libcbor/libcbor-0.10.2.ebuild index db0bd0476f03..666986da33e4 100644 --- a/dev-libs/libcbor/libcbor-0.10.2.ebuild +++ b/dev-libs/libcbor/libcbor-0.10.2.ebuild @@ -19,7 +19,7 @@ BDEPEND=" doc? ( $(python_gen_any_dep ' dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] dev-python/breathe[${PYTHON_USEDEP}] ') ) @@ -31,7 +31,7 @@ RESTRICT="!test? ( test )" python_check_deps() { python_has_version \ "dev-python/sphinx[${PYTHON_USEDEP}]" \ - "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]" \ + "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" \ "dev-python/breathe[${PYTHON_USEDEP}]" } diff --git a/dev-libs/libcbor/libcbor-0.9.0.ebuild b/dev-libs/libcbor/libcbor-0.9.0.ebuild index d6097a3597d7..b0023ced6172 100644 --- a/dev-libs/libcbor/libcbor-0.9.0.ebuild +++ b/dev-libs/libcbor/libcbor-0.9.0.ebuild @@ -20,7 +20,7 @@ BDEPEND=" doc? ( $(python_gen_any_dep ' dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] dev-python/breathe[${PYTHON_USEDEP}] ') ) @@ -31,7 +31,7 @@ RESTRICT="!test? ( test )" python_check_deps() { python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" \ - "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]" \ + "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" \ "dev-python/breathe[${PYTHON_USEDEP}]" } diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index ad0dff67c34c..653c3c2519f7 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -7,3 +7,4 @@ DIST llvm-project-16.0.0rc1.src.tar.xz 118364920 BLAKE2B 449fa321722e77d1a595d0f DIST llvm-project-16.0.0rc1.src.tar.xz.sig 566 BLAKE2B 29a593f74b05ef6268f0b2ee5ebd810a244e7c6b27dd94f709b22bca8e6c8367f8321a6ec61f85476cd399f31519ac2a3c978014afae29490c1e70d26eb6c35f SHA512 dcca03d41ee3cc7d5b150184b03eb9f2e579603ce9cd5289360d1ca47169174afc26a85079cf096ec91e23f487f0b38bb6cd5fb7e5197530582155b16a5ce748 DIST llvm-project-16.0.0rc2.src.tar.xz 117917640 BLAKE2B 92c6b1daaa500339403dcf530efb23e1d869c7b9cd8677a6680e57d5d087fb54182f009d58bdda714b62a5866d7fe3b10deedc1e251fffdaae513706d95325af SHA512 c68bb7f2a8004666ecc5c55e89e2ca1252b384e6240a2b7c5588b74794ffc6ce93bb4b0db394abba6436cce04a6de301e80821aeda04d7aab49efb96b6f8cf40 DIST llvm-project-16.0.0rc2.src.tar.xz.sig 566 BLAKE2B 35b2a8edf3392e1c0e9bf7f1a5e6e18fdda3d98a2164947cebf0c19d7d7c7a459901060345745dff794cf99bea243fec5cb625ca68d7c73d31ac01f18cbaa58c SHA512 4f6d43f00c3bce36c3a005441473fe37fe2ca97df4b8dd306045bd0d8bd14406ae7068a3dea54d4535eaa37b7ccca54b3f5b6f5aef70a7dfc23ed336d4ad408c +DIST llvm-project-22fb66eb94b643c858c2beecbcfac438a7fa29ed.tar.gz 179795537 BLAKE2B aef57ef739c52a8f8b2b327a8f6d8cce4734d9704018fb43a21468e56748e5d5b3d2d47fb4e95fd72b2af9f2e4be88839553e26fd7da08df60c5cc0f51c001d4 SHA512 9ed093ef7dac4891660aafbc5cad66bddefa796bff4dd70c792cc636268742142d82b84520ac2f5a5963521d7b9e4325440763ce0c88937f89722f07d3acd4b8 diff --git a/dev-libs/libclc/libclc-17.0.0_pre20230211.ebuild b/dev-libs/libclc/libclc-17.0.0_pre20230211.ebuild new file mode 100644 index 000000000000..93cce600989e --- /dev/null +++ b/dev-libs/libclc/libclc-17.0.0_pre20230211.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +KEYWORDS="" +IUSE="spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" + +LLVM_MAX_SLOT=17 +BDEPEND=" + ${PYTHON_DEPS} + || ( + ( + sys-devel/clang:17 + spirv? ( dev-util/spirv-llvm-translator:17 ) + ) + ( + sys-devel/clang:16 + spirv? ( dev-util/spirv-llvm-translator:16 ) + ) + ( + sys-devel/clang:15 + spirv? ( dev-util/spirv-llvm-translator:15 ) + ) + ( + sys-devel/clang:14 + spirv? ( dev-util/spirv-llvm-translator:14 ) + ) + ( + sys-devel/clang:13 + spirv? ( dev-util/spirv-llvm-translator:13 ) + ) + ) +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +llvm_check_deps() { + if use spirv; then + has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || + return 1 + fi + has_version -b "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use spirv && libclc_targets+=( + "spirv-mesa3d-" + "spirv64-mesa3d-" + ) + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + ) + cmake_src_configure +} diff --git a/dev-libs/libevent/libevent-2.1.11.ebuild b/dev-libs/libevent/libevent-2.1.11-r1.ebuild similarity index 89% rename from dev-libs/libevent/libevent-2.1.11.ebuild rename to dev-libs/libevent/libevent-2.1.11-r1.ebuild index 17b310f4c5ad..e7a8efedf696 100644 --- a/dev-libs/libevent/libevent-2.1.11.ebuild +++ b/dev-libs/libevent/libevent-2.1.11-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 @@ -16,7 +16,7 @@ LICENSE="BSD" SLOT="0/2.1-7" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="debug +ssl static-libs test +threads" +IUSE="debug +ssl static-libs test" RESTRICT="!test? ( test )" DEPEND=" @@ -44,8 +44,7 @@ multilib_src_configure() { $(use_enable debug malloc-replacement) \ $(use_enable ssl openssl) \ $(use_enable static-libs static) \ - $(use_enable test libevent-regress) \ - $(use_enable threads thread-support) + $(use_enable test libevent-regress) } src_test() { diff --git a/dev-libs/libevent/libevent-2.1.12.ebuild b/dev-libs/libevent/libevent-2.1.12-r1.ebuild similarity index 94% rename from dev-libs/libevent/libevent-2.1.12.ebuild rename to dev-libs/libevent/libevent-2.1.12-r1.ebuild index 0098608db527..2077b9fd606f 100644 --- a/dev-libs/libevent/libevent-2.1.12.ebuild +++ b/dev-libs/libevent/libevent-2.1.12-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 @@ -19,7 +19,7 @@ SLOT="0/2.1-7" KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE=" +clock-gettime debug malloc-replacement +ssl static-libs test - +threads verbose-debug + verbose-debug " RESTRICT="!test? ( test )" @@ -55,7 +55,6 @@ multilib_src_configure() { $(use_enable ssl openssl) \ $(use_enable static-libs static) \ $(use_enable test libevent-regress) \ - $(use_enable threads thread-support) \ $(use_enable verbose-debug) \ --disable-samples } diff --git a/dev-libs/libevent/libevent-2.1.9999.ebuild b/dev-libs/libevent/libevent-2.1.9999.ebuild index 842a86badc67..41545a096b4c 100644 --- a/dev-libs/libevent/libevent-2.1.9999.ebuild +++ b/dev-libs/libevent/libevent-2.1.9999.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 @@ -18,7 +18,7 @@ SLOT="0/2.1-7" KEYWORDS="" IUSE=" +clock-gettime debug malloc-replacement +ssl static-libs test - +threads verbose-debug + verbose-debug " RESTRICT="test" @@ -56,7 +56,6 @@ multilib_src_configure() { $(use_enable ssl openssl) \ $(use_enable static-libs static) \ $(use_enable test libevent-regress) \ - $(use_enable threads thread-support) \ $(use_enable verbose-debug) \ --disable-samples } diff --git a/dev-libs/libevent/libevent-9999.ebuild b/dev-libs/libevent/libevent-9999.ebuild index c9777c12daf2..f5619ac0a1b0 100644 --- a/dev-libs/libevent/libevent-9999.ebuild +++ b/dev-libs/libevent/libevent-9999.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 @@ -16,7 +16,7 @@ SLOT="0" KEYWORDS="" IUSE=" +clock-gettime debug malloc-replacement mbedtls +ssl static-libs - test +threads verbose-debug + test verbose-debug " RESTRICT="test" @@ -56,7 +56,6 @@ multilib_src_configure() { $(use_enable ssl openssl) \ $(use_enable static-libs static) \ $(use_enable test libevent-regress) \ - $(use_enable threads thread-support) \ $(use_enable verbose-debug) \ --disable-samples } diff --git a/dev-libs/libinput/libinput-1.21.0-r1.ebuild b/dev-libs/libinput/libinput-1.21.0-r1.ebuild index 225df8bd4a50..a39b1460c39d 100644 --- a/dev-libs/libinput/libinput-1.21.0-r1.ebuild +++ b/dev-libs/libinput/libinput-1.21.0-r1.ebuild @@ -24,7 +24,7 @@ BDEPEND=" dev-python/commonmark[${PYTHON_USEDEP}] dev-python/recommonmark[${PYTHON_USEDEP}] dev-python/sphinx[${PYTHON_USEDEP}] - >=dev-python/sphinx_rtd_theme-0.2.4[${PYTHON_USEDEP}] + >=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}] ') >=app-doc/doxygen-1.8.3 >=media-gfx/graphviz-2.38.0 @@ -45,7 +45,7 @@ python_check_deps() { has_version -b "dev-python/commonmark[${PYTHON_USEDEP}]" && \ has_version -b "dev-python/recommonmark[${PYTHON_USEDEP}]" && \ has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" && \ - has_version -b ">=dev-python/sphinx_rtd_theme-0.2.4[${PYTHON_USEDEP}]" + has_version -b ">=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}]" } pkg_setup() { diff --git a/dev-libs/libinput/libinput-1.22.1.ebuild b/dev-libs/libinput/libinput-1.22.1.ebuild index 70cad76124a2..144cc92f93e5 100644 --- a/dev-libs/libinput/libinput-1.22.1.ebuild +++ b/dev-libs/libinput/libinput-1.22.1.ebuild @@ -36,7 +36,7 @@ BDEPEND=" dev-python/commonmark[${PYTHON_USEDEP}] dev-python/recommonmark[${PYTHON_USEDEP}] dev-python/sphinx[${PYTHON_USEDEP}] - >=dev-python/sphinx_rtd_theme-0.2.4[${PYTHON_USEDEP}] + >=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}] ') >=app-doc/doxygen-1.8.3 >=media-gfx/graphviz-2.38.0 @@ -52,7 +52,7 @@ python_check_deps() { python_has_version "dev-python/commonmark[${PYTHON_USEDEP}]" && \ python_has_version "dev-python/recommonmark[${PYTHON_USEDEP}]" && \ python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" && \ - python_has_version ">=dev-python/sphinx_rtd_theme-0.2.4[${PYTHON_USEDEP}]" + python_has_version ">=dev-python/sphinx-rtd-theme-0.2.4[${PYTHON_USEDEP}]" } pkg_setup() { diff --git a/dev-libs/libratbag/libratbag-0.15.ebuild b/dev-libs/libratbag/libratbag-0.15.ebuild index 92d15650c73c..8289d78b4171 100644 --- a/dev-libs/libratbag/libratbag-0.15.ebuild +++ b/dev-libs/libratbag/libratbag-0.15.ebuild @@ -28,7 +28,7 @@ BDEPEND=" doc? ( $(python_gen_cond_dep ' dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] ') ) test? ( diff --git a/dev-libs/libratbag/libratbag-0.16.ebuild b/dev-libs/libratbag/libratbag-0.16.ebuild index ce898921eaf8..88ff3a11ccd1 100644 --- a/dev-libs/libratbag/libratbag-0.16.ebuild +++ b/dev-libs/libratbag/libratbag-0.16.ebuild @@ -28,7 +28,7 @@ BDEPEND=" doc? ( $(python_gen_cond_dep ' dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] ') ) test? ( diff --git a/dev-libs/libratbag/libratbag-0.17.ebuild b/dev-libs/libratbag/libratbag-0.17.ebuild index ad049dcddcab..4bd9976cf218 100644 --- a/dev-libs/libratbag/libratbag-0.17.ebuild +++ b/dev-libs/libratbag/libratbag-0.17.ebuild @@ -28,7 +28,7 @@ BDEPEND=" doc? ( $(python_gen_cond_dep ' dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] ') ) test? ( diff --git a/dev-libs/libsigsegv/libsigsegv-2.14.ebuild b/dev-libs/libsigsegv/libsigsegv-2.14.ebuild index e86eb0345c67..a61fd6f1bf7d 100644 --- a/dev-libs/libsigsegv/libsigsegv-2.14.ebuild +++ b/dev-libs/libsigsegv/libsigsegv-2.14.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="mirror://gnu/libsigsegv/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" src_prepare() { default diff --git a/dev-libs/libx86/metadata.xml b/dev-libs/libx86/metadata.xml index a3862b8ec2fc..115e9d64a669 100644 --- a/dev-libs/libx86/metadata.xml +++ b/dev-libs/libx86/metadata.xml @@ -1,8 +1,5 @@ - - pinkbyte@gentoo.org - Sergey Popov - + diff --git a/dev-libs/link-grammar/link-grammar-5.12.0.ebuild b/dev-libs/link-grammar/link-grammar-5.12.0.ebuild index a7daf5dc869f..5ad1ea313547 100644 --- a/dev-libs/link-grammar/link-grammar-5.12.0.ebuild +++ b/dev-libs/link-grammar/link-grammar-5.12.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://www.abisource.com/downloads/${PN}/${PV}/${P}.tar.gz" LICENSE="LGPL-2.1" SLOT="0/5" -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="aspell +hunspell python" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/log4sh/metadata.xml b/dev-libs/log4sh/metadata.xml index f07173f9d880..3377faf16733 100644 --- a/dev-libs/log4sh/metadata.xml +++ b/dev-libs/log4sh/metadata.xml @@ -1,10 +1,7 @@ - - pinkbyte@gentoo.org - Sergey Popov - + log4sh diff --git a/dev-libs/msgpack/msgpack-3.3.0-r2.ebuild b/dev-libs/msgpack/msgpack-3.3.0-r2.ebuild new file mode 100644 index 000000000000..25163b155c0a --- /dev/null +++ b/dev-libs/msgpack/msgpack-3.3.0-r2.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake-multilib + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}/${PN}-c.git" +else + SRC_URI="https://github.com/${PN}/${PN}-c/releases/download/cpp-${PV}/${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos" +fi + +DESCRIPTION="MessagePack is a binary-based efficient data interchange format" +HOMEPAGE="https://msgpack.org/ https://github.com/msgpack/msgpack-c/" + +LICENSE="Boost-1.0" +SLOT="0/2" +IUSE="boost +cxx doc examples test" +RESTRICT="!test? ( test )" + +BDEPEND="doc? ( app-doc/doxygen[dot] )" +RDEPEND="boost? ( dev-libs/boost[context,${MULTILIB_USEDEP}] ) + !dev-cpp/msgpack-cxx" +DEPEND="${RDEPEND} + test? ( + >=dev-cpp/gtest-1.6.0-r2[${MULTILIB_USEDEP}] + sys-libs/zlib[${MULTILIB_USEDEP}] + ) +" + +multilib_src_configure() { + local mycmakeargs=( + -DMSGPACK_BOOST="$(usex boost)" + -DMSGPACK_ENABLE_CXX="$(usex cxx)" + -DMSGPACK_BUILD_TESTS="$(usex test)" + # don't build the examples + -DMSGPACK_BUILD_EXAMPLES=OFF + # enable C++17 by default + -DMSGPACK_CXX17=ON + ) + + cmake_src_configure +} + +multilib_src_compile() { + cmake_src_compile + + if multilib_is_native_abi && use doc; then + cmake_build doxygen + fi +} + +multilib_src_install() { + if multilib_is_native_abi; then + if use doc; then + local HTML_DOCS=( "${BUILD_DIR}"/docs/. ) + + mkdir docs || die + mv doc_c/html docs/c || die + + if use cxx; then + mv doc_cpp/html docs/cpp || die + fi + fi + + if use examples; then + docinto examples + dodoc -r "${WORKDIR}/${P}/example/." + docompress -x /usr/share/doc/${PF}/examples + fi + fi + + cmake_src_install +} diff --git a/dev-libs/openssl-compat/Manifest b/dev-libs/openssl-compat/Manifest index a57a9cc57064..0826f4aee7ce 100644 --- a/dev-libs/openssl-compat/Manifest +++ b/dev-libs/openssl-compat/Manifest @@ -3,4 +3,6 @@ DIST openssl-1.0.2t-bindist-1.0.tar.xz 13872 BLAKE2B b2aade96a6e0ca6209a39e205b1 DIST openssl-1.0.2u.tar.gz 5355412 BLAKE2B b2ff2a10e5851af5aca4093422a9a072c794e87b997263826c1c35910c040f695fac63decac5856cb49399ed03d410f97701d9fd4e1ebfbcacd8f3a74ce8bf57 SHA512 c455bb309e20e2c2d47fdc5619c734d107d5c8c38c1409903ce979acc120b0d5fa0312917c0aa0d630e402d092a703d4249643f36078e8528a3cafc9dac6ab32 DIST openssl-1.1.1s.tar.gz 9868981 BLAKE2B ecd19eaf84dbc80448b51651abe52a89cc0052f024537959c4ebe61528988f235d661244fce6967159a876dd038c817bad19df742e828ca1cbae97ce6a4124bb SHA512 2ef983f166b5e1bf456ca37938e7e39d58d4cd85e9fc4b5174a05f5c37cc5ad89c3a9af97a6919bcaab128a8a92e4bdc8a045e5d9156d90768da8f73ac67c5b9 DIST openssl-1.1.1s.tar.gz.asc 858 BLAKE2B d95f0f80d460feac737f84ed629c45aaf5e453103ef202ec7d33cf33b89ad83a9007429433b10754b725d7963b1960e350b64e8bdfe569ad149e26bef462eeca SHA512 aa6e5e940448297a90c46ba162f8e6ee324c2e202a9283328c31f996dc2259dd9f5f981d94d1cf1dd3cc73c44647b473602dacb857b9719bf066931b43b899e6 +DIST openssl-1.1.1t.tar.gz 9881866 BLAKE2B 66d76ea0c05a4afc3104e22602cffc2373e857728625d31ab3244881cafa91c099a817a09def7746bce4133585bfc90b769f43527e77a81ed13e60a8c2fb4d8d SHA512 628676c9c3bc1cf46083d64f61943079f97f0eefd0264042e40a85dbbd988f271bfe01cd1135d22cc3f67a298f1d078041f8f2e97b0da0d93fe172da573da18c +DIST openssl-1.1.1t.tar.gz.asc 833 BLAKE2B fc5e7069268e987a20241dfc4f080529c6e95e217c198568b09c833e390e68b25a604a5d3ec29c6a64b9dee9d42199fd3647214e536ba2f7b8b4e57aa4cba680 SHA512 1232a94fce991d62f008ae6d3d9b6fe68cb6378fe07450feb17a58eb2417fb385ffcb7e6b74eb683134be9ff6ccf6efa183f37f4dd521614fd5aeaddf000b90b DIST openssl-compat-1.0.2u-versioned-symbols.patch.gz 24633 BLAKE2B 6bfad4ad27dbca0bd85bfd9521ffc844c3e93e6a1cca7c814edd49affc60ece1c706dd3aa7be2ce80857532531eac6f0f03f43c0be22a769d00d9241686eff71 SHA512 3d85aa34f2491e0e36eedc45829709e0fb552f6d558c2726b59dafa98c3e679b88497f3f7399d7565d88e727591e7d9b12f5b1e27116ba19b9a661d7f75b07a9 diff --git a/dev-libs/openssl-compat/files/gentoo.config-1.0.4 b/dev-libs/openssl-compat/files/gentoo.config-1.0.4 new file mode 100644 index 000000000000..573a97de3543 --- /dev/null +++ b/dev-libs/openssl-compat/files/gentoo.config-1.0.4 @@ -0,0 +1,176 @@ +#!/usr/bin/env bash +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +# +# Openssl doesn't play along nicely with cross-compiling +# like autotools based projects, so let's teach it new tricks. +# +# Review the bundled 'config' script to see why kind of targets +# we can pass to the 'Configure' script. + + +# Testing routines +if [[ $1 == "test" ]] ; then + for c in \ + "arm-gentoo-linux-uclibc |linux-generic32 -DL_ENDIAN" \ + "armv5b-linux-gnu |linux-armv4 -DB_ENDIAN" \ + "x86_64-pc-linux-gnu |linux-x86_64" \ + "alpha-linux-gnu |linux-alpha-gcc" \ + "alphaev56-unknown-linux-gnu |linux-alpha+bwx-gcc" \ + "i686-pc-linux-gnu |linux-elf" \ + "whatever-gentoo-freebsdX.Y |BSD-generic32" \ + "i686-gentoo-freebsdX.Y |BSD-x86-elf" \ + "sparc64-alpha-freebsdX.Y |BSD-sparc64" \ + "ia64-gentoo-freebsd5.99234 |BSD-ia64" \ + "x86_64-gentoo-freebsdX.Y |BSD-x86_64" \ + "hppa64-aldsF-linux-gnu5.3 |linux-generic32 -DB_ENDIAN" \ + "powerpc-gentOO-linux-uclibc |linux-ppc" \ + "powerpc64-unk-linux-gnu |linux-ppc64" \ + "powerpc64le-linux-gnu |linux-ppc64le" \ + "x86_64-apple-darwinX |darwin64-x86_64-cc" \ + "powerpc64-apple-darwinX |darwin64-ppc-cc" \ + "i686-apple-darwinX |darwin-i386-cc" \ + "i386-apple-darwinX |darwin-i386-cc" \ + "powerpc-apple-darwinX |darwin-ppc-cc" \ + "i586-pc-winnt |winnt-parity" \ + "s390-ibm-linux-gnu |linux-generic32 -DB_ENDIAN" \ + "s390x-linux-gnu |linux64-s390x" \ + ;do + CHOST=${c/|*} + ret_want=${c/*|} + ret_got=$(CHOST=${CHOST} "$0") + + if [[ ${ret_want} == "${ret_got}" ]] ; then + echo "PASS: ${CHOST}" + else + echo "FAIL: ${CHOST}" + echo -e "\twanted: ${ret_want}" + echo -e "\twe got: ${ret_got}" + fi + done + exit 0 +fi +[[ -z ${CHOST} && -n $1 ]] && CHOST=$1 + + +# Detect the operating system +case ${CHOST} in + *-aix*) system="aix";; + *-darwin*) system="darwin";; + *-freebsd*) system="BSD";; + *-hpux*) system="hpux";; + *-linux*) system="linux";; + *-solaris*) system="solaris";; + *-winnt*) system="winnt";; + x86_64-*-mingw*) system="mingw64";; + *mingw*) system="mingw";; + *) exit 0;; +esac + + +# Compiler munging +compiler="gcc" +if [[ ${CC} == "ccc" ]] ; then + compiler=${CC} +fi + + +# Detect target arch +machine="" +chost_machine=${CHOST%%-*} +case ${system} in +linux) + case ${chost_machine}:${ABI} in + aarch64*be*) machine="aarch64 -DB_ENDIAN";; + aarch64*) machine="aarch64 -DL_ENDIAN";; + alphaev56*|\ + alphaev[678]*)machine=alpha+bwx-${compiler};; + alpha*) machine=alpha-${compiler};; + armv[4-9]*b*) machine="armv4 -DB_ENDIAN";; + armv[4-9]*) machine="armv4 -DL_ENDIAN";; + arm*b*) machine="generic32 -DB_ENDIAN";; + arm*) machine="generic32 -DL_ENDIAN";; + avr*) machine="generic32 -DL_ENDIAN";; + bfin*) machine="generic32 -DL_ENDIAN";; + # hppa64*) machine=parisc64;; + hppa*) machine="generic32 -DB_ENDIAN";; + i[0-9]86*|\ + x86_64*:x86) machine=x86;; + ia64*) machine=ia64;; + loongarch64*) machine="loongarch64 -DL_ENDIAN" system=linux64;; + m68*) machine="latomic -DB_ENDIAN";; + mips*el*:o32) machine="mips32 -DL_ENDIAN";; + mips*:o32) machine="mips32 -DB_ENDIAN";; + mips*el*:n32) machine="mips64 -DL_ENDIAN";; + mips*:n32) machine="mips64 -DB_ENDIAN";; + mips*el*:n64) machine="mips64 -DL_ENDIAN" system=linux64;; + mips*:n64) machine="mips64 -DB_ENDIAN" system=linux64;; + powerpc64*le*)machine=ppc64le;; + powerpc64*) machine=ppc64;; + powerpc*le*) machine="generic32 -DL_ENDIAN";; + powerpc*) machine=ppc;; + riscv32*) machine="generic32 -DL_ENDIAN";; + riscv64*) machine="riscv64 -DL_ENDIAN" system=linux64;; + # sh64*) machine=elf;; + sh*b*) machine="generic32 -DB_ENDIAN";; + sh*) machine="generic32 -DL_ENDIAN";; + # TODO: Might want to do -mcpu probing like glibc to determine a + # better default for sparc-linux-gnu targets. This logic will + # break v7 and older systems when they use it. + sparc*v7*) machine="generic32 -DB_ENDIAN";; + sparc64*) machine=sparcv9 system=linux64;; + sparc*v9*) machine=sparcv9;; + sparc*v8*) machine=sparcv8;; + sparc*) machine=sparcv8;; + s390x*) machine=s390x system=linux64;; + s390*) machine="generic32 -DB_ENDIAN";; + x86_64*:x32) machine=x32;; + x86_64*) machine=x86_64;; + esac + ;; +BSD) + case ${chost_machine} in + alpha*) machine=generic64;; + i[6-9]86*) machine=x86-elf;; + ia64*) machine=ia64;; + sparc64*) machine=sparc64;; + x86_64*) machine=x86_64;; + *) machine=generic32;; + esac + ;; +aix) + machine=${compiler} + ;; +darwin) + case ${chost_machine} in + powerpc64) machine=ppc-cc; system=${system}64;; + powerpc) machine=ppc-cc;; + i?86*) machine=i386-cc;; + x86_64) machine=x86_64-cc; system=${system}64;; + esac + ;; +hpux) + case ${chost_machine} in + ia64) machine=ia64-${compiler} ;; + esac + ;; +solaris) + case ${chost_machine} in + i386) machine=x86-${compiler} ;; + x86_64*) machine=x86_64-${compiler}; system=${system}64;; + sparcv9*) machine=sparcv9-${compiler}; system=${system}64;; + sparc*) machine=sparcv8-${compiler};; + esac + ;; +winnt) + machine=parity + ;; +mingw*) + # special case ... no xxx-yyy style name + echo ${system} + ;; +esac + + +# If we have something, show it +[[ -n ${machine} ]] && echo ${system}-${machine} diff --git a/dev-libs/openssl-compat/openssl-compat-1.1.1t.ebuild b/dev-libs/openssl-compat/openssl-compat-1.1.1t.ebuild new file mode 100644 index 000000000000..3a04eb68dd5c --- /dev/null +++ b/dev-libs/openssl-compat/openssl-compat-1.1.1t.ebuild @@ -0,0 +1,221 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/openssl.org.asc +inherit edo flag-o-matic toolchain-funcs multilib-minimal verify-sig + +MY_P=openssl-${PV/_/-} +DESCRIPTION="Full-strength general purpose cryptography library (including SSL and TLS)" +HOMEPAGE="https://www.openssl.org/" +SRC_URI="mirror://openssl/source/${MY_P}.tar.gz + verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )" +S="${WORKDIR}/${MY_P}" + +LICENSE="openssl" +SLOT="$(ver_cut 1-3)" +if [[ ${PV} != *_pre* ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +fi +IUSE="+asm rfc3779 sctp cpu_flags_x86_sse2 sslv3 static-libs test tls-compression tls-heartbeat vanilla verify-sig weak-ssl-ciphers" +RESTRICT="!test? ( test )" + +RDEPEND=" + !=dev-libs/openssl-1.1.1*:0 + tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=dev-lang/perl-5 + sctp? ( >=net-misc/lksctp-tools-1.0.12 ) + test? ( + sys-apps/diffutils + sys-devel/bc + kernel_linux? ( sys-process/procps ) + ) + verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230207 )" + +# Do not install any docs +DOCS=() + +PATCHES=( + # General patches which are suitable to always apply + # If they're Gentoo specific, add to USE=-vanilla logic in src_prepare! + "${FILESDIR}"/${PN/-compat}-1.1.0j-parallel_install_fix.patch # bug #671602 + "${FILESDIR}"/${PN/-compat}-1.1.1i-riscv32.patch +) + +pkg_setup() { + [[ ${MERGE_TYPE} == binary ]] && return + + # must check in pkg_setup; sysctl doesn't work with userpriv! + if use test && use sctp; then + # test_ssl_new will fail with "Ensure SCTP AUTH chunks are enabled in kernel" + # if sctp.auth_enable is not enabled. + local sctp_auth_status=$(sysctl -n net.sctp.auth_enable 2>/dev/null) + if [[ -z "${sctp_auth_status}" ]] || [[ ${sctp_auth_status} != 1 ]]; then + die "FEATURES=test with USE=sctp requires net.sctp.auth_enable=1!" + fi + fi +} + +src_prepare() { + # Allow openssl to be cross-compiled + cp "${FILESDIR}"/gentoo.config-1.0.4 gentoo.config || die + chmod a+rx gentoo.config || die + + # Keep this in sync with app-misc/c_rehash + SSL_CNF_DIR="/etc/ssl" + + # Make sure we only ever touch Makefile.org and avoid patching a file + # that gets blown away anyways by the Configure script in src_configure + rm -f Makefile + + if ! use vanilla ; then + PATCHES+=( + # Add patches which are Gentoo-specific customisations here + ) + fi + + default + + if use test && use sctp && has network-sandbox ${FEATURES}; then + einfo "Disabling test '80-test_ssl_new.t' which is known to fail with FEATURES=network-sandbox ..." + rm test/recipes/80-test_ssl_new.t || die + fi + + # Quiet out unknown driver argument warnings since openssl + # doesn't have well-split CFLAGS and we're making it even worse + # and 'make depend' uses -Werror for added fun (bug #417795 again) + tc-is-clang && append-flags -Qunused-arguments + + # We really, really need to build OpenSSL w/ strict aliasing disabled. + # It's filled with violations and it *will* result in miscompiled + # code. This has been in the ebuild for > 10 years but even in 2022, + # it's still relevant: + # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/18225 + # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 + # Don't remove the no strict aliasing bits below! + filter-flags -fstrict-aliasing + append-flags -fno-strict-aliasing + + append-cppflags -DOPENSSL_NO_BUF_FREELISTS + + append-flags $(test-flags-CC -Wa,--noexecstack) + + # Remove test target when FEATURES=test isn't set + if ! use test ; then + sed \ + -e '/^$config{dirs}/s@ "test",@@' \ + -i Configure || die + fi + + if use prefix && [[ ${CHOST} == *-solaris* ]] ; then + # use GNU ld full option, not to confuse it on Solaris + sed -i \ + -e 's/-Wl,-M,/-Wl,--version-script=/' \ + -e 's/-Wl,-h,/-Wl,--soname=/' \ + Configurations/10-main.conf || die + + # fix building on Solaris 10 + # https://github.com/openssl/openssl/issues/6333 + sed -i \ + -e 's/-lsocket -lnsl -ldl/-lsocket -lnsl -ldl -lrt/' \ + Configurations/10-main.conf || die + fi + + local sslout=$(./gentoo.config) + einfo "Using configuration: ${sslout:-(openssl knows best)}" + local config="perl Configure" + [[ -z ${sslout} ]] && config="sh config -v" + + # The config script does stupid stuff to prompt the user. Kill it. + sed -i '/stty -icanon min 0 time 50; read waste/d' config || die + edo ${config} ${sslout} --test-sanity + + multilib_copy_sources +} + +multilib_src_configure() { + # bug #197996 + unset APPS + # bug #312551 + unset SCRIPTS + # bug #311473 + unset CROSS_COMPILE + + tc-export AR CC CXX RANLIB RC + + use_ssl() { usex $1 "enable-${2:-$1}" "no-${2:-$1}" " ${*:3}" ; } + + local krb5=$(has_version app-crypt/mit-krb5 && echo "MIT" || echo "Heimdal") + + # See if our toolchain supports __uint128_t. If so, it's 64bit + # friendly and can use the nicely optimized code paths, bug #460790. + #local ec_nistp_64_gcc_128 + # + # Disable it for now though (bug #469976) + # Do NOT re-enable without substantial discussion first! + # + #echo "__uint128_t i;" > "${T}"/128.c + #if ${CC} ${CFLAGS} -c "${T}"/128.c -o /dev/null >&/dev/null ; then + # ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128" + #fi + + local sslout=$(./gentoo.config) + einfo "Use configuration ${sslout:-(openssl knows best)}" + local config="perl Configure" + [[ -z ${sslout} ]] && config="sh config -v" + + # "disable-deprecated" option breaks too many consumers. + # Don't set it without thorough revdeps testing. + # Make sure user flags don't get added *yet* to avoid duplicated + # flags. + local myeconfargs=( + ${sslout} + + $(use cpu_flags_x86_sse2 || echo "no-sse2") + enable-camellia + enable-ec + enable-ec2m + enable-sm2 + enable-srp + $(use elibc_musl && echo "no-async") + ${ec_nistp_64_gcc_128} + enable-idea + enable-mdc2 + enable-rc5 + $(use_ssl sslv3 ssl3) + $(use_ssl sslv3 ssl3-method) + $(use_ssl asm) + $(use_ssl rfc3779) + $(use_ssl sctp) + $(use test || echo "no-tests") + $(use_ssl tls-compression zlib) + $(use_ssl tls-heartbeat heartbeats) + $(use_ssl weak-ssl-ciphers) + + --prefix="${EPREFIX}"/usr + --openssldir="${EPREFIX}"${SSL_CNF_DIR} + --libdir=$(get_libdir) + + shared + threads + ) + + edo ${config} "${myeconfargs[@]}" +} + +multilib_src_compile() { + emake all +} + +multilib_src_test() { + emake -j1 test +} + +multilib_src_install() { + dolib.so lib{crypto,ssl}.so.$(ver_cut 1-2 "${SLOT}") +} diff --git a/dev-libs/openssl/files/openssl-3.0.8-mips-cflags.patch b/dev-libs/openssl/files/openssl-3.0.8-mips-cflags.patch new file mode 100644 index 000000000000..111681f27d07 --- /dev/null +++ b/dev-libs/openssl/files/openssl-3.0.8-mips-cflags.patch @@ -0,0 +1,30 @@ +https://bugs.gentoo.org/894140 +https://github.com/openssl/openssl/issues/20214 + +From d500b51791cd56e73065e3a7f4487fc33f31c91c Mon Sep 17 00:00:00 2001 +From: Mike Gilbert +Date: Sun, 12 Feb 2023 17:56:58 -0500 +Subject: [PATCH] Fix Configure test for -mips in CFLAGS + +We want to add -mips2 or -mips3 only if the user hasn't already +specified a mips version in CFLAGS. The existing test was a +double-negative. + +Fixes: https://github.com/openssl/openssl/issues/20214 +--- + Configure | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Configure b/Configure +index b6bbec0a85c4..ec48614d6b99 100755 +--- a/Configure ++++ b/Configure +@@ -1475,7 +1475,7 @@ if ($target =~ /^mingw/ && `$config{CC} --target-help 2>&1` =~ m/-mno-cygwin/m) + } + + if ($target =~ /linux.*-mips/ && !$disabled{asm} +- && !grep { $_ !~ /-m(ips|arch=)/ } (@{$config{CFLAGS}})) { ++ && !grep { $_ =~ /-m(ips|arch=)/ } (@{$config{CFLAGS}})) { + # minimally required architecture flags for assembly modules + my $value; + $value = '-mips2' if ($target =~ /mips32/); diff --git a/dev-libs/openssl/openssl-1.1.1t-r1.ebuild b/dev-libs/openssl/openssl-1.1.1t-r1.ebuild index 89d9f7f6c010..7261dbf43506 100644 --- a/dev-libs/openssl/openssl-1.1.1t-r1.ebuild +++ b/dev-libs/openssl/openssl-1.1.1t-r1.ebuild @@ -47,6 +47,7 @@ PATCHES=( # If they're Gentoo specific, add to USE=-vanilla logic in src_prepare! "${FILESDIR}"/${PN}-1.1.0j-parallel_install_fix.patch # bug #671602 "${FILESDIR}"/${PN}-1.1.1i-riscv32.patch + "${FILESDIR}"/openssl-3.0.8-mips-cflags.patch ) pkg_setup() { diff --git a/dev-libs/openssl/openssl-3.0.8.ebuild b/dev-libs/openssl/openssl-3.0.8.ebuild index e259080c01c3..37799cd36092 100644 --- a/dev-libs/openssl/openssl-3.0.8.ebuild +++ b/dev-libs/openssl/openssl-3.0.8.ebuild @@ -50,6 +50,10 @@ MULTILIB_WRAPPED_HEADERS=( /usr/include/openssl/configuration.h ) +PATCHES=( + "${FILESDIR}"/openssl-3.0.8-mips-cflags.patch +) + pkg_setup() { if use ktls ; then if kernel_is -lt 4 18 ; then @@ -99,6 +103,7 @@ src_prepare() { # that gets blown away anyways by the Configure script in src_configure rm -f Makefile + if ! use vanilla ; then PATCHES+=( # Add patches which are Gentoo-specific customisations here diff --git a/dev-libs/rocksdb/rocksdb-6.14.6-r1.ebuild b/dev-libs/rocksdb/rocksdb-6.14.6-r2.ebuild similarity index 97% rename from dev-libs/rocksdb/rocksdb-6.14.6-r1.ebuild rename to dev-libs/rocksdb/rocksdb-6.14.6-r2.ebuild index aff46d621617..43d5261124a7 100644 --- a/dev-libs/rocksdb/rocksdb-6.14.6-r1.ebuild +++ b/dev-libs/rocksdb/rocksdb-6.14.6-r2.ebuild @@ -18,8 +18,8 @@ DEPEND=" app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= + app-arch/zstd:= dev-cpp/gflags:= - dev-python/python-zstandard:= sys-libs/zlib:= jemalloc? ( dev-libs/jemalloc:= ) " diff --git a/dev-libs/rocksdb/rocksdb-6.15.5.ebuild b/dev-libs/rocksdb/rocksdb-6.15.5-r1.ebuild similarity index 97% rename from dev-libs/rocksdb/rocksdb-6.15.5.ebuild rename to dev-libs/rocksdb/rocksdb-6.15.5-r1.ebuild index adeb2e8a46e8..e5d045110946 100644 --- a/dev-libs/rocksdb/rocksdb-6.15.5.ebuild +++ b/dev-libs/rocksdb/rocksdb-6.15.5-r1.ebuild @@ -18,8 +18,8 @@ DEPEND=" app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= + app-arch/zstd:= dev-cpp/gflags - dev-python/python-zstandard:= sys-libs/zlib:= jemalloc? ( dev-libs/jemalloc:= ) " diff --git a/dev-libs/rocksdb/rocksdb-6.17.3.ebuild b/dev-libs/rocksdb/rocksdb-6.17.3-r1.ebuild similarity index 97% rename from dev-libs/rocksdb/rocksdb-6.17.3.ebuild rename to dev-libs/rocksdb/rocksdb-6.17.3-r1.ebuild index 8da4d0066c99..06b33de81b92 100644 --- a/dev-libs/rocksdb/rocksdb-6.17.3.ebuild +++ b/dev-libs/rocksdb/rocksdb-6.17.3-r1.ebuild @@ -18,8 +18,8 @@ DEPEND=" app-arch/bzip2:= app-arch/lz4:= app-arch/snappy:= + app-arch/zstd:= dev-cpp/gflags - dev-python/python-zstandard:= sys-libs/zlib:= jemalloc? ( dev-libs/jemalloc:= ) " diff --git a/dev-libs/vala-common/Manifest b/dev-libs/vala-common/Manifest index 84b18ba46ab6..3f47c9b85661 100644 --- a/dev-libs/vala-common/Manifest +++ b/dev-libs/vala-common/Manifest @@ -1 +1,2 @@ DIST vala-0.56.3.tar.xz 3969676 BLAKE2B 66fba756d89b7fbc9689a9ff7ef8d4689b53b9ee570225fb268bb433e9c14a876eac1565999944ad72864d9a3c62f777d534579ee7ca091d90e405ef2b271314 SHA512 3222edab995a1d405bc891b37ffb4915677b7bb56ce3be7d1ece1dfb77f2d054bf7499dad9e6eb593c42678ae2c2c7cd779a595b702a3e2e38e9e0e0d69ba99e +DIST vala-0.56.4.tar.xz 3978480 BLAKE2B 22cde236f3d397499f6bf41c038422bf17bb5878096eb27c4a1efec9ea296623e52099250852b0085ca691243ec3cda6316598b20e3700816e2bf29032e625a4 SHA512 302e72a42fcb0cffc1c8eec28014f216c3848aaecec100acabc5e952d6f3ad2471b341e92a266f452c3335b8d1dde9cb0b1e6da62b754ffb4749b0aa862f24ba diff --git a/dev-libs/vala-common/vala-common-0.56.4.ebuild b/dev-libs/vala-common/vala-common-0.56.4.ebuild new file mode 100644 index 000000000000..cd0ecf1d538a --- /dev/null +++ b/dev-libs/vala-common/vala-common-0.56.4.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +GNOME_ORG_MODULE="vala" + +inherit gnome.org + +DESCRIPTION="Build infrastructure for packages that use Vala" +HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/vala" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" + +RDEPEND="" +DEPEND="" +BDEPEND="" + +src_configure() { :; } + +src_compile() { :; } + +src_install() { + insinto /usr/share/aclocal + doins vala.m4 vapigen/vapigen.m4 + insinto /usr/share/vala + doins vapigen/Makefile.vapigen +} diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 7ee55749478ce3efc7c2db1624d0328794bfe8a6..1bb3f181d502bb33ff7f09d1c319a612c85ea4ee 100644 GIT binary patch delta 35873 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 T@o-ICTcV9BK;7AO&l>1`3Wh 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 N|G&S0ym`+H0RWO{f?ogt delta 35960 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