summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Ice/Ice-3.7.10-r1.ebuild2
-rw-r--r--dev-libs/Ice/Manifest2
-rw-r--r--dev-libs/Manifest.gzbin101512 -> 101155 bytes
-rw-r--r--dev-libs/aml/Manifest4
-rw-r--r--dev-libs/aml/aml-0.3.0.ebuild2
-rw-r--r--dev-libs/aml/aml-9999.ebuild2
-rw-r--r--dev-libs/angelscript/Manifest4
-rw-r--r--dev-libs/angelscript/angelscript-2.37.0.ebuild (renamed from dev-libs/angelscript/angelscript-2.36.0.ebuild)7
-rw-r--r--dev-libs/apache-arrow/Manifest4
-rw-r--r--dev-libs/apache-arrow/apache-arrow-18.0.0.ebuild127
-rw-r--r--dev-libs/appstream-glib/Manifest2
-rw-r--r--dev-libs/appstream-glib/appstream-glib-0.8.2.ebuild2
-rw-r--r--dev-libs/appstream/Manifest5
-rw-r--r--dev-libs/appstream/appstream-0.16.4.ebuild79
-rw-r--r--dev-libs/appstream/appstream-1.0.3.ebuild2
-rw-r--r--dev-libs/appstream/files/appstream-0.16.4-disable-Werror-flags.patch50
-rw-r--r--dev-libs/apr-util/Manifest2
-rw-r--r--dev-libs/apr-util/apr-util-1.6.3.ebuild2
-rw-r--r--dev-libs/apr/Manifest6
-rw-r--r--dev-libs/apr/apr-1.7.4-r2.ebuild2
-rw-r--r--dev-libs/apr/apr-1.7.4-r3.ebuild2
-rw-r--r--dev-libs/apr/apr-1.7.5.ebuild2
-rw-r--r--dev-libs/argtable/Manifest3
-rw-r--r--dev-libs/argtable/argtable-2.13-r3.ebuild48
-rw-r--r--dev-libs/argtable/argtable-2.13-r4.ebuild11
-rw-r--r--dev-libs/atf/Manifest2
-rw-r--r--dev-libs/atf/atf-0.21-r2.ebuild2
-rw-r--r--dev-libs/atk/Manifest4
-rw-r--r--dev-libs/atk/atk-2.38.0.ebuild2
-rw-r--r--dev-libs/atk/atk-2.46.0.ebuild2
-rw-r--r--dev-libs/ayatana-ido/Manifest4
-rw-r--r--dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild2
-rw-r--r--dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild5
-rw-r--r--dev-libs/blake3/Manifest4
-rw-r--r--dev-libs/blake3/blake3-1.5.1.ebuild2
-rw-r--r--dev-libs/blake3/blake3-1.5.3.ebuild2
-rw-r--r--dev-libs/boehm-gc/Manifest6
-rw-r--r--dev-libs/boehm-gc/boehm-gc-8.2.4.ebuild2
-rw-r--r--dev-libs/boehm-gc/boehm-gc-8.2.6.ebuild2
-rw-r--r--dev-libs/boehm-gc/boehm-gc-8.2.8.ebuild56
-rw-r--r--dev-libs/boost/Manifest7
-rw-r--r--dev-libs/boost/boost-1.84.0-r3.ebuild2
-rw-r--r--dev-libs/boost/boost-1.85.0-r1.ebuild4
-rw-r--r--dev-libs/boost/boost-1.86.0-r1.ebuild350
-rw-r--r--dev-libs/boost/files/boost-1.86.0-uuid-compute-backport.patch30
-rw-r--r--dev-libs/botan/Manifest12
-rw-r--r--dev-libs/botan/botan-2.19.3-r2.ebuild2
-rw-r--r--dev-libs/botan/botan-2.19.4.ebuild2
-rw-r--r--dev-libs/botan/botan-3.1.1.ebuild2
-rw-r--r--dev-libs/botan/botan-3.2.0-r1.ebuild2
-rw-r--r--dev-libs/botan/botan-3.2.0-r2.ebuild6
-rw-r--r--dev-libs/botan/botan-3.3.0.ebuild4
-rw-r--r--dev-libs/boxfort/Manifest4
-rw-r--r--dev-libs/boxfort/boxfort-0.1.4-r1.ebuild2
-rw-r--r--dev-libs/boxfort/boxfort-0.1.4.ebuild2
-rw-r--r--dev-libs/c-blosc/Manifest2
-rw-r--r--dev-libs/c-blosc/c-blosc-1.21.6.ebuild2
-rw-r--r--dev-libs/c-blosc2/Manifest4
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.14.4.ebuild63
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.15.1.ebuild2
-rw-r--r--dev-libs/cJSON/Manifest2
-rw-r--r--dev-libs/cJSON/cJSON-1.7.18.ebuild2
-rw-r--r--dev-libs/capstone/Manifest8
-rw-r--r--dev-libs/capstone/capstone-5.0.3.ebuild2
-rw-r--r--dev-libs/capstone/capstone-6.0.0_alpha1.ebuild106
-rw-r--r--dev-libs/capstone/capstone-9999.ebuild25
-rw-r--r--dev-libs/capstone/files/capstone-werror.patch (renamed from dev-libs/capstone/files/capstone-9999-werror.patch)0
-rw-r--r--dev-libs/castxml/Manifest4
-rw-r--r--dev-libs/castxml/castxml-0.6.7.ebuild62
-rw-r--r--dev-libs/castxml/castxml-0.6.8.ebuild4
-rw-r--r--dev-libs/cdk/Manifest6
-rw-r--r--dev-libs/cdk/cdk-5.0.20230201-r1.ebuild2
-rw-r--r--dev-libs/cdk/cdk-5.0.20230201.ebuild2
-rw-r--r--dev-libs/cdk/cdk-5.0.20240331.ebuild2
-rw-r--r--dev-libs/cgilib/Manifest3
-rw-r--r--dev-libs/cgilib/cgilib-0.7-r1.ebuild2
-rw-r--r--dev-libs/cgilib/cgilib-0.7-r2.ebuild34
-rw-r--r--dev-libs/cglm/Manifest2
-rw-r--r--dev-libs/cglm/metadata.xml2
-rw-r--r--dev-libs/check/Manifest2
-rw-r--r--dev-libs/check/check-0.15.2-r1.ebuild2
-rw-r--r--dev-libs/chmlib/Manifest2
-rw-r--r--dev-libs/chmlib/chmlib-0.40-r2.ebuild2
-rw-r--r--dev-libs/cjose/Manifest2
-rw-r--r--dev-libs/cjose/metadata.xml2
-rw-r--r--dev-libs/confuse/Manifest4
-rw-r--r--dev-libs/confuse/confuse-3.3-r1.ebuild56
-rw-r--r--dev-libs/confuse/confuse-3.3-r2.ebuild2
-rw-r--r--dev-libs/confuse/confuse-3.3.ebuild53
-rw-r--r--dev-libs/criterion/Manifest2
-rw-r--r--dev-libs/criterion/criterion-2.4.1-r1.ebuild2
-rw-r--r--dev-libs/crypto++/Manifest2
-rw-r--r--dev-libs/crypto++/crypto++-8.9.0.ebuild8
-rw-r--r--dev-libs/cudnn-frontend/Manifest2
-rw-r--r--dev-libs/cudnn-frontend/cudnn-frontend-1.4.0.ebuild20
-rw-r--r--dev-libs/cxxopts/Manifest2
-rw-r--r--dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild2
-rw-r--r--dev-libs/cxxtools/Manifest2
-rw-r--r--dev-libs/cxxtools/cxxtools-3.0-r3.ebuild2
-rw-r--r--dev-libs/cyberjack/Manifest4
-rw-r--r--dev-libs/cyberjack/cyberjack-3.99.5_p17.ebuild (renamed from dev-libs/cyberjack/cyberjack-3.99.5_p16.ebuild)2
-rw-r--r--dev-libs/cyrus-sasl/Manifest4
-rw-r--r--dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild5
-rw-r--r--dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild5
-rw-r--r--dev-libs/darts/Manifest2
-rw-r--r--dev-libs/darts/darts-0.32h_pre20181117064816.ebuild2
-rw-r--r--dev-libs/date/Manifest3
-rw-r--r--dev-libs/date/date-3.0.1_p20240913.ebuild45
-rw-r--r--dev-libs/date/files/date-3.0.1_p20240913_remove-failing-tests.patch35
-rw-r--r--dev-libs/dbus-c++/Manifest3
-rw-r--r--dev-libs/dbus-c++/dbus-c++-0.9.0-r4.ebuild62
-rw-r--r--dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild2
-rw-r--r--dev-libs/dbus-glib/Manifest4
-rw-r--r--dev-libs/dbus-glib/dbus-glib-0.110.ebuild2
-rw-r--r--dev-libs/dbus-glib/dbus-glib-0.112.ebuild2
-rw-r--r--dev-libs/dietlibc/Manifest2
-rw-r--r--dev-libs/dietlibc/dietlibc-0.34.ebuild2
-rw-r--r--dev-libs/ding-libs/Manifest2
-rw-r--r--dev-libs/ding-libs/ding-libs-0.6.2-r1.ebuild2
-rw-r--r--dev-libs/dmalloc/Manifest6
-rw-r--r--dev-libs/dmalloc/dmalloc-5.5.2-r7.ebuild2
-rw-r--r--dev-libs/dmalloc/dmalloc-5.6.5-r1.ebuild2
-rw-r--r--dev-libs/dmalloc/dmalloc-5.6.5-r2.ebuild2
-rw-r--r--dev-libs/dotconf/Manifest6
-rw-r--r--dev-libs/dotconf/dotconf-1.3-r2.ebuild29
-rw-r--r--dev-libs/dotconf/dotconf-1.4.1.ebuild2
-rw-r--r--dev-libs/dotconf/dotconf-9999.ebuild2
-rw-r--r--dev-libs/double-conversion/Manifest2
-rw-r--r--dev-libs/double-conversion/double-conversion-3.3.0.ebuild2
-rw-r--r--dev-libs/dynolog/Manifest3
-rw-r--r--dev-libs/dynolog/dynolog-0.3.1_p20230126-r2.ebuild1
-rw-r--r--dev-libs/dynolog/files/dynolog-0.3.1_p20230126-gcc15.patch10
-rw-r--r--dev-libs/eb/Manifest4
-rw-r--r--dev-libs/eb/eb-4.4.1-r1.ebuild2
-rw-r--r--dev-libs/eb/eb-4.4.3.ebuild2
-rw-r--r--dev-libs/elfutils/Manifest16
-rw-r--r--dev-libs/elfutils/elfutils-0.190.ebuild2
-rw-r--r--dev-libs/elfutils/elfutils-0.191-r1.ebuild52
-rw-r--r--dev-libs/elfutils/elfutils-0.191-r2.ebuild141
-rw-r--r--dev-libs/elfutils/elfutils-0.191.ebuild2
-rw-r--r--dev-libs/elfutils/elfutils-0.192-r1.ebuild146
-rw-r--r--dev-libs/elfutils/elfutils-9999.ebuild142
-rw-r--r--dev-libs/elfutils/files/elfutils-0.192-configure-better-error-message.patch96
-rw-r--r--dev-libs/elfutils/files/elfutils-0.192-libelf-static-link-libeu.patch31
-rw-r--r--dev-libs/elfutils/files/elfutils-0.192-stacktrace-maybe-uninit.patch38
-rw-r--r--dev-libs/elfutils/metadata.xml5
-rw-r--r--dev-libs/ell/Manifest10
-rw-r--r--dev-libs/ell/ell-0.67.ebuild59
-rw-r--r--dev-libs/ell/ell-0.68.ebuild59
-rw-r--r--dev-libs/ell/ell-0.69.ebuild (renamed from dev-libs/ell/ell-0.66.ebuild)2
-rw-r--r--dev-libs/ell/ell-9999.ebuild2
-rw-r--r--dev-libs/eventlog/Manifest2
-rw-r--r--dev-libs/eventlog/eventlog-0.2.12.ebuild2
-rw-r--r--dev-libs/expat/Manifest10
-rw-r--r--dev-libs/expat/expat-2.5.0.ebuild2
-rw-r--r--dev-libs/expat/expat-2.6.0.ebuild2
-rw-r--r--dev-libs/expat/expat-2.6.1.ebuild2
-rw-r--r--dev-libs/expat/expat-2.6.2.ebuild2
-rw-r--r--dev-libs/expat/expat-2.6.3.ebuild100
-rw-r--r--dev-libs/fcgi/Manifest2
-rw-r--r--dev-libs/fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild2
-rw-r--r--dev-libs/fddl/Manifest3
-rw-r--r--dev-libs/fddl/fddl-20111124-r1.ebuild38
-rw-r--r--dev-libs/fddl/fddl-20111124-r2.ebuild2
-rw-r--r--dev-libs/ffcall/Manifest4
-rw-r--r--dev-libs/ffcall/ffcall-2.4-r1.ebuild2
-rw-r--r--dev-libs/ffcall/ffcall-2.4.ebuild2
-rw-r--r--dev-libs/folks/Manifest2
-rw-r--r--dev-libs/folks/folks-0.15.9.ebuild2
-rw-r--r--dev-libs/freexl/Manifest6
-rw-r--r--dev-libs/freexl/freexl-1.0.5.ebuild2
-rw-r--r--dev-libs/freexl/freexl-1.0.6.ebuild2
-rw-r--r--dev-libs/freexl/freexl-2.0.0-r1.ebuild2
-rw-r--r--dev-libs/fribidi/Manifest2
-rw-r--r--dev-libs/fribidi/fribidi-1.0.13.ebuild2
-rw-r--r--dev-libs/gdl/Manifest2
-rw-r--r--dev-libs/gdl/gdl-3.40.0.ebuild2
-rw-r--r--dev-libs/geoip/Manifest4
-rw-r--r--dev-libs/geoip/geoip-1.6.12-r1.ebuild2
-rw-r--r--dev-libs/geoip/geoip-1.6.12.ebuild2
-rw-r--r--dev-libs/gjs/Manifest4
-rw-r--r--dev-libs/gjs/gjs-1.78.5.ebuild2
-rw-r--r--dev-libs/gjs/gjs-1.80.2.ebuild2
-rw-r--r--dev-libs/glib/Manifest10
-rw-r--r--dev-libs/glib/glib-2.76.4.ebuild13
-rw-r--r--dev-libs/glib/glib-2.78.3.ebuild13
-rw-r--r--dev-libs/glib/glib-2.78.4-r1.ebuild13
-rw-r--r--dev-libs/glib/glib-2.78.6.ebuild13
-rw-r--r--dev-libs/glib/glib-2.80.4.ebuild14
-rw-r--r--dev-libs/gmime/Manifest4
-rw-r--r--dev-libs/gmime/gmime-2.6.23-r2.ebuild2
-rw-r--r--dev-libs/gmime/gmime-3.2.14.ebuild2
-rw-r--r--dev-libs/gmp/Manifest2
-rw-r--r--dev-libs/gmp/gmp-6.3.0-r1.ebuild2
-rw-r--r--dev-libs/gobject-introspection-common/Manifest6
-rw-r--r--dev-libs/gobject-introspection-common/gobject-introspection-common-1.76.1.ebuild2
-rw-r--r--dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.1.ebuild2
-rw-r--r--dev-libs/gobject-introspection-common/gobject-introspection-common-1.80.1.ebuild2
-rw-r--r--dev-libs/gobject-introspection/Manifest7
-rw-r--r--dev-libs/gobject-introspection/files/gobject-introspection-1.80.1-setuptools-74.patch101
-rw-r--r--dev-libs/gobject-introspection/gobject-introspection-1.76.1-r2.ebuild (renamed from dev-libs/gobject-introspection/gobject-introspection-1.76.1.ebuild)9
-rw-r--r--dev-libs/gobject-introspection/gobject-introspection-1.78.1-r2.ebuild (renamed from dev-libs/gobject-introspection/gobject-introspection-1.78.1.ebuild)10
-rw-r--r--dev-libs/gobject-introspection/gobject-introspection-1.80.1-r2.ebuild (renamed from dev-libs/gobject-introspection/gobject-introspection-1.80.1-r1.ebuild)9
-rw-r--r--dev-libs/gom/Manifest6
-rw-r--r--dev-libs/gom/gom-0.4.ebuild2
-rw-r--r--dev-libs/gom/gom-0.5.1.ebuild2
-rw-r--r--dev-libs/gom/gom-0.5.2.ebuild2
-rw-r--r--dev-libs/grantlee/Manifest2
-rw-r--r--dev-libs/grantlee/grantlee-5.3.0.ebuild2
-rw-r--r--dev-libs/gumbo/Manifest6
-rw-r--r--dev-libs/gumbo/gumbo-0.10.1.ebuild2
-rw-r--r--dev-libs/gumbo/gumbo-0.11.0.ebuild2
-rw-r--r--dev-libs/gumbo/gumbo-0.12.1.ebuild2
-rw-r--r--dev-libs/hiredis/Manifest6
-rw-r--r--dev-libs/hiredis/hiredis-1.0.2-r3.ebuild2
-rw-r--r--dev-libs/hiredis/hiredis-1.1.0-r1.ebuild2
-rw-r--r--dev-libs/hiredis/hiredis-1.2.0.ebuild2
-rw-r--r--dev-libs/hyphen/Manifest2
-rw-r--r--dev-libs/hyphen/hyphen-2.8.8-r2.ebuild2
-rw-r--r--dev-libs/hyprland-protocols/Manifest2
-rw-r--r--dev-libs/hyprland-protocols/hyprland-protocols-0.4.0.ebuild25
-rw-r--r--dev-libs/hyprlang/Manifest4
-rw-r--r--dev-libs/hyprlang/hyprlang-0.5.2.ebuild2
-rw-r--r--dev-libs/hyprlang/hyprlang-0.5.3.ebuild17
-rw-r--r--dev-libs/icinga-php-library/Manifest10
-rw-r--r--dev-libs/icinga-php-library/icinga-php-library-0.13.2.ebuild2
-rw-r--r--dev-libs/icinga-php-library/icinga-php-library-0.14.1.ebuild (renamed from dev-libs/icinga-php-library/icinga-php-library-0.10.0.ebuild)2
-rw-r--r--dev-libs/icinga-php-library/icinga-php-library-0.6.1-r1.ebuild22
-rw-r--r--dev-libs/icinga-php-library/icinga-php-library-0.8.1.ebuild22
-rw-r--r--dev-libs/icinga-php-thirdparty/Manifest6
-rw-r--r--dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.10.0-r1.ebuild21
-rw-r--r--dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.11.0.ebuild21
-rw-r--r--dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.12.1.ebuild2
-rw-r--r--dev-libs/icu-layoutex/Manifest4
-rw-r--r--dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild2
-rw-r--r--dev-libs/icu-layoutex/icu-layoutex-75.1.ebuild2
-rw-r--r--dev-libs/icu-le-hb/Manifest2
-rw-r--r--dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild2
-rw-r--r--dev-libs/icu/Manifest5
-rw-r--r--dev-libs/icu/files/icu-75.1-python3_13-tests.patch10
-rw-r--r--dev-libs/icu/icu-74.2.ebuild2
-rw-r--r--dev-libs/icu/icu-75.1.ebuild6
-rw-r--r--dev-libs/immer/Manifest2
-rw-r--r--dev-libs/immer/immer-0.8.1-r1.ebuild2
-rw-r--r--dev-libs/inih/Manifest4
-rw-r--r--dev-libs/inih/inih-57-r1.ebuild2
-rw-r--r--dev-libs/inih/inih-58.ebuild2
-rw-r--r--dev-libs/iniparser/Manifest6
-rw-r--r--dev-libs/iniparser/iniparser-3.1-r3.ebuild2
-rw-r--r--dev-libs/iniparser/iniparser-4.1-r1.ebuild2
-rw-r--r--dev-libs/iniparser/iniparser-4.2.2.ebuild2
-rw-r--r--dev-libs/intel-compute-runtime/Manifest7
-rw-r--r--dev-libs/intel-compute-runtime/files/intel-compute-runtime-22.24.23453-remove-fortify-sources.patch20
-rw-r--r--dev-libs/intel-compute-runtime/intel-compute-runtime-24.22.29735.21-r1.ebuild88
-rw-r--r--dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.25.ebuild (renamed from dev-libs/intel-compute-runtime/intel-compute-runtime-24.31.30508.7.ebuild)13
-rw-r--r--dev-libs/intel-metrics-discovery/Manifest4
-rw-r--r--dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.13.176.ebuild (renamed from dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.12.172.ebuild)0
-rw-r--r--dev-libs/intel-metrics-library/Manifest4
-rw-r--r--dev-libs/intel-metrics-library/intel-metrics-library-1.0.173.ebuild (renamed from dev-libs/intel-metrics-library/intel-metrics-library-1.0.166.ebuild)0
-rw-r--r--dev-libs/intel-vc-intrinsics/Manifest4
-rw-r--r--dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.18.0.ebuild39
-rw-r--r--dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.19.0.ebuild2
-rw-r--r--dev-libs/isa-l/Manifest2
-rw-r--r--dev-libs/isa-l/isa-l-2.31.0.ebuild7
-rw-r--r--dev-libs/isl/Manifest4
-rw-r--r--dev-libs/isl/isl-0.26.ebuild2
-rw-r--r--dev-libs/isl/isl-0.27.ebuild78
-rw-r--r--dev-libs/ivykis/Manifest4
-rw-r--r--dev-libs/ivykis/ivykis-0.42.4.ebuild2
-rw-r--r--dev-libs/ivykis/ivykis-0.43.1.ebuild2
-rw-r--r--dev-libs/jansson/Manifest4
-rw-r--r--dev-libs/jansson/jansson-2.14-r1.ebuild2
-rw-r--r--dev-libs/jansson/jansson-2.14-r2.ebuild2
-rw-r--r--dev-libs/jemalloc/Manifest2
-rw-r--r--dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild4
-rw-r--r--dev-libs/json-c/Manifest6
-rw-r--r--dev-libs/json-c/json-c-0.17.ebuild2
-rw-r--r--dev-libs/json-c/json-c-0.18.ebuild68
-rw-r--r--dev-libs/json-c/json-c-9999.ebuild18
-rw-r--r--dev-libs/json-glib/Manifest2
-rw-r--r--dev-libs/json-glib/json-glib-1.8.0.ebuild2
-rw-r--r--dev-libs/jsoncpp/Manifest8
-rw-r--r--dev-libs/jsoncpp/files/jsoncpp-1.9.6-cmake.patch21
-rw-r--r--dev-libs/jsoncpp/jsoncpp-1.9.5-r1.ebuild51
-rw-r--r--dev-libs/jsoncpp/jsoncpp-1.9.5.ebuild2
-rw-r--r--dev-libs/jsoncpp/jsoncpp-1.9.6-r1.ebuild56
-rw-r--r--dev-libs/jsoncpp/jsoncpp-1.9.6-r2.ebuild57
-rw-r--r--dev-libs/jsoncpp/jsoncpp-1.9.6.ebuild51
-rw-r--r--dev-libs/judy/Manifest2
-rw-r--r--dev-libs/judy/judy-1.0.5-r4.ebuild2
-rw-r--r--dev-libs/kdiagram/Manifest2
-rw-r--r--dev-libs/kdiagram/kdiagram-3.0.1.ebuild2
-rw-r--r--dev-libs/keybinder/Manifest2
-rw-r--r--dev-libs/keybinder/keybinder-0.3.2-r300.ebuild2
-rw-r--r--dev-libs/kirigami-addons/Manifest6
-rw-r--r--dev-libs/kirigami-addons/kirigami-addons-1.4.0.ebuild2
-rw-r--r--dev-libs/kirigami-addons/kirigami-addons-1.5.0.ebuild (renamed from dev-libs/kirigami-addons/kirigami-addons-0.11.0-r1.ebuild)33
-rw-r--r--dev-libs/kopeninghours/Manifest6
-rw-r--r--dev-libs/kopeninghours/kopeninghours-24.08.1.ebuild (renamed from dev-libs/kopeninghours/kopeninghours-24.08.0.ebuild)0
-rw-r--r--dev-libs/kopeninghours/kopeninghours-24.08.2.ebuild63
-rw-r--r--dev-libs/kosmindoormap/Manifest6
-rw-r--r--dev-libs/kosmindoormap/kosmindoormap-24.08.1.ebuild (renamed from dev-libs/kosmindoormap/kosmindoormap-24.08.0.ebuild)0
-rw-r--r--dev-libs/kosmindoormap/kosmindoormap-24.08.2.ebuild48
-rw-r--r--dev-libs/kpathsea/Manifest4
-rw-r--r--dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild2
-rw-r--r--dev-libs/kpathsea/kpathsea-6.3.5_p20230311.ebuild2
-rw-r--r--dev-libs/kpublictransport/Manifest6
-rw-r--r--dev-libs/kpublictransport/kpublictransport-24.08.1.ebuild (renamed from dev-libs/kpublictransport/kpublictransport-24.08.0.ebuild)0
-rw-r--r--dev-libs/kpublictransport/kpublictransport-24.08.2.ebuild39
-rw-r--r--dev-libs/ktextaddons/Manifest4
-rw-r--r--dev-libs/ktextaddons/ktextaddons-1.2.1.ebuild48
-rw-r--r--dev-libs/ktextaddons/ktextaddons-1.5.4.ebuild2
-rw-r--r--dev-libs/kweathercore/Manifest10
-rw-r--r--dev-libs/kweathercore/kweathercore-0.7.ebuild34
-rw-r--r--dev-libs/kweathercore/kweathercore-24.08.1.ebuild (renamed from dev-libs/kweathercore/kweathercore-0.8.0.ebuild)12
-rw-r--r--dev-libs/kweathercore/kweathercore-24.08.2.ebuild (renamed from dev-libs/kweathercore/kweathercore-24.08.0.ebuild)0
-rw-r--r--dev-libs/lager/Manifest2
-rw-r--r--dev-libs/lager/lager-0.1.1-r1.ebuild2
-rw-r--r--dev-libs/level-zero/Manifest8
-rw-r--r--dev-libs/level-zero/level-zero-1.17.45.ebuild (renamed from dev-libs/level-zero/level-zero-1.17.19.ebuild)0
-rw-r--r--dev-libs/level-zero/level-zero-1.18.3.ebuild (renamed from dev-libs/level-zero/level-zero-1.17.28.ebuild)0
-rw-r--r--dev-libs/libIDL/Manifest2
-rw-r--r--dev-libs/libIDL/libIDL-0.8.14-r4.ebuild2
-rw-r--r--dev-libs/libaio/Manifest6
-rw-r--r--dev-libs/libaio/libaio-0.3.113-r1.ebuild2
-rw-r--r--dev-libs/libaio/libaio-0.3.113.ebuild2
-rw-r--r--dev-libs/libaio/libaio-9999.ebuild2
-rw-r--r--dev-libs/libappindicator/Manifest3
-rw-r--r--dev-libs/libappindicator/libappindicator-12.10.1_p20200706.ebuild84
-rw-r--r--dev-libs/libappindicator/metadata.xml8
-rw-r--r--dev-libs/libassuan/Manifest8
-rw-r--r--dev-libs/libassuan/libassuan-2.5.6.ebuild2
-rw-r--r--dev-libs/libassuan/libassuan-2.5.7.ebuild2
-rw-r--r--dev-libs/libassuan/libassuan-3.0.0.ebuild2
-rw-r--r--dev-libs/libassuan/libassuan-3.0.1.ebuild2
-rw-r--r--dev-libs/libatasmart/Manifest2
-rw-r--r--dev-libs/libatasmart/libatasmart-0.19_p5.ebuild2
-rw-r--r--dev-libs/libatomic_ops/Manifest2
-rw-r--r--dev-libs/libatomic_ops/libatomic_ops-7.8.2.ebuild2
-rw-r--r--dev-libs/libayatana-appindicator/Manifest2
-rw-r--r--dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild2
-rw-r--r--dev-libs/libayatana-indicator/Manifest2
-rw-r--r--dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild2
-rw-r--r--dev-libs/libbase58/Manifest2
-rw-r--r--dev-libs/libbase58/libbase58-0.1.4-r2.ebuild2
-rw-r--r--dev-libs/libbpf/Manifest10
-rw-r--r--dev-libs/libbpf/libbpf-0.8.1.ebuild2
-rw-r--r--dev-libs/libbpf/libbpf-1.3.0.ebuild2
-rw-r--r--dev-libs/libbpf/libbpf-1.3.2.ebuild2
-rw-r--r--dev-libs/libbpf/libbpf-1.4.5.ebuild2
-rw-r--r--dev-libs/libbpf/libbpf-9999.ebuild2
-rw-r--r--dev-libs/libbsd/Manifest4
-rw-r--r--dev-libs/libbsd/libbsd-0.11.8.ebuild2
-rw-r--r--dev-libs/libbsd/libbsd-0.12.1.ebuild2
-rw-r--r--dev-libs/libbson/Manifest5
-rw-r--r--dev-libs/libbson/files/libbson-1.14.0-no-docs.patch15
-rw-r--r--dev-libs/libbson/libbson-1.18.0.ebuild46
-rw-r--r--dev-libs/libbson/libbson-1.24.4.ebuild2
-rw-r--r--dev-libs/libburn/Manifest2
-rw-r--r--dev-libs/libburn/libburn-1.5.6-r1.ebuild2
-rw-r--r--dev-libs/libbytesize/Manifest6
-rw-r--r--dev-libs/libbytesize/libbytesize-2.10.ebuild2
-rw-r--r--dev-libs/libbytesize/libbytesize-2.11.ebuild88
-rw-r--r--dev-libs/libbytesize/libbytesize-2.9.ebuild2
-rw-r--r--dev-libs/libcbor/Manifest4
-rw-r--r--dev-libs/libcbor/libcbor-0.10.2.ebuild2
-rw-r--r--dev-libs/libcbor/libcbor-0.11.0.ebuild2
-rw-r--r--dev-libs/libcdada/Manifest2
-rw-r--r--dev-libs/libcdada/libcdada-0.4.0.ebuild53
-rw-r--r--dev-libs/libcdio-paranoia/Manifest2
-rw-r--r--dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.1.ebuild2
-rw-r--r--dev-libs/libcdio/Manifest2
-rw-r--r--dev-libs/libcdio/libcdio-2.1.0-r2.ebuild2
-rw-r--r--dev-libs/libclc/Manifest10
-rw-r--r--dev-libs/libclc/libclc-19.1.3.ebuild (renamed from dev-libs/libclc/libclc-20.0.0_pre20240822.ebuild)1
-rw-r--r--dev-libs/libclc/libclc-20.0.0_pre20241029.ebuild (renamed from dev-libs/libclc/libclc-19.1.0_rc3.ebuild)0
-rw-r--r--dev-libs/libconfig/Manifest2
-rw-r--r--dev-libs/libconfig/libconfig-1.7.3.ebuild9
-rw-r--r--dev-libs/libcpuid/Manifest4
-rw-r--r--dev-libs/libcpuid/libcpuid-0.7.0-r1.ebuild (renamed from dev-libs/libcpuid/libcpuid-0.7.0.ebuild)2
-rw-r--r--dev-libs/libcpuid/metadata.xml2
-rw-r--r--dev-libs/libcroco/Manifest2
-rw-r--r--dev-libs/libcroco/libcroco-0.6.13-r1.ebuild2
-rw-r--r--dev-libs/libdaemon/Manifest2
-rw-r--r--dev-libs/libdaemon/libdaemon-0.14-r4.ebuild2
-rw-r--r--dev-libs/libdbusmenu-lxqt/Manifest2
-rw-r--r--dev-libs/libdbusmenu-lxqt/libdbusmenu-lxqt-0.1.0.ebuild2
-rw-r--r--dev-libs/libdbusmenu/Manifest2
-rw-r--r--dev-libs/libdbusmenu/libdbusmenu-16.04.0-r2.ebuild2
-rw-r--r--dev-libs/libdnet/Manifest10
-rw-r--r--dev-libs/libdnet/libdnet-1.16.2.ebuild2
-rw-r--r--dev-libs/libdnet/libdnet-1.16.4.ebuild2
-rw-r--r--dev-libs/libdnet/libdnet-1.17.0.ebuild2
-rw-r--r--dev-libs/libdnet/libdnet-1.18.0-r1.ebuild2
-rw-r--r--dev-libs/libdnet/libdnet-1.18.0.ebuild2
-rw-r--r--dev-libs/libebml/Manifest4
-rw-r--r--dev-libs/libebml/libebml-1.4.4.ebuild2
-rw-r--r--dev-libs/libebml/libebml-1.4.5.ebuild2
-rw-r--r--dev-libs/libedit/Manifest2
-rw-r--r--dev-libs/libedit/libedit-20221030.3.1.ebuild2
-rw-r--r--dev-libs/libei/Manifest4
-rw-r--r--dev-libs/libei/libei-1.2.1.ebuild2
-rw-r--r--dev-libs/libei/libei-1.3.0.ebuild4
-rw-r--r--dev-libs/libestr/Manifest2
-rw-r--r--dev-libs/libestr/libestr-0.1.11-r1.ebuild2
-rw-r--r--dev-libs/libev/Manifest2
-rw-r--r--dev-libs/libev/libev-4.33.ebuild2
-rw-r--r--dev-libs/libevdev/Manifest8
-rw-r--r--dev-libs/libevdev/libevdev-1.13.2.ebuild2
-rw-r--r--dev-libs/libevdev/libevdev-1.13.3.ebuild (renamed from dev-libs/libevdev/libevdev-1.13.1-r1.ebuild)4
-rw-r--r--dev-libs/libevdev/libevdev-9999.ebuild2
-rw-r--r--dev-libs/libevent/Manifest2
-rw-r--r--dev-libs/libevent/libevent-2.1.12-r1.ebuild2
-rw-r--r--dev-libs/libezV24/Manifest2
-rw-r--r--dev-libs/libezV24/libezV24-0.1.1-r3.ebuild2
-rw-r--r--dev-libs/libfastjson/Manifest2
-rw-r--r--dev-libs/libfastjson/libfastjson-1.2304.0.ebuild2
-rw-r--r--dev-libs/libffi-compat/Manifest4
-rw-r--r--dev-libs/libffi-compat/libffi-compat-3.2.1-r3.ebuild2
-rw-r--r--dev-libs/libffi-compat/libffi-compat-3.3-r2.ebuild2
-rw-r--r--dev-libs/libffi/Manifest17
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-arm64-bti-spelling.patch26
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-arm64-bti.patch82
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-arm64-cfi.patch44
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-arm64-fix-build.patch36
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-arm64-support-pac.patch332
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-asan.patch88
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-regenerate-autotools.patch48
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-sparc-struct-targs.patch47
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-test-typo.patch19
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-tests.patch104
-rw-r--r--dev-libs/libffi/files/libffi-3.4.6-x86-sse.patch124
-rw-r--r--dev-libs/libffi/libffi-3.4.4-r4.ebuild2
-rw-r--r--dev-libs/libffi/libffi-3.4.6-r2.ebuild95
-rw-r--r--dev-libs/libffi/libffi-3.4.6.ebuild2
-rw-r--r--dev-libs/libffi/libffi-9999.ebuild81
-rw-r--r--dev-libs/libfido2/Manifest2
-rw-r--r--dev-libs/libfido2/libfido2-1.13.0.ebuild2
-rw-r--r--dev-libs/libfilezilla/Manifest4
-rw-r--r--dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild2
-rw-r--r--dev-libs/libfilezilla/libfilezilla-0.48.1.ebuild2
-rw-r--r--dev-libs/libfmt/Manifest14
-rw-r--r--dev-libs/libfmt/libfmt-10.0.0-r1.ebuild32
-rw-r--r--dev-libs/libfmt/libfmt-10.1.0-r1.ebuild32
-rw-r--r--dev-libs/libfmt/libfmt-10.2.0-r1.ebuild32
-rw-r--r--dev-libs/libfmt/libfmt-11.0.0.ebuild33
-rw-r--r--dev-libs/libfmt/libfmt-11.0.1.ebuild33
-rw-r--r--dev-libs/libfmt/libfmt-9.1.0-r1.ebuild2
-rw-r--r--dev-libs/libfmt/libfmt-9.1.0-r2.ebuild2
-rw-r--r--dev-libs/libfstrcmp/Manifest1
-rw-r--r--dev-libs/libfstrcmp/libfstrcmp-0.7-r1.ebuild44
-rw-r--r--dev-libs/libg15/Manifest6
-rw-r--r--dev-libs/libg15/libg15-1.2.7-r1.ebuild38
-rw-r--r--dev-libs/libg15/libg15-3.0.7.ebuild4
-rw-r--r--dev-libs/libg15/metadata.xml1
-rw-r--r--dev-libs/libg15render/Manifest7
-rw-r--r--dev-libs/libg15render/files/libg15render-1.2-freetype_pkgconfig.patch53
-rw-r--r--dev-libs/libg15render/files/libg15render-1.2-pixel-c.patch23
-rw-r--r--dev-libs/libg15render/libg15render-1.2-r2.ebuild48
-rw-r--r--dev-libs/libg15render/libg15render-3.0.4-r1.ebuild2
-rw-r--r--dev-libs/libg15render/libg15render-3.0.4.ebuild52
-rw-r--r--dev-libs/libgamin/Manifest2
-rw-r--r--dev-libs/libgamin/libgamin-0.1.10-r7.ebuild2
-rw-r--r--dev-libs/libgcrypt-compat/Manifest2
-rw-r--r--dev-libs/libgcrypt-compat/libgcrypt-compat-1.5.6.ebuild2
-rw-r--r--dev-libs/libgcrypt/Manifest10
-rw-r--r--dev-libs/libgcrypt/files/libgcrypt-1.11.0-arm.patch127
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild2
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild2
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild2
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.11.0-r1.ebuild180
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.11.0.ebuild2
-rw-r--r--dev-libs/libgdata/Manifest2
-rw-r--r--dev-libs/libgdata/libgdata-0.18.1-r1.ebuild2
-rw-r--r--dev-libs/libgee/Manifest2
-rw-r--r--dev-libs/libgee/libgee-0.20.6-r1.ebuild2
-rw-r--r--dev-libs/libgit2/Manifest2
-rw-r--r--dev-libs/libgit2/libgit2-1.8.4.ebuild72
-rw-r--r--dev-libs/libgnt/Manifest5
-rw-r--r--dev-libs/libgnt/files/libgnt-2.14.0-optional_docs.patch15
-rw-r--r--dev-libs/libgnt/libgnt-2.14.2.ebuild40
-rw-r--r--dev-libs/libgnt/libgnt-2.14.3.ebuild2
-rw-r--r--dev-libs/libgpg-error/Manifest8
-rw-r--r--dev-libs/libgpg-error/libgpg-error-1.47-r1.ebuild2
-rw-r--r--dev-libs/libgpg-error/libgpg-error-1.48.ebuild2
-rw-r--r--dev-libs/libgpg-error/libgpg-error-1.49.ebuild2
-rw-r--r--dev-libs/libgpg-error/libgpg-error-1.50.ebuild2
-rw-r--r--dev-libs/libgpiod/Manifest4
-rw-r--r--dev-libs/libgpiod/libgpiod-2.2.ebuild (renamed from dev-libs/libgpiod/libgpiod-2.1.2.ebuild)4
-rw-r--r--dev-libs/libgudev/Manifest4
-rw-r--r--dev-libs/libgudev/libgudev-238-r1.ebuild2
-rw-r--r--dev-libs/libgudev/libgudev-238-r2.ebuild2
-rw-r--r--dev-libs/libgusb/Manifest4
-rw-r--r--dev-libs/libgusb/libgusb-0.4.8.ebuild2
-rw-r--r--dev-libs/libgusb/libgusb-0.4.9.ebuild72
-rw-r--r--dev-libs/libgweather/Manifest2
-rw-r--r--dev-libs/libgweather/libgweather-4.4.2.ebuild2
-rw-r--r--dev-libs/libical/Manifest2
-rw-r--r--dev-libs/libical/libical-3.0.18.ebuild4
-rw-r--r--dev-libs/libiconv/Manifest2
-rw-r--r--dev-libs/libiconv/libiconv-1.17.ebuild2
-rw-r--r--dev-libs/libindicator/Manifest6
-rw-r--r--dev-libs/libindicator/files/libindicator-12.10.1-no-werror.patch196
-rw-r--r--dev-libs/libindicator/files/libindicator-12.10.1-nonbash.patch23
-rw-r--r--dev-libs/libindicator/libindicator-12.10.1-r201.ebuild70
-rw-r--r--dev-libs/libindicator/libindicator-12.10.1-r301.ebuild64
-rw-r--r--dev-libs/libindicator/metadata.xml8
-rw-r--r--dev-libs/libinput/Manifest6
-rw-r--r--dev-libs/libinput/libinput-1.26.1.ebuild2
-rw-r--r--dev-libs/libinput/libinput-1.26.2.ebuild (renamed from dev-libs/libinput/libinput-1.25.0.ebuild)4
-rw-r--r--dev-libs/libintl/Manifest6
-rw-r--r--dev-libs/libintl/libintl-0.21.1.ebuild2
-rw-r--r--dev-libs/libintl/libintl-0.22.4.ebuild2
-rw-r--r--dev-libs/libintl/libintl-0.22.5.ebuild2
-rw-r--r--dev-libs/libisoburn/Manifest2
-rw-r--r--dev-libs/libisoburn/libisoburn-1.5.6-r1.ebuild2
-rw-r--r--dev-libs/libisofs/Manifest2
-rw-r--r--dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild2
-rw-r--r--dev-libs/libixion/Manifest5
-rw-r--r--dev-libs/libixion/files/libixion-0.19.0-fix-win32-ifdef.patch25
-rw-r--r--dev-libs/libixion/libixion-0.19.0-r1.ebuild (renamed from dev-libs/libixion/libixion-0.19.0.ebuild)11
-rw-r--r--dev-libs/libixion/libixion-9999.ebuild8
-rw-r--r--dev-libs/libjcat/Manifest7
-rw-r--r--dev-libs/libjcat/files/libjcat-0.1.11-disable_installed_tests.patch60
-rw-r--r--dev-libs/libjcat/libjcat-0.2.1.ebuild4
-rw-r--r--dev-libs/libjcat/libjcat-0.2.2.ebuild (renamed from dev-libs/libjcat/libjcat-0.1.14.ebuild)43
-rw-r--r--dev-libs/libjodycode/Manifest2
-rw-r--r--dev-libs/libjodycode/libjodycode-3.1.1.ebuild2
-rw-r--r--dev-libs/libksba/Manifest6
-rw-r--r--dev-libs/libksba/libksba-1.6.5.ebuild2
-rw-r--r--dev-libs/libksba/libksba-1.6.6.ebuild2
-rw-r--r--dev-libs/libksba/libksba-1.6.7.ebuild2
-rw-r--r--dev-libs/liblinear/Manifest4
-rw-r--r--dev-libs/liblinear/liblinear-243.ebuild2
-rw-r--r--dev-libs/liblinear/liblinear-246.ebuild2
-rw-r--r--dev-libs/liblogging/Manifest2
-rw-r--r--dev-libs/liblogging/liblogging-1.0.6-r1.ebuild2
-rw-r--r--dev-libs/liblognorm/Manifest2
-rw-r--r--dev-libs/liblognorm/liblognorm-2.0.6-r1.ebuild2
-rw-r--r--dev-libs/liblouis/Manifest8
-rw-r--r--dev-libs/liblouis/liblouis-3.23.0.ebuild2
-rw-r--r--dev-libs/liblouis/liblouis-3.25.0.ebuild2
-rw-r--r--dev-libs/liblouis/liblouis-3.29.0.ebuild2
-rw-r--r--dev-libs/liblouis/liblouis-3.30.0.ebuild2
-rw-r--r--dev-libs/libltdl/Manifest10
-rw-r--r--dev-libs/libltdl/libltdl-2.4.7-r1.ebuild2
-rw-r--r--dev-libs/libltdl/libltdl-2.5.0.ebuild48
-rw-r--r--dev-libs/libltdl/libltdl-2.5.1.ebuild48
-rw-r--r--dev-libs/libltdl/libltdl-2.5.3.ebuild (renamed from dev-libs/libltdl/libltdl-2.5.2.ebuild)4
-rw-r--r--dev-libs/liblzw/Manifest4
-rw-r--r--dev-libs/liblzw/liblzw-0.2-r1.ebuild21
-rw-r--r--dev-libs/liblzw/liblzw-0.3-r1.ebuild (renamed from dev-libs/liblzw/liblzw-0.3.ebuild)4
-rw-r--r--dev-libs/libmaa/Manifest4
-rw-r--r--dev-libs/libmaa/libmaa-1.3.2-r1.ebuild2
-rw-r--r--dev-libs/libmaa/libmaa-1.4.7.ebuild2
-rw-r--r--dev-libs/libmateweather/Manifest2
-rw-r--r--dev-libs/libmateweather/libmateweather-1.26.3.ebuild48
-rw-r--r--dev-libs/libmaxminddb/Manifest12
-rw-r--r--dev-libs/libmaxminddb/libmaxminddb-1.10.0.ebuild2
-rw-r--r--dev-libs/libmaxminddb/libmaxminddb-1.11.0.ebuild46
-rw-r--r--dev-libs/libmaxminddb/libmaxminddb-1.5.2.ebuild2
-rw-r--r--dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild2
-rw-r--r--dev-libs/libmaxminddb/libmaxminddb-1.7.1.ebuild2
-rw-r--r--dev-libs/libmaxminddb/libmaxminddb-9999.ebuild2
-rw-r--r--dev-libs/libmcrypt/Manifest4
-rw-r--r--dev-libs/libmcrypt/files/libmcrypt-2.5.8-implicit-int.patch33
-rw-r--r--dev-libs/libmcrypt/libmcrypt-2.5.8-r6.ebuild50
-rw-r--r--dev-libs/libmcrypt/libmcrypt-2.5.8-r7.ebuild2
-rw-r--r--dev-libs/libmemcached/Manifest2
-rw-r--r--dev-libs/libmemcached/libmemcached-1.0.18-r4.ebuild2
-rw-r--r--dev-libs/libmirage/Manifest4
-rw-r--r--dev-libs/libmirage/libmirage-3.2.9.ebuild (renamed from dev-libs/libmirage/libmirage-3.2.8.ebuild)0
-rw-r--r--dev-libs/libmix/Manifest2
-rw-r--r--dev-libs/libmix/libmix-2.05-r7.ebuild2
-rw-r--r--dev-libs/libmodbus/Manifest2
-rw-r--r--dev-libs/libmodbus/libmodbus-3.1.11.ebuild31
-rw-r--r--dev-libs/libmowgli/Manifest2
-rw-r--r--dev-libs/libmowgli/libmowgli-2.1.3-r3.ebuild2
-rw-r--r--dev-libs/libmpack/Manifest2
-rw-r--r--dev-libs/libmpack/libmpack-1.0.5-r5.ebuild2
-rw-r--r--dev-libs/libmspack/Manifest8
-rw-r--r--dev-libs/libmspack/libmspack-0.10.1_alpha-r1.ebuild8
-rw-r--r--dev-libs/libmspack/libmspack-1.11.ebuild (renamed from dev-libs/libmspack/libmspack-0.11_alpha.ebuild)22
-rw-r--r--dev-libs/libmspack/libmspack-9999.ebuild24
-rw-r--r--dev-libs/libnatspec/Manifest2
-rw-r--r--dev-libs/libnatspec/libnatspec-0.3.0.ebuild2
-rw-r--r--dev-libs/libnl/Manifest10
-rw-r--r--dev-libs/libnl/libnl-3.10.0.ebuild2
-rw-r--r--dev-libs/libnl/libnl-3.7.0.ebuild115
-rw-r--r--dev-libs/libnl/libnl-3.8.0.ebuild2
-rw-r--r--dev-libs/libnl/libnl-3.9.0.ebuild2
-rw-r--r--dev-libs/libnl/libnl-9999.ebuild2
-rw-r--r--dev-libs/liboil/Manifest2
-rw-r--r--dev-libs/liboil/liboil-0.3.17-r5.ebuild2
-rw-r--r--dev-libs/libotf/Manifest2
-rw-r--r--dev-libs/libotf/libotf-0.9.16-r1.ebuild2
-rw-r--r--dev-libs/libp11/Manifest2
-rw-r--r--dev-libs/libp11/libp11-0.4.12-r7.ebuild2
-rw-r--r--dev-libs/libpcre/Manifest5
-rw-r--r--dev-libs/libpcre/libpcre-8.45-r1.ebuild104
-rw-r--r--dev-libs/libpcre/libpcre-8.45-r2.ebuild2
-rw-r--r--dev-libs/libpcre/libpcre-8.45-r3.ebuild2
-rw-r--r--dev-libs/libpcre2/Manifest8
-rw-r--r--dev-libs/libpcre2/libpcre2-10.42-r1.ebuild2
-rw-r--r--dev-libs/libpcre2/libpcre2-10.42-r2.ebuild2
-rw-r--r--dev-libs/libpcre2/libpcre2-10.43.ebuild2
-rw-r--r--dev-libs/libpcre2/libpcre2-10.44-r1.ebuild2
-rw-r--r--dev-libs/libpeas/Manifest2
-rw-r--r--dev-libs/libpeas/libpeas-1.36.0.ebuild2
-rw-r--r--dev-libs/libpfm/Manifest2
-rw-r--r--dev-libs/libpfm/libpfm-4.11.0.ebuild40
-rw-r--r--dev-libs/libphonenumber/Manifest5
-rw-r--r--dev-libs/libphonenumber/files/libphonenumber-8.13.47-cmake.patch31
-rw-r--r--dev-libs/libphonenumber/files/libphonenumber-8.13.47-protobuf-link-abseil.patch24
-rw-r--r--dev-libs/libphonenumber/files/libphonenumber-8.13.47-werror.patch23
-rw-r--r--dev-libs/libphonenumber/libphonenumber-8.13.47.ebuild60
-rw-r--r--dev-libs/libpipeline/Manifest4
-rw-r--r--dev-libs/libpipeline/libpipeline-1.5.7.ebuild2
-rw-r--r--dev-libs/libpipeline/libpipeline-1.5.8.ebuild2
-rw-r--r--dev-libs/libportal/Manifest4
-rw-r--r--dev-libs/libportal/libportal-0.7.1-r1.ebuild2
-rw-r--r--dev-libs/libportal/libportal-0.7.1.ebuild2
-rw-r--r--dev-libs/libpqxx/Manifest2
-rw-r--r--dev-libs/libpqxx/libpqxx-7.7.5.ebuild2
-rw-r--r--dev-libs/libptytty/Manifest2
-rw-r--r--dev-libs/libptytty/libptytty-2.0-r1.ebuild2
-rw-r--r--dev-libs/libpwquality/Manifest4
-rw-r--r--dev-libs/libpwquality/libpwquality-1.4.5-r1.ebuild2
-rw-r--r--dev-libs/libpwquality/libpwquality-1.4.5-r2.ebuild2
-rw-r--r--dev-libs/libqt5pas/Manifest2
-rw-r--r--dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild2
-rw-r--r--dev-libs/libqt6pas/Manifest2
-rw-r--r--dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild2
-rw-r--r--dev-libs/libqtxdg/Manifest4
-rw-r--r--dev-libs/libqtxdg/libqtxdg-4.0.0.ebuild2
-rw-r--r--dev-libs/libqtxdg/libqtxdg-4.0.1.ebuild51
-rw-r--r--dev-libs/librdkafka/Manifest2
-rw-r--r--dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild9
-rw-r--r--dev-libs/librelp/Manifest6
-rw-r--r--dev-libs/librelp/librelp-1.10.0-r1.ebuild72
-rw-r--r--dev-libs/librelp/librelp-1.11.0.ebuild9
-rw-r--r--dev-libs/librelp/metadata.xml3
-rw-r--r--dev-libs/libretls/Manifest2
-rw-r--r--dev-libs/libretls/libretls-3.8.1.ebuild2
-rw-r--r--dev-libs/librevenge/Manifest4
-rw-r--r--dev-libs/librevenge/librevenge-0.0.5.ebuild2
-rw-r--r--dev-libs/librevenge/librevenge-9999.ebuild2
-rw-r--r--dev-libs/libsass/Manifest6
-rw-r--r--dev-libs/libsass/libsass-3.6.5-r1.ebuild2
-rw-r--r--dev-libs/libsass/libsass-3.6.6.ebuild2
-rw-r--r--dev-libs/libsass/libsass-9999.ebuild2
-rw-r--r--dev-libs/libsecp256k1/Manifest2
-rw-r--r--dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild2
-rw-r--r--dev-libs/libserialport/Manifest6
-rw-r--r--dev-libs/libserialport/libserialport-0.1.1-r1.ebuild4
-rw-r--r--dev-libs/libserialport/libserialport-0.1.2.ebuild37
-rw-r--r--dev-libs/libserialport/libserialport-9999.ebuild6
-rw-r--r--dev-libs/libsigc++/Manifest4
-rw-r--r--dev-libs/libsigc++/libsigc++-2.12.0.ebuild2
-rw-r--r--dev-libs/libsigc++/libsigc++-3.6.0.ebuild2
-rw-r--r--dev-libs/libsigsegv/Manifest6
-rw-r--r--dev-libs/libsigsegv/files/libsigsegv-2.12-skip-stackoverflow-tests.patch13
-rw-r--r--dev-libs/libsigsegv/libsigsegv-2.13.ebuild34
-rw-r--r--dev-libs/libsigsegv/libsigsegv-2.14-r1.ebuild2
-rw-r--r--dev-libs/libsigsegv/libsigsegv-2.14.ebuild36
-rw-r--r--dev-libs/libsodium/Manifest4
-rw-r--r--dev-libs/libsodium/libsodium-1.0.19_p20240117.ebuild2
-rw-r--r--dev-libs/libsodium/libsodium-1.0.20.ebuild2
-rw-r--r--dev-libs/libspnav/Manifest8
-rw-r--r--dev-libs/libspnav/files/libspnav-0.2.3-makefile.patch39
-rw-r--r--dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch45
-rw-r--r--dev-libs/libspnav/libspnav-0.2.3-r1.ebuild52
-rw-r--r--dev-libs/libspnav/libspnav-1.0-r1.ebuild60
-rw-r--r--dev-libs/libspnav/libspnav-1.1.ebuild4
-rw-r--r--dev-libs/libspt/Manifest2
-rw-r--r--dev-libs/libspt/libspt-1.1-r4.ebuild2
-rw-r--r--dev-libs/libstroke/Manifest2
-rw-r--r--dev-libs/libstroke/libstroke-0.5.1-r2.ebuild2
-rw-r--r--dev-libs/libtasn1/Manifest2
-rw-r--r--dev-libs/libtasn1/libtasn1-4.19.0.ebuild2
-rw-r--r--dev-libs/libtomcrypt/Manifest2
-rw-r--r--dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild2
-rw-r--r--dev-libs/libtommath/Manifest2
-rw-r--r--dev-libs/libtommath/libtommath-1.2.1.ebuild2
-rw-r--r--dev-libs/libtraceevent/Manifest6
-rw-r--r--dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild2
-rw-r--r--dev-libs/libtraceevent/libtraceevent-1.8.4.ebuild (renamed from dev-libs/libtraceevent/libtraceevent-1.8.2.ebuild)0
-rw-r--r--dev-libs/libtracefs/Manifest2
-rw-r--r--dev-libs/libtracefs/libtracefs-1.8.1.ebuild2
-rw-r--r--dev-libs/libucl/Manifest6
-rw-r--r--dev-libs/libucl/files/libucl-0.8.1-openssl-1.1.1.patch39
-rw-r--r--dev-libs/libucl/files/libucl-0.9.0-gchar-compile.patch36
-rw-r--r--dev-libs/libucl/libucl-0.8.1-r100.ebuild75
-rw-r--r--dev-libs/libucl/libucl-0.9.0.ebuild74
-rw-r--r--dev-libs/libunibreak/Manifest7
-rw-r--r--dev-libs/libunibreak/libunibreak-5.1.ebuild67
-rw-r--r--dev-libs/libunibreak/libunibreak-6.1.ebuild5
-rw-r--r--dev-libs/libunique/Manifest4
-rw-r--r--dev-libs/libunique/libunique-1.1.6-r3.ebuild2
-rw-r--r--dev-libs/libunique/libunique-3.0.2-r2.ebuild2
-rw-r--r--dev-libs/libunistring/Manifest8
-rw-r--r--dev-libs/libunistring/libunistring-0.9.10-r1.ebuild2
-rw-r--r--dev-libs/libunistring/libunistring-1.0.ebuild2
-rw-r--r--dev-libs/libunistring/libunistring-1.1-r1.ebuild2
-rw-r--r--dev-libs/libunistring/libunistring-1.2.ebuild2
-rw-r--r--dev-libs/libusb-compat/Manifest2
-rw-r--r--dev-libs/libusb-compat/libusb-compat-0.1.8.ebuild2
-rw-r--r--dev-libs/libusb/Manifest4
-rw-r--r--dev-libs/libusb/libusb-1.0.26.ebuild2
-rw-r--r--dev-libs/libusb/libusb-1.0.27-r1.ebuild2
-rw-r--r--dev-libs/libutf8proc/Manifest2
-rw-r--r--dev-libs/libutf8proc/libutf8proc-2.9.0.ebuild2
-rw-r--r--dev-libs/libuv/Manifest10
-rw-r--r--dev-libs/libuv/libuv-1.48.0.ebuild2
-rw-r--r--dev-libs/libuv/libuv-1.49.0.ebuild62
-rw-r--r--dev-libs/libuv/libuv-1.49.1.ebuild62
-rw-r--r--dev-libs/libuv/libuv-9999.ebuild2
-rw-r--r--dev-libs/libverto/Manifest2
-rw-r--r--dev-libs/libverto/libverto-0.3.2.ebuild2
-rw-r--r--dev-libs/libwacom/Manifest8
-rw-r--r--dev-libs/libwacom/libwacom-2.11.0.ebuild68
-rw-r--r--dev-libs/libwacom/libwacom-2.12.2.ebuild2
-rw-r--r--dev-libs/libwacom/libwacom-2.13.0.ebuild (renamed from dev-libs/libwacom/libwacom-2.10.0.ebuild)11
-rw-r--r--dev-libs/libx86/Manifest1
-rw-r--r--dev-libs/libx86/libx86-1.1-r5.ebuild39
-rw-r--r--dev-libs/libx86emu/Manifest4
-rw-r--r--dev-libs/libx86emu/files/libx86emu-1.1-fix-makefile.patch82
-rw-r--r--dev-libs/libx86emu/files/libx86emu-1.1-gcc10-fno-common.patch13
-rw-r--r--dev-libs/libx86emu/libx86emu-1.1-r1.ebuild28
-rw-r--r--dev-libs/libxdg-basedir/Manifest2
-rw-r--r--dev-libs/libxdg-basedir/metadata.xml9
-rw-r--r--dev-libs/libxml2/Manifest16
-rw-r--r--dev-libs/libxml2/libxml2-2.11.7.ebuild200
-rw-r--r--dev-libs/libxml2/libxml2-2.11.8.ebuild2
-rw-r--r--dev-libs/libxml2/libxml2-2.12.5.ebuild196
-rw-r--r--dev-libs/libxml2/libxml2-2.12.6.ebuild196
-rw-r--r--dev-libs/libxml2/libxml2-2.12.7.ebuild2
-rw-r--r--dev-libs/libxml2/libxml2-2.12.8.ebuild2
-rw-r--r--dev-libs/libxml2/libxml2-2.13.1.ebuild2
-rw-r--r--dev-libs/libxml2/libxml2-9999.ebuild2
-rw-r--r--dev-libs/libxmlb/Manifest7
-rw-r--r--dev-libs/libxmlb/files/libxmlb-0.3.12-no_installed_tests.patch33
-rw-r--r--dev-libs/libxmlb/libxmlb-0.3.14.ebuild65
-rw-r--r--dev-libs/libxmlb/libxmlb-0.3.18.ebuild75
-rw-r--r--dev-libs/libxmlb/libxmlb-0.3.19.ebuild10
-rw-r--r--dev-libs/libxslt/Manifest6
-rw-r--r--dev-libs/libxslt/libxslt-1.1.39.ebuild2
-rw-r--r--dev-libs/libxslt/libxslt-1.1.41.ebuild2
-rw-r--r--dev-libs/libxslt/libxslt-9999.ebuild2
-rw-r--r--dev-libs/libyaml/Manifest4
-rw-r--r--dev-libs/libyaml/libyaml-0.2.2.ebuild2
-rw-r--r--dev-libs/libyaml/libyaml-0.2.5.ebuild2
-rw-r--r--dev-libs/libzia/Manifest8
-rw-r--r--dev-libs/libzia/libzia-4.59.ebuild53
-rw-r--r--dev-libs/libzia/libzia-4.61.ebuild2
-rw-r--r--dev-libs/libzia/libzia-4.64.ebuild (renamed from dev-libs/libzia/libzia-4.60.ebuild)5
-rw-r--r--dev-libs/libzip/Manifest2
-rw-r--r--dev-libs/libzip/libzip-1.9.2.ebuild2
-rw-r--r--dev-libs/link-grammar/Manifest4
-rw-r--r--dev-libs/link-grammar/link-grammar-5.12.4.ebuild2
-rw-r--r--dev-libs/link-grammar/link-grammar-5.12.5.ebuild2
-rw-r--r--dev-libs/lockdev/Manifest2
-rw-r--r--dev-libs/lockdev/lockdev-1.0.3.1.2-r4.ebuild2
-rw-r--r--dev-libs/log4cxx/Manifest6
-rw-r--r--dev-libs/log4cxx/log4cxx-0.11.0.ebuild2
-rw-r--r--dev-libs/log4cxx/log4cxx-1.0.0.ebuild2
-rw-r--r--dev-libs/log4cxx/log4cxx-1.2.0.ebuild2
-rw-r--r--dev-libs/lzo/Manifest2
-rw-r--r--dev-libs/lzo/lzo-2.10.ebuild8
-rw-r--r--dev-libs/m17n-lib/Manifest9
-rw-r--r--dev-libs/m17n-lib/files/m17n-lib-1.8.0-configure.patch91
-rw-r--r--dev-libs/m17n-lib/files/m17n-lib-clang.patch21
-rw-r--r--dev-libs/m17n-lib/files/m17n-lib-ftconfig.patch29
-rw-r--r--dev-libs/m17n-lib/files/m17n-lib-parallel-make.patch61
-rw-r--r--dev-libs/m17n-lib/files/m17n-lib-pkg-config.patch19
-rw-r--r--dev-libs/m17n-lib/m17n-lib-1.8.0-r1.ebuild93
-rw-r--r--dev-libs/m17n-lib/m17n-lib-1.8.4-r1.ebuild2
-rw-r--r--dev-libs/mathjax/Manifest4
-rw-r--r--dev-libs/mathjax/mathjax-2.7.7-r1.ebuild2
-rw-r--r--dev-libs/mathjax/mathjax-3.2.2-r2.ebuild2
-rw-r--r--dev-libs/mdns/Manifest2
-rw-r--r--dev-libs/mdns/metadata.xml2
-rw-r--r--dev-libs/metee/Manifest4
-rw-r--r--dev-libs/metee/metee-4.2.1.ebuild (renamed from dev-libs/metee/metee-4.2.0.ebuild)0
-rw-r--r--dev-libs/mimalloc/Manifest2
-rw-r--r--dev-libs/mimalloc/mimalloc-2.1.7.ebuild2
-rw-r--r--dev-libs/miniz/Manifest6
-rw-r--r--dev-libs/miniz/miniz-2.2.0-r1.ebuild2
-rw-r--r--dev-libs/miniz/miniz-3.0.1.ebuild2
-rw-r--r--dev-libs/miniz/miniz-3.0.2.ebuild2
-rw-r--r--dev-libs/mm/Manifest4
-rw-r--r--dev-libs/mm/metadata.xml3
-rw-r--r--dev-libs/mm/mm-1.4.2-r2.ebuild9
-rw-r--r--dev-libs/modsecurity/Manifest7
-rw-r--r--dev-libs/modsecurity/metadata.xml2
-rw-r--r--dev-libs/modsecurity/modsecurity-3.0.10-r1.ebuild82
-rw-r--r--dev-libs/modsecurity/modsecurity-3.0.13.ebuild (renamed from dev-libs/modsecurity/modsecurity-3.0.10.ebuild)10
-rw-r--r--dev-libs/mongo-c-driver/Manifest6
-rw-r--r--dev-libs/mongo-c-driver/files/mongo-c-driver-1.14.0-no-docs.patch15
-rw-r--r--dev-libs/mongo-c-driver/files/mongo-c-driver-1.16.2-enable-tests.patch35
-rw-r--r--dev-libs/mongo-c-driver/mongo-c-driver-1.18.0-r1.ebuild97
-rw-r--r--dev-libs/mongo-c-driver/mongo-c-driver-1.24.4.ebuild2
-rw-r--r--dev-libs/mpc/Manifest2
-rw-r--r--dev-libs/mpc/mpc-1.3.1.ebuild2
-rw-r--r--dev-libs/mpdecimal/Manifest2
-rw-r--r--dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild2
-rw-r--r--dev-libs/mpfr/Manifest2
-rw-r--r--dev-libs/mpfr/mpfr-4.2.1.ebuild2
-rw-r--r--dev-libs/mxml/Manifest4
-rw-r--r--dev-libs/mxml/mxml-3.3.1-r1.ebuild2
-rw-r--r--dev-libs/mxml/mxml-4.0.3.ebuild2
-rw-r--r--dev-libs/ncnn/Manifest2
-rw-r--r--dev-libs/ncnn/ncnn-20240820.ebuild2
-rw-r--r--dev-libs/nettle/Manifest6
-rw-r--r--dev-libs/nettle/nettle-3.10.ebuild2
-rw-r--r--dev-libs/nettle/nettle-3.8.1.ebuild2
-rw-r--r--dev-libs/nettle/nettle-3.9.1-r1.ebuild2
-rw-r--r--dev-libs/newt/Manifest2
-rw-r--r--dev-libs/newt/newt-0.52.24.ebuild4
-rw-r--r--dev-libs/npth/Manifest5
-rw-r--r--dev-libs/npth/npth-1.6-r1.ebuild4
-rw-r--r--dev-libs/npth/npth-1.6-r2.ebuild34
-rw-r--r--dev-libs/npth/npth-1.7-r1.ebuild2
-rw-r--r--dev-libs/nspr/Manifest4
-rw-r--r--dev-libs/nspr/nspr-4.35-r2.ebuild2
-rw-r--r--dev-libs/nspr/nspr-4.36.ebuild176
-rw-r--r--dev-libs/nss-pem/Manifest2
-rw-r--r--dev-libs/nss-pem/nss-pem-1.1.0.ebuild2
-rw-r--r--dev-libs/nss/Manifest14
-rw-r--r--dev-libs/nss/files/nss-3.106-disable-broken-tests.patch30
-rw-r--r--dev-libs/nss/metadata.xml1
-rw-r--r--dev-libs/nss/nss-3.101.2.ebuild2
-rw-r--r--dev-libs/nss/nss-3.105.ebuild (renamed from dev-libs/nss/nss-3.103.ebuild)20
-rw-r--r--dev-libs/nss/nss-3.106.ebuild428
-rw-r--r--dev-libs/nss/nss-3.90.2-r1.ebuild2
-rw-r--r--dev-libs/olm/Manifest4
-rw-r--r--dev-libs/olm/files/olm-3.2.16-clang-19-const.patch17
-rw-r--r--dev-libs/olm/metadata.xml2
-rw-r--r--dev-libs/olm/olm-3.2.16-r1.ebuild28
-rw-r--r--dev-libs/oniguruma/Manifest6
-rw-r--r--dev-libs/oniguruma/metadata.xml1
-rw-r--r--dev-libs/oniguruma/oniguruma-6.9.8.ebuild55
-rw-r--r--dev-libs/oniguruma/oniguruma-6.9.9.ebuild4
-rw-r--r--dev-libs/opencl-clang/Manifest2
-rw-r--r--dev-libs/opencl-clang/opencl-clang-19.1.0.ebuild41
-rw-r--r--dev-libs/openct/Manifest2
-rw-r--r--dev-libs/openct/openct-0.6.20-r5.ebuild2
-rw-r--r--dev-libs/openpace/Manifest2
-rw-r--r--dev-libs/openpace/openpace-1.1.3.ebuild2
-rw-r--r--dev-libs/opensc/Manifest4
-rw-r--r--dev-libs/opensc/opensc-0.25.1.ebuild2
-rw-r--r--dev-libs/opensc/opensc-9999.ebuild2
-rw-r--r--dev-libs/openssl-compat/Manifest4
-rw-r--r--dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild8
-rw-r--r--dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild2
-rw-r--r--dev-libs/openssl/Manifest34
-rw-r--r--dev-libs/openssl/files/openssl-3.0.15-CVE-2024-9143.patch193
-rw-r--r--dev-libs/openssl/files/openssl-3.1.7-CVE-2024-9143.patch192
-rw-r--r--dev-libs/openssl/files/openssl-3.2.3-CVE-2024-9143.patch193
-rw-r--r--dev-libs/openssl/files/openssl-3.3.2-CVE-2024-9143.patch193
-rw-r--r--dev-libs/openssl/openssl-1.0.2u-r1.ebuild8
-rw-r--r--dev-libs/openssl/openssl-1.1.1w.ebuild4
-rw-r--r--dev-libs/openssl/openssl-3.0.13-r2.ebuild4
-rw-r--r--dev-libs/openssl/openssl-3.0.14.ebuild4
-rw-r--r--dev-libs/openssl/openssl-3.0.15-r1.ebuild287
-rw-r--r--dev-libs/openssl/openssl-3.0.15.ebuild283
-rw-r--r--dev-libs/openssl/openssl-3.1.6.ebuild4
-rw-r--r--dev-libs/openssl/openssl-3.1.7-r1.ebuild288
-rw-r--r--dev-libs/openssl/openssl-3.1.7.ebuild284
-rw-r--r--dev-libs/openssl/openssl-3.2.2.ebuild4
-rw-r--r--dev-libs/openssl/openssl-3.2.3-r1.ebuild306
-rw-r--r--dev-libs/openssl/openssl-3.2.3.ebuild302
-rw-r--r--dev-libs/openssl/openssl-3.3.1-r3.ebuild4
-rw-r--r--dev-libs/openssl/openssl-3.3.2-r1.ebuild304
-rw-r--r--dev-libs/openssl/openssl-3.3.2.ebuild300
-rw-r--r--dev-libs/ossp-uuid/Manifest4
-rw-r--r--dev-libs/ossp-uuid/metadata.xml3
-rw-r--r--dev-libs/ossp-uuid/ossp-uuid-1.6.2-r7.ebuild8
-rw-r--r--dev-libs/pakchois/Manifest2
-rw-r--r--dev-libs/pakchois/pakchois-0.4-r2.ebuild2
-rw-r--r--dev-libs/papi/Manifest2
-rw-r--r--dev-libs/papi/papi-6.0.0.1-r2.ebuild2
-rw-r--r--dev-libs/pkcs11-helper/Manifest2
-rw-r--r--dev-libs/pkcs11-helper/pkcs11-helper-1.29.0-r1.ebuild2
-rw-r--r--dev-libs/plasma-wayland-protocols/Manifest4
-rw-r--r--dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild (renamed from dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.13.0.ebuild)0
-rw-r--r--dev-libs/popt/Manifest2
-rw-r--r--dev-libs/popt/popt-1.19-r1.ebuild2
-rw-r--r--dev-libs/ppl/Manifest2
-rw-r--r--dev-libs/ppl/ppl-1.2-r5.ebuild2
-rw-r--r--dev-libs/protobuf-c/Manifest8
-rw-r--r--dev-libs/protobuf-c/protobuf-c-1.4.1-r1.ebuild2
-rw-r--r--dev-libs/protobuf-c/protobuf-c-1.4.1.ebuild2
-rw-r--r--dev-libs/protobuf-c/protobuf-c-1.5.0-r2.ebuild2
-rw-r--r--dev-libs/protobuf-c/protobuf-c-1.5.0.ebuild2
-rw-r--r--dev-libs/protobuf/Manifest22
-rw-r--r--dev-libs/protobuf/files/FindJsonCpp.cmake40
-rw-r--r--dev-libs/protobuf/files/protobuf-27.4-findJsonCpp.patch33
-rw-r--r--dev-libs/protobuf/files/protobuf-28.0-disable-test_upb-lto.patch23
-rw-r--r--dev-libs/protobuf/protobuf-21.9.ebuild2
-rw-r--r--dev-libs/protobuf/protobuf-22.5-r1.ebuild2
-rw-r--r--dev-libs/protobuf/protobuf-23.3-r4.ebuild2
-rw-r--r--dev-libs/protobuf/protobuf-25.3.ebuild2
-rw-r--r--dev-libs/protobuf/protobuf-25.4.ebuild165
-rw-r--r--dev-libs/protobuf/protobuf-26.1-r1.ebuild113
-rw-r--r--dev-libs/protobuf/protobuf-27.2.ebuild2
-rw-r--r--dev-libs/protobuf/protobuf-27.4.ebuild166
-rw-r--r--dev-libs/protobuf/protobuf-28.0.ebuild166
-rw-r--r--dev-libs/protobuf/protobuf-9999.ebuild46
-rw-r--r--dev-libs/ptexenc/Manifest4
-rw-r--r--dev-libs/ptexenc/ptexenc-1.3.9_p20210325-r1.ebuild2
-rw-r--r--dev-libs/ptexenc/ptexenc-1.4.3_p20230311.ebuild2
-rw-r--r--dev-libs/pugixml/Manifest6
-rw-r--r--dev-libs/pugixml/pugixml-1.13.ebuild2
-rw-r--r--dev-libs/pugixml/pugixml-1.14.ebuild2
-rw-r--r--dev-libs/pugixml/pugixml-9999.ebuild2
-rw-r--r--dev-libs/qcoro/Manifest4
-rw-r--r--dev-libs/qcoro/qcoro-0.10.0-r1.ebuild2
-rw-r--r--dev-libs/qcoro/qcoro-0.11.0.ebuild60
-rw-r--r--dev-libs/qxlsx/Manifest4
-rw-r--r--dev-libs/qxlsx/metadata.xml2
-rw-r--r--dev-libs/qxlsx/qxlsx-1.4.8.ebuild2
-rw-r--r--dev-libs/rasqal/Manifest2
-rw-r--r--dev-libs/rasqal/rasqal-0.9.33-r2.ebuild2
-rw-r--r--dev-libs/rccl/Manifest2
-rw-r--r--dev-libs/rccl/rccl-6.1.1.ebuild4
-rw-r--r--dev-libs/re2/Manifest4
-rw-r--r--dev-libs/re2/re2-0.2022.06.01.ebuild2
-rw-r--r--dev-libs/re2/re2-0.2022.12.01.ebuild2
-rw-r--r--dev-libs/redland-bindings/Manifest2
-rw-r--r--dev-libs/redland-bindings/redland-bindings-1.0.17.1-r101.ebuild2
-rw-r--r--dev-libs/redland/Manifest2
-rw-r--r--dev-libs/redland/redland-1.0.17-r3.ebuild2
-rw-r--r--dev-libs/rinutils/Manifest2
-rw-r--r--dev-libs/rinutils/rinutils-0.10.2-r1.ebuild2
-rw-r--r--dev-libs/rocksdb/Manifest2
-rw-r--r--dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild4
-rw-r--r--dev-libs/rocm-device-libs/Manifest4
-rw-r--r--dev-libs/rocm-device-libs/rocm-device-libs-6.1.1.ebuild13
-rw-r--r--dev-libs/rocm-device-libs/rocm-device-libs-6.1.2.ebuild13
-rw-r--r--dev-libs/rocm-opencl-runtime/Manifest2
-rw-r--r--dev-libs/rocm-opencl-runtime/files/rocm-opencl-runtime-6.1.2-fix-segfault.patch31
-rw-r--r--dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-6.1.2-r1.ebuild95
-rw-r--r--dev-libs/serd/Manifest2
-rw-r--r--dev-libs/serd/serd-0.32.2.ebuild2
-rw-r--r--dev-libs/sexpp/Manifest2
-rw-r--r--dev-libs/sexpp/sexpp-0.9.0.ebuild36
-rw-r--r--dev-libs/simdjson/Manifest8
-rw-r--r--dev-libs/simdjson/files/simdjson-3.10.0-dont-bundle-cxxopts.patch20
-rw-r--r--dev-libs/simdjson/files/simdjson-3.10.1-tests.patch33
-rw-r--r--dev-libs/simdjson/metadata.xml3
-rw-r--r--dev-libs/simdjson/simdjson-3.10.1.ebuild (renamed from dev-libs/simdjson/simdjson-3.6.3.ebuild)16
-rw-r--r--dev-libs/skalibs/Manifest4
-rw-r--r--dev-libs/skalibs/skalibs-2.14.3.0.ebuild (renamed from dev-libs/skalibs/skalibs-2.14.1.1.ebuild)2
-rw-r--r--dev-libs/sleef/Manifest6
-rw-r--r--dev-libs/sleef/files/sleef-3.6.1-musl.patch11
-rw-r--r--dev-libs/sleef/sleef-3.6.1-r1.ebuild41
-rw-r--r--dev-libs/sleef/sleef-3.6.1-r2.ebuild47
-rw-r--r--dev-libs/sleef/sleef-3.7.ebuild47
-rw-r--r--dev-libs/snowball-stemmer/Manifest4
-rw-r--r--dev-libs/snowball-stemmer/snowball-stemmer-2.1.0-r1.ebuild2
-rw-r--r--dev-libs/snowball-stemmer/snowball-stemmer-2.2.0.ebuild2
-rw-r--r--dev-libs/softhsm/Manifest3
-rw-r--r--dev-libs/softhsm/softhsm-2.6.1-r2.ebuild48
-rw-r--r--dev-libs/softhsm/softhsm-2.6.1-r3.ebuild2
-rw-r--r--dev-libs/sord/Manifest4
-rw-r--r--dev-libs/sord/sord-0.16.16-r1.ebuild2
-rw-r--r--dev-libs/sord/sord-9999.ebuild2
-rw-r--r--dev-libs/spdlog/Manifest10
-rw-r--r--dev-libs/spdlog/spdlog-1.12.0-r2.ebuild2
-rw-r--r--dev-libs/spdlog/spdlog-1.12.0-r3.ebuild2
-rw-r--r--dev-libs/spdlog/spdlog-1.13.0-r2.ebuild2
-rw-r--r--dev-libs/spdlog/spdlog-1.14.1.ebuild2
-rw-r--r--dev-libs/spdlog/spdlog-9999.ebuild2
-rw-r--r--dev-libs/starpu/Manifest4
-rw-r--r--dev-libs/starpu/starpu-1.2.6-r1.ebuild2
-rw-r--r--dev-libs/starpu/starpu-1.3.9.ebuild2
-rw-r--r--dev-libs/tinyxml/Manifest4
-rw-r--r--dev-libs/tinyxml/tinyxml-2.6.2-r4.ebuild2
-rw-r--r--dev-libs/tinyxml/tinyxml-2.6.2-r5.ebuild2
-rw-r--r--dev-libs/tinyxml2/Manifest5
-rw-r--r--dev-libs/tinyxml2/files/tinyxml2-9.0.0-musl-1.2.4.patch51
-rw-r--r--dev-libs/tinyxml2/tinyxml2-10.0.0.ebuild2
-rw-r--r--dev-libs/tinyxml2/tinyxml2-9.0.0-r1.ebuild29
-rw-r--r--dev-libs/tlsh/Manifest4
-rw-r--r--dev-libs/tlsh/tlsh-4.8.2-r2.ebuild2
-rw-r--r--dev-libs/tlsh/tlsh-4.8.2.ebuild2
-rw-r--r--dev-libs/tomsfastmath/Manifest2
-rw-r--r--dev-libs/tomsfastmath/tomsfastmath-0.13.1-r1.ebuild2
-rw-r--r--dev-libs/totem-pl-parser/Manifest2
-rw-r--r--dev-libs/totem-pl-parser/totem-pl-parser-3.26.6-r1.ebuild2
-rw-r--r--dev-libs/tre/Manifest8
-rw-r--r--dev-libs/tre/tre-0.8.0_p20210321-r1.ebuild2
-rw-r--r--dev-libs/tre/tre-0.8.0_p20210321-r2.ebuild2
-rw-r--r--dev-libs/tre/tre-0.8.0_p20210321-r3.ebuild2
-rw-r--r--dev-libs/tre/tre-0.8.0_p20210321-r4.ebuild2
-rw-r--r--dev-libs/tree-sitter-bash/Manifest10
-rw-r--r--dev-libs/tree-sitter-bash/tree-sitter-bash-0.19.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.4-r1.ebuild17
-rw-r--r--dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild2
-rw-r--r--dev-libs/tree-sitter-bash/tree-sitter-bash-0.23.1.ebuild (renamed from dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.5.ebuild)4
-rw-r--r--dev-libs/tree-sitter-c-sharp/Manifest8
-rw-r--r--dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.19.1.ebuild13
-rw-r--r--dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.20.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.23.0.ebuild (renamed from dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.21.1.ebuild)0
-rw-r--r--dev-libs/tree-sitter-c/Manifest14
-rw-r--r--dev-libs/tree-sitter-c/tree-sitter-c-0.20.6.ebuild13
-rw-r--r--dev-libs/tree-sitter-c/tree-sitter-c-0.20.7.ebuild13
-rw-r--r--dev-libs/tree-sitter-c/tree-sitter-c-0.21.4.ebuild2
-rw-r--r--dev-libs/tree-sitter-c/tree-sitter-c-0.23.0.ebuild (renamed from dev-libs/tree-sitter-c/tree-sitter-c-0.21.0.ebuild)2
-rw-r--r--dev-libs/tree-sitter-c/tree-sitter-c-0.23.1.ebuild (renamed from dev-libs/tree-sitter-c/tree-sitter-c-0.21.1.ebuild)2
-rw-r--r--dev-libs/tree-sitter-cmake/Manifest2
-rw-r--r--dev-libs/tree-sitter-cmake/tree-sitter-cmake-0.1.0.ebuild14
-rw-r--r--dev-libs/tree-sitter-cpp/Manifest14
-rw-r--r--dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.20.3.ebuild16
-rw-r--r--dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.21.0.ebuild16
-rw-r--r--dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.2.ebuild18
-rw-r--r--dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.23.0.ebuild (renamed from dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.0.ebuild)0
-rw-r--r--dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.23.1.ebuild (renamed from dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.20.5.ebuild)2
-rw-r--r--dev-libs/tree-sitter-css/Manifest6
-rw-r--r--dev-libs/tree-sitter-css/tree-sitter-css-0.21.0.ebuild19
-rw-r--r--dev-libs/tree-sitter-css/tree-sitter-css-0.23.0.ebuild (renamed from dev-libs/tree-sitter-css/tree-sitter-css-0.20.0.ebuild)0
-rw-r--r--dev-libs/tree-sitter-embedded-template/Manifest2
-rw-r--r--dev-libs/tree-sitter-embedded-template/tree-sitter-embedded-template-0.19.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-gleam/Manifest4
-rw-r--r--dev-libs/tree-sitter-gleam/tree-sitter-gleam-0.33.0.ebuild21
-rw-r--r--dev-libs/tree-sitter-gleam/tree-sitter-gleam-1.0.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-go/Manifest8
-rw-r--r--dev-libs/tree-sitter-go/tree-sitter-go-0.20.0-r1.ebuild17
-rw-r--r--dev-libs/tree-sitter-go/tree-sitter-go-0.23.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-go/tree-sitter-go-0.23.1.ebuild (renamed from dev-libs/tree-sitter-go/tree-sitter-go-0.21.0.ebuild)0
-rw-r--r--dev-libs/tree-sitter-haskell/Manifest6
-rw-r--r--dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.13.0_p20211114.ebuild15
-rw-r--r--dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.23.0.ebuild (renamed from dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.15.0.ebuild)0
-rw-r--r--dev-libs/tree-sitter-html/Manifest10
-rw-r--r--dev-libs/tree-sitter-html/tree-sitter-html-0.19.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-html/tree-sitter-html-0.20.2.ebuild13
-rw-r--r--dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild2
-rw-r--r--dev-libs/tree-sitter-html/tree-sitter-html-0.23.0.ebuild (renamed from dev-libs/tree-sitter-html/tree-sitter-html-0.20.4.ebuild)2
-rw-r--r--dev-libs/tree-sitter-java/Manifest6
-rw-r--r--dev-libs/tree-sitter-java/tree-sitter-java-0.21.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-java/tree-sitter-java-0.23.2.ebuild (renamed from dev-libs/tree-sitter-java/tree-sitter-java-0.20.2.ebuild)0
-rw-r--r--dev-libs/tree-sitter-javascript/Manifest10
-rw-r--r--dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.20.1-r1.ebuild17
-rw-r--r--dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.20.4.ebuild13
-rw-r--r--dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.23.0.ebuild (renamed from dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.4.ebuild)2
-rw-r--r--dev-libs/tree-sitter-json/Manifest10
-rw-r--r--dev-libs/tree-sitter-json/tree-sitter-json-0.19.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-json/tree-sitter-json-0.20.1.ebuild13
-rw-r--r--dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-json/tree-sitter-json-0.23.0.ebuild (renamed from dev-libs/tree-sitter-json/tree-sitter-json-0.20.2.ebuild)4
-rw-r--r--dev-libs/tree-sitter-julia/Manifest4
-rw-r--r--dev-libs/tree-sitter-julia/tree-sitter-julia-0.19.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-julia/tree-sitter-julia-0.20.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-lua/Manifest2
-rw-r--r--dev-libs/tree-sitter-lua/tree-sitter-lua-0.1.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-markdown/Manifest2
-rw-r--r--dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.2.3.ebuild2
-rw-r--r--dev-libs/tree-sitter-meta/Manifest1
-rw-r--r--dev-libs/tree-sitter-meta/tree-sitter-meta-1-r4.ebuild41
-rw-r--r--dev-libs/tree-sitter-ocaml/Manifest4
-rw-r--r--dev-libs/tree-sitter-ocaml/tree-sitter-ocaml-0.19.0.ebuild15
-rw-r--r--dev-libs/tree-sitter-ocaml/tree-sitter-ocaml-0.20.1.ebuild15
-rw-r--r--dev-libs/tree-sitter-php/Manifest10
-rw-r--r--dev-libs/tree-sitter-php/tree-sitter-php-0.20.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-php/tree-sitter-php-0.22.4.ebuild14
-rw-r--r--dev-libs/tree-sitter-php/tree-sitter-php-0.22.5.ebuild14
-rw-r--r--dev-libs/tree-sitter-php/tree-sitter-php-0.23.2.ebuild (renamed from dev-libs/tree-sitter-php/tree-sitter-php-0.22.2.ebuild)0
-rw-r--r--dev-libs/tree-sitter-python/Manifest10
-rw-r--r--dev-libs/tree-sitter-python/tree-sitter-python-0.20.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-python/tree-sitter-python-0.20.4.ebuild13
-rw-r--r--dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild2
-rw-r--r--dev-libs/tree-sitter-python/tree-sitter-python-0.23.2.ebuild (renamed from dev-libs/tree-sitter-python/tree-sitter-python-0.23.0.ebuild)2
-rw-r--r--dev-libs/tree-sitter-query/Manifest4
-rw-r--r--dev-libs/tree-sitter-query/tree-sitter-query-0.3.0.ebuild16
-rw-r--r--dev-libs/tree-sitter-query/tree-sitter-query-0.4.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-regex/Manifest6
-rw-r--r--dev-libs/tree-sitter-regex/tree-sitter-regex-0.19.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-regex/tree-sitter-regex-0.20.0.ebuild13
-rw-r--r--dev-libs/tree-sitter-regex/tree-sitter-regex-0.21.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-ruby/Manifest8
-rw-r--r--dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.0_pre20221101.ebuild18
-rw-r--r--dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.1.ebuild20
-rw-r--r--dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.23.0.ebuild (renamed from dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.21.0.ebuild)0
-rw-r--r--dev-libs/tree-sitter-rust/Manifest12
-rw-r--r--dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.1.ebuild13
-rw-r--r--dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.3.ebuild13
-rw-r--r--dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.4.ebuild13
-rw-r--r--dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild2
-rw-r--r--dev-libs/tree-sitter-rust/tree-sitter-rust-0.23.0.ebuild (renamed from dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.0.ebuild)2
-rw-r--r--dev-libs/tree-sitter-scala/Manifest8
-rw-r--r--dev-libs/tree-sitter-scala/tree-sitter-scala-0.23.0.ebuild (renamed from dev-libs/tree-sitter-scala/tree-sitter-scala-0.21.0.ebuild)7
-rw-r--r--dev-libs/tree-sitter-scala/tree-sitter-scala-0.23.2.ebuild (renamed from dev-libs/tree-sitter-scala/tree-sitter-scala-0.20.2.ebuild)2
-rw-r--r--dev-libs/tree-sitter-tsx/Manifest8
-rw-r--r--dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.20.6.ebuild25
-rw-r--r--dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.21.2.ebuild25
-rw-r--r--dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.23.0.ebuild (renamed from dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.21.1.ebuild)0
-rw-r--r--dev-libs/tree-sitter-typescript/Manifest8
-rw-r--r--dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.3.ebuild14
-rw-r--r--dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.5.ebuild14
-rw-r--r--dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.23.0.ebuild (renamed from dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.6.ebuild)0
-rw-r--r--dev-libs/tree-sitter-vim/Manifest2
-rw-r--r--dev-libs/tree-sitter-vim/tree-sitter-vim-0.4.0.ebuild2
-rw-r--r--dev-libs/tree-sitter-vimdoc/Manifest4
-rw-r--r--dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-2.5.1.ebuild16
-rw-r--r--dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-3.0.0.ebuild2
-rw-r--r--dev-libs/tree-sitter/Manifest16
-rw-r--r--dev-libs/tree-sitter/tree-sitter-0.22.2.ebuild51
-rw-r--r--dev-libs/tree-sitter/tree-sitter-0.22.6.ebuild2
-rw-r--r--dev-libs/tree-sitter/tree-sitter-0.23.0.ebuild2
-rw-r--r--dev-libs/tree-sitter/tree-sitter-0.23.2.ebuild (renamed from dev-libs/tree-sitter/tree-sitter-0.22.5.ebuild)2
-rw-r--r--dev-libs/tree-sitter/tree-sitter-0.24.3.ebuild (renamed from dev-libs/tree-sitter/tree-sitter-0.22.4-r1.ebuild)9
-rw-r--r--dev-libs/tree-sitter/tree-sitter-9999.ebuild2
-rw-r--r--dev-libs/ucl/Manifest2
-rw-r--r--dev-libs/ucl/ucl-1.03-r1.ebuild2
-rw-r--r--dev-libs/unibilium/Manifest4
-rw-r--r--dev-libs/unibilium/files/unibilium-2.1.2-no-compress-man.patch22
-rw-r--r--dev-libs/unibilium/unibilium-2.1.1.ebuild34
-rw-r--r--dev-libs/unibilium/unibilium-2.1.2.ebuild30
-rw-r--r--dev-libs/unittest++/Manifest2
-rw-r--r--dev-libs/unittest++/unittest++-2.0.0-r2.ebuild2
-rw-r--r--dev-libs/userspace-rcu/Manifest6
-rw-r--r--dev-libs/userspace-rcu/userspace-rcu-0.13.2.ebuild53
-rw-r--r--dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild2
-rw-r--r--dev-libs/userspace-rcu/userspace-rcu-0.14.1.ebuild2
-rw-r--r--dev-libs/uthash/Manifest2
-rw-r--r--dev-libs/uthash/uthash-2.3.0-r1.ebuild (renamed from dev-libs/uthash/uthash-2.3.0.ebuild)4
-rw-r--r--dev-libs/uulib/Manifest2
-rw-r--r--dev-libs/uulib/uulib-0.5.20-r3.ebuild2
-rw-r--r--dev-libs/vala-common/Manifest4
-rw-r--r--dev-libs/vala-common/vala-common-0.56.16.ebuild2
-rw-r--r--dev-libs/vala-common/vala-common-0.56.17.ebuild2
-rw-r--r--dev-libs/volume_key/Manifest2
-rw-r--r--dev-libs/volume_key/volume_key-0.3.12-r4.ebuild2
-rw-r--r--dev-libs/wayland-protocols/Manifest8
-rw-r--r--dev-libs/wayland-protocols/wayland-protocols-1.36.ebuild2
-rw-r--r--dev-libs/wayland-protocols/wayland-protocols-1.37.ebuild37
-rw-r--r--dev-libs/wayland-protocols/wayland-protocols-1.38.ebuild37
-rw-r--r--dev-libs/wayland-protocols/wayland-protocols-9999.ebuild2
-rw-r--r--dev-libs/wayland/Manifest9
-rw-r--r--dev-libs/wayland/wayland-1.23.0-r1.ebuild2
-rw-r--r--dev-libs/wayland/wayland-1.23.0.ebuild66
-rw-r--r--dev-libs/wayland/wayland-1.23.1.ebuild (renamed from dev-libs/wayland/wayland-1.22.0.ebuild)2
-rw-r--r--dev-libs/wayland/wayland-9999.ebuild2
-rw-r--r--dev-libs/weston/Manifest10
-rw-r--r--dev-libs/weston/files/weston-kiosk-test.patch53
-rw-r--r--dev-libs/weston/weston-13.0.0-r4.ebuild (renamed from dev-libs/weston/weston-13.0.0-r3.ebuild)2
-rw-r--r--dev-libs/weston/weston-13.0.3-r2.ebuild (renamed from dev-libs/weston/weston-13.0.3-r1.ebuild)7
-rw-r--r--dev-libs/weston/weston-14.0.1.ebuild (renamed from dev-libs/weston/weston-13.0.3.ebuild)18
-rw-r--r--dev-libs/weston/weston-9999.ebuild18
-rw-r--r--dev-libs/xapian-bindings/Manifest4
-rw-r--r--dev-libs/xapian-bindings/xapian-bindings-1.4.25.ebuild2
-rw-r--r--dev-libs/xapian-bindings/xapian-bindings-1.4.26.ebuild343
-rw-r--r--dev-libs/xapian/Manifest4
-rw-r--r--dev-libs/xapian/xapian-1.4.25.ebuild2
-rw-r--r--dev-libs/xapian/xapian-1.4.26.ebuild67
-rw-r--r--dev-libs/xerces-c/Manifest8
-rw-r--r--dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild2
-rw-r--r--dev-libs/xerces-c/xerces-c-3.2.4-r3.ebuild2
-rw-r--r--dev-libs/xerces-c/xerces-c-3.2.5.ebuild2
-rw-r--r--dev-libs/xerces-c/xerces-c-9999.ebuild2
-rw-r--r--dev-libs/xmlrpc-c/Manifest4
-rw-r--r--dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild2
-rw-r--r--dev-libs/xmlrpc-c/xmlrpc-c-1.54.06.ebuild2
-rw-r--r--dev-libs/xmlsec/Manifest17
-rw-r--r--dev-libs/xmlsec/files/xmlsec-1.2.37-libressl.patch40
-rw-r--r--dev-libs/xmlsec/files/xmlsec-1.3.3-slibtool.patch48
-rw-r--r--dev-libs/xmlsec/files/xmlsec-1.3.3-typo-fix.patch25
-rw-r--r--dev-libs/xmlsec/xmlsec-1.2.37.ebuild62
-rw-r--r--dev-libs/xmlsec/xmlsec-1.2.38.ebuild72
-rw-r--r--dev-libs/xmlsec/xmlsec-1.2.39.ebuild72
-rw-r--r--dev-libs/xmlsec/xmlsec-1.3.3-r1.ebuild95
-rw-r--r--dev-libs/xmlsec/xmlsec-1.3.4.ebuild2
-rw-r--r--dev-libs/xmlsec/xmlsec-1.3.5.ebuild (renamed from dev-libs/xmlsec/xmlsec-1.3.1.ebuild)4
-rw-r--r--dev-libs/xxhash/Manifest4
-rw-r--r--dev-libs/xxhash/xxhash-0.8.1.ebuild2
-rw-r--r--dev-libs/xxhash/xxhash-0.8.2.ebuild2
-rw-r--r--dev-libs/yajl/Manifest4
-rw-r--r--dev-libs/yajl/yajl-2.1.0-r4.ebuild2
-rw-r--r--dev-libs/yajl/yajl-2.1.0-r5.ebuild4
-rw-r--r--dev-libs/yaz/Manifest4
-rw-r--r--dev-libs/yaz/yaz-5.32.0.ebuild67
-rw-r--r--dev-libs/yaz/yaz-5.34.0.ebuild2
-rw-r--r--dev-libs/zix/Manifest2
-rw-r--r--dev-libs/zix/zix-0.4.2.ebuild2
-rw-r--r--dev-libs/zug/Manifest2
-rw-r--r--dev-libs/zug/zug-0.1.1-r1.ebuild2
-rw-r--r--dev-libs/zziplib/Manifest10
-rw-r--r--dev-libs/zziplib/zziplib-0.13.72-r4.ebuild2
-rw-r--r--dev-libs/zziplib/zziplib-0.13.74.ebuild70
-rw-r--r--dev-libs/zziplib/zziplib-0.13.77.ebuild2
-rw-r--r--dev-libs/zziplib/zziplib-0.13.78.ebuild (renamed from dev-libs/zziplib/zziplib-0.13.76.ebuild)6
1193 files changed, 11516 insertions, 8309 deletions
diff --git a/dev-libs/Ice/Ice-3.7.10-r1.ebuild b/dev-libs/Ice/Ice-3.7.10-r1.ebuild
index ea12a33d8738..364d462629c1 100644
--- a/dev-libs/Ice/Ice-3.7.10-r1.ebuild
+++ b/dev-libs/Ice/Ice-3.7.10-r1.ebuild
@@ -24,7 +24,7 @@ SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz
doc? ( https://download.zeroc.com/Ice/$(ver_cut 1-2)/${PN}-3.7.1.pdf )"
LICENSE="GPL-2"
SLOT="0/37"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
IUSE="debug doc examples php python ruby test"
RESTRICT="test"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/Ice/Manifest b/dev-libs/Ice/Manifest
index 8c290a777536..424b1955661e 100644
--- a/dev-libs/Ice/Manifest
+++ b/dev-libs/Ice/Manifest
@@ -3,7 +3,7 @@ AUX Ice-3.7.8-py3k11.patch 1500 BLAKE2B c7580ff44b3d29071f48c72c00069e9689d8e6d3
DIST Ice-3.7.1.pdf 9351739 BLAKE2B 527f2c37aea19aedbfc580efd93ce4fae2eb7264342bb485822593e2da6fb75a61eea2b1a46187898af07f138d10bf9a213d0b2a0685c18cd1d4c624709a935b SHA512 199b59f14b87b2896ba970bf5aa32f6fd858cbd3fed18eac93acafe4e296db1361ca2d2000ed49f3390ed66c1d4ff8c1fcd3f14ab8197d7804c87fce422c8486
DIST Ice-3.7.10.tar.gz 10120858 BLAKE2B a39a693975c53b7d1b1431f211e9682e8b8ffea62c63005c5158354a54807fc6966cff83f94ed6f86de1e5a2104cee3ac43eb12b9e9f406b67f9e77ffc78a800 SHA512 638ca8721db1559aae80c43663a1210ba9c8f72d58003f2d9457048c9100bee74036910917d1d10bf5b998ba49f0878177e094b436c83d3deb63613f9075483d
DIST Ice-3.7.8.tar.gz 11056950 BLAKE2B 66686d6e66a997badef53ee30782775047a2fa39d70fa8ed73c5e7a1bad3c3899efd8d68f557a416caacd65860a73834a6bdc3188730fa19a3f1e47f028c5e21 SHA512 eb5863cb5e83000199c27a5a505a19e5f1ec05e8575eb9cdc03f6db30447212e3b02e6adc70fb2ae6ddc63cfd93bc2b6b290f38919364ee9f08b238a0aa11e88
-EBUILD Ice-3.7.10-r1.ebuild 6004 BLAKE2B 51895091cad88405f862b281977a01e531edc8af0587b546a3f7491add79628d2fe7ea774c9a89e6d0ec5201bad2279c6ae109b4bc7c9eb18ff2e16881bb9f88 SHA512 694f510c7e0b090eadc93fb5db91b232f1a782f3af6b308d1318195e04515fae84376b3d301a0ed8d19311b589a6534f09bb9dc3f4e615a381450937e8786203
+EBUILD Ice-3.7.10-r1.ebuild 6002 BLAKE2B c16a562b37dc89e30776e31e48ddb0c68f382fdfed907697cd17926974896280a3928e085ed8d7e278a2a2f2cceb3700dee106fa6785e604d32056bc71a90812 SHA512 8028a4c1cbe2c49f828e47c6d5e0d8c6d75352416ca50046cc3724c36a44bbc24d296053cffe681271aded80905e01d42a04b59a69b1657f34c4e4bbed1b4e89
EBUILD Ice-3.7.10-r2.ebuild 6002 BLAKE2B c35552794cb3197974631680c4a291e5f6db238dc52d85ad381131c286d6136bd717ecf84400a73bc32ca5437a1bf131285d1122f1e3a1f93be98370b006c85f SHA512 d54386f3dffb0aff85cd72993434c926b72ee92f8745ddaeffd318b0bc912285c0f9aeb1e27df508427f413d02f2a66ac896ec97ae1390b5edeb863dfa798d75
EBUILD Ice-3.7.10.ebuild 6004 BLAKE2B fdab39a988ea5ccaa66ef43bf8ac963c81bee1f70a55276cb924cba6a4341ac3beb0b2e9767e1a0ee98df85f700c5d22e27e01b527ded101ffea2cae177f4e68 SHA512 a261cfd53a22ea508bd6367cf64d2a389f009c0e4b72b9543504d7b1ae4dc0efd42911a59b14d78026a3bfa2e5c730e2faeb1f8551ae9441e09ac3086e6362ff
EBUILD Ice-3.7.8-r2.ebuild 5988 BLAKE2B be5fc388daec435cf97c5c95c54a6b5697224176f8b294cd5082bbe0860b22a7afd7cd14468df9eed31cfa7f2aa721b28e581dbcaebc0e228009bd755f78c6b9 SHA512 a9506c4f8b6bd13fc25ea142d1e38c3d3e1c3804b1ee22a519dff8e01521691532ae87ed6f41deb60926149760e7393670635c9601867b87759215af84ff9ec9
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 89ad52738e07..6f0e305158fb 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/aml/Manifest b/dev-libs/aml/Manifest
index 4c87447a5e92..2fc1b964d312 100644
--- a/dev-libs/aml/Manifest
+++ b/dev-libs/aml/Manifest
@@ -1,5 +1,5 @@
AUX aml-0.3.0-queue.patch 713 BLAKE2B 14ff2d9c03cd5e889bb78a9786fd7bcbdce2a467438867c976a73d18e6ebb7b55733c0dd5c3ba88f55b4fac62d1b48c48a367998142d920261632d5f11fe37c7 SHA512 6e01287997d9393fd3418354c48cc4c41ce24fc3781cf5c5ee5f968197e36a0ab342056fea8f011f790b82fe6e13a9785371251971fbdd66fe347850a824bb21
DIST aml-0.3.0.tar.gz 21070 BLAKE2B 09b8818ba63eb0f8c36e90385ee0787cad45b80c71cfcf439f93560f56269d52468bbdd2c0e8ad6cbf78b8fd0dd715aa107bfeb3918f55671ffca3f8daab56e3 SHA512 7c3347ef47ace8a14860e2b46937c8ade3712aa75a8c36845594fb4fa6ca26c35320b5234574accff451ea8302f23075acbe1a1b0392f5fbcbbbda20640be1fd
-EBUILD aml-0.3.0.ebuild 905 BLAKE2B 0acff188a2e91e8e642c840b4f724c72f75065de99bc4963ccabc99914e753a21281b006b3ef52f68b829ce108b61e30b54a0be66b8a080c7bd445f1e799d908 SHA512 6c18582042db244b3e9843abd98fdfa9469217f36a03774321dd54530198dcedf7ecd052bd06d0612831be5185694f97f834f2dd9002cdedae6031a074aa8046
-EBUILD aml-9999.ebuild 903 BLAKE2B 7f432bd4e55cba2520043f4f1dfaa32a12fa116c209aad962d7ce5fab46b1dd1adc0e6b0ce88b8f2f548896b6e74bb02866c363011882916405851ba7ad6876a SHA512 a07b8bfd5000e15a5d443fc2b14661c51e1e9f12ddd3863651d995289aaa6294950507380e2f5554c57f929d351fdc312800e3ef660ca2f2aacc3aff99553e17
+EBUILD aml-0.3.0.ebuild 899 BLAKE2B 26da50cf2abe33f9c60a4a5016b954778b1a7466febcbca09ad97ccce457b635e78017dd1c048da16bde8c3463d4dce68be5fa7a75601964592cd127cf513ee1 SHA512 2ef4e68dda57c9b1a5ee0000276e8c45840e3736226c744ac8f8ca9bdf73021ed183b0bf511f861e0f882d7477624ddd37473407eaef614052e745e68d418289
+EBUILD aml-9999.ebuild 897 BLAKE2B ed1bc7dcd612e914af4f451d3b6c0d2bdc0b0054ccfdb19dd262188cbe25cd3737ce25a7dd5645e1d9c0999577b23d1a4e609d95efc3e4f1950e579d6fc58aa9 SHA512 643ff1c66b3ce3779ab0d0a50b3e6adcba742c7a8d164cf47fca66914d5c520695418715d3edfafde5f282ac574b7ab9f4c0393c21da67e36fd9d274c3ab3c8d
MISC metadata.xml 314 BLAKE2B fc1e90acf2fa500b8297519bd2dc8564d1f9e16dec689c0dcc93afa22178e4d1b9ddfc4443a02b7135aa6a4a8454fc58b829f8b232b23271be73ace58d7aa268 SHA512 f8a38eface650ff709222d3c1ff19516cdbb94c70b1e2b826bd1df5a02a40ecbc1c921e8649cd71ae55902beb52d21eab609b0263e63e2328fb12923cf4b699f
diff --git a/dev-libs/aml/aml-0.3.0.ebuild b/dev-libs/aml/aml-0.3.0.ebuild
index 37b80ef098ff..6a287ffe0115 100644
--- a/dev-libs/aml/aml-0.3.0.ebuild
+++ b/dev-libs/aml/aml-0.3.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/any1/aml.git"
else
SRC_URI="https://github.com/any1/aml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
fi
LICENSE="ISC"
diff --git a/dev-libs/aml/aml-9999.ebuild b/dev-libs/aml/aml-9999.ebuild
index a7c7dfbf2a1a..c2ab80710220 100644
--- a/dev-libs/aml/aml-9999.ebuild
+++ b/dev-libs/aml/aml-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/any1/aml.git"
else
SRC_URI="https://github.com/any1/aml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~riscv ~x86"
fi
LICENSE="ISC"
diff --git a/dev-libs/angelscript/Manifest b/dev-libs/angelscript/Manifest
index fd46f5971c02..79da744fe282 100644
--- a/dev-libs/angelscript/Manifest
+++ b/dev-libs/angelscript/Manifest
@@ -1,5 +1,5 @@
-DIST angelscript_2.36.0.zip 2038804 BLAKE2B 83d47ffb8563968d1db4955286ad5c4f7767132ddaa7420126ae3faa34f0b44fe319432324eb4fe3bd9317e79149719c6587cbafb28d061e37801f63be126a59 SHA512 afd2b9096d0b62bc3d182d684fe34ddc8e9520af7734eea1f1a5c7d3439a28a1be7502faf692080cb0c4591799b7fea09fc8c4ccf25b8ec63a3d306e678682ff
DIST angelscript_2.36.1.zip 2011471 BLAKE2B 81cd147b7e78abe9a8a342ca3c88191cf1eb0e50f78bcd8c1f2ab36e31eadc3260373159ea084cfe9140897df5187ac268d9624b5f8613564e1d6982b1178a54 SHA512 d6d213ce72135c89e47e67521f654611ff67673f3decd9db3da4b7bf317a04a3f91c5c6ae36658ec3f2b20498facd069af02a91255a24ec79c96d8c90d6b554e
-EBUILD angelscript-2.36.0.ebuild 1007 BLAKE2B 078a9be3df48eaf94262b92479eaf09b4296377cdab447810d805ddca3c72cf4a5a4c77d5a512ea669088ca5ea97264ae0e4d3e6fd6278d83ad45290b8e929b1 SHA512 094f54e9781752f714688a6c28904ce9e0d57b2d42e5c04a1660a0a9fa85d33923633c30378eeda36226b492951af121d2e8f7b915cbd4c3c81cab4a08f3b392
+DIST angelscript_2.37.0.zip 2028172 BLAKE2B 71d944c2ef9590ea2f29009bbd7f1aa9610343455f64319a18821662a0c3624f90af4213463b6e6579108215489375913206d14d84fe1dfa84da4c14d5f8ea89 SHA512 ba7d88a42e1443fd12196da723538b24d999bc7ade92c0231237e4c5b8b0cb586931262c941898c62f454fd453d653724c74b6857e8a43eea6e34669795fc9cd
EBUILD angelscript-2.36.1.ebuild 1014 BLAKE2B af07f64a3b534198f7de7581e85c38f28149833e132d7944f8ddf1063b88d230972a80e69ce80c66ae2ccfbb059e6dc9b67c10b00de02399a7ad2d46e7f73b8f SHA512 624c1b6bc1203cf15c31e652857d8d6ab35e4aea04984007def2d1724cf7cc15b21d4e28532e9b889d1a30cc6d43d786bdf4730266018e67c0979a3b121c1c56
+EBUILD angelscript-2.37.0.ebuild 1013 BLAKE2B e06a9a650cdab57630d2259aa01ce7e3ad98e1e11967f7f8a3122e55c9e8393bdbe2797648d0213a587bf109af8c92fdf05a5f0ec44397a0f325e9c164c0890f SHA512 421e9374a91a9f3fb4849b5e3c81eca4f952109a505b29625371a9c10ee8f2d761a0955e57b57229b5922e1a26170b40c0bafd6cdda7b9f49a5ea5a634984933
MISC metadata.xml 407 BLAKE2B 5d10a87729e294d0df6a7afd624cd4012116e773736aae89ee56763eee0002feca2206d62b22feaa835383c1b0d197966a5e19f48851281b06df0c7cf9c0a4a8 SHA512 883e575349da504d73f1aad6b8e03fe12a1a0c05a33c63cf592bc1919fe926a4f5fcc80fc68deeb026adc143ebee0b96bbff2f32d0d5fa49554a0af28ee69b19
diff --git a/dev-libs/angelscript/angelscript-2.36.0.ebuild b/dev-libs/angelscript/angelscript-2.37.0.ebuild
index 96929201e78b..a1dff9291168 100644
--- a/dev-libs/angelscript/angelscript-2.36.0.ebuild
+++ b/dev-libs/angelscript/angelscript-2.37.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,15 +8,14 @@ inherit toolchain-funcs multilib-minimal
DESCRIPTION="A flexible, cross-platform scripting library"
HOMEPAGE="http://www.angelcode.com/angelscript/"
SRC_URI="http://www.angelcode.com/angelscript/sdk/files/angelscript_${PV}.zip"
+S="${WORKDIR}/sdk"
LICENSE="ZLIB"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="doc static-libs"
BDEPEND="app-arch/unzip"
-S="${WORKDIR}/sdk"
-
pkg_setup() {
tc-export CXX AR RANLIB
}
diff --git a/dev-libs/apache-arrow/Manifest b/dev-libs/apache-arrow/Manifest
index f6cc2e3cce7f..e463159297dd 100644
--- a/dev-libs/apache-arrow/Manifest
+++ b/dev-libs/apache-arrow/Manifest
@@ -1,9 +1,13 @@
AUX apache-arrow-11.0.0-shared-lz4.patch 456 BLAKE2B b6c8263ac0cf52e49004836ebd10095aa35e5261265f273d7c22dfc6b7a90ceae5882b9c4de51674f11e8b96e84f881141212e197a80dea9db567da7c033a3ea SHA512 11fab04e1c1da46b6407c52a3bfed12e7bffc36046dd8dc379d1a368010f01eaf7b5f791ecb9fb4d15dd778106b401663ea8c1aceb80e799201b71837c18203f
DIST apache-arrow-16.1.0.tar.gz 21707079 BLAKE2B 5541c364351e59e8164f2461546bce3ddc834d70b3a03b815b681187674bdd89ccfb7eb113bf9010c821845b0c1fa51f5321bfea5b20927e6364f6452ec980d2 SHA512 28975f59e1fdde2dba4afaf4a5ba934b63db3a7f27656e2aa0af0f0d2a046c9dbfa9a6082de94629c36d03809b296566a37ea65ec5a2fc17fedac7d21e272d31
DIST apache-arrow-17.0.0.tar.gz 21822331 BLAKE2B 64f9321cbf13fafae5938f26840d3ef642d6f5b40386315030bc70fe8703786ee394c8483d2bde7961cf2b5c15470ffebd7c66029e116b05cfbf5524e9fe51f1 SHA512 4e2a617b8deeb9f94ee085653a721904a75696f0827bcba82b535cc7f4f723066a09914c7fa83c593e51a8a4031e8bf99e563cac1ebb1d89604cb406975d4864
+DIST apache-arrow-18.0.0.tar.gz 19113236 BLAKE2B c358f8e61155432540a4002c6dfba7a3763d934a43eddae0a9a6f98bb26879df51e3cdcc64db6dd684ffde2ef8ef6dcff8906355b5769f71afae907aa1e920c5 SHA512 4df30ab5561da695eaa864422626b9898555d86ca56835c3b8a8ca93a1dbaf081582bb36e2440d1daf7e1dd48c76941f1152a4f25ce0dbcc1c2abe244a00c05e
DIST apache-arrow-arrow-data-25d16511e8d42c2744a1d94d90169e3a36e92631.tar.gz 3571960 BLAKE2B c1c076bb3ff6427a45d1a157c60fb13c37786f97d213768c0bbe1ae073b5fb8d23cd402bdcfee303061df56bf3421ea8376f7c4ba9fec04c5cb35a85a32280f2 SHA512 abbc18da8f03b123a2d97eee709e929bbb5d567bf23219bbc63508c0e82ef99d7c0d71ca2d952566b63e968cffd96c5e1c62be9cb658323c949f229ff03234a8
DIST apache-arrow-arrow-data-735ae7128d571398dd798d7ff004adebeb342883.tar.gz 3572136 BLAKE2B 35fdc78211adbfd326004e264a6480e8ec3e1debde9f4ffefea63dfe450d8e6e2b30f8ea5574ab001bb2d658a12dae0176da4524ed139bf7575e3ec1648f6795 SHA512 e5bb17efcb0f80aa52e21722d663a3085df6bc8dedfe446efa942d6c479dd7eb486ab2899c02380467f1008b305ec7a831847b6d68e0be0107ebe498db1f4eb5
DIST apache-arrow-parquet-data-74278bc4a1122d74945969e6dec405abd1533ec3.tar.gz 1037654 BLAKE2B c9bb725a16f6706a3859bb36a60b700af62cb5f96546483ef1de0b65900b02b4f9013841d7b3dc70fd0f2fd8969b4d5c72d0fb68972568f61b4a6863a0df6f60 SHA512 18f8e2480079a0fd29eec2b8e5f753af1ee80255f6fc80af4acbf5c56e6dec08e2f9f54d8c5734c929ef901c63e4009c5d830325333fa6cc947d40ff5dcddfa3
+DIST arrow-testing-4d209492d514c2d3cb2d392681b9aa00e6d8da1c.tar.gz 3572558 BLAKE2B fe5b6a46babbde8e2becefea09fecf090201a49faa7d4ee2f44b0bb4da42c344b37564999d32fdbd54a81a56c33fbde9b2d9d2fa664bf127cb5661e845fb6229 SHA512 6758ad936e1eeb2c5dd2b4b40fe90822a48a4ce67ee4d36657c168e1db5d9a17c092f4cf571b13d56b568a773515385441874d1ea36a1f6e5b15a99f67176fa3
+DIST parquet-testing-cb7a9674142c137367bf75a01b79c6e214a73199.tar.gz 1068025 BLAKE2B 0fdd12d04108b27b17564c60ca36e751453f5d74cfbbe3a076e8befa1696aa0f093e2d1a5eacb99e69a98deda502930ba79b8329403af1e8b9d696e6617c6075 SHA512 dd221d9d59442cebb7158d7cf769d6e5323416bfcde2852eee37a26ff089bc04ea10b9ae7158a37d8694c10469d77c7d251d0dd2549596a7b3899d9c39b45997
EBUILD apache-arrow-16.1.0.ebuild 3049 BLAKE2B f438fd6983f16626a4f62132345bc4c768c1349f43cec81a7a501bdc6b20b905a1602b961ca9b3ef6c975608b7d0a9af512da2416867f227252017c27b083f17 SHA512 c6164b633e0ea7b2fcdd95cb69b0e09ae031d323bafda63d6f5d5238a4528d59b94aff70361a964ae92f7a1557a3ec948798d3afa26870b52d42f3ee9290038e
EBUILD apache-arrow-17.0.0.ebuild 3050 BLAKE2B a830f6dbf9323fb8ce92218461d0e462d405036e42e5118101ba7e580537dec69e329e81c6fc1090002a22d3007e2422d2e4e54f469c44edc0eb66934df24303 SHA512 e581aeda34a8ef1da647f081e62602305993e6107760592fa2c7aa1886e9c29e5c1df57596d40793a41ff1cb9a76a1741efe4e9d04d41843a3e07a905427ee52
+EBUILD apache-arrow-18.0.0.ebuild 2991 BLAKE2B 3c43f97a77bbef0d3df69bb6e38b68603904eb00624eb712fd5b835ff971d85563f797b97c8f31eae9652e1e3ca19bafafa946ce2e057358df5792dc3eaab74a SHA512 58d8b41f7295b58e39d4c02bec4369e49f2c35509630835e543d043f60708ef62d902d620e6eaf676f882afcdc122e7c99b2ec5800f5cc54645a15f0ad03ffa3
MISC metadata.xml 912 BLAKE2B bffeb1e6d52455313e89396d9b1821fd7d5064e887213d13ae933ef8185318a40095c1623f3793f62d296ecb1afed591614fadc2ca3f75332df1e5a2f5a28d84 SHA512 11fb4dfe0e8c938e6bf3e7e53d1dccee08d80ba32396ac454226827e7c4ed2db70c53812060a9478e359fb2c48c221a05b3632409d73f2659b2117b7c56e8e51
diff --git a/dev-libs/apache-arrow/apache-arrow-18.0.0.ebuild b/dev-libs/apache-arrow/apache-arrow-18.0.0.ebuild
new file mode 100644
index 000000000000..6a952147632e
--- /dev/null
+++ b/dev-libs/apache-arrow/apache-arrow-18.0.0.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+# arrow.git: testing
+ARROW_DATA_GIT_HASH=4d209492d514c2d3cb2d392681b9aa00e6d8da1c
+# arrow.git: cpp/submodules/parquet-testing
+PARQUET_DATA_GIT_HASH=cb7a9674142c137367bf75a01b79c6e214a73199
+
+DESCRIPTION="A cross-language development platform for in-memory data."
+HOMEPAGE="
+ https://arrow.apache.org/
+ https://github.com/apache/arrow/
+"
+SRC_URI="
+ mirror://apache/arrow/arrow-${PV}/${P}.tar.gz
+ test? (
+ https://github.com/apache/parquet-testing/archive/${PARQUET_DATA_GIT_HASH}.tar.gz
+ -> parquet-testing-${PARQUET_DATA_GIT_HASH}.tar.gz
+ https://github.com/apache/arrow-testing/archive/${ARROW_DATA_GIT_HASH}.tar.gz
+ -> arrow-testing-${ARROW_DATA_GIT_HASH}.tar.gz
+ )
+"
+S="${WORKDIR}/${P}/cpp"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~s390 ~x86"
+IUSE="
+ +brotli bzip2 compute dataset +json lz4 +parquet re2 +snappy ssl
+ test zlib zstd
+"
+REQUIRED_USE="
+ test? (
+ json
+ parquet? ( zstd )
+ )
+ ssl? ( json )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ brotli? ( app-arch/brotli:= )
+ bzip2? ( app-arch/bzip2:= )
+ compute? ( dev-libs/libutf8proc:= )
+ dataset? (
+ dev-libs/libutf8proc:=
+ )
+ lz4? ( app-arch/lz4:= )
+ parquet? (
+ dev-libs/libutf8proc:=
+ dev-libs/thrift:=
+ ssl? ( dev-libs/openssl:= )
+ )
+ re2? ( dev-libs/re2:= )
+ snappy? ( app-arch/snappy:= )
+ zlib? ( sys-libs/zlib:= )
+ zstd? ( app-arch/zstd:= )
+"
+DEPEND="
+ ${RDEPEND}
+ dev-cpp/xsimd
+ >=dev-libs/boost-1.81.0
+ json? ( dev-libs/rapidjson )
+ test? (
+ dev-cpp/gflags
+ dev-cpp/gtest
+ )
+"
+
+src_prepare() {
+ # use Gentoo CXXFLAGS, specify docdir at src_configure.
+ sed -i \
+ -e '/SetupCxxFlags/d' \
+ -e '/set(ARROW_DOC_DIR.*)/d' \
+ CMakeLists.txt \
+ || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DARROW_BUILD_STATIC=OFF
+ -DARROW_BUILD_TESTS=$(usex test)
+ -DARROW_COMPUTE=$(usex compute)
+ -DARROW_CSV=ON
+ -DARROW_DATASET=$(usex dataset)
+ -DARROW_DEPENDENCY_SOURCE=SYSTEM
+ -DARROW_DOC_DIR=share/doc/${PF}
+ -DARROW_FILESYSTEM=ON
+ -DARROW_HDFS=ON
+ -DARROW_JEMALLOC=OFF
+ -DARROW_JSON=$(usex json)
+ -DARROW_PARQUET=$(usex parquet)
+ -DPARQUET_REQUIRE_ENCRYPTION=$(usex ssl)
+ -DARROW_USE_CCACHE=OFF
+ -DARROW_USE_SCCACHE=OFF
+ -DARROW_WITH_BROTLI=$(usex brotli)
+ -DARROW_WITH_BZ2=$(usex bzip2)
+ -DARROW_WITH_LZ4=$(usex lz4)
+ -DARROW_WITH_RE2=$(usex re2)
+ -DARROW_WITH_SNAPPY=$(usex snappy)
+ -DARROW_WITH_ZLIB=$(usex zlib)
+ -DARROW_WITH_ZSTD=$(usex zstd)
+ -DCMAKE_CXX_STANDARD=17
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ local -x PARQUET_TEST_DATA="${WORKDIR}/parquet-testing-${PARQUET_DATA_GIT_HASH}/data"
+ local -x ARROW_TEST_DATA="${WORKDIR}/arrow-testing-${ARROW_DATA_GIT_HASH}/data"
+ cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+ if use test; then
+ cd "${D}"/usr/$(get_libdir) || die
+ rm -r cmake/ArrowTesting || die
+ rm libarrow_testing* || die
+ rm pkgconfig/arrow-testing.pc || die
+ fi
+}
diff --git a/dev-libs/appstream-glib/Manifest b/dev-libs/appstream-glib/Manifest
index 7acde56621fc..0ba8034a0e76 100644
--- a/dev-libs/appstream-glib/Manifest
+++ b/dev-libs/appstream-glib/Manifest
@@ -1,3 +1,3 @@
DIST appstream-glib-0.8.2.tar.xz 2320880 BLAKE2B 6c3c90298ae8bf362caea8c46643afaaab0bb0071271f5244eeca9356ed96a6a956c1b2ffa4a8500201e4bc494a54a15b3db4937b81c6f5f8b80f83299ac58ee SHA512 c9c21049ab43f5da8595aa07a3c2e097163a05b5e0fc030e4e3326136cd18127f04ad9edf08c12aea823b89048b43808cc60759cc26fcf2541cd9c1acbb29e28
-EBUILD appstream-glib-0.8.2.ebuild 1560 BLAKE2B a7fabaa95bc835c04143288dec907cb2e8259d41e9815bbac88aecafbf50acbc495fba995c6b57fd27f9bd342daa3c5058d62b2b0ca0b266dbd76dc9ee68098d SHA512 395106f55d769e97e5167f6590423cd194e062497b4441431df9d97f1307ccc57568275bf9dc476eab76cf8b2742030a45e4d17c523db137d564ceb642c0bd15
+EBUILD appstream-glib-0.8.2.ebuild 1554 BLAKE2B dcdece7fee7ed322192a216a21f0a0f64a8f677b77fce68bb1c800f03a4793bc1c4ca53937c6dca639a9d4ff66516f46dd97528b7fc3ac61befc92dde9384303 SHA512 5e7c13c3ad65cda8ceb5dc0f9c488e975ffeda72f58d406ba1309b0685801b1993c578ca64772a0752a1ea1e8fa194f3b06b0226e0be7e8e3c659ea944338827
MISC metadata.xml 518 BLAKE2B 86626ba74aa4910c2c6148a1ccfbfa7239ee49dbd2ae570f033226a5b145eecdfe0fbb89381a33a7bd03f98176a009ac5d6a67a725b221f2a1005ae17de4907a SHA512 8dc91556a745b2fa694171daf8080a986a42040ce088c6c320a6287660f288522b77d701fae78bf1b16f3d9e0d20b03a8b27c849e561b6b48c5529c71bcce554
diff --git a/dev-libs/appstream-glib/appstream-glib-0.8.2.ebuild b/dev-libs/appstream-glib/appstream-glib-0.8.2.ebuild
index 4bd0df70fdb9..38ee0eab7dab 100644
--- a/dev-libs/appstream-glib/appstream-glib-0.8.2.ebuild
+++ b/dev-libs/appstream-glib/appstream-glib-0.8.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://people.freedesktop.org/~hughsient/${PN}/releases/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0/8" # soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="gtk-doc fonts +introspection stemmer"
RDEPEND="
diff --git a/dev-libs/appstream/Manifest b/dev-libs/appstream/Manifest
index 8e1702715801..ed1ef639d7da 100644
--- a/dev-libs/appstream/Manifest
+++ b/dev-libs/appstream/Manifest
@@ -1,7 +1,4 @@
-AUX appstream-0.16.4-disable-Werror-flags.patch 1409 BLAKE2B 636a05a039450ff74d64b4b16d77f2c816c341d13fd4d59584e02306a3f891a8792a6aa62f5c190a08eb1574dd54126a0c5fa8891958fa33193cb485d97566ff SHA512 0867811a25714624149bbcb207214f7c912482d91f0255f6c208909f489db74b24811d634557830a7965b3b87e11d01a1dbb1d8381ae91bfb834c155b8645808
AUX appstream-1.0.0-disable-Werror-flags.patch 1297 BLAKE2B e8b9bc262d39332f5390f7292b26d2c832326b96f0698b872c3d04b8f86ad0a492d0583f91886ee14698e84f91606c1944210eef858c892c9164b768aa912d1b SHA512 e5df79dda5f433c67dd0b02c681e04cde22e6648a4d438a50314575e37353686fbcbc4fd56ee209095f71498d0e553b4d061e328fcc740b19ab7ae9281b85423
-DIST AppStream-0.16.4.tar.xz 2570176 BLAKE2B ac051b846fd1c7b0cbb3429e0b4c3f81027cddb35ee6bcd5e9d38a09d937abcc37ac4908f68ec55404ae852fd146b4e749832d3ac96443458e86cfe506a6fed4 SHA512 e3a9fc423fe5a2baaaa002871566f320ecd6dbd3a01ab24221afe9b93a69e9afb6bed6d7772c434376501803dc7b2c80b79eda849fcaf4748f9f24a5908a22a8
DIST AppStream-1.0.3.tar.xz 2644220 BLAKE2B cd7aa28b49c23229ee48b9a69e57a08244f81115e23525695e463930d2296daf80b5c7bb098c89726c220caec8c3e072fd85d77ac808e96c5cf2ff0488ba4ba1 SHA512 9b70d965966d55dbcc6a62d85525fdd5990a28abb1d94b2df91ab1549c24ce9c40d95e2d761c2f24e0c61fe5b74ab6a1f829dda387a8282aa9dff9198dc9610d
-EBUILD appstream-0.16.4.ebuild 1934 BLAKE2B 2dbde137dd2c95e6e089689c3edc870f8385ba970670eec759dd34641570db9df8f6432cceb382267a8a3b38da40f8569310ad277b602622b4d5f6ede091803e SHA512 69fadebe2dba03287672884a454a7c2838f88b7a8b722ae75bac41a41188a690193bc7257ee7fffd7f8e537e665e56b1a6c145622d16c6b8ac99a4d52bb0f0d9
-EBUILD appstream-1.0.3.ebuild 1929 BLAKE2B 4f284995bbb1c13573be71d9f1fe2533faf65010dc7ee7bc9f10043a2629d5c8924468191fd9c1e34d00b91758060f675575251105424fc7b4e28ec1d2325988 SHA512 9c7492c57695b80a83e2c04634e4fca30079bcbc8b92a5af2b1cf188ef1ae43aaf5926f507cdbad2f1e1e9c3ed7fd0f0a30aa53b4eb49b17a5b81f3d50083049
+EBUILD appstream-1.0.3.ebuild 1924 BLAKE2B bee6229d4bb3d6e783b110e08b386d004ca92d5b8aa8f0b74e19735ca0202b705c90ef602937436e8d9447f9b6a715625a30d51bd2b4cdfb4f922c54d0449e11 SHA512 b1e5a10202f3680ab18d34f534c72a05147e4090f06c678fd9a32c88ccd366c4abe007e09d81df78a1a5c3aeceb52a4a54928fa60c04a71725d8007b281c77c7
MISC metadata.xml 400 BLAKE2B c9855a1e3650a66c8b42fb9055d6de0aa0575ed86bb1e8695d112f2e7cdfbd5f55d6805dfeb0ed19c3354ee3cda8208fd8a4adf4e8313e791493fa1730fb32d9 SHA512 9723ac7481f748429bddde7579b81c7db2dfad2ecd5150c1c4023843c5ef47e02ce41ff43508437ae60ba427a072d09e8d46a6e6b82fc946ea3af71dd71c52f2
diff --git a/dev-libs/appstream/appstream-0.16.4.ebuild b/dev-libs/appstream/appstream-0.16.4.ebuild
deleted file mode 100644
index 123efa6b2baa..000000000000
--- a/dev-libs/appstream/appstream-0.16.4.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson xdg-utils
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/ximion/${PN}"
-else
- MY_PN="AppStream"
- SRC_URI="https://www.freedesktop.org/software/appstream/releases/${MY_PN}-${PV}.tar.xz"
- KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
- S="${WORKDIR}/${MY_PN}-${PV}"
-fi
-
-DESCRIPTION="Cross-distro effort for providing metadata for software in the Linux ecosystem"
-HOMEPAGE="https://www.freedesktop.org/wiki/Distributions/AppStream/"
-
-LICENSE="LGPL-2.1+ GPL-2+"
-# check as_api_level
-SLOT="0/4"
-IUSE="apt doc +introspection qt5 systemd test"
-RESTRICT="test" # bug 691962
-
-RDEPEND="
- >=dev-libs/glib-2.62:2
- dev-libs/libxml2:2
- >=dev-libs/libxmlb-0.3.14:=
- dev-libs/libyaml
- dev-libs/snowball-stemmer:=
- >=net-misc/curl-7.62
- introspection? ( >=dev-libs/gobject-introspection-1.56:= )
- qt5? ( dev-qt/qtcore:5 )
- systemd? ( sys-apps/systemd:= )
-"
-DEPEND="${RDEPEND}
- test? ( qt5? ( dev-qt/qttest:5 ) )
-"
-BDEPEND="
- dev-libs/appstream-glib
- dev-libs/libxslt
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- doc? ( app-text/docbook-xml-dtd:4.5 )
- test? ( dev-qt/linguist-tools:5 )
-"
-
-PATCHES=( "${FILESDIR}"/${P}-disable-Werror-flags.patch ) # bug 733774
-
-src_prepare() {
- default
- sed -e "/^as_doc_target_dir/s/appstream/${PF}/" -i docs/meson.build || die
- if ! use test; then
- sed -e "/^subdir.*tests/s/^/#DONT /" -i {,qt/}meson.build || die # bug 675944
- fi
-}
-
-src_configure() {
- xdg_environment_reset
-
- local emesonargs=(
- -Dapidocs=false
- -Ddocs=false
- -Dcompose=false
- -Dmaintainer=false
- -Dstatic-analysis=false
- -Dstemming=true
- -Dvapi=false
- -Dapt-support=$(usex apt true false)
- -Dinstall-docs=$(usex doc true false)
- -Dgir=$(usex introspection true false)
- -Dqt=$(usex qt5 true false)
- -Dsystemd=$(usex systemd true false)
- )
-
- meson_src_configure
-}
diff --git a/dev-libs/appstream/appstream-1.0.3.ebuild b/dev-libs/appstream/appstream-1.0.3.ebuild
index e59ebce431a1..294c4e494c00 100644
--- a/dev-libs/appstream/appstream-1.0.3.ebuild
+++ b/dev-libs/appstream/appstream-1.0.3.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == *9999* ]]; then
else
MY_PN="AppStream"
SRC_URI="https://www.freedesktop.org/software/appstream/releases/${MY_PN}-${PV}.tar.xz"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
S="${WORKDIR}/${MY_PN}-${PV}"
fi
diff --git a/dev-libs/appstream/files/appstream-0.16.4-disable-Werror-flags.patch b/dev-libs/appstream/files/appstream-0.16.4-disable-Werror-flags.patch
deleted file mode 100644
index e42c88e3bd31..000000000000
--- a/dev-libs/appstream/files/appstream-0.16.4-disable-Werror-flags.patch
+++ /dev/null
@@ -1,50 +0,0 @@
---- a/meson.build 2023-03-15 14:18:16.657101983 -0700
-+++ b/meson.build 2023-03-15 14:21:20.055049626 -0700
-@@ -97,47 +97,6 @@
- endif
- endif
-
--# a few compiler warning flags we always want enabled
--add_project_arguments(
-- cc.get_supported_arguments([
-- '-Werror=shadow',
-- '-Werror=empty-body',
-- '-Werror=strict-prototypes',
-- '-Werror=missing-prototypes',
-- '-Werror=implicit-function-declaration',
-- '-Werror=pointer-arith',
-- '-Werror=missing-declarations',
-- '-Werror=return-type',
-- '-Werror=int-conversion',
-- '-Werror=incompatible-pointer-types',
-- '-Werror=misleading-indentation',
-- '-Werror=missing-include-dirs',
-- '-Werror=declaration-after-statement',
-- '-Werror=format-security',
--
-- '-Wno-missing-field-initializers',
-- '-Wno-error=missing-field-initializers',
-- '-Wno-unused-parameter',
-- '-Wno-error=unused-parameter',
-- ]),
-- language: 'c'
--)
--add_project_arguments(
-- '-Wno-unused-parameter',
-- '-Werror=shadow',
-- '-Werror=empty-body',
-- '-Werror=pointer-arith',
-- '-Werror=init-self',
-- '-Werror=missing-declarations',
-- '-Werror=return-type',
-- '-Werror=misleading-indentation',
-- '-Werror=format-security',
--
-- # NOTE: Can be removed with AppStream 1.0
-- '-Wno-error=c++20-compat',
-- language: 'cpp'
--)
--
- # Vendor extensions in system headers
- add_project_arguments('-D_POSIX_C_SOURCE=200809L', language: 'c')
-
diff --git a/dev-libs/apr-util/Manifest b/dev-libs/apr-util/Manifest
index 279b5ee06fc6..2f85e90bb2d8 100644
--- a/dev-libs/apr-util/Manifest
+++ b/dev-libs/apr-util/Manifest
@@ -5,5 +5,5 @@ AUX apr-util-1.6.1-my_bool.patch 311 BLAKE2B c0fdf523983dc75ff977c8f602678cdd7d0
AUX apr-util-1.6.3-configure-int.patch 792 BLAKE2B a861607672b560a508f922514e1ecab1a78fa4cfe0faf252e35f6353c66aca16ba1f53a0d12a8eb26d2f22635817ee2be57c1e619b58ca77bdf5a69d4e48841f SHA512 7ba4cca9d57714c6f31a03d0739def55719b6fb606c9094a787f34c68b81e2a70538a513433508adcb7218bcfded71441a234cdf8c539c2074a2aa5a26631e4a
AUX apr-util-1.6.3-fix-pkgconfig-libs.patch 982 BLAKE2B f18aa34a3fa0766020ead08b946847bbd8647c7be3485fe78cdff71f742b335969d1065c5ecc8f91f098fb705e616fe78b2c9581aab3770dd736f2d7a36ca732 SHA512 eb1e98d1db892656990ddfc6757e138264790ca37f981d580c0ff16a6e01288a0214898c014ff5c8fbe8ca2eb2df98b17bf3ae61046ae12d20f3ca84f91494a5
DIST apr-util-1.6.3.tar.bz2 432692 BLAKE2B 5eb56c45ba9d87ff3e3769439a3a9a858a1947de68b34892c729f39736fc41117a41c630c3c4cfb07b444c4ee0d5853ec5be158e8fa0b0c0ab89f0cb51cc9c6d SHA512 8050a481eeda7532ef3751dbd8a5aa6c48354d52904a856ef9709484f4b0cc2e022661c49ddf55ec58253db22708ee0607dfa7705d9270e8fee117ae4f06a0fe
-EBUILD apr-util-1.6.3.ebuild 3730 BLAKE2B 5d4cd98d6406950d90a28b74e1a13cea144d8a4c2edc8e97969ed7afd73853f135d1523393fd696a65d4de30eb8b9ab1bf50e10c63b292a7111640f7f6979e0b SHA512 6af963f81a8550729f8dfca7c1a1c4d1a90a1368ab611fb94dac4624bbf36aa385c69969c0402aecb83415bbdf7c3f59cefae04d81a4b0295c5ba4bb72823271
+EBUILD apr-util-1.6.3.ebuild 3724 BLAKE2B 23841a9f413119f572b19069869a4b9bf6b6c919d095a4048344fb8c96209a19f74eee6f36be2e1af350e6f856a05afbd929856237be80eb2f9b28d8186a67ef SHA512 c21ac67d028d3ba03f400d036d0864811cd7d4888cd86a7095f0207ad2bd1018c8889706430f07c850e809db7a23c068e6ebd18871fda7da96ebf16b90590137
MISC metadata.xml 469 BLAKE2B d4ef8b9223183a322e324290e26e78fd291bfd3e60b48a18d1345f0aaf467302cabb62ae330ee5282bf38fcdf84a020dcca1b32a8351e3494d9fecd723196031 SHA512 727443f6ab071b3c657287a698ccaccea336a3b861f199dd07c4472cd61e1252e2a25f24a86dcdd72cedcfb73fb6cb0ebe0cbdc93220223dab5501e9626ecb4e
diff --git a/dev-libs/apr-util/apr-util-1.6.3.ebuild b/dev-libs/apr-util/apr-util-1.6.3.ebuild
index a51041c8b6f0..be766ad6fa3a 100644
--- a/dev-libs/apr-util/apr-util-1.6.3.ebuild
+++ b/dev-libs/apr-util/apr-util-1.6.3.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://apache/apr/${P}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="1"
-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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="berkdb doc gdbm ldap mysql nss odbc openssl postgres sqlite static-libs"
RDEPEND="
diff --git a/dev-libs/apr/Manifest b/dev-libs/apr/Manifest
index b9efdbf83008..978b75f58fdd 100644
--- a/dev-libs/apr/Manifest
+++ b/dev-libs/apr/Manifest
@@ -9,7 +9,7 @@ AUX apr-1.7.4-config-libdir.patch 802 BLAKE2B 28652eec482658ef4c0d3baad45a097b07
AUX config.layout.patch 745 BLAKE2B 9877db3d76339b70f2bd354d118eff0df4d63bc81e4af9e65169c1c5862c3fa3532cc02df8e084b540e7a81091c3b16d50388c6234cba469b15fff896d0428fc SHA512 3a87e718859c8f95793f828b764d240907d65c21fe2c99143815ab835f8b657154092c4ad496e86d79490bd85ef03d394d3acb57a15186f2f06a518b32d77fdf
DIST apr-1.7.4.tar.bz2 894526 BLAKE2B a93b9d3f2c46fe0a34ce1d544e7a43ba40720e2fae8b8a7d0957413ac695057902378dbf96f067ced7486da86c8e513b7fbd48fa79839efeeb40a3295fe2d3df SHA512 2342c997765ea2ca96eac158e5fd260232dba68fc41b90a79a7ba9b25c539fc217981867362090e0ebebe632289257c342275e3c5baedb698c474ef8f49a9dcd
DIST apr-1.7.5.tar.bz2 898264 BLAKE2B 1feacb24e213843c4d3312806abf698e332c45557b7cfd74c9c654d4f9d835dd3a8bf4f9a3bb8328483dcc244948ca118ed6fab9655e482ac6fb53cc7fd92908 SHA512 d8a7553642da0c81261ac3992536efd9d43ecb9154934ef1a10ae808d6a3ce8198b40433091d3a6d04f61e67c59426fb5276193a37e810ae4bc74a8a10fb651b
-EBUILD apr-1.7.4-r2.ebuild 4376 BLAKE2B 36bf924e908a129f3f21ee8baa038aa1277e6c80e263155e2db8bb972fab6c0be51f05ff739c6fd4a97f8e132f15f334a9ae257059a9a50e29342d9e9f09d169 SHA512 f3c0d8c7858e2b82e39a1410a43a7f669d9aaf93101e8c5f8b81a034e972f8b560a5211f3289919fad203a17789d6e7e58293bfcb9471ef48bc756d670be9ad2
-EBUILD apr-1.7.4-r3.ebuild 4422 BLAKE2B e8dce0c1dfcf7507286e34b33bb2d11031dee0e6255652fa10b9697c65ca87667182e3f7853513e2d3475971a8cd3091441893d56d0a5f80606d06bcef11fc69 SHA512 e7b45efc34a65084e7e39f67bae585b20f945dada77fe948ac0b273070697672ee728115e49fd5995d528ebddc161be058703a4ea48a277b96bf691251986f1a
-EBUILD apr-1.7.5.ebuild 4422 BLAKE2B e8dce0c1dfcf7507286e34b33bb2d11031dee0e6255652fa10b9697c65ca87667182e3f7853513e2d3475971a8cd3091441893d56d0a5f80606d06bcef11fc69 SHA512 e7b45efc34a65084e7e39f67bae585b20f945dada77fe948ac0b273070697672ee728115e49fd5995d528ebddc161be058703a4ea48a277b96bf691251986f1a
+EBUILD apr-1.7.4-r2.ebuild 4370 BLAKE2B dea2064ad0cc33c38a01ff8bb9396bc1c581006c41c0a5ba69df9a652ba861cd3d408f1de27cca33c7d42a75463f29212067ce46b6e0f9ccfefe7b98fc877886 SHA512 1cc6fdd8ef9498471b92449e248c8511c2f081f5baa5843dae1bdae0df949653f1ec8ee2755f2eff78d59f6740511d7432e04bbad7ba286f91b6e4aafa02081e
+EBUILD apr-1.7.4-r3.ebuild 4416 BLAKE2B 15ff5bd1c6d0cc5d7783c6a4d28e5905c3c50afa2c8def75e6824d9fd96105a270a666f3dad7538d8392924bd9aa555fe778caec163eda96c4d50d44e22418ec SHA512 ebc13638b8cf82afe0541e34013045da6d318d2c090da2a533f675ce2bd1d775e31ffdd6e7bd757c53836f2e32fda373209a224d10abfff7ede2ff5c952b18de
+EBUILD apr-1.7.5.ebuild 4408 BLAKE2B 887d1aa68adb0250b01382416d357c7a3fc974d9b58e65cede543de2cd5b15cf6842485de5ded32050f694f947f58b0c2d2e85cb14f9e50d5c43d982f680d07a SHA512 cb6d7e49c1a474b2c4736158180cb3fd2fbc28bd4dd3a871f4827b137f18a701f1bc8e19d6434749b252d5e72f2ba026988f9a1d5489765f722b349ab9569bd2
MISC metadata.xml 487 BLAKE2B 826e5b4b8b87d0077f1b2063ae1c808447987ddea524eeb4cdd17d60bea8b3919a2a714cdb0706cf758dfcf86109b702399c04dd054872d8465e1f6b3469c795 SHA512 9e8fbae61974080394151944ca7e2fec92a6c99b2c2fe75dc2486dced890933ac4694c8ac2984504bbfe42706bed6895b7d5fe9f9a9ced96c5c0ead8016f4366
diff --git a/dev-libs/apr/apr-1.7.4-r2.ebuild b/dev-libs/apr/apr-1.7.4-r2.ebuild
index 1a50b553b4c1..8c945be04137 100644
--- a/dev-libs/apr/apr-1.7.4-r2.ebuild
+++ b/dev-libs/apr/apr-1.7.4-r2.ebuild
@@ -11,7 +11,7 @@ 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 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc old-kernel selinux static-libs +urandom valgrind"
# See bug #815265 for libcrypt dependency
diff --git a/dev-libs/apr/apr-1.7.4-r3.ebuild b/dev-libs/apr/apr-1.7.4-r3.ebuild
index a7f6b6d58e1d..e8e64e581eab 100644
--- a/dev-libs/apr/apr-1.7.4-r3.ebuild
+++ b/dev-libs/apr/apr-1.7.4-r3.ebuild
@@ -11,7 +11,7 @@ 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 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc old-kernel selinux static-libs +urandom valgrind"
# See bug #815265 for libcrypt dependency
diff --git a/dev-libs/apr/apr-1.7.5.ebuild b/dev-libs/apr/apr-1.7.5.ebuild
index a7f6b6d58e1d..bd3d5366295c 100644
--- a/dev-libs/apr/apr-1.7.5.ebuild
+++ b/dev-libs/apr/apr-1.7.5.ebuild
@@ -11,7 +11,7 @@ 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 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc old-kernel selinux static-libs +urandom valgrind"
# See bug #815265 for libcrypt dependency
diff --git a/dev-libs/argtable/Manifest b/dev-libs/argtable/Manifest
index 9badc4bedbd5..582af5fbe2f8 100644
--- a/dev-libs/argtable/Manifest
+++ b/dev-libs/argtable/Manifest
@@ -1,6 +1,5 @@
AUX argtable-2.13-Fix-implicit-function-declaration.patch 400 BLAKE2B 1d6efef6be2889c66d62dab4891881e701fbce79e118e0699f8acf91c901d1d1dffbabf92f9fe1353be06cdf00176813b9dbb071da500c57fc1dfe4656d85079 SHA512 f360192676e4840db4502037425f5f5ce9dfd88ea2d852c6677027258e6ebe3007169e56d5aa9c9b1766281231cf809a4e10253beabe1c4981c22aa33e62515e
AUX argtable-2.13-Fix-undeclared-library-function.patch 636 BLAKE2B 96d223ee64f057ea29506c6d2e7002e16ba4e691ae4cc4d32abc1d64ff22fda91b0e61879c78807930f65f957fa2bf1900a15232d146c495acb6ea5d4e16430a SHA512 7b02b1de15f98ab2f5c61697e6e5edf2cc3beca1a0c3cd014431622fe356ce4cbe400a5aeec75f5cf14c0baed7b49f1b6b0abf1ba6d05b27bf0c2db5b3c6b4b4
DIST argtable2-13.tar.gz 3326444 BLAKE2B 8c78d56c2e1a53747cf480808064cb006644db50a2cb38adddd71eff07d4d7f6e5467c54eec4e5cbb729a7f639927b2d3283c6995bde54134d7a85e39788b87c SHA512 3d8303f3ba529e3241d918c0127a16402ece951efb964d14a06a3a7d29a252812ad3c44e96da28798871e9923e73a2cfe7ebc84139c1397817d632cae25c4585
-EBUILD argtable-2.13-r3.ebuild 1036 BLAKE2B 404dff18e841012a59ace47e0c75b518a85cf20a92ad92f5e36547425276080f7f3d5f553e75745160d6e7eeaec01caa08aea884dfacb08be4bf34fbab922f25 SHA512 6cbca06bb07f9e82ceb7dd22b31d7b81ecfee24861152955a2083876dc79feb5918c69ac978fda25f48f3a1ddc0c1705fd42ea7550f2e303ac05894e1d1b86a4
-EBUILD argtable-2.13-r4.ebuild 1100 BLAKE2B e9e58c163d6785411252ac965c009bef1db28951f95d10eea8129fcdcf875e88771bd8d7a4859a7f1c6357a0b71cb38afb54800d4e9b8e008197a86a921487d3 SHA512 b7b0f5b0b6d7c460de9c95b4cf4e12efe2699722d7ca03fee7f4e3426a7833204a5c973347afe4ebd72ade486ee45eb36774f882c90d0ce9158baa5b5a16c95b
+EBUILD argtable-2.13-r4.ebuild 1151 BLAKE2B 34bc7a89386960bb0887d84fc9710266e9cad4916d8daccb3f7c0ed2666152ab9ff35f8771fb3e16cbff5ea61e9b54753e070039da89b89d4464d13072937cf2 SHA512 b5194017a62b4e78b2dbe198e15a4942aaf96eee0ac2247c9d44f592c8ceedace7add48116245212ca90e0bcff9bcc98b804d0fa601ff097854539a88ca8561e
MISC metadata.xml 244 BLAKE2B fad63c2df07a5f9df8d76bdfefec496412e15b28921c5928e66d2ff1a4df11656d9b9a1e9e54eb35cbd69b7c46162236ca12bfb664540777bcfba27c04e5edd8 SHA512 fa47cca1b7f704deed476452a6d37d764d727f10039e8bfdfe62ce57b92e37ea2c39c1b2a26a97057ce14171f55e0076d8034e9520f13f481f29bf620863185d
diff --git a/dev-libs/argtable/argtable-2.13-r3.ebuild b/dev-libs/argtable/argtable-2.13-r3.ebuild
deleted file mode 100644
index bbd3be201745..000000000000
--- a/dev-libs/argtable/argtable-2.13-r3.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV="$(ver_rs 1 '-')"
-MY_P=${PN}${MY_PV}
-
-DESCRIPTION="An ANSI C library for parsing GNU-style command-line options with minimal fuss"
-HOMEPAGE="https://argtable.sourceforge.net"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.gz"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86"
-IUSE="doc debug examples static-libs"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.13-Fix-implicit-function-declaration.patch
-)
-
-src_configure() {
- econf \
- $(use_enable debug) \
- $(use_enable static-libs static)
-}
-
-src_install() {
- default
-
- rm -rf "${ED}"/usr/share/doc/${PF}/
-
- if use doc ; then
- cd "${S}"/doc || die
- dodoc *.pdf *.ps
- docinto html
- dodoc *.html *.gif
- fi
-
- if use examples ; then
- cd "${S}"/example || die
- docinto examples
- dodoc Makefile *.[ch] README.txt
- fi
-
- find "${ED}" -name "*.la" -delete || die "failed to delete .la files"
-}
diff --git a/dev-libs/argtable/argtable-2.13-r4.ebuild b/dev-libs/argtable/argtable-2.13-r4.ebuild
index 2c929ec0c0ed..0d0c246bf90d 100644
--- a/dev-libs/argtable/argtable-2.13-r4.ebuild
+++ b/dev-libs/argtable/argtable-2.13-r4.ebuild
@@ -3,17 +3,19 @@
EAPI=8
+inherit libtool
+
MY_PV="$(ver_rs 1 '-')"
MY_P=${PN}${MY_PV}
DESCRIPTION="An ANSI C library for parsing GNU-style command-line options with minimal fuss"
-HOMEPAGE="https://argtable.sourceforge.net"
+HOMEPAGE="https://argtable.sourceforge.io"
SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.gz"
S="${WORKDIR}"/${MY_P}
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 ~arm64 ~loong ppc ppc64 ~riscv sparc x86"
IUSE="doc debug examples static-libs"
PATCHES=(
@@ -21,6 +23,11 @@ PATCHES=(
"${FILESDIR}"/${PN}-2.13-Fix-undeclared-library-function.patch
)
+src_prepare() {
+ default
+ elibtoolize
+}
+
src_configure() {
econf \
$(use_enable debug) \
diff --git a/dev-libs/atf/Manifest b/dev-libs/atf/Manifest
index 12cc093587c1..44480adffc8e 100644
--- a/dev-libs/atf/Manifest
+++ b/dev-libs/atf/Manifest
@@ -1,4 +1,4 @@
AUX atf-0.21-getopt-solaris.patch 191 BLAKE2B 100e710c5cd10d5b0cd35fc2b6fcbba440496c3bdf99b7b88162b214e1fbf030cf54a0289b801b9946f89df0fe26ecc452f498ecd9e546462ccfd989aa313f64 SHA512 c98c062793abb014731e249d833e94fb4c0e7f5ced37f7310caa6e3a26a3b391c4fe90133656c21f6bb467af5d8039f887a3a42630b6e9725ecb84b99309a94b
DIST atf-0.21.tar.gz 567791 BLAKE2B e9449bb61008a91c10050462e84ff65c6fd88124db56ff3f6c149ff47fe8647fe8fe786cd7b1106cbfd62723a57ab613432323f266a93a4c86d8a6ab39bfcc0a SHA512 9b4b67d7d0d1f65cc9571d38c67dfc620b08ff7c0abf57d87bcae54055b4af21f95f3363f2cf8ee9b13b89a5351bc58669b784a0fd8c1beb0664c14933c10ce1
-EBUILD atf-0.21-r2.ebuild 781 BLAKE2B 77a1d2c1f15ed0dd038f177095f5382e2918385eac9545146073f683cde22c0c30bf0716cc64eceeb24a400967352f6960f8d98b623412c1cf00c6accbcc8e31 SHA512 5cdf5a39831eb2816d17997ce36f86c3c84d70ad7efc90fd67c7b60831da301c358812981e8a13e1ca7dd5ff50aafd9752200a40a36e9c058d3efac009b2d047
+EBUILD atf-0.21-r2.ebuild 775 BLAKE2B 6a65f87318315cc20ce0b53b0ed7cb97371f297a461cd21994d6240df0f655561af125bfa6502a1bd5647ff9896f84d9c86a8fcf8c5ce6a155321341c57bc515 SHA512 068f9b31a2eb399e6b2fb05fe0804a128e1e510a81628aeec1385b97dfa419b384f2c6cf230eee61aac75fe8c8465d94cd71ad2aaecf7a8957d41dcc740dfbd5
MISC metadata.xml 323 BLAKE2B 2f38c262020949a8a288bb08482764ddd78788fdc9125d7786ed75939c9b8063d13c3ebab7a5ad5a6127f75d87aafef0c33ecbd554228ad69678b0577b75228c SHA512 cf1d75098067c39bebbd700c16f167bc0a5dcc245be8734d6ffdad10ec2a92fec71955c7c33b40bc0f85f3031e168bcdd10a69e6ca4bb9f8b72fc3020cfdd699
diff --git a/dev-libs/atf/atf-0.21-r2.ebuild b/dev-libs/atf/atf-0.21-r2.ebuild
index bb8ae13b8548..bc30e3d33c4e 100644
--- a/dev-libs/atf/atf-0.21-r2.ebuild
+++ b/dev-libs/atf/atf-0.21-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/freebsd/atf/releases/download/${P}/${P}.tar.gz"
LICENSE="BSD BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
BDEPEND="virtual/pkgconfig"
diff --git a/dev-libs/atk/Manifest b/dev-libs/atk/Manifest
index c3d561dbce5c..eadd9b572c35 100644
--- a/dev-libs/atk/Manifest
+++ b/dev-libs/atk/Manifest
@@ -1,4 +1,4 @@
DIST atk-2.38.0.tar.xz 303952 BLAKE2B c89e13e413ea46667d94a3555a1764ee22be353b90b0940735fceaad823403026503c463b3ad200fa176ee4faee6dd3cf421542bf1e1a9dbc9a4844ae2963874 SHA512 dffd0a0814a9183027c38a985d86cb6544858e9e7d655843e153440467957d6bc1abd9c9479a57078aea018053410438a30a9befb7414dc79020b223cd2c774b
-EBUILD atk-2.38.0.ebuild 902 BLAKE2B 810f75f7c500a055192761a1f01373206e059fec2a618d17aac26cabf30b1bc4a18d44a898c9cf6c689f0edfdc39f85b0f8ef8f5b68f093a7d22c724e6d1e791 SHA512 7b6290ab11539104d191f63a848df1eb0942d82dd2c83f6b159dd09cd3726b87dcb1d304664b23113068fee1633143950b7637fa6df769a9e013eea36121b9ba
-EBUILD atk-2.46.0.ebuild 510 BLAKE2B 5021cb78605be1e7dd5db13a6cfa51d67c8d9a409ce7a0aa03391cb7f6a9d424dcc90f18e0dd8c25e3987dba77aa1741e01d6496d3df0b46262bcd13234fba9a SHA512 d6f19d3fb3a788087d1421018c69ba4c52f60311a58e481f89b8a4cb7d657a61e43c7156f036ea9a977d57666b999aac64f9896d8ff38dfa1d995b1742816b23
+EBUILD atk-2.38.0.ebuild 896 BLAKE2B de3ce1f81c85330b487a7e80650dd158d948c2b095ce7356f0418a55b42dfc617bff15a297f2988465ed4ae574bf3fa4bc57eb28ecef9cb1596616dfa6c092ec SHA512 cefd01eb577a39ec2d950323252d9e3e7303a10475725b716998ebae3d5a8d3ca8b49005a83ecdad636133a9f33d854e42a91efbf302975486fe51c930ced0df
+EBUILD atk-2.46.0.ebuild 504 BLAKE2B db2793b01ac6591627be5d008317a3b1e74232087b81394eac94894e34b7cfd6269bae474b8279cfc6e87e83cc41de46136ecfa3e263ad63ab78f95136746c70 SHA512 cbfd767645f7939703be195b5b9b95e3ca766dc5c5d4b56a94c4c0a73b61a25bf41aaa5d382061b64ada3e847e23911b702c72aa7f5be64f30fffe85b8a9b876
MISC metadata.xml 344 BLAKE2B 1bbad715aa71a505956c0b079d2b8c7f57a072035672dd12ed9bbdb3116d88ffc23210019818db41e4be61f3295cedcb753abb2ef6319c096ec700dd9b3fa5f9 SHA512 3ff076fed597140267df626cf3382f420de044db4720af8f531470a113041422899f72ace649746f04009b3486947c7713b4ef07fdc2d403bb89179aba766f05
diff --git a/dev-libs/atk/atk-2.38.0.ebuild b/dev-libs/atk/atk-2.38.0.ebuild
index 1670997bdf63..fcce00fa0734 100644
--- a/dev-libs/atk/atk-2.38.0.ebuild
+++ b/dev-libs/atk/atk-2.38.0.ebuild
@@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="gtk-doc +introspection"
RDEPEND="
diff --git a/dev-libs/atk/atk-2.46.0.ebuild b/dev-libs/atk/atk-2.46.0.ebuild
index f63e1bcaa4c4..8f87d605b8a3 100644
--- a/dev-libs/atk/atk-2.46.0.ebuild
+++ b/dev-libs/atk/atk-2.46.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility"
LICENSE="metapackage"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="+introspection"
DEPEND=""
diff --git a/dev-libs/ayatana-ido/Manifest b/dev-libs/ayatana-ido/Manifest
index e8205602ebf1..9a6c15cab37d 100644
--- a/dev-libs/ayatana-ido/Manifest
+++ b/dev-libs/ayatana-ido/Manifest
@@ -1,7 +1,7 @@
DIST ayatana-ido-0.10.2.tar.gz 137434 BLAKE2B dee5d048c05ea7eced96896abd0bdad804b6d2f9f7b03b01b8839a433bec7bb7da64c57f2ce2128e4d6044d3608b73ba6ed984f464a436ba6f8ac4cc8a949025 SHA512 c4d143a93331984758755b3c8b2c5dc92a07bccf8994ebaa24688ceec52b32049677144045817686210594df961e49eee90ff0ede5905153950eb2a9d20605c5
DIST ayatana-ido-0.10.4.tar.gz 137966 BLAKE2B 02b7de508de1e5463895fe7bed002e1cdb2b9c6a5142f240cfa7cd7dfa6b4f404f3fdb5f063352be3338ddac2e890eea2cec67b4a1cf0811b9d915231f23d2d2 SHA512 a36b67cb505b9340a8193e281c72831b56d6a620054e99e1032145ec0d8d26fe4768402b36ee4d7e115dbbd6fb393cc15c3d71c15d040f5eb22d3d2114f80536
DIST ayatana-ido-0.9.3.tar.gz 122912 BLAKE2B 80c07c6f90b7e2b6d68c2629990918f091abdc85616cbf472dbcc1bbea87dabb9649d8da4d676f1acbc65c34e5a5b53143449759a0d65661352898199c1ea592 SHA512 61c9fe35be9dceabba3d61add0fa51cf0447572dbedf48f710b79cf9c4fed2a049f6d2c0069ae8499aa41f008e736e257da47c6b07fd4e20778689c9ab6853d4
-EBUILD ayatana-ido-0.10.2.ebuild 923 BLAKE2B b2071effe1db9a4a27c37553f0199c0efcb38d1d0d3ce4323c4e43ea56770e76c6d6156c9eb8d9048f5227994ea0bc975416c7f93f857362354a3a38fc3ea1fc SHA512 f13bbb87a18ae52aa8e400a8c72a0ad21fd0d06d786aafaa3ec5cbfe92c235747cb862ea62c664e64ca78f87a1c99dda9bad4cb0bff58ccc1a703b63a48b53f4
-EBUILD ayatana-ido-0.10.4.ebuild 927 BLAKE2B 8da488e06ce38e09808683417ec380883a61f572edc0d672ee5b701c8373872b26ee05b6c4784a2d62f541419615396ea96236a597552a0b81a699c567130026 SHA512 2583730447d929155db036967abaa6b9755ecf5767f6ae6efc4aa673b753b7421367be1045f6d13864f5d603978d578ac278fa662f60d4ed8a4dc0a17b96205b
+EBUILD ayatana-ido-0.10.2.ebuild 922 BLAKE2B 94d9fcecec4dde1cc6943b29fe35fbb7f80b84af19d13cc6634441e4dee26a7efc4c7713aec79aa3cacf656d65267aaa1d6d98641f7c6882ae8037f57d192ed4 SHA512 e07cd4e14317f4efbb90995e1c1271e6f4168d8c6e10e5c5adda18a605fd8d74c7d9ece04466783cc5816a5961f1f529baa3978aeee0a550b15a5d373294a938
+EBUILD ayatana-ido-0.10.4.ebuild 971 BLAKE2B 610882e433ed7b8c7468f01eab4cc11be024ae6825d00ea9335b824772d7066111af493f0a1071f357420dbb4149d3e19366a3e30bb4245ac4d0dcc922ee69e9 SHA512 2cf63ce16e00522980f3aff928e2daa5452c7ec038b17b5ffa41b9e4d345e604001c65fd7b8ee49163d6a429072b5f9752ff5bfab8f821720c1a92c208531c8e
EBUILD ayatana-ido-0.9.3.ebuild 921 BLAKE2B dec6e9b1899612e50c3737c91c49e11b31cac2c4596552900f226985af8cb8884227dc927b12dc5689cb85c467885d8a7224e40d9df199b3525cb5878cfc1b32 SHA512 7e5aa5908e1993f9a75dc3b0fb66aa95e9e6249592a5fbec9fea6c74a74f68b3cb21936d7f410cc6e63501632488935d532a47c552b663fa7ac1177e20ee182d
MISC metadata.xml 311 BLAKE2B 28fa9db014e9362128d165b27c8f26056169acdc0fe2b438c9d3d47d473a4d05116cf65e061d5a881052b081df278678fa8c8d70d7b16765cd7b4881e6c8a2ea SHA512 504ed1007b71b9964cd9a0718270cf2147069eaa1eac3e13f2837d10486d893fddfad3458835d582c37c9987f8542702782db4f853d51cf3cddcdac96d5fb635
diff --git a/dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild b/dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild
index b0ff811aa2bf..abfe742415e1 100644
--- a/dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild
+++ b/dev-libs/ayatana-ido/ayatana-ido-0.10.2.ebuild
@@ -15,7 +15,7 @@ SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
-KEYWORDS="~alpha amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-libs/glib-2.58:2
diff --git a/dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild b/dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild
index 5514c4a19f1c..8cd82fa8600a 100644
--- a/dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild
+++ b/dev-libs/ayatana-ido/ayatana-ido-0.10.4.ebuild
@@ -21,9 +21,12 @@ RDEPEND="
>=dev-libs/glib-2.58:2
>=x11-libs/gtk+-3.24:3[introspection]
"
-DEPEND="${RDEPEND}"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto"
BDEPEND="
$(vala_depend)
+ dev-util/glib-utils
test? ( dev-cpp/gtest )
"
diff --git a/dev-libs/blake3/Manifest b/dev-libs/blake3/Manifest
index 45fa580be4dd..4746d3d683e6 100644
--- a/dev-libs/blake3/Manifest
+++ b/dev-libs/blake3/Manifest
@@ -3,6 +3,6 @@ DIST blake3-1.5.0.tar.gz 228053 BLAKE2B 04405b0bea5e0a5a774c84e712f36c61fd695c4c
DIST blake3-1.5.1.tar.gz 242161 BLAKE2B 12712bcc6413f90bd9d79ee87d73b45ee611032ccfa3f9e73b2c41b080c2a9451db028c9ff32efa546bef19b85e4aa9fc5ecd9fc6b76c34fd347cbc5fe337649 SHA512 a2ac662b0e45d1f4c4ee01a5e556a47c49ab5407a6057034033ce6fd0fc6b88f66dd428d80f5e7c4a8413356cb4b5ab655924d96138213499893e0204d7c8d24
DIST blake3-1.5.3.tar.gz 244775 BLAKE2B 8d6cfd9b4829d1b0aed790b3e27a5dc8e4e4eb19d9b635faf07bd89bfc99545e9a4c2c362c7a55b44e6ff6d1dad0dc166ba34baf488ed094ed5cff56df21b6ff SHA512 5e8f9ef523735819e9def19911fce906d62d000b4146e7b7a28896f68c925715dbf42da369b1630929b0d2012abb972f0611ffac6184b49c157641bf5b5b1362
EBUILD blake3-1.5.0.ebuild 480 BLAKE2B f0662530d0ab585a6b2edd863b7dc9c1acc6215d3c2b7f0e92cdb866d92b3ca09a77c1e3b6a522b1f7a7b7613ef5f7d0fe09cc64ec0038bccfcfb2771424b28c SHA512 8efb675b88b3cf0c9c999bda8910c3ec75e2be8bbf45261b46d9602dacc6b8c09ac08297600a1d2dde079ee8b1d70457a020ea48a6a85fb36c920e143314cba7
-EBUILD blake3-1.5.1.ebuild 483 BLAKE2B d70bb68f98b9aa79fb2b6f30c49f4ab0c85a3d9dbc4012ce830b0fcac73ec517faf579d96724f9b78facf56445f0cd23e1a2e7ea385d4b3e140233b14a1ae5ba SHA512 9be2b2e24e8a25e28295c86a2ae8c4137d08420da2011f685eb178b8e4c135e2ffedb623c3c75d133034f48c9b40122c9c519e23b8ccfd809bd73ca6c96c349c
-EBUILD blake3-1.5.3.ebuild 863 BLAKE2B 716951a87374f5973235c9abbda9a341da81e117990ee2d01872a9881b9cb0e7274634c0e61c21192119e56add734bf2166af4a660f23e2043fadc4c4c0bbc04 SHA512 79698a1c15775b8ebf9679a51ce66e54bf1dd5b55a961ce83310366a455d6f750a7c50ae94a9d35578edb71a17bd83c191d2fe108bb9ca863da3125114052e49
+EBUILD blake3-1.5.1.ebuild 471 BLAKE2B f86e1a8bc40da4474d5748dba60c9ac1673245e2cdd1942f3689267480598e7832559757a403c957d01b9a4cc4d723e460050a50c7a2347d67bc10bc5c342d27 SHA512 c076e7f0bf26140fba9e8c66e7da0514f3570340a71dce4ed43bd5aa3172fa03032c1b86894f02a120b2237b662597cad34b7a07897840cd9a5fa1b02e04ee93
+EBUILD blake3-1.5.3.ebuild 857 BLAKE2B b538efe64557c2e922edfc936a7f5e474e85ff05754caad50b0d31bb7e075ce6a0d6292df873060bddb8ce3c9e177928b2d708d813f8a306477fb13c16049968 SHA512 cd61c788956ff3eeb775d952fd8b089baeda3be6021b25360da563d6d17b3fecbb7756438721ff12aeec1536f68686718bacabc3be364d69f6789fdb8f0d1e77
MISC metadata.xml 331 BLAKE2B 04a0d860646b72b60fbc082a4f28fa681e122d6f53dadb858777c4054b1bedb9eb33929758ba0693c72f56b69abe3ae88a69e3fc4460d4e1acc0a9c82f26239f SHA512 849d76599dcbdf00b4fbd501eb2b3cb123dc930418e36ea65701fed34e82d8353624122018b0f1e759a583c38285b14f92b6c89a615512e6646af908efb079cf
diff --git a/dev-libs/blake3/blake3-1.5.1.ebuild b/dev-libs/blake3/blake3-1.5.1.ebuild
index 0909ad2023ce..2421017f0078 100644
--- a/dev-libs/blake3/blake3-1.5.1.ebuild
+++ b/dev-libs/blake3/blake3-1.5.1.ebuild
@@ -12,4 +12,4 @@ S="${WORKDIR}/BLAKE3-${PV}/c"
LICENSE="|| ( CC0-1.0 Apache-2.0 )"
SLOT="0/0"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/blake3/blake3-1.5.3.ebuild b/dev-libs/blake3/blake3-1.5.3.ebuild
index 0ba7393b5b61..cd045ca324ca 100644
--- a/dev-libs/blake3/blake3-1.5.3.ebuild
+++ b/dev-libs/blake3/blake3-1.5.3.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/BLAKE3-${PV}/c"
LICENSE="|| ( CC0-1.0 Apache-2.0 )"
SLOT="0/0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
PATCHES=( "${FILESDIR}/${PN}-1.5.3-backport-pr405.patch" )
diff --git a/dev-libs/boehm-gc/Manifest b/dev-libs/boehm-gc/Manifest
index 7dfb46dec28a..4c830cc0be32 100644
--- a/dev-libs/boehm-gc/Manifest
+++ b/dev-libs/boehm-gc/Manifest
@@ -1,5 +1,7 @@
DIST gc-8.2.4.tar.gz 1210929 BLAKE2B 48f058b3f6f9f708d4335a7a0b077aab4ea5df32be73038bb8c20c12483d7ec8798b16db85afed5aa270f0f818de08abf9407036f662c757f361a929f99d951f SHA512 27d014378000f25fb2f5598904be85604822d5ed4553f8b3d1c279122300d3958b4432ec08f951cfd842d92121ea8a030dda34bf2475ec53d4fded551fdd3a98
DIST gc-8.2.6.tar.gz 1216440 BLAKE2B fb1a51ed90ecd2e81a5d398593717ece3079d3d6f265521dd48ee7e1038700272bfccb6788f4e9915fb3fafd6f1be3775a3b69f38912eae0f6578822d168398a SHA512 48afcc1d8570d6b5d62addf8b7b947a3836717e71c073f6dff8982744c06f5973a02e890d17e8dd93f7f997d029b49c652929e6efa0e32aefbcdf7ab0910eda5
-EBUILD boehm-gc-8.2.4.ebuild 1447 BLAKE2B 0219afd9bdb00017e8c2e0b763ee48155ddc77059285be61cf5c37dbc30a95e652e99b10bcc23f7e6a7b21bde3993c04ab6785794ba9314c288e327436ba1161 SHA512 65e89ed9a992c4121fb4e56c6edf399760968747efcccae510f6b5bc562513ab91bbf22de195fccd3f91c449ecd02573bdde54c7627d859ea773b916897af2f4
-EBUILD boehm-gc-8.2.6.ebuild 1462 BLAKE2B fdedd13ce69eb75819b3dc356014a5753d4651fc3ea81a7545d065c33ae5bcc4d76e36baaf3f1b60bb2f054682629f801ec759f316500910735eff4cde245ef9 SHA512 64a699e7471f33957befd8befd6ee71b2c8e1acae67445890149c698753372e0ff6a862fd9cd8c70d2356442e604f4fd396e50b6938e7d681eb36a8b1efc9a22
+DIST gc-8.2.8.tar.gz 1219553 BLAKE2B 7e0da4d9596b53bacb41a9939c0dfc9c8cf9b57c032dd445a74678b9467bc9253749497ad3f9ae43060aafed42877191b27c5e8faad1a59f75e80a68fa6d37bd SHA512 e0994bac8d1068f79a8379fa5797efbd420b22eb923d6537613e7542fc6805f74f57be0c4ff7555539461f8ace849fa1534e2077752bfb61c0e14f367b5b55af
+EBUILD boehm-gc-8.2.4.ebuild 1441 BLAKE2B 90aa99cc9b6e623f4ab096bbc01e7a28e244333352b57a410ed52ddbfc01b2979409fc30e9394a5d0b884a09b0bc737d2a4548f6cea615e84fa3759568e1f8fe SHA512 d9a7fc44ef38a340a0147d3f70f40351421c474cb4c1a6ffe8f7da34b94891b590e34bc4426e886af1705bfa04758246d12c58434fcc0e8253f00a477f317fef
+EBUILD boehm-gc-8.2.6.ebuild 1456 BLAKE2B 547db122d3fb1e10a68c675dd1e86a67f0e97bba2e15d08ccadf90885d6569871cd41cff248b1e2161142eac31ef12dbf659ec1f3d2a4347a593f5b543802936 SHA512 565a3fa31294b760c8689d7c0aaadbec8925c41db2481b77f82704e4d746315878854071c5cc0fb5333d99af4de99351b8f84cba547e87d5b1ff684016845cec
+EBUILD boehm-gc-8.2.8.ebuild 1464 BLAKE2B 9d313a653df3b0aa168a98b6d57739c9b9cb64411bf352a29ab634d9c8d529a24a3713f19e644e4dbfec2a989fc4a039ecfa9e96649b0d7ca6d0db2274678305 SHA512 e8abd58e5787f39e9a8b2eafb5fd336aac27fdbd020a4fe8357ac9321e65c7be01f068aace9be6612af8b548ef816afa69c51ef179262c9025a7f0780b2cb114
MISC metadata.xml 441 BLAKE2B 1a5b60a047e52ee63b74e85d8f04fb905a9d7f562054d12286d9bc14d654e6875550186cca2c8c9f149f5fe950b5337cbab510f98c49faeb7c983b07b97726e6 SHA512 c4e4af95746b4270a64e5238999c4ab44568d22350a60118e6e798cfab9a3e4dbd0012c56fa809a1ca115cb8772faa3f161f29afe70770fba8e7cdcd364b83c4
diff --git a/dev-libs/boehm-gc/boehm-gc-8.2.4.ebuild b/dev-libs/boehm-gc/boehm-gc-8.2.4.ebuild
index df450bbfd675..d37ea89c0d9b 100644
--- a/dev-libs/boehm-gc/boehm-gc-8.2.4.ebuild
+++ b/dev-libs/boehm-gc/boehm-gc-8.2.4.ebuild
@@ -17,7 +17,7 @@ LICENSE="boehm-gc"
# We've been using subslot 0 for these instead of "1.1".
SLOT="0"
# Upstream marked this version as "Pre-release"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="cxx +large static-libs +threads"
RDEPEND=">=dev-libs/libatomic_ops-7.4[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/boehm-gc/boehm-gc-8.2.6.ebuild b/dev-libs/boehm-gc/boehm-gc-8.2.6.ebuild
index e42c17128546..c915752a7a69 100644
--- a/dev-libs/boehm-gc/boehm-gc-8.2.6.ebuild
+++ b/dev-libs/boehm-gc/boehm-gc-8.2.6.ebuild
@@ -17,7 +17,7 @@ LICENSE="boehm-gc"
# We've been using subslot 0 for these instead of "1.1".
SLOT="0"
# Don't keyword versions if upstream mark them as pre-release.
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="cxx +large static-libs +threads"
RDEPEND=">=dev-libs/libatomic_ops-7.4[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/boehm-gc/boehm-gc-8.2.8.ebuild b/dev-libs/boehm-gc/boehm-gc-8.2.8.ebuild
new file mode 100644
index 000000000000..e1b04d54de7a
--- /dev/null
+++ b/dev-libs/boehm-gc/boehm-gc-8.2.8.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal libtool
+
+MY_P="gc-${PV}"
+
+DESCRIPTION="The Boehm-Demers-Weiser conservative garbage collector"
+HOMEPAGE="https://www.hboehm.info/gc/ https://github.com/ivmai/bdwgc/"
+SRC_URI="https://github.com/ivmai/bdwgc/releases/download/v${PV}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="boehm-gc"
+# SONAME: libgc.so.1 libgccpp.so.1
+# We've been using subslot 0 for these instead of "1.1".
+SLOT="0"
+# Don't keyword versions if upstream mark them as pre-release.
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="cxx +large static-libs +threads"
+
+RDEPEND=">=dev-libs/libatomic_ops-7.4[${MULTILIB_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ # bug #594754
+ elibtoolize
+}
+
+multilib_src_configure() {
+ local config=(
+ --disable-docs
+ --with-libatomic-ops
+ $(use_enable cxx cplusplus)
+ $(use_enable static-libs static)
+ $(use threads || echo --disable-threads)
+ $(use_enable large large-config)
+ )
+
+ ECONF_SOURCE="${S}" econf "${config[@]}"
+}
+
+multilib_src_install_all() {
+ local HTML_DOCS=( doc/*.md )
+ einstalldocs
+ dodoc doc/README{.environment,.linux,.macros}
+
+ # Package provides .pc files
+ find "${ED}" -name '*.la' -delete || die
+
+ newman doc/gc.man GC_malloc.1
+}
diff --git a/dev-libs/boost/Manifest b/dev-libs/boost/Manifest
index 67a6fd6cacfe..ea454456c310 100644
--- a/dev-libs/boost/Manifest
+++ b/dev-libs/boost/Manifest
@@ -12,8 +12,11 @@ AUX boost-1.85.0-05-fix_macro_name.patch 15312 BLAKE2B 2472e8bcbf63fdf3de1b6c26e
AUX boost-1.85.0-bcp-filesystem.patch 7299 BLAKE2B d2792ee52008955a6f4d233c0a130fe698df7d1e060e9a25a2c058fd7a1ba4c8f6b7a92af773183fa73b0511d7f85f5473d5f9cea1cd71ec08f2db92fa7bd09d SHA512 501f71fa1451af7699689c3befc477e6612612f11a3c33d350d680ce8c511ba9e6765e05aefa9608fe98eca0413a43755cf61fea1a4cd2d03ea0962f7884b452
AUX boost-1.85.0-container-aliasing.patch 15219 BLAKE2B 438e5cbeed4626b22172722a7173c215eb9f766e2b5c523d6a35ae6ae5f4c96ea8b8a7a346c716989d5e147f3c58a49368735c9709b2c5234815fbb036cdf7f8 SHA512 4130be6d83e9e19ddf42de2f12eaee906882f03d3487cb93c69b4ce7c4ec578d863f0900d1ad9654b30bdf99fc2e9623b4dcafc2bbaf6e52b1d9107ece201567
AUX boost-1.85.0-python-numpy-2.patch 986 BLAKE2B 5f4cd317c75f8eb3183f720ac76afeffeb4f1e2617f32a795a94d9db56c7c27cba7a1b2591f2f851223b85ce962293bf54733e0d3f830340d2ef174a869284ed SHA512 46b3831acbd89980abc8312d8ba0a991d9c8531f0f8b63f5218ef8920fcf18b1ff207748abef2f3753baf6ea0932dc0c4ef524daec7fb265f64e35c5335f7a96
+AUX boost-1.86.0-uuid-compute-backport.patch 1118 BLAKE2B 4fe636ec17f9dce29d37d8dafcbb4e5c45cdcbf1a867d127b44ea9a2c533f7c184f738ba08d244fecdd8805d1d6a91eaa17d1a024653148d8ac512522ee27f62 SHA512 d2eac74fb297618f185bccfd2921efa767901d1b2f3516385a0f3894cee3cee49a437e456eb4b656a5fe67278b02191b2fbca02e3d32ca3e1be211144a92253e
DIST boost_1_84_0.tar.bz2 123110547 BLAKE2B a872ee00402be0383726020f4d13a7df6c2765c52eac2e09aab1604432931d26dd597503f5dcbbf788d7e7528d13c6d1dbfff1e85d22bf92c7828ef74cf2405d SHA512 5dfeb35198bb096e46cf9e131ef0334cb95bc0bf09f343f291b860b112598b3c36111bd8c232439c401a2b2fb832fa0c399a8d5b96afc60bd359dff070154497
DIST boost_1_85_0.tar.bz2 124015250 BLAKE2B dd72a9299cd78d2c260e1c94e28ba04daaa352f5bd023d99e43caa3540b1e0f8c09fc04b91f68db0ef8532e4a91fdef0b66a80bf0f9f838303bccaf0729bf581 SHA512 b4489813a4192b57626589457932338cfc47c4ec05c19b3a58b2d8df9e95f022ff2f5f452811ff82d1cec4fb0a490e991c8825bad0fb5a81318d07a8788d8ca0
-EBUILD boost-1.84.0-r3.ebuild 11406 BLAKE2B d0534d67b863800cf37d7e848c69e8b360554dffa8b009959b5b91c85ff69c73e671ac94c07f1e03ae2d52b4ccf6d577526e7402d4f0c95ea93e9e2578444382 SHA512 415ad4e0844fa377fbdfaff5100c44889f30080507a4aa747c866d79bf7aed8b96224c1608cc896c24fe89b6d8c6ba3003adf7789dfb06567465a03254e46ca9
-EBUILD boost-1.85.0-r1.ebuild 11740 BLAKE2B 7283b803f29a1507346b644d886bcc429f25185fecb153217bc98b81ccd0ab40a618c34dbc5f34d7baf1c4ffdbecc7101504608390e8ed60e4cd1fb1bc3e4eb9 SHA512 d211f9fce7b2a1634a4bc336d2f5aa0c109083233a728c32950c400b83aa959f4f902b7392e9d69d69a303fc036a2874e5b60f68ab8199e3d96603e1159fcea3
+DIST boost_1_86_0.tar.bz2 126220652 BLAKE2B de3d262e3dc174813e8e9abc8fb083ae101949dbd3b818b1114457497607085dc998f6f0fdd095a87c38c90700761c825ce239b082144389507c0fec77d527dd SHA512 9f8144e07a44cc5b5be6c6da17b2e6f29f0637dda345764c89eac0bcb9ce2878469a7e6fcd2c96d25034937025768450b33fc14fb40470fa4806bfcf03330e75
+EBUILD boost-1.84.0-r3.ebuild 11400 BLAKE2B b7e1d1b111e3fbb73f3bc0bb94d28a617e1e27ac9118521a32706b12c2fb7f6e75da97ed8663c9eaf7962981d398b69a2b87e8d7b1541ae5438b432d73070bc2 SHA512 30f864b39faba3b215aa8f88f9b65d3b60abbd640b4837f9ba5c0076cbad9cb4d39a611823a1ca93a1a8e9c572f52a6d6eb5e4344ea8da5d71cc60ae7f8e50fe
+EBUILD boost-1.85.0-r1.ebuild 11733 BLAKE2B f2397d23c551d13af5b66e4d2b4792024c71b7a8c326d7265e909fd80d3d037fd62f995843a94af5b227d435b85a5e259add02e381da05cce9aa3a282aa3acff SHA512 5d320568684e906bcf108de93dbb3a7726283398ddef97fcf79df5d08c7d55f52a9a45c8524cc6acd6a10083f63e24d7e62bcde4677696af0423295b5db11b5e
+EBUILD boost-1.86.0-r1.ebuild 11405 BLAKE2B 9b6cd01628325c22124587a501445fc33fdbe694e607cf96eb8be50a4381aed9b59b6bd0d71b792192570021ec36c1dfb0a23c0fb007dd6e956fd7409a04ea6e SHA512 a21671595ff0451cfc04d620cf7a900e30b42dca4f95462dea8f5e019e40b98f4cc9ca69c3a8176cf56098b4a94a2178decb1290dc69ddf04b4029d9c2d3941a
MISC metadata.xml 9162 BLAKE2B c8df087c7fe1e4af3a59f21763777d3f1318aebcd524e077b6a93c374e0910ff31b1e73b8b4908130d63c2bb7d060348602cffd215648f09afd8015c782e2340 SHA512 3c45d74e046e0fd09f152fcfa7af942c9097e3ed91a0915a2541caad14a8b94b9faceccdbc74bf8aa7c8f7b383db7e91e09babba9c2c28fd7855a7b809616839
diff --git a/dev-libs/boost/boost-1.84.0-r3.ebuild b/dev-libs/boost/boost-1.84.0-r3.ebuild
index b9e822fe2043..f7163f591335 100644
--- a/dev-libs/boost/boost-1.84.0-r3.ebuild
+++ b/dev-libs/boost/boost-1.84.0-r3.ebuild
@@ -22,7 +22,7 @@ S="${WORKDIR}/${PN}_${MY_PV}"
LICENSE="Boost-1.0"
SLOT="0/${PV}" # ${PV} instead of the major version due to bug 486122
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="bzip2 +context debug doc icu lzma +nls mpi numpy python +stacktrace tools zlib zstd"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
# the tests will never fail because these are not intended as sanity
diff --git a/dev-libs/boost/boost-1.85.0-r1.ebuild b/dev-libs/boost/boost-1.85.0-r1.ebuild
index 73485b18370b..5fbb19f51083 100644
--- a/dev-libs/boost/boost-1.85.0-r1.ebuild
+++ b/dev-libs/boost/boost-1.85.0-r1.ebuild
@@ -11,7 +11,7 @@ EAPI=8
# FIXME: cleanup subslot after 1.85.0
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal
@@ -24,7 +24,7 @@ S="${WORKDIR}/${PN}_${MY_PV}"
LICENSE="Boost-1.0"
SLOT="0/${PV}.1" # ${PV} instead of the major version due to bug 486122
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="bzip2 +context debug doc icu lzma +nls mpi numpy python +stacktrace tools zlib zstd"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
# the tests will never fail because these are not intended as sanity
diff --git a/dev-libs/boost/boost-1.86.0-r1.ebuild b/dev-libs/boost/boost-1.86.0-r1.ebuild
new file mode 100644
index 000000000000..426a0b9095fa
--- /dev/null
+++ b/dev-libs/boost/boost-1.86.0-r1.ebuild
@@ -0,0 +1,350 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Keep an eye on both of these after releases for patches:
+# * https://www.boost.org/patches/
+# * https://www.boost.org/users/history/version_${MY_PV}.html
+# (e.g. https://www.boost.org/users/history/version_1_83_0.html)
+# Note that the latter may sometimes feature patches not on the former too.
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit flag-o-matic multiprocessing python-r1 toolchain-funcs multilib-minimal
+
+MY_PV="$(ver_rs 1- _)"
+
+DESCRIPTION="Boost Libraries for C++"
+HOMEPAGE="https://www.boost.org/"
+SRC_URI="https://boostorg.jfrog.io/artifactory/main/release/${PV}/source/boost_${MY_PV}.tar.bz2"
+S="${WORKDIR}/${PN}_${MY_PV}"
+
+LICENSE="Boost-1.0"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="bzip2 +context debug doc icu lzma +nls mpi numpy python +stacktrace tools zlib zstd"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+# the tests will never fail because these are not intended as sanity
+# tests at all. They are more a way for upstream to check their own code
+# on new compilers. Since they would either be completely unreliable
+# (failing for no good reason) or completely useless (never failing)
+# there is no point in having them in the ebuild to begin with.
+RESTRICT="test"
+
+RDEPEND="
+ bzip2? ( app-arch/bzip2:=[${MULTILIB_USEDEP}] )
+ icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
+ !icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
+ lzma? ( app-arch/xz-utils:=[${MULTILIB_USEDEP}] )
+ mpi? ( virtual/mpi[${MULTILIB_USEDEP},cxx,threads] )
+ python? (
+ ${PYTHON_DEPS}
+ numpy? ( dev-python/numpy:=[${PYTHON_USEDEP}] )
+ )
+ zlib? ( sys-libs/zlib:=[${MULTILIB_USEDEP}] )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-build/b2-5.0.0"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.81.0-disable_icu_rpath.patch
+ "${FILESDIR}"/${PN}-1.79.0-build-auto_index-tool.patch
+ "${FILESDIR}"/${PN}-1.85.0-bcp-filesystem.patch
+ "${FILESDIR}"/${PN}-1.85.0-python-numpy-2.patch
+
+ # backports
+ # https://github.com/boostorg/compute/issues/889
+ "${FILESDIR}"/${PN}-1.86.0-uuid-compute-backport.patch
+)
+
+create_user-config.jam() {
+ local user_config_jam="${BUILD_DIR}"/user-config.jam
+ if [[ -s ${user_config_jam} ]]; then
+ einfo "${user_config_jam} already exists, skipping configuration"
+ return
+ else
+ einfo "Creating configuration in ${user_config_jam}"
+ fi
+
+ local compiler compiler_version compiler_executable="$(tc-getCXX)"
+ compiler="gcc"
+ compiler_version="$(gcc-version)"
+
+ if use mpi; then
+ local mpi_configuration="using mpi ;"
+ fi
+
+ cat > "${user_config_jam}" <<- __EOF__ || die
+ using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CPPFLAGS} ${CFLAGS}" <cxxflags>"${CPPFLAGS} ${CXXFLAGS}" <linkflags>"${LDFLAGS}" <archiver>"$(tc-getAR)" <ranlib>"$(tc-getRANLIB)" ;
+ ${mpi_configuration}
+ __EOF__
+
+ if multilib_native_use python; then
+ append_to_user_config() {
+ local py_config
+ if tc-is-cross-compiler; then
+ py_config="using python : ${EPYTHON#python} : : ${ESYSROOT}/usr/include/${EPYTHON} : ${ESYSROOT}/usr/$(get_libdir) ;"
+ else
+ py_config="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) ;"
+ fi
+ echo "${py_config}" >> "${user_config_jam}" || die
+ }
+ python_foreach_impl append_to_user_config
+ fi
+
+ if multilib_native_use python && use numpy; then
+ einfo "Enabling support for NumPy extensions in Boost.Python"
+ else
+ einfo "Disabling support for NumPy extensions in Boost.Python"
+
+ # Boost.Build does not allow for disabling of numpy
+ # extensions, thereby leading to automagic numpy
+ # https://github.com/boostorg/python/issues/111#issuecomment-280447482
+ sed \
+ -e 's/\[ unless \[ python\.numpy \] : <build>no \]/<build>no/g' \
+ -i "${BUILD_DIR}"/libs/python/build/Jamfile || die
+ fi
+}
+
+pkg_setup() {
+ # Bail out on unsupported build configuration, bug #456792
+ if [[ -f "${EROOT}"/etc/site-config.jam ]]; then
+ if ! grep -q 'gentoo\(debug\|release\)' "${EROOT}"/etc/site-config.jam; then
+ eerror "You are using custom ${EROOT}/etc/site-config.jam without defined gentoorelease/gentoodebug targets."
+ eerror "Boost can not be built in such configuration."
+ eerror "Please, either remove this file or add targets from ${EROOT}/usr/share/boost-build/site-config.jam to it."
+ die "Unsupported target in ${EROOT}/etc/site-config.jam"
+ fi
+ fi
+}
+
+src_prepare() {
+ default
+ multilib_copy_sources
+}
+
+ejam() {
+ create_user-config.jam
+
+ local b2_opts=( "--user-config=${BUILD_DIR}/user-config.jam" )
+ if multilib_native_use python; then
+ append_to_b2_opts() {
+ b2_opts+=( python="${EPYTHON#python}" )
+ }
+ python_foreach_impl append_to_b2_opts
+ else
+ b2_opts+=( --without-python )
+ fi
+ b2_opts+=( "$@" )
+
+ echo b2 "${b2_opts[@]}" >&2
+ b2 "${b2_opts[@]}"
+}
+
+src_configure() {
+ # Workaround for too many parallel processes requested, bug #506064
+ [[ "$(makeopts_jobs)" -gt 64 ]] && MAKEOPTS="${MAKEOPTS} -j64"
+
+ # We don't want to end up with -L/usr/lib on our linker lines
+ # which then gives us lots of
+ # skipping incompatible /usr/lib/libc.a when searching for -lc
+ # warnings
+ [[ -n ${ESYSROOT} ]] && local icuarg="-sICU_PATH=${ESYSROOT}/usr"
+
+ OPTIONS=(
+ $(usex debug gentoodebug gentoorelease)
+ "-j$(makeopts_jobs)"
+ -q
+ -d+2
+ pch=off
+ $(usex icu "${icuarg}" '--disable-icu boost.locale.icu=off')
+ $(usev !mpi --without-mpi)
+ $(usev !nls --without-locale)
+ $(usev !context '--without-context --without-coroutine --without-fiber')
+ $(usev !stacktrace --without-stacktrace)
+ --boost-build="${BROOT}"/usr/share/b2/src
+ --layout=system
+ # building with threading=single is currently not possible
+ # https://svn.boost.org/trac/boost/ticket/7105
+ threading=multi
+ link=shared
+ # this seems to be the only way to disable compression algorithms
+ # https://www.boost.org/doc/libs/1_70_0/libs/iostreams/doc/installation.html#boost-build
+ -sNO_BZIP2=$(usex bzip2 0 1)
+ -sNO_LZMA=$(usex lzma 0 1)
+ -sNO_ZLIB=$(usex zlib 0 1)
+ -sNO_ZSTD=$(usex zstd 0 1)
+ boost.stacktrace.from_exception=off
+ )
+
+ if [[ ${CHOST} == *-darwin* ]]; then
+ # We need to add the prefix, and in two cases this exceeds, so prepare
+ # for the largest possible space allocation.
+ append-ldflags -Wl,-headerpad_max_install_names
+ fi
+
+ # Use C++17 globally as of 1.80
+ append-cxxflags -std=c++17
+
+ if [[ ${CHOST} != *-darwin* ]]; then
+ # On modern macOS, file I/O is already 64-bit by default,
+ # there's no support for special options like O_LARGEFILE.
+ # Thus, LFS must be disabled.
+ #
+ # On other systems, we need to enable LFS explicitly for 64-bit
+ # offsets on 32-bit hosts (#894564)
+ append-lfs-flags
+ fi
+}
+
+multilib_src_compile() {
+ ejam \
+ --prefix="${EPREFIX}"/usr \
+ "${OPTIONS[@]}" || die
+
+ if multilib_native_use tools; then
+ pushd tools >/dev/null || die
+ ejam \
+ --prefix="${EPREFIX}"/usr \
+ "${OPTIONS[@]}" \
+ || die "Building of Boost tools failed"
+ popd >/dev/null || die
+ fi
+}
+
+multilib_src_install() {
+ ejam \
+ --prefix="${ED}"/usr \
+ --includedir="${ED}"/usr/include \
+ --libdir="${ED}"/usr/$(get_libdir) \
+ "${OPTIONS[@]}" install || die "Installation of Boost libraries failed"
+
+ if multilib_native_use tools; then
+ dobin dist/bin/*
+
+ insinto /usr/share
+ doins -r dist/share/boostbook
+ fi
+
+ # boost's build system truely sucks for not having a destdir. Because for
+ # this reason we are forced to build with a prefix that includes the
+ # DESTROOT, dynamic libraries on Darwin end messed up, referencing the
+ # DESTROOT instread of the actual EPREFIX. There is no way out of here
+ # but to do it the dirty way of manually setting the right install_names.
+ if [[ ${CHOST} == *-darwin* ]]; then
+ einfo "Working around completely broken build-system(tm)"
+ local d
+ for d in "${ED}"/usr/lib/*.dylib; do
+ if [[ -f ${d} ]]; then
+ # fix the "soname"
+ ebegin " correcting install_name of ${d#${ED}}"
+ install_name_tool -id "/${d#${D}}" "${d}"
+ eend $?
+ # fix references to other libs
+ # these paths look like this:
+ # bin.v2/libs/thread/build/gcc-12.1/gentoorelease/pch-off/
+ # threadapi-pthread/threading-multi/visibility-hidden/
+ # libboost_thread.dylib
+ refs=$(otool -XL "${d}" | \
+ sed -e '1d' -e 's/^\t//' | \
+ grep "libboost_" | \
+ cut -f1 -d' ')
+ local r
+ for r in ${refs}; do
+ # strip path prefix from references, so we obtain
+ # something like libboost_thread.dylib.
+ local r_basename=${r##*/}
+
+ ebegin " correcting reference to ${r_basename}"
+ install_name_tool -change \
+ "${r}" \
+ "${EPREFIX}/usr/lib/${r_basename}" \
+ "${d}"
+ eend $?
+ done
+ fi
+ done
+ fi
+}
+
+multilib_src_install_all() {
+ if ! use numpy; then
+ rm -r "${ED}"/usr/include/boost/python/numpy* || die
+ fi
+
+ if use python; then
+ if use mpi; then
+ move_mpi_py_into_sitedir() {
+ python_moduleinto boost
+
+ python_domodule "${ED}"/usr/$(get_libdir)/boost-${EPYTHON}/mpi.so
+ rm -r "${ED}"/usr/$(get_libdir)/boost-${EPYTHON} || die
+
+ python_optimize
+ }
+ python_foreach_impl move_mpi_py_into_sitedir
+ else
+ rm -r "${ED}"/usr/include/boost/mpi/python* || die
+ fi
+ else
+ rm -r "${ED}"/usr/include/boost/{python*,mpi/python*,parameter/aux_/python,parameter/python*} || die
+ fi
+
+ if ! use nls; then
+ rm -r "${ED}"/usr/include/boost/locale || die
+ fi
+
+ if ! use context; then
+ rm -r "${ED}"/usr/include/boost/context || die
+ rm -r "${ED}"/usr/include/boost/coroutine{,2} || die
+ rm "${ED}"/usr/include/boost/asio/spawn.hpp || die
+ fi
+
+ if use doc; then
+ # find extraneous files that shouldn't be installed
+ # as part of the documentation and remove them.
+ find libs/*/* \( -iname 'test' -o -iname 'src' \) -exec rm -rf '{}' + || die
+ find doc \( -name 'Jamfile.v2' -o -name 'build' -o -name '*.manifest' \) -exec rm -rf '{}' + || die
+ find tools \( -name 'Jamfile.v2' -o -name 'src' -o -name '*.cpp' -o -name '*.hpp' \) -exec rm -rf '{}' + || die
+
+ docinto html
+ dodoc *.{htm,html,png,css}
+ dodoc -r doc libs more tools
+
+ # To avoid broken links
+ dodoc LICENSE_1_0.txt
+
+ dosym ../../../../include/boost /usr/share/doc/${PF}/html/boost
+ fi
+}
+
+pkg_preinst() {
+ # Yay for having symlinks that are nigh-impossible to remove without
+ # resorting to dirty hacks like these. Removes lingering symlinks
+ # from the slotted versions.
+ local symlink
+ for symlink in "${EROOT}"/usr/include/boost "${EROOT}"/usr/share/boostbook; do
+ if [[ -L ${symlink} ]]; then
+ rm -f "${symlink}" || die
+ fi
+ done
+
+ # some ancient installs still have boost cruft lying around
+ # for unknown reasons, causing havoc for reverse dependencies
+ # Bug: 607734
+ rm -rf "${EROOT}"/usr/include/boost-1_[3-5]? || die
+}
+
+pkg_postinst() {
+ elog "Boost.Regex is *extremely* ABI sensitive. If you get errors such as"
+ elog
+ elog " undefined reference to \`boost::re_detail_$(ver_cut 1)0$(ver_cut 2)00::cpp_regex_traits_implementation"
+ elog " <char>::transform_primary[abi:cxx11](char const*, char const*) const'"
+ elog
+ elog "Then you need to recompile Boost and all its reverse dependencies"
+ elog "using the same toolchain. In general, *every* change of the C++ toolchain"
+ elog "requires a complete rebuild of the Boost-dependent ecosystem."
+ elog
+ elog "See for instance https://bugs.gentoo.org/638138"
+}
diff --git a/dev-libs/boost/files/boost-1.86.0-uuid-compute-backport.patch b/dev-libs/boost/files/boost-1.86.0-uuid-compute-backport.patch
new file mode 100644
index 000000000000..9fcf80680989
--- /dev/null
+++ b/dev-libs/boost/files/boost-1.86.0-uuid-compute-backport.patch
@@ -0,0 +1,30 @@
+From 4ab28f5b879c8a2335b851f5338b9012f4466dd0 Mon Sep 17 00:00:00 2001
+From: sehe <github@sehe.nl>
+Date: Mon, 19 Aug 2024 17:42:31 +0200
+Subject: [PATCH] Update sha1.hpp for breaking interface change in Boost.UUID
+
+see https://github.com/boostorg/uuid/commit/0f843137a1a479797004f195ec615fdc6ac1c219
+---
+ boost/compute/detail/sha1.hpp | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/boost/compute/detail/sha1.hpp b/boost/compute/detail/sha1.hpp
+index 5afe5f9c4..24fde3cd1 100644
+--- a/boost/compute/detail/sha1.hpp
++++ b/boost/compute/detail/sha1.hpp
+@@ -37,12 +37,12 @@ class sha1 {
+ }
+
+ operator std::string() {
+- unsigned int digest[5];
++ unsigned char digest[20];
+ h.get_digest(digest);
+
+ std::ostringstream buf;
+- for(int i = 0; i < 5; ++i)
+- buf << std::hex << std::setfill('0') << std::setw(8) << digest[i];
++ for(int i = 0; i < 20; ++i)
++ buf << std::hex << std::setfill('0') << std::setw(2) << static_cast<int>(digest[i]);
+
+ return buf.str();
+ }
diff --git a/dev-libs/botan/Manifest b/dev-libs/botan/Manifest
index 3cec299d5e78..6cd9a96189df 100644
--- a/dev-libs/botan/Manifest
+++ b/dev-libs/botan/Manifest
@@ -9,10 +9,10 @@ DIST Botan-3.2.0.tar.xz 8998204 BLAKE2B f21e7574af93ab3331607f4a4ecf1b2cbbc0db4b
DIST Botan-3.2.0.tar.xz.asc 488 BLAKE2B f7bc716dd18eedf35928933e22c75de3d2731330dfdaf8a5048e8ad86e1f3896ea55294a64b7f82593af16dd2e4097a9ba68f25baa024e175b7334478bcf84a6 SHA512 3ee42ac73e1bd6cea0a2e9f468b88d67c02a4a69786c41ddf9fc7f94b6847be00e0f3f0f38f934ab599b8d6dd29006414294df8b371f5cf2422292f3dd176756
DIST Botan-3.3.0.tar.xz 7164024 BLAKE2B 051a24c28e6858fdff2af15d01a871ebe5bab11d773be821c0a56a55c725c91cf3119280195ac736f4df83305c1d4910430e6b26deded0d4c634e5c2fc23b389 SHA512 90930add225a2b4376046b3ed0177c71e7d19e983fb2b99c40751de5e6c3959b520eaa1e836782eb02ebc8aff8e9a4fd928f585de5e6b1798a8ad4aa0464f19b
DIST Botan-3.3.0.tar.xz.asc 488 BLAKE2B 043538ff2572a449d4d9ad4bba6d7cab78865e924f712d1b4d4aad9f378cc417f07c19a25adefa22b6e1c06259a50880414c11ce8d3ad1e7f815cf458dbbe6b8 SHA512 c951079c22665966b96cf18c20df7b709353b42dab4aeb33d021b4a8abbc0f06d8fe909f1a5db3e736b4f93b17374d8f832f7aa9f25757a5d5ab1604320581b2
-EBUILD botan-2.19.3-r2.ebuild 5090 BLAKE2B 07789302d91c6430361930d400e7a41246135b76f455823bd7349482bda12c410c1cad51eae22fd50d539478d9ae10936a1fc7e6354f13415b72baa13929cf16 SHA512 f96e511ff7a43a5c931a97f88177295a25a6601d657144c7f831becac04be52020b35325537ac48867739ff7c4611c2988f93d6b70ea3f141df32ec26dc55de8
-EBUILD botan-2.19.4.ebuild 5164 BLAKE2B 60bfb0d375551c04b298a2078bd312d0dffbcceef1ffce3e2e4a2860be00acbbb651f3aec15e0db7a845f3afc604a7b3e783cf2b43d37b21c9d08b32d06693da SHA512 5d5051bd566fd06819e1b71a403c13bebb49c510d4409f965e8453ca1727955dba9d89933e27e46af119e227a32a4564a2e27d626055ac4244aeaadd9c271769
-EBUILD botan-3.1.1.ebuild 5693 BLAKE2B 0fc42ff9c45b42edbc0797db23cbcbc2b3369c8a263fa692f6ce62890b9fd28388b910680c37a623472c6aa83c0ee7e883e48ef6e95d584a619da54e842aced2 SHA512 30324195f2c38bf7508954c3941083386d92f1a31ceae76628783d72de99d7caae8a751b03d9478e16366ffe353f9ef3ccb935c101bf570b0d8d50eb03b5d83d
-EBUILD botan-3.2.0-r1.ebuild 5955 BLAKE2B e2664dcb86942ca4f8924c5b327778c16120fab97883e05c5a50145e56c5154bdd6eff06616c8f1706e5fecf40d4f87e0c5512e628f88f224fa250d15c8b0708 SHA512 81ccdaa911b1e29261c6ea276dd6ac1675f570d885a02254714878fda3e1aff47aa342607c43f40b449232dceabdafd25ff73ad6d70d3f040bc49d0052f385b2
-EBUILD botan-3.2.0-r2.ebuild 5980 BLAKE2B 7dfa6ef02c573b96a9e8df3dbdf823b69343f212f03a3f36557ab214286ce2e51ab0bb514ff2f45827eeaa25c8184cf9d71ddbe9cbf1b3d64fb6c45daff6f294 SHA512 1ae769c23dd7b112e08cfe2fc7504517b9e05e8f5a0f5b49ede868140231e96b8649d68472c79b5dcd6bd0ce7d64ceba9c6609e6dc35201509708e92d7f11df2
-EBUILD botan-3.3.0.ebuild 6006 BLAKE2B d91daca87c8f48e612ae8333e99492d91927bede6e5c293ee07f70aebe5035dd6858b02517af7b977167ff616e077eaf1078c87c732cd5d21782010738d9952d SHA512 79ef05148ff0dc42552266ab11729e88a050fc7ed3e2586ec920b8fd7eb805e042d8e3a17ed10da80e17559512137602a21054cc7d69d3083585060f58818cf9
+EBUILD botan-2.19.3-r2.ebuild 5084 BLAKE2B 4e38d5f419f00e83691cc0eabf70679ef9c2b3ca6583de89bdd629ff047b7ed2fb42e8a577b4352bd5702925de8df0c4c1694562d2fa7b37a3599e13af276da9 SHA512 018dc521bc66d71373865307debdf1bd556b8c663fde27a8e2abb1ab96ce783851024255d8059b0c0146f6ea33d8c43469e77d07996bf3c4ccc7b69a90c0c65a
+EBUILD botan-2.19.4.ebuild 5158 BLAKE2B 851298f127c510589a3f1a19fef3485318e8ec7bc90f197101cc8d0950cfd935b9f8299d8994135d1d1c6790da5ef5d9492322d6ec2f193b50f7ef6dcd20b05e SHA512 1f3c042a943b5e51d2c10d62ea96e6772457423667f8803ea39e8443f74641be99893eb0015f179c2a9a0440d1a8fccf81134eb963fae5d03ec289ad5a032a4d
+EBUILD botan-3.1.1.ebuild 5687 BLAKE2B bf1bd623f1785f41274d2e21b110d6c270680e7395e7aaa7644d3772913e6f5e9332ed48c34a277fff1b0dd3509f8e74426930a9172e34d929772c6e8cfcb6c8 SHA512 7d084f9021b31be8b9ff6f5c38dbaabbd7c1664f60eb6a5ae5ba3b893df9ca44673cb0d89c1f3451374e7ed4aa5fbf57ed17c362556c353479bf7900172411a9
+EBUILD botan-3.2.0-r1.ebuild 5949 BLAKE2B dcf0e0fdd00f1db7de968cdc2d4193579d673b350f552a22f6ed94ae85b1b032aa77faa1a9e962f73f47fc691dd53a8fe52c05d2939f9d5d7bd4c04ba1c66afe SHA512 fdb7f680562f8ed0c0adb8a8cd2c0837e393b15423239614891e9fc6203fb71f2b904434db39215189536eb0828da184158e936e4e4ca5a50c5de36bff2433cd
+EBUILD botan-3.2.0-r2.ebuild 5974 BLAKE2B 20af51d5b602dad10c3aa30ba17d513cacbd1582d1d9af9c1813013e8c85b3e2d2d671ebcb2532c7d2075ad2945d0cb8f4c326cdea875025f5d41d5f3f574d3a SHA512 1c2dbf9d9ffe3093c48fb198c387fbf0ed7f58aba4d6d375040119613c150fbaa8c73aae74ca7df56e46e065f9bb409125dc131811fc777183595047d22c20e6
+EBUILD botan-3.3.0.ebuild 6000 BLAKE2B 19b07fae7c997ff523b45676b04565cbbd6bd7691b5ba140238f05501657bfe46873d9e0597c87029b430343ca97cf931b85f02368f7e3e289211bcd0007b43e SHA512 03a9c7bc45e0a0218a3292ec2c19ff08b52609bac448c0ac16b47b5bb46150ce010432c12b07e8bbad5bdf41bf72117100c5925df5d13d7be3a122bbfe630d5e
MISC metadata.xml 587 BLAKE2B 8d46466fee633fda0f81549a6e512e4ef5963eda31d7c882cee2fe2bfae8b0379509f046d0bdfdb1fe9481eea0585f1754753ed6b509c4f922b8fbf9ae089f39 SHA512 258e04098b9db5821a66e38d02ffb195b57378621fd2a549c8892744cf257be857ebf75c8e4a2f041cd267f07c2f1c3a5fca8df61db0538d8282507cf03a029d
diff --git a/dev-libs/botan/botan-2.19.3-r2.ebuild b/dev-libs/botan/botan-2.19.3-r2.ebuild
index 2a151dbc3529..60b6a1a16cce 100644
--- a/dev-libs/botan/botan-2.19.3-r2.ebuild
+++ b/dev-libs/botan/botan-2.19.3-r2.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
# New major versions are parallel-installable
SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~ppc-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~ppc-macos"
IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/botan/botan-2.19.4.ebuild b/dev-libs/botan/botan-2.19.4.ebuild
index 6e152aa47946..b35aa44c46b2 100644
--- a/dev-libs/botan/botan-2.19.4.ebuild
+++ b/dev-libs/botan/botan-2.19.4.ebuild
@@ -18,7 +18,7 @@ LICENSE="BSD-2"
# New major versions are parallel-installable
SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version
# Unkeyworded because of https://github.com/randombit/botan/issues/3916
-#KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos"
+#KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos"
IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib"
CPU_USE=(
cpu_flags_arm_{aes,neon}
diff --git a/dev-libs/botan/botan-3.1.1.ebuild b/dev-libs/botan/botan-3.1.1.ebuild
index db9e865b7af6..2c1e9f8eef3a 100644
--- a/dev-libs/botan/botan-3.1.1.ebuild
+++ b/dev-libs/botan/botan-3.1.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
# New major versions are parallel-installable
SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos"
IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/botan/botan-3.2.0-r1.ebuild b/dev-libs/botan/botan-3.2.0-r1.ebuild
index 3f687cb7dec7..e742955ead68 100644
--- a/dev-libs/botan/botan-3.2.0-r1.ebuild
+++ b/dev-libs/botan/botan-3.2.0-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
# New major versions are parallel-installable
SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos"
IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/botan/botan-3.2.0-r2.ebuild b/dev-libs/botan/botan-3.2.0-r2.ebuild
index e159ec4d7ba0..4153b96779f2 100644
--- a/dev-libs/botan/botan-3.2.0-r2.ebuild
+++ b/dev-libs/botan/botan-3.2.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/botan.asc
inherit edo flag-o-matic multiprocessing ninja-utils python-r1 toolchain-funcs verify-sig
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
# New major versions are parallel-installable
SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos"
IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/botan/botan-3.3.0.ebuild b/dev-libs/botan/botan-3.3.0.ebuild
index 893a9edb2868..b85a0977016b 100644
--- a/dev-libs/botan/botan-3.3.0.ebuild
+++ b/dev-libs/botan/botan-3.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/botan.asc
inherit edo flag-o-matic multiprocessing ninja-utils python-r1 toolchain-funcs verify-sig
@@ -18,7 +18,7 @@ LICENSE="BSD-2"
# New major versions are parallel-installable
SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version
# Unkeyworded because of https://github.com/randombit/botan/issues/3917
-#KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos"
+#KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos"
IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib"
CPU_USE=(
cpu_flags_arm_{aes,neon,sha1,sha2}
diff --git a/dev-libs/boxfort/Manifest b/dev-libs/boxfort/Manifest
index 1099d36a34ae..1b9190560fb4 100644
--- a/dev-libs/boxfort/Manifest
+++ b/dev-libs/boxfort/Manifest
@@ -1,4 +1,4 @@
DIST boxfort-0.1.4.tar.gz 43011 BLAKE2B a925d21d4f29e0720ae66c6d5ac1a1d0b9c3f779a5ad0689aa6a058815852cfe04a7400daff1467b87df8c07a04201a32b4edc4b94358b53a320ddf223af05ac SHA512 0c6fe2ee474013c47d4688e5d1b4813c6265daa89f55e39202dd76676f5d0687c473216dde5236faf5cd246d24c21e232ed82bb5b676a231faadc4231e7aea1b
-EBUILD boxfort-0.1.4-r1.ebuild 929 BLAKE2B 719746468af3f073496fc2dd7d72182708286ff745fc36181594d213107f3fae067ad7d6631de99245583a66cb63c19b58f03cc014b3a292d87d03a2db2296e4 SHA512 da789910d2c6833db47d32bfcacd3241156a5f0320882b3fbed4a3b2d5f9e62fbcf319593a0e226d14f0574e773ad5f06726a3bc2aea516a7dcff47e858ae750
-EBUILD boxfort-0.1.4.ebuild 928 BLAKE2B 2bde80c66356e65a4e927b9ce1eee694bf5afaf2f31dd3c79c4a5f922316abb959aeef85171391b376b44257fa1ecf10d303ed03ab41612887f80fcad26a17f3 SHA512 d0149f15e4132cfc27e8071d30d6d54ee04bcba1180919799e691bbf7497ba46768b5ff4f4f0170414805bbce7a0a3a64cfedbd839ebf817421e72340fdb9efb
+EBUILD boxfort-0.1.4-r1.ebuild 921 BLAKE2B a68f011c7d6164e3630788d0e05ed52231aed5c25440717c157e278577e6e0fb41a47a6ad16719958dbf0b6b29a15c1dd81f7703da4d4ad55b9167ff43ec9cb5 SHA512 d6573d731e283c1d0a01d1ea6539f018d91cb4004ba88ce02b80280e3b55c43ba29c7b3eda6ac4be273b21b90cc31eec798cec0f7e079cd3c9b1f43843ed553d
+EBUILD boxfort-0.1.4.ebuild 922 BLAKE2B dff58f1de03807d08f1a2af2419aa2fc4c62c2c76670e73c78c9bf452a50f6d62e325e0073986e2dbb7ac83f5ac6e7942cf1ab61af4714bde2cbfef2df380d21 SHA512 0ce1db4ea8b8575e9d965a4a185d81b1810d4e4ae7bfe914521798e3634ddc2b7e5e3cda9e6ec30c495f025af524dfa7058a092c368e6b62793835973dcdb823
MISC metadata.xml 493 BLAKE2B 26ae62742b6461f52ff68fa741cbef36de3e27d9580fae5265d02e089b1403d1cccad76b09d53b707454a9bbdaf60bace25fb1f0c115ee42d17362d6fe6543db SHA512 5f89cc0f108d3971d7b1cac8c9dadc0d16df0b6b643f484fcb214c04f772a5e071ef34699c6b0ba31c2783a3cae9e2cf166799224c3ed70cc2b7cedcf43d49c3
diff --git a/dev-libs/boxfort/boxfort-0.1.4-r1.ebuild b/dev-libs/boxfort/boxfort-0.1.4-r1.ebuild
index c9e74c1383af..621b5263bb21 100644
--- a/dev-libs/boxfort/boxfort-0.1.4-r1.ebuild
+++ b/dev-libs/boxfort/boxfort-0.1.4-r1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/BoxFort-${PV}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="-alpha ~amd64 ~arm ~arm64 -hppa -ia64 -loong -m68k -mips -ppc -ppc64 -riscv -s390 -sparc ~x86"
+KEYWORDS="-alpha amd64 ~arm ~arm64 -hppa -loong -m68k -mips -ppc -ppc64 -riscv -s390 -sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/boxfort/boxfort-0.1.4.ebuild b/dev-libs/boxfort/boxfort-0.1.4.ebuild
index 0a5de250ab7b..6fd25d661c12 100644
--- a/dev-libs/boxfort/boxfort-0.1.4.ebuild
+++ b/dev-libs/boxfort/boxfort-0.1.4.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/BoxFort-${PV}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="-alpha amd64 ~arm ~arm64 -hppa -ia64 -loong -m68k -mips -ppc -ppc64 -riscv -s390 -sparc x86"
+KEYWORDS="-alpha amd64 ~arm ~arm64 -hppa -loong -m68k -mips -ppc -ppc64 -riscv -s390 -sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/c-blosc/Manifest b/dev-libs/c-blosc/Manifest
index e861a72dea7c..0ffe1b829692 100644
--- a/dev-libs/c-blosc/Manifest
+++ b/dev-libs/c-blosc/Manifest
@@ -1,4 +1,4 @@
AUX c-blosc-1.21.4-no-unaligned.patch 1275 BLAKE2B 899242fa0cf21d1a177e9633b7e7b38c764f424c327b832b54a16da1f6b519bfcda0493056c1d6db35678e73109e0e766e724dcfabb65c828b1cfa81b3b84677 SHA512 75796e0aae655cc1099ed84c51082adb50db0f7376c7f32925423206bb82b86f995a6ae5d311551fba4fdfb1f0c86c17e0dd43c30f94344680f66a9b9d7e5761
DIST c-blosc-1.21.6.gh.tar.gz 2495309 BLAKE2B 87d3368a5070bb9be84b648c6727248630b97fbeda1cfcecf3da41256370436b719f943c63b84c196a2653e19c699a5f8c6aeffc0da4fffeda9fa7afeb81b853 SHA512 f32ac9ca7dd473f32201cdf4b7bb61a89e8bc3e3d16e027d2c6dc1aa838cb47c42dfed6942c9108532b3920ed22a8c662e7451890177c9bbe6ec5b8ab65362b3
-EBUILD c-blosc-1.21.6.ebuild 1253 BLAKE2B 44845b86edb6909b2abf636a0add291e7b5351e136047575f97123e56d5b8dad600df119378f52df71b3b241b0c9520ee785a44beaeb9df0be459b5ae7567a9a SHA512 b6cd123dd2ae759fbe83afc1311310b5b42c594cf397624ecd5d628798ca163d9630a96d444c608b8b8313cbfc34893d9d02fcfcd243f54e54d6c8396b5d86b2
+EBUILD c-blosc-1.21.6.ebuild 1247 BLAKE2B 78f6135197dee0a1c5c56af56098d859616e810f5858132e038c0200fc0bff06f76e2a7aea1e52bd3c9dfb08133862792e617088d641de69bbf69fcc7c159055 SHA512 2b986f0ddaa499c45e83405a60c710af18448b136ff1bcac9a3ebae5dd3b4e23230d00ca501683f7d86b0371f352f6ef757a8c980ede6c7d7a17b6d2c8576003
MISC metadata.xml 839 BLAKE2B 108d89a888ba31f03eb42a0717c7c9458d599cdb67cf98940c88ff943ce2079c736b6a52ac4206d4ceda17f56ea67e52dae1c77b304d39fbb9ec249a8ac38576 SHA512 f4ed6f93992492a98499ad1dff54b3fcd14e35710e0307041e606ddfff54769c5ed6ccd3ef90a5ce7943425bcee93ea9b46211f643da30d94db88adb6be7d5f8
diff --git a/dev-libs/c-blosc/c-blosc-1.21.6.ebuild b/dev-libs/c-blosc/c-blosc-1.21.6.ebuild
index 38ab8bce109f..afded6016481 100644
--- a/dev-libs/c-blosc/c-blosc-1.21.6.ebuild
+++ b/dev-libs/c-blosc/c-blosc-1.21.6.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="+lz4 +snappy test zlib zstd"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/c-blosc2/Manifest b/dev-libs/c-blosc2/Manifest
index 05731cbd9afd..66e8c51f9477 100644
--- a/dev-libs/c-blosc2/Manifest
+++ b/dev-libs/c-blosc2/Manifest
@@ -1,5 +1,3 @@
-DIST c-blosc2-2.14.4.gh.tar.gz 3155712 BLAKE2B 1af67562150b7b0b87fa076114bab0cccfbd12417c13dfae4fbd40e15531ed54f3a315588ac81b15e137f0272ac6c610c48205608be0b9e98ce44218dd200a27 SHA512 4173c7b0cf4f0399a3d36c987d265aacf766f54dc871ca87ebd98d4ecd4fbd24d4b923ffb2d0b59bda359e1fbba29f088d78816d375904b1945e8c40c29dccce
DIST c-blosc2-2.15.1.gh.tar.gz 3203267 BLAKE2B 0009afc8e9357a9d9787a60ee549bb21d68e952ca076f529add0f67500f2055a43463b3d612b600197579fd640b937024070508cb92b911d77e8ff4d8c7f16e5 SHA512 56e7395297ce8e336b2e881bf4dae169268ef19328bae8c037aa297696f723196f65eb3f66c03728d1c6492b768e17ad586f8aae29c9033b571f736d391e9ab9
-EBUILD c-blosc2-2.14.4.ebuild 1494 BLAKE2B 89662d85966e7b009317421e30a3cb6a62ee18b480ab37df6544b2c215f67e80b30bd0bcd45a8b48b9d0beeb62781ec08751fe85e3f787b18a3b60ee0ceb15a5 SHA512 1aa7edc8a34b13c63c3affe3c0e27bc11a43d00da6138deaee69c71a1db8569a9e33bd98e38a3028e0b7651aa8fc8f0089c9bcc1e009cc10c7f2cb723612fc3c
-EBUILD c-blosc2-2.15.1.ebuild 1499 BLAKE2B 269f3db909e10994d0c3a3998f01d4fe4f90f378f74af74bb89bd2c62aaf11886814ecbc40bb9d64eace379c661145e0abcb60c820bccd88d3a5526c186b3160 SHA512 dcb9fbe17d772221fa3382b703301cdaf89d6b5357e88dc240fa16987aea5dae8addc81a93a692979e69b6dc6f280b505fdbca7b1ecb2f46512c38a991e208d5
+EBUILD c-blosc2-2.15.1.ebuild 1488 BLAKE2B aa6fa8d8067e7d68ab520ef84e93ad971c34c81260ead49675ba02cd48da79cd0c01ef09404a95ef5048356b3e19c98e93a2ea617e4cde495d5b835acaf82f97 SHA512 e3f1ef57a6c2a397dd33cbd71dc2043d72c42d8779f2ccd2eaa4882f0cdadaaa79097d378cecaff2e3e9de5ca4db39998535f75017847700219914f7b23764e7
MISC metadata.xml 327 BLAKE2B 5fafd7f688780e7c5479d492da4943b9a95122d5c64e36e4415fe69a708f983f9463824981d771424c1c75f7236a159ef843738a0b31430ccd572770fbc5a74e SHA512 9d2aa06eb8e144bafe1c65b9c7704993633f9e1db629d77209e8c832e09de34c641d9f588cf208d8f5f65ff489c56f1e01ef573213439ba99678601d6a790ee0
diff --git a/dev-libs/c-blosc2/c-blosc2-2.14.4.ebuild b/dev-libs/c-blosc2/c-blosc2-2.14.4.ebuild
deleted file mode 100644
index a2c086f9673c..000000000000
--- a/dev-libs/c-blosc2/c-blosc2-2.14.4.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Blocking, shuffling and lossless compression library"
-HOMEPAGE="
- https://www.blosc.org/c-blosc2/c-blosc2.html
- https://github.com/Blosc/c-blosc2/
-"
-SRC_URI="
- https://github.com/Blosc/c-blosc2/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0/3"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE="test +zlib +zstd"
-REQUIRED_USE="test? ( zlib zstd )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- >=app-arch/lz4-1.7.5:=
- zlib? ( sys-libs/zlib:= )
- zstd? ( app-arch/zstd:= )
-"
-RDEPEND="
- ${DEPEND}
-"
-
-src_configure() {
- # remove bundled libs (just in case)
- rm -rf internal-complibs || die
-
- local mycmakeargs=(
- -DBUILD_STATIC=OFF
- -DBUILD_TESTS=$(usex test)
- -DBUILD_BENCHMARKS=OFF
- -DBUILD_EXAMPLES=OFF
- -DBUILD_FUZZERS=OFF
- -DDEACTIVATE_ZLIB=$(usex !zlib)
- -DDEACTIVATE_ZSTD=$(usex !zstd)
- -DPREFER_EXTERNAL_LZ4=ON
- -DPREFER_EXTERNAL_ZLIB=ON
- -DPREFER_EXTERNAL_ZSTD=ON
-
- # force regular zlib, at least for the time being
- -DCMAKE_DISABLE_FIND_PACKAGE_ZLIB_NG=ON
-
- # upstream overrides CMAKE_C_FLAGS, preventing ${CFLAGS} defaults
- # from applying, https://github.com/Blosc/c-blosc2/issues/433
- -DCMAKE_C_FLAGS="${CFLAGS}"
- )
- cmake_src_configure
-}
-
-src_test() {
- # Tests fail in parallel, https://github.com/Blosc/c-blosc2/issues/432
- MAKEOPTS=-j1 cmake_src_test
-}
diff --git a/dev-libs/c-blosc2/c-blosc2-2.15.1.ebuild b/dev-libs/c-blosc2/c-blosc2-2.15.1.ebuild
index c438862e8a0c..d8b4572f42ed 100644
--- a/dev-libs/c-blosc2/c-blosc2-2.15.1.ebuild
+++ b/dev-libs/c-blosc2/c-blosc2-2.15.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0/4"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="test +zlib +zstd"
REQUIRED_USE="test? ( zlib zstd )"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/cJSON/Manifest b/dev-libs/cJSON/Manifest
index 1d4fe9987d2e..464ec5e0be71 100644
--- a/dev-libs/cJSON/Manifest
+++ b/dev-libs/cJSON/Manifest
@@ -1,3 +1,3 @@
DIST cJSON-1.7.18.tar.gz 354726 BLAKE2B 293c483ed39028a23a49994698be69de16274500298893711d5767c381f51802c52f4981e074b26fd9174c186f9874fdc1811f49272c1b90f8fb82a1a315db60 SHA512 2accb507c6b97222eb5f0232c015b356cf6d248d1247049928731aa8e897378245e62395c232b1ec57d28d1e53ac72c849be85e59c33616a382d40473649f66b
-EBUILD cJSON-1.7.18.ebuild 646 BLAKE2B 4a36241e93b10369d2f625c166f531fd7c4eb5d65e49188fff2ab0b73efd9a12810c8d2b7b3198466bebf8b01d515542a7523126e7394d98bfac826713e87228 SHA512 6d3c56fad5dd435848d5004f8ba6431ae69fbefa935e5d76786428ca23b9f168a6ae5f6b255bc55787fd5f9c5c329f1652dfa819b2669bc9e78fecc8b28670b3
+EBUILD cJSON-1.7.18.ebuild 640 BLAKE2B 8e0cde0eb344ac74b5798b112a7cbe03e3eafeec9ab0151c9f8bac77dbc6f18f50b2accdb3c9e3bac00951201f457c3e9a92b43544051b85d27cb18567422862 SHA512 167b81de99cc1890fff0fa7878fdfe88c4365672bbfcbc917db4c73d6ff332da4e49d910901d2140629fe553d95f213cd6647da46d88b4ab92cdc5e6b67229e3
MISC metadata.xml 338 BLAKE2B b738aeafd4cdea33ca773f44c7c5d6e8f9734fdead87884b92f9fc25235b553294453d514751a624210495eab0d472430cca625603cbdbb92bacc39da5579a3d SHA512 61ec24b8fb154b574b2619ac2fc8235c1d783653d6c0880982ac98271d6594a16dce3d1c8fd72c8f37d3a8f6dded21e8ae47c9556a9f1bcece54c58741961ebc
diff --git a/dev-libs/cJSON/cJSON-1.7.18.ebuild b/dev-libs/cJSON/cJSON-1.7.18.ebuild
index 1848201b4a80..44295cfe95b2 100644
--- a/dev-libs/cJSON/cJSON-1.7.18.ebuild
+++ b/dev-libs/cJSON/cJSON-1.7.18.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/DaveGamble/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/capstone/Manifest b/dev-libs/capstone/Manifest
index 97e2fc5f6875..f4160a9d5498 100644
--- a/dev-libs/capstone/Manifest
+++ b/dev-libs/capstone/Manifest
@@ -1,8 +1,10 @@
AUX capstone-5.0.2-tests.patch 625 BLAKE2B 0e5b839d2beef6f9f971a5dbb08071e8398d3d406908a1570d193668637d349675ae80fd7d36e3fb26a802c5029896e2130fc553714159be1576d946d3ad02a3 SHA512 bdd42ff8764303b20acdd8a0d34e6f00d3f06aca6afa2aa3c48246934897aa5ab3a4bfee7a543c04594142075da00197ceec54de14bfdd22a45d9d672a8d5e27
-AUX capstone-9999-werror.patch 791 BLAKE2B f8456764a5af797eb0c5ad9460a44c7621e96d0a673450ed7c529b9ba73d90ebd3221aefaee95f210e65c900471aebdc82e6224f9b0ed24d4b855e28b4042ece SHA512 708908bd93f6fad559075414ccd6449fa285afe18d92c377fffaddf475755249fda9cd66e5504379976f350beaf934e5cdd37e8697ff00cc24532372caed15f9
+AUX capstone-werror.patch 791 BLAKE2B f8456764a5af797eb0c5ad9460a44c7621e96d0a673450ed7c529b9ba73d90ebd3221aefaee95f210e65c900471aebdc82e6224f9b0ed24d4b855e28b4042ece SHA512 708908bd93f6fad559075414ccd6449fa285afe18d92c377fffaddf475755249fda9cd66e5504379976f350beaf934e5cdd37e8697ff00cc24532372caed15f9
DIST capstone-5.0.1.tar.gz 7654195 BLAKE2B 83f6681d4c9c748df00daf59f7b33637ab72eee661261c22acae40a6db2def70bb6b5339d731244fdbae6f1e1b0b5b22bb6f60c1390a1bebceb97b3f810aedb0 SHA512 350aba77ce2d96b5c25764913591ba80e4497177ae0a8b2c820c6755ee8310848fbfc54e7ccac27fafc2dbc6778118ad92c53d1b5cb601d4fa146dec7d7e11e5
DIST capstone-5.0.3.tar.gz 7650875 BLAKE2B 3750964a95cbaba685dfb5cf511f12d18f2c157fb622a15c4615734987b8a49ffacf021457f36302606ccf9055e45a7fc56af000b8f09df467922896b431537c SHA512 2fd3194dd37065e6091d208c7670b12c0ca6872931eef794bd6b2dd624601c843e8ee6c5714eae0372e394e91a9bc1e4de7dfea6b1087542dd461226569101de
+DIST capstone-6.0.0_alpha1.tar.gz 9929667 BLAKE2B 2a32026b943759e2c9d5dfa52c176112f6fcbfda0d1b64349bc2f4a587e41d929cd1a23e17ac94d8eb92e277878b1e1da671fd10dea2e7b43fc2361518f60504 SHA512 f95da568693b8bfe350c366ecd90b406754c3cfb9ac2ece772b67edf01aded5cb88d1b1190c6ec39c99506e50d89d93e33af8cb2892c03f6555d4eb39fc2d531
EBUILD capstone-5.0.1.ebuild 1806 BLAKE2B 8a3acac99fc3ef1675a9ade8eba6c6500ad8170ee2ca33705cd7b7121a8570f9a431367d3a5f22074c7ea59849f009625ea83db88e359d0590445f69b544d449 SHA512 88b195ce9e437ac5b4941f8bfd4260dca875823adc6b9c17a4680272013d0a88611c49b5f3cb641bebda4091819aed5d8cf508987fc97fbfcda52ad4ebd1a528
-EBUILD capstone-5.0.3.ebuild 1861 BLAKE2B 1217e3c28e490fe791ec85f54f180a27f86054f4d365637c474aac8ccd3c27cbdde9541c85d84a8b27242cc62bc542502e6f5e4ffd78038bfbf69d9e755d5533 SHA512 642648297dc7c83a1fd8b9287f47cac98cf3d896141ba2a625994b9b35cd5650a88b8967222dd6eb0feb0eceaf640c5c9064876694559c1e98190185a3b67342
-EBUILD capstone-9999.ebuild 2050 BLAKE2B 33a900e65d33839aaf226499676938e39eb0976ac78f7d5e9d3ef7ebfdc9c9a51e69bb12b5ab11172d49cab61c7f4e0d2bf1885d499d224ad8b8f4bd56f15243 SHA512 70920575466f4aa4fca8b0df7a1630dc33a5f8fdeca9386ac25185ccfbe9b674e36ad15c8f7e03d8d61f959d38803264b3bd15a6c03474875edf647ab4e41ad9
+EBUILD capstone-5.0.3.ebuild 1859 BLAKE2B f71c37f24d9216d6b97a28b5d5f8a21957798b252d1d7cf0444bc84c8c69f40c18a8ae43542316f214f5a58fd16b042f8890d4a63377737d4ea20fd5ed48e081 SHA512 bd65681c3cad9da5c04c2920de1101c803bf77a4c6dacf29a5f9a440169aac9f9d2baef9b14a6fb13dcc1d7fc824e73e0fd3e0e909ee19464300c8feb8e64033
+EBUILD capstone-6.0.0_alpha1.ebuild 2211 BLAKE2B 8a4b4c49d512ee6db080506999089c4af983efcb00734b1259d2be3965fceb03bbaebeaae83a908e648bc3750e926a2f4f54e99291511ec7e0feaa224b8ed128 SHA512 3273e0cd097341679e4a38f2c4225ddcb9330f28fdbc9dbc136346da6e19ee058df7f30920dde1fb42f0d7f8238441efc4cec53e5821592c6978a750873dd10a
+EBUILD capstone-9999.ebuild 2211 BLAKE2B 8a4b4c49d512ee6db080506999089c4af983efcb00734b1259d2be3965fceb03bbaebeaae83a908e648bc3750e926a2f4f54e99291511ec7e0feaa224b8ed128 SHA512 3273e0cd097341679e4a38f2c4225ddcb9330f28fdbc9dbc136346da6e19ee058df7f30920dde1fb42f0d7f8238441efc4cec53e5821592c6978a750873dd10a
MISC metadata.xml 484 BLAKE2B 32c39bf06443ce4ca18191a4c9626cf517d5bd4f837c179e6186a68a0053217bf41d61d2c4d46c9792b1974879d22b36e4a02fa461a1b085acf5c4406bde4891 SHA512 f06dcd3133982f72cf21c5bb3d9a34207d7083233b5e70856f6a1dab60ef361cf1432659af30ea6b90fcb38cfdaec49f0792623ef841e136bc33cb5e1c40d1cf
diff --git a/dev-libs/capstone/capstone-5.0.3.ebuild b/dev-libs/capstone/capstone-5.0.3.ebuild
index 010a1343b07a..f971451e9567 100644
--- a/dev-libs/capstone/capstone-5.0.3.ebuild
+++ b/dev-libs/capstone/capstone-5.0.3.ebuild
@@ -21,7 +21,7 @@ else
MY_PV="${PV/_rc/-rc}"
SRC_URI="https://github.com/capstone-engine/capstone/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${MY_PV}"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86"
fi
LICENSE="BSD"
diff --git a/dev-libs/capstone/capstone-6.0.0_alpha1.ebuild b/dev-libs/capstone/capstone-6.0.0_alpha1.ebuild
new file mode 100644
index 000000000000..8d6006b4688e
--- /dev/null
+++ b/dev-libs/capstone/capstone-6.0.0_alpha1.ebuild
@@ -0,0 +1,106 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_EXT=1
+DISTUTILS_OPTIONAL=1
+DISTUTILS_USE_PEP517=setuptools
+
+inherit cmake distutils-r1 toolchain-funcs
+
+DESCRIPTION="disassembly/disassembler framework + bindings"
+HOMEPAGE="https://www.capstone-engine.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/capstone-engine/capstone.git"
+ EGIT_REPO_BRANCH="next"
+else
+ MY_PV="${PV}"
+ MY_PV="${MY_PV/_alpha/-Alpha}"
+ MY_PV="${MY_PV/_beta/-Beta}"
+ MY_PV="${MY_PV/_rc/-rc}"
+ SRC_URI="https://github.com/capstone-engine/capstone/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${MY_PV}"
+ if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ fi
+fi
+
+LICENSE="BSD"
+SLOT="0/6" # libcapstone.so.6
+
+IUSE="python static-libs test"
+RDEPEND="python? ( ${PYTHON_DEPS} )"
+DEPEND="${RDEPEND}
+ python? ( dev-python/setuptools[${PYTHON_USEDEP}] )
+"
+BDEPEND="${DISTUTILS_DEPS}"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ # Currently "-Werror" is only added in the `next`-development branch, but
+ # not merged into 5.* releases. Eventually this patch may be needed in the
+ # version 5 release line. See bug #911481.
+ "${FILESDIR}/${PN}-werror.patch"
+)
+
+if [[ ${PV} == *_rc* ]]; then
+ # Upstream doesn't flag release candidates (bug 858350)
+ QA_PKGCONFIG_VERSION=""
+fi
+
+wrap_python() {
+ local phase=$1
+ shift
+
+ if use python; then
+ pushd "${S}/bindings/python" >/dev/null || die
+ distutils-r1_${phase} "$@"
+ popd >/dev/null || die
+ fi
+}
+
+src_prepare() {
+ tc-export RANLIB
+ cmake_src_prepare
+
+ wrap_python ${FUNCNAME}
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=true
+ -DCAPSTONE_BUILD_STATIC_RUNTIME=false
+ )
+ cmake_src_configure
+
+ wrap_python ${FUNCNAME}
+}
+
+src_compile() {
+ cmake_src_compile
+
+ wrap_python ${FUNCNAME}
+}
+
+src_test() {
+ cmake_src_test
+
+ wrap_python ${FUNCNAME}
+}
+
+src_install() {
+ cmake_src_install
+
+ wrap_python ${FUNCNAME}
+}
+
+python_test() {
+ ./tests/test_all.py || die
+ ./tests/test_iter.py || die
+}
diff --git a/dev-libs/capstone/capstone-9999.ebuild b/dev-libs/capstone/capstone-9999.ebuild
index ce469dd82485..8d6006b4688e 100644
--- a/dev-libs/capstone/capstone-9999.ebuild
+++ b/dev-libs/capstone/capstone-9999.ebuild
@@ -18,14 +18,19 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/capstone-engine/capstone.git"
EGIT_REPO_BRANCH="next"
else
- MY_PV="${PV/_rc/-rc}"
+ MY_PV="${PV}"
+ MY_PV="${MY_PV/_alpha/-Alpha}"
+ MY_PV="${MY_PV/_beta/-Beta}"
+ MY_PV="${MY_PV/_rc/-rc}"
SRC_URI="https://github.com/capstone-engine/capstone/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${MY_PV}"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ fi
fi
LICENSE="BSD"
-SLOT="0/5" # libcapstone.so.5
+SLOT="0/6" # libcapstone.so.6
IUSE="python static-libs test"
RDEPEND="python? ( ${PYTHON_DEPS} )"
@@ -41,7 +46,7 @@ PATCHES=(
# Currently "-Werror" is only added in the `next`-development branch, but
# not merged into 5.* releases. Eventually this patch may be needed in the
# version 5 release line. See bug #911481.
- "${FILESDIR}/${P}-werror.patch"
+ "${FILESDIR}/${PN}-werror.patch"
)
if [[ ${PV} == *_rc* ]]; then
@@ -54,7 +59,7 @@ wrap_python() {
shift
if use python; then
- pushd bindings/python >/dev/null || die
+ pushd "${S}/bindings/python" >/dev/null || die
distutils-r1_${phase} "$@"
popd >/dev/null || die
fi
@@ -69,7 +74,8 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
- -DCAPSTONE_BUILD_TESTS="$(usex test)"
+ -DBUILD_SHARED_LIBS=true
+ -DCAPSTONE_BUILD_STATIC_RUNTIME=false
)
cmake_src_configure
@@ -92,12 +98,9 @@ src_install() {
cmake_src_install
wrap_python ${FUNCNAME}
-
- if ! use static-libs ; then
- find "${ED}" -name '*.a' -delete || die
- fi
}
python_test() {
- emake check
+ ./tests/test_all.py || die
+ ./tests/test_iter.py || die
}
diff --git a/dev-libs/capstone/files/capstone-9999-werror.patch b/dev-libs/capstone/files/capstone-werror.patch
index d5f09ca7d656..d5f09ca7d656 100644
--- a/dev-libs/capstone/files/capstone-9999-werror.patch
+++ b/dev-libs/capstone/files/capstone-werror.patch
diff --git a/dev-libs/castxml/Manifest b/dev-libs/castxml/Manifest
index 878b1a599db4..cc3db142bef8 100644
--- a/dev-libs/castxml/Manifest
+++ b/dev-libs/castxml/Manifest
@@ -1,5 +1,3 @@
-DIST CastXML-0.6.7.tar.gz 122608 BLAKE2B 04d10c34131fac97382fe33b1cfd8e65d62ce1339cb8eb253d867500f777346f352dfb9ff061c8e18be961ea9b7aeb86aef1d9c35d8f7e78687124e560bef435 SHA512 31acd05e15e44f64a92c47bbef13115d26e17488a111e5b2bb32bf6191c4555e8f7e380489ab9d6e52060285e25088f41253ba46f4eb95b6ec11e5c63412442f
DIST CastXML-0.6.8.tar.gz 122609 BLAKE2B 3266535a2f08e4aa3c344f2d26cb0b98ba5d3736036ba95face5a603bbc9547a53647892e1f11cf748d954c556bec2099a734a9b9e566254186e9765c0410413 SHA512 7645286ef7fe89ebd1d582a289f9446a96f9aa6db89539314cc2a77bd005ca203d0346f5b4f7d14b83baefc41e0a2a8e55585b429985777cff6c3c0ffc1ef6ce
-EBUILD castxml-0.6.7.ebuild 1186 BLAKE2B 0c8a6330f8a6ecf3d328fc1b88693d3ef425b0ef8d23434864eac0e36958e85d0a71226bda33283956ba9ca0261d99f58ab71a68911818aaacb2e3b628439420 SHA512 07c2ea36fe3523b1a361619f30459b2ec9b0908f3255b34f209048388c5f2236577c3367f6cf8d775785325d0c4bed68a74d5b053899f337ff4d3008ef6a0b88
-EBUILD castxml-0.6.8.ebuild 1187 BLAKE2B 6dac0c95865b2beeaf172091fde3ab9d57f5c9a0c714d2e0e8c697552101a7c38ed973ade0948da740857c14073b2ea290864a8c432743af4ac6b1fd5ec4a203 SHA512 67a101468e82bd12fdec2f35bd004aa1393e40f3f23c4a6061dd07e0cde92b46d409cb09d2f66f718c9f87e7e321c24bac9cfaacabdec031becd651f871b7b90
+EBUILD castxml-0.6.8.ebuild 1244 BLAKE2B 4512a45d52fdd2904d813914eef3f8eb40374f5460ef39d06d4bfdebf4fabfb97ee282fee07eee55c0438878ea5901d09b06e3e062f4b94d98ffb0c994d707e7 SHA512 10dc7aabfd3910fa0c0f233740f48c4a974e97391c09027c13f89a57e68586cb6c47b99e47f9ef0fe225e8074d4669afddcfe0a339709ebda87580aa54387ca1
MISC metadata.xml 593 BLAKE2B dd9a10d726b1d46a88ca87601f17372ad6a10e8cd3ad6a7463c0aa7753dc7103694ac5d3120fc009cfcd3ddcfd4290d1ddd61763018addf1639520eaca493396 SHA512 5b01620d07eb9d11894a599515e70ea8d61862c4bdeae85aa2965801c26cde2b32461ba6c52b3019ae80cb05b975806bca302b6d01f7f51bd94a500dc13c77a2
diff --git a/dev-libs/castxml/castxml-0.6.7.ebuild b/dev-libs/castxml/castxml-0.6.7.ebuild
deleted file mode 100644
index 4334249f655f..000000000000
--- a/dev-libs/castxml/castxml-0.6.7.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LLVM_COMPAT=( {17..19} )
-
-inherit cmake llvm-r1
-
-MY_P=CastXML-${PV}
-DESCRIPTION="C-family abstract syntax tree XML output tool"
-HOMEPAGE="https://github.com/CastXML/CastXML"
-SRC_URI="
- https://github.com/CastXML/CastXML/archive/v${PV}.tar.gz
- -> ${MY_P}.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~riscv ~x86"
-IUSE="+man test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- $(llvm_gen_dep '
- sys-devel/clang:${LLVM_SLOT}=
- ')
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- man? ( dev-python/sphinx )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DCastXML_INSTALL_DOC_DIR="share/doc/${PF}"
- -DCastXML_INSTALL_MAN_DIR="share/man"
- -DSPHINX_MAN="$(usex man)"
- -DSPHINX_HTML=OFF
- -DBUILD_TESTING="$(usex test)"
- )
- cmake_src_configure
-}
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # Regex doesn't match the full build path
- cmd.input-missing
- cmd.rsp-missing
-
- # Gets confused by extra #defines we set for hardening etc (bug #891813)
- cmd.cc-gnu-src-cxx-E
- cmd.cc-gnu-src-cxx-cmd
- cmd.cc-gnu-c-src-c-E
- cmd.cc-gnu-c-src-c-cmd
- )
-
- cmake_src_test
-}
diff --git a/dev-libs/castxml/castxml-0.6.8.ebuild b/dev-libs/castxml/castxml-0.6.8.ebuild
index 894410252a94..b3642228052d 100644
--- a/dev-libs/castxml/castxml-0.6.8.ebuild
+++ b/dev-libs/castxml/castxml-0.6.8.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~riscv ~x86"
IUSE="+man test"
RESTRICT="!test? ( test )"
@@ -56,6 +56,8 @@ src_test() {
cmd.cc-gnu-src-cxx-cmd
cmd.cc-gnu-c-src-c-E
cmd.cc-gnu-c-src-c-cmd
+ cmd.cc-gnu-tgt-i386-opt-E
+ cmd.cc-gnu-c-tgt-i386-opt-E
)
cmake_src_test
diff --git a/dev-libs/cdk/Manifest b/dev-libs/cdk/Manifest
index 8d6326236687..1219832a63b7 100644
--- a/dev-libs/cdk/Manifest
+++ b/dev-libs/cdk/Manifest
@@ -2,7 +2,7 @@ DIST cdk-5.0-20230201.tgz 533972 BLAKE2B 8667583ea1401ab04dc43dbd93f8580ee898c35
DIST cdk-5.0-20230201.tgz.asc 729 BLAKE2B 9076836bb6fd8f89ad4c474b7fc2beb3fa9fd16a3c2d530ce34052af65231e2d77f3879d02ca031be6a7bdac6bba29f40bac3320fc513fc3ba5e617316184ed4 SHA512 85e80c49049da9cd335013e564fd15929a127b3fec24bdb50d153196b47f4092c353a7bd6a40211566a7f4d09701cc75d66f9b3b32fed50c6b728e17dc7a166a
DIST cdk-5.0-20240331.tgz 538287 BLAKE2B 0d4e3b8d04056aa658e94a29a836cdc4f82c2281783c11eb74715724befe983954b14ae9aae4dd4e17e772d711becb798107e910234aba02fe626e004ef6f216 SHA512 dfd5a038ec839e7cfe8850d41bace4cf34b44cf7a52c60912838051a959ecd6b2077a29b1dc152425ce518f5c578236bfa4d6736eaa096727e08bd16785d4d34
DIST cdk-5.0-20240331.tgz.asc 729 BLAKE2B 108697e54bbc335cb8aa8e3c4d29fdaffb2a3d8a05f9608f8f5e87ab0cd7ffae74ad9b70ef1dec10cda859e515a19de35b25dbed72dfd185aebab7f92a61153f SHA512 923ecf8ede1b799d6c91220d10f3f4721ac049ee9d0e1716751a4c607fd9e19c67745a202e1cef910821e2c68955733e22e7ef2e6624a9f03fd6fd8e165272b8
-EBUILD cdk-5.0.20230201-r1.ebuild 1731 BLAKE2B 3d58f2a2a40b8a2160aa639444f6ad7097f28c19f10b51a21a6db6a17afcbd2fa9ce8311e857fe618157730f2c301f36353287765885214479be94d0292c4bfb SHA512 c4085a4d4716dc63e78da4ad7827fe3246ad1914099f845ba3f91003a45f739cf485b868ea34995e6c16397cd64019416eb99d098d556373b4c4aa6acefa0503
-EBUILD cdk-5.0.20230201.ebuild 1570 BLAKE2B e8a27c5ce94b8702647d18f434a5a86567d67a74d28f2ec059b4b53becd64e47dc166fe5699e36acfc2e4c19723650c08f27e04135c1d780557ce050b74cc29a SHA512 b250845e1d1947554ac981ac9122668bd77bb58b17b71dea851f1fc7589bab3329d894a64d68703996463323a848199bf9817c910e4a820a46cbae4260743150
-EBUILD cdk-5.0.20240331.ebuild 1731 BLAKE2B c1f81954ea26b345d3624dfd874bbe33a257ee18db9c2be65c91f9f91ac2b8c8e6961b7aaedaf57d9cda8d0c835a835f38f834ddb06ffd577d9f51387f4a5a34 SHA512 a3122c54cd5d37f6932eb09f873a89eff41d8663ac354109813d5d57ebd78753024af1f6588482f9cdab36a51e7a3e59f695c30fd19aced9505fd0b664725eae
+EBUILD cdk-5.0.20230201-r1.ebuild 1725 BLAKE2B 39a015fd64363bce92c78b8fba3d970a22fb2b0e6073360788256a2b72f545132db3fdc26ddd187733229eccbd6433928320c38f504d47054f674654d5678e2a SHA512 772d83bfe6ab00804ac4a8657b6203e87e50deb450826ae7480a0c00ec51acbfa4828bd0cdaf93ec0f87d07c96311430e55d4a7e0ef6e11096566c4b8699bdb6
+EBUILD cdk-5.0.20230201.ebuild 1564 BLAKE2B 3e5930ba512c5ef9ae9be518690d6bca92e7c057a081e4e0135496b7de22b5cd2a191a6197b1385a9c880f11194ba55754f2a97df7c603f1cf447df0cd82cf93 SHA512 030dbd6e631a3775ff63c66c23fdcefc3f610d4cb053a44fc238ad1577ceed5e6588cf108e41f5e5d099fcba79573399c46b3678b1a189c480aac0393cb52a4e
+EBUILD cdk-5.0.20240331.ebuild 1725 BLAKE2B 894427a6cc5a227eb3d07f4099571572f7e791749322eb9713bffddaf4aa51439dc4c0b9687efe500f913622803abe7f2e023270f801c9881730742ee4057d8f SHA512 4ad29d4dc7bc8fd8c03275f027c7380ad3e0b6cf232ecbabad74dbe172fc70a9d7cdd4332081d3776897eca45227be765972a7a90c39500b070c068d77c1149a
MISC metadata.xml 324 BLAKE2B bf46126999ac5cdcd845a040fd4a3999ce2a068e55ef9bb51502318ae95b7fced58a315939649b7f33a7a40f2c4e47a4255c86fd4a4e141cd1513176e109fb2d SHA512 865d63909eea54c984081d7203b09d07439c2b91bf29eabe3d1fa9958fd82e38e19527aafd6ec4e8cfe844082178084b9f418820ccbd22e7c554c770b7d56b3a
diff --git a/dev-libs/cdk/cdk-5.0.20230201-r1.ebuild b/dev-libs/cdk/cdk-5.0.20230201-r1.ebuild
index 3faa9c0c03f7..053878f3b112 100644
--- a/dev-libs/cdk/cdk-5.0.20230201-r1.ebuild
+++ b/dev-libs/cdk/cdk-5.0.20230201-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="MIT"
SLOT="0/6" # subslot = soname version
-KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="examples unicode"
DEPEND="sys-libs/ncurses:=[unicode(+)?]"
diff --git a/dev-libs/cdk/cdk-5.0.20230201.ebuild b/dev-libs/cdk/cdk-5.0.20230201.ebuild
index 211f5797ba83..e4f46bdd5dd0 100644
--- a/dev-libs/cdk/cdk-5.0.20230201.ebuild
+++ b/dev-libs/cdk/cdk-5.0.20230201.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="MIT"
SLOT="0/6" # subslot = soname version
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="examples unicode"
DEPEND="sys-libs/ncurses:=[unicode(+)?]"
diff --git a/dev-libs/cdk/cdk-5.0.20240331.ebuild b/dev-libs/cdk/cdk-5.0.20240331.ebuild
index aa3072aaa56e..c60865d5feb5 100644
--- a/dev-libs/cdk/cdk-5.0.20240331.ebuild
+++ b/dev-libs/cdk/cdk-5.0.20240331.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="MIT"
SLOT="0/6" # subslot = soname version
-KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="examples unicode"
DEPEND="sys-libs/ncurses:=[unicode(+)?]"
diff --git a/dev-libs/cgilib/Manifest b/dev-libs/cgilib/Manifest
index 233f1f60b9b2..0ed0e868eb2e 100644
--- a/dev-libs/cgilib/Manifest
+++ b/dev-libs/cgilib/Manifest
@@ -1,3 +1,4 @@
DIST cgilib-0.7.tar.gz 268783 BLAKE2B 525487df43b9a936af8e32aa1e9b979bb93197cee7d7eb730e31d756201bab441e46d21b05b2c9e92a518fe761d7e6a643545160587e462b604780d52a88c261 SHA512 9feaa6c18e0c8ebbffa2682c07e584ab4970e0b98b61507ba67b83c920d9ba9012244fa96c95ab71121728b9945269683a2eef274cd56660576ae9b055861c83
-EBUILD cgilib-0.7-r1.ebuild 603 BLAKE2B 397b9ebc831b5a6da15f34205b7b0e149d100afb9d4b9eeb96afd364371e23a5b660f240482c5843c12104ab9d925fc2fffc2ac76bb1d3ccf67b353d2e97e6fd SHA512 8872a19c4f3274a7e2faddb834617949c6114190c9886c08821ffdf6d37653ae7a1a9b903f970367c628c0605ae9c9c1aaac0bbad5df543af8d539ee60220919
+EBUILD cgilib-0.7-r1.ebuild 597 BLAKE2B deb845e08f89a3a6f7426144f842f93467761e6a24c49ca49d7c64768ca65e046922c56f75cc810646b61b645b2cea15e8839aede572383f9794baa2168aff73 SHA512 f22cbd7fe4fae575ecc6a4e0bf39b3832440520d68f63e8e9849e28e517fd6ee1232fe4f3cecb8fff120d4b292a18832ee3d23d96b5349296c9f10cdb785372d
+EBUILD cgilib-0.7-r2.ebuild 702 BLAKE2B e8a3cebb6243adce14f89946ff084609ce686955cfe8735dc6fc7548ef626b2b1e4df042e3966770ebd754863e6c2ff4e798ded0bdf055e0cd7a08a92bfb368f SHA512 90d98b4c447e7a3ae26d961cb2f888047f24795de6d2ddbf03c06cf03d534cfaaa23ea52dedddd5270cd10b5c07c5e1b40a57d9bc39da9e51f1b56c7d7d0b2ad
MISC metadata.xml 281 BLAKE2B 7e0e1c117646c2893f34d5ed50df583ba6450b0e9ed93eaeb7c689e0d73116233ad242160215fcb7261551f1c8475101b9ea5e605445d2c57d91dd8b8f0b972a SHA512 7208366ad23bf46ff28d5b9ebbe42c626cd6f04c6edb09cd2047a0100ad82ff174667835f3933dca94e44a8137b8b0af53aef684cbb38d244cee95275691226d
diff --git a/dev-libs/cgilib/cgilib-0.7-r1.ebuild b/dev-libs/cgilib/cgilib-0.7-r1.ebuild
index d2251d98c4d6..80eb604fae8c 100644
--- a/dev-libs/cgilib/cgilib-0.7-r1.ebuild
+++ b/dev-libs/cgilib/cgilib-0.7-r1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://www.infodrom.org/projects/cgilib/download/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~s390 sparc x86"
IUSE="static-libs"
DOCS=( AUTHORS ChangeLog README cookies.txt )
diff --git a/dev-libs/cgilib/cgilib-0.7-r2.ebuild b/dev-libs/cgilib/cgilib-0.7-r2.ebuild
new file mode 100644
index 000000000000..8c0584ac9a4b
--- /dev/null
+++ b/dev-libs/cgilib/cgilib-0.7-r2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Simple and lightweight interface to the CGI for C and C++ programs"
+HOMEPAGE="https://www.infodrom.org/projects/cgilib/"
+SRC_URI="https://www.infodrom.org/projects/cgilib/download/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="static-libs"
+
+DOCS=( AUTHORS ChangeLog README cookies.txt )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable static-libs static)
+}
+
+src_install() {
+ default
+
+ if ! use static-libs; then
+ find "${ED}" -name '*.la' -delete || die
+ fi
+}
diff --git a/dev-libs/cglm/Manifest b/dev-libs/cglm/Manifest
index 9b82d9f4efc2..7c59cc5902a2 100644
--- a/dev-libs/cglm/Manifest
+++ b/dev-libs/cglm/Manifest
@@ -4,4 +4,4 @@ DIST cglm-0.9.4.tar.gz 690840 BLAKE2B 407373eba01fc6867d5fa8ec418eff0f3636d919df
EBUILD cglm-0.9.2.ebuild 877 BLAKE2B 8e4d00e701352da66ac42feb0adf77a3f16ff4d41f90a4787f29cd6a48d72044a351d4eb0dbb18e554f0193536b53f9f4232fea7b786204e018dd9e4e3ef1a35 SHA512 8f080db087ffa126d8569387e5bfa0f9b197fc3c1663f47a3cbd3cbe299e94f0c34330b74c60d74cda0c5309e00949abde3079f59296ada439fd8199bea1488c
EBUILD cglm-0.9.3.ebuild 877 BLAKE2B 08beb19c675991c6101ff9b9600bc6e20de63e82f91e04d4bbb7f41d17308e30df022084cb56d109516eac15f067f85dc9ca7a8fce47645123e71569268b471b SHA512 3f7b4d6554e68bccf1daef4a00e035a5d63d6f732708004dfd2018b2683876dd63c62f62955aa2350fa2cfc750407d907cb9fc966909f5a81749dd6cd94f9104
EBUILD cglm-0.9.4.ebuild 877 BLAKE2B 08beb19c675991c6101ff9b9600bc6e20de63e82f91e04d4bbb7f41d17308e30df022084cb56d109516eac15f067f85dc9ca7a8fce47645123e71569268b471b SHA512 3f7b4d6554e68bccf1daef4a00e035a5d63d6f732708004dfd2018b2683876dd63c62f62955aa2350fa2cfc750407d907cb9fc966909f5a81749dd6cd94f9104
-MISC metadata.xml 326 BLAKE2B bae3dddd1d78f4e11e581e13ec9b27181bac9d1d7b3bf146c10bc4851185e1dbac9ce68b1ad14cb1bc692c7aa379eb5dfee915827eaed9382d068ae04c3562a3 SHA512 5f42f80b1e9b00854a6d0bbe41e32bd81659fb254b53d483dd27c33875b3db362c301894f2e961969ec17c06333c22ab6438a01d231bf3232a1044db934118bc
+MISC metadata.xml 327 BLAKE2B 34598a9244fc8a3a0389b3f4576dba9df33e8d1af93ec1a1d7d1c3a4aa5e631b23923ec1b26ad3eb3a95ade3d4edb3a7a8637bae7fc52a63fa7088414d7773e4 SHA512 fede42794fb6257e7533316a38a82ca6566832a03adc6456692021259d1ad2822f8713cafa34db183186c8e475da3835b9ee65f84a7258d72725c9a56d301839
diff --git a/dev-libs/cglm/metadata.xml b/dev-libs/cglm/metadata.xml
index 43c3fb2ea750..9458ca84493e 100644
--- a/dev-libs/cglm/metadata.xml
+++ b/dev-libs/cglm/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>voyageur@gentoo.org</email>
diff --git a/dev-libs/check/Manifest b/dev-libs/check/Manifest
index d4c515c5b254..c27b76098f23 100644
--- a/dev-libs/check/Manifest
+++ b/dev-libs/check/Manifest
@@ -1,5 +1,5 @@
AUX check-0.14.0-r2-disable-automagic-dep.patch 769 BLAKE2B 286eeaa0e45e524c400f1967756b2e2912d76826c2fb92d9008afc338f19a4edc55b23e2751ce46f52e2fccc3e091f7143647a42a017c02ee580e138c3a50536 SHA512 4370bb6551c3e2f414b6580f26ed3a7429278139d5835b44c8769f1583363aaf8e25982e6f86bbcf2e7fc06d3c406d9a2af4a47fbb99377c6589f276aa9f29a3
AUX check-0.15.2-Fix-pkgconfig-file-s-libdir-value.patch 887 BLAKE2B 7e3828af77a430ef366b2d7855c1fb5f909c9e8b13273e2d89b34711c95e5b930f95d39b21438e115b208f8eb1f4637aec0eb4ab0e6efb293174d9ddbd2946a2 SHA512 eae3e3b2d3f7f59c94af3c39797490247df827450999edadd363d99c373a465aeec913e90656e94d04215268742fb79d049a32bb3910b16b64175f1177de43f8
DIST check-0.15.2.tar.gz 306136 BLAKE2B e93755b58ddfea7ecc013e5449806611baedb91b362e573d4e3b6f716feeb0012cceec80f7109e44b2808deb980300c4f7825919b97878b160a1bf884357bde3 SHA512 cf81ca63142f33779df2e3542e049b9034d30bc502a663a4379bbfe85c7ee8fd80ce382583e781651d99fe830895122dab5b6793f87425b571c3927f0ba3b60e
-EBUILD check-0.15.2-r1.ebuild 1470 BLAKE2B 8dd77288276034f03bdf697869a0f977d125b01052b0ac6252ac1aa15e0632237b5df8cd2adb48f539ec7ceee85c223f36c5a46d941e0b5d3c4da2ff8d35a845 SHA512 a608121c8064dcb90153ebc2efc89c8fb8cf1f07883ce257e1dc7fb6aaf0922f2deab58b9fe405275b6f2c84399b28a94380fe9d7a96c024fc6033dd37a8f72e
+EBUILD check-0.15.2-r1.ebuild 1464 BLAKE2B 9d5921a013cdce7a88816fbbba74cd293a9859f4b2b24ca24a166daa587afec13cfba49800bc68e8b49e0942bdd90dfa023be08005a8bb95f03f20e8f6c10945 SHA512 6e1d93eab5d2d930e108e3bc4594cbc6414d5240b2323f89a39450a990760992fe816d58bcd1c660177142f9e3a67bae886ebb1cc11bfe5e1151e1edf0c251e6
MISC metadata.xml 489 BLAKE2B f5dbc4485b84b992c52f782c4bfd273ca189d1287c1930d228ca05c2094426f1837cedd0cc871098b3b46321237a1d9d6e09f90da37782727346848f7c4e314e SHA512 0e9877c532a01511532a00399f2dd4a1c310410f57155e4a9a4cfe9a9369c6789cc14cb991370beda468394a40599004cb28f832761b4a8e7cccf7c8f083febd
diff --git a/dev-libs/check/check-0.15.2-r1.ebuild b/dev-libs/check/check-0.15.2-r1.ebuild
index 4d353c4293f3..728babb12861 100644
--- a/dev-libs/check/check-0.15.2-r1.ebuild
+++ b/dev-libs/check/check-0.15.2-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/libcheck/check/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc subunit test"
# Tests seem to timeout on ppc* systems, #736661
diff --git a/dev-libs/chmlib/Manifest b/dev-libs/chmlib/Manifest
index a41ba7f223ac..27e145458def 100644
--- a/dev-libs/chmlib/Manifest
+++ b/dev-libs/chmlib/Manifest
@@ -2,5 +2,5 @@ AUX chmlib-0.39-stdtypes.patch 624 BLAKE2B 29de38c9de0faf7b924c0220a6ef77d338755
AUX chmlib-0.40-clang16.patch 786 BLAKE2B adb8075106bcff50ee6643c6ae05befe11223a1f973c8e76e0b62ad910b5c6ed864a6d9cb6cf3e07144893f0f030c7818bab6009b0cffbddd461dc4147cb6bcf SHA512 ad5a6d10a18c34387db100f2049283f1dc176b58e06943a29062744b2bdb7f93f6d84ed523567bf5216441728f728adbdd744b39cae6faaf23c53a39d7d1f079
AUX chmlib-0.40-headers.patch 361 BLAKE2B 182336c3e3ac3c30226c4860315ecae2d6fec900a84e49b4f7daaa84ecf7ef1e249d46fb059978afa43ed00bffef6eb915ac19b1f78eff98714d9e633f642b5d SHA512 985cdee377e53f7df8d3d53aa305069fa138388397494094498415ec1b026bcb5e2e218ac91ed8977c930840a73f371124b0f7bdadbc1b79a65384b333a4b8d0
DIST chmlib-0.40.tar.bz2 252036 BLAKE2B 69216120f7efcc7bfaa30faa46d9f2e2490923a6b42a766fe39838bda2b3b033ea39cb0c05eeab85a66b5a69f9297a6a412c375a2d790a463c7f6338610432fc SHA512 3a3e151cf455b19e9e7c163a1d1e5ac52e8196f0b98f77932c72af58f3517824b9244667a18279ae754ccea784f6d6ab0c47465e74e3768ce98bb7dca0ca16e3
-EBUILD chmlib-0.40-r2.ebuild 866 BLAKE2B 9fbfd1715310c26af84531b536946059edc10b4c5c13541b0787ff964e1d0f4549e70ff9032c24ba910b8224901529c543dfc7c25a006c8d8e614cf027025920 SHA512 e5c269aab3508de881707f10d8b1ccafdded3c30b4039530377cb20e984e2646c19232d92daaaa85c80f67754ec6a92ca959288cfea038e5a8a62e5e37098245
+EBUILD chmlib-0.40-r2.ebuild 860 BLAKE2B 72669717db077add3e621783c5e7423a581e1ba36ad63891e02266abb901c99c066710ce2d79edfeca89a3f303c107f4a9426860b177d25f144457b56e934aa7 SHA512 5f347f4691d7a952c87c58a4c9ebea8b681ccce8907b7d69e3967f8d6df65bb549cedd7f4da340155b665754f9379a91bdb03eb787f41731fe82ffaad7bfde8e
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/dev-libs/chmlib/chmlib-0.40-r2.ebuild b/dev-libs/chmlib/chmlib-0.40-r2.ebuild
index cdbdd764997e..73de0b21f44e 100644
--- a/dev-libs/chmlib/chmlib-0.40-r2.ebuild
+++ b/dev-libs/chmlib/chmlib-0.40-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://www.jedrea.com/${PN}/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv x86"
IUSE="+examples static-libs"
PATCHES=(
diff --git a/dev-libs/cjose/Manifest b/dev-libs/cjose/Manifest
index d4e03bfc60f5..8d10b8f01f9b 100644
--- a/dev-libs/cjose/Manifest
+++ b/dev-libs/cjose/Manifest
@@ -2,4 +2,4 @@ DIST cjose-0.6.2.2.tar.gz 498461 BLAKE2B 4914019652f47ac12745cb3b8914f66cb41cb8d
DIST cjose-0.6.2.3.tar.gz 500613 BLAKE2B cf5f7f7bcb3e7cfa643a9f9f0e88498874a78cd8799be961a5c1c1ac03f24ef75ec8b0624a7ec4ffa8f9ebedda0e4c35fb0dc72547620b63ada5e719dfe2f778 SHA512 193434afef21fc4889902896d984bf57c64240346de27be94c229491d43e1d309bbb11905be4899fc7f3c1885323ee9480bf30499f37f3174ab9a1e282f5841f
EBUILD cjose-0.6.2.2.ebuild 767 BLAKE2B 509095bc7568f074ba56e4765bda60800236f870f25408d445b161bfa4396021edeb0988a3e72ff369594665ec0dddb4a233e11530c531789847045821f5c189 SHA512 bec2ddf2e3e04b3b006db61c95e2a8691856145dbb8ff429f5f098a2533f7266a51663b3511a4fa0237385ee57c3b9b685c4696bf3b23b4366fa250888c60de0
EBUILD cjose-0.6.2.3.ebuild 869 BLAKE2B d8036251059254dcc41afd12feb36065873d61a60f3f83d6b1380b18236b8b1259b69ab7cde2f36b934e5fd0088f1e9addb231bdddae89e290fdd2aff778d6b5 SHA512 fcb8fdcd9e4ce2791b75513480aeabf71533d43dcb3a40fb3795be2c2530f6fee747017ce4ac564a976d824bc724ecbc87a71261b35a26e48cf0c6107f7a2066
-MISC metadata.xml 416 BLAKE2B 01af853bde854a3cbcf4b8e60a5b3528d7e44a296a5cd7957c823db83880abc12caa4595553eabb13a2b4e02c2e19f54c9ee271bdedf73e5f1146da2c3abed9c SHA512 172932aeb3438b969f0d175212817b87079011befc8324aeb60b6ceb958e9f2523a66dbce3df7f194efefe0427b97d76dc2da91daf0c54acbb78c3e8d5b8df91
+MISC metadata.xml 417 BLAKE2B 84732f0c2ac5f5ec70415a5339b1438f24e15f928856cc9cf26f65cea2f5248a96705a6adb6fc8bed02bcd2301a1b60462d724e86ac3c763c5e6084993f47168 SHA512 dc8655e1a707216943c7286ac1ff17cfaa6676c0b69de81037fa2a224b775645deabaf8e0b682b95ccb50cc52bc965c7234c1d7b79e96fffc9a472f04212979d
diff --git a/dev-libs/cjose/metadata.xml b/dev-libs/cjose/metadata.xml
index 307a3af57a82..062b9d9bbbc8 100644
--- a/dev-libs/cjose/metadata.xml
+++ b/dev-libs/cjose/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>robbat2@gentoo.org</email>
diff --git a/dev-libs/confuse/Manifest b/dev-libs/confuse/Manifest
index f2861504ec24..22e8229af195 100644
--- a/dev-libs/confuse/Manifest
+++ b/dev-libs/confuse/Manifest
@@ -1,6 +1,4 @@
AUX confuse-3.3-fix-CVE-2022-40320.patch 1137 BLAKE2B 6fb44768b35dee93ecf03859cc0c925072ef7e8506e91869d9436b7627d9c8d5c9e4608e47479e6ba67ccf98db9b29c1563511b2186ed6ac89563a03c9a75f0c SHA512 0fc8484484ea04906f9196df59bafc9739ed99b785fb001847b9d2d13a6055029debc793b28a0fea67be10534d1dc0d1c3c6bc8c7d28bf0eada8a0aa2bc15226
DIST confuse-3.3.tar.xz 485140 BLAKE2B 41f426544341966e4a4148c40951dd7f6771b70b182e9ab9f19ce9be781c3ca42c86615f48e91f3997c8e0654111de2360a09c070afc21047b6edb4a8187755f SHA512 93cc62d98166199315f65a2f6f540a9c0d33592b69a2c6a57fd17f132aecc6ece39b9813b96c9a49ae2b66a99b7eba1188a9ce9e360e1c5fb4b973619e7088a0
-EBUILD confuse-3.3-r1.ebuild 1246 BLAKE2B 682fde1c2513146c18209211e1e9b3f926c73be5462c83957ca16ed9d5e992bb9ea7aae36ec2e6b3361d40f24ef9219335e1b2e0790c4711acbaff33535ac41c SHA512 1593febd62fd1091f831f152e529e56bd7805bb3381bb68f3e6504e51aff3968110c66c6669eba77617310025cd32a66ba1de9695794612f56095f01f51b40ba
-EBUILD confuse-3.3-r2.ebuild 1445 BLAKE2B 21df3c4d07779fb6b099d1be57e5bfb88ac3645d7c10cefd75c20e6aade5871b57f9425d02b4ca66be295a0c8ce31409c0f13fda4d77446a04472dc4b0d7248c SHA512 54e2ffd5a99b34dbfdac4dff51431623f1bc8b3b5103de2fccb2da092bfa83866bed797ed7f2fb56ebf699be0bfa474bae2c9df088f4ee0e416e89f64b82757e
-EBUILD confuse-3.3.ebuild 1161 BLAKE2B 911fdec069b1442651012fc8c6b0c9b02bb6e21a913a49b41fcce772a6a14e0c349a360965d8139b455607ec0a8c81a074cec6b96347b3d5acb3b9174526ae5e SHA512 654f0fd9769b021cccac61a7b6d696c8d274b51d5361eafbad0328a9fa303de8594169bbe72df67d1549c3e00f93ee1cdf79f8a86d4306521b5978c87a1aef54
+EBUILD confuse-3.3-r2.ebuild 1439 BLAKE2B b8e2d5788c223254cb6fce5ca3707d8b17919544e5ea50cd356d6329e0e86ab561edf4aac45d2f1c54ec3f2dc72b894f113faa12c3ad9891a30619dbdba3b34f SHA512 805c56122479c16edf06c6831f2a9a224e3c935495ca8a326d297bcb2fca273960009b76cc4a89d754ae2149cc008c77a822bbc08dea88425880cdb9b2fcdd93
MISC metadata.xml 327 BLAKE2B 11e26ddca726e76f2f8021e05312f685e37a4b05bf9d5ac93a138e28c28b436f1f0c7d308035cd16cc737290554131758f81afac6462fb7db51eda803eac17fe SHA512 ef72c4ca3cc4c63f87b7b35b43437231cdeae35cb7709ece5d1b3bf4c2680602627c23d8b6d955ccbb1fb6efbafe80fcd89cb16a2cf589738f28189240205c20
diff --git a/dev-libs/confuse/confuse-3.3-r1.ebuild b/dev-libs/confuse/confuse-3.3-r1.ebuild
deleted file mode 100644
index 9d7232703654..000000000000
--- a/dev-libs/confuse/confuse-3.3-r1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit multilib-minimal flag-o-matic
-
-DESCRIPTION="a configuration file parser library"
-HOMEPAGE="https://github.com/libconfuse/libconfuse"
-SRC_URI="https://github.com/libconfuse/libconfuse/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="ISC"
-SLOT="0/2.1.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-IUSE="nls static-libs"
-
-BDEPEND="
- app-alternatives/lex
- dev-build/libtool
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-RDEPEND="
- nls? ( virtual/libintl[${MULTILIB_USEDEP}] )
-"
-
-DOCS=( AUTHORS )
-
-src_prepare() {
- default
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- # https://github.com/libconfuse/libconfuse/pull/167
- append-lfs-flags
-
- # examples are normally compiled but not installed. They
- # fail during a mingw crosscompile.
- local ECONF_SOURCE=${BUILD_DIR}
- econf \
- --enable-shared \
- --disable-examples \
- $(use_enable nls) \
- $(use_enable static-libs static)
-}
-
-multilib_src_install_all() {
- doman doc/man/man3/*.3
- dodoc -r doc/html
-
- docinto examples
- dodoc examples/*.{c,conf}
-
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/confuse/confuse-3.3-r2.ebuild b/dev-libs/confuse/confuse-3.3-r2.ebuild
index 8d54f30350ec..1137ff355568 100644
--- a/dev-libs/confuse/confuse-3.3-r2.ebuild
+++ b/dev-libs/confuse/confuse-3.3-r2.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/libconfuse/libconfuse/releases/download/v${PV}/${P}.
LICENSE="ISC"
SLOT="0/2.1.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="nls static-libs"
diff --git a/dev-libs/confuse/confuse-3.3.ebuild b/dev-libs/confuse/confuse-3.3.ebuild
deleted file mode 100644
index 9d524b6a484b..000000000000
--- a/dev-libs/confuse/confuse-3.3.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit multilib-minimal
-
-DESCRIPTION="a configuration file parser library"
-HOMEPAGE="https://github.com/libconfuse/libconfuse"
-SRC_URI="https://github.com/libconfuse/libconfuse/releases/download/v${PV}/${P}.tar.xz"
-
-LICENSE="ISC"
-SLOT="0/2.1.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-IUSE="nls static-libs"
-
-BDEPEND="
- app-alternatives/lex
- dev-build/libtool
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
-"
-RDEPEND="
- nls? ( virtual/libintl[${MULTILIB_USEDEP}] )
-"
-
-DOCS=( AUTHORS )
-
-src_prepare() {
- default
- multilib_copy_sources
-}
-
-multilib_src_configure() {
- # examples are normally compiled but not installed. They
- # fail during a mingw crosscompile.
- local ECONF_SOURCE=${BUILD_DIR}
- econf \
- --enable-shared \
- --disable-examples \
- $(use_enable nls) \
- $(use_enable static-libs static)
-}
-
-multilib_src_install_all() {
- doman doc/man/man3/*.3
- dodoc -r doc/html
-
- docinto examples
- dodoc examples/*.{c,conf}
-
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/criterion/Manifest b/dev-libs/criterion/Manifest
index b5a7e6960618..4ea068dbd099 100644
--- a/dev-libs/criterion/Manifest
+++ b/dev-libs/criterion/Manifest
@@ -2,6 +2,6 @@ DIST criterion-2.4.1.tar.gz 870842 BLAKE2B 8b7db80d5e943d4380072106eb32ffe95896e
DIST debugbreak-6b79ec8d8f8d4603111f580a0537f8f31c484c32.tar.gz 5613 BLAKE2B 78711c3c46d567fb7110a70dfddc2fb5e413eb5c6b9f67d5d8b5f8a663af854cb50f3b9d9947a2c14909dcd2b34f762192a4fbe8b32dcde7c9894f0560ccf769 SHA512 f4bb95b3f931545800abbb86aa787939cc1c30f464e465689aff3fff3d753766bafe4de9065b762d9db882608b2df250514ab38fc9c476cbd6d7d95d516c75cb
DIST klib-cdb7e9236dc47abf8da7ebd702cc6f7f21f0c502.tar.gz 99303 BLAKE2B 7804c030106ffab44afcbc1ac77d644e7dfef7c107d4f9679a3a4b7506e41ada65e87113831f94fc5c6f70073356c38a317153e01f1985522029990e9af40544 SHA512 fe4f0cd9b5ff2d5605d388f8a67d6c7211320d0fea6fb9b2df0c9b1e67a1f683b80b86cac007b0cfbd264b75bc0e4849e772506c2ee66b86967e5ee24cc89e1d
DIST nanopb-c9124132a604047d0ef97a09c0e99cd9bed2c818.tar.gz 1124211 BLAKE2B b8dfe6916decef6b6e32315989050a8ed3e72191fe8365c36652906631a9a2cbbdddd34f8927223d866749dde58d85a8e264ef6d5daac614327db0977d05d693 SHA512 3914fe37399cf99512fbd45e496ac95490b74a2c259f96138123a3399fa2b7258e5d99ebd5293b8ad87069e1bb4ea71d13c54366382904c9607d8545afd90b62
-EBUILD criterion-2.4.1-r1.ebuild 2001 BLAKE2B dbe3dd3cf37bc0813b401d7928ddb26d55bd118fe31075285676e90f6f3d150f44f0a280c5865bb7f2c19af36c6d23a000c595ca3580a99b22977f62f67d071b SHA512 a8f78e8e33fd4edd2a035fc7e454010792b68b895498f20ddce5fa4a49ca62cb48ca12adeea28a960c1c1bcf2ef5ea4267590979a3567f08d761296a4f41cd61
+EBUILD criterion-2.4.1-r1.ebuild 2000 BLAKE2B cfd6d296bb2bb807f68892633736a57fd94293a120e81dbef78120a74f076e2da203e6af99a30fe43d1d409588415d3847d63145e82b01ed78154974533adfa0 SHA512 357d7aa31b1713f0522ff7fe028cbc0453b9e9957225442223df1414a234c0bcdc18fe952451172639fd985beb499b067daead1d2b3bc92b2e8ec7dab7a2e5f6
EBUILD criterion-2.4.1.ebuild 2000 BLAKE2B 57dfd437b1c3435e13ae840d1e0a9bce9814a187564170fd77946be3a0fe58cc92088cf987a0af1a326f9e40a6776742058c007c3e9c3ed5b06ebdf834b817b4 SHA512 2df149165d7a46649fc763bd2b80f2d14fc4a438b81179cf95b2b8768fe00058152e7d7f7077d38743d5fa1aad978c3eafa5a253c8031fb2c0ea373847be5619
MISC metadata.xml 495 BLAKE2B e26a19888a85984288468d569c85fc5076c0e78fa79c759ef0fb4f62e2c84453200f819459a9b85ac3dd7d4a08017b4c61bfdd01b73288ed4663332030f9a8aa SHA512 9602e9b6e0405dce29b8e90c72d95ce64fe0c4f54df0ed01416cc9562533195c2fcbde1fd139547387b3aabda8b4896a05bf4a277bb3a2921bf02cf66f81b744
diff --git a/dev-libs/criterion/criterion-2.4.1-r1.ebuild b/dev-libs/criterion/criterion-2.4.1-r1.ebuild
index 9ac50fdbef62..2bf0c4da2c69 100644
--- a/dev-libs/criterion/criterion-2.4.1-r1.ebuild
+++ b/dev-libs/criterion/criterion-2.4.1-r1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/Snaipe/Criterion/archive/refs/tags/v${PV}.tar.gz ->
S="${WORKDIR}/Criterion-${PV}"
LICENSE="BSD-2 MIT ZLIB"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/crypto++/Manifest b/dev-libs/crypto++/Manifest
index 89cf9943d988..85a200704cbb 100644
--- a/dev-libs/crypto++/Manifest
+++ b/dev-libs/crypto++/Manifest
@@ -1,4 +1,4 @@
DIST cryptopp890.zip 9288053 BLAKE2B 95fe0585cff826587a301dd3df863c39cba889d407bb70ae7b35a4f9a0f7f5fef83b1c65cb95923a05f8ae91f18ed20e88738e8bb081a3f9c8c49c2d67d44ecc SHA512 903970c4c0312272e93bae0cc3477be66b273dd38c9329fda9f7157ec44e247a3bc16b9d2b4ad625f258af0eaf2dc2c4210d4d14829b455f180983859a5c4b41
DIST cryptopp890.zip.sig 659 BLAKE2B 741ec10a01a444573fbcf749258e26461ff131935fede8f47b3f2dd8c51f3b43a9af894e0e31f9ad925baf451bdd747b7e22cc8b178992e4190bba503f9bf648 SHA512 4891cf446a47000453884f36f4f8db2da254e11b573c02690fd5e1de604f01498a479847a732abaf0f75b1cdf3cd5bc104f6be240d0de6c7184a3651c674ac95
-EBUILD crypto++-8.9.0.ebuild 1879 BLAKE2B 36f7d3d907669e9769c7d5a2d883a617cd59e89e82992b5e9249391d78d176dc8b73ceae138b96c7b60395e816f84577c0a56fdd2f0cb062d6822c04f67a4a0b SHA512 d2c379e358738ed66e3e34bbf2440c1b17f74f35889af401af66dafc80aa594cdee5577ddb7b0cb3988a6b8901a7aacd97e038e09b170f60540fbd0fcd485cb5
+EBUILD crypto++-8.9.0.ebuild 2081 BLAKE2B bcbc5d559b4437568a1de65ebb0316a935ef9751dc0660b719de6de4a61318300e8dc7ec69130336bee1e73b0bc1aa94c4c617b4a09d012f5cc5ead03e24d816 SHA512 a0c1533450d3867f9f39eb6d6cce3c530392e4b6b0b9cbafb6b129343050a7d8f982a2368feb57ae69eee359ba2f1b3862229f1b097ea202ceb3d141e7e8d3e4
MISC metadata.xml 389 BLAKE2B 1692481cca4df20d3d3459216b271ff68ffd88a10119c492962ed243a61e4c753ad86a62c49ea1fa77368aaa86efaab630b2927f344aa9475a0d74131ab1f33a SHA512 99ebfde5f21ce008d2ae4f0d30333e611dc652a49f5cc56f720d9dee780d0aabaaa4556d9d89ea622fa6afa3a085247c32fca1965df6a186267ceecf62538c73
diff --git a/dev-libs/crypto++/crypto++-8.9.0.ebuild b/dev-libs/crypto++/crypto++-8.9.0.ebuild
index f8876e39738b..ff53d102d69b 100644
--- a/dev-libs/crypto++/crypto++-8.9.0.ebuild
+++ b/dev-libs/crypto++/crypto++-8.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,11 @@ DESCRIPTION="C++ class library of cryptographic schemes"
HOMEPAGE="https://cryptopp.com"
SRC_URI="
https://www.cryptopp.com/cryptopp${PV//.}.zip
- verify-sig? ( https://cryptopp.com/cryptopp${PV//.}.zip.sig )
+ https://github.com/weidai11/cryptopp/releases/download/CRYPTOPP_${PV//./_}/cryptopp${PV//.}.zip
+ verify-sig? (
+ https://cryptopp.com/cryptopp${PV//.}.zip.sig
+ https://github.com/weidai11/cryptopp/releases/download/CRYPTOPP_${PV//./_}/cryptopp${PV//.}.zip.sig
+ )
"
S="${WORKDIR}"
diff --git a/dev-libs/cudnn-frontend/Manifest b/dev-libs/cudnn-frontend/Manifest
index c93eae546324..c13b387ae535 100644
--- a/dev-libs/cudnn-frontend/Manifest
+++ b/dev-libs/cudnn-frontend/Manifest
@@ -3,9 +3,11 @@ DIST cudnn-frontend-0.7.3.tar.gz 18685637 BLAKE2B 77ce32fb84cca43a431c6ad0d7be96
DIST cudnn-frontend-0.9.2.tar.gz 18582081 BLAKE2B d8611231f73f3716bca8c2d851439355121ca2460dd46cf8149632fa53094b7b2a2e9d6840dfcd2c1da113f8b6f06c15559c90c6c5333b36d5c29bd9997733e1 SHA512 0cc326e8395183ab3bc2d90a2155a80318daa9c1d6b30522efc42716bd7000ba036d802a8080a1a6a1f3c017a514f2bed936df57a7cab92c8fcd0136f4312912
DIST cudnn-frontend-1.0.3.tar.gz 423596 BLAKE2B a7bf970dac5e9977a1c80609cdd169ec5764f366880030329372ec0ac49668ddf67ee33a4a19df6b9f799832fa857f62f94e27ea055f3549ac209ab9f564c28a SHA512 2ad346c52e03589e9edcc0ef8ee0fe48fdc6f73aa8136f9f3729796d5ce60718b486fc8a1036fbdcee2cc899c633a11f1fce9204417a0fb14333a4b51a749db0
DIST cudnn-frontend-1.1.2.tar.gz 436616 BLAKE2B 9749219fd176fa8eba50e3ab6c63940dce95a095a850bfd9747f47cc91e077792c184d8d0629be31865eab6d6cda627c948de744d5f6d6d9522c1a91931d26f5 SHA512 88407f75ec82c2e04fe72148090f0f56a56a088dccd6beab850df6f761ad8ed7527391c80e667dd2073b8313d0416dbd28eca92dd18a538a3fdbc420c13f552c
+DIST cudnn-frontend-1.4.0.tar.gz 607171 BLAKE2B 2c90239d7aad6a346c40c4a41b2bdfacc4717df020b9e845135068eec8f2043a6096b2d398d8ee46e05e5936ab5c4fe2529a5432083cdf00456ed11842591b43 SHA512 36026e4d2da2d7287dcdd4a4e0c9516ecc6b954a0dc11f115678e85280a223f557b420f1760ed6efa85acf3b0c3bcba82befb3d8c761a4989e73ddcdbbef8e79
EBUILD cudnn-frontend-0.6.2.ebuild 488 BLAKE2B 3c6caa6d0f3948ddf055f2290d5c2c5acb14c46cba681ce4e95716dbf904789780a2b1cd20bc98fec94fe198df8734b33910fb3a54271210e6668e7f9d5307b5 SHA512 bdfda99ce10eb2814f420490f2517ead6655558f1e7cffd71f39acb54e6a473d026021796580da84254094ce237c4eefec16bcf8926ccb129da8ce114fa730a3
EBUILD cudnn-frontend-0.7.3.ebuild 488 BLAKE2B bcae85d281f8480814badb438fe7c66d172efeae191e8141cc80036a36c2bd29d887be5d966390c618326bdada1035ceb83e9f5046b441a52b1f9e1be5fac0a8 SHA512 aab46f1bc2dbf30a4b6cc1eeb7aa8f97f56e039e784dd8e8dccf8776afbc839080e6ccda00f713308366a84b0e9000e7b84af26e10039eb02145736ec11d414d
EBUILD cudnn-frontend-0.9.2.ebuild 488 BLAKE2B bcae85d281f8480814badb438fe7c66d172efeae191e8141cc80036a36c2bd29d887be5d966390c618326bdada1035ceb83e9f5046b441a52b1f9e1be5fac0a8 SHA512 aab46f1bc2dbf30a4b6cc1eeb7aa8f97f56e039e784dd8e8dccf8776afbc839080e6ccda00f713308366a84b0e9000e7b84af26e10039eb02145736ec11d414d
EBUILD cudnn-frontend-1.0.3.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291
EBUILD cudnn-frontend-1.1.2.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291
+EBUILD cudnn-frontend-1.4.0.ebuild 488 BLAKE2B 05a5a0f2dea7650a5ebbd89c996da3581004c1e3f3fd0072e4c3267f2aa76738f45597a8602062ff673dedb89f7614109c9d33ca55a72b4bf7443117ab265498 SHA512 4d22a2c15a8d3ca6578e88711c87b834e08fb71ecc72db230684a2c0d91ac923a38ff9fe51583de8669859cde42aaa2f652358fc1c9b164e165f94623b457291
MISC metadata.xml 334 BLAKE2B 90ddd120ea2b1c8871b666af41205033db6256bfe367aecdf040270e01b748579131f66f48ff7c60f799bc04fdfe6e4f597f01f88954388971c2474ab1a5853a SHA512 385d8f496d2d5f027f762ca6a5c7b5b6a80813dae213cfad6e495b69e33d1a6c2205dc09935c3f7ba3a3431b85f5eaa3d9c9dc1735262300b7c105c48419f772
diff --git a/dev-libs/cudnn-frontend/cudnn-frontend-1.4.0.ebuild b/dev-libs/cudnn-frontend/cudnn-frontend-1.4.0.ebuild
new file mode 100644
index 000000000000..10648668e6c9
--- /dev/null
+++ b/dev-libs/cudnn-frontend/cudnn-frontend-1.4.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A c++ wrapper for the cudnn backend API"
+HOMEPAGE="https://github.com/NVIDIA/cudnn-frontend"
+SRC_URI="https://github.com/NVIDIA/cudnn-frontend/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/8"
+KEYWORDS="~amd64"
+
+RDEPEND="=dev-libs/cudnn-8*"
+DEPEND="${RDEPEND}"
+
+src_install() {
+ insinto /opt/cuda/targets/x86_64-linux
+ doins -r include
+}
diff --git a/dev-libs/cxxopts/Manifest b/dev-libs/cxxopts/Manifest
index 6b061b495859..3411b50d1f21 100644
--- a/dev-libs/cxxopts/Manifest
+++ b/dev-libs/cxxopts/Manifest
@@ -1,5 +1,5 @@
DIST cxxopts-3.0.0.tar.gz 97020 BLAKE2B 129b055dd03ce9e4a146d36587063f7155b47456d81e395ae6eeab8012e8d6cfcb410c305353f2ac2ec66a2f3e8d6169e1a0d27c53dcb35388b967d3c9cc86f1 SHA512 239479a3b35ddef6fc380ac9371e1cf7e3aea066f03e1ea538151fa2fff4296838daa976d55e988d8f87f40c0ae027767bcb214754177499413af1081315565c
DIST cxxopts-3.2.0.tar.gz 160534 BLAKE2B b6fead8930e83b4af089631e584bec0777da2e7b58aeb5e44b03a1655795dd3aff3923a245699e936bef7e0e871da2c86dd5639d44a839f1ac305a694e811feb SHA512 7265de66b92591255488d01bc26ca874423c75223e2e157a99f14fdd3e92e8d2669b72732acac3ce835190f1a09c13a994c480f0513f229eba8aa008e3d98955
EBUILD cxxopts-3.0.0-r1.ebuild 805 BLAKE2B 7897fdc52056628bd54f85b2e2bffb329d7ca2dd6298c5286fbf84930a6909d44861c0fc87b4d86789d7315b4b8893f77a8b33e5a5d1ccdf0320a668b9317887 SHA512 e607295f6c7a64598b9734d37a26ff95dbf2e102ae4044f53407928bf8048096e8e5e1d6930286c2d33c7932eefb979a5fac6befc9d3f223364ea5095cbe0a03
-EBUILD cxxopts-3.2.0-r1.ebuild 806 BLAKE2B e5d51cd222768601d22986fec35febabfb735b103a9659dcad88cf6cbcc494e7b138b06d1ec0d305135e1d88246edf4a0a068f46cbdedd7b1aa374c6dc5f689a SHA512 d5c810a90c8f9849aa5970798ce449bdbdff68f63aa4a901b93b00600bbce1714ec37f5f5377191d79e4e3769941779a78ce0fa015f1f3d00d6c806042a51b5b
+EBUILD cxxopts-3.2.0-r1.ebuild 808 BLAKE2B 5305662d32362fc10c7e2bc2c4ce49c8b4ddffa4e290d0aa6a483301ad29affb035f13829bb4f38a3b927f47af0196b026f1ab612f19a1b32a1a56082fe3567c SHA512 dee138b421b3d728ed48a51a8c2697b8fff34f84abee901d72b954bda9b7844d7ded2c40861e08fc17730281e9254fe16d90fba9a152be0c12c6723d4aef7ab6
MISC metadata.xml 332 BLAKE2B e47af6e92da0d3bccbcda0d260bd264ce18f6473bbb217009f37d783a6df95c43ab1d7d786e28fe9e22a2105bcaa2c1b0045cc0977f87e5ecd9abe89b5a2fc34 SHA512 bc33deaa248a2e0fe36a64c173ed808ab02e2b894897b74afc369be5e0bbc09e60da8e278bb78ee38c7a2e40b1c9caed4668b259ab31b9ecc988d95fe5e725ef
diff --git a/dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild b/dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild
index 4bc7e2b2a15f..e456712a9ac2 100644
--- a/dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild
+++ b/dev-libs/cxxopts/cxxopts-3.2.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/jarro2783/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
IUSE="icu test"
RESTRICT="
diff --git a/dev-libs/cxxtools/Manifest b/dev-libs/cxxtools/Manifest
index 9a31e5dae7d4..13faf3cbd9e6 100644
--- a/dev-libs/cxxtools/Manifest
+++ b/dev-libs/cxxtools/Manifest
@@ -4,5 +4,5 @@ AUX cxxtools-3.0_gcc11.patch 847 BLAKE2B ae4c4caf2d33351a33e7f54addeda32a922daba
DIST cxxtools-3.0.tar.gz 1079247 BLAKE2B 536680373e194dbdb6a79bdb09960830b6aad34c2657a0024b218321154de81653f1e47db13abfcf13f0179fa6f85e0a30a4b97f0e64ca0ac5f1cc7be003270d SHA512 839be18a8bf40c1cbaa016ac50ddacfd879d1f9bea6521209c65790d67d5ee81377519aac2fb373a5de154a293e33185401848e41a697aa57ad6aa42d4854250
DIST cxxtools-3.0.tgz 668184 BLAKE2B 914ad057888d943c438491590e905505c13c938cafa0b81586f42ff7fd4059815e85f89b6a6ae799dee9e1a239b31840d9e328d92d28aab1e2dc78fb9e9ea674 SHA512 a08d667bcc9e998ed94cd749fe632560ea7d014968bd9f1515b711f9533111f50612aff62fcc0154bdfe17823c7b708f945a83bb681407b42496d370aaaa6594
EBUILD cxxtools-3.0-r2.ebuild 1029 BLAKE2B 6b1f85d55df750aebd231d63c963d338ee9612d7fca345ac6f690a448d0625def763f235d7a8be6ab6f0ad0844a57366218dc6a6e4b64e4531de5c293b491024 SHA512 ef733bd9b15e29f6e3110fb1fba3b515f14fda836b7b6bd08138f96e76a3f5fa099ef20a9d65da0e55d9ca8d7e5b6b2cac0ea205a611e49d8caf83695f0286f7
-EBUILD cxxtools-3.0-r3.ebuild 1026 BLAKE2B aff47aa08ae32b802576c03e1c1acd9e7e15409e6bf95d1efe844fc901718655a1e64ff53ff8c694ed3d027b0409b05c49d1fcd0f9cb5b1e11818309203cdd31 SHA512 e1b24ae2885b47980da36de6914a368e38e9e2995a01dbdafd15500377edc62e58a9aa1a9d0734f064b3c80acd340ebf630fa817505f0ce4089d29161979c94b
+EBUILD cxxtools-3.0-r3.ebuild 1024 BLAKE2B d1bc8a72b256e1331fe415be297435849098354a9fc1d520318fa17e4c16c316f519e2f0c76b94d680b96354ddab99ebfe66b4063b11540f043696bdb9aa4e4f SHA512 f3a5c7bfd1c6ad7615664cca31763e28f06d4411ea64fe430da7f5e2a64cd115e72d30b8381d5fdd4e3379b79d7e27d7fe2593f413fa49614d1fb42e2d748bb5
MISC metadata.xml 591 BLAKE2B b23f54db40ad8f000d90135e9600b0603d1baf9192ac72b9cd2967ad89a46d234c20ca69dfd3ee677b071f4c10ba9714ecefa669a473fa7500ef746c73118c8b SHA512 74b2c74de9814d667520bf9bf417b0d04d45bffcfab6eedcff4202bfb92c1de011d694bb322913baae447c5c28a57925304a2b44ac75dd58c8dc91396b583e64
diff --git a/dev-libs/cxxtools/cxxtools-3.0-r3.ebuild b/dev-libs/cxxtools/cxxtools-3.0-r3.ebuild
index 1994399b37c0..0845a218f9b6 100644
--- a/dev-libs/cxxtools/cxxtools-3.0-r3.ebuild
+++ b/dev-libs/cxxtools/cxxtools-3.0-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/maekitalo/cxxtools/archive/refs/tags/V${PV}.tar.gz -
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~sparc ~x86"
+KEYWORDS="amd64 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/cyberjack/Manifest b/dev-libs/cyberjack/Manifest
index b989375e6b86..e649e3d5e622 100644
--- a/dev-libs/cyberjack/Manifest
+++ b/dev-libs/cyberjack/Manifest
@@ -1,5 +1,5 @@
AUX cyberjack-3.99.5_p14-gcc10.patch 344 BLAKE2B c535dd6c5d034b0ad81dd6ce6364d2c8807e1adfb2391d5b801cf285260c6f55c2bdf9f56e3bf4c0fc06cc8f87128855f34f6e3519a6ebc67a7b6eba10aa8008 SHA512 7ee096fbca22ffccff1ae941c7e16578ee10ab3b7704902dee4643bdf1a3d1592ae5cd19625414245fd4c1ee6f10d8a869e273e47d71c47a3300356a0709995d
AUX libifd-cyberjack6.udev-r1 1435 BLAKE2B 3606ea979cf8bc068eb7ab447af70f5f9c409369554868ba36a43eaa7202813587b2193b0ef16b42a68bb665f4eaee5ac976774ec0f77dbaa93b447a6e6021bd SHA512 bfefad4cd2b509a41d3e8f638364a3f604e80dd5302456ca9d27d592175e30a2c348353d35fda242f2f80651efcd111c7294ecde7a8d80f1c7e1a655240483d2
-DIST pcsc-cyberjack-3.99.5final.SP16.tar.bz2 1787299 BLAKE2B 79345a5c51be99eedb9154737e5d8014c2f6034031ca8acfb419d9fe4ecfda1739a84f1b56e275ee0aabf500b87a789255980ef05f4441f10250c6adceebe86a SHA512 ece83377b935b6f4de065c10b340aea91d69c54ff38f73e058f5e31fd75afe1e2d3fe9be2e1423a5e3a0da17d9afa5db7684e85805af34e751d07188f894b2d7
-EBUILD cyberjack-3.99.5_p16.ebuild 1921 BLAKE2B f7d15449b7d6fb972c8837ed4fd43d036d2be89d996fe64f017138b5ffaef1fcacba97c6f54261a1621ba2d1ca913d1666bdb14d43016e8571e8a86b2a38b2ab SHA512 2d496b66c24fd3d1af64183a50ed24d056da7ee02098c554d1fa0b46416172faf47f51c3d26495f88bb7ab0a96524c429475606e50f79e8d8d711f58a8f5b48b
+DIST pcsc-cyberjack-3.99.5final.SP17.tar.bz2 1734172 BLAKE2B 2175956188f3b1fe46dd3263ade26e460b7b048df26474060ed29229fcea4890a32b92693d626c3d03bf1e863b1aa7cfb8bac872cc7f5b1bb66f6482b7788c2b SHA512 97558e2bf952dfd0cdb7a9354fccd080dd657b4697f134e20674d1f1bef2ce9dd5d304c68eb8b1d536209c14d66cfef8860df8596746d2b40382401dddb1daa0
+EBUILD cyberjack-3.99.5_p17.ebuild 1909 BLAKE2B 9ca326c9498acf29415e192c68dd11538356839b561cec58650fc666ba8485f64bae85292b90a3d81700e7c3c1e729275ce97b982413d064227c40a9e059dce8 SHA512 44397335c8d8342db98b4d46aa4b43cfd7f5c0785c1864be926894d84fd08fe38226c00970e6cd24e17e9a79c230a0bcbb2b8b3ddccbc10f34c062cf01d5258b
MISC metadata.xml 551 BLAKE2B b6c0ee4b76f7f7e58c0cf3a09d581143fe24dc863beda59337e51605463e58c93801848f115ab710937f3e17fec8c62fcdd98da27fa7b108466ca75491b28ac2 SHA512 d43d9224b8508447ca3410792bed8e88b791c1029d2412e4be251ea41be564fce12ecf0ae1172c47c6be10371278ad35f22eafc17490a5a96f4e6c081adbcd05
diff --git a/dev-libs/cyberjack/cyberjack-3.99.5_p16.ebuild b/dev-libs/cyberjack/cyberjack-3.99.5_p17.ebuild
index a6b469318959..33f33ba744a8 100644
--- a/dev-libs/cyberjack/cyberjack-3.99.5_p16.ebuild
+++ b/dev-libs/cyberjack/cyberjack-3.99.5_p17.ebuild
@@ -11,7 +11,7 @@ inherit autotools toolchain-funcs udev
DESCRIPTION="REINER SCT cyberJack USB chipcard reader user space driver"
HOMEPAGE="https://www.reiner-sct.de/"
-SRC_URI="https://support.reiner-sct.de/downloads/LINUX/V${PV/_p/_SP}/${MY_P}.tar.bz2"
+SRC_URI="http://kernelport.com/reiner-sct/SP$(ver_cut 5)/${MY_P}.tar.bz2"
S="${WORKDIR}/${MY_P/_/-}"
LICENSE="GPL-2+ LGPL-2.1+"
diff --git a/dev-libs/cyrus-sasl/Manifest b/dev-libs/cyrus-sasl/Manifest
index 39f55edc5d26..62978d72b6b8 100644
--- a/dev-libs/cyrus-sasl/Manifest
+++ b/dev-libs/cyrus-sasl/Manifest
@@ -7,6 +7,6 @@ AUX saslauthd.service 277 BLAKE2B cf80eaa1e3f7ef854978a458e4b026f3f47891620ac63e
AUX saslauthd2.rc7 411 BLAKE2B 7cda36ea03aeea5f8e32c2fd0319a483dae78080fa213fb423bd1545e9d29193ebe077ebe5d15ab5940b2d805cb46a25ad2629757f55d2c40c4acc3f0adfa355 SHA512 1d5942a94ffbc15774443d60a88d4c89c7c3c6ea68b041d304f0110f6ec3aa2a812f59021cddc78de6f51a25bb00955e4e56d769e766a9d856f13774dd37ce83
DIST cyrus-sasl-2.1.28-r4-patches.tar.xz 4452 BLAKE2B e75f89f0e4ce829b9b27ce0cf86d04e18e30cd851335a9be22235063b19731e312ab390be7b57f024b40074dc4d9373b520e4e9a22121dab9a5c4297378d8486 SHA512 33850bd3ac80721f2765414b19d1a3adaf92e973293910c0b19ef6fcdc3981a8abb3f4d6f487da71d1a7454375e77e3fafb892eace5aa37335841718fcc4c541
DIST cyrus-sasl-2.1.28.tar.gz 4034803 BLAKE2B 6cca8c26cebb9c2ee5d539c43797d30b6309a476ec4233225789978e1d7315c4ea5d2abbc7f5464be0f3c0de5fd9212706b43fbc92f40b76cd0b1013cc00f823 SHA512 db15af9079758a9f385457a79390c8a7cd7ea666573dace8bf4fb01bb4b49037538d67285727d6a70ad799d2e2318f265c9372e2427de9371d626a1959dd6f78
-EBUILD cyrus-sasl-2.1.28-r4.ebuild 7061 BLAKE2B 2902d241cf2e83e9af8ba9cd2df8d67d765fa30ad5d125967d279d990e03c73cbecbce37e471486e68c12b76e1bf8c785f3b89e72499a9815b33f4ea81177412 SHA512 7b73764da8bdb25a3b859d19e50e24ab50523b116669adc11291d846d3153ffbfc3a3a74cd5bb1621969e0e43be1a68dcd3b9ef54e3098b0d06da6361ad584a2
-EBUILD cyrus-sasl-2.1.28-r5.ebuild 7650 BLAKE2B de3b4b63e14e5ce2dfc795e29cad00c262ce3f1c946ee08e26c4c03e8c1ea6bf789760a3087b828c362a690a9c339ad90d0a92693545d4912c835535093a58b7 SHA512 50e197080768def8bb0041833fa2794d22668d261c01f69dd0a0e0076048ebe4598328f7553dee69d5ffc1682fc0c83aaac0804f78e0f6dd1b4ff1022187bad5
+EBUILD cyrus-sasl-2.1.28-r4.ebuild 7116 BLAKE2B 164f4066d86711d8c3531a034b78c180efb23c170c2ea3e85465e98d2f0ced3ba19ce258fc9e3ad4d5e9840a8300f1b9706a6b722f70efd29a5b47958687d9ed SHA512 2fce0bd96996a00c104edd5acf1b7b3d63eec2891a28cd867842cb14962b99d8a2e62055cbf9bbeaa4d6bb2e11ebe0b27ef0c1a30871f042653a6e80ca20a37d
+EBUILD cyrus-sasl-2.1.28-r5.ebuild 7705 BLAKE2B 673f7a2b9e8297b3b8a71d6a678f0d7ad556c0d4eedd138c6605b0429e9724cdc80559fb837734a30b7ab747e62cb54b9cbd9c84384f14d196466c1ee1f6560a SHA512 24475c309e1bfe0f21ba0556229c21511e20cf96bbcd5fe7f91bc7d81b26f7cae53998f77ebb52aa5623b9d225b01f657a8b2ab3151d416e17a1ecf703cbcd89
MISC metadata.xml 720 BLAKE2B 2c8e6b0ca364214c9d09a26c561b2452f49fb7e2f348e299fbd08c698a814b9f5e75715ef58f600f3032044d298639bf8daf40fe4a1b5397e21fdf91b0811767 SHA512 4b9db09c9f9de1c0be4649ce421194dec5d805e858ec5c7a674351e17fff94074797288783be2813b8328868d641d475f5bc6cb63159e3ad1875af0e37196dc7
diff --git a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild
index 395775bc63fb..cce0be6be389 100644
--- a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild
+++ b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r4.ebuild
@@ -15,7 +15,7 @@ SRC_URI+=" https://dev.gentoo.org/~grobian/distfiles/${MY_PATCH_VER}.tar.xz"
LICENSE="BSD-with-attribution"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="authdaemond berkdb gdbm kerberos ldapdb openldap mysql pam postgres sample selinux sqlite srp ssl static-libs urandom"
REQUIRED_USE="ldapdb? ( openldap )"
@@ -60,6 +60,9 @@ src_prepare() {
src_configure() {
export CC_FOR_BUILD="$(tc-getBUILD_CC)"
+ # Fails with C23 because of decls
+ append-flags -std=gnu17
+
# -Werror=lto-type-mismatch
# https://bugs.gentoo.org/894684
# https://github.com/cyrusimap/cyrus-sasl/pull/771
diff --git a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild
index 358927ac57c3..53a7bb02f62a 100644
--- a/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild
+++ b/dev-libs/cyrus-sasl/cyrus-sasl-2.1.28-r5.ebuild
@@ -15,7 +15,7 @@ SRC_URI+=" https://dev.gentoo.org/~grobian/distfiles/${MY_PATCH_VER}.tar.xz"
LICENSE="BSD-with-attribution"
SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="authdaemond berkdb gdbm kerberos ldapdb openldap mysql pam postgres sample selinux sqlite srp ssl static-libs urandom"
REQUIRED_USE="ldapdb? ( openldap )"
@@ -63,6 +63,9 @@ src_prepare() {
src_configure() {
export CC_FOR_BUILD="$(tc-getBUILD_CC)"
+ # Fails with C23 because of decls
+ append-flags -std=gnu17
+
# -Werror=lto-type-mismatch
# https://bugs.gentoo.org/894684
# https://github.com/cyrusimap/cyrus-sasl/pull/771
diff --git a/dev-libs/darts/Manifest b/dev-libs/darts/Manifest
index 4868f9255cc1..387f901e4103 100644
--- a/dev-libs/darts/Manifest
+++ b/dev-libs/darts/Manifest
@@ -1,4 +1,4 @@
DIST darts-0.32h_pre20181117064816.tar.gz 38856 BLAKE2B db4bf7ca88ceb81dcaee4494708d3f469dfc4f1ce53aa731f291d4b7d73f2c48a9e8d97caf32fd0bdd66aaba1c9e3e2e0289a5f2fdf7f5f1f2351c3808d6a98c SHA512 092cc833fff937365117f5b780f09a1ffdd25104ab57e36f7cba25a9a6bee289c105cae997a50b61b5b542c1c34d71bddf132d0ca14d563198b57caa9af2ac22
-EBUILD darts-0.32h_pre20181117064816.ebuild 1341 BLAKE2B c4fd72185f4164aecfb980577a52a2033b5509e1f49c2e74e3e8a67a241fe0e34d5c2f5b414ed5ff524cd1fc7dfe2bb2867acd61fa23cc79225527de9c09a38f SHA512 1c86bd1a78542550f4e69afd59bcb40fcdf49ef637c0742a7ef5564e1321b1c3975eb99882fe93c1cbd804e9a284500809797959eac4af31a4aea229b5babdc7
+EBUILD darts-0.32h_pre20181117064816.ebuild 1335 BLAKE2B 88285b4062735be8e761746cb556b505fdbd1932d1ef9be4dd11b08142c95459d741a3f900d2b685403dc61e140d7bd4cd70eda1f6ce0e78a9350a07428467f6 SHA512 bd25e5ea5a9aa7ac24b25d1628462073e10e5595d35f3fd002c51e27bc0efba0410514c245bb08e1bd3ade8253f9b4808d257433b57812ea9a17aef83bbc8c1e
EBUILD darts-9999.ebuild 1209 BLAKE2B fc98dc93002e7a6e7d4269cf2a13b8228056b29b72f8dee5519587bf8d4888678ee0748a86074d5e6b73d877a8d8fea7fa77eb31b998295cd99145b36496a0f2 SHA512 892651f7fdebb19693f99e03d1f3fda914aef6b91d56192692292252a1a3978bbf58e229bd0e9e051b3845ce7d5046d6aac05f86da850e252e3bf85913516592
MISC metadata.xml 318 BLAKE2B 67d2ac0f28e51ff5c9b2d21a216a674285ada72e7c7de4d705cb9a767a086abf1779cf7f877c540c18d64d5a70de7df570af42b278f57d27d3ed24739e476856 SHA512 52935d348cee3b72a2f5da851b5600414da7f923fa8be357006f06392f7496f98d04bbc92a52696ac42c70b1315a53107d2378bc5e3a79b2cacd5623e8f0619e
diff --git a/dev-libs/darts/darts-0.32h_pre20181117064816.ebuild b/dev-libs/darts/darts-0.32h_pre20181117064816.ebuild
index 7b61be79be20..051158d24771 100644
--- a/dev-libs/darts/darts-0.32h_pre20181117064816.ebuild
+++ b/dev-libs/darts/darts-0.32h_pre20181117064816.ebuild
@@ -25,7 +25,7 @@ fi
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE=""
BDEPEND=""
diff --git a/dev-libs/date/Manifest b/dev-libs/date/Manifest
index 990b11d02add..5def050f1e62 100644
--- a/dev-libs/date/Manifest
+++ b/dev-libs/date/Manifest
@@ -1,5 +1,8 @@
AUX date-3.0.0-c-locale-export.patch 3628 BLAKE2B 25fcd214430334a2c9f95dbff685957c563bd881ad6669bd7ee7ec7dcf619256cf096b65d76c8968c43192e2dd48b9739225f97e2088a12925d8b3d878ae5f53 SHA512 31f36be9fd6bc3eb8622ea6856b2c5b3bfbfa5a7dae748613839e5432051fe32e0ebe4c6b2c31dba4a0dc4787c85e671cdf321059f26a222b6a16436c3f624ea
AUX date-3.0.0-version.patch 312 BLAKE2B 6cbfd659c271d39b3441ce980579efb8fa2b002e482710dfafde89ab1978742fb178ed3336d284febfb143f1a81ca23276e04bca3b1a00e218db26f403283acd SHA512 c1165064c48793572ffc02a07728b0fb815f4b8610764f08e9ca53b9fc7fbce83168d39b38191db2ccac69f283b637ac12cc8c1516c99d8e1cdffe9773cd0dfd
+AUX date-3.0.1_p20240913_remove-failing-tests.patch 792 BLAKE2B 816a8aaec9d87a0c29888264c5f8602d95b790ca84840a34a202c53442f000c30c7506414e70cabc990cf59c168a1361bc642426c38c58ca621a4d2aeb26c2f0 SHA512 8762731203be2a04d1d947103c6679d77f553b71453576e32c55c79f089c9b96abb286b9ee3332bdef2e232ea235210574063cd80a70b9dcc69b73f944c9cfc8
DIST date-3.0.0.tar.gz 822623 BLAKE2B 438a7a5c153c7c2d695fefc95bbd474ef507af2cd8182d1e7d54d482b0128c3f9c57582ed5b40ef46d8f6f5539228d20322c684b1e1b418e5ade3b4871bf4ec1 SHA512 03ba0faef68e053aba888591b9350af1a043ef543825c80b1ca3f0dc0448697f56286e561f1a2a59e684680d7fc1e51fd24955c4cc222fe28db64f56037dc1aa
+DIST date-3.0.1_p20240913.gh.tar.gz 828871 BLAKE2B bd036c0f12e54bc2d4de538fa32edbee9420c6579a267cd069575698692c2080e77ac0f803ab12607c5fce591603861e0f9de63ed7db2d1cd17e78f486978d96 SHA512 92d570658777d1cff09e78f15ae47a3d832bbc571f7cd6df309948b004641ec8b705f4fe4bace0cd19f8d7922cac52d7a7e0ee71cd2b5ff6a03550deee806267
EBUILD date-3.0.0.ebuild 1605 BLAKE2B f8b424053884c5a1c0bc26204282861b4c4d73e46cc760b8a6f91f8d5f2fc715322cbbf413c374b0d75cdf7062f83ffeff3061e4d0ccc5c0d7bf2139e32b640d SHA512 b5d4e61641e9f63d1dff9355afe200879c00e2ce22041779938b1519d617b6d1298ae15dbb7d5a1e24dac18b5b046262e3c4fb1865447549957e47e7d4ca1ccf
+EBUILD date-3.0.1_p20240913.ebuild 1028 BLAKE2B 962bafb1eed4656d434a2096eae44cd03a37501f5c1c30a52743ddaa8bf340125af15b14e022b6c0d047592d20911791e06f98536bad3e292eb5429ab72176a5 SHA512 6b2bd514b7bb13dae23804ad14e9c18df901ac337cd8c42885447242998a8bce8c43b2af53490fd8f3f2950324f670d2b8d6762d9b6255473c1db2eb02f894b6
MISC metadata.xml 690 BLAKE2B 2c65b22d80311df0ad87c7eed1bbbf03c8ef57519e72e986a30984c5b447c080aec6f8b543de7e6a1f728012efc6472db1052c31fb23d029932183adc035d9eb SHA512 d9ac1ff19d63a61390c602587ef5dd9e4bbd66bde72695d8a2a552bf6210c0afa68eb4d64e1f1e6c50b5b1282b81df13b8570295e2da68503a9866436a023043
diff --git a/dev-libs/date/date-3.0.1_p20240913.ebuild b/dev-libs/date/date-3.0.1_p20240913.ebuild
new file mode 100644
index 000000000000..716577c52456
--- /dev/null
+++ b/dev-libs/date/date-3.0.1_p20240913.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+# maintainer recommends to "live at head" so we ship snapshots
+COMMIT="155c6b9e76e462e1d47ea528ca87f366adccdea3"
+
+DESCRIPTION="A date and time library based on the C++11/14/17 <chrono> header"
+HOMEPAGE="https://github.com/HowardHinnant/date"
+SRC_URI="https://github.com/HowardHinnant/date/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64"
+IUSE="only-c-locale test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( sys-devel/clang )" # tests call clang++
+
+PATCHES=(
+ "$FILESDIR"/${PN}-3.0.1_p20240913_remove-failing-tests.patch
+)
+
+src_prepare() {
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TZ_LIB=ON
+ -DUSE_SYSTEM_TZ_DB=ON
+ -DENABLE_DATE_TESTING=$(usex test)
+ -DCOMPILE_WITH_C_LOCALE=$(usex only-c-locale)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ cd "${SRC_DIR}"test/ || die
+ ./testit || die
+}
diff --git a/dev-libs/date/files/date-3.0.1_p20240913_remove-failing-tests.patch b/dev-libs/date/files/date-3.0.1_p20240913_remove-failing-tests.patch
new file mode 100644
index 000000000000..91e2de2566c0
--- /dev/null
+++ b/dev-libs/date/files/date-3.0.1_p20240913_remove-failing-tests.patch
@@ -0,0 +1,35 @@
+From: Filip Kobierski <fkobi@pm.me>
+
+Here are the failiure messages:
+test_c(): Assertion `!in.fail()' failed.
+test_Ip(): Assertion `tp == sys_days{2016_y/12/11} + hours{13}' failed.
+test_p(): Assertion `tp == sys_days{2016_y/12/11} + hours{23}' failed.
+---
+ test/date_test/parse.pass.cpp | 3 ---
+ 1 file changed, 3 deletions(-)
+
+diff --git a/test/date_test/parse.pass.cpp b/test/date_test/parse.pass.cpp
+index a7fecfd..bd1cef4 100644
+--- a/test/date_test/parse.pass.cpp
++++ b/test/date_test/parse.pass.cpp
+@@ -891,17 +891,14 @@ main()
+ {
+ test_a();
+ test_b();
+- test_c();
+ test_C();
+ test_d();
+ test_D();
+ test_F();
+ test_H();
+- test_Ip();
+ test_j();
+ test_m();
+ test_M();
+- test_p();
+ test_r();
+ test_R();
+ test_S();
+--
+2.44.2
+
diff --git a/dev-libs/dbus-c++/Manifest b/dev-libs/dbus-c++/Manifest
index 282fd4295dfe..39d358a25c29 100644
--- a/dev-libs/dbus-c++/Manifest
+++ b/dev-libs/dbus-c++/Manifest
@@ -3,6 +3,5 @@ AUX dbus-c++-0.9.0-gcc-4.7.patch 1073 BLAKE2B 2cc43e4d23c14646adfffae77bc1168b69
AUX dbus-c++-0.9.0-gcc12.patch 2555 BLAKE2B 4c8d9740a200eb1a0060dd0c3684cf8fc24c61cb5db9bfefdf353f73b1e62b6e84df140e0b05091bd4a1f94786c3f3a980fb0369c5b2fe7acfdcd36e9fcccc50 SHA512 0e73e8295a8d88988fac65b43b44ffa380721881c5bc1af05267a12d856ad752f241ffab3e7de10c17d1dd0a71d006b7de5f327b10cf4150de2fb67633d236bc
AUX dbus-c++-gcc7.patch 891 BLAKE2B e3f1c902b52cbec776849c86d2d4c7a13acbc907355c380cad7eabdfe670d9058a1ddd3687af9bcbbd4d815affea21728d8296f5a87122bc6b5fc99396ea0428 SHA512 b8c67af11620c2414d482cb3d77784f7c9831e64e0bc9cb9b946e13b0ad13135f06cfb894667fb9b184e6fc7e750df0769a2d4c09df4f430c2189c2c3804fbae
DIST libdbus-c++-0.9.0.tar.gz 466362 BLAKE2B 401e266286fef383754c945f3adcf8e68a1169e55d33614f1e11227c324fe1219db7043674b5894d548f827d0b673ab4f012babbb4a395c212f6e17ef6d0e281 SHA512 7acebbb4254b2886cc0f05c5ddeeeac0b5863c5552d32249463b89380b0b95b8225c80bd98b8c7fcaada42ab770b5eff41b15390cd0d78bf1ee322ac6c2de319
-EBUILD dbus-c++-0.9.0-r4.ebuild 1553 BLAKE2B b449446f264123e68d3f389ffe37bafa399830f6725d0e2ebf42f986a718fdd05daf2d6c5751adaeb8a5aa1866e37e08d6f275de06089820c8eaa87673cc7a7a SHA512 e10f31358fd8aa36d9aff3479e6769fc3ab5c61aecc1ff3c0841de8c8a6fa8b922d3983ea73b6fb0103833dd2b7333bf91d563e581ada22957e4abe70045e436
-EBUILD dbus-c++-0.9.0-r5.ebuild 1825 BLAKE2B d18d8443da1e56d168ab58a438d14678708b0e2f8d1ccce36777dd974f117a05def442a93fff45a51ba0db8cbc6adc243e02c5e5fc4a792c5224cd4cbbce3c1f SHA512 193c497d8f8ab421c7bed42dacf5ff46b49264cd51ebeb0255050f40d8f67aa453e1898a59b9a9d48c3592e83a935c588b5d9e87c82ad7af08f003dcf99f27e7
+EBUILD dbus-c++-0.9.0-r5.ebuild 1819 BLAKE2B 9ff04f3a0038636c20fee9f1b65a53edc1b3d454fe84cba0361e6949c79f01bdccc181b8875895255926bbf43f65508c144db467425a543ee29088440d72e801 SHA512 5b9dc1ff48ba28f7e129ecc365c268d1f7e6bb592f0b8ff2e46435aad685f61f272ee1dc5d806f86ae7c73206307b522355c6185601dc4a956931a6a2b74a794
MISC metadata.xml 365 BLAKE2B 0522c37f8ab0c117b0d65e7c5e198a05644bc2332b837569a1665f60147453937bc6f9db546f341f2d9f48b61078e41dd35e0b71539cb29808365091b3a4c758 SHA512 446fe1ccce403eeb4f46c114fdb3f7d9bfaf845849873f2c9807781980c20b226160bfc8d3b039629ad4649119c7d22032bf095cdfd5636db5460fc8a541ca23
diff --git a/dev-libs/dbus-c++/dbus-c++-0.9.0-r4.ebuild b/dev-libs/dbus-c++/dbus-c++-0.9.0-r4.ebuild
deleted file mode 100644
index 24adb05a6cde..000000000000
--- a/dev-libs/dbus-c++/dbus-c++-0.9.0-r4.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit multilib-minimal
-
-DESCRIPTION="Provides a C++ API for D-BUS"
-HOMEPAGE="https://sourceforge.net/projects/dbus-cplusplus/"
-SRC_URI="https://downloads.sourceforge.net/dbus-cplusplus/lib${P}.tar.gz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="doc ecore glib test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- sys-apps/dbus[${MULTILIB_USEDEP}]
- ecore? ( dev-libs/efl )
- glib? ( dev-libs/glib:2[${MULTILIB_USEDEP}] )"
-DEPEND="${RDEPEND}
- dev-util/cppunit[${MULTILIB_USEDEP}]"
-BDEPEND="
- virtual/pkgconfig
- doc? ( app-text/doxygen )"
-
-S="${WORKDIR}/lib${P}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gcc-4.7.patch #424707
- "${FILESDIR}"/${PN}-gcc7.patch #622790
-)
-
-multilib_src_configure() {
- # TODO : add ecore multilib support if/when it is multilibified
- ECONF_SOURCE="${S}" econf \
- --disable-examples \
- --disable-static \
- $(multilib_native_use_enable doc doxygen-docs) \
- $(multilib_native_use_enable ecore) \
- $(use_enable glib) \
- $(use_enable test tests) \
- PTHREAD_LIBS=-lpthread
- # ACX_PTHREAD sets PTHREAD_CFLAGS but not PTHREAD_LIBS for some reason...
-
- if multilib_is_native_abi; then
- # docs don't like out-of-source builds
- local d
- for d in img html; do
- ln -s "${S}"/doc/${d} "${BUILD_DIR}"/doc/${d} || die
- done
- fi
-}
-
-multilib_src_install_all() {
- use doc && HTML_DOCS=( doc/html/. )
- einstalldocs
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild b/dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild
index 48df7826265a..c3293610a63a 100644
--- a/dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild
+++ b/dev-libs/dbus-c++/dbus-c++-0.9.0-r5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/dbus-cplusplus/lib${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="doc ecore glib test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/dbus-glib/Manifest b/dev-libs/dbus-glib/Manifest
index 15fa6630a95c..2c046f1c2efc 100644
--- a/dev-libs/dbus-glib/Manifest
+++ b/dev-libs/dbus-glib/Manifest
@@ -1,6 +1,6 @@
AUX dbus-glib-0.110-config-glib-genmarshal.conf 3281 BLAKE2B 5724ec3aa555d71b26739a8d4ded9773872fdfacdd6657070fb8ccd2b4164180655ecc7b83ef0c9440b867394c766c9276662d4d278a9d988909fba04b6d744d SHA512 76dafdb81234600b0717e79d1ce8cdc6668aaacbed607f929bc9d299dcad0330ccf62e2bbfe73338526770faaa40f9f5564a108d8830484bde2ab7a78cae6e03
DIST dbus-glib-0.110.tar.gz 836497 BLAKE2B d936402bbaa5c354b2730cbace273974ec0133db052503fea2780d70b128e50e4fdf54f6ebfeed024eb5602fa3725a40627e27320a4727647299f74b2eb75c85 SHA512 c40ccf7118d4951f0e09082216ccd26f21ee906bdf96d912611d3cd29badd7ef446bea74e19f26c28ebceb9e19bb659d11c643c3e712dac499df12907be88a54
DIST dbus-glib-0.112.tar.gz 715340 BLAKE2B 24e1c222f0116b32c109682816f6c35771647f4c63cab93a6621bd68b71ea4dca62fbf9e6bb360386b8658146dbf34b0d7dc471db7525585412d120340c4c969 SHA512 7c9f393f065dfb3d698f35e6554caf15fe539f5dd52d2b2bb6ed1770e130f5dab8e45379232520301455bae9bb77e25a109faf175153fcd4b9dd11d7de4a546e
-EBUILD dbus-glib-0.110.ebuild 2509 BLAKE2B 5821149fb6316fc5720013c2d526a2845ba994b00acbd4696c816988e1fdb3fc00661833ed1ef78157a8890b1812fc51e017097d73abb3d0bd48f491705fce02 SHA512 61507765cb1a67a1946c52c81018c5a54e1414ec13c855d67879ad8b558a441cf43defb88a4189f6a9eeba4547ba06d8d8892d730879f8397a7e62c12b8b33fc
-EBUILD dbus-glib-0.112.ebuild 2454 BLAKE2B ebce709ef99bfc1b4ac775db9cdd60e18026da7303971e09fe4b472bcf175ed67d5f91825bee3b5aca0f6985ee6bd7877d2dd66f7873997392c857fd69ce1119 SHA512 90d863528b0d244375266152407c5f125ac055fc4355af74b940ffe721ddbee0190ff6651d0ee948a14adf99790eeef099a36e751a66ca96e73afe7822f31d20
+EBUILD dbus-glib-0.110.ebuild 2503 BLAKE2B 4307c154fe2f9b76dd69554bee57958bb30bdbbe875c3b829eab28f48f4e9faf4111b8b09e8d0c6b278ddcb406229f18079019eb26ea733c0de531f303a752d5 SHA512 4d1ec40b07f6d7a1787f13206044624e2f5afb2bd3f5820ac6abbe8cadf667f421b68e7406d4f803757404c5090edeae884f7714099070b21f768e1aef59f5d2
+EBUILD dbus-glib-0.112.ebuild 2448 BLAKE2B 62419ad9b4e77c407d190a7bd2cac2d7add3b9024487723d81994e32260931abe61c99b9c4af8f44f71e5710c8ed80d6c893c3650659a2ce39a648b63cf804cc SHA512 3634b915da49815d5113ed4e0c1691ccbd0a1c9008e958d4a5bee6bb6bacb974caa5dd26c35f63e6f662b8588c779e17d42a87be398f632a68da3eed6c49728a
MISC metadata.xml 327 BLAKE2B b8042178da38fd88443c3c73602e58e46003e265c86521284d63401110e217bc2a67629e269290e9bbdda58a15eec5e79a8b424e9435ad77ca7f400946342adf SHA512 5dc80dea95565a990d2d8575171582096e827b82ccdcec8b3adf0f8f5289052e784c97cbe8f087043b228c86d43e2685f0b6942c2699bfa94a8e0df962349de1
diff --git a/dev-libs/dbus-glib/dbus-glib-0.110.ebuild b/dev-libs/dbus-glib/dbus-glib-0.110.ebuild
index c77bed76b90f..3c833833f1fc 100644
--- a/dev-libs/dbus-glib/dbus-glib-0.110.ebuild
+++ b/dev-libs/dbus-glib/dbus-glib-0.110.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="|| ( GPL-2 AFL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="debug static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/dbus-glib/dbus-glib-0.112.ebuild b/dev-libs/dbus-glib/dbus-glib-0.112.ebuild
index a0dcd4ce0f8b..6bb0cf21144e 100644
--- a/dev-libs/dbus-glib/dbus-glib-0.112.ebuild
+++ b/dev-libs/dbus-glib/dbus-glib-0.112.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="|| ( GPL-2 AFL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="debug static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/dietlibc/Manifest b/dev-libs/dietlibc/Manifest
index 0c1bdeac74d1..e46738c9d5c2 100644
--- a/dev-libs/dietlibc/Manifest
+++ b/dev-libs/dietlibc/Manifest
@@ -1,3 +1,3 @@
DIST dietlibc-0.34.tar.xz 662732 BLAKE2B ac709f19f98c298ee424f8320cbc7bca997156323e64d3a219251146b4257185f27519262914d3df044638ecfcf06e1e3680d8af226704dca65d6e4be20b3dc4 SHA512 2b38528c0ccf50e426f587b6448fed997fab1147eecc9e1af2f3fb3efe3d8f3997656d8e66e7cf1045ceb1f602cef43456c62ba83ff494f9c9816721bdb4d6c6
-EBUILD dietlibc-0.34.ebuild 1663 BLAKE2B 9750239d270864be307fd784026127760cb99ee1bcd86b478f1030ff629fca380076297917f83bb96cc1ba4174d98341c1360167c3334ad1561db3aa0817682f SHA512 c08a3b80fd90cdf46b777f294ad92ad62d22ef1f75473181bd4e3c2ac1e6ba521033559facf2627a6e9a47a5652ebee0f7141e6f25e752abae12284e942ec4e0
+EBUILD dietlibc-0.34.ebuild 1657 BLAKE2B da3288ba0aaad5667cb7bcc2a05d4374ea5b74b1f6cfab0f7686901f021d1e327916b66741e6ce6732263aaafbb206941ace41864fe1311e6ca009a2d5430ec0 SHA512 4b028fd1201fb7d3e3f6f6f19c4a38f75e17979a0daeb78519d1a17a1141aa5bbe03654131375f52733a1ff7115f4ebd2975db1a27cce2faed4a73475063adbc
MISC metadata.xml 417 BLAKE2B 317618b21a2569a8ff55f7457668d8185894377216aca3d317438503d311b53b5f9d0bd999105a7d9a5966621fccd01fd26900ed00af1929e51b717e468f0a46 SHA512 5b5dc39a432a04ad909887a3d397366d2cdb12648a9346afb66b37b6ca0e7002a42c0f047a515002cc78523a8382c745b25c88d1af29606b53894b25daa7b66c
diff --git a/dev-libs/dietlibc/dietlibc-0.34.ebuild b/dev-libs/dietlibc/dietlibc-0.34.ebuild
index 49824e60289f..8680f459e3cb 100644
--- a/dev-libs/dietlibc/dietlibc-0.34.ebuild
+++ b/dev-libs/dietlibc/dietlibc-0.34.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.fefe.de/dietlibc/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~ia64 ~mips sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~mips sparc x86 ~amd64-linux ~x86-linux"
IUSE=""
DEPEND=">=sys-devel/binutils-2.31.1-r4"
diff --git a/dev-libs/ding-libs/Manifest b/dev-libs/ding-libs/Manifest
index a850226d5bd9..553634279287 100644
--- a/dev-libs/ding-libs/Manifest
+++ b/dev-libs/ding-libs/Manifest
@@ -1,3 +1,3 @@
DIST ding-libs-0.6.2.tar.gz 957577 BLAKE2B 7236706b0892e5b56506e89f67305cac54da648b2bd6f21dcf3c330d848e1bc556134c8e7d2efd0a9c8234ea41212d6bd2250ff7feaf84df12ff8ee6b56e0602 SHA512 566172e0addb0ee6e0ebd12874d3b72f2fa6bcb1ecc628c0c529984193290fae554efc40f52d2cec675bffab32a36183e47ec629db25e83ed2995f1049c64703
-EBUILD ding-libs-0.6.2-r1.ebuild 628 BLAKE2B cb6bca809b82229e0a8611f420a458e9374376f8f3ea672f8fe484dcfaa784e94f06cfc7435061e6beb5999770f93a8cc4088674548e46d3091cc1f7d0cef5b0 SHA512 da3182534777539b47bfd7d37c19ab08706e1762c797c4ee8864d9a63094c02a3d77fc1fd2faaf8873744e2d4762686ee34dd941df0f96b68fb4fc4ea9394d43
+EBUILD ding-libs-0.6.2-r1.ebuild 622 BLAKE2B f56a4fcd41ea739119b3ef895f2bd2def20823f8e3c703c81f9c7ebadb43394d64fe7d1a3807682653f58d8717d0ba73924b1114efd9ee36525779460d0ff713 SHA512 322006d3eb7b880410f8e3744bbd7569160ecf6113e451a20e466180e55c75a1a57eb57bd059208cec389308c88ab941763818421460b620236cccde190d918d
MISC metadata.xml 247 BLAKE2B cb144c57b3bcd3ce9042d41d2c5fe955abd61d93f348e9bc249d6f8a41172bbdf4b28e83682b8817f202886e6daf757fa0bb825b39eb6409633a323a162ee9f0 SHA512 cb8ffcc6e9e67e555d82ca99bccc6479b0db6e211127a53452d07dc4b106e7e0633ff9c8e0af1b1eccd7b6154ae3d7f61a50e8dbec835fcdca7c070e8cde2f1d
diff --git a/dev-libs/ding-libs/ding-libs-0.6.2-r1.ebuild b/dev-libs/ding-libs/ding-libs-0.6.2-r1.ebuild
index ccd6a03cf4f8..2c1808bdc6bf 100644
--- a/dev-libs/ding-libs/ding-libs-0.6.2-r1.ebuild
+++ b/dev-libs/ding-libs/ding-libs-0.6.2-r1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/SSSD/ding-libs/releases/download/${PV}/${P}.tar.gz"
LICENSE="LGPL-3 GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/dmalloc/Manifest b/dev-libs/dmalloc/Manifest
index 90f49808b71b..6639dbbf347d 100644
--- a/dev-libs/dmalloc/Manifest
+++ b/dev-libs/dmalloc/Manifest
@@ -10,7 +10,7 @@ AUX dmalloc-5.6.5-fix-cxx-check.patch 623 BLAKE2B 3828e4b54bfb41c2743f180bb34c67
AUX dmalloc-5.6.5-set-soname-version.patch 1439 BLAKE2B b926f917e1cc73b7db64fa46ba15778c20b4d13eb813a61087418445c22edb6610789399db8e643dc9ed39c48060ad83461d12d51dbe6c5fad84ad1a5c0d8565 SHA512 350e7a58f0057328a1c896990fc6c4889af54a5aac7d1af4d64f5258485e445e486395d36580b973c19c4f1ee4069cc22cabdd566aad019a2b4db4808c761f19
DIST dmalloc-5.5.2.tgz 666608 BLAKE2B 9371b35b9a39706215ff2fc4e31510dafa30a86dccb2290563a2c8a0e7211372dca419dd7d549011548853f1e168fe15c55361d763d27230c547c93113de823e SHA512 96bb94aeb2bc3220f652b5294bdf8592b984cb2a53e5f02b2b8d52450c3396d18651f334644cdfff9c85a8c0d0cedc7f6a18b9d70497b2c6b5f85dbd1e827b93
DIST dmalloc-5.6.5.tgz 322310 BLAKE2B 43ba8cdef73423f2e3d6fa5dea34f1653d890c95dcd4ea13e9317d85d1991d0e68e80192860c7bdaf4ee33b36c892b9df31340ddde808b7d60ee00f21d532976 SHA512 17090378b763dd3eaf5ff196298f08982ad593d4c3a0104a67866b88793b612307f3ce9ef0aa7dfef2df6c8eb050e2be06513b29ca912e916c0bfd882a0f4bf1
-EBUILD dmalloc-5.5.2-r7.ebuild 1828 BLAKE2B 920eee5e279c94245c135806010dfe50c75167f0b2943d2c9e78527977c1daa26516c0f9fff56cf61038700256ab2bbb63c75511bb3a5d54e34482ec0fb6ec64 SHA512 7f191948682117b5bb09cfa3de947c6adf4413f0b9871af48b8b1d46f7a51b3a4f79581e395ed21cf623a4bec3cf9ee9595bd2efa6daed6bdb18aac2f901d070
-EBUILD dmalloc-5.6.5-r1.ebuild 1252 BLAKE2B 5e4d3ff36982ef82f06ff0875f4aa8fedddeea2ea9cd7cb74c78fe2e877301b538974a610852c4dd130e0fc8e083931d3f50bb7ed92f1f6d3f3b1d7c2f1f406e SHA512 3be7de09fb2db95ad50e7e55f2142d24162811ce081470ae4e6dedccc9d5fa6143ba299e7b320b98ce1245183b20dc70b0485aea29395541acf5448867e93c3c
-EBUILD dmalloc-5.6.5-r2.ebuild 1304 BLAKE2B d730adf4d0b02c4f4cc9f2b655c44c9718898502bb282daeef37f80c3b05b05c193d731fe474269b98daa0c8c442d9518042fbd9fc258bff2f0c6f7eba98a7d3 SHA512 21e310ae9f6589e00d92af80f5c83c28b1df78876cba1fca43589a670b826c67b0e16cc4b0e4d30f4784025864ad20345e6c0899890847018021456d7fc85640
+EBUILD dmalloc-5.5.2-r7.ebuild 1822 BLAKE2B 81b16310cf11a596523f3535c9b2d3c07446359f4130ed18c25637c35a28fed23dfcbaf199312cccf893c57fac3eaa09dfb0a03778ec1ab9294d3dd8b80f9d89 SHA512 1f66409c6bf16cc851d08a91926a5b5308dc1d8c521b600a42be5bc40432eec6473b966ec9ea891c51a534ed1aa60f5c01d6820c66a97fc739869528906674ce
+EBUILD dmalloc-5.6.5-r1.ebuild 1246 BLAKE2B e8245f1f3adcf9b22f4cb8f12e163c988993b87d698e6970193333f9a304f49131f6d76bc557396b67df1bc98fada29943ea97cb5447544b141cc68adf5af37b SHA512 61abaeb62c7fee08494c069816c48a21651af3db919a78177d831676e7a2057a8318528d996efc43d81bb6ed12a74b4b2c8459545dbe95a0de246761e40639bc
+EBUILD dmalloc-5.6.5-r2.ebuild 1298 BLAKE2B f0a1ef8a570d4808d1b2414371732fbacb4e19051062f9ef383294bc3709f6d1255f79d0c3a00f551621ffcc7b0d229cd0ec50d25b7edbbc3f43cb4b37e7b560 SHA512 410e971f9ed9b2bb6568503f34d8e43d9581bb2486d988c665318fc6106133819645e33fbcf0ae295aa0c3e417f37a5d704875fd73008874bb92ba72c5c9d8de
MISC metadata.xml 245 BLAKE2B 35d3566b19b5e18d70897e185aa1f37c3d9143eafc8f93f182b7add40f61283974bbbf058d16afde701168b84ee0e4e3f396b09df0c804131c27d2f56933f04b SHA512 281d535e9fa2912bfe988e396e16141f762300dce9becd3e716c6e63b080918f3f7c912b28e68d4a32656eb552ccf2ef4a7d3fbb339d7350752051a41bc8cc38
diff --git a/dev-libs/dmalloc/dmalloc-5.5.2-r7.ebuild b/dev-libs/dmalloc/dmalloc-5.5.2-r7.ebuild
index 63f70913d550..a9ffdad2cd2b 100644
--- a/dev-libs/dmalloc/dmalloc-5.5.2-r7.ebuild
+++ b/dev-libs/dmalloc/dmalloc-5.5.2-r7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dmalloc.com/releases/${P}.tgz"
LICENSE="CC-BY-SA-3.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="threads"
BDEPEND="sys-apps/texinfo"
diff --git a/dev-libs/dmalloc/dmalloc-5.6.5-r1.ebuild b/dev-libs/dmalloc/dmalloc-5.6.5-r1.ebuild
index 62fc41dd4d5e..ee3f5afb3a2d 100644
--- a/dev-libs/dmalloc/dmalloc-5.6.5-r1.ebuild
+++ b/dev-libs/dmalloc/dmalloc-5.6.5-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dmalloc.com/releases/${P}.tgz"
LICENSE="CC-BY-SA-3.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="threads"
BDEPEND="sys-apps/texinfo"
diff --git a/dev-libs/dmalloc/dmalloc-5.6.5-r2.ebuild b/dev-libs/dmalloc/dmalloc-5.6.5-r2.ebuild
index 20d910b16a28..0fd5179d091e 100644
--- a/dev-libs/dmalloc/dmalloc-5.6.5-r2.ebuild
+++ b/dev-libs/dmalloc/dmalloc-5.6.5-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dmalloc.com/releases/${P}.tgz"
LICENSE="CC-BY-SA-3.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="threads"
BDEPEND="sys-apps/texinfo"
diff --git a/dev-libs/dotconf/Manifest b/dev-libs/dotconf/Manifest
index be0f2bc0d973..eca7d67940e6 100644
--- a/dev-libs/dotconf/Manifest
+++ b/dev-libs/dotconf/Manifest
@@ -1,6 +1,4 @@
-DIST dotconf-1.3.tar.gz 333301 BLAKE2B df3f4c9bc4539ed5b21bd4d6059bd911bb319d9dbe4f48c6d45c34559eaaa646abea847f6d0b35678c12d9b5e89e2f112047557d458be608215d76bb50af004c SHA512 ced0e66f70d11a309e77add1bfac1da8e85dcbe193633bd4bd1ae4bfd043b66880406e93ec18327b8c5d3de8d4bfc5278db6e5cb39b030ee1dabfa1ce267a98e
DIST dotconf-1.4.1.tar.gz 46565 BLAKE2B 8eb7508b6ca13f0f4cc2ca0c1d889ce7801c3d60d826078a23b68807f1c2fa38fed4e638ac4b1a2ddf9c1e204293e57acce29bbd5cf3d6fd12abb140b6cb0d3e SHA512 a6cada8621295b268d4b4fd85bc0c207e78324c9e84754ead2fdf6c1598ec8bdf626f9c24e66063d921c95d73e83b50ab50416a9b4c9a7a631392552ec46f55a
-EBUILD dotconf-1.3-r2.ebuild 607 BLAKE2B ccb8ed9753851dd9d5012b629a67bb95a03e1a083e88c64099590be981a910c200e0ccb770e0a3be95025fe1df23d8e849efeb8f85afa798f08be45f12512a67 SHA512 3d84370f78db185ee2d6158cb1d3ef357705f2e960f062a06d39957462907b37dbcac9a0ebf8b1f3a5ef37bca36b4d638f64f0f2e84833f023b2d69c9af48a5d
-EBUILD dotconf-1.4.1.ebuild 828 BLAKE2B fb6b9db8388f6f98ec0177d03056d710595372cdc98d5a8edbf9a75bdaba8f919c9ba0f85544e5dcd5badef3681755e225c2e8a167e5355dfe1b1c42104f797a SHA512 546a69631eed2ce87004b58b3fee5c96d2504f9c4cdb6677afd875a503093a9ed2f90d8f2d0b33f846621aa9aab92ad663fd7b44a907b419403b302a517650d4
-EBUILD dotconf-9999.ebuild 828 BLAKE2B fb6b9db8388f6f98ec0177d03056d710595372cdc98d5a8edbf9a75bdaba8f919c9ba0f85544e5dcd5badef3681755e225c2e8a167e5355dfe1b1c42104f797a SHA512 546a69631eed2ce87004b58b3fee5c96d2504f9c4cdb6677afd875a503093a9ed2f90d8f2d0b33f846621aa9aab92ad663fd7b44a907b419403b302a517650d4
+EBUILD dotconf-1.4.1.ebuild 815 BLAKE2B 5ad20e756d4f59e10274bda46b631a21abb91a8d5e3518dc1e3d4b0c769743025a9b256028033fc436ffa267e38ae8d9fefae28abded876460ed420dcd993a70 SHA512 ad4909131e7bf0211423db56aab8365d6e72052f25a871b92f94aa002809d20e279a842ef75905e6c32c49edacac418f33957d5ac27eaae57bfa2bf6c1a0c5e0
+EBUILD dotconf-9999.ebuild 822 BLAKE2B 2c5686e936142daeaf456120f7eff43ac9ec976b5db8299752c184020abcbd2e29ef8e0799a1a76ee2d89da1bacdbc0e345c859397b7387d11ebc39614453548 SHA512 1ebfcc40ea93e21a5d49456f6f296aa14b7205586e4c65542046b6860576f1df7af1cf78ac5142c3ad62a22507b76690baed55aede13c65d3980fa9f68c08e42
MISC metadata.xml 445 BLAKE2B 2c3daf69f3893a6cef9c473c24b8a998fc566c1e0fff66ce5e9d780859bd1cdae789616b443f007903e6dd1372fd8494307680fbcf775863adcab5437b933b0f SHA512 46c77d13292b855f78b096d42406733af924d90ed8687ea4fa541902084367d1c830ee4500f03bc1662c545922c32ac136d4f08ec06d51da05dc88ef7689459d
diff --git a/dev-libs/dotconf/dotconf-1.3-r2.ebuild b/dev-libs/dotconf/dotconf-1.3-r2.ebuild
deleted file mode 100644
index 5092ea045426..000000000000
--- a/dev-libs/dotconf/dotconf-1.3-r2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="dot.conf configuration file parser"
-HOMEPAGE="https://github.com/williamh/dotconf"
-SRC_URI="mirror://gentoo/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-
-DEPEND=">=dev-build/autoconf-2.58"
-
-src_configure() {
- econf --disable-static
-}
-
-src_compile() {
- emake CC="$(tc-getCC)"
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/dev-libs/dotconf/dotconf-1.4.1.ebuild b/dev-libs/dotconf/dotconf-1.4.1.ebuild
index 36d47ae81583..f8215ccc78b7 100644
--- a/dev-libs/dotconf/dotconf-1.4.1.ebuild
+++ b/dev-libs/dotconf/dotconf-1.4.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/williamh/dotconf.git"
else
SRC_URI="https://github.com/williamh/dotconf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="LGPL-2.1"
diff --git a/dev-libs/dotconf/dotconf-9999.ebuild b/dev-libs/dotconf/dotconf-9999.ebuild
index 36d47ae81583..b9e9dd68f11d 100644
--- a/dev-libs/dotconf/dotconf-9999.ebuild
+++ b/dev-libs/dotconf/dotconf-9999.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/williamh/dotconf.git"
else
SRC_URI="https://github.com/williamh/dotconf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
LICENSE="LGPL-2.1"
diff --git a/dev-libs/double-conversion/Manifest b/dev-libs/double-conversion/Manifest
index 072f22fc41d6..35c71f9a16b2 100644
--- a/dev-libs/double-conversion/Manifest
+++ b/dev-libs/double-conversion/Manifest
@@ -1,3 +1,3 @@
DIST double-conversion-3.3.0.tar.gz 7033266 BLAKE2B 6eebc85f257ff0bd403ecc32f4ee8d297e3883e0d66f28e004fb71d6d2cfff313e0eeef661896e0985d574e354ad45a293238533116b7d78caafd64ae63de9cd SHA512 51e84eb7a5c407f7bc8f8b8ca19932ece5c9d8ac18aedff7b7620fc67369d9b2aa8c5a6b133e7f8633d7cc5e3788bad6e60b0e48ac08d0a4bc5e4abe7cee1334
-EBUILD double-conversion-3.3.0.ebuild 659 BLAKE2B 7e6366bfeb6b0e721e2efa9b5092a9914d0d4eb55b541073b27e0d905846ff76705ca05491c7b34006cdea92f0faa5a61090d023b5fcf38fc8cb1ce458598ce1 SHA512 b91e6965bf561109cc74b4a98cb4ded1c0b6c619f1280a05f2893a82600a54b76868a0f7134488b6ce0ee7763928d488775577f05e8e02637379ed783ec31bfb
+EBUILD double-conversion-3.3.0.ebuild 653 BLAKE2B e7cc9929cba9af150857a33da313bc230198142778172542d3d2a818b1c842dbfebf70faa0d4c25168e74be1557aec6ac47dcd4310b0c9a73047e659c24ca73e SHA512 3387cf51ef4d9494dc7bd76fff9648301aa35e2e21d4735343828361f676265bb5286bf71fc46e078627e08b037bb6d02f3b88597ce6b9959947d2d763f5d48e
MISC metadata.xml 715 BLAKE2B 365aa7bae6203303a9c912fa839534455cf68def48c9f75207e2017d2142c804573ad0a041484cd7f5db3847d865649038163da402cf8c59fa14935d96a226df SHA512 639d60b0f2bc3146915ea6b092986165383dfd6292d50b1632f71fa5543bd9400c3c655701274064f2c9ca1d34c3dae26ebba749d48e999b104de8bce0b8973d
diff --git a/dev-libs/double-conversion/double-conversion-3.3.0.ebuild b/dev-libs/double-conversion/double-conversion-3.3.0.ebuild
index 891fb601abb3..ff2f26daf094 100644
--- a/dev-libs/double-conversion/double-conversion-3.3.0.ebuild
+++ b/dev-libs/double-conversion/double-conversion-3.3.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/dynolog/Manifest b/dev-libs/dynolog/Manifest
index 764a27a00fe2..42d0929559b4 100644
--- a/dev-libs/dynolog/Manifest
+++ b/dev-libs/dynolog/Manifest
@@ -1,4 +1,5 @@
AUX dynolog-0.3.1_p20230126-gcc13.patch 549 BLAKE2B ba45c5f8314cff93011b21209ab8f7ed6ad50cce254f27ca69a640db21a982e59ca580c3dd7e957a0231e7356a554de28f1a7ba9bd6e73bb216810e281a3422b SHA512 637d972a84c05fec703333b5d339050d0171e811673b1d8ffd6609e1b54b1baeca61cb4a6a0d3a1423c99ac6d211425c8e684712bc0847788138a83f7721ed80
+AUX dynolog-0.3.1_p20230126-gcc15.patch 285 BLAKE2B 1d7e02ab4225eaba95f9a93b20ceec9bdd0af1b3676889c869faf4ddfbb0391869db8aff13edd37d843d1b8844871c11fcd2b99db7cdd9f1e6335cf41af4e5cb SHA512 31cd7e7193b25332a757990ae0827ac02c3d61ec1d7c49c6721333888c7b76a70d51eae512955e67b324616cc4902b4de432263af500e44de9b457a891111d36
AUX dynolog-0.3.1_p20230126-libcxx.patch 578 BLAKE2B 763722f4ea2c199cededef4bbade034edd6c68ec9a501c4c5b8eb44d8fff11fc5dfeca3ba49f86deaf971b572f897bfdb4fe13b71d8a30d70c358ea737b82719 SHA512 71e64d8d1612223c20b3f3e999e9f5ea0be1c41ac9fc2c88e4c24cb0b9fb3c182bf7a88da7164d56436a8d01ac2f604fe9e1bb7295d08cc1bae68dc1fc94e0b9
AUX dynolog-0.3.1_p20230126-musl.patch 1238 BLAKE2B 9aae6d8c053bab3639e849b614f37b45f3189c802205d1d97ff118c34d15468d7ec373c802d76804364dc76e939162d86b057db1a69c849a9990727a78ecf5d3 SHA512 7a18cbda096ae0f3a7dd59b4f34c2292a21d39e0ce020dd97956d316caccd3b67e9f2aa4a4f94cc9e8869a9943edc93391d3999684cd8c4ea5a0cf6e43750cf3
AUX dynolog-0.3.1_p20230126-noWerror.patch 779 BLAKE2B 0fe81d2e75f6c891a4f3f2e6fe137a82e7fd92f64d563b4078383e225b98dcacc1ae94b3f213c485c6cc7925d8b1bb8dec810633f37972c3fe40c1de34af9e7d SHA512 7f4a35d57c4f4576ce3268437c9a9bd1d64ff16e31e71167e70f40c9de764f3270c621c40e195369c7236d4e269095333bf4f3492277f44ddc54b2d146f0aff1
@@ -39,5 +40,5 @@ DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9d
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-util-0.1.6.crate 12234 BLAKE2B b8db8ec9d7ada5532a22a2d070320174c32ece1f48890e9b028708e194fe72a04287b11910dc2ddc7f9c9674a9d8d39449b3e100725e1f59e59e3047a7e3650b SHA512 b1c949f9bcd34c1949a9d3a7bde6ce62fcf3d2cb66df60af41fe67a9d1acb24e571cdd5ac721be9f1ee4b3af5ef5149b5724ad6e02b558e124ef2a4412d12db9
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
-EBUILD dynolog-0.3.1_p20230126-r2.ebuild 2441 BLAKE2B b4f90016ba377fa212e43a7fb052f76a3c7ffb6834fe1f5f6e5ebee0125e571983b988551fd060c3489162578c78aa76726d282f1d6b525a4661667240134b1f SHA512 a50b061763cc346efa6e1bd13180f156ec4629472354a68041a7e4ee7ac2f0bdb4fb6033a30560317ac6ec75812f3a0e611f2c2f4a826ce10aa09dc7d4939fde
+EBUILD dynolog-0.3.1_p20230126-r2.ebuild 2473 BLAKE2B 6dbcc96edd5408db028283ac4625f7079255c8d335c25f2f4eba98461770f727d11ed609388aa579c9753ee2dc8902ec81a92382d20edc16fd55eab91675fe17 SHA512 495638df8e3b68ea805dbc9ae0c940485c03827678df551de84637e3100a57e5f342ff917997d79c68dab5f2eb292425c7b119dcd0b7f075efaa6e411ed70f3c
MISC metadata.xml 338 BLAKE2B 0822b3b3d714781580cb971977d83cbfecc581ff88b42dd1cb964d7365b2f738c9a41c1f4cc3f3dd8240baa23c7d339dcd6b1a9169a97bd79aa92e5e838f892d SHA512 5895f072dc775f8d871f19d987869c015b5a2412af0636a7d9caf1c10817a67c9126eb9f56d86e22be1c75fc165ac6c348010e32cfdbaec32eec73f827af7be2
diff --git a/dev-libs/dynolog/dynolog-0.3.1_p20230126-r2.ebuild b/dev-libs/dynolog/dynolog-0.3.1_p20230126-r2.ebuild
index 0df5a58659f9..ca74802f6de0 100644
--- a/dev-libs/dynolog/dynolog-0.3.1_p20230126-r2.ebuild
+++ b/dev-libs/dynolog/dynolog-0.3.1_p20230126-r2.ebuild
@@ -72,6 +72,7 @@ PATCHES=(
"${FILESDIR}"/${P}-riscv.patch
"${FILESDIR}"/${P}-musl.patch
"${FILESDIR}"/${P}-libcxx.patch
+ "${FILESDIR}"/${P}-gcc15.patch
)
CMAKE_SKIP_TESTS=( "Defs.CpuSet" "KernelCollecterTest.NetworkStatsTest" )
diff --git a/dev-libs/dynolog/files/dynolog-0.3.1_p20230126-gcc15.patch b/dev-libs/dynolog/files/dynolog-0.3.1_p20230126-gcc15.patch
new file mode 100644
index 000000000000..f3e55f56f2d7
--- /dev/null
+++ b/dev-libs/dynolog/files/dynolog-0.3.1_p20230126-gcc15.patch
@@ -0,0 +1,10 @@
+--- a/third_party/cpr/include/cpr/callback.h 2024-09-18 22:01:50.107007518 +0200
++++ b/third_party/cpr/include/cpr/callback.h 2024-09-18 22:03:21.582963325 +0200
+@@ -4,6 +4,7 @@
+ #include "cprtypes.h"
+
+ #include <functional>
++#include <cstdint>
+ #include <utility>
+
+ namespace cpr {
diff --git a/dev-libs/eb/Manifest b/dev-libs/eb/Manifest
index bc9757db6f5a..ed5ded05d9cc 100644
--- a/dev-libs/eb/Manifest
+++ b/dev-libs/eb/Manifest
@@ -2,6 +2,6 @@ AUX eb-4.4-gcc14-iconv.patch 446 BLAKE2B 9d21df37676fd02cb12259b1664518abf3bbcbe
AUX eb-4.4.3-fix-threads.patch 354 BLAKE2B 9650c76d47e1aaf019313481fec53f775556e0178a10afb354c9e3ba3a7b3656875211af954c0ba5078dc150b1bfb82fc70a3ca6c71cd17b29a67064a21b464d SHA512 e2232857d70e091d644df21aa6c8fefb07669c03ff086dad87318811ad36ff2e08fe1927281a22c17a6c6fcc0a6d779609f145bb30210797626a8704832cd96e
DIST eb-4.4.1.tar.lzma 438852 BLAKE2B 575d301605d014999b571c14fc639d8043bf32660180aeaa2386ca58c506c4ff03bbeae6166aededd0494c6609514ef9a6d8eb1d1cd94883739ca0522fc9fa72 SHA512 c65ffae78d4f3beb9b6bdffde2b265fdb3a7c9b4c7626ddb0ca279e4193d48cad5e9748793f3ead3786e8c7d340134edf4ff1b9d835542ff12639581793b80c6
DIST eb-4.4.3.tar.bz2 505510 BLAKE2B cb7476331498cc70c47406aa89833fdc8dd71b3bfd4d72d2878e9bb773d4f16a35e3b7235a3a1bf426e0b021b07874d13d1e87affbb77b545f8797523fb1f30c SHA512 29578223e9bf0e8475cf0518c4e319d8440eb9dc2b819ea7de6e90d67824eb7ac9f5a29cf1baa9b6e947840de17ad2182d1ea6ee4816df84e7baf025149bbbf2
-EBUILD eb-4.4.1-r1.ebuild 931 BLAKE2B b0aa385a44c1de0f105eedd0a3d8b1309eded3a733e9ec00b69ecb998e522a4b51f5ecb74d8e502705a393b84bee6d0021c499b854b71626321912429e77fa5d SHA512 5f56973c7cddb0569004d4c7e74726ab44bee2f0c7d214150423259509215fb6d4d0062b67c9763e84e56adb2077a8598947f69b7e19a3332f5a5334ecff1160
-EBUILD eb-4.4.3.ebuild 1118 BLAKE2B ed650a066ac8771c5e6f18e36f239bd4f6aeda2ba0b4233dc1b6aac76c2ff06ce51e45e060d9eacd0d4b7c4ec7d1af211d172d4187cff3aa127ed29b24cc7b97 SHA512 21fb6e62ee89d6ceae956ff24243090d825ddf62c3d9e102ca39114d854f1558218f8bf9b913ed4e28d519aac6c4546e63c3d2132093ff1f50ee262d624f2444
+EBUILD eb-4.4.1-r1.ebuild 925 BLAKE2B 8007374ee011be5d0c1a702cc0b951ab6b07f20faa0bdf43217b92f4550ce9b01322115a0e678a3f61fa930dd7698ffb34f13f05ca0c726bdd6a9f3eab3c8267 SHA512 823c1c073f86116489fa01609cda9d49c796ada227856cc730437fb7083fbff684094a7749e51ef4210f54a8986ea2cfe60e49659ba84620d47427828fe0432f
+EBUILD eb-4.4.3.ebuild 1107 BLAKE2B 38f979cbf49034002b9c1acb91c7b734ff43024649c8d7db7e8fd74c1f92044a3aec6d91f2c9111a74b21514c23ef7a1c9d49f0a856ea1aaa105db2150393054 SHA512 6417176343d2e66e1583cd42564a707de3636792870668f0b44ddbf82734f39b918a04cdc082bdf7c34fe715e89a296e4c4612932bd025fcc07a7cda62fb9c7d
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/dev-libs/eb/eb-4.4.1-r1.ebuild b/dev-libs/eb/eb-4.4.1-r1.ebuild
index 2b14904002ea..8d07d40c2841 100644
--- a/dev-libs/eb/eb-4.4.1-r1.ebuild
+++ b/dev-libs/eb/eb-4.4.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="ftp://ftp.sra.co.jp/pub/misc/eb/${P}.tar.lzma"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~hppa ppc ppc64 ~riscv sparc x86"
IUSE="ipv6 nls threads"
RDEPEND="
diff --git a/dev-libs/eb/eb-4.4.3.ebuild b/dev-libs/eb/eb-4.4.3.ebuild
index 21c8b4a69be1..a338861e0336 100644
--- a/dev-libs/eb/eb-4.4.3.ebuild
+++ b/dev-libs/eb/eb-4.4.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="ftp://ftp.sra.co.jp/pub/misc/eb/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~hppa ppc ppc64 ~riscv sparc x86"
IUSE="nls threads"
RDEPEND="
diff --git a/dev-libs/elfutils/Manifest b/dev-libs/elfutils/Manifest
index c797e355ffb1..a9e5957c13ec 100644
--- a/dev-libs/elfutils/Manifest
+++ b/dev-libs/elfutils/Manifest
@@ -2,11 +2,19 @@ AUX elfutils-0.189-musl-aarch64-regs.patch 1865 BLAKE2B c177254f31b214d39dc18a95
AUX elfutils-0.189-musl-macros.patch 2421 BLAKE2B 23c214481ee441b4f3b66bb5cfd8a5321328136e743ad6b48533b2943d6cc896726d49d0b7493b5b57f0dbdec5bda9dcacf8fef485b0fb58bc24f732920a6e4e SHA512 86b249a14ed5a352acb16115559163d0f762ff718a23ff2989974e28f16f64c7554f3dcf5f6d5557bce524c3142e0e61ba315f1c20ec4106074b4d5901379fb6
AUX elfutils-0.191-avoid-overriding-libcxx-system-header.patch 977 BLAKE2B 04fd3ed75f6e5ff684acf504cbab0e9bc7ed8d3a3e769db8acde3cfcb9bc8181dc03e73059c394cd52df4dd9eeb1f2fddbdb2564ac67036a23806f7fe5267ca5 SHA512 fa94d67553f643cad2f99339cd2ea5df1276f381723dc02664de337b3a971c94227ba157381af253291dac18db5534ea5dad9a4d6d3b97c34db297c28b5af021
AUX elfutils-0.191-musl-macros.patch 530 BLAKE2B d403d8e5d92b1bcef960a410cd27e3d72a807ff2041683ee4420e392d6add88b0584a18b0a3612a98ddccae6494dcf7e0764362feeeea19b8f1af17df93c24d2 SHA512 af7e924da81e26df7febc6b149d515d2a6da4b96bbfef878d42b3291dca1eafbf5ab145bc2f033dfd33f1213009844fcc74b410987c09b926f60113e35a49882
+AUX elfutils-0.192-configure-better-error-message.patch 5115 BLAKE2B 5b46b608008f0a32da4dbbc90eacc6e1ab4bac7fd9adb831d77b50aa47fa3e665bb610e7e35ec9e2ef191ab150040c0487e882693fd8bce0e4fd6fa2eda0f63f SHA512 5951d4740758e724493597c938178e339012ed3c42e841ce4db28ec04d4b435c4ce3ffe6fef7232380c025d6efee2564a43a94df9b55793730fd4811e5afcf0a
+AUX elfutils-0.192-libelf-static-link-libeu.patch 1157 BLAKE2B c60def4f80f3486ad43643d1caf5063f6e3fb6343aa4ba8ae26071a8b66c9a7e4d1c4235ff67368fe18de052e2edb6979cdca2ac3fb04385f83ef76f6d991c8f SHA512 9dd6ed318f07c0303a7a9f117568753054b7d676d3c171c713c3c8be6dec684b850603692a7c20205c867973689758e31380c570f6442d02413ca4f109d669ea
+AUX elfutils-0.192-stacktrace-maybe-uninit.patch 1264 BLAKE2B 14de60367e45d5cdf6311b41209dd3eacf1a887ccd5a8a03dae5c2df095f611d765dba2abab38bf86cfe76837ca6ee3f9dbd379d5a63bf864b3091847481110b SHA512 221ee907a70cfec48650f915d0dec1907dcbbffea92c79439a5040b93f255e9f34b16c07aeb87e9e569941f7ee0840f9011e96f6ced43c16e6e627c2cf151eea
DIST elfutils-0.190.tar.bz2 9162766 BLAKE2B 9934aff08f1898377708b28595fb52130ef9f80408132ac7d306845b10672ba45cf1ac69783da07b3eea9fd647741d44da45b8b2626c45a768cb2844c6186513 SHA512 9c4f5328097e028286c42f29e39dc3d80914b656cdfbbe05b639e91bc787ae8ae64dd4d69a6e317ce30c01648ded10281b86a51e718295f4c589df1225a48102
DIST elfutils-0.190.tar.bz2.sig 310 BLAKE2B d6a2d490aa6815ed9a7c3624050716ebf7c50465af9907d471d47aa3b57590faf9b9ee03de127c6b3bdffa6948414aab6aa8c784ce29570f76bb03ee2021c062 SHA512 7cd88c19402a959679204a5b01ddd48720e224b84268d0d7452f0f1433150b97dd02288fac204fbd5e2fd6f227473bfe62205b350d5fe2e17addf45fb452eed6
DIST elfutils-0.191.tar.bz2 9310088 BLAKE2B 2a7ad251369eca7ba609ab8644181fd479ad8596ee58dc068398ca22be25a978e96b81a10a92a5555d7574fd1b9227c8d54fb41dceb4025aedfc6ae32870bbca SHA512 e22d85f25317a79b36d370347e50284c9120c86f9830f08791b7b6a7b4ad89b9bf4c7c71129133b8d193a0edffb2a2c17987b7e48428b9670aff5ce918777e04
DIST elfutils-0.191.tar.bz2.sig 310 BLAKE2B 5afee19515a115d4ca6d1e0c4a49eca84bb4b911687492934e939a80ac75b7fcea9b6bf5fc0f2248a4c64ef09bd5af9dfc60c72410cba33b78444c38443ad279 SHA512 ab030739d95d13abb84cf4dc6c5407e51d0bd0bca108e27654a1830371694181a1b6f115fdbb4ae0772390f54f1c4811e5ae26b38fdcfd3275177a3716adfd22
-EBUILD elfutils-0.190.ebuild 3195 BLAKE2B 27cfc8ca8387db49e04998c2365c72d3f686fcb9c103975d67642b2ca09a40e274613ba3458274586fc01e5cd09b6c529f897a7c0aec13ff603b666f6d6ef18a SHA512 fb7d4bd5a0ed21fbbc7f9c97b9b7bc2372584b84246ffe8ee7ce8ffff3e59b90dc8e3be3c8d770a197c5bc3e31a5b64872e36260e2eab604f1023d6bb31010c2
-EBUILD elfutils-0.191-r1.ebuild 3303 BLAKE2B 520bdb2c9e2b4157e5b524aa8674c7ff246131e923c50c8522932c2f05b8ee97bbb37ffd00e9ce88c27aff94221308d8455517fcc7f01086872b4cfb35739c3b SHA512 9abf83903778c42832aaf50ba2b2725f3d51ba6fe32842d6a49fb3c3f09240f6b45b26b70b8fa01656de73861bca99f026d0c9a5c0e6d38a99daae7f138f17f2
-EBUILD elfutils-0.191.ebuild 3214 BLAKE2B d22fe81fdf08fef3c379ecb053b22f31921d5c01054a2be58c61a34c00226cee4c7a5ed5571c902a4134d39f5e1c52bcc9c9f3283c86879f66e3df74b35255a5 SHA512 c6df139b1895e6ca869f4c4b191230e5dddab724d3c7ea5f26a7a81bc7a757baa0e9787828be2899264f9f01da79e87425cad7b6ab7657a6c78479c6921b70f2
-MISC metadata.xml 680 BLAKE2B f5f2ad88e2f5f7823ea466403cb44888cea12ded4c1364e4c941be9f0e620ff9214973459bd4f70c43540e8f2a5d915c7d6e65ff3b2758c6660af928deb648b3 SHA512 403b91d41f6ff564c66445492c45d41ed4513709e557ac68d447e583b6bc4e22ccafe67f8e998660dfe47e75120c902107fccba90db06d99bd4c72f024bd881c
+DIST elfutils-0.192.tar.bz2 11913897 BLAKE2B cf9036a1fca416e0d47c76471093609230545aee63e31e30991dc3c88417d7c621c930bb74809374da3bf142501cee91a2b861a5a89efcb5e1ac184df5defce1 SHA512 543188f5f2cfe5bc7955a878416c5f252edff9926754e5de0c6c57b132f21d9285c9b29e41281e93baad11d4ae7efbbf93580c114579c182103565fe99bd3909
+DIST elfutils-0.192.tar.bz2.sig 310 BLAKE2B b34bd17e161c827ce502338388f0f7604fca8478e8e2f05f1ad744b5288f7767466d005d7591ad74098eda53aa3bcde8a3b485983447a434e2cb2e5e64c38063 SHA512 9de0731dd3986a3dde03cfacdc3daa668f0e2cc482adfc31ab97320f85f7d13d3f056154aa16299db3f09e1c89020635012ffdd0e4cb68c1391b0e218721fb22
+EBUILD elfutils-0.190.ebuild 3189 BLAKE2B e69c096e08fd48d1d2f5615256069552f0db0f4f12c77989639a400cd19e50d0285185f049b8b2846107dfa0b06f3573ad17bb5c5e98313cf5215d5e4319439e SHA512 59dbfef36e4cb7fe15ba00ee29a9f8af561d6aad76ec2c76df8663f17534ca4ab6edfa126383eab197aaa0de2e46d5d8cb84faf986b69c71aa7920d805005510
+EBUILD elfutils-0.191-r1.ebuild 3429 BLAKE2B 249899fa53cfc8752adf5791bfc89724f1fc90becf333d14bd489f1405606a07a49746543ecbce174f4a7d3dd7a81fde4ef5ce5b83140399387edeac3a367597 SHA512 528b428645573c65b80a46c7cc55cc2bcf6815210fb7e6c850e3518993161d72f464fc64ffc8d89da1b238c34ba3f26f66c5ccececcc306f075e8c13148577cc
+EBUILD elfutils-0.191-r2.ebuild 3634 BLAKE2B 4e0acc299f1442d43ab8a3ba919798eb0590b89e491e5b5acd786f15f8a4e647b02442f1f9955203f64cebea8ce6482abc5ae980f57686d15bcbd186e0173f36 SHA512 842b9a3a128e6bee44844296bd2f130bad907fe5cc722acf0b9d7c8902711735ff03e97c3ddd8fca3cde8f134dfbc8e818faad9a39e4204e1acb3ec29c679aa0
+EBUILD elfutils-0.191.ebuild 3208 BLAKE2B eff31de9c66132e8aa1d2209fd5703c53de51acf04bf05c17748c9fa99e86f016e21b777c6b60798f8a5905d903ba6180d5718bb4b964c812f38e69fc678c359 SHA512 e8ed0f3739b19b2450d66963949702f94c106179c49b8e2cb12c0cd746211a4fc8ed3bbfaea8a06e1693e1dbc1976640091b925debdbaafada00098103efa7cb
+EBUILD elfutils-0.192-r1.ebuild 3919 BLAKE2B 03b3c1e82fdae958c231212ca4b53dd0379529710daa7ca8516504aa3d9348f92dabb6b22d0f9a20a60b7338c3bbb107fd78e44588100d3bce70311b94ee5c69 SHA512 64f21a8656db7d5e0dfbb5cff46f14b4861205fba918a7c2d84a8c908f37feee1308c137fdb648e4a0cf2fd88e61b49012268d0d192e847a56d310cd12f4f4ca
+EBUILD elfutils-9999.ebuild 3731 BLAKE2B f1a71a2025fb1618c171c9eba808d469cb23312755a1f569aa05b9b450dc66663bdbf77ac5436ced4c283848c55c0a80ff622a94208d9b724200c701220dd99f SHA512 36bd360c4c554a3dd00318707d87d74d20b7a215b1c72560906e728d392a4d2cbc69b9e4b5040e613c173d3f71708165e4a7686af12df2f78d40a1d4d4e50aed
+MISC metadata.xml 920 BLAKE2B 64bce99992961669c535e0232a5c1a9241316e13737fd6cc2e50314e400e0562cc2b692cbe590836e13aced55ff90c4833862e6da39f3c57afc56f6826d4c9f2 SHA512 db7f9105ca6bf72b084cddb0ddba9d02879a88b023d71aa7126c5678b4263475c936e3fecde214bffb543452c94c8a58b7a17c793926952bb1f9956ed549f151
diff --git a/dev-libs/elfutils/elfutils-0.190.ebuild b/dev-libs/elfutils/elfutils-0.190.ebuild
index 48128a1d751e..902cc0aea9f1 100644
--- a/dev-libs/elfutils/elfutils-0.190.ebuild
+++ b/dev-libs/elfutils/elfutils-0.190.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.
LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="bzip2 debuginfod lzma nls static-libs test +utils zstd"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/elfutils/elfutils-0.191-r1.ebuild b/dev-libs/elfutils/elfutils-0.191-r1.ebuild
index e33417f6c8bc..bcfa4c11cfc6 100644
--- a/dev-libs/elfutils/elfutils-0.191-r1.ebuild
+++ b/dev-libs/elfutils/elfutils-0.191-r1.ebuild
@@ -4,32 +4,46 @@
EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/elfutils.gpg
-inherit autotools flag-o-matic multilib-minimal verify-sig
+inherit autotools flag-o-matic multilib-minimal
DESCRIPTION="Libraries/utilities to handle ELF objects (drop in replacement for libelf)"
HOMEPAGE="https://sourceware.org/elfutils/"
-SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
-SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://sourceware.org/git/elfutils.git"
+ inherit git-r3
+
+ BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ "
+else
+ inherit verify-sig
+ SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
+ SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )"
+
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 )"
+fi
LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 debuginfod lzma nls static-libs test +utils zstd"
+IUSE="bzip2 debuginfod lzma nls test +utils valgrind zstd"
RESTRICT="!test? ( test )"
RDEPEND="
!dev-libs/libelf
- >=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}]
- bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,${MULTILIB_USEDEP}] )
+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+ bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
debuginfod? (
app-arch/libarchive:=
dev-db/sqlite:3=
net-libs/libmicrohttpd:=
- net-misc/curl[static-libs?,${MULTILIB_USEDEP}]
+ net-misc/curl[${MULTILIB_USEDEP}]
)
- lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] )
- zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1[${MULTILIB_USEDEP}] )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
elibc_musl? (
dev-libs/libbsd
sys-libs/argp-standalone
@@ -39,13 +53,12 @@ RDEPEND="
"
DEPEND="
${RDEPEND}
+ valgrind? ( dev-debug/valgrind )
"
-BDEPEND="
- app-alternatives/lex
+BDEPEND+="
sys-devel/m4
virtual/pkgconfig
nls? ( sys-devel/gettext )
- verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 )
"
PATCHES=(
@@ -57,10 +70,6 @@ PATCHES=(
src_prepare() {
default
- if ! use static-libs; then
- sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die
- fi
-
eautoreconf
# https://sourceware.org/PR23914
@@ -78,10 +87,13 @@ src_configure() {
}
multilib_src_configure() {
+ unset LEX YACC
+
local myeconfargs=(
$(use_enable nls)
$(multilib_native_use_enable debuginfod)
$(use_enable debuginfod libdebuginfod)
+ $(use_enable valgrind valgrind-annotations)
# explicitly disable thread safety, it's not recommended by upstream
# doesn't build either on musl.
@@ -97,6 +109,8 @@ multilib_src_configure() {
$(use_with zstd)
)
+ [[ ${PV} == 9999 ]] && myeconfargs+=( --enable-maintainer-mode )
+
# Needed because sets alignment macro
is-flagq -fsanitize=address && myeconfargs+=( --enable-sanitize-address )
is-flagq -fsanitize=undefined && myeconfargs+=( --enable-sanitize-undefined )
@@ -115,8 +129,8 @@ multilib_src_install_all() {
dodoc NOTES
- # These build quick, and are needed for most tests, so don't
- # disable their building when the USE flag is disabled.
+ # These build quick, and are needed for most tests, so we don't
+ # disable building them when the USE flag is disabled.
if ! use utils; then
rm -rf "${ED}"/usr/bin || die
fi
diff --git a/dev-libs/elfutils/elfutils-0.191-r2.ebuild b/dev-libs/elfutils/elfutils-0.191-r2.ebuild
new file mode 100644
index 000000000000..ea40e46c2a43
--- /dev/null
+++ b/dev-libs/elfutils/elfutils-0.191-r2.ebuild
@@ -0,0 +1,141 @@
+# Copyright 2003-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/elfutils.gpg
+inherit autotools flag-o-matic multilib-minimal
+
+DESCRIPTION="Libraries/utilities to handle ELF objects (drop in replacement for libelf)"
+HOMEPAGE="https://sourceware.org/elfutils/"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://sourceware.org/git/elfutils.git"
+ inherit git-r3
+
+ BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ "
+else
+ inherit verify-sig
+ SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
+ SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )"
+
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 )"
+fi
+
+LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
+SLOT="0"
+IUSE="bzip2 debuginfod lzma nls static-libs test +utils valgrind zstd"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !dev-libs/libelf
+ >=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}]
+ bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,${MULTILIB_USEDEP}] )
+ debuginfod? (
+ app-arch/libarchive:=
+ dev-db/sqlite:3=
+ net-libs/libmicrohttpd:=
+
+ net-misc/curl[static-libs?,${MULTILIB_USEDEP}]
+ )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] )
+ zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] )
+ elibc_musl? (
+ dev-libs/libbsd
+ sys-libs/argp-standalone
+ sys-libs/fts-standalone
+ sys-libs/obstack-standalone
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ valgrind? ( dev-debug/valgrind )
+"
+BDEPEND+="
+ sys-devel/m4
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.189-musl-aarch64-regs.patch
+ "${FILESDIR}"/${PN}-0.191-musl-macros.patch
+ "${FILESDIR}"/${PN}-0.191-avoid-overriding-libcxx-system-header.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ if ! use static-libs; then
+ sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die
+ fi
+
+ # https://sourceware.org/PR23914
+ sed -i 's:-Werror::' */Makefile.in || die
+}
+
+src_configure() {
+ # bug #407135
+ use test && append-flags -g
+
+ # bug 660738
+ filter-flags -fno-asynchronous-unwind-tables
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ unset LEX YACC
+
+ local myeconfargs=(
+ $(use_enable nls)
+ $(multilib_native_use_enable debuginfod)
+ $(use_enable debuginfod libdebuginfod)
+ $(use_enable valgrind valgrind-annotations)
+
+ # explicitly disable thread safety, it's not recommended by upstream
+ # doesn't build either on musl.
+ --disable-thread-safety
+
+ # Valgrind option is just for running tests under it; dodgy under sandbox
+ # and indeed even w/ glibc with newer instructions.
+ --disable-valgrind
+ --program-prefix="eu-"
+ --with-zlib
+ $(use_with bzip2 bzlib)
+ $(use_with lzma)
+ $(use_with zstd)
+ )
+
+ [[ ${PV} == 9999 ]] && myeconfargs+=( --enable-maintainer-mode )
+
+ # Needed because sets alignment macro
+ is-flagq -fsanitize=address && myeconfargs+=( --enable-sanitize-address )
+ is-flagq -fsanitize=undefined && myeconfargs+=( --enable-sanitize-undefined )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ env LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \
+ LC_ALL="C" \
+ emake check VERBOSE=1
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ dodoc NOTES
+
+ # These build quick, and are needed for most tests, so we don't
+ # disable building them when the USE flag is disabled.
+ if ! use utils; then
+ rm -rf "${ED}"/usr/bin || die
+ fi
+}
diff --git a/dev-libs/elfutils/elfutils-0.191.ebuild b/dev-libs/elfutils/elfutils-0.191.ebuild
index 2825aaf9a27c..92eb88bd503c 100644
--- a/dev-libs/elfutils/elfutils-0.191.ebuild
+++ b/dev-libs/elfutils/elfutils-0.191.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.
LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="bzip2 debuginfod lzma nls static-libs test +utils zstd"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/elfutils/elfutils-0.192-r1.ebuild b/dev-libs/elfutils/elfutils-0.192-r1.ebuild
new file mode 100644
index 000000000000..66caa21ab476
--- /dev/null
+++ b/dev-libs/elfutils/elfutils-0.192-r1.ebuild
@@ -0,0 +1,146 @@
+# Copyright 2003-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/elfutils.gpg
+inherit autotools flag-o-matic multilib-minimal
+
+DESCRIPTION="Libraries/utilities to handle ELF objects (drop in replacement for libelf)"
+HOMEPAGE="https://sourceware.org/elfutils/"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://sourceware.org/git/elfutils.git"
+ inherit git-r3
+
+ BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ "
+else
+ inherit verify-sig
+ SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
+ SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 )"
+fi
+
+LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
+SLOT="0"
+IUSE="bzip2 debuginfod lzma nls static-libs stacktrace test +utils valgrind zstd"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !dev-libs/libelf
+ >=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}]
+ bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,${MULTILIB_USEDEP}] )
+ debuginfod? (
+ >=app-arch/libarchive-3.1.2:=
+ dev-db/sqlite:3=
+ >=dev-libs/json-c-0.11:=[${MULTILIB_USEDEP}]
+ >=net-libs/libmicrohttpd-0.9.33:=
+ >=net-misc/curl-7.29.0[static-libs?,${MULTILIB_USEDEP}]
+ )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] )
+ stacktrace? ( dev-util/sysprof )
+ zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] )
+ elibc_musl? (
+ dev-libs/libbsd
+ sys-libs/argp-standalone
+ sys-libs/fts-standalone
+ sys-libs/obstack-standalone
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ valgrind? ( dev-debug/valgrind )
+"
+BDEPEND+="
+ sys-devel/m4
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.189-musl-aarch64-regs.patch
+ "${FILESDIR}"/${PN}-0.191-musl-macros.patch
+ "${FILESDIR}"/${P}-libelf-static-link-libeu.patch
+ "${FILESDIR}"/${P}-configure-better-error-message.patch
+ "${FILESDIR}"/${P}-stacktrace-maybe-uninit.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ if ! use static-libs; then
+ sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die
+ fi
+
+ # https://sourceware.org/PR23914
+ sed -i 's:-Werror::' */Makefile.in || die
+}
+
+src_configure() {
+ # bug #407135
+ use test && append-flags -g
+
+ # bug 660738
+ filter-flags -fno-asynchronous-unwind-tables
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ unset LEX YACC
+
+ local myeconfargs=(
+ $(use_enable nls)
+ $(multilib_native_use_enable debuginfod)
+ # Could do dummy if needed?
+ $(use_enable debuginfod libdebuginfod)
+ $(multilib_native_use_enable stacktrace)
+ $(use_enable valgrind valgrind-annotations)
+
+ # explicitly disable thread safety, it's not recommended by upstream
+ # doesn't build either on musl.
+ --disable-thread-safety
+
+ # Valgrind option is just for running tests under it; dodgy under sandbox
+ # and indeed even w/ glibc with newer instructions.
+ --disable-valgrind
+ --program-prefix="eu-"
+ --with-zlib
+ $(use_with bzip2 bzlib)
+ $(use_with lzma)
+ $(use_with zstd)
+ )
+
+ [[ ${PV} == 9999 ]] && myeconfargs+=( --enable-maintainer-mode )
+
+ # Needed because sets alignment macro
+ is-flagq -fsanitize=address && myeconfargs+=( --enable-sanitize-address )
+ is-flagq -fsanitize=undefined && myeconfargs+=( --enable-sanitize-undefined )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ env LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \
+ LC_ALL="C" \
+ emake check VERBOSE=1
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ dodoc NOTES
+
+ # These build quick, and are needed for most tests, so we don't
+ # disable building them when the USE flag is disabled.
+ if ! use utils; then
+ rm -rf "${ED}"/usr/bin || die
+ fi
+}
diff --git a/dev-libs/elfutils/elfutils-9999.ebuild b/dev-libs/elfutils/elfutils-9999.ebuild
new file mode 100644
index 000000000000..be39e698ca36
--- /dev/null
+++ b/dev-libs/elfutils/elfutils-9999.ebuild
@@ -0,0 +1,142 @@
+# Copyright 2003-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/elfutils.gpg
+inherit autotools flag-o-matic multilib-minimal
+
+DESCRIPTION="Libraries/utilities to handle ELF objects (drop in replacement for libelf)"
+HOMEPAGE="https://sourceware.org/elfutils/"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://sourceware.org/git/elfutils.git"
+ inherit git-r3
+
+ BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ "
+else
+ inherit verify-sig
+ SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
+ SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 )"
+fi
+
+LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
+SLOT="0"
+IUSE="bzip2 debuginfod lzma nls static-libs stacktrace test +utils valgrind zstd"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !dev-libs/libelf
+ >=sys-libs/zlib-1.2.8-r1[static-libs?,${MULTILIB_USEDEP}]
+ bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,${MULTILIB_USEDEP}] )
+ debuginfod? (
+ >=app-arch/libarchive-3.1.2:=
+ dev-db/sqlite:3=
+ >=dev-libs/json-c-0.11:=[${MULTILIB_USEDEP}]
+ >=net-libs/libmicrohttpd-0.9.33:=
+ >=net-misc/curl-7.29.0[static-libs?,${MULTILIB_USEDEP}]
+ )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] )
+ stacktrace? ( dev-util/sysprof )
+ zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] )
+ elibc_musl? (
+ dev-libs/libbsd
+ sys-libs/argp-standalone
+ sys-libs/fts-standalone
+ sys-libs/obstack-standalone
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ valgrind? ( dev-debug/valgrind )
+"
+BDEPEND+="
+ sys-devel/m4
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.189-musl-aarch64-regs.patch
+ "${FILESDIR}"/${PN}-0.191-musl-macros.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ if ! use static-libs; then
+ sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die
+ fi
+
+ # https://sourceware.org/PR23914
+ sed -i 's:-Werror::' */Makefile.in || die
+}
+
+src_configure() {
+ # bug #407135
+ use test && append-flags -g
+
+ # bug 660738
+ filter-flags -fno-asynchronous-unwind-tables
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ unset LEX YACC
+
+ local myeconfargs=(
+ $(use_enable nls)
+ $(multilib_native_use_enable debuginfod)
+ $(use_enable debuginfod libdebuginfod)
+ $(multilib_native_use_enable stacktrace)
+ $(use_enable valgrind valgrind-annotations)
+
+ # explicitly disable thread safety, it's not recommended by upstream
+ # doesn't build either on musl.
+ --disable-thread-safety
+
+ # Valgrind option is just for running tests under it; dodgy under sandbox
+ # and indeed even w/ glibc with newer instructions.
+ --disable-valgrind
+ --program-prefix="eu-"
+ --with-zlib
+ $(use_with bzip2 bzlib)
+ $(use_with lzma)
+ $(use_with zstd)
+ )
+
+ [[ ${PV} == 9999 ]] && myeconfargs+=( --enable-maintainer-mode )
+
+ # Needed because sets alignment macro
+ is-flagq -fsanitize=address && myeconfargs+=( --enable-sanitize-address )
+ is-flagq -fsanitize=undefined && myeconfargs+=( --enable-sanitize-undefined )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ env LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \
+ LC_ALL="C" \
+ emake check VERBOSE=1
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ dodoc NOTES
+
+ # These build quick, and are needed for most tests, so we don't
+ # disable building them when the USE flag is disabled.
+ if ! use utils; then
+ rm -rf "${ED}"/usr/bin || die
+ fi
+}
diff --git a/dev-libs/elfutils/files/elfutils-0.192-configure-better-error-message.patch b/dev-libs/elfutils/files/elfutils-0.192-configure-better-error-message.patch
new file mode 100644
index 000000000000..fc6867ea782d
--- /dev/null
+++ b/dev-libs/elfutils/files/elfutils-0.192-configure-better-error-message.patch
@@ -0,0 +1,96 @@
+https://sourceware.org/git/?p=elfutils.git;a=commit;h=42b19e54393f031e6355cf0658e9518571e85ed3
+
+From 42b19e54393f031e6355cf0658e9518571e85ed3 Mon Sep 17 00:00:00 2001
+From: Mark Wielaard <mark@klomp.org>
+Date: Tue, 22 Oct 2024 18:19:09 +0200
+Subject: [PATCH] configure: better error message for [lib]debuginfod missing
+ dependencies
+
+When dependencies for libdebuginfod, debuginfod or ima verification are
+missing and these features are explicitly enabled the user might not
+immediately know which of the dependicies are missing. Move the checks
+around a little so checks for dependencies are done immediately before
+the enable error message. And add the possible reason to the error to
+make things more clear.
+
+ * configure.ac: Move libcurl and json-c tests before libdebuginfod
+ check, move libmicrohttpd, sqlite3 and libarchive tests before
+ debuginfod check and move librpm, libcrypto and imaevm.h tests
+ before ima verification check.
+
+https://sourceware.org/PR32294
+
+Signed-off-by: Mark Wielaard <mark@klomp.org>
+--- a/configure.ac
++++ b/configure.ac
+@@ -837,16 +837,7 @@ AC_ARG_ENABLE([debuginfod-ima-verification],[AS_HELP_STRING([--enable-debuginfod
+ # Look for various packages, minimum versions as per rhel7.
+ PKG_PROG_PKG_CONFIG
+ PKG_CHECK_MODULES([libcurl],[libcurl >= 7.29.0],[have_libcurl=yes],[have_libcurl=no])
+-AC_CHECK_LIB(pthread, pthread_setname_np, [AC_DEFINE([HAVE_PTHREAD_SETNAME_NP],[1],[Enable pthread_setname_np])])
+ PKG_CHECK_MODULES([jsonc],[json-c >= 0.11],[have_jsonc=yes],[have_jsonc=no])
+-PKG_CHECK_MODULES([libmicrohttpd],[libmicrohttpd >= 0.9.33],[],[enable_debuginfod=no])
+-PKG_CHECK_MODULES([oldlibmicrohttpd],[libmicrohttpd < 0.9.51],[old_libmicrohttpd=yes],[old_libmicrohttpd=no])
+-PKG_CHECK_MODULES([sqlite3],[sqlite3 >= 3.7.17],[have_sqlite3=yes],[have_sqlite3=no])
+-PKG_CHECK_MODULES([libarchive],[libarchive >= 3.1.2],[have_libarchive=yes],[have_libarchive=no])
+-AC_CHECK_LIB(rpm, headerGet, [AC_CHECK_DECL(RPMSIGTAG_FILESIGNATURES,
+- [AC_SUBST(rpm_LIBS, '-lrpm -lrpmio')],[], [#include <rpm/rpmlib.h>])])
+-AC_CHECK_LIB(crypto, EVP_MD_CTX_new, [AC_SUBST(crypto_LIBS, '-lcrypto')])
+-AC_CHECK_HEADER(imaevm.h)
+ #
+ # pronounce judgement on ability to build client, overridden by =yes/=no
+ if test "x$enable_libdebuginfod" = "xno"; then
+@@ -855,11 +846,15 @@ elif test "x$enable_libdebuginfod" = "xdummy"; then
+ true
+ elif test "x$have_jsonc$have_libcurl" = "xyesyes"; then
+ enable_libdebuginfod=yes
+-elif test "x$enable_libdebuginfod" = "xyes" -o "x$enable_libdebuginfod" = "xdummy"; then
+- AC_MSG_ERROR([unable to build libdebuginfod])
++elif test "x$enable_libdebuginfod" = "xyes"; then
++ AC_MSG_ERROR([unable to build libdebuginfod, missing libjson-c or libcurl])
+ else
+ enable_libdebuginfod=no
+ fi
++PKG_CHECK_MODULES([libmicrohttpd],[libmicrohttpd >= 0.9.33],[],[enable_debuginfod=no])
++PKG_CHECK_MODULES([oldlibmicrohttpd],[libmicrohttpd < 0.9.51],[old_libmicrohttpd=yes],[old_libmicrohttpd=no])
++PKG_CHECK_MODULES([sqlite3],[sqlite3 >= 3.7.17],[have_sqlite3=yes],[have_sqlite3=no])
++PKG_CHECK_MODULES([libarchive],[libarchive >= 3.1.2],[have_libarchive=yes],[have_libarchive=no])
+ #
+ # pronounce judgement on ability to build server, overridden by =yes/=no
+ if test "x$enable_debuginfod" = "xno"; then
+@@ -867,18 +862,22 @@ if test "x$enable_debuginfod" = "xno"; then
+ elif test "x$have_jsonc$HAVE_CXX11$have_libarchive$have_sqlite3" = "xyesyesyesyes"; then
+ enable_debuginfod=yes
+ elif test "x$enable_debuginfod" = "xyes"; then
+- AC_MSG_ERROR([unable to build debuginfod])
++ AC_MSG_ERROR([unable to build debuginfod, missing libmicrohttpd, sqlite3 or libarchive])
+ else
+ enable_debuginfod=no
+ fi
+ #
++AC_CHECK_LIB(rpm, headerGet, [AC_CHECK_DECL(RPMSIGTAG_FILESIGNATURES,
++ [AC_SUBST(rpm_LIBS, '-lrpm -lrpmio')],[], [#include <rpm/rpmlib.h>])])
++AC_CHECK_LIB(crypto, EVP_MD_CTX_new, [AC_SUBST(crypto_LIBS, '-lcrypto')])
++AC_CHECK_HEADER(imaevm.h)
+ # pronounce judgment on ima signature support
+ if test "x$enable_debuginfod_ima_verification" = "xno"; then
+ true
+ elif test "x$ac_cv_lib_rpm_headerGet$ac_cv_have_decl_RPMSIGTAG_FILESIGNATURES$ac_cv_lib_crypto_EVP_MD_CTX_new$ac_cv_header_imaevm_h" = "xyesyesyesyes"; then
+ enable_debuginfod_ima_verification=yes
+ elif test "x$enable_debuginfod_ima_verification" = "xyes"; then
+- AC_MSG_ERROR([unable to enable debuginfod ima verification])
++ AC_MSG_ERROR([unable to enable ima verification, missing librpm, libcrypto or imaevm.h])
+ else
+ enable_debuginfod_ima_verification=no
+ fi
+@@ -895,6 +894,8 @@ AS_IF([test "x$have_libarchive" = "xyes"],AC_DEFINE([HAVE_LIBARCHIVE],[1],[Defin
+ AM_CONDITIONAL([ENABLE_IMA_VERIFICATION],[test "$enable_debuginfod_ima_verification" = "xyes"])
+ AM_CONDITIONAL([OLD_LIBMICROHTTPD],[test "x$old_libmicrohttpd" = "xyes"])
+
++AC_CHECK_LIB(pthread, pthread_setname_np, [AC_DEFINE([HAVE_PTHREAD_SETNAME_NP],[1],[Enable pthread_setname_np])])
++
+ dnl for /etc/profile.d/elfutils.{csh,sh}
+ default_debuginfod_urls=""
+ AC_ARG_ENABLE(debuginfod-urls,
+--
+2.43.5
diff --git a/dev-libs/elfutils/files/elfutils-0.192-libelf-static-link-libeu.patch b/dev-libs/elfutils/files/elfutils-0.192-libelf-static-link-libeu.patch
new file mode 100644
index 000000000000..0986ce6b3262
--- /dev/null
+++ b/dev-libs/elfutils/files/elfutils-0.192-libelf-static-link-libeu.patch
@@ -0,0 +1,31 @@
+https://sourceware.org/git/?p=elfutils.git;a=commit;h=f5d6e088f84dd05278c4698a21cbf1ff4569978d
+
+From f5d6e088f84dd05278c4698a21cbf1ff4569978d Mon Sep 17 00:00:00 2001
+From: Mark Wielaard <mark@klomp.org>
+Date: Tue, 22 Oct 2024 15:03:42 +0200
+Subject: [PATCH] libelf: Add libeu objects to libelf.a static archive
+
+libelf might use some symbols from libeu.a, specifically the eu-search
+wrappers. But we don't ship libeu.a separately. So include the libeu
+objects in the libelf.a archive to facilitate static linking.
+
+ * libelf/Makefile.am (libeu_objects): New variable.
+ (libelf_a_LIBADD): New, add libeu_objects.
+
+https://sourceware.org/PR32293
+
+Signed-off-by: Mark Wielaard <mark@klomp.org>
+--- a/libelf/Makefile.am
++++ b/libelf/Makefile.am
+@@ -122,6 +122,9 @@ libelf.so: $(srcdir)/libelf.map $(libelf_so_LIBS) $(libelf_so_DEPS)
+ @$(textrel_check)
+ $(AM_V_at)ln -fs $@ $@.$(VERSION)
+
++libeu_objects = $(shell $(AR) t ../lib/libeu.a)
++libelf_a_LIBADD = $(addprefix ../lib/,$(libeu_objects))
++
+ install: install-am libelf.so
+ $(mkinstalldirs) $(DESTDIR)$(libdir)
+ $(INSTALL_PROGRAM) libelf.so $(DESTDIR)$(libdir)/libelf-$(PACKAGE_VERSION).so
+--
+2.43.5
diff --git a/dev-libs/elfutils/files/elfutils-0.192-stacktrace-maybe-uninit.patch b/dev-libs/elfutils/files/elfutils-0.192-stacktrace-maybe-uninit.patch
new file mode 100644
index 000000000000..f572bf854678
--- /dev/null
+++ b/dev-libs/elfutils/files/elfutils-0.192-stacktrace-maybe-uninit.patch
@@ -0,0 +1,38 @@
+https://sourceware.org/git/?p=elfutils.git;a=commit;h=dce324303198545e1c5484d912e5f259b1d4953d
+
+From dce324303198545e1c5484d912e5f259b1d4953d Mon Sep 17 00:00:00 2001
+From: Mark Wielaard <mark@klomp.org>
+Date: Thu, 24 Oct 2024 11:06:08 +0200
+Subject: [PATCH] stacktrace: Init elf_fd in sysprof_init_dwfl
+MIME-Version: 1.0
+Content-Type: text/plain; charset=utf8
+Content-Transfer-Encoding: 8bit
+
+When building with LTO gcc believes elf_fd can be used uninitialized:
+
+In function ‘sysprof_init_dwfl’,
+ inlined from ‘sysprof_unwind_cb’ at stacktrace.c:1235:16:
+stacktrace.c:1087:7: error: ‘elf_fd’ may be used uninitialized [-Werror=maybe-uninitialized]
+ 1087 | close (elf_fd);
+ | ^
+
+This code won't be reached because if find_procfile doesn't initialize
+elf_fd, it will return an error. But help the compiler by initializing
+elf_fd to -1.
+
+ * src/stacktrace.c (sysprof_init_dwfl): Init elf_fd to -1.
+
+Signed-off-by: Mark Wielaard <mark@klomp.org>
+--- a/src/stacktrace.c
++++ b/src/stacktrace.c
+@@ -1033,7 +1033,7 @@ sysprof_init_dwfl (struct sysprof_unwind_info *sui,
+ }
+
+ Elf *elf = NULL;
+- int elf_fd;
++ int elf_fd = -1;
+ err = find_procfile (dwfl, &pid, &elf, &elf_fd);
+ if (err < 0)
+ {
+--
+2.43.5
diff --git a/dev-libs/elfutils/metadata.xml b/dev-libs/elfutils/metadata.xml
index 05def2bfd0b3..a28aa11dc005 100644
--- a/dev-libs/elfutils/metadata.xml
+++ b/dev-libs/elfutils/metadata.xml
@@ -7,6 +7,11 @@
</maintainer>
<use>
<flag name="lzma">Support automatic decompression of LZMA-compressed files and kernel images</flag>
+ <flag name="stacktrace">
+ Build experimental eu-stacktrace tool. Relies on integration with dev-util/sysprof.
+
+ See https://developers.redhat.com/articles/2024/06/11/get-system-wide-profiles-binaries-without-frame-pointers.
+ </flag>
<flag name="utils">Install command-line utilities (all the eu-* programs)</flag>
<flag name="debuginfod">Enable debuginfod support, both the debuginfod server and the libdebuginfod client library</flag>
</use>
diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest
index fc5ae86e3729..b9093fac4aca 100644
--- a/dev-libs/ell/Manifest
+++ b/dev-libs/ell/Manifest
@@ -1,8 +1,4 @@
-DIST ell-0.66.tar.xz 570708 BLAKE2B 64beecc2dfc5a1b0feccc415801aee71e20a1fd115eadc950c7c85b5b8ba52fca57f029799291dbf75106987870f2d82a9dfdb80d2f5cf22d31c06151b43c491 SHA512 e2d18a41ff6e7cf2fa55309abfa55b64a126979ade81c3af6d9f1c2ea7976e5667914fa6d61754f6c4646aff5719110e0fd03bcaeaa1780ca2fe2b170202cfbc
-DIST ell-0.67.tar.xz 570720 BLAKE2B 27b886de9d4d4d812cf724e3a45f1bcb1cf021e0f88661357b14b643916c36ec6e0bdb8cbb177e33ff991483815af2176139c9bbad8645533aaa15830ce765a9 SHA512 a241c5f05bdff908d4c7a477d16f4d8857a725b3f1da5b08ecf031f73d1ebd80c6717dd99efbbf662a8801f10496249bc707d8dc17be88e63d0deb5418b3786a
-DIST ell-0.68.tar.xz 573704 BLAKE2B 742f097f5adbaab790320ce509851b8baac8b0929194f319d7c9889fe0da1f3461a1fffba50fd93c7706d41f52220e0ea094488c4ea58bd9eb127b511a628912 SHA512 dc604015151e1bc5945c08e31fcf35a679264be13e31b4ee0e297defb7452b3bc6bf44b7e1c07177ff172708b099e2a2940b68ceb9937a1c285f3af01e64bc2c
-EBUILD ell-0.66.ebuild 1302 BLAKE2B c3e0317f346a3b648a81612e241237fee0b4a1205df7e49a15188987b317dcd2c8f1b2ef7a06a49bc3811ba273a304c843318aed517ec75ec0925cd594058317 SHA512 6c244f1f111fa09fed6611a46c5452975ea4cb5975232bb12bdcdc3506eb9a519d8a923c55bf9eee9f54b947d0cc9b86a0dac1cfaba4493fa0bd1789f05890ee
-EBUILD ell-0.67.ebuild 1308 BLAKE2B c99f92f55c142f41ae560d0c3616effe44a0d69850fd202e0fabe5416156da2f042689fdb94b714936870beec9599b3be8864e41ec3e35fb8b587fc6dc23db3b SHA512 26877dbf15e6b69e00581cfb779cbc80b52687b204554d3a0ff5bc93c8f1b14e32299a3efbeaae76711162f833e5e99b1ffbfadbd0f1fb86804f901ec98c8531
-EBUILD ell-0.68.ebuild 1308 BLAKE2B c99f92f55c142f41ae560d0c3616effe44a0d69850fd202e0fabe5416156da2f042689fdb94b714936870beec9599b3be8864e41ec3e35fb8b587fc6dc23db3b SHA512 26877dbf15e6b69e00581cfb779cbc80b52687b204554d3a0ff5bc93c8f1b14e32299a3efbeaae76711162f833e5e99b1ffbfadbd0f1fb86804f901ec98c8531
-EBUILD ell-9999.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39
+DIST ell-0.69.tar.xz 574172 BLAKE2B 3d28392b6cb378a8512667172598ec3cf9b5eeb5f68c65b43a939636a23a03d8f168b500171c4e1224e97bc072e88e9d57e5f02a9d5cbf489d684537070cfeef SHA512 9631b364ba48f984b104cf1091a4dbf10f675b04f58b555f55249d3fec6610c3ccf6e1b0197e807e843b179a39f22c33b8e2a58c4dbcff91bb8c6ce628618f65
+EBUILD ell-0.69.ebuild 1296 BLAKE2B 7e4c0ceaf74a57f4b836d660faa7a4aef7f034c1a5155da65118a0de788c4601de9e0207a6f84ce9390a1191eab5639bd4dcc8c537da3bbacb094bc81f3c02a1 SHA512 3adcd7393a5ffac5058332a606d12726462b5dce125845fbf170e5b2ec5770d2298261d618026ba4d29f725d4ba9f92d0ff7d6712635e792841e7719dc679ebe
+EBUILD ell-9999.ebuild 1205 BLAKE2B e1dd3bc3e8d0da0757b52ef4af94cb63b2336f5a1524198532e757f10f2825c5d2663c6b5ea431c8a9d75344dbacd5536786867243292c434a136a4f92380753 SHA512 1d8d958b73087fb3dea18458fb72c08fa4ad7dce7e9173183ceef10a80f1a4186a3c9c62ebfccf4b6f622069570f69c473c46d5474a4fc834060952c160b3c29
MISC metadata.xml 251 BLAKE2B a9af03a4a233a890a554ab68f1876580e3720a72c1f946ea6dbb82c49afd94243ea4017cd8a392fa2adea53c588646fd0ebccb948dde0340ec2ff05c0381fb99 SHA512 0837c31655f6a725b0fad20c8998a3a4645dc8049e14980b0097776cf59b4288276489dfddc149893f29844175eeb187a54af7d28690de4afe18ef9fd4c1f98f
diff --git a/dev-libs/ell/ell-0.67.ebuild b/dev-libs/ell/ell-0.67.ebuild
deleted file mode 100644
index 975d6b799e59..000000000000
--- a/dev-libs/ell/ell-0.67.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic linux-info
-
-DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons"
-HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git"
-if [[ "${PV}" == *9999 ]] ; then
- inherit autotools git-r3
- EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
-else
- SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-LICENSE="LGPL-2.1+"
-SLOT="0"
-
-IUSE="pie test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( sys-apps/dbus )"
-
-CONFIG_CHECK="
- ~TIMERFD
- ~EVENTFD
- ~CRYPTO_USER_API
- ~CRYPTO_USER_API_HASH
- ~CRYPTO_MD5
- ~CRYPTO_SHA1
- ~KEY_DH_OPERATIONS
-"
-
-src_prepare() {
- default
- sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \
- unit/test-dbus*.c unit/dbus.conf || die
- [[ "${PV}" == *9999 ]] && eautoreconf
-}
-
-src_configure() {
- append-cflags "-fsigned-char" #662694
- local myeconfargs=(
- $(use_enable pie)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- find "${ED}" -name "*.la" -delete || die
-}
-
-src_test() {
- # New dbus tests fail with >3 jobs, this should get fixed soon
- emake -j1 check
-}
diff --git a/dev-libs/ell/ell-0.68.ebuild b/dev-libs/ell/ell-0.68.ebuild
deleted file mode 100644
index 975d6b799e59..000000000000
--- a/dev-libs/ell/ell-0.68.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic linux-info
-
-DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons"
-HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git"
-if [[ "${PV}" == *9999 ]] ; then
- inherit autotools git-r3
- EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
-else
- SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-fi
-LICENSE="LGPL-2.1+"
-SLOT="0"
-
-IUSE="pie test"
-RESTRICT="!test? ( test )"
-
-DEPEND="test? ( sys-apps/dbus )"
-
-CONFIG_CHECK="
- ~TIMERFD
- ~EVENTFD
- ~CRYPTO_USER_API
- ~CRYPTO_USER_API_HASH
- ~CRYPTO_MD5
- ~CRYPTO_SHA1
- ~KEY_DH_OPERATIONS
-"
-
-src_prepare() {
- default
- sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \
- unit/test-dbus*.c unit/dbus.conf || die
- [[ "${PV}" == *9999 ]] && eautoreconf
-}
-
-src_configure() {
- append-cflags "-fsigned-char" #662694
- local myeconfargs=(
- $(use_enable pie)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- find "${ED}" -name "*.la" -delete || die
-}
-
-src_test() {
- # New dbus tests fail with >3 jobs, this should get fixed soon
- emake -j1 check
-}
diff --git a/dev-libs/ell/ell-0.66.ebuild b/dev-libs/ell/ell-0.69.ebuild
index 709988e2ec17..9df526a060e0 100644
--- a/dev-libs/ell/ell-0.66.ebuild
+++ b/dev-libs/ell/ell-0.69.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]] ; then
EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
else
SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="LGPL-2.1+"
SLOT="0"
diff --git a/dev-libs/ell/ell-9999.ebuild b/dev-libs/ell/ell-9999.ebuild
index 367a5a212600..ba9e593e8659 100644
--- a/dev-libs/ell/ell-9999.ebuild
+++ b/dev-libs/ell/ell-9999.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]] ; then
EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
else
SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="LGPL-2.1+"
SLOT="0"
diff --git a/dev-libs/eventlog/Manifest b/dev-libs/eventlog/Manifest
index 6db8d2b1ddb3..b2dfc60e4bba 100644
--- a/dev-libs/eventlog/Manifest
+++ b/dev-libs/eventlog/Manifest
@@ -1,3 +1,3 @@
DIST eventlog_0.2.12.tar.gz 303925 BLAKE2B 2321b26456380788752f8cb106f4e7b7ea30c9d463d04d536d46d0deb83a0640b86483f46acb33537f539c127a9dde484c121ad608ed43f1a8f525fd6c04aa3c SHA512 a681ab2961f5bf38e106a5b0b4492e74098808e2bf1a100f545736902649c705db124c0847796a47485faa8b0befe691a789d752f313c5b65ad50ed2763d2cce
-EBUILD eventlog-0.2.12.ebuild 672 BLAKE2B d1aa235804e19dc788d8beaa9a6fcb21d171f3e436e0be3b8c78ca48fef8326f8dc3d7acdeb4a9cf66e507c55a9881a35534d57fc7e59bfb6a061621a379ca0b SHA512 f7e193c597bb18a7d0235ce2cb4aafde893784b359a5699edf013011b90a91df57826b9c24156c7aea1e0f3627773b0e6ef3479c574c552f17afc6ed6d9dcd33
+EBUILD eventlog-0.2.12.ebuild 666 BLAKE2B 933f8725b34d2f61f2e83e67afd1e1826b8527fe48fff6b16e7680d7873b96f345a48a3738f34e31d1b3bfdeb9d893b8f2853c5c8d03beb5611e183a4c7ba628 SHA512 92cc2c674b9be26d593d65b47d0bc5ab38f7245dcb086cc2d8fa576df0425b1741b07f3f5ad8d69f97735c962615af30acdc4f414e18997e8197b9e626cbfea3
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/dev-libs/eventlog/eventlog-0.2.12.ebuild b/dev-libs/eventlog/eventlog-0.2.12.ebuild
index 1733362b2b75..959fc94b26a5 100644
--- a/dev-libs/eventlog/eventlog-0.2.12.ebuild
+++ b/dev-libs/eventlog/eventlog-0.2.12.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://www.balabit.com/downloads/files/eventlog/$(ver_cut 1-2)/eventlog
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~s390 sparc x86"
IUSE="static-libs"
DOCS=( AUTHORS CREDITS ChangeLog NEWS PORTS README )
diff --git a/dev-libs/expat/Manifest b/dev-libs/expat/Manifest
index 888b1cf74fb3..b241e0e863d5 100644
--- a/dev-libs/expat/Manifest
+++ b/dev-libs/expat/Manifest
@@ -2,8 +2,10 @@ DIST expat-2.5.0.tar.xz 460560 BLAKE2B 670298d076ff3b512a0212170d40cb04c601a11d6
DIST expat-2.6.0.tar.xz 483448 BLAKE2B 2f0117317bde4e03d8662bcac1ff6c2bbb1af694846b21a82ac12d11ccd43032b481af72fa35298c3cb19b7426dba6a67e703904ca7b05663ffd854a42348bd0 SHA512 d6f1c4a1a2ec8ffc04c04d6767cc8dd7dea3d132d10b8a2c45c5bfb405893c75db032b87a56cc88300b61c961dd7f9782b93aa74dddc7e66f25acb0c6c82b1fd
DIST expat-2.6.1.tar.xz 484000 BLAKE2B 21a177ae8d70ca1bf41cae75c299a3021a9fc1b9d5eb01eb2945b16d7b24dcbeabad855379bdd8a14de804e1a1648105ce03b505f68c2beb4096a81020e35848 SHA512 fcd7e04e9411799c48b7d08ea07808a0809d034453a0649d9a79ed09000f1a11e5082a034089fc0c0acd2789e85bdf1deb2a94d8e3e33791bbfed66ce7207bcc
DIST expat-2.6.2.tar.xz 485236 BLAKE2B aae019270e1ab233fe8480b7eaa77f648f23ef3383dc772dc946cb13163067431716dc5446862eb502315fd089f2f52f3d476589b74a97e462575cd54df44db4 SHA512 47b60967d6346d330dded87ea1a2957aa7d34dd825043386a89aa131054714f618ede57bfe97cf6caa40582a4bc67e198d2a915e7d8dbe8ee4f581857c2e3c2e
-EBUILD expat-2.5.0.ebuild 2284 BLAKE2B 0b05bd7d10a492bdda97c1291e6b3206a1d1b5a1a8440a3f9f0d503d3f42b09a1463cb625e6b6c3b0d988f32fbcf042b24cdacf257cba77de51e1f6fac07c702 SHA512 81cafeee26c3ca1430daae37960bba307266bd396f3dc1490d88024d492e2be677dec5369564c6ac80ecc17d49a77abc5d869775b57da54ba330c18b59d397a5
-EBUILD expat-2.6.0.ebuild 2292 BLAKE2B 5392332747aa938d205ebb6a587e82132f7e6c1b1b649b1c0491f125cba351e38bf37c13c48e86869cc25cc87877b146d1fd2a15f9f716ff89f4beff300451e3 SHA512 b687b33d91064a4066d3fde9238f65128214def6d843dcc376e8d621b3abc66d26c36e827fe313f1fe07f4e4151edb87830a5f453ac319296e4f3fe65fadf850
-EBUILD expat-2.6.1.ebuild 2384 BLAKE2B 3de77ec06c7b732f03b8aee0232aaa2bc176795713dd6093ebe10bacf41e498e39ba97ea686b8a3bd44c36f8b0f2fd60610ac73d2533312bb245f251f1833dfc SHA512 b350ee790dedce27c79b411d513134315d1381a47fa326ed1a1914c20d6522188fc27f0944f3da6667f2696aec499cbef4069c1ffa7dc0418065327f958103d0
-EBUILD expat-2.6.2.ebuild 2384 BLAKE2B 3de77ec06c7b732f03b8aee0232aaa2bc176795713dd6093ebe10bacf41e498e39ba97ea686b8a3bd44c36f8b0f2fd60610ac73d2533312bb245f251f1833dfc SHA512 b350ee790dedce27c79b411d513134315d1381a47fa326ed1a1914c20d6522188fc27f0944f3da6667f2696aec499cbef4069c1ffa7dc0418065327f958103d0
+DIST expat-2.6.3.tar.xz 485600 BLAKE2B b8e0a0e779f0f136eaca91115cbbcf5a5cca457cab1cca6f8d6141151d19f8ef2dccb41b0e9134459c1e7d99cb2e0b4ce3922d2bd9221002ec43fe9d53a0084a SHA512 e02c4ad88f9d539258aa1c1db71ded7770a8f12c77b5535e5b34f040ae5b1361ef23132f16d96bdb7c096a83acd637a7c907916bdfcc6d5cfb9e35d04020ca0b
+EBUILD expat-2.5.0.ebuild 2278 BLAKE2B b6eb3992e9c907d4ef66e0e486affb6603c7112b9f38cd29b5ac22b862d5d35bc93fa73216211039227215ad16cf515728a0a6bb98da8c3c1ff99721365f07be SHA512 37ea464d798aad70ae4ac07f08b50595a2952d5997c9a1a174999c306d467e7720f193659e85758d97fe7692b43343fef5bf09cc4340f60d04915fa90558123c
+EBUILD expat-2.6.0.ebuild 2286 BLAKE2B 7279043f174c3162ce41975be4a6841bef0427827100fd9c880bc91eb812119e6c0f8c5c8a046aafd9d97da3aa02a38ed0b8c0c24ac60bae86cee813dd1c7b28 SHA512 d43f00a26b04f777219f64bc53dc285e7b3fc0e13fb7fc10c7c066ccf252ce98d9bb5c7d82a9dca118791fe43088dab490cba9aa4426a57064d7cf7f8e3f507a
+EBUILD expat-2.6.1.ebuild 2378 BLAKE2B 7838e49c2561eec471f20bc85b9b38f6a8ffa2d5e8e02ad966e0603fd72176fa1c34a89614e9ed6e90d07ca4e292e7a39370617d7e9dab814498e046a0f3c99c SHA512 ef17fb5d4a0351a950f99cdc5b32007827d0f971885ef6fb53b5d0fdf24577ebebc85d919e7127e25dcf82439f12b71426c141ef4b67613dce2897d12adb5ccb
+EBUILD expat-2.6.2.ebuild 2378 BLAKE2B 7838e49c2561eec471f20bc85b9b38f6a8ffa2d5e8e02ad966e0603fd72176fa1c34a89614e9ed6e90d07ca4e292e7a39370617d7e9dab814498e046a0f3c99c SHA512 ef17fb5d4a0351a950f99cdc5b32007827d0f971885ef6fb53b5d0fdf24577ebebc85d919e7127e25dcf82439f12b71426c141ef4b67613dce2897d12adb5ccb
+EBUILD expat-2.6.3.ebuild 2293 BLAKE2B f3c776b179688b40656661ba65c409dda78b13583aede7148996eb7a11f9213c99bdbed077a221ffa21ba77d802b3e5f9c490cde3e8e17e70cfcbfae3afaa87d SHA512 49a64e8f1f90c9b327c6b0cba447349dcbc3e3290e610c036a9be7dae9f997c56a7739d5525dabebc56c756c4a178a1286bacc972963a8e24e881892450f8a9f
MISC metadata.xml 571 BLAKE2B ebefe11eb4a54dda87048089930a051a629fd99a6983b3c804dfd033eee4017c3b1871cbdff56c8659cdf74b19651cd7f2134721a9bab3e8a752d4a1694c6266 SHA512 8d726b1dee71528e43c8693bd4b08cf33a94f43470126aa18a51ed248b032c5e8b9d801c5b2d5f58c2fd7896b32ee9e6eb3953395e5a6004cdf00569d114ad1d
diff --git a/dev-libs/expat/expat-2.5.0.ebuild b/dev-libs/expat/expat-2.5.0.ebuild
index 16e5df511891..147a248aae0d 100644
--- a/dev-libs/expat/expat-2.5.0.ebuild
+++ b/dev-libs/expat/expat-2.5.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/ex
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples static-libs test unicode"
RESTRICT="!test? ( test )"
BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )"
diff --git a/dev-libs/expat/expat-2.6.0.ebuild b/dev-libs/expat/expat-2.6.0.ebuild
index 62135af6a17a..6831ba968e9d 100644
--- a/dev-libs/expat/expat-2.6.0.ebuild
+++ b/dev-libs/expat/expat-2.6.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/ex
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples static-libs test unicode"
RESTRICT="!test? ( test )"
BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )"
diff --git a/dev-libs/expat/expat-2.6.1.ebuild b/dev-libs/expat/expat-2.6.1.ebuild
index 0eded1ee056a..c156f565c7a4 100644
--- a/dev-libs/expat/expat-2.6.1.ebuild
+++ b/dev-libs/expat/expat-2.6.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/ex
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples static-libs test unicode"
RESTRICT="!test? ( test )"
BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )"
diff --git a/dev-libs/expat/expat-2.6.2.ebuild b/dev-libs/expat/expat-2.6.2.ebuild
index 0eded1ee056a..c156f565c7a4 100644
--- a/dev-libs/expat/expat-2.6.2.ebuild
+++ b/dev-libs/expat/expat-2.6.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/ex
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples static-libs test unicode"
RESTRICT="!test? ( test )"
BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )"
diff --git a/dev-libs/expat/expat-2.6.3.ebuild b/dev-libs/expat/expat-2.6.3.ebuild
new file mode 100644
index 000000000000..1ed4e7d7dbe1
--- /dev/null
+++ b/dev-libs/expat/expat-2.6.3.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+AUTOTOOLS_AUTO_DEPEND=no
+inherit autotools multilib-minimal
+
+DESCRIPTION="Stream-oriented XML parser library"
+HOMEPAGE="https://libexpat.github.io/"
+SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/expat-${PV}.tar.xz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="examples static-libs test unicode"
+RESTRICT="!test? ( test )"
+BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )"
+
+DOCS=( README.md )
+
+QA_CONFIG_IMPL_DECL_SKIP=(
+ # https://bugs.gentoo.org/906384
+ arc4random
+ arc4random_buf
+)
+
+src_prepare() {
+ default
+
+ # fix interpreter to be a recent/good shell
+ sed -i -e "1s:/bin/sh:${BASH}:" conftools/get-version.sh || die
+ if use unicode; then
+ cp -R "${S}" "${S}"w || die
+ pushd "${S}"w >/dev/null
+ find -name Makefile.am \
+ -exec sed \
+ -e 's,libexpat\.la,libexpatw.la,' \
+ -e 's,libexpat_la,libexpatw_la,' \
+ -i {} + || die
+ eautoreconf
+ popd >/dev/null
+ fi
+}
+
+multilib_src_configure() {
+ local myconf="$(use_with test tests) $(use_enable static-libs static) --without-docbook"
+
+ mkdir -p "${BUILD_DIR}"w || die
+
+ if use unicode; then
+ pushd "${BUILD_DIR}"w >/dev/null
+ CPPFLAGS="${CPPFLAGS} -DXML_UNICODE" ECONF_SOURCE="${S}"w econf ${myconf}
+ popd >/dev/null
+ fi
+
+ ECONF_SOURCE="${S}" econf ${myconf}
+}
+
+multilib_src_compile() {
+ emake
+
+ if use unicode; then
+ pushd "${BUILD_DIR}"w >/dev/null
+ emake -C lib
+ popd >/dev/null
+ fi
+}
+
+multilib_src_install() {
+ emake install DESTDIR="${D}"
+
+ if use unicode; then
+ pushd "${BUILD_DIR}"w >/dev/null
+ emake -C lib install DESTDIR="${D}"
+ popd >/dev/null
+
+ pushd "${ED}"/usr/$(get_libdir)/pkgconfig >/dev/null
+ cp expat.pc expatw.pc
+ sed -i -e '/^Libs/s:-lexpat:&w:' expatw.pc || die
+ popd >/dev/null
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ doman doc/xmlwf.1
+
+ # Note: Use of HTML_DOCS would add unwanted "doc" subfolder
+ docinto html
+ dodoc doc/*.{css,html}
+
+ if use examples; then
+ docinto examples
+ dodoc examples/*.c
+ docompress -x usr/share/doc/${PF}/examples
+ fi
+
+ find "${D}" -name '*.la' -type f -delete || die
+}
diff --git a/dev-libs/fcgi/Manifest b/dev-libs/fcgi/Manifest
index 3cdb1bb4e356..2e75ba8d6cc4 100644
--- a/dev-libs/fcgi/Manifest
+++ b/dev-libs/fcgi/Manifest
@@ -5,5 +5,5 @@ AUX fcgi-2.4.1_pre0311112127-gcc44.patch 202 BLAKE2B e1c215ce690abb22799050b562a
AUX fcgi-2.4.1_pre0910052249-link.patch 850 BLAKE2B e56ffa28035ecc8892d64dc097560068c61d7f6f9cd3b84a23b92f22b646cb73eeb5b81e2275e86ece868f9c7d83757a7fc0366596a718f170c6da0b7fdd351a SHA512 6180201e3ac7e9fe659b281cc612ed7d6d58acc17f670feba843931c5b038a7d08e75a9f24b098413bc309cb1cdbc6b96ba77f6f1fb43e47066815937d622b52
AUX fcgi-2.4.1_pre0910052249-poll.patch 2469 BLAKE2B b1c16bf0ff35d1ccb62d006e4e846b55a1ebafd549c53952784fd3fdd744574a2db332ed06740e3a5d519515355335df1e2310bb3744a95753b821a434721bcb SHA512 3c00be90012bb7b9aabcce0eb014b2b0a8ec0bb8d4a44389237ae1c88fd46129e7686b035a427177545762275c30151c8a1037258b409486706a7f3a64db70b1
DIST fcgi-2.4.1-SNAP-0910052249.tar.gz 614929 BLAKE2B 243125c2e815ccc505b23ea1be153c304a3174e5285583bb8be5411f624bedba76ebcb61389c0c4178a497678af6aeba4b8b840dda2d83c4638de6e1dc85b69e SHA512 7ae7542ef0934f44d8c7a120366a5cd92639d0bc283a16be320c9218a73a0302c961cc004074e3915209690f1e2b67fc234c9ba55d35af11e31566d79f081c87
-EBUILD fcgi-2.4.1_pre0910052249-r2.ebuild 1283 BLAKE2B 1a8542d2ee4ca4360fd191afc7d7e663861e924e97f776d3ae515306620f111df6d19d0432c3391b509f01a7e1449ab42cd3163251af83a7aae7753cc3bc15d7 SHA512 6f3cc6ce4e56375790205a41f7ef0bd5ad183ca093d393d8df492cb87685b6acbebb61e188d5942714885afd015a688797bd0e08b9f17f62be145a0b32b81835
+EBUILD fcgi-2.4.1_pre0910052249-r2.ebuild 1277 BLAKE2B f8fee83511ef0bfe1feec9746c89b2da19cab42156b1b6974232132adf6333eb5ebd0fd7231697b505d32fa74d5061cf5cb7df60430db14ed5db50b44bbfb504 SHA512 93c4e16e999b2c0c6e526e5f23e275feb4dd19a5c1b29c3105b98423dc552b06057fd5e7d794cfb104c68b2acdf173bd6c9c20b0e2900e1b3d2189804f1b5512
MISC metadata.xml 234 BLAKE2B d40fa5140634a3e2b7255714316f9843a01b761977770c5c8e4e6fa759a77dd2372ad790f9365fa903f9bf83511f5e9ba924b0cc870a1c0838e204f468bdc162 SHA512 6e5e31a8e94de16f8aba257d25cf4668a186da2dd80f152270c287626d8f6694652cf6ec964ae22b8525c4a41489f636ee6f4ea3c7b2b562e10d045dcd08f6dd
diff --git a/dev-libs/fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild b/dev-libs/fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild
index 5014a3d10407..4b66a4794fda 100644
--- a/dev-libs/fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild
+++ b/dev-libs/fcgi/fcgi-2.4.1_pre0910052249-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://www.fastcgi.com/dist/fcgi-$(ver_cut 1-3)-SNAP-$(ver_cut 5).tar.g
LICENSE="FastCGI"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="html"
S="${WORKDIR}/${PN}-2.4.1-SNAP-0910052249"
diff --git a/dev-libs/fddl/Manifest b/dev-libs/fddl/Manifest
index a8b8021009e4..aedce7cd7ae9 100644
--- a/dev-libs/fddl/Manifest
+++ b/dev-libs/fddl/Manifest
@@ -1,5 +1,4 @@
AUX fddl-20111124-disambiguate-variable-name.patch 2912 BLAKE2B e705af11ff36f771fb0520b61d57974cc0c50a4746810ae32e2294b85803ac8d8e183cada2d45701e3e963925d7d233c04d47c078e1903a748d20c6b554846be SHA512 50f24f08dbcc1067a968004494f9391f45895f85ee660491d4cd2aaa806e41fe66c40a73e7683ce1208d3af9bbc7d9a17c9eefe73f2fdab19f7e6de75acd315d
DIST fddl-20111124.tar.gz 29608 BLAKE2B 5769edc935c4606cbc9662712ea05ff2cdd44646e36ef71a2b185a9efdd8655fd8ff0c7a0f0ed105cfee44f18c43815984771e7a74a2329adc29f6ff544fe64d SHA512 d9c4f3f4e10b92ffc158a8cd24726ac6f95050256178a17b6d11aefd4b5786452b17ee96e4d4f4762d07c372c248aba1f22cbe2c03cd6b0f709aeeb4d15a0266
-EBUILD fddl-20111124-r1.ebuild 1014 BLAKE2B c1cdfa6e85871b3f8efe4e298d744076a77551d53f88833c0b8015c2ac7588f97991afd9d14358aedb013b97faa0b70de2eb8442626ae53c7f2e29afbc8ef6f1 SHA512 c9c384a697d83a7723f1b69a92271a101ef12e66e930f93ae948f24f600eff300f462a35b566e45bae9d63e4632673afae99d94fb28f207cdb456ac271ac2563
-EBUILD fddl-20111124-r2.ebuild 1096 BLAKE2B a3292fdfce073656651f7c8c61da4bf7a6454849093b66881e13ee34fe7b7086a1a1b86337af4a9cbffc675f05e9e2bcd7210e9241894d9acd2dac60db581019 SHA512 718cd80d381029159a69b21fff78fc1ac987ce4116e2085174b24f4b48a4c34f5bf9a072171dc83b2eea9d19cf66242aef9bfdeff7857074c401b721f7f2e5bb
+EBUILD fddl-20111124-r2.ebuild 1094 BLAKE2B 672375e780690c7d33cbfd49723ea1e4a00539dcbfbdd6de996687f922c5913cf54fb470e6848975baa370bdb8af5de4094b1ade000f0d1c8677d8ff8e9fc7ab SHA512 9ddb32ad7087019ef0abfbac2a3caab653d8932818a4f200a942a9f790d101bfd02a37775b9516a56de5e584ff6106b1c9177e8680c9078d7227b3e6b5e73656
MISC metadata.xml 304 BLAKE2B 54999e09ff8bdc75a3f6e5765f4f68ff80f9c4f211ec4f284c7d2a98999e67b287765f3a4849230456b8928a539c1d48c4c23748608479013f4a5cbf5e05f91f SHA512 8aadb3cedf647b45308e8d817105ddd7157354b1e57f9599e32509ce344b1111152616370671396d6c7467f186875317c005cc9d44fcf827a9e6ee5081405696
diff --git a/dev-libs/fddl/fddl-20111124-r1.ebuild b/dev-libs/fddl/fddl-20111124-r1.ebuild
deleted file mode 100644
index adf229a08483..000000000000
--- a/dev-libs/fddl/fddl-20111124-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake vcs-snapshot
-
-DESCRIPTION="Free Decision Diagram Library"
-HOMEPAGE="https://itval.sourceforge.net/ https://github.com/atomopawn/FDDL"
-SRC_URI="https://dev.gentoo.org/~pinkbyte/distfiles/snapshots/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DOCS=( AUTHORS ChangeLog INSTALL RELEASE )
-
-src_prepare() {
- cmake_src_prepare
-
- # Remove references to files that were not shipped,
- # prefer dynamic linking
- sed -i \
- -e 's|unaryoperation.cpp||g' \
- -e 's|unaryoperation.h||g' \
- -e 's|binaryoperation.cpp||g' \
- -e 's|binaryoperation.h||g' \
- -e '/add_library/s/FDDL /FDDL SHARED /' \
- -e '/add_library/s/FDDL /FDDL SHARED /' \
- -e "/^install/s:DESTINATION lib:DESTINATION $(get_libdir):" \
- src/CMakeLists.txt || die
- # Do not build tests that depend on above files
- sed -i \
- {,tests/}CMakeLists.txt \
- -e '/test_unaryop/d' \
- -e '/test_binaryop/d' \
- || die
-}
diff --git a/dev-libs/fddl/fddl-20111124-r2.ebuild b/dev-libs/fddl/fddl-20111124-r2.ebuild
index 97af9c72f804..041845ae39b0 100644
--- a/dev-libs/fddl/fddl-20111124-r2.ebuild
+++ b/dev-libs/fddl/fddl-20111124-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~pinkbyte/distfiles/snapshots/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
DOCS=( AUTHORS ChangeLog INSTALL RELEASE )
diff --git a/dev-libs/ffcall/Manifest b/dev-libs/ffcall/Manifest
index 29cc3d38ea14..49a1a7065c03 100644
--- a/dev-libs/ffcall/Manifest
+++ b/dev-libs/ffcall/Manifest
@@ -1,6 +1,6 @@
AUX ffcall-2.4-slibtool.patch 5050 BLAKE2B 45db7c7c1dcbbcad4860e99806cc4e2a260877df5d122872964f94c968ea63b231e2f44426d9b0836fe9eccc8e9056ced77eaae9b38ad6f5248d1ce5a808c2d1 SHA512 36df8951ff2f33b06bcf479cf6e5e7b445dae613551f02f4d8af9792781baad60ab48de290068487b265185361a9615b0eeccbb636eedb6c5ffa54bd1b85ee78
AUX ffcall-2.4-vacall-riscv-pic.patch 16090 BLAKE2B db91cee446d8542d48b7bc33cc134e572cb4d4901bb756ba7d4541ddfdb76fec829e1626d2cfab6d79f6d4d5ca5488e87a3e9b08dda4a99250bdb55ca598ebe7 SHA512 360c6abae6c617bad70d68800065980ca06bc68eb855f6d4c976d11ca7d3f22a12eaa9dd6c00c6ee4596748984011827ba0bb6ed4614c338ca8ea72d283a17ef
DIST libffcall-2.4.tar.gz 1253767 BLAKE2B 669bf556f082b533eb7d71ebc6fadeac464b1a6054ac8078c9315678929bcfb8ad4b7376b345bcfbb5d2caf9d45179012d4bb5a08ad675f475f58570ae96b7ae SHA512 c9451662764a888e3be21499c29673bfb0e1df4915814da3506db5d395a2b00ea2f0c08d1c9dffebf030179f9347794876ec6ec9e6710b4fc70fd760960335e6
-EBUILD ffcall-2.4-r1.ebuild 1641 BLAKE2B 5ebcf39d757667d835f02cfd635d1c602e70f59f0811e722a6686e91cce797f9ab7339726aea33f2eee9a89999a7f9e4e6bcec8a7da444a2979f2e63296d49f8 SHA512 28455396f0e4540d042bfe6c4d8feba783dea4d080095b15c1cf58947c97f40eca0135ed897b7bd54ffe1469e5d9330dc80e3d0672947f88b2c2cd4355203af5
-EBUILD ffcall-2.4.ebuild 1566 BLAKE2B 7e36b7c554ee5b5f56e0b823e30c086de67ed5a14c31c11c9499292542797426b4966427130ae04729d07cadcad3fec7cb4d4bc74bc391909bcd1b00b485a72b SHA512 5114ccdf60368c777a6b4ce8178c6f3217f11af100421536c52f7bca002cc7391f91b3c7c1f0cb7e8666142b19385575d75b66236047c006090c8c0b118b612f
+EBUILD ffcall-2.4-r1.ebuild 1635 BLAKE2B 76c8225e6cd78556cd6a3a4f6fc5ffe2197fbf5ba25bd2d2007c913535e545bd50dd480ea139a036eb0e09fe50847f7086c47503dbdfec6cd62f7e268069625a SHA512 ad6696e9e290f0b3a9da5df7e2bac0840b4515a3c38bd736239c9edd81f99714020f085c2038dbe68ec099cfbc05a75ec4163d03083838876ac3bf27396617b5
+EBUILD ffcall-2.4.ebuild 1560 BLAKE2B a78adc67982e5e4bfc9f4cb3ea111f956fd712d45e0944a9fb46a0af4d288ed6252317d5321ba4db4338e3ce155d340661c1f35e2b37c91d16f3f1804daf7a99 SHA512 d50da56b5d0219ed0e4b2878272df9fb3270ddda99cf7bdf715e1b7a946b609a0b729bc2865364c07dbaaa3674422632bff7d76ba82baa1c37020f31926ea9a1
MISC metadata.xml 859 BLAKE2B a3c2244f2545985f3000c06357c8494bda02e082d089a1b44793a944bdd2592eac8b6e567be29943d07a0eb2930dfda1eb20695f213ec469a1457fd3f8d4360f SHA512 49e8a58e4839ee6d15de7165fede7f8b5f1f200731f8d3a0c4ceee97b8ff1c6e03550ca6be6531d928d43000ec7ded5922f85ef8e3a97d1853be94c9c3d3afe0
diff --git a/dev-libs/ffcall/ffcall-2.4-r1.ebuild b/dev-libs/ffcall/ffcall-2.4-r1.ebuild
index d36c133ead5f..88002acc4cdb 100644
--- a/dev-libs/ffcall/ffcall-2.4-r1.ebuild
+++ b/dev-libs/ffcall/ffcall-2.4-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"/${MY_PV}
# under GNU LGPL." -ffcall author
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
PATCHES=(
# bug 842915, drop on next version bump
diff --git a/dev-libs/ffcall/ffcall-2.4.ebuild b/dev-libs/ffcall/ffcall-2.4.ebuild
index 1b41ad034e33..61e14da33044 100644
--- a/dev-libs/ffcall/ffcall-2.4.ebuild
+++ b/dev-libs/ffcall/ffcall-2.4.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}"/${MY_PV}
# under GNU LGPL." -ffcall author
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
PATCHES=(
# bug 842915, drop on next version bump
diff --git a/dev-libs/folks/Manifest b/dev-libs/folks/Manifest
index 2d82cd5bef97..51c14d5d01b6 100644
--- a/dev-libs/folks/Manifest
+++ b/dev-libs/folks/Manifest
@@ -1,3 +1,3 @@
DIST folks-0.15.9.tar.xz 506044 BLAKE2B e239c0ca3b51a5452620f5abaf37b34413b0a5ee867cc682214abd00c21d6375abf1a31755acd69360e47604c61572a63ffbe91f38485be1a83685a98aa34cd0 SHA512 8b1f0afaaf0907a9609863ec913eab75c7f60e3d1fd54e553fdb8d425f33cfb6043171bc5b7cc1dc66b1de702e1a8f5dd229c707d99af47dd3926ec0588c87fd
-EBUILD folks-0.15.9.ebuild 2487 BLAKE2B 1c97e0355f7fae1ad2e39b161e6625d07e509d5c6f098ecd92cd8f4b516146d8b63a74f2dc75fce050bcb0caa2d05ccd2b24f5628a3063d4a7e6ea093213ba25 SHA512 5813736f8478fe37bbfb14fb9b9bded4569b423d6935962fd283ebf04d1090e87bf682fb73e21200b46420a9234b392ffa2b2350b3e2114e8ea79c258e15bdc6
+EBUILD folks-0.15.9.ebuild 2481 BLAKE2B 4ca9e6691dc30bfc3f281812d7517e98fb6c961b4b6bc382216af5285197cdfbdd9c553afe776cdbb55f216547c2c33a13a7b20205708945f971cb6ec7e1361f SHA512 be913bf3cd7ab802d2613b319f0ed6a220f39d2ba45ab002675f30741ad4a05316f9f019a1b08090e02186ff704a177559099fc791d4227ceab2a4bb69122de4
MISC metadata.xml 502 BLAKE2B 7f53a803053323804b7c28f44e2490e4ffa63a26a2c0fc153850043b2b91e75bcbb817fbaf8b9e3af0e8a0735b60c827c34f13b5a567300c4a97918be4e955c8 SHA512 934fd324cb9d464af7cbfc0c6746071d00f0404d716319ce7e2460a0ddb0e60f60fec211cac8d87cf9d7e70c849744a8d62e7268c7774d677f2e8481a30a3a09
diff --git a/dev-libs/folks/folks-0.15.9.ebuild b/dev-libs/folks/folks-0.15.9.ebuild
index 4bd9b6d1e108..bde141bbe7bc 100644
--- a/dev-libs/folks/folks-0.15.9.ebuild
+++ b/dev-libs/folks/folks-0.15.9.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Folks https://gitlab.gnome.org/GNOME/f
LICENSE="LGPL-2.1+"
SLOT="0/26" # subslot = libfolks soname version
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x86-linux"
IUSE="bluetooth eds telepathy test utils"
REQUIRED_USE="bluetooth? ( eds )"
diff --git a/dev-libs/freexl/Manifest b/dev-libs/freexl/Manifest
index 844779a8de70..f2dc9b85b8a0 100644
--- a/dev-libs/freexl/Manifest
+++ b/dev-libs/freexl/Manifest
@@ -1,7 +1,7 @@
DIST freexl-1.0.5.tar.gz 938994 BLAKE2B a3d2667271f6ab3de61a90f75ba8f7a645c5eddcd7f6d452fbbd59dc211c4676bdef7f7772235f60898de1e0a6d2e4951a3eadf77c4766bf938f5d8465f9de42 SHA512 86d742f58353be1f3ab683899a4d914845250b481acc078c769ef337d0a6ea24d25501a3e7c73b95904c6839ddd35f53e58ad4eee0c3b433caa84db0a8c6462b
DIST freexl-1.0.6.tar.gz 941179 BLAKE2B e0b04e66c56d3a2805eed3f86442269843a2ccf7133669b9506a1812562396f2b5bbc04e29c9f829d9df6e627fa31b87fccc5407275ffb205ff498bd47bc4b89 SHA512 efbbe261e57d5c05167ad8e1d5a5b348a7e702c0a4030b18dd2a8c60a38332caccbb073ff604bdf5bafac827310b41c7b79f9fa519ea512d6de2eafd9c1f71f6
DIST freexl-2.0.0.tar.gz 991565 BLAKE2B 1fcb894b61fce05feeb89d36547291edb98ef8f2c40145e513d0f1f58357a3443b0a93b0c0283f0040b0687d980c5f165b1a080a9955814412cddc47bd550010 SHA512 663ccc321c2f0dcab8ad9255b2a77066c2046d531a0aa723fb114301fa27b53bf980787dd2548c46541036eceef988c5eedf2bec053adf628929470e67ddc17a
-EBUILD freexl-1.0.5.ebuild 557 BLAKE2B 3d5a55d682d5571d0d499f8adbadc082049a09febd5b8c75d56029cfa0442355c3515de9cc5faa8f05dab612c0c201857be76cfe486dbc18f7ad75d654d53591 SHA512 796a1b5a51abb07e46d52427f470c44d89affec59c1d7473f65d30abf844f1edb18038cf7e5842bb9b5ecd50102c9ac97678ea707086e054251c9045a1ffa98e
-EBUILD freexl-1.0.6.ebuild 623 BLAKE2B 4512c349f049db1bec32f411ed470c1ee47d0a18bc99d99fe38b0ece483fd3e93547be9d9a58ef4241439d5aafd8dd98d58dc8355619fe665b53a60ece33c680 SHA512 030d889d13505c78c7e8b9f921c6434c2ae946111ca7ef624ae0fdb60155542ac7eeb31090f5fe3be1f1252844aebcd0c10800588ece227bc61e2fe6df41c2d7
-EBUILD freexl-2.0.0-r1.ebuild 671 BLAKE2B e69cb7eee711f64b89243fb957605089599ccefc5e8e7bc45fd93eb252e63c8135936cb47de0a8f0e15d10324ba6a0cba7b0379db12c44ec8d774ff744c97f55 SHA512 76632fbe989c39bfa69f4545d328d02522aaaabeb7f97df6741e2be727cf807f6588ba6c706ecfa5c60d48a73b6a41726a8ed8c3005eae6b29e7a2a7995c791f
+EBUILD freexl-1.0.5.ebuild 551 BLAKE2B e28667000ecf1f5b104b1d4e9d3a4b7a74ed92c321b42aa89954b045b9f58c726ebbd6d3e062ef126db8c1c8d950542fcbe9c365a0a39b5187a15adaa382e394 SHA512 59ba3bc4c31b91fd1157382116507cb75924c9aae5f5720c989a48ca3c6791b7fd51cdda3bd093032ec9ecf6723d0b7fc76d0971b8d46a29259b157d5f6b9ed4
+EBUILD freexl-1.0.6.ebuild 617 BLAKE2B 43658078c64b490a77ff77887119ea5dfa910e423ba270dfa8e3558e4dd315dffd9688dd8b7330f2b7c1955f7b635d7d9d071196b1980f6f146d88938a5c957d SHA512 0ab7cd8dbfbbbc85685187cdb9217205ef678719a53927b48160b6a1523cb9d5ccffa4c0524cdd093233012a340acbcd618f1e7d76727956036751bebbf9eb74
+EBUILD freexl-2.0.0-r1.ebuild 665 BLAKE2B 06781b3d25bda3dbfd9abe82f11cb3957e15e58eda8fe63176898f6592494847c44a04839afe4d12832c2b8b52bccd4a653c707935b833c3894a7c12ba51cf92 SHA512 d37b57bbeca091302b14a1d81913114ad16a1d8ffb784da45dd6195dfc04740d6aa3abc9910d3af1e0f20d33fde88bde4b0bda3185c551d1d2571dd196bc0ce2
MISC metadata.xml 270 BLAKE2B d671fe6a94e536276e72466a25e98a1e0bc835584f788b10653270c10b976da801bdb6bad177fc69d359c1e588d08101dc4f01792f14f04432ba7b6e234787a7 SHA512 e54914ee9c11010802a2bb5b4c998c82c53e93085d12dd59c6c5ec570de962ec8938e1e1a5ad6640fe8047c3d3eedea8c367881dd07a5648e95863af32e888f9
diff --git a/dev-libs/freexl/freexl-1.0.5.ebuild b/dev-libs/freexl/freexl-1.0.5.ebuild
index 7726ea2dcb1f..b7f8ab96b0df 100644
--- a/dev-libs/freexl/freexl-1.0.5.ebuild
+++ b/dev-libs/freexl/freexl-1.0.5.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://www.gaia-gis.it/gaia-sins/${PN}-sources/${P}.tar.gz"
LICENSE="|| ( MPL-1.1 GPL-2+ LGPL-2.1+ )"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ia64 ppc ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ppc ppc64 x86"
DEPEND="virtual/libiconv"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/freexl/freexl-1.0.6.ebuild b/dev-libs/freexl/freexl-1.0.6.ebuild
index 04dcf301b20e..5f76fbb6fb8d 100644
--- a/dev-libs/freexl/freexl-1.0.6.ebuild
+++ b/dev-libs/freexl/freexl-1.0.6.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.gaia-gis.it/gaia-sins/${PN}-sources/${P}.tar.gz"
LICENSE="|| ( MPL-1.1 GPL-2+ LGPL-2.1+ )"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ia64 ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv x86"
DEPEND="virtual/libiconv"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/freexl/freexl-2.0.0-r1.ebuild b/dev-libs/freexl/freexl-2.0.0-r1.ebuild
index c13a8a75b37f..19c2c632a0f1 100644
--- a/dev-libs/freexl/freexl-2.0.0-r1.ebuild
+++ b/dev-libs/freexl/freexl-2.0.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.gaia-gis.it/gaia-sins/${PN}-sources/${P}.tar.gz"
LICENSE="|| ( MPL-1.1 GPL-2+ LGPL-2.1+ )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
DEPEND="
dev-libs/expat
diff --git a/dev-libs/fribidi/Manifest b/dev-libs/fribidi/Manifest
index b117a46102e7..2e730373bf49 100644
--- a/dev-libs/fribidi/Manifest
+++ b/dev-libs/fribidi/Manifest
@@ -1,3 +1,3 @@
DIST fribidi-1.0.13.tar.xz 1170100 BLAKE2B 8cc31220304ddbdeb0047b30ed9084921920b32ad3f1bdcf29ecbb2fafbd430c391bc99bb7f205546ff8482aea1ef7ed369da71deb3474aa623fc2aeace1b62a SHA512 09357d842ff9e05b918f826e28e4a25ad996e17f73242ee9ce53fae9f37ec6c639f9cae4271577f6e0269f34265afc893858225c4a94610f0a6ee7580fb1fe07
-EBUILD fribidi-1.0.13.ebuild 767 BLAKE2B 337e4d7dc9d2316463c6b48690b5087c054e3550229910e9fd6b73cd0e51568e44b9e8a1a04f78059aff52d03e028ef07a8169a4354c0a84fe8f7b10a72988a3 SHA512 40c4f98f66dac4c160a7a207422ffb5a0a911d7b9b11868f18e58f6502710b622c9cd633cf4e35918b74830ea022b362d906361d2be5a62fd734dd5ab30c6496
+EBUILD fribidi-1.0.13.ebuild 761 BLAKE2B 4a7d9020a79b1fc88e3c924a1f15780be929c3ef0a5f0493919dbf6b74f7815b033e79de2761203d02974816747c44dd5a350fdc1f9b5f8b7641b713f5a55d91 SHA512 02b7e7a5c01835e2fc92faa91ecb02754a3ae69f59d67095af3cda524f43f51c519e984b744e522c97c678b07dd2e75264f7376e0a91d65496422f8d4785120a
MISC metadata.xml 397 BLAKE2B 822ec06fe2137ab1fb34d138a51ccdcdc8dbad5f2cbb309d6719ff0dc2ed2d835f4906e5c50e1e0be375693d2192edb970299e16dcfa9f0bc33b5f627c85e141 SHA512 5aec835ea9be60ccf6515bdc6c57d8d3d442f32da9c76cc412b07a3de72febef00dcbcdbfb4bcd539be45e2ffc9ad1c10dc7ea45fbfd795433324d2fdc3f00b2
diff --git a/dev-libs/fribidi/fribidi-1.0.13.ebuild b/dev-libs/fribidi/fribidi-1.0.13.ebuild
index d752a04351c7..af1ae2cc3ce4 100644
--- a/dev-libs/fribidi/fribidi-1.0.13.ebuild
+++ b/dev-libs/fribidi/fribidi-1.0.13.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/fribidi/fribidi/releases/download/v${PV}/${P}.tar.xz
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/gdl/Manifest b/dev-libs/gdl/Manifest
index 92ef7a059254..bdce472750ac 100644
--- a/dev-libs/gdl/Manifest
+++ b/dev-libs/gdl/Manifest
@@ -1,3 +1,3 @@
DIST gdl-3.40.0.tar.xz 534016 BLAKE2B d403da4040053ce81352e14d538d15a5331423c3bb2aa76f38f4da8ccea22790507ca21fc8e6246e29dae1aa4297ecf470a71a0862475e7767a7fe7c03c8d5f4 SHA512 38cf787a47e7eece445c7bf321cb5aa691cc6bdfcb31bc10fb51c83c525b74fc8374a20989621d79e70f25ef92d9d7cce46f6f0bb993cceba3fb93b9092c1e32
-EBUILD gdl-3.40.0.ebuild 752 BLAKE2B 1aa536c538ff4cd34c9eaabfcf4815596b2cecf3542763c0c04398d4eab1b59a43e40b94545830a7f106361ee6d0ceda588efc1609893c8a38149a48047e9541 SHA512 2ced277dfd4f336758b18f673743cbf4dffedb17c0cb61799ad24ec8347837855eabac99227bcb26ef32273621184dfebf5dcf4640191c8d7ab5419c14b5ab44
+EBUILD gdl-3.40.0.ebuild 746 BLAKE2B ef01aed0a206c6c4490b9cc55682aa35b30fca6e2d655ceb3b778d8976790eb48948ea5496dd4df7efd18fb7e2bdae619309292767caa83210a83d398527edce SHA512 475a4a79983c0df820de766143dd76f9fc28fbd67738aaf81f8ebbee8507fcf9dfbc5fba0e1489307e7c6edf7addb6afe4be4c276d179fe2772d2a468d7f642a
MISC metadata.xml 344 BLAKE2B 084752e1d4387880f17e284f61cc63706d8c6dd4cfdd1c0fc67e47716d5ca62759ceef631f6fabf6b3431aabca207a143debb6566ad13be5e25038c1d19cf8a0 SHA512 c4972f1c7f3323b0455c0a917eddae75db85df733cde71cce85f6af9f5fa39d43bbe51170b61f75544f10db17dc7f6efb3804a77db4dc8263524ef9b2beb45bd
diff --git a/dev-libs/gdl/gdl-3.40.0.ebuild b/dev-libs/gdl/gdl-3.40.0.ebuild
index 58da366631e3..7eb8b803ee3e 100644
--- a/dev-libs/gdl/gdl-3.40.0.ebuild
+++ b/dev-libs/gdl/gdl-3.40.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gdl"
LICENSE="LGPL-2.1+"
SLOT="3/5" # subslot = libgdl-3 soname version
IUSE="+introspection"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
dev-libs/glib:2
diff --git a/dev-libs/geoip/Manifest b/dev-libs/geoip/Manifest
index df25f26b1898..7eec0a41c8dc 100644
--- a/dev-libs/geoip/Manifest
+++ b/dev-libs/geoip/Manifest
@@ -1,6 +1,6 @@
AUX geoipupdate-r6.sh 1085 BLAKE2B f093f49881fa86bb81ac8b7c2705568a186e51c669a3da85114e0985ea7b2cc3de7ab5b6f8ef2e73ccd46af89149eade9b9b116506c6d9891e70dd8613a3c7a2 SHA512 97cdeadaf42510b88e00b3187e51089f62838c87d11500f572ed19232aedde1cb51a4183a84d7421773d8248072c2ef7197a28b0fe9a06cc10624b0f5d00a21e
AUX geoipupdate-r7.sh 1058 BLAKE2B 1b8e12245ffdb9140a437aca19b8a34d2c700980330c50316a50774bcc2d71df0fd86789f73ee3e61bdd4993a333ef9478e201cabee7508cb49cd52d098928c9 SHA512 7d53aa88d3048431bf9caff37ab61cde737d0bb59e776bd6544e1ef2c51aaf8d36db6ad2a3a674e7226c4d2e26a92940f68c1ae932076e6d0e2ad94e80775f3e
DIST geoip-1.6.12.tar.gz 160826 BLAKE2B a6cb17141e4e9d00c15d19d7adfecb5492b14591911dc85de403afc9f94801fe1ec92b6106478448074d3679d6c9fa6a44f210b9cc751aba0c0425a5fae699c1 SHA512 d1ed2dae091548f555cde4d26e4b51ae1e8fbb12ef1695fd95963229d9a1bf241e6f09e5d77b151d51edd0cef78ddef490c6a3f3a70ff122bdd9c0ac5500fc7d
-EBUILD geoip-1.6.12-r1.ebuild 1276 BLAKE2B 9b59469bf00d8ab4b513451d7c39dc3e123d30d7d1242786bd0cde5e5e4d852c44d946722ebbb1182c1bcc13e57f53dcb735af3040b9f9173e056be3d039cfe9 SHA512 7b7ae23daffe6df1d8df305226c2d4322fb828901f92d38ec335473cf8b496ebf27b9e567cd6411749565d43825ffc2e386ab34385e274fcbfe221e115aaf498
-EBUILD geoip-1.6.12.ebuild 1269 BLAKE2B 3f1138520480a81f491554d11553bf3b8c743058218dc7fdd8b3e4eefa2572eef11fa2714822940bf6d9ba358b0efb292b5cba81e7c81f1a983856978231a2bc SHA512 bebd29e5cfa06ebe7ea4d66febb106c5e1759710ab931ee51c4f7fb244de695f14a60f3de1352bc9596845746471119d87c0f6e7d54e9d025e711fe8867a2709
+EBUILD geoip-1.6.12-r1.ebuild 1270 BLAKE2B 9c8c69f8fffd05030482b71ce9ed71f1c883851120dc0c90a43dda12cba5f8ea2912128a4d143157df146c11864268d97e9322eeed01aa011969aa25ff4231d9 SHA512 b002fb0f5a5010bc501433a7850c723bcf1782fe3ea9f47a50b7d5f263104b17588842245fa0548f51bdcc076f2d1684f3135a2814ca4c7e4098c16d52b01ed0
+EBUILD geoip-1.6.12.ebuild 1263 BLAKE2B f409f5c3680b9fd870baecd0190606cfd279d35b6606d3562737ce052d1c0b65d7e95821458d024e0c35d5f2970dfd249d36eb874b0257cb3ce60d5d7da5885e SHA512 db334f496f72605c395b2549986f69fa51daacae53183ae782d424cbea33c4ec278805c85a20a64408cccc07731846b237dd2de412061c7963bb4c072a83ea07
MISC metadata.xml 375 BLAKE2B ab965301b6b1e134e5f760ee64f84fd9c854d63b278d35f311d8afd7c80034d146cabf57fbbb2a18831a08d114cb0baf10b80b16484affb94ed6f8572e23e27e SHA512 dfaeae0d24da6ae8c0bd1f88ffb5b219e60e14c764816a61c3654c2bd6b60d8cae6648e65ac46ca4cc8ac8e25dfb30f2f8a902f372aa582dd74b37b66e3efdad
diff --git a/dev-libs/geoip/geoip-1.6.12-r1.ebuild b/dev-libs/geoip/geoip-1.6.12-r1.ebuild
index 58c49aba7519..b4ea2e0276fd 100644
--- a/dev-libs/geoip/geoip-1.6.12-r1.ebuild
+++ b/dev-libs/geoip/geoip-1.6.12-r1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-api-c-${PV}"
# GPL-2 for md5.c - part of libGeoIPUpdate, MaxMind for GeoLite Country db
LICENSE="LGPL-2.1 GPL-2 MaxMind2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
RESTRICT="test"
diff --git a/dev-libs/geoip/geoip-1.6.12.ebuild b/dev-libs/geoip/geoip-1.6.12.ebuild
index ba375f0038c0..227720f5b4b4 100644
--- a/dev-libs/geoip/geoip-1.6.12.ebuild
+++ b/dev-libs/geoip/geoip-1.6.12.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-api-c-${PV}"
# GPL-2 for md5.c - part of libGeoIPUpdate, MaxMind for GeoLite Country db
LICENSE="LGPL-2.1 GPL-2 MaxMind2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
RESTRICT="test"
diff --git a/dev-libs/gjs/Manifest b/dev-libs/gjs/Manifest
index 77d3e2f391cc..3aeda5fa90ec 100644
--- a/dev-libs/gjs/Manifest
+++ b/dev-libs/gjs/Manifest
@@ -1,5 +1,5 @@
DIST gjs-1.78.5.tar.xz 656168 BLAKE2B e1458d000998b66fda90e448ca487e591729e003c3e11a939dc474958b6de55783d41db8de5b243a329361f12acc15a8e84f4131650705becb046b68c54a24a2 SHA512 bb25e52dff53bfbde6d2329027d4ff68849740cf753da58f9bdf5a19ea7b029e2517d67978f461f16660dd1aa48b223798e9c0a24cde0ccb62060e4a0c83a02e
DIST gjs-1.80.2.tar.xz 663256 BLAKE2B d5c8dd85acc0ee1fa8da9450b1d9427da0f835b695d5c6877ea166d41751dcf4449bb00ee0068ac98abed245d6dc1d67504432db368b9fcd8d81e0f37e72e952 SHA512 cc9a9073f741ee60eff2d2ce808cca7f40e97798f9ffa9197ebc3780a8a5df6e174ba76293bf7547fc8fa7e82be6a828a633a5aa8ba27d551dec72d635b6c5bd
-EBUILD gjs-1.78.5.ebuild 1958 BLAKE2B 28917b22ebc65380e8e451bbfaf0ff9163da52ca693ccd129bd8ac12bdc974f0bc1e4e097320dc6281e20e9ed34b2fc8f1d45a53c5455065f4067b801365b16b SHA512 d9540bb0617590e398e34b6a37cc9624dd11f54395133442237fb3dc4dd8b3f186cfcf8d4e63dc5b5b1d85c938363e5ecaefbae09a1936c740a7d01b133eb691
-EBUILD gjs-1.80.2.ebuild 1927 BLAKE2B b0af1d14cfbb917a4245d29dfc54727ab4ee400679230a9f8e77f8c6893969ba594e52f5bc56ed961ee5a0c4d052b572baba4cea540b624682bca06622426ca5 SHA512 d1afe0841410e829e3c39f337cbb6a243bf5a44d36f6166eb7d38cd87ab9057170d7902babd2aa2abffe2382652cc5323e76c85aba2e4aaa00e6a7458246bc47
+EBUILD gjs-1.78.5.ebuild 1964 BLAKE2B 6be8158e276a81d96fc1b634c2c99dc1f390da18c8d2b124b1f2d68639a7d8a80ecd2c0abd95b179cf1620f43cd364154e08e97826cb722678ab736d4da8391e SHA512 f74db61691abadf702934e47f2ac63a53663de49d962e4495146a1ded25bce3b8a7cde7f3ffb5cb858dce59a081b7d738ae3611bc9a98ea71911834a514c48bf
+EBUILD gjs-1.80.2.ebuild 1933 BLAKE2B 6647b18fe4ca6997fbb6562827804f8a6d38209f2eecf7a322b5094de596c43b1aff99a7cbace6f044b94f757baee8c17760e249e54e5ce6109b37aac7d2a66b SHA512 73994bbfd9b2030fb001aa511bed21a9a8f0bca007390348ce0ed6b123dbbb21e451c7263328bed8061635138f29e663cc0f315f8dbb0df3eb0aed70a5ba5c1f
MISC metadata.xml 473 BLAKE2B 0d57ec402b3daaa00af170335374e711150ecccd019aea100484079a055015f36119c4564ae2d95e82e4ac8d6de6d84b83379aedfdcbfb7aaabaa752b51d8203 SHA512 a4f99ef450b30c381845a774865b4e82b2a554cc7f0a2edba7002096563943b58b290f704210cc00ca0508cf6e81a11be2fa0c6402117d2b05f0e4eb2e03a0c2
diff --git a/dev-libs/gjs/gjs-1.78.5.ebuild b/dev-libs/gjs/gjs-1.78.5.ebuild
index 0266c267beac..0010942dd45e 100644
--- a/dev-libs/gjs/gjs-1.78.5.ebuild
+++ b/dev-libs/gjs/gjs-1.78.5.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Gjs https://gitlab.gnome.org/GNOME/gjs
LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )"
SLOT="0"
IUSE="+cairo examples readline sysprof test"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv x86"
RESTRICT="!test? ( test )"
RDEPEND="
diff --git a/dev-libs/gjs/gjs-1.80.2.ebuild b/dev-libs/gjs/gjs-1.80.2.ebuild
index 13f066ff2ada..a8f7db81a5f7 100644
--- a/dev-libs/gjs/gjs-1.80.2.ebuild
+++ b/dev-libs/gjs/gjs-1.80.2.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gjs"
LICENSE="MIT || ( MPL-1.1 LGPL-2+ GPL-2+ )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
IUSE="+cairo examples readline sysprof test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest
index cae2b82e4423..1dc5dd8c0c96 100644
--- a/dev-libs/glib/Manifest
+++ b/dev-libs/glib/Manifest
@@ -6,9 +6,9 @@ DIST glib-2.78.3.tar.xz 5321388 BLAKE2B 6ef754b15e1ce4377eafdfc317025ac65c3d8010
DIST glib-2.78.4.tar.xz 5331892 BLAKE2B ada7134597d7d863e581a2bb1097ac07a63b27b53309aadab5b1d3686327ee718ad8c5c07af3fce5cc12328e728fc2c4df5fd9e69f431fa00dc634062ef7f926 SHA512 6f3a06e10e7373a2dbf0688512de4126472fb73cbec488b7983b5ffecff09c64d7e1ca462f892e8f215d3d277d103ca802bad7ef0bd0f91edf26fc6ce67187b6
DIST glib-2.78.6.tar.xz 5344808 BLAKE2B d16173794c4aa019459cf8c8c84d4107fb8393828f41ec6c631b9452890f34f9022ed848a543ed134fdb8a575faef6b941cea3e05de512eb1b7a99f7601a2485 SHA512 8d75f8fd77b6309215ca86a0c7648878efe11051f18b279840c137669017ea4066388f8682367e4ea3f154333d833c9dc28ccd4a66a91f0c3854a40a2838f8da
DIST glib-2.80.4.tar.xz 5535760 BLAKE2B 1d2b301703b27a5c2def370e1d44b4f7b08a940969563ce9d8d7c38e5f0a32163b95523e09cedc4a57b2af84a57d63dc545abcb31b61a8066ef62ba396fb4f3c SHA512 efdc7dd1e0609b0f2d988a8cc8fd4a3fda96e8450832f905f7686f9063b727cb996e0e4e638aca62f60b76f9f04be62e089a615413e64cf298c7eef26e074570
-EBUILD glib-2.76.4.ebuild 10852 BLAKE2B fd5ef68de939553ae5523bc11fef106c720853175147746845b9c7171e01b2c8a56626c657ea1a1f98154f89d11a1f75c483123a958265251fee431b60ad736f SHA512 7fe4fe4f7742a1a2d12ba4ff030cc9a409ab8de45b8361e49b780f0a8865ccea2cdc9395f81ad67b07bc552a4b4bd04009c51b832d69197d8305991461806d56
-EBUILD glib-2.78.3.ebuild 10852 BLAKE2B fd5ef68de939553ae5523bc11fef106c720853175147746845b9c7171e01b2c8a56626c657ea1a1f98154f89d11a1f75c483123a958265251fee431b60ad736f SHA512 7fe4fe4f7742a1a2d12ba4ff030cc9a409ab8de45b8361e49b780f0a8865ccea2cdc9395f81ad67b07bc552a4b4bd04009c51b832d69197d8305991461806d56
-EBUILD glib-2.78.4-r1.ebuild 11097 BLAKE2B 36e0cfd571bf729138f97b4f59385942b41cc35383a52be2c2e6fbc72734edd1e48e7b74b153b0f828186f6b603e2d07e4f8e7a57429dbe5743eed6bed046db3 SHA512 19c6665c651ab8f6d264574b37b3e10f159c41484d967193a5914a3ec98af909595941c151f11466bbf425bd2931803552a75abe2711b74c7811b2eb3d30700e
-EBUILD glib-2.78.6.ebuild 11047 BLAKE2B d3e840ea6dc22e98a0f822376204e104947590be784662020d3555a70bd38b57863935a52d896d50915cc914305a112c36a1fb45f72a5cd33ba9343049d3aa95 SHA512 98ab1e9071ff41193143abee19903da0f811441a77ba1a74ab0c2b1cbb936211eb019e7bf3ebb087ad0e14db54606beb3e254cba410f124d9a14097d1117c5df
-EBUILD glib-2.80.4.ebuild 11173 BLAKE2B 32c46e7ee2a9654a23dc7336c299dd12f34ab48281234cbf0b571ceca3d0e5d06505ccabcdda6b6865e5833f07c8e194c9488440fcd7a5318fe85fc8cb538e99 SHA512 a19ddc9e9a79ceda5871f93fa7c2d5e442fe3aaed3417dae435cafd8973de96cd18612249aea4369665aa105a6937cd52dff2d6400b1330a6962f9bf358ba7c3
+EBUILD glib-2.76.4.ebuild 11145 BLAKE2B 9500014a458c528207d29e2ac5915803203456a5c7d9c2480cef6d960601bbc6b5fe66ea019c3613e1e5c718b3eac1d1d8903bd24b555624bb1ec71e956d8f65 SHA512 c8100dd38f030caca84a54cd51cdd11646614efed488baff3695b33e0cef7bd3ab7490966011a72e87187bbc80e58349a20c544e67c9c675430405e3a876ca12
+EBUILD glib-2.78.3.ebuild 11145 BLAKE2B 9500014a458c528207d29e2ac5915803203456a5c7d9c2480cef6d960601bbc6b5fe66ea019c3613e1e5c718b3eac1d1d8903bd24b555624bb1ec71e956d8f65 SHA512 c8100dd38f030caca84a54cd51cdd11646614efed488baff3695b33e0cef7bd3ab7490966011a72e87187bbc80e58349a20c544e67c9c675430405e3a876ca12
+EBUILD glib-2.78.4-r1.ebuild 11390 BLAKE2B 569236b2fc6694eb09b999b94ce027b8fb9152aa2876ed08199fcbb52b894be1660a42da41c063926844b507d5e89eed8cc40c8049bb71b2a887494245974324 SHA512 8eface9ce9509f9661c8f2e7c51e1ede41e6d0db4589c9987a24a4168bf0c4cebf69835825d4d994c70802052bfe487b77629b45219c0c282351328ba476d26b
+EBUILD glib-2.78.6.ebuild 11340 BLAKE2B c53403ccbcbd18e678f8e2c6e53b39ccc6cb558be4e7f96df26f986a4c51ea86cf601bf0a122c2530dfc762af2a1cbe6e85f524687c738a8eb3940afeb6541a9 SHA512 7c1b4e8e69ca36d6b52855c7edbe4b584d549025d88783010359b96469c98b217dd50819ae971c7bfee637a30bd864b991c3a16cc538492b4c7075d719e30f4c
+EBUILD glib-2.80.4.ebuild 11467 BLAKE2B c0efaa4ab793d792f8ca300fddc586b1f09e477898c962d6ee528330992db8d1a633e176e2079f4302a1e5d904e919599ac9ca1e37cd5a542ccf14aa8c7d9f73 SHA512 7d6fb8190795ac10bb9b31f0f618452dc7ed7f3a1cd84aabb258c4fe6cfb3dcee96b0a4430a2d0b42055687c0736464efb218db22862c48c30e31f90f173b84e
MISC metadata.xml 1499 BLAKE2B 5a75e3b360e4656fe9127f2dc3ba7e90df3eae0586a025b4eefc2317398e53815c98a8014ea6f0dd69ae8afdafa066eec61c18e9fa86d24c78a3f11404c2a7a8 SHA512 2b12c409bf16cf9e01e80c30a6707aac5b48ca4cdeac3852028c003c6cb2d50b5e82be73adeefb8341fd4f157e0f7d22505cebfc2ee0f6d64ca77a7d3cfa8271
diff --git a/dev-libs/glib/glib-2.76.4.ebuild b/dev-libs/glib/glib-2.76.4.ebuild
index 356bd10b8796..7db7e06790ea 100644
--- a/dev-libs/glib/glib-2.76.4.ebuild
+++ b/dev-libs/glib/glib-2.76.4.ebuild
@@ -16,7 +16,7 @@ IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test u
RESTRICT="!test? ( test )"
REQUIRED_USE="gtk-doc? ( test )" # Bug #777636
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# * elfutils (via libelf) does not build on Windows. gresources are not embedded
# within ELF binaries on that platform anyway and inspecting ELF binaries from
@@ -197,6 +197,17 @@ multilib_src_configure() {
$(meson_native_use_feature elf libelf)
-Dmultiarch=false
)
+
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ local native_file="${T}"/meson.${CHOST}.ini.local
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ dtrace='stap-dtrace'
+ EOF
+ emesonargs+=( --native-file "${native_file}" )
+ fi
+
meson_src_configure
}
diff --git a/dev-libs/glib/glib-2.78.3.ebuild b/dev-libs/glib/glib-2.78.3.ebuild
index 356bd10b8796..7db7e06790ea 100644
--- a/dev-libs/glib/glib-2.78.3.ebuild
+++ b/dev-libs/glib/glib-2.78.3.ebuild
@@ -16,7 +16,7 @@ IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test u
RESTRICT="!test? ( test )"
REQUIRED_USE="gtk-doc? ( test )" # Bug #777636
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# * elfutils (via libelf) does not build on Windows. gresources are not embedded
# within ELF binaries on that platform anyway and inspecting ELF binaries from
@@ -197,6 +197,17 @@ multilib_src_configure() {
$(meson_native_use_feature elf libelf)
-Dmultiarch=false
)
+
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ local native_file="${T}"/meson.${CHOST}.ini.local
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ dtrace='stap-dtrace'
+ EOF
+ emesonargs+=( --native-file "${native_file}" )
+ fi
+
meson_src_configure
}
diff --git a/dev-libs/glib/glib-2.78.4-r1.ebuild b/dev-libs/glib/glib-2.78.4-r1.ebuild
index f3dbbeb1f18b..07ae1aeaba24 100644
--- a/dev-libs/glib/glib-2.78.4-r1.ebuild
+++ b/dev-libs/glib/glib-2.78.4-r1.ebuild
@@ -16,7 +16,7 @@ IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test u
RESTRICT="!test? ( test )"
REQUIRED_USE="gtk-doc? ( test )" # Bug #777636
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# * elfutils (via libelf) does not build on Windows. gresources are not embedded
# within ELF binaries on that platform anyway and inspecting ELF binaries from
@@ -206,6 +206,17 @@ multilib_src_configure() {
$(meson_native_use_feature elf libelf)
-Dmultiarch=false
)
+
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ local native_file="${T}"/meson.${CHOST}.ini.local
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ dtrace='stap-dtrace'
+ EOF
+ emesonargs+=( --native-file "${native_file}" )
+ fi
+
meson_src_configure
}
diff --git a/dev-libs/glib/glib-2.78.6.ebuild b/dev-libs/glib/glib-2.78.6.ebuild
index 4cb3fb6b75e4..e5481fe4d005 100644
--- a/dev-libs/glib/glib-2.78.6.ebuild
+++ b/dev-libs/glib/glib-2.78.6.ebuild
@@ -16,7 +16,7 @@ IUSE="dbus debug +elf gtk-doc +mime selinux static-libs sysprof systemtap test u
RESTRICT="!test? ( test )"
REQUIRED_USE="gtk-doc? ( test )" # Bug #777636
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# * elfutils (via libelf) does not build on Windows. gresources are not embedded
# within ELF binaries on that platform anyway and inspecting ELF binaries from
@@ -205,6 +205,17 @@ multilib_src_configure() {
$(meson_native_use_feature elf libelf)
-Dmultiarch=false
)
+
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ local native_file="${T}"/meson.${CHOST}.ini.local
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ dtrace='stap-dtrace'
+ EOF
+ emesonargs+=( --native-file "${native_file}" )
+ fi
+
meson_src_configure
}
diff --git a/dev-libs/glib/glib-2.80.4.ebuild b/dev-libs/glib/glib-2.80.4.ebuild
index 1a20959666c2..beb79e841944 100644
--- a/dev-libs/glib/glib-2.80.4.ebuild
+++ b/dev-libs/glib/glib-2.80.4.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://www.gtk.org/"
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="dbus debug +elf doc +introspection +mime selinux static-libs sysprof systemtap test utils xattr"
RESTRICT="!test? ( test )"
@@ -186,6 +186,7 @@ multilib_src_configure() {
#fi
use debug && EMESON_BUILD_TYPE=debug
+
local emesonargs=(
-Ddefault_library=$(usex static-libs both shared)
-Druntime_dir="${EPREFIX}"/run
@@ -205,6 +206,17 @@ multilib_src_configure() {
-Dmultiarch=false
$(meson_native_use_feature introspection)
)
+
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ local native_file="${T}"/meson.${CHOST}.ini.local
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ dtrace='stap-dtrace'
+ EOF
+ emesonargs+=( --native-file "${native_file}" )
+ fi
+
meson_src_configure
}
diff --git a/dev-libs/gmime/Manifest b/dev-libs/gmime/Manifest
index e4444e39b570..20b28c04ff4e 100644
--- a/dev-libs/gmime/Manifest
+++ b/dev-libs/gmime/Manifest
@@ -1,5 +1,5 @@
DIST gmime-2.6.23.tar.xz 5216588 BLAKE2B e173a7dbd418663ebbc55b856359bf9286c3791827f9b7f89da48dd7c3609e77312546f9489c08d34a7dcaeb78659789809d5fafc1323cbae9b9f1c4a316c659 SHA512 2ff6718b7a555cd5b34848399f29c7d0aa5a15e1f3cb46e9258c499e874191ee00f41b737386805d3000bad34367d174a25c45d38ba90cba7902400e733afa14
DIST gmime-3.2.14.tar.xz 2231340 BLAKE2B bbe147151349c626d92890783a3fccd4b1156b5a9fc305812447f28ec34d5d7694a702f99865ad5ef41737eb4e0d0c08d879e4525f58c272972531c51d436fd6 SHA512 d6127a8567f96784b3f975452cd43a4ef6c8921845feb11974f785576f7ef138f25d20d0f309022893ca445fffb000b4dc98bf65ff3a781ececd5c16b1f0e9c6
-EBUILD gmime-2.6.23-r2.ebuild 1268 BLAKE2B dfbaf36bf70c8dc0dc7d2a5458e8bb40402c08717c3e2d0a90a2c6ab2c898d111d9d52276667aa75dc1346553774060bef1e3ea8189f4813ae1adaea806f4c67 SHA512 9f85429b8dd190d20f7f8e502f7a1ad5ffb2aaca6f29c8113740cafae8a2ba0f889da4b9894b1b818070da2d3546f975ef0eaf79b2983e2dc0feb2189ac1a962
-EBUILD gmime-3.2.14.ebuild 1472 BLAKE2B 48aee39a6e2f6b4882b941d2ff9247c2e8eb6a65f0114491d0e3f32f64533dbe39465a0bacd2a9cf01ccec4b8624446d7a35a6ba7b7d17e853046cfe0ac29259 SHA512 b305b9f4b2399c44cc1a32029240e49fd699500de4becf8ba4f5b9df6f9994237e7e00d4ad6db94f4279c2dd7719d752439dafa2aef3bf476cfdd909297f1e48
+EBUILD gmime-2.6.23-r2.ebuild 1262 BLAKE2B 9d420a6c6179ca363685f2e866cc1e1fa1e52e42db06a247bf8d7f12ff1a3ec2b7b14bb34823d9f2f7af15efe4d32c46434a648789fa3b1ea891f972679a4419 SHA512 039abd522a8e725a9d7755eeacd11a454a616e3edb1f235931eb0cde3873b1d9cb8aa68c926164e1a64341cfec4f374a999ff056ef57ba745e66f06f8e35570a
+EBUILD gmime-3.2.14.ebuild 1466 BLAKE2B 03bf64a926bf0fd666e96d18b67c576e698790590df9f95814cd366e5a3f6edfb1581a5e7b09a3b98dd03c7d42ef87aaedd41eb0598e2f8d5ceace8f8ebf6e09 SHA512 cf63d6ebb50f5ea774f0c8aaf6759f15f99a0060a0c28add825d69e14c5deaa37cdf6e2f117ee1a6d7997973d2645f3c3049331e750a271bc4128b783debc179
MISC metadata.xml 426 BLAKE2B 57bee4d811bd2dfe9fb9cb24707153728e8a76f52e2c54782920e8c0f2dcb598f7906dafdba0c8e789f443b7de08ca91d168426cbf8559903a7df9c4a132c3dd SHA512 9ac95c3be4966211def1f954630b3a2ffda54924e3bccfe73d9690915b38f6407355f2a73bcd791575e14e0835cd247f6c212e388d0891e8127229ea618a675c
diff --git a/dev-libs/gmime/gmime-2.6.23-r2.ebuild b/dev-libs/gmime/gmime-2.6.23-r2.ebuild
index 70d99c7da07e..c3021c95115c 100644
--- a/dev-libs/gmime/gmime-2.6.23-r2.ebuild
+++ b/dev-libs/gmime/gmime-2.6.23-r2.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="http://spruce.sourceforge.net/gmime/"
LICENSE="LGPL-2.1"
SLOT="2.6"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
IUSE="doc smime test vala"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/gmime/gmime-3.2.14.ebuild b/dev-libs/gmime/gmime-3.2.14.ebuild
index 209667ccf128..304fd350f87f 100644
--- a/dev-libs/gmime/gmime-3.2.14.ebuild
+++ b/dev-libs/gmime/gmime-3.2.14.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/jstedfast/${PN}/releases/download/${PV}/${P}.tar.xz"
SLOT="3.0"
LICENSE="LGPL-2.1+"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="crypt doc idn test +vala"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/gmp/Manifest b/dev-libs/gmp/Manifest
index 8cc158b48305..434ace22c2ea 100644
--- a/dev-libs/gmp/Manifest
+++ b/dev-libs/gmp/Manifest
@@ -3,5 +3,5 @@ AUX gmp-6.1.2-gcc-apple-4.0.1.patch 979 BLAKE2B 0fe8bf2db0e4633f5d230f02a0bbeb8f
AUX gmp-6.2.1-no-zarch.patch 623 BLAKE2B 4cdf9b780ca92f56eb3dd030a3614169b8cf4df94ec3b419d97c5488dd091c1847605b3525e1d90f07434b38cb82135b9a91d87785b79f0af828cbb09c54adde SHA512 6f071f6c44d3991a92f157545832238bcd2d7275321f7420aff0b4f88a95a66ba7cfd457d3c56040f8579a1be0b77ddedadc7dc4ce8a31c75266909fbb61c399
DIST gmp-6.3.0.tar.xz 2094196 BLAKE2B a865129e2b3f634ec5bad7f97ed89532e43f5662ac47a7d8ab7f0df8c9f8d0886bd984651422e2573c2163bca69c0547c248147ec90880accbd53db97dc0ddee SHA512 e85a0dab5195889948a3462189f0e0598d331d3457612e2d3350799dba2e244316d256f8161df5219538eb003e4b5343f989aaa00f96321559063ed8c8f29fd2
DIST gmp-man-6.2.1.pdf 827583 BLAKE2B 9aa25457a3c488e37cc7d54d825253ab749a3780919570579b319cf607001de50b212ca387b70213abcc5ab428b4525bdb9cd8ae932798a2d7928da98ce3f353 SHA512 f2d9d02e97975355ef490e921fedc94fb7687c3661eec8fa2e94a1622b6e59b17b3879eb3ec1f2df8edac100f727175144d107f4c49c602b773c43bc9e91dbcb
-EBUILD gmp-6.3.0-r1.ebuild 6108 BLAKE2B 6907cc02fbcff7c94124e682c7f045d2662dbebdfc3ecc53556d2c55c6747bf08ec059dcdf6d4eed7e71b9e7a5f58c0ad244e416b026c57abe600cc940c47081 SHA512 4eb326aedf92dc0765d59368b53d9ebeaeb2d24d83ef8c4f83c9fd4d6052d5af5d2978c9a79813bdc491bc57c81806b4e4e25b453b2ad6cc073ac7ee8b20da1c
+EBUILD gmp-6.3.0-r1.ebuild 6102 BLAKE2B 4c7d1a0fb77ff0074c86a71ac8117185a9cc171b5e966afdc9f8c2748d319035b9107219cb546b0231f0ff90ebe00a91f0a99bc41f94fec3abe5f51973eee129 SHA512 f41512407fc16b9271978f9e07668089703821720a31d59f15f17a8cc6b7310921f0c6007bedc46dd9809b0ecfd4dcef7fb9b3151a3825bc9296a2cf5e04864b
MISC metadata.xml 952 BLAKE2B 6727b370675f80d69a2daed7fa6155b7c6f94643b9358f795b7a250d4005eb00d3808611606e09bdfde62d2927a3cc4cd50bd69d1982ef7607722319f71f2910 SHA512 290192ba858363ad4e2d32b8653a7fc846e20b8a5ef4bb9d610c4acb26ed2edb6e63f44e1e8c8d33328184576186b1e6a24b335ab03026763fe1d72e80b5db2f
diff --git a/dev-libs/gmp/gmp-6.3.0-r1.ebuild b/dev-libs/gmp/gmp-6.3.0-r1.ebuild
index ee4311e99aaa..1e060d527db6 100644
--- a/dev-libs/gmp/gmp-6.3.0-r1.ebuild
+++ b/dev-libs/gmp/gmp-6.3.0-r1.ebuild
@@ -25,7 +25,7 @@ S="${WORKDIR}"/${MY_P%a}
LICENSE="|| ( LGPL-3+ GPL-2+ )"
# The subslot reflects the C & C++ SONAMEs.
SLOT="0/10.4"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+asm doc +cpudetection +cxx pic static-libs"
REQUIRED_USE="cpudetection? ( asm )"
RESTRICT="!cpudetection? ( bindist )"
diff --git a/dev-libs/gobject-introspection-common/Manifest b/dev-libs/gobject-introspection-common/Manifest
index 229989d13974..36e5bde9747f 100644
--- a/dev-libs/gobject-introspection-common/Manifest
+++ b/dev-libs/gobject-introspection-common/Manifest
@@ -1,7 +1,7 @@
DIST gobject-introspection-1.76.1.tar.xz 1055416 BLAKE2B 2251c34b543c95f95bdec6853c8234db1b2e6271e729eaa5abf28e39c7718b326e0813a1214c62fb4634fd11218c4c856e6651de09081b01c9fcf8f73b8cf316 SHA512 84331a30f8854d2259609650c21aadd6363ea1417a75828bd395f8f4346da1c6d6550cff5f2c9f5f6fd6fbf2a9d27b5880c2ee1616fa905c5f362384d481a916
DIST gobject-introspection-1.78.1.tar.xz 1060296 BLAKE2B 115cf9ea27cec2d8d3a84081c909b72144fd1568bc316677c26f49652dc93b34fba10701678ad4977dcf97a89f7608545fbd2d73c2503c87635b2102e66ae024 SHA512 a3081882995a762645b04faa71082dbd523bee845519007e48b13235aad8a4cd4c74f0d042a6c17710125f945bd970e4b76e95a559274e294d595e04725a4e97
DIST gobject-introspection-1.80.1.tar.xz 1040228 BLAKE2B 7a8c1da9bc8aef293deedde1eed97536fa2f42f79a9761ac8ededb0676e46b636545a69e20e63d812844aeb626fa4fb7ce3c7922e51554fdc79560f16443acd9 SHA512 f45c2c1b105086488d974c6134db9910746df8edb187772f2ecd249656a1047c8ac88ba51f5bf7393c3d99c3ace143ecd09be256c2f4d0ceee110c9ad51a839a
-EBUILD gobject-introspection-common-1.76.1.ebuild 901 BLAKE2B efa7e6830895288f3c933c037577dc13212fe3a6547e9794689cdbd8b52eecf4eedb461af85db71539a16b92cefcf9487a892cdbdb70dc46158295b92fd5e0b5 SHA512 89018fc4b94c67be73471d2571f8f421131d3455b92337fcd732f64df9fd6fe194f5148d8cdaccf1fe592d308389887ec63ed1d8ad3d01740003af7dbf7b99a4
-EBUILD gobject-introspection-common-1.78.1.ebuild 901 BLAKE2B 025ecfa7e46ea0ed60e10d27064250052848b957e853802cfb7b77b4522104495b7dc49fdffe7663d77d7f933792b12c5184667c275257f92771695ff1bbc29d SHA512 39dffbcfc14f78e845906e5553de423f1f97fdb8114465a595416ab8e4370dd75eb7bc07f1a0f572b4c4c84fd1792c4479495152a9f9db88cf8137fc93d67478
-EBUILD gobject-introspection-common-1.80.1.ebuild 883 BLAKE2B 69a4e519b9b8496c14f96d0573849801519baa2c9966fa940e3115965094952e10447cf171ab1e3b411766ac5ea080eaae36c4643307811f7577a5eee6ad60a2 SHA512 1966c3e3d614bb327cf827c8aa3b5c40424bf1d6772044bbe4646857c5120621c6ea3df83e2d2c5e0eb3526593885af1351c841d021ded40f9ec241210006b81
+EBUILD gobject-introspection-common-1.76.1.ebuild 895 BLAKE2B f9ad5b702f500fecf87e8b6f68d7788ec8b888ab4dcc3ccde4915da541138cb8b74cbf2ac557298d6efef507c14a2abfe59b398891d54f949ccdacf04a8adac2 SHA512 c2775c4a2d5c2d1f636086fb2cfbc4bc5fed14b5f765f9a5840199c04d5ca0fa30f228375be6b3f5353b2cefd8f693ccda7755f055f9e2cb3507f79682d3911a
+EBUILD gobject-introspection-common-1.78.1.ebuild 895 BLAKE2B 1d9838e4c18872d1aac733a8daa2c0706719355028912bfb2c9de76a6781ce4949b23a732af3160b082dfd653b0ffd08225007e8e175dc3be25ea20d42a0a9ab SHA512 f4bb38c7240a3a9d75c5be7092879a5f2c1fd22ad23879ad4bf55401c3f065ca9e058d173cc6d6214c4d52ad3541d2cb38054a559ff36a1a2e5517212fb95083
+EBUILD gobject-introspection-common-1.80.1.ebuild 877 BLAKE2B 43c196dcf9be8987c3b4f4f9121ba3aec6d27c446aa3325393b72bb47ea562bcd84ce7f64ccc69793a4f42690e956726f2631c440a6aa518474a0f0784e4e305 SHA512 cb6c2459bdb6f095e1450e14a66d675718e869d41f8529eefef09b71096ed69c6e6a624dafd40376022dc37c645883b6da6e72a4ab6b2452c3478b58c9c71a7a
MISC metadata.xml 387 BLAKE2B 53c8885e0d64951fab2ea24063b41dd75c1c2f1e2a8038ff760175126c3597dcfc8ed8e7ca98bcfd47c6e303b68cc7473f283193cdce010292e4a4c9d0f60bb8 SHA512 57c817a11ca62240745f69a12685d0ab11ceaa960acf2e6cdf7b47361239a3b29c23b696a24f4314eae80fc7dd9974860d5c422e9f6fd31ea54476fe74f0ebd4
diff --git a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.76.1.ebuild b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.76.1.ebuild
index cf04ae5c7db0..f8c0ac9dfa50 100644
--- a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.76.1.ebuild
+++ b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.76.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection"
LICENSE="HPND"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="!<${CATEGORY}/${GNOME_ORG_MODULE}-${PV}"
# Use !<${PV} because mixing gobject-introspection with different version of -common can cause issues like:
diff --git a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.1.ebuild b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.1.ebuild
index ff5affc72f6f..3ea7d7df02d9 100644
--- a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.1.ebuild
+++ b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.78.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection"
LICENSE="HPND"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="!<${CATEGORY}/${GNOME_ORG_MODULE}-${PV}"
# Use !<${PV} because mixing gobject-introspection with different version of -common can cause issues like:
diff --git a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.80.1.ebuild b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.80.1.ebuild
index af171bc1cfe7..e4f7e8c166a3 100644
--- a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.80.1.ebuild
+++ b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.80.1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://gi.readthedocs.io/"
LICENSE="HPND"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="!<${CATEGORY}/${GNOME_ORG_MODULE}-${PV}"
# Use !<${PV} because mixing gobject-introspection with different version of -common can cause issues like:
diff --git a/dev-libs/gobject-introspection/Manifest b/dev-libs/gobject-introspection/Manifest
index 9af7a0c1dd90..118784f05659 100644
--- a/dev-libs/gobject-introspection/Manifest
+++ b/dev-libs/gobject-introspection/Manifest
@@ -1,8 +1,9 @@
AUX gobject-introspection-1.78.1-tests-py312.patch 2770 BLAKE2B 18e74962bddd40e754225b14eac1a631a6aaf4ec2be81a172119438b9cf3adc248c71153d98d069af464366896eb67dae7aaa80cea5592d88f2d5c6f5a1a4f28 SHA512 c0d9c020b0506966d7a98f9d708464128721c9bd8ff23ed74f4fbe82e1b4c7d7aa19c960ebf39cd1c58836ece14b56284f64ccbf678a017181c48eaade904272
+AUX gobject-introspection-1.80.1-setuptools-74.patch 3808 BLAKE2B 37e4fb3c06cc563731b990f0ab2e02be5226adab793845f78a77991f56374c7ed339d8981476bf6a8677b4507204f63f92620bc83e5a19a1b96eaefbb3b3451f SHA512 48ac47cb828fc895107ccbfe08db31a535de3c80c4cf8f621f4d923d1a37c090eb9a3d8ddbe2c37dd70714ca10043b787a0dd0390236f6b9a58d08e4e4eb5e15
DIST gobject-introspection-1.76.1.tar.xz 1055416 BLAKE2B 2251c34b543c95f95bdec6853c8234db1b2e6271e729eaa5abf28e39c7718b326e0813a1214c62fb4634fd11218c4c856e6651de09081b01c9fcf8f73b8cf316 SHA512 84331a30f8854d2259609650c21aadd6363ea1417a75828bd395f8f4346da1c6d6550cff5f2c9f5f6fd6fbf2a9d27b5880c2ee1616fa905c5f362384d481a916
DIST gobject-introspection-1.78.1.tar.xz 1060296 BLAKE2B 115cf9ea27cec2d8d3a84081c909b72144fd1568bc316677c26f49652dc93b34fba10701678ad4977dcf97a89f7608545fbd2d73c2503c87635b2102e66ae024 SHA512 a3081882995a762645b04faa71082dbd523bee845519007e48b13235aad8a4cd4c74f0d042a6c17710125f945bd970e4b76e95a559274e294d595e04725a4e97
DIST gobject-introspection-1.80.1.tar.xz 1040228 BLAKE2B 7a8c1da9bc8aef293deedde1eed97536fa2f42f79a9761ac8ededb0676e46b636545a69e20e63d812844aeb626fa4fb7ce3c7922e51554fdc79560f16443acd9 SHA512 f45c2c1b105086488d974c6134db9910746df8edb187772f2ecd249656a1047c8ac88ba51f5bf7393c3d99c3ace143ecd09be256c2f4d0ceee110c9ad51a839a
-EBUILD gobject-introspection-1.76.1.ebuild 1960 BLAKE2B c399a1996b2f45bf4dbab33e5d2a5e1773066eb7e2d6761102733c4cbc2ac4ac42e4aaa21fa8eeee172f07e1307d737e33b065482e8007b4517af305bd923c44 SHA512 dd66aaa7dbb68ac507800fb1b7f07f08944120c6bc394461f6ec5f35d84ded3bc65ef722744363f96806f713fa66fd1815152af795661f5b3583cde8cd68dd03
-EBUILD gobject-introspection-1.78.1.ebuild 2079 BLAKE2B b2474e1d98196407e1b9de23948e03b7760746636fc7008bfd7684b4845285033f93b77588b2b22259077d7451ab706e065213a0835ce9c09f8d3e5d81d9283e SHA512 5884026cf73b3f852a0404f8a1b4cbd6d11618584ff4155577ae6558e18923fd5c521c04c2e5c60790beb296eb597ffb9d10ce344bca3db14b97d5aafd35f260
-EBUILD gobject-introspection-1.80.1-r1.ebuild 2049 BLAKE2B 1eb96bb1af52944aeac6fef02dbfb22054eb093d4231d481de47225201b1456370a9d9a5c694906e27fbe4281aba0fd5b84eb2420b16e05ca93423f694c13e3d SHA512 a507aa2817efe9b2443aaab3c894a048203050d281ca88c0963f78999c487ebd81c1ecf4b1e11370a1aea252641fab3e32b6c5b58344c56408daec135a7796e2
+EBUILD gobject-introspection-1.76.1-r2.ebuild 2093 BLAKE2B b4a15b784d04d99d81153a32426d0b84335aa36236cbbc9184d0fa9277d092dfbed6438e35430c46967893aac5837cee9eacf19382fd638a63bd80b4b0fdaaf6 SHA512 5aaaedfd7e96798f024c354bddf613f2ee3d4af5cf00e6ff329dce84db6a995da511ccfc763f0af510e061fe19914f7d84ffd59cfcaefde0198b4cc00e787e60
+EBUILD gobject-introspection-1.78.1-r2.ebuild 2194 BLAKE2B f73406d3e64bfbc228d2b6c2be102c7d06441e4c0baddc4a3b3fc9fbbc9f4924c3b0d6f901919b47393caabdbe9a89aa20c72b0336060c8c881ac0ff93e6f0fc SHA512 64fe0f31821eeef21eb4a245c3e146c5f3917689a3274121b235352816f6c401a821142ef0c2e4ce067ce5b8e162b1c36d6caf0f1b121bc18dd7cf131f8d53c9
+EBUILD gobject-introspection-1.80.1-r2.ebuild 2176 BLAKE2B c7da9f1ee2e5fbb402c62c00e15cf1292ce11be749ad35f2c8ff12f6158ca2e834dc0d47b3a5e2978616e85f035e136630857fbe6f56d1c359106a7c453a63ce SHA512 303a5fba119f505adcbd5a2e73ec095f9c04983ae9977a82ae0d3d8ad33a8a4669c2ec860a74ba59e118d2ac565be945ffe23f87cc86cd79c8898a59d31bce9a
MISC metadata.xml 485 BLAKE2B 6ecc9396bcb29a8365be4058592c307ddcb0cc16ab56723ca32a378b5608b86378ab291345a6a3ccbe8225c6ffc91b6ba1e2996b5b0d1f4271d0757bf376ef8e SHA512 43a479854b1d5783c028ecfd8357a632db089f95de9e703608de7f229a37beee5e43781ff3f68b2dfa9bceac1355597373d31d209fdea0301917be5fbe7e7fbe
diff --git a/dev-libs/gobject-introspection/files/gobject-introspection-1.80.1-setuptools-74.patch b/dev-libs/gobject-introspection/files/gobject-introspection-1.80.1-setuptools-74.patch
new file mode 100644
index 000000000000..712fafe27946
--- /dev/null
+++ b/dev-libs/gobject-introspection/files/gobject-introspection-1.80.1-setuptools-74.patch
@@ -0,0 +1,101 @@
+From a2139dba59eac283a7f543ed737f038deebddc19 Mon Sep 17 00:00:00 2001
+From: Christoph Reiter <reiter.christoph@gmail.com>
+Date: Wed, 28 Aug 2024 21:26:02 +0200
+Subject: [PATCH] giscanner: remove dependency on distutils.msvccompiler
+
+It was removed with setuptools 74.0.0. Since we still depend on the
+MSVCCompiler class use new_compiler() to get it some other way.
+
+Remove any reference to MSVC9Compiler, which was for Visual Studio 2008
+which we no longer support anyway.
+
+Fixes #515
+---
+ giscanner/ccompiler.py | 7 +++----
+ giscanner/msvccompiler.py | 14 +++++++-------
+ 2 files changed, 10 insertions(+), 11 deletions(-)
+
+diff --git a/giscanner/ccompiler.py b/giscanner/ccompiler.py
+index d0ed70a3c..9a732cd5e 100644
+--- a/giscanner/ccompiler.py
++++ b/giscanner/ccompiler.py
+@@ -26,7 +26,6 @@ import tempfile
+ import sys
+ import distutils
+
+-from distutils.msvccompiler import MSVCCompiler
+ from distutils.unixccompiler import UnixCCompiler
+ from distutils.cygwinccompiler import Mingw32CCompiler
+ from distutils.sysconfig import get_config_vars
+@@ -167,7 +166,7 @@ class CCompiler(object):
+ # Now, create the distutils ccompiler instance based on the info we have.
+ if compiler_name == 'msvc':
+ # For MSVC, we need to create a instance of a subclass of distutil's
+- # MSVC9Compiler class, as it does not provide a preprocess()
++ # MSVCCompiler class, as it does not provide a preprocess()
+ # implementation
+ from . import msvccompiler
+ self.compiler = msvccompiler.get_msvc_compiler()
+@@ -460,7 +459,7 @@ class CCompiler(object):
+ return self.compiler.linker_exe
+
+ def check_is_msvc(self):
+- return isinstance(self.compiler, MSVCCompiler)
++ return self.compiler.compiler_type == "msvc"
+
+ # Private APIs
+ def _set_cpp_options(self, options):
+@@ -486,7 +485,7 @@ class CCompiler(object):
+ # macros for compiling using distutils
+ # get dropped for MSVC builds, so
+ # escape the escape character.
+- if isinstance(self.compiler, MSVCCompiler):
++ if self.check_is_msvc():
+ macro_value = macro_value.replace('\"', '\\\"')
+ macros.append((macro_name, macro_value))
+ elif option.startswith('-U'):
+diff --git a/giscanner/msvccompiler.py b/giscanner/msvccompiler.py
+index 0a5439820..e333a80f5 100644
+--- a/giscanner/msvccompiler.py
++++ b/giscanner/msvccompiler.py
+@@ -19,30 +19,30 @@
+ #
+
+ import os
+-import distutils
++from typing import Type
+
+ from distutils.errors import DistutilsExecError, CompileError
+-from distutils.ccompiler import CCompiler, gen_preprocess_options
++from distutils.ccompiler import CCompiler, gen_preprocess_options, new_compiler
+ from distutils.dep_util import newer
+
+ # Distutil's MSVCCompiler does not provide a preprocess()
+ # Implementation, so do our own here.
+
+
++DistutilsMSVCCompiler: Type = type(new_compiler(compiler="msvc"))
++
++
+ def get_msvc_compiler():
+ return MSVCCompiler()
+
+
+-class MSVCCompiler(distutils.msvccompiler.MSVCCompiler):
++class MSVCCompiler(DistutilsMSVCCompiler):
+
+ def __init__(self, verbose=0, dry_run=0, force=0):
+- super(distutils.msvccompiler.MSVCCompiler, self).__init__()
++ super(DistutilsMSVCCompiler, self).__init__()
+ CCompiler.__init__(self, verbose, dry_run, force)
+ self.__paths = []
+ self.__arch = None # deprecated name
+- if os.name == 'nt':
+- if isinstance(self, distutils.msvc9compiler.MSVCCompiler):
+- self.__version = distutils.msvc9compiler.VERSION
+ self.initialized = False
+ self.preprocess_options = None
+ if self.check_is_clang_cl():
+--
+GitLab
+
diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.76.1.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.76.1-r2.ebuild
index dd5dc146ec03..43a093af5c71 100644
--- a/dev-libs/gobject-introspection/gobject-introspection-1.76.1.ebuild
+++ b/dev-libs/gobject-introspection/gobject-introspection-1.76.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
PYTHON_REQ_USE="xml(+)"
inherit gnome.org meson python-single-r1 xdg
@@ -15,7 +15,7 @@ SLOT="0"
IUSE="doctool gtk-doc test"
RESTRICT="!test? ( test )"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# virtual/pkgconfig needed at runtime, bug #505408
RDEPEND="
@@ -50,6 +50,11 @@ BDEPEND="
)
"
+PATCHES=(
+ # https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/490
+ "${FILESDIR}/${PN}-1.80.1-setuptools-74.patch"
+)
+
pkg_setup() {
python-single-r1_pkg_setup
}
diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.78.1.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.78.1-r2.ebuild
index b9506b1ab48c..2c0c0ece695a 100644
--- a/dev-libs/gobject-introspection/gobject-introspection-1.78.1.ebuild
+++ b/dev-libs/gobject-introspection/gobject-introspection-1.78.1-r2.ebuild
@@ -15,7 +15,7 @@ SLOT="0"
IUSE="doctool gtk-doc test"
RESTRICT="!test? ( test )"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
# virtual/pkgconfig needed at runtime, bug #505408
RDEPEND="
@@ -24,7 +24,7 @@ RDEPEND="
dev-libs/libffi:=
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
- ' 3.12)
+ ')
doctool? (
$(python_gen_cond_dep '
dev-python/mako[${PYTHON_USEDEP}]
@@ -53,7 +53,11 @@ BDEPEND="
)
"
-PATCHES=( "${FILESDIR}/${P}-tests-py312.patch" )
+PATCHES=(
+ "${FILESDIR}/${P}-tests-py312.patch"
+ # https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/490
+ "${FILESDIR}/${PN}-1.80.1-setuptools-74.patch"
+)
pkg_setup() {
python-single-r1_pkg_setup
diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.80.1-r1.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.80.1-r2.ebuild
index 511ec1bdb784..f1c88150e2d5 100644
--- a/dev-libs/gobject-introspection/gobject-introspection-1.80.1-r1.ebuild
+++ b/dev-libs/gobject-introspection/gobject-introspection-1.80.1-r2.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://gi.readthedocs.io/"
LICENSE="LGPL-2+ GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doctool gtk-doc test"
RESTRICT="!test? ( test )"
@@ -26,7 +26,7 @@ RDEPEND="
dev-libs/libffi:=
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
- ' 3.12)
+ ')
doctool? (
$(python_gen_cond_dep '
dev-python/mako[${PYTHON_USEDEP}]
@@ -55,6 +55,11 @@ BDEPEND="
)
"
+PATCHES=(
+ # https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/490
+ "${FILESDIR}/${PN}-1.80.1-setuptools-74.patch"
+)
+
pkg_setup() {
python-single-r1_pkg_setup
}
diff --git a/dev-libs/gom/Manifest b/dev-libs/gom/Manifest
index 56d1bd90e486..51994fcd352e 100644
--- a/dev-libs/gom/Manifest
+++ b/dev-libs/gom/Manifest
@@ -1,7 +1,7 @@
DIST gom-0.4.tar.xz 102744 BLAKE2B 8116ac388a56e85effbb37c3d5ea5036f6de2f4ad7ee8fe119bd058e1ac3e293eab612a739cdba7467202bc9e258f7cd65b1f116e146577d3a103fc03afba37f SHA512 d847928ce09c53a3f64777c313cb843052e5e001873f29d3f7acf02772cadf0e4b133fb0137aa0463b4ff95dd54810bde87062d8e396ff4fc6d142ba59c8e9c8
DIST gom-0.5.1.tar.xz 106004 BLAKE2B 60cb744a77b4f7069430d27a88c6dce87cb5229758c637a49aa0ed05ff659099ba33923e5f576d797776b5af576beb57b0790633a1866f048279d5ae04e74f54 SHA512 6757a664f21cd8c1fb78b6446ed833e7290c9b91a39029363984049af840cd2685f43ebb184f7c966d9e395a1080454c182637fd64a1ff8b63272f4649db6a8a
DIST gom-0.5.2.tar.xz 106068 BLAKE2B 4510f4e5c7cb85c2e05f43978d9995192a05d1270af9bb2ac16d44a57a76d4b31b2ffff8f8548cbd59f564ab59b903000090edc53d05ea0999a29250ec87e978 SHA512 e82e628a62da2a93282f75ebfd2ec158c54b734a107418972085520536f8aebf50701253afb3a2fa3927c637d75403881aed96c175fcf9ae9f71a735f16f6f19
-EBUILD gom-0.4.ebuild 1453 BLAKE2B 6beefcd48a01062886ec1207a70f5c3e2b14792bc003f319a0794b01796c6370602cfbbb34a505fbd9681b527a3ae25fcf753ab3e9c346897f5eff38902e86c9 SHA512 33d0bc52523e334047418cda15f85900ca59d27d3f0dc2bc662d141a4732571e9ca098d783986ae06b6a359782ecc2a6a7dc4986fc9624aaa67e46f16a84e4c3
-EBUILD gom-0.5.1.ebuild 1436 BLAKE2B 584fc1317533d4eae433672469491d007a24d5d93d8f35f60f1d7fb7eff5f62dc5158c998400da86c6d9d2e88e0382d0696e4e558e1689758b6b47c69a9d7e5d SHA512 5ed71f8708e7e48ec69ebb3a8cb847c5e9ef6a5c82cbac03e7d68a9cf4da9150288e081acc0c63d1104f0a128606bfc087cf25a039ca54494b77e2490fcd0999
-EBUILD gom-0.5.2.ebuild 1446 BLAKE2B c3331ba10477937615a3deaef27dc51409b54f968ec9ae40fa2f22597654b17fe010f0a906abca3c697f7e880591d3db13cadbbb33be43282c7958175fa1cf58 SHA512 d931c09b75b7d082ec572c2d10f3cd264a94c5466867c6ab2f10ed736bd44adda14b445fac19d979014e5f09bc95d2da49399b60eaee37dcdc79be4fdfaaf7db
+EBUILD gom-0.4.ebuild 1447 BLAKE2B 7eb3b9a612bef40101b45dd74a50ed97b18128f070ffd1cfcb4a04d2bf79f7986da5b0398071f93fb0e6a8c89172aeae5e9ffcd01784b0255d2f87111b108e8a SHA512 f49be21fac04cd7847f085b2ef5ba84f95082e1415bec28108610d7cbaa09f92b7b51319be6e79386b4df56c3d10b014093def4e8c6be8900912e3f2d5ade5c4
+EBUILD gom-0.5.1.ebuild 1430 BLAKE2B 8ebb1a0607c85b2b2779b44fe5d5790805159937bbcc418984add79d775e3f1793a6e9ae48d8f02b9a6b933cfdfc657ffdf0ef163193577e82317f61597dc232 SHA512 24a17c1bd2c71d812820c1852bfbe14f8a114ea2a86393d407d62e87bbd56b897db77dc6f9e07315d4ab69bd32f9313bfb763d7ca9a3b823409403326b696ebf
+EBUILD gom-0.5.2.ebuild 1440 BLAKE2B 4033bc8110fd9eae8ccb56fa483decb4f39ee897f00dcd6bfda61c6cd986e7cfc67abda5eb866ce7e9c0c338ba68ed7271bba3b5af694d49e538e2073b8eb0a8 SHA512 6b5b211d9de769e000768e2b4a9e45c0ab46fe3106918c76b130b529127b5552b8fe07fef23971569269f99636c1fc9e639a3ba04a6fe9163017a46e529f9a33
MISC metadata.xml 344 BLAKE2B 773bd02395869023734519494abc83b069dc9909f5a26dba1e6eebe95e10b02b52813aa77437faf67cd580d7192948afd1200e9b3c5f1d5f2908392b4f3199f3 SHA512 831e318fb427b09863c6554405105b3db50bd0986510d80d46b35221d3d3362e708c2b606c888fca263601bc70d60ef92096169bbdae53b6597bdc0bb224edce
diff --git a/dev-libs/gom/gom-0.4.ebuild b/dev-libs/gom/gom-0.4.ebuild
index f4bdfe376d17..3bbcf71de0a5 100644
--- a/dev-libs/gom/gom-0.4.ebuild
+++ b/dev-libs/gom/gom-0.4.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Gom"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="gtk-doc +introspection python test"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( introspection ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/gom/gom-0.5.1.ebuild b/dev-libs/gom/gom-0.5.1.ebuild
index f5f66a8129c5..fd6a927a240f 100644
--- a/dev-libs/gom/gom-0.5.1.ebuild
+++ b/dev-libs/gom/gom-0.5.1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Gom"
LICENSE="LGPL-2+ FDL-1.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="gtk-doc +introspection python test"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( introspection ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/gom/gom-0.5.2.ebuild b/dev-libs/gom/gom-0.5.2.ebuild
index 52f1a74dddf9..7aab22c7647f 100644
--- a/dev-libs/gom/gom-0.5.2.ebuild
+++ b/dev-libs/gom/gom-0.5.2.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gom"
LICENSE="LGPL-2+ FDL-1.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="gtk-doc +introspection python test"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( introspection ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/grantlee/Manifest b/dev-libs/grantlee/Manifest
index ce695e07740c..4ecd2bf706ed 100644
--- a/dev-libs/grantlee/Manifest
+++ b/dev-libs/grantlee/Manifest
@@ -1,5 +1,5 @@
AUX grantlee-0.3.0-nonfatal-warnings.patch 573 BLAKE2B 1e7ca46d955900e24597666e04b7e6eb60ef5c5bc6e77964721bbed93612bd5024a6935f297f0b888c93c78da71472ac0cc03d842dc04c61e3eafcc7d18b92f3 SHA512 903a1ece31f2ddce273188d29078fbd14fab064eb1a1242569a856b716d85e9a3eab99c348d691cc2b41c83a9e446934629dd211dbebed1e74ca8ab1a24d9ea9
AUX grantlee-5.3.0-slot.patch 2262 BLAKE2B 8a876c6e19f426c3eaa6117672def327b57fada417e94a523e7c91b0d33bcb6c05d26ae0467463544e6f926014efa04fd78d9d9bd50ef84b0e48b8d24efcb37a SHA512 2e9f0bdb3fd493548944fdac879c6854d08ed27c3ef957f6a9d35d10fd0223b1794a01dcede28d639d3846dc5eb6c5bb86a0d82b0612020780e9735f60ba3546
DIST grantlee-5.3.0.tar.gz 1176075 BLAKE2B a3418250845b39c4766dd19a1f423f18ca7393f675d0045477b345e589d5649f1cc332f9c228e9e9317bdf356992e533cfabe62bcfb50c40ffa38be9b5009013 SHA512 8018c92e1001e039243b4a22a790907b53bff21e062c7e3ee63d1e2de4ce7bccc4a7580fc4ec2e61dc2f7131ac336d46f76e2f03a7314c1547b8744842c0a02a
-EBUILD grantlee-5.3.0.ebuild 1122 BLAKE2B 9b3d9068501e987444697c3df6cb1fd1aefe6a821cceab3ec45d4e1efb1dc5ede09cc7e546bf1fc9d326de005169be419c284b54b4cab60079b26463f167cd23 SHA512 eea2f3af1c74c4d8bb3a9a8ffcc66a92248d0349002afed261a6317d7cec6b690b5118cd489dfbad7a89e46e698442be6a28089fa06de8cdb32940bec8ef0445
+EBUILD grantlee-5.3.0.ebuild 1124 BLAKE2B 2b9fa954e38adec96b6e6d5295d9385e7202339996b16f0b547bb53d5b9a3c213bb4f4a2f72eae64caf6798efb9483c06671ea1e85a3a443d8e8bd331118bbf6 SHA512 41db09bacf3d7f754f855534e671a86769ea26c40ea611a704885939e99ce390ff9b03fa2a28aca8e56ddfb02ab6a35fabbc7a3fe985316ea7eac540db369015
MISC metadata.xml 332 BLAKE2B 655bf07600689b25f75cd8889d468ab092a861c8cd88c604a3d0411916ae29ab1508ebd7e296d0df1f037ab9cfad06b146cc2d0fe5d2d4d590d8a36e2de858ed SHA512 5837c62f635103c8ff77caf457916a32600134cd2d9333dc5389f92fa95fba39af867eac73df99fe59cd0c9a16388c6da890f25397986c8406e844aec66bf66b
diff --git a/dev-libs/grantlee/grantlee-5.3.0.ebuild b/dev-libs/grantlee/grantlee-5.3.0.ebuild
index e44ee2d5e392..47ba36990ff5 100644
--- a/dev-libs/grantlee/grantlee-5.3.0.ebuild
+++ b/dev-libs/grantlee/grantlee-5.3.0.ebuild
@@ -15,7 +15,7 @@ SLOT="5"
KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86"
IUSE="debug doc test"
-RESTRICT="!test? ( test )"
+RESTRICT="test" # bug 874627
RDEPEND="
dev-qt/qtcore:5
diff --git a/dev-libs/gumbo/Manifest b/dev-libs/gumbo/Manifest
index 18f0c9fa7c90..d55b8eaecbad 100644
--- a/dev-libs/gumbo/Manifest
+++ b/dev-libs/gumbo/Manifest
@@ -1,7 +1,7 @@
DIST gumbo-0.10.1.tar.gz 2119285 BLAKE2B 21a8dd479bcc568842ce85782d4de903c1b79d842dd5381c01fd7b7ee802872484bf8b647edde9c2a4939404a4d042e920633f4d337870cd9f4197a90b158ffd SHA512 bb1fb55cd07076ab6a9f38dc14db50397dbdca9a04ace4895dfba8b8cbc09038a96e26070c09c75fa929ada2e815affe233c1e2ecd8afe2aba6201647cf277d1
DIST gumbo-0.11.0.tar.gz 2119456 BLAKE2B 9da25c08e94af6f33b7e6e66017da9b7780a5f58aef7eac7d03bdf98c415e13252377dadd4f6fe3b8ddcf7d2aea8d4aff6edac181ea8cf8a4fa152f7c711e107 SHA512 7fdfee66db32dfda70bb1f2069b9bf59f2293fd30e1360d7adcced68e894a42e42e2e5de05204ea4ee30cb8d680fd48b66400a68710fe5f00fb3c84004c85928
DIST gumbo-0.12.1.tar.gz 2115338 BLAKE2B 8c2d119ff622bb07a2d4f0a04b4e3d1db1d3609632f540618dcb47a94f3b0ef4bb72fae8f74e2dbe43b4a2311421eee5b4d371475efda068a04ac5e8f8b9b304 SHA512 df74bf00b20152306b71db5659d4bf35ef6098ad6937925301ee48c96772607d2ab8e49a5b262caa27a72d5f267762c85e1434690e6abbf7e67d63c4713346d7
-EBUILD gumbo-0.10.1.ebuild 962 BLAKE2B 00281085d544496f0bf2b265d9302c27c5beabc24e46c9f9f5d4e0486afbd8436c7960bdcb193cbd8f89030eadc77fe959cb05fef3d42964ea1094ac4d23f1f2 SHA512 ea1cddf8fe0273ee8c9e21950faa143dc63eba1487e667d8b169774c56ca9db81016adf208ceb12575f247cf18c4742d63c4812706408555566be742d6c89f52
-EBUILD gumbo-0.11.0.ebuild 912 BLAKE2B 68cb930f2b55a6746c75f60f7c34590ca46104693d6ccb6064ac40379d3e721c8d8e6aecf2cf28d6fb2b51e76f2308908b723b9c930ad07db59a0904dc2c9210 SHA512 25b5ded0b481ee6ab69d07132950c68a98e9f6cdb467dc9fd2fa288d3b212d944de990c19e47010d08f8905b8c90ed79655709492c61feda462f657486856dd3
-EBUILD gumbo-0.12.1.ebuild 923 BLAKE2B c9c862a57ba7739938e85f892bc4a7422d3af300c331eacb69ad869d1bcbdd00acaef7f39aafe141d060664d8bb899985b6d2cbfaa1f3968999d57e7bdc07e0d SHA512 2c24a1c91daf1a838309b602455c62ee5ca0b480ab22fa3c67716dba451fcd7e039c85c4b1a2a7cdae7d4a8cca1761924ff31d82d2c946fcd0d2ae60c25e89fe
+EBUILD gumbo-0.10.1.ebuild 956 BLAKE2B bb5ef5a42a182c2fc0ce6321e84ea9cf222a4cf3be5e64d7eb96843db0e48fa56f699b543680304d2176f337bd670a1eda69a308a2eddb4fb9a5949a81c5cfa7 SHA512 0d973afd0de36e33b44a1b3d03caf1e7244dfd581baa4ffbc218352a91801acae6fd1c061e684a526dcfeab75bfbb8618533de1329b2da569b177075bc317781
+EBUILD gumbo-0.11.0.ebuild 906 BLAKE2B 35f77b9c748eced8d7225a258f7c0a73f8aa6fe66e317c181167dcaa1e796f8ffd91bf3d0e75152fea88b9299b41827c088a2f8fc5be7c86bd35310ab452329a SHA512 f5ef6df1d7a2ff79c3cd4da55f26a3bc64614aaeaae0ff1e08233ea12dbeef134bfaf5524283cf201927ae6ba11cf6468829efe9584d937f17c0dbf586b6f3ac
+EBUILD gumbo-0.12.1.ebuild 917 BLAKE2B 3868a6fcaddec9f93b87647143e410c0c6f5c98c1a0d66de1e0019d209a0af7373395f1027622014aeb33359ac40117608559f5c07864b6995f68db68f6b6d19 SHA512 eba877dc4b33e01bd232b9b166d763618f281639744c9f094817592637d62462b845c809b5b1ed79b4262808e27d306bd8921c291b4d7dd067bb5776e239b37c
MISC metadata.xml 410 BLAKE2B 75c853b9665a82c30c29f3aa0e9171fe2665ed2f7e4c1a7ccdd04258a07e4ef753ad01066934adccc3434aa52332b7007148c818b568335a2429bd8afc61d974 SHA512 b26adba8415ba084c079fabf29b966886bda8736165fbd9f0db13fe4da80e9be373ea7ed2d59e3b8c2b9a04eb84d8327f432c091c3ee936a82650a7983a7a483
diff --git a/dev-libs/gumbo/gumbo-0.10.1.ebuild b/dev-libs/gumbo/gumbo-0.10.1.ebuild
index 5ec776128dff..1de03817647b 100644
--- a/dev-libs/gumbo/gumbo-0.10.1.ebuild
+++ b/dev-libs/gumbo/gumbo-0.10.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/google/gumbo-parser/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/gumbo/gumbo-0.11.0.ebuild b/dev-libs/gumbo/gumbo-0.11.0.ebuild
index 6f628ab1e141..78776bebc0b7 100644
--- a/dev-libs/gumbo/gumbo-0.11.0.ebuild
+++ b/dev-libs/gumbo/gumbo-0.11.0.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/gumbo-parser"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/gumbo/gumbo-0.12.1.ebuild b/dev-libs/gumbo/gumbo-0.12.1.ebuild
index b8e91112d147..7716c903c514 100644
--- a/dev-libs/gumbo/gumbo-0.12.1.ebuild
+++ b/dev-libs/gumbo/gumbo-0.12.1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/gumbo-parser"
LICENSE="Apache-2.0"
SLOT="0/2" # gumbo SONAME
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/hiredis/Manifest b/dev-libs/hiredis/Manifest
index 6bf9f8f7d51a..3cd413d3add7 100644
--- a/dev-libs/hiredis/Manifest
+++ b/dev-libs/hiredis/Manifest
@@ -4,7 +4,7 @@ AUX hiredis-1.2.0-conditional-werror.patch 1059 BLAKE2B 841adc2860abf98113cd0512
DIST hiredis-1.0.2.tar.gz 98139 BLAKE2B 86d872cfec3d4e925d5d68e4f4faf1301aa6d706bd0406a8080471e14afc2c25db13b9a0937d29baccd457611af8e46922b5379183c7470c9ae1860aac3af096 SHA512 86497a1c21869bbe535378885eee6dbd594ef96325966511a3513f81e501af0f5ac7fed864f3230372f3ac7a23c05bad477fa5aa90b9747c9fb1408028174f9b
DIST hiredis-1.1.0.tar.gz 122002 BLAKE2B 74c23816e59ea241c68640f99970ae68536a1cd605ac1a7146bf52e355f5f74b3d39fb81be02741cf776c06b47b9d5acc7ec66bfdcf802dec3ed68fb28a82b1b SHA512 9dad012c144ed24de6aa413a3a10d19a9d0d9ece18dbc388406cd86c5b98cb66c76c586cb559c601ed13a75051d8921dc2882534cc3605513fde47d57276c3bb
DIST hiredis-1.2.0.tar.gz 126216 BLAKE2B 3f0b74205fb4ceb42fb4c1700a9bf95cf2ad2d9880ee1f2da9cbed6096cde5e918b01465ce9d6ec1b29b5934cfa6ab41000ed344a9983cebe6bd1bf64ac0ede1 SHA512 f8984abb29c09e7e6b56e656616c5155f36c53da4161a2d4c85688486411cadcdf20aa1adb9bda208c500b401c750871be1c8d58ba9df5328634d00e9d1b6589
-EBUILD hiredis-1.0.2-r3.ebuild 2100 BLAKE2B b1e1c2b0bdd70f768955069d8e67580df16af9e6b73095a7595067925fd37d21fe7f7a596810e68463f550780fc0b6c2fb7e05efa942b1e54e92edbd87a5e433 SHA512 2f538e9663ffcc6340458518ae7cec37447d40d807ad02dbefe988c6bfbbab696602b3ac4cceb56a201ef3e663887a173107a8d92e0779bdee6490ae229b9a96
-EBUILD hiredis-1.1.0-r1.ebuild 2249 BLAKE2B 9973f303afce1b1eb24b71a28716a8c4464c05dff5fbcb7e081c9ae883bc1bb3975bb38d2dc44513a64da4db696becbf1130ba7a024feb345abbc5c9d5a173ee SHA512 e9a325404b810f5d31a64959ca0fe7611d35eab84c92f7d250b09991ae2b575454c0ab6ac73582c29fac43cd470573ff24ffb475f28987004544eed77286a7a8
-EBUILD hiredis-1.2.0.ebuild 2231 BLAKE2B 5782b904533be497b3b88baeec048c710ac4341fcf75c100b49884975e1a0e231c3a9281324227317b0301343dbdb455fc863b4bb6b5a2d686eaf2146f200cfd SHA512 0c667855a08e33d677820fcccb17656ccc12cec7ca3cead2900383876fbe99fe8e16f000d8619848db3d9c6c44192614a74c2d959475e96fe337fbc109deb412
+EBUILD hiredis-1.0.2-r3.ebuild 2094 BLAKE2B e5ee39e7b2b627ee5071b4d114a2f300cc8e68bda839920069462753a1a93508ad29b5c60da21976137e1d6485f2ca257ccf7ddcacede189130752d93435610b SHA512 bf568765d0e08ee91951a8745e7f56a880705510962aab432db863522f22bc02ea3b142b3766edd28f83b75e2233294ab8d4dface9c177b41484fc55b2b35e84
+EBUILD hiredis-1.1.0-r1.ebuild 2243 BLAKE2B db6eb0f64d01c59adf0cf2cad3d143d49ae7046a90bab2cb4b2c38a4de20a27002af3970eeb80fa70a3d158b5442789525c7d2577cebaf9c41c9936a09c88fca SHA512 b5f48a57369e846797a85cc80352684709d61334bc2557e54f6c1ed6ad3717516f43c07ac55bc7cc79096d6a9f32e31c42b922867099bf43f1bd1544f01a1d7a
+EBUILD hiredis-1.2.0.ebuild 2225 BLAKE2B 44fc8763ace50f2968219b57b5500220501cd40cdb60259db43cc2c72279915c82664a54571c66d43cd445c3fe71c21b585e7278c45b02445a2f610df1b0e3a5 SHA512 2c4e70b2144c6e6ec1deef03305c9e8495f207eb115dd01edfcf252cccd5e140ff9820cd8407013dfd4d3a12ffc16a98f21cd6a8d044d765f14364dc73852898
MISC metadata.xml 404 BLAKE2B 3872a9946b2a134a1c55c2b0aa6a77d83df6b3e48a6bfd017e716ec0eb8400bc95476088d8b79de5e23d6638397b5a0d41bff556c076e607a6f1d0dcd668c7e5 SHA512 ea90d8e7a04ab8929bbefce3c78adb610c7e22d2c9ed44483e16dd4530f04baf160d372999a5de9ea52850336b4d9ca13fd70fb719c2db18f938360262761a29
diff --git a/dev-libs/hiredis/hiredis-1.0.2-r3.ebuild b/dev-libs/hiredis/hiredis-1.0.2-r3.ebuild
index 178cf593343d..a7d66eeab110 100644
--- a/dev-libs/hiredis/hiredis-1.0.2-r3.ebuild
+++ b/dev-libs/hiredis/hiredis-1.0.2-r3.ebuild
@@ -13,7 +13,7 @@ LICENSE="BSD"
# 1.0.1 erroneously bumped SONAME but we're stuck with it now. Force another
# rebuild so everybody is on the right one though (1.0.0).
SLOT="0/1.0.2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
IUSE="examples ssl static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild b/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild
index 00de629c89c3..fd9ad8856584 100644
--- a/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild
+++ b/dev-libs/hiredis/hiredis-1.1.0-r1.ebuild
@@ -13,7 +13,7 @@ LICENSE="BSD"
# Always check "Upgrading from ..." in README
# e.g. https://github.com/redis/hiredis#upgrading-to-110
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
IUSE="examples ssl static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/hiredis/hiredis-1.2.0.ebuild b/dev-libs/hiredis/hiredis-1.2.0.ebuild
index 0029a1d3a112..7fb31fd84ecf 100644
--- a/dev-libs/hiredis/hiredis-1.2.0.ebuild
+++ b/dev-libs/hiredis/hiredis-1.2.0.ebuild
@@ -13,7 +13,7 @@ LICENSE="BSD"
# Always check "Upgrading from ..." in README
# e.g. https://github.com/redis/hiredis#upgrading-to-110
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
IUSE="examples ssl static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/hyphen/Manifest b/dev-libs/hyphen/Manifest
index 54f652715d6f..74d1a442d3f3 100644
--- a/dev-libs/hyphen/Manifest
+++ b/dev-libs/hyphen/Manifest
@@ -1,4 +1,4 @@
AUX hyphen-2.8.8-mawk.patch 1344 BLAKE2B ef1928819d43d1807a0dcfd9c3b647929adb4a471c8a2f16f977790131329076a351a4532b4a46b56f192b719f6701f691d275158b4942e47e745de31182b52f SHA512 98564334f24e9840b5ec2292c831156219fb514bcdea62d608511c97ab12c3e14afaab3b647ce1267b3631cbc9f5823b60c606b1f103a01dcd7b0751f20ebd00
DIST hyphen-2.8.8.tar.gz 638369 BLAKE2B b20bf9476d573c344eeaa5088da5dad17ef025d37717391965880b60b78908bfa00347b4840267a8bab77bbf0c3d653313e342b892581f1864381c476804c3c1 SHA512 ee514952be56869840b70fb74f60eba14dc4de246733ff8705492367e8cf00c485f8778a9d5a7ba374c988d4ac9fedbe75826dc559e1b62465dbfba21f6ce7de
-EBUILD hyphen-2.8.8-r2.ebuild 856 BLAKE2B 8adcaf40480a7c629452445be63eeebfa276fc69c3eefae7da218bd7104c135cf029d8d7a674ffb7020710804897e53a48e0767101fef47a95866613f4148911 SHA512 9f10db215a4868e8c23726770f12dd0c7309ebd673dcc25bb69a79c4a7890ceeaa8fd76932558d102d1f18e1b77bd8b30f156f42bbe4c28b2f6a5b484bc75227
+EBUILD hyphen-2.8.8-r2.ebuild 850 BLAKE2B d8c300dd7c3d63442516913bb18324bc5a6b47e72f2ae453ae90e2e64eba865a00cfdb45a4c7072a69de5a72f1c32ad595f8d5a366fa51fe4f483465afadf03a SHA512 785158d3c4052c1da0bcfe81275db10c2789d42beaa2f6dc9e3d305d7b89940fd70660587242fe45720a2ef9420c3808792ebfcf04bd213bbd398dd056a008ea
MISC metadata.xml 389 BLAKE2B 12b81333c2bf806fe09358b0846b33f814946afca56d74ece1fa1e349df1906fcde516b6d09d0ab57d0bc20b481986d6dc211f38552d98e3864a1a14b44424f1 SHA512 be5aa689d5d4e170cac4a039f7c51fa8ce07462d394031e291f68abaee652af176ce861b4273535a48b60c37549d1b2f146807a81769b7291c5fd355d127ad1f
diff --git a/dev-libs/hyphen/hyphen-2.8.8-r2.ebuild b/dev-libs/hyphen/hyphen-2.8.8-r2.ebuild
index cdc8be439f21..55f03ac4ea5c 100644
--- a/dev-libs/hyphen/hyphen-2.8.8-r2.ebuild
+++ b/dev-libs/hyphen/hyphen-2.8.8-r2.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://downloads.sourceforge.net/hunspell/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2.1 MPL-1.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
DEPEND="app-text/hunspell"
diff --git a/dev-libs/hyprland-protocols/Manifest b/dev-libs/hyprland-protocols/Manifest
index 5dd2690827c7..65186b2cb462 100644
--- a/dev-libs/hyprland-protocols/Manifest
+++ b/dev-libs/hyprland-protocols/Manifest
@@ -1,4 +1,6 @@
DIST hyprland-protocols-0.3.0.gh.tar.gz 7423 BLAKE2B 1ecc6625152e9bd530490d8321dcbe41396dd7306066f6cd6d97c22a0ebb2c914348b6829e8d5e210f07807a7df282a1cc63fa44a93bd08df22987850bd27a3a SHA512 15bb0c45eed1949d888d228c671139fefd48e32d634823ed8041a4901e15e73409b0fd368d4c1f6197bd6980e723b20303697ad46b1171330cfd27821118ba32
+DIST hyprland-protocols-0.4.0.gh.tar.gz 8131 BLAKE2B 3187849ed4e460a06a6c88919972f1a8989f6aa2dff24209da5697dddbfcfb82898babdc275246942a9b6e79f922a58c4139870b5c68fc2d28288400cedfb80e SHA512 cc32cae0840c49a7f128150be99b3584d5e5eb417a321ae7c917a859715e263c199001f73e7642348e2ae670ed4fffeecab9649144920d90999f46e9bfb8f938
EBUILD hyprland-protocols-0.3.0.ebuild 536 BLAKE2B 2d1f7559cd73c432e0a7309f064125c8715b1276d5274c9946d47779385c4085cdcc6f4a9eb72e2e67f8940fe52ea1776c2a3f057994de2f4ed9480840493434 SHA512 d8d279d26715cabfebc962258d3d0a96d8c9f2186e21ec9f2b9fb8c144e1db7005bf990849cda396064df6ec887851088fbcaf31a0099bd558b7a86ab7d2ceec
+EBUILD hyprland-protocols-0.4.0.ebuild 537 BLAKE2B 9bb30ee0635a772203ac8ed670c029ebbd8918a40bf7c5698fcdccb49f070f6da51ecdd256d88c18ba30918162a97d62a9566dfa9037660ef3ff5676363936b3 SHA512 535c76604a1108348ab09c006489a318af44fca66ba8ad03c17a68631aa76146fda5f19b79f4e43164027cd41fc9bb87c44a24bb87f3132898ee3b2dec3b1421
EBUILD hyprland-protocols-9999.ebuild 536 BLAKE2B 2d1f7559cd73c432e0a7309f064125c8715b1276d5274c9946d47779385c4085cdcc6f4a9eb72e2e67f8940fe52ea1776c2a3f057994de2f4ed9480840493434 SHA512 d8d279d26715cabfebc962258d3d0a96d8c9f2186e21ec9f2b9fb8c144e1db7005bf990849cda396064df6ec887851088fbcaf31a0099bd558b7a86ab7d2ceec
MISC metadata.xml 604 BLAKE2B f0c93ac496cc49bd5ec73419f13682a10887677d3f7cbb6ef57b8bc47e22f9f913ca3dda8daa1c2dff604fe23bd05a88ad7cdba775e7ff160180ca1279c15665 SHA512 8d4ef946ef20698a36843fc82858b324db4ecc76a0116ddf413b95b00afab16ead2daf8892600fafe6b857a169cde13354bfb4c566e132737db628db637eab2f
diff --git a/dev-libs/hyprland-protocols/hyprland-protocols-0.4.0.ebuild b/dev-libs/hyprland-protocols/hyprland-protocols-0.4.0.ebuild
new file mode 100644
index 000000000000..f5179590cd2f
--- /dev/null
+++ b/dev-libs/hyprland-protocols/hyprland-protocols-0.4.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Wayland protocol extensions for Hyprland"
+HOMEPAGE="https://github.com/hyprwm/hyprland-protocols"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/hyprwm/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+ KEYWORDS="~amd64 ~riscv"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+
+BDEPEND="
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+"
diff --git a/dev-libs/hyprlang/Manifest b/dev-libs/hyprlang/Manifest
index e86a7feed23c..457377eeffe7 100644
--- a/dev-libs/hyprlang/Manifest
+++ b/dev-libs/hyprlang/Manifest
@@ -1,5 +1,7 @@
DIST hyprlang-0.5.1.gh.tar.gz 56237 BLAKE2B 1d93362d4e121dc0d6e18d27456be71bed088d79646a92a74e41af7ebefd511cef05c12034eb679fd1849c3c95e50e425a52a42da75f274bf39d2956d6bd6d5e SHA512 92bf1e79c41c33e09de25f45e8abfe753736521be06fee298875a68072761bf0254d06d2d312a12b2ae750d8710f50d1666f1b3fbbb95c338398f2b9e80ce454
DIST hyprlang-0.5.2.gh.tar.gz 56383 BLAKE2B 0d7708532e5169b0b0c2d5f88927ead24941af157c668832bdc67f4e87da1737d9f17d6d26b2424519bce4b54e4912c44ef879546d699ba03e270cab73652a89 SHA512 df330da11da317ff6aac2eb4a65c81b6cf4fc85e79f117e3fc3ef6e06d4c857d03134be9fcdc4e33f4974a4b2181e45b6009dba70ed047cda38e32df289b60a7
+DIST hyprlang-0.5.3.gh.tar.gz 56761 BLAKE2B 5f8803b697b2d3e8f7bb386b6a07c10c1d66f97c0e4a034d5e9eb4272b250ba0665ee92d74277fd0f85b3857954b91890c199da16c27cd594a5c4975c55c15c0 SHA512 b5ab72d0f6ddb4c190bb2c2a495fab0128de0b5432b3161785b2ef0111aaea18ca42f17bc77248a4a4ab8b86d7cdd9b3acf415d495d4fcac42cf8bab5bc87df6
EBUILD hyprlang-0.5.1.ebuild 381 BLAKE2B 3449f78988af5f76ed48926e54f6d6b9d9fa72adc183e64fd92b3c2e18676b6e35f58c915c7ebe3de905a595fbe7967c6d17a3eacc69efa644811c39045dcfbf SHA512 68a14cd6b204b32dd9a6bc3106e74736a2f8a712dae2f0772caaf5898364718d5e86af1ae763c12d2693cffed5a62bd316378444db2c3689682a952056721399
-EBUILD hyprlang-0.5.2.ebuild 382 BLAKE2B f0df5e29355f1080e71b9dc77f0b2d6871cdeff060d88e451ea92290014988027b81a7fa889f2cad4c5f34766fa209c6a259e934fd669d45a058dc58e113083e SHA512 3800c9275b7c39b9b0d7a63e9173a2896a83bad5f4128edfb946964fae0047ce1e2799c0f522f861eaf6c7928663ba655b50f8d54e8f2d0f844510b0184733e7
+EBUILD hyprlang-0.5.2.ebuild 381 BLAKE2B 3449f78988af5f76ed48926e54f6d6b9d9fa72adc183e64fd92b3c2e18676b6e35f58c915c7ebe3de905a595fbe7967c6d17a3eacc69efa644811c39045dcfbf SHA512 68a14cd6b204b32dd9a6bc3106e74736a2f8a712dae2f0772caaf5898364718d5e86af1ae763c12d2693cffed5a62bd316378444db2c3689682a952056721399
+EBUILD hyprlang-0.5.3.ebuild 433 BLAKE2B 0cde59800e39290e8bf367f005c856fc23aef14f0cb8a71efb310066e39c28b523bf72d01840c6695f7a3a7cfe7d58026216e2ade01d51ab54ee2ed12505fa59 SHA512 4397f8efc34fc787bdb8fdbb586953b43ffb3a07ef173752d2c21f1764111448b8eacbe1df4712c056090ea3c4216bc2ade9109427e88e44404c2ab95edd1677
MISC metadata.xml 953 BLAKE2B 006222c4344216fe2a423b9abc57d3386e118cf1ff74b3c9b25331fbd93b25e5994f01e2dabe0b075c48553903280bccb24c0f7c541edcbece0e193b98b9ae41 SHA512 1ee7bf817216e909f5650d77b5033f74a4d105ebb1493e342b7f5d4e3de5cb0e51ebfef1ad85a1ba95f87b2343188f713563db9949f479d036815084f79538d8
diff --git a/dev-libs/hyprlang/hyprlang-0.5.2.ebuild b/dev-libs/hyprlang/hyprlang-0.5.2.ebuild
index 4c7b562223db..9884a4ce9a12 100644
--- a/dev-libs/hyprlang/hyprlang-0.5.2.ebuild
+++ b/dev-libs/hyprlang/hyprlang-0.5.2.ebuild
@@ -11,4 +11,4 @@ SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
diff --git a/dev-libs/hyprlang/hyprlang-0.5.3.ebuild b/dev-libs/hyprlang/hyprlang-0.5.3.ebuild
new file mode 100644
index 000000000000..695f9358068e
--- /dev/null
+++ b/dev-libs/hyprlang/hyprlang-0.5.3.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Official implementation library for the hypr config language"
+HOMEPAGE="https://github.com/hyprwm/hyprlang"
+SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND=">=gui-libs/hyprutils-0.1.1"
+DEPEND="${RDEPEND}"
diff --git a/dev-libs/icinga-php-library/Manifest b/dev-libs/icinga-php-library/Manifest
index d367f5567f35..73286186a78d 100644
--- a/dev-libs/icinga-php-library/Manifest
+++ b/dev-libs/icinga-php-library/Manifest
@@ -1,11 +1,7 @@
-DIST icinga-php-library-0.10.0.tar.gz 2756161 BLAKE2B 327b9e2939dc4c511fb282faae0b7ca1801d22bd0fac38b9f694dc924e26d6bdd469d0118ef44e93a42d5480b2bb15ff5ec6aec19e00e5ae33c9c40d78643f9f SHA512 9619e5b68bb58f7f6264633ca1a24de84dcd78626d4675ecbf3fbe8601031ffcbc4c227e9029d5ad87e1be04cad562c93911fdcbda889046cdb9a416dd195530
DIST icinga-php-library-0.13.0.tar.gz 3250696 BLAKE2B ba644fd02a165cef7167062a73b595aa3218748f6f937be4b666fcabe7536c6dd2f9747689c86e5f85ea3d38bcb6d4b9fbd30f2c883ce1678fb4f536fd91694d SHA512 e811b66f9550972fc64f435b3a8fc7d263a2c1d0db86d34dd0179ee5c78babb2e19cd934e53a46d4e860d0bdc336619e9b67824cc4273ea049bea321a176acd4
DIST icinga-php-library-0.13.2.tar.gz 3331353 BLAKE2B 314daee2d88790304e104603f7228017d15b3c378f560110b98125786b1f9b0a3720e50ef8066f8e21a71e1427ee3a9e3de6b35efa789b79cb05077b67be0772 SHA512 09c8d6902c0e627ca583bf161008cc07df178bc619e5affc5a42da508f2a90028bb59d1ea4288d8f4224a631861d7893bcd3157ecc419f296b8e7bb83c3d904c
-DIST icinga-php-library-0.6.1.tar.gz 2159137 BLAKE2B 93287845a6c06653faca1850b18c880d023d4bf22c707616a21b92bd252661c811a33c7515fbf19a06936358244c7703bae83cc2e44dee460fe7a46bfa82d345 SHA512 64800727e60630224993bda89494921a3e10f14ccb43b8f57d023b372806ce9253cdf7f6e933df8b494ef0369784714ac857fb288f7f08880c29e8643f25e2ec
-DIST icinga-php-library-0.8.1.tar.gz 2183054 BLAKE2B 56108f3251211c05ba29827ece49ea1b27bc22b0f0ae459a2f34d5f2ed106ebac1e14c15e1f69c4a3d862d163a0e1265ccb9e5ab0123e24a18e72549af1ee951 SHA512 3da7ad25c569651bc29757a89971d9dfce4cae177619ef70bcb93f1c155400b68ee8b76279b4914454edef41de0cb4d729c47446df622b04494987e0bf4e1098
-EBUILD icinga-php-library-0.10.0.ebuild 520 BLAKE2B 689adbfe2b8f1c38fb53453672f114f4db2861e75548bbb44de63c49a62de558a927b6aba42ccaf71a5e87a26ef3cc7f8b7820071593d209cd1836163fc002c5 SHA512 03c89109caaae967f3ad9aab9353b036848e976689f89383db99868ca5d597eb3463ba3aba1531f56901ded8cde92a0ec6f49bf3ee80ba3c6475dc6d9ef93b3d
+DIST icinga-php-library-0.14.1.tar.gz 3350571 BLAKE2B ad9225958e8cc62ea70a147146a5276c0d4bd290c9006b0f1775362cd0b3b58cd15a3977993aadb4c8298e1fe9135fdb9b39d533b867a12e0050764281d7ad56 SHA512 2979c7b1771413956628f4e7eba90b957162be9f07bba7d4b7d5256b6354b3dfaf307291992ef93765f05f555af7fd3cc069369f3e725bd7f62bc7015c41c779
EBUILD icinga-php-library-0.13.0.ebuild 525 BLAKE2B a145050b540f9642d5f6c33f2051cbac3f228c4d42fcb7e9870c3d21d4d27bbc85bb6f2102b42671338e494834dd7b5a0373e4346dce9c5ad2a6c1c5d884e5c8 SHA512 6a0b9fe836aedee8583b206fd96fb4c8a4c3b6dbb6517dca273f419a0ecad85a7930355b4820f5add667f8ed53343d527d4cc356677275978799ea270d9fb1b8
-EBUILD icinga-php-library-0.13.2.ebuild 527 BLAKE2B 623cf25fc573853f8c84141968034eed850d3028fda0df2cfbeae6cd34875fb889afa8e4e7e09a8adac19bdb344cb612f7f6a3794421f3ca488dd0df7e7493af SHA512 c1819f50f50b82975911423f862d46c658fa298ddc52a0fc021e98fb00aab9da7a49d095f7bed828b47580a58b05ee5eb39f970ec8499f9d07a4fea52de20404
-EBUILD icinga-php-library-0.6.1-r1.ebuild 518 BLAKE2B 5f3e63c2ddbb3c99cb1ff35e51f38dad19b7bf817cf516a5f9f00545443cb5f3299ee26397659298bb092667390cb8fa87b985a4d9761fe6cc0011ac3208fd18 SHA512 b47d4fc97f8d9682bc036a2564a3016fefdd1ec65266ef3952862eb597ed8c62618f91d5444c86ad0224870e8594cdb00106e94a538447afa8a7187bd4c92d6c
-EBUILD icinga-php-library-0.8.1.ebuild 518 BLAKE2B 5f3e63c2ddbb3c99cb1ff35e51f38dad19b7bf817cf516a5f9f00545443cb5f3299ee26397659298bb092667390cb8fa87b985a4d9761fe6cc0011ac3208fd18 SHA512 b47d4fc97f8d9682bc036a2564a3016fefdd1ec65266ef3952862eb597ed8c62618f91d5444c86ad0224870e8594cdb00106e94a538447afa8a7187bd4c92d6c
+EBUILD icinga-php-library-0.13.2.ebuild 525 BLAKE2B a145050b540f9642d5f6c33f2051cbac3f228c4d42fcb7e9870c3d21d4d27bbc85bb6f2102b42671338e494834dd7b5a0373e4346dce9c5ad2a6c1c5d884e5c8 SHA512 6a0b9fe836aedee8583b206fd96fb4c8a4c3b6dbb6517dca273f419a0ecad85a7930355b4820f5add667f8ed53343d527d4cc356677275978799ea270d9fb1b8
+EBUILD icinga-php-library-0.14.1.ebuild 527 BLAKE2B 623cf25fc573853f8c84141968034eed850d3028fda0df2cfbeae6cd34875fb889afa8e4e7e09a8adac19bdb344cb612f7f6a3794421f3ca488dd0df7e7493af SHA512 c1819f50f50b82975911423f862d46c658fa298ddc52a0fc021e98fb00aab9da7a49d095f7bed828b47580a58b05ee5eb39f970ec8499f9d07a4fea52de20404
MISC metadata.xml 345 BLAKE2B 874c785e610c7c0674e0aa776bc0de3d19f7a66fb45d97f0b95a3d9bea956b3ae4df545c4c3390b4b504d1b2745f5ad584c2bde8e4ab1c8e814df9f1adfe2a1e SHA512 ff1a4823e6078bf92574571efc9eef4ea318ac773f7b9a354e0776fa6a79e9fdf27ea17f415934fc1f0e59e70bbfd32ec1c1e459d5c6a6bd917f0ca089ea4f22
diff --git a/dev-libs/icinga-php-library/icinga-php-library-0.13.2.ebuild b/dev-libs/icinga-php-library/icinga-php-library-0.13.2.ebuild
index 26598e685221..b961f6d4f390 100644
--- a/dev-libs/icinga-php-library/icinga-php-library-0.13.2.ebuild
+++ b/dev-libs/icinga-php-library/icinga-php-library-0.13.2.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/${MY_GITHUB_AUTHOR}/${PN}/archive/refs/tags/v${PV}.t
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
DEPEND="dev-lang/php:*"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/icinga-php-library/icinga-php-library-0.10.0.ebuild b/dev-libs/icinga-php-library/icinga-php-library-0.14.1.ebuild
index 4ca8bf907eb8..26598e685221 100644
--- a/dev-libs/icinga-php-library/icinga-php-library-0.10.0.ebuild
+++ b/dev-libs/icinga-php-library/icinga-php-library-0.14.1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/${MY_GITHUB_AUTHOR}/${PN}/archive/refs/tags/v${PV}.t
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
DEPEND="dev-lang/php:*"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/icinga-php-library/icinga-php-library-0.6.1-r1.ebuild b/dev-libs/icinga-php-library/icinga-php-library-0.6.1-r1.ebuild
deleted file mode 100644
index 7d08e5c7f355..000000000000
--- a/dev-libs/icinga-php-library/icinga-php-library-0.6.1-r1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Icinga PHP libraries for Icinga Web 2"
-HOMEPAGE="https://github.com/Icinga/icinga-php-library"
-MY_GITHUB_AUTHOR="Icinga"
-SRC_URI="https://github.com/${MY_GITHUB_AUTHOR}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="dev-lang/php:*"
-RDEPEND="${DEPEND}"
-
-src_install() {
- insinto "/usr/share/icinga-php/ipl"
- cd "${S}"
- doins -r *
-}
diff --git a/dev-libs/icinga-php-library/icinga-php-library-0.8.1.ebuild b/dev-libs/icinga-php-library/icinga-php-library-0.8.1.ebuild
deleted file mode 100644
index 7d08e5c7f355..000000000000
--- a/dev-libs/icinga-php-library/icinga-php-library-0.8.1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Icinga PHP libraries for Icinga Web 2"
-HOMEPAGE="https://github.com/Icinga/icinga-php-library"
-MY_GITHUB_AUTHOR="Icinga"
-SRC_URI="https://github.com/${MY_GITHUB_AUTHOR}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="dev-lang/php:*"
-RDEPEND="${DEPEND}"
-
-src_install() {
- insinto "/usr/share/icinga-php/ipl"
- cd "${S}"
- doins -r *
-}
diff --git a/dev-libs/icinga-php-thirdparty/Manifest b/dev-libs/icinga-php-thirdparty/Manifest
index 564eff70e3ca..740407538a10 100644
--- a/dev-libs/icinga-php-thirdparty/Manifest
+++ b/dev-libs/icinga-php-thirdparty/Manifest
@@ -1,9 +1,5 @@
-DIST icinga-php-thirdparty-0.10.0.tar.gz 576508 BLAKE2B 3e07262415340c413bf79aa3031cf3679f0374c85dad9c41ffed78f65379837fc87df8433ea201b02455bde5c1fee1406f5b149b9d5b39cd726407657bdafb54 SHA512 3f5b6caad23860cecf5f06d165b01211af5284cb3dcb635bdcf4c2118b03c96de40a6d86cd0bccbe0f817ae87cc5d09aa2709ca90f55b948cf975c69dc234e95
-DIST icinga-php-thirdparty-0.11.0.tar.gz 764914 BLAKE2B b9fbe66252edf5f504feab16392c60f4edf142d3644d13c29ba4f0291df40f8b4e3163f6bb97d944827a8a3d88728b5bf1c05ad193a078f889ba917714746c00 SHA512 5a2b9218a0426de6b560845db36e8e113a8be786eaf4ab57ff4f5e0ef485dc426cb0f203b4b45c3b791adb852098b64f2a0099c9909506594502edb2b4d4ee35
DIST icinga-php-thirdparty-0.12.0.tar.gz 14204157 BLAKE2B f8a084cf0299dcca2e90ef97982c46d38f8ccd1c25d87e7106b22f4b91f49f9bbed8c31bf51af10083be28283d93be8d54c083450fd9563f4cc09cf35cdb270a SHA512 c087261712d486fba026128d7fd06590e824024d192d4d5feea902dbdb7134fca7b0e1d82aa4a5246859ca55303a6aed40a57b5aaf37e6652abb68549c8c48ea
DIST icinga-php-thirdparty-0.12.1.tar.gz 14301833 BLAKE2B 41e114f412f0257e67f2e129b524c208cd008c7fd6fb7a2194d1c9eac8cd655970fc52ad2648ced0458d13646d565066bc172b79553a799fe6729d3e4971e161 SHA512 1cc5ea8238eae6dd9a0a14cd898532d10dd2a44fb17072d113da9c32b2d383dc6970a1f55e7badac060f4fcee683b7ad1aef3268d37fd462bcd2bff2eb1f4298
-EBUILD icinga-php-thirdparty-0.10.0-r1.ebuild 485 BLAKE2B ca4ecaffbd5f2a5dc6b46129c2d4d787bceeac2953413e3f87c2d6892940d6b9940e6dd4c101fc5744ee4d69194c8a7b9d0ec22cb4ab29e52d7b10572b22fad1 SHA512 5833fd1a73d101cf6a747e3031ffae3fc30041398e7f7486a087f3a65a89ddee202faec74a2995492e2c7e5898c3e7492bd995a527148978c9a8b98f40415e91
-EBUILD icinga-php-thirdparty-0.11.0.ebuild 485 BLAKE2B ca4ecaffbd5f2a5dc6b46129c2d4d787bceeac2953413e3f87c2d6892940d6b9940e6dd4c101fc5744ee4d69194c8a7b9d0ec22cb4ab29e52d7b10572b22fad1 SHA512 5833fd1a73d101cf6a747e3031ffae3fc30041398e7f7486a087f3a65a89ddee202faec74a2995492e2c7e5898c3e7492bd995a527148978c9a8b98f40415e91
EBUILD icinga-php-thirdparty-0.12.0.ebuild 492 BLAKE2B 4363846afb55052067668f69554133fbac8dd488fa0866de33592008957c91ce3fc4cad5b9a6963b99ce0ac6484514fa42011a5ebc07ae360bc9a2ae5665bd6e SHA512 54bdc5cc0be925099d720a95c87eb200770eecfb2d1f2a16f0956f7d2d282c1008983de7cc55303052717242a2058e9db0e5eeaf158d111693e1ea34f39aaecd
-EBUILD icinga-php-thirdparty-0.12.1.ebuild 494 BLAKE2B 0074447f12537a01f04fcd18b71ad52369d7655b5597057a5f8f5752a7cd6bd49c5e41f8adf924cc831f088243c1b9120df03e4276f4bd7dc98264125cd5a5a4 SHA512 540d5cd16f6a67c776298a8280268d7cac6b01a92c930feaa15099728d7691458de199b7dbbb34ee500a99b4ddfcd3d17cf39becbdc817e00ca210abcbf327f8
+EBUILD icinga-php-thirdparty-0.12.1.ebuild 492 BLAKE2B 4363846afb55052067668f69554133fbac8dd488fa0866de33592008957c91ce3fc4cad5b9a6963b99ce0ac6484514fa42011a5ebc07ae360bc9a2ae5665bd6e SHA512 54bdc5cc0be925099d720a95c87eb200770eecfb2d1f2a16f0956f7d2d282c1008983de7cc55303052717242a2058e9db0e5eeaf158d111693e1ea34f39aaecd
MISC metadata.xml 348 BLAKE2B ef76319d69c3a57818b7d40232f7bd8b75522412ad9b2abf369e85282251749402757784ce99b449898b46097a2d4220e90c8004650b1bb896ee83a86e6b47b1 SHA512 18dd093d2cbea7279d96934fa46e72d727cccd2218c751f31f841923cc3ba76f103bbd37db10a45804e352bf025f929611f9380c5ddf50d07937546af578d8f5
diff --git a/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.10.0-r1.ebuild b/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.10.0-r1.ebuild
deleted file mode 100644
index eeb50eb5635a..000000000000
--- a/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.10.0-r1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Icinga PHP libraries for Icinga Web 2"
-HOMEPAGE="https://github.com/Icinga/icinga-php-thirdparty"
-SRC_URI="https://github.com/Icinga/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="dev-lang/php:*"
-RDEPEND="${DEPEND}"
-
-src_install() {
- insinto "/usr/share/icinga-php/vendor"
- cd "${S}"
- doins -r *
-}
diff --git a/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.11.0.ebuild b/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.11.0.ebuild
deleted file mode 100644
index eeb50eb5635a..000000000000
--- a/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.11.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="Icinga PHP libraries for Icinga Web 2"
-HOMEPAGE="https://github.com/Icinga/icinga-php-thirdparty"
-SRC_URI="https://github.com/Icinga/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-DEPEND="dev-lang/php:*"
-RDEPEND="${DEPEND}"
-
-src_install() {
- insinto "/usr/share/icinga-php/vendor"
- cd "${S}"
- doins -r *
-}
diff --git a/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.12.1.ebuild b/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.12.1.ebuild
index 935ba3f3b7f9..c395d9e46e98 100644
--- a/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.12.1.ebuild
+++ b/dev-libs/icinga-php-thirdparty/icinga-php-thirdparty-0.12.1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/Icinga/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
DEPEND="dev-lang/php:*"
RDEPEND="${DEPEND}"
diff --git a/dev-libs/icu-layoutex/Manifest b/dev-libs/icu-layoutex/Manifest
index 0fbbf684916e..b1cb6daef0b8 100644
--- a/dev-libs/icu-layoutex/Manifest
+++ b/dev-libs/icu-layoutex/Manifest
@@ -3,6 +3,6 @@ DIST icu4c-74_2-src.tgz 26529443 BLAKE2B 08790dd3634037177eaec428651afe0da1f71db
DIST icu4c-74_2-src.tgz.asc 659 BLAKE2B 0723204ce19d7bd4b1989e00b5ab084cc5b154c214129632a7f7ce31c151c8a4b9e0033d49872db728a3787809dbad2320f1d848561c84f94797c7e006749b94 SHA512 b249a61aba711b34599c3c0fbc113a52a83e59cb7bbda914ca74f534c1f474e6821d663dc7f078608b24393703654a43c2b793ca3d3f3be761393b6a73862ecc
DIST icu4c-75_1-src.tgz 26568378 BLAKE2B 2772b52bf59407188511359ec54bea432bc70ba81610015bb51192f7aff33d5e4b08840cf3bfed3de7f9a91b430b6a6efe9dd75fdc53327d4c9f8fbf54d96d18 SHA512 70ea842f0d5f1f6c6b65696ac71d96848c4873f4d794bebc40fd87af2ad4ef064c61a786bf7bc430ce4713ec6deabb8cc1a8cc0212eab148cee2d498a3683e45
DIST icu4c-75_1-src.tgz.asc 659 BLAKE2B d884a9ddb2afc1a8aa00e66568d2f4f76de2b2d15b5ac4ca5a464e2d1dd22aef2406cbd1391c31c8987f1b95d9325c37359f081d2ad69ca313a9d656d3dd7ec1 SHA512 a69d47d74e28a3dcc2f5b83bb0094b7e52e737c83ad484aec64ce76a6f1ad719b1de651ad4024df6cc1bb74992a8540dec09cec2814c45a3e7aaa365afd96628
-EBUILD icu-layoutex-74.2.ebuild 3650 BLAKE2B d8c3a4c95255ad34465386c44e349a73f6488335e10e577dd100e3e949a3fe8eb20cf50f12756c9c1524edc5726cda4a4a0494733e0d5f98267e3cb1e2732e1f SHA512 3de107f2ff0a7e435e2a974ba059d85627172b628448ff6bb4fdc2dbfc6abfc025cedf4d36a1afdfb6f92f95e19025d2195d811e3f2147271d2b38a88da1380e
-EBUILD icu-layoutex-75.1.ebuild 3535 BLAKE2B 56fa6012b2600ca17b643dad50f28cebb3be512126ed210d8553c9ecef186d5337abf06a920ad99f0d25e45238f6d516ee0b9896522a56bdd1e4eaa2cce9a1af SHA512 0628d126887392d6599c24b1539ea851d1d763da1d5c2112c5c0824bbeae46f4175c12b47f694f355b623c88191c181b6c3d148e5f34af04a7bfeab8782edd65
+EBUILD icu-layoutex-74.2.ebuild 3644 BLAKE2B abdb16ba65a5023f701fd74c56fd4efeee9ab188268ff0edcf1d3ff433bede5c060e7ef7164dcc9293ac090d98bdff023e197ea9be4f41eff3062759d8bbc2e9 SHA512 71b8d7b9358a5e83b00237ace55e265b1f0105d1a958e1c11b6438bf849ec21e8ef9cd3b85528b47405097aea23414fe021b41f761d7b4f233648624ed8dd4d4
+EBUILD icu-layoutex-75.1.ebuild 3529 BLAKE2B 7c0c4eae5c1436f11974ffafc0e024182967ead8b3f78a4ac7ffe1854ee42f84f637542cef52d45fc0b587bfbfc5a0e22de6ba9f5cc4768fe379c7f12fcb1640 SHA512 9130422963c9b1c8c397a9a7ae0d937e889c04304cdec2416154f7ba83b707a63faa96f8fee322aa26de85e4ca895fe0c3c632217d2e997e7c26ab5688d13db5
MISC metadata.xml 336 BLAKE2B df52385ac9930c85fc8cb8799f5fd083e99bfe1bacd63519001f91b841cacdc50d6b7ed32f3520372cbab48d270bb05fd0896eaec55046ce1eac03af4502365e SHA512 80d8e03229a72e9acd1429f7ed697df59e98899b135bb40367e95d6eed63aa011efd2121601be68e685350b6eadd46e6f39c036f86ff18bc3c85410e88008c7e
diff --git a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild
index 7908351f0cf1..b754ba1ec4af 100644
--- a/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild
+++ b/dev-libs/icu-layoutex/icu-layoutex-74.2.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source
LICENSE="BSD"
SLOT="0/${PV%.*}.1"
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
+ KEYWORDS="~alpha amd64 ~arm64 ~hppa ppc ppc64 sparc x86"
fi
IUSE="debug static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/icu-layoutex/icu-layoutex-75.1.ebuild b/dev-libs/icu-layoutex/icu-layoutex-75.1.ebuild
index beac8d8def24..484d41097871 100644
--- a/dev-libs/icu-layoutex/icu-layoutex-75.1.ebuild
+++ b/dev-libs/icu-layoutex/icu-layoutex-75.1.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}"/${PN/-layoutex}/source
LICENSE="BSD"
SLOT="0/${PV%.*}"
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
fi
IUSE="debug static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/icu-le-hb/Manifest b/dev-libs/icu-le-hb/Manifest
index 5ef908ce6f10..f060e14ab9d0 100644
--- a/dev-libs/icu-le-hb/Manifest
+++ b/dev-libs/icu-le-hb/Manifest
@@ -1,3 +1,3 @@
DIST icu-le-hb-1.2.3.tar.gz 45191 BLAKE2B 14ad8592a27ff8673d9609a689bedf5094c127bb9cb638a1e65c1fcb6e22e8c488f89e55af5578cd4961a34feafffd5df9cdedb20dfc7edcc4d6f63aec1eff0f SHA512 c1450e28c1984a409cacc2b675ab91fa0e80edfbbfb201913cb83e435fd30f3a3ad78ca32f8cf092c5f056f2812b899ceb4471b36ef975faf5be892d305a1efd
-EBUILD icu-le-hb-1.2.3.ebuild 930 BLAKE2B 2c47175319af505270f9288983be71081a117eb860d082b5b67b8ee92f467a9fa3f1c3464143482b28bb188f5c834cc7a132d5a75e6d6693c0ea5d2904824205 SHA512 7bb39728993d9710969fd150eb6acf4aa42088efe1b0f4a599e66b213e440e301978a37c5db2021fb646d8675e2eb3cee007506cba2786a47f4a76abb21a95ac
+EBUILD icu-le-hb-1.2.3.ebuild 924 BLAKE2B 2970f4f81d7a76a0d70f6046618bbd9d8305f09d12e47c0f222e2192dd76cc7472d662e6d6551159e9f8e35aa2a45e41c0d398b489ced24639d3c8090582b357 SHA512 449f8ebb25b7259f03b22053ae24e60b8a4959132480121cfc3782bea66a96f7205314ee9c310d214fccb74932b87b6ea772e539c925fa6b33f86dff331effe2
MISC metadata.xml 347 BLAKE2B 546d769021cbb1aa5c9f7f1c05d2c90297ad28d3af1218e9bd56e0d02cc2561b5ccba7f1cd29cbc72c942e41633671a8efc2e48ef4edf6554e81230f08617b56 SHA512 fa2a772deeb8249f17c85df71f50977ac50aa0fbce4c93cd6982e724bf74e1dd768edb6ec503507daed56d216befae024c2997e0c1d71800071e5d03e991fe6b
diff --git a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild
index 82880f80c86f..d60924e716b8 100644
--- a/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild
+++ b/dev-libs/icu-le-hb/icu-le-hb-1.2.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/behdad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="icu"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ppc ppc64 sparc x86"
IUSE=""
# dev-libs/icu is not linked into icu-le-hb but the latter still needs
diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest
index 287ea2ad23d5..e26d8f00a90b 100644
--- a/dev-libs/icu/Manifest
+++ b/dev-libs/icu/Manifest
@@ -1,10 +1,11 @@
AUX icu-64.2-darwin.patch 2136 BLAKE2B 3c54a15e351a97f7c423128e493ed158e56191738b988eb449138c7c88f30c9781286a6a490278f1d8dc59b99725370e63757329bdf180604ec4e9d2b47684ce SHA512 69f281d363c8dab769701a6715cd21ec6958376fa7bac3b5eb5b8b3dc011a354fb439905d68e6aad67129eb01b8a306b184b94a86a5401ded1fe0002e8cdaa5b
AUX icu-65.1-remove-bashisms.patch 4963 BLAKE2B fb781741a7a908638876729d573a73e42b7b3f0f3e692b54799fed0dac006ecb731583d90d849ea06be47259a0a236933fa7a78a96b3a8107ee85f916dc2000a SHA512 67e60068c356ca8d93b137eadeef2562ff7d8f38153babc97edd92a2c38d7113396d63d4a09364dacefc612b4b3ea28872a4f767c4f38d3e725943b32f98c5bc
AUX icu-68.1-nonunicode.patch 477 BLAKE2B 5e74142e5adbf8f3fffa23c8fb08657b5b75d12941db39980abea1fff2328c112196b62cc89d521e8cc2a1f7c11b58816401a838bb8fcbe50036e80d3d9e4343 SHA512 5d605cc1cbbd16221603a9509d07713d64201f4fc1a372d29c18f8d49a4618fcd7e0a0bb0a459024a288e5c2c339a9aa0849abe88691ee2cdb24b92c9b61e290
+AUX icu-75.1-python3_13-tests.patch 609 BLAKE2B 8f459e0963d941029f05d74a643c5c37060934b12181ec1a8859316f0f6ffaa9a62ab7817b382f879113c896271c4660522ae573c7e540fbc88bbbe563fdcd7d SHA512 e93c459f98c1015eb1592eabc27451dd71834c3b039921ffb6630b31bc0f811104610f4cc81ac1424d392b51aa571d3d2c4a4c9556ab83d90b7155a035e88012
DIST icu4c-74_2-src.tgz 26529443 BLAKE2B 08790dd3634037177eaec428651afe0da1f71dbad3423bde7ea5a6d49eab5dc011f72b175760fc55f6d8d7d820f7f3dfc369a80a1f7cb2f9f933644beb3d3711 SHA512 e6c7876c0f3d756f3a6969cad9a8909e535eeaac352f3a721338b9cbd56864bf7414469d29ec843462997815d2ca9d0dab06d38c37cdd4d8feb28ad04d8781b0
DIST icu4c-74_2-src.tgz.asc 659 BLAKE2B 0723204ce19d7bd4b1989e00b5ab084cc5b154c214129632a7f7ce31c151c8a4b9e0033d49872db728a3787809dbad2320f1d848561c84f94797c7e006749b94 SHA512 b249a61aba711b34599c3c0fbc113a52a83e59cb7bbda914ca74f534c1f474e6821d663dc7f078608b24393703654a43c2b793ca3d3f3be761393b6a73862ecc
DIST icu4c-75_1-src.tgz 26568378 BLAKE2B 2772b52bf59407188511359ec54bea432bc70ba81610015bb51192f7aff33d5e4b08840cf3bfed3de7f9a91b430b6a6efe9dd75fdc53327d4c9f8fbf54d96d18 SHA512 70ea842f0d5f1f6c6b65696ac71d96848c4873f4d794bebc40fd87af2ad4ef064c61a786bf7bc430ce4713ec6deabb8cc1a8cc0212eab148cee2d498a3683e45
DIST icu4c-75_1-src.tgz.asc 659 BLAKE2B d884a9ddb2afc1a8aa00e66568d2f4f76de2b2d15b5ac4ca5a464e2d1dd22aef2406cbd1391c31c8987f1b95d9325c37359f081d2ad69ca313a9d656d3dd7ec1 SHA512 a69d47d74e28a3dcc2f5b83bb0094b7e52e737c83ad484aec64ce76a6f1ad719b1de651ad4024df6cc1bb74992a8540dec09cec2814c45a3e7aaa365afd96628
-EBUILD icu-74.2.ebuild 4720 BLAKE2B b32ccb75f5969f6bb1b3f183edced498f9881192973133ff3a2cda9be016afb2f6a48c65e9b53d758335f62aa8da38c28a15af94c940122eb0c4ba32838bbe95 SHA512 e73a151192c6fd064927204fc537096518947c2bdfa0e105be7f3d60b20316afdfe9ac9c090da442ace87569599a0fc96dc839bbe7f164c62ae98b66d17bd12d
-EBUILD icu-75.1.ebuild 4541 BLAKE2B c5151d4eed835dcd7f2814b97f945dd6e10963a76462a770fae1a12bccb8caf03a01187391eb0e53678863adbdccd36c317e1721babe6a86c24d5fd56455806d SHA512 a9c603d1dbf474af3c1e9dc26c87ed190265b9d24955c82125896c75ff0f283dcfca55b903256015458b3276d23629c1e7e01552438f254c8a4d9993baadcd8e
+EBUILD icu-74.2.ebuild 4714 BLAKE2B 8091125f898279efb25331588a88f62ba356c0a2aaa52876a1734170f80b79af7b5b47148d657714b5c074d4d156fd9df0e88138874b9eea2c1dd8cd47c76d92 SHA512 ec477c735b981212b442ec130e6b27eeb461c2ca76da1a67424afcd76c2e5d2f7a4bf3954dc00ac949dda71c3d613565becd9033d9d352663114dad120fd1a97
+EBUILD icu-75.1.ebuild 4670 BLAKE2B fdb36ace7b4d804e83b0f48094e443f1da9bf5dbf7099a8aae7827d8d1933c62b8cf74a651c086c9846b161a9c6d32c318b5c87f04b8923807e825043575d07d SHA512 bd23fa9cea9a6746d137e5c4cc7af300f09be4fd089fe40c64b848ec45834aa54ed793809d76a618eb498788d8bcc54a7a9c71b137db1ed01921cb08efe8b95a
MISC metadata.xml 336 BLAKE2B df52385ac9930c85fc8cb8799f5fd083e99bfe1bacd63519001f91b841cacdc50d6b7ed32f3520372cbab48d270bb05fd0896eaec55046ce1eac03af4502365e SHA512 80d8e03229a72e9acd1429f7ed697df59e98899b135bb40367e95d6eed63aa011efd2121601be68e685350b6eadd46e6f39c036f86ff18bc3c85410e88008c7e
diff --git a/dev-libs/icu/files/icu-75.1-python3_13-tests.patch b/dev-libs/icu/files/icu-75.1-python3_13-tests.patch
new file mode 100644
index 000000000000..1f3fee022677
--- /dev/null
+++ b/dev-libs/icu/files/icu-75.1-python3_13-tests.patch
@@ -0,0 +1,10 @@
+diff --git a/icu4c/source/python/icutools/databuilder/test/filtration_test.py b/icu4c/source/python/icutools/databuilder/test/filtration_test.py
+index 416223bd7e34..41b593715d50 100644
+--- a/python/icutools/databuilder/test/filtration_test.py
++++ b/python/icutools/databuilder/test/filtration_test.py
+@@ -418,4 +418,4 @@ def _check_filter(self, filter, expected_matches, tree="locales"):
+ self.assertEqual(is_match, expected_match, file_stem)
+
+ # Export the test for the runner
+-suite = unittest.makeSuite(FiltrationTest)
++suite = unittest.defaultTestLoader.loadTestsFromTestCase(FiltrationTest)
diff --git a/dev-libs/icu/icu-74.2.ebuild b/dev-libs/icu/icu-74.2.ebuild
index dcfd9ddc6d2b..b506cc195aba 100644
--- a/dev-libs/icu/icu-74.2.ebuild
+++ b/dev-libs/icu/icu-74.2.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re
S="${WORKDIR}"/${PN}/source
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="BSD"
SLOT="0/${PV%.*}.1"
diff --git a/dev-libs/icu/icu-75.1.ebuild b/dev-libs/icu/icu-75.1.ebuild
index d996b5ed11dc..9de8164ebc09 100644
--- a/dev-libs/icu/icu-75.1.ebuild
+++ b/dev-libs/icu/icu-75.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
# Please bump with dev-libs/icu-layoutex
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc
inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/re
S="${WORKDIR}"/${PN}/source
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="BSD"
SLOT="0/${PV%.*}"
@@ -42,6 +42,8 @@ PATCHES=(
"${FILESDIR}/${PN}-65.1-remove-bashisms.patch"
"${FILESDIR}/${PN}-64.2-darwin.patch"
"${FILESDIR}/${PN}-68.1-nonunicode.patch"
+ # https://github.com/unicode-org/icu/commit/60d6bd71efc0cde8f861b109ff87dbbf9fc96586
+ "${FILESDIR}/${PN}-75.1-python3_13-tests.patch"
)
src_prepare() {
diff --git a/dev-libs/immer/Manifest b/dev-libs/immer/Manifest
index 9c2995989378..e9882a20905c 100644
--- a/dev-libs/immer/Manifest
+++ b/dev-libs/immer/Manifest
@@ -1,4 +1,4 @@
AUX immer-0.8.1-fix-dvector-test.patch 616 BLAKE2B 9bd70b13da9f5e2c17fa20a4d2c61e2c1c74d559230b5d6ebcb82005d84fc4865ba7acdde859c5dac79d0a8252fbd3a5cfc03c02bb27eb2354955e9aca0d225f SHA512 9b76e01703a5b7633f2af38c7e9755cf759fc831222ef590b7a2cb41270b4dc2cc71eaafa9d48a4ca8ba84a7aa32bb3b1ac5a4ab6e18c9a26764716e5ee7b9d2
DIST immer-0.8.1.tar.gz 654638 BLAKE2B 23c8fc8d8e341ae271ea2881f3cba8bd446844dc48a79d959623ec9c7e1254feba22ae916d9e8d962d8afd8801671ac3dfc8a136e4ce40d2a1a019449c34554f SHA512 3a9aafeb5daad1881d00fb999b78f86b1c8f0e8ef2d6befe9025d8eea10392557ce7186f14878b36cbce0f2f5d38c8ffb39c9115a9496803acfc0ef2289f5cbf
-EBUILD immer-0.8.1-r1.ebuild 979 BLAKE2B ded1d106bcb131140a9c347bc2de8e59db3481722687ca2b3e50a44c4bca0037754186a353e5391e16bf9fb11ec3f92e2b62319771c04cf8c0d649cbcb60381a SHA512 cd73e93a1191093ca18bdc8ea0b87870ce28ba51ebb8791edcb52779620cc768f1fe562586dacd7f1999807b1ae806c8bcd4cc3feb2fe5edfe9ee758a0ffdb76
+EBUILD immer-0.8.1-r1.ebuild 984 BLAKE2B 54a4543998e23fb946e849edef7ebfbdbc2f87b3485c5a2132df7c9778a4dc0f4420ce5bcad0b129b1acc20e59eb8cc24bcd79dc5b5ef960b871de79272a9885 SHA512 3ba354bf43b6a2afb6fd9e9cd246c686f4cc632757a66632ca7f5bb02d57e7d2da901f19cf30ceb5040955b31c33baeedee8982efa4ae4a6160c4ba3e18f18af
MISC metadata.xml 483 BLAKE2B 7ded9309ad46060a624a1eed80845a752070fbdc606cee368b1fad5b73bdb1f1628657b9efa298f4c90c8d4f1ce809abe9558596f613e6e91edb4e817c6e81bb SHA512 3e086a36cf68feaf501df66a59e9d3f3c7b2576293bd0ef0c1eb80de5bb2737e1a13ecb36af60541504f3c4b572909e919fed2c7f0d18505d6a85e5fc1b25589
diff --git a/dev-libs/immer/immer-0.8.1-r1.ebuild b/dev-libs/immer/immer-0.8.1-r1.ebuild
index c8dc26c2312f..3d52cf8cbd2a 100644
--- a/dev-libs/immer/immer-0.8.1-r1.ebuild
+++ b/dev-libs/immer/immer-0.8.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/arximboldi/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Boost-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/inih/Manifest b/dev-libs/inih/Manifest
index 88bf1e1a79f0..8172a188e9ff 100644
--- a/dev-libs/inih/Manifest
+++ b/dev-libs/inih/Manifest
@@ -1,5 +1,5 @@
DIST inih-57.tar.gz 18954 BLAKE2B df2e2a14b4186616071f6ad2a64e0423148fb9a4624a74d4b16845a4a12eb72b1965f1314b92a710b80cc68d85dbe4ef09d6db159b76be856a4041f21a8c520c SHA512 9f758df876df54ed7e228fd82044f184eefbe47e806cd1e6d62e1b0ea28e2c08e67fa743042d73b4baef0b882480e6afe2e72878b175822eb2bdbb6d89c0e411
DIST inih-58.tar.gz 19964 BLAKE2B ba71b21b30c039df026adbd29b422b064934046ced21a37479421e866b73969826dc1fea4e3bc0c5ea427248c774d8f80b83056c54769d454bafa2f336d08024 SHA512 d69f488299c1896e87ddd3dd20cd9db5848da7afa4c6159b8a99ba9a5d33f35cadfdb9f65d6f2fe31decdbadb8b43bf610ff2699df475e1f9ff045e343ac26ae
-EBUILD inih-57-r1.ebuild 765 BLAKE2B cfae9595103362d7773146f371ec9ba197e8d9ce1c694af85c41d8a50bfc5999709928131b08b905c1c6abab583c6f76a5e7961501f64a666d009a1d28799cbf SHA512 93e97a12c39bd08516c78584230ff31a21c75007047def432eec29bad220c7eaeffcf5ba5612026d8ba2069d8a9c728f9db7a6105b14cccd1ca7a2d8b69d6e66
-EBUILD inih-58.ebuild 765 BLAKE2B cfae9595103362d7773146f371ec9ba197e8d9ce1c694af85c41d8a50bfc5999709928131b08b905c1c6abab583c6f76a5e7961501f64a666d009a1d28799cbf SHA512 93e97a12c39bd08516c78584230ff31a21c75007047def432eec29bad220c7eaeffcf5ba5612026d8ba2069d8a9c728f9db7a6105b14cccd1ca7a2d8b69d6e66
+EBUILD inih-57-r1.ebuild 759 BLAKE2B d89e195e24e1595200dbb7c995aa352321291e24e7061acaa2188c77268566e802e44191dde7ecf9c593812b13177829cb03f8bf62d1468a84e672db6d0ca6e8 SHA512 870e2bb40dbee7458b925645322a54570bc3472ea690dbc26a148d7b0cf3e16c0a275e7fe565363f1ad6f18cc1d6c3a23a567179c733b129e59a5b769978f78e
+EBUILD inih-58.ebuild 759 BLAKE2B d89e195e24e1595200dbb7c995aa352321291e24e7061acaa2188c77268566e802e44191dde7ecf9c593812b13177829cb03f8bf62d1468a84e672db6d0ca6e8 SHA512 870e2bb40dbee7458b925645322a54570bc3472ea690dbc26a148d7b0cf3e16c0a275e7fe565363f1ad6f18cc1d6c3a23a567179c733b129e59a5b769978f78e
MISC metadata.xml 520 BLAKE2B d067b0d423cb2ecdeee888a8b6588c1ee3a47d9080a83d0288736fd31d2521956e6dfb970d612ca27f3c9da8103f37e3dd3245eba9b57f9a1ce4d8631695da14 SHA512 47fafee9e35a1827b8d68ab35fea44e8895658dbdd77628f03d31160bbeb915e2cdad81a17c0530d3b0de713fd141999949992feb4c98fabf2ed9bcf717e6b1f
diff --git a/dev-libs/inih/inih-57-r1.ebuild b/dev-libs/inih/inih-57-r1.ebuild
index 98e9528ea2d5..822f4c443835 100644
--- a/dev-libs/inih/inih-57-r1.ebuild
+++ b/dev-libs/inih/inih-57-r1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}"/inih-r${PV}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
DOCS=( README.md )
diff --git a/dev-libs/inih/inih-58.ebuild b/dev-libs/inih/inih-58.ebuild
index 98e9528ea2d5..822f4c443835 100644
--- a/dev-libs/inih/inih-58.ebuild
+++ b/dev-libs/inih/inih-58.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}"/inih-r${PV}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
DOCS=( README.md )
diff --git a/dev-libs/iniparser/Manifest b/dev-libs/iniparser/Manifest
index fa6cce11d2c8..aea9e3a221e6 100644
--- a/dev-libs/iniparser/Manifest
+++ b/dev-libs/iniparser/Manifest
@@ -5,7 +5,7 @@ AUX iniparser-4.1-CVE-null-getstring.patch 1667 BLAKE2B b6fa1285106d77167a519cd5
DIST iniparser-3.1.tar.gz 39097 BLAKE2B 4ada36f5bb95476c06deffa7938a750bcdeb0bd5bb817b24274c1e1c588d9abbd23c3a58f3cb3b6f961912f3e12e74aadf224da4cd81863b874e4a84d11c1744 SHA512 8fd8324c5629fdc3e3eff00afb5f0832402ccc760c5b92db82aa29b340ec891419ca2c4fee3a4d4d67cf9bc51c76b095bc0c458e087c2b8e72ac36867c47ae86
DIST iniparser-4.1.tar.gz 44732 BLAKE2B a3480dab512b41eb9635c733b76048ab089a311c2970aae5ce89d103ff6ab1923d5824a5fca3bf445ba213ecd9954018fdef2831fd98c1a43c9ae7d4fb1cb388 SHA512 a8125aaaead1f9dfde380fa1e45bae31ca2312be029f2c53b4072cb3b127d16578a95c7c0aee1e3dda5e7b8db7a865ba6dfe8a1d80eb673061b3babef744e968
DIST iniparser-4.2.2.tar.bz2 32649 BLAKE2B e4ab230ca1cde6a0322e05aa483e3112e324903c65e1f22640e17a7696ac30a4eef66c1bb449ea730b9a0caf55091b425fafb9d1514fbf7bbd21d7ef4503147e SHA512 a9b0d4b80a4d4faeff4ec5ae9f0de8f0d4e1d6244dddfca7c3ef9bb188fcb0c3bb288478632145232fe52073cd0714abc0ad12a1cca4e3936fc40a3fba357601
-EBUILD iniparser-3.1-r3.ebuild 1078 BLAKE2B 0cfbc7582018396e0ab9703529c5b2b74b04d5ff71820640c4d1dcecced041d5eabb610b02dc8e05efa1fc975459c552090fb154037a31f9de1176bc4ae7d6a0 SHA512 23129cbe69224c76e156e676f36df84e09f186e9c0a2864e52a1e1308c2eb57ea8e2df703ef1b408747d4e7ba5f899f17f456e71488da1ffbf587f2fcb7b6e59
-EBUILD iniparser-4.1-r1.ebuild 1558 BLAKE2B 60a818bbcd3c79a354c014b1690e5adb89d5c881b8b991191bcfcab7bb7ee4c1710b46c392259bf4c4f985d8d58e6eb7e42415666b8262c19f339c99e04209a2 SHA512 5151fc0129245a305a66b30e185f52ce3e6f04e55f8639598885528760a55b45999da3cbf529ec79c13cf311c56856beb977b14f003fec5e7b49663614a16d1e
-EBUILD iniparser-4.2.2.ebuild 741 BLAKE2B 1ba27e0650d250643dfb21a6fe600a87538cc9ea080d464844e148f5a2865a8564a6177a1f58ec02337f680a5e9a4a64befb7bff289a06890d614da3f90715b2 SHA512 10d1fd98591f78e9d52a13f7044319fe53d61f4e63a935d9474c7e53dcb1b4087656f0cfe6ba0fe4b9167febbc248563dc6cdea860911ad038f8084911af7523
+EBUILD iniparser-3.1-r3.ebuild 1072 BLAKE2B 076bfca31d21e39c0a1d04f8acf4719f4330aaecfce3d518f57ff5f0009d6aee4542f1357a2ae408720a691969bdcf193bd2ec762cec9ec17c00bdd5665d595e SHA512 c7c10d21b87c1d5818827f4d91152edc2a963311aa202bfde6001de6f6b95c48386373a01d7b413bf12d66a41402d665a79abdf029c62614a4a26efbe84c22a9
+EBUILD iniparser-4.1-r1.ebuild 1552 BLAKE2B ed547be536464de94d9e5daefe23e2fc0002ea008619a45b35596ac9e20ae5cb717c1f0edab19e62cbdb15227f18d4d320907f143b757bbf3bcff109d963ae86 SHA512 4fe78bba33ddb8b996c803370bfdec8bf1596577d8f538d381a8d64358dc22779a4541f939caf9b8af47a5de6c8c2682badd8ded68f29cb00d147dd8982edd40
+EBUILD iniparser-4.2.2.ebuild 735 BLAKE2B 5ae2b900b3dac248a9b7491c03b06152e326952ee6d68bc881804663f1ff8247dfea60a26812ab2e745622348c3e7ddc79488441557e2ada25dc9d73e8538ee0 SHA512 9cfdce56969ea267e0ae28eb3fd750b8d1bf1efb2c8fe823164fcc3e6806e68c4782eec264f941e36aa32e63137b0e1e4bc46604cbef648a3ccffbd1de54b0ea
MISC metadata.xml 328 BLAKE2B 5834eb26492d90029b89305c0b67ee37ee5fd22d278db82ffb7aa9eae288e3b58288fedb58a098e4af630691a28d2fe526b3616b925d99348fbfe552b8367ecd SHA512 d58da8c837e20e942b315aca53c8d1192a65c3edc8ce0d0afdf731d0ef0ded83d6b56efd592e282afe9f0fe5b03d6bbc3e973b1bf155f7b4f6bc24e95c0082d3
diff --git a/dev-libs/iniparser/iniparser-3.1-r3.ebuild b/dev-libs/iniparser/iniparser-3.1-r3.ebuild
index 6b278cbc664a..00798d267bb7 100644
--- a/dev-libs/iniparser/iniparser-3.1-r3.ebuild
+++ b/dev-libs/iniparser/iniparser-3.1-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://ndevilla.free.fr/iniparser/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc examples"
# the tests are rather examples than tests, no point in running them
RESTRICT="test"
diff --git a/dev-libs/iniparser/iniparser-4.1-r1.ebuild b/dev-libs/iniparser/iniparser-4.1-r1.ebuild
index 94fa730c0cc7..c47f61626075 100644
--- a/dev-libs/iniparser/iniparser-4.1-r1.ebuild
+++ b/dev-libs/iniparser/iniparser-4.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ndevilla/iniparser/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="4"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc examples"
BDEPEND="doc? ( app-text/doxygen )"
diff --git a/dev-libs/iniparser/iniparser-4.2.2.ebuild b/dev-libs/iniparser/iniparser-4.2.2.ebuild
index 942e52d72bea..338c713a9dd4 100644
--- a/dev-libs/iniparser/iniparser-4.2.2.ebuild
+++ b/dev-libs/iniparser/iniparser-4.2.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://gitlab.com/iniparser/iniparser/-/archive/v${PV}/iniparser-v${PV
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="MIT"
SLOT="4"
-#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc examples"
BDEPEND="doc? ( app-text/doxygen )"
diff --git a/dev-libs/intel-compute-runtime/Manifest b/dev-libs/intel-compute-runtime/Manifest
index 144d0e93eb8c..af7939c68419 100644
--- a/dev-libs/intel-compute-runtime/Manifest
+++ b/dev-libs/intel-compute-runtime/Manifest
@@ -1,6 +1,3 @@
-AUX intel-compute-runtime-22.24.23453-remove-fortify-sources.patch 1078 BLAKE2B 933cd6b5b3f9aefde4b416960151458eb7845f422e493ab40257330c88b55e1866cf0ff59338ec708d705750ca88c87d54014d51d9492c3dadba7525b523ab56 SHA512 ee831418acb9ba5deba95dc2e013119a0cfe7db533710108063dc67cd0a4030a4419bbad0a007fdab445eba14036fdcae26ea0b4ce675ebb20f402620b880de8
-DIST intel-compute-runtime-24.22.29735.21.tar.gz 7083856 BLAKE2B dbb31259b3a4305e42d4dce685ce3f98b3b308451d2b1061c6fcba5cc2b2aaf6862eaa326619f8b073478c64fc45994adc261583c0070464b027fda46028afa5 SHA512 64cbfdab69c595c118e37526be744bad95cf11e1c9de34aaec308cead5346d802e98e67f155da03fd174e51e7f78a38b3b6f48ba6e004f3181b533c8d31e851e
-DIST intel-compute-runtime-24.31.30508.7.tar.gz 7323254 BLAKE2B 2fbd1e52e7c25b1180aba7ddc0ebc0aadeb20c78c464ad72c5e9cd88799e181db979ac55bea215390d968d7eb128d9f96a71acebed3430916e318d3c55fbbae2 SHA512 31e35f82a16f3e6961afa12ae5307617cc4114a04a27260caa86d9eff5683df6171df6d3efc83b0a94f3bd80417cc0a2b6a0085d761aa58242d0fd018e35c4a9
-EBUILD intel-compute-runtime-24.22.29735.21-r1.ebuild 2098 BLAKE2B 5b320e4010b7ea69728643762fcc313f59a6aa0b95837e37c253d2ae092db0fbbe05d042354a4bdc64474d93b7cf6edb7774c991757b397f2875cbb28a4816e9 SHA512 aa6b38edddd5ef86dcd24b9a5a2372a6616c58bcd081980e1d136a034880f509659fa922a54bfd4fef7f2963070d2368f7c9fd7c6c8991c9eda12b1e80692c7c
-EBUILD intel-compute-runtime-24.31.30508.7.ebuild 2025 BLAKE2B dd73241d3c91b139e66b1cf3e45fbdb4b3999d524b5321382f07c24f4b81f9cc0371d6c9b5f59293b379cd45ed3c305e751af82edd3b7298c4dc349219fa385b SHA512 4df9b976a8e9ef8e769992c5f9e42e0e5958a3011195173fc7f235396e4cb586d3abc4d20f0dfc3086b485da2a97f49447b1994d57be716cd71df387491bba41
+DIST intel-compute-runtime-24.35.30872.25.tar.gz 7375680 BLAKE2B 8aede769b46ecdb2eb49346bc87c1e58fbefa382e80419a301b00197fbdc977f62b001e7670a912a28c736aafc59e60d45a4c4d3e61331d6001307c184d3a4b8 SHA512 4e09f432f1f3a7f8c3b9a7bbd6981f2b26a837fc6f6b4459d21bb51fcce94a3c95726d23fb77be2664c7fbdf4dd270e1ec21af1bc815e718a5df865e8bbdac03
+EBUILD intel-compute-runtime-24.35.30872.25.ebuild 2003 BLAKE2B b3a02def5ebc4a8a5afa9207322eb6628c431a3d6325b1d540be9b9c1ab2b3f3c8d6c3e3648adf6a1160223d35fd45f71d94a482d9117cb216951d31ba783625 SHA512 265e802d96fd5e3ded0ba47b87521070cc255d337097bafe8acaf972a665107aeae25346c8e6a187facfb58ac0f878a41ff044a7d1b00d82bd85c12a19fdb6f6
MISC metadata.xml 1429 BLAKE2B 6c2fde2fda8cd6b9d707c400c5b4d38e3d74dd73617faa9dd80f84100d499182ea959e695a473d32307914e76a26bae531a92677f0e4bedbdf05fc1cbd3095ff SHA512 ac61568ad36df6f6c8470b43f32d048930e4a569ec86d58ff563a86ae748f6bddb8700de487e4967da4998160f1c01517be0817cccc445a821984aff36617b6d
diff --git a/dev-libs/intel-compute-runtime/files/intel-compute-runtime-22.24.23453-remove-fortify-sources.patch b/dev-libs/intel-compute-runtime/files/intel-compute-runtime-22.24.23453-remove-fortify-sources.patch
deleted file mode 100644
index dc0ab96dde0c..000000000000
--- a/dev-libs/intel-compute-runtime/files/intel-compute-runtime-22.24.23453-remove-fortify-sources.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/compute-runtime-22.24.23453/CMakeLists.txt b/compute-runtime-22.24.23453/CMakeLists.txt
-index f227808..83075f9 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -702,7 +702,6 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
- else()
- if(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong")
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -D_FORTIFY_SOURCE=2")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat -Wformat-security")
- else()
- # gcc, g++ only
-@@ -711,7 +710,6 @@ if("${CMAKE_BUILD_TYPE}" STREQUAL "Release")
- else()
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong")
- endif()
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -D_FORTIFY_SOURCE=2")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wformat -Wformat-security")
- set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} -Wl,-z,noexecstack")
- set(CMAKE_SHARED_LINKER_FLAGS_RELEASE "${CMAKE_SHARED_LINKER_FLAGS_RELEASE} -Wl,-z,relro")
diff --git a/dev-libs/intel-compute-runtime/intel-compute-runtime-24.22.29735.21-r1.ebuild b/dev-libs/intel-compute-runtime/intel-compute-runtime-24.22.29735.21-r1.ebuild
deleted file mode 100644
index 5ea88946f111..000000000000
--- a/dev-libs/intel-compute-runtime/intel-compute-runtime-24.22.29735.21-r1.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_BUILD_TYPE="Release"
-MY_PN="${PN/intel-/}"
-MY_P="${MY_PN}-${PV}"
-
-inherit cmake flag-o-matic
-
-DESCRIPTION="Intel Graphics Compute Runtime for oneAPI Level Zero and OpenCL Driver"
-HOMEPAGE="https://github.com/intel/compute-runtime"
-SRC_URI="https://github.com/intel/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="+l0 +vaapi"
-
-RDEPEND="
- >=dev-util/intel-graphics-compiler-1.0.17193.2
- >=media-libs/gmmlib-22.3.19:=
-"
-
-DEPEND="
- ${RDEPEND}
- dev-libs/intel-metrics-discovery:=
- dev-libs/intel-metrics-library:=
- dev-libs/libnl:3
- dev-libs/libxml2:2
- >=dev-util/intel-graphics-system-controller-0.8.16:=
- media-libs/mesa
- >=virtual/opencl-3
- l0? ( >=dev-libs/level-zero-1.17.6:= )
- vaapi? (
- x11-libs/libdrm[video_cards_intel]
- media-libs/libva
- )
-"
-
-BDEPEND="virtual/pkgconfig"
-
-DOCS=( "README.md" "FAQ.md" )
-
-PATCHES=(
- "${FILESDIR}/${PN}-22.24.23453-remove-fortify-sources.patch"
-)
-
-src_prepare() {
- # Remove '-Werror' from default
- sed -e '/Werror/d' -i CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- # Filtered for two reasons:
- # 1) https://github.com/intel/compute-runtime/issues/528
- # 2) bug #930199
- filter-lto
-
- local mycmakeargs=(
- -DCCACHE_ALLOWED="OFF"
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
- -DCMAKE_INSTALL_LIBDIR="$(get_libdir)"
- -DBUILD_WITH_L0="$(usex l0)"
- -DDISABLE_LIBVA="$(usex !vaapi)"
- -DNEO_DISABLE_LTO="ON"
- -DNEO_DISABLE_LD_GOLD="ON"
- -DNEO__METRICS_LIBRARY_INCLUDE_DIR="${ESYSROOT}/usr/include"
- -DKHRONOS_GL_HEADERS_DIR="${ESYSROOT}/usr/include"
- -DOCL_ICD_VENDORDIR="${EPREFIX}/etc/OpenCL/vendors"
- -DSUPPORT_DG1="ON"
- -Wno-dev
-
- # See https://github.com/intel/intel-graphics-compiler/issues/204
- # -DNEO_DISABLE_BUILTINS_COMPILATION="ON"
-
- # If enabled, tests are automatically run during
- # the compile phase and we cannot run them because
- # they require permissions to access the hardware.
- -DSKIP_UNIT_TESTS="1"
- )
-
- cmake_src_configure
-}
diff --git a/dev-libs/intel-compute-runtime/intel-compute-runtime-24.31.30508.7.ebuild b/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.25.ebuild
index f52e95b87bac..26093c05fb99 100644
--- a/dev-libs/intel-compute-runtime/intel-compute-runtime-24.31.30508.7.ebuild
+++ b/dev-libs/intel-compute-runtime/intel-compute-runtime-24.35.30872.25.ebuild
@@ -16,24 +16,24 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="+l0 +vaapi"
RDEPEND="
- >=dev-util/intel-graphics-compiler-1.0.17537.1
- >=media-libs/gmmlib-22.3.19:=
+ >=dev-util/intel-graphics-compiler-1.0.17657.8
+ >=media-libs/gmmlib-22.5.2:=
"
DEPEND="
${RDEPEND}
dev-libs/intel-metrics-discovery:=
- dev-libs/intel-metrics-library:=
+ >=dev-libs/intel-metrics-library-1.0.173:=
dev-libs/libnl:3
dev-libs/libxml2:2
- >=dev-util/intel-graphics-system-controller-0.8.16:=
+ >=dev-util/intel-graphics-system-controller-0.9.3:=
media-libs/mesa
>=virtual/opencl-3
- l0? ( >=dev-libs/level-zero-1.17.28:= )
+ l0? ( >=dev-libs/level-zero-1.17.42:= )
vaapi? (
x11-libs/libdrm[video_cards_intel]
media-libs/libva
@@ -64,7 +64,6 @@ src_configure() {
-DBUILD_WITH_L0="$(usex l0)"
-DDISABLE_LIBVA="$(usex !vaapi)"
-DNEO_DISABLE_LTO="ON"
- -DNEO_DISABLE_LD_GOLD="ON"
-DNEO__METRICS_LIBRARY_INCLUDE_DIR="${ESYSROOT}/usr/include"
-DKHRONOS_GL_HEADERS_DIR="${ESYSROOT}/usr/include"
-DOCL_ICD_VENDORDIR="${EPREFIX}/etc/OpenCL/vendors"
diff --git a/dev-libs/intel-metrics-discovery/Manifest b/dev-libs/intel-metrics-discovery/Manifest
index 1fc3fb476884..2a179f343b64 100644
--- a/dev-libs/intel-metrics-discovery/Manifest
+++ b/dev-libs/intel-metrics-discovery/Manifest
@@ -1,4 +1,4 @@
AUX intel-metrics-discovery-1.12.170-revert-definitions.patch 1410 BLAKE2B af7ef84fd1181bc10ee890d87121e78559dcfb7b561334e6041b5c20b183d4ebfdd94e6b773e4c604284b5368708b312a23f878a0df7d0b32fad7f1dfdce7044 SHA512 2a66efe9b1f4d78cb053d4621d063ed7bcca061b677ca9a68f589096c4ae1c32c463dd5a598912afd690a96fc3c52aaa8cdc2e7f684870b939a43cd40507eea2
-DIST metrics-discovery-1.12.172.tar.gz 5228787 BLAKE2B e6bc6ffd4390a8400de0917e3e68ca13e4ccab4d6732b418b5807acb629c522cce80a0a9207d287861ec4642137479003d0e0512f30dd3b9baabebf5ff9f35c3 SHA512 24df8497d858d33e2b464e33c158876a4642f0bff7afdb3e51a2a45969a4b9e6f9083ea15cb0a28b3a4c939b701c563d069c159b50430916009af023bd8ff6d2
-EBUILD intel-metrics-discovery-1.12.172.ebuild 691 BLAKE2B e562e3a6bcb819f50796babd59a3df56245dde150f218ee5c34937868a98ae85ba7a1c78a3cb8bfcd9225608620519a13f870cb0fa32e89acf5b1aedfbec6e73 SHA512 184d5e63a6f5c1679e2ba3387f4c8c49ca26e6c21f75ae9dabca286fd763f12adc84d144992a7826cd692b983250d23279846c758d91d9d756c055d964250361
+DIST metrics-discovery-1.13.176.tar.gz 5398346 BLAKE2B a50920e78404069bc92adbb06b5fa932680a03f8e72845c927aa8f8943eddd03805fad3e25ee5da5407e31a3209f7662b8cebc19fb9bbfd4d2df10b57225f138 SHA512 2c1aaa701a01700672ef1f45d86a8f78582be8f9ec9b160b94a1f1ba82f0567cb6bfafe2ff0cc9e0d3e5406215b7a402635ac128dae8382301077b3cb5ae2836
+EBUILD intel-metrics-discovery-1.13.176.ebuild 691 BLAKE2B e562e3a6bcb819f50796babd59a3df56245dde150f218ee5c34937868a98ae85ba7a1c78a3cb8bfcd9225608620519a13f870cb0fa32e89acf5b1aedfbec6e73 SHA512 184d5e63a6f5c1679e2ba3387f4c8c49ca26e6c21f75ae9dabca286fd763f12adc84d144992a7826cd692b983250d23279846c758d91d9d756c055d964250361
MISC metadata.xml 815 BLAKE2B 017d27f513969fab6dd984946f3105d8bf0f2c0f29251976016f3b4aff779a22d66ad876bf00553376314681c2ee33beb53c0537a37a80824692001710164c8f SHA512 76548770278fa9004b250a5e8e6b273e49a0aff112e3e1508653c8b4119ed7ec486191ab39f6d22c425b0b07d77b29fc299d36d8faa7167b8af564bb1418aa6c
diff --git a/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.12.172.ebuild b/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.13.176.ebuild
index 728ed054c227..728ed054c227 100644
--- a/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.12.172.ebuild
+++ b/dev-libs/intel-metrics-discovery/intel-metrics-discovery-1.13.176.ebuild
diff --git a/dev-libs/intel-metrics-library/Manifest b/dev-libs/intel-metrics-library/Manifest
index f2a08965016e..3ef7ff86857c 100644
--- a/dev-libs/intel-metrics-library/Manifest
+++ b/dev-libs/intel-metrics-library/Manifest
@@ -1,3 +1,3 @@
-DIST metrics-library-1.0.166.tar.gz 250183 BLAKE2B d5d08840a3d359d8e7390f1381a7b6b69e944de231ebe28227c9427fc0d97fa2e9b7a9ca63d4e02d1421e2faac5e554cc13dca0538bb3d151cec2311d4922032 SHA512 95f8d97ff6eebfda45dfe596e692bf081c4b92214ae1e0c1fa1458b9e76d69b8b2851bd6e0bbcb89d81d72291ab59ec69dbd7f8c903fdd33be588927adaa1081
-EBUILD intel-metrics-library-1.0.166.ebuild 633 BLAKE2B 10d9fbdd4de30327faa87dd340f00ca339a4750910471a31b22da5281ee7d55603d7d503c170686a1775e963e861804e28bbdebee5f3c4d0cc09b3698db371ee SHA512 2b0e123ade3403b8efbc683830ff1c5e6f5e161ef3e7436aa11a697f1d9d4cb99280ac1e97df9cb6adeef5cf83c03e750b5699c9d8769f91e42eb256021056d8
+DIST metrics-library-1.0.173.tar.gz 280677 BLAKE2B 0394809b6a7f4d82cae96f045356a474846ff94d8362fea701ed811ecb45c4127aa2a64e66bd77aff37eb555b511159f87c8f459a601a1e98383b42c13987d48 SHA512 45f599e4299072d62c9e4cb205d52ad29492e36120b1f542a89f9e1767e7025cef56774d70ef8233ace7a69863056e8db8ba9ff4f9c6a95fa06508c6be7d9345
+EBUILD intel-metrics-library-1.0.173.ebuild 633 BLAKE2B 10d9fbdd4de30327faa87dd340f00ca339a4750910471a31b22da5281ee7d55603d7d503c170686a1775e963e861804e28bbdebee5f3c4d0cc09b3698db371ee SHA512 2b0e123ade3403b8efbc683830ff1c5e6f5e161ef3e7436aa11a697f1d9d4cb99280ac1e97df9cb6adeef5cf83c03e750b5699c9d8769f91e42eb256021056d8
MISC metadata.xml 904 BLAKE2B 9b29e523b88f3d4eef193b4ecd90f03bf74d4e8521d3691bcc3518fc4133e4a97142b2d0f9a1354d86ea913ca79fa74972e99fe63a21eee7bb0fee78dd414e25 SHA512 ea9cd435e8b72549945ca370d318a84d03d8330ea995f726aa29f6c6a8fb1f353c9b5c2eab2fc56a2e89ffa6beb019be2a291f3f64d7a8e5782efc0c3935cebd
diff --git a/dev-libs/intel-metrics-library/intel-metrics-library-1.0.166.ebuild b/dev-libs/intel-metrics-library/intel-metrics-library-1.0.173.ebuild
index 553a918ad5e3..553a918ad5e3 100644
--- a/dev-libs/intel-metrics-library/intel-metrics-library-1.0.166.ebuild
+++ b/dev-libs/intel-metrics-library/intel-metrics-library-1.0.173.ebuild
diff --git a/dev-libs/intel-vc-intrinsics/Manifest b/dev-libs/intel-vc-intrinsics/Manifest
index da30849040a4..6bf9d67b0d60 100644
--- a/dev-libs/intel-vc-intrinsics/Manifest
+++ b/dev-libs/intel-vc-intrinsics/Manifest
@@ -1,5 +1,3 @@
-DIST intel-vc-intrinsics-0.18.0.tar.gz 145201 BLAKE2B 2260949a134cd5dff9e0c2be3dd594b4e780f69f897c3966abc3c5787f0acc1a21d70d91d5825b6b81a9b64de5c0ae1079cc136dbec638757212c0e21ac9fed0 SHA512 db68f1b95bfa1c861bb2788161f355b196cb7f93d86eb9f8bee4dfe77771660985fd6615fc616b79e5823b0d0712c30597c30b9a4be56f7c5bc46626a87fbcda
DIST intel-vc-intrinsics-0.19.0.tar.gz 146538 BLAKE2B b32e91405a8ca4e56870d41d1d17bc9aa9d3ab94fbb76ef0444591a1fb1415cffc4cdea0c938d8b87844218390a0f190b276abbab133bb443f3c66be87a07544 SHA512 7900273bb37c95605707ce589ba0ff5f414ba7c46c0d41539fc11bef2dece8f7ef8b8ec3219330c36252bbf5de4a99045506b79a1afc1bc7598c26e6335d7fae
-EBUILD intel-vc-intrinsics-0.18.0.ebuild 807 BLAKE2B 5e443f5b5fff96def9b8971cd66f7e8ea9ad93772eed1296b12cc6737c58e641363cd4acb4514c2281a2224ad869a3114a7af896542025895abd1f4bfff344c1 SHA512 ad58597486fb232fc326e04336f33d4b6d16535fddc5ec943da78a9c55d31acde27873d552981ae096524ebe1f816a91ecf38005401aa2396762dd561ab6633b
-EBUILD intel-vc-intrinsics-0.19.0.ebuild 808 BLAKE2B 27af4bf5172c676cc3645714b44c57cdae1bd965ffd53dd5a99c8d3ab957cb75b1b9eca955c868a8e0cfb1c21a09e437f111d2b67357a528818d9d8388370f07 SHA512 db2bc8670cef362b8a254254b85cc0d4b7975d5918f548da86f9436198026f67f84abb4c150bac9754e54ef728aa55c9b0d847d1e3ccf17ee11acc6521420453
+EBUILD intel-vc-intrinsics-0.19.0.ebuild 807 BLAKE2B 100673a0fc13abb4fffef7d44a9c6127749c77f18f7d6753fb54e6d107ae7ff45938427264b472742bc0dbc3b5f2e369408f65d30918c11d5e2f2d91280af342 SHA512 5f761e06324cb59ac29411ea000b43176eed702c447a5bb7d13ec7efb696e9969ad05475f89ab8056a524c2d8f4a098cd847f9da32dc6006a2bb846591ebec81
MISC metadata.xml 778 BLAKE2B 2e8e4d7f56f18f7e4eaa488cdab5d4578e779e8ac75fe96c3e7d5aeae5fc65291401d8ac54a0e89194c44a2146bca4cf9d321917bfab65a93f2118c688422cf4 SHA512 de2fc4d84a08fb98a41bb3e5f11d31535810e6f796aacaeacf784e1ed0fd7d99c5aa3a5e689fe22bbc7149518ea695979b4e66b6dd2b876e4cc9ad126564618c
diff --git a/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.18.0.ebuild b/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.18.0.ebuild
deleted file mode 100644
index 30d735ec61b1..000000000000
--- a/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.18.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_BUILD_TYPE="Release"
-LLVM_COMPAT=( {15..17} )
-MY_PN="${PN/intel-/}"
-MY_P="${MY_PN}-${PV}"
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit cmake llvm-r1 python-any-r1
-
-DESCRIPTION="A set of new intrinsics on top of core LLVM IR instructions"
-HOMEPAGE="https://github.com/intel/vc-intrinsics"
-SRC_URI="https://github.com/intel/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-DEPEND="
- dev-libs/libxml2:2=
- $(llvm_gen_dep '
- sys-devel/llvm:${LLVM_SLOT}
- ')
- sys-libs/zlib
-"
-RDEPEND="${DEPEND}"
-BDEPEND="${PYTHON_DEPS}"
-
-src_configure() {
- local mycmakeargs=(
- -DLLVM_DIR="$(get_llvm_prefix)"
- )
-
- cmake_src_configure
-}
diff --git a/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.19.0.ebuild b/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.19.0.ebuild
index 5659897082d6..bfdd04c05969 100644
--- a/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.19.0.ebuild
+++ b/dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.19.0.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
DEPEND="
dev-libs/libxml2:2=
diff --git a/dev-libs/isa-l/Manifest b/dev-libs/isa-l/Manifest
index eba30f5a3bcc..55773aeb881f 100644
--- a/dev-libs/isa-l/Manifest
+++ b/dev-libs/isa-l/Manifest
@@ -7,5 +7,5 @@ AUX isa-l-2.31.0_user-ldflags.patch 212 BLAKE2B 268c3ff68401cdae31966e6cba015883
DIST isa-l-2.30.0.tar.gz 649389 BLAKE2B 3364733d61ce16c91891b6da63d2b4fb2bc004761c91f2076a9a6441adaea24af43b6d32caec011c06206e3811e8c9639f8ceaac89fe97800144c7f78c80c350 SHA512 d3ecfb7326097534b06a74b584100336509525ae7cadc6112d0c27e3d8704f3810e18f583d3cc33fa266bfec96db023607622b22ddbf17988ec4bf1bb3b3b9b2
DIST isa-l-2.31.0.tar.gz 705375 BLAKE2B 80e0c7f7351e4765393fc5734452ab00d84a84fd017a529a0b96d594c045e7e1c23957d292a56fc449e611dc29f3d4cc2a66c75055d1a7fbb31ca1d6f5c4650a SHA512 bbda3cf84e12352728c16d043ae71160569bff9540928eebb986e22d570176162a7f74fba9423d2349d014df061c09fc084343fbc51077415cfae9f692906dd8
EBUILD isa-l-2.30.0-r1.ebuild 1194 BLAKE2B b4241a852ec119148e6ec0850f3da2b6acf2e29186c7474c2026631b94a67b7430ee6bb9a3db9f4d97fca9df1987ff6ae0cf5563bf6861f836ae53aa0c382e84 SHA512 56ac595d8345b3a82d8eb6c0f9c91554eb41a36f267feee3833e081f4ba8ce1709ce58bb3a2818b288fe3cbea2b75094450a02054f915abc8614c22f3a560ce9
-EBUILD isa-l-2.31.0.ebuild 1242 BLAKE2B 1ed95fe834f588b373e9aa5b887c829f61dc5218309d71160bca4114fee03f842ec9cb10a9adfcf0ba9c55e479fa9abfaa0c3bc7c695e9290e562163be4c411e SHA512 dffc9f0d662d14c562487a766bdaa64eb9d2e265ff392dd722b739d61ebea966370caecd75aa5a2f58f042782fcc4137b75a639dce477b0c98a9b2f618d49f78
+EBUILD isa-l-2.31.0.ebuild 1287 BLAKE2B 7d5b90deacaa1d81a5da6ad12b0da1796ce0396f50fa92aa088a48d74da55f4413ced8012a30c5d19fb52c3def2f3a29b4e79aea86d245390bb2be4e0c676b5c SHA512 bee97a7bc160772929b0ef99f6523cb2f246294aca397a3cff99388a4885be9e8bf756af49d1efbffcdb5a5278c758f3dfddd986bb6b14c849b0ecd6483a497c
MISC metadata.xml 924 BLAKE2B f73558b325ee09e296f5e54262ac4ec62f3379b01c9ddcd5c650e15c4633678a2494009d8a1bfd7e3560700aeb8e48361cfcc55d73deaf97bdafc743b78300d6 SHA512 dd56e30c82f52b45ad298382b073f7e214709f7e02c20ebd710eb4ef4f1db8d34f822fae0383309752e699bc0d67da1fe17eddfaf848d6c95e2e8af655dc55af
diff --git a/dev-libs/isa-l/isa-l-2.31.0.ebuild b/dev-libs/isa-l/isa-l-2.31.0.ebuild
index a8bd9bde2c95..992207e9e408 100644
--- a/dev-libs/isa-l/isa-l-2.31.0.ebuild
+++ b/dev-libs/isa-l/isa-l-2.31.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv -x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv ~sparc ~x86"
IUSE="cpu_flags_x86_avx512f"
# AVX512 support in yasm is still work in progress
@@ -51,6 +51,11 @@ src_prepare() {
eautoreconf
}
+src_compile() {
+ unset ARCH
+ default
+}
+
src_install() {
default
find "${ED}" -name '*.la' -delete || die
diff --git a/dev-libs/isl/Manifest b/dev-libs/isl/Manifest
index ce803ee67d89..d6b934194975 100644
--- a/dev-libs/isl/Manifest
+++ b/dev-libs/isl/Manifest
@@ -1,5 +1,7 @@
AUX isl-0.24-gdb-autoload-dir.patch 1577 BLAKE2B e7d7fad85d194f2e55a319ee7cd803813332780a75b904897f2141d6e4797a6be3e467e28bfa007b2a14568c9f56c0efa10bdef185547179345689032cde9e57 SHA512 168e3875248af7abf432d8a82af1b9e9232fdb251425fc9d35ee3930d307f1543444d83fc46cea9bc295ec15f855c736889388a6c06062c78f06f8f39df0aa1f
AUX isl-0.24-respect-flags.patch 204 BLAKE2B 34d028a22ad608fbddf7a3909000351f7cf9b7e75cf3b0f687fafc35554163a123467053433c96c32764b155c02f01a336e92e67e25726bfd3e109ba18de42b7 SHA512 0d72d99266d181cef9fac1388c254f1e85c64aa394a672245013be17f2f4117c3f23252bca42746fce91fb2b266688245c1747cf21a69afe82de058cdcb600b6
DIST isl-0.26.tar.xz 2035560 BLAKE2B 2cfe2e0774a991d2385e66f58490c5454382cabc82d74eb4bbe5a603293b7bdc34ca3b087f0884f9da319c447747edc76275ecaf2f171237939f9c7d3c52ced7 SHA512 9b5ec16d14e48f9ac9bf9cd379d3022959cfc617ade9e0d4caf2862299564fecba09d67dbdf1a4071f2f743a4fd0fabd0b0c3d15f5cddfe7226cdd5d6c2a0c66
-EBUILD isl-0.26.ebuild 2028 BLAKE2B b01edafc813d9802c4f19bc99ef88cc760d33abf9af22ab2f490bd8b87f9256fccc608a77c42cf329bf56a3b558e1d46684ee32c410688391927a5ca83bef89e SHA512 2d651729cb1bde3fc8172611e44b1d09c25cd2d24a51c593264bd3a8b22b5498a0ccafbd48b9d3a36ce39d7b794dfb1339080796f73521bce5d8b2793164c5c2
+DIST isl-0.27.tar.xz 2056436 BLAKE2B 88a68de0b7952eb0038d10aa450b0ab25da4f4aa49fcdf70700ec4131d2686a2a2e9a64e5cb8ac0a53ef5d7cff034e60c449b201ba88a24001ad33f0dd17c732 SHA512 6d6f50c3f6f26e0d3f67586dee6427d87999c426c94069a6f3012ec3c9a41adeebd50f43b5d2705db6abc12e38eb01c19f55dba113c0799da5f667eef46b2be0
+EBUILD isl-0.26.ebuild 2022 BLAKE2B ff15e7335892ca414414baa7bc0424c38f4c5ee837e07693b5d2429587c54da08d278d87b2512749340819d3ad1948723fb6e99d086ec48d8e0d756cf603628a SHA512 983e584c6f8aecb07528110f1b173ed6128ea12d5bd368597177d7a7010087616df97158506517de82b11e301ff0ef72c4ea0f1e4984acb868198991f8caeee3
+EBUILD isl-0.27.ebuild 2029 BLAKE2B 1d9a0989a974f36327c9e15c5a692b436e56b329c08dab6c2e1b0856b34196987421da791183459369a27aad068091bd906fee1c4da192d6a6464a9aeaafa50c SHA512 34384e2e8c1038fddf3c1697eb63bcd7e2c9a926a6873d58c8b437fa8325438a06eb70cc0478670ed77e7fc97ecc9c7d169d58043a7057f950790f779efb593c
MISC metadata.xml 226 BLAKE2B 99dd52557be714400c2d45f1621a6ed5e95b38fee6c6812b4681e5363c84bac0e5a55026b609b0ec9196348fc1ea5f55b4763220ca16cf45c3b61a20dc0fb745 SHA512 df6b46a0133ce8106a367f43e477f044f06a8411b9164ed4cc8543289ec78c5e3f8d4dd3fc36100f39f5c9928d1100c0f5a25cf457dc7048dd37ccc3fec24f57
diff --git a/dev-libs/isl/isl-0.26.ebuild b/dev-libs/isl/isl-0.26.ebuild
index 96dbce5b2ff6..35e087d62e18 100644
--- a/dev-libs/isl/isl-0.26.ebuild
+++ b/dev-libs/isl/isl-0.26.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://libisl.sourceforge.io/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0/23"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/gmp-5.1.3-r1:=[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/isl/isl-0.27.ebuild b/dev-libs/isl/isl-0.27.ebuild
new file mode 100644
index 000000000000..c72e96eab647
--- /dev/null
+++ b/dev-libs/isl/isl-0.27.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools multilib multilib-minimal preserve-libs toolchain-funcs
+
+DESCRIPTION="A library for manipulating integer points bounded by linear constraints"
+HOMEPAGE="https://libisl.sourceforge.io/"
+SRC_URI="https://libisl.sourceforge.io/${P}.tar.xz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/23"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="static-libs"
+
+RDEPEND=">=dev-libs/gmp-5.1.3-r1:=[${MULTILIB_USEDEP}]"
+DEPEND="${RDEPEND}"
+BDEPEND="app-arch/xz-utils
+ virtual/pkgconfig"
+
+DOCS=( ChangeLog AUTHORS doc/manual.pdf )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.24-gdb-autoload-dir.patch
+ "${FILESDIR}"/${PN}-0.24-respect-flags.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
+multilib_src_configure() {
+ local econf_opts=(
+ $(use_enable static-libs static)
+
+ # AX_PROG_CC_FOR_BUILD deficiency:
+ # https://wiki.gentoo.org/wiki/Project:Toolchain/use_native_symlinks
+ CC_FOR_BUILD="$(tc-getBUILD_CC)"
+ )
+
+ if ! tc-is-cross-compiler; then
+ # Incorrect CFLAGS handling as CFLAGS_FOR_BUILD
+ # even for native builds. As a result -O3 is being used
+ # regardless of user's CFLAGS.
+ econf_opts+=(
+ CFLAGS_FOR_BUILD="${CFLAGS}"
+ )
+ fi
+
+ ECONF_SOURCE="${S}" econf "${econf_opts[@]}"
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}
+
+pkg_preinst() {
+ preserve_old_lib \
+ /usr/$(get_libdir)/libisl$(get_libname 14) \
+ /usr/$(get_libdir)/libisl$(get_libname 15) \
+ /usr/$(get_libdir)/libisl$(get_libname 19) \
+ /usr/$(get_libdir)/libisl$(get_libname 21) \
+ /usr/$(get_libdir)/libisl$(get_libname 22)
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify \
+ /usr/$(get_libdir)/libisl$(get_libname 14) \
+ /usr/$(get_libdir)/libisl$(get_libname 15) \
+ /usr/$(get_libdir)/libisl$(get_libname 19) \
+ /usr/$(get_libdir)/libisl$(get_libname 21) \
+ /usr/$(get_libdir)/libisl$(get_libname 22)
+}
diff --git a/dev-libs/ivykis/Manifest b/dev-libs/ivykis/Manifest
index db6acd22b30e..300458384e8b 100644
--- a/dev-libs/ivykis/Manifest
+++ b/dev-libs/ivykis/Manifest
@@ -1,5 +1,5 @@
DIST ivykis-0.42.4.tar.gz 656775 BLAKE2B 9b85dacb74eae99907999d5181029a824c5f0d6aabb41d892353723318f9ff6fc1a2a6296224c7ee407510f7354f2ee934d40b9627a0fd13489bf53b8ff7f115 SHA512 26f4fa28582555004cbe1d80cb042f93deb42b195c7d563ce4048ace25c74bb558455d98d2d8e0e59534fabb2dff6503aff16d0feb7a05fd835b63432f080286
DIST ivykis-0.43.1.tar.gz 669621 BLAKE2B 12ef9aa55f2e07540b265eb2f19eba6436abb5c0dc333b10db3a3918b6cd4cc851191c12782b92f1c2c50b9d761bb2124417823dc19b557f6d3392cea86d4fe2 SHA512 d8c16dfa4b9da419b09fc45315aa930163c55bee1f0e1e630994332783527eec4929a60e75a1866408c666a6f4e2451bbd187d524f2e50179899f71e3bff916c
-EBUILD ivykis-0.42.4.ebuild 678 BLAKE2B 43419c41ae93b42da6ec55e64b58bda498c649be0c0952ecba122846b60ade5724a11bac954443fbf3643a229a3b1efc92eff5add66b9db0e0aae0a1dda58e5a SHA512 a8c23233a4f6790fbaee171b9c158c9a819cf76e58cc6385959b660f2900763b19de5f945b1c11a3b7035f680e6e2ef227e43c0ff5778280977d2f512d680add
-EBUILD ivykis-0.43.1.ebuild 686 BLAKE2B 54d33ee0f58df88f5f67197d9c181fc2e36243414490703b5b0b1183d49fbcd3612fe852f5802960aa9ed03d9b90433aeba22ac66529585fbe3ed81d28b927cd SHA512 ba00431bd7d94fe1d18a977864a67fa88d57c5c0f50233c2263203ef3f3dbb5f5296f76930b22e35b5ed3d8d279d3d0289949cadd7410b561c338df913e1d97c
+EBUILD ivykis-0.42.4.ebuild 672 BLAKE2B 585dc80a992ffd4494252f463bbc46deaef783975bd591753a4aecb46a4c7529e1d2c331d5b26004e9707c42492d503f246084ed2f9c9b96194be22f9a4be22a SHA512 fc712b05118dd5e41dde9066bdfc5f5a1e40706b21680efa4490744632531ee7dfac0e7b27e7a4486b40ca5766a7d751ecbb632ae9953cf01b9cfee613508d54
+EBUILD ivykis-0.43.1.ebuild 680 BLAKE2B e2660240d764322ea4a649302db036e18ce320d508a3781338293b57f9b2e78517804a5d782a73f3bc2542ef18dba9dc12a0fd335c1c1412b57c84200877098d SHA512 ae0779c56914fc33e40f8fb31b0a295ea932c6b18c2d78a322f28d2d6514f037a46ca063e66160431f5f2abfc2e477356fdfc2ccbbae72c25022636e9c56bc98
MISC metadata.xml 493 BLAKE2B f3a4be026ff907ab931e8c505b4ec77dc8fe96c9d2dee371ba2cfedf01fcf53dc8b0b85424a97b2920a12acf61f3b1994a9e63f047dbc80f7e46c7d1b8aa0c5b SHA512 cf92824a6e84255663ae6921b9e35641e2e7506972c7e0512cf41e599e62b700c411f3774ceb86a205a600596d80168193a4761473acccb33ce84bbc1ca3ee3f
diff --git a/dev-libs/ivykis/ivykis-0.42.4.ebuild b/dev-libs/ivykis/ivykis-0.42.4.ebuild
index a6a90eaa1e4a..9b513e46e39f 100644
--- a/dev-libs/ivykis/ivykis-0.42.4.ebuild
+++ b/dev-libs/ivykis/ivykis-0.42.4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/buytenh/ivykis/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="static-libs"
src_prepare() {
diff --git a/dev-libs/ivykis/ivykis-0.43.1.ebuild b/dev-libs/ivykis/ivykis-0.43.1.ebuild
index 8123da4967da..a5120de423bc 100644
--- a/dev-libs/ivykis/ivykis-0.43.1.ebuild
+++ b/dev-libs/ivykis/ivykis-0.43.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/buytenh/ivykis/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="static-libs"
src_prepare() {
diff --git a/dev-libs/jansson/Manifest b/dev-libs/jansson/Manifest
index 99fec3ee2107..b2b462733f94 100644
--- a/dev-libs/jansson/Manifest
+++ b/dev-libs/jansson/Manifest
@@ -1,6 +1,6 @@
AUX jansson-2.14-default-symver-test.patch 1604 BLAKE2B 5a18c4723997e7ed668ae34516c2fa6c8bee5acda747d6ad180213f427070f1c65a7c7970b594e1b77549c53f7aeb208149e038213bf00f49d350d3c25149729 SHA512 396b1c259549b41ac8ecef9be252f9f7d6fd611ae0890ae4f38ad44e3fe3937647891eb45ed340119ee62dae11b8fb5c8865865bcd226e689161bc5a9ee26e12
AUX jansson-2.14-test-symbols.patch 1100 BLAKE2B 605e64b3f8487e25d56d879b6ef260db5449bd331baf6a05b9612532e1582d6a99af888701f12e5660f494892725fba79d5f22840c1a9faf89d186a785450158 SHA512 5de00dd9c9c4558bbfceed9e100d2821707d66befe446e992c724b4f14b0a560eb432caf65377d13e7f9a71711a14a9ae2cf5c716fa250fa1e86603665dc219c
DIST jansson-2.14.tar.bz2 434481 BLAKE2B b7b7e98360fd73f7925b88e3729a7a18307b4f05fed4b37659d24ddc03208469471d508dcd245534f73af3b5e93f595e49e3cb2c99733955b03d471bd5a32f15 SHA512 1a659c0f41b0672757c13ebd16bd10ad7d6484366aefda078aa816266ce4f5638bc121f1ce8c4234b0b9f201ea73c227b9084125857452cbcba058a111e4a6fd
-EBUILD jansson-2.14-r1.ebuild 854 BLAKE2B 741f304ec5e60d9dcdbf797c7b89f0932393b5afff00625c1a81f66e493b0f33b763be9338d385353df16b63756c3722ab5b90d92299673295e63d05179f0898 SHA512 3a897d4517a2be465f1023135c669d72e90ab23a1a90e912df0d2bd63c2ff0cfb90e9b8448254fc80318d075651e2f4b08ef5d635a17bd94f91607fa603d9f2c
-EBUILD jansson-2.14-r2.ebuild 928 BLAKE2B 32b8c4ac274672cf31748cb06cd2cf8c5213a1efb67312373d344de98d58aa9ba085427405cfe9cc6e225013e5d25a60fb3ea8553c3bd52ad53fca88dcb6b63c SHA512 5c2d7d6c8e03d712d046bdf8786bef115c0ab6723b771817619aa6083ba65633dbe2f9d93240a54e788c8d475e95f6b7a51d2b72d601c4af2bfd31066b34f7f2
+EBUILD jansson-2.14-r1.ebuild 848 BLAKE2B bb1f4f830d9406904ac4fa740ff11dcb1d3e21d998399b8623aea23fa0d72f4dedbde713ca0f15d5d9a4841c086eb1ff4d15c343971c89da5366d2786be12a09 SHA512 3c020e79f4974f445d26c21e81e001c185bf85706d5c9193089d4108d9920787272b7b91133ca86ed6555c48046a42ed2c18623f1040c8d96a27cb17dabcb556
+EBUILD jansson-2.14-r2.ebuild 921 BLAKE2B ab39c58dd79378c96053d98bce8ff040c1553174d89828109a5aee8655a140c375aff9c892cea0cc867450b244dd5d5109fd97aef6f74786a10ec189959fa1b3 SHA512 e8b75fbeb2935dc07629016cc851c42fcc7ea61077c917a560306980d8110efb8379c365c4df8d5dedce11ae09c1572bb088c0d9b33f7e8127698e7f8382d35e
MISC metadata.xml 475 BLAKE2B 9cc60096cb39c1f472a534fd3a1e32da41f251b7f9601e10bd64164f3aa46fef7b492f8c2902b09ea56ac185de146e9c32014d5c741542cce2b5b289864d983a SHA512 7412836cd76c643dd976b26732d827d7efd607d87cecf79ef7d27815e7a14bba4210ee33c01c4f6da5193068c8662fd857935bb1e304edd81a86ae2bf3094ca1
diff --git a/dev-libs/jansson/jansson-2.14-r1.ebuild b/dev-libs/jansson/jansson-2.14-r1.ebuild
index f19ea8be4b1a..f99938235761 100644
--- a/dev-libs/jansson/jansson-2.14-r1.ebuild
+++ b/dev-libs/jansson/jansson-2.14-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/akheron/jansson/releases/download/v${PV}/${P}.tar.bz
LICENSE="MIT"
SLOT="0/4"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="doc static-libs"
BDEPEND="
diff --git a/dev-libs/jansson/jansson-2.14-r2.ebuild b/dev-libs/jansson/jansson-2.14-r2.ebuild
index 1e6a82d02789..d8bb80467aa5 100644
--- a/dev-libs/jansson/jansson-2.14-r2.ebuild
+++ b/dev-libs/jansson/jansson-2.14-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/akheron/jansson/releases/download/v${PV}/${P}.tar.bz
LICENSE="MIT"
SLOT="0/4"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="doc static-libs"
BDEPEND="
diff --git a/dev-libs/jemalloc/Manifest b/dev-libs/jemalloc/Manifest
index 2d04ca160a49..9fd66bc6544f 100644
--- a/dev-libs/jemalloc/Manifest
+++ b/dev-libs/jemalloc/Manifest
@@ -2,5 +2,5 @@ AUX jemalloc-5.3.0-backport-pr-2312.patch 4648 BLAKE2B 5d84d64e38bdc86f3b1f07ce5
AUX jemalloc-5.3.0-backport-pr-2338.patch 3716 BLAKE2B a147c7669cd5bfc0b8ba8b05f1c36704082672ae99773ddc103cabfb3e6778aa6675bdd8a76b646261b422568fba2a13970c2ac6ef9bbbaa7417da4de1b27196 SHA512 48cebc8d6b7ad2e8aeb0a18fd30763561ee2dfa8ea82db76108c19e4c7f22abb303427634fc5b3b4d7d34190a3d56e1eee6cdee96ea3517acb0041d7cb5ecf74
AUX jemalloc-5.3.0-gentoo-fixups.patch 1233 BLAKE2B 4654d1ecc2846281530b922e942dd68dcf4a4859ad087db4c5e163fd903c941b877fc2ad7e7a39b041e19ab74dc3af677132eb294394763f18f41dc9b126006f SHA512 4d1d4c22085cee554a5eaff0415c2401e528c1a496c4e06f9cc04fb8574ae19e9a271ea60cc368c3e0af65b26e72c86668a00fc38049281ac1bd79148551c142
DIST jemalloc-5.3.0.tar.bz2 736023 BLAKE2B 9ff51616c3fb086d7cc021c59b83e5f0304d886993f4b5194a6956ffaf742cc509d08a2cf81ead6966c39a44f35621b57550f4a5c726c4508fd2c86c7c056ab0 SHA512 22907bb052096e2caffb6e4e23548aecc5cc9283dce476896a2b1127eee64170e3562fa2e7db9571298814a7a2c7df6e8d1fbe152bd3f3b0c1abec22a2de34b1
-EBUILD jemalloc-5.3.0-r1.ebuild 1629 BLAKE2B 490b42fac36dfe930b6f7da9a8e68fd0bb34ed967bc745a7e5f8bfc50ca6553b0b6bbf8ac3600c0e51b33b0baeaeb98e3582d56d9ca60e06d9f63c45ad8cd9e6 SHA512 466b9aca95af12146ffd36cbffed1758e9fb78becb247f8ae06b42d387f67bb1de68cfbd4a3a8bdeda8513f20f80651c6757cd3cf7c9f2e7b6790407cc254e20
+EBUILD jemalloc-5.3.0-r1.ebuild 1617 BLAKE2B 336eda10e74281eba491ffb64be24675c546f7bcd0011d391f601c624c3c3b218a053fc569ba96ce49a3ad994cfdd3bc03029f00e7fbf82905927196261578b0 SHA512 805ebe23e824a6577c313884ef043a50e2288a5bc26f4f1924912fefd6f4feaf2644f3f87e129edcbbd9d81c6bd542018b47eb9822306431c7cf364a7d3f696c
MISC metadata.xml 631 BLAKE2B ed6e4c05b52cdf7ca78dcded57fbe9252076224b16295aead82f1f18884846f7c4c7a390a5cd622b52752a0db1d4e358b2b2b38845a34a379562c7a5f052a92d SHA512 518374f3f913875b8e5e5d19fa43b754c6f53cc74bd4a98a60a2acdf8213c354aea1b7e4b9f5730da594ecc7adaff7733fab1518adea0b073aa35d523c5407fc
diff --git a/dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild b/dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild
index 341374a74d7f..7fa09492bd95 100644
--- a/dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild
+++ b/dev-libs/jemalloc/jemalloc-5.3.0-r1.ebuild
@@ -11,8 +11,8 @@ SRC_URI="https://github.com/jemalloc/jemalloc/releases/download/${PV}/${P}.tar.b
LICENSE="BSD"
SLOT="0/2"
-#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="debug lazy-lock prof stats xmalloc"
HTML_DOCS=( doc/jemalloc.html )
PATCHES=(
diff --git a/dev-libs/json-c/Manifest b/dev-libs/json-c/Manifest
index 3217ead0dbda..963a640d3d98 100644
--- a/dev-libs/json-c/Manifest
+++ b/dev-libs/json-c/Manifest
@@ -1,4 +1,6 @@
DIST json-c-0.17.tar.gz 390045 BLAKE2B 26be25141447f2b652fa09d7096141a8bf7992469bcc53b275c1bc0108fc36a8898a8185c381218d3146d00fa03bdd0b837be073410fc93af943b5f083dbaa69 SHA512 4cbedd559502bf9014cfcd1d0bb8bb80d2abac4e969d95d4170123cd9cbafb0756b913fdbb83f666d14f674d6539a60ed1c5d0eb03c36b8037a2e00dc1636e19
-EBUILD json-c-0.17.ebuild 1209 BLAKE2B dfc0f739e3e221eca95fbd2d035ce5313e0fa8f947d26b81711888b6735922a7c6c941498810bf9983e6b91089d4e2b6c55b1e5341b20d03377667198ce2d3e3 SHA512 a8a3551b9bfef42b18e4fc92929d636de25b3740086bcf41e09b315a614dd8b39b624be9377a088710108e569294c7ca6d1a2889bdc56015abaa4cbc310011e9
-EBUILD json-c-9999.ebuild 1299 BLAKE2B 8183d6588f97a6db4b3cddf2dc8dc52d7807b8c2b59be3b0f8d182ad397cda6bfeb794963acd0e33d84b76b90e22c3f2338ed182474c810797409891d440f6e6 SHA512 f00396cc36eb236c4949b63eb4eacb537563f7cdc8b42fec3d36f764cd656d9a6b9de32d09e5353cc50cca05ef30aeeb74d9b010d217a72aa29f15cda7707565
+DIST json-c-0.18.tar.gz 401788 BLAKE2B d39bab289976cb2f76bcf3ad8254f7f5b4d11e2aa4dedebd60dc7d131a3f6ec57beacdc575aeeb191cf449d16c549d424172e78464731eeb66305f47f72371c2 SHA512 4763f2352414dac3599bc2183b4fa57dbfaac0ca24de890097bd7d0bdda93c91efa280f6566e949e6d94212ef39a63fc76c5f9d0c54ff3d04b13c859717dba5a
+EBUILD json-c-0.17.ebuild 1203 BLAKE2B 698ce62f043343b1e32ecf5d8f5e141d79d6c2e3485d0492e74287fb726be90aa9acfa2ec49d323918f9519c7988d712689ad7a5ecd2c0d2f45a85c0f9cc3ff3 SHA512 451ade9ba1d173b70309b88c6746ab789a127e5a9184ec0bd1a400070d9e65fa74ecffa92433c1e30431ca832a3ebca170f1ce154e37aa475ea6901dfeba6dc8
+EBUILD json-c-0.18.ebuild 1647 BLAKE2B 593be622a108c706b691244328e76dcc9d40e9e16a7e8dd7477efe1a14111964b9a2561f74fe8095922f319ab8c7fc78618ad63f4eed37e7187472e8170af1aa SHA512 683d7a1b6a05acf7336c5b8bbbde4223253ede5b49572ae73050040e1de6c1ca7cedeb485c0f616a19af57a16acc6128493771d8677cc6f1e6e1366ddaccb2f2
+EBUILD json-c-9999.ebuild 1647 BLAKE2B 593be622a108c706b691244328e76dcc9d40e9e16a7e8dd7477efe1a14111964b9a2561f74fe8095922f319ab8c7fc78618ad63f4eed37e7187472e8170af1aa SHA512 683d7a1b6a05acf7336c5b8bbbde4223253ede5b49572ae73050040e1de6c1ca7cedeb485c0f616a19af57a16acc6128493771d8677cc6f1e6e1366ddaccb2f2
MISC metadata.xml 657 BLAKE2B 4a1755bb32db3d622b77db8f9f362d696e7b9f1a1d5983beef1994f00499a21a0fa8124fbcef01d46dc615569c0e1fc51f207658f20e48235caf245edac2fa4c SHA512 67df67ef6ab7a0b871bc7c6d436aef9a1f4754eeb38a9cfdf8885877951927e2238d74e7b8bc5dabe0553a1bf62bf8357a0374ddfa95b1d155c6254ee79b5e16
diff --git a/dev-libs/json-c/json-c-0.17.ebuild b/dev-libs/json-c/json-c-0.17.ebuild
index 6fb6f4f13f3a..7a9b3a414bca 100644
--- a/dev-libs/json-c/json-c-0.17.ebuild
+++ b/dev-libs/json-c/json-c-0.17.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://s3.amazonaws.com/json-c_releases/releases/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/5"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="cpu_flags_x86_rdrand static-libs threads"
MULTILIB_WRAPPED_HEADERS=(
diff --git a/dev-libs/json-c/json-c-0.18.ebuild b/dev-libs/json-c/json-c-0.18.ebuild
new file mode 100644
index 000000000000..582ba35e41c2
--- /dev/null
+++ b/dev-libs/json-c/json-c-0.18.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="A JSON implementation in C"
+HOMEPAGE="https://github.com/json-c/json-c/wiki"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/json-c/json-c.git"
+ inherit git-r3
+else
+ SRC_URI="https://s3.amazonaws.com/json-c_releases/releases/${P}.tar.gz"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+fi
+
+LICENSE="MIT"
+# .1 is a fudge factor for 0.18 fixing compat w/ 0.16, drop on next
+# SONAME change.
+SLOT="0/5.1"
+IUSE="cpu_flags_x86_rdrand doc static-libs threads"
+
+BDEPEND="doc? ( >=app-text/doxygen-1.8.13 )"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/json-c/config.h
+)
+
+multilib_src_configure() {
+ # Tests use Valgrind automagically otherwise (bug #927027)
+ export USE_VALGRIND=0
+
+ local mycmakeargs=(
+ # apps are not installed, so disable unconditionally.
+ # https://github.com/json-c/json-c/blob/json-c-0.17-20230812/apps/CMakeLists.txt#L119...L121
+ -DBUILD_APPS=OFF
+ -DBUILD_STATIC_LIBS=$(usex static-libs)
+ -DDISABLE_EXTRA_LIBS=ON
+ -DDISABLE_WERROR=ON
+ -DENABLE_RDRAND=$(usex cpu_flags_x86_rdrand)
+ -DENABLE_THREADING=$(usex threads)
+ )
+
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_src_compile
+ if use doc && multilib_is_native_abi; then
+ cmake_build doc
+ fi
+}
+
+multilib_src_test() {
+ multilib_is_native_abi && cmake_src_test
+}
+
+multilib_src_install() {
+ cmake_src_install
+
+ if multilib_is_native_abi; then
+ use doc && HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
+ einstalldocs
+ fi
+}
diff --git a/dev-libs/json-c/json-c-9999.ebuild b/dev-libs/json-c/json-c-9999.ebuild
index 2ee46fcafda5..582ba35e41c2 100644
--- a/dev-libs/json-c/json-c-9999.ebuild
+++ b/dev-libs/json-c/json-c-9999.ebuild
@@ -3,14 +3,24 @@
EAPI=8
-inherit cmake-multilib git-r3 multibuild
+inherit cmake-multilib
DESCRIPTION="A JSON implementation in C"
HOMEPAGE="https://github.com/json-c/json-c/wiki"
-EGIT_REPO_URI="https://github.com/json-c/json-c.git"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/json-c/json-c.git"
+ inherit git-r3
+else
+ SRC_URI="https://s3.amazonaws.com/json-c_releases/releases/${P}.tar.gz"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+fi
LICENSE="MIT"
-SLOT="0/5"
+# .1 is a fudge factor for 0.18 fixing compat w/ 0.16, drop on next
+# SONAME change.
+SLOT="0/5.1"
IUSE="cpu_flags_x86_rdrand doc static-libs threads"
BDEPEND="doc? ( >=app-text/doxygen-1.8.13 )"
@@ -49,6 +59,8 @@ multilib_src_test() {
}
multilib_src_install() {
+ cmake_src_install
+
if multilib_is_native_abi; then
use doc && HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
einstalldocs
diff --git a/dev-libs/json-glib/Manifest b/dev-libs/json-glib/Manifest
index b187100b55f1..22ca3ce5c88a 100644
--- a/dev-libs/json-glib/Manifest
+++ b/dev-libs/json-glib/Manifest
@@ -1,3 +1,3 @@
DIST json-glib-1.8.0.tar.xz 157300 BLAKE2B eef0344c353bb9288efb700a6041342379627b924a042263e011f21140166b57b108f6816e80ac692159b49943f9c1afeb722efafa34e8c60f2fcdf53a0dc034 SHA512 e4fe16bb7c5b72fcf9c0966ac1903ff0cd74ec8eab891db4b94e92353bdcb57b24613b6c2cce7bfa1996603c367d1b4939c12209369dfb915aac0f3804a3a900
-EBUILD json-glib-1.8.0.ebuild 1826 BLAKE2B 3bc3bf4af3d8d720ad398769752c4a8014e7a5c714f35836cc3c01dcd21856a1bf87b07d150f42ef1449d8ad24f126f27e2f208d40ff516f746062c706c329f1 SHA512 a3963ff83de7e5ecd44c0d901bd4ff36ed72917fff9cb4e57f8f248c1c9662b4aa9c78ed424dcbfabb7eac956f674fbb9312d26ea828850073e69260ae37c814
+EBUILD json-glib-1.8.0.ebuild 1820 BLAKE2B 27056b1e7bdd7075e12fd2decb3fa785f9436f3703c02069ba3b1710f61163fc5381c4f96681a9678a49eb4b75da256436eb018669238252a551eb25d8615c5a SHA512 d18908af2bb573bcd4e85dcda352aa9a3246f4f7a700ccdfa4bd0e847187e96d9e7a161b8ce8d55791dc6be771b00538175a972a0741ee64ec2d03004cac1421
MISC metadata.xml 1419 BLAKE2B ac1a9777c70b0d1421de223be8ccc1600192979826eb3cebf80dda2f494a2a97c07746b09a5c91181e18d2d8d51ba4f50952414f9a41c5dad16c63f53aac9517 SHA512 bd248bf651553b0c3d41948826ca0022cfd273b18d8cf61820637b127f4c37a8f883d3d71f9bddf3dc78317540442ef8132e7d67b0a35a6d4da0661b8e86ddbe
diff --git a/dev-libs/json-glib/json-glib-1.8.0.ebuild b/dev-libs/json-glib/json-glib-1.8.0.ebuild
index b08e122f0bc6..97534a8956e4 100644
--- a/dev-libs/json-glib/json-glib-1.8.0.ebuild
+++ b/dev-libs/json-glib/json-glib-1.8.0.ebuild
@@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/JsonGlib"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="gtk-doc +introspection nls test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/jsoncpp/Manifest b/dev-libs/jsoncpp/Manifest
index 171579c1c7df..83413f98d64d 100644
--- a/dev-libs/jsoncpp/Manifest
+++ b/dev-libs/jsoncpp/Manifest
@@ -1,3 +1,9 @@
+AUX jsoncpp-1.9.6-cmake.patch 670 BLAKE2B 5d3fd44f2d5bf64e78c24659f017d16e05842381ab98192e896b777a96ea2f526f7124ca25de3e8e52ad930e77f057306717c37f5919a4844a544dc2183fa80d SHA512 4c36a9ed41355233b0fd63eb059cdf7f6f33a959f9d54c4180830a721d8715f0842d742bc850dfc13434b749bfdb9a0aac24b5913e17573e04ae7616e0eb7e89
DIST jsoncpp-1.9.5.tar.gz 216055 BLAKE2B 744275297647be8f1ac7bbf6c818e5106fc122591b3fb68c37cf33f5b3b7d6666e8429bb7ca2ae693202a5a83c274303804e21ebb27f05ba235568bf75a9b375 SHA512 1d06e044759b1e1a4cc4960189dd7e001a0a4389d7239a6d59295af995a553518e4e0337b4b4b817e70da5d9731a4c98655af90791b6287870b5ff8d73ad8873
-EBUILD jsoncpp-1.9.5.ebuild 1193 BLAKE2B 15911fb84995505c9925546e61b9077f941270debbb54355d5a22429ce94b51910b7ff1f22fc2d8b4e66aa99b6e031bd99dc218dd2e08f95ffd9c873f4538732 SHA512 1ae4ea3827abc5682db457d8c554580ed05bb80218b6eb73aa0cd845f8c07121b65336fce903b6e50ccdc6ea28f9489502e8404a0d1dfcc364470827344764f4
+DIST jsoncpp-1.9.6.tar.gz 212682 BLAKE2B efa5dea68ddc175391200077666204f7ec66cd1f96a889a2a3c53d0e22e1f96ead1a2e7a871940f60dbd4261650f133b83de428b9c8b663fa13bd7ab4b9fdffe SHA512 006d81f9f723dcfe875ebc2147449c07c5246bf97dd7b9eee1909decc914b051d6f3f06feb5c3dfa143d28773fb310aabb04a81dc447cc61513309df8eba8b08
+EBUILD jsoncpp-1.9.5-r1.ebuild 1224 BLAKE2B ec92cfb2bddd3682e93ff592e3822a1cbf8620d25267e906b7829d735f399b76aa71a146b161b67b9821438a975060ccc7d2b12bada47c2ae415e218641d7e30 SHA512 590e8e7049d704c11af84773e7f0efa09d335228ea65bef85a1ac838af30b219fc149fefc36d6058fcc826a6c060152ac38cea46d4a7fca30ac967846aa4a09e
+EBUILD jsoncpp-1.9.5.ebuild 1187 BLAKE2B ee28a0bac674e2df4b78a76c38dfcdc81b49fb13d6381556e24dd3760954598d92b7b0585ca528dfdb6828cbaf282c32a5f94b953aedeeaef196560724a523a8 SHA512 11ebe8f21df756c03d5eafdba0bcd30ae57a6ab1b7b899230feee82c825cc14910792d72fb3646f0c7a243b2515411884a7f28cd3c5e7305981a9849e82e9d00
+EBUILD jsoncpp-1.9.6-r1.ebuild 1336 BLAKE2B 471d77b49966bea4b94a5718d357cdcdbac9917d74a5c5ffd906e6963fb588ec25f45d8a8e17264df50f75a41b0d143db610336bb8d9f0b520a9497149e55956 SHA512 62ec1471e8f86ac8ac85e17482e16b53626f7586925d770653dbb2b405a6ae172b561feb8118a4e99da6f1063b47a709ce1c4483b0d2fc9c071c4da3cfc0c925
+EBUILD jsoncpp-1.9.6-r2.ebuild 1347 BLAKE2B a0497c656bf9e3eec0a7759b4bcae52f654d438b7c46a9e32f75bf80206804acbf557c48d6a85e826c7749cbe1b8be3c78094fb8b58e721aad9512130d619129 SHA512 9a46b1985872e2196160193d81e1ec65205706a762fc6cb8f75b708edadd682ce8c94028c2b41490eb65742bd9d61722f5e4bc6dc934843fab14168dcf49346f
+EBUILD jsoncpp-1.9.6.ebuild 1224 BLAKE2B 2d7c4d725aae32488fe77f25ee7cc1aa554425c47773e85d38829ee52e65cbf0529983e321407c47e09d9d44352cc4d9d2e52f2b1f6b4b62977e259a08f5b35c SHA512 f40cb7817f02d9304b137a4635dcc3f89d564c0ba0b711b51dbf24d78020e7661a928c3b505e29c8a0313c093f547908e1a638ad0853fde4ad093c7c7cb3515f
MISC metadata.xml 473 BLAKE2B cee9ea6f824489bf51f6c293faff24e62bb8c3457d49638b9547d104bfbed8b5c566e429b4d597dfa9b556955450c758261231ce83ea28216c1386a2d645176b SHA512 f7e2f0a82c5370802072e94a727bcb19d138979ab46670f01bdb17ed19b59f8e79bd28d37a8d939917f108fd4a64f53f67153ceaa9dad393840e9eb0247538e1
diff --git a/dev-libs/jsoncpp/files/jsoncpp-1.9.6-cmake.patch b/dev-libs/jsoncpp/files/jsoncpp-1.9.6-cmake.patch
new file mode 100644
index 000000000000..9e24533ae9f9
--- /dev/null
+++ b/dev-libs/jsoncpp/files/jsoncpp-1.9.6-cmake.patch
@@ -0,0 +1,21 @@
+From 8d9109992e34cdacd3f2750ada5c2460d346898f Mon Sep 17 00:00:00 2001
+From: Rui Chen <rui@chenrui.dev>
+Date: Thu, 19 Sep 2024 15:10:21 -0400
+Subject: [PATCH] fix(build): remove `check_required_components` for meson
+ build
+
+Signed-off-by: Rui Chen <rui@chenrui.dev>
+---
+ jsoncppConfig.cmake.meson.in | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/jsoncppConfig.cmake.meson.in b/jsoncppConfig.cmake.meson.in
+index 0f4866d6d..be8852d0c 100644
+--- a/jsoncppConfig.cmake.meson.in
++++ b/jsoncppConfig.cmake.meson.in
+@@ -4,5 +4,3 @@
+ @MESON_STATIC_TARGET@
+
+ include ( "${CMAKE_CURRENT_LIST_DIR}/jsoncpp-namespaced-targets.cmake" )
+-
+-check_required_components(JsonCpp)
diff --git a/dev-libs/jsoncpp/jsoncpp-1.9.5-r1.ebuild b/dev-libs/jsoncpp/jsoncpp-1.9.5-r1.ebuild
new file mode 100644
index 000000000000..54097e4571ac
--- /dev/null
+++ b/dev-libs/jsoncpp/jsoncpp-1.9.5-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit meson-multilib python-any-r1
+
+DESCRIPTION="C++ JSON reader and writer"
+HOMEPAGE="https://github.com/open-source-parsers/jsoncpp/"
+SRC_URI="
+ https://github.com/open-source-parsers/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="|| ( public-domain MIT )"
+SLOT="0/25"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ doc? ( app-text/doxygen )
+"
+
+multilib_src_configure() {
+ local emesonargs=(
+ # Follow Debian, Ubuntu, Arch convention for headers location
+ # bug #452234
+ --includedir include/jsoncpp
+ -Dtests=$(usex test true false)
+ )
+ meson_src_configure
+}
+
+src_compile() {
+ meson-multilib_src_compile
+
+ if use doc; then
+ echo "${PV}" > version || die
+ "${EPYTHON}" doxybuild.py --doxygen="${EPREFIX}"/usr/bin/doxygen || die
+ HTML_DOCS=( dist/doxygen/jsoncpp*/. )
+ fi
+}
+
+multilib_src_test() {
+ # increase test timeout due to failures on slower hardware
+ meson_src_test -t 2
+}
diff --git a/dev-libs/jsoncpp/jsoncpp-1.9.5.ebuild b/dev-libs/jsoncpp/jsoncpp-1.9.5.ebuild
index 308182dcfcfd..0fbc59a63899 100644
--- a/dev-libs/jsoncpp/jsoncpp-1.9.5.ebuild
+++ b/dev-libs/jsoncpp/jsoncpp-1.9.5.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="|| ( public-domain MIT )"
SLOT="0/25"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/jsoncpp/jsoncpp-1.9.6-r1.ebuild b/dev-libs/jsoncpp/jsoncpp-1.9.6-r1.ebuild
new file mode 100644
index 000000000000..6f29211cc90b
--- /dev/null
+++ b/dev-libs/jsoncpp/jsoncpp-1.9.6-r1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit meson-multilib python-any-r1
+
+DESCRIPTION="C++ JSON reader and writer"
+HOMEPAGE="https://github.com/open-source-parsers/jsoncpp/"
+SRC_URI="
+ https://github.com/open-source-parsers/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="|| ( public-domain MIT )"
+SLOT="0/26"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ doc? ( app-text/doxygen )
+"
+
+PATCHES=(
+ # https://github.com/open-source-parsers/jsoncpp/pull/1570
+ "${FILESDIR}/${P}-cmake.patch"
+)
+
+multilib_src_configure() {
+ local emesonargs=(
+ # Follow Debian, Ubuntu, Arch convention for headers location
+ # bug #452234
+ --includedir include/jsoncpp
+ -Dtests=$(usex test true false)
+ )
+ meson_src_configure
+}
+
+src_compile() {
+ meson-multilib_src_compile
+
+ if use doc; then
+ echo "${PV}" > version || die
+ "${EPYTHON}" doxybuild.py --doxygen="${EPREFIX}"/usr/bin/doxygen || die
+ HTML_DOCS=( dist/doxygen/jsoncpp*/. )
+ fi
+}
+
+multilib_src_test() {
+ # increase test timeout due to failures on slower hardware
+ meson_src_test -t 2
+}
diff --git a/dev-libs/jsoncpp/jsoncpp-1.9.6-r2.ebuild b/dev-libs/jsoncpp/jsoncpp-1.9.6-r2.ebuild
new file mode 100644
index 000000000000..b6de9e2c962f
--- /dev/null
+++ b/dev-libs/jsoncpp/jsoncpp-1.9.6-r2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit meson-multilib python-any-r1
+
+DESCRIPTION="C++ JSON reader and writer"
+HOMEPAGE="https://github.com/open-source-parsers/jsoncpp/"
+SRC_URI="
+ https://github.com/open-source-parsers/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="|| ( public-domain MIT )"
+SLOT="0/26"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ doc? ( app-text/doxygen )
+"
+
+multilib_src_configure() {
+ local emesonargs=(
+ # Follow Debian, Ubuntu, Arch convention for headers location
+ # bug #452234
+ --includedir include/jsoncpp
+ -Dtests=$(usex test true false)
+ )
+ meson_src_configure
+}
+
+src_compile() {
+ meson-multilib_src_compile
+
+ if use doc; then
+ echo "${PV}" > version || die
+ "${EPYTHON}" doxybuild.py --doxygen="${EPREFIX}"/usr/bin/doxygen || die
+ HTML_DOCS=( dist/doxygen/jsoncpp*/. )
+ fi
+}
+
+multilib_src_test() {
+ # increase test timeout due to failures on slower hardware
+ meson_src_test -t 2
+}
+
+multilib_src_install() {
+ meson_install
+ # https://bugs.gentoo.org/941642
+ rm -r "${ED}/usr/$(get_libdir)/cmake" || die
+}
diff --git a/dev-libs/jsoncpp/jsoncpp-1.9.6.ebuild b/dev-libs/jsoncpp/jsoncpp-1.9.6.ebuild
new file mode 100644
index 000000000000..b38818f791b0
--- /dev/null
+++ b/dev-libs/jsoncpp/jsoncpp-1.9.6.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit meson-multilib python-any-r1
+
+DESCRIPTION="C++ JSON reader and writer"
+HOMEPAGE="https://github.com/open-source-parsers/jsoncpp/"
+SRC_URI="
+ https://github.com/open-source-parsers/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="|| ( public-domain MIT )"
+SLOT="0/26"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ doc? ( app-text/doxygen )
+"
+
+multilib_src_configure() {
+ local emesonargs=(
+ # Follow Debian, Ubuntu, Arch convention for headers location
+ # bug #452234
+ --includedir include/jsoncpp
+ -Dtests=$(usex test true false)
+ )
+ meson_src_configure
+}
+
+src_compile() {
+ meson-multilib_src_compile
+
+ if use doc; then
+ echo "${PV}" > version || die
+ "${EPYTHON}" doxybuild.py --doxygen="${EPREFIX}"/usr/bin/doxygen || die
+ HTML_DOCS=( dist/doxygen/jsoncpp*/. )
+ fi
+}
+
+multilib_src_test() {
+ # increase test timeout due to failures on slower hardware
+ meson_src_test -t 2
+}
diff --git a/dev-libs/judy/Manifest b/dev-libs/judy/Manifest
index e19d52c5f86b..9a86451204f8 100644
--- a/dev-libs/judy/Manifest
+++ b/dev-libs/judy/Manifest
@@ -1,5 +1,5 @@
AUX judy-1.0.5-gcc49.patch 3112 BLAKE2B 36550790454e36ddb1c13a3e2addce7aafe126d87f3ca39240460d84033123a518bf0b8162be8226bfeea43c08cf810b3ac2219909ff505903d54ebae42c74ee SHA512 191f64d44d444ee238b8cfe589fcd25471c82978f6a5e34736b7a9631dd72e06542c8f748ce2c2cd434ea40793ac5b9f95a32e95c5559fbbc9aee3f2dc2e7aec
AUX judy-1.0.5-parallel-make.patch 6736 BLAKE2B 4ba894f81e98a02a83700a061c9fa1f4670ad0b880635fb7812f5a109c14b518598f65c3221cec35bbe1f148b2ab3bf48142734bc74baa15e86604cd6b75f985 SHA512 80f5f361f4cc9f8d5e433ac40f3f4371186025d4fd33b15ae5e80db9d80460c4db94bd6e24d83cfaeebb82328a762d5560464112c7d3f80c5601a7a98f6c5765
DIST Judy-1.0.5.tar.gz 1147847 BLAKE2B f5f31af2b7d1db5524ff035e9f9b733a4c5c23de76cd4c55bcdc59f7474ee02d7c7ec9341f087736ff6e39a139d20d9ab8298397aaf17f7d48a851037b8677c5 SHA512 1a0d59b092c80d95270a3089cd25ee0ddad1d591101b03784e2e46dfc73bce445a7fb495b449043544a366c09b35b833556053bf3bf65dd00abbd786d26c6980
-EBUILD judy-1.0.5-r4.ebuild 693 BLAKE2B fe2042bfc705779bba153cbaf861e81576e05d6afa09e2aaec740a535aff51c00f1eb5a25538e225f7044aa3ee5ae16fc60e1824a083f8329f7e19a6dd63814a SHA512 f0bd3a50926e274850e31f482d74b6b3cfdeaa8a812c21728a485429872db4d3cdeb6ffec21e0a3c6e6b2ed4a136a282ce4d7937eb71ef63878065034f716301
+EBUILD judy-1.0.5-r4.ebuild 687 BLAKE2B 879455b06cb40279ca7cb1ce856e661629cfd897cb4e1ef4e1716cf4062baf00b18731f24a2eef3a0b875baafb8897f8a1e5d08113b953b9c186bc56ddafb604 SHA512 b115b0e087b2ca0357138c2440dcc18033b5f90ea996328fe577765626979866851926b3caf9795050254eb23d44effb60bf8c16484c7a512a303f295ab585d6
MISC metadata.xml 242 BLAKE2B 6de54cb5e0c357cdebe09a7fcc3415aed2ef3b450164533fac5ca57418897508071d7cfc82e2b7e0fc4b29d6b9eb660f97e3c36f6abb35a639e5e601087e21cb SHA512 7c0d2dc04371ba4afbb3f9b5719ea96ddbff0dc8b80dcd86aa3e249a8e37043385c8278fa544441ffa55743d6b61c32df30f81c3b61212188a06e3343239475a
diff --git a/dev-libs/judy/judy-1.0.5-r4.ebuild b/dev-libs/judy/judy-1.0.5-r4.ebuild
index d217b2269f7d..290dbc0d24ce 100644
--- a/dev-libs/judy/judy-1.0.5-r4.ebuild
+++ b/dev-libs/judy/judy-1.0.5-r4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/judy/Judy-${PV}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
src_prepare() {
eapply -p0 "${FILESDIR}/${P}-parallel-make.patch"
diff --git a/dev-libs/kdiagram/Manifest b/dev-libs/kdiagram/Manifest
index 02a3ec11912a..00032ec05f2c 100644
--- a/dev-libs/kdiagram/Manifest
+++ b/dev-libs/kdiagram/Manifest
@@ -1,5 +1,5 @@
DIST kdiagram-2.8.0.tar.xz 691044 BLAKE2B c7b3a4ba992192b34d8cda90bb50a495cb88f8456ca1109140841fd885b710ce1193868be148c25f813c2d26dd7365999bdd8572e66163f0d5d1a169afc3e448 SHA512 d981bce4feeb65038772125e5af1c096537ec87991fdb93d9a91dd5c9f089b1001647c8a63b209683a67b2d7b3aadeb7dd6279261eefaf6b6e046d0ab72723ec
DIST kdiagram-3.0.1.tar.xz 693440 BLAKE2B b11698eb94392208233fc5da64bca5496cc9b91f5e603aee6e0fa896d2180c140ac988763b96078b9ffbc1baba94c82b158c483b6f9f6d31cfff188293e9ca98 SHA512 767c5ba0a4dfcc8b5a5bbf1c65b30bb391537024618b29ea5d5d09da04f85e2665cad60a7477e1cebeed0606e17c992cba0af7a89c76699063bb47e741ea8e20
EBUILD kdiagram-2.8.0.ebuild 864 BLAKE2B 8cc04382f63e8a0c8c6fd396d6412179b24109ad5787e58dc95e9a9dfcc2d6ebe6d026b7ae5e5eb5d1e4e65e463b60c04ffbe13d5ddfb73bb40c5de3d8a54395 SHA512 7ba7dfe132fca80736ed06afb4a287f5ffa89a69e844946f21a7bdc6dc71b0e747fcb84ed141b7dbc0d9c08b9e7d1494183881a0910c267c9f414dd4d831115b
-EBUILD kdiagram-3.0.1.ebuild 805 BLAKE2B 05074faf25eff44e19264cb7464cabc06ebf4510901049d6f30e191ad9fab3b6b37a74e03795eb4946348d2888f88e947e8822453e7f84a11c50284b3cde6143 SHA512 caa21f6f6a779de3a575ab00cbc7b4378b25d54cc9f3f4cd172ce79f9ac123b8feab13c4a9b5b2ed7e2a6f7bbc646231a89ff9d6ea1e8cb3c2106743d6967a94
+EBUILD kdiagram-3.0.1.ebuild 803 BLAKE2B 113cae523b2d181d7290ff806fd14b694e4dfe258cd6879c0c5c4b2f51666c3b1772bc99e258ccab49f945b48679fe51619e381b580be8a5e038d52629b3913b SHA512 c7507bc89538cc2dc84debcb0b5418f0f7ab31b92741e73de636696f0c557fdc0725c9c8025f8e16020418e408dfd8599b002d7daa00681e77e5ff08a3fbb4d4
MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6
diff --git a/dev-libs/kdiagram/kdiagram-3.0.1.ebuild b/dev-libs/kdiagram/kdiagram-3.0.1.ebuild
index 8ec47c4432e1..88a157465471 100644
--- a/dev-libs/kdiagram/kdiagram-3.0.1.ebuild
+++ b/dev-libs/kdiagram/kdiagram-3.0.1.ebuild
@@ -17,7 +17,7 @@ https://www.kdab.com/development-resources/qt-tools/kd-chart/"
if [[ ${KDE_BUILD_TYPE} = release ]]; then
SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-2" # TODO CHECK
diff --git a/dev-libs/keybinder/Manifest b/dev-libs/keybinder/Manifest
index 9efe01885123..f1862054dd22 100644
--- a/dev-libs/keybinder/Manifest
+++ b/dev-libs/keybinder/Manifest
@@ -1,3 +1,3 @@
DIST keybinder-3.0-0.3.2.tar.gz 378942 BLAKE2B f998430a14e881b5b1802747ec15967d60bedf8e076e5ace886a665ad168eb297679f30289b6cae835f4b291a0744c12331e420dcafbfca7e63cc5e807e9cd46 SHA512 14171875e03ade88165f28c7267b66cf9efe34259d7a3072a786ba49dacf8f8d6d84753b1aeedec5dfb0a24028be86bceeebee2f6b1bf5ef2eb79ee45f909b11
-EBUILD keybinder-0.3.2-r300.ebuild 1084 BLAKE2B eae2bd5b76497252f79dfd8b32a400fc877424b5e93574552eae249867ca7f38b5875b47bb03900bb3c674480cd250256799a6a46fd5ecad07ea355d578e28c9 SHA512 43607a6055ae1e631c9ed76495259507a8ee2e4fcfc37331331d1a3e25fa681d13f3d98b89133b92533b0c86af80a16ff40b903d1cb2248ddc92dc729d950d32
+EBUILD keybinder-0.3.2-r300.ebuild 1078 BLAKE2B dc85a89c99866622285f90ddce00a9a22106bdb8af280954738b42cba4b2f89de3fe71ceb47109298017b4f28d14ad292011488f82f411251da5a58a683f435b SHA512 118a71c040f276994df23c307f5475dd964bc43bd06b24a89e9c32cca7ded72e3f3d600a06f20395cc4332dcc505f628e6e35c10f83787e790493fca099326e7
MISC metadata.xml 328 BLAKE2B 1c967039877bb0bd03f74f2a329c5f9acb263269a1d51457ad9b9fbbaa5ba4c33bcb5b62be833eb91fc507fbcbf2eec00dade5205b57cb1c86abf957ad6c06b1 SHA512 29a4548ecd36cbd70b43ab20b1f4d677edae2ee10a3fdf9bf4b52a0a49c51c4573152467e76d2b3181b1b2ea74c0fa9703f7cda02cb05ebf33e863f9343cbd06
diff --git a/dev-libs/keybinder/keybinder-0.3.2-r300.ebuild b/dev-libs/keybinder/keybinder-0.3.2-r300.ebuild
index 99f2f203e41a..cf2d65b3dd45 100644
--- a/dev-libs/keybinder/keybinder-0.3.2-r300.ebuild
+++ b/dev-libs/keybinder/keybinder-0.3.2-r300.ebuild
@@ -11,7 +11,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
IUSE="+introspection"
RDEPEND="x11-libs/gtk+:3[X]
diff --git a/dev-libs/kirigami-addons/Manifest b/dev-libs/kirigami-addons/Manifest
index 67fb10252f3f..d74d7f89615d 100644
--- a/dev-libs/kirigami-addons/Manifest
+++ b/dev-libs/kirigami-addons/Manifest
@@ -1,5 +1,5 @@
-DIST kirigami-addons-0.11.0.tar.xz 136692 BLAKE2B 26301176ddeaea3aec351207e82dc28a56e465aa6bc6d3bfd23b1feaa5d14cc0821a4c39fdf5eee3d134a8ed9bbcb5e503ee31d3864185c57bb0fcb788744f2d SHA512 f5a721eee6d0ebd37e67cdb5f89aba81136eb4ac23bc042b7d9bedd6a33f96f913353e1d83ec91e6997a8eea5e2834d9203eb7cd286eed1157149ecedeab6b89
DIST kirigami-addons-1.4.0.tar.xz 1377508 BLAKE2B 2db4c7d704e30ad68d180ac97b8c1f4f005fddf4d52e9f4a82a460e3e0b267b6a7e018b198e4a628889aea1b38ca5a72e20a02a918e06f8b9a23277328d20d18 SHA512 f9c44436c0b5360fba702cb3ef0a5445d96f4fef023ad74db1ff07cdb362c41e8ab7bfd779cf021bae9578f9d07245ab56c80e243d1b6af70c5d12c5afcbc8b2
-EBUILD kirigami-addons-0.11.0-r1.ebuild 1301 BLAKE2B ee2397f463e16bb7e971ae127196d8b427bf9a5447be85bf840d788afc9fadec56be823bd2490b7487e40eedb141ead0022bf00fca96aee183e1f3928af84fc4 SHA512 4e4f3d3d24e92a1845fe2ffce7042da1b74077435474887ad5507b52e5dd0afff7926690c5e5235a8c8f7f891ce9edca1cfc2b4f66344d5e522728404e0f3d05
-EBUILD kirigami-addons-1.4.0.ebuild 1092 BLAKE2B c892828ed7e0adefc66a47c22705a28149e89c7678a8a2fe740a863d22eaced8e0f5d76bd3fd3b5c5baf05b803e38453c71b3d05fc8e8e85e98d8874ae1a1e6d SHA512 a23ce3801d73ece61e7ffa25e8b084178fbdafea094094768828d4175fed2f01ca4889e074f20c930dfe35110efee4f8278f887094e6e722e415a5ad1b3f88c2
+DIST kirigami-addons-1.5.0.tar.xz 1502124 BLAKE2B 3298b3ae5d9fdd46ae0b74a69b73f679ba04e6316e2750c24a319e820b566ab2c5fd86389c65fce0e4e2d66140c0f603c0698d4bfb9119d23aa946384ca6ebf6 SHA512 dc4359d61dc24bc970acbacb94924bdfa2dbf699f80cc15dc892b22dc6f89494f6616530152dafa4898f48bf24fa3ef24455efc1dd9c35c903a7c5e91ea9c72a
+EBUILD kirigami-addons-1.4.0.ebuild 1090 BLAKE2B 86cf9f28fb837c4dfd72e40b6e53e69258ab8ade2794597910ae6ae0080dba2271bc4808a5757ffb08cef5913c29162b0f9e24fe7b4c7baf4f674f57364b63ae SHA512 6f0764d21100fad150f01bfe0b3c950596aef5d3891b42b15bf3503c383834dd7579ad237fad729a6287a7863584122eb6eda9769235845fdd279ee8787c0319
+EBUILD kirigami-addons-1.5.0.ebuild 1092 BLAKE2B 876028a0586519459c68896c25f0e21560a96d1abeed3be5bd21b218e0da3701913b9b833f3a1291297b43e9080cf9b64a9f0ffb132e251dce5eff0f2f54fc6d SHA512 8be6de0b7f8023171e1a7b8ea3cc20b55577c441fe776431693578030b75dc4398704e4e01bd86dbe46eaedba9fe9bf87b1b077090ae0a64c1281c16d2a608d2
MISC metadata.xml 387 BLAKE2B a3de5c7143c2fd60eeb5e9dc854c8d9dcae39be83d5bc345b2227e323844867628335ffb9bfbc3dd0c5dfd5358c28f5f99d8564891c8b44e3424083da75d1140 SHA512 2b3921a511147eb3f47f42541e80788e7432d6b4496537e8b919ed83b627c29ad2b268134a88fd4d0f7690eebf782bfc13d1a122b40f571dbadc9c9af9858cd3
diff --git a/dev-libs/kirigami-addons/kirigami-addons-1.4.0.ebuild b/dev-libs/kirigami-addons/kirigami-addons-1.4.0.ebuild
index 87b191f14ac2..5c6459c64529 100644
--- a/dev-libs/kirigami-addons/kirigami-addons-1.4.0.ebuild
+++ b/dev-libs/kirigami-addons/kirigami-addons-1.4.0.ebuild
@@ -11,7 +11,7 @@ inherit ecm kde.org
if [[ ${KDE_BUILD_TYPE} = release ]]; then
SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
fi
DESCRIPTION="Visual end user components for Kirigami-based applications"
diff --git a/dev-libs/kirigami-addons/kirigami-addons-0.11.0-r1.ebuild b/dev-libs/kirigami-addons/kirigami-addons-1.5.0.ebuild
index 3615b596cac7..bec6e1fe92c3 100644
--- a/dev-libs/kirigami-addons/kirigami-addons-0.11.0-r1.ebuild
+++ b/dev-libs/kirigami-addons/kirigami-addons-1.5.0.ebuild
@@ -3,22 +3,22 @@
EAPI=8
-ECM_QTHELP=true
-ECM_TEST=true
-KFMIN=5.106.0
-QTMIN=5.15.9
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.5.0
+QTMIN=6.7.2
inherit ecm kde.org
if [[ ${KDE_BUILD_TYPE} = release ]]; then
SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
fi
DESCRIPTION="Visual end user components for Kirigami-based applications"
HOMEPAGE="https://invent.kde.org/libraries/kirigami-addons"
LICENSE="|| ( GPL-2 GPL-3 LGPL-3 ) LGPL-2.1+"
-SLOT="5"
+SLOT="6"
IUSE=""
# would profit from VIRTUALX_REQUIRED=test, but then still requires
@@ -26,24 +26,19 @@ IUSE=""
RESTRICT="test"
COMMON_DEPEND="
- >=dev-qt/qtdeclarative-${QTMIN}:5
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtquickcontrols2-${QTMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kirigami-${KFMIN}:5
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
"
RDEPEND="${COMMON_DEPEND}
- >=dev-qt/qtgraphicaleffects-${QTMIN}:5
- >=dev-qt/qtmultimedia-${QTMIN}:5[qml]
- >=kde-plasma/libplasma-${KFMIN}:5
- >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6
+ kde-plasma/libplasma:6
"
DEPEND="${COMMON_DEPEND}
test? (
- >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml]
- media-libs/gst-plugins-base:1.0[ogg,vorbis]
- media-libs/gst-plugins-bad:1.0
- media-libs/gst-plugins-good:1.0
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
x11-themes/sound-theme-freedesktop
)
"
diff --git a/dev-libs/kopeninghours/Manifest b/dev-libs/kopeninghours/Manifest
index 0897ccc5ad12..fd05a0d204be 100644
--- a/dev-libs/kopeninghours/Manifest
+++ b/dev-libs/kopeninghours/Manifest
@@ -1,4 +1,6 @@
AUX kopeninghours-22.04.0-boostpython.patch 3555 BLAKE2B 1d22b48e5574ffada0b89a0828bf5258321b57161061534939e95256ab3501a887a026231568e09b1d20499238284107c34c6835d33853096be62e1345356cde SHA512 562b30fe66a9e8904e79c95496c4b06e50dbbb8d328db93a655ffa7f8829ff70bc8a6b0ee7beb7840e7046b74d4d858265ec67703c6317c3fe4c87b54b40a349
-DIST kopeninghours-24.08.0.tar.xz 74612 BLAKE2B 66bf4bbc405e53746679ddb00aa3ab481e43ca041658bcf62875057881d079fc698563bcad49cd4c0a03f31fa9a3b8c027b3ff69d1fb6052cc73d2bffc539538 SHA512 a5f71f6c95d9a4ef9c78148ef960893240707a73faa917510a52fe821789cf88cc7bd46af43d9d46f83e36129e13ab4de42fa080198e36c49e6a84830ce39f9a
-EBUILD kopeninghours-24.08.0.ebuild 1252 BLAKE2B 67c92e74292277dc82766b722b949e827ce11b71b8baf5771a3055e39256ed2b1e05ba35d318e63cbbf67d463a2cebb7c16b2fdd8883ab15c429923654ff40b2 SHA512 4500a5246fedc88330c94a829f314adc7505a04d970d0cfee43b3569229962354449176a6cc020d2f5063eaf0bc810ce10403bbedc4e602e2a3ef4cb8f14402e
+DIST kopeninghours-24.08.1.tar.xz 74616 BLAKE2B de96e19675b4c29eb388b3a120e97c1435b1fa7652b7b86d8adcaca8a5afb167481fd444a429a03f6fd285bf4623e5cb3af5e3952788300918a9281d5d2a091c SHA512 b219bf9c7d3a302112e84d9022f9ff37c7153870099972d7ad2c5154c391462ef7397df0bc09cb956a5e6cc2ee6d22ed53fc84d9efb07c03a8df17db5e9b8594
+DIST kopeninghours-24.08.2.tar.xz 74584 BLAKE2B d0f0a9e8941d54cd9bad4c998045861c2e065f8618e46575e5bc66423cb538b79c53e1d768a0905ffd5ca10e98511ff1b4779e06e01b934df400551bb23b3556 SHA512 97992f3b19aedc90b4eb68e8316064272d09360357c948663974609ca03f20791f3e6d40378fcc4caa812929dee8174549335714065871ca9c217001012e603d
+EBUILD kopeninghours-24.08.1.ebuild 1252 BLAKE2B 67c92e74292277dc82766b722b949e827ce11b71b8baf5771a3055e39256ed2b1e05ba35d318e63cbbf67d463a2cebb7c16b2fdd8883ab15c429923654ff40b2 SHA512 4500a5246fedc88330c94a829f314adc7505a04d970d0cfee43b3569229962354449176a6cc020d2f5063eaf0bc810ce10403bbedc4e602e2a3ef4cb8f14402e
+EBUILD kopeninghours-24.08.2.ebuild 1252 BLAKE2B 67c92e74292277dc82766b722b949e827ce11b71b8baf5771a3055e39256ed2b1e05ba35d318e63cbbf67d463a2cebb7c16b2fdd8883ab15c429923654ff40b2 SHA512 4500a5246fedc88330c94a829f314adc7505a04d970d0cfee43b3569229962354449176a6cc020d2f5063eaf0bc810ce10403bbedc4e602e2a3ef4cb8f14402e
MISC metadata.xml 385 BLAKE2B b4e1572a93c2fd0cda349614b40efe3cb8c08921fb3f98ca07d7fb03b0cb1f94b7d7c163e63252b191f9e4655d7a0e56604efa61f3f2555e04db4182c128af01 SHA512 a67020858217bd47ebab751b5a96b475b9d1becbca7b06c963c058c65fd4eb6436dd24a4703902386e0fc9fb7893953764f6d43381a908cde568fad687b0d67b
diff --git a/dev-libs/kopeninghours/kopeninghours-24.08.0.ebuild b/dev-libs/kopeninghours/kopeninghours-24.08.1.ebuild
index 1084d8654d19..1084d8654d19 100644
--- a/dev-libs/kopeninghours/kopeninghours-24.08.0.ebuild
+++ b/dev-libs/kopeninghours/kopeninghours-24.08.1.ebuild
diff --git a/dev-libs/kopeninghours/kopeninghours-24.08.2.ebuild b/dev-libs/kopeninghours/kopeninghours-24.08.2.ebuild
new file mode 100644
index 000000000000..1084d8654d19
--- /dev/null
+++ b/dev-libs/kopeninghours/kopeninghours-24.08.2.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.5.0
+QTMIN=6.7.2
+PYTHON_COMPAT=( python3_{10..12} )
+inherit ecm gear.kde.org python-single-r1
+
+DESCRIPTION="Library for parsing and evaluating OSM opening hours expressions"
+HOMEPAGE="https://api.kde.org/kopeninghours/html/index.html
+https://invent.kde.org/libraries/kopeninghours"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64"
+IUSE="python"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+DEPEND="
+ >=dev-libs/kpublictransport-${PVCUT}:6
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kholidays-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ sys-libs/zlib
+ python? (
+ $(python_gen_cond_dep '
+ >=dev-libs/boost-1.70:=[python,${PYTHON_USEDEP}]
+ ')
+ )
+"
+RDEPEND="${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ app-alternatives/lex
+ app-alternatives/yacc
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-22.04.0-boostpython.patch )
+
+pkg_setup() {
+ ecm_pkg_setup
+ python_setup
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBOOSTPYTHON_VERSION_MAJOR_MINOR=${EPYTHON}
+ $(cmake_use_find_package python Boost)
+ )
+ ecm_src_configure
+}
+
+src_install() {
+ ecm_src_install
+ python_optimize
+}
diff --git a/dev-libs/kosmindoormap/Manifest b/dev-libs/kosmindoormap/Manifest
index fc14287fc621..1461cd8c48e8 100644
--- a/dev-libs/kosmindoormap/Manifest
+++ b/dev-libs/kosmindoormap/Manifest
@@ -1,3 +1,5 @@
-DIST kosmindoormap-24.08.0.tar.xz 691616 BLAKE2B f325622978ac6054b4523cb90e692087005412fd5e420e2e1e8f1940bd71bbc49a9777e5d2b66b7d995c024819f5f368e3111f9ae807182f86a5dbc18fbbf4db SHA512 926561007d47ec4ba60d488431785762f78835f0202c6f87b1ca7e5f0d38c6928a56181dd79d852140f1d54cae6d9f964ffa8c518f587c3b29a8c9f11ef61c25
-EBUILD kosmindoormap-24.08.0.ebuild 1088 BLAKE2B 0fd74d8ab166e0c791a906f59a7a22aa23953974c040ff30040d2f3ad974f7791f3c38afd5268362615e26173e07a81821009cde44b882dce1063ec38b7a08a2 SHA512 ff670034cafe4a59ffa0223d9423817346e10939ed6089481b8c6c8fc6a4bea86740ab7f15b7fba666c0cfac781ab37f2d9b5a774c4f969c576de3d5a97cd079
+DIST kosmindoormap-24.08.1.tar.xz 691904 BLAKE2B 015200603e441d81685fb7e09738a75901e4035c7e60aa1473663218436c62d9a6166e976fda4ef5219f8a541d2a1495cb5a5746df5b255f3db78f6a44649fe7 SHA512 1ad9cf7678b97847dc0482530f94173b8facfbcf8dc6dfe9e13214bfd5b1b02a3a8ddbca357e9dd7a37296052130bde958765fc04062d2f7f5680d4e103b8cc5
+DIST kosmindoormap-24.08.2.tar.xz 691860 BLAKE2B c28e60fa7124d529d523fca52f6387f47a22ae7b187620bf94863ffbe93653d9b90f62aa13a12703a080b68035f981b099c2a2c51c2b18859eb0b05c3bf214b7 SHA512 955f9eafd93e7c1203799693f862e7d5f2c7b37261588cafe484c0538fd10e1966ed1a901592a8bc8c9422da2af0746b4b6cc49200b28b053042e36167e03c1d
+EBUILD kosmindoormap-24.08.1.ebuild 1088 BLAKE2B 0fd74d8ab166e0c791a906f59a7a22aa23953974c040ff30040d2f3ad974f7791f3c38afd5268362615e26173e07a81821009cde44b882dce1063ec38b7a08a2 SHA512 ff670034cafe4a59ffa0223d9423817346e10939ed6089481b8c6c8fc6a4bea86740ab7f15b7fba666c0cfac781ab37f2d9b5a774c4f969c576de3d5a97cd079
+EBUILD kosmindoormap-24.08.2.ebuild 1088 BLAKE2B 0fd74d8ab166e0c791a906f59a7a22aa23953974c040ff30040d2f3ad974f7791f3c38afd5268362615e26173e07a81821009cde44b882dce1063ec38b7a08a2 SHA512 ff670034cafe4a59ffa0223d9423817346e10939ed6089481b8c6c8fc6a4bea86740ab7f15b7fba666c0cfac781ab37f2d9b5a774c4f969c576de3d5a97cd079
MISC metadata.xml 385 BLAKE2B 09cdfbec2c328805a9fb4f3c1b6860ae6be84c1bed50bf905bdc6233c69a6af7fa983844629ed60cc5224181b7e27df9da845ed11aadb33a71387028062f76d7 SHA512 e85e6da9c667c7587a9ec0e2854bbeb5a6e3d07fbecd7e0fb83eac52030f5c07da7c16ab89208d1d7117ef64d8a63f8d28167dd2a7d592d7f36cd26dae711254
diff --git a/dev-libs/kosmindoormap/kosmindoormap-24.08.0.ebuild b/dev-libs/kosmindoormap/kosmindoormap-24.08.1.ebuild
index 917524a82c30..917524a82c30 100644
--- a/dev-libs/kosmindoormap/kosmindoormap-24.08.0.ebuild
+++ b/dev-libs/kosmindoormap/kosmindoormap-24.08.1.ebuild
diff --git a/dev-libs/kosmindoormap/kosmindoormap-24.08.2.ebuild b/dev-libs/kosmindoormap/kosmindoormap-24.08.2.ebuild
new file mode 100644
index 000000000000..917524a82c30
--- /dev/null
+++ b/dev-libs/kosmindoormap/kosmindoormap-24.08.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+PVCUT=$(ver_cut 1-3)
+KFMIN=6.5.0
+QTMIN=6.7.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Data Model and Extraction System for Travel Reservation information"
+HOMEPAGE="https://invent.kde.org/libraries/kosmindoormap"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64"
+IUSE="+gui"
+
+# kservice is optional and only used to find and open josm
+RDEPEND="
+ dev-libs/protobuf:=
+ >=dev-qt/qtbase-${QTMIN}:6[gui?,network]
+ sys-libs/zlib
+ gui? (
+ >=dev-libs/kopeninghours-${PVCUT}:6
+ >=dev-libs/kpublictransport-${PVCUT}:6
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ )
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
+"
+BDEPEND="
+ app-alternatives/lex
+ app-alternatives/yacc
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TOOLS_ONLY=$(usex !gui)
+ -DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON # we have no use for it
+ )
+ ecm_src_configure
+}
diff --git a/dev-libs/kpathsea/Manifest b/dev-libs/kpathsea/Manifest
index 8222cae39010..33ed292e9cda 100644
--- a/dev-libs/kpathsea/Manifest
+++ b/dev-libs/kpathsea/Manifest
@@ -9,6 +9,6 @@ DIST texlive-20210325-source.tar.xz 54837368 BLAKE2B 66bd4bdd43ff53513004b9b9b90
DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
DIST tl-kpathsea-2021.tar.xz 32308 BLAKE2B 83052cefc5699d46ce104e4379d39eee8e86b514d25245a6104fc9940accf131790ae144ca11dbd3b99a31a06017495bb5a53afb1e49da71a2c9eec008200653 SHA512 398358b84ecb81fece969fbd3521b093f7e791feec828c218e6371c26d57956491328999517a65711d45dfb04c83fd643ef0fad6a0153590866eddf485d5c575
DIST tl-kpathsea.doc-2021.tar.xz 1066608 BLAKE2B 798ccf9953e4fa2037f81b56dfa30cf99c56c17e2942d5a0f2041b871958284f05150e5d7631b542896190f178327f009130e6bb07f60e8173ec1e9f12c4cda9 SHA512 8ecccee7ad99220f91139dcd9c2ce0bd19eb0e2fe74f0a965f68e59a28bd3de454624d6e014ef2a5c481a537acb95b08a9546a79abd8df429300043ecf973545
-EBUILD kpathsea-6.3.3_p20210325-r1.ebuild 3410 BLAKE2B 3f1a4f7a693f4c6267a8c0a44f85fbd1ec7d22a9f323392df71b1ef5c3b37a3811b7e7a8c5e868b5f94a59de2c14d6ecd6b29e35121ef2526104fbd4f77266bd SHA512 4f7fe45a15dcfe197d73cb8ee69b2c57e357f51d4aed475a7db0db445799933109bf5201180879e3daacc5b557f1a73afc33c29523d546bacab140e43dd87d21
-EBUILD kpathsea-6.3.5_p20230311.ebuild 3223 BLAKE2B a7c932742a7fa0621daca904f7b3ad29a09ac250911db69e8fc95d26a7eba4ef3bc67c109ad34beb9b96cc9197e8254f4ebb99fcba96b4d150e8f91a19eeedf6 SHA512 4ff76b4798f08be7a7183f17722379501bd25f1997b2378d0673e0592a3219c7cedef46c7bac24a8d75db5dc0b540c5e7fa59661ebc03262fed1bba3cdcda957
+EBUILD kpathsea-6.3.3_p20210325-r1.ebuild 3404 BLAKE2B 644cc335586a2bcb1a9356d43fcfc6bd7b84b78f699e416f2b2a8ed92677eb2259b45df8396592eecf29e16ef2fa7c251a02fe1295840c32786154ceddf6c3e4 SHA512 d3b2d3e87882ca670e1333df494e4ad9f711e73891d448cfd52687a5ab99e2362d935f3667e96eab7fe376977d2be2f78e45feeb1d56086f9c19d69ce9317cbd
+EBUILD kpathsea-6.3.5_p20230311.ebuild 3217 BLAKE2B 118e961324a55e715fce9dc90ba7b864b7b477cd7379334b7eda1cb3d7b57846156f3469d85cc61a797dfe5fc960b0d35d862453e29afb7ada7c453041401e37 SHA512 5ec42d1659a91efafe414b99ad6cf7d1ae6ba0b34b4f72005c13b986769d4249428bc6a84f3def0a4f47367a90de080d4d946923df9acd62ff0e41bfda77a1d1
MISC metadata.xml 448 BLAKE2B b21dc893e893d1436adc5c3b486139cbf75bd1dd49318b2d552692705a1398d5bcb5e9d7c8a7757abee8b995a127d56702d497d263cc8d0dd2bb2a1c7b8443c5 SHA512 de08adc50b3edccebe1b625acedca999aa7c9aa4b117aacb7d40e4e7e8d7952b4e1d684f0124127a19cb008022c9effce1cd5f38f0bd216258fac8c32c220dd5
diff --git a/dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild b/dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild
index 5109ca86e025..46320ffe4d3f 100644
--- a/dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild
+++ b/dev-libs/kpathsea/kpathsea-6.3.3_p20210325-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://dev.gentoo.org/~sam/distfiles/texlive/texlive-${PV#*_p}-source.
LICENSE="GPL-2"
SLOT="0/${PV%_p*}"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc source static-libs"
S=${WORKDIR}/texlive-${PV#*_p}-source/texk/${PN}
diff --git a/dev-libs/kpathsea/kpathsea-6.3.5_p20230311.ebuild b/dev-libs/kpathsea/kpathsea-6.3.5_p20230311.ebuild
index 38c969a4d00c..2085bfceb8b7 100644
--- a/dev-libs/kpathsea/kpathsea-6.3.5_p20230311.ebuild
+++ b/dev-libs/kpathsea/kpathsea-6.3.5_p20230311.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="LGPL-2.1"
SLOT="0/${PV%_p*}"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc source static-libs"
S=${WORKDIR}/texlive-${PV#*_p}-source/texk/${PN}
diff --git a/dev-libs/kpublictransport/Manifest b/dev-libs/kpublictransport/Manifest
index fb58997549c5..3a15074f9acb 100644
--- a/dev-libs/kpublictransport/Manifest
+++ b/dev-libs/kpublictransport/Manifest
@@ -1,3 +1,5 @@
-DIST kpublictransport-24.08.0.tar.xz 734560 BLAKE2B efcf887f1d72f29235a8466e8d36d6c2caa69d754a06973d68deec176038e856770d512c60fa158cb2c39437215b59e7fc3084a91dca4583b9b8d7f05a814b76 SHA512 7b05e717132a236ec53951fc27be8ad07e8c3bf74c78ef7e30d14f10ff08efb2d4c9a62549b52398a84a8d92f17efa14e19b4ce13b27842b46ade413aa130c56
-EBUILD kpublictransport-24.08.0.ebuild 987 BLAKE2B 157387d4053c3de59b15de0e00522ccdb053fc707a86593e138b4d381f64e07b0bb84a12d9de3a0e203ee21acf62fc95e3595644c06f498cf654cae22fb08892 SHA512 36c72c9b0e25e86272e8fd32b1e662b1b41f96eeb71cb43e3bc228fd4b9a2d06de29226f9adc4cbee69662c488961b4465cfd95a8643500604242ae296a21f46
+DIST kpublictransport-24.08.1.tar.xz 740672 BLAKE2B 324f60d49c31bf8143e7c6eda5c9c7132435be2234269e0cbd202ff6ecf446f44faaceba9d038e0e34f4fcc0008c6672d4beafcd691efcde926a4f4725ffd1dc SHA512 8039b16108cf0202c230073eb3a6e01ba4d7dfe88036d77ef2fca5f0759a9cb0d199753458733577360533a749898d0e6f734da21324bf7c007bf6cbe12e78aa
+DIST kpublictransport-24.08.2.tar.xz 741996 BLAKE2B 144f0c4fa5b6b70004580007fdd94644c946409aa5c525894e6eff79cf617ad269d37a79bf5b474ed83eb7d3d72b641f6795f4c057574a974ccc01332b8e3714 SHA512 53231226021adef967519f89bd1fc5becaa835bfd1318abc48cff5f5a89dc43a08353b30c8563e53196152d1dc3321f0165a3543f13da99189a6ff941e73653b
+EBUILD kpublictransport-24.08.1.ebuild 987 BLAKE2B 157387d4053c3de59b15de0e00522ccdb053fc707a86593e138b4d381f64e07b0bb84a12d9de3a0e203ee21acf62fc95e3595644c06f498cf654cae22fb08892 SHA512 36c72c9b0e25e86272e8fd32b1e662b1b41f96eeb71cb43e3bc228fd4b9a2d06de29226f9adc4cbee69662c488961b4465cfd95a8643500604242ae296a21f46
+EBUILD kpublictransport-24.08.2.ebuild 987 BLAKE2B 157387d4053c3de59b15de0e00522ccdb053fc707a86593e138b4d381f64e07b0bb84a12d9de3a0e203ee21acf62fc95e3595644c06f498cf654cae22fb08892 SHA512 36c72c9b0e25e86272e8fd32b1e662b1b41f96eeb71cb43e3bc228fd4b9a2d06de29226f9adc4cbee69662c488961b4465cfd95a8643500604242ae296a21f46
MISC metadata.xml 388 BLAKE2B a5ab7966c17200f79bad40dffdce29d2077a122179e8afa69d7e381d018062c563f309d57b2d409eaee5e271a64961aea1d11a7733739c51211219ab97892061 SHA512 ea7dc1d0206f82d54a1cdb18ba8225287ef2b28a97d302d4e239dd16358db2a4ef33f890c1e080a34d4211a92dab91fbb7bfb067865164afbeb5b49a637cf4a4
diff --git a/dev-libs/kpublictransport/kpublictransport-24.08.0.ebuild b/dev-libs/kpublictransport/kpublictransport-24.08.1.ebuild
index 0a6316ec8c3d..0a6316ec8c3d 100644
--- a/dev-libs/kpublictransport/kpublictransport-24.08.0.ebuild
+++ b/dev-libs/kpublictransport/kpublictransport-24.08.1.ebuild
diff --git a/dev-libs/kpublictransport/kpublictransport-24.08.2.ebuild b/dev-libs/kpublictransport/kpublictransport-24.08.2.ebuild
new file mode 100644
index 000000000000..0a6316ec8c3d
--- /dev/null
+++ b/dev-libs/kpublictransport/kpublictransport-24.08.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_QTHELP="true"
+ECM_TEST="true"
+KFMIN=6.5.0
+QTMIN=6.7.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Library for accessing public transport timetables and other information"
+HOMEPAGE="https://invent.kde.org/libraries/kpublictransport
+ https://www.volkerkrause.eu/2019/03/02/kpublictransport-introduction.html"
+
+LICENSE="LGPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64"
+IUSE="networkmanager"
+
+RDEPEND="
+ dev-libs/protobuf:=
+ >=dev-qt/qtbase-${QTMIN}:6[gui,network,ssl]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ sys-libs/zlib
+ networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:6 )
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_OsmTools=ON # we have no use for it
+ $(cmake_use_find_package networkmanager KF6NetworkManagerQt)
+ )
+ ecm_src_configure
+}
diff --git a/dev-libs/ktextaddons/Manifest b/dev-libs/ktextaddons/Manifest
index 1d7670633cdd..1b04b13a56e6 100644
--- a/dev-libs/ktextaddons/Manifest
+++ b/dev-libs/ktextaddons/Manifest
@@ -1,5 +1,3 @@
-DIST ktextaddons-1.2.1.tar.xz 392132 BLAKE2B 63a3dcbca0e49fab246f6a76266529e90ec73209e5dd2464884b9b0071867d10ff017b91faa321a8738e63c90c6bd6c4c8ad708a4a944595eba4a7f0aa4934d2 SHA512 44a0aa56a92594031576d2e37e7bc526444f64cebd9b5add8bd382e72fc30b222075bee4d61cc358da61f4db266cd0a339717bd9d90b21e38993371cb1408db9
DIST ktextaddons-1.5.4.tar.xz 471052 BLAKE2B 9f2730d0e1f71606b60c2469bd06790a8a1fadd7e30526ed94125d8eb897a08be549ac05bd9af9651dadf5ef95fa71249c5802e40fce43f28c82c2cd8f121e04 SHA512 76829c265c68e374fc7012c270a0328bb9d724d78165f0bda8da126994a5eb692af0b66b93e1151af3fc3e1755bbedfabcae73b60bb47c871181d2d50530e243
-EBUILD ktextaddons-1.2.1.ebuild 1085 BLAKE2B 1957d45ad80a6bfd8edf0bb2dcbf190d15954fb87a5312caaf6ea2a06c0c72c508aa9d42dc9134d3b3bd10db8ad1425abe78a78fed472b29b6551ae9f28f05ec SHA512 b8ad187f2c16bb46ba617bf3d54f2405003f603066ee956183bba4315a213a7fca171c81076fb7e481e6d81302766951aad80dd693b40ef6282f71ec8d64a870
-EBUILD ktextaddons-1.5.4.ebuild 1192 BLAKE2B e6cbc23e140df299ff799bca3b1ee0e0b5aad326b0eeb3de1535b95bdb89ec77cb0b3e0fa35bd8adc32897412b88d8ef238a5cac8e13b042f87e7bb6e4a580b0 SHA512 be67057f36eb7515127bbec204e3b0230c7b6ce271b8122b7b2122856ed07a7f7d09f78541a3391b838b41a59c93e64830cd3e62ad70e868c0edfd82ce8f4746
+EBUILD ktextaddons-1.5.4.ebuild 1190 BLAKE2B 38530bd23026fed7d6652c9dbf2bfbf863c8cbbe1ed05e5dd2cb0893433a79fc9eea1ee23a76ed0fc3fdd525f8dcd97ba8a719cfd2661e58971c2097d2926ffa SHA512 f041960614c20e0e3b4b2d44985abc9035a8aa979209effe719138f596e42325176354b0e263473ac9f8199b6ded7cfbda6b45d5d2fe0ff993311a53b9ac3bdb
MISC metadata.xml 474 BLAKE2B 5ac8ffc46a5da22bb89002f8962745272bfa6060df178a1a784b22ad56bacaa92e32e3c421459c17b4054c4678ec1c173e6ff234bd3ad5b736208b64fd19f02e SHA512 479c76d5e955d8dfecdb44aafa0d4bfb1b62c951afbd98fece030da9076c2b7787d5435f8d2f66a1ebef918cd8e9e9f231370d45cec288deaaab729e975b09d7
diff --git a/dev-libs/ktextaddons/ktextaddons-1.2.1.ebuild b/dev-libs/ktextaddons/ktextaddons-1.2.1.ebuild
deleted file mode 100644
index 88de23ac551d..000000000000
--- a/dev-libs/ktextaddons/ktextaddons-1.2.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-ECM_QTHELP="true"
-ECM_TEST="true"
-KFMIN=5.103.0
-QTMIN=5.15.5
-VIRTUALX_REQUIRED="test"
-inherit ecm kde.org
-
-DESCRIPTION="Various text handling addons"
-HOMEPAGE="https://invent.kde.org/libraries/ktextaddons"
-
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-fi
-
-LICENSE="LGPL-2+"
-SLOT="5"
-IUSE="speech"
-
-RESTRICT="test"
-
-RDEPEND="
- dev-libs/qtkeychain:=[qt5(+)]
- >=dev-qt/qtgui-${QTMIN}:5
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtwidgets-${QTMIN}:5
- >=kde-frameworks/kconfig-${KFMIN}:5
- >=kde-frameworks/kconfigwidgets-${KFMIN}:5
- >=kde-frameworks/kcoreaddons-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
- >=kde-frameworks/kwidgetsaddons-${KFMIN}:5
- >=kde-frameworks/kxmlgui-${KFMIN}:5
- speech? ( >=dev-qt/qtspeech-${QTMIN}:5 )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package speech Qt5TextToSpeech)
- )
- ecm_src_configure
-}
diff --git a/dev-libs/ktextaddons/ktextaddons-1.5.4.ebuild b/dev-libs/ktextaddons/ktextaddons-1.5.4.ebuild
index 91e82c8d59c3..5a371b605683 100644
--- a/dev-libs/ktextaddons/ktextaddons-1.5.4.ebuild
+++ b/dev-libs/ktextaddons/ktextaddons-1.5.4.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://invent.kde.org/libraries/ktextaddons"
if [[ ${KDE_BUILD_TYPE} = release ]]; then
SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="amd64 arm64"
fi
LICENSE="LGPL-2+"
diff --git a/dev-libs/kweathercore/Manifest b/dev-libs/kweathercore/Manifest
index 7c9abe5d9e15..0c3c0379f81f 100644
--- a/dev-libs/kweathercore/Manifest
+++ b/dev-libs/kweathercore/Manifest
@@ -1,7 +1,5 @@
-DIST kweathercore-0.7.tar.xz 57016 BLAKE2B c9fb519e681b5570a60daf224b75f98616a406b1fbdfff49baa771d55031a8f893fdac9cbfed71dedac8f06dc9a11033171f2e22bfc15285e323185a46149c83 SHA512 385514d6ca499db12f243c443e6815b1a5458f4a87da962ea73c5f324c58614fbc854d21d6e5359ee69e7766e75c9144966fd953639a51a09f56a8461d158da8
-DIST kweathercore-0.8.0.tar.xz 76420 BLAKE2B ea0ec5ab24196ce5fa10811c9e54722606121a2176f354320b29121987905d9f6c25f1c332573d8cc2ee3c1bd324fd30d3c94644963431a77dcca3606487992a SHA512 eed813f528422969aed17b831bf6153e49595cf148bb9bda477acdf76d41922eededa55f312d075ccf7bece9e8291dddc0efc92713073fc3c99f438cc0844b69
-DIST kweathercore-24.08.0.tar.xz 75336 BLAKE2B 8ab1639cc1a35407b1ff8bf3fc210574e19a72b5e34fa60a0191b69f46eef22e3729bff9c1e5aa7eb524fa9ae71249f04f5325b4e8ab63fe9518e0bd7eab6612 SHA512 50379a36e2fc6a8ec8937f4e95caedb418891feb475530699f7931f12309d46a2f8da5c95ffd39e55a29b8e14b3b3d31af625c6a939f4805b0e45478772f78c5
-EBUILD kweathercore-0.7.ebuild 717 BLAKE2B 3497b846891a620e0a02ee25fbde872175b89c0aba89e5056de3668f4adc2f206173bf6d4fee86a911b5c85ff350de4a6452684c8ad58a12a7d47a29cffee063 SHA512 8d2da4651c7e8afc056167aa5c195a2b680d3d283f25a6ee53a4b473f1b998a1f88854ba266696f4c74d375df8d67f4639ff6492a15d0786d1ff83ff584b8752
-EBUILD kweathercore-0.8.0.ebuild 719 BLAKE2B 162f630880b5dd46b346424465f071abac3f928aa2b0b2cffeb61f13c2547d726506dca0ef6867682d54bdcdbc829a8a5e4dc283b2af0cefcd4808745eade60c SHA512 60007637bd6c1d0bfcd65d85ed4f11c45302dba4b38302a2e88bba65b65c10dbf549136b02cda3b18224982a92af116c1c9c431be765eb7bba710e33d6ad69a2
-EBUILD kweathercore-24.08.0.ebuild 677 BLAKE2B 46a727838e583d2737db96912e1f5f84f96d0c1a13766eb4e7819c0e9e83d8ed61637b934e8688e91d7031006e2d1ca0a87c86af28828eb92deccc1598dd7a8c SHA512 a255630a8c918a97844b99769bea80d2e2b96a96bfdd9b1cd64220ac240508c433b978b206bc825cc41f0269dea708ff9b124b9966b312bcfc74fb686699a84d
+DIST kweathercore-24.08.1.tar.xz 75384 BLAKE2B 8819e167a517e6cf51471b067b2ce1dc1a5d9aa5c61b9dec7ed8f72d5e8d9af372cbf697887034da1da9f35b759503c0a7b5649e14b7ffbe4dc65eb452f2a8d4 SHA512 1738a2744545f00f0eecd4473874341d8dc183a0961cb0ac37b83d219b4f222aa954d897840d7b5fa2affc5757088a1299c5f80fcd47777117a96160727cc2b4
+DIST kweathercore-24.08.2.tar.xz 75340 BLAKE2B f7cff1fa91a0bbf20856c2a12c6eeabcd401ecc555874578ad92b83f811301a0ec40619f59c2c9c92f865385741cd3326dcb063aa4ed3225b2ac650950281114 SHA512 deb4b872e600db1f87cfed81c64f4de21706d2a1745f03aebb74002ad6b0aa1f857ca52e538443a5c76504aadefb035bf2bb544db40443ce69e047284066284e
+EBUILD kweathercore-24.08.1.ebuild 675 BLAKE2B db9111e946fbd6912c3822e5dbde688298940aa7e54ef1dc459f1ab0ec0d1dff1f85b0250fe9a3c5511b6346d8b8ed2c205a9af1b97f31a3867119f3e94fdc2f SHA512 5e4d5fd26d0c5e9527c5c3a42f03c966ab7d35a4a0e39d60fad06b2fe651cf88554ddefc69ccb687b5b8a6e0c93207b98a81f4f3c7c0c2dfa8abb85c8a657dcc
+EBUILD kweathercore-24.08.2.ebuild 677 BLAKE2B 46a727838e583d2737db96912e1f5f84f96d0c1a13766eb4e7819c0e9e83d8ed61637b934e8688e91d7031006e2d1ca0a87c86af28828eb92deccc1598dd7a8c SHA512 a255630a8c918a97844b99769bea80d2e2b96a96bfdd9b1cd64220ac240508c433b978b206bc825cc41f0269dea708ff9b124b9966b312bcfc74fb686699a84d
MISC metadata.xml 384 BLAKE2B 67d34f806cf49bd1284a67a7624719b4d5bb33add29d6296f87564e3448ed673c50d6e4a2e6cba8ea7cc60ad7985838c8d3d24a7e8d3fcf5502d40851adb33cb SHA512 bc5196d60e89f50e5acac704e0e76e911cad6d9c1f2a44b9f15e38a435abaac50b706a3fbbe5ff5c114a5cfebac41d4e273042c9f8048cdfad43b630758e2b47
diff --git a/dev-libs/kweathercore/kweathercore-0.7.ebuild b/dev-libs/kweathercore/kweathercore-0.7.ebuild
deleted file mode 100644
index fd35ee38a65c..000000000000
--- a/dev-libs/kweathercore/kweathercore-0.7.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_NONGUI="true"
-ECM_QTHELP="true"
-ECM_TEST="true"
-KFMIN=5.99.0
-QTMIN=5.15.5
-inherit ecm kde.org
-
-DESCRIPTION="Library for retrieval of weather information including forecasts and alerts"
-
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
- KEYWORDS="amd64 arm64 ~loong ~ppc64 x86"
-fi
-LICENSE="LGPL-2+"
-SLOT="5"
-
-DEPEND="
- >=dev-qt/qtnetwork-${QTMIN}:5
- >=dev-qt/qtpositioning-${QTMIN}:5
- >=kde-frameworks/kholidays-${KFMIN}:5
- >=kde-frameworks/ki18n-${KFMIN}:5
-"
-RDEPEND="${DEPEND}"
-
-CMAKE_SKIP_TESTS=(
- locationquerytest
- # bug 906392
- metnoparsertest
-)
diff --git a/dev-libs/kweathercore/kweathercore-0.8.0.ebuild b/dev-libs/kweathercore/kweathercore-24.08.1.ebuild
index 54a4ceb5cc19..8fcf79a835ee 100644
--- a/dev-libs/kweathercore/kweathercore-0.8.0.ebuild
+++ b/dev-libs/kweathercore/kweathercore-24.08.1.ebuild
@@ -6,18 +6,16 @@ EAPI=8
ECM_NONGUI="true"
ECM_QTHELP="true"
ECM_TEST="true"
-KFMIN=5.245.0
-QTMIN=6.6.2
-inherit ecm kde.org
+KFMIN=6.5.0
+QTMIN=6.7.2
+inherit ecm gear.kde.org
DESCRIPTION="Library for retrieval of weather information including forecasts and alerts"
+HOMEPAGE="https://invent.kde.org/libraries/kweathercore"
-if [[ ${KDE_BUILD_TYPE} = release ]]; then
- SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-fi
LICENSE="LGPL-2+"
SLOT="6"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
DEPEND="
>=dev-qt/qtbase-${QTMIN}:6[network]
diff --git a/dev-libs/kweathercore/kweathercore-24.08.0.ebuild b/dev-libs/kweathercore/kweathercore-24.08.2.ebuild
index 84cb17ab0481..84cb17ab0481 100644
--- a/dev-libs/kweathercore/kweathercore-24.08.0.ebuild
+++ b/dev-libs/kweathercore/kweathercore-24.08.2.ebuild
diff --git a/dev-libs/lager/Manifest b/dev-libs/lager/Manifest
index 4fa1eaa21334..ae3db35f4460 100644
--- a/dev-libs/lager/Manifest
+++ b/dev-libs/lager/Manifest
@@ -1,3 +1,3 @@
DIST lager-0.1.1.tar.gz 874540 BLAKE2B d2ab1dcd7b94a9251f6b0c55a41dd94d47d8d11715f44f694e129031bb698843144deb4c70d1b86c1c4fc6be108d6ccdd24d79af89e08815686b72ff8b8278ba SHA512 f88f22dbe1d0e099b1c1f0d8b165c155c44db61a51297ca445d82db8ed4efb918016678a5d6977147214540c69b72f7364d0d14ddc7f300625c19553c88a4e39
-EBUILD lager-0.1.1-r1.ebuild 982 BLAKE2B 157735dd30305e88bd66c247deb8e07b53e34417c7fb836ce5d96c67ef41ae4fd204fe7ff13a24a2c9a709846072db3b67b0e2d5153c6d451885252fa8a49c0b SHA512 5908c4828aa7a9da1fcc510e7f7eed9c288318054361fe79a8659f588a2d955329dff3bc582d83ad9c3a2bcb8a09fb2d2f799e3fb69ba1c612c42a434f1b645a
+EBUILD lager-0.1.1-r1.ebuild 987 BLAKE2B 5d9f266c5131d9a0f01b770142ce079e884002c42c8572df7cc654a3c3af3f89962c9227e1701361daec3a0a4f659ccbe451f3438c48de112f4ab36046e959a3 SHA512 3bd158438dc9592c692d310c5beb5a93fe4eeaa60a61dfc95e373387be5c468b2563e4d06ca3cc9fb4e43f08d5028300b444e13a5a210b16eb5ca7f74e3431ca
MISC metadata.xml 483 BLAKE2B e0dcd48fbc0a4a3d09a2e69cf9cd8a29ac6fcde1462033b5c1423b20331bfbabd249838f187dea9c20fed27c2231ee24c756814250f4180584f2862c98f62ab9 SHA512 67c2d9b611be8222e075e403f76bedff2cb4c49a31aa5945f0177614c79c1c87f9d1c1c89411d692b02cef5c787e447ae1a6efd3ec25f5dec7cee857c7ccff55
diff --git a/dev-libs/lager/lager-0.1.1-r1.ebuild b/dev-libs/lager/lager-0.1.1-r1.ebuild
index 76f20f1d7ed8..5cdb5221643e 100644
--- a/dev-libs/lager/lager-0.1.1-r1.ebuild
+++ b/dev-libs/lager/lager-0.1.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/arximboldi/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/level-zero/Manifest b/dev-libs/level-zero/Manifest
index cb190f0aaabd..bc3b852110a1 100644
--- a/dev-libs/level-zero/Manifest
+++ b/dev-libs/level-zero/Manifest
@@ -1,5 +1,5 @@
-DIST level-zero-1.17.19.tar.gz 1150799 BLAKE2B 6c6077424c503b194b93801f0c1a4cab10e53d845ef88d75fae22d8c4ebd91387e03b1e9b37f6dfa43603216f64f20095b43b6b8331e282470c7c7ab1e49204e SHA512 bc5f65180c399a0fb9504db2f3db65c04e32e9fbedd6b0c4ae9eabd77c3586eb5116e553e2a6eab85f738d7a95a2f976062d2f7216fa0c239efb6661c2b6dd2c
-DIST level-zero-1.17.28.tar.gz 1151085 BLAKE2B e47c8821063f7ebe03ba8af601518a9e0f97550299edac5749a4f142c4b3edfe83fd81fda2af02df5089947d6138a9b7ebf3ee7e0eed6db8b8a80eeca4c48a40 SHA512 0498ec279ab73a61ccd4a2c27a8c3837090004e0730c01e92ef6e91f32000ca9e91167b87fbec66668674d86b5dede51470ce4c77dafb58f8b4d982db8b6e490
-EBUILD level-zero-1.17.19.ebuild 847 BLAKE2B 178c502c126bd22af06daba8f63f7ac2b5c808147017f3e2583d1fe0ff3ac6ed70b1bbc9c6d1e3935007be8304d0b09f125bffe15802272944363d846c4b4ab8 SHA512 6fcf7d58fed14661f1c5600dfe1a19bec1802453cb3b747d94ac8a8288f1b8ad9b4f0d3a470605aa18ee46005dc69dda442191d617d13d82dee62620533ce47a
-EBUILD level-zero-1.17.28.ebuild 848 BLAKE2B 2a96f2e41da5a7b2fb463e9ef09bb0286fb5175685201df2ca0b6f59cfc0ffb2cd6e2116d9e42fb4abf9e0fc523349c66a513fb0ce137a1784910c131da56342 SHA512 c48c444f22d0e98e6dffe1342c0b6c404cf0964079106848cc2e92bdf878df1c602ad3b01afcd94970b4696833cb6c88926ab39a4831775deb17cf12094a04dc
+DIST level-zero-1.17.45.tar.gz 1152376 BLAKE2B 24ed5569431cd116808f48f2b718666baa8ecbdf0f69b56e7ca5a25fe5266cba48ba05c06946abd4a57562c8342aefc7f9c34b707435b793fe723412f64180d6 SHA512 83d97ffe43c21286a845bb9d11504414972c944d9b06975ba9e7680802a92a260b6246f3605ed32e5e5dec358972fbb5cab49543559dc36cb164a9c3b6a69d73
+DIST level-zero-1.18.3.tar.gz 1186811 BLAKE2B ded186ca410e6d261e5139c6e4a8e02fd31d34a2fe14a3cd973586c286ddf86af074480daeed840183c96e8ba83a82826a9b504a99ec253377f2e94ad3c60b5a SHA512 b881a81cd4d0c83db7d68cb41ba50729686cb923161aca4e5f0b75b7a4d143cf51636bd1b19decbec1d70d70e20ac4e6b11fa8c207b556a147c5425c87a4f2ef
+EBUILD level-zero-1.17.45.ebuild 847 BLAKE2B 178c502c126bd22af06daba8f63f7ac2b5c808147017f3e2583d1fe0ff3ac6ed70b1bbc9c6d1e3935007be8304d0b09f125bffe15802272944363d846c4b4ab8 SHA512 6fcf7d58fed14661f1c5600dfe1a19bec1802453cb3b747d94ac8a8288f1b8ad9b4f0d3a470605aa18ee46005dc69dda442191d617d13d82dee62620533ce47a
+EBUILD level-zero-1.18.3.ebuild 848 BLAKE2B 2a96f2e41da5a7b2fb463e9ef09bb0286fb5175685201df2ca0b6f59cfc0ffb2cd6e2116d9e42fb4abf9e0fc523349c66a513fb0ce137a1784910c131da56342 SHA512 c48c444f22d0e98e6dffe1342c0b6c404cf0964079106848cc2e92bdf878df1c602ad3b01afcd94970b4696833cb6c88926ab39a4831775deb17cf12094a04dc
MISC metadata.xml 586 BLAKE2B 44eca05640a9276ea9cbddccc0d199dc8c7297a3fbf5ad6b58693c406961efa2aabf99501faaace47ce6bb97736fe371533e89a5a700949b03db66359222b269 SHA512 da9b222b216ed217842f236eeb1991e31ec4f140d86c0a048e9e401a18018d90d6ad8d4f10edec8b71386687bc9481ebf9154a1190bf6969d4fab04bba20100e
diff --git a/dev-libs/level-zero/level-zero-1.17.19.ebuild b/dev-libs/level-zero/level-zero-1.17.45.ebuild
index 68249c1101f3..68249c1101f3 100644
--- a/dev-libs/level-zero/level-zero-1.17.19.ebuild
+++ b/dev-libs/level-zero/level-zero-1.17.45.ebuild
diff --git a/dev-libs/level-zero/level-zero-1.17.28.ebuild b/dev-libs/level-zero/level-zero-1.18.3.ebuild
index 4034c8711d28..4034c8711d28 100644
--- a/dev-libs/level-zero/level-zero-1.17.28.ebuild
+++ b/dev-libs/level-zero/level-zero-1.18.3.ebuild
diff --git a/dev-libs/libIDL/Manifest b/dev-libs/libIDL/Manifest
index 218de9f4a905..9e271a785625 100644
--- a/dev-libs/libIDL/Manifest
+++ b/dev-libs/libIDL/Manifest
@@ -1,3 +1,3 @@
DIST libIDL-0.8.14.tar.bz2 427149 BLAKE2B c4fc6e4da9d581ddcaeab492586406902b07f964e70b84352b1436e8bc214986141f0a3d40506a7f408a1919c31275e89039978b09c496d5164e673ec236fe9a SHA512 906dde087908acd64b209fe466a89ae52a6ea23601cb30092063a6e062b1b6640fc2d5f422efcdd52b2b36ce20e6c244da6205fde0bdcec787fe64058be7adac
-EBUILD libIDL-0.8.14-r4.ebuild 510 BLAKE2B 3d4ab84f082d9a809c0cd5a93dd4273d02699a980cde58902b9f481c5bcf2ed485e2e63eeb26d5da33447015fd2ab167a1d8f2cb87759560757972c74d474768 SHA512 360b8664ce33b29b541a0ea4f9aa581cc212322b1a565300ed94a5f92581e9aec879a583808022d3f7e7d128599b9da5966df3187e19e6c8911499b1b82d7c25
+EBUILD libIDL-0.8.14-r4.ebuild 504 BLAKE2B fde5df2a7822d90beba37338ce021faa1be5770683e279270378608e6682ee9cf4a07ab2b13b768f3a764535845e0e3265c2212f1fc0ede99cae46586d54e73d SHA512 8d3f518568e77dbcc6bdf14575015af07c04812d4c7aa033ad26077bb7f23fec5df09cf273a3a103a25f9483e8237249c064ab2d903a879ec8a74efbf90e0a0b
MISC metadata.xml 250 BLAKE2B 8f7f0fe023d43e380e7861e897e6afcb5de4baefb42ea9c65a57dfc0d204c6f787a99295141832e732ebb08be218da56ba77e2dd9639e4e3aabf718ce4db1d0c SHA512 2684e772dd6d83e4b49f08f2ba22d8a0a753e7b46863489eff1b5d1f2f147ad80ffd93245ca405ac4c747249bc1b754454ec9865fe16da70f9b257051e105fd8
diff --git a/dev-libs/libIDL/libIDL-0.8.14-r4.ebuild b/dev-libs/libIDL/libIDL-0.8.14-r4.ebuild
index 42f465d696ea..95488199d42c 100644
--- a/dev-libs/libIDL/libIDL-0.8.14-r4.ebuild
+++ b/dev-libs/libIDL/libIDL-0.8.14-r4.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://www.gnome.org/"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND=">=dev-libs/glib-2.44.1-r1:2"
DEPEND="${RDEPEND}"
diff --git a/dev-libs/libaio/Manifest b/dev-libs/libaio/Manifest
index 83814ec69eb9..08bf81aa54db 100644
--- a/dev-libs/libaio/Manifest
+++ b/dev-libs/libaio/Manifest
@@ -2,7 +2,7 @@ AUX libaio-0.3.112-cppflags.patch 350 BLAKE2B 8c2d0706f92a47dffff6465712588b525b
AUX libaio-0.3.113-32-bit-tests.patch 794 BLAKE2B af169fe70e736bcc83bac7394a8c8ac737799a31b23abe1d5a6158f4f118dcdd90378f515279b861f2e5086258f233aa7778062e2e8025788ebbec158dd41993 SHA512 358bab7166887f19c3d64fb8911c4fc9fc0811aabda28838e11013f28f1a6911d5d4ee9b5369e998f01848f1f758cba63644b56ad3b1bd69d0d17f487898e9e1
AUX libaio-0.3.113-respect-LDFLAGS.patch 537 BLAKE2B 6981fe9a607ddd4f9f803797f91271eaa403d05f65b3c2e778548b30cd486e15245a75a7f201c5f2a573828e20708d77f37d3834e131636228c49d4c697e6ba3 SHA512 726aa73e2d9fd15110acd024312f36293b841aa442a14b77b49cff4dc78961981ba09d406bc1105d31afdb4b96d29906ad4359c23c78a09e0e1d1b26e25ae11a
DIST libaio-0.3.113.tar.gz 49980 BLAKE2B 2379c88670310b36942563d10f29dfcba0f49391952ffe7fe18b0c917f33ef610405fe13297d1dbb34b7ad1d3066d4a32587a7fb20babba2f264cfc2ab289e57 SHA512 65c30a102433bf8386581b03fc706d84bd341be249fbdee11a032b237a7b239e8c27413504fef15e2797b1acd67f752526637005889590ecb380e2e120ab0b71
-EBUILD libaio-0.3.113-r1.ebuild 2207 BLAKE2B ee68ec8462d7c8f11cda567e7fa8a998123bd40913b43c2c1d46370017cefb7d3c2118a8d212deff60c6cb8ad9b33de9522f7d9d05525c43d4e9669c5db13abc SHA512 ad7dd8b14beed108a537c91013fa4192357a0cc0a006794a41959a238d14bd88b70c1fadccd5ea519e3983d3058ed9c078088261f26573d60249c79369c1e436
-EBUILD libaio-0.3.113.ebuild 2288 BLAKE2B 3ff24b4cd6bbd9f515ef5611a789c37e90c059a13fd3c618a3627d070bf01a441b89ec218c1470e86d7b7db31097c706697b76ff75091ef83322e6e78d1ff53c SHA512 96f6aa57a82077de291b7246c1c945b6efe3c0be6bb53bef7a63f0c343cbfe24a5ea842e192d1646b799afd3e85bde4fa5cf9573225eea4f0bcd29a609513c0b
-EBUILD libaio-9999.ebuild 2165 BLAKE2B f384a116636d821438e78154df2207b47c9334bb8efb1d37fd884949a5b191357763c356d92dd173869d02be4d1a4e016b44134e35bce266e68e24755c60a2d5 SHA512 2d045e01f446290bdfbe2fb3fa39b11884972e21bff193d16677defddd416f1fbda399a8f18ade57084ca680803658293db79ae6c9d8950fe312f39f5bf1c5f3
+EBUILD libaio-0.3.113-r1.ebuild 2201 BLAKE2B c88caaafae6dd66435037fed6ed7419579fd4ef75d12314883f3813f161d46b466cf04da2096695ad0ed1bda413d9259ad93848c71ff45a61dc81f2d5571e0ea SHA512 682b445de2ae2fdf7177d6e8a38e982bb6d503794bfe744459c4c1ef65cf43963f4088919d697fef7da25e0b3c3aee4ed6010982a160d477b1e9138891436e5f
+EBUILD libaio-0.3.113.ebuild 2282 BLAKE2B b92a89d2bb22724a963faf8f4acd803ac63ceaf9444b5f5e1dbd83ba5ecaf8b55ef043e248b4fdcdeec44a63730264d3337435b08c15b918745ffdf8c914d87d SHA512 f43db81355a0cbf778ca5338cb840a63719c614e7eccd89dc8cba64bd94876953044d3a16012c9e71a1ff74bf01d8f52f85e41677237ee4ad6518b933a05a297
+EBUILD libaio-9999.ebuild 2159 BLAKE2B 8525faa586ef1d44b9552c4c0eba7a6d660c43fc0cc1a8fe8eb0545b76005642e071f9206be4d3318dcc4e923f1e1932a266d09e3185625c903a179f8e839140 SHA512 3c6516bfb4df217c18c82cdb7a58f13a63fc6787edb6fd7c6b1df7fbc5c9dc70a5279cdd142722380d863f40507382dabd875d4755cd0b8e9ac583f9dcf77265
MISC metadata.xml 505 BLAKE2B dd6fdcca9f3876cd5e33eefe891b4e0fd87d8bf21417b36c0e3a0e8b248a2191143037970bb1ce9ed4cc59f3da399e8057c73db1a5b194f265c7940bcb4bdb9f SHA512 5edfc92d534ac0b1526d010cc43dc33da62db6575ebba6e0edcb3b063eec7053dc18d496f0bb02b5f6a8568197d198be309a5fce57f538dc9906b788f46d0d6f
diff --git a/dev-libs/libaio/libaio-0.3.113-r1.ebuild b/dev-libs/libaio/libaio-0.3.113-r1.ebuild
index 0206e9375e8f..ea0f982cfb8b 100644
--- a/dev-libs/libaio/libaio-0.3.113-r1.ebuild
+++ b/dev-libs/libaio/libaio-0.3.113-r1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://pagure.io/libaio.git"
else
SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="LGPL-2"
diff --git a/dev-libs/libaio/libaio-0.3.113.ebuild b/dev-libs/libaio/libaio-0.3.113.ebuild
index b622dac3a81e..2470933b123a 100644
--- a/dev-libs/libaio/libaio-0.3.113.ebuild
+++ b/dev-libs/libaio/libaio-0.3.113.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://pagure.io/libaio.git"
else
SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="LGPL-2"
SLOT="0"
diff --git a/dev-libs/libaio/libaio-9999.ebuild b/dev-libs/libaio/libaio-9999.ebuild
index 9066780e1381..546ecc00a293 100644
--- a/dev-libs/libaio/libaio-9999.ebuild
+++ b/dev-libs/libaio/libaio-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://pagure.io/libaio.git"
else
SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
LICENSE="LGPL-2"
diff --git a/dev-libs/libappindicator/Manifest b/dev-libs/libappindicator/Manifest
deleted file mode 100644
index c35539a464e8..000000000000
--- a/dev-libs/libappindicator/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST libappindicator_12.10.1+20.10.20200706.1.orig.tar.gz 75204 BLAKE2B ccc7909f25946413cf39275d8565afca253b3a2676272e4d3833f030a114e7be695fe958d2d99868a20d03a2b9c4a1fcd7fdfba07325b7a9f7f39879851e0366 SHA512 cc60875b1c4ab06348eece442a59a4057d7e13f25605435902242558e8dd5e66aeeee6725b9bd2662ef89052d3614dc4577ed8c233e9b84236a75e771aa67352
-EBUILD libappindicator-12.10.1_p20200706.ebuild 2256 BLAKE2B 5fc0b9f20c8366c9803f2b3e1bab5ec40f8225fdeffe952fe0bffc0abdad98334f8277544716b78d1f402e7b5c9ccf8713e1535d788a557660aca65a71a5ceaf SHA512 1847462dec5d60cf945f93a1ed8f3ff72ebbcaf22af7af0115aea0ad6d507dcdc2f92463fa441845c488d5fa48c6c9e6acd2178e89463fbf88c4e57d323e7a21
-MISC metadata.xml 251 BLAKE2B 71830962e48cc35616817c1673c47891acadbeb1a79efa3b4c84d9e7057762d05d3577a5f46cc52fcc85d15ea8e2e5531a49fcef8c7080777f14cbaa8c40e10c SHA512 343a6329f93d5924cd8f3c055b83e5c8a97ead6c0991d6c9731e49617c4ca16b4261ebb5130a6da6dbec3e0d5a5dc016ea5f5f215f334d1792f8fd1c8335aae7
diff --git a/dev-libs/libappindicator/libappindicator-12.10.1_p20200706.ebuild b/dev-libs/libappindicator/libappindicator-12.10.1_p20200706.ebuild
deleted file mode 100644
index c21d074835d9..000000000000
--- a/dev-libs/libappindicator/libappindicator-12.10.1_p20200706.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-VALA_USE_DEPEND="vapigen"
-
-inherit autotools multilib-minimal vala
-
-DESCRIPTION="A library to allow applications to export a menu into the Unity Menu bar"
-HOMEPAGE="https://launchpad.net/libappindicator"
-
-MY_PV="${PV%_p*}"
-PATCH_VERSION="${PV#*_p}"
-SRC_URI="mirror://ubuntu/pool/main/liba/${PN}/${PN}_${MY_PV}+20.10.${PATCH_VERSION}.1.orig.tar.gz"
-
-LICENSE="LGPL-2.1 LGPL-3"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86"
-IUSE="+introspection test"
-
-RDEPEND="
- >=dev-libs/dbus-glib-0.98[${MULTILIB_USEDEP}]
- >=dev-libs/glib-2.35.4:2[${MULTILIB_USEDEP}]
- >=dev-libs/libdbusmenu-0.6.2[gtk3,${MULTILIB_USEDEP}]
- >=x11-libs/gtk+-3.2:3[${MULTILIB_USEDEP},introspection?]
- introspection? ( >=dev-libs/gobject-introspection-1:= )
-"
-DEPEND="${RDEPEND}"
-# dev-util/gtk-doc needed for eautoreconf
-BDEPEND="
- introspection? ( $(vala_depend) )
- >=dev-util/gtk-doc-1.14
- >=dev-build/gtk-doc-am-1.14
- virtual/pkgconfig
- test? ( dev-util/dbus-test-runner )
-"
-
-S="${WORKDIR}"
-
-# FIXME: tests keep trying to access dirs they don't have access, feel free
-# to report a bug about how to avoid that
-RESTRICT="test"
-
-src_prepare() {
- default
- eautoreconf
-
- # Disable MONO for now because of https://bugs.gentoo.org/382491
- sed -i -e '/^MONO_REQUIRED_VERSION/s:=.*:=9999:' configure || die
-}
-
-multilib_src_configure() {
- if multilib_is_native_abi; then
- local -x VALAC VALA_API_GEN VAPIGEN_VAPIDIR PKG_CONFIG_PATH
- use introspection && vala_src_prepare && export VALA_API_GEN="${VAPIGEN}"
- fi
-
- ECONF_SOURCE="${S}" \
- econf \
- --disable-static \
- --with-gtk=3 \
- $(multilib_native_use_enable introspection)
-}
-
-multilib_src_compile() {
- # Was initially reported in 638782, then fixed, and then fix disappeared.
- # But I facing it every time I (mva) trying to rebuild it on my machine even now (Sep'21)
- emake -j1
-}
-
-multilib_src_test() {
- # Prevent tests from trying to write on /dev/fuse
- GVFS_DISABLE_FUSE=1 dbus-run-session emake check
-}
-
-multilib_src_install() {
- # Fails in parallel, bug #795444
- emake -j1 DESTDIR="${D}" install
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libappindicator/metadata.xml b/dev-libs/libappindicator/metadata.xml
deleted file mode 100644
index 77ed12f2f4b4..000000000000
--- a/dev-libs/libappindicator/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="launchpad">libappindicator</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/libassuan/Manifest b/dev-libs/libassuan/Manifest
index ded082c69902..471f70553d28 100644
--- a/dev-libs/libassuan/Manifest
+++ b/dev-libs/libassuan/Manifest
@@ -6,8 +6,8 @@ DIST libassuan-3.0.0.tar.bz2 592353 BLAKE2B c86f7d62413c6f7a228deb47abe0388790a7
DIST libassuan-3.0.0.tar.bz2.sig 119 BLAKE2B 0717d97dcc5746fced7e7be4e17beb51ac5856722577d58151d802d34dd2d05436da9fcc1d54c132486755f6a241ebb85e95534533e874303b0103786e4e579a SHA512 32ea59e2ccd4b0d35d098bd93a2193f6857a47ebeffd8cd884ea5e0a1abf057e23f0f4ca120e0c74b7369301566a9adc217ec444a2d90a5c5106ec4a4c8df099
DIST libassuan-3.0.1.tar.bz2 592430 BLAKE2B 5d6a7e4e9ce1b196bc7d126786716d95896de6145b8d753e2289bd36cbc96efa216360ac127fadb7be2d577e7fa203c8c8695d4aa11afcca6ed5397dd40209cb SHA512 6914a02c20053bae0fc4c29c5c40655f1cec711983d57fa85e46df34e90b10e33d31256dd50ae7c7faa8d8d750a529bf9072da0cda3bdd77ebfedbc0e26e5e16
DIST libassuan-3.0.1.tar.bz2.sig 119 BLAKE2B ce246ca64be1cb185d7e69e3de959bf3268ccf764117cec19a460ddeb2cd56259bd8312e6644a385626449bfcd63c194d83bcfe0c48e830e208c242e174f3273 SHA512 c87cd1690d138f21974c4f7331ccfaf9a1ae57e726699c14f8a81e2e15c5d1ff9a880c428d78d378007cb91bae613432ce25fcfc6e496686d18ff0e6438e4e84
-EBUILD libassuan-2.5.6.ebuild 1719 BLAKE2B 2572ec877ae597485ef373ffb9bf6f6e4dc57b0b16a11b931fa864c862cc796d5fe6e04ec303156175fbbc341007c84a6e10591be8705acf37707c1ee3efac94 SHA512 2be0385bd99aae8a4bf97e9f6a05d19ffcfa2e0542badc9930e3d1414d8f8d20d69afa69c370f4604bdac3ac5953f031d13a36f83f7680f6ab2fd505dad9b7ff
-EBUILD libassuan-2.5.7.ebuild 1719 BLAKE2B 589dcf64e927789f2b347bfb38fb2c3b92ac620b32d5428700a4afb9da8f1750fdc867253b7e910027832f8f75ee49e571eea6b252dabb8171801841aa91ea3f SHA512 71f07ceaa22df17586252f59007feac3ac8294decc86860d8ff881ca8102c1c30f1604821c6b3e17f710fc7e8fb307d1df4df5f39be106e74688a43818f885a8
-EBUILD libassuan-3.0.0.ebuild 1559 BLAKE2B 6d79ff08dbf9f0a4a87265f79ee6bdb3c8db41fe4de2b9738bd4863faedbe225e75f75a22062c692da3c6411a13d8eb70d5809ee08ba666b6f2a3c967a4d534f SHA512 0e4c62d2b5462e6cdf5ec189208eabb429fc0b92a722a9b127b47e03ea308a8b1af1dd45bc5d16991c81d89faab1249cfb7da91455ab69214f2b81f10c76b564
-EBUILD libassuan-3.0.1.ebuild 1559 BLAKE2B 6d79ff08dbf9f0a4a87265f79ee6bdb3c8db41fe4de2b9738bd4863faedbe225e75f75a22062c692da3c6411a13d8eb70d5809ee08ba666b6f2a3c967a4d534f SHA512 0e4c62d2b5462e6cdf5ec189208eabb429fc0b92a722a9b127b47e03ea308a8b1af1dd45bc5d16991c81d89faab1249cfb7da91455ab69214f2b81f10c76b564
+EBUILD libassuan-2.5.6.ebuild 1713 BLAKE2B aaeb4013bfab432c25f30064f7d22dd08b0f8ad4cd1a46a46c54469c30508fd08db20fce97818ce6ecbf9b70b759c62d4d823d5121c38c4a18a25ad1c6a45a0e SHA512 3bd555bd6d1210c53fb49040a8b4a72e3f9506a029cf638f32c1c1d143f17a79c25a47e36fa2fb2910ebc5c651da192ebee165e8c589874f5a6693486229b168
+EBUILD libassuan-2.5.7.ebuild 1713 BLAKE2B 382d2225add630b7d9136197e89bc5842433f75a3e73c89dc2275cb805b0defb92401e46c4fdcffbe9a00373de5318ccc489d0b8505b641a46028b4e97ffa2f0 SHA512 3a07f911b7cf4351cc4af95251acfaf6fc8518aa1f9b7e993dd05c35fa2afeba58442c2a104432d5a7750d9361de78eb7df39281e2458708665959f6bf60f45d
+EBUILD libassuan-3.0.0.ebuild 1546 BLAKE2B 6fa84820a463afa5b70cd245ecb9747f1a62956491cbf42dc86189e046c6f2e53b3f94a9bfaaaf6b7f10ea144284ea4bc0a627cc5d48d3c61677801f355535ad SHA512 2c0d7de90f677887ccae6c2c6fdb3756ecec49df2d2ffb164d6c6bc4126eb63e047f79d3ddd7a5bfb90d752a189364293397527e9fa9bbd208247de5571e3c5e
+EBUILD libassuan-3.0.1.ebuild 1553 BLAKE2B 30a6e5ea53b9b819ad89b04a04e1e6cc45129234cbd2328420e75c5fc7efe570a82c1a67d0e8f27529d0fac708b9ad8f5184100164d1bd70740f6f71fa169021 SHA512 51f3a6b093efa6e155d940564bc643c1285d4d534cb838dbad0b98decce8edd3e5e729b4f4bb389fe39cc0bc0743e4111901b8acb0e28ac1e5b419eff09b122c
MISC metadata.xml 882 BLAKE2B ca08da3ad8be4a39e30e8e28f58bd5c4c9e70147a29bc55c9b71b45921141326ccd86d9086b6ae8652465c51fabfe4e024a00be0656042011a27423ac2146f01 SHA512 603d947fcaa43d364136558cd158610edfc2349fe0227259992209894f34fcd21f393fe81aa9f2d40ecb41377c8f7c1d6f8528d6a678709d28820d3b6f253b62
diff --git a/dev-libs/libassuan/libassuan-2.5.6.ebuild b/dev-libs/libassuan/libassuan-2.5.6.ebuild
index b6dc422ad71e..e659cd5964e8 100644
--- a/dev-libs/libassuan/libassuan-2.5.6.ebuild
+++ b/dev-libs/libassuan/libassuan-2.5.6.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-3 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# Note: On each bump, update dep bounds on each version from configure.ac!
RDEPEND=">=dev-libs/libgpg-error-1.33"
diff --git a/dev-libs/libassuan/libassuan-2.5.7.ebuild b/dev-libs/libassuan/libassuan-2.5.7.ebuild
index 563357cfc0cd..56169d214183 100644
--- a/dev-libs/libassuan/libassuan-2.5.7.ebuild
+++ b/dev-libs/libassuan/libassuan-2.5.7.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-3 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# Note: On each bump, update dep bounds on each version from configure.ac!
RDEPEND=">=dev-libs/libgpg-error-1.33"
diff --git a/dev-libs/libassuan/libassuan-3.0.0.ebuild b/dev-libs/libassuan/libassuan-3.0.0.ebuild
index 4a4e55a0b158..d57b08036277 100644
--- a/dev-libs/libassuan/libassuan-3.0.0.ebuild
+++ b/dev-libs/libassuan/libassuan-3.0.0.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-3 LGPL-2.1"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# Note: On each bump, update dep bounds on each version from configure.ac!
RDEPEND=">=dev-libs/libgpg-error-1.33"
diff --git a/dev-libs/libassuan/libassuan-3.0.1.ebuild b/dev-libs/libassuan/libassuan-3.0.1.ebuild
index 4a4e55a0b158..b72b5c50a916 100644
--- a/dev-libs/libassuan/libassuan-3.0.1.ebuild
+++ b/dev-libs/libassuan/libassuan-3.0.1.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-3 LGPL-2.1"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
# Note: On each bump, update dep bounds on each version from configure.ac!
RDEPEND=">=dev-libs/libgpg-error-1.33"
diff --git a/dev-libs/libatasmart/Manifest b/dev-libs/libatasmart/Manifest
index b93b270020f5..d786302ce45f 100644
--- a/dev-libs/libatasmart/Manifest
+++ b/dev-libs/libatasmart/Manifest
@@ -1,4 +1,4 @@
DIST libatasmart_0.19-5.debian.tar.xz 6452 BLAKE2B 09bde3d5d79062d4df82e5582e932b6b566a91607086ddd805925d1966cdee4cb4ba43863f4b7d26a98588479b117841050f762d23c6719448635bf1e681b315 SHA512 434b6ef3ea377485ce745e147da8bb72851b2eeabe6f418379511650f0161f15a9ee21f4f0b5f9beb218b99eb417c1aeafdea4640995efbaf45024f40ce71802
DIST libatasmart_0.19.orig.tar.xz 251204 BLAKE2B 7e2a9823c27eee5a41f93464b28236239891349639162c5fdc114c241a70fb39a3046c3de16ce402787cd86e13609fff0578bd26f7a2c994fefe3c9756d45968 SHA512 ec9edb019c477873b01289ba365ad0ed0946505d651c1f6f83a63ef61b3976a5db6439c8a0c74d9a55325db9a3a587ad6f655f8d1af9387b0d08356eccabdb62
-EBUILD libatasmart-0.19_p5.ebuild 1196 BLAKE2B 4a1d7b3adad930584e75b57ac2539c3bcac695cfee8e0dda1aec4a680915cffd1c451efe3d253da1c936fe61933bd790d0c12b4b583b268ecc40515072eca4cb SHA512 2ee9f57ef9042f329fbcea1b234e912c3c12ded94b7b393d5845c58dbbc5222991fcf950327ba121d6e5b4c351bcc38ba5bc3c331eeb185fb2b410695eb14d72
+EBUILD libatasmart-0.19_p5.ebuild 1190 BLAKE2B d54576c02f2853786cfe5523a84b860bb4cc5afb6c318b5b94a5af82086f0da8d3f816fba1fa97ef2716e57048156682edc34d0d1f482e1f5054e22526bbed4d SHA512 ae630103d7d372abe44d3e6701ee95cbfdc066ac65fbeeb67a01f7ffa5638cb28bb231604ffe75c129d5b0dc1d0a7256006421ff8200b562afbea8eef3e29ce6
MISC metadata.xml 233 BLAKE2B 0287c5840d68d6fa00f870fb7024dee6332bef9f8f8608afa0b5b2bfe15f1fefe5dc8a2de31964f4c7b0fb2787a58a3798884fd75e0314e61cf84079475c9a39 SHA512 534aef7349f0f6243a01e578013481c76b2516382638feec7705502de825d73ea54a3ae890e7171e6238a3bf0ecc5c88c9bc48890f4116a257031bae022c7202
diff --git a/dev-libs/libatasmart/libatasmart-0.19_p5.ebuild b/dev-libs/libatasmart/libatasmart-0.19_p5.ebuild
index 488991a76989..7b059d00c0c9 100644
--- a/dev-libs/libatasmart/libatasmart-0.19_p5.ebuild
+++ b/dev-libs/libatasmart/libatasmart-0.19_p5.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://debian/pool/main/liba/${PN}/${PN}_${PV/_p*}.orig.tar.xz
LICENSE="LGPL-2.1"
SLOT="0/4"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="static-libs"
RDEPEND="virtual/libudev:="
diff --git a/dev-libs/libatomic_ops/Manifest b/dev-libs/libatomic_ops/Manifest
index 2bf8edb3ad05..07f070b645e0 100644
--- a/dev-libs/libatomic_ops/Manifest
+++ b/dev-libs/libatomic_ops/Manifest
@@ -1,3 +1,3 @@
DIST libatomic_ops-7.8.2.tar.gz 524637 BLAKE2B 1faaedc52106b9d240085beb364a257de28ba5dba4141d2b6a7660a93c59ed7b4e1371ea4a8212b32a11805a15992c7b5ba4e748b2d194e8cc06fe20d91d5e14 SHA512 0559087c99b941990f189ea4ed5b3b371faf086bc1d517da6b878ba609c200eef24358768fd4361900101cdb474e28cea8408eb0b0222d23ef3154ce77f6acc0
-EBUILD libatomic_ops-7.8.2.ebuild 803 BLAKE2B 92676953af1fde999f468e7faa5a0a852cc08383924453f6fc80b9cda9afb4032738ce9f0c53aedf4867781c0b47bcb86340094363fb0cb5288e5851607fde58 SHA512 fcef81c79414bdfcf5f12c78e11c6f3ce16638c6c287793277dd92a78cb60c7ea19b1e76b549379ee82f8f486d05746adf0ea181a4c664bc6ad4be92ee2d81c0
+EBUILD libatomic_ops-7.8.2.ebuild 797 BLAKE2B a791b6891ba7e496c2ea099158ead45fa68cd94e88827ff1cab444d0a8b9da87fbd45dabcb4d85cc07688f5b35aef6f89d825e3ef17e3c038d4e4116939412f0 SHA512 6a7742cc5669b0bf2052dd822e2341ccd37304377028f4fc07b78ae49c105d8570828ec4638d9f0cd08a27eebd129a78794606d11191718c5ae87574b3e18c31
MISC metadata.xml 476 BLAKE2B ebb64fe1d7008e89803b62789927ba37fcbafddb2758c0dbd26590335466cc3e35515e1a00cb3331db03041ca28354641b9fc3f37d29a4cc8bfb53507bb3d81c SHA512 28c2f2d8c5abcf72abd825be52584ca2c9e08674caddd28333e90ebfd3bae4f8d52100f2b887efdb0ccf6eff6314dcbf99282589db0c6dca7dd9a91dd5a0d066
diff --git a/dev-libs/libatomic_ops/libatomic_ops-7.8.2.ebuild b/dev-libs/libatomic_ops/libatomic_ops-7.8.2.ebuild
index 594b3890a0dd..f4f116b9ec18 100644
--- a/dev-libs/libatomic_ops/libatomic_ops-7.8.2.ebuild
+++ b/dev-libs/libatomic_ops/libatomic_ops-7.8.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ivmai/libatomic_ops/releases/download/v${PV}/${P}.ta
# See doc/LICENSING.txt
LICENSE="MIT boehm-gc GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
src_prepare() {
default
diff --git a/dev-libs/libayatana-appindicator/Manifest b/dev-libs/libayatana-appindicator/Manifest
index f4a76f010d58..c93ea78a86ca 100644
--- a/dev-libs/libayatana-appindicator/Manifest
+++ b/dev-libs/libayatana-appindicator/Manifest
@@ -2,5 +2,5 @@ AUX libayatana-appindicator-0.5.93-correct-symbols-in-version-script.patch 978 B
DIST libayatana-appindicator-0.5.92.tar.gz 159271 BLAKE2B 22edc6060daa1a225d025c326853493eca05809e8bff8b42a010b17ac8cc5684f4ff33cd24412230ddeaa44ac1b323f9c92f9249de44453ea243b2bb0cb54e0a SHA512 69f4eeeae55665608441f31bf354b22f393e25b3ed46873b98d0231960b4f2fb38c7902c559289f086b018b9596a634f2b2ee97b7ed12ded2a7a790c5d476f9f
DIST libayatana-appindicator-0.5.93.tar.gz 162627 BLAKE2B 323853db4253d9d9b5d094dc21e731d6a9420dd6dcdcc93de73ef41d8d71e9819171e790be37f634864ee2372b0519008d1f81714b178fb2ae383f3f644d9440 SHA512 0477555de74d98a52d6415f5a5a2550aede1db0b54e9df3e761a0ad697b753b5b81827324df860c5ef0fd38c903b07dd8f4bf3129a2bb764d77f9028b03570b4
EBUILD libayatana-appindicator-0.5.92.ebuild 1095 BLAKE2B 1e59137b3ad7c66808022742c44d6f80798fc562e6d43c03ded4af71c238846418c78a5d95b07b3583d45fd89d3e615dff2bf08ca660ca947d2a61c0e700dd8c SHA512 14d5fae9fa24ebe285c1e3e75fcef2ecd825f6361878b8f957e8952f065aa332d81cdc29156610382dcba6c074f0fb8f89572a6fa02a2c386f9ffea99f857f23
-EBUILD libayatana-appindicator-0.5.93.ebuild 1194 BLAKE2B fdc87cc06e017365dae7b609d85dfc6d54d733fde80f02f6e06a7a5afadb9f88d9fb0f780d2acdde3ba1ff88bd4e324c5fecd0b3edd60fdb751c1aac7c211939 SHA512 bc28f7f8e3a3f602ccb362d64dfe14e0b1fbd25b1708c934564d3786893e816674a3c4f56491496a743d3397635b92329decb4f45d735c8c833a2d3de284a07c
+EBUILD libayatana-appindicator-0.5.93.ebuild 1193 BLAKE2B 6576c51cf6b39489c580b1600c9367fa0caceacc6cc2d51cdfef85cd147527cb404d391bf0ceb9ee7989c29de606b203d2032af15706b1cb647d348b7029c87e SHA512 8b427b6337111cad65f0e7cfbdf89da1771b26e0c4740e4cbd8b7f07daa86fa60074aba29bdee0b5bd428e0f1cc8d6d5b633377fdb29e5c588cba783a1c58ab1
MISC metadata.xml 323 BLAKE2B 62ad338f71f771275eebdf77e713cc18c563be61d5eaee28f05915db16eccb885a436fa5967561b12be5441db354be705d4f9d25c3cbf0d5585e4ec11cd557da SHA512 715eff628c3440dabe9e3d2417f30fb80faae799c599dd4ae7302099e28fe9c1c01b503e0fb7fdc2defd03794bae547ac31bf5ade187e711acea455624d8ec72
diff --git a/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild
index 8e77dc99fc96..ab0a3cf3a2ed 100644
--- a/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild
+++ b/dev-libs/libayatana-appindicator/libayatana-appindicator-0.5.93.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/AyatanaIndicators/${PN}/archive/${PV}.tar.gz -> ${P}
LICENSE="GPL-3 LGPL-2 LGPL-3"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libayatana-indicator/Manifest b/dev-libs/libayatana-indicator/Manifest
index 7d352520f57b..59ad1416f561 100644
--- a/dev-libs/libayatana-indicator/Manifest
+++ b/dev-libs/libayatana-indicator/Manifest
@@ -1,5 +1,5 @@
DIST libayatana-indicator-0.9.3.tar.gz 149890 BLAKE2B c15ec72218814d9a33ab8cf654222ff7e05980de5cb175904041973d1ef9506c56a89e5fa8d41c1eaa2367f93a57e056010e23b87c2533cc7e731fbdfb23ef85 SHA512 cc2dd1e304e657cd8497d3107e7993122db6bbcf28c25dc1b41b250831cb76507226b5673abbd65bc954cbd5c3851df5528135df45d1cbb3de85c0c87c279452
DIST libayatana-indicator-0.9.4.tar.gz 150030 BLAKE2B 742b42ec930f2e3ae116b2be7dbd63169bc8fe0cc97b1425c16324e00ae68901f4132ea72ef97e2a36a1aecf61ca87185bb2ff2bb24ad5756004a3a60a9437f2 SHA512 56efbe0eb14abf38cb7e270ae093b5fb41dab652eab6fa0d3f7972b09b0f2404e3ec7fbb3059c0b26802fffc628f5ace16a33db306f97a65ae42cf65494a56dc
EBUILD libayatana-indicator-0.9.3.ebuild 1001 BLAKE2B 3be365c97cd4e190eb2125c8326d0e5b48bd67316aa1b02df9f79d1b5fe94b5506b51ca0831407790f00285d5a63692f1803504bbdeebb4b1971400e22e5b1e9 SHA512 4868f20fafaba7e35a26a554256291eccd1372f93409bed6119001d6fa43ad5a32c20e38de41851416278be06a86ddce24a8a91286701beff3cdd9b236427dd1
-EBUILD libayatana-indicator-0.9.4.ebuild 1003 BLAKE2B e92500e12d41f305b19d23b01723314edb216cb40646d317b18d728c1181de2908081caeaa9f725665700f5b7101bf98995656137b4d949909483a48d974b83f SHA512 babe566af1a84594685750b580685cccc0b8d8778ff375ccb8fc01659f57136ab899a5fcedf8dda34cc5a8bf84fff957f781340ae75de57a490fb222633f28fd
+EBUILD libayatana-indicator-0.9.4.ebuild 1002 BLAKE2B 63b2711556fd29ad85e932d261a698320c6d9044ebfe00020e70edcb088b4148a96b21b4d4882ce9ac279c5f687b1dac4fc600de3fd4042b73c659dfad999bc4 SHA512 bb526409674059ae1129b09998b9b19e71ceefe636f7c1da86b023617d831b4bebde42642f3cfe4b885314c5adf99eb1cf784b17e68509ff6080910900f3d9e6
MISC metadata.xml 320 BLAKE2B 87ef34f60a6f66effac9de367e4dc493976b8fc08162ed86fd3b5cb15d7b0e51bc3b91d0675db4b3c48d17bcaab88f6fbdfd9ff2b63ec9079f71f56e13ab38fe SHA512 6ac6de8cd88988867e14f0b3a57b10762c171da8d75718c202c3f3a4a41707bd7d2eb4faee10b0b3d6a8130ef7b84036ae1a9575e97b25110ed185cda00e7e60
diff --git a/dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild b/dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild
index f0833f5254f5..81f16c75d206 100644
--- a/dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild
+++ b/dev-libs/libayatana-indicator/libayatana-indicator-0.9.4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/AyatanaIndicators/${PN}/archive/${PV}.tar.gz -> ${P}
LICENSE="GPL-3"
SLOT="3"
-KEYWORDS="~alpha amd64 arm ~arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libbase58/Manifest b/dev-libs/libbase58/Manifest
index 652d6fc48fd3..f4c97434d0cc 100644
--- a/dev-libs/libbase58/Manifest
+++ b/dev-libs/libbase58/Manifest
@@ -1,3 +1,3 @@
DIST libbase58-0.1.4.tar.gz 6718 BLAKE2B d192499920a11f95037a46eb02b19ea5cbedefb14541c22a7c72568a69f4ccc0ed9223883fffd3337f12b718f3e39f11888c95a87b1fec481829989bd73dc741 SHA512 9b36fd7308a1a5486d77cb9baeeac49669a2c823998ff0885fee0757d6fca374f796b743e69af087e20a58b95556faf6c48106e034c09879937d96dae5fc7ac9
-EBUILD libbase58-0.1.4-r2.ebuild 1111 BLAKE2B b15f3068137ccba5bc1191132fa0e59c7fd346223fedd37c17edf564fd88dad30cff2df391a7c33018c054fe82ac60b4e46c49a63b7689a49f4a7983fe45c8b2 SHA512 ae468d8f88ae98a3a7a504ea05de49cca50222cff08b4a14ce04e2a849722ca7cc1065dd91a21e58150b95e9a361d12d1aa0384683acc5eb1fe09b9abed7b872
+EBUILD libbase58-0.1.4-r2.ebuild 1154 BLAKE2B b973394b902f2aca9ed2dc227c89e1ba92949af36599d9e0c21d35b7d8be8b90184bacae88f4bfd3e816808239b7f96c856c5effafe4aee4992e1aa972673234 SHA512 9e620cbccb963bf935f88a0be32aed254b808a6065608dc930a30b2bff42167ff64de0ce71a031eb6eaf76c3be44b90e74549f491728c82a36e14c8425407960
MISC metadata.xml 333 BLAKE2B ce2243752bc8e8b0e261620ceff2699020128d340f4d24fe55314a4a9acab06b8304338f79eef8713c284f8dc67e01bc975298abdca5e2d510037f0e2984ef89 SHA512 fd5b1870a71b08e08639622da755bc878d6ca3e79e088ca4a4143e2e955d9876479f88ad0a575125378a70fc115973cf88d67c95ecb30a8068c43a499c93891c
diff --git a/dev-libs/libbase58/libbase58-0.1.4-r2.ebuild b/dev-libs/libbase58/libbase58-0.1.4-r2.ebuild
index 30e9060ca9c0..f9f8112b4ed2 100644
--- a/dev-libs/libbase58/libbase58-0.1.4-r2.ebuild
+++ b/dev-libs/libbase58/libbase58-0.1.4-r2.ebuild
@@ -53,4 +53,6 @@ src_install() {
# It's hard to control this directory with multilib_is_native_abi && use tools, hence -f.
rm -rf "${ED}/TRASH" || die
fi
+
+ find "${ED}" -name '*.la' -delete || die
}
diff --git a/dev-libs/libbpf/Manifest b/dev-libs/libbpf/Manifest
index b350876aef98..69f40dbef064 100644
--- a/dev-libs/libbpf/Manifest
+++ b/dev-libs/libbpf/Manifest
@@ -3,9 +3,9 @@ DIST libbpf-0.8.1.tar.gz 942702 BLAKE2B 084be7d4258500fa894560ed2e52821addcc5d15
DIST libbpf-1.3.0.tar.gz 999282 BLAKE2B 5ee0a45cd06be482c9523ec2a9bb26cf12b89df23f515b037badda868770069d5ffb751c011222b86b1d43034a1cdd537cb263883ed0645641548adc9c9896eb SHA512 59990189538e47765542e9ed6e88bc78c9d29bc077b5666bb1303cf15579c90b3d35a0d631b9bbd4bff2708243dc91d901bd68c119fb74dfd10a3e1066aa9acc
DIST libbpf-1.3.2.tar.gz 999726 BLAKE2B 1e8bf6275b5542acebd021c1594f8b069e786b091099111bfa01efbc9975e014c3cd5fac680ffa6467cacf293890449cd857b6127a857711d42b7f8326b7d965 SHA512 0817c144ecdc9b02866e8d70fd87b103fc4909430417388930ccf9b6f8e9abef0ae2783bfd5a85830dd909459087642e987d2627f9d0f571f2279c64a29fc791
DIST libbpf-1.4.5.tar.gz 1016457 BLAKE2B 4aa57b67a184938cfb9e24afced63c816715a1f38f1446320bb7c9b59ca446fdd5addda63b05c880499df9ed7820e02764c5299c7609164cf22bcd5512467a6d SHA512 c5ed459e89a8897ef7c892723c61efb2f2fdb0e7bea63eaff1c9936d368d2cc9e63b8c093207eef0df3109c021156c52ddb570757f69c54e713909e866dbb2f5
-EBUILD libbpf-0.8.1.ebuild 1153 BLAKE2B 98da8cd35ab316a4bbf9d4e6a9c40b278ecd1385d8077a16e4582fb9a4209c40ebcf4ec9e24d3312334ace6c2f99da9732e7a9379a0dd478baa66bdd790a4793 SHA512 16a7e9a08fe9d782da9f57727b50592d42c7cfcd5cbf407197c5764e2a7175f0277a116e25379092e0f67adac353513f614d9bfe2edac2990d0fc91d5adc9a26
-EBUILD libbpf-1.3.0.ebuild 1244 BLAKE2B 1d5e177c1413d136a9e27220d7e3a7da0eb315191eaecdb32bc3409120e5bea0082cbee6110bdfec47c12c39a69de2a67cb2a7944deeecb0f9675983b3892d74 SHA512 e7b817cc258547e83399e3546ded27a1074f36c27aa0a47fd631e520d8a43a7c10277f45bc45acd48ec2176b7df0e516736797276cca594e8eda90d4a423fe59
-EBUILD libbpf-1.3.2.ebuild 1257 BLAKE2B 34b5183bd4bb8c605eb8de29a6f4634e173fc6f435bbbc05ef233ec6e6a75416083e447c861c8f7c5762c520d7d83a1dd90528b3352273becab8ef272df93555 SHA512 6b08a58ae46cb5c7927e7e2591cb14e56ba01eb0512c0e3bf877eb2d1454f239cd2cba7e649963167bab16b5bd588e45d4c60fe6f2b73e0a86734cebdce153f4
-EBUILD libbpf-1.4.5.ebuild 1257 BLAKE2B 34b5183bd4bb8c605eb8de29a6f4634e173fc6f435bbbc05ef233ec6e6a75416083e447c861c8f7c5762c520d7d83a1dd90528b3352273becab8ef272df93555 SHA512 6b08a58ae46cb5c7927e7e2591cb14e56ba01eb0512c0e3bf877eb2d1454f239cd2cba7e649963167bab16b5bd588e45d4c60fe6f2b73e0a86734cebdce153f4
-EBUILD libbpf-9999.ebuild 1251 BLAKE2B 2ede02f43b6d6849a3ecc57bbfa29d2089013cb14c18604ea57454fe5ced1c3bcc77aff74684e7b1286acca7d7c42dcbce2c4553e3c694813b83ff1e5f54317b SHA512 9bd941c52ea5b4582f1818a728dabb4668358c0eab1a20444c4c2249a1d92290207f50c16647c267e04155a6c0148c42c424f3db13de84aba7e2fef81ef550ff
+EBUILD libbpf-0.8.1.ebuild 1147 BLAKE2B c0c10714096db810d25692acad787234592c5bba81ffd0c450c65e2739dc00ab9ba72edbd803d8a0b3bd36fc05b8a0ade8eba678c7d97cfede4d9fe6639cb0e3 SHA512 d81238dccf44da5b4459dcb32028afdbf7adfb2c86ae01cdc9535efebb08a8987b27bb7c918ff4bf68ed14de7292315ce0a1a5a46c6b31fc58ca514cce62e1cf
+EBUILD libbpf-1.3.0.ebuild 1238 BLAKE2B 6926e0e5225dbd7309c2a798ccc1363dd44b0241ea53a386a85866ba6e5f1d349a677de4f6aab03baff1da5bc8d7a652e4da435041f12a403d98a58cccb1a9e4 SHA512 9fb7caf6e30f9ba9883e23fb5eb046132a8daa539672929e3512bb01363ede70a03ff3707f148ec420360774ba6f92230422a1e5e351568c6675c2f75ef4a787
+EBUILD libbpf-1.3.2.ebuild 1251 BLAKE2B fcbc494ffb33028e683620340d5ccbfc95d3fc42808fb00efebc004803c837d229fd64457049ba7c727de9713861c3b7c18828010e720771ded5067e9dadd3e1 SHA512 113e2ad470ef92e461e7a3b7c9a2627858b68bae74211e2bb5c521a80c47873da6d287b3e6bf4a4e8d6c3b6485044b2f9e61b1a51ec4e4831aea1c7640b67630
+EBUILD libbpf-1.4.5.ebuild 1248 BLAKE2B c181ad92feb3b2f8521a9c32aa2d123fb58e529b02431e21737ad2c267396923a7aee2df2772a02f18af592530b33de3daf2e271e7aa69cafcfea78cf4851e77 SHA512 cb3e579bf66700e875c87e4202d7f5426f08eab29e15449f64c508290f3b6803d31f33c00a8f1ee49e67b132a855fb1f12c4ce8de00b116d535965fe8f9a25e4
+EBUILD libbpf-9999.ebuild 1245 BLAKE2B 1706a684e48f10e12cf3cfa6d8f809e8197cf8464c6d266425c2d7b501cb8130aab346eb5b006dfc5399a4e03d287b5557c5770f73e94d0cabc608ebba04d437 SHA512 fe39c6714dd55685b00d3db971d29f2bea386f0ac398cc9b503c2f04e5740fef4b3100a2003c4726fc2c0064a25d4e5fbed1f05a5154bcc739cd6cb65defefae
MISC metadata.xml 306 BLAKE2B 6af2288a09cffb8801efe6841d11dae5e8f3659dd75be45f746bab3f48686458916dab796fd9d535e1a6fa0ca78567e8227e29ef06cc22c4a9d0b1cbebd30ab0 SHA512 c027c14965069ece90130984bab710dc19f199a184e834666449f4bc0874de3b5f5d878f3a1fe6f817a85eef2bc45914e640f0140878b7454a32738a7f500032
diff --git a/dev-libs/libbpf/libbpf-0.8.1.ebuild b/dev-libs/libbpf/libbpf-0.8.1.ebuild
index ca787e88d5fe..e7705799abf8 100644
--- a/dev-libs/libbpf/libbpf-0.8.1.ebuild
+++ b/dev-libs/libbpf/libbpf-0.8.1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then
EGIT_REPO_URI="https://github.com/libbpf/libbpf.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
S="${WORKDIR}/${P}/src"
diff --git a/dev-libs/libbpf/libbpf-1.3.0.ebuild b/dev-libs/libbpf/libbpf-1.3.0.ebuild
index bc00c0ee5ab7..5c58f48cbc3e 100644
--- a/dev-libs/libbpf/libbpf-1.3.0.ebuild
+++ b/dev-libs/libbpf/libbpf-1.3.0.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then
EGIT_REPO_URI="https://github.com/libbpf/libbpf.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
S="${WORKDIR}/${P}/src"
diff --git a/dev-libs/libbpf/libbpf-1.3.2.ebuild b/dev-libs/libbpf/libbpf-1.3.2.ebuild
index 6cd9245fc9a6..9ff1eb278ac1 100644
--- a/dev-libs/libbpf/libbpf-1.3.2.ebuild
+++ b/dev-libs/libbpf/libbpf-1.3.2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then
EGIT_REPO_URI="https://github.com/libbpf/libbpf.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
S="${WORKDIR}/${P}/src"
diff --git a/dev-libs/libbpf/libbpf-1.4.5.ebuild b/dev-libs/libbpf/libbpf-1.4.5.ebuild
index 6cd9245fc9a6..1255479ffba6 100644
--- a/dev-libs/libbpf/libbpf-1.4.5.ebuild
+++ b/dev-libs/libbpf/libbpf-1.4.5.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then
EGIT_REPO_URI="https://github.com/libbpf/libbpf.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
fi
S="${WORKDIR}/${P}/src"
diff --git a/dev-libs/libbpf/libbpf-9999.ebuild b/dev-libs/libbpf/libbpf-9999.ebuild
index a666bd28bfd5..dfd5c5f9b4f1 100644
--- a/dev-libs/libbpf/libbpf-9999.ebuild
+++ b/dev-libs/libbpf/libbpf-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then
EGIT_REPO_URI="https://github.com/libbpf/libbpf.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
S="${WORKDIR}/${P}/src"
diff --git a/dev-libs/libbsd/Manifest b/dev-libs/libbsd/Manifest
index 94f1b796bc57..1962419accc1 100644
--- a/dev-libs/libbsd/Manifest
+++ b/dev-libs/libbsd/Manifest
@@ -2,6 +2,6 @@ DIST libbsd-0.11.8.tar.xz 432376 BLAKE2B b2b9496423f177af7cba3c55c071b58a314ad98
DIST libbsd-0.11.8.tar.xz.asc 931 BLAKE2B 3841b81fa8bcdf0e27a41c769691dbefbb82073a18e3a30580794e0242c903bd0b512d31d6e897f8fa98ef3a3cf0dc08a413040ead00caa63f0b993396e1f2fe SHA512 a24355f9151f1da62e1f4f37280eec57ee7a32205b493d973d59231382c878e4373d4cf83ec41612536ef9361fe43e68331217c96c59b6741e7827272369ff2c
DIST libbsd-0.12.1.tar.xz 444048 BLAKE2B 74af2c1f3254fe1e1527c31c5518a8097e9f3a377c497bdb40df262ae00e2244ae460c8f5df6c6533f83c02eaa08621ef1cfbc2a83b9bb28bd77433ff7c088bd SHA512 c45c7861b63295c118f53ce868437ad73887b6764708d0a348b796f5abe2cefc9adbb0dd3be23f6348d6bf63a9920a13b7f90d065299cac5a05ce0376211073a
DIST libbsd-0.12.1.tar.xz.asc 833 BLAKE2B 962f17396b7c74d8ce30925ed65e9b127b576730f580d9411af258c677f6b723e38060ec0af9a8defa54166385502654b721ae48c69ef1465ecadbfbe8c54f07 SHA512 f6c545317b9fe06ce6cfd34e579a5959524ad40f2b25d13617888dd9b79cd5b483e7d24aead540a0bf30a71cd11cc7ca932f41ae60a797b0e881474de9f30543
-EBUILD libbsd-0.11.8.ebuild 1838 BLAKE2B d8946cb99d1b86e4c4c04c02d14749d8bd6b531c47ff8e387adb059976ca7a8dafc42ce4eb6af6a15bd54621676f5bd194702f555e640908357661d1032956d6 SHA512 ca48237f8c14e78b6087d2c38e78f7c8c75e121c910f6e1207bb3a0f316b51cefaee86b84d165f1da3f953ce1b37284e08f6d53b48db5700f4e46f311219153b
-EBUILD libbsd-0.12.1.ebuild 1789 BLAKE2B 94d63a659a0def259dbac77d0c9e7d7baaedc200ed095a2c2d3022befb311e5826e447e7136b4a5de3c08e1246ea28a226b2ed44a684b6b922220ec57f745428 SHA512 32843b86251b100def353da744364228ebdfbc0fc6d96e116b4c510993da50410b628493c35e2b62f42dd03f5d96a11c3a8b42b2313ac43ab712256b2c3c0cce
+EBUILD libbsd-0.11.8.ebuild 1832 BLAKE2B 042bffee9096810a3a5b2196e3a6466c39af3a0416d5efd9cd61881009ecdfea4a20bb8c6886e4ab0f12f289431e7653880e2a7629d2a6ddca4869366b78d70a SHA512 211e0318adffde6620dab4cc44e76dccb29c5e7719c8e820050b33a6490b4e8519466807fe6e34664aa4dc348bc1d95c4d4aa927f7af257d025344e65114e40f
+EBUILD libbsd-0.12.1.ebuild 1783 BLAKE2B c9bef5b6fe0097eeff5fce2f4d9e803b379b6fd1c00676ed6b8cc548b9c8b6b0d9c3ca7e86db69061d4d739665f1811a098f33f863486e122c8b35a0d84f4c39 SHA512 d3fd3cf387d2aad939bced05f3ff88d2cda5f2ef4e86bc49e9ccb2f0b2460ac26aa851a9d59317b5a1e34ddf00659e5ca154a8626fd03f6b0df7355c9ea11411
MISC metadata.xml 554 BLAKE2B 57cd84d1627796b005aef8d9ef4ff6d180f3373717ab89649e2de6f8adf661633edd63bfa9a0e74924b2919ef42fc8388a16c90c9b10f50c98d82efdd84d139e SHA512 b1b5861578bb7bda3fae6608d6682d422e822072dccd70fe2459b0814188780ad90a2777d82876d18cea975257d1b813300a84491593526ea3a3f5671645e468
diff --git a/dev-libs/libbsd/libbsd-0.11.8.ebuild b/dev-libs/libbsd/libbsd-0.11.8.ebuild
index 80ccbf78eae3..37651c711983 100644
--- a/dev-libs/libbsd/libbsd-0.11.8.ebuild
+++ b/dev-libs/libbsd/libbsd-0.11.8.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://${PN}.freedesktop.org/releases/${P}.tar.xz.asc
LICENSE="BEER-WARE BSD BSD-2 BSD-4 ISC MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
RDEPEND="app-crypt/libmd[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/libbsd/libbsd-0.12.1.ebuild b/dev-libs/libbsd/libbsd-0.12.1.ebuild
index 730ba456ac1e..182fa14cff14 100644
--- a/dev-libs/libbsd/libbsd-0.12.1.ebuild
+++ b/dev-libs/libbsd/libbsd-0.12.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI+=" verify-sig? ( https://${PN}.freedesktop.org/releases/${P}.tar.xz.asc
LICENSE="BEER-WARE BSD BSD-2 BSD-4 ISC MIT"
SLOT="0"
# Unkeyworded until figured out a solution for bug #925663
-#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
RDEPEND="app-crypt/libmd[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/libbson/Manifest b/dev-libs/libbson/Manifest
index cc81332f8295..7bd3e605f41d 100644
--- a/dev-libs/libbson/Manifest
+++ b/dev-libs/libbson/Manifest
@@ -1,6 +1,3 @@
-AUX libbson-1.14.0-no-docs.patch 356 BLAKE2B 801760527a7511a0472d85ba6a6ca00d4b59306f5ec69f0f6b5d89c1858d342a7ec724c7dece3a56ea6506a794c876496e54c498d1d69ec8fb5d7869e68ee94e SHA512 e28f9099f382f7e96ce804c32d30976af4df26f2153c3dd250504b33f522f16ded73563a45f306a9439bf27e723c931df53217cc3735362120e88e4c8f3ce8aa
-DIST libbson-1.18.0.tar.gz 7246954 BLAKE2B 9418ab2e132f8a8c582bcbea8c7b090e9e45e34219845d8f6b7a99d4ebfb17ef2eec2223504e9a4ab7f51ca01e904a7f3bb04bf9f8bf20c010ab9f82894a728e SHA512 c970f347689916172a957fc431b307bab3cb63367d4b39c49745c75b9fa84f0035db934c551570a4141733fc1bc6b33b118911c3b69ecdea797f19312b213606
DIST libbson-1.24.4.tar.gz 7916661 BLAKE2B e361b52bf16eed7437428b0481d792ecf2f9cc283fdd6f23916d4a3ffb1b7d7c9ea7a7c4cf5f369e21fb6d4f564b91e07ac2ee44656855993218593dc4f1c166 SHA512 3563c061565d17a76581e188f6e184d7e41f2729812c8815afd34e03ebe6c1d25d7498a2cb1b599a09d24f6268c36473ef5113a14c7585a1532c9abf2e56e936
-EBUILD libbson-1.18.0.ebuild 1018 BLAKE2B 908e9aaa50d22370be2d4bcff8a7d990c5ad06f408eb591d15d20bc0e6a766006064f68603a990a812bb47575b4c227a2c7bd8e4bbb7b562b140358f3f8c6f2a SHA512 f51e9df859b562570babebcb8678be5f8fed8c39ff6f52aacba6366108cfb32e34728be075f2772b90d378d89b6d7fe8cfa96b14623a3565070c54d85f7751b2
-EBUILD libbson-1.24.4.ebuild 1104 BLAKE2B a47ff66a12f204bc2e92d98bdcb73311a80498fe7fe4acce9b3efa6ea0c266a16495c7ce5c2ba0b0ad8038c256bd09b228c435777c2730276a654ae10d4c94cc SHA512 4a16f1824cb8249b6cb4ed7485b11634acd12768f15687b7b0f33ff56c3272243f0df97457ac6734efc0fbb44cf3c828550ba140f07560b8f281bbd2d838a03c
+EBUILD libbson-1.24.4.ebuild 1102 BLAKE2B d0febec58998e31408b078b0c36cb9dbc52c3d8d9c5b6be51da9894fc013cceb4750d57769067bc3de79aee64b699d04c8abbbf583162120459ed7a39c743d42 SHA512 6ad1435f5fc844c475509205a094fc6fcc776320935ad0572a496927229f57b8deba339990475eb4841cef7bd3b67146a379df8269d5c363be058d5c2c92a23f
MISC metadata.xml 341 BLAKE2B ddeb43b42ef985263efa22e2ea22db33ab03c51aac7775baef0f4fea0f9441ec599eea7c62d65cd4f9f9a76853a97f4daab183103b1773a7daa1c84afbe10180 SHA512 925511347dd3d1d955ad86319b4c5560d5e759be66b7f9d127e4d47fb98fbd2fd625b373302c8d4170ae8bddfdbf0ce7b774dc89568d7aa6a19fbf95f23a4f75
diff --git a/dev-libs/libbson/files/libbson-1.14.0-no-docs.patch b/dev-libs/libbson/files/libbson-1.14.0-no-docs.patch
deleted file mode 100644
index d33fba105ab0..000000000000
--- a/dev-libs/libbson/files/libbson-1.14.0-no-docs.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3371dae..a6edf0f 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -380,10 +380,6 @@ if (ENABLE_MONGOC)
-
- endif ()
-
--install (FILES COPYING NEWS README.rst THIRD_PARTY_NOTICES
-- DESTINATION ${CMAKE_INSTALL_DATADIR}/mongo-c-driver
--)
--
- if (ENABLE_UNINSTALL)
- if (WIN32)
- if (ENABLE_MONGOC)
diff --git a/dev-libs/libbson/libbson-1.18.0.ebuild b/dev-libs/libbson/libbson-1.18.0.ebuild
deleted file mode 100644
index 6d3d8b168b13..000000000000
--- a/dev-libs/libbson/libbson-1.18.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Library routines related to building,parsing and iterating BSON documents"
-HOMEPAGE="https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson"
-SRC_URI="https://github.com/mongodb/mongo-c-driver/releases/download/${PV}/mongo-c-driver-${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~loong ~ppc ~riscv ~sparc x86"
-IUSE="examples static-libs"
-
-DEPEND="dev-python/sphinx"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.14.0-no-docs.patch"
-)
-
-S="${WORKDIR}/mongo-c-driver-${PV}"
-
-src_configure() {
- local mycmakeargs=(
- -DENABLE_BSON=ON
- -DENABLE_EXAMPLES=OFF
- -DENABLE_MAN_PAGES=ON
- -DENABLE_MONGOC=OFF
- -DENABLE_TESTS=OFF
- -DENABLE_STATIC="$(usex static-libs ON OFF)"
- -DENABLE_UNINSTALL=OFF
- )
-
- cmake_src_configure
-}
-
-src_install() {
- if use examples; then
- docinto examples
- dodoc src/libbson/examples/*.c
- fi
-
- cmake_src_install
-}
diff --git a/dev-libs/libbson/libbson-1.24.4.ebuild b/dev-libs/libbson/libbson-1.24.4.ebuild
index 4df0fa69f628..0c735ab9b739 100644
--- a/dev-libs/libbson/libbson-1.24.4.ebuild
+++ b/dev-libs/libbson/libbson-1.24.4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/mongodb/mongo-c-driver/releases/download/${PV}/mongo
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 arm64 ~hppa ~loong ~ppc ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm64 ~hppa ~loong ~ppc ~riscv ~sparc x86"
IUSE="examples static-libs"
BDEPEND="dev-python/sphinx"
diff --git a/dev-libs/libburn/Manifest b/dev-libs/libburn/Manifest
index 47ab0a7b2afb..876694e0544c 100644
--- a/dev-libs/libburn/Manifest
+++ b/dev-libs/libburn/Manifest
@@ -1,3 +1,3 @@
DIST libburn-1.5.6.tar.gz 995353 BLAKE2B 2c4b2e0a191c2a02327177bc5acd418d14a0c6eb9de065de171b0c4240a8bd7746ab2fd775fa1f0433bc1fe98dd47620524ec2954f4aa0f2015557cf881a5d3f SHA512 549cb25310aac5ce445639374d84f0c09fb1fdd70be97479588775e5afcc12dd0655c5bf51bd3f1bf8c06a66b318fd1e709dcfd72845e795ffaf353ea621accd
-EBUILD libburn-1.5.6-r1.ebuild 988 BLAKE2B 4646a134b38819c1d0753f581921e2cfa6fc665b837c0c92f2e7f206d9f6426d83b1c19eaeeb563770635eb5a44848eff8fec5510fad4837c53a3f74910be6c7 SHA512 da48b15cd94d6d5cfb0458d620766c016c990eb40885cef1076c0efd1971ad12c1279ce9e8c4055d716aa88dc4cbdf79a3cae8e64510841d9fd24914681c5445
+EBUILD libburn-1.5.6-r1.ebuild 982 BLAKE2B 4ddad1162dabc285e25f635dece95afe808d7240213f0652ee3550833e7a7bd2db012c0852a5912c45bac4d089b488935b6c22283595b8d20f86debcb5915004 SHA512 917567667c4a443f6ed01885199384041d6bec3c1bf407e7e24d1a2b9134fa20cd9ebd7fa9b1cb5c3a65c2727f8fbe222b12e6d40ee92ad593178e5728b86f2f
MISC metadata.xml 244 BLAKE2B 81e7bffb2ab3a3015b9a90bb48d0f62a65b55840b50a77f41b24961c3d9f682405c866b25a88c900785d60f669e60791607921808b988ab3ae525e31933e6067 SHA512 d4a328a1ed124445554a4a6f16cd5d9021314f6f4634c9e2866a68ca318220889554603e405c7aba69e9135cb5848de9bbf361f923fd3c0a5a6c803345351b93
diff --git a/dev-libs/libburn/libburn-1.5.6-r1.ebuild b/dev-libs/libburn/libburn-1.5.6-r1.ebuild
index 86d587ecf366..bfc39f3c7a9b 100644
--- a/dev-libs/libburn/libburn-1.5.6-r1.ebuild
+++ b/dev-libs/libburn/libburn-1.5.6-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://files.libburnia-project.org/releases/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="debug static-libs"
BDEPEND="
diff --git a/dev-libs/libbytesize/Manifest b/dev-libs/libbytesize/Manifest
index 200388fcdd00..a36202d9e123 100644
--- a/dev-libs/libbytesize/Manifest
+++ b/dev-libs/libbytesize/Manifest
@@ -1,6 +1,8 @@
AUX libbytesize-2.4-no_Werror.patch 827 BLAKE2B a9192908e7ec0bad0cd4d1f853fd6f48a17977380d6f2e6a0c8255058d1e3ebecbfdaff68311f70f8d26291ed0c917dafb8f7d85fd5ad8f097ea929f4a200677 SHA512 6972e86cdc8de7f27b850742c4e0d8c492e354c1a526e103f4f4ec080cc6543db7ad4abd54a9674807521d083eb19fa811e351942330a73591e0a9700e876bd7
DIST libbytesize-2.10.tar.gz 458804 BLAKE2B 413a45bebf8394e0557c2e1ef7e1f4348fa6dfa52c697599886d70292ea8b2e1b17402e787afaeb8fecd84e3a37a6c0c39440fa22a556dcaba3f419ee17e1b0e SHA512 9e52b9a756a5b4ee6e23a7a20fd0c6ca2a65ff31f38ddc7545d6838fe9a3da0ee0bd7491cb268f071c950fbeb8d65c707423d285cc3548038b3a2d3aa7f0de48
+DIST libbytesize-2.11.tar.gz 459631 BLAKE2B f15b260f3abfdd876a45157281e7a3dbc33227ef0fa8096a07b254b5edf7378af0653b43b54d0d1ac780ad900644039bd73a0bc9a5c6a111fb45d69e4065cbdc SHA512 eb539c878cc0f857772b07aac4aca2732d3298fa649011f3f8a95fce83b1cc5b5b7001f6bb0c168ed47b7886d34c2e139ded9e66994a9a10784f9f7944475190
DIST libbytesize-2.9.tar.gz 458737 BLAKE2B d2e47b520cf2669131816f069d8ebeb946be02bc04acc676579f12e798fcb2aa176fd25e6bb77dd1e6b274ec0762498df5df18d88c627653accc426a7e268f36 SHA512 6def6bebe33344e6d6ce1a636bcd200a9d28ed5c4e5ce5dfbfd94c4d92ba37512ef1ee4f12716af0d6a402d5285e60df1ee629ecf31cf7d0b59990c524384fd1
-EBUILD libbytesize-2.10.ebuild 1595 BLAKE2B 50dfb301524928185bec711ac31066ef8c01331d58014f65a6216b19ddff14f9ff5f47c69f4ebdc7f7b04bb9f0c70d0c2afd9269f614ef59e502acc57f8cb146 SHA512 5f9f4d95bd4ec5e382e8b556cc469ae7c22cb2828cef7f98c957b8d251bb8b33ee428eabf4af695d285484bd4165928e5ed578e02965491930148a126d5deae0
-EBUILD libbytesize-2.9.ebuild 1687 BLAKE2B 8b2511e332e11f0455d97c001f2bd20dddb6dce779e22e8e18a99d3c94dbe318cc40a039b3fbfb0f5531d21bb94102d2789af0d7025c78313aaa3354f268ee5a SHA512 7e04e130f2b010ee6ebaebcb52159b9d3f93a4f5ba620deee8171d58a943a07344c1518be6d2f77e0acd7c82a6723db3276009f9473751adc89db0b72be065cf
+EBUILD libbytesize-2.10.ebuild 1589 BLAKE2B fb1290725facd69e25f0318a8ebdc2f6990f47bbaf00b1cdf24590f42ee453e0a5ba7b2d634762b4c8575071ed9de67a86f6b397eeb36b93bbe8748bf3e7a129 SHA512 b54bfadb8e1140c51ab8bb8ef7d844a2f8314df212aed31cc283d72e79b6135ecc64472a4c4e02b6f054c6587f0492ee8eb73f3d45e05984c7cd186643e1742f
+EBUILD libbytesize-2.11.ebuild 1588 BLAKE2B d3cbd6514c55a7e083bbdfaec922f9abe32e853496a8dedcb265ac60e0cf0f692ad3a62c20c57b1abf2a54bf4c34a25eddf0491a66532915847203296c086616 SHA512 a2cfce6aba45cd43991cfff7ff5574448237453e738a770e0b076cf5a9e82c7cb2dff638cf4568db777d9c4b20510be95f6fd47e7cdc850f91f5d58344593a64
+EBUILD libbytesize-2.9.ebuild 1681 BLAKE2B cb806b81c0fb19734c3a282fa01ff215ef88b741742891543b9f6a8885b6097c0c904adad540190f83ebc410108aead2b091180999415f51fe36462465f8d306 SHA512 94089a4a699fee8c970d4843f773a148e83ddf048b08e77db81d25a5d0373e0ef59bd6aa88b64e151bfaf6cc8fc08e8b220616ff4779c4cfceec1f4727a1d14b
MISC metadata.xml 342 BLAKE2B 216c9d7ec8a92ab623eaef177497fe2f23a424eaf8d548a9648985a05af58fb5a17abd87c9e0fd91ea9830f7a7b21aacd0bd4acc183c745234c42591d9b5f619 SHA512 d6562bcbcfc575428f0b00def709088bac0abbcd2661324f3da47474237b1df283ac147bbbd14090d73fa56a5c5fac8353f18e6dfaac825a8a5d7e8592f45e8b
diff --git a/dev-libs/libbytesize/libbytesize-2.10.ebuild b/dev-libs/libbytesize/libbytesize-2.10.ebuild
index e0ffbc9de484..580e892f7c29 100644
--- a/dev-libs/libbytesize/libbytesize-2.10.ebuild
+++ b/dev-libs/libbytesize/libbytesize-2.10.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/storaged-project/libbytesize/releases/download/${PV}
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="doc python test tools"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libbytesize/libbytesize-2.11.ebuild b/dev-libs/libbytesize/libbytesize-2.11.ebuild
new file mode 100644
index 000000000000..54bb1d8a0abb
--- /dev/null
+++ b/dev-libs/libbytesize/libbytesize-2.11.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit autotools python-r1
+
+DESCRIPTION="Tiny library providing a C \"class\" for working with arbitrary big byte sizes"
+HOMEPAGE="https://github.com/storaged-project/libbytesize"
+SRC_URI="https://github.com/storaged-project/libbytesize/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+IUSE="doc python test tools"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+ tools? ( python )
+"
+
+RDEPEND="
+ dev-libs/gmp:=
+ dev-libs/mpfr:=
+ dev-libs/libpcre2:=
+ python? ( ${PYTHON_DEPS} )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/gettext
+ doc? (
+ dev-util/gtk-doc
+ virtual/pkgconfig
+ )
+ test? (
+ dev-python/pocketlint[${PYTHON_USEDEP}]
+ dev-python/polib[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.4-no_Werror.patch"
+)
+
+python_do() {
+ if use python ; then
+ python_foreach_impl run_in_build_dir "$@"
+ else
+ "$@"
+ fi
+}
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ $(use_with doc gtk-doc)
+ $(use_with python python3)
+ $(use_with tools)
+ )
+ local ECONF_SOURCE="${S}"
+ python_do econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ python_do emake
+}
+
+src_test() {
+ python_do emake check
+}
+
+install_helper() {
+ emake DESTDIR="${D}" install
+ use python && python_optimize
+}
+
+src_install() {
+ python_do install_helper
+ einstalldocs
+ find "${ED}" -name "*.la" -type f -delete || die
+}
diff --git a/dev-libs/libbytesize/libbytesize-2.9.ebuild b/dev-libs/libbytesize/libbytesize-2.9.ebuild
index 4cb4753960a9..3a4fe952d0d3 100644
--- a/dev-libs/libbytesize/libbytesize-2.9.ebuild
+++ b/dev-libs/libbytesize/libbytesize-2.9.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/storaged-project/libbytesize/releases/download/${PV}
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="doc python test tools"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libcbor/Manifest b/dev-libs/libcbor/Manifest
index 7a3aa4415068..01641512d0ac 100644
--- a/dev-libs/libcbor/Manifest
+++ b/dev-libs/libcbor/Manifest
@@ -1,5 +1,5 @@
DIST libcbor-0.10.2.tar.gz 289450 BLAKE2B 3ef2d7fd7942ff32acbe59db6a4b68ad72dde3af4675ef2ee3c93666360554d6e9a29392dbc4fb3029f9ff821f536b90bfd1c522c9c9c2298ab511322fb53d37 SHA512 23c6177443778d4b4833ec7ed0d0e639a0d4863372e3a38d772fdce2673eae6d5cb2a31a2a021d1a699082ea53494977c907fd0e94149b97cb23a4b6d039228a
DIST libcbor-0.11.0.tar.gz 293563 BLAKE2B 6ac400ee9cabb0ec68355c35f762ea61222152059e70bcf9dc3cf4e06a6599bb6a392197ee979821a0e50c22a5c9e94e5d11458178ed7e26b049c410fddfa24f SHA512 c14aaa55c0c82e09b9eb2cc6847951d1bac8a081a247776c507d5450367da5717b1056bad09fb0f0178311de8754e8f89c060e0fc0f400fafdc42de441421e66
-EBUILD libcbor-0.10.2.ebuild 1390 BLAKE2B 98dce60ca1dc69fd798252bf4c20912dfb10437a5588276e45a690eadde59acaa23fe5146a737bd1943e562b8ecfb089e77fd5908cd8617e42c96b82d03876da SHA512 db50d8a23d2fbb5776b5db98c3b24fe5f54ba5f982b45f93bdf358f0e02d3602ccec65149b3b09adac04119d8b94c022aa0ed174d173bd4887c80115f4b29b50
-EBUILD libcbor-0.11.0.ebuild 1418 BLAKE2B 501c3352ab471b731a70e26bc8573d09528da08c35e56a42e75bec19adaf9cc7543b2ae55e9f05fa59b790bcbf0656ac044b1d4de1294de10db5c152cdf1a5d7 SHA512 bbb936d70314d26984f9ee9a9e452c94f7106f01ad07a2de21059ebe75360b4d9f6828bfbe28b6028fd6feeedaa599a2c057c21d305c820c06788312b894c036
+EBUILD libcbor-0.10.2.ebuild 1384 BLAKE2B 65d4011a904ac7ff58cbcb1ea49bde1b5b73a7584e3628048ef3366b1091c6708f2b0e5f802ea9ace5443eb088b78630e6d9d89481ef58260dd68fed1a237eb1 SHA512 a87f3eca97439cf09302c161f8306b31e7ccb6e17a090d0b56d67f865bdd09898e53304f18e3b5d12951bfecd2c8c0af6c5227cd508d0dfd2f85c4f4d3d9e70e
+EBUILD libcbor-0.11.0.ebuild 1412 BLAKE2B f45aab48996f8dcf5f85b277f31c9662355bee849924282ae53b3aa9be83836d950e293705228d36e343cff15c59de17da273051a257d31c234921dd4fb883dc SHA512 1b086b8d8c09e12bfe2e7d38864ad0fae654a51990c396e256029ec43b98abe0b4245f892161ba72a0f1f158633f0ca1d114700e8f9c654d9b6a5b1bf906e696
MISC metadata.xml 334 BLAKE2B 5f985c348f94bd67786fd6c07fb324006dd82ca3eb69f2ecba0fddda67b447e8d9a82cd53c2a14fd27f11b6b1cef95490359903589ddfec9f0bf8b5bfecd11d8 SHA512 f445b63640728de4a470d9c151b5f720e12981131c643204310b0c33ba4f5ada478609948f4d621306f85758987ff242a0f845052934a642358ae0234a7ee095
diff --git a/dev-libs/libcbor/libcbor-0.10.2.ebuild b/dev-libs/libcbor/libcbor-0.10.2.ebuild
index 83c83a5ed6ba..e1a3cd265ba3 100644
--- a/dev-libs/libcbor/libcbor-0.10.2.ebuild
+++ b/dev-libs/libcbor/libcbor-0.10.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/PJK/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc test"
BDEPEND="
diff --git a/dev-libs/libcbor/libcbor-0.11.0.ebuild b/dev-libs/libcbor/libcbor-0.11.0.ebuild
index b95c8a94c22b..7c0f0feed37e 100644
--- a/dev-libs/libcbor/libcbor-0.11.0.ebuild
+++ b/dev-libs/libcbor/libcbor-0.11.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/PJK/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc test"
BDEPEND="
diff --git a/dev-libs/libcdada/Manifest b/dev-libs/libcdada/Manifest
index fc5b202cc407..8ad987e2e792 100644
--- a/dev-libs/libcdada/Manifest
+++ b/dev-libs/libcdada/Manifest
@@ -1,7 +1,5 @@
AUX libcdada-0.3.4-Werror.patch 688 BLAKE2B e4c6bf7c8df550a2dbafaab78b9933e39c7c7b8875a6c87c125b25b5396092b17b5e718fbeaf8ac6a79fb759d9378702ca98852e69ef1c782fc069cf85318e9b SHA512 3fb6fcc7ae855c9049256f74d69011a5599307eda280c5d5b546e7a1a8ff08e64eb3a842835753120c498e7f787a86193ef21624a0fd04ef67f8408752fdfe3c
AUX libcdada-0.3.5-respect-CFLAGS.patch 850 BLAKE2B 84a52e62571a2f4fb9090d07de5abf3cd6865b698d8c30a6d78d80dc01ee76806a931e999c409d24ac4ccbfd884b5dcd933820801b5aedc1987c3be1e387f377 SHA512 d966ffc87dea5d5cba4a82fea2da401baf5e4cefb17337c955dd86347a240b637f22c2965d58562c81b6b6b65c5b04e606bba887d03e2f855b1ed8267d82c248
-DIST libcdada-0.4.0.tar.gz 1777257 BLAKE2B 26e24fa513ab4a290a7632b4f56c102dc45cd9d34d4a7b7464f58aaee596b5ac3c8172080144d3f3c5cbcf5790f29e74b020f11cea943223e5933c2a7db66f8b SHA512 370a40a070df6783b5f44373bd09751660d51698095fa0ace38943a0331f90a55d131de50180b9ca9597361b7712dbcb350fde77a0e0489c47e4358fec61458b
DIST libcdada-0.6.1.tar.gz 1780134 BLAKE2B 8b9d4ab481db4460f5b5426f9f46120649ce5d71fdc322cc32ed17df97add0ce54896c8d304d7c735a79abce02e62b499fff85473e940451a145e8aaf5277234 SHA512 d2ce7f2f98520d49f75bd97624f6f765e47edeccaf6f6a7e61cbea6ef2516b8ee8110e0f1d83d6220d050ac746f2d43cf443f1f70b7c20e03a25f6e98d3f5d51
-EBUILD libcdada-0.4.0.ebuild 990 BLAKE2B 41b35f667cb3bd8a1fde3628d7093706bb8d0634628cfc840a675971a88c16eee18e6de579297ac784bc81c6209dd5907173d7bbb37eaf8ae3f74eed404edd63 SHA512 4c5b28ee2149737b7b2aadfaeda8ba3a899f9fe0a5c75c1016ffda3000e2a352cfeb67084fffacda7a9c41f0c8a3ae0de79eea597076086a35cc634a6b8e91bf
EBUILD libcdada-0.6.1.ebuild 991 BLAKE2B a4dcbb47c18fe6078d452b654e3c83b48add2c1346f192c783fe113fec3afc7551bbf47269a7569e8a97cafb204d3b2352e698ed54692431f4058567309dafb5 SHA512 b87c4da1a6787f0a4aa50e5ff45d2aa96c369b44fc8bfeed0e272a71d8f0c29f12f40abcfde87c2abc8f79e5b5bb7a1373413f91e994f797913bacefeb2899f1
MISC metadata.xml 298 BLAKE2B dc523eb0719867c25f38bd413a4229c4b81b1d347184ce3574d32f96691fa907d14ee54e2f0fae3e94006b3465f0c8fb81c33818ec627d2028571b4d14500292 SHA512 5d9f732d34ef76b98a7366339bcfdbe1a3ef40fb49ff6c804d82f0b089fe2559f6cd26406b2028b49caafdbf0b57ffe27750f34143865fe3cb9b56041898a143
diff --git a/dev-libs/libcdada/libcdada-0.4.0.ebuild b/dev-libs/libcdada/libcdada-0.4.0.ebuild
deleted file mode 100644
index 754eed86424d..000000000000
--- a/dev-libs/libcdada/libcdada-0.4.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit autotools python-any-r1
-
-DESCRIPTION="Basic data structures in C"
-HOMEPAGE="https://github.com/msune/libcdada"
-SRC_URI="https://github.com/msune/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-BDEPEND="test? ( ${PYTHON_DEPS} )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.3.4-Werror.patch
- "${FILESDIR}"/${PN}-0.3.5-respect-CFLAGS.patch
-)
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_with test tests)
-
- # Needed for tests. We throw them away in src_install anyway.
- --enable-static
-
- --disable-valgrind
- --without-examples
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || die
-}
diff --git a/dev-libs/libcdio-paranoia/Manifest b/dev-libs/libcdio-paranoia/Manifest
index c932acb85033..4e387597b504 100644
--- a/dev-libs/libcdio-paranoia/Manifest
+++ b/dev-libs/libcdio-paranoia/Manifest
@@ -1,4 +1,4 @@
AUX libcdio-paranoia-2.0.1-pass-NM.patch 3534 BLAKE2B ba200b7245b7a39a43275968d1b8f9f54e2abf22080a069894468da6a0e2911ad5307f12ae99fb6c60c4db3c316d327c466cc32fe002404e2c1f62c4e8505afa SHA512 e0b263699249e7d873b2040373419d395697cabf02d61fdcf576d162bde9b232caf891354c2d560767d5044c14cea48401453cff069c5f3c33322c25f97101d1
DIST libcdio-paranoia-10.2+2.0.1.tar.bz2 589075 BLAKE2B 9d2a2d288ccd13ca4ce38a894740085ef099f3e63e68e568d58e9a0609ace21002375431dde862f86352b6aec0c5374f65e64aeb4e39c3d59b406ae14bdee7a9 SHA512 c4a768d11e9f62038ca8081316596c89c7fee6a314229fb42e3999757fae172a5dc167175f60d555c2442266d34fce6ce627f4124e9f3a93d0456adb09ca91f0
-EBUILD libcdio-paranoia-2.0.1.ebuild 1834 BLAKE2B 86f5ad767ba061948a295720c07fefdbde09be4c7d64131ad65fece506d4d7fd3b750bd6aa34e375b2e7966f789fb4d817c5adfee80710d746eac1435b675c62 SHA512 03149ecd583d2e88bf408ca871498964ca7098db5786228d1f484c3daee9fa66d994b81cdf782b5fcde1cfc99607823e5dcb44df746a1d89e3f684af38909d2c
+EBUILD libcdio-paranoia-2.0.1.ebuild 1828 BLAKE2B 228f11d09860ae9c302e217c96ef699a8832e8804acb6a2b03bbf87d5a8f01920f5204b84040b25a33f57084f650309bb587dfd608051881d934d427b100e055 SHA512 f769dbcc4a33be8acc7775f355929ba609f63b9aca56e8674b8b6b67984299d9de36b9e29ab8fd4eb401fa53a76f9bb7415fe58ebfb7742b6665579791095756
MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
diff --git a/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.1.ebuild b/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.1.ebuild
index 53d9dcb9f3d6..29774e4735ee 100644
--- a/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.1.ebuild
+++ b/dev-libs/libcdio-paranoia/libcdio-paranoia-2.0.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://gnu/${PN%-*}/${MY_P}.tar.bz2"
# clause "or later" so we use LGPL-2.1 without +
LICENSE="GPL-3+ GPL-2+ LGPL-2.1"
SLOT="0/2" # soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="+cxx static-libs test"
RDEPEND="app-eselect/eselect-cdparanoia
diff --git a/dev-libs/libcdio/Manifest b/dev-libs/libcdio/Manifest
index c4a24ad6999a..944a5a091b3a 100644
--- a/dev-libs/libcdio/Manifest
+++ b/dev-libs/libcdio/Manifest
@@ -2,5 +2,5 @@ AUX libcdio-2.1.0-ncurses_pkgconfig.patch 923 BLAKE2B 848a76241ca173c452cf7b0414
AUX libcdio-2.1.0-no-lfs-shims.patch 2588 BLAKE2B 8a6fae6bcd84dfe14789ce268f808dbc10198089ba64b1825b690982847a5b40497a3b645020e5c68ccbbd221e1b8c4e978260ec4af06406d758f0809c346107 SHA512 1ea4bfa0684c7a3aa3c5769f779b1b025986b346eec811216c18f39e1e9fda35dc3916eaefc82ec05d72b56cae88373f98dea516739d082494f93b402c8e0871
AUX libcdio-2.1.0-realpath-test-fix.patch 1838 BLAKE2B 9e500479587a76925adc0bc6fed620e8a4880b45ca691ed0eb3aec4909ff48f14804a3d44405204d27d89628f050bb6f0f0d6342e483222e565d3613e97c550a SHA512 2395fb3cf9b56beeca6e91399be185d01ad460217ba144b5959d3941cdfca450795b0fab6466c471cb2714a4c004c3acf0097da1696cb33074d4aa0567feb504
DIST libcdio-2.1.0.tar.bz2 1759040 BLAKE2B 4859fc545cf81246279b7b0434c02916e874681b40d00f8253fd7837941a34c5a717a81b1c3b1714153ad343e03c28668984f6fd5647662ec4e6759752326cb0 SHA512 c290821da55fd9ae366670a58857aa6efcebc9f25b7caea063cf12f9cbda84fe770c5f59f972227fda50517ca58c5f39c0137daa0f93179e3daa45303d8b610f
-EBUILD libcdio-2.1.0-r2.ebuild 2107 BLAKE2B d2caa7df359e5c5be8eea9fc588aba3bebb9706b1a4480963558cc922a678ce1f2137afee9b7a9bacfbe5603499d9cfd62ab076018a5d426f03ecec34476ce19 SHA512 62965087b3f2355242b2be90a3733189a41168187a0f4a361678e9c45d3f7881bf12482171e7b91184d82bbdb15305628f0169416582a053bfb3206b747fa5c6
+EBUILD libcdio-2.1.0-r2.ebuild 2101 BLAKE2B e0c976d9f136640cf379e636a6983a72885a77e158b6e569c46ae52895d067e1d222d9a3795f983d6f26388060d6f1e8cdb7845e11e153b4c635bcdeaed179c7 SHA512 364574ffe10f96900afc288ba42ff1c223fb09c6716c5bd60c9151bc4eba475c96ff766f28f3f46760d53c11eef8200656b8628729893b98d26cd6ae87f9728e
MISC metadata.xml 607 BLAKE2B f3850b573e21dbfa2c9bb30265db3bb9db41408685f7aa6234b77f2cf73d8e304ebe8b2a4ff3f6bcb67a9291f38138c18f2740ac166a96cb45a94e5c1981a27d SHA512 b07c8e25ac87bb07ce32e4b92704f1c5bb0f52fb06ab77267655449e005b159589eefef1bf7bb2318ef98f83fe34ec2f224c29ce0aec41b665161fc1e5d123e8
diff --git a/dev-libs/libcdio/libcdio-2.1.0-r2.ebuild b/dev-libs/libcdio/libcdio-2.1.0-r2.ebuild
index 5e75f78459fc..c47ff40f07d2 100644
--- a/dev-libs/libcdio/libcdio-2.1.0-r2.ebuild
+++ b/dev-libs/libcdio/libcdio-2.1.0-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0/19" # subslot is based on SONAME
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="cddb +cxx minimal static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest
index c73d07b467fa..f4d1df0e3348 100644
--- a/dev-libs/libclc/Manifest
+++ b/dev-libs/libclc/Manifest
@@ -6,14 +6,14 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e06541
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-18.1.8.src.tar.xz 132067260 BLAKE2B a950492f1dbfb874dff63b1ffef86468169ba2f211a9733ec2d4cf30040f7f277ef00f048bb44dee9f97d7d762f0f241f19e5a2a7b0b49217d3821ddfc8c354f SHA512 25eeee9984c8b4d0fbc240df90f33cbb000d3b0414baff5c8982beafcc5e59e7ef18f6f85d95b3a5f60cb3d4cd4f877c80487b5768bc21bc833f107698ad93db
DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 6ab0efc5b38d4483f4e32e8b85774b2edd5d88fdf29f23b88eb0b5130a7a7f0e80549612b025f927e92de4a08ff7c292cff224dbda91a5d598244e98f7ad0fbd SHA512 ddfd1e8a06756759af6cbe488c82a6d6a62ba91f3e8a0eb4cece561321824f5d165b08ed91010588790b76e19790931d2651b24dba8567e3b151d3cb43bec25b
-DIST llvm-project-19.1.0-rc3.src.tar.xz 141250388 BLAKE2B 6530bede000d2e4b8ce10b445bfc1f81dc25c2d7121fc953581cd9b6989b3ba197707cd79d3c7b94c055bf2e21b0d07ab3cb401d3f73d22eefba6da4b71dca7b SHA512 3ee4eab848e5e38c396e6f5addf5eb42570d451fc8e7cd77150dc5542f8f710f4a9db51836f7a799996dd1b8194defe4d58efe7c19e5d5e1c5f3dbdda94c0cf3
-DIST llvm-project-19.1.0-rc3.src.tar.xz.sig 438 BLAKE2B 86bad4d4fb805340096473bc603d7a3483f030f62b6f52b64d12c33561fbbb999c2ab69cc94857a32747492c846a5ab631a84da200b03475fd401335373bbccf SHA512 ef0fd2e3e7069fbfd410cbcf71294d1b7182456330ff151348058b5cb0f292edaecb9dcbf613ee4fc979214a23bd3bb8077d71e674635359da36b938dc143266
-DIST llvm-project-503907dc505db1e439e7061113bf84dd105f2e35.tar.gz 218750576 BLAKE2B 40904dbf62cffe9cb757cc1382a765d5c89791948e86bfa4fbdc5a78ebc11cc82588bc730e6c5c84b6d84922cd32290df0146733a013ffa4e408b8a7c2313a1f SHA512 a121cca2ef49c6b25f137e66d23d332d2f9e3bd0d349b1202b6869f7c85a141aecfe20a6c4d4eff84e32a243216740f20114968589207d39df229daf6443ba0d
+DIST llvm-project-19.1.3.src.tar.xz 141247864 BLAKE2B 4ccb30accd632a7d54eb065b724ff81ec8a50380fa527111d58acd728eecb798d42f680119b6d1cbc980523e2f39220921ca1f530daa7afea05ab27436dedb7e SHA512 0abaf158b373892d5afc184158600df17a0797547ad7238ca9018d6fcdd7310b0db803d158daa82a2e04bd42d9daebaa2c3e4b9024c0fa2df72a88596575df5c
+DIST llvm-project-19.1.3.src.tar.xz.sig 438 BLAKE2B 44717741ae13bb0c52382647352e52273d8401728dc5cc1cf0c11a8f08cd74b6e3d789e788793aad767030b36fdec62e3a05bdc0b7ff60556cec7ceac17fc239 SHA512 84ef22ee78dbaad4710becbcb02119d06063099f9102bb86f3cd44fbb7e2d87bafe239d8e0cbf22ab5a479f99a11a77125f22394d5006ed86262076ccbf1634d
+DIST llvm-project-3f4468faaa9525ad615118675c3c68938f4a8d5f.tar.gz 221860252 BLAKE2B 6c531df34163dc0879c79b029a13215d1bef2cd95bbaf4a6d5e10b81a8352236283d40f14b62e23a57cc1cf8edce138fb6e2720ced2397d6469c5863564c626d SHA512 4aa485f4547e210cf8f6f8147c4adab3e75afe77f1e4e1bc4718fe681b64bdcf8937f843964542f8ead90ceef52cc0fd4bd8275824d1a4c6961eddafc7d35115
EBUILD libclc-15.0.7.ebuild 1668 BLAKE2B ac2bd589fb3c29662799f97b1f649fd22b1b7ce5701879815bc01a05ae88421a830a6a3507b4dead181f24eb4e45c451e8ea1ebbdac2a2de51ddbc3cd9f53c66 SHA512 a3e39fbaddb322360f6362ef21713f375d04e02b2b9a3d43a3d47b26d5d43643a8c654181aef9518aee5f9805d09c446bbbf13342b74f09622e5e1b0c59470b1
EBUILD libclc-16.0.6.ebuild 1665 BLAKE2B 27ffe7083936c466a749550797d109c7a48fc6aaf110977c53ae2d4c5edd558c958a4981020b2c74c6b0c47aeee184edc6e1f192da93f57972fe9cc9abfaa762 SHA512 5007264c688588ec9fd7e74e88a1c1810be2602b744a64d8927275bc8ceaf278d9598222c5d2e3d3fa64504364625b03951752ef7221fd1bf16cc26fbd54ad80
EBUILD libclc-17.0.6.ebuild 1749 BLAKE2B 0b083103fc48654357f621bd3c40002fe9030598a4873519b186b601cd75cc1555a3930f26fe884c1970ddf5728c9a7dffc08e97ebdb151e55b80b204d327a4e SHA512 2509e6ff63a86ba1ceef095fab34b49642b7e6866111c289c124bb7ef9d4bad8f07c4927b45994555386536975c8a4c56401860dca25f2ef2014d9153abb4c8f
EBUILD libclc-18.1.8.ebuild 1302 BLAKE2B f5c4d9d86b2150a602626d7785bae098edf6ff7dce1a07501bbb5b721959827f446d7e468a85be08eb8a6935ebd59264c582d5ab04321f60d0a0bd19da2653e6 SHA512 840ec8e282d4eaac97039f32eae8b05c03fd95128a4d800f190a9b57e154a73fd2c4eeec8c58e7c892684f24b35d1da5c2b52303ec19559b19d7bd75eebf5c1c
-EBUILD libclc-19.1.0_rc3.ebuild 1268 BLAKE2B bcf40564f542b2f2c4eaf493e74226472d1a3d151293a1c09ab4940aa7296018eb237e6254d545a850b2e3ad2f1b0a838dc3f04114c13bb947a8d33cdcba8ee3 SHA512 5bcb5ca819b48dc4b24d5ff0689a19c1d897a560fa89fd761d19cca65e46d185d51ec2745f5091fa9383974e0506fe303d6bdc95327a3be154192d580f92c431
+EBUILD libclc-19.1.3.ebuild 1305 BLAKE2B 1fbb9db126a81d0cea598e600f7d29fd6a717fed77b09d10a475930e59717f36368588db190e1d56f33c81e7e4336b58725e9da910ef4c51c5f39a7d34bc0a90 SHA512 a90b45f9d8a039781f4d740dc8f6c3bc55187d97e59a97121101a7456a152cc287990207b1b3e690f1009cff65becb12348a0b2d36a33a981a72ad63cf64a217
EBUILD libclc-20.0.0.9999.ebuild 1268 BLAKE2B bcf40564f542b2f2c4eaf493e74226472d1a3d151293a1c09ab4940aa7296018eb237e6254d545a850b2e3ad2f1b0a838dc3f04114c13bb947a8d33cdcba8ee3 SHA512 5bcb5ca819b48dc4b24d5ff0689a19c1d897a560fa89fd761d19cca65e46d185d51ec2745f5091fa9383974e0506fe303d6bdc95327a3be154192d580f92c431
-EBUILD libclc-20.0.0_pre20240822.ebuild 1268 BLAKE2B bcf40564f542b2f2c4eaf493e74226472d1a3d151293a1c09ab4940aa7296018eb237e6254d545a850b2e3ad2f1b0a838dc3f04114c13bb947a8d33cdcba8ee3 SHA512 5bcb5ca819b48dc4b24d5ff0689a19c1d897a560fa89fd761d19cca65e46d185d51ec2745f5091fa9383974e0506fe303d6bdc95327a3be154192d580f92c431
+EBUILD libclc-20.0.0_pre20241029.ebuild 1268 BLAKE2B bcf40564f542b2f2c4eaf493e74226472d1a3d151293a1c09ab4940aa7296018eb237e6254d545a850b2e3ad2f1b0a838dc3f04114c13bb947a8d33cdcba8ee3 SHA512 5bcb5ca819b48dc4b24d5ff0689a19c1d897a560fa89fd761d19cca65e46d185d51ec2745f5091fa9383974e0506fe303d6bdc95327a3be154192d580f92c431
MISC metadata.xml 362 BLAKE2B 768f93d0058e4da4b420569f3f1771dfa7385ad89540bbc18cf53b5a71e3f060a8afa1112ff37570d7fc9dc3e71619fa3fd8d0cf7b5d3954f5110b19e146df30 SHA512 e6335424da09f668953acd39dcd9b03a30e3b509b34b1de5c72644a3740a5b6b287f10e08405b79bafc8104cc4dc1324b7b9d7990c3b560b0235ae82da8c68a5
diff --git a/dev-libs/libclc/libclc-20.0.0_pre20240822.ebuild b/dev-libs/libclc/libclc-19.1.3.ebuild
index 2b8c5e63c257..369d04fb2877 100644
--- a/dev-libs/libclc/libclc-20.0.0_pre20240822.ebuild
+++ b/dev-libs/libclc/libclc-19.1.3.ebuild
@@ -12,6 +12,7 @@ HOMEPAGE="https://libclc.llvm.org/"
LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )"
SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi"
BDEPEND="
diff --git a/dev-libs/libclc/libclc-19.1.0_rc3.ebuild b/dev-libs/libclc/libclc-20.0.0_pre20241029.ebuild
index 2b8c5e63c257..2b8c5e63c257 100644
--- a/dev-libs/libclc/libclc-19.1.0_rc3.ebuild
+++ b/dev-libs/libclc/libclc-20.0.0_pre20241029.ebuild
diff --git a/dev-libs/libconfig/Manifest b/dev-libs/libconfig/Manifest
index 8b4626107984..78149650f9a9 100644
--- a/dev-libs/libconfig/Manifest
+++ b/dev-libs/libconfig/Manifest
@@ -1,3 +1,3 @@
DIST libconfig-1.7.3.tar.gz 3026416 BLAKE2B 94301be4d6e472fc9daeac7a04074855737ddda94bb5748cd0087fafe192cf674ea1c020808ebf855372188b6b27a57ed185323fa26988bb1fccde0566617cba SHA512 3749bf9eb29bab0f6b14f4fc759f0c419ed27a843842aaabed1ec1fbe0faa8c93322ff875ca1291d69cb28a39ece86d512aec42c2140d566c38c56dc616734f4
-EBUILD libconfig-1.7.3.ebuild 1174 BLAKE2B c392ae7de6900f179b5bbede1fac72ae439c8c0803ca0a95b189873e0418497d6b61f0bb5f9cbf479f1a6d82a48518ffb75b474d24faf05cce9bb0d9e722a7e0 SHA512 e170899e81e30dee561e3ff5dfc1c1f84824ed4b09c15e51446c37ea9363bc85333bdf1334d257eeffa99f8e0a7055ec8648a536a58176d998b4a2938049878a
+EBUILD libconfig-1.7.3.ebuild 1242 BLAKE2B 861f156067e59db106e707011378df5ba1b0e768c077720bdaf4fd07a87469b9b2993639e969005e87feb8602d29ddc57e85cb2f2a5da1e9b0823c15f1f2db36 SHA512 fbcbeaa75a187ddfd765509825af97426a0b68f97de9307b2f9cd3863c50d9d872002d45887616c7fc513ee6d07685124d5a4341e0a1cdc3a1ef875724b4d133
MISC metadata.xml 253 BLAKE2B e595c2f117852882dd0c6e5e28f2c4f845f0178a5e91d6f4cbb453bd5954b858c3171796a167c71e9cf193060eb3d60a1d1a8a436b868f95a96f800dfeab3372 SHA512 8ee2c2029d048041d487b0448066aa0616d04c6dceb639b0c82e4f0af283fe436de8dd80c1d3a3fcd591c108eb11c17f20b7bc21b88324dd1fa84edc6cf58d80
diff --git a/dev-libs/libconfig/libconfig-1.7.3.ebuild b/dev-libs/libconfig/libconfig-1.7.3.ebuild
index 449f75c98860..acd5b0077a97 100644
--- a/dev-libs/libconfig/libconfig-1.7.3.ebuild
+++ b/dev-libs/libconfig/libconfig-1.7.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit autotools multilib-minimal
+inherit autotools flag-o-matic multilib-minimal
DESCRIPTION="Libconfig is a simple library for manipulating structured configuration files"
HOMEPAGE="
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/hyperrealm/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="LGPL-2.1"
SLOT="0/11"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~x86-linux"
IUSE="+cxx static-libs test"
RESTRICT="!test? ( test )"
@@ -26,9 +26,14 @@ DEPEND="
src_prepare() {
default
+
+ # Fails with c23 b/c old decls
+ append-cflags -std=gnu17
+
sed -i \
-e '/sleep 3/d' \
configure.ac || die
+
eautoreconf
multilib_copy_sources
}
diff --git a/dev-libs/libcpuid/Manifest b/dev-libs/libcpuid/Manifest
index 676b4691bf67..bb89d0d54516 100644
--- a/dev-libs/libcpuid/Manifest
+++ b/dev-libs/libcpuid/Manifest
@@ -3,5 +3,5 @@ DIST libcpuid-0.6.5.tar.gz 370297 BLAKE2B 56394c0f99ee514bad115e614a27e3771e3ab0
DIST libcpuid-0.7.0.tar.gz 442324 BLAKE2B fb3248227ac43fe536b66ee0b13dcb514aeb5be43d09b5a3ada5d944b869b9e6d311b4f1046869aa1f1b00c5c5a7254eeb8206094af1cd6487cefa2aafe78458 SHA512 26353763461cbbe664ddaa6933cbd9016e3b11d8a056bc8c2b92818dfe3a43fcda76a92270f716eeb00ae61b75288c7079add8d7ac2290a0a0d5c3bd7d898d44
EBUILD libcpuid-0.6.4.ebuild 753 BLAKE2B 6d2af2ea5a2c8ea9f811fdf685c632ab2a4f3004e9ab4a452e1b1c606ab9e98d3922b118539c0191253950ae256d67d01cc728896850b291f89925937b9cf811 SHA512 cca9245d54533536d1e00f873231a7414a36f96f0079f732448c7cadaa88aadba45cefc2c64b2500ab2ae6715724e37c5c21defaea73eb42a870484115d2941d
EBUILD libcpuid-0.6.5.ebuild 753 BLAKE2B 6d2af2ea5a2c8ea9f811fdf685c632ab2a4f3004e9ab4a452e1b1c606ab9e98d3922b118539c0191253950ae256d67d01cc728896850b291f89925937b9cf811 SHA512 cca9245d54533536d1e00f873231a7414a36f96f0079f732448c7cadaa88aadba45cefc2c64b2500ab2ae6715724e37c5c21defaea73eb42a870484115d2941d
-EBUILD libcpuid-0.7.0.ebuild 753 BLAKE2B 6d2af2ea5a2c8ea9f811fdf685c632ab2a4f3004e9ab4a452e1b1c606ab9e98d3922b118539c0191253950ae256d67d01cc728896850b291f89925937b9cf811 SHA512 cca9245d54533536d1e00f873231a7414a36f96f0079f732448c7cadaa88aadba45cefc2c64b2500ab2ae6715724e37c5c21defaea73eb42a870484115d2941d
-MISC metadata.xml 2130 BLAKE2B 729a7382c0d844c94da0f24c0a96d6570fbb75202436298dafe21611c8047ddbf5d1479e5ab73655bfa28af5165bde93028ed662ae2c9c294474958bb6b5ef60 SHA512 62b2bdbeb95b3716b40532658720a63825e54c64f312151dd220070ac84d3a067658fbc69b1804afc00c861ebd4f0f0c389c007b1b70a06ffe1e4a7975bd5f3c
+EBUILD libcpuid-0.7.0-r1.ebuild 753 BLAKE2B f7e21ad3e8608f2ba69919263f9efecb8fab0ccfbcf98b5d6603f5ad4d16effc79f5f7f9ac46dfd5bdf428ec97b2e0565848916201883d7cb50f5c2517397d06 SHA512 3f0bbc8c6690b7f36d76a091a8736a8025827e0af71792b27fc3db0f164517ee0e5657b5c563b0d41074d0b566b537e4406319d9dbb460f839ceffc1ff73b141
+MISC metadata.xml 2131 BLAKE2B acd89692a48a848792207fa221ff6b0ffd6428b2c65dc614e56d81761ac19d7527f7ae1758b6805b24550c51c324b1aa16b0103029cc4bab617f9dad1a5bd586 SHA512 02f248fd8ce089f6d99dbe3d4902ffc42ad3962239bd70e3e5bbf5498ab5539ed0b7aed808e1c4d15d9e4fab902ce570a8a143c5481d6c7cff50c280896e5106
diff --git a/dev-libs/libcpuid/libcpuid-0.7.0.ebuild b/dev-libs/libcpuid/libcpuid-0.7.0-r1.ebuild
index b50a14f5886c..a336c5daa7e3 100644
--- a/dev-libs/libcpuid/libcpuid-0.7.0.ebuild
+++ b/dev-libs/libcpuid/libcpuid-0.7.0-r1.ebuild
@@ -11,7 +11,7 @@ DESCRIPTION="A small C library for x86 (and x86_64) CPU detection and feature ex
HOMEPAGE="http://libcpuid.sourceforge.net/"
SRC_URI="https://github.com/anrieff/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
-SLOT="0/16"
+SLOT="0/17"
KEYWORDS="~amd64"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libcpuid/metadata.xml b/dev-libs/libcpuid/metadata.xml
index eb3dc623eb52..f3cbbd52556d 100644
--- a/dev-libs/libcpuid/metadata.xml
+++ b/dev-libs/libcpuid/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>bkohler@gentoo.org</email>
diff --git a/dev-libs/libcroco/Manifest b/dev-libs/libcroco/Manifest
index 3673d2b57aa1..1f04093a1607 100644
--- a/dev-libs/libcroco/Manifest
+++ b/dev-libs/libcroco/Manifest
@@ -1,4 +1,4 @@
AUX libcroco-0.6.13-CVE-2020-12825.patch 7600 BLAKE2B 2303fb7044f7458e5861b0d054bb6c6137265dfa080d6e93b0c10f8fbf0c02104a6f14248ef5a95e1967fa7c55aecfc31f8d15cfb24d792d530f10e9c375a3d3 SHA512 f1704914cf6bad4b530e239998d7c2be7d5bc8b2e071526c04b5797a52513cb50289ca575639872217a64dbe6adbc7e0a352e9427a4df5cc98f36f13baf88a33
DIST libcroco-0.6.13.tar.xz 487840 BLAKE2B 511212f1849343d55104cc6d17662cacd524bae098bab12d6db58df41710c8dca2c5beb7a37e42feac6d856934a07feb3d11c55dc74ba055e21066f2bdefb260 SHA512 038a3ac9d160a8cf86a8a88c34367e154ef26ede289c93349332b7bc449a5199b51ea3611cebf3a2416ae23b9e45ecf8f9c6b24ea6d16a5519b796d3c7e272d4
-EBUILD libcroco-0.6.13-r1.ebuild 1475 BLAKE2B 6f7603400b6445dc9dc09d6d71bb000a39f901929b5b76d482cbf0ab8f7cd9d71bdeda67c393733a1c673d1212d5829e45d09f0b11237a9e5353ed251269d271 SHA512 1e64138323725d84e18351cf201cebd47517124626d1eac78cd68487bdaf009fddef888fef9437e801683d7a8630f2e69e9c319e9ce36e0358b4fd99c23cdc29
+EBUILD libcroco-0.6.13-r1.ebuild 1469 BLAKE2B d3a9600b9e8513b82059a4e15888890b8dccac557dd238c38e3cb3f95a626ac63b1e84fafa20311a4520dee8ea8f25a4d879c14af55410f2fed2fe4f0ecb5eb7 SHA512 ee7a3f9a187d7e59118d23d67003177bcf5b9d356b2ccb053603dbafc7ce9c9c8ce12cccfa27296b5a79dc820e83c89155e0d5a9d32bd938aa55ba4a92b80263
MISC metadata.xml 789 BLAKE2B 340b28ac463edf2795fcd946e9387525542c6037850bca3a100bc74994735a59558a617d73a254f529bf933c246cff7e7edcbea1b485e3977ab7d16fc2a55073 SHA512 b8e4759f85c3169d4de3fdc7f6d4db0094177c50ce8632e1da9828070da7828cc5e03f0c09cd79b1d8a9b42195d7f5fc20e406ce73d4389167afc9068c4c89a8
diff --git a/dev-libs/libcroco/libcroco-0.6.13-r1.ebuild b/dev-libs/libcroco/libcroco-0.6.13-r1.ebuild
index e3da950d913c..0fe1fe19d9d3 100644
--- a/dev-libs/libcroco/libcroco-0.6.13-r1.ebuild
+++ b/dev-libs/libcroco/libcroco-0.6.13-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/Archive/libcroco"
LICENSE="LGPL-2"
SLOT="0.6"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libdaemon/Manifest b/dev-libs/libdaemon/Manifest
index de7290c2f194..57d14ebf3a51 100644
--- a/dev-libs/libdaemon/Manifest
+++ b/dev-libs/libdaemon/Manifest
@@ -1,4 +1,4 @@
AUX 0.14-man-page-typo-fix.patch 1562 BLAKE2B 3e0bc53ca9cbe959ba6360c6226ee99a822bdd78918791bdcf367775d9f80a9bfcf7e82dcd3b4f45c4f10af31be1bacf4ecdbe119482ac6ee705d99967cf9826 SHA512 19aafe2b9d39484ad01544ad3c7937d98b0e8216de1ed8cd331106004f565a6c094888f1a0fd1f540c790728274079343d5db060a0e1a9647d600cea675994d1
DIST libdaemon-0.14.tar.gz 340474 BLAKE2B 1dd6ac48e7b9a31f58688c7a59814435059287a30db80dd7c9cf69f9eaba27245424ecdbfd8719a4cf30d9686f4b61bb5e394821f66c05e770c244a0208e8f3f SHA512 a96b25c09bd63cc192c1c5f8b5bf34cc6ad0c32d42ac14b520add611423b6ad3d64091a47e0c7ab9a94476a5e645529abccea3ed6b23596567163fba88131ff2
-EBUILD libdaemon-0.14-r4.ebuild 1187 BLAKE2B efc539c574b28aa18ec40ed8a5936631e7890f4ddf77a83775933d70c95bf50119b995897d48ce7e95205a78eac0d72d4c28710083c216c2b571da7c8b6ee57c SHA512 4373673f5052b4b311ca318b752edc58ee2f7b80ee3b582a0744c8f3ef2629ab1b37b0472ff10d9bb3a93cab2c393fb4724da56e4d90e62aca1d43a0a73b1710
+EBUILD libdaemon-0.14-r4.ebuild 1181 BLAKE2B 199816ddc4a6e68b3fd70ba4e148a1046bf259a93f2667750d30f76d93316004b9c33fb870c12546610eeaf03dfef19c967a9aeaef0c808695a8fae30a14f966 SHA512 64e23b049abafed57b9a82ed27a2866d92f4ec27d0ecd51acdf83e3c4ad7e8ada6dd71cad1e7064e6391a31d223139485adf85a8325ff911c4c9d386c21b4f49
MISC metadata.xml 264 BLAKE2B d8719650b7f42f0fd73819de2c5bea03b775280ea9d8442332f5a47c48d15ecdb91e085f0c9e4d22b0c3850b0049efc0f169a1e147fb21d3ae9b0987b99ee82c SHA512 644fe886ad7c42724a4a622cce4e716461a751eea6307cb04a6a070d3cf5beb46f30c159539b008fcbbee5afbbbc8a4182df448d12b842b30c41f868c7a60e5e
diff --git a/dev-libs/libdaemon/libdaemon-0.14-r4.ebuild b/dev-libs/libdaemon/libdaemon-0.14-r4.ebuild
index b00a727aee78..704839a5d5be 100644
--- a/dev-libs/libdaemon/libdaemon-0.14-r4.ebuild
+++ b/dev-libs/libdaemon/libdaemon-0.14-r4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://0pointer.de/lennart/projects/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0/5"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc examples"
BDEPEND="doc? ( app-text/doxygen )"
diff --git a/dev-libs/libdbusmenu-lxqt/Manifest b/dev-libs/libdbusmenu-lxqt/Manifest
index 73c45fac95e4..9cb77dd45298 100644
--- a/dev-libs/libdbusmenu-lxqt/Manifest
+++ b/dev-libs/libdbusmenu-lxqt/Manifest
@@ -1,4 +1,4 @@
AUX libdbusmenu-lxqt-0.1.0-cmake.patch 4430 BLAKE2B c8d76059ce1ba821e3dccc012559bdd9ae5cee4c70dcfb946f26b8ab5460c8e35e7ccfb2f8f7c82396a54dde733017baf8bcdccd59b65ceed7b6c7120cd7f0dc SHA512 c1f3b82c54bb0cb82212e2a478740f6578fe7a2b028e9e8ea8ab1da517f7e7be8eb7cbeadf7a7799ac10b6d3dbf64ece139ecf2386f4be3448930e7e75df7882
DIST libdbusmenu-lxqt-0.1.0.tar.xz 39232 BLAKE2B 7c2741609996a33fb1bffb9aff938130e31ebc6796dcf613ccbb2bbf9bae2290fa09bda9777ebec2b819c7ac2ce04ad086483db409c2809517ce7e41729cd71d SHA512 8c09f9bd4b3c60db1666f5a53ea84c67d2d120b215eca6563c32385387e100fe591cb8653a283750444356c61306cf385507edb6a507b22427eb6f18aa972fb5
-EBUILD libdbusmenu-lxqt-0.1.0.ebuild 542 BLAKE2B 2aa13fbc1339d6cfe46465060c80dc41f99eac8e9458208ab0fc7cc7c03ebf270610bd86b25aa97a46b41bc2a2dbe054bb672ea83c397d5034ec18b8e30db9a2 SHA512 3cb08a54a9194688f4e52dd106bbd3ac8b4f411bf1ea67e1fe4564474a416818cc3dd1d03f0fca451eddc0918bfa9e0357f58e515c3346bb2046784752e80728
+EBUILD libdbusmenu-lxqt-0.1.0.ebuild 552 BLAKE2B b2e3f8ee861167212855dc8c206df22eafca634fdabc5dd9f30c264387255c109e3c3e73a0b6143c1c61a198b43e042110004eba99614df20c0559fb84741e0e SHA512 4e2b69fef14547c564e186b83fb3ace623018b76ee450e2410effe9cfc7145f9f3d678c88784b3283d8cf08fd02ca0e2e7d257f8ca022972eeb185389e816d85
MISC metadata.xml 323 BLAKE2B 552d31a9b5cbdca671675a528047bbcfa99652a2d1ca26c241297bab1b8e93fb08a67bb7ffff25404443e6eae35ae97fb351c63854262c1254e72347fcd2eaff SHA512 9dce1557e11fd191761810afef65ea8c49375445a64b179a8c38875f55f0a5163344cae538a503bbb365af38265c6fda5ed5b9ae3dc751560c7a88e5d91bfd6e
diff --git a/dev-libs/libdbusmenu-lxqt/libdbusmenu-lxqt-0.1.0.ebuild b/dev-libs/libdbusmenu-lxqt/libdbusmenu-lxqt-0.1.0.ebuild
index b73abc7975a2..4e3b9886be8d 100644
--- a/dev-libs/libdbusmenu-lxqt/libdbusmenu-lxqt-0.1.0.ebuild
+++ b/dev-libs/libdbusmenu-lxqt/libdbusmenu-lxqt-0.1.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~riscv"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="LGPL-2"
diff --git a/dev-libs/libdbusmenu/Manifest b/dev-libs/libdbusmenu/Manifest
index 044f28cd08dd..c255f978bdd4 100644
--- a/dev-libs/libdbusmenu/Manifest
+++ b/dev-libs/libdbusmenu/Manifest
@@ -1,5 +1,5 @@
AUX libdbusmenu-16.04.0-configure-fix.patch 1268 BLAKE2B 9b7c045b46b9b8ad6af069d4d95c0e867e4cdd7c5edba1412483a7b11424d24d757bd04c7f64fdd0ae36107befe26b54e589d658739438f331bf82277a79e391 SHA512 e872017556eb7e6b23a9c80e478b9e25be604bd2500be94879bad6634150265bb7b2979fc3cbe05a06dc9f3ca115ab57457853b37c6db622b5ec4bb23abff2bd
AUX libdbusmenu-16.04.0-werror.patch 1131 BLAKE2B 0f08e797095a8f9358abe1784b64f8f4126f6ba6c271991a4cf95781485e6ddda30cc98db8c50c7f3cae61f398cec6d236fbccc7063073f041337832fa132536 SHA512 ba1144695110cd8ecf89deaea28e0aacc40b00a500a1dc86c28e67754599117e0a2217c4d6066c1061fa009af82e463dd303ba78c479053857ef6e793959068e
DIST libdbusmenu-16.04.0.tar.gz 760376 BLAKE2B 6996ce09bc2b81a8f415a46490ecb3189a064a64f1716919bb1495dccefa220ab058af06f4b3391c954ec76ec38e62db9c092b620cb69cacffb064e590ec1297 SHA512 ee9654ac4ed94bdebc94a6db83b126784273a417a645b2881b2ba676a5f67d7fc95dd2bb37bfb0890aa47299ed73cb21ed7de8b75f3fed6b69bfd39065062241
-EBUILD libdbusmenu-16.04.0-r2.ebuild 3840 BLAKE2B f2db5929ff3579dc2c4bc0367159511d210ed87783d92e5aaafd64b4b050d3bdd5178fc7563f800e340af18ce16714c591dff8a46202664f27722693c5f12b45 SHA512 ec14f1f91a9acae49323817e89e8bb3af84b774d312c1f43bb295294b8b6bfba31023730290215c7679815f94c8de6c5124d6e327f0b211ce9a17d9b333e6df7
+EBUILD libdbusmenu-16.04.0-r2.ebuild 3834 BLAKE2B 93e3e867ec4a7db5848a2a1b02ffe96cfadc091ba573bbf32ca6baf075a15fc2baee915a42cebbe707bb58b1b827368cd1ee72bc38302304c36e00fe3f4f7d70 SHA512 7cc222e2691d90023ff6712da6e4b86389a51fab5b974ba4611e41b47200652ead841ef7c81a2fcbc1d3de905051147302660c2de8929179962085c9df3b72ef
MISC metadata.xml 362 BLAKE2B 30fac8611210ba6263d5a91f9975741f1c799d5b841d278ccdf440e67f7dc3040f9937a79bbf6028b1ff6d1f2389eea6746e0772048b7c9b71978cc75fbac20f SHA512 80dff178352278089470bd2465f750e336056cba3321719b18dce1188c5dfde302c6bc0efcaa84fcc049840616a9949fd1a39e143ca2c61e7a8eaeb317b74c4d
diff --git a/dev-libs/libdbusmenu/libdbusmenu-16.04.0-r2.ebuild b/dev-libs/libdbusmenu/libdbusmenu-16.04.0-r2.ebuild
index 63e7a3f93bad..d6c2fa25ccfa 100644
--- a/dev-libs/libdbusmenu/libdbusmenu-16.04.0-r2.ebuild
+++ b/dev-libs/libdbusmenu/libdbusmenu-16.04.0-r2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://launchpad.net/${PN/lib}/${PV%.*}/${PV}/+download/${P}.tar.gz"
LICENSE="LGPL-2.1 LGPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="debug gtk gtk3 +introspection test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libdnet/Manifest b/dev-libs/libdnet/Manifest
index 626260d4481a..e4959137d5d8 100644
--- a/dev-libs/libdnet/Manifest
+++ b/dev-libs/libdnet/Manifest
@@ -2,9 +2,9 @@ DIST libdnet-1.16.2.tar.gz 675191 BLAKE2B 04e4533dbe45700decec4755c7db608d0ca68b
DIST libdnet-1.16.4.tar.gz 684358 BLAKE2B 40be891c9004288329aaee0c79a29ebf0f095dfaaca4da98fd5ecfd759e22b8d10dc6b906200db1ac5b0a8cfbbea8fbe509da393e60cddeb5f875ad179cdc67a SHA512 6c5556e365047afcc5da3f76b1c99aa70723c076a7cf75c03d96a661a583dfa6d0ab605076e68efffe5ddca2d69875e4bc4938e0874b8aa24915fcfbfe3f3ff9
DIST libdnet-1.17.0.tar.gz 684645 BLAKE2B b208cb41201145411b1949531cb1ab27b4edc6026b8ca703c24231fdb021f46bfe922eb1da11090c271f439339f5384c93168fad3130ed2f89b3d2eca5c7f89f SHA512 b207b2f61e3759a2b17827eabf37b0eb68cb9fa27418f99ee4efd754b01dfe8504dff465664b14054d54df334195d43963d142c7104dc603b2b8b1491590d2a7
DIST libdnet-1.18.0.tar.gz 740145 BLAKE2B 67f9257e0a05c6c768609c288de9a8704a7ba9d66142bcf849929fa3dbc7b59e379cef2a917d01d4ccfa63b5dfffaf7225f9c67f94e6e91c528a3066fae8c933 SHA512 c074828a1ecd21c292f9120c7afb6b3c11e967d1e0aaca78e75a5558e96f5e65e0d24b68b8386c33c1c28734a3d30f5857d394796e049d521c8b4a9a2c8dcea9
-EBUILD libdnet-1.16.2.ebuild 1487 BLAKE2B 4d64d85c38a042642cfa408c8efde1959a291c6e11cd87c8030e258f4196c52d5bdc21017b6b554609c52e977e3f619e55fe1e32505374b64e5634e0f7c43b02 SHA512 a0fa5cd49edb6cecc2ae4f8ca5fd3018cde8d926bedfc8dac40b8598d9b1ca269d9ed28ae0d9c69ad411aa3a0d9f2e20954acfe04a872f7bacd3b4b6209b1d01
-EBUILD libdnet-1.16.4.ebuild 1813 BLAKE2B 67eb32267b94b3b20ad19f3ade0766d4984a85b0379a561f3a9d1c08d3a4fee95a775f8a263648c95e6dfd6842c599edb2cff479c42d54ce28230094da514639 SHA512 df6a7ba18c980e24b5fc14646f0a78fdd7558ac0e6000d91e9380032015cb183923dda70525202a47041c1cf1a676c7e620fe51416331b55afce5183935dce01
-EBUILD libdnet-1.17.0.ebuild 1825 BLAKE2B b288cbaf4ac1232051cf3eeea451ff4dde26ca38db4c6f813a5f4885f264c080511b2016621f566546a1fa4a68a27a4a1fdb4315848ff346fe2dca9376044fae SHA512 8e19f2f46aef6f9023441cc3ca3701055ab69303edb0780a4bc4ebe4c4aed5908b359d9286fa0b8400c34fe4f2b3cd173d2ebf42930b5e4b586a9092f548d54a
-EBUILD libdnet-1.18.0-r1.ebuild 1875 BLAKE2B aa3ca753faa0160aea0943c0d5e1c26554321287605290a3b0f0b258e8c7214fa7512add6569cac62fd2a4a0be05f2ecb239df62a71c7c6387bc8a244be33f3b SHA512 168133758b15f36e9ba3b116cdeba9e784f37cc440defd903800a2ebc722fb03bc61c573ad286b249d36d877f1e532be5750550cb6bed7797eb2d40ed059d1bb
-EBUILD libdnet-1.18.0.ebuild 1819 BLAKE2B ec461ecc1814f5cba54e786c2b412bb81d5fc390b766a763bda2be6c99f1a1825877617cc13e067fd6a7fcce65276b8a9e873f29f7c7d1efb18a5629a0d18f81 SHA512 eb855416ef1ad9db5c91b652f88089aee1df5612313b4c5937afaed0bec4f100ee6737007e8a7c201137d9b2c9e40de34f29eb673bea80ab313c79ff3f34d0dd
+EBUILD libdnet-1.16.2.ebuild 1481 BLAKE2B 1ac09575eb9aeda48a21448da8f055680592a0932ea6662d3c87a1d7e5905092a43b1b667f9461978721a3eebe36913f41a5824523ed566de1f14c73b9c0f615 SHA512 87940f2f9b3bcdb8da0232e0f8c980047496695eb3d4991ca66f0de61c19e7f9ec136d4ab4d213d9e95c49a5ad3c027958d589b3781bf4f0a5310628534d0edd
+EBUILD libdnet-1.16.4.ebuild 1807 BLAKE2B de224a2d54cfb0bbab260ed33c0314ba36384b7136e90f4d0a0188e2612ec1a22bc4532ad408a0b3951d6f050640c2a220dcc5aa736af485befd29bf22ce3579 SHA512 414ca259de14c4015e9956a1939eb221281ce8219cc2679cc0e4649a0f10161e21578b4e95eeccd98934245a6a3fddd5763b5f80429d97aa032ff46cf914193c
+EBUILD libdnet-1.17.0.ebuild 1819 BLAKE2B c15f3e9babb10b52d74fb119bf8589efffb8fc4a9173649c22b22bb4ad408b0b236ff289b2c0f063bf2662d1118a38750f11eacca3373841b63ee4543df68b55 SHA512 60dab0c6e3a41281a88e989bb1ff536039d3838104e8c5ed063bff984edbb3dba146c5a325cdf4e5e3e6c69ded4d6dcd9ac48c006781059973cfed4109bd6b6a
+EBUILD libdnet-1.18.0-r1.ebuild 1868 BLAKE2B 4f8e7856ff1bac545d1edd2807449c4d68b94c3c6c357c20d42d8ad581e13b8d0735cc8530cb26b38c37e89242d0005c4a0940942cd8df4a57a0e2a58690a74c SHA512 907829dccc306024b2cb957b44709d652a43bf9e3354467e259e42d8b6f42d86a59dcaad03c4f20c830f5a645bf7989b96560e97ad8c2598cbafbaa39bbc88df
+EBUILD libdnet-1.18.0.ebuild 1813 BLAKE2B 567ae04e44cc5158d283f36da9e6ca8d81c9ddae712e9207d645fdbdebe8f758c73d1c5a5cd7417ab00a61d3283a4966e490026624a43af8996f1f6373c89ea4 SHA512 f5cb02392062a3c03e89887903c0539a30246ff9894b452f40d38b49c501b2ba03c27211f3472bc4cceabfe8d6312952153200cf93a34fe892af8bd1a009982d
MISC metadata.xml 413 BLAKE2B 91e8ea8dfe7585b6bcce394bc63e466cd7094b8b12ecb4f6b03303b37575387250f81c85a3be03cf8b36cbe10ef724794c86afec5decb5f042d0cde5db2bfdc6 SHA512 af7f752fa0811cb6e57b2398a86f5c57bbc0af1e3392ff3c26af27568ae3ed5232f765558f5e3b01cb6a6e3debfe2b0b893fc2c3598776d94eb6318744ca6fce
diff --git a/dev-libs/libdnet/libdnet-1.16.2.ebuild b/dev-libs/libdnet/libdnet-1.16.2.ebuild
index 8ed52eca9704..388bea77f3e3 100644
--- a/dev-libs/libdnet/libdnet-1.16.2.ebuild
+++ b/dev-libs/libdnet/libdnet-1.16.2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86"
IUSE="python"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/libdnet/libdnet-1.16.4.ebuild b/dev-libs/libdnet/libdnet-1.16.4.ebuild
index 08f0bd6dfacb..386775d5138e 100644
--- a/dev-libs/libdnet/libdnet-1.16.4.ebuild
+++ b/dev-libs/libdnet/libdnet-1.16.4.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86"
IUSE="python test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libdnet/libdnet-1.17.0.ebuild b/dev-libs/libdnet/libdnet-1.17.0.ebuild
index fd47d46e0186..80009979a9b3 100644
--- a/dev-libs/libdnet/libdnet-1.17.0.ebuild
+++ b/dev-libs/libdnet/libdnet-1.17.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="python test"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/libdnet/libdnet-1.18.0-r1.ebuild b/dev-libs/libdnet/libdnet-1.18.0-r1.ebuild
index b7c86a6585cc..bc1c711434b4 100644
--- a/dev-libs/libdnet/libdnet-1.18.0-r1.ebuild
+++ b/dev-libs/libdnet/libdnet-1.18.0-r1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86"
IUSE="python test"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/libdnet/libdnet-1.18.0.ebuild b/dev-libs/libdnet/libdnet-1.18.0.ebuild
index 06d3ec217130..43dff948dac6 100644
--- a/dev-libs/libdnet/libdnet-1.18.0.ebuild
+++ b/dev-libs/libdnet/libdnet-1.18.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${P}"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86"
IUSE="python test"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/libebml/Manifest b/dev-libs/libebml/Manifest
index c93ee0509fc7..83f646d8f414 100644
--- a/dev-libs/libebml/Manifest
+++ b/dev-libs/libebml/Manifest
@@ -1,5 +1,5 @@
DIST libebml-1.4.4.tar.xz 64116 BLAKE2B 641cf6b63b4c8c4fab9e746bdf11d35024d5250f4a493d491ffc27441d9e453e58dfce028f865b8b4f200ccf58562d94b07b1593a4d53995ceb6fb2eb37bce1b SHA512 24f2bf51cd71f583bdd3bb33dbf20b5adeb8e96345de3abf3014f3ae1b0610c1bd04b802f26b4a1a26f884a696d6accf784bed1510f12538a6664cbd9ae51d6d
DIST libebml-1.4.5.tar.xz 64408 BLAKE2B 9e2689cde143b4bcb425617fda45a3b128e3656bf67e59ee960ea6d849c834b57d110d45d6ae6dcf4f6281fb834cadb8d3269331feb4e6bc7579d189718cc087 SHA512 6ee2afd538de8b028a1acd4a0f00a8aa230deac297573d868683e96f22fa4953858d3a1d8ab414ac27757f35699e6149f0aaef6eb4d235baa79226d8f36ccb5c
-EBUILD libebml-1.4.4.ebuild 511 BLAKE2B cdd18129798a3cf35e3e8528841d6b081db010a29160246a7b08d4f5fbbbb58776681bb6eb77e74b9ca5f291f49e94ac5ff46cc90f42e116253266795bd059e5 SHA512 4ed5cd12239851089c1d7748ce6787a5891f825d8a2960dbcdedb1fca5ed6f7d7a3cc990a20a84b4664cd7ec494fb8428ee9771df00d113f77c9600986afcf79
-EBUILD libebml-1.4.5.ebuild 511 BLAKE2B bd1721ff27698cb5efa7e0ff2895e1b0f72aca595043044687b757f505edcb423e3b7200ce522c9d2091a939c7721781926380a8918479b8ea5157d6bc5e4e26 SHA512 eb86f44f644e8e98a601d88465c32bfe1c01a453f06540abf6bac3125f5e10607fb8d5375b5dbc812397b7ef54390a4597253babc0e9e8a2dafc022a2871bc13
+EBUILD libebml-1.4.4.ebuild 505 BLAKE2B e54ec1041774ff9f04e4c6a249af4d07456b8cc2bc027c2281136c0509994bd295d14a308b1155cc04d388ae73bd2afa86df3f08c57d270f83b1527f6e2b32dc SHA512 01da3af836351ffba8477f37c494807dc871aa8553b11228981e237a8b783bf238bc9c579353a8d5b0d1c1f56e693e50fa20cd2f4bccfc370c70b56aa6112b49
+EBUILD libebml-1.4.5.ebuild 505 BLAKE2B 22bcd88753ffd6618de0f3d2bf4820464f34e802cc30951c348db5febfbfe04fe311cd7bf4f08034adb41c6a5bbccf5c3b85559634ff2147c7591ca963f3767f SHA512 a13de65ac0d98393a23dedcf03430f8d314156ca480b7dfd55bee811911cc10b84d45e6a02cfe32d7ad095f886d934b4df78c47519cf2ef103d9727ce47611d2
MISC metadata.xml 317 BLAKE2B 9cec3d87965cab02baa170724fc9f9b6742f4723985d1e8f3d75e97d990ce080f9daa334d5ca019a67d92c70e2b9d0cc8967f0e4817d8dc8f93bf0d03992237a SHA512 b05b64e9380e15165ddbe70592a4e9a0b50f8eefaafc7be6c16a34aa39b632aa7e6ea0a2beccb16c6638909e71f888daff7cce575f024c1dfed0805fc1646233
diff --git a/dev-libs/libebml/libebml-1.4.4.ebuild b/dev-libs/libebml/libebml-1.4.4.ebuild
index d7126f8026e9..b1f4a1142b55 100644
--- a/dev-libs/libebml/libebml-1.4.4.ebuild
+++ b/dev-libs/libebml/libebml-1.4.4.ebuild
@@ -11,4 +11,4 @@ SRC_URI="https://dl.matroska.org/downloads/${PN}/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0/5" # subslot = soname major version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
diff --git a/dev-libs/libebml/libebml-1.4.5.ebuild b/dev-libs/libebml/libebml-1.4.5.ebuild
index 0ed1e1d610a5..bade895d228d 100644
--- a/dev-libs/libebml/libebml-1.4.5.ebuild
+++ b/dev-libs/libebml/libebml-1.4.5.ebuild
@@ -11,4 +11,4 @@ SRC_URI="https://dl.matroska.org/downloads/${PN}/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0/5" # subslot = soname major version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
diff --git a/dev-libs/libedit/Manifest b/dev-libs/libedit/Manifest
index 26f7daf9a488..2e372d24c8f9 100644
--- a/dev-libs/libedit/Manifest
+++ b/dev-libs/libedit/Manifest
@@ -1,3 +1,3 @@
DIST libedit-20221030-3.1.tar.gz 533261 BLAKE2B f4a9784cfc2a30af2778f0e05b6e45ca489555c3009ba050ea19134670ad71fdd099425dee0526dcbb6a1a84f51bd8014ce2540be0535465cb59ab998753833c SHA512 41eb46feaffa909e8790b9a9e304d5246e82ab366721196126a923d68b4d4964d0a433fe238f9d5e0a00aefb5c8cb66132150792929a793785ad091d91016f97
-EBUILD libedit-20221030.3.1.ebuild 960 BLAKE2B f02b6263e97ad42503a068cef0dfc0bb40e44c25c58224af5ab5e4042c4437a763d8ab0797c6012e57a0a918195e40eac593c6a3ba794df666b24c985139e52e SHA512 7e9e7007be7a66499723bd43822fcfd021923c2f60b9d657c4c1ac074312d41c6b4e7a8c8a51c2cd08c4404fa5d910d0587d2bd228fbb4b9d23c43e2df95b258
+EBUILD libedit-20221030.3.1.ebuild 954 BLAKE2B 8f8794da10f28d79ee0e07ca6b5cecff4e97ae09179b9c18ca259d74f448e6f47d32c0bf2e7400ecd316e83ec2d5c313ad391e658265ed42f319b3a079e14a88 SHA512 59dce92d0abc2d6fbf3a96f058f871dd5a042086e136ae9489e088369fd88ee3bbd3c8093afb5d4825a9001b08676a9dad1fb438a0812019dfd028f33c2491f7
MISC metadata.xml 642 BLAKE2B 0d925244c4953d0b9bf7283b7ef088c4b5f0d8763d9160d6df19c0216cda6412c8819ee6a885eb7412695602cdc7a9bac2464ab62fc47208123bfde4f5b2213d SHA512 2c186c25f40e1ff141a2a34f056f8f8476df813ef6a31f0e368d258b6655d579c1cc65a5b44afab27f8299cd0ad6a70856fa1180a09142f77307b0ce173815f0
diff --git a/dev-libs/libedit/libedit-20221030.3.1.ebuild b/dev-libs/libedit/libedit-20221030.3.1.ebuild
index 0efa3b2f8b95..cb772339a63a 100644
--- a/dev-libs/libedit/libedit-20221030.3.1.ebuild
+++ b/dev-libs/libedit/libedit-20221030.3.1.ebuild
@@ -13,7 +13,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="static-libs"
DEPEND="
diff --git a/dev-libs/libei/Manifest b/dev-libs/libei/Manifest
index 19d56ea4c8a3..56a9041c04bc 100644
--- a/dev-libs/libei/Manifest
+++ b/dev-libs/libei/Manifest
@@ -2,6 +2,6 @@ AUX 1.3.0-skip-protocol-test.patch 675 BLAKE2B 1519b464a2322ab7c46ab449ccc0fb3f1
DIST libei-1.2.1.tar.bz2 174636 BLAKE2B b718d2287e83adb43a8dee9ae06499d780b2a50231e9ce452b6e7bfa9e89e9599058628614fb4325d0cef842d6b29ca68eb38b3e547790cd5a7a0ac14728f250 SHA512 ac8e32a381b9555a6b9becab9217a323d79aeba4b3f11e1dbba9f876d566f232f41d0f299f8cb8e5de6707d0dd91e93872edd81532c971e35d1cf33f9f9063b4
DIST libei-1.3.0.tar.bz2 175492 BLAKE2B cc5b0ae228a7282e0b5890280cab15cbb4c9179aa40140d6d01dc0d650bc1a646efd3d07dc6db0b501c3d203480d2df2bf3107e8b07e13b49eef8dcea59dd011 SHA512 a63b52c7251660404b307dba82ee24e31b64aaff7140acb174a33aeb60a07e59391522e2a5c56cd7bbdc45ab5e4a0e6111e214f2f1b79834b152e6ebc3e5e0c1
DIST munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz 27724 BLAKE2B 9670c9b7a0b5d9ee6ec8df2dea9e241b043964ecf1fa3f6060ad1d16c40ab6afe47f53c6d4a791003e101a0b363263b858e6e4e445f868292753dd1ee7f7e3ce SHA512 26b5599fd12be627a692823ebf496fa446be7ed04a1233fb42e0667c05109b0f804f76646e289ac660fc815baf45f77ec8caf0ff2ea7fb0b4f87f0038a2b971c
-EBUILD libei-1.2.1.ebuild 2488 BLAKE2B 4455a75f488d92c5e5d34f80e3df2dc3d50994b9fa80abcaa9fce71eb32a59d7b246cf2b1831e560d3327818a73e37104ef64ccbdadce07cd47c3d438f4f7dfd SHA512 5ec4d623b69cfca468bd7e271ec4b2e3a496a7ae56d0b14fd3517cbe5a0966268dfca19ab7c65444beb77f9602f86c06fbe4fee20e4609ce5a4da16c5a3b38fb
-EBUILD libei-1.3.0.ebuild 2463 BLAKE2B 85c85ca31cc7d4fa4344c039f22a5faba399a69cacf1e1d4ebdc0d3db5ded050cc866398f72ea8e0c1c14d5976031305ee60ff4dce4fe3562a43d81b4edfcb9d SHA512 15036919f5124903daa76820f3d5407854ff555f67cf5f4cfad3f0f627606eee5a085c5ff3d252da99d9f9622e404d7f164d7dc27570f344162f2eb700ffae86
+EBUILD libei-1.2.1.ebuild 2482 BLAKE2B 0c2b52c4223b16232d3b7a4d557f42b4a5e64c4930b727458e5763bb8314ec8ba68d3f962b0c9c1477c43058a7c76a76d8fab89bdecada96c76f6fc95845aead SHA512 508c1611c54b4de38af3c6f491a421b0efb0b4c3ee5894c77d19d18e4eef415af001ee9b90a8c27230f1b0161ed7befcac1303b1483813454b571cb5d06363eb
+EBUILD libei-1.3.0.ebuild 2455 BLAKE2B de8cc7b1c464eb6d875efcb1ed851c2866f35ee2a490537ea50f83207f0d4af9d90c40a055a3b8d4dc8d31e21ce31165db64dd1db39ea64e3df8ef4a28b7db0b SHA512 8697de85f6c5532c2caba1adb0eca9d4dc65e0627deda599be32d853f2230a53fcc877cce39a1e169bfe2582a9ce5d71e4388eb18af620ed14505213c7577d09
MISC metadata.xml 336 BLAKE2B 2fd4200876fa044f3563b0eea2096214af92fed1a8db009cf4885a7cf32f303b0a6911dba18cc8fac942348dbe2668ea2d50fabedd235e33be0793076ab0e5be SHA512 a26feb7d41edc6f728bfbaf805cfefa6bba4c5161e70785e7de5f389492f405f7cd6f2c55cce1d2c6bdf9af3aba17e1e51254d9e4421c4fab2e61f2c563c8f3f
diff --git a/dev-libs/libei/libei-1.2.1.ebuild b/dev-libs/libei/libei-1.2.1.ebuild
index df7a97ef7977..6e83df8a9244 100644
--- a/dev-libs/libei/libei-1.2.1.ebuild
+++ b/dev-libs/libei/libei-1.2.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="elogind systemd test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libei/libei-1.3.0.ebuild b/dev-libs/libei/libei-1.3.0.ebuild
index 11ad5e2def0b..d2af175458c2 100644
--- a/dev-libs/libei/libei-1.3.0.ebuild
+++ b/dev-libs/libei/libei-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson python-any-r1
DESCRIPTION="Library for Emulated Input, primarily aimed at the Wayland stack"
@@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="elogind systemd test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libestr/Manifest b/dev-libs/libestr/Manifest
index 420ed8c4813b..def90c524f12 100644
--- a/dev-libs/libestr/Manifest
+++ b/dev-libs/libestr/Manifest
@@ -1,3 +1,3 @@
DIST libestr-0.1.11.tar.gz 355544 BLAKE2B c165212c4a56ee577a76dbb95dfe9d08d84087d490422d4fb7c29cadc5b5d0eed97234369331286433e2d860d3cfa8af3117d3ff94e8833df91f6586905ad2c8 SHA512 0ab98c2fa4b58cf6fee89c88602725b8b5e8e5a171a6976cdd8cff4dfc1cd3e5b747868da74fccd1bca66b9fa524ceae1c4f1ad5ee653a44ff81df6916ab5328
-EBUILD libestr-0.1.11-r1.ebuild 717 BLAKE2B 1367f72f9d08f5397cc22b9b3ecca6c709d760515a9f9acfb0267ed9f2dbc4dafd6370b981ade99ea4761df6440a5d01cbeaef2a36c5c3fd07fd7fb36c50411e SHA512 a88d0e6a585ee600139440bfa59fa2f065a3adc64d4ae6e4cbb49ab223b3896e6fdd6098f9e9ec0ccef119d62360015f87cfaf3f74b98f920fdf14161f366f6d
+EBUILD libestr-0.1.11-r1.ebuild 711 BLAKE2B 9fc77590b306c551111e13e646b77457ee4a44fe825cad9424718dcd435198e0dd88118a29181bb58a321a8d961610ca676e7aaf38c2aed83335aa099d526ece SHA512 9ca3ad8f4bb3d192c39a403952e8cd801203bf88e96215400871985fa2c146ddc58c184a760ef40d491660f63698710e4d61ee5f2ed21a65c3ac6894ea5d7c99
MISC metadata.xml 462 BLAKE2B 696a08fee40fe4e1f50e56aaa61cc0d6b797b7820e2f83795b15fbe78642aa5c5c84a611bc2c03174f0aecc065b980f192bc53ae1454969a924d4cf88646218f SHA512 3b3927b1a013e5a27f29b27d738a9e8cee30e1167bf9fac811998410b74bde036762e403a2dc05d3b1f56e58dd3a2fe0eb6f2aa9aacbdda126b813680fe2c23b
diff --git a/dev-libs/libestr/libestr-0.1.11-r1.ebuild b/dev-libs/libestr/libestr-0.1.11-r1.ebuild
index b08226ebeafe..c160ab9d31d1 100644
--- a/dev-libs/libestr/libestr-0.1.11-r1.ebuild
+++ b/dev-libs/libestr/libestr-0.1.11-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://libestr.adiscon.com/files/download/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc x86"
IUSE="debug static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libev/Manifest b/dev-libs/libev/Manifest
index 8c7e3f4aa130..3c7cbc660af0 100644
--- a/dev-libs/libev/Manifest
+++ b/dev-libs/libev/Manifest
@@ -1,4 +1,4 @@
AUX libev-4.25-pc.patch 1237 BLAKE2B 6f07e9a8614f136dc44c099a49aafc57e78d107820f23319a9d498d7e6919c01d0e77cb0649e84913d8453341191f48ab6c1b71138c11005400e1936a2efd6e2 SHA512 4cb83f6ab869028a023f1dbc5be4d29b7bd5a703ce12e0cfa54305682e83a5e4a357c19b95dc1b8236e9dc2fe5e2647f42547983a1a3cff3eaf8049b297306bc
DIST libev-4.33.tar.gz 569527 BLAKE2B 8a6cae25ffde10b24a5bbf084f6a8559af326b37acdbdf47dda34b7f0c7955f3ebd26958594444a574cfa3e2b4011e4be93ad2bd994ffd4c094bf36620e67ba5 SHA512 c662a65360115e0b2598e3e8824cf7b33360c43a96ac9233f6b6ea2873a10102551773cad0e89e738541e75af9fd4f3e3c11cd2f251c5703aa24f193128b896b
-EBUILD libev-4.33.ebuild 1213 BLAKE2B 2b2804dcabbe20cde30d7f0c3ccab81970234b6c30b87114a3d5caad6a63d29fbbec7fa8780a4043883465cc83b3830bf994115d288ffc0c011857cf8ec6f269 SHA512 4fe4c4b4b0922b5a63f6a6b531a6266439548a7bce45c1b20136316c3312f6eb4728fcc4ff7815d8be11b7e7d2b5587a358e32ae8d3e6959053120cf91b5e31b
+EBUILD libev-4.33.ebuild 1207 BLAKE2B 277561f44222f1a1dbadf8836d9550bf42a440cbfb126b72cc58f59fe7dd5d44e5c2b6407787ba0169d2fbed6a85b6a6b55c193d74e551353a3fbaacb0796981 SHA512 1d6dfdc90c0f0d487118a0d44a728d5b682f0754b1b379e654d3fbf4bf1e7120b12fb801ffb3afdd87bb4447b5216b1c542ea5df6fe4619fdfd29d8ac814cf02
MISC metadata.xml 247 BLAKE2B 6536db65878d9128a555200c64e8ff6a6992576c1563139308514c6da0908880f96f957d38b795f6e8de20c6318ddcdd40fd6d1b426bc54f823d9c5cf8e56e89 SHA512 74fe62941d0c26582e1cd28ca71bf6664c52361293c1150c3544c48f2bc812b6be88b13e92468f1e896e986a0369d7320453542653113735cca75fd0ceb20009
diff --git a/dev-libs/libev/libev-4.33.ebuild b/dev-libs/libev/libev-4.33.ebuild
index b8ffdb37c3da..796c3ada41a9 100644
--- a/dev-libs/libev/libev-4.33.ebuild
+++ b/dev-libs/libev/libev-4.33.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://dist.schmorp.de/libev/${P}.tar.gz
LICENSE="|| ( BSD GPL-2 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="static-libs"
DOCS=( Changes README )
diff --git a/dev-libs/libevdev/Manifest b/dev-libs/libevdev/Manifest
index 69932b7b138e..706ed5e5052e 100644
--- a/dev-libs/libevdev/Manifest
+++ b/dev-libs/libevdev/Manifest
@@ -1,6 +1,6 @@
-DIST libevdev-1.13.1.tar.xz 455484 BLAKE2B 063eefeebebf5253ce23666e31d67d7268ad97e09f84e0e3a02b1024a92f68e1a4f1fc2508304abf49ab05dba4961b49463b640a18c79ea38ca0c5a9d8bf3e9c SHA512 9b75bad4bc13948854c8dff7a7a46aca6c06d1410ccb000f881bf76055ccac040595c3b24fb1a574be875b5c262eb86820b9ec3383752641bc2047135e5a412f
DIST libevdev-1.13.2.tar.xz 460456 BLAKE2B bdb71525600e2aa3aa264da322e1d7e93270790a48b62baf3df51cf23a6ddf7371cb9de157dd430e632514d1cb3d3b076f8710c43fac4f99e42e7ca503061bee SHA512 558267df0e45d8641a58dddb9fe30e2235ce247d96710189b09512d19d691afbd25189d188bb26bb5092fbbe249fbc7ca60a9e6af4fab535a946d5a3e030a21f
-EBUILD libevdev-1.13.1-r1.ebuild 1126 BLAKE2B 2e1a6c493160f02251164cba131b7afbb097bc892af2694120b2a3b9bae0c9642876872bff4e52235fdfcba38a2433bb12d500a37040c6849c69d59eb3efde6a SHA512 b75fe29139039ad024d3eca8f73f74bf678fffd12471ce6e93a2afc85b4b865fc22901788423e3243cc6ad187ef83e1dec6239f9d0d8598bc4c3801c9b0ea575
-EBUILD libevdev-1.13.2.ebuild 1127 BLAKE2B bdd8002ed8f9793061c0b7d0578f87eae7fe2da3f3716a14a3f74658ffda7ba9a9c7559ad22e6e412067a2d791a2c78a5d971cd27a9363cb66f9106e155d3b3a SHA512 c363287dc608527e40dc88f6782a6d95e066dacf8492ec5b1f3ca25776cff1e25b01426d8145964612d8590aa54e77daec2fd21ddc2904dd110f38b7442cd651
-EBUILD libevdev-9999.ebuild 1121 BLAKE2B 30072b13cd2c28008cc69fb9cb33854b675d3590d33c12ae0d62823a7c355cdd13b30f544a4da8902fa7c375e992101139b49bf1db713890a171621bcdbabaf2 SHA512 06c3f99554de7ea6d767dfd08dc0a376dd4849ab7df984a7c5b11e20a1f71b0d853228aad1240095f73400c382ea2b32c049fa21093c502d2a78e14ffe8cdb2b
+DIST libevdev-1.13.3.tar.xz 460660 BLAKE2B d4a808ad13e7e5b818bde0b885eb53e109afb0d0ec9b72a80a05a36135c3db955efd092b8f91f0f2393a1f717e2517ed916326dbb32eae13275b89ee0f40003a SHA512 24330c7f6f003c95da97dcb66fcc750437db59ac9049415c35cbcaa1612845363a59180da6b3120c81d7d3f969adb139fa023ed765223e185fb68465d45a0fd2
+EBUILD libevdev-1.13.2.ebuild 1120 BLAKE2B bbcb4459b5e2164648c9dbe05734470323893fe5eb130251f09186e511debc8a03a71d23b96748e63409102dbcfc8cb41a181346a423baa9bc1aff79cbd3645d SHA512 2476a49f8fd5ee3483e00a17dac3bfdd26ef7a51d2b3e6019740bb64465fd1931b590e82cb28de82655a94a5f8118a3f98c54799ecbc5471d6fa8c5d0959836f
+EBUILD libevdev-1.13.3.ebuild 1120 BLAKE2B bbcb4459b5e2164648c9dbe05734470323893fe5eb130251f09186e511debc8a03a71d23b96748e63409102dbcfc8cb41a181346a423baa9bc1aff79cbd3645d SHA512 2476a49f8fd5ee3483e00a17dac3bfdd26ef7a51d2b3e6019740bb64465fd1931b590e82cb28de82655a94a5f8118a3f98c54799ecbc5471d6fa8c5d0959836f
+EBUILD libevdev-9999.ebuild 1115 BLAKE2B d3117486e56864aead1dd0e48b81cb45f7209e499955f54665fb353f5c1fd6c6cf7057e496b8cf525c9ca557a0edf50e4fd93bfd1bba6ad5630c1955c7c250a0 SHA512 423421b0eb575ce5f4ef75f913b98ad193095a00c65867d36c99029a904beac2fc6b2e8e8b2d3ed714529c0ec0eb83135f0e239da7cdf2c3014ecfceeb5e04ab
MISC metadata.xml 339 BLAKE2B 17485a5a6202c366cf975f0c34aeb9521d5190f2ada003bdcae8c3e561740b3b43809b177baa2cab87de46e2f234b48df5bfa6c8df5dc2674f95e6206f0e4398 SHA512 26ff955c224a24cd58bf4eed14d99a0b7cf1b078e0d93bbd115a9193656180f112cb0f27bc6d35b2ff2e062a58775fc4b4310d6ffeee322b39963143f079b3b8
diff --git a/dev-libs/libevdev/libevdev-1.13.2.ebuild b/dev-libs/libevdev/libevdev-1.13.2.ebuild
index 02e52e0d2c65..eb8cdb5fad4a 100644
--- a/dev-libs/libevdev/libevdev-1.13.2.ebuild
+++ b/dev-libs/libevdev/libevdev-1.13.2.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999* ]] ; then
inherit git-r3
else
SRC_URI="https://www.freedesktop.org/software/libevdev/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/libevdev/libevdev-1.13.1-r1.ebuild b/dev-libs/libevdev/libevdev-1.13.3.ebuild
index 300b0dba54e8..eb8cdb5fad4a 100644
--- a/dev-libs/libevdev/libevdev-1.13.1-r1.ebuild
+++ b/dev-libs/libevdev/libevdev-1.13.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson-multilib python-any-r1
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999* ]] ; then
inherit git-r3
else
SRC_URI="https://www.freedesktop.org/software/libevdev/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/libevdev/libevdev-9999.ebuild b/dev-libs/libevdev/libevdev-9999.ebuild
index c29d77531fd3..43cb933541c0 100644
--- a/dev-libs/libevdev/libevdev-9999.ebuild
+++ b/dev-libs/libevdev/libevdev-9999.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999* ]] ; then
inherit git-r3
else
SRC_URI="https://www.freedesktop.org/software/libevdev/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/libevent/Manifest b/dev-libs/libevent/Manifest
index 4eb82fab54f5..be49cb80d1a5 100644
--- a/dev-libs/libevent/Manifest
+++ b/dev-libs/libevent/Manifest
@@ -5,7 +5,7 @@ DIST libevent-2.1.12-stable.tar.gz 1100847 BLAKE2B bc1ace15f639ecef2e6b3f95976b8
DIST libevent-2.1.12-stable.tar.gz.asc 488 BLAKE2B 629109913fe57110d0d78f5a7f18f36a7556b6b438ca65d9ce7c8f1d46e04cb9af4df8d7504d31165b510869154ea3a546e55a83bd7b1247bcfdf7c7d9509312 SHA512 841b57a0f6ba645b1871f257b9929093b11b7d6fd03332e6339adceddda233e78f6190faa2339e2b67b26dc2a56ddd7ce622792820b582168b31a2d1d1854f1f
DIST libevent-2.2.1-alpha-dev.tar.gz 1166550 BLAKE2B 4ab460a521aab90852ade14c937c06a21f8e5649a1a1dc4114f978a99272deb77b4e05923861e979f4ee5f50e04149d7b8f8e38294279757f27779597f407d79 SHA512 3e0ef283979a30cce11065c3b9a1078f3f006dbab86e8b49f75dc3aac2384085cb74477d95e5bc4e88c0d81ee2359fcd1cf292107d4791de87191019f2fcdfa5
DIST libevent-2.2.1-alpha-dev.tar.gz.asc 488 BLAKE2B d3e2b2782edd3bcabe42183b5b6647b6e55cd52292813901015a96c6eeec40e1ce57e9be731b2bd027c787f22b8ac5a587b7bed1dff95993bedde8b88fc1e89c SHA512 af720bce0829e806fb8bbb043eaf973fa6765ee17f059367b72344ce111a68f878b7a2fe361e4a3db61c7b4724c7dff19f960636b98e4208e7e27a2a077b8848
-EBUILD libevent-2.1.12-r1.ebuild 2007 BLAKE2B 6bb27952b72f8d67f0224f0eb6d77dfe7b94fca125d4e5575e3b8cd5b5e2a1329ff1ccf55e5a87f8e90879be0a19c9e056545a9784afe0b5d95386732b5de663 SHA512 839f4c14f8d995770bb5baae7418dcebd3e042f87f764499fb4cbfa842bd1dffc662e815d94b59483d7ba65655ae9dc822fa4ecaa79ea1f83a3fa4248df5c26f
+EBUILD libevent-2.1.12-r1.ebuild 2001 BLAKE2B 3675f3346f80af3c610a22b163c60d3d2a7b01ff669a8f717d6309ec67dcc7f7589b340a4afe969fcb79755064cec273df6bc5bb6514d011c45f4a63666e49d3 SHA512 85b1d2b5b4255f4c9791ab3a42a3c021b0e3ff548a7a7724512e2a5e4cf72f368eabd841f4a411313c5034c06d3ee161ed3aa08deb065393550087e2f92d4857
EBUILD libevent-2.2.1-r2.ebuild 1917 BLAKE2B 2e8a2b65b1251c972884717ec410f25ebc599466d504a2084014f5f611b46e8e72a8cdf85fb9110a3bdfc22d958e37f365398b36165d9be4ab8be1f19c996e11 SHA512 393b6caa0b96e224055372e156e87212e358376f7d80dde8b0eae59592c7cdf09a9015c3b9840100825cae873a493e30bc9cb4495d53616356a062252621cf6f
EBUILD libevent-9999.ebuild 1394 BLAKE2B f1c6080e3315545c7af5341498f8e8d3df9eeb71fc57e22ec7b6471be61a969a4a65e4b7a47a269cad258adbeb8fbd97fd0c6c5d67ff97bd8f4ee68c2c6cc840 SHA512 685ce4c93fefb5d08c005e4f3002749d2a6a71a3e8ad8806da16b870f609a1e0d75dcb8de9bbbeffcc393532a83713fbc21138be0a2d504c1004dc2e539ab304
MISC metadata.xml 935 BLAKE2B 45e1677dd467a0b9f0de89bf9966cec3368da090bc330c7b31aa8528d19440e3523ef3afb67d27102cbf4b40ad8343dc03d040f5961629e2a43d55fe46d7e5a6 SHA512 a7a5ac5c59e2a767bbb511c4eefb53535d894a936d5cd0e9206c176a4f50dfc90387a46a35ece2b48740974f9352793ab56026573678ab74e3e1e5250799bdcf
diff --git a/dev-libs/libevent/libevent-2.1.12-r1.ebuild b/dev-libs/libevent/libevent-2.1.12-r1.ebuild
index 89c1bf1ab732..a1dd4f712b0e 100644
--- a/dev-libs/libevent/libevent-2.1.12-r1.ebuild
+++ b/dev-libs/libevent/libevent-2.1.12-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
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 ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="
+clock-gettime debug malloc-replacement +ssl static-libs test
verbose-debug
diff --git a/dev-libs/libezV24/Manifest b/dev-libs/libezV24/Manifest
index 64d97212c968..25ffe9604fdc 100644
--- a/dev-libs/libezV24/Manifest
+++ b/dev-libs/libezV24/Manifest
@@ -3,5 +3,5 @@ AUX libezV24-0.1.1-clang16-build-fix.patch 398 BLAKE2B c2dca10de1eb12cab625a235d
AUX libezV24-0.1.1-test.patch 472 BLAKE2B 9e7b928e271fc7b963e3f8f82c818de06fc0a0477c972a143a48669c67dbcec9c83e70da6cd38ef37968d91d438439090fbdf7ff521e69291a555ced5cf7aa1f SHA512 f2bc15b6c99ad760215406f2a4fc2d230671d0bac9a8249b6ac25aaec4fba16c435ce0871f42ff41cd54d9d0d9e4a72fdc19dc84426ae594bf9293b1b6efe906
DIST libezV24-0.1.1.tar.gz 50515 BLAKE2B 5a4dfdb4e4875203cfc2c06a1d5966d79c84407539ad3b3419aea04e7fcfc5ba05e6e69d1a09d999a1c8820f35bd5adc7fe3d833ceb739e52f1246491d339034 SHA512 99b277a04354e2587567ae5f1ebc99e41d127ec94bf5de53021b94df8d731ce2f2ceacedd8b7fa29902cf98f5c4243bddaa96636e1f900f1434a3da857b0e6c5
EBUILD libezV24-0.1.1-r2.ebuild 781 BLAKE2B 9b932e17c6474361d65aacda25b6d2951e3d2775880b0fed5ffd8b01b91cfe5e6ee1728ed73c8270e3a94d26d8a15d7a705479244f6be86981f87ca963f8f0aa SHA512 dc5755a891caf969c2d36c055b6d9d81bddf5b50925cc6ae70871500a932ce998c8d3ec80054b206d518a484b8979b85b1b3c7d1488f1a65c495e898ad08eb6b
-EBUILD libezV24-0.1.1-r3.ebuild 830 BLAKE2B 26cc7364785ae76930aa2421e950624f2b9911252e361ec36d7673279f17063464cc4c7d7323da27df6b58224778cc5c130db374b675a98a6bec28fd11ffb6a8 SHA512 56f81e6796d85c04c22874540e201545b1a8237b957fa7bf843a367576c29014d09032abd4465d1475381e9a9fe514777d17262cf110e85a9aed28de7497c291
+EBUILD libezV24-0.1.1-r3.ebuild 826 BLAKE2B 5f73b47aabbdec81b40c29c9943df3e13d29e17d5ba51186016063d643408565c8d202c193269e5bd24fc3a26a2a5cec55d5b16dceb15ff59b61b3a9775a400a SHA512 7f0d931cd62f6a2699a33115a815136aaac82936b5253c26872131eb11f0080794a8d552d66d57fffc4612e69ccc724ecaa8b25cd0e00a2993d6c17d730fc71b
MISC metadata.xml 642 BLAKE2B 04978c981fef1717c72251342c16b4dc72968cc4f3d799e465c8206ed7578b025b938ab6ae0f62ddb63055e7af101008f883b8722d24c95ce18fa63e78c42dff SHA512 fb11d8c2945b522ef3edaa6b7a5733f5cb3a4212986738006abffda5451026e39c6f478c2fa49a9667f0c6921b97e6ebf9b8f923dae76631ec4a973a11a63f16
diff --git a/dev-libs/libezV24/libezV24-0.1.1-r3.ebuild b/dev-libs/libezV24/libezV24-0.1.1-r3.ebuild
index 155857191831..cb4f8b5e4daf 100644
--- a/dev-libs/libezV24/libezV24-0.1.1-r3.ebuild
+++ b/dev-libs/libezV24/libezV24-0.1.1-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/ezv24/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha amd64 ppc sparc x86"
HTML_DOCS=( api-html/. )
diff --git a/dev-libs/libfastjson/Manifest b/dev-libs/libfastjson/Manifest
index 3477d588e6b0..bf373404da4d 100644
--- a/dev-libs/libfastjson/Manifest
+++ b/dev-libs/libfastjson/Manifest
@@ -1,3 +1,3 @@
DIST libfastjson-1.2304.0.tar.gz 89477 BLAKE2B 2a24ada8f98b837bc4c6983694354615309913eff69f006933441e5a8e9fc58365ca4bd3e03ebdda60e685cefd7e48739f45c49348899150b9b2923f05a709c6 SHA512 a43dc809c0fc073f8bddaebdf91c996ccfc6275d7dcc312762e8dfb366dc121c7698c316b71bd5b43f2f7e9b3c326c90cfa927ce415824a7d32dd5e6667048ab
-EBUILD libfastjson-1.2304.0.ebuild 814 BLAKE2B 0f72beed2aa7d1982f1db429e4c42c96ed5fc945420f8315048fc2206de0fe355c02d78391ede58adb42b71d13245dfefb9b4a216a7dd34d35bcbd5263e3735d SHA512 a055b3116e7e14b11019f721295fa9ce283b470410f1ae8449cf1da5aa63621efe7a34ac9c68ea80f8db3790dbeefef53cb7d30038e159d18e481c1961428e1e
+EBUILD libfastjson-1.2304.0.ebuild 808 BLAKE2B 77550e87722e18dc6a09ebb57697f03f3a2b5ef4fd3721660708bbea970f2eea58bdf5e84885f30cfe25d96b17844f343d84583e20b4c7adf7297fc698868b21 SHA512 42822646de38739c0e464762cca41312c2cdef60af73ede881c484386d7042723bfbf046fd1331dc7a37fea1cd50a99d067863662194d8aa3460b6a2354d7027
MISC metadata.xml 769 BLAKE2B d7d5734c90b908013bf01df55cb72fb2908df2189773692ff15d0f2ee1e162d31cae68394322050950a1774919f48c8579c625a697d811e53a80fc36e074d65c SHA512 547ba3d80b494b311f5281f97ea6eff685fda5a02b876a551cb78b7aa6e5314239d5958c1419c8e861a6799ffc301af8e776a9f953c031e18f79f4333d848014
diff --git a/dev-libs/libfastjson/libfastjson-1.2304.0.ebuild b/dev-libs/libfastjson/libfastjson-1.2304.0.ebuild
index d5089721f711..24fefc7aeb94 100644
--- a/dev-libs/libfastjson/libfastjson-1.2304.0.ebuild
+++ b/dev-libs/libfastjson/libfastjson-1.2304.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/rsyslog/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0/4.3.0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv sparc x86"
IUSE="static-libs"
BDEPEND=">=dev-build/autoconf-archive-2015.02.04"
diff --git a/dev-libs/libffi-compat/Manifest b/dev-libs/libffi-compat/Manifest
index 7a01835b57c9..ec719040b480 100644
--- a/dev-libs/libffi-compat/Manifest
+++ b/dev-libs/libffi-compat/Manifest
@@ -15,6 +15,6 @@ AUX libffi-3.3-ppc-vector-offset.patch 1425 BLAKE2B 334ed26ea082c603cfbf43d37e9c
AUX libffi-3.3_rc0-ppc-macos-go.patch 2100 BLAKE2B 7ae1309b08be9293acee042d141bb632b0763af9e14200ef7206db763b01e289a68ce544709c8abc5a86adca5f1c0c895c6bf24f667429b118bf660ffa95bb39 SHA512 4684b87f1d36a0098ebde7996e4417718b3535eb66ec7c619be74fa30e4446849c246b491cad3aea1ac44bdf9e9fbf6e952000cb85299faf5b1d8598136b184b
DIST libffi-3.2.1.tar.gz 940837 BLAKE2B d202ccaa185acfd2476ed2a9b011891507cd8efbbda60f67c583268d1563853442ed829acecbf81c9b6b9a930345780bb7a4bd80e71e50ef544c7f4eab8cb01f SHA512 980ca30a8d76f963fca722432b1fe5af77d7a4e4d2eac5144fbc5374d4c596609a293440573f4294207e1bdd9fda80ad1e1cafb2ffb543df5a275bc3bd546483
DIST libffi-3.3.tar.gz 1305466 BLAKE2B cddc40729a30a9bd34d675809f51f8d1b4ccaffa54bc6dd6f7e965f4e260edd34754719f9f6247c8957aeb7cf154d56ce1fe16a54c3f1ad39afbebdf41d23caa SHA512 61513801a156f11420f541d325de697131846487122d6bdcf5491b18b4da788589f5c0bb07e88e396495d3be5830d74e9135595e2b8ddbfe95c448d8597fbd6f
-EBUILD libffi-compat-3.2.1-r3.ebuild 1471 BLAKE2B 84a4bf57db93a763452973c5e2646a3f7eefe147635a6f72c4926ef86b2184f5f1f3934dccfa5f2c0d64505186174507f0f171eb59f076fa4e93a207d42f54af SHA512 234de305b18e3e44d01fa766ef7c8f1b520dfb65f73e801b57e3cd84c97c021d8d3090931f4daef3fa126c07acddf63d0a6422ecbc96bfb0a9a99b9e430fcf58
-EBUILD libffi-compat-3.3-r2.ebuild 2167 BLAKE2B 919927f443a3bc79e9f89edd88ca6c329a7c011eb2f6b9593c7d686cfcec589de7c45f379d0be712b441d2a6cecad08e2cc5cef4af8aee97e50e63186a709140 SHA512 0e16aa98ade5c74fd7422c4c9a297513e49014e77ee9624d1de4869e01d7199f63d97e0e1860949ce7cc335ae685ef85eedd41203d0cbfa5a3f3546a0b06e221
+EBUILD libffi-compat-3.2.1-r3.ebuild 1465 BLAKE2B baab7d2ef8ef026d86465bf923ffbb4a741fa3355a3419ff0402a822054171d12079777699a12046ca7654951435232bf086222c9644bcf156750a5780b0e54f SHA512 61e99ea818ec32288547bba30e53edcbd1ed9e2f9c585fbe2f52c04bf2d92d4e7b211fa54a6c34e6e0b0602352b1ad1bd9ce0d313a2a00c5de3a3e13db1beb4f
+EBUILD libffi-compat-3.3-r2.ebuild 2161 BLAKE2B 918f6ed98050b5f28ee24d2c52d8736e73165d0a7a1e709343ff0ad1d77bd36b89e78003657caf7b8bc758072719ecbb969b07ca2ef8fd957065abe61488d258 SHA512 6f0d0ef967b06c27d4eecd20717b8f3d2b6b0800e07d4e0e3ca5042d238fff8b3212c0a3e844d7aec73a299bfaa5f68727a4b9101013a37700cf913068bf30b6
MISC metadata.xml 2010 BLAKE2B 0e5e2e61332a5bfeff38fde07f3e9ca3ce4c8b3f6d127afce52b64b776ad48dc41019e3ce77bfa073c09c2657ae451714da361410500d557aeb0351b939f8e97 SHA512 215101786cb10bf78a6db6356ea0ede1b6aa573673fe7aa33c0fd13271472103b576acb1b7a15a8cd2cf124459ceba9fb77d4eb531756dfd4c7ea1b54ce2792c
diff --git a/dev-libs/libffi-compat/libffi-compat-3.2.1-r3.ebuild b/dev-libs/libffi-compat/libffi-compat-3.2.1-r3.ebuild
index 359c2cbc567e..8ff1c07c8de0 100644
--- a/dev-libs/libffi-compat/libffi-compat-3.2.1-r3.ebuild
+++ b/dev-libs/libffi-compat/libffi-compat-3.2.1-r3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="ftp://sourceware.org/pub/libffi/libffi-${PV}.tar.gz"
LICENSE="MIT"
SLOT="6" # libffi.so.6
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="debug pax-kernel test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libffi-compat/libffi-compat-3.3-r2.ebuild b/dev-libs/libffi-compat/libffi-compat-3.3-r2.ebuild
index 53905933afe6..bfe86153f5aa 100644
--- a/dev-libs/libffi-compat/libffi-compat-3.3-r2.ebuild
+++ b/dev-libs/libffi-compat/libffi-compat-3.3-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/libffi/libffi/releases/download/v${PV}/libffi-${PV}.
LICENSE="MIT"
SLOT="7" # SONAME=libffi.so.7
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="debug pax-kernel test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libffi/Manifest b/dev-libs/libffi/Manifest
index a3e94de4b09f..919fa8bad7fc 100644
--- a/dev-libs/libffi/Manifest
+++ b/dev-libs/libffi/Manifest
@@ -4,8 +4,21 @@ AUX libffi-3.4.4-hppa-large-struct.patch 1129 BLAKE2B 3b172af9af01c629ce56730989
AUX libffi-3.4.4-lld-17.patch 828 BLAKE2B 3462bc7db0cf754cb14a9fa0de6377da401c78d021d5e86fc51501d78e4c1104bd821093047af557f1ef8bb375b2eff7c26972524bf179fdfd926089fd8fefc7 SHA512 48d804fe7167c373c0cb3aafc969aedf555651d698857a791062d81e77ba88ba5db3fcabdf975040e19298d418ae12161160fc31e5515017cfc441fc61e66e63
AUX libffi-3.4.4-sparc-float-typo.patch 830 BLAKE2B cdec73bd227f0bcfb077ae0383bdea782886015189da8f3ac89d693a94967f1055edaa34462815709327ebc8a2c3d195a89090b3553db0ee7fa03b92c2341043 SHA512 3314e46725276df7fc91032a2446b9a379d54e9eceee0875952424bd6fd8b6e41a5103bcb990865b18f59ab3264db3bd106474b27a24b3e00196e9257f111022
AUX libffi-3.4.4-trampoline-c99.patch 1174 BLAKE2B da7990d940b5b0e6944c5b87d599c4955b75224c4f679477fd89cafdfa2ec7cab175986b25db08f0674c56f012456a20bcfce4cdabca1feb224ebd6ebf741e40 SHA512 5ba4e178d4d15a6149bd0bfa44542329812a8c98bae6350b0d2c760c5d4c376cb789c1f313bc6004f458578b18718f23f35c900fb14e5e697b43a2ebd02d7e57
+AUX libffi-3.4.6-arm64-bti-spelling.patch 1002 BLAKE2B 6198423affb75e38ae84ece75263d187eab8049b9766f90de4ac0aae0285696bc278b5fd498ff2684cfcaa81983f34db3c381679bfd56b28a72604945fa6bee0 SHA512 a8f64b92fdc539fcdc56fb9563677d63e27a221f923d1bb823ff4a360e1a25934e6f92a1ef5433b155986e4aef5ff8eb7ce246fa0dd9b62fb52056253de9defe
+AUX libffi-3.4.6-arm64-bti.patch 3035 BLAKE2B 8e5bf0629924e85e86310265f51715ee7a66ba777a131b179d238c1d363001d8cf4c5f09d77b432f5859b818bb71de2283dd375e3197436df4dd97d8ea998308 SHA512 e7453e250ef0a95ae8e9de3f86dfbc87a41aba28ce76845ae998bbabf0d386b271bf566604f398409493d518f0c0b625e72403b5e6933c39fc2604a999c73bc8
+AUX libffi-3.4.6-arm64-cfi.patch 1260 BLAKE2B 8d1de858574f98aeb5c9c34922940edb9538d5a129f223a34865b929b5e553f8134effa729e8618c0c3298e19bee0bd685c434045528b9b998575792de6aa7b8 SHA512 623e83462e23d0934818a2a771be2896ec59801f30d56e81a181c7d2da12e8c0bacc2a18809d8a9c004a36036abcc427cc0e26ec2468948a99baa97df8781074
+AUX libffi-3.4.6-arm64-fix-build.patch 1359 BLAKE2B 4213faffae10f6fe9d5df68b6cf32722963204d40be5d4db79af82526ad86fe4e06763f7edb2eba44a33546bd66634dc7df85fe90601e51df257ce8048c49c68 SHA512 96891a3c4de0f741fc96f22b6eda4e8db59440d3bd2a601e7ee9abe6b5af7b1cefbf710e38fed55b5733aba79a92a9240aacae16a53fb3677f4288b7b131d36c
+AUX libffi-3.4.6-arm64-support-pac.patch 11600 BLAKE2B e399fb5919fc20dc8f342227b17401a5327272a3d8bbe7e2e55c7e22d0c0b5d6dbdc13e2eb32a5ca032cb9ee67b2ce61819914d6cb39c4ae3dda2ea3dee01bf6 SHA512 93ee04c62a41b21bd0b47e92246aa2c16f58805f22320a741cfa4c3b2c156edb1d214f1f45f71b327913d49dff69da92b6a9d61b204caf58affbf28f53bdec54
+AUX libffi-3.4.6-asan.patch 3180 BLAKE2B df2d6da347d556484f490f29494020849625d03f3b0e22822e2924fce218689c621df061aa4c80c2f98656a159d7545d175acf544c493bc78e696d495e1fc2f1 SHA512 8da8704fcece33935483d3823b0478d16600b0c13e1c26b1ddf89862d4e338662dd58ec259c8883017900366dbc44c59aa136622ae356594e31f582a0bb2256e
+AUX libffi-3.4.6-regenerate-autotools.patch 2025 BLAKE2B 1995777379a703d2d837f0a2b0425204d83cc20e5023e01ed72f83491e000c778d479dfaa8d568304214c706ff5be607cbd1bf04fc79fee668616950c2d2034d SHA512 9717d46723aeaeaae96ba728707134539b8f477be425add221532b0391402ad3c09fcdc0f38234d06db8f5c044f16ff7ca9b8a68e31e8ee894f9af926e26154a
+AUX libffi-3.4.6-sparc-struct-targs.patch 1440 BLAKE2B 5a9485f30b6f165e1121bbec4ed7c8cf9288870051c658e11c39d389b01737d90ba47b3d90afcb36d0508784535654a086e27a449dcab78757bf71f3fb06eea0 SHA512 e44e691cf5347ab229601892f13e12e99cbd85613a3a10f12dfe44eb1d9d9be56004b4b6641c66fbada40db52a25b2b3f620d58a442adf5e09458cead6b05ba2
+AUX libffi-3.4.6-test-typo.patch 765 BLAKE2B 3c27254852f6ebb6f879ec9b98ccdcbdf4e2cb06a44a40078a2316924b35098291c9f375eac667939624ddba4542c725c7cdb200f26acb2f3d28420f8256dc45 SHA512 29a2de08179e9928fc235aa5fddf44cde50f72d5ba091b13d73afbc284523c7fec00f2f389b1de32fd78cbb6b90d3b6346a0d1b6b4553095c1fab8bc22fe326e
+AUX libffi-3.4.6-tests.patch 3398 BLAKE2B a3a6e7d1800ff27cb3bcfabd0a656ae47bfdcd3996083b4847bb7a78e2bc9256423bb8272663181227450996308dc4c73a9dc20d38ed6872c3b04aadfdf56439 SHA512 1153bf4cb32f5dfa873e11c932986a49cae2b48e6cfd04dba09f95399da8d19d0efdefe3b24e7a39970290513578db3170b9184f3f334ca03a0ad969fea5ff00
+AUX libffi-3.4.6-x86-sse.patch 3535 BLAKE2B d6d3a0f16fa69ced4d1c6667e784ecae293415d21d807bbf245152c57b7b2cc14ece57471c43797232b1bab90139e31a518d4a0af050c79f25d75c0981bd2475 SHA512 bb47364794bc17bad6447c243c5b72f05645e236f3bf0a45ab7b6aa16acf392d9a993efed6cd70c795319bc4c4330f8f6df67a477fc5c00253b5f87c7ef9b4f1
DIST libffi-3.4.4.tar.gz 1362394 BLAKE2B 189fe1ffe9507f204581b0ab09995dc7e7b761bb4eac7e338e9f5ff81431aebcef6c182c1839c9f9acb2706697a260c67e6d1351cf7e2aed7c4eb5d694f6f8fd SHA512 88680aeb0fa0dc0319e5cd2ba45b4b5a340bc9b4bcf20b1e0613b39cd898f177a3863aa94034d8e23a7f6f44d858a53dcd36d1bb8dee13b751ef814224061889
DIST libffi-3.4.6.tar.gz 1391684 BLAKE2B af8402a09bdbd59b4e9400d2d71bd5ce98f6f1d981d35d1ab40d77a831b13b32c5bd34ca54ff75999e39f0d8a9c066381fae7a8d6c5216d955e064f929f08b88 SHA512 033d2600e879b83c6bce0eb80f69c5f32aa775bf2e962c9d39fbd21226fa19d1e79173d8eaa0d0157014d54509ea73315ad86842356fc3a303c0831c94c6ab39
-EBUILD libffi-3.4.4-r4.ebuild 2546 BLAKE2B 08bf9ad645d6bddbf45b08ae05f54e201de8fe3f2ae0053af8751eefc95ef1f1d45d1494cc547de0c0898f72d83ead578d3cbe6d1167da4e3eb712824ea6bc9b SHA512 68924a71d8d0137c1f071cbd5cd6d385d1f710bbe527522d5ce96089a9df3b275b384faa3904da31fb3c98f787d701bcd5d629d71ac94c8559ff839ca9fbfcec
-EBUILD libffi-3.4.6.ebuild 2284 BLAKE2B 6bbe0dff74bb200acc138490e997874bbc04d51ef94f07f62d9b70989e56af36c159488fc4dabce93a7b807dd588184c64099e2ebc460eb6c0f548812cb3a613 SHA512 35db3a0397c54acc79e657991144cbfc19e39dd4deba63cecec3eaf256a315b3b599aa28c8c6929a6b1841124d28323402b352937f7df8a4109fa16f47e960bc
+EBUILD libffi-3.4.4-r4.ebuild 2540 BLAKE2B 6a85dd1d002e6ec61c57a4d5db58a20ff58e987da7ceb6630abfdd08ebd9f2fad574c29ab10d7a623310bb61b161e4c26c23a5d26af91e67bfa193d191e8a822 SHA512 f5d4049d6e5fe432321df11c0295a7bc579212eb5db54613d0ecc986975bdae1d9f26b9abcd9949db7e2efe156f4e5c9f8a90d870b9cf380308a848ad533c747
+EBUILD libffi-3.4.6-r2.ebuild 2828 BLAKE2B 335b24a19f4c0cf5e8d4b7076adca08f902d20992fee8f37af17ea1f3620af5aaa01c96f63f7b5fda49e9a88a7c8f435539fef84f2f20d591e8cbd9e5a5f65b7 SHA512 d9f8583dcc6f7ab61f8e47b30d5075f1c553ffb3754f52af923be0182b573008be9e65adeb9683cb89bbfba8f9c7584691d9b5178d0c91dabcdb0c93e0bcf9fa
+EBUILD libffi-3.4.6.ebuild 2270 BLAKE2B a8af8687618bc1541f71db585727f33228b96c446729761accd7e2dc3ebd59de141e629371b97a3e7fc6e7c412f4696a7cac7e02ca8c271e103747f7c9d439b4 SHA512 6447b4fd561836bee7cd7148f1b2fdf7e100ffa292a1e94051aca03ed19acf5446f1db74241e6ecc445317f272b3773930f1184f25588658aa12234472897ce0
+EBUILD libffi-9999.ebuild 2387 BLAKE2B 02ccc0b986ef2b4cd58ccb86dcdfd44777719d214d0f43262c6d8e6d9d14425d09096b62b1713727f4ee9d330a9efa83c889677bf14cac73e1b2367924231f97 SHA512 2a776a077a95ccae1641d26a4f942b383d04958e507900c1914620fe3070ef0918d8867ee67b82495a731ba416c5987a333a1dfd99c5f9377957bfa707c64edc
MISC metadata.xml 2110 BLAKE2B 2653be2cf09c047e45e489d7265d00165ddab2f94744988e4e8bca449bd1e40eeab74cb0b8d7d47a2d8b73563869460fcccb06e1fbccad697a9f213be362cb03 SHA512 e1a280792b929d38451fea1eb360053ed3a452592094f3e327ce4a4ff7eb8e0119435e8ee98f215585d8d98440512b5b68f92d1cd472a3bfd12e2f382e1981a1
diff --git a/dev-libs/libffi/files/libffi-3.4.6-arm64-bti-spelling.patch b/dev-libs/libffi/files/libffi-3.4.6-arm64-bti-spelling.patch
new file mode 100644
index 000000000000..2a06292546d0
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-arm64-bti-spelling.patch
@@ -0,0 +1,26 @@
+https://github.com/libffi/libffi/commit/38732240c125b6af9db66d940c0725a69292cc49
+
+From 38732240c125b6af9db66d940c0725a69292cc49 Mon Sep 17 00:00:00 2001
+From: Bill Roberts <152999275+billatarm@users.noreply.github.com>
+Date: Sat, 1 Jun 2024 12:33:28 -0500
+Subject: [PATCH] ffi: fix spelling mistake (#833)
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+---
+ src/aarch64/ffi.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/aarch64/ffi.c b/src/aarch64/ffi.c
+index 8661a352..b13738e3 100644
+--- a/src/aarch64/ffi.c
++++ b/src/aarch64/ffi.c
+@@ -682,7 +682,7 @@ ffi_call_int (ffi_cif *cif, void (*fn)(void), void *orig_rvalue,
+ else if (flags & AARCH64_RET_NEED_COPY)
+ rsize = 16;
+
+- /* Allocate consectutive stack for everything we'll need.
++ /* Allocate consecutive stack for everything we'll need.
+ The frame uses 40 bytes for: lr, fp, rvalue, flags, sp */
+ context = alloca (sizeof(struct call_context) + stack_bytes + 40 + rsize);
+ stack = context + 1;
+
diff --git a/dev-libs/libffi/files/libffi-3.4.6-arm64-bti.patch b/dev-libs/libffi/files/libffi-3.4.6-arm64-bti.patch
new file mode 100644
index 000000000000..ad8a95ae506d
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-arm64-bti.patch
@@ -0,0 +1,82 @@
+https://github.com/libffi/libffi/issues/855
+https://github.com/libffi/libffi/commit/f64141ee3f9e455a060bd09e9ab72b6c94653d7c
+
+From f64141ee3f9e455a060bd09e9ab72b6c94653d7c Mon Sep 17 00:00:00 2001
+From: Bill Roberts <152999275+billatarm@users.noreply.github.com>
+Date: Tue, 19 Mar 2024 11:44:55 -0500
+Subject: [PATCH] Fix bti support (#830)
+
+* bti: add identifier to ffi_closure_SYSV_V_alt
+
+This was missing BTI_C identifier.
+
+Old Code:
+ffi_closure_SYSV_V_alt:
+0000fffff7f70500: ldr x17, [sp, #8]
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+
+* testsuite: fix whitespace in Makefile.am
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+
+* aarch64: correct comment describing BTI
+
+The comment is incorrect, BTI is enabled per mapping via mprotect with
+PROT_BTI flag set, not per-process. When the loader loads the library,
+if the GNU Notes section is missing this, PROT_BTI will not be enabled
+for that mapping, but is independent of other mappings.
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+
+---------
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+---
+ src/aarch64/sysv.S | 4 +++-
+ testsuite/Makefile.am | 2 +-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/aarch64/sysv.S b/src/aarch64/sysv.S
+index fdd0e8b7..60cfa505 100644
+--- a/src/aarch64/sysv.S
++++ b/src/aarch64/sysv.S
+@@ -68,7 +68,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+ #define BTI_J hint #36
+ /*
+ * The ELF Notes section needs to indicate if BTI is supported, as the first ELF loaded that doesn't
+- * declare this support disables it for the whole process.
++ * declare this support disables it for memory region containing the loaded library.
+ */
+ # define GNU_PROPERTY_AARCH64_BTI (1 << 0) /* Has Branch Target Identification */
+ .text
+@@ -527,6 +527,7 @@ L(do_closure):
+ #if defined(FFI_EXEC_STATIC_TRAMP)
+ .align 4
+ CNAME(ffi_closure_SYSV_V_alt):
++ BTI_C
+ /* See the comments above trampoline_code_table. */
+ ldr x17, [sp, #8] /* Load closure in x17 */
+ add sp, sp, #16 /* Restore the stack */
+@@ -541,6 +542,7 @@ CNAME(ffi_closure_SYSV_V_alt):
+
+ .align 4
+ CNAME(ffi_closure_SYSV_alt):
++ BTI_C
+ /* See the comments above trampoline_code_table. */
+ ldr x17, [sp, #8] /* Load closure in x17 */
+ add sp, sp, #16 /* Restore the stack */
+diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am
+index d286cf7f..6ba98e12 100644
+--- a/testsuite/Makefile.am
++++ b/testsuite/Makefile.am
+@@ -8,7 +8,7 @@ CLEANFILES = *.exe core* *.log *.sum
+
+ EXTRA_DIST = config/default.exp emscripten/build.sh emscripten/conftest.py \
+ emscripten/node-tests.sh emscripten/test.html emscripten/test_libffi.py \
+- emscripten/build-tests.sh lib/libffi.exp lib/target-libpath.exp \
++ emscripten/build-tests.sh lib/libffi.exp lib/target-libpath.exp \
+ lib/wrapper.exp libffi.bhaible/Makefile libffi.bhaible/README \
+ libffi.bhaible/alignof.h libffi.bhaible/bhaible.exp libffi.bhaible/test-call.c \
+ libffi.bhaible/test-callback.c libffi.bhaible/testcases.c libffi.call/align_mixed.c \
+
diff --git a/dev-libs/libffi/files/libffi-3.4.6-arm64-cfi.patch b/dev-libs/libffi/files/libffi-3.4.6-arm64-cfi.patch
new file mode 100644
index 000000000000..0eb4cf807f3b
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-arm64-cfi.patch
@@ -0,0 +1,44 @@
+https://github.com/libffi/libffi/pull/857
+https://github.com/libffi/libffi/commit/8308bed5b2423878aa20d7884a99cf2e30b8daf7
+
+From 3065c530d3aa50c2b5ee9c01f88a9c0b61732805 Mon Sep 17 00:00:00 2001
+From: Ivan Tadeu Ferreira Antunes Filho <antunesi@google.com>
+Date: Mon, 16 Sep 2024 16:10:39 -0400
+Subject: [PATCH] Move cfi_startproc after CNAME(label)
+
+This is a fix for https://github.com/libffi/libffi/issues/852: error: invalid CFI advance_loc expression on apple targets.
+
+The CFI for darwin arm64 was broken because the CNAME macro was being used after the
+cfi_startproc macro.
+--- a/src/aarch64/sysv.S
++++ b/src/aarch64/sysv.S
+@@ -89,8 +89,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+ x5 closure
+ */
+
+- cfi_startproc
+ CNAME(ffi_call_SYSV):
++ cfi_startproc
+ BTI_C
+ PAC_CFI_WINDOW_SAVE
+ /* Sign the lr with x1 since that is the CFA which is the modifer used in auth instructions */
+@@ -348,8 +348,8 @@ CNAME(ffi_closure_SYSV_V):
+ #endif
+
+ .align 4
+- cfi_startproc
+ CNAME(ffi_closure_SYSV):
++ cfi_startproc
+ BTI_C
+ SIGN_LR
+ PAC_CFI_WINDOW_SAVE
+@@ -647,8 +647,8 @@ CNAME(ffi_go_closure_SYSV_V):
+ #endif
+
+ .align 4
+- cfi_startproc
+ CNAME(ffi_go_closure_SYSV):
++ cfi_startproc
+ BTI_C
+ SIGN_LR_LINUX_ONLY
+ PAC_CFI_WINDOW_SAVE
diff --git a/dev-libs/libffi/files/libffi-3.4.6-arm64-fix-build.patch b/dev-libs/libffi/files/libffi-3.4.6-arm64-fix-build.patch
new file mode 100644
index 000000000000..20eaf6a2d8cd
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-arm64-fix-build.patch
@@ -0,0 +1,36 @@
+https://github.com/libffi/libffi/commit/9c9e8368e49804c4f7c35ac9f0d7c1d0d533308b
+
+From 9c9e8368e49804c4f7c35ac9f0d7c1d0d533308b Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <martin@martin.st>
+Date: Tue, 4 Jun 2024 14:13:08 +0300
+Subject: [PATCH] aarch64: Add a missing no-op define of SIGN_LR_LINUX_ONLY
+ (#838)
+
+This is needed at least if building for Linux, with a toolchain
+that doesn't default to having PAC enabled, fixing build errors
+since 45d284f2d066cc3a080c5be88e51b4d934349797.
+---
+ src/aarch64/internal.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/src/aarch64/internal.h b/src/aarch64/internal.h
+index c39f9cb2..50fa5c13 100644
+--- a/src/aarch64/internal.h
++++ b/src/aarch64/internal.h
+@@ -88,6 +88,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+ #define AUTH_LR_AND_RET retab
+ #define AUTH_LR_WITH_REG(x) autib lr, x
+ #define BRANCH_AND_LINK_TO_REG blraaz
++ #define SIGN_LR_LINUX_ONLY
+ #define BRANCH_TO_REG braaz
+ #define PAC_CFI_WINDOW_SAVE
+ /* Linux PAC Support */
+@@ -136,6 +137,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+ #define AUTH_LR_AND_RET ret
+ #define AUTH_LR_WITH_REG(x)
+ #define BRANCH_AND_LINK_TO_REG blr
++ #define SIGN_LR_LINUX_ONLY
+ #define BRANCH_TO_REG br
+ #define PAC_CFI_WINDOW_SAVE
+ #endif /* HAVE_ARM64E_PTRAUTH */
+
diff --git a/dev-libs/libffi/files/libffi-3.4.6-arm64-support-pac.patch b/dev-libs/libffi/files/libffi-3.4.6-arm64-support-pac.patch
new file mode 100644
index 000000000000..288533367499
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-arm64-support-pac.patch
@@ -0,0 +1,332 @@
+https://github.com/libffi/libffi/commit/45d284f2d066cc3a080c5be88e51b4d934349797
+
+From 45d284f2d066cc3a080c5be88e51b4d934349797 Mon Sep 17 00:00:00 2001
+From: Bill Roberts <152999275+billatarm@users.noreply.github.com>
+Date: Sat, 1 Jun 2024 12:34:53 -0500
+Subject: [PATCH] aarch64: support pointer authentication (#834)
+
+* aarch64: fix callstack in ffi_call_SYSV
+
+The debug stack gets corrupted between the frame and stack pivots, update
+the CFI directives so the call stack stays correct in the debugger.
+
+str x9, [x1, #32] // stack is ffi_call_SYSV() -> ffi_call_int() -> ffi_call_int() -> main() (good)
+mov x29, x1 // stack is ffi_call_SYSV() -> ffi_call_int() -> ffi_call_int() -> ffi_call() -> main() (bad)
+mov sp, x0 // stack is ffi_call_SYSV() -> ffi_call_int() -> ffi_call_int() -> main() (good)
+
+The CFA data needs to be updated around the pivots, after this patch the
+callstack stays correct.
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+
+* aarch64: remove uneeded CFI directive
+
+This directive doesn't actually set the CFA to anything valid, and
+during unwinding this isn't even used. Note that the PAC/Darwin usage
+is quite suspect as well, as the CFA is either x1 or x29 after the frame
+pivot, and the CFA address is what's used as the modifier when verifying
+the PAC. At least this is the behavior on Linux with PAC, I need to
+verify ARME ABI unwinding. So for now leave Darwin as is.
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+
+* ptrauth: rename define for clarity
+
+Rename the HAVE_PTRAUTH define for clarity that its associated with the
+ARM64E ABI and not the ARM64 ABI that can be supported on Linux and
+enabled with -mbranch-protection=standard.
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+
+* aarch64: add PAC support to ffi_call_SYSV
+
+Support AARCH64 Pointer Authentication Codes (PAC) within ffi_call_SYSV
+and support exception unwinding.
+
+The Linux ABI for PAC is to use paciasp/autiasp instructions which also
+have hint space equivelent instructions. They sign the LR (x30) with the
+A key and the current stack pointer as the salt. Note that this can also be
+configured to use the B key and will use pacibsp/autibsp hint instructions.
+
+The Linux ABI for exception frame data when PAC is enabled assumes that the
+Connonical Frame Address, or CFA is equal to the stack pointer. I.E sp is
+equal to x29 (fp). When the unwinder is invoked the cfa will point to
+the frame which will include the *signed* return address from the LR.
+This will then be passed to __builtin_aarch64_autia1716 where the CFA
+will be used as the salt and stored to register x16 and register x17
+will contain the signed address to demangle. This can be noted in:
+ - https://github.com/gcc-mirror/gcc/blob/d6d7afcdbc04adb0ec42a44b2d7e05600945af42/libgcc/config/aarch64/aarch64-unwind.h#L56
+
+The other required portion of this is to indicate to the unwinder that
+this is a signed address that needs to go the special demangle route in
+the unwinder. This is accomplished by using CFI directive "cfi_window_save"
+which marks that frame as being signed.
+
+Putting all of this together is a bit tricky, as the internals of
+ffi_call_SYSV the callee allocates its stack and frame and passes it in
+arg1 (x0) and arg2 (x1) to the called function, where that function
+pivots its stack, so care must be taken to get the sp == fp before
+paciasp is called and also restore that state before autiasp is called.
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+
+---------
+
+Signed-off-by: Bill Roberts <bill.roberts@arm.com>
+---
+ configure.ac | 6 ++--
+ include/ffi_cfi.h | 2 ++
+ src/aarch64/ffi.c | 4 +--
+ src/aarch64/internal.h | 76 ++++++++++++++++++++++++++++++++----------
+ src/aarch64/sysv.S | 20 ++++++-----
+ src/closures.c | 6 ++--
+ 6 files changed, 81 insertions(+), 33 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 816bfd666..b35a999fb 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -189,17 +189,17 @@ AC_CACHE_CHECK([whether compiler supports pointer authentication],
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[
+ #ifdef __clang__
+ # if __has_feature(ptrauth_calls)
+-# define HAVE_PTRAUTH 1
++# define HAVE_ARM64E_PTRAUTH 1
+ # endif
+ #endif
+
+-#ifndef HAVE_PTRAUTH
++#ifndef HAVE_ARM64E_PTRAUTH
+ # error Pointer authentication not supported
+ #endif
+ ]])],[libffi_cv_as_ptrauth=yes],[libffi_cv_as_ptrauth=no])
+ ])
+ if test "x$libffi_cv_as_ptrauth" = xyes; then
+- AC_DEFINE(HAVE_PTRAUTH, 1,
++ AC_DEFINE(HAVE_ARM64E_PTRAUTH, 1,
+ [Define if your compiler supports pointer authentication.])
+ fi
+
+diff --git a/include/ffi_cfi.h b/include/ffi_cfi.h
+index f4c292d00..856566324 100644
+--- a/include/ffi_cfi.h
++++ b/include/ffi_cfi.h
+@@ -49,6 +49,7 @@
+ # define cfi_personality(enc, exp) .cfi_personality enc, exp
+ # define cfi_lsda(enc, exp) .cfi_lsda enc, exp
+ # define cfi_escape(...) .cfi_escape __VA_ARGS__
++# define cfi_window_save .cfi_window_save
+
+ #else
+
+@@ -71,6 +72,7 @@
+ # define cfi_personality(enc, exp)
+ # define cfi_lsda(enc, exp)
+ # define cfi_escape(...)
++# define cfi_window_save
+
+ #endif /* HAVE_AS_CFI_PSEUDO_OP */
+ #endif /* FFI_CFI_H */
+diff --git a/src/aarch64/ffi.c b/src/aarch64/ffi.c
+index b13738e38..964934dfb 100644
+--- a/src/aarch64/ffi.c
++++ b/src/aarch64/ffi.c
+@@ -63,7 +63,7 @@ struct call_context
+ #if FFI_EXEC_TRAMPOLINE_TABLE
+
+ #ifdef __MACH__
+-#ifdef HAVE_PTRAUTH
++#ifdef HAVE_ARM64E_PTRAUTH
+ #include <ptrauth.h>
+ #endif
+ #include <mach/vm_param.h>
+@@ -877,7 +877,7 @@ ffi_prep_closure_loc (ffi_closure *closure,
+
+ #if FFI_EXEC_TRAMPOLINE_TABLE
+ # ifdef __MACH__
+-# ifdef HAVE_PTRAUTH
++# ifdef HAVE_ARM64E_PTRAUTH
+ codeloc = ptrauth_auth_data(codeloc, ptrauth_key_function_pointer, 0);
+ # endif
+ void **config = (void **)((uint8_t *)codeloc - PAGE_MAX_SIZE);
+diff --git a/src/aarch64/internal.h b/src/aarch64/internal.h
+index b5d102b4a..c39f9cb22 100644
+--- a/src/aarch64/internal.h
++++ b/src/aarch64/internal.h
+@@ -81,20 +81,62 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+ /* Helpers for writing assembly compatible with arm ptr auth */
+ #ifdef LIBFFI_ASM
+
+-#ifdef HAVE_PTRAUTH
+-#define SIGN_LR pacibsp
+-#define SIGN_LR_WITH_REG(x) pacib lr, x
+-#define AUTH_LR_AND_RET retab
+-#define AUTH_LR_WITH_REG(x) autib lr, x
+-#define BRANCH_AND_LINK_TO_REG blraaz
+-#define BRANCH_TO_REG braaz
+-#else
+-#define SIGN_LR
+-#define SIGN_LR_WITH_REG(x)
+-#define AUTH_LR_AND_RET ret
+-#define AUTH_LR_WITH_REG(x)
+-#define BRANCH_AND_LINK_TO_REG blr
+-#define BRANCH_TO_REG br
+-#endif
+-
+-#endif
++ #if defined(HAVE_ARM64E_PTRAUTH)
++ /* ARM64E ABI For Darwin */
++ #define SIGN_LR pacibsp
++ #define SIGN_LR_WITH_REG(x) pacib lr, x
++ #define AUTH_LR_AND_RET retab
++ #define AUTH_LR_WITH_REG(x) autib lr, x
++ #define BRANCH_AND_LINK_TO_REG blraaz
++ #define BRANCH_TO_REG braaz
++ #define PAC_CFI_WINDOW_SAVE
++ /* Linux PAC Support */
++ #elif defined(__ARM_FEATURE_PAC_DEFAULT)
++ #define GNU_PROPERTY_AARCH64_POINTER_AUTH (1 << 1)
++ #define PAC_CFI_WINDOW_SAVE cfi_window_save
++ #define TMP_REG x9
++ #define BRANCH_TO_REG br
++ #define BRANCH_AND_LINK_TO_REG blr
++ #define SIGN_LR_LINUX_ONLY SIGN_LR
++ /* Which key to sign with? */
++ #if (__ARM_FEATURE_PAC_DEFAULT & 1) == 1
++ /* Signed with A-key */
++ #define SIGN_LR hint #25 /* paciasp */
++ #define AUTH_LR hint #29 /* autiasp */
++ #else
++ /* Signed with B-key */
++ #define SIGN_LR hint #27 /* pacibsp */
++ #define AUTH_LR hint #31 /* autibsp */
++ #endif /* __ARM_FEATURE_PAC_DEFAULT */
++ #define AUTH_LR_WITH_REG(x) _auth_lr_with_reg x
++.macro _auth_lr_with_reg modifier
++ mov TMP_REG, sp
++ mov sp, \modifier
++ AUTH_LR
++ mov sp, TMP_REG
++.endm
++ #define SIGN_LR_WITH_REG(x) _sign_lr_with_reg x
++.macro _sign_lr_with_reg modifier
++ mov TMP_REG, sp
++ mov sp, \modifier
++ SIGN_LR
++ mov sp, TMP_REG
++.endm
++ #define AUTH_LR_AND_RET _auth_lr_and_ret modifier
++.macro _auth_lr_and_ret modifier
++ AUTH_LR
++ ret
++.endm
++ #undef TMP_REG
++
++ /* No Pointer Auth */
++ #else
++ #define SIGN_LR
++ #define SIGN_LR_WITH_REG(x)
++ #define AUTH_LR_AND_RET ret
++ #define AUTH_LR_WITH_REG(x)
++ #define BRANCH_AND_LINK_TO_REG blr
++ #define BRANCH_TO_REG br
++ #define PAC_CFI_WINDOW_SAVE
++ #endif /* HAVE_ARM64E_PTRAUTH */
++#endif /* LIBFFI_ASM */
+diff --git a/src/aarch64/sysv.S b/src/aarch64/sysv.S
+index 60cfa505b..6a9a5611f 100644
+--- a/src/aarch64/sysv.S
++++ b/src/aarch64/sysv.S
+@@ -92,27 +92,27 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
+ cfi_startproc
+ CNAME(ffi_call_SYSV):
+ BTI_C
+- /* Sign the lr with x1 since that is where it will be stored */
++ PAC_CFI_WINDOW_SAVE
++ /* Sign the lr with x1 since that is the CFA which is the modifer used in auth instructions */
+ SIGN_LR_WITH_REG(x1)
+
+- /* Use a stack frame allocated by our caller. */
+-#if defined(HAVE_PTRAUTH) && defined(__APPLE__)
++#if defined(HAVE_ARM64E_PTRAUTH) && defined(__APPLE__)
+ /* darwin's libunwind assumes that the cfa is the sp and that's the data
+ * used to sign the lr. In order to allow unwinding through this
+ * function it is necessary to point the cfa at the signing register.
+ */
+ cfi_def_cfa(x1, 0);
+-#else
+- cfi_def_cfa(x1, 40);
+ #endif
++ /* Use a stack frame allocated by our caller. */
+ stp x29, x30, [x1]
++ cfi_def_cfa_register(x1)
++ cfi_rel_offset (x29, 0)
++ cfi_rel_offset (x30, 8)
+ mov x9, sp
+ str x9, [x1, #32]
+ mov x29, x1
+- mov sp, x0
+ cfi_def_cfa_register(x29)
+- cfi_rel_offset (x29, 0)
+- cfi_rel_offset (x30, 8)
++ mov sp, x0
+
+ mov x9, x2 /* save fn */
+ mov x8, x3 /* install structure return */
+@@ -326,6 +326,7 @@ CNAME(ffi_closure_SYSV_V):
+ cfi_startproc
+ BTI_C
+ SIGN_LR
++ PAC_CFI_WINDOW_SAVE
+ stp x29, x30, [sp, #-ffi_closure_SYSV_FS]!
+ cfi_adjust_cfa_offset (ffi_closure_SYSV_FS)
+ cfi_rel_offset (x29, 0)
+@@ -351,6 +352,7 @@ CNAME(ffi_closure_SYSV_V):
+ CNAME(ffi_closure_SYSV):
+ BTI_C
+ SIGN_LR
++ PAC_CFI_WINDOW_SAVE
+ stp x29, x30, [sp, #-ffi_closure_SYSV_FS]!
+ cfi_adjust_cfa_offset (ffi_closure_SYSV_FS)
+ cfi_rel_offset (x29, 0)
+@@ -648,6 +650,8 @@ CNAME(ffi_go_closure_SYSV_V):
+ cfi_startproc
+ CNAME(ffi_go_closure_SYSV):
+ BTI_C
++ SIGN_LR_LINUX_ONLY
++ PAC_CFI_WINDOW_SAVE
+ stp x29, x30, [sp, #-ffi_closure_SYSV_FS]!
+ cfi_adjust_cfa_offset (ffi_closure_SYSV_FS)
+ cfi_rel_offset (x29, 0)
+diff --git a/src/closures.c b/src/closures.c
+index 67a94a822..02cf78fa2 100644
+--- a/src/closures.c
++++ b/src/closures.c
+@@ -164,7 +164,7 @@ ffi_tramp_is_present (__attribute__((unused)) void *ptr)
+
+ #include <mach/mach.h>
+ #include <pthread.h>
+-#ifdef HAVE_PTRAUTH
++#ifdef HAVE_ARM64E_PTRAUTH
+ #include <ptrauth.h>
+ #endif
+ #include <stdio.h>
+@@ -223,7 +223,7 @@ ffi_trampoline_table_alloc (void)
+ /* Remap the trampoline table on top of the placeholder page */
+ trampoline_page = config_page + PAGE_MAX_SIZE;
+
+-#ifdef HAVE_PTRAUTH
++#ifdef HAVE_ARM64E_PTRAUTH
+ trampoline_page_template = (vm_address_t)(uintptr_t)ptrauth_auth_data((void *)&ffi_closure_trampoline_table_page, ptrauth_key_function_pointer, 0);
+ #else
+ trampoline_page_template = (vm_address_t)&ffi_closure_trampoline_table_page;
+@@ -268,7 +268,7 @@ ffi_trampoline_table_alloc (void)
+ ffi_trampoline_table_entry *entry = &table->free_list_pool[i];
+ entry->trampoline =
+ (void *) (trampoline_page + (i * FFI_TRAMPOLINE_SIZE));
+-#ifdef HAVE_PTRAUTH
++#ifdef HAVE_ARM64E_PTRAUTH
+ entry->trampoline = ptrauth_sign_unauthenticated(entry->trampoline, ptrauth_key_function_pointer, 0);
+ #endif
+
+
diff --git a/dev-libs/libffi/files/libffi-3.4.6-asan.patch b/dev-libs/libffi/files/libffi-3.4.6-asan.patch
new file mode 100644
index 000000000000..4c62f970a3c9
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-asan.patch
@@ -0,0 +1,88 @@
+https://github.com/libffi/libffi/commit/01db744b4af8665f9b7494d00cc2a1cc45ee9636
+
+From 01db744b4af8665f9b7494d00cc2a1cc45ee9636 Mon Sep 17 00:00:00 2001
+From: KJ Tsanaktsidis <kj@kjtsanaktsidis.id.au>
+Date: Fri, 20 Sep 2024 20:00:49 +1000
+Subject: [PATCH] Disable ASAN in ffi_call_int functions (#858)
+
+The pattern for several of the architectures is for ffi_call_int to
+stack-allocate some arguments + the registers, and then
+ffi_call_$ARCH will pop the top of that structure into registers, and
+then adjust the stack pointer such that the alloca'd buffer _becomes_
+the stack-passed arguments for the function being called.
+
+If libffi is compiled with ASAN, then there will be a redzone inserted
+after the alloca'd buffer which is marked as poisoned. This redzone
+appears beyond the end of $sp upon entry to the called function.
+
+If the called function does anything to use this stack memory, ASAN will
+notice that it's poisoned and report an error.
+
+This commit fixes the situation (on the architectures that I have access
+to) disabling instrumentation for ffi_call_int; that means there will be
+no alloca redzone left on the shadow-stack.
+--- a/include/ffi_common.h
++++ b/include/ffi_common.h
+@@ -83,6 +83,23 @@ char *alloca ();
+ #include <stdio.h>
+ #endif
+
++#ifndef __SANITIZE_ADDRESS__
++# ifdef __clang__
++# if __has_feature(address_sanitizer)
++# define FFI_ASAN
++# endif
++# endif
++#endif
++#ifdef __SANITIZE_ADDRESS__
++#define FFI_ASAN
++#endif
++
++#ifdef FFI_ASAN
++#define FFI_ASAN_NO_SANITIZE __attribute__((no_sanitize_address))
++#else
++#define FFI_ASAN_NO_SANITIZE
++#endif
++
+ #ifdef FFI_DEBUG
+ NORETURN void ffi_assert(const char *expr, const char *file, int line);
+ void ffi_stop_here(void);
+--- a/src/aarch64/ffi.c
++++ b/src/aarch64/ffi.c
+@@ -645,7 +645,10 @@ extern void ffi_call_SYSV (struct call_context *context, void *frame,
+ void *closure) FFI_HIDDEN;
+
+ /* Call a function with the provided arguments and capture the return
+- value. */
++ value.
++ n.b. ffi_call_SYSV will steal the alloca'd `stack` variable here for use
++ _as its own stack_ - so we need to compile this function without ASAN */
++FFI_ASAN_NO_SANITIZE
+ static void
+ ffi_call_int (ffi_cif *cif, void (*fn)(void), void *orig_rvalue,
+ void **avalue, void *closure)
+--- a/src/x86/ffi.c
++++ b/src/x86/ffi.c
+@@ -270,6 +270,9 @@ extern void FFI_DECLARE_FASTCALL ffi_call_i386(struct call_frame *, char *) FFI_
+ #if defined(_MSC_VER)
+ #pragma runtime_checks("s", off)
+ #endif
++/* n.b. ffi_call_unix64 will steal the alloca'd `stack` variable here for use
++ _as its own stack_ - so we need to compile this function without ASAN */
++FFI_ASAN_NO_SANITIZE
+ static void
+ ffi_call_int (ffi_cif *cif, void (*fn)(void), void *rvalue,
+ void **avalue, void *closure)
+--- a/src/x86/ffi64.c
++++ b/src/x86/ffi64.c
+@@ -557,6 +557,9 @@ ffi_prep_cif_machdep (ffi_cif *cif)
+ return FFI_OK;
+ }
+
++/* n.b. ffi_call_unix64 will steal the alloca'd `stack` variable here for use
++ _as its own stack_ - so we need to compile this function without ASAN */
++FFI_ASAN_NO_SANITIZE
+ static void
+ ffi_call_int (ffi_cif *cif, void (*fn)(void), void *rvalue,
+ void **avalue, void *closure)
+
diff --git a/dev-libs/libffi/files/libffi-3.4.6-regenerate-autotools.patch b/dev-libs/libffi/files/libffi-3.4.6-regenerate-autotools.patch
new file mode 100644
index 000000000000..81fe671f509c
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-regenerate-autotools.patch
@@ -0,0 +1,48 @@
+The arm64 patches we backported to 3.4.6 mean we need to autoreconf ourselves,
+apply this patch to avoid needing to do it in the ebuild b/c of deps.
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -330,8 +330,8 @@ am__define_uniq_tagged_files = \
+ done | $(am__uniquify_input)`
+ DIST_SUBDIRS = include testsuite man doc
+ am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/fficonfig.h.in \
+- $(srcdir)/libffi.pc.in README.md compile config.guess \
+- config.sub depcomp install-sh ltmain.sh missing
++ $(srcdir)/libffi.pc.in ChangeLog README.md compile \
++ config.guess config.sub depcomp install-sh ltmain.sh missing
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+ distdir = $(PACKAGE)-$(VERSION)
+ top_distdir = $(distdir)
+--- a/fficonfig.h.in
++++ b/fficonfig.h.in
+@@ -31,6 +31,9 @@
+ /* Define to 1 if you have the <alloca.h> header file. */
+ #undef HAVE_ALLOCA_H
+
++/* Define if your compiler supports pointer authentication. */
++#undef HAVE_ARM64E_PTRAUTH
++
+ /* Define if your assembler supports .cfi_* directives. */
+ #undef HAVE_AS_CFI_PSEUDO_OP
+
+@@ -71,9 +74,6 @@
+ /* Define to 1 if you have the `memfd_create' function. */
+ #undef HAVE_MEMFD_CREATE
+
+-/* Define if your compiler supports pointer authentication. */
+-#undef HAVE_PTRAUTH
+-
+ /* Define if .eh_frame sections should be read-only. */
+ #undef HAVE_RO_EH_FRAME
+
+--- a/testsuite/Makefile.in
++++ b/testsuite/Makefile.in
+@@ -292,7 +292,7 @@ EXTRA_DEJAGNU_SITE_CONFIG = ../local.exp
+ CLEANFILES = *.exe core* *.log *.sum
+ EXTRA_DIST = config/default.exp emscripten/build.sh emscripten/conftest.py \
+ emscripten/node-tests.sh emscripten/test.html emscripten/test_libffi.py \
+- emscripten/build-tests.sh lib/libffi.exp lib/target-libpath.exp \
++ emscripten/build-tests.sh lib/libffi.exp lib/target-libpath.exp \
+ lib/wrapper.exp libffi.bhaible/Makefile libffi.bhaible/README \
+ libffi.bhaible/alignof.h libffi.bhaible/bhaible.exp libffi.bhaible/test-call.c \
+ libffi.bhaible/test-callback.c libffi.bhaible/testcases.c libffi.call/align_mixed.c \
diff --git a/dev-libs/libffi/files/libffi-3.4.6-sparc-struct-targs.patch b/dev-libs/libffi/files/libffi-3.4.6-sparc-struct-targs.patch
new file mode 100644
index 000000000000..592e543f88ee
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-sparc-struct-targs.patch
@@ -0,0 +1,47 @@
+https://github.com/libffi/libffi/issues/841
+https://github.com/libffi/libffi/commit/8e3ef965c2d0015ed129a06d0f11f30c2120a413
+
+From 8e3ef965c2d0015ed129a06d0f11f30c2120a413 Mon Sep 17 00:00:00 2001
+From: Anthony Green <green@moxielogic.com>
+Date: Fri, 28 Jun 2024 04:07:09 -0400
+Subject: [PATCH] Fix struct args (Rainer Orth)
+
+---
+ src/sparc/ffi.c | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+diff --git a/src/sparc/ffi.c b/src/sparc/ffi.c
+index 9e406d0af..cf819ee67 100644
+--- a/src/sparc/ffi.c
++++ b/src/sparc/ffi.c
+@@ -286,6 +286,8 @@ ffi_call_int (ffi_cif *cif, void (*fn)(void), void *rvalue,
+ void **avalue, void *closure)
+ {
+ size_t bytes = cif->bytes;
++ size_t i, nargs = cif->nargs;
++ ffi_type **arg_types = cif->arg_types;
+
+ FFI_ASSERT (cif->abi == FFI_V8);
+
+@@ -295,6 +297,20 @@ ffi_call_int (ffi_cif *cif, void (*fn)(void), void *rvalue,
+ && (cif->flags & SPARC_FLAG_RET_MASK) == SPARC_RET_STRUCT)
+ bytes += FFI_ALIGN (cif->rtype->size, 8);
+
++ /* If we have any structure arguments, make a copy so we are passing
++ by value. */
++ for (i = 0; i < nargs; i++)
++ {
++ ffi_type *at = arg_types[i];
++ int size = at->size;
++ if (at->type == FFI_TYPE_STRUCT)
++ {
++ char *argcopy = alloca (size);
++ memcpy (argcopy, avalue[i], size);
++ avalue[i] = argcopy;
++ }
++ }
++
+ ffi_call_v8(cif, fn, rvalue, avalue, -bytes, closure);
+ }
+
+
diff --git a/dev-libs/libffi/files/libffi-3.4.6-test-typo.patch b/dev-libs/libffi/files/libffi-3.4.6-test-typo.patch
new file mode 100644
index 000000000000..78beab646470
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-test-typo.patch
@@ -0,0 +1,19 @@
+https://github.com/libffi/libffi/commit/f7e4992789fa563b4cc74521c37ff703555da21c
+
+From f7e4992789fa563b4cc74521c37ff703555da21c Mon Sep 17 00:00:00 2001
+From: Sam James <sam@cmpct.info>
+Date: Fri, 20 Sep 2024 10:58:06 +0100
+Subject: [PATCH] testsuite: fix dejagnu directive typo (#859)
+
+--- a/testsuite/libffi.complex/complex_int.c
++++ b/testsuite/libffi.complex/complex_int.c
+@@ -76,7 +76,7 @@ int main (void)
+
+ printf ("%d,%di %d,%di, x %d 1234, y %d 11110\n",
+ (int)tc_result, (int)(tc_result * -I), 2, 8, tc_int_arg_x, tc_y);
+- /* dg-output "-2,8i 2,8i, x 1234 1234, y 11110 11110" */
++ /* { dg-output "-2,8i 2,8i, x 1234 1234, y 11110 11110" } */
+ CHECK (creal (tc_result) == -2);
+ CHECK (cimag (tc_result) == 8);
+ CHECK (tc_int_arg_x == 1234);
+
diff --git a/dev-libs/libffi/files/libffi-3.4.6-tests.patch b/dev-libs/libffi/files/libffi-3.4.6-tests.patch
new file mode 100644
index 000000000000..e24d01f4c028
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-tests.patch
@@ -0,0 +1,104 @@
+https://github.com/libffi/libffi/commit/efb98a72d8b9bdb71b4f972efced073bee3b30fc
+https://github.com/libffi/libffi/commit/92d384df196a099fde384f9178864dbfe8c6b0fc
+
+From efb98a72d8b9bdb71b4f972efced073bee3b30fc Mon Sep 17 00:00:00 2001
+From: Anthony Green <green@moxielogic.com>
+Date: Sun, 15 Sep 2024 07:31:33 -0400
+Subject: [PATCH] Robustify floating point comparison in test
+
+---
+ testsuite/libffi.call/struct_int_float.c | 24 ++++++++++++------------
+ 1 file changed, 12 insertions(+), 12 deletions(-)
+
+diff --git a/testsuite/libffi.call/struct_int_float.c b/testsuite/libffi.call/struct_int_float.c
+index dab1d1fed..82685814c 100644
+--- a/testsuite/libffi.call/struct_int_float.c
++++ b/testsuite/libffi.call/struct_int_float.c
+@@ -54,35 +54,35 @@ int main (void)
+ values[4] = &ts_arg[4];
+ args[5] = &ts_type;
+ values[5] = &ts_arg[5];
+-
++
+ /* Initialize the cif */
+ CHECK(ffi_prep_cif(&cif, ABI_NUM, 6, &ffi_type_float, args) == FFI_OK);
+-
++
+ ts_arg[0].i = 1;
+- ts_arg[0].f = 1.11f;
++ ts_arg[0].f = 11.11f;
+ ts_arg[1].i = 2;
+- ts_arg[1].f = 2.22f;
++ ts_arg[1].f = 22.22f;
+ ts_arg[2].i = 3;
+- ts_arg[2].f = 3.33f;
++ ts_arg[2].f = 33.33f;
+ ts_arg[3].i = 4;
+- ts_arg[3].f = 4.44f;
++ ts_arg[3].f = 44.44f;
+ ts_arg[4].i = 5;
+- ts_arg[4].f = 5.55f;
++ ts_arg[4].f = 55.55f;
+ ts_arg[5].i = 6;
+- ts_arg[5].f = 6.66f;
+-
++ ts_arg[5].f = 66.66f;
++
+ printf ("%g\n", ts_arg[0].f);
+ printf ("%g\n", ts_arg[1].f);
+ printf ("%g\n", ts_arg[2].f);
+ printf ("%g\n", ts_arg[3].f);
+ printf ("%g\n", ts_arg[4].f);
+ printf ("%g\n", ts_arg[5].f);
+-
++
+ ffi_call(&cif, FFI_FN(struct_int_float), &rfloat, values);
+
+ printf ("%g\n", rfloat);
+-
+- CHECK(rfloat == 1.11f);
++
++ CHECK(fabs(rfloat - 11.11) < FLT_EPSILON);
+
+ exit(0);
+ }
+
+From 92d384df196a099fde384f9178864dbfe8c6b0fc Mon Sep 17 00:00:00 2001
+From: Anthony Green <green@moxielogic.com>
+Date: Sun, 15 Sep 2024 12:32:29 -0400
+Subject: [PATCH] Fix floating point compare
+
+---
+ testsuite/libffi.call/struct_int_float.c | 12 ++++++------
+ 1 file changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/testsuite/libffi.call/struct_int_float.c b/testsuite/libffi.call/struct_int_float.c
+index 82685814..66ef6c45 100644
+--- a/testsuite/libffi.call/struct_int_float.c
++++ b/testsuite/libffi.call/struct_int_float.c
+@@ -14,11 +14,11 @@ typedef struct
+ } test_structure_int_float;
+
+ static float ABI_ATTR struct_int_float(test_structure_int_float ts1,
+- test_structure_int_float ts2,
+- test_structure_int_float ts3,
+- test_structure_int_float ts4,
+- test_structure_int_float ts5,
+- test_structure_int_float ts6)
++ test_structure_int_float ts2 __UNUSED__,
++ test_structure_int_float ts3 __UNUSED__,
++ test_structure_int_float ts4 __UNUSED__,
++ test_structure_int_float ts5 __UNUSED__,
++ test_structure_int_float ts6 __UNUSED__)
+ {
+ return ts1.f;
+ }
+@@ -82,7 +82,7 @@ int main (void)
+
+ printf ("%g\n", rfloat);
+
+- CHECK(fabs(rfloat - 11.11) < FLT_EPSILON);
++ CHECK(fabs(rfloat - 11.11) < 3 * FLT_EPSILON);
+
+ exit(0);
+ }
diff --git a/dev-libs/libffi/files/libffi-3.4.6-x86-sse.patch b/dev-libs/libffi/files/libffi-3.4.6-x86-sse.patch
new file mode 100644
index 000000000000..75c0e892ef3a
--- /dev/null
+++ b/dev-libs/libffi/files/libffi-3.4.6-x86-sse.patch
@@ -0,0 +1,124 @@
+https://github.com/libffi/libffi/commit/d21881f55ed4a44d464c9091871e69b0bb47611a
+
+From d21881f55ed4a44d464c9091871e69b0bb47611a Mon Sep 17 00:00:00 2001
+From: kellda <59569234+kellda@users.noreply.github.com>
+Date: Sun, 15 Sep 2024 13:29:42 +0200
+Subject: [PATCH] Fix x86/ffi64 calls with 6 gp and some sse registers (#848)
+
+* Fix x86/ffi64 calls with 6 gp and some sse registers
+
+* Add test demonstating issue when mixing gp and sse registers
+---
+ src/x86/ffi64.c | 2 +-
+ testsuite/libffi.call/struct_int_float.c | 88 ++++++++++++++++++++++++
+ 2 files changed, 89 insertions(+), 1 deletion(-)
+ create mode 100644 testsuite/libffi.call/struct_int_float.c
+
+diff --git a/src/x86/ffi64.c b/src/x86/ffi64.c
+index 6a8e37fc5..39f0bfd33 100644
+--- a/src/x86/ffi64.c
++++ b/src/x86/ffi64.c
+@@ -651,7 +651,7 @@ ffi_call_int (ffi_cif *cif, void (*fn)(void), void *rvalue,
+ break;
+ default:
+ reg_args->gpr[gprcount] = 0;
+- memcpy (&reg_args->gpr[gprcount], a, size);
++ memcpy (&reg_args->gpr[gprcount], a, sizeof(UINT64));
+ }
+ gprcount++;
+ break;
+diff --git a/testsuite/libffi.call/struct_int_float.c b/testsuite/libffi.call/struct_int_float.c
+new file mode 100644
+index 000000000..dab1d1fed
+--- /dev/null
++++ b/testsuite/libffi.call/struct_int_float.c
+@@ -0,0 +1,88 @@
++/* Area: ffi_call
++ Purpose: Demonstrate structures with integers corrupting earlier floats
++ Limitations: none.
++ PR: #848
++ Originator: kellda */
++
++/* { dg-do run } */
++#include "ffitest.h"
++
++typedef struct
++{
++ unsigned long i;
++ float f;
++} test_structure_int_float;
++
++static float ABI_ATTR struct_int_float(test_structure_int_float ts1,
++ test_structure_int_float ts2,
++ test_structure_int_float ts3,
++ test_structure_int_float ts4,
++ test_structure_int_float ts5,
++ test_structure_int_float ts6)
++{
++ return ts1.f;
++}
++
++int main (void)
++{
++ ffi_cif cif;
++ ffi_type *args[MAX_ARGS];
++ void *values[MAX_ARGS];
++ ffi_type ts_type;
++ ffi_type *ts_type_elements[3];
++ float rfloat;
++
++ test_structure_int_float ts_arg[6];
++
++ ts_type.size = 0;
++ ts_type.alignment = 0;
++ ts_type.type = FFI_TYPE_STRUCT;
++ ts_type.elements = ts_type_elements;
++ ts_type_elements[0] = &ffi_type_ulong;
++ ts_type_elements[1] = &ffi_type_float;
++ ts_type_elements[2] = NULL;
++
++ args[0] = &ts_type;
++ values[0] = &ts_arg[0];
++ args[1] = &ts_type;
++ values[1] = &ts_arg[1];
++ args[2] = &ts_type;
++ values[2] = &ts_arg[2];
++ args[3] = &ts_type;
++ values[3] = &ts_arg[3];
++ args[4] = &ts_type;
++ values[4] = &ts_arg[4];
++ args[5] = &ts_type;
++ values[5] = &ts_arg[5];
++
++ /* Initialize the cif */
++ CHECK(ffi_prep_cif(&cif, ABI_NUM, 6, &ffi_type_float, args) == FFI_OK);
++
++ ts_arg[0].i = 1;
++ ts_arg[0].f = 1.11f;
++ ts_arg[1].i = 2;
++ ts_arg[1].f = 2.22f;
++ ts_arg[2].i = 3;
++ ts_arg[2].f = 3.33f;
++ ts_arg[3].i = 4;
++ ts_arg[3].f = 4.44f;
++ ts_arg[4].i = 5;
++ ts_arg[4].f = 5.55f;
++ ts_arg[5].i = 6;
++ ts_arg[5].f = 6.66f;
++
++ printf ("%g\n", ts_arg[0].f);
++ printf ("%g\n", ts_arg[1].f);
++ printf ("%g\n", ts_arg[2].f);
++ printf ("%g\n", ts_arg[3].f);
++ printf ("%g\n", ts_arg[4].f);
++ printf ("%g\n", ts_arg[5].f);
++
++ ffi_call(&cif, FFI_FN(struct_int_float), &rfloat, values);
++
++ printf ("%g\n", rfloat);
++
++ CHECK(rfloat == 1.11f);
++
++ exit(0);
++}
+
diff --git a/dev-libs/libffi/libffi-3.4.4-r4.ebuild b/dev-libs/libffi/libffi-3.4.4-r4.ebuild
index a80f5a73f9d6..197f9975b8f2 100644
--- a/dev-libs/libffi/libffi-3.4.4-r4.ebuild
+++ b/dev-libs/libffi/libffi-3.4.4-r4.ebuild
@@ -19,7 +19,7 @@ LICENSE="MIT"
# with FEATURES="-preserved-libs" or another package manager if SONAME
# changes.
SLOT="0/8" # SONAME=libffi.so.8
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="debug exec-static-trampoline pax-kernel static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libffi/libffi-3.4.6-r2.ebuild b/dev-libs/libffi/libffi-3.4.6-r2.ebuild
new file mode 100644
index 000000000000..2235dc0d702f
--- /dev/null
+++ b/dev-libs/libffi/libffi-3.4.6-r2.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal preserve-libs
+
+MY_PV=${PV/_rc/-rc}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Portable, high level programming interface to various calling conventions"
+HOMEPAGE="https://sourceware.org/libffi/"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/libffi/libffi"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/libffi/libffi/releases/download/v${MY_PV}/${MY_P}.tar.gz"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="MIT"
+# This is a core package which is depended on by e.g. Python.
+# Please use preserve-libs.eclass in pkg_{pre,post}inst to cover users
+# with FEATURES="-preserved-libs" or another package manager if SONAME changes.
+SLOT="0/8" # SONAME=libffi.so.8
+IUSE="debug exec-static-trampoline pax-kernel static-libs test"
+
+RESTRICT="!test? ( test )"
+BDEPEND="test? ( dev-util/dejagnu )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-arm64-bti.patch
+ "${FILESDIR}"/${P}-arm64-bti-spelling.patch
+ "${FILESDIR}"/${P}-arm64-support-pac.patch
+ "${FILESDIR}"/${P}-arm64-fix-build.patch
+ "${FILESDIR}"/${P}-sparc-struct-targs.patch
+ "${FILESDIR}"/${P}-test-typo.patch
+ "${FILESDIR}"/${P}-x86-sse.patch
+ "${FILESDIR}"/${P}-arm64-cfi.patch
+ "${FILESDIR}"/${P}-asan.patch
+ "${FILESDIR}"/${P}-tests.patch
+ "${FILESDIR}"/${P}-regenerate-autotools.patch
+)
+
+src_prepare() {
+ default
+
+ if [[ ${CHOST} == arm64-*-darwin* ]] ; then
+ # ensure we use aarch64 asm, not x86 on arm64
+ sed -i -e 's/aarch64\*-\*-\*/arm64*-*-*|&/' \
+ configure configure.host || die
+ fi
+}
+
+multilib_src_configure() {
+ # --includedir= path maintains a few properties:
+ # 1. have stable name across libffi versions: some packages like
+ # dev-lang/ghc or kde-frameworks/networkmanager-qt embed
+ # ${includedir} at build-time. Don't require those to be
+ # rebuilt unless SONAME changes. bug #695788
+ #
+ # We use /usr/.../${PN} (instead of former /usr/.../${P}).
+ #
+ # 2. have ${ABI}-specific location as ffi.h is target-dependent.
+ #
+ # We use /usr/$(get_libdir)/... to have ABI identifier.
+ ECONF_SOURCE="${S}" econf \
+ --includedir="${EPREFIX}"/usr/$(get_libdir)/${PN}/include \
+ --disable-multi-os-directory \
+ $(use_enable static-libs static) \
+ $(use_enable exec-static-trampoline exec-static-tramp) \
+ $(use_enable pax-kernel pax_emutramp) \
+ $(use_enable debug)
+}
+
+multilib_src_test() {
+ emake -Onone check
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -name "*.la" -delete || die
+}
+
+pkg_preinst() {
+ preserve_old_lib /usr/$(get_libdir)/libffi.so.7
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /usr/$(get_libdir)/libffi.so.7
+}
diff --git a/dev-libs/libffi/libffi-3.4.6.ebuild b/dev-libs/libffi/libffi-3.4.6.ebuild
index 999a90fa9eaa..1877e3151960 100644
--- a/dev-libs/libffi/libffi-3.4.6.ebuild
+++ b/dev-libs/libffi/libffi-3.4.6.ebuild
@@ -18,7 +18,7 @@ LICENSE="MIT"
# Please use preserve-libs.eclass in pkg_{pre,post}inst to cover users
# with FEATURES="-preserved-libs" or another package manager if SONAME changes.
SLOT="0/8" # SONAME=libffi.so.8
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="debug exec-static-trampoline pax-kernel static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libffi/libffi-9999.ebuild b/dev-libs/libffi/libffi-9999.ebuild
new file mode 100644
index 000000000000..51d1f5c466e6
--- /dev/null
+++ b/dev-libs/libffi/libffi-9999.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal preserve-libs
+
+MY_PV=${PV/_rc/-rc}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Portable, high level programming interface to various calling conventions"
+HOMEPAGE="https://sourceware.org/libffi/"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/libffi/libffi"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/libffi/libffi/releases/download/v${MY_PV}/${MY_P}.tar.gz"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="MIT"
+# This is a core package which is depended on by e.g. Python.
+# Please use preserve-libs.eclass in pkg_{pre,post}inst to cover users
+# with FEATURES="-preserved-libs" or another package manager if SONAME changes.
+SLOT="0/8" # SONAME=libffi.so.8
+IUSE="debug exec-static-trampoline pax-kernel static-libs test"
+
+RESTRICT="!test? ( test )"
+BDEPEND="test? ( dev-util/dejagnu )"
+
+src_prepare() {
+ default
+
+ if [[ ${CHOST} == arm64-*-darwin* ]] ; then
+ # ensure we use aarch64 asm, not x86 on arm64
+ sed -i -e 's/aarch64\*-\*-\*/arm64*-*-*|&/' \
+ configure configure.host || die
+ fi
+}
+
+multilib_src_configure() {
+ # --includedir= path maintains a few properties:
+ # 1. have stable name across libffi versions: some packages like
+ # dev-lang/ghc or kde-frameworks/networkmanager-qt embed
+ # ${includedir} at build-time. Don't require those to be
+ # rebuilt unless SONAME changes. bug #695788
+ #
+ # We use /usr/.../${PN} (instead of former /usr/.../${P}).
+ #
+ # 2. have ${ABI}-specific location as ffi.h is target-dependent.
+ #
+ # We use /usr/$(get_libdir)/... to have ABI identifier.
+ ECONF_SOURCE="${S}" econf \
+ --includedir="${EPREFIX}"/usr/$(get_libdir)/${PN}/include \
+ --disable-multi-os-directory \
+ $(use_enable static-libs static) \
+ $(use_enable exec-static-trampoline exec-static-tramp) \
+ $(use_enable pax-kernel pax_emutramp) \
+ $(use_enable debug)
+}
+
+multilib_src_test() {
+ emake -Onone check
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -name "*.la" -delete || die
+}
+
+pkg_preinst() {
+ preserve_old_lib /usr/$(get_libdir)/libffi.so.7
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /usr/$(get_libdir)/libffi.so.7
+}
diff --git a/dev-libs/libfido2/Manifest b/dev-libs/libfido2/Manifest
index 00326a1f9120..0d264c6910dc 100644
--- a/dev-libs/libfido2/Manifest
+++ b/dev-libs/libfido2/Manifest
@@ -1,4 +1,4 @@
AUX libfido2-1.12.0-cmakelists.patch 982 BLAKE2B 58787219654244cc0d45e7529835c36a5c08beadd5c062da35a17019eca845445a3f612831557dfa43afe9cce685b6eef78f3717a152460db5ed6bff318931d8 SHA512 ba8cda657d5665e4053c3e2ba41c5404dcbfb8af9f8c16ecb70e8d8017f5a904b057ecbdc044bcd2bc4145731c7c5af9a981d9461b3a5b4e9b6eae3fda238504
DIST libfido2-1.13.0.tar.gz 652777 BLAKE2B 506e0ecf89825e313fbcb0de59ef0b1a3aab483013f959b391448da0600979780ae76807639231ab8a60eead039471bba707073ec4e259b611d67031ac7713f1 SHA512 90f8452cee4c9cc72241478e697c5c692ccff5ab27752f2f296c3623ee297d1f80a85a359b4d0656c67790084c116aac921894e762eb52d3a79056e5014c03e7
-EBUILD libfido2-1.13.0.ebuild 1086 BLAKE2B a3a5d513a972fbe88e7447fa3f3993b4d2d3e4137b2b710100b1a67cbcf220d7b1413f18ec1fd501e7f5a42fcae2a5b6f206ad0d6c15341d2c15d0b172765987 SHA512 683e9594fe728d077c959607432990e9230448aac62259c2b6500d41c61c5f5e445d48afbb081c167e4425ae8e89941c3e3d5a9dab3e55d62c0650cf8d0889da
+EBUILD libfido2-1.13.0.ebuild 1080 BLAKE2B 6332e190eab25a66ba92a3e50478c4b2b8dd0f4bac8604d59da74e19e1b3a3a660145e284f6b29dd8a38c83dafc3cc187c55224c55e36c117e534528b51017ee SHA512 54818bdbd9038d3a5a135475932ce37516758d0c88c42e517a3aadaa8ae18e2d59a17bc7a279b2e28f368899f43b593288847d505824a40dcb55fa2bd11b3004
MISC metadata.xml 411 BLAKE2B 3b2e2850f194b8518267bb8125401bf7049f1b63158bdb28e63e63c03f1c50c918164911a7899790f12c2a207eee88970663a57ebdaf26fa601d77da299a0797 SHA512 dd6d40f9827d7dfb35548c201f90571cec364fe89e4b1811b37f34c1435d05c078585ed8254884370fe575a6fb58c4fb271b87007915c38dae8f945735c0b2ed
diff --git a/dev-libs/libfido2/libfido2-1.13.0.ebuild b/dev-libs/libfido2/libfido2-1.13.0.ebuild
index 19f692463f20..cec64fc33e3e 100644
--- a/dev-libs/libfido2/libfido2-1.13.0.ebuild
+++ b/dev-libs/libfido2/libfido2-1.13.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/Yubico/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="nfc static-libs"
DEPEND="
diff --git a/dev-libs/libfilezilla/Manifest b/dev-libs/libfilezilla/Manifest
index e3755ce0022a..51a394ee73d5 100644
--- a/dev-libs/libfilezilla/Manifest
+++ b/dev-libs/libfilezilla/Manifest
@@ -2,6 +2,6 @@ AUX libfilezilla-0.37.1-pthread.patch 371 BLAKE2B d00dae184c6229628b7a37de6f0884
AUX libfilezilla-0.41.0-gcc13.patch 2201 BLAKE2B b253114cf862dc4a77dc1968c9a39a5fb5a7fe0606377804990e5b2f0216223f26da9bcec4b7100ed08753388ae0a82e6be8f768800ba0e32528bc209703f79c SHA512 2e795e6e097073ae5957255822857699684193cf7349dd2362fb6960d00a37358b42a641388f85c484da0a06de09e72bafbe171ed21ff3c9497d49497c5ff6f0
DIST libfilezilla-0.47.0.tar.xz 551484 BLAKE2B ba35bd990889a779f4c14c5c76c29dc5fed1bb97168e8dec75a59984133d6dbd56850208c55d6549c80dc2069ea007e0a26d7b604dbf9752c6ac018493a96627 SHA512 28af8aeacc5b6b188613c2afebb23477aa0c6908cd2bfe7dc39ba4b69fa67f2d18a64cdefe52968f429b18545fe03c031363b3aa9ed07b2ecb9faa56b1275282
DIST libfilezilla-0.48.1.tar.xz 552864 BLAKE2B fd08bbe3279cb1eec21c864e1b1547ee562d9fca970fed4dc3f78740bb9131b98410cc5ba317a05a5218b100dd498107dd2caed3ff3453b1516405c1075bbb62 SHA512 44881abbed985eabe0b5a19c6a2fc5f39c5258b49633eae79c7498c5c96583b24883ddce66b9ab7fafdaab7657092edc5da8e5d3b604897b76c02038fa4cd482
-EBUILD libfilezilla-0.47.0.ebuild 1424 BLAKE2B 948d336c3e1ba56f739375934aeb1ae07286731bd2c63518bcae0d1e7217007c5f6c64218d62cdec5971dad758c527b27ff76ad9033f229fc44e054213d6a69a SHA512 40e033547812629dde360798bbb1ff679bf5d5d09af9a4f4a77a2cf6cc449c012f1d0950daff8ac31a0c793bde4d38e34b44df8b1be315eb1a38ebd4e644d875
-EBUILD libfilezilla-0.48.1.ebuild 1428 BLAKE2B 7ead9b957a04c28af14c92621d48145445a9cece9a7590a79d85534421777fcd815e9516f2588230465774f483c07538248b4cfcc60145cbfc3654a8733716c8 SHA512 26f6d59e10cd5213760a3fe30e4d6781234e901a5b6076eaf94f004c3770f5f5cb4a30dec9526b6972c0645f596ebd664b25c0cebd36a7ae35ed9ed029fa2c44
+EBUILD libfilezilla-0.47.0.ebuild 1418 BLAKE2B 7e6bd0b27ce49d0c5a5114ad7ceb45674f7316a53d7a0f1ceeb3cea4c10e7d0e191296145a0206c13e13a1f67f418ac453d665e7f59f8779f2a97051294dbf9d SHA512 97082d3a42c6c67d0b719e2ba1d4a3c1bd0c9b48db813518afaa2f0e6e9eb3ada65231d362aaf59f058f08b3e2845046c6e0a96d24cebb28b20b0d9d8eae00ae
+EBUILD libfilezilla-0.48.1.ebuild 1418 BLAKE2B 16e9009c7f3daef80b7cb7e07b3c6ff287d79f9ac22197241865b87d741070c4ae0a8f086bd9c350ae59c80e121431873cd749097c68894e00761a5fad9f2340 SHA512 430dec7cb05500c226f9527c6375e8798f61e76b7806579598d4f10992a710438944dadb2ceb8a94f8e22c3275830525f2b0063526c7887ee7683a6c8f32dbcc
MISC metadata.xml 1125 BLAKE2B eddf5dd9e7af700c9cdfd68918acef8a6064a8f26e4531f047315df70a4c2d1e2d2a4b3257062e5af1973fef5490606f08a0c6460e220d25b3d615c7d4626e57 SHA512 6038a9eb07bf8c4adaf9bd3abaa3abc283ba8d8c432aa193fcc1932071afdbd6a6bb50a16e5e7f4f0cce4afbc341bb26b1b265b8f0da12728f8db06103d73ba5
diff --git a/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild b/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild
index 6808d9713afc..9d38a40e7c3b 100644
--- a/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild
+++ b/dev-libs/libfilezilla/libfilezilla-0.47.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0/43" # libfilezilla.so version
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libfilezilla/libfilezilla-0.48.1.ebuild b/dev-libs/libfilezilla/libfilezilla-0.48.1.ebuild
index c4bb2a3f579e..8f5a05348648 100644
--- a/dev-libs/libfilezilla/libfilezilla-0.48.1.ebuild
+++ b/dev-libs/libfilezilla/libfilezilla-0.48.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.filezilla-project.org/${PN}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0/45" # libfilezilla.so version
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libfmt/Manifest b/dev-libs/libfmt/Manifest
index 3eb8167ede94..b5d7c02ef8bf 100644
--- a/dev-libs/libfmt/Manifest
+++ b/dev-libs/libfmt/Manifest
@@ -1,21 +1,11 @@
-DIST libfmt-10.0.0.tar.gz 851582 BLAKE2B 4e778fd352ed084b9790b59b4875fc6ed04b7a58a40b3673854dd00763f492cc838970e8faef77b5f9db5e912a2fc77943aedb4ca4afb64a3736129cc4611809 SHA512 6188508d74ca1ed75bf6441b152c07ca83971d3104b37f33784a7b55dfcc614d6243e77e0a14220018586fdb86207cc033eece834e7acd5e0907ed4c97403f3b
-DIST libfmt-10.1.0.tar.gz 849294 BLAKE2B 9e90bdb91ac9f34bf75bcb0c0f45a90ce9d5c27c0a47c2e5c2d09972ab03e6da32e29ddd33761b8347eaa0db0ec79af4f8aac93d3f38c9d9f29b49bb24779467 SHA512 69a7b8584f828528e3bb4b87153449e96df29bd740adcd42a2e3d50ae4a270c80a5eb2c3057337048be5b978094d8bb73bec3378e3b6370748de2b063dd0aa4b
DIST libfmt-10.1.1.tar.gz 851454 BLAKE2B 8b1237e6de72e81ebf2ad8d3c321b6ae9352bfeeb817d2e7f4541a722cd7ecc9212a2b83276fa0aa901473e1b90a15f487feefb3ea03acdcabdfe6b6f22997a1 SHA512 288c349baac5f96f527d5b1bed0fa5f031aa509b4526560c684281388e91909a280c3262a2474d963b5d1bf7064b1c9930c6677fe54a0d8f86982d063296a54c
-DIST libfmt-10.2.0.tar.gz 854581 BLAKE2B 8d094b9832f3acaaf6cdbbc3b04c7c92e585cd7079afb75b7901126c578a3a3f2094f208fb20444cbec001849cd8f229b3c441be3f11a91470fa04ca42c94177 SHA512 b90f8ab1692fcae9146f8cad5c5c26a2b5ceb6a0460003e01cabe8a75c0aa2fea1c3760dc3214eddaf08984a1695747ea8b1f3124c40c54cbadfd45458fa4b2d
DIST libfmt-10.2.1.tar.gz 854665 BLAKE2B 7bef719aa99464b5cb608c81ca78e23f3aed81cadfa9ed65246c4983a98f0cadb27983d42929ab4e0b5e264673e38d7658a4f7d5171e624b2431b3c6327071d9 SHA512 27df90c681ec37e55625062a79e3b83589b6d7e94eff37a3b412bb8c1473f757a8adb727603acc9185c3490628269216843b7d7bd5a3cb37f0029da5d1495ffa
-DIST libfmt-11.0.0.tar.gz 698193 BLAKE2B 406feb6acb4800de7f2528dde307351c47e248d5e255645c6beb32cfe284063ca47ef2319b44fc5c83871390a7877de9dc12c7dadefa1dc32db9790b56f9c492 SHA512 ec9a989298a63233b939ee14372a9cd39902619e895800427629de835de95e4e0e637b4ba3834bc961e1573b7d214543286d7c7791b6ad61da8cff1830b4df8f
-DIST libfmt-11.0.1.tar.gz 698903 BLAKE2B 96f3205afb6ac61549ca57b2ba1c8dca5ab523eebd08663ae9b352784fba7994ffa9ffc9be8a37977962175861a43082d4127a293a2e3d4219b5532b57d32693 SHA512 1db6bea592323a3a52adad91d416925a3d86e150ee1a73a31be0ff0e901aba5b0a1aeab39785ff7303694175dd27ae0984d4921759d7b09159c30d8e9d3491e3
DIST libfmt-11.0.2.tar.gz 700956 BLAKE2B c1f7998e68770bbb93ab7211a18b4930727699b340b2f2e15dedc83e55ff02400cfd363abaec1bf63a0165f8c21cc515a4aa23c4f3bc2e65b6fbc041781f0379 SHA512 47ff6d289dcc22681eea6da465b0348172921e7cafff8fd57a1540d3232cc6b53250a4625c954ee0944c87963b17680ecbc3ea123e43c2c822efe0dc6fa6cef3
DIST libfmt-9.1.0.tar.gz 837901 BLAKE2B ff1daa43140615b63aeb1ecd0aa1c32d24decfd5006805080293ef3db04d544c0445a30e8da0d985a6f5a25ad48ce4f6ae61e52da5ea4a4d3b031c212da38b18 SHA512 a18442042722dd48e20714ec034a12fcc0576c9af7be5188586970e2edf47529825bdc99af366b1d5891630c8dbf6f63bfa9f012e77ab3d3ed80d1a118e3b2be
-EBUILD libfmt-10.0.0-r1.ebuild 756 BLAKE2B 7b9b751d1d24459b2762c9f6ea8b6a2abab08649911e64ea074572cd9644d2eb258436b495566e77b1568c1c9c30f884fb3c09745d1a473f50ec5f4549d79f49 SHA512 75e81ec568882933f0ebc7aea59f25c5331b0ade5f89d926b1e96231d233ed12c5bb0c7e4ed51d5d93863b5f7ddbdd0b5d82285feea70d6c9e9554c80af3d923
-EBUILD libfmt-10.1.0-r1.ebuild 756 BLAKE2B 7b9b751d1d24459b2762c9f6ea8b6a2abab08649911e64ea074572cd9644d2eb258436b495566e77b1568c1c9c30f884fb3c09745d1a473f50ec5f4549d79f49 SHA512 75e81ec568882933f0ebc7aea59f25c5331b0ade5f89d926b1e96231d233ed12c5bb0c7e4ed51d5d93863b5f7ddbdd0b5d82285feea70d6c9e9554c80af3d923
EBUILD libfmt-10.1.1-r1.ebuild 756 BLAKE2B 7b9b751d1d24459b2762c9f6ea8b6a2abab08649911e64ea074572cd9644d2eb258436b495566e77b1568c1c9c30f884fb3c09745d1a473f50ec5f4549d79f49 SHA512 75e81ec568882933f0ebc7aea59f25c5331b0ade5f89d926b1e96231d233ed12c5bb0c7e4ed51d5d93863b5f7ddbdd0b5d82285feea70d6c9e9554c80af3d923
-EBUILD libfmt-10.2.0-r1.ebuild 756 BLAKE2B 7b9b751d1d24459b2762c9f6ea8b6a2abab08649911e64ea074572cd9644d2eb258436b495566e77b1568c1c9c30f884fb3c09745d1a473f50ec5f4549d79f49 SHA512 75e81ec568882933f0ebc7aea59f25c5331b0ade5f89d926b1e96231d233ed12c5bb0c7e4ed51d5d93863b5f7ddbdd0b5d82285feea70d6c9e9554c80af3d923
EBUILD libfmt-10.2.1-r2.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
-EBUILD libfmt-11.0.0.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
-EBUILD libfmt-11.0.1.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
EBUILD libfmt-11.0.2.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
-EBUILD libfmt-9.1.0-r1.ebuild 756 BLAKE2B bbc29568319423300d62d5392e77e5578954699e90e7deb71807381ba4e542243b3c3c368b9b84052a0863788f9b22c0ec90ca2f0065474711a08f3b3d3d5142 SHA512 d1a283e3dd86d3fda19039b17663e640b65b41f235829849a78a57d62b738515a223d059172e648875465ea174d9014b7a3e68b1fc5ad01ebde5ea829a1726f5
-EBUILD libfmt-9.1.0-r2.ebuild 788 BLAKE2B 2b01e9405f493dda19f0ca8e6bfd8bcd172ccf97c5d527bc6b111905bea7e5670aa0925f720498034e0edf5685901e50d8ed693799a12822932a59fd0af43fea SHA512 ee19c8d747b6537a841fc761ddcd19873dd86ecaefb36e37db3f99e6bd81bcd10d3caf0f922727c2179824099214d3a7ba9b0bb9b2d0a058e854edeb9dd75465
+EBUILD libfmt-9.1.0-r1.ebuild 750 BLAKE2B 3d15e8e04f952fbe6cb1ace2e81d297089035e06a6897993a2035d5b47bc0b003730964d8fe02ce2044ca13536a1174dd41a333a6eab9f541dd2d187bc17c63b SHA512 018f72730e4ba3be606a08b8cdc502b6b05f6c5e312ba8119f97c3f1627dbd2eb1af4e923a875bdcb04528bb7bd806ec54b42312c1693841175a7e5a26ecc143
+EBUILD libfmt-9.1.0-r2.ebuild 774 BLAKE2B 6c448a68faae1164ead818dec1355c01b7ed7b5fac3984409acf9e9961af9ecc74a8a79651cabeeddb1dc5318dae99965e8c3f94d6883f8773fb21cfd0ba7a92 SHA512 a0e77a6c32de7f7ebfa8c88ca234cdc83c20d9612af7a16ea5b1752fb065bad91c7d5e867ed2a46794444f86384fdda82d43fb18e831f36d9e9cc16171d1760c
EBUILD libfmt-9999.ebuild 787 BLAKE2B 2af8fae57e10abe207cb1dd31f80d995ff54cf89147220d327a0df3cd8d801eef479e767b9711b2a819e666995e2c932fea1af2d50168e62b3fd2e1f24130bdd SHA512 70bc875129a415f915103903181b57150cac24de0f268afba1f418b2c9d1c754f660db29ba43b0c0044292439d1777892f161f9c28cb97b552e2e5a42936dc17
MISC metadata.xml 441 BLAKE2B c3066057cd80ba82a45de5b971c42ab23af1ec250285c677e119bdab5950a59c3052228a91bb52b049a63fe1c6697032ce665751baf20bf4d8714f298c70e3a6 SHA512 ab2ccd3fff9f22a8034b8a0979878550c3d0d909860935fe7f1d45ceed919a58fe2a8e36b1da86099a0e379a7bf139bf8490efbec1f69843b382b4cb6d2db246
diff --git a/dev-libs/libfmt/libfmt-10.0.0-r1.ebuild b/dev-libs/libfmt/libfmt-10.0.0-r1.ebuild
deleted file mode 100644
index 21279049b837..000000000000
--- a/dev-libs/libfmt/libfmt-10.0.0-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib
-
-DESCRIPTION="Small, safe and fast formatting library"
-HOMEPAGE="https://github.com/fmtlib/fmt"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/fmtlib/fmt.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/fmt-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DFMT_CMAKE_DIR="$(get_libdir)/cmake/fmt"
- -DFMT_LIB_DIR="$(get_libdir)"
- -DFMT_TEST=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/libfmt/libfmt-10.1.0-r1.ebuild b/dev-libs/libfmt/libfmt-10.1.0-r1.ebuild
deleted file mode 100644
index 21279049b837..000000000000
--- a/dev-libs/libfmt/libfmt-10.1.0-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib
-
-DESCRIPTION="Small, safe and fast formatting library"
-HOMEPAGE="https://github.com/fmtlib/fmt"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/fmtlib/fmt.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/fmt-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DFMT_CMAKE_DIR="$(get_libdir)/cmake/fmt"
- -DFMT_LIB_DIR="$(get_libdir)"
- -DFMT_TEST=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/libfmt/libfmt-10.2.0-r1.ebuild b/dev-libs/libfmt/libfmt-10.2.0-r1.ebuild
deleted file mode 100644
index 21279049b837..000000000000
--- a/dev-libs/libfmt/libfmt-10.2.0-r1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib
-
-DESCRIPTION="Small, safe and fast formatting library"
-HOMEPAGE="https://github.com/fmtlib/fmt"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/fmtlib/fmt.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/fmt-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DFMT_CMAKE_DIR="$(get_libdir)/cmake/fmt"
- -DFMT_LIB_DIR="$(get_libdir)"
- -DFMT_TEST=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/libfmt/libfmt-11.0.0.ebuild b/dev-libs/libfmt/libfmt-11.0.0.ebuild
deleted file mode 100644
index da45c0e71554..000000000000
--- a/dev-libs/libfmt/libfmt-11.0.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib flag-o-matic
-
-DESCRIPTION="Small, safe and fast formatting library"
-HOMEPAGE="https://github.com/fmtlib/fmt"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/fmtlib/fmt.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/fmt-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-multilib_src_configure() {
- append-lfs-flags
- local mycmakeargs=(
- -DFMT_CMAKE_DIR="$(get_libdir)/cmake/fmt"
- -DFMT_LIB_DIR="$(get_libdir)"
- -DFMT_TEST=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/libfmt/libfmt-11.0.1.ebuild b/dev-libs/libfmt/libfmt-11.0.1.ebuild
deleted file mode 100644
index da45c0e71554..000000000000
--- a/dev-libs/libfmt/libfmt-11.0.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib flag-o-matic
-
-DESCRIPTION="Small, safe and fast formatting library"
-HOMEPAGE="https://github.com/fmtlib/fmt"
-
-if [[ ${PV} == *9999 ]] ; then
- EGIT_REPO_URI="https://github.com/fmtlib/fmt.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
- S="${WORKDIR}/fmt-${PV}"
-fi
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-multilib_src_configure() {
- append-lfs-flags
- local mycmakeargs=(
- -DFMT_CMAKE_DIR="$(get_libdir)/cmake/fmt"
- -DFMT_LIB_DIR="$(get_libdir)"
- -DFMT_TEST=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/libfmt/libfmt-9.1.0-r1.ebuild b/dev-libs/libfmt/libfmt-9.1.0-r1.ebuild
index db30bc50d6d1..ae46a627c6bb 100644
--- a/dev-libs/libfmt/libfmt-9.1.0-r1.ebuild
+++ b/dev-libs/libfmt/libfmt-9.1.0-r1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
S="${WORKDIR}/fmt-${PV}"
fi
diff --git a/dev-libs/libfmt/libfmt-9.1.0-r2.ebuild b/dev-libs/libfmt/libfmt-9.1.0-r2.ebuild
index 8406e8d8a69a..7b850f3bc8e8 100644
--- a/dev-libs/libfmt/libfmt-9.1.0-r2.ebuild
+++ b/dev-libs/libfmt/libfmt-9.1.0-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
S="${WORKDIR}/fmt-${PV}"
fi
diff --git a/dev-libs/libfstrcmp/Manifest b/dev-libs/libfstrcmp/Manifest
index aee0e54dac1f..9d2d17db9b76 100644
--- a/dev-libs/libfstrcmp/Manifest
+++ b/dev-libs/libfstrcmp/Manifest
@@ -1,6 +1,5 @@
AUX libfstrcmp-0.7-docdir.patch 4491 BLAKE2B 31bfda4805b99de8e590861ff5445bbc88424e1e19b3f70bfac8c86474383ee8cb90bc42daa8a5da05868880336b197f130a4925c7f524224da3ffdf0fe6b680 SHA512 b45621d8cafe0f5f0f70f12e2b2e35399d5e471c724cc4957ee019da40fd6e01bc4b9b2367349fbfb61deec7f1b128c5fd8fce2a2288271295813ad6d0a6641f
AUX libfstrcmp-0.7-libtool.patch 1905 BLAKE2B d74c235e4bbfc7a5e3e055beecdda3cd0b215adb537fead2b76bd0ed070cc4f24d4d2d27839ba7cb13dd79004d1ecfd61db5d4202b6ef2d81102c1f970dd356b SHA512 36f3a43dca917fbca4b43236b02033c627c1e36221ab98f0bfc7f85cf926c5634fe05410d87649cf30541bcb014b8c40f18c6f040a74a6e1bb8af21ecde49860
DIST libfstrcmp-0.7.tar.gz 394845 BLAKE2B a8b68fcb8613f0d30e5ff7b862b37408472162585ca71cdff328e3299ff50476fd265467bbd77b352b22bb88c590969044f74d91c5468475504568fd269fa69e SHA512 aaeb0227afd5ada5955cbe6a565254ff88d2028d677d199c00e03b7cb5de1f2c69b18e6e8b032e452350a8eda7081807b01765adbeb8476eaf803d9de6e5509c
-EBUILD libfstrcmp-0.7-r1.ebuild 936 BLAKE2B aec038edb10757e1e674b8bf6cce2cc455651d6d4c44fcb9144b766f3e515ff7a8be4e00f2fad33db2b5832b2ad36d924d25c70f51766a4dfe10d3acdd325242 SHA512 93a6953dfd66031ff561a0693aece3c1a2a518e9f2d9f4f4d4e77fcf4e922eb87708a31a9dcbb9f625c138d3247aa1ef80d9ad2d38eb71e68fadb49af592657b
EBUILD libfstrcmp-0.7-r3.ebuild 1046 BLAKE2B 453496f0c85098804a067e821bdf003b0f099c6bc06a0223c595f3fdc385c7d9886f5ed8c9041816a3817afa6e142463bb1c25e09add1d2d19206cff0d3d8e9a SHA512 ca8f4857f504554c6cc55cd1a7ada59d26f053a697bfa2df8242ebcac130e2963b6cece2a9e688127e2855e56bad8f80e2b1f7ed054972929a57497624d99e1b
MISC metadata.xml 326 BLAKE2B 926108a5954c15305765e37bb63c177e30757266bdc7267d0693f8d9412cca3bc0f1eab55463fe5198980e5adafe191e36fec7bf0dbde4fc72d203d0666b3608 SHA512 abd7abb1a7b5d420e540dae2eea944bad4b16334c40e677277b9a610cf342781e9a38613218ec215a5c3c3abe14c1f83b24185c6061f70d20a28b1c3af6dd395
diff --git a/dev-libs/libfstrcmp/libfstrcmp-0.7-r1.ebuild b/dev-libs/libfstrcmp/libfstrcmp-0.7-r1.ebuild
deleted file mode 100644
index 01f2a6f1a330..000000000000
--- a/dev-libs/libfstrcmp/libfstrcmp-0.7-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Make fuzzy comparisons of strings and byte arrays"
-HOMEPAGE="http://fstrcmp.sourceforge.net/"
-
-LICENSE="GPL-3+"
-IUSE="doc static-libs test"
-SLOT="0"
-
-SRC_URI="http://fstrcmp.sourceforge.net/fstrcmp-0.7.D001.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/fstrcmp-0.7.D001"
-KEYWORDS="amd64 ~arm arm64 x86"
-
-DEPEND="
- sys-apps/groff
- doc? ( app-text/ghostscript-gpl )
- test? ( app-text/ghostscript-gpl )
-"
-RESTRICT="!test? ( test )"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_compile() {
- emake all-bin
- use doc && emake all-doc
-}
-
-src_install() {
- emake DESTDIR="${D}" install-bin install-include install-libdir install-man
- find "${D}" -name '*.la' -delete || die
- if ! use static-libs ; then
- find "${D}" -name '*.a' -delete || die
- fi
- use doc && emake DESTDIR="${D}" install-doc
- einstalldocs
-}
diff --git a/dev-libs/libg15/Manifest b/dev-libs/libg15/Manifest
index cd30b5ce473d..944a5397ec59 100644
--- a/dev-libs/libg15/Manifest
+++ b/dev-libs/libg15/Manifest
@@ -1,6 +1,4 @@
-DIST libg15-1.2.7.tar.bz2 232475 BLAKE2B 490193410f2127d4efc0bcf64909514faff2ecce57bba08e1cf53a958ab296a59bc12867bbd14ca1bf866e5f69833d99f4e3ebb7d078ece35725afe2c0dd03ab SHA512 ddffb38f5c3d9ce0cb90b0375c2f5d317a7bb3889fe59d56932a0889c6e15bc2f1e590757d3182eddf7c5bd3101303b332b18fbd37247c20f66e1be256aa93c0
DIST libg15-3.0.7.tar.bz2 327738 BLAKE2B 3879e8119380fc514e04b63723601a97e1efacda48435ce79815faf2e525482cc0e3b9d6bebf135068f0c9d16b6753b8eb7dfb71bed2cfdb531983283e3fcd8e SHA512 f8f5a363fe6457e9845bea37260d1e8e266503822c554b4c51caeadf3364acb9d76e3535b9ddf633cdde6082f166f8b41141fae3d8f5fe83885b16d228aedb01
-EBUILD libg15-1.2.7-r1.ebuild 803 BLAKE2B 59cb5dab11312a119a8e40518860d6191d9ba34bc65aebdb7d97429c1a5db9b0f6e1910d6b0fbed0b5ff5b3d7648d96f39cdfa54c6aabb5834744eb3291d2323 SHA512 e12be8a0cdb391c7a07e71f5f204da2cd68ed7241eaa2829113915a4e53944751d440ddc2b54a0f7ac088a05e012d80014bf7d393554d6af04a4d7f597648e50
-EBUILD libg15-3.0.7.ebuild 760 BLAKE2B ef39a52bd31f4a3ad140c89a6193c62e3d49e9e0f1a131600dc04c6502622f85dfce912746d80c1e4910ede919e1d95d9c9451b28c862841cfa56bba8cdc698c SHA512 3274e76bef481e1040d7b27d23c198940a79f07a9b8310acb480d3e1e1103f64a8c46c5ac3fe4c865251d3c7de370be5d4ec36033b5a555daf16f14f216ac91c
+EBUILD libg15-3.0.7.ebuild 756 BLAKE2B 0953f568f12d6d01d486a4546041b69c026cde77e946301fc9e66d0909517db5e491cb57003d44768dac878164430637ff1ade4985e347a8d37bbc03f0d67d4b SHA512 3f83cf3aa2c1820ae20c3d0d16b8a1876acb1983afa2081f57690a9e309e34abb8f66413e028c97a3dc320f4252eadf7ffb14bb58d1fc5899cb17f515bbee144
EBUILD libg15-9999.ebuild 760 BLAKE2B ef39a52bd31f4a3ad140c89a6193c62e3d49e9e0f1a131600dc04c6502622f85dfce912746d80c1e4910ede919e1d95d9c9451b28c862841cfa56bba8cdc698c SHA512 3274e76bef481e1040d7b27d23c198940a79f07a9b8310acb480d3e1e1103f64a8c46c5ac3fe4c865251d3c7de370be5d4ec36033b5a555daf16f14f216ac91c
-MISC metadata.xml 246 BLAKE2B dbb55bda92cfb6ba65d3080bb057a8417b8df01ae1e54bc2c48f300af2a72f9b90f40b98d6975579aad667031c87757118029c63c59e9bcbba6b0bfa32a12278 SHA512 d086e4dcffccc610b7ac127d4c5d62396cb5d4b8bd2a51cb1f24cc7a563ecf4fc9726280d47fd0b6d1d6a0822c7b8dae69157712b8528cab91cfeedd837bd261
+MISC metadata.xml 301 BLAKE2B cfa28be97809e0d791dba6278c654b55287a0bbe350668c1b84b8c821bed09bb145261ab7f7afcb3426800fc4f4de0d9aa3423413a28a9576f4119a7b1f32a1a SHA512 55c884cb272261abc75df9548f12031b1d939c60f95b2ec098b88cd35d7af3f0d3e4334b22f0af46bbdaadfbe60f5b79c1687b42311bd802c6777c67c14f9ca9
diff --git a/dev-libs/libg15/libg15-1.2.7-r1.ebuild b/dev-libs/libg15/libg15-1.2.7-r1.ebuild
deleted file mode 100644
index 90ad1f3e5434..000000000000
--- a/dev-libs/libg15/libg15-1.2.7-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-if [[ ${PV} == *9999 ]]; then
- inherit autotools subversion
- ESVN_PROJECT=g15tools/trunk
- ESVN_REPO_URI="https://svn.code.sf.net/p/g15tools/code/trunk/${PN}"
-else
- KEYWORDS="amd64 ppc ppc64 x86"
- SRC_URI="https://downloads.sourceforge.net/g15tools/${P}.tar.bz2"
-fi
-
-DESCRIPTION="The libg15 library gives low-level access to the Logitech G15 keyboard"
-HOMEPAGE="https://sourceforge.net/projects/g15tools/"
-
-LICENSE="GPL-2"
-SLOT="0"
-
-RDEPEND="virtual/libusb:0"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- [[ ${PV} == *9999 ]] && eautoreconf
-}
-
-src_configure() {
- econf --disable-static
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/dev-libs/libg15/libg15-3.0.7.ebuild b/dev-libs/libg15/libg15-3.0.7.ebuild
index 0a74e03e1c6a..90c68573b853 100644
--- a/dev-libs/libg15/libg15-3.0.7.ebuild
+++ b/dev-libs/libg15/libg15-3.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ if [[ ${PV} == *9999 ]]; then
inherit autotools git-r3
EGIT_REPO_URI="https://gitlab.com/menelkir/libg15.git"
else
- KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="amd64 ppc ppc64 x86"
SRC_URI="https://gitlab.com/menelkir/${PN}/-/archive/${PV}/${P}.tar.bz2"
fi
diff --git a/dev-libs/libg15/metadata.xml b/dev-libs/libg15/metadata.xml
index 215d63df9cf8..2c9b3719f046 100644
--- a/dev-libs/libg15/metadata.xml
+++ b/dev-libs/libg15/metadata.xml
@@ -3,6 +3,7 @@
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
+ <remote-id type="gitlab">menelkir/libg15</remote-id>
<remote-id type="sourceforge">g15tools</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-libs/libg15render/Manifest b/dev-libs/libg15render/Manifest
index 2197fcaa6b30..b127da6349ed 100644
--- a/dev-libs/libg15render/Manifest
+++ b/dev-libs/libg15render/Manifest
@@ -1,12 +1,7 @@
-AUX libg15render-1.2-freetype_pkgconfig.patch 1660 BLAKE2B ac8e1a850a796592a248e9a5231376d906aee234a57c075af76a9c812f27f401e9e6eba79eec5dc6abeaf72968c99a39b0213bfbaf8d72e48037e0b69af35961 SHA512 f06d0d85924c543dfc8a9593e9c99ee6394f3032f57d1059d7c47698aab99b263d2d17ecfc0089375f3c59531a4f990edd11974dfd5962939b301c7975c24c10
-AUX libg15render-1.2-pixel-c.patch 686 BLAKE2B a6273daa806090247eab17e2f03f3baa3fbcd7ffe4ee502611a4ecb39134dea809a46d77243c61e949f732b9f7fabd7a7002cc0434dad7e7986da1f25dc2962d SHA512 f1d40893c1f2f17d42c9ca6941d802e0c22a5eb85d9f8167612f7bf21045c096744634ea38928ecfc30c39a6085e6b8652168e711534edf82e3d8f5243c072a4
AUX libg15render-3.0.4-docdir.patch 716 BLAKE2B 11adf063140a938951eab6784b4cd73399d5103a6ceb7e64f59a2d56d3dc473832252bd068c5ed4384be5b1f9894926223a3ee9239a71d6da96f4fe67bcae50e SHA512 61f8e273161607d6878199225832e05d6c547f5e9ca190296b6205c1f97d3f3897a3893195819ed1528d314b76e12cab0c959f0d1ca36cda079f93df19dd692d
AUX libg15render-3.0.4-freetype_pkgconfig.patch 1696 BLAKE2B b4a1f6e9117e74fa98d38faff8bd23d03dce13612dcf84280d12b37e1d7a7ebaa2fce94ef19a3670b5c80f131118c3ff8a30e2ca68f292477ed8ae3985346a3f SHA512 bdda475e9a479ca21c70e89e68e9bebee89b993314940869f834a6b687219359430d3944a8c0b01955f289fa7fb0cb560ba55deed4c4a0850a7ef30273f3e551
AUX libg15render-3.0.4-missing-include.patch 276 BLAKE2B 1709a732899868b357f67ff1812a1e55bb25c19b58d0b4ebdcd61511ff4a57da4119362d661d7aa9283996ce36c7652775148aa00c7e49d8e74bff96babd0c42 SHA512 48f890024aeffcf83312f58ac53d00e09b978ff39f4b3b5db03ead0641342b6318da8d7ccd07b2f5e1308f381bdbf271782b8ea1310a1ce197d62bb778a857f7
-DIST libg15render-1.2.tar.bz2 246034 BLAKE2B 70c21341949186dc65bec7ef0f695c783928ab024e5bd3f83eedc527a501bee64cf0561f5e642e3e9173f063b6f74ecca458262ee9c40a2a8837f197338bbb31 SHA512 960fd6bc6159b1b12e1de3b0c07e5960d7d5056d4927be8eddf89a911e2c97a8677ef41456aa255399e8a86cd354b848fab28a47005ee2d1b6640e0c886deaac
DIST libg15render-3.0.4.tar.bz2 293668 BLAKE2B 82fece311baf59098d6196b5aa31d6584bf3f610854839e3dcf2318f3e3275ae9394ea2b21576d6e6cc4fffb2440d19b7322704087988de8c47e60d822949758 SHA512 f11470b4c8709b7cab8747d8eca4d55ddf88f6dd0a46f11de78612d6070c8b5ea7188ec1ea0236edbb0e5904e6dffd7c75831d5e00564b3cebf8b9dc58b0100e
-EBUILD libg15render-1.2-r2.ebuild 921 BLAKE2B 5812234ab1d3a7cb7bd34058cf14bd03fec5b99e4a0e42e55f41cc2c1426d689bf6af91d4869702242394d269bf53357a3aa0c59b182446f78743a9af7466389 SHA512 92a8c023f219dd606bac9268d685efcc716aaba88335f60bf5c2b6884515a739b14d5219710f0956405aec0a932ee4e8dcd58ecb31b955f2d56d7cd0a9428bca
-EBUILD libg15render-3.0.4-r1.ebuild 1074 BLAKE2B f6a32faca9969bc88cae4b863e8512e482c4c14e468db1805808336b5575f865c107facddc868ffa01ddf668d46c734e200e5d2b258b9415a43f720644f343f5 SHA512 623bdf3bb3fbef71bcf398dcb964dae6217ee0255fa5d69cc68447f3bfd5d03a8790d1f6deae6c30317029d2c8618bc3751c6493bc14d29c633b9ccf95179d6f
-EBUILD libg15render-3.0.4.ebuild 1032 BLAKE2B 28f64fb8740a2a6e1863a3c3076219d648f05c8dfa74f1db13ec1feea6a46c935684b6c4afac91bdde03140e1cfa8c113ae9a17ac3bebe5c4f3d901644e2a712 SHA512 f7ac050c524e6a4678ab0e58ba51fd3962c93a60827e430c049b3a13f2aba06d2b4d2b4a7b4ce7a92f1dcfabb30157522bb1600421d5417e5a6fe78ba992f2cd
+EBUILD libg15render-3.0.4-r1.ebuild 1070 BLAKE2B 0d4bf50e91d5265bcbbdad55dd23600668b5e5b44701e683703c68f52089f4bf0a7e9826ae1386e4d3a64a34562bf8e81b70fb3ab725158d0270208954b2d4d7 SHA512 4ca4bf0b2612620b80ecd666a613221457ebdcd18a4716e493a6b9d1787951a8763521c04fcf90ba4c86323d37d84e884de72921b510882ebfebe47b29962818
EBUILD libg15render-9999.ebuild 987 BLAKE2B 63d263a43766e6605c712f97d3dcb97ee195866d97463f0372ea565564b01289c8f811b45c292c83f9cf7af64026c18b87ec1edf45ead4dc370d2b9b1195cb09 SHA512 8439c0144154f3643acfd07b1b8c4e9ec0f8b0ca9bce22b337c1b0acb82c0194cc04ab86377b3187fbd07c63f73de7159a4ed4f10be5bfd4cb7a7e9f45b4e689
MISC metadata.xml 307 BLAKE2B dc329bc1f59526e317ed959eacd5fe6a60a89a6c3a44dd1fb653391042422cc98585becfe9c179742a52c9f290857d99b31d2a077ea28c75df98d0286149cd7a SHA512 e5ad402392bf05466f3b7751004d4b598b520228a2267907db02f9aa8b0fb713b2d6ebf89ba2e3ea437771b932e2813c31c810a72a3cc3ac5ed8a7ac19b0b249
diff --git a/dev-libs/libg15render/files/libg15render-1.2-freetype_pkgconfig.patch b/dev-libs/libg15render/files/libg15render-1.2-freetype_pkgconfig.patch
deleted file mode 100644
index 313d2ef5b6e2..000000000000
--- a/dev-libs/libg15render/files/libg15render-1.2-freetype_pkgconfig.patch
+++ /dev/null
@@ -1,53 +0,0 @@
---- a/configure.in
-+++ b/configure.in
-@@ -13,19 +13,20 @@
- AC_PROG_LIBTOOL
-
- # Checks for --enable args
--AC_MSG_CHECKING(whether to enable FreeType2 support)
--AC_ARG_ENABLE(ttf, [ --enable-ttf enable FreeType2 support],
-- if [[[ "$enableval" = "yes" ]]]; then
-- AC_DEFINE(TTF_SUPPORT, [1], [Define to 1 to enable FreeType2 support])
-- CFLAGS="$CFLAGS `freetype-config --cflags`"
-- FTLIB="-lfreetype"
-- ttf_support="yes"
-- else
-- ttf_support="no"
-- fi,
-- ttf_support="no"
-+AC_ARG_ENABLE(ttf, [ --enable-ttf enable FreeType2 support],,enable_ttf=no)
-+AS_IF([test "x$enable_ttf" = "xyes"], [
-+ PKG_PROG_PKG_CONFIG
-+ PKG_CHECK_MODULES(FREETYPE, freetype2,
-+ [
-+ AC_DEFINE(TTF_SUPPORT, [1], [Define to 1 to enable FreeType2 support])
-+ CFLAGS="$CFLAGS $FREETYPE_CFLAGS"
-+ FTLIB="$FREETYPE_LIBS"
-+ ],
-+ AC_MSG_ERROR([Cannot find freetype2])
-+ )
-+],
-+ AC_MSG_RESULT(No Freetype is being used)
- )
--AC_MSG_RESULT($ttf_support)
-
- # Checks for libraries.
- AC_CHECK_LIB([g15], [writePixmapToLCD], ,AC_MSG_ERROR(["libg15 not found. please install it"]))
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -1,5 +1,3 @@
--LLIBDIR=@LIBDIR@
--AM_CFLAGS=@CFLAGS@
- lib_LTLIBRARIES = libg15render.la
- libg15render_la_SOURCES = libg15render.h text.c pixel.c screen.c font_6x4.c font_7x5.c font_8x8.c
- libg15render_la_LIBADD = @FTLIB@
-@@ -7,8 +5,7 @@
- include_HEADERS= libg15render.h
- EXTRA_DIST = debian Doxyfile libg15render.3
- man3_MANS = $(top_srcdir)/libg15render.3
--docdir = $(prefix)/share/doc/$(PACKAGE)-$(VERSION)
--doc_DATA = AUTHORS ChangeLog COPYING NEWS README
-+doc_DATA = AUTHORS ChangeLog NEWS README
-
- dist-hook:
- rm -rf `find $(distdir)/debian -name .svn`
diff --git a/dev-libs/libg15render/files/libg15render-1.2-pixel-c.patch b/dev-libs/libg15render/files/libg15render-1.2-pixel-c.patch
deleted file mode 100644
index 9b1ab60860b8..000000000000
--- a/dev-libs/libg15render/files/libg15render-1.2-pixel-c.patch
+++ /dev/null
@@ -1,23 +0,0 @@
- * QA Notice: Package has poor programming practices which may compile
- * fine but exhibit random runtime failures.
- * pixel.c:356: warning: incompatible implicit declaration of built-in function 'ceil'
-
-Should be fixed by including math.h
-
- * QA Notice: Package triggers severe warnings which indicate that it
- * may exhibit random runtime failures.
- * pixel.c:504:16: warning: incompatible implicit declaration of built-in function ‘malloc’
-
-Should be fixed by including stdlib.h
-
---- libg15render-1.2/pixel.c
-+++ libg15render-1.2/pixel.c
-@@ -17,6 +17,8 @@
- */
-
- #include <fcntl.h>
-+#include <stdlib.h>
-+#include <math.h>
- #include "libg15render.h"
-
- void
diff --git a/dev-libs/libg15render/libg15render-1.2-r2.ebuild b/dev-libs/libg15render/libg15render-1.2-r2.ebuild
deleted file mode 100644
index 4ee417b73703..000000000000
--- a/dev-libs/libg15render/libg15render-1.2-r2.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Small library for display text and graphics on a Logitech G15 keyboard"
-HOMEPAGE="https://sourceforge.net/projects/g15tools/"
-SRC_URI="https://downloads.sourceforge.net/g15tools/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
-IUSE="truetype"
-
-RDEPEND="
- dev-libs/libg15
- truetype? ( media-libs/freetype )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- truetype? ( virtual/pkgconfig )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-pixel-c.patch
- "${FILESDIR}"/${P}-freetype_pkgconfig.patch
-)
-
-src_prepare() {
- default
- mv configure.{in,ac} || die
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --disable-static
- $(use_enable truetype ttf)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/dev-libs/libg15render/libg15render-3.0.4-r1.ebuild b/dev-libs/libg15render/libg15render-3.0.4-r1.ebuild
index bdf4d4d973fc..b6d2927ebc52 100644
--- a/dev-libs/libg15render/libg15render-3.0.4-r1.ebuild
+++ b/dev-libs/libg15render/libg15render-3.0.4-r1.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://gitlab.com/menelkir/libg15render.git"
else
SRC_URI="https://gitlab.com/menelkir/${PN}/-/archive/${PV}/${P}.tar.bz2"
- KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+ KEYWORDS="amd64 ppc ppc64 x86"
fi
LICENSE="GPL-2"
diff --git a/dev-libs/libg15render/libg15render-3.0.4.ebuild b/dev-libs/libg15render/libg15render-3.0.4.ebuild
deleted file mode 100644
index 5ac51ead28ff..000000000000
--- a/dev-libs/libg15render/libg15render-3.0.4.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Small library for display text and graphics on a Logitech G15 keyboard"
-HOMEPAGE="https://gitlab.com/menelkir/libg15render"
-if [[ ${PV} == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.com/menelkir/libg15render.git"
-else
- SRC_URI="https://gitlab.com/menelkir/${PN}/-/archive/${PV}/${P}.tar.bz2"
- KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="truetype"
-
-RDEPEND="
- >=dev-libs/libg15-3.0
- truetype? ( media-libs/freetype )"
-DEPEND="${RDEPEND}"
-BDEPEND="
- truetype? ( virtual/pkgconfig )"
-
-PATCHES=(
- "${FILESDIR}/${P}-freetype_pkgconfig.patch"
- "${FILESDIR}/${PN}-3.0.4-docdir.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --disable-static
- $(use_enable truetype ttf)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/dev-libs/libgamin/Manifest b/dev-libs/libgamin/Manifest
index 087eae2549c2..3fc02403fe7b 100644
--- a/dev-libs/libgamin/Manifest
+++ b/dev-libs/libgamin/Manifest
@@ -9,5 +9,5 @@ DIST gamin-0.1.10.tar.bz2 452194 BLAKE2B 75537862c2b90734b616630b80103499f549fba
DIST gamin-0.1.9-freebsd.patch.bz2 4635 BLAKE2B ea27afc7b978e15e9e957cbc1129b5bc8f0dfea7571e7bbfda981bc319929f8702d6a823bababb97af2b1da95c8403e9189c5ecaf599275e063f71d370526b89 SHA512 a9d9a8e4d85b289df6f87bf2b966ff262281db0d7e6094deb4f2c179f12c6cc3e387c1e1c28306a9fb54f2eb2837f9bdd3a34b2bb68db8abfdbecc7492e9730b
DIST libgamin-0.1.10-opensolaris.patch.bz2 16955 BLAKE2B a7c8466fbe9f6613108a6a1b450c47c69018f9f252c17647b07591cf9fba2ba3a08cc344ca54f4647a9c809cecaa18b42bf9f2eff9e253749518b68565024b48 SHA512 fd1cfc5a6b5ba429622f8d426cfba0e3c1c05c3677fb58c53af39b4030ae56f3f71caf63eb5ecb16169c2f7e8c79a32d7d440857c2c7fd3a259cf8312a9b2004
DIST pkg-config-0.28.tar.gz 1931203 BLAKE2B bafdd4e838623965c6bd454421ddd9051fc43fc29948e1615b49fef463c3c3a18807aabe6416f96cfdf58d6b1c9e114d77f97bd985facee7c14284a8a64a768b SHA512 6eafa5ca77c5d44cd15f48457a5e96fcea2555b66d8e35ada5ab59864a0aa03d441e15f54ab9c6343693867b3b490f392c75b7d9312f024c9b7ec6a0194d8320
-EBUILD libgamin-0.1.10-r7.ebuild 3024 BLAKE2B 8b33e2a5b8b10b45971988f1a74674601b7483296659a6ed10fd741a0eb86314b9067c3530264bd25a281079597baed604cf2c6603ac19c2fcc4b0bc1fb7957c SHA512 8f1cd7d30e9c82e5607efec4cf577ecc818ddf1f857e702a9f28a54225cdc26097f9c940759d1f392efedd23c5d4ef7ea82a978f9614f23e46429f46acffaa60
+EBUILD libgamin-0.1.10-r7.ebuild 3018 BLAKE2B 7583c69d5dff1e6dad76c70d89a0c8cf5f789e832c13c779ec67fa66fecba652bef50ba82ffd7d5c334f51ed980c7d0bc07740a30b181879a96e70b156ef60d2 SHA512 20c2c174d9ff83b3fa2e765992339e91a2454c069ef5e8ff1dce615336232ee513067125fb6f62a0a8cad962bc635412dc0b2d46d8a81f5861925246588ae22a
MISC metadata.xml 225 BLAKE2B 293ebc97ac40be7df2825c558f7def8026a2c8b49af06c8a5fc0dfb58657ee3093306f2a6b90bce5f7fc10f9c3165eee3cd77b58fcea8d293dacff5ba2f04657 SHA512 6f3645f7fe9f5362268973d150b122dcaef666c61e30ddc96917485c617568105aadf7b8d78bf06e402f8592c90369fdc7d949832b9fda13258b4693f1c4c6f3
diff --git a/dev-libs/libgamin/libgamin-0.1.10-r7.ebuild b/dev-libs/libgamin/libgamin-0.1.10-r7.ebuild
index 3e16d85b0e95..7fe5b0aa073a 100644
--- a/dev-libs/libgamin/libgamin-0.1.10-r7.ebuild
+++ b/dev-libs/libgamin/libgamin-0.1.10-r7.ebuild
@@ -17,7 +17,7 @@ SRC_URI="${SRC_URI}
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="debug static-libs"
RESTRICT="test" # needs gam-server
diff --git a/dev-libs/libgcrypt-compat/Manifest b/dev-libs/libgcrypt-compat/Manifest
index 3f8e6bb594fb..6aa91612ba71 100644
--- a/dev-libs/libgcrypt-compat/Manifest
+++ b/dev-libs/libgcrypt-compat/Manifest
@@ -1,5 +1,5 @@
AUX libgcrypt-1.5.0-uscore.patch 981 BLAKE2B 0f7bae068fa1c04834a0295b902aa479304a8b9f066d984d28a49c59a5c041281d93a7bc73e053f4098461364e87b7a665cb890b4792cdf221f44593c23fbae4 SHA512 716e182684886c905525ab9218b3453fd968ee8f73da83d3ba97ca84a868e18eb1c1c9bb3891a1e4b25f870eb3d762a5e8a415168c9804e9367d8dd12090a601
AUX libgcrypt-1.5.4-clang-arm.patch 4189 BLAKE2B 39fb88e752a544232c4c48aa8b8df44952e700966f1cbc361664015d075c1d8ef171ae68e9cabd87cab9ce0424243dfbe71271ce2a984d7ad1bdc8c52efd1349 SHA512 86d462340595420a70977d697237a8bb87583750e90c8368ce783ca0fbfed8816c646dd5e40b8e929fbce29917a2b05bb48a0a492d271605958fcb98faf4caa4
DIST libgcrypt-1.5.6.tar.bz2 1548918 BLAKE2B 14ff8dfcfd7c5345f1be6d5300b97db27c9ac3c78141cc888ee978882aee39ac386a1e90588d3840bf0595a519437e92fa53b5f73d8659e193a43cfa374dfb34 SHA512 2c16912de66bc83adfbf8f43a2a9f57e1afcc866b1774ec11a670e2a793a7c5f2029d134c0bda681c9cb95f7dcc166133782c124e520b7fbe246ec10a9e1c06a
-EBUILD libgcrypt-compat-1.5.6.ebuild 1403 BLAKE2B 9cfcc8c6095bd4877ef9b79b67d401552e9e36e5b31df1bdd93fd2c455a8ced5d227344033ce553fa4dd258bbdafd4f4930974b4f17171de50d6853ef59bb6e1 SHA512 0f5c635ff68b43056741a5f9815340a3ff8d93f6cf9f303d1f185fe1184bb903d9a5c5cb55e7f6065c680d045ea4fb40464018df3751605590e849fc32241d8b
+EBUILD libgcrypt-compat-1.5.6.ebuild 1397 BLAKE2B 00090a10ac7a2ce1d5247a150e2f24333a1eb70ded0f6ebd0c088e29b9fe923bded58facdba622803d62c32a7f2a5320ea9054a83d54d2d993c064e0542029ca SHA512 001021dbda99dd49a905a0e07a7a29f0b5be18cb1e5ef18cec725e9481ae2acd4e6665ff4428c0c1a60c60d33a57f48d27306fc712cf234841255508a468e56f
MISC metadata.xml 248 BLAKE2B 97ed0d2320e1aa2d1cca6b63b0cf9cb07669ea73ac0dad7a8f7db4f510d3b2dc28cbf5a7c019f15ac87c25c5e51e619386694b49d21fc19f4092047c8e382287 SHA512 23bb29604f7cc644073025158d751004189a85fe6be88a7817afebad685c3b73f21cdb3e5d05f16699baa5d6b52f1e3a1f365b1ad7ea09bfcd204182e646f203
diff --git a/dev-libs/libgcrypt-compat/libgcrypt-compat-1.5.6.ebuild b/dev-libs/libgcrypt-compat/libgcrypt-compat-1.5.6.ebuild
index 8e488e4fbb32..fd8844ca87ab 100644
--- a/dev-libs/libgcrypt-compat/libgcrypt-compat-1.5.6.ebuild
+++ b/dev-libs/libgcrypt-compat/libgcrypt-compat-1.5.6.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://www.gnupg.org/"
SRC_URI="mirror://gnupg/${MY_PN}/${MY_P}.tar.bz2"
LICENSE="LGPL-2.1 MIT"
SLOT="11" # soname major version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND=">=dev-libs/libgpg-error-1.12[${MULTILIB_USEDEP}]
!dev-libs/libgcrypt:0/11
diff --git a/dev-libs/libgcrypt/Manifest b/dev-libs/libgcrypt/Manifest
index 62cf87ab36e8..8b53c8c52684 100644
--- a/dev-libs/libgcrypt/Manifest
+++ b/dev-libs/libgcrypt/Manifest
@@ -2,6 +2,7 @@ AUX libgcrypt-1.10.2-darwin.patch 566 BLAKE2B 26819835249672cb95500a7edf01864244
AUX libgcrypt-1.10.3-hppa.patch 4077 BLAKE2B 70636355c6218261db91171b8c579ad0f4a1515cdd945ddea223a88a9dcdf32b19bff181d48b858d5fe32a50fa8fcadd0517a6e6eeefac1162f1990ddb036939 SHA512 4e84284766f673d9adb848056ae14e29ed14a727be5a152d61a350a5a83f5166b9a33484d46e53210478d0d9c1381ce07c11bbc7d0af9d3a730ac745a0abe454
AUX libgcrypt-1.10.3-x86-refactor.patch 15984 BLAKE2B 3de41f263b512060b5f0e4aea9392666746241226b9a5b52a3229cb50f014504fbfb94b5eb1b4c1e69632f5546f37e34e04ebfc63beb8eba87bfb30bccfe72c8 SHA512 36cca10afcf1c2e4cd2f1f180601aea4a38688927ec142d93a1d4342640d69fea7ce1c43b26d8aae9c010274cb6733f475695e5fff4e513a8b276f77d9babda8
AUX libgcrypt-1.10.3-x86.patch 3600 BLAKE2B 6daea43af8019bba84e1015c5a0e82c557e2c7098fa6fb14d3f6a46bfcb6df4dcb32d9c9b6653098c06c2cd139ce696b2a21f791934925ec35175d1cfe147fc4 SHA512 71e03f8a59388be48077723716b8c5b1ea7d4206a20fddd318b9e2d4ffebfc99ef799ac1709e3e4eeadd007357c63d3c9f337a930716fdc24c82c05e4edd4a81
+AUX libgcrypt-1.11.0-arm.patch 4241 BLAKE2B 10bc050a53fa327ab33559d0b0d43c9dd17b1fdc671c8a94551844576ae8330f424a2fcf29c5d9a2ba26480c47993528db4ca8e40ae0bf3125102143c27a52d8 SHA512 e34f24a130d5fc3e7ed43139f1d47aafaa303986345b186e9bc62000bea166bfeea810407bed15d76e7a41f0dcdbac5242489c0d0872d75a606124a45101b53d
AUX libgcrypt-1.11.0-o-flag-munging.patch 1836 BLAKE2B 856f0b36074c0548f3b3c2314cb3f0b4a6e8cb9540706df5f747d1aa94fd1da0673e786d9df924d385b1a8903f5b5d9c87f5d01700d37172d8968ce8f05a7f91 SHA512 87ec07d2c5e82d618e69cb7f27b6318602d1865ab042fcee900d445fcb85a36c3670c79d4d3a72efd51f0f603fb8e72f4baaaeb531b93e7cac0d40464126c5d7
AUX libgcrypt-1.11.0-s390x.patch 1890 BLAKE2B 5ff6456e5edecdaabde6e1d6c9a711bd0759568c446a02a41cf96d400f65204529cddd440cda7ba8e4eebf51033240bedaa3dd13f600f2990a4506febb81b396 SHA512 4d0b743f0903ae5dcbfdb56a6e30e5804b482582b17c75098cbc54aba078b7dbcfbc5572c2e0de56862fbc420d488dab86ab4d80436ea4995c19b1f0f07db60b
AUX libgcrypt-1.9.4-no-fgrep-libgcrypt-config.patch 646 BLAKE2B a6a4b46dfa9a113446fb10e3c66ab64c08ea2cb768acfe0f5057e102c827ca6e3d676e1970f9234db5bec86ea6745b765a412c1b5cdc263bd7154b169960b136 SHA512 a49af765a1175dd8041a500d3c7213df27c00699bf8a5202b080539bf2909084214d008509039c81d6a28a0f4a3b9fe1f45f89aaa87742bce9a5dd8c8c469fbf
@@ -13,8 +14,9 @@ DIST libgcrypt-1.10.3.tar.bz2 3783827 BLAKE2B 1a228e02820e886016eb55dee75936c442
DIST libgcrypt-1.10.3.tar.bz2.sig 238 BLAKE2B 216baebca91b2e940f60d70a4260b6b6b8221ef88cfb42b020bc7b3743a465ef2cf105316648ed1e689cbbf7d79da421aa9f08b5af21c5b862734cf01f377214 SHA512 73795781a458c334ec6daade1b86ae8b788dd5da0b7198b46b8e54a103c5ec4c65a5dd7e6a9d173d136889f24e7f5721992f59117334f39bd1c8a94e3b55a048
DIST libgcrypt-1.11.0.tar.bz2 4180345 BLAKE2B fe3f42480c0b9a0c50c24f4c54197404b4e1056d8baa9c0c07c671c9c05b90777580b4cbcde931b50ecb4dd93f5ddad89cea99aa36a35f86f796a003e3816f7d SHA512 8e093e69e3c45d30838625ca008e995556f0d5b272de1c003d44ef94633bcc0d0ef5d95e8725eb531bfafb4490ac273488633e0c801200d4666194f86c3e270e
DIST libgcrypt-1.11.0.tar.bz2.sig 119 BLAKE2B e64d59dae5556e2826f6d297988a3300c36d05aeecfe19544c5092b5f7b777b9b3f37c5ddcfcba5a916ae237cf981efdd9e3bdec482f7c36b12ac5c70f9d4c52 SHA512 8c5ceb50d70ccdedcc1ff4b31a65a07198567b85f582e3e67699cc3e5d012bebf7b1d4903652d11905a9cd845976ad7d3642474804777d0bdc46c6847d92fe38
-EBUILD libgcrypt-1.10.2.ebuild 6347 BLAKE2B 329bc44dffa887b0d80906e99472d4b0856c19926a7090daf344a69930a07b96ae724eef0265548ae20ebca16142978244292d145961e33daa8035cad52a3735 SHA512 c1344a39278e7cfc1b2b610b91566a83497e890d380bd00891d5eca42b7df4cc3610795edc57e988cb0800b1e6f17e2fb971bef82d522538266c486f50263464
-EBUILD libgcrypt-1.10.3-r1.ebuild 6102 BLAKE2B 06daa0a36f06d29acf1f158c21d92a7beeee462d93498918e9fdff8ec2b65054141ecf2f6e1714488df4554d94fb632e490442f4ffa6a48857c5755cb30b37a6 SHA512 fa7be7d6bbd927d2c014333505e9d82d8152e8e5f36bd37d9b5389c9e18feab6d5907f9b2771059627d92a2be5f8a3449132469a1f26f1d5154b94bfaddb214d
-EBUILD libgcrypt-1.10.3-r2.ebuild 6337 BLAKE2B e7d2e6d113670e6b32adfea88289864283e651ec444daf3b1d9cf5f0a17a061bd6dbaf9c917e920572081a1fd0fb6119ee1b445ee2992742e44d5946fac58afc SHA512 95f0bb0ff0770f127c0e6e85bd177db3541005a7d1424166d78e0ce5f5123516cfa99b4a8c6b6afcb73d78cdcf00ab730cbbe0047d82ef7877b92fa51242cf6c
-EBUILD libgcrypt-1.11.0.ebuild 6023 BLAKE2B eafff3ae86234ec2232a872b10b942ce06aa2028b9b188700cb3124376d800a2042a08b1c0acdfec53e898423f8f9f76944edb6cf2c4ba824a296ce0cd1042e3 SHA512 65db46df6567c6143b40123f17afc164cc8ff1bb73aa57c064d674051121c8407f29e06d6c73669c362ae7ad47bfd3c29d0972dd4edcad3588dbfeb2d51d65bf
+EBUILD libgcrypt-1.10.2.ebuild 6341 BLAKE2B 38dba38edfc16f9e04f23e668bfb1d7c4369f1c6d4a348300b7ceb00be7d84d66e22455f8ba8ca5e4e39e7887b8ed021219c27c8f77a764839b6ecdcd936d4e1 SHA512 c97cee0a73ced506b8e6f21610955f10ba5eca39b0c30c4f5227b96985f30e8456d87af54e5f2f986a4485ea8c774af16f0449b98e43d7c36451c7c26fb9636c
+EBUILD libgcrypt-1.10.3-r1.ebuild 6096 BLAKE2B 3602f57bc6703b69e0d1bf01bebd5e804210fcf9c532c4a9c7d4dc38b40d574be3d03120adfb1c6406f1a1cfeb43cb968e0df5e0134627618881c879a76fdc59 SHA512 1e1648d1435a9a032a896894a279cc2af989b6df0228aed732dd59a78c5bb2b33642498e8adf94c2bf8a97af8158f68b15a8a92eab69c0d76cfeed2c43fa0c63
+EBUILD libgcrypt-1.10.3-r2.ebuild 6331 BLAKE2B d178da7b187fae963ec6353c72588191428490ef4e2e3107981bf6462ecf134397eb665e9cca1b4104b10b5783bbfb6c59964e39c73ebdb3f7b28ca85970df05 SHA512 2b57f5cc3951a8ded7e4ab431ce0831ab79725967b8516b5a2290a9d7fa5543e27510a83cf168dd4ceb0ab5e234fa97ba1cd7f6d88de47928f5a552604c860d5
+EBUILD libgcrypt-1.11.0-r1.ebuild 6047 BLAKE2B 58a1ba3b746919386bd1d5e7d1df5b504ebec83f55316bcf8188bb296b68050159e9294c33eab225d4a06f43b0f5f5d84239c969c9213445d9ba65d786e88760 SHA512 565aa1a2e38f0e91168f140e65fd5b84ee585e4904886e36c74f542afd3f5eedeb5ff4d02e8d7f9dd8d01becc645fbd918ef8aa9646cba0dadd43615dd860bbf
+EBUILD libgcrypt-1.11.0.ebuild 6009 BLAKE2B 659bb23f8af72694c031e5385af34acdefdcb0ae01b486a384ea87f19c6939868ca23a424d0d4f503a6360323ffeecf16b5bf338b5d24db7c009309e9becc21e SHA512 53226049129aaed0d5af3b5b701873df1cebdcb943d155ee5c13ed7ec8282366a16513011d13eb8275f7706be254d24a05b8dbe087ada4696830951668a9fbff
MISC metadata.xml 451 BLAKE2B 3be914b8449db0938d868c7cf2df7fbcf29d7f2e9b91320dfb97f0c1bf6c22326f3a1c3f3b695eaacbe4d74bb3a0b733a7afc1f88e04a37d06a9d9ed25358efb SHA512 add260d64091e3aa1de6fb802f4cfd076c1520622ebe93ddf7a0312f8d46232bd330d9bd380e2bdef6aec15563b6d27f2733b5ebe624ad9d0965ed9c6456939d
diff --git a/dev-libs/libgcrypt/files/libgcrypt-1.11.0-arm.patch b/dev-libs/libgcrypt/files/libgcrypt-1.11.0-arm.patch
new file mode 100644
index 000000000000..e288d9c5afd3
--- /dev/null
+++ b/dev-libs/libgcrypt/files/libgcrypt-1.11.0-arm.patch
@@ -0,0 +1,127 @@
+https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commit;h=9c93b4607adcf9b3efd53aba43e2d33bf5aef9df
+
+From 9c93b4607adcf9b3efd53aba43e2d33bf5aef9df Mon Sep 17 00:00:00 2001
+From: Jussi Kivilinna <jussi.kivilinna@iki.fi>
+Date: Sun, 4 Aug 2024 18:04:49 +0300
+Subject: [PATCH] mpi/ec-inline: reduce register pressure on 32-bit ARM
+
+* mpi/ec-inline.h [HAVE_COMPATIBLE_GCC_ARM_PLATFORM_AS] (ADD4_LIMB32)
+(ADD6_LIMB32, SUB4_LIMB32, SUB6_LIMB32): Reuse input registers
+as output (use just two unique operators).
+--
+
+This fixes building ec-nist.c with GCC-14 on 32-bit ARM.
+
+GnuPG-bug-id: 7226
+Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
+--- a/mpi/ec-inline.h
++++ b/mpi/ec-inline.h
+@@ -836,18 +836,18 @@ LIMB64_HILO(mpi_limb_t hi, mpi_limb_t lo)
+ #ifdef HAVE_COMPATIBLE_GCC_ARM_PLATFORM_AS
+
+ #define ADD4_LIMB32(A3, A2, A1, A0, B3, B2, B1, B0, C3, C2, C1, C0) \
+- __asm__ ("adds %3, %7, %11\n" \
+- "adcs %2, %6, %10\n" \
+- "adcs %1, %5, %9\n" \
+- "adc %0, %4, %8\n" \
++ __asm__ ("adds %3, %3, %11\n" \
++ "adcs %2, %2, %10\n" \
++ "adcs %1, %1, %9\n" \
++ "adc %0, %0, %8\n" \
+ : "=r" (A3), \
+ "=&r" (A2), \
+ "=&r" (A1), \
+ "=&r" (A0) \
+- : "r" ((mpi_limb_t)(B3)), \
+- "r" ((mpi_limb_t)(B2)), \
+- "r" ((mpi_limb_t)(B1)), \
+- "r" ((mpi_limb_t)(B0)), \
++ : "0" ((mpi_limb_t)(B3)), \
++ "1" ((mpi_limb_t)(B2)), \
++ "2" ((mpi_limb_t)(B1)), \
++ "3" ((mpi_limb_t)(B0)), \
+ "Ir" ((mpi_limb_t)(C3)), \
+ "Ir" ((mpi_limb_t)(C2)), \
+ "Ir" ((mpi_limb_t)(C1)), \
+@@ -857,18 +857,18 @@ LIMB64_HILO(mpi_limb_t hi, mpi_limb_t lo)
+ #define ADD6_LIMB32(A5, A4, A3, A2, A1, A0, B5, B4, B3, B2, B1, B0, \
+ C5, C4, C3, C2, C1, C0) do { \
+ mpi_limb_t __carry6_32; \
+- __asm__ ("adds %3, %7, %10\n" \
+- "adcs %2, %6, %9\n" \
+- "adcs %1, %5, %8\n" \
+- "adc %0, %4, %4\n" \
++ __asm__ ("adds %3, %3, %10\n" \
++ "adcs %2, %2, %9\n" \
++ "adcs %1, %1, %8\n" \
++ "adc %0, %0, %0\n" \
+ : "=r" (__carry6_32), \
+ "=&r" (A2), \
+ "=&r" (A1), \
+ "=&r" (A0) \
+- : "r" ((mpi_limb_t)(0)), \
+- "r" ((mpi_limb_t)(B2)), \
+- "r" ((mpi_limb_t)(B1)), \
+- "r" ((mpi_limb_t)(B0)), \
++ : "0" ((mpi_limb_t)(0)), \
++ "1" ((mpi_limb_t)(B2)), \
++ "2" ((mpi_limb_t)(B1)), \
++ "3" ((mpi_limb_t)(B0)), \
+ "Ir" ((mpi_limb_t)(C2)), \
+ "Ir" ((mpi_limb_t)(C1)), \
+ "Ir" ((mpi_limb_t)(C0)) \
+@@ -878,18 +878,18 @@ LIMB64_HILO(mpi_limb_t hi, mpi_limb_t lo)
+ } while (0)
+
+ #define SUB4_LIMB32(A3, A2, A1, A0, B3, B2, B1, B0, C3, C2, C1, C0) \
+- __asm__ ("subs %3, %7, %11\n" \
+- "sbcs %2, %6, %10\n" \
+- "sbcs %1, %5, %9\n" \
+- "sbc %0, %4, %8\n" \
++ __asm__ ("subs %3, %3, %11\n" \
++ "sbcs %2, %2, %10\n" \
++ "sbcs %1, %1, %9\n" \
++ "sbc %0, %0, %8\n" \
+ : "=r" (A3), \
+ "=&r" (A2), \
+ "=&r" (A1), \
+ "=&r" (A0) \
+- : "r" ((mpi_limb_t)(B3)), \
+- "r" ((mpi_limb_t)(B2)), \
+- "r" ((mpi_limb_t)(B1)), \
+- "r" ((mpi_limb_t)(B0)), \
++ : "0" ((mpi_limb_t)(B3)), \
++ "1" ((mpi_limb_t)(B2)), \
++ "2" ((mpi_limb_t)(B1)), \
++ "3" ((mpi_limb_t)(B0)), \
+ "Ir" ((mpi_limb_t)(C3)), \
+ "Ir" ((mpi_limb_t)(C2)), \
+ "Ir" ((mpi_limb_t)(C1)), \
+@@ -899,18 +899,17 @@ LIMB64_HILO(mpi_limb_t hi, mpi_limb_t lo)
+ #define SUB6_LIMB32(A5, A4, A3, A2, A1, A0, B5, B4, B3, B2, B1, B0, \
+ C5, C4, C3, C2, C1, C0) do { \
+ mpi_limb_t __borrow6_32; \
+- __asm__ ("subs %3, %7, %10\n" \
+- "sbcs %2, %6, %9\n" \
+- "sbcs %1, %5, %8\n" \
+- "sbc %0, %4, %4\n" \
++ __asm__ ("subs %3, %3, %9\n" \
++ "sbcs %2, %2, %8\n" \
++ "sbcs %1, %1, %7\n" \
++ "sbc %0, %0, %0\n" \
+ : "=r" (__borrow6_32), \
+ "=&r" (A2), \
+ "=&r" (A1), \
+ "=&r" (A0) \
+- : "r" ((mpi_limb_t)(0)), \
+- "r" ((mpi_limb_t)(B2)), \
+- "r" ((mpi_limb_t)(B1)), \
+- "r" ((mpi_limb_t)(B0)), \
++ : "1" ((mpi_limb_t)(B2)), \
++ "2" ((mpi_limb_t)(B1)), \
++ "3" ((mpi_limb_t)(B0)), \
+ "Ir" ((mpi_limb_t)(C2)), \
+ "Ir" ((mpi_limb_t)(C1)), \
+ "Ir" ((mpi_limb_t)(C0)) \
+--
+2.30.2
diff --git a/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild b/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild
index 6d72a68b8514..6c0585d89698 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.10.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="LGPL-2.1+ GPL-2+ MIT"
SLOT="0/20" # subslot = soname major version
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+asm cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1 doc +getentropy static-libs"
# Build system only has --disable-arm-crypto-support right now
diff --git a/dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild b/dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild
index ae0b0501998f..ec0db5a77c6b 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.10.3-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="LGPL-2.1+ GPL-2+ MIT"
SLOT="0/20" # subslot = soname major version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+asm cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1 doc +getentropy static-libs"
# Build system only has --disable-arm-crypto-support right now
diff --git a/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild b/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild
index 38eb6264d7e6..07596861dd7d 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="LGPL-2.1+ GPL-2+ MIT"
SLOT="0/20" # subslot = soname major version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+asm cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1 doc +getentropy static-libs"
# Build system only has --disable-arm-crypto-support right now
diff --git a/dev-libs/libgcrypt/libgcrypt-1.11.0-r1.ebuild b/dev-libs/libgcrypt/libgcrypt-1.11.0-r1.ebuild
new file mode 100644
index 000000000000..7e0c4133725f
--- /dev/null
+++ b/dev-libs/libgcrypt/libgcrypt-1.11.0-r1.ebuild
@@ -0,0 +1,180 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+inherit autotools flag-o-matic linux-info multilib-minimal toolchain-funcs verify-sig
+
+DESCRIPTION="General purpose crypto library based on the code used in GnuPG"
+HOMEPAGE="https://www.gnupg.org/"
+SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
+SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
+
+LICENSE="LGPL-2.1+ GPL-2+ MIT"
+SLOT="0/20" # subslot = soname major version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="+asm doc +getentropy static-libs"
+IUSE+=" cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_arm_sve"
+IUSE+=" cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3"
+IUSE+=" cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1"
+
+# Build system only has --disable-arm-crypto-support right now
+# If changing this, update src_configure logic too.
+# ARM CPUs seem to, right now, support all-or-nothing for crypto extensions,
+# but this looks like it might change in future. This is just a safety check
+# in case people somehow do have a CPU which only supports some. They must
+# for now disable them all if that's the case.
+REQUIRED_USE="
+ cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 )
+ cpu_flags_arm_sha1? ( cpu_flags_arm_aes cpu_flags_arm_sha2 )
+ cpu_flags_arm_sha2? ( cpu_flags_arm_aes cpu_flags_arm_sha1 )
+ cpu_flags_ppc_vsx3? ( cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 )
+ cpu_flags_ppc_vsx2? ( cpu_flags_ppc_altivec )
+"
+
+RDEPEND="
+ >=dev-libs/libgpg-error-1.49[${MULTILIB_USEDEP}]
+ getentropy? (
+ kernel_linux? (
+ elibc_glibc? ( >=sys-libs/glibc-2.25 )
+ elibc_musl? ( >=sys-libs/musl-1.1.20 )
+ )
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ doc? ( virtual/texi2dvi )
+ verify-sig? ( sec-keys/openpgp-keys-gnupg )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-multilib-syspath.patch
+ "${FILESDIR}"/${PN}-powerpc-darwin.patch
+ "${FILESDIR}"/${P}-s390x.patch
+ "${FILESDIR}"/${P}-o-flag-munging.patch
+ "${FILESDIR}"/${P}-arm.patch
+)
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/libgcrypt-config
+)
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} == buildonly ]]; then
+ return
+ fi
+ if use kernel_linux && use getentropy; then
+ unset KV_FULL
+ get_running_version
+ if [[ -n ${KV_FULL} ]] && kernel_is -lt 3 17; then
+ eerror "The getentropy function requires the getrandom syscall."
+ eerror "This was introduced in Linux 3.17."
+ eerror "Your system is currently running Linux ${KV_FULL}."
+ eerror "Disable the 'getentropy' USE flag or upgrade your kernel."
+ die "Kernel is too old for getentropy"
+ fi
+ fi
+}
+
+pkg_setup() {
+ :
+}
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # Sensitive to optimisation; parts of the codebase are built with
+ # -O0 already. Don't risk it with UB.
+ strip-flags
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ if [[ ${CHOST} == powerpc* ]] ; then
+ # ./configure does a lot of automagic, prevent that
+ # generic ppc32+ppc64 altivec
+ use cpu_flags_ppc_altivec || local -x gcry_cv_cc_ppc_altivec=no
+ use cpu_flags_ppc_altivec || local -x gcry_cv_cc_ppc_altivec_cflags=no
+ # power8 vector extension, aka arch 2.07 ISA, also checked below via ppc-crypto-support
+ use cpu_flags_ppc_vsx2 || local -x gcry_cv_gcc_inline_asm_ppc_altivec=no
+ # power9 vector extension, aka arch 3.00 ISA
+ use cpu_flags_ppc_vsx3 || local -x gcry_cv_gcc_inline_asm_ppc_arch_3_00=no
+ fi
+
+ # Workaround for GCC < 11.3 bug
+ # https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgcrypt.git;a=commitdiff;h=0b399721ce9709ae25f9d2050360c5ab2115ae29
+ # https://dev.gnupg.org/T5581
+ # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102124
+ if use arm64 && tc-is-gcc && (($(gcc-major-version) == 11)) &&
+ (($(gcc-minor-version) <= 2)) && (($(gcc-micro-version) == 0)) ; then
+ append-flags -fno-tree-loop-vectorize
+ fi
+
+ append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
+ local myeconfargs=(
+ CC_FOR_BUILD="$(tc-getBUILD_CC)"
+
+ --enable-noexecstack
+ $(use_enable cpu_flags_arm_neon neon-support)
+ # See REQUIRED_USE comment above
+ $(use_enable cpu_flags_arm_aes arm-crypto-support)
+ $(use_enable cpu_flags_arm_sve sve-support)
+ $(use_enable cpu_flags_ppc_vsx2 ppc-crypto-support)
+ $(use_enable cpu_flags_x86_aes aesni-support)
+ $(use_enable cpu_flags_x86_avx avx-support)
+ $(use_enable cpu_flags_x86_avx2 avx2-support)
+ $(use_enable cpu_flags_x86_avx512f avx512-support)
+ $(use_enable cpu_flags_x86_padlock padlock-support)
+ $(use_enable cpu_flags_x86_sha shaext-support)
+ $(use_enable cpu_flags_x86_sse4_1 sse41-support)
+ # required for sys-power/suspend[crypt], bug 751568
+ $(use_enable static-libs static)
+
+ # disabled due to various applications requiring privileges
+ # after libgcrypt drops them (bug #468616)
+ --without-capabilities
+
+ $(use asm || echo "--disable-asm")
+
+ GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config"
+ )
+
+ if use kernel_linux; then
+ # --enable-random=getentropy requires getentropy/getrandom.
+ # --enable-random=linux enables legacy code that tries getrandom
+ # and falls back to reading /dev/random.
+ myeconfargs+=( --enable-random=$(usex getentropy getentropy linux) )
+ fi
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" \
+ $("${S}/configure" --help | grep -o -- '--without-.*-prefix')
+}
+
+multilib_src_compile() {
+ default
+ multilib_is_native_abi && use doc && VARTEXFONTS="${T}/fonts" emake -C doc gcrypt.pdf
+}
+
+multilib_src_test() {
+ # t-secmem and t-sexp need mlock which requires extra privileges; nspawn
+ # at least disallows that by default.
+ local -x GCRYPT_IN_ASAN_TEST=1
+
+ default
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" install
+ multilib_is_native_abi && use doc && dodoc doc/gcrypt.pdf
+}
+
+multilib_src_install_all() {
+ default
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/dev-libs/libgcrypt/libgcrypt-1.11.0.ebuild b/dev-libs/libgcrypt/libgcrypt-1.11.0.ebuild
index 3eb289850642..77bc6b55e34b 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.11.0.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.11.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="LGPL-2.1+ GPL-2+ MIT"
SLOT="0/20" # subslot = soname major version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+asm doc +getentropy static-libs"
IUSE+=" cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_arm_sve"
IUSE+=" cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3"
diff --git a/dev-libs/libgdata/Manifest b/dev-libs/libgdata/Manifest
index e539d03f23b8..3c3461bb4eef 100644
--- a/dev-libs/libgdata/Manifest
+++ b/dev-libs/libgdata/Manifest
@@ -1,3 +1,3 @@
DIST libgdata-0.18.1.tar.xz 851584 BLAKE2B 860cc42c4d0bdbdd6ca1a1001ec7ea5acc26dd1339052365554123e6524fddce65704a11614c8a081eb3eef10395fb1b4d2dfd3cf942dd1ae3556507af4c7c52 SHA512 15ff708760ca5023b692fd565c26a7c3acf035073534c0cd3f1f90e46ee0c60d14dedf360d3ac146d37135e200d9c2bc4b657e81468d0efde4821a9219875b98
-EBUILD libgdata-0.18.1-r1.ebuild 1760 BLAKE2B 2e8f23b8227818c558b5871702274aa2c0de617a946669654f9ad82b2d6272a54ead6ea9ff89f84cb63e0a35f6599dfe94aba6ad6ed70fd951e5289c6c7ba223 SHA512 232c6fe161fb42df40ef6eac6c9aadf7ebed0b123dc58e8d64b6a487e842aaedccd5ffe81474f310e4b4cdbb545dfc8fe289afed8178ad16ef489d7ed22d894d
+EBUILD libgdata-0.18.1-r1.ebuild 1754 BLAKE2B 8e84b9f4b5d05c2b8d7ef53cce8972dd82819319aa1091c7b984a217e16afa63f29cb7cb945c469fd88fa3ebc0df00b470352b236f0bb93eb84e592709c8f283 SHA512 c14f59f09231dc244f70cf540aba97f9b63b53337583953a4ec02f0c06ee18de4c4a1f8c92787915477dce717ab0ab127f67ca5ba98599809679075812dd2e1f
MISC metadata.xml 606 BLAKE2B cc36bd67bdb456e8ec94c5229d2979e2f2a85cfaa28008dc950054cc3c7b69b59a802074eee9e42558799703770dbb7615ed273fa6606f7fbb5eaf05b9585415 SHA512 f4ee432a3df2526b9cab634966c1d166c778af0b42aeb77e4089b950d5f0aa922b38415d09c6c1c4bda992d210874b8fbc8cd22398b13c05a0acf6b46b19383a
diff --git a/dev-libs/libgdata/libgdata-0.18.1-r1.ebuild b/dev-libs/libgdata/libgdata-0.18.1-r1.ebuild
index 2c5e89c2d62c..92c644bfa9e2 100644
--- a/dev-libs/libgdata/libgdata-0.18.1-r1.ebuild
+++ b/dev-libs/libgdata/libgdata-0.18.1-r1.ebuild
@@ -15,7 +15,7 @@ IUSE="+crypt gnome-online-accounts gtk-doc +introspection test vala"
REQUIRED_USE="vala? ( introspection )"
RESTRICT="!test? ( test )"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
RDEPEND="
>=dev-libs/glib-2.44.0:2
diff --git a/dev-libs/libgee/Manifest b/dev-libs/libgee/Manifest
index 1cb6157a03b7..b9c305f6d911 100644
--- a/dev-libs/libgee/Manifest
+++ b/dev-libs/libgee/Manifest
@@ -1,5 +1,5 @@
AUX libgee-0.20.6-c99-2.patch 1678 BLAKE2B c330cfeb42663f26160ec73e3a75b1789335b1e3f4b83f6220677ac812df0748daea9d5c5f86f9db82ea8eaee67d3bdaa7bd741ec21fdd01807a0946aa787fa5 SHA512 65dd3ecdd5b72813c421e96a5ce448ac451175cadef2db6708ee7b0ebedab2a725c2d57f9822d3644893a87856aa45d7b119b8e02ef9eef20dcd5ae31cc76646
AUX libgee-0.20.6-c99.patch 1427 BLAKE2B b817ccdcd0e49f45c652b2ab6ccdb70992b9e50cb4d3340007b15acc50ef7ff32e2304f294afc64fde47689b35464a603d90bf1f3f561b46070078d51c5cda48 SHA512 83c898d6ece8cbb9d8cbb22a71ef97b15abf31f87fbf8be81f4d0b9ef9ebad6f581abcfa34f6270354c2151f1bfed1c183dc1353d1e00d3e8a7d9d124b85a40d
DIST libgee-0.20.6.tar.xz 690436 BLAKE2B cdb88719e0e1bceccefd6a824823e6e514bf1f4d6b8cf5330d6d83f781649312b23554c7dfc4a6b4eeb3bbcd81ca42843666d596b85634ff95fc90e90fea44bd SHA512 05176b221274b2a0512b018b93ae730ca750482bbc7a4951376eb868c0a388950371e80a438b5af792ebe4a64b6a38e0c94ca52ebd0fc4539f0fe233e0be5903
-EBUILD libgee-0.20.6-r1.ebuild 987 BLAKE2B 4d9f6076873c7702bb200ee5527217600cea34ced71fea232887b0ae5c246509d2dd33ecf2cb433bdf1a223de61d3261bf667fc3eb9f12d31b5ae9d06d3920d5 SHA512 a20269e2f277c962163be282463c9f778d8a2858cf4cccc9e7ef2af36adfe7f9cbd731ba5f2db68b1b8673f56db13889a78b10adc5890f327e9ff9588062cb16
+EBUILD libgee-0.20.6-r1.ebuild 981 BLAKE2B 721b7860bf850fcc7584e311e33660e2a2d7b187d7803b7c35fd4da79b4f51e609432e1b334ba25d6330e74a701dd2311307378f8d6c82e4d1d91946129862ce SHA512 6bb5375736a6645a022e9a15dc99a96031b57148728a32748a75cf44dddfff5f0c52e582aa1c454a64949406132a8fde8586902a287446d982caf258a268af8d
MISC metadata.xml 347 BLAKE2B c0d6f55760dc3a10dca3c4d56e1833da7bb94a048d5f1c44c4275685b441eeea003e0a858a0544d720b165e8ed0c9162dffe205b9a526b40fb428caa275899ad SHA512 93d4276fb984fb4bfd9959ceb26b88acaffdec1da9e8c4b6fe62a0c5abbfb89b1707de6d392e026d23846feb17147d3ca6baaa336cd3127747c92d778467120f
diff --git a/dev-libs/libgee/libgee-0.20.6-r1.ebuild b/dev-libs/libgee/libgee-0.20.6-r1.ebuild
index 758097a11ff8..097761b53180 100644
--- a/dev-libs/libgee/libgee-0.20.6-r1.ebuild
+++ b/dev-libs/libgee/libgee-0.20.6-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Libgee"
LICENSE="LGPL-2.1+"
SLOT="0.8/2"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~x86-linux"
IUSE="+introspection"
# FIXME: add doc support, requires valadoc
diff --git a/dev-libs/libgit2/Manifest b/dev-libs/libgit2/Manifest
index ef9ddeeb98ac..3da80406d0b5 100644
--- a/dev-libs/libgit2/Manifest
+++ b/dev-libs/libgit2/Manifest
@@ -1,5 +1,7 @@
DIST libgit2-1.7.2.tar.gz 7548186 BLAKE2B c27870124c7e63a37794014a802a6fce46c577313f3b6081580f920fa842a65305b5bc56aa6ab02cf87c533d6052afdc37317f96aa1fd67387b07f52415ccbe3 SHA512 825737e4a1991fba50ea535f15b0e560ebe76ead752e04aeba36925b944d0da77fe9826a70980a1aa3d0bf9afbedfab79dd92e799c9252931384c89ebec9b012
DIST libgit2-1.8.1.tar.gz 7608949 BLAKE2B 14558400d092dd963becfd3d4966a8d0799811be15fea8c5bc1e91be24f14bb81d33d82b2fb8dd8895e167f634a5d532d62a4609167bcb1d93143275207bbf6d SHA512 7429fbdc46ae44fd359e9260cbe33d9ce9276db810c096f12c43e5d302d01011463cdfd98d604e59780187e020e216e839823a77479dc12f952a37628516af78
+DIST libgit2-1.8.4.tar.gz 7610171 BLAKE2B 5a6fd422bba7f65b220b0c98bb851f79ec7d6173c3f34ebbdcfe12398e1a138af346da592bedfc52c99b39c8c28ef52d6e9244ec653b8b2f01732f2b1b4e35d2 SHA512 f1409d97c8cf072ea24f3d923fdc9468d21f171f72005c13c5358f520fdccb5f3950d1c7c16cea48a8a08df6a57280da46fe60c9b6aa8a8aae2ab1363c41d246
EBUILD libgit2-1.7.2.ebuild 1649 BLAKE2B 0eae55b662f2f6bf26d51032e67da956b43aa32411ed9ef6fda13bff21f259218625df41482fb52057382280e8f70e4ef93b225db00319b27f0d825ad96cde1d SHA512 8badba9710a974eada587d36a16939e0027bcb6d05435ae1d5fa4336c0955e0c721e39ac0bc40b5e798237535f1446c1c13f272f81ec5b973696a3a3f85efd2a
EBUILD libgit2-1.8.1.ebuild 1575 BLAKE2B ee289fb92268a9fa7267626df4651552cbb8d0487610aa292cbba5de8afcb54a16f6b68ff4ea2a8c4dc070fea29691359d54fc45e5243bc5c24f1584ddaff420 SHA512 dc7fe7e6dd8844acc2846f4adf55642949fe62c2c7897239a4764ad2284c60bdb14a10c1d87ab1aff615e064755297aa61b1e18ba9c6014a7a784353fd2c8f71
+EBUILD libgit2-1.8.4.ebuild 1559 BLAKE2B 43d7ab6f468f9e941ae0da8ae42c22867a762db953544e488d05b44c2a6e2fd010c01a897d3aec46dea6de931a69ebac133f9603f1283278971a4550edadc672 SHA512 cc173b1c2153d91a8eb420ba46f494a5666fda6f192ebdfb03564f09367f1426a61707ea988eb6ebcc2df3e2d330ed8318f64cc9f1d53cce04b73ae19257be10
MISC metadata.xml 916 BLAKE2B c5fb3724d2e9ef35c5be3df76c79dfc80a34d238a12d6b16f3f16d919076e216dcb085c4c182102c8fe7338982ab862a749ff9d25d8c0a0561fc133db6e07682 SHA512 78b668f9fef202fb86abc1564c4b240f7084bb3ed6ac0b77a8e26940721be6db5bfff1b927403aaa561f3dc20400bac677cc9b0a0204542b5b304ab8491c08c7
diff --git a/dev-libs/libgit2/libgit2-1.8.4.ebuild b/dev-libs/libgit2/libgit2-1.8.4.ebuild
new file mode 100644
index 000000000000..713f9a234ae4
--- /dev/null
+++ b/dev-libs/libgit2/libgit2-1.8.4.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake flag-o-matic python-any-r1
+
+DESCRIPTION="A linkable library for Git"
+HOMEPAGE="https://libgit2.org/"
+SRC_URI="
+ https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+"
+S=${WORKDIR}/${P/_/-}
+
+LICENSE="GPL-2-with-linking-exception"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="examples gssapi +ssh test +threads trace"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/libpcre2:=
+ net-libs/llhttp:=
+ sys-libs/zlib
+ dev-libs/openssl:0=
+ gssapi? ( virtual/krb5 )
+ ssh? ( net-libs/libssh2 )
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTS=$(usex test)
+ -DUSE_SSH=$(usex ssh ON OFF)
+ -DUSE_GSSAPI=$(usex gssapi ON OFF)
+ -DUSE_HTTP_PARSER=llhttp
+ -DREGEX_BACKEND=pcre2
+ )
+ # https://bugs.gentoo.org/925207
+ append-lfs-flags
+ cmake_src_configure
+}
+
+src_test() {
+ if [[ ${EUID} -eq 0 ]] ; then
+ # repo::iterator::fs_preserves_error fails if run as root
+ # since root can still access dirs with 0000 perms
+ ewarn "Skipping tests: non-root privileges are required for all tests to pass"
+ else
+ local TEST_VERBOSE=1
+ cmake_src_test -R offline
+ fi
+}
+
+src_install() {
+ cmake_src_install
+ dodoc docs/*.{md,txt}
+
+ if use examples ; then
+ find examples -name '.gitignore' -delete || die
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-libs/libgnt/Manifest b/dev-libs/libgnt/Manifest
index 005b47fde6ac..660be9be3457 100644
--- a/dev-libs/libgnt/Manifest
+++ b/dev-libs/libgnt/Manifest
@@ -1,7 +1,4 @@
-AUX libgnt-2.14.0-optional_docs.patch 369 BLAKE2B 445d0c6a1632c3368f72777919ba2096aa1b16804dd141f87d8c7b8ac3350fc8354bc53423e3ca9a677a8de0c2f8710023561f4e230ce74793fc66ea899829f5 SHA512 83f1640729653bc9cee49f667f79e472727d4ba7c3d6fad3ebccc6fe412fe0a43b868582bbe2de8bcca611661cca8ba135330c1c919ea7622135ed7488b524be
AUX libgnt-2.14.0-tinfo.patch 567 BLAKE2B 7d9b1c0b520a3f2c3d74d6659a503f554c5b7805f3e5f659bb6e0e58475f74633563d44f6667df64048bdb33437e176cf80a547b33e1939565938752e87325ac SHA512 56ce8dab03e74714ecfe0cb7dd274c5fce996d84793fff5e247ee329b1c5bebf2d933b96cc6fe916dafb4f402269d3b1b8cacda07deff4c149869d509ee5c416
-DIST libgnt-2.14.2.tar.xz 106128 BLAKE2B d3db0ba3a297c14f32cc49b4e5b3392f47031e9406d862520a2f014f4d4e93c13e2ba5a2d61df81637f9dd7961d64ba69b393ee5b3cfebd7eb2768e3f16f29d0 SHA512 17b39e132b44b23486d7d39fa02761997a28abf53f67bf71bbad86d35124e5deb0363d670b2fb5ac99d47256282b0ef6ad1886e12984c868bb0d13ea7ba7d860
DIST libgnt-2.14.3.tar.xz 106388 BLAKE2B bba785c998e53c75ed9c3b0b4ad1d96d63628a6e2b0ac7abec76a671ddfc0284fd787cd6793433aef83e6b31c6efecce0c656e131ca9b8bf548486de1010e1f9 SHA512 7131834cfe585177865bebf26167de08a04fced3da4e9a072d9b09b3becd1194914757b1a1fc8f129ae6c8fefe3ec1ce0d80d6c50cb624a5698b66ee2e06c6c8
-EBUILD libgnt-2.14.2.ebuild 792 BLAKE2B 879c7a5b48453571300ebec88d5e2b047ff7ec1e63781db4313729c1798d3b891f4820e57b16bd2741625a007d1f6b5dfcd46e363e9a417570d1732a7cb0bea5 SHA512 502e92d26efeefb19ca88bb329378c3a642a9530665fe5bb1165c7fd3c9345cd3c4be6714ad96a9277dea23a758a0bb9bcb1389a4e33049e153c0060fc59dd42
-EBUILD libgnt-2.14.3.ebuild 927 BLAKE2B efce806b74351e9533086c571b5c151b7a3ab687087b72646217c34d3e88ae0c2d3c50db8726b49b3f1042e3bc13c1d8973662ac14116b8b4780aff57af9bad0 SHA512 09dcb262e5a64278ca523d9d082df114fb530d75583b621e21914164941ee7340ced101b871fbb9b898f29dd27931b6e6bbcacfedb68caa0ea0d60bd5c4fbcb3
+EBUILD libgnt-2.14.3.ebuild 921 BLAKE2B bb959f94de0e80cf0dd88545bfe4ccaca1ad092ec502a481b0230094e119015dd46e9077b79d0927cb131c54c3672819d413b3e27134e7766b296a72c1c078f7 SHA512 122011639af29e5f370f60b034bac12f97c3dbcd4c83460b45e5b29591813b0b391c7f0728a18e681062e6e5ba7febbe4cd54353f50fab919a39657a69b7537f
MISC metadata.xml 244 BLAKE2B 712aad52336f293671d3f59fd0a8f82b2e1490ece1c499fe2eb163895ba6fd9af4268c23d396de8ee4420139e3b33af18702a1ecaba5ce89e177e2f4bbb0c156 SHA512 63917f78ba2986f9ad72fbd373903d41876d6399e68f4142561dd39f41b82be610937c005579a76ac25e19ec10fb6a4c297e796bfb4ab839e073f68bdf2bfda2
diff --git a/dev-libs/libgnt/files/libgnt-2.14.0-optional_docs.patch b/dev-libs/libgnt/files/libgnt-2.14.0-optional_docs.patch
deleted file mode 100644
index aded0c047674..000000000000
--- a/dev-libs/libgnt/files/libgnt-2.14.0-optional_docs.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- libgnt-2.14.0/meson.build
-+++ libgnt-2.14.0/meson.build
-@@ -231,4 +231,6 @@
-
- subdir('wms')
- subdir('test')
--subdir('doc')
-+if get_option('doc')
-+ subdir('doc')
-+endif
---- libgnt-2.14.0/meson_options.txt
-+++ libgnt-2.14.0/meson_options.txt
-@@ -0,0 +1,2 @@
-+option('doc', type : 'boolean', value : true,
-+ description : 'build documentation with gtk-doc')
diff --git a/dev-libs/libgnt/libgnt-2.14.2.ebuild b/dev-libs/libgnt/libgnt-2.14.2.ebuild
deleted file mode 100644
index b5bce4a12ebd..000000000000
--- a/dev-libs/libgnt/libgnt-2.14.2.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit meson
-
-DESCRIPTION="Pidgin's GLib Ncurses Toolkit"
-HOMEPAGE="https://keep.imfreedom.org/libgnt/libgnt"
-SRC_URI="https://downloads.sourceforge.net/pidgin/${P}.tar.xz"
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-IUSE="doc"
-
-RDEPEND="
- !<net-im/pidgin-2.14.0
- dev-libs/glib:2
- dev-libs/libxml2
- sys-libs/ncurses:0=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
- doc? ( dev-util/gtk-doc )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.14.0-optional_docs.patch"
- "${FILESDIR}/${PN}-2.14.0-tinfo.patch"
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_use doc)
- )
- meson_src_configure
-}
diff --git a/dev-libs/libgnt/libgnt-2.14.3.ebuild b/dev-libs/libgnt/libgnt-2.14.3.ebuild
index c5d27eca7bd3..ed67e5575771 100644
--- a/dev-libs/libgnt/libgnt-2.14.3.ebuild
+++ b/dev-libs/libgnt/libgnt-2.14.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/pidgin/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc"
RDEPEND="
diff --git a/dev-libs/libgpg-error/Manifest b/dev-libs/libgpg-error/Manifest
index 8913643d58bc..a9c0f279af9d 100644
--- a/dev-libs/libgpg-error/Manifest
+++ b/dev-libs/libgpg-error/Manifest
@@ -9,8 +9,8 @@ DIST libgpg-error-1.49.tar.bz2 1081175 BLAKE2B f1d7ce3c8b32a1a98495576b4ed7bf938
DIST libgpg-error-1.49.tar.bz2.sig 238 BLAKE2B ff9b3adbbd587afc09e4b7bc58bfa63446f92b7a42baa541e564ee52d88434bca621686f6db6312e8cd8b81f458ce9ee6307c0e6700ab3dc7d7a46d003c934cc SHA512 39d45939c17755e3dd126506d758a1a86f66827616f270c5b663df50e55692e2ef4f27e6e12a7eb1dbe44afc03b415f1fcb3160990b75980cafe6d9cd5a55ed2
DIST libgpg-error-1.50.tar.bz2 1082003 BLAKE2B 621d9a604585daa1fbd08aaa94f3b177f6265046ccf452317e126e73079c567c555cbb8ab8b63e09b76bdf4f11a1aad7effd118651fe9e9cbcf01229f20ab297 SHA512 96e466d892a50843af6d7c08c0da602518bc6a28836bfc35f0a28cde74d368f57c5c70c65f0f41edb4fc1ca5ebd00f2ece531d8b3eb1bd6db566adbb29bc61ff
DIST libgpg-error-1.50.tar.bz2.sig 119 BLAKE2B ee3a8e9221d4df8b37ceef70240ecf79efef045cfbde67f6a8bbc0f58dfa4955ed5a75e3cd31de7644707049919b154c1d9607e370dec7e8f2b0b6cb1b997beb SHA512 02e29838be3225f4894bcebd2c53355a98f5857baa4e9f8a78227a03f849677c35b1d2d009610badd6540dcfe5378b5365abcae77d29ba2d95dd252e9c93c893
-EBUILD libgpg-error-1.47-r1.ebuild 2590 BLAKE2B e2e4285d5ac760decf0e91b31b44cc1d11e43b078861dc4fd9986be3e71900bcf1884899073cc7b87e5b2c7def5bdcacf1a0bc6d6a2e4079d5f7ee33c17086eb SHA512 717429d3b2190bfc2fff6a9d3af01d0e4f68febd5de29cdcc0f10b09a7e4dc207ae2e2043dd2d939fae26cb50bcc138b5eed002a8ba0d31b01f458a890b9e6fb
-EBUILD libgpg-error-1.48.ebuild 2590 BLAKE2B 3e01c243e1b31a978f64103975a0a04edd38afd6899420f6ed0db078cb209c3b641384dd2344ed17c144c50fb4bd146c859a5831393648834309af69c2421152 SHA512 2490ab0a4616a773072e5670fcc6c026a9114fcae1ffc633ec31bf013b6c474d9f1865a2064802747a18115e4ed663f08372bddf5add6b5bf0668cb34da10626
-EBUILD libgpg-error-1.49.ebuild 2709 BLAKE2B ff90388590468880f92230499d1a2e23e0e64eed3925ba33f4c6d50e734670ded8aaf922104b53e57a1aee262e7a03b5798cf831e89c06672ab4e4d0b73473c8 SHA512 ca165089888aa109c6968bb0849a2ea9edd1cfb793add731f6d1d8a39c2d19a176c32b812590d9ecf0d6ddb404d3eea244c824aa318f677b0b04e09386cebfc3
-EBUILD libgpg-error-1.50.ebuild 2764 BLAKE2B 7f77a14f78ad208cc1dd5eeac73ac095204b5d44fda85b5b21a6871b074c19ce460ad4b5e58496ff8d06fc2067a4270d5a88cbd8246c7653fd356787c9accbdc SHA512 06bcf60bebee77d8c5eb0e025700378cebdef016baf10ce69a9ef9f48f45b6bd0c530e5e3378df9f6ce32a1567d1778c085288ee66a5e7b7447bf7c789945edd
+EBUILD libgpg-error-1.47-r1.ebuild 2584 BLAKE2B b01e073ecfca25a22afb7a21589021e8ba348619fec16cbe2e90026c485a51d571dcc079f5a3a2c8bf68851d28cac71d2e9b3db68de41f6664c3c7efec03d171 SHA512 54e96bb770c4cedbf1c7fd590f75f78876dad7fdc0abbcce79dc347b8a25b83f11d67eab9d06ca2a7083ce496cb79be85850ae6946e7ef54f6eec3431b0d82d7
+EBUILD libgpg-error-1.48.ebuild 2584 BLAKE2B 2760aaca32c26bd60a516b4fcee3502e9e38728bf6d0f09e5e9291b8d5264a67a789e822d686869dcd7acd38364ef7c0d1dff91cf744e86f0a79cb39f874cb31 SHA512 b68f0497246c706e237cac56a09ab79d66845c222f164d66c47fa9750cfb285b7bb3a2cb54d0a92a49ff8e738b548c31f94719fcf368b155b49bcada4b98c1d3
+EBUILD libgpg-error-1.49.ebuild 2703 BLAKE2B 84189f9f6664db8731889d086e1ab82b3764f136608893f153f7a964f085c20465211844d2392aa75bcb0cca96eee53c84466968c36421f9bad38ffda3bdb2b8 SHA512 b89f3d0538e24d0f1660ea98587ae4aac4156d6de335e1597a7837f620bde2bf01e1ae778d409a4d3b48e18cead15cc6d61867109cbc28306b3d7e56c4cda576
+EBUILD libgpg-error-1.50.ebuild 2750 BLAKE2B 9e296dd013c8b0f11653b227dcc081a3ef9ca5ec53733f6284e09961bad14a9c5dbf8f5a16618516b5c4bc7b7a47f226e118f2b71b94cce1319e15265921ee2d SHA512 34957757b0c8ad48e93b645feef47da1807daa053922ee5ac5b8a38c362ced1623b409c4b0bc76d0dd271a5bc816c28ac3557f9946462a1bf39274de11bc8e7f
MISC metadata.xml 420 BLAKE2B 0b469c533336497584faf0c8a5531c54dd242817d46fb78f1369997b77ec3ea49da3a0ae869488c17639fdee26bc4dee94fb20605db6fa8f6f3dbaeab77d3072 SHA512 22259311b2c83f7b63e859a7196a3fd586c85afbd777327d9a6172a359500160807866b74051836717c42145ed0e289152fb0a374a05bcc7e982d4df3e94b305
diff --git a/dev-libs/libgpg-error/libgpg-error-1.47-r1.ebuild b/dev-libs/libgpg-error/libgpg-error-1.47-r1.ebuild
index 34bcbed599b4..63ad459a6b52 100644
--- a/dev-libs/libgpg-error/libgpg-error-1.47-r1.ebuild
+++ b/dev-libs/libgpg-error/libgpg-error-1.47-r1.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="common-lisp nls static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libgpg-error/libgpg-error-1.48.ebuild b/dev-libs/libgpg-error/libgpg-error-1.48.ebuild
index 63ea4f058787..8ce92b96f6b4 100644
--- a/dev-libs/libgpg-error/libgpg-error-1.48.ebuild
+++ b/dev-libs/libgpg-error/libgpg-error-1.48.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="common-lisp nls static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libgpg-error/libgpg-error-1.49.ebuild b/dev-libs/libgpg-error/libgpg-error-1.49.ebuild
index d548590a1de7..45db15412897 100644
--- a/dev-libs/libgpg-error/libgpg-error-1.49.ebuild
+++ b/dev-libs/libgpg-error/libgpg-error-1.49.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="common-lisp nls static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libgpg-error/libgpg-error-1.50.ebuild b/dev-libs/libgpg-error/libgpg-error-1.50.ebuild
index d4e25d29aa8c..e7a6826c3e78 100644
--- a/dev-libs/libgpg-error/libgpg-error-1.50.ebuild
+++ b/dev-libs/libgpg-error/libgpg-error-1.50.ebuild
@@ -19,7 +19,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="common-lisp nls static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libgpiod/Manifest b/dev-libs/libgpiod/Manifest
index a3a414c7a31b..b356db58f83d 100644
--- a/dev-libs/libgpiod/Manifest
+++ b/dev-libs/libgpiod/Manifest
@@ -1,7 +1,7 @@
DIST libgpiod-1.6.4.tar.xz 334552 BLAKE2B 3bf52dab263638967e0f59c858e22f3d8ec1c9565ba1edd665dff580a883fbc6aa49a944e6df4da8fca9c2df873e222ed4e055c9792ee27d4562b3c2d0c65b79 SHA512 23ea27147039ae34505263dbfbb3ca9985fc671d26e489ccaf150543d4e853f709393f46a8a5a1e682fa91378163bd2db6c689159ef73c3a8d1eeea422eacda0
-DIST libgpiod-2.1.2.tar.xz 419964 BLAKE2B 62b1df3af28d0ab4988101f6bcbce750fd5bd7db874a34c196630bc8badaefc8e3c5c60bbf3c4dfff074d4d2f681d3339fc32c9eeecf395b595b91e5727572e5 SHA512 e921ac34692d5ae92a29592e2103229a8b0afcdcfa750e30fbd292554cd2e59fd51aefc8fa2ad1c9ad5ea4a93bb3443e8f6e8f4f1537109b263aba33317106f3
DIST libgpiod-2.1.3.tar.xz 420048 BLAKE2B a012720dc3569fa80f990303a9fdc2552bf9661ff98871c9062e76d46db0b1f8d819c2941d8325baea377d12b562aeec25e1d5c814183646f09ef93e67052c4f SHA512 a617a25b9b3b59edb45a6bcc59321c369f5d7f09d33edcf0be5ea39fbc0396f6c1e29b32eac1cefba85de5c92c9b7c198f4598b6a666970c8df11e7ce4358ff4
+DIST libgpiod-2.2.tar.xz 499012 BLAKE2B 4d86027698eff325c677163e3be85e95fbb1bd44f5256afa940858675ec13ce3c4bf409b21144c8c2453681a7c7a6e9687a38e51cb970b8d7418ff44de165d12 SHA512 b06965b084e02e808eed3051c33b95874f90161a47ec16655d7b093156a4bf0af0d553c8778bde81eb0bd023c4109989c5893326321b54b61c6a2988d3fc8351
EBUILD libgpiod-1.6.4.ebuild 1175 BLAKE2B 89ff2b7a50822c55e91f248f74a4f1a4d526d809129dbd4870269861f83ba8c226cfb3cbb8b58ecd53b43db28ce521ebad7bbeaf66414efc62379ec5d934a4cd SHA512 9506ecad601726ad525fa5517234c9c855f031788df07023c23704dea29080b682133ab8cdddb3540ec772f67fd4d6b33720016716f2093186a54dc5dd6ac2f3
-EBUILD libgpiod-2.1.2.ebuild 1356 BLAKE2B 1c403f6e38f10ac04583f6bcb3f83f885f64576d6d4f26fc9cf95ad375b244ed073a3919dedef61b51e2ddc30cc6dec9498d719b93d489fefc488e519958ec8b SHA512 4940d94aee45bb0bccd44b4b987df75e72bba89b5edd651d69cf0152e65c5c38903f87009779ced037159923b697bc3eadf2e4684cb0395d832741f0f23cab17
EBUILD libgpiod-2.1.3.ebuild 1356 BLAKE2B 1c403f6e38f10ac04583f6bcb3f83f885f64576d6d4f26fc9cf95ad375b244ed073a3919dedef61b51e2ddc30cc6dec9498d719b93d489fefc488e519958ec8b SHA512 4940d94aee45bb0bccd44b4b987df75e72bba89b5edd651d69cf0152e65c5c38903f87009779ced037159923b697bc3eadf2e4684cb0395d832741f0f23cab17
+EBUILD libgpiod-2.2.ebuild 1460 BLAKE2B 07f06efc72436b5b71a85909e2856ed8dd36e971a1aa29419dbc6d44855fa4fec8500d1f2e786a62e437a72999f174bfc251f07a2d777c1fc18c7d8c487d23c6 SHA512 8900fa52d7b5a1ad3f631ab8701d1dc3927105415c8d12728352e5224e64c9d238726fab971b272c4bff46e1d588fdebe43a5fd57ece807378ff78c20414b526
MISC metadata.xml 332 BLAKE2B 14e5a292a2b590adc7cb643ba4c58b997e5573719383e4b4f58583f992ebff4fbb1455c9a2e71665f739c112c9eb8311879f545f5b770d57d176d013e08e103d SHA512 45f341d7b87c774730451fb583b03347efe2f69188a38c8ad9690cf690d96d65c3d85c42c0b1d80e5a0a63ea749df879b2b71b7f44d124afeaeeb628e2fbec05
diff --git a/dev-libs/libgpiod/libgpiod-2.1.2.ebuild b/dev-libs/libgpiod/libgpiod-2.2.ebuild
index 63f9fafa352e..ad05cd403b56 100644
--- a/dev-libs/libgpiod/libgpiod-2.1.2.ebuild
+++ b/dev-libs/libgpiod/libgpiod-2.2.ebuild
@@ -16,10 +16,12 @@ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
IUSE="+tools cxx python test"
RESTRICT="!test? ( test )"
+# --enable-dbus #glib-2.80 masked
# --enable-tests enable libgpiod tests [default=no]
# --enable-bindings-cxx enable C++ bindings [default=no]
# --enable-bindings-python
# --enable-bindings-rust
+# --enable-bindings-glib
DEPEND="
test? (
>=dev-libs/glib-2.50
@@ -47,8 +49,10 @@ src_configure() {
$(use_enable test tests)
$(use_enable python bindings-python)
--enable-examples
+ --disable-dbus
--disable-profiling
--disable-bindings-rust
+ --disable-bindings-glib
)
econf "${myconf[@]}"
diff --git a/dev-libs/libgudev/Manifest b/dev-libs/libgudev/Manifest
index 7440281dac54..710778c76bd5 100644
--- a/dev-libs/libgudev/Manifest
+++ b/dev-libs/libgudev/Manifest
@@ -1,5 +1,5 @@
AUX 238-clang18-export-dynamic.patch 1102 BLAKE2B 18b09d058e9d1973bc19dce367d81d670cc034321a31623740ba61530087cb695e242892d6d89f91f1a48346ab1318c4260a2a6b40918fe7a0bac00e96ed5365 SHA512 e10ae5314baac83b1470c250eefd72366a1c928f3e927fd7049e3d84a0326908540e0c4114826657c61dc65b541735bef50408c49cd0d6123016470d82d4031e
DIST libgudev-238.tar.xz 30548 BLAKE2B 386491e78c82081e89dad897d16ea6733430a67db3f75f2d9fdee5474b074ad6fede9f08e429f4eb6feaa9bbbb982d9d039db738aac5b5ce0ffac2d3a19430d4 SHA512 684061b4fc64a6ea3dd1ac34835279330c7eb2728fad6e3a9d34c0d501be3103d0f96c6d6866c8e257a0027e4f78a6314cb8ba81cda5ddf42ee9ea1a576ec5dc
-EBUILD libgudev-238-r1.ebuild 1149 BLAKE2B 4fb368f4cc448f69110f80922e4fee61f45c017a00f256672902f3df2bb08aa5724b7d121913b465a27e78a972501ee235c26863f3e37c4095fdd8700e4edfaa SHA512 e96389ddda32b24eab6f7c4369b2813d6dda82cba53994c464f07cf30bf99638261ca53506357f6829a6a205de24538da6653917b236b19087509edb415359c4
-EBUILD libgudev-238-r2.ebuild 1220 BLAKE2B 4a72434f8071494565ff7d427d76be6252bfc028e6f1461104825f2fe14ae5900324f3d5122678dea5ce32bb824e197113f527a84809031ebff494255f2be20f SHA512 a9a4563ab3b78ddc15a41eedd037d50c2959e40349ad2675775e84707c9120514f95bac97aa2d06ebeeec7dc589239a278a11e7401b44c29f7f3ea92a929d621
+EBUILD libgudev-238-r1.ebuild 1143 BLAKE2B 71e7d12aec344245c1f846846f2c0f0bbe0e4bad0af8f241340571f1008bdb4bf0b06b62e94d34bc62b534ec850b7fe6c98fba85a2bdcaff8e5a6daa6d655e96 SHA512 a3e5325239043fdb8d3b447dd4fb0f45b567fe0c605f0d4f9bd15902bda2531e41c16ac467d60c67ec8aec85a3b10c6815b0a39de6375118717c973fb798b8d7
+EBUILD libgudev-238-r2.ebuild 1214 BLAKE2B d510965e641b13747a40fe83ef4117519252a2cbafb05c4f830317d28ca3795774ae7e686e2a9c2120d53fb834c95b2a1a9689bea5cdc9d9f2a8faa1112c224f SHA512 4da741ea3eed06961feb689b46c83df824e548852d688c0d0fd17de9b27dca646d66f990de96d3661e232a3fe4f2e95b3e930079b777ba8d4b7f3aed166f8d0a
MISC metadata.xml 433 BLAKE2B c77ed222bd177c28f97dc28ba5361572570604716fb21260de83c5854e87bf8a0aeb41ec61da1e5859da21f50417f8e16e4b41dc052b3c021ccfd8af0ac75c9c SHA512 dff4708abd60c2ffb1d5cf442094b9fc4962346b7cbc8079aa2002258aa195aa636ef04ff1d0d9d0a67904456f5a0c9d05777828da04c0124d05c272c5ab75a3
diff --git a/dev-libs/libgudev/libgudev-238-r1.ebuild b/dev-libs/libgudev/libgudev-238-r1.ebuild
index 3d1e02888556..5eb170e6992c 100644
--- a/dev-libs/libgudev/libgudev-238-r1.ebuild
+++ b/dev-libs/libgudev/libgudev-238-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.gnome.org/sources/libgudev/${PV}/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0/0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="introspection test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libgudev/libgudev-238-r2.ebuild b/dev-libs/libgudev/libgudev-238-r2.ebuild
index 648f593bddb0..acd520e38a81 100644
--- a/dev-libs/libgudev/libgudev-238-r2.ebuild
+++ b/dev-libs/libgudev/libgudev-238-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.gnome.org/sources/libgudev/${PV}/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0/0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="introspection test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libgusb/Manifest b/dev-libs/libgusb/Manifest
index fde99690fa2c..e2c12093ff5e 100644
--- a/dev-libs/libgusb/Manifest
+++ b/dev-libs/libgusb/Manifest
@@ -1,3 +1,5 @@
DIST libgusb-0.4.8.tar.xz 51632 BLAKE2B f904bb8a0766a61b0e7d6e5e80d7f0eed5c44537065db2b9bf33cd694fcaa58d93a7cdec37802fd278c2eb7ad2e4de79cd492baa1ead373e31e4d75488999e1e SHA512 b6446761ba4a19b8e7b7fc2bcf26064c89a574c328b794eb3f1723ef71b4100447c5b024bd8163c4e42af935ce0b7e11b93b722871061f7115da0003cc14b001
-EBUILD libgusb-0.4.8.ebuild 1752 BLAKE2B bd5ca80976764d5f9ce138e15cd7a3e39561711b4abba0ef73444bdfe016f2217827b5b6dba9d8361ca1471226d523fa4cd5100b4bf933ec792272073e077b72 SHA512 f54d11e4e13c09b48b97ba5625e08c5c358d3c8a00ef40ef2cbc25e516972ac1468a1cf45ac4afad829f5c98e1927088899eb179db4e6dd2e4d505a61a22115a
+DIST libgusb-0.4.9.tar.xz 51672 BLAKE2B b40d39b1d4db63ccc01c1c15807c15c867c84f76d0f36b71ea877e6aef11bb3f1ec6a68affaed385bea1485b945b8c513e10d26e31fa0b362e1607f7d532f9bc SHA512 61052b02ae826cdd24fd1ed8938ce893b37176aae839d789f56c2f37822c8b8f965ca0049cbdffc021eb379e46fc894d3621b46a7585719bde27d908137e4a27
+EBUILD libgusb-0.4.8.ebuild 1746 BLAKE2B d8a7b9c0212c99828622cf4e28b5b1fcfd4ee4549978b546ad206bde4b875a266d7aeb08cff4f09c913b641307a168b134cbe739f73b529347b0a674f2e3895f SHA512 81800555f6a258e1ac3f4c755580064ecce5085ab0f9b4d7fa7a7f085d21c76ff542029f9622cecec86bad3e0404b24e04bb5942ac8a5e7b1f719790d92d0e36
+EBUILD libgusb-0.4.9.ebuild 1753 BLAKE2B 6c7a6d4c77c40f3a4ed5eace6bd3ccde5a874c3b2719cfb1724029b704cfcedc7425d2e984a6746fa4c1136748a63fefc29dd583d99774e689d2a01e16f63418 SHA512 698478d1d17963e019e2c743fcb18081dbd8f7e303e05cebb12b6fcb196f3694d02d66b7ab513104bda62e63d38300418c96c1602dfb4b8fe43b90dc6097346d
MISC metadata.xml 344 BLAKE2B bd362d7e89ba2d88c2f220ab47593b4ae25bc4ca486bdafda16448407213d7558d7ea807c489e5aafbb8ec83a40e8e339c8ba20d3bfc3957da33a7e7711c6898 SHA512 93166c6dd4d764901c87fc567ab1c67add1c654b7ea1f3326e7144d5c14789bdee2a1e37874f8b6158136e03363372bf1d972f49f96095b0e3e568af89c4af34
diff --git a/dev-libs/libgusb/libgusb-0.4.8.ebuild b/dev-libs/libgusb/libgusb-0.4.8.ebuild
index 986ca1a121f6..0beec2d085fb 100644
--- a/dev-libs/libgusb/libgusb-0.4.8.ebuild
+++ b/dev-libs/libgusb/libgusb-0.4.8.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/hughsie/libgusb/releases/download/${PV}/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="gtk-doc +introspection test +vala"
REQUIRED_USE="
diff --git a/dev-libs/libgusb/libgusb-0.4.9.ebuild b/dev-libs/libgusb/libgusb-0.4.9.ebuild
new file mode 100644
index 000000000000..a1c2ab60fe9c
--- /dev/null
+++ b/dev-libs/libgusb/libgusb-0.4.9.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit meson-multilib python-any-r1 vala
+
+DESCRIPTION="GObject wrapper for libusb"
+HOMEPAGE="https://github.com/hughsie/libgusb"
+SRC_URI="https://github.com/hughsie/libgusb/releases/download/${PV}/${P}.tar.xz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+IUSE="gtk-doc +introspection test +vala"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ vala? ( introspection )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-libs/glib-2.44.0:2[${MULTILIB_USEDEP}]
+ virtual/libusb:1[udev,${MULTILIB_USEDEP}]
+ >=dev-libs/json-glib-1.1.1[${MULTILIB_USEDEP},introspection?]
+ introspection? ( >=dev-libs/gobject-introspection-1.54:= )
+ sys-apps/hwdata
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-util/umockdev-0.17.7[${MULTILIB_USEDEP}] )"
+BDEPEND="
+ $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
+ gtk-doc? ( dev-util/gi-docgen )
+ vala? ( $(vala_depend) )
+ virtual/pkgconfig
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+src_prepare() {
+ default
+ use vala && vala_setup
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ -Ddefault_library=shared
+ $(meson_use test tests)
+ $(meson_native_use_bool vala vapi)
+ -Dusb_ids="${EPREFIX}"/usr/share/hwdata/usb.ids
+ $(meson_native_use_bool gtk-doc docs)
+ $(meson_native_use_bool introspection)
+ $(meson_feature test umockdev)
+
+ )
+ meson_src_configure
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/ || die
+ mv "${ED}"/usr/share/{doc,gtk-doc}/libgusb || die
+ fi
+}
diff --git a/dev-libs/libgweather/Manifest b/dev-libs/libgweather/Manifest
index 1970a466900f..bfbe54b0793b 100644
--- a/dev-libs/libgweather/Manifest
+++ b/dev-libs/libgweather/Manifest
@@ -1,3 +1,3 @@
DIST libgweather-4.4.2.tar.xz 2827456 BLAKE2B de53257f15b5b0e38bd41ccf69665e701065db85d144853831f409cd1a7116482bb374a858b022f9fb5eb167203bb393fa4a9087ab2c2272ba1b83dec3efcbb0 SHA512 66012af9bc50dfbb8cdb3d8b1ad7c72b5e8e012d8bbaa5a8d7a841f4bd5b2ebe0a490cc7ea256ea5e1d218f328da8826fb2345aa848fd961da271e64cdf330ad
-EBUILD libgweather-4.4.2.ebuild 1972 BLAKE2B 6cce4d6a1cba8577eeda498450550e88c51df2a1620299dfc769f8860afec0ed23c4da9e4b28219122b1ec2801a830c3e6cc0a1d84a304878397e084bbf766ca SHA512 176ba510adf1b7550f217cfd030d7ecfed4f4930c10093b977ef89563342241bceeb54a02f6e44db98f19cc059d9a1b37cbdcec61d48653be6b05f930c01b8d3
+EBUILD libgweather-4.4.2.ebuild 1966 BLAKE2B fdefbb3aaec23b6dab6f1320d87e78c1343bd61f039ac82a8ac7d2701e4ffeceea4f83ae5ba2394e3f59a6d1bbcdb4bbc2477bfd30a2a85e5f16e0c2892dd363 SHA512 aea643f97dafb7aa983d6f843502f8828ee7a756229dc925f1f718d1bb78fb14912c05e09bb9473bd229d0d163c7b53d2e94e64f43f00a838b0f4ca401c83a36
MISC metadata.xml 352 BLAKE2B 3726dfdf7269138db7992dbab72db960ed2362a8c753362376f28fa37e0849ef89f74b132dea4c63120dfb777f27566aea12f5dc92ddbeeb5a3b8139d4feeb9c SHA512 06dcfdd1ba301e34b2b9a23f3cdb5a686daa8fcc7a2caa8ac921eade3e805589ba2bb148da5f64f95f93d62dda71b5e19f37b33f1e35201c61bd8e0bb996bbf4
diff --git a/dev-libs/libgweather/libgweather-4.4.2.ebuild b/dev-libs/libgweather/libgweather-4.4.2.ebuild
index 9df29f888f84..9d91fb1cf036 100644
--- a/dev-libs/libgweather/libgweather-4.4.2.ebuild
+++ b/dev-libs/libgweather/libgweather-4.4.2.ebuild
@@ -19,7 +19,7 @@ REQUIRED_USE="
gtk-doc? ( introspection )
"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-libs/glib-2.68.0:2
diff --git a/dev-libs/libical/Manifest b/dev-libs/libical/Manifest
index 7ff444d4acbe..d533f1282d24 100644
--- a/dev-libs/libical/Manifest
+++ b/dev-libs/libical/Manifest
@@ -1,4 +1,4 @@
AUX libical-3.0.11-pkgconfig-libdir.patch 612 BLAKE2B 90b53adfb90684dd8c18f91a4de5d87df9cf590e097e414eef7ec92221dddbc5b0ade7b3deccd1aed6c7c61c1d9bb16663d2e1910718ced1f21a55ffeffe7a16 SHA512 bf1af662e65d62778fcc946543d41e4fd592a90bb643a8b584916c4d62ddb100c1746aaf0d4b4698c1b97de19926220f7c3c8dd03014febfdce32015571f77eb
DIST libical-3.0.18.tar.gz 908948 BLAKE2B 0d3a665bce64752bbb1d28afea708643e6f52f19d5e5eae576aac40b720661e5c9593ff1e5ae48ef9a6c1b54259a7848847817ae669bbc8ef6b34bf1c7d90ee6 SHA512 53ecf6c14a68d569dd11bfdeb1a072def847a14d189c6af16eab202e004350ee7d9488c6b63e9cb67889e8c2dec90643fef46aec143a915f28270d0752eaa9d5
-EBUILD libical-3.0.18.ebuild 2380 BLAKE2B f6a904d034199463e57357bbec0b114c3e6fec63344de36b942d545035cdc925f866ecab425dbe7dfe7f290d52a91ab837debc5d54af514646ba2a91e5b64a91 SHA512 26a53d615564145222b6b2498610c4310d28d46a428519a743cbd19993f0e7bd1a14a0073b35f0093f2b5e7c19d38501dc5f9eaef10508fb9bb91d2daab186b5
+EBUILD libical-3.0.18.ebuild 2375 BLAKE2B 269c845638db8f80350bdbacad5d22cb1cebb65ce22b3bdb738a737ff8e1495b2bac2ff7034fcdc965b10ebfc9ce3fc89b9701e70a1d9bc011e72b17db15c660 SHA512 006946681f4512bfe26c0f1a7aea7a2ef5a3da18bd4d7ee9560e8342f09f2631729640ca26864e9f01847c39852dc95a9a553347930e0bc76e2c2dae28fe355c
MISC metadata.xml 426 BLAKE2B bdc616f3bedfa391b56edde0bd0f350b171c1f9afa2a8a9e0166e71ecf1177946aae064bea9f48fb9933d24cb94fd784a299bd97b12ad7236b3483641a5dd763 SHA512 663bef7814dfd66077f1046094879c0ec1eb0165d616e85c08eb0ff9cecd3557afd31e7d8dda8f1e95aca6955d94818f3253c8b763ff135195d41b1b1e871d5c
diff --git a/dev-libs/libical/libical-3.0.18.ebuild b/dev-libs/libical/libical-3.0.18.ebuild
index 9570b50ca486..a32f7d2ed07d 100644
--- a/dev-libs/libical/libical-3.0.18.ebuild
+++ b/dev-libs/libical/libical-3.0.18.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..13} )
VALA_USE_DEPEND="vapigen"
inherit cmake python-any-r1 vala
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="|| ( MPL-2.0 LGPL-2.1 )"
SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc examples +glib +introspection static-libs test vala"
REQUIRED_USE="introspection? ( glib ) vala? ( introspection )"
diff --git a/dev-libs/libiconv/Manifest b/dev-libs/libiconv/Manifest
index e4d55ba0a793..5b828895a68f 100644
--- a/dev-libs/libiconv/Manifest
+++ b/dev-libs/libiconv/Manifest
@@ -1,4 +1,4 @@
AUX libiconv-1.16-fix-link-install.patch 968 BLAKE2B 29d67eb01de00f68b1245a8fe521caf3da262ac0d78da615aeec1e67e08220e6366e1cf708775217e94e282a7b6c236edc322016c3ebdb37486f5e789e4655a1 SHA512 fe5b5376f491df5ef2d01496232e56742b86d52ef043dad21993cb4f463b404c0b8bfaf46ef7fb0d3d8f19504af9875b5096c6a4392ec0666416e0389b1d1923
DIST libiconv-1.17.tar.gz 5413283 BLAKE2B 1d317dd0655c680a2082c38561cdff51ac1a9181d4734a8bb1e86861dfd66f1a6c0846a90b5b88f3b38b1fa9983d9e563551f27e95a8e329896b71becceae52b SHA512 18a09de2d026da4f2d8b858517b0f26d853b21179cf4fa9a41070b2d140030ad9525637dc4f34fc7f27abca8acdc84c6751dfb1d426e78bf92af4040603ced86
-EBUILD libiconv-1.17.ebuild 1397 BLAKE2B 24c1f06f64b1f7ef95f5dea162250154a05aa67b051005632e5375a99c09ff53c82aa235df26c66fc53a7709bca1039e75768e5fa7dd8c045affe1091e846236 SHA512 a58cf26b320ad5590ddbe36f052986ab07acbdc8ff72afcf2ba50a17e1e43d1aff703b34c174bba103848385e2e1c1763be97056992f6401d33b49e71ef1bc41
+EBUILD libiconv-1.17.ebuild 1391 BLAKE2B a5a9677a73b3911fb135fdc50174e9db39124b7d52d6d074edcf9f092c39eafe8944243c2d9e8943510be1d6a20302bf0fbf0bcf19e22c1907dab37beea3b606 SHA512 3ad8283c4c22eed8f5071cf11aae77c9eec2659d654fff37b16b36f8acd39c403ab71c6ed6a28c8e0fe4e2299d11d724b2164f43e9079e7f2750d78a5cce7baf
MISC metadata.xml 565 BLAKE2B e1824f37ee0d144611b3540fef8b3c96b2c28c78b91ff7f9a1963ef50478349210ae7a699ea1d9dbafe5cb06927a61e577f337e3e76c3093825a4012290ff1ba SHA512 faa191289678ad09c0f608fcc747d0803a922429e846733cce3f1be64096794c69039be903117c9700d314abd1957c99173906d6acd2e3cb8b43edda1a0be9a8
diff --git a/dev-libs/libiconv/libiconv-1.17.ebuild b/dev-libs/libiconv/libiconv-1.17.ebuild
index 83b6a42dc1c7..1760554c8734 100644
--- a/dev-libs/libiconv/libiconv-1.17.ebuild
+++ b/dev-libs/libiconv/libiconv-1.17.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/libiconv/${P}.tar.gz"
LICENSE="LGPL-2.1+ GPL-3+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="prefix static-libs"
DEPEND="!sys-libs/glibc
diff --git a/dev-libs/libindicator/Manifest b/dev-libs/libindicator/Manifest
deleted file mode 100644
index 49f74914ad57..000000000000
--- a/dev-libs/libindicator/Manifest
+++ /dev/null
@@ -1,6 +0,0 @@
-AUX libindicator-12.10.1-no-werror.patch 5307 BLAKE2B 8c4c9a4277968c1598b0d5f2084727b5236afa729568f767e561225cf7e532d65a9cd3a8f916a47b401ee0e6b76560adc79d138310568ef02e46355c32948a7c SHA512 dce99a58fec589633ccd86b94558a89a5d42145d514ded782828fd8545660ce659d0c3eb469b32a67220ec20ef8b1a60b1074bc50282cced18960a948fac9424
-AUX libindicator-12.10.1-nonbash.patch 573 BLAKE2B ae6b2806c99d99c83b36056b0ece7335ab673339e8ba275366efed3bc68413563ef4baffed64a0e3113473e8ae6dc0a143ae388e5280abdd7b84be97ee9f2afa SHA512 8a436dc62fb70d857b2bf3489e576e72fe9e06639a6563cf528686b6646adf2dbd5418c0904d986e44f5a3f9bf41e3687ce7cb2ff7895680a0d2bac792c2bb74
-DIST libindicator-12.10.1.tar.gz 427764 BLAKE2B 93cc774df0b55b7ee447c24a0ce49047080ab867c20403724b855153cfc5b93ed0da278532a2fc67bd69e4a9484a31286c2c585cd14d156028f338b5ed2b306a SHA512 d6d77d0309b15cf6b52539323920ab0c1594cb1c1cef8a8d67cd0f76f8ceeeac28eb6db6227563df1932e6f1fadcffac68d82982182b745257dfaf91f1c945af
-EBUILD libindicator-12.10.1-r201.ebuild 1362 BLAKE2B af1856a0dcff13426d85530e178a7b8aa200342107d6dd14cb169664306b656b1fafa7fabda7f3237a78ed04abd2fca6551958bd4c5ed133af96179edd90b089 SHA512 2560bb73a841f80b401d0607e0843eabf2765f0f1e44483ea47dcd93a5dc98baf971b1aaa08e68308591fa0313787712e9d1d77d437880ba6e1730bd87540a78
-EBUILD libindicator-12.10.1-r301.ebuild 1291 BLAKE2B f9a9881c3658fa72bcfc55f03e9c3335b6e09570ea07503f4411be833ebe1c46572e3ebc6773efaa9726b662fbd6bff34568a105bc847b9afd95ba9d111943cc SHA512 e321ec2c9cd8afcc25e5370e3927e3d6878e1bcf47fe7980b3fa22df89afe860fd5c7e5884b205c6452e8f79739244557991f4389a7e79a378064fc51996c506
-MISC metadata.xml 248 BLAKE2B edcdd1abd2798a2c7fa20cbb2dd76cda916f88cf47f447d4455c52f0f70d3efc68733e8db830d366d72daed401f3dcdd0abeb130e5d897ca0f5ef1720123b7db SHA512 8e2c70684f63199fd8117d04a580d8cf31c6c3c3ea0e52723fbca1ca328a1250f2477408648d712e32f523258be0a851548091c96b12c40b41be064a8853b633
diff --git a/dev-libs/libindicator/files/libindicator-12.10.1-no-werror.patch b/dev-libs/libindicator/files/libindicator-12.10.1-no-werror.patch
deleted file mode 100644
index dcbf50b43151..000000000000
--- a/dev-libs/libindicator/files/libindicator-12.10.1-no-werror.patch
+++ /dev/null
@@ -1,196 +0,0 @@
-https://bugs.gentoo.org/698774
---- a/libindicator/Makefile.am
-+++ b/libindicator/Makefile.am
-@@ -57,7 +57,7 @@ libindicator_la_CFLAGS = \
- $(LIBINDICATOR_CFLAGS) \
- $(COVERAGE_CFLAGS) \
- -DG_LOG_DOMAIN=\"libindicator\" \
-- -Wall -Werror
-+ -Wall
-
- libindicator_la_LIBADD = \
- $(LIBINDICATOR_LIBS)
---- a/tests/Makefile.am
-+++ b/tests/Makefile.am
-@@ -38,7 +38,7 @@ test_loader_SOURCES = \
- test-loader.c
-
- test_loader_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir) \
- -DBUILD_DIR="\"$(builddir)\""
-
-@@ -57,7 +57,7 @@ test_desktop_shortcuts_SOURCES = \
- test-desktop-shortcuts.c
-
- test_desktop_shortcuts_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- -DSRCDIR="\"$(srcdir)\"" \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir) \
- -DBUILD_DIR="\"$(abs_builddir)\""
-@@ -91,7 +91,7 @@ libdummy_indicator_blank_la_SOURCES = \
- dummy-indicator-blank.c
-
- libdummy_indicator_blank_la_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- libdummy_indicator_blank_la_LIBADD = \
-@@ -111,7 +111,7 @@ libdummy_indicator_null_la_SOURCES = \
- dummy-indicator-null.c
-
- libdummy_indicator_null_la_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- libdummy_indicator_null_la_LIBADD = \
-@@ -131,7 +131,7 @@ libdummy_indicator_signaler_la_SOURCES = \
- dummy-indicator-signaler.c
-
- libdummy_indicator_signaler_la_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- libdummy_indicator_signaler_la_LIBADD = \
-@@ -151,7 +151,7 @@ libdummy_indicator_simple_la_SOURCES = \
- dummy-indicator-simple.c
-
- libdummy_indicator_simple_la_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- libdummy_indicator_simple_la_LIBADD = \
-@@ -172,7 +172,7 @@ libdummy_indicator_entry_func_la_SOURCES = \
- dummy-indicator-entry-func.h
-
- libdummy_indicator_entry_func_la_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- libdummy_indicator_entry_func_la_LIBADD = \
-@@ -192,7 +192,7 @@ libdummy_indicator_visible_la_SOURCES = \
- dummy-indicator-visible.c
-
- libdummy_indicator_visible_la_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- libdummy_indicator_visible_la_LIBADD = \
-@@ -214,7 +214,7 @@ service_shutdown_timeout_SOURCES = \
- service-shutdown-timeout.c
-
- service_shutdown_timeout_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_shutdown_timeout_LDADD = \
-@@ -240,7 +240,7 @@ service_manager_no_connect_SOURCES = \
- service-manager-no-connect.c
-
- service_manager_no_connect_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_manager_no_connect_LDADD = \
-@@ -272,7 +272,7 @@ service_manager_connect_SOURCES = \
- service-manager-connect.c
-
- service_manager_connect_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_manager_connect_LDADD = \
-@@ -286,7 +286,7 @@ service_manager_connect_service_SOURCES = \
- service-manager-connect-service.c
-
- service_manager_connect_service_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_manager_connect_service_LDADD = \
-@@ -319,7 +319,7 @@ service_version_manager_SOURCES = \
- service-version-manager.c
-
- service_version_manager_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_version_manager_LDADD = \
-@@ -334,7 +334,7 @@ service_version_bad_service_SOURCES = \
- service-version-bad-service.c
-
- service_version_bad_service_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_version_bad_service_LDADD = \
-@@ -349,7 +349,7 @@ service_version_good_service_SOURCES = \
- service-version-good-service.c
-
- service_version_good_service_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_version_good_service_LDADD = \
-@@ -376,7 +376,7 @@ service_version_multiwatch_manager_SOURCES = \
- service-version-multiwatch-manager.c
-
- service_version_multiwatch_manager_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_version_multiwatch_manager_LDADD = \
-@@ -391,7 +391,7 @@ service_version_multiwatch_manager_impolite_SOURCES = \
- service-version-multiwatch-manager-impolite.c
-
- service_version_multiwatch_manager_impolite_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_version_multiwatch_manager_impolite_LDADD = \
-@@ -406,7 +406,7 @@ service_version_multiwatch_service_SOURCES = \
- service-version-multiwatch-service.c
-
- service_version_multiwatch_service_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_version_multiwatch_service_LDADD = \
-@@ -432,7 +432,7 @@ service_manager_nostart_connect_SOURCES = \
- service-manager-nostart-connect.c
-
- service_manager_nostart_connect_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir)
-
- service_manager_nostart_connect_LDADD = \
---- a/tools/Makefile.am
-+++ b/tools/Makefile.am
-@@ -17,7 +17,7 @@ indicator_loader_SOURCES = \
- indicator-loader.c
-
- indicator_loader_CFLAGS = \
-- -Wall -Werror \
-+ -Wall \
- $(LIBINDICATOR_CFLAGS) -I$(top_srcdir) \
- -DBUILD_DIR="\"$(builddir)\""
-
diff --git a/dev-libs/libindicator/files/libindicator-12.10.1-nonbash.patch b/dev-libs/libindicator/files/libindicator-12.10.1-nonbash.patch
deleted file mode 100644
index eac1e73aa288..000000000000
--- a/dev-libs/libindicator/files/libindicator-12.10.1-nonbash.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-https://bugs.gentoo.org/777087
-https://bugs.launchpad.net/libindicator/+bug/1502925
-Thanks-to: orbea <orbea@riseup.net>
---- a/configure.ac
-+++ b/configure.ac
-@@ -15,7 +15,7 @@ AM_INIT_AUTOMAKE([1.11 -Wall tar-pax])
-
- AM_MAINTAINER_MODE([enable])
-
--AM_SILENT_RULES([yes])]
-+AM_SILENT_RULES([yes])
-
- # Check for programs
- AC_PROG_CC
-@@ -66,7 +66,7 @@ AS_IF([test "x$with_gtk" = x3],
- AM_CONDITIONAL(USE_GTK3, [test "x$with_gtk" = x3])
-
- LT_LIB_M
--LIBINDICATOR_LIBS+="$LIBM"
-+LIBINDICATOR_LIBS="${LIBINDICATOR_LIBS} $LIBM"
-
- ##############################
- # Custom Junk
diff --git a/dev-libs/libindicator/libindicator-12.10.1-r201.ebuild b/dev-libs/libindicator/libindicator-12.10.1-r201.ebuild
deleted file mode 100644
index e5cd461a3d61..000000000000
--- a/dev-libs/libindicator/libindicator-12.10.1-r201.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic virtualx multilib-minimal
-
-DESCRIPTION="A set of symbols and convience functions that all indicators would like to use"
-HOMEPAGE="https://launchpad.net/libindicator"
-SRC_URI="https://launchpad.net/${PN}/${PV%.*}/${PV}/+download/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.22[${MULTILIB_USEDEP}]
- >=x11-libs/gtk+-2.18:2[${MULTILIB_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
- test? ( dev-util/dbus-test-runner )
-"
-
-PATCHES=(
- # Fixed version of https://bugs.launchpad.net/libindicator/+bug/1502925
- "${FILESDIR}"/${PN}-12.10.1-nonbash.patch
- "${FILESDIR}"/${PN}-12.10.1-no-werror.patch
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-multilib_src_configure() {
- append-flags -Wno-error
-
- local myconf=(
- --disable-static
- --with-gtk=2
- )
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_test() {
- # bug #391179
- virtx emake
-}
-
-multilib_src_install() {
- emake -j1 DESTDIR="${D}" install
-}
-
-multilib_src_install_all() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-
- rm -vf \
- "${ED}"/usr/lib*/libdummy-indicator-* \
- "${ED}"/usr/share/${PN}/*indicator-debugging \
- || die
-}
diff --git a/dev-libs/libindicator/libindicator-12.10.1-r301.ebuild b/dev-libs/libindicator/libindicator-12.10.1-r301.ebuild
deleted file mode 100644
index ffc9b7d517bd..000000000000
--- a/dev-libs/libindicator/libindicator-12.10.1-r301.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic virtualx multilib-minimal
-
-DESCRIPTION="A set of symbols and convience functions that all indicators would like to use"
-HOMEPAGE="https://launchpad.net/libindicator"
-SRC_URI="https://launchpad.net/${PN}/${PV%.*}/${PV}/+download/${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/glib-2.22[${MULTILIB_USEDEP}]
- >=x11-libs/gtk+-3.2:3[${MULTILIB_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- virtual/pkgconfig
- test? ( dev-util/dbus-test-runner )"
-
-PATCHES=(
- # Fixed version of https://bugs.launchpad.net/libindicator/+bug/1502925
- "${FILESDIR}"/${PN}-12.10.1-nonbash.patch
- "${FILESDIR}"/${PN}-12.10.1-no-werror.patch
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-multilib_src_configure() {
- append-flags -Wno-error
-
- local myconf=(
- --disable-static
- --with-gtk=3
- )
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-}
-
-multilib_src_test() {
- # bug #391179
- virtx emake
-}
-
-multilib_src_install() {
- emake -j1 DESTDIR="${D}" install
-}
-
-multilib_src_install_all() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libindicator/metadata.xml b/dev-libs/libindicator/metadata.xml
deleted file mode 100644
index 38903ed6bdfb..000000000000
--- a/dev-libs/libindicator/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="launchpad">libindicator</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-libs/libinput/Manifest b/dev-libs/libinput/Manifest
index 16a58a120f78..2681d4c4d53b 100644
--- a/dev-libs/libinput/Manifest
+++ b/dev-libs/libinput/Manifest
@@ -1,5 +1,5 @@
-DIST libinput-1.25.0.tar.bz2 812020 BLAKE2B 03034b6315c281d7eee6a7bc1f4c799c2c7f74add7a195501de75feb6b98fa8dc601b7573da5586b2b2882c3cfaddfad62f5c1b836402dce1f463bdb2884945d SHA512 b9dc3f3b5f34c82399dfb7ccb5f65d19a596c415f0198b39e3f360f5b87c42124a5355c8d9f6f42cc9ae2d4f9a90fe5da6260136fa83d278048392f93381a84b
DIST libinput-1.26.1.tar.bz2 823409 BLAKE2B c9b807d40bb247330c31769cbcff1a2a506504ac952841463e5fb67717b5d002de204caa8be3298d3920c20a85c55b453a6d63a8940a6b0f088cb474f4fe73c0 SHA512 d4611fc75ee6091f3139134f348db79d710560c27a936c7a8c0dc50657d6e1bdbdb1b44fb4c2c668a5b45934d91d3aef336d4096806807354472b25e298cdab6
-EBUILD libinput-1.25.0.ebuild 2379 BLAKE2B 0e2afae0dbd9a401ac41e10d98ade4c300683b081508677e1fc051889f705607b4a6557f9c274b807af3f9eb2d591a78efbc399857c94bf3871424d683ec6570 SHA512 e2fb9aa6ea9a0ea2cf1680fa878870f4a6ef291c60e974e07369832bf6939e6052c963ea22b482bbf757f2c5290ffca6409072d8e8199c9c40bf8ea7f5c881ee
-EBUILD libinput-1.26.1.ebuild 2379 BLAKE2B 0e2afae0dbd9a401ac41e10d98ade4c300683b081508677e1fc051889f705607b4a6557f9c274b807af3f9eb2d591a78efbc399857c94bf3871424d683ec6570 SHA512 e2fb9aa6ea9a0ea2cf1680fa878870f4a6ef291c60e974e07369832bf6939e6052c963ea22b482bbf757f2c5290ffca6409072d8e8199c9c40bf8ea7f5c881ee
+DIST libinput-1.26.2.tar.bz2 824312 BLAKE2B df463f377cf2f246f6b5b35bdc69039830b4eb5b836a8df9698330140b1bc4b31c7dd50d8ffdec7c935e8b14909d98436ce8f1f9a6d0120e4b72f29381f9b697 SHA512 51fab62e1bfb6007287e1219bf458a351806ce685e6e7ba5360062c863f0811da75acc6ec92aef7f9e0556dac0413fbe43a4744885f7449e38036130112907a6
+EBUILD libinput-1.26.1.ebuild 2373 BLAKE2B 8d591343bd3d5f57250b44dea7c5889605390adcea9ca36be98685908e624ef0d748fcea3a2e10b13685b33ce1711c27d1906063cb579664580f608505964ee9 SHA512 19c246d3630ddb06a0331cd898ba68fdfe0c969cbf25ad94958cbed267d4406907c9b5fc6c5dfa480077096f15a4374f22f73fd544fa6f5f9a217e83c757ee6d
+EBUILD libinput-1.26.2.ebuild 2373 BLAKE2B 05f4b599a866481fb5be923377db9b033214418fec1328ebaf83edb3dc94f7ca2014de9f2bd843fe57311bca22aede445d9e6cbdaba7b8bc66a7a7ed79edd9a1 SHA512 fb7a22f39d22340bb5f2a8e7a68b354cf34d5ff694cb542900631ad7f52e1c819c4edef20485c11ff79147fa8ce89520816ef98491550363741c33b2d7c0eee8
MISC metadata.xml 339 BLAKE2B c649f0ffaad1b1dc76c3d3184d95356b2925f642ff6b96c3eba0c31a1d96c3d9b741c1348f8ec90d02428c30a836872fe4e42e7ab5f5e5197f4a787f9147a1a8 SHA512 e9aeca6cc4451ab5b622f597f8debaecfdc672244e5e0b687ac294c20009ba42fb2ccc45e7016a2427312e1c768259005e0a7ff53026087570382652ec23cb60
diff --git a/dev-libs/libinput/libinput-1.26.1.ebuild b/dev-libs/libinput/libinput-1.26.1.ebuild
index 00fdfcb82be1..e0bdbe36f971 100644
--- a/dev-libs/libinput/libinput-1.26.1.ebuild
+++ b/dev-libs/libinput/libinput-1.26.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2
LICENSE="MIT"
SLOT="0/10"
if [[ $(ver_cut 3) -lt 900 ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
IUSE="doc input_devices_wacom test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libinput/libinput-1.25.0.ebuild b/dev-libs/libinput/libinput-1.26.2.ebuild
index 00fdfcb82be1..507b4d62bdcb 100644
--- a/dev-libs/libinput/libinput-1.25.0.ebuild
+++ b/dev-libs/libinput/libinput-1.26.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson optfeature python-any-r1 udev
DESCRIPTION="Library to handle input devices in Wayland"
@@ -13,7 +13,7 @@ SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2
LICENSE="MIT"
SLOT="0/10"
if [[ $(ver_cut 3) -lt 900 ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
IUSE="doc input_devices_wacom test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libintl/Manifest b/dev-libs/libintl/Manifest
index 7009fa3e2cc7..07957e2f4a51 100644
--- a/dev-libs/libintl/Manifest
+++ b/dev-libs/libintl/Manifest
@@ -5,7 +5,7 @@ DIST gettext-0.22.4.tar.xz 10255384 BLAKE2B 3f93aa5aef8e40d2e01acaa5aeed11efefd0
DIST gettext-0.22.4.tar.xz.sig 833 BLAKE2B fbb00b53c807934a11263c120861971fffebbd39689eda1fae0fb956476e69c3fb6799440cbf3acfcf43ecea2c134ea4dadb95becbac98badb43e546f3c8e9fb SHA512 a774c98de643b1ea3df645e451878652c2baa5cd786642aa457e6d5f5c44787cb1231eb15ad4390acdf314822633acaffffaa853eb69cbbc72c3b79b547a8854
DIST gettext-0.22.5.tar.xz 10270724 BLAKE2B 18c383518f5a78b5c04cf76de976524da2a87a892a30d6386778bb4c7dd526ffc3f14f484906c5d3a513b7caf76ea560e53962b325e552182d6940055d798f24 SHA512 a60999bb9d09441f138214d87acb7e59aab81e765bb9253a77c54902681c5de164a5a04de2a9778dfb479dbdefaab2d5de1fbaf6095c555c43e7e9fd7a1c09bd
DIST gettext-0.22.5.tar.xz.sig 833 BLAKE2B bb3e5ced34ab109f498347a3567103fe3491f69addb4a5ce25bf854fae1a11340eef1a9826b369d2416b53e5f7065aeebdb1609615f064cf7fb4151e82a5b4e5 SHA512 87f1df69206702be928b09a59a19ae4c23072cbc78ea16e76bfc4c929de76a3c0bb8e4eb2c3100c6e7b3b51d23e3b0e484c7e1d576ba7e25fd887934dc9ed8f7
-EBUILD libintl-0.21.1.ebuild 2715 BLAKE2B f02d77c74a0ea7293fb1357aaeb9ee400612dc346bd2fcf1b44790da8051b8a7543b8d6d0cbc79425bead80fcca553d04087ca1694847f4d7c18cc0e002751f3 SHA512 a67cbbe0aa364c37380b7d3abd7191e12919820e0dda724a156f8b8b5ec3e1bb0cb0996730e05dd3bdb226fdf702b8c7c35c20ad1505e56ea9bf22b290303295
-EBUILD libintl-0.22.4.ebuild 2665 BLAKE2B 68c3a3f08c93bfa4e7bb3f015fe28e597b2e10909ac8e7746f2e3e3d83a2fa0e77aa8f5dda182e0d534363ef2948826f8f8b9ff00c18d7b948ab2c6b8f87a83d SHA512 250ced0eed668e92626f0fb41bb93962d099d429daf0aacf38543aef77298f18a8922a0bca347b4aa6caf36de29131bd226489a6f70c266fc8bf24576670a3c5
-EBUILD libintl-0.22.5.ebuild 2759 BLAKE2B 33d1a7328421dff96c6a61cb58f53979c2cdc9f385f1cbae9e042a776918cae5da1578c28f472b5097f64bf42dfdbf5a5f4b4fd8e2b1e7ae9bc89aefbd9cbe9e SHA512 08700a2175480eb9b9db8a2bf54051b7104be786ff5282fba4f9a0bf22600b44bd87c97956addd6857ea849bf2023a94d8592803a75a41629d2f62b817cd35a9
+EBUILD libintl-0.21.1.ebuild 2709 BLAKE2B fbc0d73f6eb03a0cbca621c0f0fb8dd0e9f0768f05adb75c76eb46aaab69e202e3e7c1086cd1700a3b68b13549c5a22052cd330d07a8999383de7ae9020a786c SHA512 c607553c1bbc59cb767935c79c3dd9ce7b76abeb23d1e14b61d526295c98be17f47a8923148184f1035315cf4358ae6e86717c0bbfee603204180d623edf1b27
+EBUILD libintl-0.22.4.ebuild 2659 BLAKE2B e5e3d3a828d20a8a008411a9f9f087d6a09aedbd7034acc4eb1d391128052320752eca2f6ccaff0323474168233c6a58905a352d3abc14973787023340d66439 SHA512 9911b2ae8634523ac1b129c9c215e92c22a71bc0d13de4d51292c0b3d1187d377d204016254ba29b5ea72d385e3febcde5bee79aaa4373e5b372a04f206a7ebc
+EBUILD libintl-0.22.5.ebuild 2747 BLAKE2B 39237caf269ad0ff9f1751bae7f5d6e0ed8c26aa68c7db646ef3080cee9d2e213dc272c3a48a9d5fb795c645a822d8b557de5cac3f8cd6d798ab77030df70b1d SHA512 34b9f4e74359480bd8385c05d0a1eae5f65a2b9f2a6ecede707b79c0cb7e3d6ac5b5a0254c44c937218315979dd4ea067d5f12fc808d7106b8f0c94be0166ee8
MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c
diff --git a/dev-libs/libintl/libintl-0.21.1.ebuild b/dev-libs/libintl/libintl-0.21.1.ebuild
index dc28c7d29d59..276f51568cbf 100644
--- a/dev-libs/libintl/libintl-0.21.1.ebuild
+++ b/dev-libs/libintl/libintl-0.21.1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}/gettext-runtime"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs +threads"
DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/libintl/libintl-0.22.4.ebuild b/dev-libs/libintl/libintl-0.22.4.ebuild
index 04a709a15046..577ae180cb73 100644
--- a/dev-libs/libintl/libintl-0.22.4.ebuild
+++ b/dev-libs/libintl/libintl-0.22.4.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}/gettext-runtime"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs +threads"
DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/libintl/libintl-0.22.5.ebuild b/dev-libs/libintl/libintl-0.22.5.ebuild
index f3330a38b3c0..be4bc24eb0a2 100644
--- a/dev-libs/libintl/libintl-0.22.5.ebuild
+++ b/dev-libs/libintl/libintl-0.22.5.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}/gettext-runtime"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs +threads"
DEPEND=">=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]"
diff --git a/dev-libs/libisoburn/Manifest b/dev-libs/libisoburn/Manifest
index 64c04935dfb5..f1a2548c6e69 100644
--- a/dev-libs/libisoburn/Manifest
+++ b/dev-libs/libisoburn/Manifest
@@ -1,3 +1,3 @@
DIST libisoburn-1.5.6.tar.gz 1650966 BLAKE2B 56246feb390532588861944944de50fc6e70afa284da78a33e6a1c3a37fdf02cd8362dce2fc59c8f0017cc475eb15db47841759f376342d411d0518e9ba49c9b SHA512 0fc0058aa4cf755f30d5be0de808012978c657348412c7f129b8f8128da41f18216f3e039050a5851b557ffab344cf7dc44df374400ca008e34e2e2524fbd979
-EBUILD libisoburn-1.5.6-r1.ebuild 2019 BLAKE2B 01569c348f0946a35e3e806973d37332da5fb9f29a0008c5c597958fa75f04c559dd327804b9241837e653e068c7d3b09d9282fb940480bf8c9577739cb84cd0 SHA512 9e4c902cf2262dcae1115adff5e1ce69b1a588f61a69f2a4f719b4d01a301fe5fe51c0f2315fc1a2608744a12f50af1becf011fd7fe47acf723efbc9c44c0772
+EBUILD libisoburn-1.5.6-r1.ebuild 2013 BLAKE2B 4ddfa4aa7170220e93345c61e242e62beba59605abdb15ced85fa32b6a46a7228e34e0828b36e6d1dbadfb448980f6f20df80606228283ac6e6519fce25e8b04 SHA512 ed29b5840a5219779ca6aa73df46b33dc8ac361981634404b6ea28eae81427d0ebe6d451b1bf21f52882aa81ecd7a630ee0bb60f12bc682fbfb66b68bf912896
MISC metadata.xml 830 BLAKE2B c89f5f41f77640a55e5e48c2e1b16fa87fab35fd6b9b2d5c428e3ad700aaa088682d1ff6ca1ca674025b2b110cad722453b9a80889e81d021e941d41d7e14fcd SHA512 b687baf3d21a495da1036196fc653b92934d2de797ff0b149dfd94a81dde6d965778db7b8fd4284ae09cb07d01205eaa983f586bf4adee7092d1b3b3a8b72ed9
diff --git a/dev-libs/libisoburn/libisoburn-1.5.6-r1.ebuild b/dev-libs/libisoburn/libisoburn-1.5.6-r1.ebuild
index 15eaeafd009d..31f50503fe26 100644
--- a/dev-libs/libisoburn/libisoburn-1.5.6-r1.ebuild
+++ b/dev-libs/libisoburn/libisoburn-1.5.6-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://files.libburnia-project.org/releases/${P}.tar.gz"
LICENSE="GPL-2 GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="acl debug external-filters external-filters-setuid frontend-optional
launch-frontend launch-frontend-setuid libedit readline static-libs xattr zlib"
diff --git a/dev-libs/libisofs/Manifest b/dev-libs/libisofs/Manifest
index 3eb774a4cba6..69e9e3298c51 100644
--- a/dev-libs/libisofs/Manifest
+++ b/dev-libs/libisofs/Manifest
@@ -1,3 +1,3 @@
DIST libisofs-1.5.6.pl01.tar.gz 879218 BLAKE2B 466cb1fed6b0a29b2a418dfe7a3ac393d38961b08cf53febfe80f1bf91f891d1c17119a482fb0cb6f44eda0c568b1c00bd7b2eeb028ad749c99451ffb18b7f8b SHA512 7760931abbe508002bd3e7eeb694071425f24316cb11c80a2f162a76c3a1d79c57593b758bc0e540107140fd18714e1bf87ae3a65510956a76a1c09f80453a80
-EBUILD libisofs-1.5.6_p1-r1.ebuild 1189 BLAKE2B c51a0b06e86426a57f0c9ad98542ac7885cf3af9a779a38ec8e619cd5842b5de57d3b43639f75fd3561f0cafbdc5cf2d73380a3251231d56f25ff5b8820a6426 SHA512 fddab4f69d021c7de1436768d34db12c768ab38ecdd3a1540ce498780912ed3eb98ebd8a508d426a43f8092575ec41b3dc60425d44e58ce9f532e69ab63921b9
+EBUILD libisofs-1.5.6_p1-r1.ebuild 1183 BLAKE2B 978467e2204f13f1cdcbf8c7645042e4cfda964f5ad58d549d234493a894802d78f51ddff8c103c3e0dded88a91995025edde96bd438a8110f89642e76cde3de SHA512 95dab7d1382248e6f2754d96c21ed47a20b4e3d7c2fc7b97395bf3882880db3db77bc3d41c4fd2e9306b0392ea0b595cfc41ac7642649328a16ec2bb6f86e428
MISC metadata.xml 321 BLAKE2B 88d0d1ac9eaba1741f02a93cbcd6c55dc6f2cf22f6051969e9bbdc497f515fbedb024f6027517893342466cd04fbd94cdead3b015c311c99aaedc4f3681f193d SHA512 870d6fd484548245f01fdebf2fc2e664d6445cbca7a47c34065f4d077709cc9c989a0157f799b811a37345b8c1a87d07f72f66658b86319f8425bc02c0609f47
diff --git a/dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild b/dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild
index aebfee7bfe70..7507cf9682aa 100644
--- a/dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild
+++ b/dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PF}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="acl debug static-libs verbose-debug xattr zlib"
BDEPEND="
diff --git a/dev-libs/libixion/Manifest b/dev-libs/libixion/Manifest
index 4d2ff8c3a0cc..250bcac0cea4 100644
--- a/dev-libs/libixion/Manifest
+++ b/dev-libs/libixion/Manifest
@@ -1,5 +1,6 @@
+AUX libixion-0.19.0-fix-win32-ifdef.patch 702 BLAKE2B b70dc6db651e45143a118b82ad6a72bc09188edca4b337b809dc2e2af16980d8b17429ab646c42edda7374705559ad67c909b8ddc7c3deeb28b595f0046bfac5 SHA512 f1d0f39b62800a45f2649559624ff6cd475795dceadd1841d70ed1aaad304e0741b6ac3cb36fc4a997fc400441e46079d80ab71210987d9aa1dea1cbea9f1fd4
AUX libixion-0.19.0-gcc15-cstdint.patch 572 BLAKE2B 4fdbbfdec82749820ff28b71fa48abf55740543a780c7c1479bcb10880c3f2b953eb7a3994f8f41b2d13666b1500c9fe264513ae1fea884faffabf0d684ead3f SHA512 056117e6b707e0c6f5065a10a083b7ac80635ccdda34fbedc92d9f937f64b65732c6e2e9db55533672981b316cf9567ca2bbcfc05dde8da2a38cfe685988369b
DIST libixion-0.19.0.tar.xz 536540 BLAKE2B 2bd8db83f926d553b1b6c78eb3e735e9911dbdd3cb95105fca04fd560099f38c5e4834d5887b1b0e6d44343e0da9b0fa0264f00c931a6b04b7e4c70996f819b2 SHA512 f06edbcf5ae7459a46e01273952ce6fbc4e8f2b7782c7e07645dc30e102f20f542e449acafc26484765207b10656e0b350f4108cbf1e03947ee7267254cf6f97
-EBUILD libixion-0.19.0.ebuild 1223 BLAKE2B 1166b411b43341cca7fc27ebbfceba65335f68e395e873409c070eb0ceab27ae728fe1271ae8e77f13e2aa1abb8dd5b2d7f3ce9aac64f26a39e58a293b0f3b4c SHA512 98f4b078f2fbe435477c20d58c999cd19481b26c43022d494a439400cb155e4b00fc819db8c43bc04bd8454ac203599d67e139e84220b52bffb514339a4f9a1c
-EBUILD libixion-9999.ebuild 1174 BLAKE2B 8999d4e26d35edb2ec080f3dd2fea5eee6f9f33f0be0a9c34f59c3c3daf40c538f040c44c8fd2b59dbfa4c437bb7a53ce37f74f0f81d221b2171fe57275885ce SHA512 9c2890e4cd69d61fb354966190865a63e687f3bcf38afb6408aebc5d5d8f651341f379b8023c32bcfe9440e86379a540bbdb1eb7d9dc3ed604a26c3352019c62
+EBUILD libixion-0.19.0-r1.ebuild 1331 BLAKE2B 77034ba81100ba50c45812e72723f0ecb2f72e35346fb1b75ffb94c74f4b7a03897ca7deabdc7a4299fd62d2ccaadd15ed9bce572a0e162b5cbfaeeea10ad1b6 SHA512 ffa048613b8fb459e0e6e19dd6d1f4b65a6c4f7dcef865a57a14d9a6b90c5e7393a9f9f50e57c8328f7f001cc1d4a78037bd64c76436781d218bce440a9fab9b
+EBUILD libixion-9999.ebuild 1214 BLAKE2B 026f67d962362288c75704bb12d779d8421481a26bcdd0e62b16f33314cd83a8884bf7e57ab76ea08f8d10b3e9129399c2f8af19c166937aa276c2d52523b6b9 SHA512 20afe97e27cb574095a90d933a8649ce65de23d4fb2a6c9b1d6d8c37d779ca45ac3eb5bc69c54408a7b80b9b0e908b8d50e6ba0b66e5c4de8fb644ebcce284e2
MISC metadata.xml 398 BLAKE2B 0c2320063cc47c8a993ed456ac3a68466ce443b910d43739552d0f365dd178ed59ff76b2e23bab38b1962b9ce8cc973c03125096074a8bc33b09c8789ef236a5 SHA512 6599412f7feebc12c72eba06522563ff16d700e953d6ebc54f88544e49ad5e48e265b939a4fcfd788776abfb03110a8a27800dee71f031ae27eb207a8f924451
diff --git a/dev-libs/libixion/files/libixion-0.19.0-fix-win32-ifdef.patch b/dev-libs/libixion/files/libixion-0.19.0-fix-win32-ifdef.patch
new file mode 100644
index 000000000000..c5aa33a041cf
--- /dev/null
+++ b/dev-libs/libixion/files/libixion-0.19.0-fix-win32-ifdef.patch
@@ -0,0 +1,25 @@
+From 7b1df6fc2b989d8a64edaa47fe04edea95c45174 Mon Sep 17 00:00:00 2001
+From: Stefan Gerlach <stefan.gerlach@uni-konstanz.de>
+Date: Thu, 25 Jul 2024 08:21:38 +0000
+Subject: [PATCH] Fix "_WIN32" is not defined when not on Windows.
+
+---
+ include/ixion/env.hpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/include/ixion/env.hpp b/include/ixion/env.hpp
+index 92812e3e..7fee0702 100644
+--- a/include/ixion/env.hpp
++++ b/include/ixion/env.hpp
+@@ -33,7 +33,7 @@
+ #define IXION_DLLPUBLIC_VAR IXION_DLLPUBLIC extern
+ #endif
+
+-#if _WIN32
++#ifdef _WIN32
+ #define IXION_MOD_EXPORT __declspec(dllexport)
+ #else
+ #define IXION_MOD_EXPORT __attribute__ ((visibility ("default")))
+--
+GitLab
+
diff --git a/dev-libs/libixion/libixion-0.19.0.ebuild b/dev-libs/libixion/libixion-0.19.0-r1.ebuild
index 3c5c285817ae..6fd33b62120c 100644
--- a/dev-libs/libixion/libixion-0.19.0.ebuild
+++ b/dev-libs/libixion/libixion-0.19.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
-inherit python-single-r1
+inherit libtool python-single-r1
DESCRIPTION="General purpose formula parser & interpreter"
HOMEPAGE="https://gitlab.com/ixion/ixion"
@@ -33,7 +33,8 @@ RDEPEND="
DEPEND="${RDEPEND}"
PATCHES=(
- "${FILESDIR}"/${P}-gcc15-cstdint.patch
+ "${FILESDIR}"/${P}-gcc15-cstdint.patch # bug 937388
+ "${FILESDIR}"/${P}-fix-win32-ifdef.patch # bug 939807
)
pkg_setup() {
@@ -42,7 +43,11 @@ pkg_setup() {
src_prepare() {
default
- [[ ${PV} == *9999* ]] && eautoreconf
+ if [[ ${PV} == *9999* ]]; then
+ eautoreconf
+ else
+ elibtoolize
+ fi
}
src_configure() {
diff --git a/dev-libs/libixion/libixion-9999.ebuild b/dev-libs/libixion/libixion-9999.ebuild
index ec4bffd84edf..daafc3e454f5 100644
--- a/dev-libs/libixion/libixion-9999.ebuild
+++ b/dev-libs/libixion/libixion-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
-inherit python-single-r1
+inherit libtool python-single-r1
DESCRIPTION="General purpose formula parser & interpreter"
HOMEPAGE="https://gitlab.com/ixion/ixion"
@@ -38,7 +38,11 @@ pkg_setup() {
src_prepare() {
default
- [[ ${PV} == *9999* ]] && eautoreconf
+ if [[ ${PV} == *9999* ]]; then
+ eautoreconf
+ else
+ elibtoolize
+ fi
}
src_configure() {
diff --git a/dev-libs/libjcat/Manifest b/dev-libs/libjcat/Manifest
index b0793cd5afd2..0bdfa701ba22 100644
--- a/dev-libs/libjcat/Manifest
+++ b/dev-libs/libjcat/Manifest
@@ -1,6 +1,5 @@
-AUX libjcat-0.1.11-disable_installed_tests.patch 1473 BLAKE2B 5b5705f44fcaf6f74126d4ee62c08966dc1d1816974f8fc82a57fa8f1d44ac32f0b813a669b0f638df0e5d3604864671b0a0cce47f966cce578dc0471489e794 SHA512 4bb721822d3b8965119e30f5d1b0854d5f6ec8caed04dc8fea8811fdce9847d553197ae8042ef9a39de3109a4c12564f7c3f1c56d5c0b64e7924865a58aaafa6
-DIST libjcat-0.1.14.tar.gz 70018 BLAKE2B 71329e6fc04ef37e5af215c88b4a5a03fbd65143604da57b0357d4bd07896a22a98b9028d8529234655adb37e5cefe226d09d987e798bce17b47fef1e1142d1f SHA512 837a50ad31a736a36bd9df26b151c198e18873df0e7444502b7a6e26a86df15f1df970112f2dd22658960389fdfb78a2c601274e2b5c46ec82fceef5aad778c1
DIST libjcat-0.2.1.tar.gz 76698 BLAKE2B 62f77c993e47843dddacc9a67b9daac9bd29bef7363ce62125ecd22f9649b8a5ce2de07d74ea6900e9a45feb141caa19761bcffd337530d86a31b6ed94cab164 SHA512 e29fdaae38ade2960ffa7ac3cd41224ccab5fdb351d2ae420ffe0cf0ddb948bba37e9e040cc3046c8593be4622bf018779dfa80f173873b79582061f12c02373
-EBUILD libjcat-0.1.14.ebuild 1486 BLAKE2B 902c996330bfeb62812ef9b01a11309df4fa690aebfc669d41daa9ae3cfa13032d068ef56390d0d5e3d60a3c80bf1196366f41d85511115dbdde892cc75bced1 SHA512 9be7709a5414e20df68a24682ecccde966b0695538a791eefb54ea9cd5b37d5e716f7d1096cc7f8901e7a6514c3077e6a705d0146de807fb0c0eeee6fe643a28
-EBUILD libjcat-0.2.1.ebuild 1785 BLAKE2B 91c7b2175fd6fa4016789bad96412da4ef1e7d37a624f35e192b798f54e3e1ab8eabf71c4f8e8a3ac1b9da4d0fe40ec2338d4cadd75f1ba37ff274125c12f1cc SHA512 207d4c7b5d8c6f22a89b06ca1485c1d753d0dc45f548ed44375532231cb9ad612df89827406ab4148c24c0cefee33d76050356712600c7b28b82c6bd9cebe4e5
+DIST libjcat-0.2.2.tar.xz 66128 BLAKE2B 30e855ec626616adf8326832dbb6e5c9266ffd41d14d1ef2a230f72e0a339d4c8ed83adacd0253faf242b065736dca7f25bd4ce04d30605998d39cacf01beac0 SHA512 91d4d9761e7de3ae312d9ef7b92fbbb82be262cdc4259ee9dad7abef8912abb047b2db51886b3d323565cb2d9a3175a56161b4879d27b36d4d318ad4419ab594
+EBUILD libjcat-0.2.1.ebuild 1782 BLAKE2B f0d05298374a5d1f55bb12781ce7188ed5a0aa5a76b37d9a82efb110f351923acb4512ecd71a2cdb001921c49e8fb5ed0ee508f4216e831da6099145b05ef10d SHA512 1d963e63011c464e88e8193a9331bf6261dad2113b718e5495ed56147898719cc715f80830cb905687beb0403955ad57170639b4355555a3fcdd4d3cd2c15df7
+EBUILD libjcat-0.2.2.ebuild 1773 BLAKE2B 55b7f917639ad0b1efa5762ec0816a7d6735d03181dee6f39b4e6e236bfcc886f9edff46c65f5c1ea583248f261a8e267e6bec1aadd095fe9081d4ecc21388e9 SHA512 c6916b1df0e98b75a0b99adf4945d03c5d8e517b505f6c4ac57ef76e0f1e5d24d9ebab3537c9b5696fc8a887405b0501c0ebc202faf0b9849d4e50a3f268ed04
MISC metadata.xml 878 BLAKE2B fb0d039464ebdfffe6de1bc524d22a0e7f674cf060ff696e145dbd5817b1704f32a960c809eeaaf312daf03b051b839bd8b6c9f9025f005c76a7fbae0c634f94 SHA512 d2d13760163ab41ed1fcdd6185c6b1486bf6652cae881bcba9336a73f8299baff48d6f045dbdd6d55f321994f51805530bc8924f43ecc35c626a97e5ca062881
diff --git a/dev-libs/libjcat/files/libjcat-0.1.11-disable_installed_tests.patch b/dev-libs/libjcat/files/libjcat-0.1.11-disable_installed_tests.patch
deleted file mode 100644
index 18ef4000293e..000000000000
--- a/dev-libs/libjcat/files/libjcat-0.1.11-disable_installed_tests.patch
+++ /dev/null
@@ -1,60 +0,0 @@
---- a/data/tests/colorhug/meson.build
-+++ b/data/tests/colorhug/meson.build
-@@ -1,3 +1,4 @@
-+if false
- install_data([
- 'firmware.bin',
- 'firmware.bin.asc',
-@@ -5,6 +6,7 @@
- ],
- install_dir: join_paths(installed_test_bindir, 'colorhug'),
- )
-+endif
-
- if get_option('pkcs7')
- # generate self-signed detached signature
-@@ -17,7 +19,7 @@
- '--load-certificate', pkcs7_certificate,
- '--infile', '@INPUT@',
- '--outfile', '@OUTPUT@'],
-- install: true,
-+ install: false,
- install_dir: join_paths(installed_test_bindir, 'colorhug'),
- )
- endif
---- a/data/tests/meson.build
-+++ b/data/tests/meson.build
-@@ -2,7 +2,7 @@
- input : 'libjcat.test.in',
- output : 'libjcat.test',
- configuration : conf,
-- install: true,
-+ install: false,
- install_dir: installed_test_datadir,
- )
-
---- a/data/tests/pki/meson.build
-+++ b/data/tests/pki/meson.build
-@@ -1,9 +1,11 @@
-+if false
- install_data([
- 'GPG-KEY-Linux-Vendor-Firmware-Service',
- 'LVFS-CA.pem',
- ],
- install_dir: join_paths(installed_test_bindir, 'pki'),
- )
-+endif
-
- # generate certificate
- pkcs7_config = join_paths(meson.current_source_dir(), 'test.cfg')
---- a/libjcat/meson.build
-+++ b/libjcat/meson.build
-@@ -248,7 +248,7 @@
- dependencies : [
- libjcat_deps,
- ],
-- install : true,
-+ install : false,
- install_dir : installed_test_bindir
- )
- test('jcat-self-test', e, env : testdatadirs)
diff --git a/dev-libs/libjcat/libjcat-0.2.1.ebuild b/dev-libs/libjcat/libjcat-0.2.1.ebuild
index 80d7f848471c..2e7765b1428f 100644
--- a/dev-libs/libjcat/libjcat-0.2.1.ebuild
+++ b/dev-libs/libjcat/libjcat-0.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="xml(+)"
inherit meson python-any-r1 vala xdg-utils
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/hughsie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86"
IUSE="+ed25519 +gpg gtk-doc +introspection +man +pkcs7 test vala"
RDEPEND="dev-libs/glib:2
diff --git a/dev-libs/libjcat/libjcat-0.1.14.ebuild b/dev-libs/libjcat/libjcat-0.2.2.ebuild
index 6ea7c2221b23..fb70f6741cec 100644
--- a/dev-libs/libjcat/libjcat-0.1.14.ebuild
+++ b/dev-libs/libjcat/libjcat-0.2.2.ebuild
@@ -3,44 +3,47 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="xml(+)"
inherit meson python-any-r1 vala xdg-utils
DESCRIPTION="Library and tool for reading and writing Jcat files"
HOMEPAGE="https://github.com/hughsie/libjcat"
-SRC_URI="https://github.com/hughsie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/hughsie/libjcat/releases/download/${PV}/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86"
-IUSE="+gpg gtk-doc +introspection +man +pkcs7 test vala"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+ed25519 +gpg gtk-doc +introspection +man +pkcs7 test vala"
-RDEPEND="dev-libs/glib:2
+RDEPEND="
+ dev-libs/glib:2
dev-libs/json-glib:=
+ ed25519? (
+ net-libs/gnutls:=
+ )
gpg? (
app-crypt/gpgme:=
dev-libs/libgpg-error
)
introspection? ( dev-libs/gobject-introspection:= )
- pkcs7? ( net-libs/gnutls )
- vala? ( dev-lang/vala:= )"
+ pkcs7? ( net-libs/gnutls:= )
+ vala? ( dev-lang/vala:= )
+"
DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
+BDEPEND="
+ virtual/pkgconfig
$(python_gen_any_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
')
gtk-doc? ( dev-util/gtk-doc )
man? ( sys-apps/help2man )
- test? ( net-libs/gnutls[tools] )"
+ test? ( net-libs/gnutls[tools] )
+"
RESTRICT="!test? ( test )"
-PATCHES=(
- "${FILESDIR}"/${PN}-0.1.11-disable_installed_tests.patch
-)
-
python_check_deps() {
python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
}
@@ -56,6 +59,7 @@ src_prepare() {
src_configure() {
local emesonargs=(
+ $(meson_use ed25519)
$(meson_use gtk-doc gtkdoc)
$(meson_use gpg)
$(meson_use introspection)
@@ -66,3 +70,16 @@ src_configure() {
)
meson_src_configure
}
+
+src_install() {
+ meson_src_install
+
+ if use test; then
+ # Preventing tests from being installed in the first place is a moving target,
+ # just axe them all afterwards.
+ rm -rf \
+ "${ED}"/usr/libexec/installed-tests \
+ "${ED}"/usr/share/installed-tests \
+ || die
+ fi
+}
diff --git a/dev-libs/libjodycode/Manifest b/dev-libs/libjodycode/Manifest
index e53e40cf8f64..5e8917dbddc8 100644
--- a/dev-libs/libjodycode/Manifest
+++ b/dev-libs/libjodycode/Manifest
@@ -1,6 +1,6 @@
AUX libjodycode-3.0.1-static-lib.patch 730 BLAKE2B 5d7c50b75401471282ebef0c482485d68a132bd22110f2905768abe20d3ef9aa3ca2ff4784cdd891d543c883210fe5b2423a073ce3f1eca11c005dd1c2355b2f SHA512 bdc2d6409ef550d688a3feb9374d63986e51621b4d5a3f92d8dc6cede76b27f77acd26ac3daddba9d0ef848c5ef1486feb8b5c13963580a3540fd04cb0415f9e
DIST libjodycode-3.1.1.tar.gz 26910 BLAKE2B d3ed482c087a34099ea08968e0e60e8e8423deab57919a58f58ab99cede7c84142b068d0fa6ea077eb2837fb43d39673c2ce7581796e54cb0c82c31afea0930c SHA512 cd388b26e77af64b9c575df75f0ab39775c29713948f671e50be5485c9be3bd180f232a185891640a372e7069a6807368c3599cce399901d9e1102a8ce969c11
DIST libjodycode-3.1.tar.gz 27340 BLAKE2B c084c75a241737c63f33a9a21ea2dc5303d6811fd94db9bd62162eb1ed3fa6e43edbbc1cbfa079f60f8f11a76c052cd825250b2ca34594889da46cbdda1c5248 SHA512 980f1797084594f710cae92b26d10c46a73415d11e89af608c8a87730ea39f497fec0889f9bd88af7c23aa0067dd6642758edc2b2756d9eba6e6a4a50c583751
-EBUILD libjodycode-3.1.1.ebuild 720 BLAKE2B 7b1ba9bfb3bcf738d8faed800585247d0fb8a6d15764fb744505c404f0e7f824a99c7b6366f2445358518e365ef0eec9b21765dd71ef895081c6137d7ca0f8a3 SHA512 6203661c54666279d617f0eb5d0b211cc18934489a88439c38d5ed28dbff2bb7bac0d7a4699127c533ca25e67bf8927225236be1113e7b0e6cd257943e55fe03
+EBUILD libjodycode-3.1.1.ebuild 719 BLAKE2B 0a1452c1ad922e84a0f4ad11de2d901ae2dd974b22e97aeee512abd971c71f2f6b1eabd50f6b3bd7f49c9b145ba5ac289ea7a622a935d8242851a91ed35a1cb2 SHA512 1784d6fc4f6d671615cab15bebf470702fc6301f825c2398885d5a04756ac30133fa296a24a9e3a7f58f4effae48a179ae23b8d6da6298cf2d95baaf99ebdc78
EBUILD libjodycode-3.1.ebuild 704 BLAKE2B dfb81c3e03edacc9965524175847a635eb00feb5d554ebb2d3cf5c04a347f2cc2adce5da020824b7b4e2ed2e65e5ec58dfafea71f20cb32bb66c63bfa67609de SHA512 0a28f3109524aa6d995c91edb12b3aafe1004060d836cb0a5a29b34b9e181f9325bc0bd3f9beb008124fdea4591c918fa42dc93b960b27a7094dbad51f2cacb9
MISC metadata.xml 477 BLAKE2B 82b4ea94d7f806431a7069d90213b60af563a1f25b018a257de4e29eae399df2b774152e1bf0c8eae03bc58de28a39cd26acd5003bb986238715bc5e29a0a4b4 SHA512 1f2f424c4f67b5e1335ce4bf7b81c10cce492a527305683d9c9aeacab9a8c5cf8166c31dd9cec57955d3e26f6759d4f678957bd4f5cb544582e67294d989a8a4
diff --git a/dev-libs/libjodycode/libjodycode-3.1.1.ebuild b/dev-libs/libjodycode/libjodycode-3.1.1.ebuild
index 6cfd69fbba48..70e921414c10 100644
--- a/dev-libs/libjodycode/libjodycode-3.1.1.ebuild
+++ b/dev-libs/libjodycode/libjodycode-3.1.1.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/${PN}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
# missing test script
# https://github.com/jbruchon/jdupes/issues/191
diff --git a/dev-libs/libksba/Manifest b/dev-libs/libksba/Manifest
index 4bf65af4d6d8..861cbdb04916 100644
--- a/dev-libs/libksba/Manifest
+++ b/dev-libs/libksba/Manifest
@@ -5,7 +5,7 @@ DIST libksba-1.6.6.tar.bz2 708510 BLAKE2B 9985b16e946d6b407b5acbf005610cfb2f01d2
DIST libksba-1.6.6.tar.bz2.sig 238 BLAKE2B 0d62b39821dee0a3f921e87190247cacec1fcde253d26773a378f3a55a61468feba7b79fc875b1b2b8735f9ff310467dc30d8e5b5b06f37bd1ef4744a3fbfeec SHA512 053b594044ea2d5ad90341e14cf9969e3d8695e4671586cbcdf12d33c7864bf258fcf4474ea09db9612677cb239cb629d6b61799f684a1d838a57c0b53e27bf8
DIST libksba-1.6.7.tar.bz2 706437 BLAKE2B 95f51bc9a0a7ee14b91089aded3a420cf2f986a1599e39e36dc46fd0b71bef465af9c6576c19516d0aadae67399eca69ae0448239216ba486812884ebefa1ae7 SHA512 60cb9df9f502ca479818f45b78c4bc2b78f6f359be2b8da489ea98f8896a43ab2c20cf97526b79a3220fb32f1701e62a6481fe61e91e567186ecf4f33d8e64d3
DIST libksba-1.6.7.tar.bz2.sig 119 BLAKE2B 74b3fd7682ae526c7430fe3792f873838c366ec0de1d80b699370a8cefdfdfc386f883b1d45df8df62e64d9de992f4bbfa7f74cfbb38419694f1a11ff1d3110a SHA512 97df523f0640f8fed0c3c7603218058021475d5b0e47a36610aa88312a6bb5f302e1e2016f5721a9077d0d27b35b28c7c96d9843866c957c965b2c580d3ee60b
-EBUILD libksba-1.6.5.ebuild 1791 BLAKE2B 659dfdcfcecec6995d35a6c58bc533a9bb09d861af4229ec79a55dac105bbac2d6b014c9606d504a0b19088b874a23e806a9e5947cb970b46eeb0cf357daa7e6 SHA512 7e73050f51512559b044a3953aa0f35064b107d8acc14a6f9ffc7e3addd3f71103b1ba1f6f1fd75edb46415a14b6640cbf4c9ba60db317be5a0ffbb820443a95
-EBUILD libksba-1.6.6.ebuild 1791 BLAKE2B 659dfdcfcecec6995d35a6c58bc533a9bb09d861af4229ec79a55dac105bbac2d6b014c9606d504a0b19088b874a23e806a9e5947cb970b46eeb0cf357daa7e6 SHA512 7e73050f51512559b044a3953aa0f35064b107d8acc14a6f9ffc7e3addd3f71103b1ba1f6f1fd75edb46415a14b6640cbf4c9ba60db317be5a0ffbb820443a95
-EBUILD libksba-1.6.7.ebuild 1792 BLAKE2B 68e4169eed5c4810a67f779fc28e205cbd8e3883013a763b6ce2999e78ba3589b07079d80ff46be1fedaa284acb17dbd7549791062a04132cbb1b065ed6fdc9d SHA512 13017155c851b703b9a422640421665a07fe953d1de8f6134a7a592b045c044defd88a1ec06b5ad52f7e7777a178699d928475d55bcbf7998ae40866596c0b07
+EBUILD libksba-1.6.5.ebuild 1785 BLAKE2B e70f6f3faf8c4b7c9f52f20c19665c42d565c1e06c0416e414c6a60ac6864b0ff5c2b4c5feefefed1ad957325e0b4e6ac7e9f0cbaff9ef36b143803590789a4d SHA512 eb151d0efd00e442bbbcde314e8fdc2d4ff3ee99e3b2e6329fce95a1d176ccc07684859fc402c3bd58271c25c9600d7c65d071051fde477ba4c7f8e0fc5311fb
+EBUILD libksba-1.6.6.ebuild 1785 BLAKE2B e70f6f3faf8c4b7c9f52f20c19665c42d565c1e06c0416e414c6a60ac6864b0ff5c2b4c5feefefed1ad957325e0b4e6ac7e9f0cbaff9ef36b143803590789a4d SHA512 eb151d0efd00e442bbbcde314e8fdc2d4ff3ee99e3b2e6329fce95a1d176ccc07684859fc402c3bd58271c25c9600d7c65d071051fde477ba4c7f8e0fc5311fb
+EBUILD libksba-1.6.7.ebuild 1785 BLAKE2B e70f6f3faf8c4b7c9f52f20c19665c42d565c1e06c0416e414c6a60ac6864b0ff5c2b4c5feefefed1ad957325e0b4e6ac7e9f0cbaff9ef36b143803590789a4d SHA512 eb151d0efd00e442bbbcde314e8fdc2d4ff3ee99e3b2e6329fce95a1d176ccc07684859fc402c3bd58271c25c9600d7c65d071051fde477ba4c7f8e0fc5311fb
MISC metadata.xml 258 BLAKE2B b3ebb9691cf2c860b26172c2fc7ead843959a83806b7c06f4eec2ea349a6d2f39afe2f4b08c09bc7f65d18bece520b8b6306c8c7c2075d653f04b09af43db8fd SHA512 02ab38ca1547c68e87cbcad1dd4bb121e90d1fcca941cbfd29583ea803ed50617aa6a29df11915af5e95d63fc817df2250c7b8189157d705ef86e477d6a1685e
diff --git a/dev-libs/libksba/libksba-1.6.5.ebuild b/dev-libs/libksba/libksba-1.6.5.ebuild
index 59e606b3c1d1..45f7d7ba863e 100644
--- a/dev-libs/libksba/libksba-1.6.5.ebuild
+++ b/dev-libs/libksba/libksba-1.6.5.ebuild
@@ -20,7 +20,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="LGPL-3+ GPL-2+ GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.33"
diff --git a/dev-libs/libksba/libksba-1.6.6.ebuild b/dev-libs/libksba/libksba-1.6.6.ebuild
index 59e606b3c1d1..45f7d7ba863e 100644
--- a/dev-libs/libksba/libksba-1.6.6.ebuild
+++ b/dev-libs/libksba/libksba-1.6.6.ebuild
@@ -20,7 +20,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="LGPL-3+ GPL-2+ GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.33"
diff --git a/dev-libs/libksba/libksba-1.6.7.ebuild b/dev-libs/libksba/libksba-1.6.7.ebuild
index b02777ead934..45f7d7ba863e 100644
--- a/dev-libs/libksba/libksba-1.6.7.ebuild
+++ b/dev-libs/libksba/libksba-1.6.7.ebuild
@@ -20,7 +20,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="LGPL-3+ GPL-2+ GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
RDEPEND=">=dev-libs/libgpg-error-1.33"
diff --git a/dev-libs/liblinear/Manifest b/dev-libs/liblinear/Manifest
index 42f185ad6408..6e2af307ba1e 100644
--- a/dev-libs/liblinear/Manifest
+++ b/dev-libs/liblinear/Manifest
@@ -1,5 +1,5 @@
DIST liblinear-2.46.tar.gz 569001 BLAKE2B d1f9019717b47414c11611a253ca9185d80cb5860e53462f9b4a6f95c99b0d39502ba91827d8afca6e98d279b50ce44cdcfde9a3629f2c5d4773eeb93e17de76 SHA512 94b892a51f85246cad36562f1e4870a22e73c0c6bf237dfcdc50467e93212a6e88a8f7ba36cfd691c031d8ced9ad663f592ef94e309df764d56095cfff7835ce
DIST liblinear-243.tar.gz 565437 BLAKE2B 6367cfbdc040b9183c4993f5340a4d74a8dde48da04ef07f725dc5735073e1b9a7440bad325e9f7527ad76d675dbf3bb47d1d43fc323e1e42ef360d679e816ff SHA512 a0cfa9803285cdfda54752e7addfb210a9ba8f7056cfc8aca13987db7f0bef5fe02d6179eadc829cb243670414da061e6c4cf3d50d682ce392778a0e8cb9e753
-EBUILD liblinear-243.ebuild 1466 BLAKE2B 9cafa876c51c1249333e8ba8d281a6496deda1e925be38969258296c268056cc8dde11bf5d39fc79194375aaca93072ad81fb971c243667933398d4e89a64763 SHA512 78a1a58ded00873ca43e83798b4227abae72e0173963a1f3e04ecb346c8f32585559bd818d23a5d903a21d1d46968919a40d34267eccb3f70caa7470885b75a7
-EBUILD liblinear-246.ebuild 1492 BLAKE2B bce6c0aaf8c69dff24f1ebc23be8d135fc91505e8be2ddbfcf59eba508fd261beb1de26b27adf40da637a96b867748c89a90ba2ef25b69db4f72399097d82908 SHA512 21027cc04269eaccae9bea859964c0a56b41941aa8a77d56a4077829bb7ae076fda111e8ae9eb988482347a60fd160d754601e57b6a6ca5e84f9d7122c2393ed
+EBUILD liblinear-243.ebuild 1460 BLAKE2B caff61d9c14896780cc444e563dcd9f878c1cf0b2dee049cf917220a61f5d07db1670177ac2e55e542c7182d2378d2a5e4d1d37b2fe4c51f66fb0175b7d1685c SHA512 ceea2542936787a605dd7a84751cbaa14a6d38af3172d5b638a2d11c94030deaec887dd127a662573386caf0e74fa35925413f4b275161022ebbead3de32a1da
+EBUILD liblinear-246.ebuild 1486 BLAKE2B 68d394737d77ee663d6e0b812ecc2261cbff12f0f502b0e52b4125906b3276277856d0ce69e8b6a2bb3108fd28bd530bba19fd33b76524ebb31d6f6e8efe3ca6 SHA512 7a1635508f2e4d050c888035cd070ff127cfe54d80d9bca53f6ca56e163303fab8b5d6efc87d2ca8a42b74f315cd648002298594c99173e894398ea5856e4efc
MISC metadata.xml 321 BLAKE2B f0d36d15cfe505a947f4c0f4a3506490219f64008ba1d7c2afb4d95e5d8dc20ec93ef4b4d07db204da3a133bb4280bec310ce2861d60105c9dde53b84cf0a9c8 SHA512 1c964bff243d61563f5be044b80cb9f57f3a02b089cdaf43399d5813cfd3dcadfdc04a01db9218a7dfaa8b39a463b6ec1eebe4a4a60ae332a1db746de5d0d40c
diff --git a/dev-libs/liblinear/liblinear-243.ebuild b/dev-libs/liblinear/liblinear-243.ebuild
index 1a25ecb9b04b..46a695603b93 100644
--- a/dev-libs/liblinear/liblinear-243.ebuild
+++ b/dev-libs/liblinear/liblinear-243.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/cjlin1/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0/4"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
src_prepare() {
default
diff --git a/dev-libs/liblinear/liblinear-246.ebuild b/dev-libs/liblinear/liblinear-246.ebuild
index c19c43ca5fd9..b782407efb5a 100644
--- a/dev-libs/liblinear/liblinear-246.ebuild
+++ b/dev-libs/liblinear/liblinear-246.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="BSD"
SLOT="0/5"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
src_prepare() {
default
diff --git a/dev-libs/liblogging/Manifest b/dev-libs/liblogging/Manifest
index 60ddb390c2e5..77ed2c9f9404 100644
--- a/dev-libs/liblogging/Manifest
+++ b/dev-libs/liblogging/Manifest
@@ -1,4 +1,4 @@
DIST liblogging-1.0.6.tar.gz 593393 BLAKE2B c2ca93225b7594c2c064f14e83f475cf2f3dbf608e77e103759371e81e0052e49624740c35f29b7bf9cd1872f4f85f286a2c903f503bebb170a5337d0dfe0677 SHA512 09c90a93b2d32afa44be5a800705a64690810a56d21bed1455cb70680b01fecd4efef3881a43f98ebcafa996b6046ed8e5af935eacc12014f330a7fd23674964
-EBUILD liblogging-1.0.6-r1.ebuild 840 BLAKE2B 90f40bf30c660a8b46ad7d447f8b8d7f110a9a8d36490ef360b44852a209fb7915f1a52ad933354870e7ba12c056c69607f9388f7b44f3f29a9504e4b03b3f31 SHA512 fcbd8727dc0cf3859b3ee63e708fb98148c10b604f6e4dd0b60c0056221643376478d1a39e75ed4e14cf663c17382d6940ba03deeef5db133e93a58aa8cc1345
+EBUILD liblogging-1.0.6-r1.ebuild 834 BLAKE2B d7cfeffebf66a42c37949aabe3cc6cf6ae3a6a69703e90d005bdd636cf5c4663fac8132e6f2223c8483edd0f3c356497988c7c3a2f310834eee2274d04bc7aef SHA512 eaf50442fb3b78bd583469440a7e3e0a858a318d2d40844a7aba16d954f7108ddbdee9872653949c1a1e541d2b90f946b13a6e96b19f61be80fdf8e96ed47fab
EBUILD liblogging-1.0.6.ebuild 810 BLAKE2B 4015df99b46b43fad2befc7d5ee3b12902f42e11eedfb1ac804951d0947dc2d1fed913c4b618b6c35416f498e226289dffd9f5a8e9c204ec1cb1c715faf67075 SHA512 8c06267b26c322caa53260dffe886aa074d69bfef0509e179a206f9c970001112c9895197b91e96dc8d95d231c1ceb1647c8114753d3a325a716cae12bb6abef
MISC metadata.xml 682 BLAKE2B 565139039edf76c80ead1408b674406dbdeb05bdb5a8cf800a79e4dc318445ede30d4c93e6e9987e7752add7dbfff2d0210e1ae17050481fea075401de12fed2 SHA512 a1649c3eb172a5e587a86b42117f032a2ee906d6eebaa6a056537cbafd9c4c92cb2d0ed7e134e6f487d1d533aff8ab8a57eb8d26a7f4933afaa6c2b84681b2c9
diff --git a/dev-libs/liblogging/liblogging-1.0.6-r1.ebuild b/dev-libs/liblogging/liblogging-1.0.6-r1.ebuild
index 80f243c56d5c..20e6a73a2bd2 100644
--- a/dev-libs/liblogging/liblogging-1.0.6-r1.ebuild
+++ b/dev-libs/liblogging/liblogging-1.0.6-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://download.rsyslog.com/liblogging/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0/0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
IUSE="rfc3195 stdlog systemd"
RDEPEND="systemd? ( sys-apps/systemd )"
diff --git a/dev-libs/liblognorm/Manifest b/dev-libs/liblognorm/Manifest
index a90126a9d647..fb27710c293e 100644
--- a/dev-libs/liblognorm/Manifest
+++ b/dev-libs/liblognorm/Manifest
@@ -1,5 +1,5 @@
AUX liblognorm-2.0.6-configure-clang16.patch 557 BLAKE2B 8a36b1861d027bcab6fc5311216b8842f4921142a8cc905389a3185b30d2b503e858dc1da942a2b51490223157a5a7e9464203d44380fb28ba92477cfd5f68e1 SHA512 191103fbe112e49011ae627c4f050b5ea62ba1abf7eb3ac3bc1eedf325092e170fc24e9ae7c8fdb56e069e6a6e3930ded8ad5e2dbc53e079edccdcf81893ab3c
AUX liblognorm-2.0.6-sphinx-5.patch 360 BLAKE2B c1435fe1799647785360d361fce735fd35f68e215784679cda9af6f39bde5ab4e3bfb721d7a77316c181c9ea60c59e5d76fddd7a2d61f7e471a212505fff914b SHA512 aae3e3d22310279ad7ed985725cefca23e9e36707ffe64f6173927f54fcb37228ec80373f072957026683cafed6d0a154f16cb23bfd2a09e5d72d94d96a33fb9
DIST liblognorm-2.0.6.tar.gz 666712 BLAKE2B 4c3e46fbd9a3eaf6c429872d30c0fe93f1255dbf3cc14efc82ab94d70ef45c5560c50644e0e23dc63777ddbc405d0f3fb911975d06fd6f6cdee6f7b98ff10b74 SHA512 0b4ee55eb54920dd096fdd6d6dcc2263bc52e74442d86503bfebf26b31492a8c1b67cb3b709ecc8b96cc53252151515719027306b2b6f7ba3404adc5a48cf125
-EBUILD liblognorm-2.0.6-r1.ebuild 1630 BLAKE2B 84d5950f90aa30c0685875b20880b3a418f7232eebe7de72352c6da0f53323c9fd47e5e6cbffa21a8a6554a743568677528030d00fa044da045ec4c476f378d2 SHA512 95b9088204a44229f9b1a0fdc7b037d9aa32f7178c396289d893aae7fcf69da5fb97a192f625c61ea8af22df1e6304b1d0c1cb07e8155348621e3219c7dd43d1
+EBUILD liblognorm-2.0.6-r1.ebuild 1624 BLAKE2B d9f49c1f344c100aac2603fea5750271b08afb734c2165c25c7680afdae7b9818ddf48c13f1348c8d285becb09e296e84e0806b3217d6fa756b93830308a445a SHA512 1f0dd10357c1542b46499b4353a4eb3429958dcc1b3dc92fc8c15b79fe028aa46ea5e2626d7934208f491c0f276cab4fc04ccf48aff709ff62ec19eeb832e9c1
MISC metadata.xml 389 BLAKE2B 70d3d2a02b694e0a38c9e8f530c41a2f59e471067702c7edffced0d09ad7f4f15e8545541a29b86ddd4acf6d93d841a49f068134a25242f3cbbde01a3b9303d6 SHA512 26ca562d9885ce147feb94b831b2b70da5d4e04ec554356bc2e5b7293c7eb8edfdb9ed86b57ad02fd93b384053c1f6d038b496aebc68ed7771ec14ab90b34a6c
diff --git a/dev-libs/liblognorm/liblognorm-2.0.6-r1.ebuild b/dev-libs/liblognorm/liblognorm-2.0.6-r1.ebuild
index 0cc8b9bcd877..8e8ebb82349c 100644
--- a/dev-libs/liblognorm/liblognorm-2.0.6-r1.ebuild
+++ b/dev-libs/liblognorm/liblognorm-2.0.6-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://www.liblognorm.com/files/download/${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86 ~amd64-linux"
+ KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc x86 ~amd64-linux"
fi
LICENSE="LGPL-2.1 Apache-2.0"
diff --git a/dev-libs/liblouis/Manifest b/dev-libs/liblouis/Manifest
index fb058a1cee85..f787509b6cba 100644
--- a/dev-libs/liblouis/Manifest
+++ b/dev-libs/liblouis/Manifest
@@ -2,8 +2,8 @@ DIST liblouis-3.23.0.tar.gz 16738612 BLAKE2B b4508d27eaa9669bb2a1fbaac55edb3a85d
DIST liblouis-3.25.0.tar.gz 16939419 BLAKE2B f67dc1ee3aa9eb32fcf0693b3a31d40c56f048b393785011ec2b4c61611a3ab67d181d1e76148c489e443e3b0c4d5f7846ac1b4810ffa2c6a6e1d081cceab6ae SHA512 4e6456f30e845b955e98346cb94bdd4eaa6aff30f3e29fbd4e91c5bb58d1182c679fbf8afa27d7031c80d5755ae8567b830fa57c175522a038ef18d1bdc0707d
DIST liblouis-3.29.0.tar.gz 17073843 BLAKE2B b7735f4c59c46cef55f4748b54395b95f4f3623be37bd42bbed4249232d5ab4ad966e4f08945f91516be30f19735ed774411cfe4bc8e1c7822f04af2d0b0db27 SHA512 c2f51686e869921658a95a58102799ebcf45da9b73f7d81912462451236134be7c148b78f35a1e0586cd349bbcb62238218c9ae547092bed9303238c22963589
DIST liblouis-3.30.0.tar.gz 17150643 BLAKE2B db2ba6c251afa7f142b3c4c4457b3ec17ed8294bdfd8af4eeb2157416c0192bb06448ff13b1f8d82fc47613c595529337175b78e563551e1a1ebb221121f50f3 SHA512 c98ad99db2b44a1ccddaddf0f475a6b9e7d6a331a20f79e1bf05fbe4c613e5726be1f5aafffa3ef67d0b3bbb107e372e3147e28daa6da1efe1db77d942b28283
-EBUILD liblouis-3.23.0.ebuild 1759 BLAKE2B 912ab7776d3d0e4dad6906c993f4bc3dc47466ebb286705edac8205ec188187897769881181026839c2057ea6c11cc433d6a648fa99af5fd8a58c305ce177b58 SHA512 c2e7c1ff3ad718f1ebc651dcc87c516a96599468f9d3f3605a4715fccc2e6bc0353e77c409b6c5355ad6080fa5a9523a12a9e69040b52ac621e07d4c95a5e3d4
-EBUILD liblouis-3.25.0.ebuild 2418 BLAKE2B d91afdba655494c4e8c7f350ae675d6a4647b52d2732d418b9cd2bc3279dae85726d472b9d0d3d1c4190975eda3f3dc2362e4136f1a3f5b5035b6341ccf93592 SHA512 cb5ff4d9424be649235e31cf3af3e84a5386bcd293dd87b60a7d24d06360a44687ad5444b0dcd435dc27b39f2fbfe6de49fead1dc000edae850825813d6a6a95
-EBUILD liblouis-3.29.0.ebuild 2832 BLAKE2B 4a2e7aafbae058e88ec2ff02435eaaf75bad7e836f93abc4b3e714925ddf7dedf25ca7b307a5da063236cf8774514a0a327ad1ebddc24f5a77f3ffcf71ddf26e SHA512 8e4361236ca0a2b53fe5403017560ffa64a1b09e51c28780612d17bf09c73856cc989e5038a895277671a2dd323d4d52b8c6bf8d7d6fee42bffb2f848912e1c3
-EBUILD liblouis-3.30.0.ebuild 2836 BLAKE2B 116a70679950f694f132df8a9cbd64e97a4b7795107b7cb65aba516ccd19e0a19a10a85142075e02393c10b82a3e244624a39ef890621c485b5f69307bd262d6 SHA512 bd8ec8938709b5a0dff2d9a221f5ca086be6cc13b77078757baba9e4f9b89fb001b230b4c5712085e87c6696c2c52ffac28ee53ed69bdda1619687189e4bbf3e
+EBUILD liblouis-3.23.0.ebuild 1753 BLAKE2B 30e076cad20173bff62e26cf4bf58bd388573e73d26e8416d490c25ec0852fc103db9ca000f1abbfc5de028c9595d80f8a37ddbf2c98aa8c62382e8484fdc2d4 SHA512 bdc7f2485ed917534f32ed640289b6606368e10b3fd22a397e025d9af045815ed958f4fcd3b0197947a514a8de82f9f0e39dfe1e27012c0057d030bdbe9dfd54
+EBUILD liblouis-3.25.0.ebuild 2412 BLAKE2B f0aa5a25dd5a2374e30e7e02ecc690435e434ec225332f77940d2b50c8a4b67f7251f9ceb957203884b48f1d008ed80416e96bb6c572a2d0eb65b10d0f8eb6b3 SHA512 3287f2b21e2cc99e7976c81776e0ecf8884e00e4d8ab3a79244acc48f244ed2f22d3da37b14a6fa0393485a1aa95cfb64b2e4d296c500c075fd4ee089ba89f86
+EBUILD liblouis-3.29.0.ebuild 2826 BLAKE2B 36fc356d0ffa69674eb881c7d0e38df7b2576c45a4f2cfe0859620c29d4f2b7729b47e4941b21a7ce30a70f02a286d2532ad1895ec76e172c544c152e748ec94 SHA512 67af8bd666225cbe063b787f30034b57e1d3d4c1c718ff798d43ba9e4cc7763449cd7fd66f23452f5f6848ba1c6f5ad45f59a22d23f2f20187f21becd580d11e
+EBUILD liblouis-3.30.0.ebuild 2830 BLAKE2B 551646f746b6665d826e2b79116ec6d2ff5db4fe7588f6c5534456101f36c6b6f79475b3fa03269bc66ade6ca99fe063b66509ff1e6ce98fd4f70085510c07d8 SHA512 28eac5551dc200501e0742b809c8b66c62eb30786218f97f4854919efac1c90ddfde813fec75ac90d4e31ad3e2429b94178497f3b7d77e550e171e0672f41cb3
MISC metadata.xml 352 BLAKE2B 5c562663af1cb8a830ef585416cd7dbd4977393310fb2216ac6fb5bbaa594ad4fb144bac1a49d161e5946978cbc28acdbaf5d59e781da5438d7116f34c259290 SHA512 23c7fd40c40c8e574d995d0fdbe56242e9b1874d576ba8a34cee80e3c3e41785e782ca37fb3f89665c24d5857cb956b70c9219dc3dc35cb209f947f0b267c4be
diff --git a/dev-libs/liblouis/liblouis-3.23.0.ebuild b/dev-libs/liblouis/liblouis-3.23.0.ebuild
index 97e257e1a3db..31c9a437b8d5 100644
--- a/dev-libs/liblouis/liblouis-3.23.0.ebuild
+++ b/dev-libs/liblouis/liblouis-3.23.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar.
LICENSE="LGPL-2.1+"
SLOT="0/20"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="python test"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/liblouis/liblouis-3.25.0.ebuild b/dev-libs/liblouis/liblouis-3.25.0.ebuild
index ae8c9ea52083..e37380416035 100644
--- a/dev-libs/liblouis/liblouis-3.25.0.ebuild
+++ b/dev-libs/liblouis/liblouis-3.25.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar.
LICENSE="LGPL-2.1+"
SLOT="0/20"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="python test"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/liblouis/liblouis-3.29.0.ebuild b/dev-libs/liblouis/liblouis-3.29.0.ebuild
index 2392affc6e35..99e2821535e7 100644
--- a/dev-libs/liblouis/liblouis-3.29.0.ebuild
+++ b/dev-libs/liblouis/liblouis-3.29.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar.
LICENSE="LGPL-2.1+"
SLOT="0/20" # follows LIBLOUIS_CURRENT in configure.ac
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/liblouis/liblouis-3.30.0.ebuild b/dev-libs/liblouis/liblouis-3.30.0.ebuild
index fdd585cad1e6..a067dd154b3f 100644
--- a/dev-libs/liblouis/liblouis-3.30.0.ebuild
+++ b/dev-libs/liblouis/liblouis-3.30.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar.
LICENSE="LGPL-2.1+"
SLOT="0/20" # follows LIBLOUIS_CURRENT in configure.ac
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libltdl/Manifest b/dev-libs/libltdl/Manifest
index 5b1e6ef634b3..06ffbbbf88d3 100644
--- a/dev-libs/libltdl/Manifest
+++ b/dev-libs/libltdl/Manifest
@@ -1,9 +1,5 @@
DIST libtool-2.4.7.tar.xz 1016040 BLAKE2B 5e022586337637dd634bd40578ad944bec6e3b8de41f95d55777b90cc88cbc4badb3d76cbf0e638166ece1ea7de828e83590e1e6bac30c1e4b1c254a11a742f2 SHA512 47f4c6de40927254ff9ba452612c0702aea6f4edc7e797f0966c8c6bf0340d533598976cdba17f0bdc64545572e71cd319bbb587aa5f47cd2e7c1d96f873a3da
-DIST libtool-2.5.0.tar.xz 1032148 BLAKE2B a166423dae1000eb0a8d17f3872ed55b3338444ac61f51752f43a5886bc22fd233e060c7f4c8c7fa093bf50e589f03b755c628199534ef7b8a41935e1bf9d887 SHA512 7b426fe9550a7899de93c372d2c355867be02f7bb39f2b1de06ff30cb34c81bf89759c835bdb23081cef60bfeb39b786ed90bac43e7300956fd8ee1f7dc0a609
-DIST libtool-2.5.1.tar.xz 1043544 BLAKE2B ae1e45c9d56a94980549476ed5abb7d617491360ff23ce88da9e884630280004152a9f5a96267be710930f14917bf7b00ab212acd4c65ceba1e201d2f01809e0 SHA512 ac0a6a8570ff81099585f6c3bf5a8f94851457a068b808e505422276a22638b1912a81f94e185bc2f8661b7abe2f2b2482b1af2cf42307787cbbd71d1b1612da
-DIST libtool-2.5.2.tar.xz 1046372 BLAKE2B 12e3d1f948f64031519ad5619573593b2518ec63cb8e3d69487a4b6104f5ee385c2123d3163c036fe10ca7214ba7558b6bd7fb56d22f1e249945a50091e18862 SHA512 cd6eb8ea470dd5bbfdfcfb06f31b36c84962f09c7155ca8175bc340b0a0289ca85dc9ea6e49c02e6876630913031739ef71dae231bc76c44f0c24e1be09d8cee
-EBUILD libltdl-2.4.7-r1.ebuild 1112 BLAKE2B 8ae2894bbb7e705f052cbdae69a94e76f5783a753cc53d04c9589353f0b89f195403b593b894e5a227985593b4163f42150193835e59e48e85d7c0ccde9fa916 SHA512 3af2d93462b30c0ac3c1db9c6473fca1bd0063be54e6d68810b1559deb7fa814bd9801ad48f996a9c40c101f5168f4585322a50bf0aa5022aa4509537f68a3f8
-EBUILD libltdl-2.5.0.ebuild 1265 BLAKE2B 6af9debd1c57df924462bb6e00e6444e7e651e3b174606deaf56a73eaa903dd9dcea313a92e9abafea8d3172bd5068aa04a50d80a924d6f70798d60cd2e720b8 SHA512 eaa4d407fbe022bbccf9262b5aa3f7ef0470558aea026d5c61795f91e9b2962e0f44a974b035854a1eff5d2086df5ec3f90bfbb36774b0ec857547e758aefe6b
-EBUILD libltdl-2.5.1.ebuild 1265 BLAKE2B 6af9debd1c57df924462bb6e00e6444e7e651e3b174606deaf56a73eaa903dd9dcea313a92e9abafea8d3172bd5068aa04a50d80a924d6f70798d60cd2e720b8 SHA512 eaa4d407fbe022bbccf9262b5aa3f7ef0470558aea026d5c61795f91e9b2962e0f44a974b035854a1eff5d2086df5ec3f90bfbb36774b0ec857547e758aefe6b
-EBUILD libltdl-2.5.2.ebuild 1265 BLAKE2B 6af9debd1c57df924462bb6e00e6444e7e651e3b174606deaf56a73eaa903dd9dcea313a92e9abafea8d3172bd5068aa04a50d80a924d6f70798d60cd2e720b8 SHA512 eaa4d407fbe022bbccf9262b5aa3f7ef0470558aea026d5c61795f91e9b2962e0f44a974b035854a1eff5d2086df5ec3f90bfbb36774b0ec857547e758aefe6b
+DIST libtool-2.5.3.tar.xz 1050076 BLAKE2B e7bc3421d2273851f894583b879c897239bddaef00dc335176f00ce971d3c77e4d4304ae3b1d1b97d4b6b1b4fd9859ddc0eb5dcadac2e0de959b68cae973f726 SHA512 7a2b86716b2cbefcd45bda7f65af81fcb0aaa3dce96b09f417d6b94721a4dd9e72a9552862783d998ddf785e509315bb49f65c464dbc949d58e36f0960cf9b1b
+EBUILD libltdl-2.4.7-r1.ebuild 1106 BLAKE2B e7829bd6d0b642806aa8823b9cb09551b690dc956d309cd29f1f67e312b682695c35e03314c842ee078e6ff20d3f8540e25b877f13bb1cc9be192d97e114e644 SHA512 4759faa380d42aeda3b4b22b0c8857da01b862b6b5da8c379bc6bfb4c8e591c65357aeb4b1e7c0c608d70abf5567ffdb33b47ac5527771199dc20e5e8f07cee7
+EBUILD libltdl-2.5.3.ebuild 1268 BLAKE2B bcb7f24a0ede0d9421428e34d4346ba42be0101dac5df968f900367d33a1056625901c7273a3c8881ac93646f561721c0c496dbe1333170b413063be5befaf15 SHA512 b64c1ef9373d980c538d5fd8c8216d72600f3169c246e7c4a7eba75a1aa2226aead4e9f67b0c2b9ce1833b94ec600cb480d63d53298decfea5898cd76b62f298
MISC metadata.xml 331 BLAKE2B 4a4cfaad20b2f1c22b0b5ab23b4557e1bef50dbc49d0b7d821d4099e06bf488fdc6c7cb4a29431910d0e1b8cfb7c8b565cd3296afb30925a08389e023c777150 SHA512 9ca8e937181de31beb06558475dc8c10e61765d5280a882576a2d1e4e87fb750bc1c2e99aafdfffe343343797e0565814c0a5f8c18c7fba5b7fe9275100f2609
diff --git a/dev-libs/libltdl/libltdl-2.4.7-r1.ebuild b/dev-libs/libltdl/libltdl-2.4.7-r1.ebuild
index 8cca8705cd0f..f780731c285b 100644
--- a/dev-libs/libltdl/libltdl-2.4.7-r1.ebuild
+++ b/dev-libs/libltdl/libltdl-2.4.7-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${MY_P}/libltdl
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs"
# libltdl doesn't have a testsuite. Don't bother trying.
RESTRICT="test"
diff --git a/dev-libs/libltdl/libltdl-2.5.0.ebuild b/dev-libs/libltdl/libltdl-2.5.0.ebuild
deleted file mode 100644
index 0dc5df4fd2b2..000000000000
--- a/dev-libs/libltdl/libltdl-2.5.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Please bump with dev-build/libtool.
-
-inherit multilib-minimal flag-o-matic
-
-MY_P="libtool-${PV}"
-
-DESCRIPTION="A shared library tool for developers"
-HOMEPAGE="https://www.gnu.org/software/libtool/"
-if ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then
- SRC_URI="https://alpha.gnu.org/gnu/libtool/${MY_P}.tar.xz"
-else
- SRC_URI="mirror://gnu/libtool/${MY_P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-S="${WORKDIR}"/${MY_P}/libltdl
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="static-libs"
-# libltdl doesn't have a testsuite. Don't bother trying.
-RESTRICT="test"
-
-BDEPEND="app-arch/xz-utils"
-
-multilib_src_configure() {
- # bug #907427
- filter-lto
-
- append-lfs-flags
- ECONF_SOURCE="${S}" \
- econf \
- --enable-ltdl-install \
- $(use_enable static-libs static)
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- # While the libltdl.la file is not used directly, the m4 ltdl logic
- # keys off of its existence when searching for ltdl support. # bug #293921
- #use static-libs || find "${D}" -name libltdl.la -delete
-}
diff --git a/dev-libs/libltdl/libltdl-2.5.1.ebuild b/dev-libs/libltdl/libltdl-2.5.1.ebuild
deleted file mode 100644
index 0dc5df4fd2b2..000000000000
--- a/dev-libs/libltdl/libltdl-2.5.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Please bump with dev-build/libtool.
-
-inherit multilib-minimal flag-o-matic
-
-MY_P="libtool-${PV}"
-
-DESCRIPTION="A shared library tool for developers"
-HOMEPAGE="https://www.gnu.org/software/libtool/"
-if ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then
- SRC_URI="https://alpha.gnu.org/gnu/libtool/${MY_P}.tar.xz"
-else
- SRC_URI="mirror://gnu/libtool/${MY_P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-S="${WORKDIR}"/${MY_P}/libltdl
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="static-libs"
-# libltdl doesn't have a testsuite. Don't bother trying.
-RESTRICT="test"
-
-BDEPEND="app-arch/xz-utils"
-
-multilib_src_configure() {
- # bug #907427
- filter-lto
-
- append-lfs-flags
- ECONF_SOURCE="${S}" \
- econf \
- --enable-ltdl-install \
- $(use_enable static-libs static)
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- # While the libltdl.la file is not used directly, the m4 ltdl logic
- # keys off of its existence when searching for ltdl support. # bug #293921
- #use static-libs || find "${D}" -name libltdl.la -delete
-}
diff --git a/dev-libs/libltdl/libltdl-2.5.2.ebuild b/dev-libs/libltdl/libltdl-2.5.3.ebuild
index 0dc5df4fd2b2..b367c10d5e46 100644
--- a/dev-libs/libltdl/libltdl-2.5.2.ebuild
+++ b/dev-libs/libltdl/libltdl-2.5.3.ebuild
@@ -11,11 +11,11 @@ MY_P="libtool-${PV}"
DESCRIPTION="A shared library tool for developers"
HOMEPAGE="https://www.gnu.org/software/libtool/"
-if ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then
+if false && ! [[ $(( $(ver_cut 2) % 2 )) -eq 0 ]] ; then
SRC_URI="https://alpha.gnu.org/gnu/libtool/${MY_P}.tar.xz"
else
SRC_URI="mirror://gnu/libtool/${MY_P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}"/${MY_P}/libltdl
diff --git a/dev-libs/liblzw/Manifest b/dev-libs/liblzw/Manifest
index 7b7a3cb6a69e..341dd96044e6 100644
--- a/dev-libs/liblzw/Manifest
+++ b/dev-libs/liblzw/Manifest
@@ -1,5 +1,3 @@
-DIST liblzw-0.2.tar.lzma 868300 BLAKE2B 6346fb0aa5d2a199276faf04a7ac6fd571d0dd06952028ff5b49c7ec312b0ba77b219be6d5a000b4477f6c84ab30ac3818e58e1165033746f675265f4fb38ef2 SHA512 46b14fe83793e9611c9ee969f699fe752f4d2df46a53b0f975fbce9805259fe4024c42df6f4946fc6dd7270b9b15307c54f31417309806ab6c616abcee73d9bf
DIST liblzw-0.3.tar.xz 901084 BLAKE2B 4aa9689f82567b5ad1ac399eed8f58dfb1964f91c74cba2b291458dac89b0c4ce6a110b24b5a8f69bbcddfb0cf14fa0f80107275c16b7553375bbf38e035262a SHA512 d7fcb5c424c87a3692a8a18cd9f4cf57a7faa4f59f01cfdeff335633fb3be6c577409d996d59273f4453eb157dd9bc8fa6ec2868dbca635147d27d3fd00016f9
-EBUILD liblzw-0.2-r1.ebuild 489 BLAKE2B 14bd9b2fc73542974afdf96ca12fdf574f88eeb958f995c0effcccc1e490edf721c31989d0b52f5f06d9979388bc2b6ff0f2f71b5688fdc7048cb79b038a8549 SHA512 bd878a68263f60379c57ff4744ab88cf639c356bca908a828a2a6db15d31a54860f4c2740dc9fe607498b1efbf9d2536faad65b7a60fdb85a2b80a0bfd733368
-EBUILD liblzw-0.3.ebuild 552 BLAKE2B d6c65b5eaec32ccb0328d32a5c0113f38257dadd0536015c76c8b22cdce39d3b03102bf8ea8d232edd38ab7ee7318ef44d78ad996a9355c66b3f4a7952840bcf SHA512 693dd37caf3b35c91162bc02e59ef6ae4e42ad8b3990404293ca4e97762ba29196ee0882fa58c51a91587a1a8f7f1fdaf47950224408074d257b38d0ce944978
+EBUILD liblzw-0.3-r1.ebuild 544 BLAKE2B 3540f10eb548822d11f5bf05002fc30fd00d7ea02f9bcb8d03cadbe6c1e046b396738eaa83c00c9fca57b7c40700e5472d4412480c351dce983e5e89396de6db SHA512 b5ec120fcddd82293b5f56b52f974aa7ad4de6174b59f03c8e2279338fa633d3deba8a178b63a39fe1fcec7c85a7737662bbe3a3d0f105673fa0e681a2602521
MISC metadata.xml 299 BLAKE2B ed61f065d78b384512d91a22b8b15fe414be969f8560540ad90f8fc2464b43d1a60bb6358f903c4d540958c8a4d5879db82d5102068691342d76f07564f557b2 SHA512 448532efd72104f04640f6f0698438bfa3ebeb470003be82e32673b4c06a7b1531148fb06827191827b03e5f6aad521b5c012b30e619c635ef86455b190babc5
diff --git a/dev-libs/liblzw/liblzw-0.2-r1.ebuild b/dev-libs/liblzw/liblzw-0.2-r1.ebuild
deleted file mode 100644
index 0ee10d1aacfb..000000000000
--- a/dev-libs/liblzw/liblzw-0.2-r1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="small C library for reading LZW compressed files (.Z)"
-HOMEPAGE="https://github.com/vapier/liblzw"
-SRC_URI="https://downloads.sourceforge.net/freestdf/${P}.tar.lzma"
-
-LICENSE="public-domain"
-SLOT="0"
-KEYWORDS="amd64 arm ~hppa ~ia64 ~m68k ~s390 x86"
-
-src_configure() {
- econf --disable-static
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/liblzw/liblzw-0.3.ebuild b/dev-libs/liblzw/liblzw-0.3-r1.ebuild
index 0d1adf033737..36f9d5acc565 100644
--- a/dev-libs/liblzw/liblzw-0.3.ebuild
+++ b/dev-libs/liblzw/liblzw-0.3-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI="7"
+EAPI=8
DESCRIPTION="small C library for reading LZW compressed files (.Z)"
HOMEPAGE="https://github.com/vapier/liblzw"
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/vapier/liblzw/releases/download/v${PV}/${P}.tar.xz"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="amd64 arm ~hppa ~ia64 ~m68k ~s390 x86"
+KEYWORDS="amd64 arm ~hppa ~m68k ~s390 x86"
IUSE="static-libs"
src_configure() {
diff --git a/dev-libs/libmaa/Manifest b/dev-libs/libmaa/Manifest
index f2628481858f..0acc8237547f 100644
--- a/dev-libs/libmaa/Manifest
+++ b/dev-libs/libmaa/Manifest
@@ -2,6 +2,6 @@ AUX libmaa-1.3.2-libtool.patch 1213 BLAKE2B 4c3602dbaf602f586d72faf704a447c46b9f
AUX libmaa-1.4.7-makefile-respect-flags.patch 721 BLAKE2B fc05763eb4e5ca7ea46d18ecfea34150131f17158f9bce81fa0286576dac5e63bc55d0cc2f745c848c90643f2edfe350ebf31c63940986f5c040cfb6c3f2c974 SHA512 bfc79a469e63103cc4b9083edfbb72ef5c6d5d261ed4d7e28a0de7f52f0680fa2157592b64061707a674fcf30d8902e97b49de3079cf024636f806a92210153b
DIST libmaa-1.3.2.tar.gz 287198 BLAKE2B 62432f7f21e353c68a0e9b8f843a5a5acafba5c0cc8e745b07596d7dcaaf9adf723342474b95895fbe1cf003d87d856892ea52196808937b4befdc50ce6d0155 SHA512 dde91e8bf1c08515ff4662282d16a03b18a1dfb16eb7b95be980ba398ed1e65d8cd88e58d454e03a03f48a5ecca8bf23b4ebaf475a98630a9178318c12a1b176
DIST libmaa-1.4.7.tar.gz 173728 BLAKE2B 1201fedf56a92b150f04eedebd3aaf11a63e057b2cc67a3c5402c6a76c7aa5e2c40d7298138f9b510f6c94bc3a67835586ad97b53adf04dd837f404e43dea620 SHA512 6aa0ec6de92d9512152116a2698f5e7d3166631832968d2b7942b8564a4d61ef6eaf304d863e682758636e55a0c5d26fde49db028b18c160abb2286683e8478b
-EBUILD libmaa-1.3.2-r1.ebuild 714 BLAKE2B a4b2beab55bc4175586516570480c3ba9a866e4a10182ab3dffbfd050875a0c9e5b267d84d04c398b5597fad0314ef4fbf907434f5d533bdfc3c205bde889562 SHA512 ff45dbe515c74b1bc2877cc020241a0f1271fe6607cf2155ec4ff4b8d6b28f6bf2a33c645bcacfb8d4cb89df5332f460013b86637d1dde7c8ca0002e8adf4e96
-EBUILD libmaa-1.4.7.ebuild 2052 BLAKE2B 378d330640452b1fd5fab9bca77dabefbe8075b38761f59087d20fcd5db60c25023d6df72aa3aaf3a9fc41853220d9998a5c1964c49e98154c38320f4d647902 SHA512 f59793521f6b221eace5afc7929c3a19279bf2097b56454eccbf15af151d59be020b897772feaaa1a96711c970972b79f3829b19232537e6752b2e9fbb108d2e
+EBUILD libmaa-1.3.2-r1.ebuild 708 BLAKE2B e0ea06e2c08b3cf51fe9cc8929526642325c3e7f309a7739e5648fcf50e47ba73407f131ad2a104fcc4c654c0576cf1c7d31e68885d58c135efc7cd30c6381e6 SHA512 ae4a6df694bc4238285480d7edb984d9b52307a53970d350c5e348e059840938fd7ba3e890bd5a17c9399ff118d230d244355445d87ad8468b60706dcd6c5f59
+EBUILD libmaa-1.4.7.ebuild 2046 BLAKE2B 0837b7a4c797e20e12a3cdcb24c3b96562d902cd28427d4b722a9f2367dfe710838a71ade609fd8e297839803ef3854ebce11c783b26f54f1b80152c294a87a8 SHA512 a26403e451a287de097dd82e7c777d9bfa5a3b93d1f6019cd0785abf5dc5e24d73cca617214d8c6d7d83ce2318208b2ace55e189340c5f4778f4a032d3258e70
MISC metadata.xml 840 BLAKE2B 1b6d7a53d405f83b7065c47069d08bfa5ac8d2c6b5a3db0ee0c8355c8706140240bd92cc62138386fb06a861c2ce880c0eac792aab08b46d8691861954e19972 SHA512 3bdd87f4dc481f96e76615c38a5d92ff100b91de0cab5fc40f818eba8a16fa222e8fff496716394a29ba74d74d8177e661e42efb51fdaf33cc040c01ac2debe8
diff --git a/dev-libs/libmaa/libmaa-1.3.2-r1.ebuild b/dev-libs/libmaa/libmaa-1.3.2-r1.ebuild
index af041142ac46..ecfeb6dbe8d6 100644
--- a/dev-libs/libmaa/libmaa-1.3.2-r1.ebuild
+++ b/dev-libs/libmaa/libmaa-1.3.2-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/dict/${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
PATCHES=(
"${FILESDIR}"/${P}-libtool.patch # 778464
diff --git a/dev-libs/libmaa/libmaa-1.4.7.ebuild b/dev-libs/libmaa/libmaa-1.4.7.ebuild
index 88b73f7bd877..4c0904897b36 100644
--- a/dev-libs/libmaa/libmaa-1.4.7.ebuild
+++ b/dev-libs/libmaa/libmaa-1.4.7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/dict/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/4"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
BDEPEND="dev-util/mk-configure"
diff --git a/dev-libs/libmateweather/Manifest b/dev-libs/libmateweather/Manifest
index 1bcd0394b05e..284bd4ca34fe 100644
--- a/dev-libs/libmateweather/Manifest
+++ b/dev-libs/libmateweather/Manifest
@@ -1,5 +1,3 @@
-DIST libmateweather-1.26.3.tar.xz 2211104 BLAKE2B b395d05ff462c1d175beba2e143889e771bf98008af724ab648b8aeb3f4760a753d4349d8b66d748242ef2d057811344d8493e12b61d0b2e56e5b3c2067d0eef SHA512 e9285e615e013b7371e738b74647652f5b0abf029f32ba02299e632d882e7d0ff3c41dcac834ddb5b2a4fc93782d67f9764f9abc99a7eb4a26ac07ae12d9cafd
DIST libmateweather-1.28.0.tar.xz 2221808 BLAKE2B edd5a00e020a0dcb1edaee08720a70ac3d1c1e6e08d5a0fc8247f1cb3e44bc1c47b350a1bcaf23db23994ac9b0a077cc489b94f82c9922e407edea1fe7c2722c SHA512 ee89bd159beba2893b334fb603de2b852d97c382670628d8892eb2a74907950afe485455218ae4c6dc41338218b67dc78003da8ace61d1952451ae55e7e5e6d0
-EBUILD libmateweather-1.26.3.ebuild 902 BLAKE2B fad40ed542e4cf064c068f6e70ddeeedb49856dc19892c1252e9e1e8154e006d76408410fe035d3ce011ea20d343097881b34ce9cbb6ea2b05df2f743dbfd1e6 SHA512 8770c618cec568a59798705acce18cbe7a87fdf577baf24da6fbb22996ab936e42ebf45fdf623f64e9fb622b515f53130c9bafc501e72b18af0e64d2f37d1e23
EBUILD libmateweather-1.28.0.ebuild 902 BLAKE2B fad40ed542e4cf064c068f6e70ddeeedb49856dc19892c1252e9e1e8154e006d76408410fe035d3ce011ea20d343097881b34ce9cbb6ea2b05df2f743dbfd1e6 SHA512 8770c618cec568a59798705acce18cbe7a87fdf577baf24da6fbb22996ab936e42ebf45fdf623f64e9fb622b515f53130c9bafc501e72b18af0e64d2f37d1e23
MISC metadata.xml 602 BLAKE2B cbd103918f731d9d08c038b5ceece59c6b674d7e04029ec3fae837606830eb0d0ff6f49fe9d8fb67d426c7c2424002304ffa128c4ef2ed3c86836629de703466 SHA512 b24a8dc5bffc181f7a50213febf121069348e08282fe1d28d2d1808fb1c94b2f6ddec02b08f5bf1591c4dd72d84b3549a70714134c28cf52825f272551660e58
diff --git a/dev-libs/libmateweather/libmateweather-1.26.3.ebuild b/dev-libs/libmateweather/libmateweather-1.26.3.ebuild
deleted file mode 100644
index 6150436bf89e..000000000000
--- a/dev-libs/libmateweather/libmateweather-1.26.3.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MATE_LA_PUNT="yes"
-
-inherit mate
-
-MINOR=$(($(ver_cut 2) % 2))
-if [[ ${MINOR} -eq 0 ]]; then
- KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
-fi
-
-DESCRIPTION="MATE library to access weather information from online services"
-LICENSE="LGPL-2.1+ GPL-2+"
-SLOT="0"
-
-IUSE="debug"
-
-COMMON_DEPEND=">=dev-libs/glib-2.56:2
- >=dev-libs/libxml2-2.6:2
- >=net-libs/libsoup-2.54:2.4
- >=sys-libs/timezone-data-2010k:0
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.22:3
-"
-
-RDEPEND="${COMMON_DEPEND}
- virtual/libintl
-"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- dev-util/gtk-doc
- dev-build/gtk-doc-am
- >=sys-devel/gettext-0.19.8
- >=dev-build/libtool-2.2.6:2
- virtual/pkgconfig
-"
-
-src_configure() {
- mate_src_configure \
- --enable-locations-compression \
- --disable-all-translations-in-one-xml \
- --disable-icon-update
-}
diff --git a/dev-libs/libmaxminddb/Manifest b/dev-libs/libmaxminddb/Manifest
index d6fa8a31f944..5a4e03d634ff 100644
--- a/dev-libs/libmaxminddb/Manifest
+++ b/dev-libs/libmaxminddb/Manifest
@@ -1,10 +1,12 @@
DIST libmaxminddb-1.10.0.tar.gz 727713 BLAKE2B 72ea9ad9d87ffb61a2b85a16c0184a3eafa9aa5c9fb082982d13340cf113aa7f022dac20307ee52db826f4b5893e8033dd60c3e961899ce275f9c26f29e6f41e SHA512 5441310e96970a5dc7510eaf1261f890728c3f0e7435e245196bc29b2c6c511c3b2677d265825e1e011e291a94efe0fa8f7d69dbe003b3bfd032497da1fba38b
+DIST libmaxminddb-1.11.0.tar.gz 727863 BLAKE2B 0c32f9aa2fd21111389ff1d0a4112fc6a7f786a5592c264f4dabb6a7c43d57bc86b6a47f2557634540083a07067a57020e40ac825d5141bdca053edae28954f8 SHA512 ecb7e1d8c89f1f0f018abcfb9ac7071f36e40ab5b12ecb1ded3b66db69dbe830792f6497aca9ca8c79ecfe47db7fa5dccf20714f06c49b93a69389b91e006b46
DIST libmaxminddb-1.5.2.tar.gz 604683 BLAKE2B 4dea7413be59169104adf3dc5dfe3e4f3bdb4639bbb4a0c6365d93216e279d505f01e32f737bf66d9f5b98f65f3eaefa46f630458bd6032a32be8c74acf12a1b SHA512 074ef6b62a74cede7be332eaeff5aa7442f43de92d39ea65b38430f0e1b65a5515f4343894ca5c28a7d50181eaec44e8db7083461b9e12e7014d2d1e0ff033b8
DIST libmaxminddb-1.6.0.tar.gz 605099 BLAKE2B 6868e42b8a166d75f6fa3a1da0fc2bd47a381ff960496ec9348b88c72b1bae180e3c0ce8989149e60d7d9c795d6baedb8e9d984098914064db985f2d201983c2 SHA512 9394e8dd959982d4ef5d15a928d32700722ed9d6c9988d9cc1bf2f4e67de0a53cc6987e90aaef3a6926c9ff36ac378f7a1fe47818fda4f5a3a22539210b2d004
DIST libmaxminddb-1.7.1.tar.gz 609542 BLAKE2B d67e09aecb1b250bae59c4165571e1ffdbea36e10a9994c5f26b5139fffab35b5e31dbe105b4f60eca3ed694177f623f471231d0b8b9d2777dd0daeb27596f17 SHA512 5ad6e5f20dd0fd094d2e44b950256e3e705f6b7d1a5ffcc08f46d92917a540ac23796c670fdd7292b040fd78d2fe0dc10b16cc07ae941b00140e6301d8c2ac30
-EBUILD libmaxminddb-1.10.0.ebuild 891 BLAKE2B 37c8c89f8e36afd4e087e81ed29e5484e6f3349a4dac3a7255e17fb2c8853a5fa41808b67d257746794f8831022a1b07c97f1ce19b6329ea26b38a66ad0622af SHA512 50025ab1db035139bd201ba1642a4c78e4b528c9dae0c349590874168a2b6656afd69be3d6571adc33374c9459064de0f00abe62821e0aa54aa9df60b9969394
-EBUILD libmaxminddb-1.5.2.ebuild 669 BLAKE2B 4b789f4f6389f90041907c455fe34765881a5722234800371371db435ee4fb9827b01b6a88209db22ee3ca74abcaa97706b3993e906b76277de0afb6356bc7fe SHA512 d51716ef0432573944954ac8cfacb00d559f78bea9b5b3ea82303ba06a554107ab993ff5af06e45c2a614481eb75370453f49633f5a8357a026add5ccaf731de
-EBUILD libmaxminddb-1.6.0.ebuild 886 BLAKE2B 0bb0544733b440fb8d2dd3aa9b25078fce928b58bd665c96f6c98d29f35e878cc64e75aaeff55c2a4351ce786086e54e204305f433fdb6ef655c153fad48b81e SHA512 d14c592c4977dd04bbb7d6473918bdb3199b327484e7186ba999fab021baabe46d3eb55c4a5e89823c46d1e277c694b5c8aa78bd2fab445e0a06e8ea28d6b27f
-EBUILD libmaxminddb-1.7.1.ebuild 884 BLAKE2B 8e6fd8de33eedf428ae9f4a7f55e3317db5572d34cecc9b9d14b3a6efb9674db354f274cf8907de7e053048edc6842c3f8932d44592f381e04b31ceffebd623d SHA512 62b96f1093960a1a3b541e18663cd8df0376ce373704304d3f466e05ac0dcfff884f652cac125cf078c6da73ffcda884b3b7f6768366ec06cf80946f754ca5b5
-EBUILD libmaxminddb-9999.ebuild 891 BLAKE2B 37c8c89f8e36afd4e087e81ed29e5484e6f3349a4dac3a7255e17fb2c8853a5fa41808b67d257746794f8831022a1b07c97f1ce19b6329ea26b38a66ad0622af SHA512 50025ab1db035139bd201ba1642a4c78e4b528c9dae0c349590874168a2b6656afd69be3d6571adc33374c9459064de0f00abe62821e0aa54aa9df60b9969394
+EBUILD libmaxminddb-1.10.0.ebuild 885 BLAKE2B 81c885407dcabffd45c3612e359cbcebfb192adb28f25bc4d9a766c28282fd3048ff079ad1dc1a3e03e2f4caf0c58abb156f9cab4cfaf11fbe10355463f57cb5 SHA512 444c00cc271c681a04660aaa615ee983dbe94c25521505c5e12ce9d93ab3d3e8f1dd69eaaf92cce458e32027053dded3a6df38a3eb0f0fd0283082dc6cd4bb29
+EBUILD libmaxminddb-1.11.0.ebuild 885 BLAKE2B 81c885407dcabffd45c3612e359cbcebfb192adb28f25bc4d9a766c28282fd3048ff079ad1dc1a3e03e2f4caf0c58abb156f9cab4cfaf11fbe10355463f57cb5 SHA512 444c00cc271c681a04660aaa615ee983dbe94c25521505c5e12ce9d93ab3d3e8f1dd69eaaf92cce458e32027053dded3a6df38a3eb0f0fd0283082dc6cd4bb29
+EBUILD libmaxminddb-1.5.2.ebuild 663 BLAKE2B 1f58e47537407f8e0853a9f4dad8805acd71d55eb5fc9fdedaf2d9465d32b5f487806df76526bd9cb2a255e6db6136b8c9e8c616ef66ff03dfc270f493c0be9f SHA512 9977237520c2f506f2e93864709e4cc2d62a0f5407cd1d5076efb026e0a324216f41f6045d20057b289f2620cd9ccf8722bd4e93a1082a5618fe23e295bdeaa3
+EBUILD libmaxminddb-1.6.0.ebuild 880 BLAKE2B 26c5a4581d94de2b4f40d6888c6d31e75b179807733fb101bb5d346b50a5e8401520b53ee29365025f6f2cb8c380a272e2e01a2b56a57cb72c87b783588c6a49 SHA512 bc1159d29e7c5a77116131e6919e88b6e10bb301bf721a6763eece2428b8a5662a1831cfe90aa52b6a4da862590f3258ea9efb6e33167c64d605e8c855357381
+EBUILD libmaxminddb-1.7.1.ebuild 878 BLAKE2B ec9c58cec22936bf65639bf195863e777ada09b99e0a15531a111cec8f226bc78bceb83bd817b1074bc3b88defaf2c82108ec8eef8e172be938794a37d2541d7 SHA512 fd2324844984b958eaea24f1fe2c8b6d9ee577acfd6ce19a2bbb6de8cc89c001b86db13a5e8ab7f6becc016b01dc636c2782f107115d2558df0c300361764824
+EBUILD libmaxminddb-9999.ebuild 885 BLAKE2B 81c885407dcabffd45c3612e359cbcebfb192adb28f25bc4d9a766c28282fd3048ff079ad1dc1a3e03e2f4caf0c58abb156f9cab4cfaf11fbe10355463f57cb5 SHA512 444c00cc271c681a04660aaa615ee983dbe94c25521505c5e12ce9d93ab3d3e8f1dd69eaaf92cce458e32027053dded3a6df38a3eb0f0fd0283082dc6cd4bb29
MISC metadata.xml 366 BLAKE2B 391a64aa942bf9e1c352b404d253771843370f5d48da01f2e85e54af03eea10d66796adde9a158aa828877c9af021f5cfd58623f623fea9ae5cdf6b226e408d5 SHA512 c0d26d2b5100832047831580d41157b4cb0bd6816b009e9051edfb615548f115ad0dbed8c2267a7811f22c3610a79e809bf9b3b7bb6efb278ea693c06cd73ee5
diff --git a/dev-libs/libmaxminddb/libmaxminddb-1.10.0.ebuild b/dev-libs/libmaxminddb/libmaxminddb-1.10.0.ebuild
index 4806b4c82d5e..966c3097465e 100644
--- a/dev-libs/libmaxminddb/libmaxminddb-1.10.0.ebuild
+++ b/dev-libs/libmaxminddb/libmaxminddb-1.10.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
else
SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-libs/libmaxminddb/libmaxminddb-1.11.0.ebuild b/dev-libs/libmaxminddb/libmaxminddb-1.11.0.ebuild
new file mode 100644
index 000000000000..966c3097465e
--- /dev/null
+++ b/dev-libs/libmaxminddb/libmaxminddb-1.11.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="C library for the MaxMind DB file format"
+HOMEPAGE="https://github.com/maxmind/libmaxminddb"
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/maxmind/libmaxminddb.git"
+ inherit autotools git-r3
+else
+ SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.tar.gz"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0/0.0.7"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( dev-perl/IPC-Run3 )"
+
+DOCS=( Changes.md )
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == *9999 ]] ; then
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ tc-export AR CC
+
+ default
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/libmaxminddb/libmaxminddb-1.5.2.ebuild b/dev-libs/libmaxminddb/libmaxminddb-1.5.2.ebuild
index 06edfc8d0843..8dbbd9004757 100644
--- a/dev-libs/libmaxminddb/libmaxminddb-1.5.2.ebuild
+++ b/dev-libs/libmaxminddb/libmaxminddb-1.5.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.ta
LICENSE="Apache-2.0"
SLOT="0/0.0.7"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild b/dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild
index 2fce46be87e6..fc0b2dbc772f 100644
--- a/dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild
+++ b/dev-libs/libmaxminddb/libmaxminddb-1.6.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
else
SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-libs/libmaxminddb/libmaxminddb-1.7.1.ebuild b/dev-libs/libmaxminddb/libmaxminddb-1.7.1.ebuild
index 481be5e3800c..b5520ce05dae 100644
--- a/dev-libs/libmaxminddb/libmaxminddb-1.7.1.ebuild
+++ b/dev-libs/libmaxminddb/libmaxminddb-1.7.1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
else
SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-libs/libmaxminddb/libmaxminddb-9999.ebuild b/dev-libs/libmaxminddb/libmaxminddb-9999.ebuild
index 4806b4c82d5e..966c3097465e 100644
--- a/dev-libs/libmaxminddb/libmaxminddb-9999.ebuild
+++ b/dev-libs/libmaxminddb/libmaxminddb-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
else
SRC_URI="https://github.com/maxmind/libmaxminddb/releases/download/${PV}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="Apache-2.0"
diff --git a/dev-libs/libmcrypt/Manifest b/dev-libs/libmcrypt/Manifest
index 9b3c40eff24a..c7490a4f5edc 100644
--- a/dev-libs/libmcrypt/Manifest
+++ b/dev-libs/libmcrypt/Manifest
@@ -1,11 +1,9 @@
AUX libmcrypt-2.5.8-autoconf-2.70.patch 561 BLAKE2B 7781b257c87eb1f6d793fd5a0a2f017190728731f95dec00b25986fd97c36590db38f3670af6ef29c480ebab90405a1b2638601536102a6b62363226011c1199 SHA512 5aec87f49632a4e9d7cddabd5f661b813caa8558cb304374fda331a490a9f9f7a0bb753b2d4c81a17ca605246c18b9aaf24ee4d437af7f5e7a293e2fc9e37b79
AUX libmcrypt-2.5.8-c99-2.patch 1103 BLAKE2B ad03edd1015f2d559f74ddf05944e6eaf30c6a4360fed2462b6530b6eca127681625156fda6699545c0704c39951e67d301b170b19139836ed90eaff7a05d2dd SHA512 601c98a58c152a16762d0835575137146ee907ef6597fe0c1d0fa94a53c67d3985e41bf86bdcc52a776e57d5c15f6da4ba19cf6d986126b66998aa579949733f
AUX libmcrypt-2.5.8-c99.patch 3193 BLAKE2B c8d692a2e0bf94ee0cb5e28ac40540b3c43e0003dcfcb2a0aba7e5a9964505616229e84635abe43179ce4728bfd8267f82191d812f2303d7e476c2d1ec744c57 SHA512 83fb939e6668dcce0b376f934641fbf232d42a8082c7bf625a0062ae69d55d3061d44d4abd1d3e4d4d7d75294e9032798d5f1c8159033bc134458d949aa3086d
-AUX libmcrypt-2.5.8-implicit-int.patch 2367 BLAKE2B be96b6c76f75d6998211877aa8e7bae68c0a585ac5ca469f38cf701c5d46c3a7e18c9b41e68cc1e111cad6c6951737a2b02867e08761769cd4bead44028cc849 SHA512 a3e0dfab2a17393631e09334f214a11c572df1cc8bc3572375d35c9598f1b51bf75b5a4db382022273da68e58b48d70173d040095bc17ef235bdb679f1ebe8eb
AUX libmcrypt-2.5.8-prototypes.patch 1435 BLAKE2B 6b4e85df1432e7766d5e678595b08b75a1592993d79f18373d28868566b4cbe271552d7e899719530677e4f2ad2b34d4308f01ff7808a0527507f23dc74dbf70 SHA512 c821c8c6bb42e50bb377c85042ff3127375b195ffa075d17a6ead6cedd01ff66dfe6e1fdf049a48d12b5285ee26e0a2208a86ab333294055c2df7723857c70d7
AUX libmcrypt-2.5.8-rotate-mask.patch 1060 BLAKE2B 1bce08c2fee92ddb2038b6de67d8ccc1c2d630506f4298926edf44147dcf9596d636204fb1d009f4affb00a1e84c503b162a41b5b02d5596996a8a1768ea2d96 SHA512 975d75e7b41ba18012a09ebf0bddec794ab8597d2515995ec55498437f237d8de917a2766e31da32e92ddbd40de6fe9ca78814eb55ff68da746037e064aaede8
AUX libmcrypt-2.5.8-uninitialized.patch 624 BLAKE2B d6c55091d0c159b5b04fb7cb68a239e45020de177271da7ac6b15c20f6d791399f5fb9c48970e66e6f43168408ce83c347fc8c1387308fee9d273726f268ed91 SHA512 d5bf3520f101a5edae1e165358c075be763ec1a76d721301b562476fe6495f4cfb0b991c71c24fe182885bf86903ef796b934fd9f5b2f026ad8a433579d70791
DIST libmcrypt-2.5.8.tar.gz 1335178 BLAKE2B caa970107382c1485267e68feebebe3ed1e2981d879b2bfaaa37f296528b77bf5e57e73e380f5ab02a1212fae1be5caeb376142920353fabdd8600746634780e SHA512 471a4e0dcbede836c975697a4edd5c3a53d555dde122a045d702e619d7e9768c7abc1ab541c79829f644b70241ac2e0cd274cf22499e47862983401566ca1fd1
-EBUILD libmcrypt-2.5.8-r6.ebuild 1340 BLAKE2B 7f7ee83b6a9a3e52b6e424866edf1f04dba15ee088bc2b3f0bcacb93dc6bdaf8f0ae3f059aa932856f63ffe43f96cf60b69dbbcce0a9eb1ff1d2a10029021aa3 SHA512 30a6138528a52ee70fbd518085f37a2ecdc01b50d67a91a5bc4c4ef33b6a5a0ea64724a6197ecb99a3122b31e7f191966f48240d84ddee2c32ccf3ded875adad
-EBUILD libmcrypt-2.5.8-r7.ebuild 1379 BLAKE2B 2f8d265b8c57df2b262eade15c0c420d241fa99d5fff3d24d2ce65425fe0c0de2f832b6febbf9225d44c7579e156d14dac1db9d1568ab477782953bf72096caf SHA512 d8740eba336b5b775d90c4786b526d1e0b8fd28bf97f1834f4c4b52a60acaf2b639dc7940520c3600900356c1dcf87edfaf08201d851413c4292318f10296943
+EBUILD libmcrypt-2.5.8-r7.ebuild 1373 BLAKE2B ac6db6dd7d55ba0549792e2b380b4726ecaa99683bc9f271a59ed811f0d247955c13240f504b93b3476e13dffafed4b3adbc803b0c32845212e366020de4dc94 SHA512 c12fa042ee3fc30eb2ef1adf8505efbd56f828882f8c2f877afa538449e6f53ee57e1bfc49e3b65dd277bc10203a64efa72cabb21ad66a1fe69f6bf4f5175670
MISC metadata.xml 249 BLAKE2B d6e11cf35a40f525ea7e1f78e0eb43ebde085e8f3a9ee2bd869a5acb43040d3490b84f7b916e5580163b217ca8e36910016199223a0d7f958d8d32e77fd6c92f SHA512 3976fd063b92b20de47f9a45410cf467b778d186a58eb13cd1dd6f46bbbd4fa1d0b8665e0a37f07e0f6b7a44343594d95bfa616c384be151982f0342ecdda7f3
diff --git a/dev-libs/libmcrypt/files/libmcrypt-2.5.8-implicit-int.patch b/dev-libs/libmcrypt/files/libmcrypt-2.5.8-implicit-int.patch
deleted file mode 100644
index 98938c7c105f..000000000000
--- a/dev-libs/libmcrypt/files/libmcrypt-2.5.8-implicit-int.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://src.fedoraproject.org/rpms/libmcrypt/blob/rawhide/f/libmcrypt-c99.patch
-
-Add return and argument types to fake prototypes in mcrypt_symb.c.
-This avoids build failures with future compilers that do not support
-implicit function declarations.
-
---- a/lib/Makefile.am
-+++ b/lib/Makefile.am
-@@ -23,8 +23,8 @@ mcrypt_symb.c: mcrypt_internal.h
- @echo "/* This is automatically created. Don't touch... */" >> mcrypt_symb.c
- @echo "" >> mcrypt_symb.c
- -@for i in $(EXTRA_ALGOS); do \
-- if test -f ../modules/algorithms/$$i.c; then cat ../modules/algorithms/$$i.c 2>/dev/null|grep define|grep LTX|awk '{print "extern "$$3"();";}' >> mcrypt_symb.c 2>/dev/null; fi; \
-- if test -f ../modules/modes/$$i.c; then cat ../modules/modes/$$i.c 2>/dev/null|grep define|grep LTX|awk '{print "extern "$$3"();";}' >> mcrypt_symb.c 2>/dev/null; fi; \
-+ if test -f ../modules/algorithms/$$i.c; then cat ../modules/algorithms/$$i.c 2>/dev/null|grep define|grep LTX|awk '{print "extern void "$$3"(void);";}' >> mcrypt_symb.c 2>/dev/null; fi; \
-+ if test -f ../modules/modes/$$i.c; then cat ../modules/modes/$$i.c 2>/dev/null|grep define|grep LTX|awk '{print "extern void "$$3"(void);";}' >> mcrypt_symb.c 2>/dev/null; fi; \
- done
- @echo "" >> mcrypt_symb.c
- @echo "const mcrypt_preloaded mps[] = {" >> mcrypt_symb.c
---- a/lib/Makefile.in
-+++ b/lib/Makefile.in
-@@ -561,8 +561,8 @@ mcrypt_symb.c: mcrypt_internal.h
- @echo "/* This is automatically created. Don't touch... */" >> mcrypt_symb.c
- @echo "" >> mcrypt_symb.c
- -@for i in $(EXTRA_ALGOS); do \
-- if test -f ../modules/algorithms/$$i.c; then cat ../modules/algorithms/$$i.c 2>/dev/null|grep define|grep LTX|awk '{print "extern "$$3"();";}' >> mcrypt_symb.c 2>/dev/null; fi; \
-- if test -f ../modules/modes/$$i.c; then cat ../modules/modes/$$i.c 2>/dev/null|grep define|grep LTX|awk '{print "extern "$$3"();";}' >> mcrypt_symb.c 2>/dev/null; fi; \
-+ if test -f ../modules/algorithms/$$i.c; then cat ../modules/algorithms/$$i.c 2>/dev/null|grep define|grep LTX|awk '{print "extern void "$$3"(void);";}' >> mcrypt_symb.c 2>/dev/null; fi; \
-+ if test -f ../modules/modes/$$i.c; then cat ../modules/modes/$$i.c 2>/dev/null|grep define|grep LTX|awk '{print "extern void "$$3"(void);";}' >> mcrypt_symb.c 2>/dev/null; fi; \
- done
- @echo "" >> mcrypt_symb.c
- @echo "const mcrypt_preloaded mps[] = {" >> mcrypt_symb.c
-
diff --git a/dev-libs/libmcrypt/libmcrypt-2.5.8-r6.ebuild b/dev-libs/libmcrypt/libmcrypt-2.5.8-r6.ebuild
deleted file mode 100644
index 87835daac897..000000000000
--- a/dev-libs/libmcrypt/libmcrypt-2.5.8-r6.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Provides an uniform interface to access several encryption algorithms"
-HOMEPAGE="https://mcrypt.sourceforge.net"
-SRC_URI="https://downloads.sourceforge.net/mcrypt/${P}.tar.gz"
-
-LICENSE="GPL-2+ LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-DOCS=(
- AUTHORS NEWS README THANKS TODO ChangeLog
- doc/README.config doc/README.key doc/README.xtea
- doc/example.c
-)
-
-PATCHES=(
- "${FILESDIR}/${P}-rotate-mask.patch"
- "${FILESDIR}/${P}-autoconf-2.70.patch" #775113
- # http://sourceforge.net/tracker/index.php?func=detail&aid=1872801&group_id=87941&atid=584895
- "${FILESDIR}/${P}-uninitialized.patch"
- "${FILESDIR}/${P}-prototypes.patch"
- "${FILESDIR}/${P}-implicit-int.patch"
-)
-
-src_prepare() {
- default
- mv configure.in configure.ac
- mv libltdl/configure.in libltdl/configure.ac
- sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac libltdl/configure.ac || die
- eautoreconf # update stale autotools
-}
-
-src_configure() {
- # LTO type mismatch (bug #924867)
- append-flags -fno-strict-aliasing
- filter-lto
-
- default
-}
-
-src_install() {
- default
- find "${ED}" -type f -name '*.la' -delete || die
-}
diff --git a/dev-libs/libmcrypt/libmcrypt-2.5.8-r7.ebuild b/dev-libs/libmcrypt/libmcrypt-2.5.8-r7.ebuild
index d72f30847556..bce92e3d6436 100644
--- a/dev-libs/libmcrypt/libmcrypt-2.5.8-r7.ebuild
+++ b/dev-libs/libmcrypt/libmcrypt-2.5.8-r7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/mcrypt/${P}.tar.gz"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
DOCS=(
AUTHORS NEWS README THANKS TODO ChangeLog
diff --git a/dev-libs/libmemcached/Manifest b/dev-libs/libmemcached/Manifest
index fc82e004b1f7..7b94f7b14880 100644
--- a/dev-libs/libmemcached/Manifest
+++ b/dev-libs/libmemcached/Manifest
@@ -5,5 +5,5 @@ AUX libmemcached-1.0.18-disable-sphinx.patch 264 BLAKE2B 6b26230f2c79d4f9f0cffcd
AUX libmemcached-1.0.18-gcc7.patch 846 BLAKE2B 6c82a0cec03e6992e975b30a6c2b00bf6630104b107ee1241fc9fc6be11054f3def0b2a3c9606762d193f7c729e3ef31865cdaab6b4294071a14bbb0a0aed212 SHA512 87667843bee44e1388f6088085a5d0c3a3a824f4830861024f5a19ab1747e96a74b8fae5870f848358a66258aeb18c9a6fa3a1d17bd03260b41f389e01e19c49
AUX libmemcached-1.0.18-musl.patch 1495 BLAKE2B be213de08d246829d5a017ca4f77c7c4581ead106c7ec817511698f2d66bca3271c2d2ab5f2017a15545538787f0c3a6bee8d0b148b180718fd43809a6bc6b6c SHA512 ddb0594d826d756115743caec69762995fd25e09fd3765c685cfd558e2918ffad0679fc2872d37c8e1954cbcdc14852dd861fcbf9eac645f47a86265ab2bd651
DIST libmemcached-1.0.18.tar.gz 1039649 BLAKE2B e55acdc4c0cb2417f01b2980f7f71d9dfd685877361622422ee812f9e066ed2711549d457cf1b4a48a14c778e820b54abfe0c6274812c71fc7961e68167975e9 SHA512 2d95fea63b8b6dc7ded42c3a88a54aad74d5a1d417af1247144dae4a88c3b639a3aabc0c2b66661ff69a7609a314efaaae236e10971af9c428a4bca0a0101585
-EBUILD libmemcached-1.0.18-r4.ebuild 1424 BLAKE2B 5c0b50a598927d54ad35477e7a5cc69dd376596a699670290148f4df811a5716cddc524a52fa360bd979ae0148b4f4424f7af5cb98e9fcc1e881cb8831d6ddcd SHA512 6d3401677e94393e04cdd0e22451690daf9866348b12420d90ec1d78810ba5b02f5a031059d071bc484e842ef51992af42b3ff17ce937161df7d5b3940500a3d
+EBUILD libmemcached-1.0.18-r4.ebuild 1418 BLAKE2B be160cb5c37c475965a7c2c0151c8b62eabedcad539b7aadc5896258cec295ce04766382365ddcae4d6ee1bc369cd4c101909be7e32727d65a32eb049d26f6d8 SHA512 cd06ae19a649f4e44015f1c687b5f6ffdb18b4a3902d1c76d10e951a86bdb94aab885c2057123deb63674bd965898bcaec999a504dae292e97747b8fe791168a
MISC metadata.xml 827 BLAKE2B b3e3a04c088a9119eba98099919684fc7b59205259b6cac2301eefbfe3623d4dac1fc9692abce68505af65fb8a5a277337488f18d32bdf6e3823199a3c86391f SHA512 579b472acfc9763e94e7ccbf8173327aa40cc89c7dddb4234e20e9106aab809ccc928cf197c81f5bea096c2c2fb6703aba518e003122d7e552f75e7d59cb2f25
diff --git a/dev-libs/libmemcached/libmemcached-1.0.18-r4.ebuild b/dev-libs/libmemcached/libmemcached-1.0.18-r4.ebuild
index 5bb04c1d12a9..1b16340f2594 100644
--- a/dev-libs/libmemcached/libmemcached-1.0.18-r4.ebuild
+++ b/dev-libs/libmemcached/libmemcached-1.0.18-r4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://launchpad.net/${PN}/$(ver_cut 1-2)/${PV}/+download/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="debug hsieh +libevent sasl"
# https://bugs.gentoo.org/498250
# https://bugs.launchpad.net/gentoo/+bug/1278023
diff --git a/dev-libs/libmirage/Manifest b/dev-libs/libmirage/Manifest
index f7c0c51bb327..3cd15a8e45e3 100644
--- a/dev-libs/libmirage/Manifest
+++ b/dev-libs/libmirage/Manifest
@@ -1,3 +1,3 @@
-DIST libmirage-3.2.8.tar.xz 229616 BLAKE2B 37b662bbeff84144ee2ff2e6225af022cd031ef7db7734d22510cef6b1b9599c603c009c603fdb43fa13877858fc5871cd8c7fa68739f06dab60d910c9577db6 SHA512 ab4f099dd3a0a7705d7ee828cf023ab61185e3d5fbf324823a55ee604a008b66a206b8f666c0482b0eac6ac144a2421f04badd2e3e11dbc5e7bd2b211dcb2716
-EBUILD libmirage-3.2.8.ebuild 1135 BLAKE2B 03511aa2e894fc51376bf18b79868195f10d471508b29555aaa72c3f29d8f118e6432f7e71003b9356ad2387f259b8355fce0075cee40ec3f46fe2002afcea23 SHA512 157ac98732efe175139ab1fbfab126abe80c565827ec6d6418a8ca907636492ddc65232125d76e438ee222fe887ace390befa7ed91445f7c548b0bce4efebb0e
+DIST libmirage-3.2.9.tar.xz 229792 BLAKE2B 2c18b6541bf830f523e82f59c97f5aa9e0a866b21394496696d8f33e7258f8b07720f5abc4cc0202b5f7abff65bb5c896ed5fdb25fddf2a36e56a6e837b9b631 SHA512 67c20c5ee70f3d84e8bf55b7e5b0b90fe9d7ece7b46eee14a1bf57416f1f319b1cafa75b189730525c0cbe3457fce8d2e76759f52c8b1632d19ced6017063a89
+EBUILD libmirage-3.2.9.ebuild 1135 BLAKE2B 03511aa2e894fc51376bf18b79868195f10d471508b29555aaa72c3f29d8f118e6432f7e71003b9356ad2387f259b8355fce0075cee40ec3f46fe2002afcea23 SHA512 157ac98732efe175139ab1fbfab126abe80c565827ec6d6418a8ca907636492ddc65232125d76e438ee222fe887ace390befa7ed91445f7c548b0bce4efebb0e
MISC metadata.xml 386 BLAKE2B c36f939406f1162a5f368c5ccd061fb81d010b324b8195227b4ad60cdd86fe1b614e0bafa3ffa5b2c1e9c601e1a05ea235ddb51636f80e9f84769661d10f5d9b SHA512 6c7b47259051bda83c8acfd6b1e97647af66dd34c0f12e3cf80d5bb24ebfd562d9da8ed21a687d634d5263317f366c91e9861abdf7c99e094669687d604dd0ab
diff --git a/dev-libs/libmirage/libmirage-3.2.8.ebuild b/dev-libs/libmirage/libmirage-3.2.9.ebuild
index c0feda7c6c89..c0feda7c6c89 100644
--- a/dev-libs/libmirage/libmirage-3.2.8.ebuild
+++ b/dev-libs/libmirage/libmirage-3.2.9.ebuild
diff --git a/dev-libs/libmix/Manifest b/dev-libs/libmix/Manifest
index 4946f2f268fd..f163d2ddec2e 100644
--- a/dev-libs/libmix/Manifest
+++ b/dev-libs/libmix/Manifest
@@ -2,5 +2,5 @@ AUX libmix-2.05-fix-pattern.patch 415 BLAKE2B 7a203b13fb8718ceccc8f173c08306bef0
AUX libmix-2.05-gentoo-r1.patch 8328 BLAKE2B 56c32ae2f6d8c69a461c360bc8a2f73d642b9031ab216e296b99a89074883a057ec82cd9470dd145ee97a4d6e20d80ec4aebfead90c6cb4f53418aee9dbf48db SHA512 24043efc6a7ebdee97425e63e97bcd298d0e920604277bdcd176c22e20119cacd6ef33a296df815cd98ae327bd149003e3e34c33f939d96bee71be3bac79bf75
AUX libmix-2.05-libnet.patch 509 BLAKE2B ab9f57a1f49750d32f77095824637a9588dd8234b90cc5fc906c29105c1df0547552488a38d54ffe48755b0a27e8a46b30fc4553ebead19ce2f806ca5006398e SHA512 3c5204728db7fdecadbd3149a4edb544dafadedffa7d8f1afe2e3290a378865f68ac1189eeab7a6e73176bb4af045f4049dfc75417c143a5aad705906c96b498
DIST libmix-205.tgz 79860 BLAKE2B 35f2480c609ed62bb0f277cba38e325cb387acf250d78d6db81dcf83cdc8002be9482d834d14f3e026452b493f4794b0a9ffff42b5ba3cf15b1263fb5ebe59da SHA512 412a1506d15b5ff3fff7f32caf50dca9283c9d667e4bce40a20be45465fcfe72e177159f546d4b8059de94c107faf641d116621ea395bc0ddb91c2a1d77257ec
-EBUILD libmix-2.05-r7.ebuild 1033 BLAKE2B b5c8cbfe7489ed4862631444aa2fe4dcccdd78f11dd9ac69ce159023fbf47cfd4e30d334101a4e30f0c8ce461ec573ab8594ff4aa983a8ef308211787eb00e1e SHA512 ce2459d682029faebfb77ea1232f96cef1243921aaf7e6d47cc191693863e3e180a7c1f037cc59d7cbb99aad5b1d2b7a1c2ff65b427e8ca53d0ea91d4fddfb03
+EBUILD libmix-2.05-r7.ebuild 1027 BLAKE2B 7b63133a86ed5f72131512b32d625a3c7882d48dabd870f0f0c142fa6cf07d7373227094528ef9bf3fde57cea496e4dc3c558f282b626d9a4986d127cab47dcb SHA512 eb7e0cc64cb82bccb17bb5f7daffeb00dc2635c2a2c1d924a33f7bef45fc06211fb1e79efb6546091814dd7241fd0dc70c2354ac77b7d469c594ec93f5034642
MISC metadata.xml 240 BLAKE2B 20c22d2d446cfcd6f2f430f2c444cd6d854d840e5161f595e4f738096d38db01c8cd305870b26623e98d8bbba239260975a53802caf4b678d1fe61a146aa660f SHA512 1af3286c63a60e89c2f87bd060eebb279858f4b21f9daedf4edcacd5906f35ddd6271397806771d6de1853cae1f3ecdd00ee6e05718fd7083ebc039e5cfa4832
diff --git a/dev-libs/libmix/libmix-2.05-r7.ebuild b/dev-libs/libmix/libmix-2.05-r7.ebuild
index 9e7e51c26590..683f0e54c226 100644
--- a/dev-libs/libmix/libmix-2.05-r7.ebuild
+++ b/dev-libs/libmix/libmix-2.05-r7.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-v${PV}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux"
IUSE="static-libs"
PATCHES=(
diff --git a/dev-libs/libmodbus/Manifest b/dev-libs/libmodbus/Manifest
index 97cac0ee46f9..e3acbbc7cf47 100644
--- a/dev-libs/libmodbus/Manifest
+++ b/dev-libs/libmodbus/Manifest
@@ -1,3 +1,5 @@
DIST libmodbus-3.1.10.tar.gz 463325 BLAKE2B ea1c54e52f0927e9e97b2303b35925d6a40b30f1eed881eeed2d05a229c858ebdde6212431699e24a331744b30f447dfe6704c7ca0d4eb73d193ae5b5055c4b3 SHA512 d9a56d2cd3285823b287b6bf4f79741f2e626e09cfc1872405a306e8dcc0f64c15695e8aee45614071c615cd248b87293ef2351c830120a515d28303bad0ccee
+DIST libmodbus-3.1.11.tar.gz 478276 BLAKE2B 7fb6c5cc05bca71067b377211da78046abefb9bd74c8f0f0c567324ea7c874d7aa509e2d67f9a1fd9288719e87fdbca280cf4d5612e222f1ef0ef613b2fae988 SHA512 76192230c548640b0954b471aa5d346488115d0690bd932370814f442de56c4316002a5f0288f5955a4b396168ebe7c463a40a029e57df16c7fa4b3d83af6acb
EBUILD libmodbus-3.1.10.ebuild 690 BLAKE2B adf47b3463e698daba8b23f060243ea71aa464252fad1e77c401647a1a20e71ee0c5b361410af6aabe8aa8803d30a08fcbf899458ce657cd8b59606824081115 SHA512 23ad79d565fa84c21a337a61405c6cf911e06f4f753092fd58f9b64f1a0cb6ec444601303f2290d405af031792a509e4ecafb803dff3723f237c21faa843e5fc
+EBUILD libmodbus-3.1.11.ebuild 694 BLAKE2B 5f5ac1f409ec36b3a4e66d200f9483469c9dbae885f825bbe15688eefe1615e216de79efc720ef4d721dddef182285dda8e87eab53ab8ffc8016f117c3170437 SHA512 b82027ec78a24a96b26509beaa503b32224c8706b86a2f35f624b884605ecb5159675ee0331a959b8a2f1f7beb0953d9a7dd82f3f8f5cea70ff45af254adad96
MISC metadata.xml 400 BLAKE2B 13cbac9e5f8b0b4af1330ef236dff85b8d3f167cabb19979942fa610c525c9d0b532e5c6a359f716ab198872f622dbbbe9575fc1ab53f82b8abe8e4996e6d921 SHA512 248080a171c05cca240271d8dc3e7cd0b30e78100697dddf0a0d8216d4d0c42abc9c52731b0abaa5de9dbacf9c402ada6e1b406699b7eefdb0ede78717d587c5
diff --git a/dev-libs/libmodbus/libmodbus-3.1.11.ebuild b/dev-libs/libmodbus/libmodbus-3.1.11.ebuild
new file mode 100644
index 000000000000..aef845307db2
--- /dev/null
+++ b/dev-libs/libmodbus/libmodbus-3.1.11.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Modbus library which supports RTU communication over a serial line or a TCP link"
+HOMEPAGE="https://libmodbus.org/"
+SRC_URI="https://github.com/stephane/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="static-libs test"
+RESTRICT="!test? ( test )"
+
+src_configure() {
+ local myeconfargs=(
+ $(use_enable test tests)
+ $(use_enable static-libs static)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ if ! use static-libs; then
+ find "${ED}" -name '*.la' -delete || die
+ fi
+}
diff --git a/dev-libs/libmowgli/Manifest b/dev-libs/libmowgli/Manifest
index de639c3ccece..7a76a1422a5f 100644
--- a/dev-libs/libmowgli/Manifest
+++ b/dev-libs/libmowgli/Manifest
@@ -1,6 +1,6 @@
AUX libmowgli-2.1.3-cacheline-Ensure-sysconf-var-is-defined-before-use.patch 831 BLAKE2B 552140cae8b31f796826487319286fc5d59972e2036bb33a8a2c6febcf0fc8fc8bea502a0d5aa3d00e0028534c1891e19ba92ee0c4071ba3fd8b8fd9bea5158d SHA512 8f572b47fa62918be88dc11028a916897aeda46691b5b4975f87227aad2141fe472fdcff3431d61c42cdeb8322aab1e065d8ac155f2f367f4c28a6ae97799271
AUX libmowgli-2.1.3-use-host-tools-for-ar-and-ranlib.patch 531 BLAKE2B 13627cf2420f8a9f1c90010e9b40fd4234a6c6603857f463de7d469a1e2e148bdf1ac5dc620ddfc622b2fe6da64f52f9756b2e980e529a78d519bcdd9ef36cf6 SHA512 b4e35ea2cb241a48ce698f7fe094a9a55b0c901f3a9f613a308898714496c4b3b531380d81ab34651b6f24dd877341eeb1c694120d420096854daad03240bd01
DIST libmowgli-2.1.3.tar.gz 227742 BLAKE2B 9ef5c30880644247df3c98dabbd87694d0a7c92e7de0c44a73842d4c5bbc7f19a32db24acc52b27fe5f204b1f74a5c730c64edd1e8edd23bc320e4c0dc4a554c SHA512 bf976cf8b8bf0efaf7565230f42147adcdbe993339f58f907f5005eddf178d936cffb6cdbba59e38813854f30414856a1b9f8bdc972ea2f59cb08987ee336533
-EBUILD libmowgli-2.1.3-r3.ebuild 996 BLAKE2B c10c5b2df0306c70c597fa50f508710d9bfbf1dab22ba960dd2191e5eadc5223eb3e9b3efdc3db1a38b6617e216ae768ac3fbfc43aa3484a15568c061bc6366c SHA512 8808453cd950fed450ad13099d3edd2c2ab11a81c9bd109743950a4904f745d2b659cfa9a01ab487ad2a0762e5d070c9033fba5362b4ff69dc8ee6d38c6ac1e7
+EBUILD libmowgli-2.1.3-r3.ebuild 990 BLAKE2B cb3477520dcb6e211c9cba45a3fec1b4c245c602bd21ad3a0b82b157c10ffa1595ab54b9bfeb9017b1b315d2b01e271f24549a783d799a732b116aee85a32ee3 SHA512 84d0178cdc9b7b344b57d3ba86620ba3e956f90b3b668f764c986497d754ed0a43556ba383ece29dc9811b9e48ca68be62e9534d39683f7a4254675f3ea86758
EBUILD libmowgli-9999.ebuild 544 BLAKE2B 28587dc8b9503a3826127bd7eb71e6d31d98d3a3f0be5e5113f7bcd4cafff467f1251ed096edd15baefc50f31419366bd97386b2db9ce77bd710b183e9582cff SHA512 29fe335d9aa56893845413a55838e85a9d699571dad0d4d9ecd3eb06cf6a3f7cbcb0cfa67cddd361ed6574805d33d011ea92e322a661cfac597366b02beebf16
MISC metadata.xml 395 BLAKE2B 865c24d88eb3b9457b11c25af8c2a73d44770f861df79ed9f0fedfa007dbb65c4ee0b7c1610506255322d283a7968bfb32c1ff27c35df98708e90a45d2e7484e SHA512 4db1299e9cd08caecf0288571f38f39cafd16d4e56aa69d5c272c73bba197448deea36e09a688100b879ad5fd5e25000e28559724013699d811968cf9bb3bbbc
diff --git a/dev-libs/libmowgli/libmowgli-2.1.3-r3.ebuild b/dev-libs/libmowgli/libmowgli-2.1.3-r3.ebuild
index 2e90a097a56d..1a185291ac15 100644
--- a/dev-libs/libmowgli/libmowgli-2.1.3-r3.ebuild
+++ b/dev-libs/libmowgli/libmowgli-2.1.3-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/atheme/libmowgli-2/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="BSD-2"
SLOT="2"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="ssl"
RDEPEND="ssl? (
diff --git a/dev-libs/libmpack/Manifest b/dev-libs/libmpack/Manifest
index 540108d74a0d..65ef24e78727 100644
--- a/dev-libs/libmpack/Manifest
+++ b/dev-libs/libmpack/Manifest
@@ -1,4 +1,4 @@
AUX libmpack-1.0.5-libtool.patch 2022 BLAKE2B 1b1104b35a79d1bd3595353ec238fd13ece6a369d10999a5c7b627a7c9a98a24fad880970cda5d324cd95e434ae4f31e044ff6702a307f7811bf0833372afbb9 SHA512 dcb0029018df34aa5530ef6f9f0c8ffec7d33288e8854273db98c823f03663d260837c80846acf5571400dd0f78588f26fe62b20a2f9469c09f22189b0a65fff
DIST libmpack-1.0.5.tar.gz 32966 BLAKE2B 8ad01de11c740c3efc7b42046b89f7691dd32d228e126485bc49224e54789e7f12a611982c0fd9d2bbe8b06d1ce2df1ceea1b302e139e30d0a8c31f251129166 SHA512 6e30edafcacfb580b410bc6749ed7fe8f18b3be0cb98959339853e77bc3ec0cda6df08a0f1f22768cfc773458a2ea6bcef4f0421eea55cf56c58981d13711a04
-EBUILD libmpack-1.0.5-r5.ebuild 1461 BLAKE2B 219285e8bd490686a519db3739906d057f74987d01054c65cfeb1338d59ba6bed0eb5072ae27f95682ffb515817f5e7312563fe2d4b07133165bdd0b776ceb72 SHA512 061cdc8920b232d85e50060ea01f635c23d22b9b5cda73afe486383a2b83b96308332a1296986ba96643c44a50418f709bf3d61c4d492b67037f426c67b236df
+EBUILD libmpack-1.0.5-r5.ebuild 1455 BLAKE2B 670f2e91fc6cfc21e131bc345929232fc68e93399b401c6966655c4cdaaaa77338e12d21d46a43d91b1ac52fa4f18a5e72a20a1691889dceca6908fa5612c64d SHA512 25473059b571cf68ed6859948a645b60a3184b215b864254206f3c8d5e422ae637d6b8b8177734e5a44074a72d4641d601a7f5ab5edf22544568a71aa72e2dea
MISC metadata.xml 333 BLAKE2B f3e54e3a241a85adad55693f7dd3cc47cc646d1432b4281c264c849fb2a2bfc050aee53f5ae766063335b72c3ca91ed9054bac758d82c969acb61913f7282940 SHA512 aa83f4113099ecf8b749a070014b9d9c09fc1c0d4836f2cf621b2966088cf3ee73e26ab4f365063713db353671ad5937f98ffe4c87762c6e196cd57c8eb595ea
diff --git a/dev-libs/libmpack/libmpack-1.0.5-r5.ebuild b/dev-libs/libmpack/libmpack-1.0.5-r5.ebuild
index fa56759d2579..ede3caf4f6ab 100644
--- a/dev-libs/libmpack/libmpack-1.0.5-r5.ebuild
+++ b/dev-libs/libmpack/libmpack-1.0.5-r5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos"
PATCHES=(
"${FILESDIR}"/${P}-libtool.patch # 778899
diff --git a/dev-libs/libmspack/Manifest b/dev-libs/libmspack/Manifest
index 22fb220e933e..3cf12cbc86fb 100644
--- a/dev-libs/libmspack/Manifest
+++ b/dev-libs/libmspack/Manifest
@@ -1,6 +1,6 @@
DIST libmspack-0.10.1alpha.tar.gz 963274 BLAKE2B 39bcb3b7ea419d6d00850b70c217c802a2095dd4398038e594ae7c01ca12e71508218c1cfca5ae8b102636ab9517b13d55c1e411b31e87d28aa46331cd0127e6 SHA512 a7b5f7caa49190c5021f3e768b92f2e51cc0ce685c9ab6ed6fb36de885c73231b58d47a8a3b5c5aa5c9ac56c25c500eb683d84dbf11f09f97f6cb4fff5adc245
-DIST libmspack-0.11alpha.tar.gz 509478 BLAKE2B 7e386ab5ae160000bab9e5523f2ebf3907a5cb564fb7cc8945ca15daf5c8ff2563f6680383c52f6de95d1aa992d6616e2f80133740c8329390a8e5c76ba84301 SHA512 40c487e5b4e2f63a6cada26d29db51f605e8c29525a1cb088566d02cf2b1cc9dba263f80e2101d7f8e9d69cf7684a15bcaf791fb4891ad013a56afc7256dfa62
-EBUILD libmspack-0.10.1_alpha-r1.ebuild 1369 BLAKE2B 04e8828b4615542a75104facf08b6f6ed62abcfb6390927c86e1c4cc77d354915d660d53bd8d5cb973c068864d479f46ce553def0b7da777d079cfb0f0ff184a SHA512 87b358f0c0b11ce79e2181cd64a7702887a61c1e52ae54105023befadc099951e2607de2c5631bff89a2f78931d9d64f790fe14e9fb58e87f18b6949104dafa5
-EBUILD libmspack-0.11_alpha.ebuild 1383 BLAKE2B aacec541f4b4549b132e27d2aa3e61c61eb2187634b63ee32a9e479b6f56689ba00973dbb87c31668945126e528d6f3aefd81419551392ef8537e4560f24cece SHA512 ca927b7dcb199e31ceda4408fccc8f0f532d2e1efbc8c9cde3b28594ccb433cceaad5dea83aa9dd7c6b92c504002a4e8908421e81869e065c5335a26995647c3
-EBUILD libmspack-9999.ebuild 1377 BLAKE2B 4101416cdf250803a3cfdec288b3104bdc8ca5e6cc6297d241c371abc815b12e1820a3ef75829591e0c5b17780d2b67751d5dd115ed9893e0f52b14a60fb65e2 SHA512 0c52e477ec770c30b0df59de92826b4362eeea2cd445d2f46b9eff163a8b6b84a471c5d9f2aa475fada1e07ef19c308ae8257931c943cf23b8de748202e93b2a
+DIST libmspack-1.11.tar.gz 408982 BLAKE2B fd0c197cf222effa79366e7a763765c7a7eabf7a71319d0544a525b8062ea0ad64291351b2a285c5f3b6d7059a54fd60f20f75b019040d138ae8204fb426397e SHA512 f53a253375584d815ba9249bf36b5f08906c37d7ac7fc9e44040ec5600380f830b2e6774e4493d6fa8024409ae9cf8afe782da52fc8f670debe3aaa4ae6b7306
+EBUILD libmspack-0.10.1_alpha-r1.ebuild 1363 BLAKE2B 7c793178c1f88a628367b78608ac7aa2d8593d5c86acb6e787feb008391726fe52cd824e36559ea6a6543ee45db0e1d2a9779c938b3c83f23852775add4ae725 SHA512 524e324c06070b3f7d614c4dc7d5b1fc854f8cc41a231cf8d9d8522781a08b335fd8743d9b4764c34ffcabcb8271f657838079eea33a4ae2f0af8f2fa3cf1eac
+EBUILD libmspack-1.11.ebuild 1046 BLAKE2B 77753a1d0aa6a7ac00481e2f050e9b390dd67702fff17cb9795f7a7c421d2417b26cb7a78e9f00ef51018193b338b3bfec3001ae17082a3a9bf86464017479a8 SHA512 d2938baf2bb1ac3d4622ec3351d9fe6496a856c87fc131e9e73ef0a82f0f527e830999707ed92150df4edf61b70b85ad06e7a83021d9c59fb939aa60b6b80d5d
+EBUILD libmspack-9999.ebuild 1046 BLAKE2B 77753a1d0aa6a7ac00481e2f050e9b390dd67702fff17cb9795f7a7c421d2417b26cb7a78e9f00ef51018193b338b3bfec3001ae17082a3a9bf86464017479a8 SHA512 d2938baf2bb1ac3d4622ec3351d9fe6496a856c87fc131e9e73ef0a82f0f527e830999707ed92150df4edf61b70b85ad06e7a83021d9c59fb939aa60b6b80d5d
MISC metadata.xml 330 BLAKE2B 443f1e0e7d08031a118eb3a1936ee027b5f286e30aed7f4dd05be9674985893f3d043ce1da1a44d5adbb3a9306d256ef7900d58957ff63ffc3ed8f57d078a2ed SHA512 6e4a217b11f7776fd45b0f56745be54cc87e49a8641b69c61be13db6a469c899249b39a90155392360fbd264c54796bf59fe3d553028b788604db21b1fe7306c
diff --git a/dev-libs/libmspack/libmspack-0.10.1_alpha-r1.ebuild b/dev-libs/libmspack/libmspack-0.10.1_alpha-r1.ebuild
index da8fcd943d18..c18e97198694 100644
--- a/dev-libs/libmspack/libmspack-0.10.1_alpha-r1.ebuild
+++ b/dev-libs/libmspack/libmspack-0.10.1_alpha-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit git-r3
MY_P="${PN}-9999"
else
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
MY_PV="${PV/_alpha/alpha}"
MY_P="${PN}-${MY_PV}"
SRC_URI="https://www.cabextract.org.uk/libmspack/libmspack-${MY_PV}.tar.gz"
@@ -19,12 +19,12 @@ fi
DESCRIPTION="A library for Microsoft compression formats"
HOMEPAGE="https://www.cabextract.org.uk/libmspack/"
+S="${WORKDIR}/${MY_P}"
+
LICENSE="LGPL-2.1"
SLOT="0"
IUSE="debug doc"
-S="${WORKDIR}/${MY_P}"
-
src_prepare() {
if [[ ${PV} == *9999 ]] ; then
# Re-create file layout from release tarball
diff --git a/dev-libs/libmspack/libmspack-0.11_alpha.ebuild b/dev-libs/libmspack/libmspack-1.11.ebuild
index 90c8ab2d131f..06410b741832 100644
--- a/dev-libs/libmspack/libmspack-0.11_alpha.ebuild
+++ b/dev-libs/libmspack/libmspack-1.11.ebuild
@@ -8,35 +8,21 @@ inherit autotools
if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/kyz/libmspack.git"
inherit git-r3
- MY_P="${PN}-9999"
else
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
- MY_PV="${PV/_alpha/alpha}"
- MY_P="${PN}-${MY_PV}"
- SRC_URI="https://www.cabextract.org.uk/libmspack/libmspack-${MY_PV}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ SRC_URI="https://github.com/kyz/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
fi
DESCRIPTION="A library for Microsoft compression formats"
HOMEPAGE="https://www.cabextract.org.uk/libmspack/"
+S="${WORKDIR}/${P}/${PN}"
+
LICENSE="LGPL-2.1"
SLOT="0"
IUSE="debug doc"
-S="${WORKDIR}/${MY_P}"
-
src_prepare() {
- if [[ ${PV} == *9999 ]] ; then
- # Re-create file layout from release tarball
- pushd "${WORKDIR}" > /dev/null || die
-
- cp -aL "${S}"/${PN} "${WORKDIR}"/${PN}-source || die
- rm -r "${S}" || die
- mv "${WORKDIR}"/${PN}-source "${S}" || die
-
- popd > /dev/null || die
- fi
-
default
eautoreconf
diff --git a/dev-libs/libmspack/libmspack-9999.ebuild b/dev-libs/libmspack/libmspack-9999.ebuild
index 2a4ad5dfcc64..06410b741832 100644
--- a/dev-libs/libmspack/libmspack-9999.ebuild
+++ b/dev-libs/libmspack/libmspack-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,35 +8,21 @@ inherit autotools
if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/kyz/libmspack.git"
inherit git-r3
- MY_P="${PN}-9999"
else
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
- MY_PV="${PV/_alpha/alpha}"
- MY_P="${PN}-${MY_PV}"
- SRC_URI="https://www.cabextract.org.uk/libmspack/libmspack-${MY_PV}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ SRC_URI="https://github.com/kyz/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
fi
DESCRIPTION="A library for Microsoft compression formats"
HOMEPAGE="https://www.cabextract.org.uk/libmspack/"
+S="${WORKDIR}/${P}/${PN}"
+
LICENSE="LGPL-2.1"
SLOT="0"
IUSE="debug doc"
-S="${WORKDIR}/${MY_P}"
-
src_prepare() {
- if [[ ${PV} == *9999 ]] ; then
- # Re-create file layout from release tarball
- pushd "${WORKDIR}" > /dev/null || die
-
- cp -aL "${S}"/${PN} "${WORKDIR}"/${PN}-source || die
- rm -r "${S}" || die
- mv "${WORKDIR}"/${PN}-source "${S}" || die
-
- popd > /dev/null || die
- fi
-
default
eautoreconf
diff --git a/dev-libs/libnatspec/Manifest b/dev-libs/libnatspec/Manifest
index 85b92bed296e..c48e48412b05 100644
--- a/dev-libs/libnatspec/Manifest
+++ b/dev-libs/libnatspec/Manifest
@@ -2,5 +2,5 @@ AUX libnatspec-0.2.6-iconv.patch 323 BLAKE2B 26cfb0f9faad0e375a2f2ed7766c3adc66d
AUX libnatspec-0.3.0-bashisms.patch 516 BLAKE2B 16bcea9de6c577400bc5e4e5db89fb5f8456270198eb07b2e79434a20cc763a92e708e57983360af6b1ee5e7bb5d259fed0a08b94048cc4ae52b479ba82af839 SHA512 0d0c968a4523cdd9b25fd0129e5f2dbc4561a7e268146910312c9a4a4982f456aecd1eded939bb367c8eef6aad83c487fa4ca8f94a8b718481b998c0c8bcbb87
AUX libnatspec-0.3.0-doxygen.patch 804 BLAKE2B 6ed20412605783845fd1fed4f8461535b25bcac6f49b8c9bccaae52e3b83184763b313fa050a349fa4f73b1dff6374c0361d370dacf84d90963613f2e92b8524 SHA512 fd68c998fcb5f359b8c10a0f37d8408b28545bb9f1bdc3e4b9b5f8f68066a0705dcdd776329585bbe5b372fc64b2205470c7bfdb60a215bd7d4d563c78e65318
DIST libnatspec-0.3.0.tar.bz2 127265 BLAKE2B 3f0ffdaa57f232c5245de72bc67b3b6bdfa88aaf965156c50483278f51d54c1da1600c19bd49aac5a1a9317a9b53d5202e6610b1ef6c2335b824e183de1fba75 SHA512 5c04358d20be5b6ffc7038bddd4514c4b5b4e9940fb6247070b832da9d059b31fd1306cf29f54e4a1b8be1d909176bd72e6ffa98e4b750840764f9b2c250d31c
-EBUILD libnatspec-0.3.0.ebuild 963 BLAKE2B b1d59f663208e4d86bd9f423e60a9f24712c2d8fcfac1589c119fc42f7b614e22b9ae8b14cbd59de599b70dcacd8d091ac66f240772cbb6c4cda5e6a0287303e SHA512 3f1de5281ea7db7837de4da9d31b486c21615805e68a3cc41d2d11077aea8fd34f0de2552efa6cfc179faf306d404b3d6654891031827c48ac12192cec74df3e
+EBUILD libnatspec-0.3.0.ebuild 957 BLAKE2B ad1c5e20b8e7a9240d0ce8064d6b848f9b557c352a4153feab647f961810b4970a2b6ec512145318fdb00a10207e344f6601ffc9cf5e3fc209dbd4bfd92f2c22 SHA512 3712da68a117b87d76fcc72044a4d9f087cc973fb3a43629ee42ba24b2d881ce18a3a7b400518bc376ca87a3626cfdacb4a27285c4cb4f20d429475e1657e1f0
MISC metadata.xml 312 BLAKE2B 065bf50b80ceec1a89daa376e97082b47d567510c5cb7d801832c656b8180d08ad774475602f8a5e43ad7497f6f77a632b9af6a216730242f0ef79ca4ee373f3 SHA512 c2cbbb35da36861f68dc804573e41cceae8f20a1eb74b93b540cbcd35bede5195652998d1bc89f2f749d0bd0bcdbcede03085765ac12ea0c8a025efa3ac40509
diff --git a/dev-libs/libnatspec/libnatspec-0.3.0.ebuild b/dev-libs/libnatspec/libnatspec-0.3.0.ebuild
index d6fde3e9c93e..cd3ac69eb72d 100644
--- a/dev-libs/libnatspec/libnatspec-0.3.0.ebuild
+++ b/dev-libs/libnatspec/libnatspec-0.3.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/natspec/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc"
RDEPEND="dev-libs/popt"
diff --git a/dev-libs/libnl/Manifest b/dev-libs/libnl/Manifest
index 94de9a3ba07c..ecb0352fa895 100644
--- a/dev-libs/libnl/Manifest
+++ b/dev-libs/libnl/Manifest
@@ -1,12 +1,10 @@
AUX libnl-3.8.0-printf-non-bash.patch 974 BLAKE2B 6f7b4d3d25cc7ffaf6566aeeaa943d4e8ce3ff14af28f2d1ee98c3dc89e87bee24d1d8a211084b4dde0668ff37830f4039ccde93708edda75434dfc0831632a2 SHA512 9eaeddb3ed12be03ba824ad2924879c67f1f3e12f1a938e866404780e6390297bed0b926981820b93459849380ddaac7bb6824e07e096be97ee8cebf18927027
AUX libnl-3.8.0-python-decorator-syntax.patch 798 BLAKE2B 364c3eff7873ae791c5ff24f3ffa699c149817e1fc871ff257877723c67c8f187270d57a6204df40cb8b534dca3a41903f5d911c21e9ae1e82d1dbf8796cfc58 SHA512 332e2c53e766bb84fdcd7bf2c2d944c3cb78722d733441f3d8f8403a949b9fdbe202bfa6874154733735f193279ab3c7fed960eeff462c0468b355412abbb5d6
DIST libnl-3.10.0.tar.gz 1116186 BLAKE2B 13383c4ef49be3bcf89122b24d1d5dc9834353aa7128f04f50993203add14aa7f97a4500164982ddcb82f481f7324a26efc2375036d5a23bfa62b15c4fe07473 SHA512 c95e79fba69308c63a08d0c576503b4398710ea9cd1d0097851500a7fbc5fbe87fb32ac281cf42bbfe57eab07b110055e6bc9b95d82244bba3df8a31fe562962
-DIST libnl-3.7.0.tar.gz 1000913 BLAKE2B 22c418ea520416d79ee4552ab6bc5ba99239b29e074c840d31b0ec4171a0403ea9d2c1afcbf1b3428564dd371cadd99bc062ae7540e7496f970c4fb98f967e84 SHA512 80fbbc079299c90afd2a5eda62e4d4f98bf4ef23958c3ce5101f4ed4d81d783af733213bb3bab15f218555d8460bc2394898f909f4ac024fc27281faec86a041
DIST libnl-3.8.0.tar.gz 1071113 BLAKE2B ff90d52e9b617ad8a53e4d42f43bee065b331ed919a3effc4a0f38c8e15b46f86c1eb153816499ed77dd99063500b1dc52951891034475a5bb81da1ad8004594 SHA512 a8da7e8464c5cab2807cd86f83fca53bc77f7c3bdefe43880db7be9caf5ba6bfca1b7e778b906c12fda1cf7e6f413f88cc7ad1dcc42fe8c050a8d28a6e656c02
DIST libnl-3.9.0.tar.gz 1074117 BLAKE2B 56a39aad9aa15992ff02fe35732abbc5ed5d107b814587e02b914631489877899989d49c7aeee1ecb461ad5f525c7cd7c045c9770864d83b0a58490293441193 SHA512 b6f3633d1920e61645c97f4c4c4419444e7fd66aa3b67b0a73bc29df24cf27065542a62a9c2581f90d0c153247922ce5c649b7da51c0fead6afceaf4d0361dce
-EBUILD libnl-3.10.0.ebuild 3142 BLAKE2B 934ddc2b38047e2241ee0251b86b0f0e8ba8ce1dc7f0338b4f38aa3ef84f909b6d64896a4bbe1cf2be2c8d9e9be73f84f7a9c1168b25defb39765c50d85028ae SHA512 27315af8cb38af43ed2fa0e6e38a14f797629a88b83bca5d8ff00c081841efdb16aae94b2c4bd0d285909dcec2ca46228f88e13f7f4a96e2700e1a9faca8e9c1
-EBUILD libnl-3.7.0.ebuild 2716 BLAKE2B 53df8e8de5b0766d76ec3bac46f7bbb7036183826078facd5b18232b2cf56d6f6a2b4e48a7a30793f7d6679e6772d0654a842192b9f612735de50aa2f3a04aa5 SHA512 f7d6d003d92e623df28822ea643b75679c3711671286f0ffb6cf7334f5de10f86a57c4255f34485e8dce8d107cbf05fec0a90bdc3a496f7f2b9a1ec811e50df9
-EBUILD libnl-3.8.0.ebuild 2991 BLAKE2B 179709af910f08c90c31e08cf9ca3b3eb698b91a4e27789d1eb274b5f725b9d1531ddc0eb9ec71e627c7d81150b9fdba643a026e2fbcaad18b61b702843abfed SHA512 a60ea1a62e9ba874915e08c3b139f8d81391d74029c660af653aba2056dac7450d853a19d59d38ebfc2db01153fabc2f2c5e661c5894056da34c1def929972a1
-EBUILD libnl-3.9.0.ebuild 3136 BLAKE2B 55faa83c9d1bb6c3cd39a897008b8054f159d665a93eb3781d88bc5850af7f52bffa8a940727f4c38858003b544149f8ac9b3a2f652ff9f4a3c361da00473f77 SHA512 0000bbe52690dcf41dc39d1760a76269cc58690ef77feb718057b078b69f4304a213dcf536596ecb3bc6d85685b8590cdefb68721887ea92685a6f62786e1520
-EBUILD libnl-9999.ebuild 3142 BLAKE2B 934ddc2b38047e2241ee0251b86b0f0e8ba8ce1dc7f0338b4f38aa3ef84f909b6d64896a4bbe1cf2be2c8d9e9be73f84f7a9c1168b25defb39765c50d85028ae SHA512 27315af8cb38af43ed2fa0e6e38a14f797629a88b83bca5d8ff00c081841efdb16aae94b2c4bd0d285909dcec2ca46228f88e13f7f4a96e2700e1a9faca8e9c1
+EBUILD libnl-3.10.0.ebuild 3129 BLAKE2B d0043a11c53cc42d6459020aac3b537a4eef7531918b961f78ebf2c0bf435d61139cbfed4b705439729fc3929d9ee4191bf5010471b74df66bba62dc2a9ba6ec SHA512 0e678a0b7c8c9040a0f3c2ead842fa59e7cc02eb9e108a6a6c3ee3ad23f0502f7cd33a17cee02d2c035c52c8fff24baa6aad37ed505c35e58bedc02eb695fa56
+EBUILD libnl-3.8.0.ebuild 2985 BLAKE2B 4349ab2d8710d9bf8bfafe7e59fea70c199c590e196c6d4628faa8149da2ad99616a4fcdd5d06a771dbb3a9944589a13f545da3a70f14fe3b43b76e1ef132ad7 SHA512 d851bc16e795c33f4b9755f846038c15646e838fce201935599bc554ab863bf965169a23c698f85c7f6fdd3ae34de0328eb183ba3ccbfe0ca55a6bab08d82246
+EBUILD libnl-3.9.0.ebuild 3129 BLAKE2B 0389e8ff0d83232364e7270daf260bfdc2a59edd8d75560413eb1945502993157d2456205aafa48c8392fdadf1e7bcc97165e5fb63e644db4f972d7ab32412a4 SHA512 7576dc74536e86ccca1a0749f561d3b7b6efc9e86488880b3583b682a67fa361651d24871ece4eb10e80e8007216e12be0424e2f49b13df0b0cd1934e216f87d
+EBUILD libnl-9999.ebuild 3136 BLAKE2B b11b8a4a0b235dc89c2f21e496d6222710b5711454cd77c680c09481e43d6dc50edaf279d224f6d5fe5fa123f6e8fac4d97a073c954181e75db1a3280e9db422 SHA512 82ce41475633042a8aaca9c996930dbb89ecbafbb99f9d9f5e2d9039f149eb8962fd1bc3dc2ca899128cc0cd534efc6f3a162a16b2eaf7d6c9252b7d621f391a
MISC metadata.xml 525 BLAKE2B 62918f4b184a0636f9dbe24a31978ceccf354610b2b8d6db040440f5b519f5a7d710861b94671fd1c684da40e2a9df8563093509e7de9318c891e7c93567b7bf SHA512 076a06cff6803de3775cb295688cbe61831e79e3fa2d7a7e53b376a2c0a5137b349db153692b4cfa22ce6121d9e0579253dee06056076e9aec6f09aaf7a41387
diff --git a/dev-libs/libnl/libnl-3.10.0.ebuild b/dev-libs/libnl/libnl-3.10.0.ebuild
index 1c7d4454ac9e..7d5196c09b28 100644
--- a/dev-libs/libnl/libnl-3.10.0.ebuild
+++ b/dev-libs/libnl/libnl-3.10.0.ebuild
@@ -22,7 +22,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
S="${WORKDIR}/${LIBNL_P}"
fi
diff --git a/dev-libs/libnl/libnl-3.7.0.ebuild b/dev-libs/libnl/libnl-3.7.0.ebuild
deleted file mode 100644
index c4bd28210037..000000000000
--- a/dev-libs/libnl/libnl-3.7.0.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
-inherit autotools distutils-r1 multilib-minimal
-
-LIBNL_P=${P/_/-}
-LIBNL_DIR=${PV/_/}
-LIBNL_DIR=${LIBNL_DIR//./_}
-
-DESCRIPTION="Libraries providing APIs to netlink protocol based Linux kernel interfaces"
-HOMEPAGE="https://www.infradead.org/~tgr/libnl/ https://github.com/thom311/libnl"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/thom311/libnl"
- inherit git-r3
-else
- SRC_URI="https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-
- S="${WORKDIR}/${LIBNL_P}"
-fi
-
-LICENSE="LGPL-2.1 utils? ( GPL-2 )"
-SLOT="3"
-IUSE="+debug python test utils"
-# Tests fail w/ sandboxes
-# https://github.com/thom311/libnl/issues/361
-RESTRICT="!test? ( test ) test"
-
-RDEPEND="python? ( ${PYTHON_DEPS} )"
-DEPEND="${RDEPEND}"
-BDEPEND="${RDEPEND}
- sys-devel/bison
- sys-devel/flex
- python? (
- ${DISTUTILS_DEPS}
- dev-lang/swig
- )
- test? ( dev-libs/check )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-MULTILIB_WRAPPED_HEADERS=(
- # we do not install CLI stuff for non-native
- /usr/include/libnl3/netlink/cli/addr.h
- /usr/include/libnl3/netlink/cli/class.h
- /usr/include/libnl3/netlink/cli/cls.h
- /usr/include/libnl3/netlink/cli/ct.h
- /usr/include/libnl3/netlink/cli/exp.h
- /usr/include/libnl3/netlink/cli/link.h
- /usr/include/libnl3/netlink/cli/mdb.h
- /usr/include/libnl3/netlink/cli/neigh.h
- /usr/include/libnl3/netlink/cli/qdisc.h
- /usr/include/libnl3/netlink/cli/route.h
- /usr/include/libnl3/netlink/cli/rule.h
- /usr/include/libnl3/netlink/cli/tc.h
- /usr/include/libnl3/netlink/cli/utils.h
-)
-
-src_prepare() {
- default
-
- eautoreconf
-
- if use python; then
- pushd "${S}"/python > /dev/null || die
- distutils-r1_src_prepare
- popd > /dev/null || die
- fi
-}
-
-multilib_src_configure() {
- # bug #884277
- export YACC=yacc.bison
-
- ECONF_SOURCE="${S}" econf \
- $(multilib_native_use_enable utils cli) \
- $(use_enable debug)
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use python ; then
- pushd python > /dev/null || die
- distutils-r1_src_compile
- popd > /dev/null || die
- fi
-}
-
-multilib_src_install() {
- default
-
- if multilib_is_native_abi && use python ; then
- # Unset DOCS= since distutils-r1.eclass interferes
- local DOCS=()
-
- pushd python > /dev/null || die
-
- distutils-r1_src_install
-
- popd > /dev/null || die
- fi
-}
-
-multilib_src_install_all() {
- DOCS=( ChangeLog )
-
- einstalldocs
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libnl/libnl-3.8.0.ebuild b/dev-libs/libnl/libnl-3.8.0.ebuild
index fc8c3de4664e..19141d1ef36b 100644
--- a/dev-libs/libnl/libnl-3.8.0.ebuild
+++ b/dev-libs/libnl/libnl-3.8.0.ebuild
@@ -22,7 +22,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
S="${WORKDIR}/${LIBNL_P}"
fi
diff --git a/dev-libs/libnl/libnl-3.9.0.ebuild b/dev-libs/libnl/libnl-3.9.0.ebuild
index 157fe4e901fc..138e959fe1c0 100644
--- a/dev-libs/libnl/libnl-3.9.0.ebuild
+++ b/dev-libs/libnl/libnl-3.9.0.ebuild
@@ -22,7 +22,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
S="${WORKDIR}/${LIBNL_P}"
fi
diff --git a/dev-libs/libnl/libnl-9999.ebuild b/dev-libs/libnl/libnl-9999.ebuild
index 1c7d4454ac9e..b828b0d10a17 100644
--- a/dev-libs/libnl/libnl-9999.ebuild
+++ b/dev-libs/libnl/libnl-9999.ebuild
@@ -22,7 +22,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
S="${WORKDIR}/${LIBNL_P}"
fi
diff --git a/dev-libs/liboil/Manifest b/dev-libs/liboil/Manifest
index 2dbbf6d1a0f1..a6bfffb10d26 100644
--- a/dev-libs/liboil/Manifest
+++ b/dev-libs/liboil/Manifest
@@ -2,5 +2,5 @@ AUX liboil-0.3.17-amd64-cpuid.patch 1040 BLAKE2B 4cf2a34250d08175c7bf466b93fea90
AUX liboil-0.3.17-c99-configure.patch 528 BLAKE2B 2851f2c0bc35daa75465714df797d9fab227f091f70380c00abdb8baa117b3101866a8d554d1798a52a06bd521f7066587da49df1dbe573c8555b6c3e68a3f6e SHA512 6b321e72c3daba023fae572e2c636faaf506c20baef592aae4027a15a1e55b549439bf291f74966128d270c99966f11902b26a2c41b001a49bb0a73048b91758
AUX liboil-0.3.17-x32.patch 7762 BLAKE2B f3402d64fa9ef13e488aa07d7565782b38e585e7ab73e8c6d4c33882ba138734c1369b87ec549850f9cd9b9d2a85cfd0e3972eb038863c1b632fc5ad2c34a9fa SHA512 83201a8a03a3785f228d9bff916928d80fdbf8abeaa27f715956c09b2a2eaffcffcda97e680abbb7b29b3f207531ee935489c1f226796a34968284751ffbd8d5
DIST liboil-0.3.17.tar.gz 912563 BLAKE2B c7ad7cc4db422fd2a3fd2be01b81a8a2f4c9acbc7407955e30b8ca6d39b79a235f383b4897e01a51a9ed47f4476e321a0bd6522951a125acc2da85f38ea40770 SHA512 26f60d37af8aae435ff17f2aa852a4e52cebd96ef7be04cb4dc14c61bc42160e333e317e5b33f05f6d4b6c819b15c4ecd1d4c03018515252daea26dd4ed60145
-EBUILD liboil-0.3.17-r5.ebuild 1647 BLAKE2B b10ab1b2e5bdf5050b923386ecc8be3a32fe09d2076032194b769367acfd3e8891c512e1faf80513525827c10337777907456b39defe4d69cc41e7af5ffa6a03 SHA512 652e46221fdbd76849b27ed6a5e2096d0f6272623bcf1b61e183726007e88c0a9bad63edc39a9925ef548d3349dcb8b2c3a799c59f6e35ccde1745f8cd5dda96
+EBUILD liboil-0.3.17-r5.ebuild 1641 BLAKE2B 998cce1cd61e91ee8e80cfe466ec2abb82b91cd1c149502ac1a6c3b698f1c65fe8ef129b657c58372d326550dd21fde8b6073de7b6314744168c5e64343edcd9 SHA512 aac1c3e590aa4bbc435b8c54bd816dcc0e7f8e31c61bbc5a693ffc54266285497f53285ddfb587d8a61750acaee7bcee3b3907946af996afd460063132cd3fcf
MISC metadata.xml 229 BLAKE2B 35bd897953d3051382021de0742162ed1a166c98224fec04fc54dc467dfe5492289b1da910ae9213259b20a0bd5bbffc041624ccb3aacc23b56de2c397861d7d SHA512 7340f6b8c0a938920b7940a288c212e868ae0d8cb18b97c028e6e959f72f94e35f37a2d864bb662fc1d01b43bd7b72efdcbcc5d48e700aaf8c845eb6b9d67fed
diff --git a/dev-libs/liboil/liboil-0.3.17-r5.ebuild b/dev-libs/liboil/liboil-0.3.17-r5.ebuild
index 9d58b155b859..fad1101f3632 100644
--- a/dev-libs/liboil/liboil-0.3.17-r5.ebuild
+++ b/dev-libs/liboil/liboil-0.3.17-r5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://liboil.freedesktop.org/download/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0.3"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libotf/Manifest b/dev-libs/libotf/Manifest
index 9fc1d6bd126e..6100ba339071 100644
--- a/dev-libs/libotf/Manifest
+++ b/dev-libs/libotf/Manifest
@@ -1,5 +1,5 @@
AUX libotf-0.9.13-build.patch 678 BLAKE2B 59437afb9db0600ce6b3b7fd61f0ee139de11b5f08b7141bb918a81077606fe2860641b00fb562cd26457ab01285385fb4d71c7753715bf7371add9c0cb89366 SHA512 9a0fb4c4cd3c096d4f0a8910de63d594e8ae471543a65e62bcff102d98e25d1b8714eccb91570c8f778dc83659ac8e5e9a1fa3c8e7479153c58d41972661d56d
AUX libotf-0.9.16-freetype_pkgconfig.patch 1021 BLAKE2B fe4e25b4c90c1b614369158bcdef2babdcb9c44cec81cff9c25b33d33614be99f689b209f0c19722d201c6289ebac3f5c758b9c080c84c1e57aeccb535b95ca3 SHA512 5aaf5fe70f5498859e6913ef274c47f1bbd339ea02d7027ede543a3ef0e88109ac747e03dc852f3a5a22df538a5d04ea7e9ba2bcdec899ee5063738fad57666a
DIST libotf-0.9.16.tar.gz 423979 BLAKE2B 838e7c855f93ebb30bcccd1d3055f662da1736bb85fa398f9ffe84411249f63e4f66908b55534c2f07446b45ae7912745a92bbf0404f8d62eeb3a9119a604b37 SHA512 0f68c45c1224f02dc0f1a8e9915dd9c1c70d71259b4e2f7bbd4fbec6426e58d4a26e4cbf28dbb8ed051ba6f532f99fc4e74b4ddf97a93ec947fa6260c875d0b4
-EBUILD libotf-0.9.16-r1.ebuild 968 BLAKE2B b50f1be06a517f1fff3641a744af510cba33fc6f51d069ec3364e70a87d00c74542a66f8650a87a88e0aa2826ade0044571bf859f6c7fbd1c532f61288a578a1 SHA512 e544efd15919da1e30f754c041532a9efbfe373df16e15965bb6c2fa0f1073049d6f1e636d857e32602a14d63ef9b9de669fba81e2cc235a34c3f7c2aab8a847
+EBUILD libotf-0.9.16-r1.ebuild 962 BLAKE2B a6fbe08933e9031b6a161fad250d6a238a8469e1bbe250ec97bf9382df03413c8aebb3394cde540c0a1c714dad3934d2a7c04dceb4429c8271d8c46133ca6f7e SHA512 090ebe945e1200ef84ba73f3701df76fe0b900b7ff8a4ecd1579865c514902285aba47ec2bfff96ed4c1883ce4ecc95ee10ea9116ecd05499ae503bf960e5756
MISC metadata.xml 326 BLAKE2B 8ee0f43a1770af568dc66b8bf6b593822a2118984264f0433db8d80d92e15ccf630dccb5bc75f450362a22f67193d90428e8321fea5f640bf0a892f9d7cf6af8 SHA512 1f38180854ea9bb8b419b54c6d4c1487ee804fab1d551e306fb87a8d1d19db28302ffcf63da276a66a100bb6306f2946e52fea622aff8fd3982afe0f1d3d0610
diff --git a/dev-libs/libotf/libotf-0.9.16-r1.ebuild b/dev-libs/libotf/libotf-0.9.16-r1.ebuild
index 4ea3d257b157..dcb37fdf0522 100644
--- a/dev-libs/libotf/libotf-0.9.16-r1.ebuild
+++ b/dev-libs/libotf/libotf-0.9.16-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://nongnu/m17n/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="static-libs X"
RDEPEND=">=media-libs/freetype-2.4.9
diff --git a/dev-libs/libp11/Manifest b/dev-libs/libp11/Manifest
index 51fedbbd0aea..a7cf61e09f32 100644
--- a/dev-libs/libp11/Manifest
+++ b/dev-libs/libp11/Manifest
@@ -1,4 +1,4 @@
AUX libp11-0.4.12-openssl-3.1.patch 1969 BLAKE2B 94f516348da3e76a07923dcfff46e0c0ffd8bcea4e58eda75a7d753dd09a1d14d6357ec369630afec7007ccc2638c44cd714d769c3eccb4aef398ebd88cd01b3 SHA512 90f426ff7b817f335c0eac38f167ded3be1c0033ffd38ce87dbe5843d2ad2e43327ea613760fec5c86c9a7a39860787c9997506fd4a8d464cdabfe7388520342
DIST libp11-0.4.12.tar.gz 516414 BLAKE2B a816749984753a1916dd58860c51b49d316946b59eb3bc839f6a21dcff14de48d7a4937f55fc7ad96a26b914591854d5cf11a1fbac2d5f2f5e04c833973c0e42 SHA512 674cfca2c9eaf162262204c94f9d59d3095dabbc348c1842e758b897e1a5bd4ba08b2d589ec3b2a2d1343a8760eab253e7008dc09ef5b499e2f16385efe5c8cc
-EBUILD libp11-0.4.12-r7.ebuild 1150 BLAKE2B e17693bc871fb64f0805b72a7f1fc3e5b433b47d7ae038f896767198cb50017e5e7cc69776fc46636beae712d546afe656a124b4b2b41df1f60de36d091aa6f6 SHA512 2486d51d5b63e7623fdc324c6668b3a21e625230a2e5d2696ca4a65143477cfcd24a88e18ed5f6b034aedeef753255ef4a8c634b52a3d336ae6bbb8b76c85c37
+EBUILD libp11-0.4.12-r7.ebuild 1144 BLAKE2B cc438ef5f1752aef08cb63ec554381f0f0ce8c07d952a7e4cb14081473415fcb98473b59c59dd5b36a83fbc4764092236c98bf83eab8b6fe6ecc0c2f15b676c0 SHA512 ba17def4ada133c2f494d45c9b7a0c516a12185ebc48d145e6006b89d209de675ea37ab76176c06a859e7a1aa13b03d29ef7647e87c362a03fa752b43dbbfbf6
MISC metadata.xml 605 BLAKE2B 69d65e5f468abb8e4ac74afe597d7f1129e3dd1ecb249aa794a75c628268e5250cc0385c8119c0752155967d22a07fdfac2d31af458c0811a47bd32663627d1d SHA512 a2bd8e47b0d86aa7f3009bc724cc22adfbab5ddc041b2ec87f6f96faa4f2bfb442e501668c27627723727058b4c615cd6c80ef40f1bbdd580fdf6b7fe7326229
diff --git a/dev-libs/libp11/libp11-0.4.12-r7.ebuild b/dev-libs/libp11/libp11-0.4.12-r7.ebuild
index fb5a4c7faf18..48a551fb73bc 100644
--- a/dev-libs/libp11/libp11-0.4.12-r7.ebuild
+++ b/dev-libs/libp11/libp11-0.4.12-r7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${P}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libpcre/Manifest b/dev-libs/libpcre/Manifest
index 413a345c2d2b..5c5642b0f5af 100644
--- a/dev-libs/libpcre/Manifest
+++ b/dev-libs/libpcre/Manifest
@@ -1,7 +1,6 @@
AUX libpcre-8.41-fix-stack-size-detection.patch 569 BLAKE2B 68f685ccd9ebe0a256f829ff2086d93041dfc872e301a19a234c8da3b834fb5c0da3b510b0f63fff7fc07c1d6680ebfb964ba3dbf1a58b302abb14a393da36a4 SHA512 ac9f6155d055b25bcde26bf11450cb07618d7194e0a2c28e0c38dca4190b3319fbfdb85c97f01210dc7540a708fd4f8879853350d66ae382b54c4704e2e7028b
AUX libpcre-8.45-fix-stack-size-detection.patch 651 BLAKE2B 35eea87eecdf5041bf6def6bdd6bec99ef9d60b68f9f3676d26472a8752315ddc9de1268e921b3dc2f17efb8aad50d9ab22b8f54f5b1b3414c0f18eda8114c05 SHA512 b5ec6545a9e8bc3c9dab948ad53278ccf6c51054f1eeb5b7db3b5926f9526cee287ede3531559588f88c19b73edf7bbf762f8eaef90b62bb01123a8e0f83ab87
DIST pcre-8.45.tar.bz2 1578809 BLAKE2B 3954e08cf3c67a5e2249bf72f8d4c1a90fe7a098fffa5a0a06d0d665d07899027cfd632eab2757fcf2b1b9b413a43d5c484c8e52d05b7ca113b3bbbc4dd3bb29 SHA512 91bff52eed4a2dfc3f3bfdc9c672b88e7e2ffcf3c4b121540af8a4ae8c1ce05178430aa6b8000658b9bb7b4252239357250890e20ceb84b79cdfcde05154061a
-EBUILD libpcre-8.45-r1.ebuild 2537 BLAKE2B 738d6bcbf775773dd2197663b0cb057628fc0e8087678b40c39f577fa2e2ce069e96a77d057848cbada990ac6ed47c827534dd73dbcb12a334b001fdb1f4832f SHA512 965bafdad0d6ef0d251fc3c16c732fdc8fff747fd521513deea11b7d76b18578c9f41886b0407250df2ab741a81f27ad074071b9d6f92c598ebbb925553d6ae1
-EBUILD libpcre-8.45-r2.ebuild 2542 BLAKE2B 55a83a4f92e8d91474d4f912e9077944154a7bc1cc95489f10ee0746221ecde188bde9640708294c9e528ca6466b5e4304aedfb54f5c7d3b4d967ad9fa892963 SHA512 01e34cf386bee21500e03713dc07b7c61e6c38f1f9beb7b1029418cb3dd29c876f56bce50258df9a1f85993b72e07021eeb59d5179c1601728de3f08addec1d2
-EBUILD libpcre-8.45-r3.ebuild 2729 BLAKE2B aaee8872f78c57cc0fc8617a2974a7a88b463ac2085c9717f1ef3be21b16cc44bd56e09c1c733074e45b13ebec7aff6c5c560c0202d3949b104715e65cd2e140 SHA512 6998064698e21426c80e117575bf2d312b92e2c9f7799dc5c1ae5b1c100471ff183096c5cfb0063a289346f3ac56f70182b35d70992957ced6547abef6b97597
+EBUILD libpcre-8.45-r2.ebuild 2536 BLAKE2B b845a359d85fb67d4ceee8b1fb54810c2d906d7748737b67a7e1088c354f68109f5c49a90b20c31bb64f947a5263d78ff2d970b536aec85577c79a111a3b5e82 SHA512 3f4ad68996fd09e7e36be40e06bd17afc9d1b11dceaafa8cdf9ffe8f815970b73f8a1bf81989db8aa1c5a5c85060eaef32e6815e6344bef32f3aca954dc59cf0
+EBUILD libpcre-8.45-r3.ebuild 2723 BLAKE2B 5d1e30ca1819fc9d8253ff8384720fa7dc4ba870ab2aad12c863b38a4421de787062b4b2fa442533e911fbc45f763954b0f8074d11d780409fc286cf2dcb5c06 SHA512 153e5b34c90c55e19412ac17a50c3f65bbc18b5740cf0e9d9dd3db4e33f5b6bd899208172d3a214709d540fbe41609a7fae22145a51d9d46acb57a067372f64a
MISC metadata.xml 1063 BLAKE2B c20c54462582bcffd5927643186e1ffbf49679a49490a53970f236f0bcd74fc8813233425ad4a642933ce60d224bb93457cb55fd12106b660a78902c45e11563 SHA512 8c2239d0176c9b79c162538824edead567ba4b51b9567c6edaa01af6ab1d4b2162867e134b40cc10c6c4d599e72c362beed3f9f6ed2a837a13a57cecff2f987a
diff --git a/dev-libs/libpcre/libpcre-8.45-r1.ebuild b/dev-libs/libpcre/libpcre-8.45-r1.ebuild
deleted file mode 100644
index 7705ae51633c..000000000000
--- a/dev-libs/libpcre/libpcre-8.45-r1.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit libtool multilib-minimal preserve-libs usr-ldscript
-
-DESCRIPTION="Perl-compatible regular expression library"
-HOMEPAGE="http://www.pcre.org/"
-MY_P="pcre-${PV/_rc/-RC}"
-if [[ ${PV} != *_rc* ]] ; then
- # Only the final releases are available here.
- SRC_URI="https://downloads.sourceforge.net/pcre/${MY_P}.tar.bz2
- https://ftp.pcre.org/pub/pcre/${MY_P}.tar.bz2
- ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${MY_P}.tar.bz2"
-else
- SRC_URI="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/Testing/${MY_P}.tar.bz2"
-fi
-
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline static-libs unicode valgrind zlib"
-REQUIRED_USE="
- readline? ( !libedit )
- libedit? ( !readline )
-"
-
-RDEPEND="
- bzip2? ( app-arch/bzip2 )
- zlib? ( sys-libs/zlib )
- libedit? ( dev-libs/libedit )
- readline? ( sys-libs/readline:= )
-"
-DEPEND="
- ${RDEPEND}
- valgrind? ( dev-debug/valgrind )
-"
-BDEPEND="virtual/pkgconfig"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/pcre-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-8.41-fix-stack-size-detection.patch
-)
-
-src_prepare() {
- default
-
- sed -i -e "s:-lpcre ::" libpcrecpp.pc.in || die
- elibtoolize
-}
-
-multilib_src_configure() {
- local myeconfargs=(
- $(multilib_native_use_enable bzip2 pcregrep-libbz2)
- $(use_enable cxx cpp)
- $(use_enable jit)
- $(use_enable jit pcregrep-jit)
- $(use_enable pcre16)
- $(use_enable pcre32)
- $(multilib_native_use_enable libedit pcretest-libedit)
- $(multilib_native_use_enable readline pcretest-libreadline)
- $(use_enable static-libs static)
- $(use_enable unicode utf)
- $(use_enable unicode unicode-properties)
- $(multilib_native_use_enable valgrind)
- $(multilib_native_use_enable zlib pcregrep-libz)
-
- --enable-pcre8
- --enable-shared
- )
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
- emake V=1 $(multilib_is_native_abi || echo "bin_PROGRAMS=")
-}
-
-multilib_src_install() {
- emake \
- DESTDIR="${D}" \
- $(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
- install
-
- gen_usr_ldscript -a pcre
-}
-
-multilib_src_install_all() {
- find "${ED}" -type f -name "*.la" -delete || die
-}
-
-pkg_preinst() {
- preserve_old_lib /$(get_libdir)/libpcre.so.0
-}
-
-pkg_postinst() {
- preserve_old_lib_notify /$(get_libdir)/libpcre.so.0
-}
diff --git a/dev-libs/libpcre/libpcre-8.45-r2.ebuild b/dev-libs/libpcre/libpcre-8.45-r2.ebuild
index 8c710120137f..936ebeb6e2b4 100644
--- a/dev-libs/libpcre/libpcre-8.45-r2.ebuild
+++ b/dev-libs/libpcre/libpcre-8.45-r2.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline static-libs unicode valgrind zlib"
REQUIRED_USE="
readline? ( !libedit )
diff --git a/dev-libs/libpcre/libpcre-8.45-r3.ebuild b/dev-libs/libpcre/libpcre-8.45-r3.ebuild
index e528590ffb70..94bfbcdd85bd 100644
--- a/dev-libs/libpcre/libpcre-8.45-r3.ebuild
+++ b/dev-libs/libpcre/libpcre-8.45-r3.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline static-libs unicode valgrind zlib"
REQUIRED_USE="
readline? ( !libedit )
diff --git a/dev-libs/libpcre2/Manifest b/dev-libs/libpcre2/Manifest
index 9aa47ee4068e..515363471453 100644
--- a/dev-libs/libpcre2/Manifest
+++ b/dev-libs/libpcre2/Manifest
@@ -7,8 +7,8 @@ DIST pcre2-10.43.tar.bz2 1905255 BLAKE2B f87f9f36dd6a806cdba1f077f51b53da2583f18
DIST pcre2-10.43.tar.bz2.sig 310 BLAKE2B 5625358ec542a2c808be852437ca47a4df005068759e35b95ba20a55e5d1647b0953df6684e24b6a9de1442c6d6784e45fb1665d48c904dda4ffa16154437c7d SHA512 5edb16176ea4335ab1d35f1b77837c8b6b836f346e379e6b5762e1f4463cb3fb55557fee4dc6d0e9b2084766cdba727c9503830031bb92af91f9706e11389d81
DIST pcre2-10.44.tar.bz2 1928086 BLAKE2B fb06228f8bdc5906ef4f19d7d677f1009070855149d9ad3f807cfcd164f5cb6165f96e074fedc3942226d4b29edf4b29fab6cde2f2ba58bf6da282730941412b SHA512 ee91cc10a2962bc7818b03d368df3dd31f42ea9a7260ae51483ea8cd331b7431e36e63256b0adc213cc6d6741e7c90414fd420622308c0ae3fcb5dd878591be2
DIST pcre2-10.44.tar.bz2.sig 310 BLAKE2B a03943d4b04af319ca18992188c9fdd089fc20ef35207b09f2c859ab0090401a9bc140c653ee68a542984d26c0ec59f3ba72b0f9a9d6b3ae322b0823a440a21c SHA512 12dca6fb6ac3dbbe9e3625214b333d20d4ece4c2efa73ada292b178b17ea3640b4f068f2b4da2bea15f5368213e123837dea4e988170d1c6bf5b7afe04b3f8bc
-EBUILD libpcre2-10.42-r1.ebuild 2554 BLAKE2B 029cb4de0eedb460178d31381099e357a9638b3e0832950209e5952b63d494f05ac9da2efb875c1c0887d8d97d862cce784e1309dd458adbcbddff8c961884dc SHA512 9225c0894edc026422e1769755aeb35bd6eaaad1e47a3a953345409d48d089319f03b6b19ec0de683ab5809f8a9e1034eca3694f067dd44835d29721160f59ad
-EBUILD libpcre2-10.42-r2.ebuild 2474 BLAKE2B 92c3764ff9df1054d0f34d3476e1dce2a11ea6046915ac302dabfd4b9e62d70cbe35df2691ced447601a490c3a273d77df607471bf547b277b156dd3a709c209 SHA512 13bf73ac1f7ec46702f976be073bd3989af92e35873ad582c868be5ff2ee4b91b67be7f41b51a944ff365e679624a58b406746175f2dcc475e3804ca64984144
-EBUILD libpcre2-10.43.ebuild 2407 BLAKE2B aa19c4252f61c60364e18595fd5486849c4a5b4904f07fe122c44be13f208a29dc3f4a6fb8d9883bfdc5f5242857a22b344ce9925055f328de838e340db746ee SHA512 99478576c69be84b57bcfcbffe334f9512076dd859449ab32b6df24c374631ff558300fc8ff9f77fd43e9280c844450ea790f2c59a08d2ee38d65d6253454e06
-EBUILD libpcre2-10.44-r1.ebuild 3205 BLAKE2B 276e457bdb198a13dd4225efc696e6a45703f7cf30971c0d90bfab8b322bbfa6ae5b5aa97cf19b2bfcd4044ddb69b0c960f367a8e1aff0c88e3e4e102ad336eb SHA512 f6bd610fb420584f5e421a0df0a76fe1d97b601455358b806a2919488b878b61d190a47ddfcee042594b9e889127d0c4a7c6dda970db905cbf7413133473cc35
+EBUILD libpcre2-10.42-r1.ebuild 2548 BLAKE2B 5cf3ec82ed64d4d7166c5297ff89a0af58e7d2ce6b1b40f2255c0284ce6302c8f1b454b02b37c69b31a19360f85c1ff0a0b752df43b15d8169e40610c6584713 SHA512 af768399128a4ab8a01ee0be69558f0e499b58566b90259047b1cc100133565af59d9968ef8cc1a325941c31a7af8524304e0bc7a62531765ec2d2ac5398b094
+EBUILD libpcre2-10.42-r2.ebuild 2468 BLAKE2B dbf69ae22fb875e56b3b04d4bd844c37a10fe4418b4d834c49c2535c2c9f3731ca79281ae1f1d8de2d83c7ea8a5b995f06f7969cb98831f06f7f76984562935d SHA512 f14ac0b1e77bb68e093efc6a9e333de644ac1d7a4ed43360034c75a5f732c2ad20aee0b657fb5a6bdb2dccb54a8342c26f238eb620a595ce927932fa178fba0b
+EBUILD libpcre2-10.43.ebuild 2401 BLAKE2B 80a41329245d567e068ab47a5823bdf5d86ac4bd64d3708317ecc3ed8e1a589c8cd6a80b49f85733c727dee8d16c1651305f73fe3c212e9069a07083886a2060 SHA512 f060771572ed31b0dddb318b45e64f94bc8e0622dcbcdb139b62808107c93a8371044d1677bb070946c0e56481517d151d522f7de16e2bc94d8278bc85c3b0c5
+EBUILD libpcre2-10.44-r1.ebuild 3198 BLAKE2B 720912b684eb9e236e39954d60bcc92550c51caef4234552d91f739d683d79d9802393ff1518556e2bc4075b006526f350381709983bd12041c782e766ad1a96 SHA512 ea0139aba31eb461a035a67106812a7360969e2a3ff39a6790ccb05756eabdd863ecadc03d5e2cdfa2bfb419d47b422b504e45e905c6f8ef9bdae80bc17324f2
MISC metadata.xml 1088 BLAKE2B 4adc3d90d0a974c796b33195448d4a1ebaefef89f76137b3501fb2d35a05cbc78d2131742110737720d32ff239cc5c8a5df694330362a261cbbf5da3a0a285ef SHA512 d01ea4e26b1335c2fea7fb39c489411b72e777f6e4173adedb782387f34b6197fab65723071811fa9e69708909ae49091f7467cb0254b669a3d1a8320dccab16
diff --git a/dev-libs/libpcre2/libpcre2-10.42-r1.ebuild b/dev-libs/libpcre2/libpcre2-10.42-r1.ebuild
index 759b7d987085..7a0d032915a5 100644
--- a/dev-libs/libpcre2/libpcre2-10.42-r1.ebuild
+++ b/dev-libs/libpcre2/libpcre2-10.42-r1.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0/3" # libpcre2-posix.so version
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="bzip2 +jit libedit +pcre16 +pcre32 +readline static-libs unicode valgrind zlib"
REQUIRED_USE="?? ( libedit readline )"
diff --git a/dev-libs/libpcre2/libpcre2-10.42-r2.ebuild b/dev-libs/libpcre2/libpcre2-10.42-r2.ebuild
index b3cf5cb10cb5..020533611b16 100644
--- a/dev-libs/libpcre2/libpcre2-10.42-r2.ebuild
+++ b/dev-libs/libpcre2/libpcre2-10.42-r2.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0/3" # libpcre2-posix.so version
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="bzip2 +jit libedit +pcre16 +pcre32 +readline static-libs unicode valgrind zlib"
REQUIRED_USE="?? ( libedit readline )"
diff --git a/dev-libs/libpcre2/libpcre2-10.43.ebuild b/dev-libs/libpcre2/libpcre2-10.43.ebuild
index 1b77aa920e69..65eaa84b3ca7 100644
--- a/dev-libs/libpcre2/libpcre2-10.43.ebuild
+++ b/dev-libs/libpcre2/libpcre2-10.43.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0/3" # libpcre2-posix.so version
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
IUSE="bzip2 +jit libedit +pcre16 +pcre32 +readline static-libs unicode valgrind zlib"
REQUIRED_USE="?? ( libedit readline )"
diff --git a/dev-libs/libpcre2/libpcre2-10.44-r1.ebuild b/dev-libs/libpcre2/libpcre2-10.44-r1.ebuild
index 3e0f2e9729b2..a8241ab04ee8 100644
--- a/dev-libs/libpcre2/libpcre2-10.44-r1.ebuild
+++ b/dev-libs/libpcre2/libpcre2-10.44-r1.ebuild
@@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0/3" # libpcre2-posix.so version
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
IUSE="bzip2 +jit libedit +pcre16 +pcre32 +readline static-libs unicode valgrind zlib"
REQUIRED_USE="?? ( libedit readline )"
diff --git a/dev-libs/libpeas/Manifest b/dev-libs/libpeas/Manifest
index 2fb3e9d35e3a..9d2fc5cd4c1d 100644
--- a/dev-libs/libpeas/Manifest
+++ b/dev-libs/libpeas/Manifest
@@ -1,4 +1,4 @@
AUX 1.26.0-lua.patch 3695 BLAKE2B 16f370ea0707743db9a28cd511f6b9521d285bb37eb3a49d916fcce84965c84490253c1a30e729b21eb528b3a6397cab9bb372b9afeb22bed05e278048734bc4 SHA512 d8939b9a21b838db8e34ddfba7f54f17e88c4387cc3baa15f4df6386180677b419bb9989cecd8e0757442a45bc04f83bef06df5a8df86c17f6812a41044a7eb7
DIST libpeas-1.36.0.tar.xz 195432 BLAKE2B 12b12f041784e5fbeb03a36cad62625f7b60f770f7ff83d0660b28288262e125c2ca5f83032d4ae96faaa7b815ba9dcb245d3cbdac823765435a21e1eb08f663 SHA512 254087089475a3c1415e0ba8efb17aac56b96b1eee7c8e12933e72cc551ee39e9e3eac2d3d602bf9d369dd9fc7d3f5141e7683dec11b40b6c7b961b8e6c70a11
-EBUILD libpeas-1.36.0.ebuild 2330 BLAKE2B 9a2e0b4ebbab86bcf9eae8b70f54f8820aa267fe089c61341b7a3477c2e1e867cacacff5d3a3f6ef1e40ca5b7f6d152d6280b495eae86379c80d2a9c4aec7777 SHA512 989d136874b63d659bf4a04c3f1dfd7bec2b9fb0d4a5e05f66adc68594cc24550044cf60b24f359ddec4bc3a6e3dd23b961c8c00b167ffb5a06676ee794560ba
+EBUILD libpeas-1.36.0.ebuild 2324 BLAKE2B 780deae89a1da86349b230d4c315d1b5e9497f3aead968cce735ab6df525c218a0e9b2c5afb5796c3b7225a3602f5192f17ae26d629723c03aa03ede98a09c19 SHA512 56a5d62318dec85fcb3085f59bda65e3688a9075fa0a702c9138027d97c5639eb1f5fd07891fa0fbf3922cc66a7f4c93a38cd7d73f4c009c65912e15ad1942db
MISC metadata.xml 513 BLAKE2B 7109e274bc8a11fbaee5587e1ffe12cd38a240e991b911e80e22eaca9c435c189927d6e09904fa7d3a9354e72c2b4f5f4ff18f6ebd30607991c5292d1f52ae7b SHA512 4f66c6829aab91887f315b1cff8d70122a92e12f4c89997612507a8676f8796d275af88711c66b1f28246059847bddb2c3b388ba9d089baa9add2819d8192c9d
diff --git a/dev-libs/libpeas/libpeas-1.36.0.ebuild b/dev-libs/libpeas/libpeas-1.36.0.ebuild
index 3c3a3e34018a..124bd3368612 100644
--- a/dev-libs/libpeas/libpeas-1.36.0.ebuild
+++ b/dev-libs/libpeas/libpeas-1.36.0.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Libpeas https://gitlab.gnome.org/GNOME
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
IUSE="glade +gtk gtk-doc lua +python vala"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
diff --git a/dev-libs/libpfm/Manifest b/dev-libs/libpfm/Manifest
index 541cde7f763b..2965a7588a85 100644
--- a/dev-libs/libpfm/Manifest
+++ b/dev-libs/libpfm/Manifest
@@ -1,8 +1,6 @@
AUX libpfm-4.13.0-musl-WORDSIZE_undeclared.patch 518 BLAKE2B b88b0f7f27954a0d74e8fdf159555e62cdb3cb1fbba370d419d9a10dab3c43a5fbbd943c852f258339e38d52ebd33e2ed11fb5477e9b620fd35f752ac0013b26 SHA512 59c6e9b912d97f133a50531d31238e0bfa745a518cb8be42c2bc0a7516e1736130c312f0f8be79875305aae2bd3542bdc827c1048d9c1933a8ce23ae7d5c9fc0
-DIST libpfm-4.11.0.tar.gz 1043686 BLAKE2B 99b4f1a5156316139603cf50cf42c13c548a0b196435bfc92bc26ebd3f8d7ec9584255978d4f3fbff45cddc937269961e9d2b65d065632ae635e9ca45c179a54 SHA512 633035b8a7b35973437572095cdc80d422b2a1a61e74e14f106db95fa8e44e4518e591699cc457f828b8f2fb63f60eef6d0c7535c6b4c9a6c3a70d4550b3c3c7
DIST libpfm-4.12.0.tar.gz 1109288 BLAKE2B 035133d98305317b8331de9f3d986bf37b290cc80d2b944e9bac1c48a8659984ac190a0af1abe64bd9e0fee465f31ca11e3a35702f8a8da8a8a480a1aa625ac7 SHA512 dc47d862d619241db4a077a98b3f71a68f04be1be41e10c7b7dd2e596e6c79e9e0ff1d1028798dfb280553f98296b4b57339b4e6675749e1497dc1c9de06d9f8
DIST libpfm-4.13.0.tar.gz 1128221 BLAKE2B 71fddec8993acec5c14d140d80804d41a12ae2fe22368b74bf94f10f95f51946bf9150b4329ca481756228366fc86b1ff5f795a97de181d211dc175c374a5653 SHA512 e61b210aa2ce80f0e47603c88eee2e4f2fe30ca2c0e194a5472b6a8de3bf9dc1085e5261bbb9ddbe5b6531c4b391fb34f20d038e5ebd8e6f4c14c2112aee508f
-EBUILD libpfm-4.11.0.ebuild 982 BLAKE2B f8eff230a0b72c53ea34c7359bd4acf9f870a76f9d249aeca7286ed6afe44ca1cb484514f908af2d8fe38c101ed2ead981b2a2e51feaea8036c36fd3cbe2e375 SHA512 64cfe4cb1fa6cd6f7fa3701fda7514056b228ec9eb25d71a4206d0eb93bb966db7ee2df4bdd50607eaad3285cddcaebdd6a3612bab355dfb09986c6d2e91e37d
EBUILD libpfm-4.12.0.ebuild 989 BLAKE2B ad16fd930e06927adb7dc649e281719881228723c3b051efd8b25b47da7fbbba631ce5332a06dfb346cf678656638de876f69d3ea259a3eeb5e7477c334b0e3b SHA512 323798d793de52d76a267a2d2e0582785ab790804ccf7bfdc25f170364bc8c5ec9c2580171b97b778b162510968c9968a2ca4fb06ad9be7f573f65fdf651bd1a
EBUILD libpfm-4.13.0.ebuild 1113 BLAKE2B 1c1f5c2618264e7dcc44090b7130777936b59e52baafbc126b918cbdc4a1f44a78970b978fb78ad80af24cf9fa2ded6a286b3a2e8e1a055656ae2071afc6e262 SHA512 9a64696efefc12777ec9b377c1539bfb4e9adaf1e3aacf287b58006f95ec6acf969bac2eb59b62cd3d4ed27478060184291003d48d20fc568664e8e6b858b7dd
MISC metadata.xml 246 BLAKE2B 08a76e53ab8da2beee24c0920d47104aefd113853da0d9295967f0db8800717ea4486bddfb9ea1dd83039bb8f8deaf99edb834e2ed2bfe0207282130c7878a90 SHA512 7123d176941aa889b85a3fb204987908d69d05cfe577678b8e8bb0a4512b6a274dfb7e0ad1d2f5d93078512b78f89227712fdd3262fed332caafcaa40ffbc735
diff --git a/dev-libs/libpfm/libpfm-4.11.0.ebuild b/dev-libs/libpfm/libpfm-4.11.0.ebuild
deleted file mode 100644
index 3c2d5ee9c217..000000000000
--- a/dev-libs/libpfm/libpfm-4.11.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs
-
-DESCRIPTION="Hardware-based performance monitoring interface for Linux"
-HOMEPAGE="https://perfmon2.sourceforge.net"
-SRC_URI="https://downloads.sourceforge.net/perfmon2/${PN}4/${P}.tar.gz"
-
-LICENSE="GPL-2 MIT"
-SLOT="0/4"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86"
-IUSE="static-libs"
-
-src_prepare() {
- default
-
- sed -e "s:SLDFLAGS=:SLDFLAGS=\$(LDFLAGS) :g" \
- -i lib/Makefile || die
- sed -e "s:LIBDIR=\$(PREFIX)/lib:LIBDIR=\$(PREFIX)/$(get_libdir):g" \
- -i config.mk || die
-}
-
-src_compile() {
- # 'DBG=' unsets '-Werror' and other optional flags, bug #664294
- emake AR="$(tc-getAR)" CC="$(tc-getCC)" DBG=
-}
-
-src_install() {
- emake DESTDIR="${D}" LDCONFIG=true PREFIX="${EPREFIX}/usr" install
- dodoc README
-
- if ! use static-libs ; then
- find "${ED}" -name '*.a' -delete || die
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/libphonenumber/Manifest b/dev-libs/libphonenumber/Manifest
index 011760c686a1..17d961258ed5 100644
--- a/dev-libs/libphonenumber/Manifest
+++ b/dev-libs/libphonenumber/Manifest
@@ -1,5 +1,10 @@
AUX libphonenumber-8.12.37-cmake.patch 1963 BLAKE2B 4ca131a59bb4a5558b01eb1428cf9be4e8c006c85235800f09689960c7c489a4da52d044eb0b11b40172bc37382545f46872f35571b0f349a9749ce21237da64 SHA512 feb365105ad3aa6437b495e0ea86d8050bed06444adb6ce79628186f3d8a5cc67f496b1a73ee8bee049d12e6e108921d76cdfd2d0d1a9095b4d5bc0acf5d2deb
AUX libphonenumber-8.12.37-testing.patch 3349 BLAKE2B 1c96a9efd1919c04ed86ad63713e89ea8a6a21139faaa0b4cff406f0d168c57b981b0af1aedf54e54ed753cfa1c8ea815e78fde86c578c9151bdb5d98e6b4ad2 SHA512 00ed243396507f1d7448faed83f82009de7be1418b499f560b0961ea9796bfe7285d9c04c43dc5f3cd8baa90314a487e377f4fba571c5b492e065a97056ce375
+AUX libphonenumber-8.13.47-cmake.patch 1158 BLAKE2B 86ac6e27437caf1d3ba9b961e242076348d1edfe2225d444b95075cf14e426ee2dac5db5b28b4542612378b0757c48c1d02382a8ea8d2f9ce237d3e103e0d1e2 SHA512 3c5b5f47db8a9686a455d446594094eb06cbf717a9687ca7b4542727980cf31a4a8a55ddea23522bb45389e790e68807811f09158746e89becccd25deb44bb09
+AUX libphonenumber-8.13.47-protobuf-link-abseil.patch 1090 BLAKE2B 5630942b049fc777f1f9456dffb0d3f14d8938aeac8558dfed58e711dc81956c91890e1757076305f240345d18b5b749b466344b7e818060eac9dca4c789c8e0 SHA512 fd1ec97a487c369cb63b8b644dc23a6e98b71f3f11085286552764f5692393f6a88d700a6bc76c7bca065071b0bb2c1c73eb52a333a37e831983804382734b50
+AUX libphonenumber-8.13.47-werror.patch 470 BLAKE2B e122574deb63110d0b8f06d030a0853c1d39f96d67cd1104181ec8b1dfec76cc1aa41cae4fdab698c622da3fce93454d8fcc168403b1b319a37a89cd582124a9 SHA512 44bce9b9c48271b33fbc8669a65954436632bd528b7433c333f22d331418f39fe5b688710feeac11fce5e5bddbdf9191ca490ac12f11623f06b919b2e3189e18
DIST libphonenumber-8.12.39.tar.gz 11007180 BLAKE2B 27a47b35497772740da04cb9b79e1a6b4fd6f9b0d4a89768e1ba9212672f1a0fd06c5837aa8858a4680b5c47ef16721c6ef145d8d2cd77dccbe27bb4b0897dcf SHA512 82570c60b132022a713c0664de2c29997cff0ab8c3ab97dbec0f8d1cd1782090ba92ca7d2f044760f523c986660f13b70aacf8a9c247a3b80eb19d35227bc2a8
+DIST libphonenumber-8.13.47.tar.gz 12929410 BLAKE2B 97af74d0c4c3f01baaeca370f0ad8d71abbff58edbb7209d5809e43f0171b0c3a997aa0a190131e935326ac72702706221429bf166e0726a44126bda36bb0169 SHA512 0ad3e59e4972bdb7f3e9abce4f1e2bd2924c21d437e734d6bc752cc86660a8a48b3b15ecd662c406e0279ef1112d9bd53b8ab9a9c4e593d3c8b87f9d6d23a5f7
EBUILD libphonenumber-8.12.39.ebuild 1172 BLAKE2B 577342f44537a288b296ca90b50545e039fe115824e91784f290a6afb088c7a42b28b265a447341598d576b7d118a361445e95c5fe6212309a363476de0b3524 SHA512 81d721a186dc2d5ae7bbf12635d86d60475777c8ecd0e58e909fe05c9363bc08441c12a296d1d427ce569ffd9313307bd7dbc67ef4e9cb3883f7715ff8e193e0
+EBUILD libphonenumber-8.13.47.ebuild 1387 BLAKE2B 9c757ad0f1193268af6faa1e084d51ea495a1e5552d91d53d80c2180eac10e11bf233d171ec8a5fe05dfec04a6e88a6d0698491659ff168241ab66fe538e2e09 SHA512 b4c243dfece3dd79cf2a28bd02f313a8ad22a86523472096b75db1d834faef2d8f057ded95cd7b3b7d9d67ab200efcba6a7e0cb8ee65626c96de547aa4296b69
MISC metadata.xml 417 BLAKE2B 95de59ae08b1ea02b4e31e2db29ed6e17040d243c0254ae64eaa0c1a4195244063714ebe9f29e0979a9f6be728eecdf47f8bfac77f674128fc37f52eaf8c8896 SHA512 6fc39161d18efec9984fac508c586a579d93ae12a3cd3d4671630af04d8c86db1b86a5f43ac421fa7c0a4b38f7e333676fc36c8066fe08ebe2a92e56f1acb882
diff --git a/dev-libs/libphonenumber/files/libphonenumber-8.13.47-cmake.patch b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-cmake.patch
new file mode 100644
index 000000000000..7212a5b48428
--- /dev/null
+++ b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-cmake.patch
@@ -0,0 +1,31 @@
+https://gitlab.exherbo.org/exherbo/kde/-/blob/master/packages/dev-libs/libphonenumber/files/Link-the-test-program-to-the-shared-lib-to-allow-bui.patch?ref_type=heads
+https://github.com/google/libphonenumber/pull/2556 (previous version)
+
+Upstream: no
+Reason: fails to link with -DBUILD_STATIC_LIB=OFF
+
+From 0b50dcf8299e3c18cdc158f40aa97cdb0318b08e Mon Sep 17 00:00:00 2001
+From: Bernd Steinhauser <berniyh@exherbo.org>
+Date: Tue, 10 Jan 2023 09:14:44 +0100
+Subject: [PATCH] Link the test program to the shared lib to allow building
+ without static libs
+
+---
+ cpp/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt
+index d2d111d5..932b5e63 100644
+--- a/cpp/CMakeLists.txt
++++ b/cpp/CMakeLists.txt
+@@ -599,7 +599,7 @@ if(BUILD_TESTING)
+ # libraries are built properly.
+ if (BUILD_GEOCODER)
+ add_executable (geocoding_test_program "test/phonenumbers/geocoding/geocoding_test_program.cc")
+- target_link_libraries (geocoding_test_program geocoding phonenumber)
++ target_link_libraries (geocoding_test_program geocoding-shared phonenumber-shared)
+ endif ()
+ endif()
+
+--
+2.39.0
diff --git a/dev-libs/libphonenumber/files/libphonenumber-8.13.47-protobuf-link-abseil.patch b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-protobuf-link-abseil.patch
new file mode 100644
index 000000000000..1efe13a0394f
--- /dev/null
+++ b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-protobuf-link-abseil.patch
@@ -0,0 +1,24 @@
+https://gitlab.exherbo.org/exherbo/kde/-/raw/master/packages/dev-libs/libphonenumber/files/libphonenumber-Update-CMakeLists.txt.patch
+
+Upstream: under review (approved), https://github.com/google/libphonenumber/pull/3215
+Reason: Fix build with recent protobuf
+
+From d420534a727c43fa251a1e09b77ed4cd6b615395 Mon Sep 17 00:00:00 2001
+From: katbohm <96047875+katbohm@users.noreply.github.com>
+Date: Mon, 18 Sep 2023 12:25:11 +0200
+Subject: [PATCH] Update CMakeLists.txt
+
+Temporary fix for b/283987730 (failing build due to new protobuf having absl dependencies).
+--- a/cpp/CMakeLists.txt
++++ b/cpp/CMakeLists.txt
+@@ -433,7 +433,7 @@ include_directories ("src")
+ # Collate dependencies
+ #----------------------------------------------------------------
+
+-set (LIBRARY_DEPS ${ICU_LIB} ${PROTOBUF_LIB} absl::node_hash_set absl::strings absl::synchronization)
++set (LIBRARY_DEPS ${ICU_LIB} ${PROTOBUF_LIB} absl::node_hash_set absl::strings absl::synchronization absl::log_internal_message absl::log_internal_check_op)
+
+ if (USE_BOOST)
+ list (APPEND LIBRARY_DEPS ${Boost_LIBRARIES})
+--
+2.42.0
diff --git a/dev-libs/libphonenumber/files/libphonenumber-8.13.47-werror.patch b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-werror.patch
new file mode 100644
index 000000000000..e1c220167a73
--- /dev/null
+++ b/dev-libs/libphonenumber/files/libphonenumber-8.13.47-werror.patch
@@ -0,0 +1,23 @@
+https://bugs.gentoo.org/889910
+--- a/cpp/CMakeLists.txt
++++ b/cpp/CMakeLists.txt
+@@ -418,7 +418,7 @@ if (USE_ICU_REGEXP)
+ endif ()
+
+ if (NOT WIN32)
+- add_definitions ("-Wall -Werror")
++ add_definitions ("-Wall")
+ endif ()
+
+ include_directories ("src")
+--- a/tools/cpp/CMakeLists.txt
++++ b/tools/cpp/CMakeLists.txt
+@@ -25,7 +25,7 @@ set (
+ )
+
+ if (NOT WIN32)
+- add_definitions ("-Wall -Werror")
++ add_definitions ("-Wall")
+ endif ()
+
+ include_directories ("src")
diff --git a/dev-libs/libphonenumber/libphonenumber-8.13.47.ebuild b/dev-libs/libphonenumber/libphonenumber-8.13.47.ebuild
new file mode 100644
index 000000000000..2f57fc019ea3
--- /dev/null
+++ b/dev-libs/libphonenumber/libphonenumber-8.13.47.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+#CMAKE_MAKEFILE_GENERATOR="emake" # broken w/ ninja
+inherit cmake
+
+DESCRIPTION="Library for parsing, formatting, and validating international phone numbers"
+HOMEPAGE="https://github.com/google/libphonenumber"
+SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+CMAKE_USE_DIR="${WORKDIR}"/${P}/cpp
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/icu:=
+ dev-libs/protobuf:=
+ dev-libs/boost:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ test? ( dev-cpp/gtest )
+"
+
+PATCHES=(
+ # it is either this, or disable BUILD_GEOCODER
+ # https://github.com/google/libphonenumber/pull/2556
+ "${FILESDIR}"/${PN}-8.13.47-cmake.patch
+ # bug #923946
+ "${FILESDIR}"/${PN}-8.13.47-protobuf-link-abseil.patch
+ # bug #889910
+ "${FILESDIR}"/${PN}-8.13.47-werror.patch
+)
+
+src_prepare() {
+ # https://github.com/google/libphonenumber/pull/2860#issuecomment-1402766427
+ touch "${CMAKE_USE_DIR}"/src/phonenumbers/test_metadata.h || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIB=OFF
+ -DBUILD_TESTING=$(usex test)
+ -DREGENERATE_METADATA=OFF # avoid JRE dependency
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ "${BUILD_DIR}"/libphonenumber_test || die
+}
diff --git a/dev-libs/libpipeline/Manifest b/dev-libs/libpipeline/Manifest
index e654232db77c..3f27b018cb83 100644
--- a/dev-libs/libpipeline/Manifest
+++ b/dev-libs/libpipeline/Manifest
@@ -1,5 +1,5 @@
DIST libpipeline-1.5.7.tar.gz 977735 BLAKE2B b8f9ff6886f8df12e3fefbfaa0cbcb1e07d7baaa8a1dfcf4bc01c17c6632b8c6a40e55395f1e4870ca391eefb1535ebbc3931fcdee51cf5f4293741e437a2f25 SHA512 bb3be954f5d826cef805f85d65759fb197c31adf80d92360c7d0caa486e0d4877510681390ca01c028b6e805f968f14e8bf4b3eca02e429529031787e7f14d84
DIST libpipeline-1.5.8.tar.gz 1070254 BLAKE2B 1feb1a9493fd0850b4e3e446619e7e042bd97d8c0bbb3e13a91d90d6cde3ca2c17fb8a3ca256f65291dadc4d8703ad5d3a795839bf8280adc4547b3ec3d2da7d SHA512 0ae94df4bd508f0e664fa5430687d64904c60d69d9565c18cacb70251f8653cb7c571325d1406c859fdd149048adce8c4b3bf028573064496d7da3436e27b9b0
-EBUILD libpipeline-1.5.7.ebuild 622 BLAKE2B fc8436f9f51fd9541e29ded1d7806b6e972ca48c0c87021f2969dc0710b972e770c9e5ef5a153f8e9f5a407f26506467aaa545d68b5a47867318d5552cb8262a SHA512 eeb56813ad59a7b62a03b3bd861941bc5dc2b9399ccf6caa5299696d67d054a468ebea45d21aa8169a19cb75bea2325b1294deeb7cbab8d6b816fc542eda3cba
-EBUILD libpipeline-1.5.8.ebuild 630 BLAKE2B 45aa99126ee120b8e4ecf3af9e1835729a90caf6d3f6902785c2de8e2f26d80bd94b8c7e081f0df9bc1e2508b28604da41d68de4e53444803a799da45a6c7f20 SHA512 f36925ab42e72437b4ebdbf0e601598b422f35bf1e9d424fe72b95fcb6afdd4615f38addf98739389f96758f862b70ed3c078d8bd194d3c81b5d10f5d5051275
+EBUILD libpipeline-1.5.7.ebuild 616 BLAKE2B fb64feaeb5ce610df293daf7eda4d88e5e54bb43ad17cad45bb85aed18b7fd8310cd4003f47d84bef366c8cef34103ab73830beeb97b16c6cca26f852eac02e3 SHA512 2f67127264f7f2a7f41cc148b2d27ce724491d238a9952addda04379a3036c787cb3e7498e804d14b1fc2211a53cf896688909cd5817f058185df99262cd042a
+EBUILD libpipeline-1.5.8.ebuild 617 BLAKE2B fe5a31722fbff8f5c7b7df701d79b268c1519cf2809f27fd4ac4362463096cc36981b7a74b3a0863514bbfca511a006914aa41ebf5b54dbef47d86085a35192f SHA512 31aa4073ca1826406e7f29ea1b587a26f11424b8b5c4788074ab3becaf9d8c9ab210974107e81e2ca6caaed6e9734b624746be3a992d5e86dade760a4629f725
MISC metadata.xml 346 BLAKE2B 4d9a2da649bd11799ca9979ac16e9019969e144505569d19f74a635570b02fc10b76b9b7e72fcd1f839cd5af0c09664830dd04793611859b6a27ac8adea200fc SHA512 519217cee8afaf715c65e1e91da36943539e91cdb83a71f5023be00caee984ade4b296a0cf894afca69806f6024d78c1349507ccdd822580ddce734936244d56
diff --git a/dev-libs/libpipeline/libpipeline-1.5.7.ebuild b/dev-libs/libpipeline/libpipeline-1.5.7.ebuild
index 1379eb5d9cb4..d1b84cfaf687 100644
--- a/dev-libs/libpipeline/libpipeline-1.5.7.ebuild
+++ b/dev-libs/libpipeline/libpipeline-1.5.7.ebuild
@@ -9,7 +9,7 @@ SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libpipeline/libpipeline-1.5.8.ebuild b/dev-libs/libpipeline/libpipeline-1.5.8.ebuild
index 996db35e8502..cfec8c73a557 100644
--- a/dev-libs/libpipeline/libpipeline-1.5.8.ebuild
+++ b/dev-libs/libpipeline/libpipeline-1.5.8.ebuild
@@ -9,7 +9,7 @@ SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libportal/Manifest b/dev-libs/libportal/Manifest
index d971313a424e..7aa886dc83d5 100644
--- a/dev-libs/libportal/Manifest
+++ b/dev-libs/libportal/Manifest
@@ -1,5 +1,5 @@
AUX 6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f.patch 1981 BLAKE2B ce69f3b2b95b94df487c1cb46a7a50949bdc721d93bb7039ae196fa52941db7383a1e49aa4560a87a35f83f1794ff50e8a2af39fa6d0eed285e03b64b8d911a0 SHA512 7d7106c258d0dfa96d9daf678883a9a60cc61e8fed189f74bae99d2d0dbea1e2b2b9d6fd6d00a2d97c225df30a1fe53ca007a48543b4c686ccd9d49bd5ebae5c
DIST libportal-0.7.1.tar.xz 74268 BLAKE2B b519fa88735d640a74e18cc791ec69862f136b793a7c855b1f3873cf6b15626d69088747f1a7ff54f8cd96f79e82e3df31e5349e3da57906e769b8f809f4ba34 SHA512 cbc50bfd86787fffc975fc53835acc6c3c0fd54b7ee02fce1983f1bd0fc40b15a0537780cd5e943ecedcf951840080a0f55a23a96e706223e52a6144ee70332c
-EBUILD libportal-0.7.1-r1.ebuild 2589 BLAKE2B 20f5354a536ca366fa26d8d83b91ee7518e5bd52ad7e1e70cbcc993c7fe786ed00a95e21665fc6ae97fc2f4091d028a9beefb88865a79a840c4847551a0f3552 SHA512 fcb113dc85aad599eb08412553ad0305a72a6cff406658c6b52fe13cd7a047a3e8c0fc763562bc9e330cb9c066c60da5dc771164b7ef59c0bbfa9db8199d1ce9
-EBUILD libportal-0.7.1.ebuild 2379 BLAKE2B df03f92a4cdfa7bc58265767aafc6247dadf45125f492c37115057eab285d30d3709ee40309f82ab504fe10d4f65de176b37ae5af4241ebb9c4e438067bd243a SHA512 ef635e2939355f3cb4ac4679be407da0b50eb6f24b08b98a10fef221460aa6c10715498794b5373342c2492e70fea5fe5cd7cdfee4d364ce4446205a82277b40
+EBUILD libportal-0.7.1-r1.ebuild 2583 BLAKE2B 8600d45f43226884a3391e46b200a02773ea8761b4bda656fe38a9b467970213874bae7adc0e0ba772f35bb153aad36019ccb0a92c5be65cc5a4b9862bb26525 SHA512 8f4bf0c32f3cb6ddf46860bd254a082bb9820ab09723feb2d34f17f9d31dcae90c9ea08eebdd2db292de9d9624a129517d721f41e9f091967497aacd3971fc11
+EBUILD libportal-0.7.1.ebuild 2373 BLAKE2B 163f6f19c72315198452f2b61bb0672937cd5afc83f642448bc21be54dbbb02a9f43164221284ddb94f1b956cb1a2f6161296745b223f2c83c8f0756a329f81c SHA512 675851c60e70c8734949f39268082a8c755a2428e4a5e5cff796475682740a9b5058f872d789f1a0fe914bc5aa2717537c854c1657bef4d573dc516458adcaec
MISC metadata.xml 346 BLAKE2B 36d7ac5ecd2e44a96508cd386bf9cdde323bcf70778bddde22780302958f79c57d337439d11629ea85d52c4990cc85b78aadf500241423ddfd31bd66cc6fbc7a SHA512 dc36f454412fca9a812721598d9e279ab33b83399388ca8722d6ab5dfadb7f54a5702b7dee3f5af29549cded85d8effe1b282cf6911eefafff7d9b848420d8b8
diff --git a/dev-libs/libportal/libportal-0.7.1-r1.ebuild b/dev-libs/libportal/libportal-0.7.1-r1.ebuild
index dd7b33562a34..9d0665819cb5 100644
--- a/dev-libs/libportal/libportal-0.7.1-r1.ebuild
+++ b/dev-libs/libportal/libportal-0.7.1-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/flatpak/libportal/releases/download/${PV}/${P}.tar.x
LICENSE="LGPL-3"
SLOT="0/1-1-1-1" # soname of libportal{,-gtk3,-gtk4,-qt5}.so
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="gtk gtk-doc +introspection qt5 test +vala wayland X"
RESTRICT="!test? ( test )"
REQUIRED_USE="
diff --git a/dev-libs/libportal/libportal-0.7.1.ebuild b/dev-libs/libportal/libportal-0.7.1.ebuild
index 5d36d44b83ea..0981aa2c317e 100644
--- a/dev-libs/libportal/libportal-0.7.1.ebuild
+++ b/dev-libs/libportal/libportal-0.7.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/flatpak/libportal/releases/download/${PV}/${P}.tar.x
LICENSE="LGPL-3"
SLOT="0/1-1-1-1" # soname of libportal{,-gtk3,-gtk4,-qt5}.so
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="gtk gtk-doc +introspection qt5 test +vala"
RESTRICT="!test? ( test )"
REQUIRED_USE="
diff --git a/dev-libs/libpqxx/Manifest b/dev-libs/libpqxx/Manifest
index e053c28cbe58..7261162d5571 100644
--- a/dev-libs/libpqxx/Manifest
+++ b/dev-libs/libpqxx/Manifest
@@ -1,3 +1,3 @@
DIST libpqxx-7.7.5.tar.gz 745921 BLAKE2B 0ca9b36aecc96a436023621a1fcfcac2732443fe9d85507a64b511914a606a05f1a1d7e569dbf893d47412fb4040d02c0af2c8de280335d1f7a43240464df59d SHA512 78f1f17f5083347cfce607349d4f62be2878c41150c4afd1f26844dc796d0fe190b387b295e1b6bf9d81a26a0ebe1d82597fa651227c3a1cfe3acbd02ea7246c
-EBUILD libpqxx-7.7.5.ebuild 2093 BLAKE2B 27307e32d9366f6ace3afa317d5bd61bd4764967532b90dec23a66e878e1438fd7e22136ca860ac962de4a339ad7bf183dc39387b2789d06b959300aa6be953b SHA512 be7045df8fef3d9e7b445f20847649022cfc89c9e2f20856b79a05b5b087aa9649575ca60e13f1c88bcb1a0563c70c993518580e05e1213a90f026f2fad3606f
+EBUILD libpqxx-7.7.5.ebuild 2087 BLAKE2B 9cae98aa46ce7a78d018ff8e0fd72a0e59bf8c65a05b3cff9bdf4e67f5557caf256416ba8707d266ca754bec420996430f925b3e209c6467a84ac13e6e777613 SHA512 af04423a68068fb6ea90df5425de26ab2daeed21061c902b56328a3a88434abc44c9cb23f3826fd3de01a838c1a78048a8e33ac6a13def7150306d7a5516abda
MISC metadata.xml 692 BLAKE2B d1308456fb80ef7563f3e644e26cc4c65fcf6c52c7ace01133558e19471dfb85a51e91b1ea26c74cf9e4acc902b29c33e8391e3a3006da0cfc74038ddbe4430d SHA512 061b6fa59d3b6314ab85de5ba8bf7d5548f3e8dac25f1c6ad3a43526df3d60a32b5b5e9aa040f8b8eb4d1f8c008c479b45763c7f09427fb0f2a0dfbf4320bf43
diff --git a/dev-libs/libpqxx/libpqxx-7.7.5.ebuild b/dev-libs/libpqxx/libpqxx-7.7.5.ebuild
index 1778b09b128b..e252eb992d46 100644
--- a/dev-libs/libpqxx/libpqxx-7.7.5.ebuild
+++ b/dev-libs/libpqxx/libpqxx-7.7.5.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/jtv/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
# SONAME version is equal to major.minor
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ppc ppc64 sparc x86"
IUSE="doc static-libs"
RDEPEND="dev-db/postgresql:="
diff --git a/dev-libs/libptytty/Manifest b/dev-libs/libptytty/Manifest
index c5901b78990c..8db4ee8e82ee 100644
--- a/dev-libs/libptytty/Manifest
+++ b/dev-libs/libptytty/Manifest
@@ -1,5 +1,5 @@
AUX libptytty-2.0-configure-clang16.patch 353 BLAKE2B 12f0219b6f185488b77401eabc94de87e5c66b384ab0ba0a04b1aa54ca3e9c6b85c8c8bc8c2fed15e1093568b94ea1ecc443ff2619e5df7bd2077b385db8d1f8 SHA512 f92f05432c7ec55507c4264fb2d79be22ec84da16f88f508b8ac4c8dfaf888d84be4d2d729e0dfbb596fa421e159d019c9bc77eb6b399abbfff9425721844c4b
AUX libptytty-2.0-rundir.patch 183 BLAKE2B 51316869ccd9b490b3087ac1a825d7a7e570a79fe7e5758e76be756b8135a0af2b4a518baefd19f8c0e8f71b95488035f28b6bab9b42eae473f644ca2f8bff83 SHA512 266fd3df8aa88894f832ecff15e88e4f08cc2b188ce585a779b58d19bcdac83b8e7ea921cd96226ea74c402a4e7fc873a7764029af72a81c5ddea7efd307eb51
DIST libptytty-2.0.tar.gz 45673 BLAKE2B 81112267157c1ba785052b2e1667c4af251991816005375d44efd1c4d9c58cc5e59324df35e556d45e46df6bceccc654d71e6c264dae5a15ea100cc9db63c5a6 SHA512 9cca5fddbcc4025c2bbe043e3367ac902d0024a34301258dafcf0de70935c055279d88227168d112d0e4c0dc37f1f49e1ea587bd6bddf0b9d92400657bc7be08
-EBUILD libptytty-2.0-r1.ebuild 768 BLAKE2B 54bbcf348e7d3d40396c04c7270428ae352b933f9d7c894d4ba152cd6b756e87c3f06d741baa1b60666d5b3ad7bad7b95cae5b10c3f806e751d4df53ae3b1639 SHA512 281e8d561fbf20aea13f39b40a2842aa9cdfd0724fae10a67b507000f9cad851acd281d1f34a6b9e5cf644c4755caba7cb5699b96dd9d51f7449705256cb4e21
+EBUILD libptytty-2.0-r1.ebuild 762 BLAKE2B 3004ba6c9c64f10ceae6e6c1c9ed7d5f1bfd814ba6acbce257e05ea683f0fe808353dbb1e1812bf29ff5c00152908daeecb7385b6ef77d26c0c24e02983563d0 SHA512 7f60af7e81373e4e65c2e013e18c112239f871cf851a4f0f31061d192ac899194a3ac320f5083dcf6c8a3476b6edd79cf7f10745b95e84c90b17cf09d33ba5b0
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/dev-libs/libptytty/libptytty-2.0-r1.ebuild b/dev-libs/libptytty/libptytty-2.0-r1.ebuild
index 6622e0666ff1..6454286fbd3c 100644
--- a/dev-libs/libptytty/libptytty-2.0-r1.ebuild
+++ b/dev-libs/libptytty/libptytty-2.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://dist.schmorp.de/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv sparc x86"
PATCHES=(
"${FILESDIR}"/${PN}-2.0-rundir.patch
diff --git a/dev-libs/libpwquality/Manifest b/dev-libs/libpwquality/Manifest
index fce49029493b..33628c60e83a 100644
--- a/dev-libs/libpwquality/Manifest
+++ b/dev-libs/libpwquality/Manifest
@@ -1,4 +1,4 @@
DIST libpwquality-1.4.5.tar.bz2 433961 BLAKE2B f5326996ab607bf9d24de446d9714987ad259fd2222bc54983769abc298969e2e9a4cee78f2a5c5d963bd0e5f57ea3aa346b0ce108b465a8da82810486b37e36 SHA512 91a6febbf40047e553b6051df727857df7932c816638f15118a46b8286527a80446ca4f6a050d2b1f4e33335bf4b75290751ce358fa477cb9d06fe89a450d647
-EBUILD libpwquality-1.4.5-r1.ebuild 1721 BLAKE2B e51e581529a34a87d7655c4a8375299d96d00101ee9ac87fb6540a7c408bd5557d50af4b39b39ab47ff19392230ce8967519c42f72af7514a1e83ef34d98cdf5 SHA512 4a4911f45f56d1f49eaf7b539943ded8fd6719cd6796132d69d1f4d630eb03caf477352b9d57ce24e246e0d8acc21b2e007ccc27035e7271f2b728938c75f5be
-EBUILD libpwquality-1.4.5-r2.ebuild 1726 BLAKE2B a80114a8f7a735d515472f4cfd840bc8309c6cd1a9e29cdb379d94a9514941d833df76cba6f19d10056b813246bf5cc4c3c4af4cbcbc3f7a71250a3ce85e4671 SHA512 0b03404b0207100746bc020cbd953ef8968adca11cfa2f70ced51d019fd44d540c15b2199c02b9dafa9bc9c1041528c8dd85a2042c4fd74edc47ebaa2d31f4bb
+EBUILD libpwquality-1.4.5-r1.ebuild 1715 BLAKE2B fac066f0e37e934c464800776b787da98f860023fa694a35c6cb12cab6b1efe4a8653ebab7535f9b8c870e3e296bfca7cc6a53ab233514fe55c522b5bd6de2cf SHA512 15759bfc28556e8f9ac507c4cffe8e19d8c3cb35d3f112501644ea53d0a355d073378f0ad27281cbfe816634867786562b4a0dca4e5ef11bdf276230e654b14f
+EBUILD libpwquality-1.4.5-r2.ebuild 1720 BLAKE2B 27f72d134f9324c36dbaf490aee88830e21c8f98ea4710e6a1587db8bab305447e103ada8b421aafba802a6e49658d4c904ef519238d590f45ff65bb90fa9551 SHA512 e64110da65f9a7cf607760058186393d84416b83a2452a9057ddb50d61dc5920c2ae17aca706d89e4f6a75a7e25385e70d88e8e25ed847d65fa825faa8d6afff
MISC metadata.xml 354 BLAKE2B c7c1c6aad6af351f12d42c720fe4372aa0966601624454febad3d0ac2c40b069acfaae7f1c77c41546c701a8ad1e242bd715f421ed2103e9c48cc5a63d7e44fa SHA512 41ecf39d00ced11f91831aa04bbca66d0a409367ae87aab765c94dbcdfc4dd8900f707b767e2fe76ad1eaa62c33e2e571027c7e5112e799104029bb773d812df
diff --git a/dev-libs/libpwquality/libpwquality-1.4.5-r1.ebuild b/dev-libs/libpwquality/libpwquality-1.4.5-r1.ebuild
index 6d3790bc64a6..b0f0d023ca20 100644
--- a/dev-libs/libpwquality/libpwquality-1.4.5-r1.ebuild
+++ b/dev-libs/libpwquality/libpwquality-1.4.5-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.bz2"
LICENSE="|| ( BSD GPL-2 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="pam python static-libs"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/libpwquality/libpwquality-1.4.5-r2.ebuild b/dev-libs/libpwquality/libpwquality-1.4.5-r2.ebuild
index 55249fc59c66..e94f89094414 100644
--- a/dev-libs/libpwquality/libpwquality-1.4.5-r2.ebuild
+++ b/dev-libs/libpwquality/libpwquality-1.4.5-r2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.bz2"
LICENSE="|| ( BSD GPL-2 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="pam python static-libs"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/libqt5pas/Manifest b/dev-libs/libqt5pas/Manifest
index a73380716e60..0a3f8cf97b36 100644
--- a/dev-libs/libqt5pas/Manifest
+++ b/dev-libs/libqt5pas/Manifest
@@ -1,5 +1,5 @@
DIST lazarus-2.2.4-0.tar.gz 77272959 BLAKE2B 2d7b2872a7399eb1a3a7d9fb20fed209900603ae433db75ac2c4244edf5e5981314ed3d8e39143ff30764e7ccbf1286edace9c38505df1cd28b44250bdd07224 SHA512 1a2fbc8451f1954df1d0071c586662ebc3cd0e9a7db5d910e0af86a3095252a5796d4c7abcf3861ad723af26974ac416c5bf919cd77ad5f406295ad7cdf47eb1
DIST lazarus-3.0-0.tar.gz 87513233 BLAKE2B 26e8492194541453230832591445b97827e65b61531078cb4bd1c9f549bcd0aa531fef036f701de885e96f9e56476b0dd1c9465e2388ea43080ba418acbd097e SHA512 85cb3548fab017f2fd97f5fb141d59a0d0ec1412a161f98fea726ad5d6ed32ee2eb6ef6573e058d4df7dfcc067256e842acf994b73c9a50ebfb064657db33881
-EBUILD libqt5pas-1.2.15.ebuild 934 BLAKE2B 892271fa4ff50d117707187a484d48452bb6d8fd74afdd9c78fe0e930630b0df65b1cf2fd4336b28865ff1c076a679d12c5a22b2f6fba918f0fe215626bd38e3 SHA512 394f5a9a3becd2abb10dba0165d74b22af46c931b4b05f7403c44699b3cb2a223b1e4300444dd4991b7858f2350c4016de32abdb1d69ad9b543f73e64ae42a9b
+EBUILD libqt5pas-1.2.15.ebuild 933 BLAKE2B dfdc379e59f875a5b35fa2e5e83c32b19d439987b1fc468122bdfb91149a45fd26dc7ab64566af041a400d9b528c87f40ebd75ab6f20958f7f832077afac2b22 SHA512 9dcbcebf8de73a959e1885ad0f57703eaee5595b4a7ebb9e4e6f35b4e87771e550340be3e57521b2c7861ae2b73f301dd54f258c862fd832a1d00a2cfd6a2b06
EBUILD libqt5pas-1.2.9.ebuild 709 BLAKE2B 1c41f19742c085a1f6504901212ba2bd9a165825eb75761dcf3a0d1ec0d25c28b25bf39807d0eb9e396ad562c97a3503581b6b547abf37b1a49ef3b4cf3a989b SHA512 7173a8f37b32b04ea6ee8488b1092ba96a4f8706a0180ace51f269b52fac0df6a9071e71f2de24907ddab8864c1ab49d5e3fc84c58f501f9a1d5bcf918263623
MISC metadata.xml 560 BLAKE2B beae1bc1f0e0ab5dbfc903f7dab900d7261543b587b2c5ebe991a6e539bc648289a2743cdf3804fd72a32e1247f3e53a0063ae7c75ad9eaebdfdef675bdc55b4 SHA512 eddf0239dfac852653fd1f2aec51c46818776913555eb4affaedc34ca18583c606ecd34836ed45ce41575000234f93bab95c474eb4d2c49009a913ed177ed03d
diff --git a/dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild b/dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild
index b6d25452b1e2..226f37cf5a61 100644
--- a/dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild
+++ b/dev-libs/libqt5pas/libqt5pas-1.2.15.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/lazarus/lcl/interfaces/qt5/cbindings"
LICENSE="LGPL-3"
SLOT="0/${LAZARUS_PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
DEPEND="
dev-qt/qtgui:5
diff --git a/dev-libs/libqt6pas/Manifest b/dev-libs/libqt6pas/Manifest
index f1509bcb1721..513f3bf29904 100644
--- a/dev-libs/libqt6pas/Manifest
+++ b/dev-libs/libqt6pas/Manifest
@@ -1,4 +1,4 @@
AUX libqt6pas-1.0.0-remove-wrapper-of-undefined-method.patch 1019 BLAKE2B 836d300e9324956d93821a5cae5ed90b1a3dfa06ef3cb8bc375df7b94f7f243d01405a3d6e7d45049b1ce8b44d01bc400bf5264531bb16a2e2b99e12695b1341 SHA512 9f3478fec72f971f5b4479c2567a806d15f8712710034dadaa4d24b7f1a51d5dde69acd93745af2028b83b7f7fdbd8d848571e2a1ea1157cb916be91e2217d5f
DIST lazarus-3.0-0.tar.gz 87513233 BLAKE2B 26e8492194541453230832591445b97827e65b61531078cb4bd1c9f549bcd0aa531fef036f701de885e96f9e56476b0dd1c9465e2388ea43080ba418acbd097e SHA512 85cb3548fab017f2fd97f5fb141d59a0d0ec1412a161f98fea726ad5d6ed32ee2eb6ef6573e058d4df7dfcc067256e842acf994b73c9a50ebfb064657db33881
-EBUILD libqt6pas-6.2.7.ebuild 894 BLAKE2B 30aebbd2b91497807494a75fcb66ffd37b51cf5997e7ddc06719356f79f141ef9b56316de1030c33d71bfa2eb0f9bc9d53d5add6bffa05788da4f144d6c490ae SHA512 2ac3c1a8091acb716e83f07ae2beea118f9f125f946d57507d5c36bb908ff95bd89dd676e5e5b346819e5110417fa9400c8837b1c2a646e13719827dcd7061fc
+EBUILD libqt6pas-6.2.7.ebuild 893 BLAKE2B 01b6a5894f41100d4e1849cb00ce3e01febcb311db01e93ae79473a0e72ead7e7b4e3471931e8a6b0fe8ec033d364d69dd50e7c56d62c6cd0ed8000ce3dcd658 SHA512 6b553a0e3bd030a16ffdbfea5fdd28db525925bffdd72cfe7a05fb6a744be39e7f7b82ea65286ef03157cf80206e0c7e7fa4f7edfa4a2ae187164d522eff32ad
MISC metadata.xml 419 BLAKE2B e74063206b3d47e3bb7fcbb5ffa9854a7d82786c2a2473393202dbb1faf0fb57fbcbc03a8469c943cf83e35ae67d04d9ace961f55d6c3094cc507282f95813ea SHA512 a92295d28eaa213053c41058caa8cc06fbf29b81ea71d74496729e7481f9782c9417199b12cb9d87e79f2a86b5e18a3bb5d35b3a48ea14a7b4a939938b5851fd
diff --git a/dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild b/dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild
index 7d80f173c527..586ae4344069 100644
--- a/dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild
+++ b/dev-libs/libqt6pas/libqt6pas-6.2.7.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/lazarus/lcl/interfaces/qt6/cbindings"
LICENSE="LGPL-3"
SLOT="0/${LAZARUS_PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
DEPEND="
dev-qt/qtbase:6
diff --git a/dev-libs/libqtxdg/Manifest b/dev-libs/libqtxdg/Manifest
index 5b13714bce34..2c704947cacb 100644
--- a/dev-libs/libqtxdg/Manifest
+++ b/dev-libs/libqtxdg/Manifest
@@ -1,7 +1,9 @@
DIST libqtxdg-3.11.0.tar.xz 71688 BLAKE2B df5f9ebe6d964a23c89402419e4b6e27812a25d96d065e64c05348fe833e2c27c06e11260c8c58999b232eaf154404549100b81325e02ec7c10eaa40d68ff4cd SHA512 494140fa35e184c128c851f06501b5c62324a796d3f61ed47b750dbdffff756c1a42240d4458797e2f2f01c9b06b997f0fbfc76fe7f99866f7cad084ac1342f7
DIST libqtxdg-3.12.0.tar.xz 71684 BLAKE2B 909fe97ccd8815d9d923d440abef9f0e9cf28fa8e18220f6998e69ff17a1bbb28b37c734758c01cb0a9537464fb0dd2f38b1f61640fd8468c30f8aac57e62106 SHA512 9db46b0dddb027a24e1c19a2e3679014735cc246f15d32bc5fb9e778cd7d8fb57c9b105f819091308002f0a2eff8269920ecc0d7bd5ce8a01fbaf0b37e61a76e
DIST libqtxdg-4.0.0.tar.xz 71508 BLAKE2B 823bfaba4ea1beb88b064d4935e7c660569b9215aa9f40b7ad6e3ffab965259467d968cd6b5f0c42c2912478d2766d52d52f0296d9eb3586c45ac5ddd7b97ed7 SHA512 4a8a32968e74ed54d700cf65c9cfb238001f58d93a9e374e18d60023615d6277f80459dd8477205ce31a6d8caf798cde70b91681df80b1bff3b754e0586868d2
+DIST libqtxdg-4.0.1.tar.xz 71964 BLAKE2B 11c45e8e27a539e8c9b001667479e7a7c447937f82fd17a4b89ed9ba9d263ea416664b8f0b288d41eb27a63842fe9de563fe34efa0097c6af63f1340f45f9006 SHA512 767210f6a42375da48db26f7f9e005c5bf18230cee58351d52849b7451e54b45e91aef1226a3f5b8db78cd68a18c9208a94a2077c964430cc3384027ef29898b
EBUILD libqtxdg-3.11.0.ebuild 1193 BLAKE2B 60055e4009b7900a4d7d489dacb32ecf1f5a0efca9f9d8540131e550f9975c6ba7df6f53721c4dc92616153d00eee7560be39eadb6dfc0bc4c08d4c74fe7ea46 SHA512 772af66e9b8dc875bdbd4dd6fe30e631b2326574487d191e86fa3d967419b14d82dc06cfec81b0e85b596f72d83d24ebf7c4ee7dff50f809be99726846799f5c
EBUILD libqtxdg-3.12.0.ebuild 1193 BLAKE2B a61c555c4313db88f2a0510cb622142401a47f717af7324bf710d4af0f04bae422330736f6976866335190eb5a94f0ef27471da6d501ebac595badeb43951802 SHA512 53992aeb65dee90268cda844f3877c14dd9431018230f7ef6e374298cc3a6e244af71f28e2900e977745382199e9a97222bdb2eabfe92d76f83d62e089b6d63d
-EBUILD libqtxdg-4.0.0.ebuild 1065 BLAKE2B 2c322a0c5957afd6a22dc3070bd712fe1d2b199d084b404a50cbe3f9948d3e5c571bfe0e84c41a410b61a5bf81929ba360e078cc07fbff0b6dc384dfcc5b6c7a SHA512 e5b7591d41bf476a2565c292472e58b66aa72283b4063d28b9d5db6b6a95ba0f162ef83283ae128e7887ac376814cbc4701f742308650ea9a0fde2756dd014ad
+EBUILD libqtxdg-4.0.0.ebuild 1075 BLAKE2B 3101e61c1b1972d333e1d41d9683ad7afc2f3932686317893878af9af9e8261b040001f6b719ffdbef225ca227da569fc433ac57b189ca1696df1cacaf90d296 SHA512 7461450cdd0ca7ac586c235c7c6465275c3a8fa945fde165e90d5696bce5b6bb22a58a8cbd64ca390d375217e2f21a062e425b36f37f865ea3afd727649a3ce3
+EBUILD libqtxdg-4.0.1.ebuild 1077 BLAKE2B 2edcfd6c5526da8938e4384f33a0f698ac741d27c1126334b2579afbff71ca06a88396de9d56ff29cef69e47104aafda9a4865ec7d4748547c857f853c75f864 SHA512 ac21ce565c13575751efc35d38a594108e3377800894a40ec7ac37110d4ffe601a97c3b86d078564027f70882bd41aad49bdc76117d6f4a09cb0f73e852d571d
MISC metadata.xml 315 BLAKE2B 6a1fa84e6e1b91af913f0b00257961e03ef8607723e7f585f57ee131d09a7e406e9cbcd77cd035e6e003a3eda582ede77580e0568457036e682cd569eb0b1c6c SHA512 d4ee7f4e49f8258a956b397b6ff352fe0f1d53cb350717b01f8eda431d7f62976c338b4768a6bd9c842f29fcd76023240c1f5a39df43ed4bda967c23ef0dfcbd
diff --git a/dev-libs/libqtxdg/libqtxdg-4.0.0.ebuild b/dev-libs/libqtxdg/libqtxdg-4.0.0.ebuild
index 224fc7c6f982..af2c3cca1d58 100644
--- a/dev-libs/libqtxdg/libqtxdg-4.0.0.ebuild
+++ b/dev-libs/libqtxdg/libqtxdg-4.0.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+ KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
fi
LICENSE="LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1"
diff --git a/dev-libs/libqtxdg/libqtxdg-4.0.1.ebuild b/dev-libs/libqtxdg/libqtxdg-4.0.1.ebuild
new file mode 100644
index 000000000000..8a3e5e971426
--- /dev/null
+++ b/dev-libs/libqtxdg/libqtxdg-4.0.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake optfeature virtualx
+
+DESCRIPTION="Qt Implementation of XDG Standards"
+HOMEPAGE="https://lxqt-project.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
+else
+ SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="LGPL-2.1+ Nokia-Qt-LGPL-Exception-1.1"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ >=dev-util/lxqt-build-tools-2.0.0
+ virtual/pkgconfig
+"
+RDEPEND="
+ dev-libs/glib:2
+ >=dev-qt/qtbase-6.6:6=[dbus,gui,widgets,xml]
+ >=dev-qt/qtsvg-6.6:6
+ x11-misc/xdg-utils
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTS=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ # Tests don't work with C
+ LC_ALL=en_US.utf8 virtx cmake_src_test
+}
+
+pkg_postinst() {
+ ! has_version lxqt-base/lxqt-meta && optfeature "features that require a terminal emulator" x11-terms/xterm
+}
diff --git a/dev-libs/librdkafka/Manifest b/dev-libs/librdkafka/Manifest
index 000c7593360c..14992478ef22 100644
--- a/dev-libs/librdkafka/Manifest
+++ b/dev-libs/librdkafka/Manifest
@@ -1,4 +1,4 @@
AUX librdkafka-2.2.0-backport-pr4449.patch 12334 BLAKE2B 1787951e628e64890e1a84203f25609d0488ebf8508e16214a9c9c97f23b853cbd86d1b5ceeb3f00d9118245bf9771ad5db82f5db60c37f1c3d2ba493bf3fa4a SHA512 4e8e2de48025ec7b17c070d1e830a8bead9470d283e26ed0b4a9c7779cb2963cd129e59283da07d44f5a46917c783b026367ce575c6a3d103759e7b64855d937
DIST librdkafka-2.2.0.tar.gz 4340164 BLAKE2B 394c9fd25db0a3a02b16fec3d5d5acc4808b4c8a6c8e025e71f15a91c6311206bf4d7c863860be36483c150bb10955cdc98ba0f088fa493b20ae52154e2a83d0 SHA512 1a85b5864efdeece1327e461b62a378f24b73eb7174168f630aeff01d4a5074d6b2f15744bc267665fcfc6384e804df00c20b7271ecd85a98dca84746b86b4d9
-EBUILD librdkafka-2.2.0-r1.ebuild 2495 BLAKE2B 21cac5dfbfc61f27ceea8d88cb78956274835d2fd3cb2b4ae5f3a3cd8740e4ec5a8401b76150501050dd9da273e0ece8a1760dbd027834c95f5b202db378f7ce SHA512 ee2800213c052dcd1434af8ecc5665498a2bcbeb212347d08be431b383f52ae627406f55f363261fbce5986e5b495ba420ae922f7c16b70e4cd565e6b87013cd
+EBUILD librdkafka-2.2.0-r1.ebuild 2663 BLAKE2B cd220429c2d5c3a5db4d1a8453a418110f348df0bfc20d74edf6ff5ecdfe08c8993aed16d738ffc25cc312e76b799c2937dc12276ddd3ccfa9d32385f5a83305 SHA512 236816b790a37e58e7b11dbc67df348bb18d49a3d50312e5aa066418fe13501d1be709b7e75428414e0aad0574f4ec617610fe3791646574a028e45b8590a2ab
MISC metadata.xml 458 BLAKE2B 9fe3256ed33cb5691e327d86d5276cfa37e898e938c623f0643bf6cb583e4ee6bd34922880185bdbabc638e2e85ffe157554ff95063db7a348fc9e6f425411e6 SHA512 84279a77f53332007509a0912059a5fb71fed16f0976dbdad200f7a0ff54cff43e17d94afa05f8169181c3fd1aa18e93f6c2e4e279e01cbe9fefdaba46042e7a
diff --git a/dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild b/dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild
index 86c99f805fc2..082e1e71e36e 100644
--- a/dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild
+++ b/dev-libs/librdkafka/librdkafka-2.2.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI="8"
PYTHON_COMPAT=( python3_{9..12} )
-inherit python-any-r1 toolchain-funcs
+inherit flag-o-matic python-any-r1 toolchain-funcs
DESCRIPTION="Apache Kafka C/C++ client library"
HOMEPAGE="https://github.com/confluentinc/librdkafka"
@@ -16,7 +16,7 @@ if [[ ${PV} == "9999" ]]; then
inherit git-r3
else
SRC_URI="https://github.com/confluentinc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="BSD-2"
@@ -66,6 +66,11 @@ src_prepare() {
}
src_configure() {
+ # error: unknown register name ‘%edx’ in ‘asm’
+ # https://bugs.gentoo.org/895464
+ # https://github.com/confluentinc/librdkafka/issues/2426
+ filter-lto
+
tc-export AR CC CXX LD NM OBJDUMP PKG_CONFIG STRIP
local myeconf=(
diff --git a/dev-libs/librelp/Manifest b/dev-libs/librelp/Manifest
index e876bbb0f71f..53f33eb24772 100644
--- a/dev-libs/librelp/Manifest
+++ b/dev-libs/librelp/Manifest
@@ -1,5 +1,3 @@
-DIST librelp-1.10.0.tar.gz 543414 BLAKE2B 3c7bace3c7892755c943dc4fc9bee7962e6891f5200ac184555da5f552d19d65f5604c745653d06a87210152af9b57f7234636e59257dd29dc83b5dc566c9680 SHA512 a38840231902bec034edb497166deded7577c989e4f735e406c8488384972925de1ca6132b3080472f7919d2439559c8774c02a49c356e90ad791dfbba2a4865
DIST librelp-1.11.0.tar.gz 546841 BLAKE2B 3645675f7300cca72847973e2414c7ead560f4dcf6d3eb92ae53ce2b279d6a19b792f6fa6b4e9f837710681f0a224c4a85f90091dd45d46aae5ef16180f4a1ee SHA512 e93cbc12fb6e596762c351cdfa3293fea89dd8cf90de4f890771216b56c3f66e3578fefea447d4ca9f754f146712481e7bab9a831f16fcf0cd15b10d475925bc
-EBUILD librelp-1.10.0-r1.ebuild 1422 BLAKE2B 2903609264d612632f564ef0f91afb2880b634bffea7ea1f5472c98a0b6bac96eb37855807271cc4cc5804bd6fa346c977042af6a18b5fe8316089b911a7292c SHA512 e8cee29e74d4d11c06b6ebbe3e627377ab11d6b88f383e6a88d68823f55805d1ed56b7b47ec3325379246928aa1001f47438ed307fee3d8de72dd961ddf606e0
-EBUILD librelp-1.11.0.ebuild 1422 BLAKE2B 13c6c385af5b528a5fd6c5e639aa67c39a7509151c2b9300f0bedc3b7ad500ccdd5a3b1f02eb2751f72d073ed14aa3ca0479d3e18be1299b0a64e70a2f4f8155 SHA512 28d65b94aba799ca96476c9c79be7162d29e83de88953a6edc08d11959036efefe4c2a11605ed623dc49574fe2949f6266dbfcac5e26589cb6c48f6ffae297b7
-MISC metadata.xml 265 BLAKE2B cf265e8518b92ad42867e1f3ca408b8322012281c007b55885d9b530efbd8b5be78c80c6e666975ca445af9340e666e3ecd204636cc6e63c3c6ead8eb13a9ad6 SHA512 6f369b519e83fb49fcb942e69f468d3d0dcbb55e67c9ecf065d6abf88fe1676921761d8297ac55a928110c42b35bf81cb1c9edc5c41d84e45b2c123e8df8a814
+EBUILD librelp-1.11.0.ebuild 1455 BLAKE2B 0e7eeb0bc86ae6790b6799104ef6cfe2ca076a0077e8b91d9ba508941ee59338ca7d355b64af03e5e7e4c9535bf653f85c1772af38628d09dff0305cb203e379 SHA512 b1f44e55c5345e37680a1ff5e68de3df31c9e0531cc7ba5569c8c5adaa86b8a3e6289fe97e81fa7a75fc04847c1b99efd93b4d7b17c115fb4f5526f5b59dd3f1
+MISC metadata.xml 345 BLAKE2B 9b1ab389068ce9a726d886b0c41a6f94d9c7c788929a471cbc2ca2f52f7197c628e39f5e5f8a2a318ed3aace28b030e4b09405fe9d860434b7413d01ee29c21a SHA512 80766ddd4852519af2c8d3bfc439b5336f533f7718eab6eeba16ba6bb4b569ec54e4d08e9b3faa7152c7b4c2e28a8e9e703be01f5d6ccb3e21f445bc7c18ceeb
diff --git a/dev-libs/librelp/librelp-1.10.0-r1.ebuild b/dev-libs/librelp/librelp-1.10.0-r1.ebuild
deleted file mode 100644
index 5aac6f9418b9..000000000000
--- a/dev-libs/librelp/librelp-1.10.0-r1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit autotools python-any-r1
-
-DESCRIPTION="An easy to use library for the RELP protocol"
-HOMEPAGE="https://www.rsyslog.com/librelp/"
-SRC_URI="https://download.rsyslog.com/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3+ doc? ( FDL-1.3 )"
-# subslot = soname version
-SLOT="0/0.5.1"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv sparc x86"
-IUSE="debug doc +ssl +gnutls openssl static-libs test"
-REQUIRED_USE="ssl? ( ^^ ( gnutls openssl ) )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- ssl? (
- gnutls? ( >=net-libs/gnutls-3.3.17.1:= )
- openssl? ( dev-libs/openssl:= )
- )
-"
-DEPEND="
- ${RDEPEND}
- test? ( ${PYTHON_DEPS} )
-"
-BDEPEND="virtual/pkgconfig"
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- sed -i \
- -e 's/ -g"/"/g' \
- configure.ac || die "sed failed"
-
- default
-
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --disable-valgrind
- --disable-Werror
- $(use_enable debug)
- $(use_enable gnutls tls)
- $(use_enable openssl tls-openssl)
- $(use_enable static-libs static)
- )
-
- CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}"
-}
-
-src_test() {
- emake -j1 check
-}
-
-src_install() {
- local DOCS=( ChangeLog )
- use doc && local HTML_DOCS=( doc/relp.html )
- default
-
- if ! use static-libs; then
- find "${D}" -name '*.la' -delete || die
- fi
-}
diff --git a/dev-libs/librelp/librelp-1.11.0.ebuild b/dev-libs/librelp/librelp-1.11.0.ebuild
index 6f4cf576be1a..6cee551791da 100644
--- a/dev-libs/librelp/librelp-1.11.0.ebuild
+++ b/dev-libs/librelp/librelp-1.11.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,13 +7,16 @@ PYTHON_COMPAT=( python3_{9..11} )
inherit autotools python-any-r1
DESCRIPTION="An easy to use library for the RELP protocol"
-HOMEPAGE="https://www.rsyslog.com/librelp/"
+HOMEPAGE="
+ https://www.rsyslog.com/librelp/
+ https://github.com/rsyslog/librelp
+"
SRC_URI="https://download.rsyslog.com/${PN}/${P}.tar.gz"
LICENSE="GPL-3+ doc? ( FDL-1.3 )"
# subslot = soname version
SLOT="0/0.5.1"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv sparc x86"
IUSE="debug doc +ssl +gnutls openssl static-libs test"
REQUIRED_USE="ssl? ( ^^ ( gnutls openssl ) )"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/librelp/metadata.xml b/dev-libs/librelp/metadata.xml
index f0df933ee186..0bfd3eff873b 100644
--- a/dev-libs/librelp/metadata.xml
+++ b/dev-libs/librelp/metadata.xml
@@ -6,4 +6,7 @@
<flag name="gnutls">Use GnuTLS</flag>
<flag name="openssl">Use OpenSSL</flag>
</use>
+ <upstream>
+ <remote-id type="github">rsyslog/librelp</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-libs/libretls/Manifest b/dev-libs/libretls/Manifest
index 518e281f1d36..7071080a8772 100644
--- a/dev-libs/libretls/Manifest
+++ b/dev-libs/libretls/Manifest
@@ -1,3 +1,3 @@
DIST libretls-3.8.1.tar.gz 432142 BLAKE2B d8f3c178daadcdc3b78683d25a77cd2b20235c77d8ace43fa2c658c77165db6383d8673b7047b66a894e7de5b203c6bc89d226959040f6d93b2675ceee1ba7b7 SHA512 bbf4854622401bfc8662016a73202467714b603425dea2012e72846f0a22412018448fda8befa777d67c5dae44839b81e3b039130cf4970a4026c178d3a43ce2
-EBUILD libretls-3.8.1.ebuild 901 BLAKE2B daf5bbaacb3a2e9e32d5f55415739ae6a8d8185bd91a242a776c68b9054aa5aec61c07df94c72c14f659e8b53d2ac2863307ff80d192e791033f1de076b8e7b9 SHA512 4f97ea73428c9a054a00f4269cc8bd503d145a682707f6fd959f4ac2eb7fdfa6fd8154aee7b0a958b578cdffa17511739abbed4fc0987ad427dd63d8efb0abe7
+EBUILD libretls-3.8.1.ebuild 895 BLAKE2B 5fe73a704d47ca10fcb01f4fae2c825d1d1d8957c12f6c888b9cd32addd085dfc910be58cc7094934041d0d9dc96b33631fc0a28eb1ddaa8923bd7001cf8f2bd SHA512 ad5ecfac7653e69a0c02b80d5a5f9c419df2c428130ecc58b025ec7af862d4c64966622505e8d4af9763c4094e650945532ab7759080f664eb42c29d90b16d77
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/dev-libs/libretls/libretls-3.8.1.ebuild b/dev-libs/libretls/libretls-3.8.1.ebuild
index 8dd27de640a8..de6089d831f9 100644
--- a/dev-libs/libretls/libretls-3.8.1.ebuild
+++ b/dev-libs/libretls/libretls-3.8.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://causal.agency/libretls/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/28"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
DEPEND="
dev-libs/openssl:=
diff --git a/dev-libs/librevenge/Manifest b/dev-libs/librevenge/Manifest
index 860122428bd9..9e35a61d1468 100644
--- a/dev-libs/librevenge/Manifest
+++ b/dev-libs/librevenge/Manifest
@@ -1,4 +1,4 @@
DIST librevenge-0.0.5.tar.xz 437400 BLAKE2B d4135e515a3f9e5d884c3d15b4dcd5cc0338aa5bca1449bacb81461a313f6704a605594c68635ac9d0eb437426560cbd98de23ab80538400d68e5adcb895557e SHA512 24f7fceedf45e4907782d36c4cc9e9bad6bfbef97a16487e41ab3ceaa47c8f464826833be9831455f4a7c1567b9307a93e1c85b80cb3b40447be130e0d2d365b
-EBUILD librevenge-0.0.5.ebuild 1143 BLAKE2B b994ffe86dad875720d2bd2b192d6c7f9032e807f14e6339358f13c6b8e3753da0e5592cafff728576dfaa9e26dea2bbb640daeda4aec96c1e6f9f627e34638f SHA512 a278257c9d4d37996e7e2385adc2425ee97b88975eb85a6556220cd30d5921bebef0d49ef5e65efd8b0dfb490aefb44609922b0b672834e397ac893e2fa6c5a2
-EBUILD librevenge-9999.ebuild 1148 BLAKE2B 72db94aa05facc96321b002602f6f614f3466b5d1e03e868e8a2f080de859baac45c7b50817a50767bfbcb6708a8c46a9c19072175fc41c73ef4f0c93106dcf5 SHA512 109438599eb28ab1b9d5efafe969af782ed491ec7675c2ea3a5eeeefda3a11b9b34f4a887bdbaf3d9e077ca2d865f77cae5b04cb0e0bea3568e7b80d42b6dcc7
+EBUILD librevenge-0.0.5.ebuild 1137 BLAKE2B bfa9cbd43523c5ff186079a1d2d9d3a5cd4c943ef60c0adbd728663e6745d401f9986d518fa7d9274d0181ec398654178ffc523bca7e48cba05bfbffa5640aaf SHA512 d4edccd9c31eac593f3585cc91f9db836f21dc9cbe8b4a3b2387089b206278aeec08326403d32e5f6d877796e6bb4a363e854f4d67ae697e785c30aa139569d2
+EBUILD librevenge-9999.ebuild 1142 BLAKE2B 960a5726f24b9ed5032676ea7218f35f63d9fd31ec63926e826dca0daef0ca65ac2448f59bd623f3d9aabfa839748718a3cc15a62710210a2cf0a18b36001cf1 SHA512 a6b5641aae1d759178fa6777e52e634401af13fb7162f0b5f2b0c9950e300a0e448520d19f8a65b9cb845da5eb762fc9f4e7dba323921a0246fb251f57c2f033
MISC metadata.xml 256 BLAKE2B 28554175365761f81817e75e2c125714b94680527103d72118d0daf2eb0d2359082c36f2c8b0e92574e93c9c00038c944486a31d7843108dcc285d809bd52fe6 SHA512 1a0e13dd42f80f5c8669910c7360c6c1542e9a2f143da3a812f874966ba4729248152efb36e03bdfd47f09086797e6e1410e1ac735925d304811c847aa2b6398
diff --git a/dev-libs/librevenge/librevenge-0.0.5.ebuild b/dev-libs/librevenge/librevenge-0.0.5.ebuild
index 1e3095c97317..1c209bc235e3 100644
--- a/dev-libs/librevenge/librevenge-0.0.5.ebuild
+++ b/dev-libs/librevenge/librevenge-0.0.5.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit git-r3 autotools
else
SRC_URI="https://sf.net/projects/libwpd/files/${PN}/${P}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
fi
DESCRIPTION="Helper library for REVerse ENGineered formats filters"
diff --git a/dev-libs/librevenge/librevenge-9999.ebuild b/dev-libs/librevenge/librevenge-9999.ebuild
index be80365ea20e..3e3caaf50d28 100644
--- a/dev-libs/librevenge/librevenge-9999.ebuild
+++ b/dev-libs/librevenge/librevenge-9999.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit git-r3 autotools
else
SRC_URI="https://sf.net/projects/libwpd/files/${PN}/${P}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
DESCRIPTION="Helper library for REVerse ENGineered formats filters"
diff --git a/dev-libs/libsass/Manifest b/dev-libs/libsass/Manifest
index f8df06338f1b..4905cdfe4f7e 100644
--- a/dev-libs/libsass/Manifest
+++ b/dev-libs/libsass/Manifest
@@ -1,6 +1,6 @@
DIST libsass-3.6.5.tar.gz 342426 BLAKE2B 8c6bb37da3f832dd462408a7ef4f80384e468295fc420b3d915899e65fb89a9d0b4c1cf0653b7288fedbf6a66daa2943c2911ad2c310f77a06deb84bec1d3abf SHA512 98cc7e12fdf74cd9e92d8d4a62b821956d3ad186fcee9a8d77b677a621342aa161b73d9adad4c1849678a3bac890443120cc8febe1b7429aab374321d635b8f7
DIST libsass-3.6.6.tar.gz 342625 BLAKE2B c26dc47d129c8cc3a40e0b537504f9d046fff5ce9dab57f20f25484610bb614d51b78e7ffcce96b2a61b14c33807700cf8fb9d7cbe39340fd9c898f9f34171c9 SHA512 659828c854af391c10a16954425fbeeb5fa036189dea45555cd8046338f7469eb7f8d84134030ce644921514b8f397ef6070b56dfb116ea7ce94328d64576518
-EBUILD libsass-3.6.5-r1.ebuild 884 BLAKE2B c4830c00ad8c42bfbd3bb2d41580f65b86da1246cce0b6810dbd459fe81a440edba09ebb330f2bac9099f96c76fba96ffdf354751737a8ef75e459b42898a968 SHA512 4f1021fba9a50e924aecb8e09ba754156f2c0a66a31aaedebe4efea5202eec4611e12c3691a08f4e548fdcc8b746d89f51eff7fa24a4736c9e8da0e9f8508dd8
-EBUILD libsass-3.6.6.ebuild 890 BLAKE2B 628caed9d78b548640bb2163d567e6613a48a84f5dcfe81661b78e7dd84f4f3807fc634306d1adfcee209b1c99bd388160617d2661ea40f644504d536ffe5b8e SHA512 39c556d6058523a82cf297697ff29b7eba228140584b396568894cbd1cdf31f0f883c5736faa5cade285f859604eb5f58ac5ac8ad11ef56115f337b3ba86cfb2
-EBUILD libsass-9999.ebuild 890 BLAKE2B 628caed9d78b548640bb2163d567e6613a48a84f5dcfe81661b78e7dd84f4f3807fc634306d1adfcee209b1c99bd388160617d2661ea40f644504d536ffe5b8e SHA512 39c556d6058523a82cf297697ff29b7eba228140584b396568894cbd1cdf31f0f883c5736faa5cade285f859604eb5f58ac5ac8ad11ef56115f337b3ba86cfb2
+EBUILD libsass-3.6.5-r1.ebuild 878 BLAKE2B 46087bfd8a86e6a35756f0466ae5bb646e53b84f409eb95ad481081b6c12fae1e8650281c2c5b42c31ee7973e211586413cb0eb56c6c016e801394e6985fc629 SHA512 b62cadaa8e5d7c2c93d02dd4c3658ebeac7377928245a1b06cd8dba0fea7a472fac8014533c02bce818ae31f0bb4214815330898a15991ccd7f297ae8fdba15d
+EBUILD libsass-3.6.6.ebuild 884 BLAKE2B a7f86c65e9714a1b5a6b86be99759d12619752c3b7487e319a18fee1104487466bdb369b580fc82cc5916715db28ec59ad9e328b3d112cbf97a64f5b0d5211d8 SHA512 e84e33ef8f18c3f3a7dbc498f9d977dca2f7f07ea57cfa99fb63555a65b5cea06827a01ea2a63f7b361e85b8297e614ab2624f72310f287e860a79138f339020
+EBUILD libsass-9999.ebuild 884 BLAKE2B a7f86c65e9714a1b5a6b86be99759d12619752c3b7487e319a18fee1104487466bdb369b580fc82cc5916715db28ec59ad9e328b3d112cbf97a64f5b0d5211d8 SHA512 e84e33ef8f18c3f3a7dbc498f9d977dca2f7f07ea57cfa99fb63555a65b5cea06827a01ea2a63f7b361e85b8297e614ab2624f72310f287e860a79138f339020
MISC metadata.xml 647 BLAKE2B 2043328e18efbefdfaded61e1fd2269d8b83910a2440cfba2c692fd343889087bd861ad70b2f8f96651b9e0af28cae3bb0668177478203b2ebabab3f8764c8ec SHA512 98de3665f1c27ae03a73212a3ee947597dde27846a2f44db6ef19d362566887d999d42daf505e8a938352005e5d7a3b77f0d661e4f2170f2ec225c43442a47ff
diff --git a/dev-libs/libsass/libsass-3.6.5-r1.ebuild b/dev-libs/libsass/libsass-3.6.5-r1.ebuild
index b384c568390c..ff1a874152be 100644
--- a/dev-libs/libsass/libsass-3.6.5-r1.ebuild
+++ b/dev-libs/libsass/libsass-3.6.5-r1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} = *9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/sass/libsass/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~amd64-linux"
fi
DESCRIPTION="A C/C++ implementation of a Sass CSS compiler"
diff --git a/dev-libs/libsass/libsass-3.6.6.ebuild b/dev-libs/libsass/libsass-3.6.6.ebuild
index fdea10f2a19c..f872ffcbf544 100644
--- a/dev-libs/libsass/libsass-3.6.6.ebuild
+++ b/dev-libs/libsass/libsass-3.6.6.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} = *9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/sass/libsass/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
fi
DESCRIPTION="A C/C++ implementation of a Sass CSS compiler"
diff --git a/dev-libs/libsass/libsass-9999.ebuild b/dev-libs/libsass/libsass-9999.ebuild
index fdea10f2a19c..f872ffcbf544 100644
--- a/dev-libs/libsass/libsass-9999.ebuild
+++ b/dev-libs/libsass/libsass-9999.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} = *9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/sass/libsass/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
fi
DESCRIPTION="A C/C++ implementation of a Sass CSS compiler"
diff --git a/dev-libs/libsecp256k1/Manifest b/dev-libs/libsecp256k1/Manifest
index cff4d98ba0d4..295b621b32d4 100644
--- a/dev-libs/libsecp256k1/Manifest
+++ b/dev-libs/libsecp256k1/Manifest
@@ -14,7 +14,7 @@ EBUILD libsecp256k1-0.1_pre20201028-r1.ebuild 1766 BLAKE2B 781990f3918405ab35a45
EBUILD libsecp256k1-0.3.0.ebuild 1711 BLAKE2B 7a3e8f8bbee0f877090df0ef1432ee6b4d78936a90e3fd321a5560d0896489e78644f1b2284d660c194a76845c08697b9292b42e5326c9076233253f8bda3be0 SHA512 165dd55f6c8e02456f77b5eaed60b69ac555d12e7b73f93a26d3096c1d9f20d03dbeffe7cf42cbb040620f0827c29a561ab9674a6ab3e59a6dd4f83bd22be5c5
EBUILD libsecp256k1-0.3.1.ebuild 1711 BLAKE2B 7a3e8f8bbee0f877090df0ef1432ee6b4d78936a90e3fd321a5560d0896489e78644f1b2284d660c194a76845c08697b9292b42e5326c9076233253f8bda3be0 SHA512 165dd55f6c8e02456f77b5eaed60b69ac555d12e7b73f93a26d3096c1d9f20d03dbeffe7cf42cbb040620f0827c29a561ab9674a6ab3e59a6dd4f83bd22be5c5
EBUILD libsecp256k1-0.3.2.ebuild 1713 BLAKE2B 06be4a5892ef2ab3733109684df05de6e793c49b3cbd75c63f4fd5f601dd49afb07a73276d6b652e79343afc3d391e01616cf8e9cd532b62e349726a4e2723a9 SHA512 895eb944c16fbabfd4cf8da89af1479105e4fcc4288eaba91d587ae7be41d8116b0f59a1b9b010605f5ac3cd75359d8bd0ca6b7ae10298067fe0ad6c0e5a769f
-EBUILD libsecp256k1-0.4.0.ebuild 1756 BLAKE2B 277023350a93023511e332186444b0eb6d3efda7077f4ef97b816c3128e8395bee21f6fc78d8259ae827eee72346fca6c3f752f0a39f8cff10e8631fc9aca5ec SHA512 fe62f213eb324d0b3e90dd76ed1e75795c7a22a1350cce8343e21e1f0313811a800e2fab3c02f0989c6ff3d305a87b5a558b68bc8a326562760986830d62763f
+EBUILD libsecp256k1-0.4.0.ebuild 1753 BLAKE2B 421b78aa21bb416996b954cee35512ceb5bc077c46bd982b0bc9bc0ddc3879325730e22ace53064eb6b1f6b7c602ad6a7e25a9159da832ab7f0722c68d124032 SHA512 1c8900388ee4bd699b6c39725515937dfd1ab896a39f9daf5919d2c78e78b70a6d47ae0ec2c3e6d48ca0afb0ea4525b80560262939b32ba4180aefa8a2a567b7
EBUILD libsecp256k1-0.4.1.ebuild 1639 BLAKE2B b62a08bd7d5656258aa2580f8a4766da1debe08c9e0f3781d8b0e213501d88d00264ea15d951893122dd1388575c454c91a2def94632e24f9121b53a961a171f SHA512 ddc657df90fde44231ea995509fdd992e46a3f4dfd1ba4f50dc0d95b8ea0ab40a358a4c7c581906f06c653290635b758c2c0fa862f9684528f42e03001c82f4e
EBUILD libsecp256k1-0.5.0.ebuild 1633 BLAKE2B 4f024d58ecac9397a28d1b648241376de9afc386fefeb1b434b942e311c47d4d2dcb1c4d831a6a7d8441a6998a9f3cc0c058748a098ca01012031601a9948d59 SHA512 d6a248563d12ae96526e35046cddbe536dedc2b49e125349c3fe0a8217c95e0c35e292c5cdf19c59d06d65b58e9459d19ae7745f887873848d99ded62e1d8ddd
EBUILD libsecp256k1-0.5.1.ebuild 1631 BLAKE2B b9ea510b93dbafb29feee9bb3094cbe8b33d5e6f9638644052f0f6c742c43b900f3e7f2f8ffcfcf2b7f825d554bb34a3730359963fe06abc16cc8d38b084e113 SHA512 8f78667a2269187a0565285748b3a75aedc6439fe2cf988b2e9d2e04f80eb97a49749c5201863114f64051e451a42c0477d8c44c8ba299e7b4ddfc347ffaa082
diff --git a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild b/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild
index aaaa18bf272d..844d982a0447 100644
--- a/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild
+++ b/dev-libs/libsecp256k1/libsecp256k1-0.4.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/bitcoin-core/secp256k1/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0/2" # subslot is "$((_LIB_VERSION_CURRENT-_LIB_VERSION_AGE))" from configure.ac
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="+asm +ecdh +ellswift experimental +extrakeys lowmem +recovery +schnorr test valgrind"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libserialport/Manifest b/dev-libs/libserialport/Manifest
index 9617101f1573..f266ce649e1e 100644
--- a/dev-libs/libserialport/Manifest
+++ b/dev-libs/libserialport/Manifest
@@ -1,5 +1,7 @@
AUX libserialport-0.1.1-kernel-termiox.patch 1216 BLAKE2B bbb629086c2e21caf683df74d63abd4c706ac05a4906d8322d369ca491ad2421416ca6abb579ca8c2eff7f862557338ab9bd31bf0954d8b564b2c06c1fad4810 SHA512 12b99310a2072e9a3a5df61cc2b2121e9b7823caebd88d22a344a885ff777ad955787303b6148e0b803a605877136f357ce211dcfeeae4938538d146f679d992
DIST libserialport-0.1.1.tar.gz 405251 BLAKE2B bc52d7b5303c123a28becde1e77451a921c2b6d5284ccfaca298d0535a793297d30e297109382a7266263530ac9a0e0b598ce8d1602e0700b43bda227f29a6b3 SHA512 7d379d1099173841e6d4df04c8c12dc6a4ebdfa0323ef35da6f3dea20db55d4f6ad81c1f6679f5aac7fe83270176428a817daa8627c336505335a07e06350a85
-EBUILD libserialport-0.1.1-r1.ebuild 904 BLAKE2B 665fe0f46b5a1a232954c08bc73d99b7f765258a2c9bf0111dfabb8ed88f36ef705fd2e2039283bde2b7de55747120b9285950c1564bde884a8b432b15231c9c SHA512 62644cc59336ceedc7b59105ab0e386d24d57f514bb3f77fb9b6c1e5fa51bf37eee6e12e69523b7f5c25a0a2036c74a1c5cd7714e29aa3ab1d8de2615f54ea1c
-EBUILD libserialport-9999.ebuild 696 BLAKE2B 28887f91aead3b5333fae835e5b3d442f0dd42d6636dab4e4118eecdced2b7832219c4a8e59e9882da6af5a4d3c9db060d240a1eb6d4eefd66c1f12007fbf7f0 SHA512 058be99b71f0127b26afd3eef4bc1da0ef7ad208d50caccac177622bb8f5dbb0f64e40353b4e53a257b6828cdc0357584ea0554234519d5901ec89ecb33ec4be
+DIST libserialport-0.1.2.tar.gz 470818 BLAKE2B 762f0447f397efb983489ce673f3ce885cd9ae7308fa0818fb312ffefc2b391dd3b2555b3c19a3aaf440976e26b115c149dbbda57015e13793235616069e5810 SHA512 960823ddb30711c39a4f001b6dd2d592a072e8d4256d3ba0a2fdb6c28172c3b6b1504b33cca80765ded5d5add34a73621b5e500ebaa6bb0520faf98b46b903aa
+EBUILD libserialport-0.1.1-r1.ebuild 924 BLAKE2B 0896482327e4811603ba6c1b5f7b3c5ce318816c8b9509c13c9cc284f576ce783da5a16eb29dab5e64465e0e0c96d61810a7f6841c6d14abad7439ac9e45f511 SHA512 d27aec752c9b95503fcb11ec8f821c45fd111212acc7e5bed60f7479ae64447b6521ec06996b8f3b10c3d82544ebb2aed8d4e7ced665b65f82c6c12154744eca
+EBUILD libserialport-0.1.2.ebuild 728 BLAKE2B 3ff4add4de5925232b123cd5b6ffe6ff90896b96214da51f8281cacce77b40bfe723405a97a00638897af9c3a9ec50cfb0ae214f665d790293bba590bdda41e3 SHA512 b93629e121befecc6aea24bea7ef62f48e1eedf42ab85b70810da1a94d2e44f3e158d470ce5e569444342f087bfbc989606f6ff32d3fc5b3e186bdeb3308c514
+EBUILD libserialport-9999.ebuild 728 BLAKE2B 3ff4add4de5925232b123cd5b6ffe6ff90896b96214da51f8281cacce77b40bfe723405a97a00638897af9c3a9ec50cfb0ae214f665d790293bba590bdda41e3 SHA512 b93629e121befecc6aea24bea7ef62f48e1eedf42ab85b70810da1a94d2e44f3e158d470ce5e569444342f087bfbc989606f6ff32d3fc5b3e186bdeb3308c514
MISC metadata.xml 248 BLAKE2B 9858a97a2186d5b06e272fe28021e0e668897630d8b99023000e8e58e852e80e16b399d8f864b9dff6c9fda25e1519ac8b4331792a4b441be23922707c4ad6a9 SHA512 a1e8f757e473af3ab0ccf695f849dc91e1be877dd505d339bdd26e35a2cf7fb5ffd8f5bf34e933873a462023aecb0edbddefbbda455289279182059cd6c1b0e5
diff --git a/dev-libs/libserialport/libserialport-0.1.1-r1.ebuild b/dev-libs/libserialport/libserialport-0.1.1-r1.ebuild
index d66e76e13da1..cedf74a5353d 100644
--- a/dev-libs/libserialport/libserialport-0.1.1-r1.ebuild
+++ b/dev-libs/libserialport/libserialport-0.1.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -6,7 +6,7 @@ EAPI="8"
inherit autotools
if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="git://sigrok.org/${PN}"
+ EGIT_REPO_URI="https://github.com/sigrokproject/${PN}.git"
inherit git-r3
else
SRC_URI="https://sigrok.org/download/source/${PN}/${P}.tar.gz"
diff --git a/dev-libs/libserialport/libserialport-0.1.2.ebuild b/dev-libs/libserialport/libserialport-0.1.2.ebuild
new file mode 100644
index 000000000000..4e0b8fd2969e
--- /dev/null
+++ b/dev-libs/libserialport/libserialport-0.1.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/sigrokproject/${PN}.git"
+ inherit autotools git-r3
+else
+ SRC_URI="https://sigrok.org/download/source/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+DESCRIPTION="Cross platform serial port access library"
+HOMEPAGE="https://sigrok.org/wiki/Libserialport"
+
+LICENSE="LGPL-3"
+SLOT="0"
+IUSE="static-libs"
+
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ [[ ${PV} == "9999" ]] && eautoreconf
+}
+
+src_configure() {
+ econf $(use_enable static-libs static)
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -type f -delete || die
+}
diff --git a/dev-libs/libserialport/libserialport-9999.ebuild b/dev-libs/libserialport/libserialport-9999.ebuild
index e1d11628901a..4e0b8fd2969e 100644
--- a/dev-libs/libserialport/libserialport-9999.ebuild
+++ b/dev-libs/libserialport/libserialport-9999.ebuild
@@ -1,14 +1,14 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
if [[ ${PV} == "9999" ]]; then
- EGIT_REPO_URI="git://sigrok.org/${PN}"
+ EGIT_REPO_URI="https://github.com/sigrokproject/${PN}.git"
inherit autotools git-r3
else
SRC_URI="https://sigrok.org/download/source/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
fi
DESCRIPTION="Cross platform serial port access library"
diff --git a/dev-libs/libsigc++/Manifest b/dev-libs/libsigc++/Manifest
index 53b38dd55732..d9b91d689079 100644
--- a/dev-libs/libsigc++/Manifest
+++ b/dev-libs/libsigc++/Manifest
@@ -1,5 +1,5 @@
DIST libsigc++-2.12.0.tar.xz 5002560 BLAKE2B f4d42dfbac95be974a5e49a7bcfd4c97fb0423f5bcc9d0bda79e6cee6bab54ae77969a3e5c58094264068c38212a0ff66b3dae2a519c4101bdfa170e94767641 SHA512 88e382e274a574a4b6129e23916054642e1696c663a4bb84f05e14a401f0cb56d0a0bf8c3a6273aec36ce121ce18a338b6d491fb213bcdf5a627bd382719e021
DIST libsigc++-3.6.0.tar.xz 991392 BLAKE2B b060d6437ac1253d9a58971a5b5e6203691f3718b1fb220a47a9f1a73fdcce746a036c0193743bdda8cc2d0ed722a84eda4a53f2449606f6f190771d0543b61d SHA512 fa79067b4fecf68501288b93eed3d3e7017899cb8a02d3106a41f6dd1818f7b8c724a5b38d4b9ac89699fd8084976f9ad8eca8e832a45a5b6dc7cae5db99cb56
-EBUILD libsigc++-2.12.0.ebuild 1107 BLAKE2B 2f041949f4181d9f3794e1791ab2011bf6998b88a8b7d20087d5150676eafab6b65721bb5a9af345b00ed07908b2c037792cf9e1dccf5611fdf51fce3a86839d SHA512 3b3fbf85c728bc35952e50b38307d1f40a02eb0ce08f61ffecf3828b6894679cf229a8df8c45d8d0e74db49ec7681e6f4ba699e092e3387ef724dc3be20292b4
-EBUILD libsigc++-3.6.0.ebuild 1047 BLAKE2B 6c91e86a950fca31c3eef7778a5e9d9e60452f3f4e12c326c297e37e6e8210baf1259be34da5ee6356a00bba72a028feb15d5ff5314d64f4e81e49a586bff521 SHA512 7e99f9e61907ab733c1b33f1d5d1ae6e678775ce693bd4ac098352263df938a0870157a6b3f339b383507084eefe531fd8fd45e346f56bac1244cd6c6fec7ee5
+EBUILD libsigc++-2.12.0.ebuild 1101 BLAKE2B a28b5a980c1a3cb9118f502b7919dcc55ea46970982e24519db9ecf0b57c14e6fc08111cd079054f89a0cf8f75f4e6dea4dabf2152d42b6413f4f3b5dec79b65 SHA512 a3cf6a483d8dc040421e62c0deada12e8dd09cb2237b4a5e354b1ba3cb1e5c2025c19140004c0adbfda69e24c8160f4f815bfa70c660b2def4604ace8141d4f8
+EBUILD libsigc++-3.6.0.ebuild 1041 BLAKE2B d81dd57e103fb0ab5ef4c8030556715f33826dea2917d64245013d0c0561e1e6f5d8fbc12cafc252e8243b2ba545903af15824f9b0d9d007dd79971b879b2e06 SHA512 7e7f6f38fc8b2dda45e8e527103fd89690688fb9f5b1b4d6f73bee5ca51c9e02555e90bbf6366e79aa3c162b44f07af17efdf6d3184623dfc3188828cbe31007
MISC metadata.xml 360 BLAKE2B cd5d7f32949df66ccd10d45bccf8d6433a5c0d218356bfd453037e1b0c3ad7e39a1fa1b9354a4f2c68a9340c1bed0c940f77e28ac43fb904a547bae0f4ef5b7e SHA512 0cab4a9537dbf409b15c8bcaba9653d434776292eb65c1bf9708c0ce2cf9134c23ceae09c4384950733928095735f137f51e8ad6d0253b77c9b3fafbc2b75877
diff --git a/dev-libs/libsigc++/libsigc++-2.12.0.ebuild b/dev-libs/libsigc++/libsigc++-2.12.0.ebuild
index e63af636c4f0..29651b523337 100644
--- a/dev-libs/libsigc++/libsigc++-2.12.0.ebuild
+++ b/dev-libs/libsigc++/libsigc++-2.12.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/
LICENSE="LGPL-2.1+"
SLOT="2"
-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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="gtk-doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libsigc++/libsigc++-3.6.0.ebuild b/dev-libs/libsigc++/libsigc++-3.6.0.ebuild
index 38c4be7f1d0c..03792bf3c012 100644
--- a/dev-libs/libsigc++/libsigc++-3.6.0.ebuild
+++ b/dev-libs/libsigc++/libsigc++-3.6.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/
LICENSE="LGPL-2.1+"
SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="gtk-doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libsigsegv/Manifest b/dev-libs/libsigsegv/Manifest
index 59588064494b..3f1dcdc0659a 100644
--- a/dev-libs/libsigsegv/Manifest
+++ b/dev-libs/libsigsegv/Manifest
@@ -1,8 +1,4 @@
-AUX libsigsegv-2.12-skip-stackoverflow-tests.patch 461 BLAKE2B 021932c6eeb8a4a3a538a7a2d9c04e777aa49bdff15db9439f4cf835a42f2c7cafe6d560ca4c957a0d57cdb00b3b3f68432ff8528ede15927874a62c6b64e027 SHA512 9bf6ff64bff1dd8550b97bbcabb7ccae24bae7af200dde7c296a237c4c149cb78e42bc7fcad3c76554ceb550ab39ce65134b53ad1e521dc6229f0141ab047cdf
AUX libsigsegv-2.14-c99.patch 2998 BLAKE2B 1970f642bd4c220a57f43e9f7bc8a29627358c5c24d8decfe8b470f2de9c6930dc8fedcea955c8df7e05d4c4424756b97c19bd4eb49e511560fd6e77ca75fe00 SHA512 0a30cc398f2cb597b24b51e1f2477e609cc3909ce51734034735266c6fadcd778747c1130448c33644203c07e4cbe9a82b223b05fe6fee4b3153b234bf6c4335
-DIST libsigsegv-2.13.tar.gz 460736 BLAKE2B 2202ef92e96b2b46d7496a69427159b06b0413e9610daa9bc035dd18f193fd650a06dcc5a2db3b36b6c68f95593f2da047579e644d5ca4e54bc17160a57dac8f SHA512 9c0cf01ee2a39f77f2e42eb06a2aa60644e10fe2cd39089de58f6206baf7fe7d61fe0ec6bf187276fcfccf61585154ce904fe374b474b7ba9fa050a61a2f3918
DIST libsigsegv-2.14.tar.gz 464658 BLAKE2B 1b6d93dc5414c686de458cc62412c95ebf8932aac3aa463bb76da67e1b25779880d760b229d9a2c6ee0a2a22c2d3c7a81a364e8731fe5a4f1f639a0f68d6ea57 SHA512 423dade56636fe38356f0976e1288178cb1c7c059615e9f70ad693a1e4194feba47a583b0804717e95a866da271b1ea5f80083c54a121577983dd23e5aa9f056
-EBUILD libsigsegv-2.13.ebuild 770 BLAKE2B a74a2a87a78fe02cbe5c6e725feab76ba7244cbbf0cb601e5d69fe793fc6e409dc27a1e68a923bbf1b3df0fff8c1b07695bd73606da80936e7c70f8fd6681894 SHA512 5a38e50ea7cd9a11fc6461088855b97a9d6ddf5874533d6d0e47b7492c5901af9a2f405f01e66f2b4321cc619a84a0705625ba3823ed652f4e512265c5ca38ff
-EBUILD libsigsegv-2.14-r1.ebuild 1006 BLAKE2B adbe12ed2104ee5f25fc23ea49447e5129d24041cd2b11d28e078912428ad0538f3820c9d61adb45ae0259636438f92d4a8dcfa6d54f2aa6a0551fa4675a6037 SHA512 ac3390f144389b0bf632ff0671f8bf8e00194ce1471c5bab9d2e5a7dd30ef62a5737a860b638354266ca385855719ee52ed285208f4592635e4d147d95d62a09
-EBUILD libsigsegv-2.14.ebuild 980 BLAKE2B d7577cb8b4fb9ae33ddfbb899485e1a513e2c860ad19d8b0320c7395a15da702fcb6e4b74620342af2ff5e996bac087f66f7126ea7f59b448751b807e9f206b0 SHA512 5b2ee0f5dbd1a46c4fed192058a5dc7808a49927bca52ab6cb550fd78f38a856bc6290b652f74f6c94d6fe89dee0f4773a67b8f3cb693d0bb3b624a4c51370ee
+EBUILD libsigsegv-2.14-r1.ebuild 1000 BLAKE2B 1ab72582f66b90a0430783a4cb4a6e89efbe58980dad507ab3e34288e6bae82d658ad0e840b1433b2e48e3733e7806fddff6a5ca891d4da6c489af5448845f85 SHA512 adde44f11bdb2fe01b50f82c4d7734bbf329c1cf166f4d29cddbee4f7ac6085921ade1e75095adef92ecbe3ebbec1306ed6804e288a731347dc42059e60aab29
MISC metadata.xml 812 BLAKE2B e8fc8b173c996466766862116cd4ece9d4d66ad3a87f7766c24d4501af2038ace288a4c49e6c302cd9404f123abf66dc4279ebf9e1d32a5c5634883c5cd67ac4 SHA512 f758cb653cc4f60c1f503426d853de42baa89156973aa0b07dcbaf9999bf91c9c774f3905d15f3db8f9d7ec810e3f9f0981acbe6ec8a8e13b635c030ddd0381f
diff --git a/dev-libs/libsigsegv/files/libsigsegv-2.12-skip-stackoverflow-tests.patch b/dev-libs/libsigsegv/files/libsigsegv-2.12-skip-stackoverflow-tests.patch
deleted file mode 100644
index 710424958692..000000000000
--- a/dev-libs/libsigsegv/files/libsigsegv-2.12-skip-stackoverflow-tests.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -Nuar a/tests/Makefile.am b/tests/Makefile.am
---- a/tests/Makefile.am 2016-10-22 04:41:06.000000000 +0200
-+++ b/tests/Makefile.am 2018-04-24 14:23:16.658681749 +0200
-@@ -20,7 +20,8 @@
-
- AUTOMAKE_OPTIONS = 1.11 gnits no-dependencies color-tests
-
--TESTS = sigsegv1 sigsegv2 sigsegv3 stackoverflow1 stackoverflow2
-+#TESTS = sigsegv1 sigsegv2 sigsegv3 stackoverflow1 stackoverflow2
-+TESTS = sigsegv1 sigsegv2 sigsegv3
-
- EXTRA_DIST = mmaputil.h altstack.h
-
diff --git a/dev-libs/libsigsegv/libsigsegv-2.13.ebuild b/dev-libs/libsigsegv/libsigsegv-2.13.ebuild
deleted file mode 100644
index 9fdfa95ea4b3..000000000000
--- a/dev-libs/libsigsegv/libsigsegv-2.13.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="Library for handling page faults in user mode"
-HOMEPAGE="https://www.gnu.org/software/libsigsegv/"
-SRC_URI="mirror://gnu/libsigsegv/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-PATCHES=(
- # Bug #363503
- "${FILESDIR}/${PN}-2.12-skip-stackoverflow-tests.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf --enable-shared --disable-static
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- rm -f "${ED}/usr/$(get_libdir)"/*.la || die
- dodoc AUTHORS ChangeLog* NEWS PORTING README
-}
diff --git a/dev-libs/libsigsegv/libsigsegv-2.14-r1.ebuild b/dev-libs/libsigsegv/libsigsegv-2.14-r1.ebuild
index fe96f4358062..7185db0ecd3f 100644
--- a/dev-libs/libsigsegv/libsigsegv-2.14-r1.ebuild
+++ b/dev-libs/libsigsegv/libsigsegv-2.14-r1.ebuild
@@ -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"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
PATCHES=(
"${FILESDIR}"/${P}-c99.patch
diff --git a/dev-libs/libsigsegv/libsigsegv-2.14.ebuild b/dev-libs/libsigsegv/libsigsegv-2.14.ebuild
deleted file mode 100644
index 8d7a00e8165c..000000000000
--- a/dev-libs/libsigsegv/libsigsegv-2.14.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Library for handling page faults in user mode"
-HOMEPAGE="https://www.gnu.org/software/libsigsegv/"
-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"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf --enable-shared --disable-static
-
- if tc-is-cross-compiler && [[ ${CHOST} == sparc64* ]] ; then
- # Tries to use fault-linux-sparc-old.h otherwise which is
- # for non-POSIX systems.
- # bug #833469
- sed -i -e "s:fault-linux-sparc-old.h:fault-linux-sparc.h:" config.status config.h.in config.h || die
- fi
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- rm -f "${ED}/usr/$(get_libdir)"/*.la || die
- dodoc AUTHORS ChangeLog* NEWS PORTING README
-}
diff --git a/dev-libs/libsodium/Manifest b/dev-libs/libsodium/Manifest
index ec7c4b1a44f5..c891fdcc0866 100644
--- a/dev-libs/libsodium/Manifest
+++ b/dev-libs/libsodium/Manifest
@@ -3,6 +3,6 @@ DIST libsodium-1.0.19_p20240117.tar.gz 1946650 BLAKE2B 6faa56733ed28f34d58b41a71
DIST libsodium-1.0.19_p20240117.tar.gz.minisig 318 BLAKE2B f951b547f53b2569ed1493dcdbff1cc93519437f56cdf97a764d61a7e1fa98b383b49d4f4a9c4b7b199e2060037971f293796e641bd689c9cd6c7ae2c90b7a20 SHA512 202f9686fabcb7b362923b7f1eeac8544c5f21e7eaa0b4cdd7329733a62a5ec9efd18713bc63187055149525a066540a6904776870d718fd3b238b71ba4b9a35
DIST libsodium-1.0.20.tar.gz 1925167 BLAKE2B 2f1d8b2dc8a65f95433132b12bdccb7e0e4750326b05c4f42ddd3a74bf568faa2515384bfe94bba2ef420aff35c515d3d44945ea5a68f72e6a73b3a9b5bb234c SHA512 7ea165f3c1b1609790e30a16348b9dfdc5731302da00c07c65e125c8ab115c75419a5631876973600f8a4b560ca2c8267001770b68f2eb3eebc9ba095d312702
DIST libsodium-1.0.20.tar.gz.minisig 318 BLAKE2B b5939a9ca9b25332c39484b3ef02ced54aa75b2dc732d384d4f42daa0b6bd276f0c3359a8cbe8c97d8ab76b8c49e9f66959dcf350e3cf00fae10a279826109ae SHA512 fc5a4282093d58eb42559f88ccf75ea3788449afda9d882d313714e448e78ef11c22ff1e52091af026f6bf3ba01917d606040b1dca240dd1a32278c901b4affb
-EBUILD libsodium-1.0.19_p20240117.ebuild 2045 BLAKE2B ccf03b49b0495cdf89159644672763a013aae0de1609025c18e00b152b11fd23fa57b885dd1c3e2dea2b54dee1374fc1b45f744fe2350a2adc130671e94df5f2 SHA512 e2c9033937ab8b0bf2ad721f9d59fc8b7059f597edd7ad99ed29c3fd10ccf508f05b5a67498824e7fafd11d5a522440ba735b81d8c4a1ee8e33428b03629300e
-EBUILD libsodium-1.0.20.ebuild 2046 BLAKE2B e33c8bf9626944aa5a1a242062e78d95850b90236a40a17c81c519b9887a51dd3aa12dd0b85bd174c8554fc6abf049477afc04120f60b6dca244db7107f80fa2 SHA512 9b4f886e5a6e72e412a61d2ddbb803020e2763b6a88573e02ae5cb4122294a7fe40ba00bb504e2d072ba9f26d223202182de4fc65042219d5c2ece6808fc7091
+EBUILD libsodium-1.0.19_p20240117.ebuild 2039 BLAKE2B 12b07d8d872dedd000f855f753011ce21d03ace320da7fd78c02b94c67866f77f706d369f2d23183de478c39a088d386d441b2644afb203393bb0c6e24d65c09 SHA512 f8a6257de4d1864c8052c6c90940354806b17b0bc95c62f1b00ab1d13f6df2ba2e59960787ffcf6787d73fbd1fd68f5600176784d2730794b6fc7353f12e993b
+EBUILD libsodium-1.0.20.ebuild 2040 BLAKE2B 5cd6c017605875aa96094d1e92aec067e0c3c3ec6538673eae6af6f4bac166b12a4cb6a6ce2c0cc197acf63ecbea3965ee51335b0b6804453dd92fd05e12fd05 SHA512 e43eb4b3f72c8c6f8d88c4bc27f5acc39787b16e53b12b12dc8e1c0f96fd63a4740782c9ce746104b538ff6c2ce1d2aaa92f25b1ef72e366dddc3056f8d73a71
MISC metadata.xml 806 BLAKE2B 069f36bae588b263d664f00b50c9a0f4c2348b1a1f0ff2e5c5902217ccf14a81e648997fae2f789220d5b9fa5aef440a7c0526918a7d7f402870dd80067e3744 SHA512 1902268ec9dbb312b9740f9bc9b2df5e66f50dc066ba281b438fbf6d2b5317c589c587305c400c929c068af95c30918fde7a6324ab53b76503ef183aab034886
diff --git a/dev-libs/libsodium/libsodium-1.0.19_p20240117.ebuild b/dev-libs/libsodium/libsodium-1.0.19_p20240117.ebuild
index 3654a117b23e..d358144b1698 100644
--- a/dev-libs/libsodium/libsodium-1.0.19_p20240117.ebuild
+++ b/dev-libs/libsodium/libsodium-1.0.19_p20240117.ebuild
@@ -31,7 +31,7 @@ S="${WORKDIR}"/${PN}-stable
LICENSE="ISC"
SLOT="0/26"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
IUSE="+asm static-libs +urandom"
CPU_USE=( cpu_flags_x86_{aes,sse4_1} )
diff --git a/dev-libs/libsodium/libsodium-1.0.20.ebuild b/dev-libs/libsodium/libsodium-1.0.20.ebuild
index 5cf379643c92..969c70138498 100644
--- a/dev-libs/libsodium/libsodium-1.0.20.ebuild
+++ b/dev-libs/libsodium/libsodium-1.0.20.ebuild
@@ -30,7 +30,7 @@ fi
LICENSE="ISC"
SLOT="0/26"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
IUSE="+asm static-libs +urandom"
CPU_USE=( cpu_flags_x86_{aes,sse4_1} )
diff --git a/dev-libs/libspnav/Manifest b/dev-libs/libspnav/Manifest
index ff891f07c98d..ee2655a66cd9 100644
--- a/dev-libs/libspnav/Manifest
+++ b/dev-libs/libspnav/Manifest
@@ -1,9 +1,3 @@
-AUX libspnav-0.2.3-makefile.patch 1329 BLAKE2B 8eccfcfa539703437326b4800597dc7b6074d7bda0246c27a819114969a6906901b6063a11cdf8dd29148cbf9ecef5d5301f842355b86600b3077b34d61cd6d0 SHA512 8cdc05d5b0d4aa16de59752d0ce204dd0db1df63554c53c2e0b9ea04a7a1b32a0fded8ba4f9f5fc94456f6d4b7b87213284f88944931903986f4df81784cc64f
-AUX libspnav-1.0-no-xorg-compile.patch 1473 BLAKE2B 09848c7ec4e76d8a434b05a98728bcc3be652ddb65dfd2c290ce2dada50841b8ebe90cc127f3b63097e9edc8436086553e7a740d68e19faed836d688417dd416 SHA512 09528ae037ef05c02af1027b81896d7692b46703abfbe9708d4ad858f1deaa8d8891d7b8b7dd655117e64780a85c41a77385f4b5db2a67b5258041c4d1b35e95
-DIST libspnav-0.2.3.tar.gz 11985 BLAKE2B 134a0c3f7c9a7ef7c4f68910e0266880958e2b74e253b75237b0fa8d3e482bcd1f42e715b85f0ffca3a62103530e854090818564d9c241bfc55de039cc4883ee SHA512 b2c452d979d455fc99bfdc172c8a2408a6e8dc40acc52964fa64f4d75a8ee77dda12e5e212c0c4e07a0a24d055f16f85bb6ce6287e24e6bd0665de457e37e6a7
-DIST libspnav-1.0.tar.gz 31578 BLAKE2B 535cdf588b4b1de8f37f9239a48df10e755d004fbe6b5f3771b00bb2f9a8b36e7db30297a8a99ac689d890c08c728303af3d71c60c299574bf02476aa5724b11 SHA512 ae36ea51dbca7d5ba31d82ffaa46bad2bd877f5f7c077d2e711747427f6d60a000ab0c827ae6523ba6a275dbad205eea8c20520fe2575a6fa6b554ea8b5e0eaa
DIST libspnav-1.1.tar.gz 31574 BLAKE2B 3c15ead61a6eb61da6eb4d072f09b1eb410b441d622d18efe2b70754efcb5de3fd1d2e707fe162d62fb5246e1f8f1313d80ff8765edad6626760e1e2c7283191 SHA512 94770d9449dd02ade041d3589bcae7664fa990c4a4feca7b2b1e6542b65aa7073305595310b9e639f10716cf15aaad913e57496fb79bdd4dba5bf703ec8299ab
-EBUILD libspnav-0.2.3-r1.ebuild 1241 BLAKE2B 48cfe5738f0d327653771efca277280ff060641f858007a07ec658c76ec445a32e5f610a881569e4f6476a2bd5d1e9215539f255d29895c30d06c5199ac4ce18 SHA512 5b36cdd556327d033341bc83eb1a8308b93f852bbc858b824f59f23ecaa22143cad634d82ae61139ac34542be8137179107184df5e06e1e8dc177589397dbfd7
-EBUILD libspnav-1.0-r1.ebuild 1359 BLAKE2B 27c60afa4e05ecc15c343133d0514ecdfb17a5201c20aa49096975d6b5bcd61e568370eef1e0b2e670d146a53f00e5c59e1fa0d98b6f6ea5f9f6cc647b8b95e4 SHA512 4da4f15dcc9011bb35cbbed471b05169e3024d3ea1b7d05c9c49ea79e3bf9b758c164501d2749365560743fd4a2cef453b66cb076cb236ddbf01e11c81dfb938
-EBUILD libspnav-1.1.ebuild 1304 BLAKE2B 38e3eab295b96345ae2cb6a5e223904413e39f428275a8eac79e715a14bec5616b584b007e43583c290421ec1e87835dd15001a1c454639aedfe93bea64ef19e SHA512 2e734c9e2aad7f25c8bf7ec911ebe49143b9fb2ac5a414e3356d8f59761e87e213caf2681ca37e197ac4616d63e553cf010bc46676e08982adb8ce2de1fe4753
+EBUILD libspnav-1.1.ebuild 1301 BLAKE2B 0ab06816aad775c58c6c2a00812d6e5ce8c73b7ada365d3da169c0ccb395b807f56ce24828d25b62152d106919101dfa1219680f200d9c8c31fe5b43750b1963 SHA512 cf5d5d427773ddc46a7f19071f5a319553ce08261019c72d3d0b53a1d705cde4b7b6535c2a98c782899548f21c40338a662d0df30639a6c239e43f8c6e2fc54d
MISC metadata.xml 873 BLAKE2B 603274001842bc7c08e305c522e55446db42f062ec35a2b9489cf292f85ec41b412ffc5a439c1c7a8436e84eb6de8257ead0beb1d2691011c4e519a0635da4cc SHA512 df98aead602e905da722a8d1ca4c8ee77850f9c46ab6cc99661226a3e89f24c15593acf8251d8327ef97916ad71f4c755b4d086eac7e9c5d8fa82473bc484d67
diff --git a/dev-libs/libspnav/files/libspnav-0.2.3-makefile.patch b/dev-libs/libspnav/files/libspnav-0.2.3-makefile.patch
deleted file mode 100644
index 6fbd73debcbf..000000000000
--- a/dev-libs/libspnav/files/libspnav-0.2.3-makefile.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 7b988445b29b2bffb0714ad419c9b6dd90baccd2 Mon Sep 17 00:00:00 2001
-From: Sebastian Pipping <sebastian@pipping.org>
-Date: Sun, 7 Jul 2019 21:51:44 +0200
-Subject: [PATCH] Makefile.in: Ignore /usr/local/ + fix .so symlink creation
-
----
- Makefile.in | 9 ++++-----
- 1 file changed, 4 insertions(+), 5 deletions(-)
-
-diff --git a/Makefile.in b/Makefile.in
-index 7abe595..39714f8 100644
---- a/Makefile.in
-+++ b/Makefile.in
-@@ -5,8 +5,8 @@ hdr = spnav.h spnav_magellan.h spnav_config.h
- name = spnav
- lib_a = lib$(name).a
-
--incpaths = -I. -I/usr/local/include -I/usr/X11R6/include
--libpaths = -L/usr/local/lib -L/usr/X11R6/lib
-+incpaths = -I.
-+libpaths =
-
- CC = gcc
- AR = ar
-@@ -54,9 +54,8 @@ install: $(lib_a) $(lib_so)
- cp $(lib_so) $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_so)
- [ -n "$(soname)" ] && \
- rm -f $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) $(DESTDIR)$(PREFIX)/$(libdir)/$(devlink) && \
-- ln -s $(DESTDIR)$(PREFIX)/$(libdir)/$(lib_so) $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) && \
-- ln -s $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) $(DESTDIR)$(PREFIX)/$(libdir)/$(devlink) || \
-- true
-+ ln -s "$(lib_so)" $(DESTDIR)$(PREFIX)/$(libdir)/$(soname) && \
-+ ln -s "$(lib_so)" $(DESTDIR)$(PREFIX)/$(libdir)/$(devlink)
- for h in $(hdr); do cp -p $(srcdir)/$$h $(DESTDIR)$(PREFIX)/include/; done
-
- .PHONY: uninstall
---
-2.21.0
-
diff --git a/dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch b/dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch
deleted file mode 100644
index 87cf1d676282..000000000000
--- a/dev-libs/libspnav/files/libspnav-1.0-no-xorg-compile.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 12cff951bb9ee24bab2f09793d3e3917b8649f36 Mon Sep 17 00:00:00 2001
-From: John Tsiombikas <nuclear@member.fsf.org>
-Date: Sat, 2 Apr 2022 01:17:41 +0300
-Subject: [PATCH] fix no-x11 build: some new functions were erroneously
- declared inside the USE_X11 conditional block.
-
----
- src/spnav.c | 17 +++++++++--------
- 1 file changed, 9 insertions(+), 8 deletions(-)
-
-diff --git a/src/spnav.c b/src/spnav.c
-index a444fb2..41fd559 100644
---- a/src/spnav.c
-+++ b/src/spnav.c
-@@ -50,14 +50,6 @@ OF SUCH DAMAGE.
- static Window get_daemon_window(Display *dpy);
- static int catch_badwin(Display *dpy, XErrorEvent *err);
-
--static int read_event(int s, spnav_event *event);
--static int proc_event(int *data, spnav_event *event);
--
--static void flush_resp(void);
--static int wait_resp(void *buf, int sz, int timeout_ms);
--static int request(int req, struct reqresp *rr, int timeout_ms);
--static int request_str(int req, char *buf, int bufsz, int timeout_ms);
--
-
- static Display *dpy;
- static Window app_win;
-@@ -73,6 +65,15 @@ enum {
- #define IS_OPEN (sock != -1)
- #endif
-
-+static int read_event(int s, spnav_event *event);
-+static int proc_event(int *data, spnav_event *event);
-+
-+static void flush_resp(void);
-+static int wait_resp(void *buf, int sz, int timeout_ms);
-+static int request(int req, struct reqresp *rr, int timeout_ms);
-+static int request_str(int req, char *buf, int bufsz, int timeout_ms);
-+
-+
- struct event_node {
- spnav_event event;
- struct event_node *next;
diff --git a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild b/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild
deleted file mode 100644
index b10f9ecccbb6..000000000000
--- a/dev-libs/libspnav/libspnav-0.2.3-r1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit toolchain-funcs
-
-MY_PN='spacenav'
-DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API"
-HOMEPAGE="http://spacenav.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/project/${MY_PN}/${MY_PN}%20library%20%28SDK%29/${PN}%20${PV}/${P}.tar.gz"
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv x86"
-IUSE="static-libs X"
-
-CDEPEND="X? ( x11-libs/libX11 )"
-RDEPEND="app-misc/spacenavd[X?]
- ${CDEPEND}"
-DEPEND="${CDEPEND}"
-
-src_prepare() {
- eapply "${FILESDIR}"/${P}-makefile.patch
- eapply_user
-}
-
-src_configure() {
- local args=(
- --disable-opt
- --disable-debug
- $(use_enable X x11)
- )
- econf "${args[@]}"
-}
-
-src_compile() {
- emake AR="$(tc-getAR)" CC="$(tc-getCC)"
-}
-
-src_install() {
- local args=(
- DESTDIR="${D}"
- libdir="$(get_libdir)"
- )
- emake "${args[@]}" install
-
- # The custom configure script does not support --disable-static
- # and conditionally patching $(lib_a) out of Makefile.in does not
- # seem like a very maintainable option, hence we delete the .a file
- # after "make install", instead.
- use static-libs || find "${D}" -type f -name \*.a -delete
-}
diff --git a/dev-libs/libspnav/libspnav-1.0-r1.ebuild b/dev-libs/libspnav/libspnav-1.0-r1.ebuild
deleted file mode 100644
index c11540c54500..000000000000
--- a/dev-libs/libspnav/libspnav-1.0-r1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit toolchain-funcs
-
-MY_PN='spacenav'
-DESCRIPTION="libspnav is a replacement for the magellan library with a cleaner API"
-HOMEPAGE="http://spacenav.sourceforge.net/"
-SRC_URI="https://github.com/FreeSpacenav/libspnav/releases/download/v${PV}/libspnav-${PV}.tar.gz"
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="static-libs X"
-
-CDEPEND="X? ( x11-libs/libX11 )"
-RDEPEND="app-misc/spacenavd[X?]
- ${CDEPEND}"
-DEPEND="${CDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-no-xorg-compile.patch
-)
-
-src_configure() {
- local args=(
- --disable-opt
- --disable-debug
- $(use_enable X x11)
- )
- econf "${args[@]}"
-
- # https://bugs.gentoo.org/838349
- sed "/^Libs:/ s,/lib,/$(get_libdir)," -i spnav.pc || die
-}
-
-src_compile() {
- local args=(
- AR="$(tc-getAR)"
- CC="$(tc-getCC)"
- incpaths=-I.
- libpaths=
- )
- emake "${args[@]}"
-}
-
-src_install() {
- local args=(
- DESTDIR="${D}"
- libdir="$(get_libdir)"
- )
- emake "${args[@]}" install
-
- # The custom configure script does not support --disable-static
- # and conditionally patching $(lib_a) out of Makefile.in does not
- # seem like a very maintainable option, hence we delete the .a file
- # after "make install", instead.
- use static-libs || find "${D}" -type f -name \*.a -delete
-}
diff --git a/dev-libs/libspnav/libspnav-1.1.ebuild b/dev-libs/libspnav/libspnav-1.1.ebuild
index 921b6229777e..d04adea405bf 100644
--- a/dev-libs/libspnav/libspnav-1.1.ebuild
+++ b/dev-libs/libspnav/libspnav-1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -11,7 +11,7 @@ HOMEPAGE="http://spacenav.sourceforge.net/"
SRC_URI="https://github.com/FreeSpacenav/libspnav/releases/download/v${PV}/libspnav-${PV}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 ~riscv x86"
IUSE="static-libs X"
CDEPEND="X? ( x11-libs/libX11 )"
diff --git a/dev-libs/libspt/Manifest b/dev-libs/libspt/Manifest
index 23e553fb6a69..a6df56af6f4e 100644
--- a/dev-libs/libspt/Manifest
+++ b/dev-libs/libspt/Manifest
@@ -2,5 +2,5 @@ AUX libspt-gentoo.patch 727 BLAKE2B a98df11f3789d5e8c2aabfd538210db025a59567286d
AUX libspt-glibc-2.30.patch 233 BLAKE2B 4cc03c14f2d879566987f56e91c3f467120a7e49648c0814535c02b129e49f4d7185edac370f17e58428e180056dce31844a1accfa6503f0ebfde32c53571f0c SHA512 8f064315215fb99d7302b544b7a3da1c239bba21e8ffdc21b0bd05e496bb0ddd54ae5ed55c36b9fc0386026d007f19082d1eee95264edda1a124e9629c5093c9
AUX libspt-rpc.patch 848 BLAKE2B 982a1b8d88e2a28cb6529dd4a6c2e15c42aa7f0b0bbe34d40d91a6bb45ee2667253cabb06f31bdb757dcec7d4daf066f1271aa33edebeadfda2ba341bdd39dde SHA512 ad703547047949aa338bea0bd211a7daa3448ce728cf754be6ba4c0a058e0ab631beceb044bcce0eba9fe606b741f530fb88909891b0e86ff8898cfcf04d6cd1
DIST libspt-1.1.tar.bz2 165168 BLAKE2B a21778ba8b3c22d7fa655460ede0d04efc98635b1be74575cbb996b33bdb27ed75479ae6a2d7bc38c1052ac23547483e9d93c03531cbfe236e1e07944bad1673 SHA512 5b2ec289ce51f1f2040b68c559ef6e1ea1e59f50c3d639a93176fa8a5f3f75481651c4d0acd393eac8d2193f2aae19f882897323caf344cbfde52e32cc3a02b9
-EBUILD libspt-1.1-r4.ebuild 863 BLAKE2B 190127e562a089f8aa7a99521365a2355c107d32b1e83f68d56e33afb968693000b18f51fac6d3d36625bc983a87ad4f3bcea3e0a88d92f2898ca63df47048b0 SHA512 61bd97bc54db832b7e4a6e7131451b94a71e25361803f3baa82a41a65daeac3ed928ca45aac39769e698f0722554a6b37c2cce9324d57bf1b7e894e997b021bb
+EBUILD libspt-1.1-r4.ebuild 857 BLAKE2B 2cef8975cc7ccf9f814474c6ed4e60991ef6998395729795767b9611efeafa08d71fe4fb1a4ce5b405c97ad17dab5f7a02469bb253448cdd26a1b3b7082f9d8b SHA512 0685d3ea779c77585d097336839c2a3c4b12ffefa6ce4c4f36e7a293fa5fc7660cb477e4c27f312503231e537b702385ba9ed503ccf0583d88246fdcba869ef3
MISC metadata.xml 235 BLAKE2B a3e5a3109b59e3f97ef14f8d55ba13b16dc5371a1b7d6f238230aa4494db32dd4a42e3ee012ec8b18fae394feb2b1b56882bc70504aa7c6b969c1b20140f0ece SHA512 7c4e5f5dea465e45c662f5f53513626088aff514e1326593426af227d77e63d8a00d8af05aa208881a399f83dd41e73cd2ef81c8b7f275a2fa891f295231d67c
diff --git a/dev-libs/libspt/libspt-1.1-r4.ebuild b/dev-libs/libspt/libspt-1.1-r4.ebuild
index d4af4a723188..5e381b2ef84e 100644
--- a/dev-libs/libspt/libspt-1.1-r4.ebuild
+++ b/dev-libs/libspt/libspt-1.1-r4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://www.j10n.org/${PN}/${P}.tar.bz2"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ppc ppc64 sparc x86"
IUSE="suid"
RESTRICT="test"
diff --git a/dev-libs/libstroke/Manifest b/dev-libs/libstroke/Manifest
index 872ee2735552..521e562bc6c2 100644
--- a/dev-libs/libstroke/Manifest
+++ b/dev-libs/libstroke/Manifest
@@ -3,5 +3,5 @@ AUX libstroke-0.5.1-clang16.patch 159 BLAKE2B c0cbf094523352e1498ecaa6ad9207d1c3
AUX libstroke-0.5.1-m4_syntax.patch 1100 BLAKE2B c86fed17159d3179bbb538c1c467fa5a34133b6a43d30f2e2862158e0756ea8ca8654ca6f450219c9222cc3612fefddf6170922f410a9c1119f48439acf5daff SHA512 bfe54a1c60c381e01820f46998c1ade66bcc5b816d20d8736334cd097f94fd06921c7ef17ae42e1f4f47090a7a9a6db2121a9960c140ad7dcb4d5ac3acf6fded
AUX libstroke-0.5.1-no_gtk1.patch 1046 BLAKE2B feaaa0206f74bc1206ed464ec3f29c76e2f51c83f78c6821d2184b833e1718638b11757ab3f8cef9464884dc11a3158fccb9f1f9fd166f50ee83f556b447b25d SHA512 96004186c51e617fa53f1bbaef5f58c6572c5acf0a6acf2d9e7be618c443fccff5feb8dd7bf77a9a435b8c5b334e1babb3cbd739e71ec6d7fe7feda1c66607f8
DIST libstroke-0.5.1.tar.gz 174270 BLAKE2B ce642aff20f731ed8dc6aedfcdca0370e4e9789bdf1fd7d4157745ea7375d5e5f9c7a2f00739d886ff348c00ada36c3bef0ce68f18d9b0dd52eabcc086776334 SHA512 03431d4cd39174aadb6cfd00a1c487d34ae9cf4b1db9e9d01d563f2a661f01979f474b87099fd2bfb0e54653416a1b9dea988367674a3cc6134e16b62810a0c7
-EBUILD libstroke-0.5.1-r2.ebuild 712 BLAKE2B 6eb990cc4e64eb7e01364545d60e5620f7085468855090eebe049d868c309cbbe7291fa20807814945883b5d3b11279e7c4f6a17f18eb47f3fe45f7cfa1abaf5 SHA512 56dc29ee0a6980512354ddcc9d59b7ec26e01186fa541e76e4526035e63a60c0ec1e1f35bdb11b1c4dc0aca7ef17f5f338b4550bd4396d512c1decbf9d8d6068
+EBUILD libstroke-0.5.1-r2.ebuild 706 BLAKE2B a575ef4089886502949e401df5299bea0594405c0bc78c76b2a77ca6d4fc998e0af02de31f5814c9bc50f19e0d0b26be38946939df8f17da56f78148485251c9 SHA512 7f4d6ee1d8b7b31785cf8b6a3c5146a538c171915a5f6b56d1c8136f0a59a56fc8062f45bc17327504cb56e457e9e58741cd29ad9c80d1c4883630d1d86c5cd8
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/dev-libs/libstroke/libstroke-0.5.1-r2.ebuild b/dev-libs/libstroke/libstroke-0.5.1-r2.ebuild
index 884a05341d0b..967c58f81d1b 100644
--- a/dev-libs/libstroke/libstroke-0.5.1-r2.ebuild
+++ b/dev-libs/libstroke/libstroke-0.5.1-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gentoo/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 ~riscv sparc x86"
RDEPEND="x11-libs/libX11"
DEPEND="
diff --git a/dev-libs/libtasn1/Manifest b/dev-libs/libtasn1/Manifest
index 57c6d23eec70..c2edd78ffe52 100644
--- a/dev-libs/libtasn1/Manifest
+++ b/dev-libs/libtasn1/Manifest
@@ -1,4 +1,4 @@
DIST libtasn1-4.19.0.tar.gz 1786576 BLAKE2B 6e8232590cd87da3bfd9182ed44eccdfbdfcc85e88d8cf19fffdb3d600e04694b77079b95bbd822d2c3fff29458ddae0f0440f9c1c19c711923a2507bd19270f SHA512 287f5eddfb5e21762d9f14d11997e56b953b980b2b03a97ed4cd6d37909bda1ed7d2cdff9da5d270a21d863ab7e54be6b85c05f1075ac5d8f0198997cf335ef4
DIST libtasn1-4.19.0.tar.gz.sig 228 BLAKE2B f45b8c53844fad4d1044ef6915d88337affb0287973a0ffab2d77a6a61c850cebdea6904f077fcc13a8bc29ba7cbbef7cdf2a5e325c8180d574020eb3cb9f432 SHA512 e0417625f8df22c6421914bf2d4f19d7f27260c24c04f50e59669681f326debe06ddef9dc5a2e20fda50feb30bbbf3f41597e64961257304ec2c407aa76d107e
-EBUILD libtasn1-4.19.0.ebuild 1401 BLAKE2B 156f47978a6ae5f33dfc5edfbe6836ea89d8ebd0343a8647223fd15087e6814685508d03bba841608da0630260d0d8f7de1780baaf1de2d266a53d3f3c05dbed SHA512 c048a1f2ef04850afc4986476faac5f81e5550af0b63ba1939888674e395de41e91b581ee100b737e9e54bbebf7a8b6913c4bed8e8d14f4978e77918d63078dc
+EBUILD libtasn1-4.19.0.ebuild 1395 BLAKE2B b75ea49c905f774f8ec0b4b772f3f10b9fdd1ad66d6d60402fb14b999921bd00c46ef1bc1a028e6fe3a08bbc530565e215d4abe2f32ef794c6a8f177c66f946c SHA512 23a629e917aae3df698f23404c4dd5ea97841669c7a40c960311eadc38c0183c12c91fc24be96a130d23091019cd554f5eb9ee4d4a618528ceb58a1e79169a6e
MISC metadata.xml 471 BLAKE2B 57f918bc1af56fd8eaa3d9875ef27ac61903434a9a1897edf96ece97650474fdca4c55f24faa9a61efb930ad8562b0de89ca46798b0a3d04062aa9c02a542be3 SHA512 500c09d3ab2f02fe0078e7780d8c163d337e570186c744cd73724b18d294dcdd77f6237c90a67f32b0c2bd331aa1287f7e5b6f6c706c1bfa35e2b17131a87f80
diff --git a/dev-libs/libtasn1/libtasn1-4.19.0.ebuild b/dev-libs/libtasn1/libtasn1-4.19.0.ebuild
index 34ece90fc60d..ba0bcc6ad0bf 100644
--- a/dev-libs/libtasn1/libtasn1-4.19.0.ebuild
+++ b/dev-libs/libtasn1/libtasn1-4.19.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )"
LICENSE="LGPL-2.1+"
SLOT="0/6" # subslot = libtasn1 soname version
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libtomcrypt/Manifest b/dev-libs/libtomcrypt/Manifest
index fb4232f1999f..1655e9dfddd3 100644
--- a/dev-libs/libtomcrypt/Manifest
+++ b/dev-libs/libtomcrypt/Manifest
@@ -1,4 +1,4 @@
AUX libtomcrypt-1.18.2-slibtool.patch 4038 BLAKE2B 5fe1dadfc6afbc8f85f104299ff7b45706df3df5698f3375c83f4f573ea662a61158602e03b4c89da57969896181865f1f6b29ae6695ad71a3ab19adf4c559d8 SHA512 9486ae1abfe429d1dbe54185bb8b1fb1dc0550ae1089a000baf7afa4b6aa5011a4f1ad1b404b87a90fdae078125fcfd809298a46962a3cbba44d233231a834f7
DIST libtomcrypt-1.18.2.tar.xz 2638064 BLAKE2B fad67e9e2a2002425488db9987a853bda631d6638c2cb1052a1d0d1f393945e38037cc75c54cd3a4bf87bb2e13b1e868e81da054a84bbdb393519ddef5e27300 SHA512 f6117a12a42b07f8de4a8aedbccf6ff4ee94b4b81cb7263af99627c32eae646ca8ead7d3063737918db4aa118673001fcf2cfa8e4ca8b528fb00045fda7cc893
-EBUILD libtomcrypt-1.18.2-r4.ebuild 3458 BLAKE2B 139be651533d2451460c929d6043e662f03a8751b95b7021f2fd3f03378818ba279a8c6009118f0b0525ede2dc051ca2b13474e2afb3a2eac9e67d4fe0524ea8 SHA512 3e48478fadf11eb41f5e63f8ebd793a5354631c7ae767f4a7e71320516c54542f7dba3b94a070d4ece2fc795902ee3ed6683f9331f2def62bbfd08160532dc03
+EBUILD libtomcrypt-1.18.2-r4.ebuild 3452 BLAKE2B c7f4e7132ff2eb9ed3f0562ea943bc8d1238ecf1345dbd069064fdddc7d9dce3dcebc8e202a0056027fd0808f9691926a234bd55efb40bf5c77b034b69376f83 SHA512 87ffd8882002f4ebd2d8e54dde0fab1817637b02a6b2abf13b51a42e1a400b4b24743b43da0549b6ef2676f008848cf9c1b9a978f240a954957552fafb3c60d2
MISC metadata.xml 644 BLAKE2B 112aa0ed4b144bc52466f2e247814612bca0ddae22539aa4262826f5bba0c7daac8810939fff61cb3330bc6f921a606a81dae06db9200d22d722a3b6586c17e5 SHA512 2e2fcc358f5f2d0f3ae6566e1af4a5eb4dc40b8eede752bc408d0d77177c6d0540ef5c7b4ed6ca0ebd9822b3260fca3e367b59c1c52d8e7133cd0f92e2b1c957
diff --git a/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild b/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild
index f4dd5afc09ec..d699a9814df7 100644
--- a/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild
+++ b/dev-libs/libtomcrypt/libtomcrypt-1.18.2-r4.ebuild
@@ -17,7 +17,7 @@ LICENSE="|| ( WTFPL-2 public-domain )"
# Helpful site:
# https://abi-laboratory.pro/index.php?view=timeline&l=libtomcrypt
SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+gmp +libtommath tomsfastmath"
# Enforce at least one math provider
diff --git a/dev-libs/libtommath/Manifest b/dev-libs/libtommath/Manifest
index d0c750ee2c11..e30a2731a8be 100644
--- a/dev-libs/libtommath/Manifest
+++ b/dev-libs/libtommath/Manifest
@@ -1,4 +1,4 @@
AUX libtommath-1.2.0-sparc.patch 1011 BLAKE2B 40eb13efa4e39ed5a3d22c122e808fc7ba33694adbd0c12996aa3b49d599da8795c95ab8d9e1241de4e28f731fe9872f9db1fdd4a872ff0701cf806547c094c0 SHA512 09095a9c4a41f49db14b1dffd766d57f18b2d031920328cc3a8334b452032b9310547807eaf8b4805936082528fff5ce7945e07164a81b556685efbeed6987be
DIST ltm-1.2.1.tar.xz 635728 BLAKE2B b1464843af4a33f2ba0c824fe2dd080227c6b761b3f8059bbc5229f36d601aecc8bcb20c386718c71a1bc01f69e532647689b43252bd15143f809f7072de449e SHA512 50c9459357aa7f5076af93de6701c617da0dbbf2230a2f4468062704a6cd6e9d3c2fbb27016f68a7e1d6b35d6ddb2088630b24ea6acc20ed8c19594913d36e95
-EBUILD libtommath-1.2.1.ebuild 2072 BLAKE2B 1ba7f1d80c811daa39b80a152e1e47935e87ac32522e231b020c6c4fd0d798802d137585d975177daa0ef6be30206fda9ecc9b5eb3b3f1067b752a3006a022c7 SHA512 8f5847886050be8556b7fa37d3b3d4e6fe817af1aa4d19991f58a22270b71b303ec8fdf9d17a0a6d7a3b41983c11eaeb8a3ece1f795caf510cd4d64ca9de2da7
+EBUILD libtommath-1.2.1.ebuild 2066 BLAKE2B bcf3adecd060f0adfc8385513d6346f550770e63115e7c3c92eacb47cd6803df9baf90c61b00250eeb0e01498bf9aca9b35564a7934a24afd7f4764de1e817fd SHA512 6097b5d85d8dc4d397e6e184c069049e25aec0a7467b7dff99d1c404a8e4691d63aa10e5c0fc9f16f6bfe1fcc6e7d9419611ef7b4ed738ccf5eb36aea780907a
MISC metadata.xml 3152 BLAKE2B ce07678f531abb65f7abde8e75f817b9eb858b9f733e7d04e46f715ace574bfbd19bc8de7ae3725d8e8702f8cb37bb9647dc458f76c0cddbd22a11bbe980dc67 SHA512 bcab3fe5f7a3b59c5b4208c84fab7be5402ad5ec3f4a838ab32975ffd468bec897c420f2094c6920eebaa68a2d1746adbb1bc36b9388c3619c5aa1b3a43bdde8
diff --git a/dev-libs/libtommath/libtommath-1.2.1.ebuild b/dev-libs/libtommath/libtommath-1.2.1.ebuild
index 4c2227c298fa..64d03fafeda2 100644
--- a/dev-libs/libtommath/libtommath-1.2.1.ebuild
+++ b/dev-libs/libtommath/libtommath-1.2.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/libtom/libtommath/releases/download/v${PV}/ltm-${PV}
LICENSE="Unlicense"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc examples static-libs"
BDEPEND="dev-build/libtool"
diff --git a/dev-libs/libtraceevent/Manifest b/dev-libs/libtraceevent/Manifest
index b9c0a7c35f44..018a711c93a6 100644
--- a/dev-libs/libtraceevent/Manifest
+++ b/dev-libs/libtraceevent/Manifest
@@ -1,7 +1,7 @@
DIST libtraceevent-1.7.3.tar.gz 152363 BLAKE2B dcbca01f2246045f4f2377f91118e2468bca4344686b9e0349d04270543fea5648d5c227bdaf6e716d623bab8d03cec7a869bf67d03ca6a7836014854bbe40b8 SHA512 81302cb24a3fc71e8bd6a0ba975a2699eaa629ac0e90837bf8fc8e23e04156827d19b25544cdb506b0bf76d5f08699264c9ecb979f9218bdee6b0b0e7339b1e0
-DIST libtraceevent-1.8.2.tar.gz 155682 BLAKE2B afadd9f559bdc071b3741ce42b8bf0c320523f2b39c437bcf4180f277eb804c33b2feac447fae15a869164475fb5f019ef171b69be32c46b74e5f22a3ed3808b SHA512 52b7a23e8bf04feaa568199c99c98217fcb8df1b99d46197ef9edcea19b42e71ff9d2e6c45ebf5335ec782d636ad3d14be4acae5a9e5158650f5f62813081fa2
DIST libtraceevent-1.8.3.tar.gz 156029 BLAKE2B 91df67b7ba2bb76f594b9b6ab457394d3fad8e1db5ec2206e58c821ebf8101c4e1c87adb00aa7c59520d1ac2b0820f43ebe01a062e5c0bb586a4f99078c1b3f4 SHA512 25aebdd3f8bd5f9e0fadf4f03af73effdfe6e40c5667dfbe5011f4bfaf536657dde1c085e7c26d13a9da04fa8ce2d7c27210a5d3ab8aabc7e7a485a46a4456ea
+DIST libtraceevent-1.8.4.tar.gz 156227 BLAKE2B da8be57eba0003f0fde8dc19f7c6987b0cd3c79bf006093191a1884e535828661d0384309b7ac9cee7870f8e7de51ba4527a9e44ed70d44ad2c95819633443f9 SHA512 8db691d1d8e96c73a30a79aa498fead2d9df2b41fd7b39865a3299a603e8c73a3268930a42324cef38d79b0a87f4f13a43ebf146a8e31aee91ede459d8da7b84
EBUILD libtraceevent-1.7.3.ebuild 957 BLAKE2B c8ee8baf2d9b33f89cad4f948cacbda5b44589398b558f61980112cced421b0293594ea6f6570d7328d88433cf142bb70e8c3dce30e735ef2008a476ed965ae7 SHA512 933e36158ef02ce3c5d1fb844042d49cfd03cbf4f21bd7f436d0a8005b304887e2f8a03690bd183069accecf672398d0b15683b49731a244cf2ab8326e2d4038
-EBUILD libtraceevent-1.8.2.ebuild 994 BLAKE2B b0c079b64b7ad5bc0309fada56b2cb9d212e481b25254f0844eac969418f60a8a75027b8439772ec8d22a8d2f44329ae43eee67eb8a3a35c51ddc0f421ef7a04 SHA512 f2d39fed591ed92c7fee6db767d685f84c93136381bf1c8e90be34fee9d89a1f205ea66921bcc338e48d5e191b543f2647b4ffa6ea56227bb6b010ea2076bd34
-EBUILD libtraceevent-1.8.3.ebuild 994 BLAKE2B b0c079b64b7ad5bc0309fada56b2cb9d212e481b25254f0844eac969418f60a8a75027b8439772ec8d22a8d2f44329ae43eee67eb8a3a35c51ddc0f421ef7a04 SHA512 f2d39fed591ed92c7fee6db767d685f84c93136381bf1c8e90be34fee9d89a1f205ea66921bcc338e48d5e191b543f2647b4ffa6ea56227bb6b010ea2076bd34
+EBUILD libtraceevent-1.8.3.ebuild 988 BLAKE2B ccebc306d1d8282a4bad24f1f237749243fb8b6e067e9d1395655b22a4f6e74719435a584b302e456d2355f999753cab1fab18f94f7c9b9e826c8bb778cac7dd SHA512 446759f15abddf5b6d7445484a4101bf440e36840a1dab7f26fea22a59ffa26004037d77fd2d1f13f7aa41911ae3661932b562586d310fa4a35c9f05af77bb1d
+EBUILD libtraceevent-1.8.4.ebuild 994 BLAKE2B b0c079b64b7ad5bc0309fada56b2cb9d212e481b25254f0844eac969418f60a8a75027b8439772ec8d22a8d2f44329ae43eee67eb8a3a35c51ddc0f421ef7a04 SHA512 f2d39fed591ed92c7fee6db767d685f84c93136381bf1c8e90be34fee9d89a1f205ea66921bcc338e48d5e191b543f2647b4ffa6ea56227bb6b010ea2076bd34
MISC metadata.xml 363 BLAKE2B e7330c25a8a87a9811793ee730e7822000fdf1cbdda003302e5d542118204d905583a4acd07a5f37a15952bbe6265ff606d44978db823905c724b5f142d5d2ae SHA512 7be0cfa3fd15ef0cfc0647c73d69a7efc5f00d8b7f9d85c6092326d638132e7f989b855fe5f3bd9ab770e860e7858f8d462f8727b9ddeee64a0c44f7e66acf9c
diff --git a/dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild b/dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild
index 04f59e41b8e7..be70cd78517d 100644
--- a/dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild
+++ b/dev-libs/libtraceevent/libtraceevent-1.8.3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then
inherit git-r3
else
SRC_URI="https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
fi
LICENSE="LGPL-2.1"
diff --git a/dev-libs/libtraceevent/libtraceevent-1.8.2.ebuild b/dev-libs/libtraceevent/libtraceevent-1.8.4.ebuild
index 04f59e41b8e7..04f59e41b8e7 100644
--- a/dev-libs/libtraceevent/libtraceevent-1.8.2.ebuild
+++ b/dev-libs/libtraceevent/libtraceevent-1.8.4.ebuild
diff --git a/dev-libs/libtracefs/Manifest b/dev-libs/libtracefs/Manifest
index cda85216ae96..09aeba0b188a 100644
--- a/dev-libs/libtracefs/Manifest
+++ b/dev-libs/libtracefs/Manifest
@@ -4,5 +4,5 @@ DIST libtracefs-1.8.0.tar.gz 224662 BLAKE2B 06ee6872ec5cd6c671ee2ddd3de19356ffa5
DIST libtracefs-1.8.1.tar.gz 225995 BLAKE2B cb4f491464d54f1271591cdc5ed61fa67f49e63b94ff91162e3b4f59387d3f27d866e288b69dacdbea7c145989d50e8c00e3f63b066eef93164a8748c535420d SHA512 1d8775cf511982a99e2dd17afcf48da272ff8ec189710a27420befe8765155ed21fd62db8fb2b75a0965e0a52ef810459c826f9b4989093c6a64d0cb7894cfca
EBUILD libtracefs-1.7.0.ebuild 1118 BLAKE2B e79f4105df89a252a3ae8c415a6b1d488e43b56be9b2cd070902d072df2335995eaab2f4a0e6126b2ecbfefeec2f2c4019108a76413979e13f79e1da5711f5d0 SHA512 590c7a539e903d1da44c613ce81896f86de6c5513a33716db400705635a889f8d4ebcf951a6437fc49549a2f64596cbab2b259847f77de2360bd453c2e8ab602
EBUILD libtracefs-1.8.0.ebuild 1150 BLAKE2B f58a13acda55a37152a4718b73c17ec4742c75bfc9adeb2b6ed3f7dcea538f3e32b4f1d5f92c83ec2ef6b16a709ab118099a3baf793693710d1fca068efe6c3a SHA512 7d5cb92a01cc91bc83d11e184d5d2f5656ad0c42c81df81a28a4c45c611ce88c333841de598be9a3ef27a3f437902893c6659b9dc5fb39ed31aca615c356efcd
-EBUILD libtracefs-1.8.1.ebuild 1107 BLAKE2B 74a248c6b0ac39236060fb5f879607eb1e483bec3c34807b758a423ee4b8a15fe6c3725d6d35964103ee196859a19c827cb6d2043f7b6045af148ea1bc29e0fa SHA512 c50bed7d3dc3f1953efb05255e567be994146578cc00d1eb3302d4d5c0ae38a55d785a074680c4a7915d9569182474e157a7a3bd7af4057b2daae0677d466d6e
+EBUILD libtracefs-1.8.1.ebuild 1101 BLAKE2B e75dca9e5a0210f1c49b2923d81d1bc2eef58799852e2d9d751c1634459bc71e794c8f89cd3cc84c5babf2ff61a120769b37f6e6ab8f8e59c91ff1386ab3bfca SHA512 7a4230b694d7a39563143bea476a30897e76eb48b33fb6ee9aeba410fb8c5a3e14cd8d24b274f44bacc0066dbad7047ba2bafbc7105fd9c668d8db101ba6f924
MISC metadata.xml 363 BLAKE2B e7330c25a8a87a9811793ee730e7822000fdf1cbdda003302e5d542118204d905583a4acd07a5f37a15952bbe6265ff606d44978db823905c724b5f142d5d2ae SHA512 7be0cfa3fd15ef0cfc0647c73d69a7efc5f00d8b7f9d85c6092326d638132e7f989b855fe5f3bd9ab770e860e7858f8d462f8727b9ddeee64a0c44f7e66acf9c
diff --git a/dev-libs/libtracefs/libtracefs-1.8.1.ebuild b/dev-libs/libtracefs/libtracefs-1.8.1.ebuild
index 6753872cebc4..5dfebdce97d4 100644
--- a/dev-libs/libtracefs/libtracefs-1.8.1.ebuild
+++ b/dev-libs/libtracefs/libtracefs-1.8.1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} =~ [9]{4,} ]]; then
inherit git-r3
else
SRC_URI="https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
fi
LICENSE="LGPL-2.1"
diff --git a/dev-libs/libucl/Manifest b/dev-libs/libucl/Manifest
index 14ea174ed7be..e666d4d1dc0d 100644
--- a/dev-libs/libucl/Manifest
+++ b/dev-libs/libucl/Manifest
@@ -1,10 +1,4 @@
-AUX libucl-0.8.1-openssl-1.1.1.patch 1595 BLAKE2B 2992f092b1773a1b6ea41354efc9b47aa389635bcf87b503edb3f292062faa1c3f34247e485b806394818b3111cb10741d8e5feab4766011f5d8e9376c797637 SHA512 8cea479cf028ffb68d0449f09d1291f5866664a96b74075297393dd0ac180c700025b3bdd9e5ca7a52b69c897bc075bf9c2ac710d092d0edd4e234252663d65f
-AUX libucl-0.9.0-gchar-compile.patch 1011 BLAKE2B c5aae42dd37d9a52feaf3e01fd49dea19d284d6c9cd2206e796f58a81f590ffc397c13e24a875de3d2a70ef14ec1e8491b9a4d0c4d137daa9cc907727c216e43 SHA512 96e8184d357d35a47b33d41187f885cfb9c4fd7278a945799232975f5d849f5a8e25bca131759a6f9aee66937e4aacad35155a006635d3c56aa81805d5f5af8b
-DIST libucl-0.8.1.tar.gz 2028394 BLAKE2B 18fda317b4b4aed3d6b72c599d191f141bf4722d1c08244deda9c5e77300e2bef7de029889a05d9b4573472928d9d49a797123ac392a4cdd3b690ac277ad673d SHA512 36a059561eadb2dd7253ca22ff56f6a0c6cdd28580e28451c0cf47e1aec321a2e1589fc83ccb2033346f2dbca31a7e6afa9666ea544a0c190b7f80ed0e9f45af
-DIST libucl-0.9.0.tar.gz 2043656 BLAKE2B eb2aeb1a818caffbadee9e351d144cc58d149b88e171750e1edfb679c9a42d1c0e8ef2a2dac763445e215370a359791f65364658d3d138e2262a46eba341c0f1 SHA512 a7bcb03dc3b5e3b8e5c141fb3edee0c749e20d63ad69fba4d3c6ca56ef56b1130287b0f497de37bf9789c2263a46121c662fedc7a870354c2849d2e14d90cab5
DIST libucl-0.9.2.tar.gz 2044512 BLAKE2B c0290584517df16ea0e06aa8b5e8c62e8d4f883242a06bec0c385e4d0f5fe8092e076dcb80754963bfca38a9dff62744946096ae16eb547bfc61ffb158951ac4 SHA512 4df54788406baf81c80156cadd938b33aa9a16859981aaa4f82ff447183d87016f647ed22fcdf29fda51b25a58f99f7a1892305aff7c97615f05c125f5966066
-EBUILD libucl-0.8.1-r100.ebuild 1534 BLAKE2B 702ceb04306a8fa6bf6e76da2429fd5348e7eed32c430735c85fe3829341658d3e2695357e1702e799b84475dd8159822a31bd183b3f8edf875d25ddffb8d1bf SHA512 f88801247bd1ace4f9f4b2d9ac48dccc072e26d3e1eca1df33c5f18fff8e27f8b1fea8844547ca9aabe19d84ad6120f58550dd434375c0c409f12beea9443e64
-EBUILD libucl-0.9.0.ebuild 1487 BLAKE2B 802ed03701d32cb60e879e3c1bacccc8b6f25944b2f7dd3dbb316a962373d578adedd5cc06f52168320fba3f513c5425c327c801e9801b643d1889f639f342ba SHA512 7f26dc654981218fdf7c26509dfb3476a938f44391d290ddb6fbabc9947b60befe121b995bfbb9b01446bed5f40fe067eacccec343e0d2ce3a1a9b8ed2c15478
EBUILD libucl-0.9.2.ebuild 1434 BLAKE2B 3501bb88f192a1d3f84cbe42739b2bb9c4ede7ee065052acbc4093e71ee49f23bb5c38b2aec410ffbe205fa72741ab1c63ab98fab9dda9a8aa07020848e1538d SHA512 f3dccdb45e8ad6640fe2c23c5a576af1db3a71ee3ecd3218c5c85582a92d88a5ed150ce88d0cf3e51eb31ee9ef904b144a9086d5af94cda92f7b0a46bd0c0719
EBUILD libucl-9999.ebuild 1434 BLAKE2B 3501bb88f192a1d3f84cbe42739b2bb9c4ede7ee065052acbc4093e71ee49f23bb5c38b2aec410ffbe205fa72741ab1c63ab98fab9dda9a8aa07020848e1538d SHA512 f3dccdb45e8ad6640fe2c23c5a576af1db3a71ee3ecd3218c5c85582a92d88a5ed150ce88d0cf3e51eb31ee9ef904b144a9086d5af94cda92f7b0a46bd0c0719
MISC metadata.xml 837 BLAKE2B 5ae3fa47a9bfdd5676f70f7a6d5f0f8be5d6139485775aa04e0e5d5681fdf8363089c7a0699b5faa0bb5502d4d3c5273ca071a7ec3f492e3c787be28da97ae48 SHA512 a1def93d027d9c8eb2dfe116a72916bbab70f6737145c2e3ca82b0c219ca5983ce70b5a9c81248e8f39b7b5840fe81788c2b413103d864738b11fa8d6b2e1731
diff --git a/dev-libs/libucl/files/libucl-0.8.1-openssl-1.1.1.patch b/dev-libs/libucl/files/libucl-0.8.1-openssl-1.1.1.patch
deleted file mode 100644
index f10f882acc6b..000000000000
--- a/dev-libs/libucl/files/libucl-0.8.1-openssl-1.1.1.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-https://bugs.gentoo.org/797364
-https://github.com/vstakhov/libucl/commit/c7141327180cff73904b28f04cfdb604fc7d0773
-
-From c7141327180cff73904b28f04cfdb604fc7d0773 Mon Sep 17 00:00:00 2001
-From: Alexandru Guzinschi <alex@gentle.ro>
-Date: Fri, 11 Sep 2020 11:41:54 +0300
-Subject: [PATCH] fix: Changed OpenSSL check inside configure.am
-
-In OpenSSL 1.1.0 the `EVP_MD_CTX_create()` and `EVP_MD_CTX_destroy()`
-functions were renamed to `EVP_MD_CTX_new()` and `EVP_MD_CTX_free()`.
-Because a check for `EVP_MD_CTX_create()` was in place inside
-configure.am, building with newer OpenSSL versions could not be done.
-
-Checking for `EVP_MD_CTX_create` function from configure.am was
-replaced with a check for `CRYPTO_new_ex_data()` function.
-
-Because a [compatibility layer][1] was introduced in OpenSSL 1.1.0,
-no code changes are necessary.
-
-Fixes: #203
-
-[1]: https://github.com/openssl/openssl/blob/OpenSSL_1_1_0/include/openssl/evp.h#L500-L502
---- a/configure.ac
-+++ b/configure.ac
-@@ -73,11 +73,11 @@ AC_ARG_ENABLE([utils],
- AM_CONDITIONAL([UTILS], [test x$utils = xtrue])
-
- AS_IF([test "x$enable_signatures" = "xyes"], [
-- AC_SEARCH_LIBS([EVP_MD_CTX_create], [crypto], [
-+ AC_SEARCH_LIBS([CRYPTO_new_ex_data], [crypto], [
- AC_DEFINE(HAVE_OPENSSL, 1, [Define to 1 if you have the 'crypto' library (-lcrypto).])
- LIBCRYPTO_LIB="-lcrypto"
- LIBS_EXTRA="${LIBS_EXTRA} -lcrypto"
-- ], [AC_MSG_ERROR([unable to find the EVP_MD_CTX_create() function])])
-+ ], [AC_MSG_ERROR([unable to find the CRYPTO_new_ex_data() function])])
- ])
- AC_SUBST(LIBCRYPTO_LIB)
- AC_PATH_PROG(PANDOC, pandoc, [/non/existent])
-
diff --git a/dev-libs/libucl/files/libucl-0.9.0-gchar-compile.patch b/dev-libs/libucl/files/libucl-0.9.0-gchar-compile.patch
deleted file mode 100644
index 9ec9105276c1..000000000000
--- a/dev-libs/libucl/files/libucl-0.9.0-gchar-compile.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-Merged as: https://github.com/vstakhov/libucl/commit/708f5e21e3d85f56cdcbcbc418d8725f53bf390b
-From: Vsevolod Stakhov <vsevolod@rspamd.com>
-Date: Tue, 6 Feb 2024 15:59:48 +0000
-Subject: [PATCH] Fix lua compile issues
-
-Issue: #282
---- a/lua/lua_ucl.c
-+++ b/lua/lua_ucl.c
-@@ -406,7 +406,6 @@ ucl_object_lua_fromtable (lua_State *L, int idx, ucl_string_flags_t flags)
-
- /* Table iterate */
- if (is_array) {
-- int i;
-
- if (!is_implicit) {
- top = ucl_object_typed_new (UCL_ARRAY);
-@@ -416,7 +415,7 @@ ucl_object_lua_fromtable (lua_State *L, int idx, ucl_string_flags_t flags)
- top = NULL;
- }
-
-- for (i = 1; i <= max; i ++) {
-+ for (size_t i = 1; i <= max; i ++) {
- lua_pushinteger (L, i);
- lua_gettable (L, idx);
-
-@@ -886,8 +885,8 @@ lua_ucl_parser_parse_text (lua_State *L)
- t = lua_touserdata (L, 2);
- }
- else if (lua_type (L, 2) == LUA_TSTRING) {
-- const gchar *s;
-- gsize len;
-+ const char *s;
-+ size_t len;
- static struct _rspamd_lua_text st_t;
-
- s = lua_tolstring (L, 2, &len);
diff --git a/dev-libs/libucl/libucl-0.8.1-r100.ebuild b/dev-libs/libucl/libucl-0.8.1-r100.ebuild
deleted file mode 100644
index 7452ade35ada..000000000000
--- a/dev-libs/libucl/libucl-0.8.1-r100.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-{1..3} )
-inherit lua-single autotools
-
-DESCRIPTION="Universal configuration library parser"
-HOMEPAGE="https://github.com/vstakhov/libucl"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/vstakhov/libucl.git"
-else
- SRC_URI="https://github.com/vstakhov/libucl/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="BSD-2"
-SLOT="0"
-IUSE="lua +regex sign urls +utils static-libs test"
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-DEPEND="!!dev-libs/ucl
- lua? ( ${LUA_DEPS} )
- urls? ( net-misc/curl )
- sign? ( dev-libs/openssl:0= )
-"
-BDEPEND="${DEPEND}
- virtual/pkgconfig
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( README.md doc/api.md )
-
-PATCHES=(
- "${FILESDIR}"/${P}-openssl-1.1.1.patch
-)
-
-pkg_setup() {
- use lua && lua_pkg_setup
-}
-
-src_prepare() {
- default
- rm tests/schema/{definitions,ref{,Remote}}.json || die
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- "$(use_enable lua)"
- "$(use_enable regex)"
- "$(use_enable sign signatures)"
- "$(use_enable urls)"
- "$(use_enable utils)"
- )
- use lua && myeconfargs+=(
- LUA_INCLUDE="$(lua_get_CFLAGS)"
- LIB_LIBS="$(lua_get_LIBS)"
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- use lua && DOCS+=( "doc/lua_api.md" )
- einstalldocs
- if ! use static-libs; then
- find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || \
- die "error while deleting static library"
- fi
-}
diff --git a/dev-libs/libucl/libucl-0.9.0.ebuild b/dev-libs/libucl/libucl-0.9.0.ebuild
deleted file mode 100644
index 86d714ebb85a..000000000000
--- a/dev-libs/libucl/libucl-0.9.0.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..3} )
-inherit lua-single autotools
-
-DESCRIPTION="Universal configuration library parser"
-HOMEPAGE="https://github.com/vstakhov/libucl"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/vstakhov/libucl.git"
-else
- SRC_URI="https://github.com/vstakhov/libucl/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
-fi
-
-LICENSE="BSD-2"
-SLOT="0/9"
-IUSE="lua +regex sign urls +utils static-libs test"
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
-RESTRICT="!test? ( test )"
-
-DEPEND="!!dev-libs/ucl
- lua? ( ${LUA_DEPS} )
- urls? ( net-misc/curl )
- sign? ( dev-libs/openssl:0= )
-"
-BDEPEND="${DEPEND}
- virtual/pkgconfig
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( README.md doc/api.md )
-
-PATCHES=(
- "${FILESDIR}"/${P}-gchar-compile.patch
-)
-
-pkg_setup() {
- use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- "$(use_enable lua)"
- "$(use_enable regex)"
- "$(use_enable sign signatures)"
- "$(use_enable urls)"
- "$(use_enable utils)"
- )
- use lua && myeconfargs+=(
- LUA_INCLUDE="$(lua_get_CFLAGS)"
- LIB_LIBS="$(lua_get_LIBS)"
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
- use lua && DOCS+=( "doc/lua_api.md" )
- einstalldocs
- if ! use static-libs; then
- find "${ED}" \( -name "*.a" -o -name "*.la" \) -delete || \
- die "error while deleting static library"
- fi
-}
diff --git a/dev-libs/libunibreak/Manifest b/dev-libs/libunibreak/Manifest
index 455ad7dfed90..2762984f99a1 100644
--- a/dev-libs/libunibreak/Manifest
+++ b/dev-libs/libunibreak/Manifest
@@ -1,8 +1,3 @@
-DIST libunibreak-5.1.tar.gz 658914 BLAKE2B 005cd37102f4f55616ef0f2273bcb546331f67156c24a003bbb101dc0db091bcb514bffb7cc879f809f6cc71a61674fb722d711d50e55dd8074b01d2d6774d18 SHA512 c7762c0a5212a69de69fde7dcb3281e0d642a27da881337a6b0f71fac84fd097940dc92059d3daaf91dd21ae8b77d835432da058371958d0eb15af30077e2fba
DIST libunibreak-6.1.tar.gz 855733 BLAKE2B 05963c0131c73e7064dc34a2db88ea121f3ec8a7dbd83adaccbcea61a02af8de6b5a26b39df46f6295a5f6572db20a7c3bf83e882fa99a7a2bbe42b378b26488 SHA512 8ffde29a9b90ddcbfabb61d7302ffe3b17473cd6d30fe1a4403d857e6191291d7e7a6f23bde58654155ed95f4a0f31e082cdf424a82da46722a811291ef38c2f
-DIST libunibreak-GraphemeBreakTest.txt 83691 BLAKE2B 5ee2204bd8f4b2bf682f62553832c6f50b542a15b5e8d7d4eda6e35b33d723127a1f5fdb4b8c659ed4c71b5ffa09c5abaf65931116fabe2953193f545efb9a50 SHA512 d619baf8987e7b74c1d6b4b61b25aa7faf17c12b888ffef3f1cab021e668b9767281bdab3161ceaeebaffb758848ae153e01f98801b8a455d86d0d0bcef540ac
-DIST libunibreak-LineBreakTest.txt 1085570 BLAKE2B 306ab92a18e38e021baa887a16e70658afe0ab54458d9f6bfeaeb4b2c4cf4d352025b109f336e7ca65884d354185324fa499590c694297a3aded8aa02edfa56d SHA512 3dfafabd1394d4c31ba7ba11e0eea077fd9260714339959bc82ac8383f74692ece32849a7cd8265387780379bea16e30dd038cd168d118573dede96ce15d578e
-DIST libunibreak-WordBreakTest.txt 297534 BLAKE2B 261e4582feadfda276c404572ddf33b7b91c9803639cae316e1eaa6dfebfaf748116b345838ee08c05e946efea6ec21de3bcf32eb8b69921051dd06bd04d5ce4 SHA512 54a87ffa10a424b690ed226b411aa66ac5e52c6b34e4f361bfc5dfe14f841ff35d76a98691f62f9257b5c2ced0bfb826a55880f64294d271a06fccb52d20e7d3
-EBUILD libunibreak-5.1.ebuild 1671 BLAKE2B 953046efaa8a6416c90229a61ca0c258189d4c331fde2f9abfc9d1105eeb25c0bcb93301c6bf1dc126cdb89377419f06cffaca14d53542880990ec729af2848a SHA512 b79e72f89d73e3b95dd0094cedacfacf496ee40d3c1e0f58d6737d771642715862d9daa6a7f761b3027b73a371b8091ec7375c2e7da1c4c775bf9b5a8d8cd173
-EBUILD libunibreak-6.1.ebuild 1179 BLAKE2B 583553506acf6f513aff00bfd3a7de2132098feaac3f07d0223c7533701aa67e88d858ab584b761df6d5f85c04c8871b8892e11fc0f0041f6cbe2074e466becb SHA512 590fdc597d499bbd07ccfe52d3777e338126e7f054a2e21f77df618868a78d276ea1b37f963345ac6d5b90e5cb6bc85994d33a4c11ed83c327872a3755da9417
+EBUILD libunibreak-6.1.ebuild 1218 BLAKE2B 77f660ea3944ba760d4be2098a41deee4e38d5c014480086af1ba44edaff771647e3184aba88e0d001aa907b4bec06c1a01725e2c97f02a282d0fe540bce6c82 SHA512 00b4c9df998830d5ffdd62961973f9168c6646c7ddc855f98df2703d74ce71c49ef5e627d4302f17b0af04833897669e46fa0696d45ab576a7f6a4aaf4c5624e
MISC metadata.xml 641 BLAKE2B 323ca38c518dcc55e98e4cb5b9e0ebe6700c1d5301d6e820cc124312b422e60de44dd5e30d7fc9271f7cd1c07d74c74edcdddd023d1652b00b0be0b1b5eae4c9 SHA512 bca5678a1c2dbc1267c7c206e33a189afb442db796b5fbddad8d061690e70cc1c0661d11ab552c2f982c28c2a4c74c66b417a70bbdf9164da85abcc312a3cc85
diff --git a/dev-libs/libunibreak/libunibreak-5.1.ebuild b/dev-libs/libunibreak/libunibreak-5.1.ebuild
deleted file mode 100644
index c596121919ed..000000000000
--- a/dev-libs/libunibreak/libunibreak-5.1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Line and word breaking library"
-HOMEPAGE="http://vimgadgets.sourceforge.net/libunibreak/"
-SRC_URI="https://github.com/adah1972/${PN}/releases/download/${PN}_$(ver_rs 1- '_')/${P}.tar.gz"
-SRC_URI+="
- test? (
- http://www.unicode.org/Public/UNIDATA/auxiliary/LineBreakTest.txt -> ${PN}-LineBreakTest.txt
- http://www.unicode.org/Public/UNIDATA/auxiliary/WordBreakTest.txt -> ${PN}-WordBreakTest.txt
- http://www.unicode.org/Public/UNIDATA/auxiliary/GraphemeBreakTest.txt -> ${PN}-GraphemeBreakTest.txt
- )
-"
-
-LICENSE="ZLIB"
-SLOT="0/5"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc x86"
-IUSE="doc +man static-libs test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="man? ( app-text/doxygen )"
-
-src_prepare() {
- default
-
- if use man; then
- echo 'GENERATE_MAN=YES' >> Doxyfile || die
- echo 'GENERATE_HTML=NO' >> Doxyfile || die
- fi
-
- if use test; then
- local file
- for file in LineBreakTest.txt WordBreakTest.txt GraphemeBreakTest.txt ; do
- ln -s "${DISTDIR}"/${PN}-${file} "${S}"/src/${file} || die
- done
- fi
-}
-
-src_configure() {
- econf $(use_enable static-libs static)
-}
-
-src_compile() {
- default
- if use man; then
- doxygen || die 'doxygen failed'
- pushd "${S}"/doc/man > /dev/null
- mv man3 x || die
- mkdir man3 || die
- for h in graphemebreak linebreak linebreakdef unibreakbase unibreakdef wordbreak; do
- mv x/${h}.h.3 man3/ || die "man ${h} not found"
- done
- rm -rf x || die
- popd > /dev/null
- fi
-}
-
-src_install() {
- use doc && HTML_DOCS=( doc/html/. )
- default
- find "${D}" -name '*.la' -delete || die
- if use man; then
- doman doc/man/man3/*.3
- fi
-}
diff --git a/dev-libs/libunibreak/libunibreak-6.1.ebuild b/dev-libs/libunibreak/libunibreak-6.1.ebuild
index 27788c50f109..6546d8a9fded 100644
--- a/dev-libs/libunibreak/libunibreak-6.1.ebuild
+++ b/dev-libs/libunibreak/libunibreak-6.1.ebuild
@@ -4,12 +4,13 @@
EAPI=8
DESCRIPTION="Line and word breaking library"
-HOMEPAGE="http://vimgadgets.sourceforge.net/libunibreak/"
+HOMEPAGE="http://vimgadgets.sourceforge.net/libunibreak/
+ https://github.com/adah1972/libunibreak"
SRC_URI="https://github.com/adah1972/${PN}/releases/download/${PN}_$(ver_rs 1- '_')/${P}.tar.gz"
LICENSE="ZLIB"
SLOT="0/6"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~riscv x86"
IUSE="doc +man static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libunique/Manifest b/dev-libs/libunique/Manifest
index 93a939acad4a..86747735efee 100644
--- a/dev-libs/libunique/Manifest
+++ b/dev-libs/libunique/Manifest
@@ -5,6 +5,6 @@ AUX libunique-1.1.6-include-terminator.patch 1150 BLAKE2B 19bb13cc29b4aadd12c52c
AUX run-tests 500 BLAKE2B ff93701e0eb4c78416581d5758e83654d1c3ce197a1c6834ce1170f6da63bcdedf7502549ad0dadacda7e36cf62695acd897be60d6cb4320438a5496adb0081d SHA512 2ff3662e87cb00f33e68a342740c56ae8294e3cae069f1191156fb58077e7a7c1a1aad75018673b494b0be71f9c7cb15c9e2c5b826fd733a72baa761b4994547
DIST libunique-1.1.6.tar.bz2 335534 BLAKE2B 79f04c514620c5247609660bf58fa207589e9d1a011837f31d782864bdb5f6dd2ee8a44dddbce746cdb5e62df28d1ab20ee0e069cf21ab3d36e8edb2db06a5fc SHA512 82893e1d51a553b3c1413498e48a3a132e2c05779b4442c3732b5429d698e133741615657432a3d05c82a05c79bb59acc13df500bb08010212155db5e4ee6bde
DIST libunique-3.0.2.tar.xz 294712 BLAKE2B 6045abb17862188940c81389883eeea88b75166b0dc64aba93dbd59c94cc117dc4d410dcb855fd6f3bc7eaf6d918aafb1a0683ca03315f5df0f2f2cde3790aca SHA512 b053b9f265c751bd581d15bf73246fb087075eaf75760565671c09a4ab80db342b4d2185050a877c4e25276d24f7895f4325ca60b918a7c4acd9d1591e97a8b4
-EBUILD libunique-1.1.6-r3.ebuild 1530 BLAKE2B 5f040d244e4ae24c6fdf6deca7074d85ea82c2c4922236497992cedf907e1181c3b36f6c7fd07e665ec47ff0681244bd654b5b6f6060a5e0db225dd2ae36ad4e SHA512 e05132d6b0a34608fe8ab673ce30a43827b9faf8a7c84db2cf350724c99e055e9648eb1cd8662304b1442926b015b0ea8f7e9796b4507a3997b9c57eae2f4355
-EBUILD libunique-3.0.2-r2.ebuild 1095 BLAKE2B 6bf0d1144fe9e9e75f05818b523088f8dacf93a74adc613ebf1e0af3152cf15a066104119b289864ee41f80085f562c086ae209898ab072679ad310d66fad697 SHA512 a83fdef57616975ca182e619b6d6b37bdcbf32ed27b13bf014540876ea81381115db70f18e3df242f503cc1524599b96a56ec34b22338179e7279d48cf9504e9
+EBUILD libunique-1.1.6-r3.ebuild 1524 BLAKE2B 7d5f7ae066fce7649df2b508e8c2d86e75cf71ad797c654978c0ae814391d2eb3e1f018bfb0e6c32b66d741238c5607be77fe57507385d51e302022b038237f6 SHA512 a87ab851e6c85802ce2de97aaaaa5f3335a9a6327b68f58835ab9b1cfb98b32899752d988278de787cc522c850b62bc012db9a490abcb1cbebae8634898ee3d7
+EBUILD libunique-3.0.2-r2.ebuild 1089 BLAKE2B f9afafbc118bccdf61ec65dc2f876720eaec96e08a9860fde9e43eb8dacd15f9dec9320df9270bd63214423fb9e6a36259a7bc9710167cbf5a658c37bce7c535 SHA512 bdd032c1b35ce999623aa419f2065e0e9ef7e7dcc6eb0e197e917e16e326ee681ca183ffe0d9946cd5a4039101a8ac77929d6f9c5bd23546748803aec9284649
MISC metadata.xml 501 BLAKE2B 2011b06d9822fd69c74656ea1fb89ea29e2e0571170f5867114aa0cf1bfb854964813840421d160bce63e64695659130ccd074aa4cdb8a6db54376a3ea12ac08 SHA512 d6b924ef04de15bd3e1e14aad6dd60de17d2c6a96e9e04b5820b302f152801781258623c21f77d0336c6211eb14c542f8ed1d430f4e52425549c882ce0800934
diff --git a/dev-libs/libunique/libunique-1.1.6-r3.ebuild b/dev-libs/libunique/libunique-1.1.6-r3.ebuild
index ce319d1af5a4..f114c8e75414 100644
--- a/dev-libs/libunique/libunique-1.1.6-r3.ebuild
+++ b/dev-libs/libunique/libunique-1.1.6-r3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Attic/LibUnique"
LICENSE="LGPL-2.1"
SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
IUSE="debug dbus +introspection"
RDEPEND="
diff --git a/dev-libs/libunique/libunique-3.0.2-r2.ebuild b/dev-libs/libunique/libunique-3.0.2-r2.ebuild
index cc61dcac9a2a..957ede546157 100644
--- a/dev-libs/libunique/libunique-3.0.2-r2.ebuild
+++ b/dev-libs/libunique/libunique-3.0.2-r2.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Attic/LibUnique"
LICENSE="LGPL-2.1"
SLOT="3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
IUSE="debug +introspection"
RDEPEND="
diff --git a/dev-libs/libunistring/Manifest b/dev-libs/libunistring/Manifest
index 3fb1e84921b8..ea815603d8fe 100644
--- a/dev-libs/libunistring/Manifest
+++ b/dev-libs/libunistring/Manifest
@@ -4,8 +4,8 @@ DIST libunistring-0.9.10.tar.xz 2051320 BLAKE2B 25d162d9d510cc35ad4209acceb9b06b
DIST libunistring-1.0.tar.xz 2367800 BLAKE2B 8208fe33d4ac2f015b0efb56b0c7dd87afc4bb1c6ca4eb3ded86d7e2101d7b7f68bfd8991af4b6dd408282ec73f134ee0b884e761ff6d52e8a1e398326aec420 SHA512 70d5ad82722844dbeacdfcb4d7593358e4a00a9222a98537add4b7f0bf4a2bb503dfb3cd627e52e2a5ca1d3da9e5daf38a6bd521197f92002e11e715fb1662d1
DIST libunistring-1.1.tar.xz 2397676 BLAKE2B 721adc90884006480055b95d0fa06cd862417aa02b467f1e14688292ad9c11f1e33520b14ed5dc2d2724c6df8713d3af1e8032014259d8355156cb72edfcb983 SHA512 01a4267bbd301ea5c389b17ee918ae5b7d645da8b2c6c6f0f004ff2dead9f8e50cda2c6047358890a5fceadc8820ffc5154879193b9bb8970f3fb1fea1f411d6
DIST libunistring-1.2.tar.xz 2502196 BLAKE2B 606c6fdd93f05b01e9b08b3bd30283afcbf9a3425abf900e7672f1d6eb91b51009913d4f5e45a4c1c1b82a84b4870d3eaced9ca76fd570936ad5c39c94038fc7 SHA512 5fbb5a0a864db73a6d18cdea7b31237da907fff0ef288f3a8db6ebdba8ef61ad8855e5fc780c2bbf632218d8fa59dd119734e5937ca64dc77f53f30f13b80b17
-EBUILD libunistring-0.9.10-r1.ebuild 989 BLAKE2B a52fb17a04d91cfc7fec461f20f765916687d36ebfdaebc7f5d9ef547ffd4f432803cf8d0d4e94e8c475e330b1b294198affe1f3e0c41a22b9ebf80a3f666d0a SHA512 0734d70551272f24466672da4cd569ee79b3f9714b828902d838ebeb47c4c8ec2a3b8a2b342cb914bb99905c043e6ede7952d321707ca331a0f79fdb7dccdd4a
-EBUILD libunistring-1.0.ebuild 971 BLAKE2B e75f516ec2539588e88c8e5f689f321a9a09711aa286dba7e3a613d7566f756e9be2f0ef9a78c6530cff92b4c096b434c4af1b94cd98307fe2820a399c592430 SHA512 07768d6af0260064e999819da00c6a9eb5a4e2ac31d760b7eccd063e12c254f59172e11169b585dcfb352d0581582b2ba9fc21fc8c716dadfaa27f571a764024
-EBUILD libunistring-1.1-r1.ebuild 1003 BLAKE2B 8ebcc224d2a3b39a92eafdc67a6adb6a0b7f076249a8418a63aff6e355497eff8483f84f94dea4427cb85ee06b1cd2ffe29b9017ce2c7020c3f91d86d3b1aa98 SHA512 d24e03fdbcc079319e45bdf07ad8baa8b0834e54aabe1eb16c60a5406e1c153e8c7355916fea7a3db5082d817988689798793bbdfbf80f9e61dde97466abf05f
-EBUILD libunistring-1.2.ebuild 1090 BLAKE2B 44f7a8fc806ab3da987749d6a5ee0e806850b9df732e5c27e664bef55eacd134f779bf0e21c55423be94188ad87ef4eb9ae2c2832fdcfa9e189a7275c7e2b33d SHA512 2059e38c8bfff3c978730e2bde66840a1ae68b86f57db6e174c40758f7c042784c2bf5b3f9acc88da3fa8201537ca8577cc96c540e37cd7e887cf69cf53141e4
+EBUILD libunistring-0.9.10-r1.ebuild 983 BLAKE2B d3ac04f73cf680b2b211fe72b9dd79a2123cfa036f6c2194f4d18af387360101aed82200fe949f1869ccc9f34d81eae16741c43c8db09b8f3553fccb71116dfa SHA512 4eb5696df0e8ea571bf745fd2e8438cb83e79f84b4de426944d8bd1b045f588061805950b0cdd4b2932fd20e6f2370d9378dbb4cae12da8d3ea3e5de75529617
+EBUILD libunistring-1.0.ebuild 965 BLAKE2B ff6dbf5ac0b5acd0c7f9e1d2489992ffe919f9e0c79fd7d86fa696d799a537c74eb6e699761c2717eb8b19feb5cefcbc4b826179c5ce95fa5077c07e1f718cfd SHA512 f1534c7b71fc517b141f7a5b01e95f9923592060da49d2432941b30daa738f1b13c09881337a055c8aa25714925d8782782d6e51b48b50a53a6b465fc34f0d18
+EBUILD libunistring-1.1-r1.ebuild 997 BLAKE2B 414a4a00991fc72737ea64e56b35f2093c050d11be8a3573bee8e3e5945b4fd8c64d88da9fb59d852a17d3bef655ae6b673ee955fad68719cb26092e735c4099 SHA512 cfb3ca264d49e320c74abca14aa7b8a3bd682e73bb1df65322aa73ee844da31eb562896bf97a4022f6dfaab2b4bfa82d85a730a5b29bdcae4f77e10d25928903
+EBUILD libunistring-1.2.ebuild 1084 BLAKE2B 6c726c0e11bbf18b24cfa27a8a5df2e80d4fcd8e5049fc77194ba586f46ea2fecd3995f531ac460cc7543d5d7c16ff169d9f04d76ca273195d2ece7c669264fa SHA512 8d4776ebb636d3c8b390942a76a3b214edd0e0e524c0e534628cdc8f84e3182149955f11777b74c262b0fcac28e8091cb6a8198a180f66d3de0e8023c3743935
MISC metadata.xml 1118 BLAKE2B f981284f99d5526eb59d8985d7d67096583d8a3bf49bf008ac9902aa32bc9cc77cfadd5d2ab9efa9157384e38c59629d7f4b322f3f85bbe6bf3acec90d67520a SHA512 9a389d92d315a50653438232128a600c5b1671200534efac85fc891cd902e5652897ca9d316c4feedf618d6c7fc825437a2251843ca1ccab7ab6875f9114e0a3
diff --git a/dev-libs/libunistring/libunistring-0.9.10-r1.ebuild b/dev-libs/libunistring/libunistring-0.9.10-r1.ebuild
index ae2ec9293f80..8f93e84734d0 100644
--- a/dev-libs/libunistring/libunistring-0.9.10-r1.ebuild
+++ b/dev-libs/libunistring/libunistring-0.9.10-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
LICENSE="|| ( LGPL-3+ GPL-2 ) || ( FDL-1.2 GPL-3+ )"
SLOT="0/2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc static-libs"
PATCHES=(
diff --git a/dev-libs/libunistring/libunistring-1.0.ebuild b/dev-libs/libunistring/libunistring-1.0.ebuild
index 564d1b08ffdc..7c2c1baf6768 100644
--- a/dev-libs/libunistring/libunistring-1.0.ebuild
+++ b/dev-libs/libunistring/libunistring-1.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
LICENSE="|| ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ )"
SLOT="0/2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc static-libs"
PATCHES=(
diff --git a/dev-libs/libunistring/libunistring-1.1-r1.ebuild b/dev-libs/libunistring/libunistring-1.1-r1.ebuild
index 25e593e719aa..7ac3b7914823 100644
--- a/dev-libs/libunistring/libunistring-1.1-r1.ebuild
+++ b/dev-libs/libunistring/libunistring-1.1-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
LICENSE="|| ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ )"
# Check regularly even on "minor" bumps
SLOT="0/5"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc static-libs"
PATCHES=(
diff --git a/dev-libs/libunistring/libunistring-1.2.ebuild b/dev-libs/libunistring/libunistring-1.2.ebuild
index 46e9e200aa8d..5a7bef5f8878 100644
--- a/dev-libs/libunistring/libunistring-1.2.ebuild
+++ b/dev-libs/libunistring/libunistring-1.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
LICENSE="|| ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ )"
# Check regularly even on "minor" bumps
SLOT="0/5"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc static-libs"
QA_CONFIG_IMPL_DECL_SKIP=(
diff --git a/dev-libs/libusb-compat/Manifest b/dev-libs/libusb-compat/Manifest
index d5bf1810ab62..179a095af782 100644
--- a/dev-libs/libusb-compat/Manifest
+++ b/dev-libs/libusb-compat/Manifest
@@ -1,3 +1,3 @@
DIST libusb-compat-0.1.8.tar.bz2 32845 BLAKE2B f590afd539ad20613647b923d69b9fe8ea60b3f5162766a1d840f35e8f56a949f3defa8b1c40ceb8932cf0bf45b3b5097b9ac04a339242a2b906d4ba320e4245 SHA512 817a16a2c7268e0d73add97c06ec3f6e4fc4b8697bd3129bb6f907f138c2a5dccb662096c4cd0385341053b216afd398b21dfef14676777b906972c9e3af4e3e
-EBUILD libusb-compat-0.1.8.ebuild 1136 BLAKE2B b9a032c11d3f046915e1b828874c6f2ef8ce80ff1fa14d47c43cddac0db03ff73f3ecdf55df12b3d6153a9e9510b9fc957fbff816ea312a20bc6c409721d9e8c SHA512 0d39e69c4fa37e552f460b6d9ba4afad7971566b07f3f3f80a12fe36864b566cbb995a1f682d5c11f74cc79680c7f6f4dd47e010b6115ef81c843b569def77f7
+EBUILD libusb-compat-0.1.8.ebuild 1130 BLAKE2B 4f63f9b8bc3e8efce6d89e25341a532cf08dd7d4eb5dd47cfdf180a0ece1ab68eac3529a6ea585d00de32bb8069139733fc74d0c885eb59566ad657b9ca70449 SHA512 baba5180a422d04bc1e9506a1e7318ac6e4114cd7378c340ba8ddde2b0867c8de3646fb6f2080528694e398f9357740ae6ab5140dd554c8cd146733ebb7edb57
MISC metadata.xml 398 BLAKE2B 7f22097243db16d87b86af0aa73d25834e168a1075df11ba2c49a7a288c7bf0313158b49af0ffbc456189ba4b8a4920f03ed45b233c3ce7b15c95ed207845c91 SHA512 0e81fc17b1323d5d2707dc24dbec8554ea2f49fdb178baa86da70834eeb4fc7b97be6ade5f83510c8720e64ab17d270c5a0eed074d4f71e3544df3f9b804c930
diff --git a/dev-libs/libusb-compat/libusb-compat-0.1.8.ebuild b/dev-libs/libusb-compat/libusb-compat-0.1.8.ebuild
index 84eadc48b96a..599e15dd850f 100644
--- a/dev-libs/libusb-compat/libusb-compat-0.1.8.ebuild
+++ b/dev-libs/libusb-compat/libusb-compat-0.1.8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/libusb/libusb-compat-0.1/releases/download/v${PV}/${
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="debug examples"
RDEPEND="
diff --git a/dev-libs/libusb/Manifest b/dev-libs/libusb/Manifest
index d38c48a464c6..579c7b6c017f 100644
--- a/dev-libs/libusb/Manifest
+++ b/dev-libs/libusb/Manifest
@@ -1,5 +1,5 @@
DIST libusb-1.0.26.tar.bz2 620534 BLAKE2B 0cc397ecf4de0066abbff9b286a9e4fcd48658698d5e0d6b736abf56b48c1b55a05f15fff7be53fd33f767621e0c25d87275a47e05a4bcb44c4b8ac9221cd081 SHA512 fcdb85c98f21639668693c2fd522814d440972d65883984c4ae53d0555bdbdb7e8c7a32199cd4b01113556a1eb5be7841b750cc73c9f6bda79bfe1af80914e71
DIST libusb-1.0.27.tar.bz2 643680 BLAKE2B bec2eb053159ffa719c794d234f8e99b895a4fae336b862a3197b88deb3d307a53ebb98d2aa993a2f390f14264f796b96ac47274c19f56db30440484ee336c8a SHA512 42abbbcf2564f86cc2f05826aeefa6beb03c9f89dc9fe05bdfa351caa3dbd07713ce193daadecf29557604dd3cbc770c8031a78e1ad0a8df3627c3f551d28ff0
-EBUILD libusb-1.0.26.ebuild 1688 BLAKE2B ba7e8e556c48a6ba021c08c3ef22757fc42335e2a9c1f46cae13f92ad88f9ae6b6149097e86fbb5a63ffcb655cbfa81955140607e1835fcb9c474b8d2e809198 SHA512 f91d973f2a81d54c2bd5e030cc4137941b4632cae64d90eeb0e65731fd4fff1b63cd37f76f4dcf6481e04833eb201ca98a19afa166fe777a785eb707aaa2f4d6
-EBUILD libusb-1.0.27-r1.ebuild 1696 BLAKE2B 3cd68d7f4d0651cba061ce4c2060e0db37522fce87627f5ae3a038d4926650c248d0efcbaf5330e6c32baa90ad561a229ce1fcc8cbe6d4e1c8325660e72c5fa2 SHA512 3001be04d14b433925c675d0b8b0039669e9c59bef4b93314e77a9493c2442e6064d061dbdb057d8f1f9f5c07ccc7b04b53364f45d0faf974bd2a6e43235c2cf
+EBUILD libusb-1.0.26.ebuild 1682 BLAKE2B 2fbe482bdce20d124d81554a06195ce0cad489483c0ffa9bdc07ae0a3a8c8d10ae53926de3b76d98e7fd89ef9276c8d549b454e426c5c8ab7c0b615fc6f2ed22 SHA512 a32d952f228bbd5aff008e38544e98b8de0b97805a4e48682de579658bf0843fea541fe882de5e42b2e81dd07d191893630a457e48965c83b295b2da18fb3898
+EBUILD libusb-1.0.27-r1.ebuild 1690 BLAKE2B 96936503861a2ac9803a4ad3428a0f695157e04c0de5bb2e1c38706fd6e9a263516be76f44818052062e61a4f8ab3306dbf6ff99ac79707f428f20f00a7c1d69 SHA512 46d133e761caa8a8a2fae2b06e0c8612d08fc60e38e112cd8713a996856332ba9aa1c6f2ed63deadb388cabcc69ce8e0c8bc4468bbaf68331fd4ff2b05205d79
MISC metadata.xml 393 BLAKE2B 37a3ae443adc5cc8939c5687e5f3c13fef1eb379f7d5ef8506b521c21b94c1b507bfe43f27a6ab679d5af252f221a24a4dbac59449285ea3b82d9c584d419b61 SHA512 91999ff91a8bf8bb0290bb05131747e1cd0381e6daff08a139000fe5d025712c19c56e035fb6ac9471f294ceccc7cf061bbdb443d731b1aaf529233142efbce0
diff --git a/dev-libs/libusb/libusb-1.0.26.ebuild b/dev-libs/libusb/libusb-1.0.26.ebuild
index 69e776459901..d362e5c8acdd 100644
--- a/dev-libs/libusb/libusb-1.0.26.ebuild
+++ b/dev-libs/libusb/libusb-1.0.26.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="debug doc examples static-libs test udev"
RESTRICT="!test? ( test )"
REQUIRED_USE="static-libs? ( !udev )"
diff --git a/dev-libs/libusb/libusb-1.0.27-r1.ebuild b/dev-libs/libusb/libusb-1.0.27-r1.ebuild
index 9586c4d8b9df..4218481065ce 100644
--- a/dev-libs/libusb/libusb-1.0.27-r1.ebuild
+++ b/dev-libs/libusb/libusb-1.0.27-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="1"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="debug doc examples static-libs test udev"
RESTRICT="!test? ( test )"
REQUIRED_USE="static-libs? ( !udev )"
diff --git a/dev-libs/libutf8proc/Manifest b/dev-libs/libutf8proc/Manifest
index 892d9e47977b..cc7176cfd88d 100644
--- a/dev-libs/libutf8proc/Manifest
+++ b/dev-libs/libutf8proc/Manifest
@@ -1,4 +1,4 @@
DIST libutf8proc-2.9.0.tar.gz 190190 BLAKE2B 9f259bb4eea31c95f586f8f7711cc69959d5c1aaa15b940327d6e2cc909e3a7a46dd864fa1c1fe606cd7176f7fbcfaafbb54dcbf3f2ea6d285346d96f628b72b SHA512 fef52e9fabd77efdd42c31a96a80c792cb912ad3158354cec6b260c81062444e35dd0c9c8ff311fe6a540f0022dc2f26f007afd2578e86a31a0ac74ecfc3456f
DIST libutf8proc-EastAsianWidth-15.1.0.xz 71448 BLAKE2B 4f4bc996c4fc316b7f48b59c38e2b515ecdc7c1cf0a06db093d3ae8255cb03fd380d3f28f629140b3dbbb202bdc522f3593388ff917c76388ea5f2143527ab81 SHA512 d269cd963a2e3326881a127b368b17638775ba581f36cac5de29f99a4971cc4bd21801bacb0a7958bab75fe5b075e69dd38a3ebedab8d02ed2c9feeff28e3b58
-EBUILD libutf8proc-2.9.0.ebuild 1452 BLAKE2B f5774f3e213ec8877eecc8218314487c3e54c9faf4aad182362b047f350d041a1400c76137d615bdc9e1c4c6b12155d7953ad6d03b07c0f6a7f2c5f0e3d4611b SHA512 052a769043a22f3ac3d060b00f4e87d83e5d7aa3ce28344338cfa6e28e91d2885b1db16eaeefef1685bd8de9c5dbebf53ba600c4453711b9116f89a98764afe2
+EBUILD libutf8proc-2.9.0.ebuild 1446 BLAKE2B 69fd9fe29de1e876e01274084dd5ea9415be9dbaa55f4ee204d1c3a0f55b6a726d843b4c5d84a86b5861b22a02207b8d0f0273efc2b9145541f13b34cb3a93ca SHA512 f80f55593d6afe5fd69882640e290f14a35f818c577b043e4070f5e7747787590c976e3dba60314a34ee8e63b5b04bab36f861db8e2a56629ab1b64118a25114
MISC metadata.xml 335 BLAKE2B ff350963fd5107b123b5d00bbd247a04b1339fff79e264540fe73b2365055b33f0da742de01d3b7b8dce0811dbcd2cbc329a5985c6c5953587cedfc43e9bb3ac SHA512 ce032d933cbfe1254988d065206fc4940840484a2b6b044d7a0e8130d5ea5df61cab7f3a73b47c56d2f82bc975e7adfad43e0f248f4939589aa9975083b72eb8
diff --git a/dev-libs/libutf8proc/libutf8proc-2.9.0.ebuild b/dev-libs/libutf8proc/libutf8proc-2.9.0.ebuild
index 7b01fcb92ad9..7ef4e265cc85 100644
--- a/dev-libs/libutf8proc/libutf8proc-2.9.0.ebuild
+++ b/dev-libs/libutf8proc/libutf8proc-2.9.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/JuliaStrings/${PN#lib}/releases/download/v${PV}/${P#
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="cjk static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libuv/Manifest b/dev-libs/libuv/Manifest
index 016d5cb6a216..2e92a9baa0e5 100644
--- a/dev-libs/libuv/Manifest
+++ b/dev-libs/libuv/Manifest
@@ -2,6 +2,12 @@ AUX libuv-1.41.0-darwin.patch 1747 BLAKE2B a5a2d3ac70468515e395f69c9a80748d6db26
AUX libuv-1.48.0-test-thread-priority-portage.patch 655 BLAKE2B 3e972ab3281fcccf48665becc7f35fc0ab5f1d5444637bb45865c2b42840e95762866dfdc0fc20b1364d4401e7e80b44ea0821e47ab9fcdb4c0ee7fe438ca7cb SHA512 efbde3ce12ff265060e87b166c72954e234bdb257e1f75d0e66314c00e28ec035c784a5ff655dab1f5ee4f9a3c8e7ce605335fc00db764c3858b86a28e353804
DIST libuv-1.48.0.tar.gz 1314877 BLAKE2B 7595797ab732109516ce280fa2efa3474e82e78890087408c7f5b1457ce8f44e53878581bb8d473795e298d7390dd8a269dd2e8970e10b50a2c0bbe1cce187cc SHA512 7ae3a4c02f654a26056db1541e52ccc4c54aaea39c33585f0cf6949af997d0a0a29f30a294c8df6e92f6f6af7ce64c2766b1a2cc67f342e3e139cd55b7326c94
DIST libuv-1.48.0.tar.gz.sig 833 BLAKE2B f0982f7723fa81afe3fe668fc4497fb182a6093f38b185aba4f7359a3248062e7953acaba3f7fd739c9ff5b590664e4b7b81ee138442ffccd46c989c0a10345b SHA512 3a6441bb250badb7bb54a102dd7a1cf47ee4e0ed93ff0369c5b6a4b1e5440e613d85530f19c9ebdc586a97dfe1e06af09e2f90c13448e875dbaee1c703efa955
-EBUILD libuv-1.48.0.ebuild 1496 BLAKE2B bcf465934c4e8dee977f438cf4ed6dcd89cb19763f744f0618a2ccf9106c8fbb04b76e79209af6f4a1050677a54ee2ea4bf374916446c97faa6a0a2e001b0789 SHA512 7241e58badf07af2b65e7f2d8c3c211bdaae8e827f918bcc8554558588ce5994740924e0da0512a32c13833c740e7830ef59df0263095873283e3b2a0737cd46
-EBUILD libuv-9999.ebuild 1504 BLAKE2B b7c9fa73b817d274d81c22386e32d77f7ac110a313d7160ba8dfd96fb51f9cbf88b14027e055f23a651ce2825289a4aa36a026f782610a0881fb0dc308e55178 SHA512 c3311bc752c533021f23d62f490fddc623193088c21d166b91901bd5fd1a3da31d379be850daad7fc427634b715fc86ae837a41ac9e9aa273ebd67ccf6eb1153
+DIST libuv-1.49.0.tar.gz 1331420 BLAKE2B f939df07e7e120cdb5c489a6146b220d9d85aa511342c1d2c143b6754eeeea8435e9410891bd281c6ddccdcb5921239cac0950e5fb7c0dc7f258ed7fdc096187 SHA512 36da82ff3f9b54ebfc8bdbf668ef2ae8845591a9fd01daf4f1ea4d1ac4db93c3f7877f6fc5f0a542eb4ff1eade5fd747a0905d98fe1c55a6effabc1f4131d59d
+DIST libuv-1.49.0.tar.gz.sig 833 BLAKE2B aa37c82779d2e904b5b1cdac802573fe30a570f83a818f94eed87d4b7a45a83e6fa02f0f2a06e24a8b01561bbe1b647bc931670c78af79301ba0aa08e6c0c708 SHA512 ad86a158179f5b8961aba701f0fdc16906383158cceb1ab2e23a7d5caa31ee4d87e9260ba6d04aa16719254e9b8d9e85066e2352d02006d231f4898235525fe6
+DIST libuv-1.49.1.tar.gz 1332225 BLAKE2B 7a56817c94060629456a53026c142d74d72d2777a4e433bd370d76c93c8ae7a775d9cb9362241ce563948dd01a2b4bbe5d3bc10c014687fa9aff38b2fde98ccf SHA512 f0a55fd5e91b87418ec22b0bd607a9b46510296c8a33600878a6454033b0d1bc7b4b674255007e94b38057635c024f7cbff187e7c0f0e0d627604636c3ad3497
+DIST libuv-1.49.1.tar.gz.sig 833 BLAKE2B 826f6c97806a474c6b1f77b11b553d5f26d1c25261d9f25f4318552e1e4291cff56a4d5c9a7059ad938dc792e7015eab11d84132553e66c4ac164a847eb9d6dd SHA512 49ffdb678afb5c1c899745102e7d884d4a7bb933e88066cff82ef7c939bdbde5b2fa8e22094cdb75ed77697eef559dfa7f22d66d6a65b3a43a8a9d2cca4d7fd3
+EBUILD libuv-1.48.0.ebuild 1490 BLAKE2B cd78b4c26ca5124eea32b282a8dee4f812dd7c3877ebfff63c396adae14219023ee104523bbd9a4ccffb9a5995d0778e4f3a4a6db27327210b7bc9d6c26e98ea SHA512 f1272e7c7ee9d2e3267fe4790613d2ec58806e121231db0be4a6879a05d784eb6f9a4fea84288bd6d2fd0ef09a0229b07ac3e0f41c67bf4071e05358a7efb900
+EBUILD libuv-1.49.0.ebuild 1498 BLAKE2B 8af6d1e02f579ce490368cadca2d18f47bac3d628881c3a1c3718c5d679cd489b4ff4222dfc871057665ed27ec52372183d29f766c9b3dc1af5db7e27b9d7d05 SHA512 3cfb7f5bf91356f67977e772c67fb91edc94cb4c463d056f3f9e8c945b8be06815fbef84125f72eb5a67a95301d21a7f7bd663a4dac4d2e9640b205025a4b99b
+EBUILD libuv-1.49.1.ebuild 1498 BLAKE2B 8af6d1e02f579ce490368cadca2d18f47bac3d628881c3a1c3718c5d679cd489b4ff4222dfc871057665ed27ec52372183d29f766c9b3dc1af5db7e27b9d7d05 SHA512 3cfb7f5bf91356f67977e772c67fb91edc94cb4c463d056f3f9e8c945b8be06815fbef84125f72eb5a67a95301d21a7f7bd663a4dac4d2e9640b205025a4b99b
+EBUILD libuv-9999.ebuild 1498 BLAKE2B 8af6d1e02f579ce490368cadca2d18f47bac3d628881c3a1c3718c5d679cd489b4ff4222dfc871057665ed27ec52372183d29f766c9b3dc1af5db7e27b9d7d05 SHA512 3cfb7f5bf91356f67977e772c67fb91edc94cb4c463d056f3f9e8c945b8be06815fbef84125f72eb5a67a95301d21a7f7bd663a4dac4d2e9640b205025a4b99b
MISC metadata.xml 1426 BLAKE2B 79a040706bd2e88560fdf7cdd75226c51384f1b27f8f86798f3a694d1d4b02ce309edef4f1921f73e498533e37deff9051ebdaa6ae565defabe9d4546aa33bd4 SHA512 a6fa2c3217de06d7d324b37b00e0cb19e8d0b192cd10736d32f5d459c701c14a6aa296d7d4d292f7c56120953423df0068f3f71495941295c97e86c283b084d3
diff --git a/dev-libs/libuv/libuv-1.48.0.ebuild b/dev-libs/libuv/libuv-1.48.0.ebuild
index d4e41aef83bb..4e6ae3cdc86c 100644
--- a/dev-libs/libuv/libuv-1.48.0.ebuild
+++ b/dev-libs/libuv/libuv-1.48.0.ebuild
@@ -17,7 +17,7 @@ else
https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> ${P}.tar.gz
verify-sig? ( https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz.sign -> ${P}.tar.gz.sig )
"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
S="${WORKDIR}/${PN}-v${PV}"
fi
diff --git a/dev-libs/libuv/libuv-1.49.0.ebuild b/dev-libs/libuv/libuv-1.49.0.ebuild
new file mode 100644
index 000000000000..859c1fae34d0
--- /dev/null
+++ b/dev-libs/libuv/libuv-1.49.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libuv.asc
+inherit autotools verify-sig
+
+DESCRIPTION="Cross-platform asychronous I/O"
+HOMEPAGE="https://github.com/libuv/libuv"
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="https://github.com/libuv/libuv.git"
+ inherit git-r3
+else
+ SRC_URI="
+ https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> ${P}.tar.gz
+ verify-sig? ( https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz.sign -> ${P}.tar.gz.sig )
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ S="${WORKDIR}/${PN}-v${PV}"
+fi
+
+LICENSE="BSD BSD-2 ISC MIT"
+SLOT="0/1"
+
+BDEPEND="
+ dev-build/libtool
+ virtual/pkgconfig
+ verify-sig? ( sec-keys/openpgp-keys-libuv )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.48.0-test-thread-priority-portage.patch
+)
+
+src_prepare() {
+ default
+
+ if [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] ; then
+ eapply "${FILESDIR}"/${PN}-1.41.0-darwin.patch
+ fi
+
+ # Upstream fails to ship a configure script and has missing m4 file.
+ echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \
+ > m4/libuv-extra-automake-flags.m4 || die
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ cc_cv_cflags__g=no
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/libuv/libuv-1.49.1.ebuild b/dev-libs/libuv/libuv-1.49.1.ebuild
new file mode 100644
index 000000000000..859c1fae34d0
--- /dev/null
+++ b/dev-libs/libuv/libuv-1.49.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libuv.asc
+inherit autotools verify-sig
+
+DESCRIPTION="Cross-platform asychronous I/O"
+HOMEPAGE="https://github.com/libuv/libuv"
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="https://github.com/libuv/libuv.git"
+ inherit git-r3
+else
+ SRC_URI="
+ https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> ${P}.tar.gz
+ verify-sig? ( https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz.sign -> ${P}.tar.gz.sig )
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ S="${WORKDIR}/${PN}-v${PV}"
+fi
+
+LICENSE="BSD BSD-2 ISC MIT"
+SLOT="0/1"
+
+BDEPEND="
+ dev-build/libtool
+ virtual/pkgconfig
+ verify-sig? ( sec-keys/openpgp-keys-libuv )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.48.0-test-thread-priority-portage.patch
+)
+
+src_prepare() {
+ default
+
+ if [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] ; then
+ eapply "${FILESDIR}"/${PN}-1.41.0-darwin.patch
+ fi
+
+ # Upstream fails to ship a configure script and has missing m4 file.
+ echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \
+ > m4/libuv-extra-automake-flags.m4 || die
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ cc_cv_cflags__g=no
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/libuv/libuv-9999.ebuild b/dev-libs/libuv/libuv-9999.ebuild
index 056ed6900a01..859c1fae34d0 100644
--- a/dev-libs/libuv/libuv-9999.ebuild
+++ b/dev-libs/libuv/libuv-9999.ebuild
@@ -17,7 +17,7 @@ else
https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> ${P}.tar.gz
verify-sig? ( https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz.sign -> ${P}.tar.gz.sig )
"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
S="${WORKDIR}/${PN}-v${PV}"
fi
diff --git a/dev-libs/libverto/Manifest b/dev-libs/libverto/Manifest
index 99f50c89a382..b6de9a084ba8 100644
--- a/dev-libs/libverto/Manifest
+++ b/dev-libs/libverto/Manifest
@@ -1,4 +1,4 @@
AUX libverto-0.3.2-non-bash.patch 4444 BLAKE2B 43480f36158a6ff59ab3d1dc23752c2696ce488c746568f52aa0627aab3a3e298e549ed51221c2244d0ed473bc551527f0239637648424285f32f2fd7ffb5966 SHA512 7bfc23b48089b8362d8336b0dd3ac4903626c76ea3cfff02a30775d4b91eeddb31d34f125e60d2f8247e69132dbaac12041cd8ba21ae4bb733b32e10bf4b54b2
DIST libverto-0.3.2.tar.gz 383181 BLAKE2B 76d43397ecd6b7839be2a588c5b668eb6657138e48b786cde6fd82bb33aa071ce5f9efa19f06765d868033fa2ef4a03cf6d43bcd087c431909d2ca17562a5a48 SHA512 342f20f83b8f674230fefba013505e1339dab0022e5e232c39d6763e4307088fa290b5a8e83f588e97142f5c4d190b1430288750e45f37a5fe4174d84ef85fc1
-EBUILD libverto-0.3.2.ebuild 1133 BLAKE2B f5c979c879b728dda4367f49e563905facedc76f0a1fc9ce35146e86fd4f17fb6777e2e0f8aafa6be830cb27c497568933a74116390ce294702f82ad05693546 SHA512 5f99d97989a343dde31c77a2542d56d44e3e98730b46c0d3182e3a6d11f3ff3b51fe9f808f5e52855f56c7a73111b8ec16308b451429b42e1d7975ad011b6e36
+EBUILD libverto-0.3.2.ebuild 1127 BLAKE2B 6504ad325284f66aa0c455ffa6831f74984d8246389e655e376d1f118a6cfadd1eb775d559324335bdf051d6888bffb020905bcf99c979de33cce864ce59a24f SHA512 bb31bdcafbbb15f2363db2faec2eaab568519c4613f3357a8f6eebb7176643706ed74efcb14e30484b21d8c757551458579fbc9f3c487a1db5ba923a33a7bb05
MISC metadata.xml 1079 BLAKE2B c08a25bc20ab1e2b6f1b3d86355bc50ce783263d7a907cc89947c2857b930ff1e02b9929a37ac4ae7187b59888b4a28d996dbe73554adb2cb6adccd80ed3920e SHA512 5b803de06ab662040a673ede8f80ccdc308367bbc97089b8e3d140f8b963c61b82b43b6125f7db759a863d5f79148cb39d44f6baf386d78fe0b5e11e89b4169f
diff --git a/dev-libs/libverto/libverto-0.3.2.ebuild b/dev-libs/libverto/libverto-0.3.2.ebuild
index 6fb7b0c2d40d..2359c97cbdf3 100644
--- a/dev-libs/libverto/libverto-0.3.2.ebuild
+++ b/dev-libs/libverto/libverto-0.3.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/latchset/libverto/releases/download/${PV}/${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="glib +libev libevent +threads"
REQUIRED_USE="|| ( glib libev libevent )"
diff --git a/dev-libs/libwacom/Manifest b/dev-libs/libwacom/Manifest
index e03027664b54..9aa62334bb91 100644
--- a/dev-libs/libwacom/Manifest
+++ b/dev-libs/libwacom/Manifest
@@ -1,7 +1,5 @@
-DIST libwacom-2.10.0.tar.xz 114952 BLAKE2B ec9226feeac9998bc8b1886967db1ef5ea34312717eec5cce31796ffb2209cd479f6b2c1f7e2fe63c7c26ff7bdc93cf33a04314caefe84bb1113693086a78de5 SHA512 dc62db42596e14ace8463bc6bb115503d55f14c23a2a259b2169746e21b25eeeaacc09d7d1dd85c3e05f6dc5f3d96a3c757b2c93b171673e8f869337408495f9
-DIST libwacom-2.11.0.tar.xz 116056 BLAKE2B 2091859e036d928bc62543a56ea6ca0e2a879f83000437bc73560c334533a1b7b17e36a4f730c51f5b944cea6dbed0bc90b924c1f2112cd8f4bf0cb82505a0b7 SHA512 66823d97d165b428ddbfc3539572c94e2138b0732bc1c9e97c5ee071982fe8b82ead1302a5c308cbd1038e283fdfd7db853ef4a822c946f85a63b8247877a8a9
DIST libwacom-2.12.2.tar.xz 153600 BLAKE2B f2a965d1990e8d2aa248d9d81f31f50e2602c66e3cbc41dd0638994c955b30a5e4be445041e8ac5240b336611f6fb3217779142e95fc3c5265860ebc4f918c41 SHA512 34f80f6c5bdb62938874978b2761d71a1da4629969550ac87b08eb132e88bfb67b56a4f5fcd687e4607a18ef8b34262ba9c4cfc0fcf6a1a6bb98c1a05ded0b08
-EBUILD libwacom-2.10.0.ebuild 1435 BLAKE2B 13773e63c537c2ad33503314b75cbba8510cb67bd82382ecf8f5117c570badb00d20d2fe59e5f1f19ce09e4cd24d2fcc150e1609f571229d96cd25b6c6a94fcd SHA512 51396664c5527d44e936cba7290d3fe6799fc2713a65d060974d2240241ce3229fb711b2cbccd71065df3ab705af733227bc41ada9c7e849cfa9e3d6569c6e52
-EBUILD libwacom-2.11.0.ebuild 1441 BLAKE2B b6aed7374a727797f344308131ebe6ad0ff2fd714cd714d8baa989d3d0687f4f810f7f802995d032419466d109542b476fa1556737475b74292a37d937d278d1 SHA512 1ec1f64c35162f54e1cd5e2c8e87cc7107a68c44a712cd3efbce5f53d037aef7aae8de99f3a12c651372b4735ba199292f0828bca968f7984eee29d03b6e246b
-EBUILD libwacom-2.12.2.ebuild 1448 BLAKE2B c4102739767dc91f1748f17b0f8da7c7421b9ce6481cddc6abdde12d4e0eae58caebdf5988f455db9fe3167e60c8ddbc801eb786bcc7c907bae2b99d6a2ecf83 SHA512 8d8cf9b53ccecdbaaea7cb8dac9a7aaaa79477ffd149d8b4782f55b5efa558ae91763ab8b7aeaeeba922b0d1fd4a7410a13a52895c605f61e77e011fbcd55ef2
+DIST libwacom-2.13.0.tar.xz 154512 BLAKE2B 3b63231af2e92052fce3eed87aad7d465cf827dca82f034c7d3577036656b8b71de3b00a35e4f447ae653d01f498de2d960c87cfda4a5b9fa9cb0f79cfd22271 SHA512 c5d6a506b459d97d6865c478baa2a7d278c8fdab902b78a0447eb7a059272e89a669d9f2fa42d4efc9b724cb730a975081a1f8bbb8421b81632869c342fdeb5f
+EBUILD libwacom-2.12.2.ebuild 1429 BLAKE2B f475047763502f98e648c31acbffcee652d18f813abb7c1536694240e71945c2b1192af6b6dfca809df5a55531fa02944cbf76058b87d30062d7909d6a93b01d SHA512 da3bb72743869316910f0d00a89a7b0bb3641c552096b00ff6617fa5919932a45dae9fd4349ab75258e06296ec27370803247a5092d120e917a91304e2a3b870
+EBUILD libwacom-2.13.0.ebuild 1291 BLAKE2B de4b03de80398acac8a4237df843a62348fcc0a62de807f8b098080fdcb40a630ebd8591c0a851a8ce5b5bd49ccb26b12cd912621747e2a6a81c6387774481c5 SHA512 7fe44bec134a8d63e9006902a95d3af507b60526f44bd11b48223858436acbab11d056075368257f6acc9cccc9121d544fb40b30e19501b730165629284c0330
MISC metadata.xml 313 BLAKE2B bee5263fa9309d84996574f86a17a4292e58a7eefc65159ecd0df578ccab24e39f4c050deaaabbcd33e5a86292af6c57c5b2c9eb2c9b6e3caeab86e5633cf3c7 SHA512 b1575775a9f633ffe2124bd5ebef65ab864ae697ed733f50e3028484d2d60ea827e5ac12305d57beedcdbe58d8699bbc7e67cb0c844041c7a56045cb91eae633
diff --git a/dev-libs/libwacom/libwacom-2.11.0.ebuild b/dev-libs/libwacom/libwacom-2.11.0.ebuild
deleted file mode 100644
index 1f6af75833ef..000000000000
--- a/dev-libs/libwacom/libwacom-2.11.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit meson python-any-r1 udev
-
-DESCRIPTION="Library for identifying Wacom tablets and their model-specific features"
-HOMEPAGE="https://github.com/linuxwacom/libwacom"
-SRC_URI="https://github.com/linuxwacom/${PN}/releases/download/${P}/${P}.tar.xz"
-
-LICENSE="MIT"
-SLOT="0/9" # libwacom SONAME
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 ~riscv sparc x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/glib:2
- dev-libs/libevdev
- dev-libs/libgudev:=
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
- doc? ( app-text/doxygen )
- test? (
- $(python_gen_any_dep '
- dev-python/libevdev[${PYTHON_USEDEP}]
- dev-python/pyudev[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ')
- )
-"
-
-python_check_deps() {
- use test || return 0
- python_has_version \
- "dev-python/libevdev[${PYTHON_USEDEP}]" \
- "dev-python/pyudev[${PYTHON_USEDEP}]" \
- "dev-python/pytest[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- default
-
- # Don't call systemd daemon-reload in the test suite
- sed -i -e '/daemon-reload/d' test/test_udev_rules.py || die
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_feature doc documentation)
- $(meson_feature test tests)
- -Dudev-dir=$(get_udevdir)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- udev_reload
-}
-
-pkg_postrm() {
- udev_reload
-}
diff --git a/dev-libs/libwacom/libwacom-2.12.2.ebuild b/dev-libs/libwacom/libwacom-2.12.2.ebuild
index ef7e7831e546..3ce1584b9fbb 100644
--- a/dev-libs/libwacom/libwacom-2.12.2.ebuild
+++ b/dev-libs/libwacom/libwacom-2.12.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/linuxwacom/${PN}/releases/download/${P}/${P}.tar.xz"
LICENSE="MIT"
SLOT="0/9" # libwacom SONAME
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libwacom/libwacom-2.10.0.ebuild b/dev-libs/libwacom/libwacom-2.13.0.ebuild
index 4b992460e769..8e910684acea 100644
--- a/dev-libs/libwacom/libwacom-2.10.0.ebuild
+++ b/dev-libs/libwacom/libwacom-2.13.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson python-any-r1 udev
DESCRIPTION="Library for identifying Wacom tablets and their model-specific features"
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/linuxwacom/${PN}/releases/download/${P}/${P}.tar.xz"
LICENSE="MIT"
SLOT="0/9" # libwacom SONAME
-KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
@@ -43,13 +43,6 @@ python_check_deps() {
"dev-python/pytest[${PYTHON_USEDEP}]"
}
-src_prepare() {
- default
-
- # Don't call systemd daemon-reload in the test suite
- sed -i -e '/daemon-reload/d' test/test_udev_rules.py || die
-}
-
src_configure() {
local emesonargs=(
$(meson_feature doc documentation)
diff --git a/dev-libs/libx86/Manifest b/dev-libs/libx86/Manifest
index e22f1445ae53..401b4607bf2c 100644
--- a/dev-libs/libx86/Manifest
+++ b/dev-libs/libx86/Manifest
@@ -3,6 +3,5 @@ AUX libx86-1.1-c99.patch 426 BLAKE2B 903be70ac3c548cb7f250a35a6031dede8a1816d3d1
AUX libx86-1.1-makefile.patch 780 BLAKE2B 76700465271145a274232c7c8108a29bf0f1084209444017a0cab101cf6b8b9132c84505338d4ddd1acd252dc44464d551b1843d85bf537e1d46d459a090870d SHA512 2f3a9af34fd85af463a493f49b10cc1d943685601ef09088448a64d3a0d6fa1073b45ff4694ff6cf1f6f9664d299b8592000de120aed94bd53557b7e316e1645
AUX libx86-1.1-x86emu.patch 871 BLAKE2B dbe290cb89f5dd6607c8aa0c39fa41a3f6f3abef058f7c2f18c6221ba5d3af15f68e3123ca1ea141fe89733599fc519fd1710cb335e6b0778ff27201da631eb7 SHA512 80a68aba6d4dec84ee5a39eec97916ac7e13fb5f4ab1c65bf93f8292ec94bbd33d226b8cab56cbf258ce3cce72346c843c8c8c9937a39cd2d69d03e466e7f793
DIST libx86-1.1.tar.gz 87428 BLAKE2B cee90a446994816ce925a5b9edb3de5256f404bcadd9853ad197f13bdf4c86bf4c2def6d38e342ed9af5eba9e87400bfb76cad56852d44583b183853b65dcfff SHA512 b946555a45405a06fdf00b3e2522fc99dd7c61349c32726221aa60117a8d3da6da4b44188b1ebb208368e12b396f26055437cebcc8a0e6df10c7a006182c9280
-EBUILD libx86-1.1-r5.ebuild 958 BLAKE2B 9bc1b3ec2dfb6743af01386b1c6676b7b75e2d95787a12d1d505824859979452eac5b90049c6262e37009fc2c4c0073e3887da8b8000493748e0aeb75da3bfec SHA512 aac69bf341e4b01cf959ccb2f61feaf1f75a730cb28337c0b939447dc52f38ffad39255d86e0acfc37b5b71754d829916473ffdb4b2069b7366c1c26a56ee41f
EBUILD libx86-1.1-r6.ebuild 988 BLAKE2B 11510b2f6cc817ca8684653fb3e740a9bb41a67ae9b59d588be6fbbaf3fca5431ba01207aa6b81ad310f181584bf19704bf7b8fb3d0f5d2865e950ea367d1377 SHA512 a6de44298baec71cf917fa1f5eda9ec5b386735da4e9715a293915495a3927489099d942eebc493d2f508c58e69474df72dec996dc0104a92cd8e5a909528d3a
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/dev-libs/libx86/libx86-1.1-r5.ebuild b/dev-libs/libx86/libx86-1.1-r5.ebuild
deleted file mode 100644
index ac4aa8723d12..000000000000
--- a/dev-libs/libx86/libx86-1.1-r5.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="A hardware-independent library for executing real-mode x86 code"
-HOMEPAGE="https://www.codon.org.uk/~mjg59/libx86/"
-SRC_URI="https://www.codon.org.uk/~mjg59/${PN}/downloads/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm -ppc -riscv -sparc x86"
-
-PATCHES=(
- # fix compile failure with linux-headers-2.6.26, bug 235599
- "${FILESDIR}"/${PN}-0.99-ifmask.patch
- # Patch for bugs #236888 and #456648
- "${FILESDIR}"/${P}-makefile.patch
- # Wider arch compatibility, bug #579682
- "${FILESDIR}"/${P}-x86emu.patch
-)
-
-src_configure() {
- tc-export AR CC
- append-cflags -fno-delete-null-pointer-checks #523276
-}
-
-src_compile() {
- emake $(usev !x86 BACKEND=x86emu) LIBRARY=shared shared
-}
-
-src_install() {
- emake \
- LIBDIR=/usr/$(get_libdir) \
- DESTDIR="${ED}" \
- install-header install-shared
-}
diff --git a/dev-libs/libx86emu/Manifest b/dev-libs/libx86emu/Manifest
index 82b26988846d..ea4ff395d6b0 100644
--- a/dev-libs/libx86emu/Manifest
+++ b/dev-libs/libx86emu/Manifest
@@ -1,7 +1,3 @@
-AUX libx86emu-1.1-fix-makefile.patch 1885 BLAKE2B dd89e7cc3a9b0ce336607a62f3e83be02fab3db01755144a322ccab44cfe3a93ca69298290c0d377e3792f9ba63d2fd8054afbf641f3e2f26cbd40b791c8fb49 SHA512 c62ceb8eaec38cb401016ed72332cf54125faf10dcb123714afc700bfec304fe1cb3e96f798c28218475f50f3941ad33277b0dc4f5874a0a9be67005b4db14df
-AUX libx86emu-1.1-gcc10-fno-common.patch 339 BLAKE2B f74fac4b1e8ad0251a3e0dbd2be7e9301e914a0acfa341a044d88cc6d251d9da7b8fd0b9e44a49f44a0a2e895cbd84351e7dcfaa0c2efb50c4de910ab71d6332 SHA512 c8ccccc91780dd2d467588576947891b25b9e02ae23b20ce48de9246cd37c2ec6d2fc4b5472bdfd8f569f6f1efeb85a826a2b848b609f7fff980c0477c1b82a2
-DIST libx86emu-1.1-9.8.src.rpm 59517 BLAKE2B 6ae5b7792b9b67b93d12e9908e9941417e4149ed6289e0d02b23710ae4295d74aae806d85b0a0aa719eee6d63725b161dd8870d92b5352383a0beee5ce7827c9 SHA512 cb44306bb76feb47d46f1f3dd92cc6bf694dcc2c42d191fd9ff9f0b68744aeb25e99b29336e5ffe67e9a3d02c51d56690429b892d7fd26438dcc1d6603e18bcb
DIST libx86emu-3.5.tar.gz 144969 BLAKE2B 3bba65ca6b42e92ad578a1bdacc94b5aad1f38f51d1e1fde1db65590db9611823a9e750675feb9c20fc7706e19181fe334e127a9c861159cea03aa5ea33d90a7 SHA512 079a8b5a7166802cd9bf781436dccc36a064c7e05c199bb41cc4d225e43afad4cc99654b3cb58389f7f806ffa625b5d793468064fdd9fa758ae0415496b18a9e
-EBUILD libx86emu-1.1-r1.ebuild 638 BLAKE2B aadfe244c295afeec99d0bca365207e33177b176a01e80c50fd29d9dd31ae5c2e7ebd6644dafa69a5732edbccbac608f3f93646e9482251194eec38aa0b7c105 SHA512 f0562f36b7978d685d7fd6391884b18e8e9f8014b23c63e1e96831037f2e0428f38b9143b9c5ffbe28d0963186744df9c41a9babfee0b9d33c8d92b3b50067ec
EBUILD libx86emu-3.5-r1.ebuild 775 BLAKE2B 241663406ee39ddd4fc730fad7f9077a78577c1f673df6d8ebf1c2f946ca5184a9bf1c25d2f803620a1e813660d3dba711f4f1606e5199c8bc7c03bde733259f SHA512 5e8c9d622ded1fed7440ce6de1fd303f51d419e558a5708ff2b447f0bfa63254f63c1029cbb7ba6d3e9a38a13433a06b50f1935d58c64188c1755b3e6321a11f
MISC metadata.xml 254 BLAKE2B 56dc6d194e3a568cee62bc1428fe8cdceb1317b6e33e826083d34e83b2aa25026e00122de2be6a278c43a1c20d802b380994a1a2e18db541794664400d2a2d85 SHA512 3c79bec8a35dd0db770c14b7b62e5c9be2aa2edbdce0aba4919c57023f1d4290a6aafd64429bb338b661b9db1fd2af6f51d69f169a9890e6d9c440e306d67b5b
diff --git a/dev-libs/libx86emu/files/libx86emu-1.1-fix-makefile.patch b/dev-libs/libx86emu/files/libx86emu-1.1-fix-makefile.patch
deleted file mode 100644
index 6e565340e67b..000000000000
--- a/dev-libs/libx86emu/files/libx86emu-1.1-fix-makefile.patch
+++ /dev/null
@@ -1,82 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -1,15 +1,4 @@
--ARCH := $(shell uname -m)
--ifneq ($(filter i386 i486 i586 i686, $(ARCH)),)
--ARCH := i386
--endif
--
--CC = gcc
--CFLAGS = -g -O2 -fPIC -fomit-frame-pointer -Wall
--ifneq ($(filter x86_64, $(ARCH)),)
--LIBDIR = /usr/lib64
--else
--LIBDIR = /usr/lib
--endif
-+CFLAGS += -fPIC -Wall
- LIBX86 = libx86emu
-
- VERSION := $(shell cat VERSION)
-@@ -24,9 +13,6 @@
-
- .PHONY: all shared install test clean
-
--%.o: %.c
-- $(CC) -c $(CFLAGS) $<
--
- all: shared
-
- shared: $(LIB_NAME)
-@@ -38,13 +24,15 @@
- install -m 644 -D include/x86emu.h $(DESTDIR)/usr/include/x86emu.h
-
- $(LIB_NAME): .depend $(OBJS)
-- $(CC) -shared -Wl,-soname,$(LIB_SONAME) $(OBJS) -o $(LIB_NAME)
-+ $(CC) $(LDFLAGS) -shared -Wl,-soname,$(LIB_SONAME) $(OBJS) -o $(LIB_NAME)
-+ ln -snf $(LIB_NAME) $(LIB_SONAME)
-+ ln -snf $(LIB_SONAME) $(LIBX86).so
-
--test:
-- make -C test
-+check:
-+ $(MAKE) -C test
-
- clean:
-- make -C test clean
-+ $(MAKE) -C test clean
- rm -f *.o *~ include/*~ *.so.* .depend
-
- ifneq "$(MAKECMDGOALS)" "clean"
---- a/test/Makefile
-+++ b/test/Makefile
-@@ -1,9 +1,10 @@
--CC = gcc
--CFLAGS = -g -Wall -fomit-frame-pointer -O2
-+CFLAGS += -fPIC -Wall
-+CPPFLAGS += -I../include
- TST_FILES = $(wildcard *.tst)
- INIT_FILES = $(addsuffix .init,$(basename $(wildcard *.tst)))
- RES_FILES = $(addsuffix .result,$(basename $(wildcard *.tst)))
- TEST_OPTS = --verbose --show code,regs,data,acc,io,ints,attr,time
-+LDLIBS = -L.. -lx86emu
-
- .PHONY: all test clean
- .SECONDARY: $(INIT_FILES)
-@@ -12,13 +13,12 @@
-
- all: x86test
- @./prepare_test *.tst
-- @./x86test $(TEST_OPTS) *.init
-+ @LD_LIBRARY_PATH=.. ./x86test $(TEST_OPTS) *.init
-
--x86test: x86test.c
-- $(CC) $(CFLAGS) $< -lx86emu -o $@
-+x86test: x86test.o
-
--%.result: %.init
-- @./x86test $(TEST_OPTS) $<
-+%.result: %.init x86test
-+ @LD_LIBRARY_PATH=.. ./x86test $(TEST_OPTS) $<
-
- %.init: %.tst
- @./prepare_test $<
diff --git a/dev-libs/libx86emu/files/libx86emu-1.1-gcc10-fno-common.patch b/dev-libs/libx86emu/files/libx86emu-1.1-gcc10-fno-common.patch
deleted file mode 100644
index 8d69e874523d..000000000000
--- a/dev-libs/libx86emu/files/libx86emu-1.1-gcc10-fno-common.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/include/ops.h
-+++ b/include/ops.h
-@@ -39,8 +39,8 @@
- #ifndef __X86EMU_OPS_H
- #define __X86EMU_OPS_H
-
--void (*x86emu_optab[0x100])(u8 op1) L_SYM;
--void (*x86emu_optab2[0x100])(u8 op2) L_SYM;
-+extern void (*x86emu_optab[0x100])(u8 op1) L_SYM;
-+extern void (*x86emu_optab2[0x100])(u8 op2) L_SYM;
-
- void decode_cond(int type) L_SYM;
-
diff --git a/dev-libs/libx86emu/libx86emu-1.1-r1.ebuild b/dev-libs/libx86emu/libx86emu-1.1-r1.ebuild
deleted file mode 100644
index d9350ff29d80..000000000000
--- a/dev-libs/libx86emu/libx86emu-1.1-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit rpm toolchain-funcs
-
-DESCRIPTION="A library for emulating x86"
-HOMEPAGE="https://www.opensuse.org/"
-SRC_URI="https://download.opensuse.org/source/factory/repo/oss/suse/src/${P}-9.8.src.rpm"
-
-LICENSE="HPND"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.1-fix-makefile.patch
- "${FILESDIR}"/${PN}-1.1-gcc10-fno-common.patch
-)
-
-src_configure() {
- tc-export CC
-}
-
-src_install() {
- emake DESTDIR="${ED}" LIBDIR="/usr/$(get_libdir)" install
- dodoc Changelog README
-}
diff --git a/dev-libs/libxdg-basedir/Manifest b/dev-libs/libxdg-basedir/Manifest
index 2e095a2c3736..6e34e83743f5 100644
--- a/dev-libs/libxdg-basedir/Manifest
+++ b/dev-libs/libxdg-basedir/Manifest
@@ -1,3 +1,3 @@
DIST libxdg-basedir-1.2.3.tar.gz 30971 BLAKE2B 63e8197f33db1200573b03cb58e4760ebc9a58f132902f8290822d9235be27e22bc4b763150a526cce23be60d2d535cd8627259180edce4d889a077d4b0de20c SHA512 e672da0d9cd3c27c9113f6053b79127e615e5d84bde81305242f506e930869d8492304aac26a0296528d5a32530e4a743acecb6a25f58372ac597af284429f7c
EBUILD libxdg-basedir-1.2.3.ebuild 863 BLAKE2B 4190860299aa8ec70aa41ae58e5a44fc0844f0fb4a8862fc880fa2aa241bde8cdba988d080768e1777ef80c6ef42128f548726560730f3cf37b3b3a3a465e40d SHA512 b4326f34dce2474f160dc97afd679230d3fdfe79d2a9830de8b1d6f3a4eb378c7bfef73f191fb3039f566a8cb8d1726e7da516edbad7fdb4a9c63c85c678cf20
-MISC metadata.xml 492 BLAKE2B 92a2711b0a64da12d74e40679cdfbc0f4baea3bee2bab1630257fb8a79280ba429a9c4ed516b1d5558714d379976f568feafaccf34aa873bbd7d35c087b067a2 SHA512 675d864874f1c1b8b2d9e8933b93546210399e7e28a144e0f538f29a0fd10bf8d213dcc6c337ea111d208d7e67c674ae1c0c2c0927035c8087e15a6367df8147
+MISC metadata.xml 254 BLAKE2B fa51846b4d40d22bf841068f9b791235f8973e4ac32275f60861df89d7e582f1004b4486ae3d402800e7f5c9598e8dd7c5ae886fe72b6eb7d31940aaca1d6242 SHA512 31fed709675c94eca9110137eca1bca1a6233dd3623c6ded8eb9ddbcc5f9dacaf8fecc3395a1f8d6238b3cc5b5439d6e29e06dcdf464ebb38b629e584a3cc9dd
diff --git a/dev-libs/libxdg-basedir/metadata.xml b/dev-libs/libxdg-basedir/metadata.xml
index 1478f0b1fe68..00202dfea432 100644
--- a/dev-libs/libxdg-basedir/metadata.xml
+++ b/dev-libs/libxdg-basedir/metadata.xml
@@ -1,14 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>gentoo@tastytea.de</email>
- <name>Ronny (tastytea) Gutbrod</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
+ <!-- maintainer-needed -->
<upstream>
<remote-id type="github">devnev/libxdg-basedir</remote-id>
</upstream>
diff --git a/dev-libs/libxml2/Manifest b/dev-libs/libxml2/Manifest
index 1ec2c98a65bd..87aad8455fee 100644
--- a/dev-libs/libxml2/Manifest
+++ b/dev-libs/libxml2/Manifest
@@ -1,20 +1,14 @@
AUX libxml2-2.11.5-CVE-2023-45322.patch 2030 BLAKE2B 2262b1c532b0b59c4982fdea12946294e58754aaca8b7cf3e1f3fdd912e900735b642362629e63ceb16b469f5a1146387030838ecc7b97d4227ceff089a72a43 SHA512 3e76d8b2608d523f659cbc3f7faf6565a83f8b77dcae0a2c1986c66df25b9baf8a4382d7bde612f7eafb0967e199c84621ec70898481a5b369e6f3818832f9bc
-DIST libxml2-2.11.7.tar.xz 2628860 BLAKE2B 9aa553b09ec20fe01272ceafb59bf76b480f3cfc57084a527d09797dc39987e59635f8f7b1591060ef6a27adfcc07d8c8e8a907ee7ed04da0a108aae1517cd52 SHA512 202b0523d982eb5269dcb4644d8ab2ea31404771069462cdd6c5cd7e6672e0e50371ceb334133bb8f2c0a42f133e8f40c3f582bba5fc71ab168a2b18d4cfd81d
DIST libxml2-2.11.8.tar.xz 2628212 BLAKE2B 7a9f62b9e6628e71462b0ae2a43947e398c8b948d57280ee5ac64a7cd0a13d39aa4cc55148421f999e5a04e19ca1ae2cb84884f85f3e22559cb45d8a7fca7d45 SHA512 b8c38365172b9f46e2da4dd696f5df4f917d05cc33456079d3d042578543c0f951da207361958ba8699a9f7256889f063737ba80dba8bb9720c8434be1ca723f
-DIST libxml2-2.12.5.tar.xz 2643452 BLAKE2B b63ade8b18d98701e95b79ac2199bfc4ca89c6085c48c3d0970945ae526558ee2137622ee8b4af5391f86e663a3f06a7e1aaad5f57eb639fc9da74704e2280f3 SHA512 da5c5afb95db80342d78d4371d029bf10ce5cd601b24b294272d9996f82357bd5262a15a2b44b0904a14471c8ff0c9fd9c796f164246551f02ee19a8f083f926
-DIST libxml2-2.12.6.tar.xz 2643124 BLAKE2B 677589cf063b109018aafc04a1564242ba1a9d88b2c511f583d4aa511c13aff15254a9d5f6ea2c294902338b0c0207ff59c51298e128981d57f86367ddc1a803 SHA512 19d6901c0f189813e8bd20ffdfbb29d8545ca30154d1f3cc82624d64e4db3cfbe8eef7e8ccc1e195289f1bf94bb50fefcf11a95badb0ddeb845b4e4ea5a819ac
DIST libxml2-2.12.7.tar.xz 2641980 BLAKE2B 19abc2a7824212b1de3ceb1e8e3bbb39cb5feb31f8f6e1b1701a8255f34aadbbd01631e8011fd1207d2e711372a893034a99cb4aaa779a1df22d49d339dbfc76 SHA512 88b5f3e0a7c6704926e662a46ba0606d901efbcd70a36bd39fe034e29ee42d66d7296358761e04272c9696192a1380bda55852b2a0b14a05a7a083a08e125f5f
DIST libxml2-2.12.8.tar.xz 2643728 BLAKE2B d26fe61e913e73c923eb8140a9080d6b70078ce45e94fe61d1ca1b8919d5b86feb7f14156f5a8b06ea06a03a96a242ce3a32e8d61169cfa8bde587888438627b SHA512 59baac9a82a734045112be6da12bbbe80a71575145424c2225e4bd9f8d54e53c674dcbc9576eb55f646632335702e7f0b1928f96a851159ace9b26f677fd3d77
DIST libxml2-2.13.1.tar.xz 2579424 BLAKE2B 93cbd3943b0a7a7a07036a3ce01740c37049b44c20f43aaee96ef9a36e86bc108914950d7532740be87995b8eb5c1e6fbb4464c6af0a20233c8a1a206b9a5b83 SHA512 28d280eb5e2f3af9df5adcccced730602e6951fd181b8d00256dbb2138abfe32a4b145fdc00ed8c77a6d322e0929bcb3d5128ad4622877d7f8a059d4b6e011a6
DIST xmlts20130923.tar.gz 641522 BLAKE2B 63a47bc69278ef510cd0b3779aed729e1b309e30efa0015d28ed051cc03f9dfddb447ab57b07b3393e8f47393d15473b0e199c34cb1f5f746b15ddfaa55670be SHA512 d5c4d26b324ed21f4e0641cd7f8b76dbf9de80df8b519982e44d41c960df29fd03618e02e9693b2d11ad06d19c4a965274c95a048ec3b9653eacb919a7f8b733
DIST xsts-2002-01-16.tar.gz 6894439 BLAKE2B 1e9ec63d2c104655e64249e07440a04d862fcbcd4d4e19745d81b34994319b510a531c9d6df1491fae1e90b5d0764f0f1a827251ca8df5d613178b0eab01ef25 SHA512 43300af6d39c1e2221b0ed7318fe14c7464eeb6eb030ed1e22eb29b4ab17f014e2a4c8887c3a46ae5d243e3072da27f00f4e285498ae6f1288177d38d1108288
DIST xsts-2004-01-14.tar.gz 2761085 BLAKE2B 41545995fb3a65d053257c376c07d45ffd1041a433bfbdb46d4dd87a5afb60c18c8629a3d988323f9e7a1d709775b5a7e5930276a7121c0725a22705c0976e36 SHA512 32854388d7e720ad67156baf50bf2bae7bd878ca3e35fd7e44e57cad3f434f69d56bbbedd61509f8a1faf01c9eae74a078df8fe130780b182c05c05cb1c39ebe
-EBUILD libxml2-2.11.7.ebuild 5310 BLAKE2B 4e8e6c29a9004453eb62f6676f3808231b45c6b616af48b13ac32d14d8893bc836449cfbca1414af3f293e03abacc26454c54be960b61c264e31955946507818 SHA512 babbb1587967ec402f27607e04650183938f7ca16c3d32b5cf68e94c3a98decb3d97dcfc8f2a4b8afc0ac081338df41d1c7eb0fca5675b53593b37beda5686bf
-EBUILD libxml2-2.11.8.ebuild 5310 BLAKE2B 4e8e6c29a9004453eb62f6676f3808231b45c6b616af48b13ac32d14d8893bc836449cfbca1414af3f293e03abacc26454c54be960b61c264e31955946507818 SHA512 babbb1587967ec402f27607e04650183938f7ca16c3d32b5cf68e94c3a98decb3d97dcfc8f2a4b8afc0ac081338df41d1c7eb0fca5675b53593b37beda5686bf
-EBUILD libxml2-2.12.5.ebuild 5248 BLAKE2B 5bfa07ebbef8b985c246b28b9d56dcca2f9cbd881a7933dcc29fea023ed850c9d3630611651b0214f59f2b7ddb6dc0759f37f72c34a09e429e8b7284d339051a SHA512 53766010d7b0f9d9bbd35b9c3df96f777c44b2d003cba8a3d17d075c0fc0ddc7347688980ec597c11623156544896fc4e64870dec56b625a1c36eacdc2a40a0c
-EBUILD libxml2-2.12.6.ebuild 5248 BLAKE2B 5bfa07ebbef8b985c246b28b9d56dcca2f9cbd881a7933dcc29fea023ed850c9d3630611651b0214f59f2b7ddb6dc0759f37f72c34a09e429e8b7284d339051a SHA512 53766010d7b0f9d9bbd35b9c3df96f777c44b2d003cba8a3d17d075c0fc0ddc7347688980ec597c11623156544896fc4e64870dec56b625a1c36eacdc2a40a0c
-EBUILD libxml2-2.12.7.ebuild 5248 BLAKE2B 5bfa07ebbef8b985c246b28b9d56dcca2f9cbd881a7933dcc29fea023ed850c9d3630611651b0214f59f2b7ddb6dc0759f37f72c34a09e429e8b7284d339051a SHA512 53766010d7b0f9d9bbd35b9c3df96f777c44b2d003cba8a3d17d075c0fc0ddc7347688980ec597c11623156544896fc4e64870dec56b625a1c36eacdc2a40a0c
-EBUILD libxml2-2.12.8.ebuild 5256 BLAKE2B 7973bc7f68262ed23b5552d0bd347cfd6e289d800a30dd8d089ae54879689e123899d39936f8eeb350400fc86d46495c9ace8088beb7f9cde46355182b536cf2 SHA512 c183d02d457ecc067af321f3cab2f7d438a4cbbf7c5824225640463a53c89c2d7e1487ca6348d2d58c01718440be21d8812985ab83d69d3399236b509b441cc8
-EBUILD libxml2-2.13.1.ebuild 4906 BLAKE2B 358c72eb47a8bf6e8c4e11adff9e876ad91a1a500d610fc7c991085d291df9a5ede41fc19d93d585fb7e1ed0fa4eb3d0d60bd21b5f28c2aca87effaa6d6257bf SHA512 ef4407280bdf60d63d49f6f005a310ed8a69df22bbe6916b3d5506f646f724dc53f773168654930dda12e6e2276e09fb4204a3bb7b69be314438f4c7cfb14e39
-EBUILD libxml2-9999.ebuild 4906 BLAKE2B 358c72eb47a8bf6e8c4e11adff9e876ad91a1a500d610fc7c991085d291df9a5ede41fc19d93d585fb7e1ed0fa4eb3d0d60bd21b5f28c2aca87effaa6d6257bf SHA512 ef4407280bdf60d63d49f6f005a310ed8a69df22bbe6916b3d5506f646f724dc53f773168654930dda12e6e2276e09fb4204a3bb7b69be314438f4c7cfb14e39
+EBUILD libxml2-2.11.8.ebuild 5304 BLAKE2B 44f59056495a1966c03fd4eb82680df47960c76e3a924beac84bf4d3dfe1d50434acd50f340f4d62ecae90e3efcc1f230004fd169b2d145ac6a7f3d72ccaf50f SHA512 c703801b7954c6d8ff13cf7dd0fe90547f01eaad15ba3383c1b281a1ec13570408ebfb247a9a4571c2f3af59a6c556d5c4c6adab2503150684eb0d9e4c0b0b2f
+EBUILD libxml2-2.12.7.ebuild 5242 BLAKE2B 066d0fd7da19ba07befec679c048461a9284a7b5b02995c60eeda98a51a753ba6b6c7f9296d277c400f5dab3a04f5eaf94434af30f495e9193714cfe2e32ba56 SHA512 594aaa591bef6312ef7f6207ca5e4b7bf4906b20b4775702039ac633c9df531a7ff3c7a9a7974195c589a584132bc038c7b77cae361c714f3df7432522703978
+EBUILD libxml2-2.12.8.ebuild 5243 BLAKE2B 8fcda89a3a187b69fd5db9a270adb6a0e91a2c339acb0b2a1d8a1e50f981aa3f549f99465743e5bbe8131217f3b2dcac304c3d2b82a6fdbd1b4585e119640c48 SHA512 ab36cf45fee08c14977d89e18274a453a8633c7c769632a309220814cead3e89f1026851fe484da636c458c21a7bbbaacd3b2e7d3a04304b4c40186bdd26afdf
+EBUILD libxml2-2.13.1.ebuild 4900 BLAKE2B 32890de288b57921b2966cd23846a048b6d6e62a488f1ec497f4545f0821080d12f1638326bc9ce62e49d3c322a393fd06b9312204b2294477dc1a74207c13fd SHA512 55f42a4127318739bc9c35d6f09dbec8e29fe80b5fd27cc3db873c042748f1a5da8356a2e8e7bf7b49f86de24a57d8795ae465d65c5d2cb85835ff314b8ea5a7
+EBUILD libxml2-9999.ebuild 4900 BLAKE2B 32890de288b57921b2966cd23846a048b6d6e62a488f1ec497f4545f0821080d12f1638326bc9ce62e49d3c322a393fd06b9312204b2294477dc1a74207c13fd SHA512 55f42a4127318739bc9c35d6f09dbec8e29fe80b5fd27cc3db873c042748f1a5da8356a2e8e7bf7b49f86de24a57d8795ae465d65c5d2cb85835ff314b8ea5a7
MISC metadata.xml 519 BLAKE2B 528be4ec79b54eaed229c84c96656266acffaa2ab68c7b1e6daecdee77bb1109ea56babceff0459125e04326425be28f436a78f697c363920102b94aca25179d SHA512 85804c662dd019e6c4cad05bb691b2058c9b93c190c57a7b4cc2674bee71a805da41159184c1bae9954700e52b41bb104a2d1e66ea4d1799463626befb691d11
diff --git a/dev-libs/libxml2/libxml2-2.11.7.ebuild b/dev-libs/libxml2/libxml2-2.11.7.ebuild
deleted file mode 100644
index f11bd3c8ebe7..000000000000
--- a/dev-libs/libxml2/libxml2-2.11.7.ebuild
+++ /dev/null
@@ -1,200 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Note: Please bump in sync with dev-libs/libxslt
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="xml(+)"
-inherit flag-o-matic python-r1 multilib-minimal
-
-XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
-XSTS_NAME_1="xmlschema2002-01-16"
-XSTS_NAME_2="xmlschema2004-01-14"
-XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
-XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
-XMLCONF_TARBALL="xmlts20130923.tar.gz"
-
-DESCRIPTION="XML C parser and toolkit"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxml2"
- inherit autotools git-r3
-else
- inherit gnome.org libtool
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-SRC_URI+="
- test? (
- ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
- ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2}
- https://www.w3.org/XML/Test/${XMLCONF_TARBALL}
- )
-"
-S="${WORKDIR}/${PN}-${PV%_rc*}"
-
-LICENSE="MIT"
-SLOT="2"
-IUSE="debug examples +ftp icu lzma +python readline static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
- virtual/libiconv
- >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
- icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
- lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[${MULTILIB_USEDEP}] )
- python? ( ${PYTHON_DEPS} )
- readline? ( sys-libs/readline:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-if [[ ${PV} == 9999 ]] ; then
- BDEPEND+=" dev-build/gtk-doc-am"
-fi
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/xml2-config
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.11.5-CVE-2023-45322.patch
-)
-
-src_unpack() {
- if [[ ${PV} == 9999 ]] ; then
- git-r3_src_unpack
- else
- local tarname=${P/_rc/-rc}.tar.xz
-
- # ${A} isn't used to avoid unpacking of test tarballs into ${WORKDIR},
- # as they are needed as tarballs in ${S}/xstc instead and not unpacked
- unpack ${tarname}
-
- if [[ -n ${PATCHSET_VERSION} ]] ; then
- unpack ${PN}-${PATCHSET_VERSION}.tar.xz
- fi
- fi
-
- cd "${S}" || die
-
- if use test ; then
- cp "${DISTDIR}/${XSTS_TARBALL_1}" \
- "${DISTDIR}/${XSTS_TARBALL_2}" \
- "${S}"/xstc/ \
- || die "Failed to install test tarballs"
- unpack ${XMLCONF_TARBALL}
- fi
-}
-
-src_prepare() {
- default
-
- if [[ ${PV} == 9999 ]] ; then
- eautoreconf
- else
- # Please do not remove, as else we get references to PORTAGE_TMPDIR
- # in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
- elibtoolize
- fi
-}
-
-multilib_src_configure() {
- # Filter seemingly problematic CFLAGS (bug #26320)
- filter-flags -fprefetch-loop-arrays -funroll-loops
-
- # Notes:
- # The meaning of the 'debug' USE flag does not apply to the --with-debug
- # switch (enabling the libxml2 debug module). See bug #100898.
- libxml2_configure() {
- ECONF_SOURCE="${S}" econf \
- --enable-ipv6 \
- $(use_with ftp) \
- $(use_with debug run-debug) \
- $(use_with icu) \
- $(use_with lzma) \
- $(use_enable static-libs static) \
- $(multilib_native_use_with readline) \
- $(multilib_native_use_with readline history) \
- "$@"
- }
-
- # Build python bindings separately
- libxml2_configure --without-python
-
- multilib_is_native_abi && use python &&
- python_foreach_impl run_in_build_dir libxml2_configure --with-python
-}
-
-libxml2_py_emake() {
- pushd "${BUILD_DIR}"/python >/dev/null || die
-
- emake top_builddir="${NATIVE_BUILD_DIR}" "$@"
-
- popd >/dev/null || die
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use python ; then
- NATIVE_BUILD_DIR="${BUILD_DIR}"
- python_foreach_impl run_in_build_dir libxml2_py_emake all
- fi
-}
-
-multilib_src_test() {
- ln -s "${S}"/xmlconf || die
-
- emake check
-
- multilib_is_native_abi && use python &&
- python_foreach_impl run_in_build_dir libxml2_py_emake check
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- multilib_is_native_abi && use python &&
- python_foreach_impl run_in_build_dir libxml2_py_emake DESTDIR="${D}" install
-
- # Hack until automake release is made for the optimise fix
- # https://git.savannah.gnu.org/cgit/automake.git/commit/?id=bde43d0481ff540418271ac37012a574a4fcf097
- multilib_is_native_abi && use python && python_foreach_impl python_optimize
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- if ! use examples ; then
- rm -rf "${ED}"/usr/share/doc/${PF}/examples || die
- rm -rf "${ED}"/usr/share/doc/${PF}/python/examples || die
- fi
-
- rm -rf "${ED}"/usr/share/doc/${PN}-python-${PVR} || die
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
- # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
- if [[ -n "${ROOT}" ]]; then
- elog "Skipping XML catalog creation for stage building (bug #208887)."
- else
- # Need an XML catalog, so no-one writes to a non-existent one
- CATALOG="${EROOT}/etc/xml/catalog"
-
- # We don't want to clobber an existing catalog though,
- # only ensure that one is there
- # <obz@gentoo.org>
- if [[ ! -e "${CATALOG}" ]]; then
- [[ -d "${EROOT}/etc/xml" ]] || mkdir -p "${EROOT}/etc/xml"
- "${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}"
- einfo "Created XML catalog in ${CATALOG}"
- fi
- fi
-}
diff --git a/dev-libs/libxml2/libxml2-2.11.8.ebuild b/dev-libs/libxml2/libxml2-2.11.8.ebuild
index f11bd3c8ebe7..e4810b5b9301 100644
--- a/dev-libs/libxml2/libxml2-2.11.8.ebuild
+++ b/dev-libs/libxml2/libxml2-2.11.8.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
inherit gnome.org libtool
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
SRC_URI+="
diff --git a/dev-libs/libxml2/libxml2-2.12.5.ebuild b/dev-libs/libxml2/libxml2-2.12.5.ebuild
deleted file mode 100644
index 3d915e2ccc5b..000000000000
--- a/dev-libs/libxml2/libxml2-2.12.5.ebuild
+++ /dev/null
@@ -1,196 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Note: Please bump in sync with dev-libs/libxslt
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="xml(+)"
-inherit flag-o-matic python-r1 multilib-minimal
-
-XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
-XSTS_NAME_1="xmlschema2002-01-16"
-XSTS_NAME_2="xmlschema2004-01-14"
-XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
-XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
-XMLCONF_TARBALL="xmlts20130923.tar.gz"
-
-DESCRIPTION="XML C parser and toolkit"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxml2"
- inherit autotools git-r3
-else
- inherit gnome.org libtool
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-SRC_URI+="
- test? (
- ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
- ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2}
- https://www.w3.org/XML/Test/${XMLCONF_TARBALL}
- )
-"
-S="${WORKDIR}/${PN}-${PV%_rc*}"
-
-LICENSE="MIT"
-SLOT="2"
-IUSE="debug examples +ftp icu lzma +python readline static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
- virtual/libiconv
- >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
- icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
- lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[${MULTILIB_USEDEP}] )
- python? ( ${PYTHON_DEPS} )
- readline? ( sys-libs/readline:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-if [[ ${PV} == 9999 ]] ; then
- BDEPEND+=" dev-build/gtk-doc-am"
-fi
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/xml2-config
-)
-
-src_unpack() {
- if [[ ${PV} == 9999 ]] ; then
- git-r3_src_unpack
- else
- local tarname=${P/_rc/-rc}.tar.xz
-
- # ${A} isn't used to avoid unpacking of test tarballs into ${WORKDIR},
- # as they are needed as tarballs in ${S}/xstc instead and not unpacked
- unpack ${tarname}
-
- if [[ -n ${PATCHSET_VERSION} ]] ; then
- unpack ${PN}-${PATCHSET_VERSION}.tar.xz
- fi
- fi
-
- cd "${S}" || die
-
- if use test ; then
- cp "${DISTDIR}/${XSTS_TARBALL_1}" \
- "${DISTDIR}/${XSTS_TARBALL_2}" \
- "${S}"/xstc/ \
- || die "Failed to install test tarballs"
- unpack ${XMLCONF_TARBALL}
- fi
-}
-
-src_prepare() {
- default
-
- if [[ ${PV} == 9999 ]] ; then
- eautoreconf
- else
- # Please do not remove, as else we get references to PORTAGE_TMPDIR
- # in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
- elibtoolize
- fi
-}
-
-multilib_src_configure() {
- # Filter seemingly problematic CFLAGS (bug #26320)
- filter-flags -fprefetch-loop-arrays -funroll-loops
-
- # Notes:
- # The meaning of the 'debug' USE flag does not apply to the --with-debug
- # switch (enabling the libxml2 debug module). See bug #100898.
- libxml2_configure() {
- ECONF_SOURCE="${S}" econf \
- --enable-ipv6 \
- $(use_with ftp) \
- $(use_with debug run-debug) \
- $(use_with icu) \
- $(use_with lzma) \
- $(use_enable static-libs static) \
- $(multilib_native_use_with readline) \
- $(multilib_native_use_with readline history) \
- "$@"
- }
-
- # Build python bindings separately
- libxml2_configure --without-python
-
- multilib_is_native_abi && use python &&
- python_foreach_impl run_in_build_dir libxml2_configure --with-python
-}
-
-libxml2_py_emake() {
- pushd "${BUILD_DIR}"/python >/dev/null || die
-
- emake top_builddir="${NATIVE_BUILD_DIR}" "$@"
-
- popd >/dev/null || die
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use python ; then
- NATIVE_BUILD_DIR="${BUILD_DIR}"
- python_foreach_impl run_in_build_dir libxml2_py_emake all
- fi
-}
-
-multilib_src_test() {
- ln -s "${S}"/xmlconf || die
-
- emake check
-
- multilib_is_native_abi && use python &&
- python_foreach_impl run_in_build_dir libxml2_py_emake check
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- multilib_is_native_abi && use python &&
- python_foreach_impl run_in_build_dir libxml2_py_emake DESTDIR="${D}" install
-
- # Hack until automake release is made for the optimise fix
- # https://git.savannah.gnu.org/cgit/automake.git/commit/?id=bde43d0481ff540418271ac37012a574a4fcf097
- multilib_is_native_abi && use python && python_foreach_impl python_optimize
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- if ! use examples ; then
- rm -rf "${ED}"/usr/share/doc/${PF}/examples || die
- rm -rf "${ED}"/usr/share/doc/${PF}/python/examples || die
- fi
-
- rm -rf "${ED}"/usr/share/doc/${PN}-python-${PVR} || die
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
- # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
- if [[ -n "${ROOT}" ]]; then
- elog "Skipping XML catalog creation for stage building (bug #208887)."
- else
- # Need an XML catalog, so no-one writes to a non-existent one
- CATALOG="${EROOT}/etc/xml/catalog"
-
- # We don't want to clobber an existing catalog though,
- # only ensure that one is there
- # <obz@gentoo.org>
- if [[ ! -e "${CATALOG}" ]]; then
- [[ -d "${EROOT}/etc/xml" ]] || mkdir -p "${EROOT}/etc/xml"
- "${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}"
- einfo "Created XML catalog in ${CATALOG}"
- fi
- fi
-}
diff --git a/dev-libs/libxml2/libxml2-2.12.6.ebuild b/dev-libs/libxml2/libxml2-2.12.6.ebuild
deleted file mode 100644
index 3d915e2ccc5b..000000000000
--- a/dev-libs/libxml2/libxml2-2.12.6.ebuild
+++ /dev/null
@@ -1,196 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Note: Please bump in sync with dev-libs/libxslt
-
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="xml(+)"
-inherit flag-o-matic python-r1 multilib-minimal
-
-XSTS_HOME="http://www.w3.org/XML/2004/xml-schema-test-suite"
-XSTS_NAME_1="xmlschema2002-01-16"
-XSTS_NAME_2="xmlschema2004-01-14"
-XSTS_TARBALL_1="xsts-2002-01-16.tar.gz"
-XSTS_TARBALL_2="xsts-2004-01-14.tar.gz"
-XMLCONF_TARBALL="xmlts20130923.tar.gz"
-
-DESCRIPTION="XML C parser and toolkit"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/home"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://gitlab.gnome.org/GNOME/libxml2"
- inherit autotools git-r3
-else
- inherit gnome.org libtool
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-SRC_URI+="
- test? (
- ${XSTS_HOME}/${XSTS_NAME_1}/${XSTS_TARBALL_1}
- ${XSTS_HOME}/${XSTS_NAME_2}/${XSTS_TARBALL_2}
- https://www.w3.org/XML/Test/${XMLCONF_TARBALL}
- )
-"
-S="${WORKDIR}/${PN}-${PV%_rc*}"
-
-LICENSE="MIT"
-SLOT="2"
-IUSE="debug examples +ftp icu lzma +python readline static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND="
- virtual/libiconv
- >=sys-libs/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]
- icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
- lzma? ( >=app-arch/xz-utils-5.0.5-r1:=[${MULTILIB_USEDEP}] )
- python? ( ${PYTHON_DEPS} )
- readline? ( sys-libs/readline:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-if [[ ${PV} == 9999 ]] ; then
- BDEPEND+=" dev-build/gtk-doc-am"
-fi
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/xml2-config
-)
-
-src_unpack() {
- if [[ ${PV} == 9999 ]] ; then
- git-r3_src_unpack
- else
- local tarname=${P/_rc/-rc}.tar.xz
-
- # ${A} isn't used to avoid unpacking of test tarballs into ${WORKDIR},
- # as they are needed as tarballs in ${S}/xstc instead and not unpacked
- unpack ${tarname}
-
- if [[ -n ${PATCHSET_VERSION} ]] ; then
- unpack ${PN}-${PATCHSET_VERSION}.tar.xz
- fi
- fi
-
- cd "${S}" || die
-
- if use test ; then
- cp "${DISTDIR}/${XSTS_TARBALL_1}" \
- "${DISTDIR}/${XSTS_TARBALL_2}" \
- "${S}"/xstc/ \
- || die "Failed to install test tarballs"
- unpack ${XMLCONF_TARBALL}
- fi
-}
-
-src_prepare() {
- default
-
- if [[ ${PV} == 9999 ]] ; then
- eautoreconf
- else
- # Please do not remove, as else we get references to PORTAGE_TMPDIR
- # in /usr/lib/python?.?/site-packages/libxml2mod.la among things.
- elibtoolize
- fi
-}
-
-multilib_src_configure() {
- # Filter seemingly problematic CFLAGS (bug #26320)
- filter-flags -fprefetch-loop-arrays -funroll-loops
-
- # Notes:
- # The meaning of the 'debug' USE flag does not apply to the --with-debug
- # switch (enabling the libxml2 debug module). See bug #100898.
- libxml2_configure() {
- ECONF_SOURCE="${S}" econf \
- --enable-ipv6 \
- $(use_with ftp) \
- $(use_with debug run-debug) \
- $(use_with icu) \
- $(use_with lzma) \
- $(use_enable static-libs static) \
- $(multilib_native_use_with readline) \
- $(multilib_native_use_with readline history) \
- "$@"
- }
-
- # Build python bindings separately
- libxml2_configure --without-python
-
- multilib_is_native_abi && use python &&
- python_foreach_impl run_in_build_dir libxml2_configure --with-python
-}
-
-libxml2_py_emake() {
- pushd "${BUILD_DIR}"/python >/dev/null || die
-
- emake top_builddir="${NATIVE_BUILD_DIR}" "$@"
-
- popd >/dev/null || die
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use python ; then
- NATIVE_BUILD_DIR="${BUILD_DIR}"
- python_foreach_impl run_in_build_dir libxml2_py_emake all
- fi
-}
-
-multilib_src_test() {
- ln -s "${S}"/xmlconf || die
-
- emake check
-
- multilib_is_native_abi && use python &&
- python_foreach_impl run_in_build_dir libxml2_py_emake check
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- multilib_is_native_abi && use python &&
- python_foreach_impl run_in_build_dir libxml2_py_emake DESTDIR="${D}" install
-
- # Hack until automake release is made for the optimise fix
- # https://git.savannah.gnu.org/cgit/automake.git/commit/?id=bde43d0481ff540418271ac37012a574a4fcf097
- multilib_is_native_abi && use python && python_foreach_impl python_optimize
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- if ! use examples ; then
- rm -rf "${ED}"/usr/share/doc/${PF}/examples || die
- rm -rf "${ED}"/usr/share/doc/${PF}/python/examples || die
- fi
-
- rm -rf "${ED}"/usr/share/doc/${PN}-python-${PVR} || die
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- # We don't want to do the xmlcatalog during stage1, as xmlcatalog will not
- # be in / and stage1 builds to ROOT=/tmp/stage1root. This fixes bug #208887.
- if [[ -n "${ROOT}" ]]; then
- elog "Skipping XML catalog creation for stage building (bug #208887)."
- else
- # Need an XML catalog, so no-one writes to a non-existent one
- CATALOG="${EROOT}/etc/xml/catalog"
-
- # We don't want to clobber an existing catalog though,
- # only ensure that one is there
- # <obz@gentoo.org>
- if [[ ! -e "${CATALOG}" ]]; then
- [[ -d "${EROOT}/etc/xml" ]] || mkdir -p "${EROOT}/etc/xml"
- "${EPREFIX}"/usr/bin/xmlcatalog --create > "${CATALOG}"
- einfo "Created XML catalog in ${CATALOG}"
- fi
- fi
-}
diff --git a/dev-libs/libxml2/libxml2-2.12.7.ebuild b/dev-libs/libxml2/libxml2-2.12.7.ebuild
index 3d915e2ccc5b..ce389d00577f 100644
--- a/dev-libs/libxml2/libxml2-2.12.7.ebuild
+++ b/dev-libs/libxml2/libxml2-2.12.7.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
inherit gnome.org libtool
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
SRC_URI+="
diff --git a/dev-libs/libxml2/libxml2-2.12.8.ebuild b/dev-libs/libxml2/libxml2-2.12.8.ebuild
index 3ac81e4938ea..f7921a43e49e 100644
--- a/dev-libs/libxml2/libxml2-2.12.8.ebuild
+++ b/dev-libs/libxml2/libxml2-2.12.8.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
inherit gnome.org libtool
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
SRC_URI+="
diff --git a/dev-libs/libxml2/libxml2-2.13.1.ebuild b/dev-libs/libxml2/libxml2-2.13.1.ebuild
index 92dfc0a46781..72ad49334241 100644
--- a/dev-libs/libxml2/libxml2-2.13.1.ebuild
+++ b/dev-libs/libxml2/libxml2-2.13.1.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
inherit gnome.org libtool
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
SRC_URI+="
diff --git a/dev-libs/libxml2/libxml2-9999.ebuild b/dev-libs/libxml2/libxml2-9999.ebuild
index 92dfc0a46781..72ad49334241 100644
--- a/dev-libs/libxml2/libxml2-9999.ebuild
+++ b/dev-libs/libxml2/libxml2-9999.ebuild
@@ -23,7 +23,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
inherit gnome.org libtool
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
SRC_URI+="
diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest
index 6970cd199eb3..78a1a642ac9c 100644
--- a/dev-libs/libxmlb/Manifest
+++ b/dev-libs/libxmlb/Manifest
@@ -1,8 +1,3 @@
-AUX libxmlb-0.3.12-no_installed_tests.patch 744 BLAKE2B d3e2a7a3be09049ebe407966a471d3798ee88902bf7c132708c8abb7353761e1c961e9a9d47c87458c87aed1a0f9ed6c294ffebfa0cc7fcb87311e175192bfa8 SHA512 3a8394b18d41a1219c26fa841829037a10293a2682da57c43d0f2932817dd16701cffc2906c84cba2e412712f852f7df8d0230cec6d3a0fb7dfd2e43ef24e217
-DIST libxmlb-0.3.14.tar.gz 127096 BLAKE2B d99ec674385cd8dc31d92b14ac1539138b00c980ba3561fd406099a64afdf2f8b6fa2d808b5a33daafbcbc5ef87e20a02a534f860699f78bc71aa55d4b507d51 SHA512 6c77b9475ca3430270ca29e3d1c5720740c54ff55da76501495da315ea039500e64791689600aa59f3003ff54d030203616ad468169c296bf34434a68e24df50
-DIST libxmlb-0.3.18.tar.gz 131331 BLAKE2B 8ee200c28b5159a895d601700b6553945b23e321d2266a0438a176747be4922b81bdbc9b9a27c3ff8490f8d40fd5e2d6e7eb5c2ca21484438a55adc54c6d3be3 SHA512 2576aca6b7651cf484694ad157914982ef1e3949ea641b4181966e5d5292b3d8c16318fe61b14d8c7e6d0e0d184ed30d498f874f5ada196f0ca69c6180d9061f
DIST libxmlb-0.3.19.tar.gz 131490 BLAKE2B 1455e14a90f29865f304b16cbf0355966e7fd0766f8033cb2b2bc9fe28ad0a1266c1e06faaeb3677a683be56bc2fd9a64094d958f00358292fae55949229ab9a SHA512 07db2e99b2f78f6e99cccbf5ca250978955d5a9bf18aaa675b2292d1df438fc3f98a5d0e8ddcfa41e686782f35947fe92b54b520b4e6e278d6e5c871e7491271
-EBUILD libxmlb-0.3.14.ebuild 1339 BLAKE2B 9126fd9d0734feaa3aceb999696b05d02163e5f36d5e3f2c0e53d737b7d7fb936fcc7daee906a6e0f94391a3d0d202a05c71a88f4f5e3cc07ad6132616a2fe58 SHA512 59c9effd08b6cc2e87cb3810a154a6f20fda5a892101f4871d58bc412bd42591715124a0039c9ee4aeed4d4bc3cabc1ac7ab8981cbf7169cb0c78234acdb772f
-EBUILD libxmlb-0.3.18.ebuild 1600 BLAKE2B cf4c7a5e372e21bf33f12071de12ec487ae0d58a6eb75b268148dc5cd302193447d5058617a82ed58a27aa39d687ef8a23a4c1cba6d0efc353534b07421502d3 SHA512 6d37590e72a150ce0b17e5f897b774b1ead4a037be46f24d3b23214f7c4e64a6044b61a8e351358b4cda651389fc3590268c7a80e4147e02dce9d307f66a3577
-EBUILD libxmlb-0.3.19.ebuild 1600 BLAKE2B cf4c7a5e372e21bf33f12071de12ec487ae0d58a6eb75b268148dc5cd302193447d5058617a82ed58a27aa39d687ef8a23a4c1cba6d0efc353534b07421502d3 SHA512 6d37590e72a150ce0b17e5f897b774b1ead4a037be46f24d3b23214f7c4e64a6044b61a8e351358b4cda651389fc3590268c7a80e4147e02dce9d307f66a3577
+EBUILD libxmlb-0.3.19.ebuild 1646 BLAKE2B 93ddb0bc0abda195ecb82e1db6aac19b385af502e8874b72d013b003f1e5d7083ee4e6dd434835266c0a766ff0c34488f25ebf2134cc0432747e1026e17fdc7f SHA512 7a9cca905f26201aa6424b2bdb60de683bb078f8c79139d1d66430c510daedd0768a8b9b948bc93dbd089564fb1c9ea51890d8b1dfbad4a39f9400e19738eb65
MISC metadata.xml 326 BLAKE2B e1946e0e73f0daf43e442294f2a795e8005d8ed3e15a76c8737c824cfc4f7b7e89417a129c32aad675ba423afe8aa41c15535bbfe519ea53443eab7077eeddee SHA512 3bacab766832b0080685dab70dbb6019d3a9af6f056af6e4d4c3fa4bea249e7379730ed6a5a45b3555e9e6d0d52c735b212b714c772b224c00f8c3c28845cef1
diff --git a/dev-libs/libxmlb/files/libxmlb-0.3.12-no_installed_tests.patch b/dev-libs/libxmlb/files/libxmlb-0.3.12-no_installed_tests.patch
deleted file mode 100644
index ff58f30d12fc..000000000000
--- a/dev-libs/libxmlb/files/libxmlb-0.3.12-no_installed_tests.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/data/meson.build
-+++ b/data/meson.build
-@@ -3,18 +3,6 @@
- input : 'libxmlb.test.in',
- output : 'libxmlb.test',
- configuration : conf,
-- install: true,
-- install_dir: installed_test_datadir,
-- )
--
-- install_data([
-- 'test.desktop',
-- 'test.quirk',
-- 'test.xml',
-- 'test.xml.gz.gz.gz',
-- 'test.xml.xz',
-- 'test.xml.zstd',
-- ],
-- install_dir: installed_test_bindir,
-+ install: false,
- )
- endif
---- a/src/meson.build
-+++ b/src/meson.build
-@@ -248,7 +248,7 @@
- c_args: [
- '-DSRCDIR="' + join_paths(meson.project_source_root(), 'data') + '"',
- ],
-- install : true,
-+ install : false,
- install_dir : installed_test_bindir
- )
- test('xb-self-test', e, env : testdatadirs)
diff --git a/dev-libs/libxmlb/libxmlb-0.3.14.ebuild b/dev-libs/libxmlb/libxmlb-0.3.14.ebuild
deleted file mode 100644
index bd6eb5bb0c8f..000000000000
--- a/dev-libs/libxmlb/libxmlb-0.3.14.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit meson python-any-r1
-
-DESCRIPTION="Library to help create and query binary XML blobs"
-HOMEPAGE="https://github.com/hughsie/libxmlb"
-SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="LGPL-2.1+"
-SLOT="0/2" # libxmlb.so version
-
-KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
-IUSE="doc introspection stemmer test +zstd"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- app-arch/xz-utils
- dev-libs/glib:2
- sys-apps/util-linux
- stemmer? ( dev-libs/snowball-stemmer:= )
- zstd? ( app-arch/zstd:= )
-"
-
-DEPEND="
- ${RDEPEND}
- doc? ( dev-util/gtk-doc )
- introspection? ( dev-libs/gobject-introspection )
-"
-
-BDEPEND="
- ${PYTHON_DEPS}
- >=dev-build/meson-0.47.0
- virtual/pkgconfig
- introspection? (
- $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.3.12-no_installed_tests.patch
-)
-
-python_check_deps() {
- python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use doc gtkdoc)
- $(meson_use introspection)
- $(meson_use stemmer)
- $(meson_use test tests)
- $(meson_use zstd)
- )
- meson_src_configure
-}
diff --git a/dev-libs/libxmlb/libxmlb-0.3.18.ebuild b/dev-libs/libxmlb/libxmlb-0.3.18.ebuild
deleted file mode 100644
index 1d407706e7cc..000000000000
--- a/dev-libs/libxmlb/libxmlb-0.3.18.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit meson python-any-r1
-
-DESCRIPTION="Library to help create and query binary XML blobs"
-HOMEPAGE="https://github.com/hughsie/libxmlb"
-SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="LGPL-2.1+"
-SLOT="0/2" # libxmlb.so version
-
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
-IUSE="doc introspection +lzma stemmer test +zstd"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/glib:2
- sys-apps/util-linux
- lzma? ( app-arch/xz-utils )
- stemmer? ( dev-libs/snowball-stemmer:= )
- zstd? ( app-arch/zstd:= )
-"
-
-DEPEND="
- ${RDEPEND}
- doc? ( dev-util/gtk-doc )
- introspection? ( dev-libs/gobject-introspection )
-"
-
-BDEPEND="
- ${PYTHON_DEPS}
- >=dev-build/meson-0.47.0
- virtual/pkgconfig
- introspection? (
- $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
- )
-"
-
-python_check_deps() {
- python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- python-any-r1_pkg_setup
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_feature lzma)
- $(meson_feature zstd)
- $(meson_use doc gtkdoc)
- $(meson_use introspection)
- $(meson_use stemmer)
- $(meson_use test tests)
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
-
- if use test; then
- # Preventing tests from being installed in the first place is a moving target,
- # just axe them all afterwards.
- rm -rf \
- "${ED}"/usr/libexec/installed-tests \
- "${ED}"/usr/share/installed-tests \
- || die
- fi
-}
diff --git a/dev-libs/libxmlb/libxmlb-0.3.19.ebuild b/dev-libs/libxmlb/libxmlb-0.3.19.ebuild
index 1d407706e7cc..bfc46293970e 100644
--- a/dev-libs/libxmlb/libxmlb-0.3.19.ebuild
+++ b/dev-libs/libxmlb/libxmlb-0.3.19.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson python-any-r1
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0/2" # libxmlb.so version
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc ppc64 ~riscv x86"
IUSE="doc introspection +lzma stemmer test +zstd"
RESTRICT="!test? ( test )"
@@ -42,7 +42,11 @@ BDEPEND="
"
python_check_deps() {
- python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
+ if use introspection ; then
+ python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]"
+ else
+ return 0
+ fi
}
pkg_setup() {
diff --git a/dev-libs/libxslt/Manifest b/dev-libs/libxslt/Manifest
index bd6af4269dad..97eb8a72e056 100644
--- a/dev-libs/libxslt/Manifest
+++ b/dev-libs/libxslt/Manifest
@@ -4,7 +4,7 @@ AUX libxslt-1.1.41-extensions-xmlCheckFilename-older-libxml2.patch 1189 BLAKE2B
AUX libxslt-1.1.41-libxml2-2.13.patch 5457 BLAKE2B 4fa71f28d253592be63e0b8b93002d359b21b40f15fe043c7602ee593600f91dfefa86ae4076096b09fa5df9834e58b62fd5ee4bc997967388c10aa3acfa12d5 SHA512 e1e546efbe08ebf37b02d55770d3b11efd6b97646cc7a8d3b23b06b438cf8c2ee8c3d892037e41fe7dca46a4d20cbc9dc0f2591b924d94c93456726672aa71c2
DIST libxslt-1.1.39.tar.xz 1578216 BLAKE2B 7c87b769d345fc99a966bea6b4e94533fa211dc3a987ce013a03eefb05dde73ef75526bdecf7d32d8c77112232096fb22d8ec4f0a781b9f59d0422a2db75df01 SHA512 c0c99dc63f8b2acb6cc3ad7ad684ffa2a427ee8d1740495cbf8a7c9b9c8679f96351b4b676c73ccc191014db4cb4ab42b9a0070f6295565f39dbc665c5c16f89
DIST libxslt-1.1.41.tar.xz 1573868 BLAKE2B 2228a4074f257edd4fa0ebb2a713b035b780b19398ba9208dedb0d0cec6777129c9bb08a80494b657a4238bea228bd752761118a0022f56d71cc1302838b1733 SHA512 b9f94d1c00dfb9f731c6c424a0d3f07fb0a37935048b26618e5405c3890d1d40c832420117de4d5363a90ab4809f77f6e566013ce7858cc88e0905709ca0f6fe
-EBUILD libxslt-1.1.39.ebuild 3077 BLAKE2B 3312f8e3711ef893afbf89bf0687d66918f37bd2c8d7ecd376d0784d71ac28ea36046bccff77f422e2c297ae33001ed5b9dfa4d0ca9e4eee69e966042fc8346f SHA512 7c0d44a01bd7c136f9cc4a93b22d7dbaab7d53c16598a895089a86f9f89600d91408e6616886015a010a19f9f46f06b61e9d488f1ecb2ea369583ae5b3467515
-EBUILD libxslt-1.1.41.ebuild 3110 BLAKE2B ecdd3b9aafc6978fcade178e58dbc170d5c38cec6cb42e59bca75f7630e810ba982c18b945f9c7a46b44235c3061df87e12e63f4b34cd92da305751fa824d6de SHA512 054697a5dcc4c0d3a1495b77ce334589b156d131815df43089a9a2706fae5c1d7857f19d762bf2b9e3b503c8ee8deb524c1627d05852fd75753e3b3a7def7b18
-EBUILD libxslt-9999.ebuild 3110 BLAKE2B ecdd3b9aafc6978fcade178e58dbc170d5c38cec6cb42e59bca75f7630e810ba982c18b945f9c7a46b44235c3061df87e12e63f4b34cd92da305751fa824d6de SHA512 054697a5dcc4c0d3a1495b77ce334589b156d131815df43089a9a2706fae5c1d7857f19d762bf2b9e3b503c8ee8deb524c1627d05852fd75753e3b3a7def7b18
+EBUILD libxslt-1.1.39.ebuild 3071 BLAKE2B b0765533582ae3e10cd92a6e7da77189f58199813ccdb07754adc6c04437c4e1b3c7eb9dffb9007ee4112a51b3bdfba0b1748b9345b62b2e0ff3eeba49dbd183 SHA512 b506c4bcf5bcc61aaf41f123f20a1275e09010170a8fbb690a8d4891d94baab5f3f485bc069dc365f974acd33cfa80e1ba78fff64d7ce6578eada9cbbcd4f24b
+EBUILD libxslt-1.1.41.ebuild 3104 BLAKE2B db919e0c069f9b0bfffe94aebcab60a37fce4621028a9cfacae0e378a22bb89977457abfede25f5e020fbbfec8dc72550d4392e777708f3fe900198f8ed40fb2 SHA512 16aae17a02fbb18d845169cbe59f4c02e2602af2d58519e24b963855957970584eb5b07400f4ace38a9125da1bba360388b769d6d45d0d134d1952f545e53693
+EBUILD libxslt-9999.ebuild 3104 BLAKE2B db919e0c069f9b0bfffe94aebcab60a37fce4621028a9cfacae0e378a22bb89977457abfede25f5e020fbbfec8dc72550d4392e777708f3fe900198f8ed40fb2 SHA512 16aae17a02fbb18d845169cbe59f4c02e2602af2d58519e24b963855957970584eb5b07400f4ace38a9125da1bba360388b769d6d45d0d134d1952f545e53693
MISC metadata.xml 519 BLAKE2B 19c44d930c1d6af33c7cd756ddd74fb29f93d37dc4953956011e8ff5a563caa119b8848ef8e47ca0e71ced4134b7dfc9092c89a14cf1000148e0383c01183ddc SHA512 6c5e8dcd014d9203f0f50ba2e11d3fd52d89f226ef2f4d1d39143347a8de4433e1f6fa30881f87701695438da263c13dad59230c957002aea2950da01eb66c00
diff --git a/dev-libs/libxslt/libxslt-1.1.39.ebuild b/dev-libs/libxslt/libxslt-1.1.39.ebuild
index 1bcad69eab52..271c7b528bf9 100644
--- a/dev-libs/libxslt/libxslt-1.1.39.ebuild
+++ b/dev-libs/libxslt/libxslt-1.1.39.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
inherit libtool gnome.org
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="MIT"
diff --git a/dev-libs/libxslt/libxslt-1.1.41.ebuild b/dev-libs/libxslt/libxslt-1.1.41.ebuild
index f712581ff266..f4388c773315 100644
--- a/dev-libs/libxslt/libxslt-1.1.41.ebuild
+++ b/dev-libs/libxslt/libxslt-1.1.41.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
inherit libtool gnome.org
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="MIT"
diff --git a/dev-libs/libxslt/libxslt-9999.ebuild b/dev-libs/libxslt/libxslt-9999.ebuild
index f712581ff266..f4388c773315 100644
--- a/dev-libs/libxslt/libxslt-9999.ebuild
+++ b/dev-libs/libxslt/libxslt-9999.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit autotools git-r3
else
inherit libtool gnome.org
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="MIT"
diff --git a/dev-libs/libyaml/Manifest b/dev-libs/libyaml/Manifest
index 6757c1711aba..c25e7e281591 100644
--- a/dev-libs/libyaml/Manifest
+++ b/dev-libs/libyaml/Manifest
@@ -1,5 +1,5 @@
DIST libyaml-0.2.2.tar.gz 79465 BLAKE2B fd37cac256b40b0c5daa32584d271448e5e1c196a7fa7eeda753fb962c7d916b3c415425170d70db67c3f114b27d03fdd67fb4e380c04027198a601e1bd5a094 SHA512 455494591014a97c4371a1f372ad09f0d6e487e4f1d3419c98e9cd2f16d43a0cf9a0787d7250bebee8b8d400df4626f5acd81e90139e54fa574a66ec84964c06
DIST libyaml-0.2.5.tar.gz 85055 BLAKE2B 71d1a002b8969db96af9e942bf67944acfdf2e740744b1abceacfd1c3bc54d8936d7048760aa81f1cf22518241e9f45ecf95c76d6ac41eefbdf04eb40e16a618 SHA512 a0f01e3fc616b65b18a4aa17692ee8ea1a84dc6387d1cf02ac7ef7ab7f46b9744c2aac0a047ff69d6c2da1d2a2d7b355c877da0db57e34d95cd4f37213ab6e7e
-EBUILD libyaml-0.2.2.ebuild 949 BLAKE2B 92eda115f1ad70bcaaa78722190bc2e48cc19263e800f821c7545b40c97b6a38ac1a66b4527f5361cdc2654ca399e96b61fa474d56eef29af8e9f55bfaf7bf48 SHA512 edb3c6559d7700ba8cfd543394f95e20c847506a6db87274058493236c7ee7722bfe163f789e049cdc77fc8edd6e4004e2801b760e20b519caa9b1e85cef6744
-EBUILD libyaml-0.2.5.ebuild 969 BLAKE2B 0e38094a5c4202c2867fc29594dd80222bd85da9d7e683d52340a97a537ef6810625d77e3bb64249c197d1b79d8a1cf562300cbddd6566ef7e6f1becb1a7d701 SHA512 dc1cac57aa20984956240d10ae6e7e9f26af99be36fc07596068a249a3536b46b530b2bf212361fcb69643d72ac718369094ae94c577852fcd6fe129f732b9a0
+EBUILD libyaml-0.2.2.ebuild 943 BLAKE2B 2b7d2d9a59622d7a44238dc0bc7e82a7eea8132d8b8a30e680931fd846347d0f7d0633dafa98d5080a02b368cd78fb4dd49bbf4eff4f92b5072c84526e6d5c45 SHA512 1a7528f39b3fd23099923cc5d64b2db27ae98bd3ea29d619fc9139c1eafc168440aa232e6df5c1f3cddb387c4d36ea755cc2c7021eaa300e37c4841cbe7674ce
+EBUILD libyaml-0.2.5.ebuild 963 BLAKE2B bb477a79f796dafea6f37af82c921d98d17792cdc6a3d82de29c5b8faa63f17cec69d17665b814be751bc98f75f0ea9d6ab17b66c54a28a0dc3f09a475aafabc SHA512 ba9a9c0b0a8208b8bbf3ed95512fbd3131e8cfed16e462ca99a4dcfc96f825a432d5cb54fecbbe349f95c2c5ef222ef5be12679a1f79deb77eebceee6215e9fe
MISC metadata.xml 327 BLAKE2B 5c2bc536fb78af0fda352538a7ec9f7e6b28bf3378966f0d4e01923867952e46ce7d92eaccbf65d07f0609e2f0f340662fe827ba3f05623a6c6ca2248999fc26 SHA512 9941c37aa7fee1d15c888e2a051f31029dbd14222ad224b6117e91c7a11cfe9e01bf83b0a7ac64405ecfab8cfba5b09018f6cbc3d364125905f796501c2d45ae
diff --git a/dev-libs/libyaml/libyaml-0.2.2.ebuild b/dev-libs/libyaml/libyaml-0.2.2.ebuild
index a60bfc546f86..5a965eff9384 100644
--- a/dev-libs/libyaml/libyaml-0.2.2.ebuild
+++ b/dev-libs/libyaml/libyaml-0.2.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/yaml/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libyaml/libyaml-0.2.5.ebuild b/dev-libs/libyaml/libyaml-0.2.5.ebuild
index 9f1a136feadd..f0d65e96e911 100644
--- a/dev-libs/libyaml/libyaml-0.2.5.ebuild
+++ b/dev-libs/libyaml/libyaml-0.2.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/yaml/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libzia/Manifest b/dev-libs/libzia/Manifest
index e63ff894d825..d1ccb912734d 100644
--- a/dev-libs/libzia/Manifest
+++ b/dev-libs/libzia/Manifest
@@ -1,7 +1,5 @@
-DIST libzia-4.59.tar.gz 647238 BLAKE2B 5e7d5eef5a316d3580789f4054652c533301d5737b01a125eb5387d6b444f2e3c3e1097f2f9738c7271dd569728e6eb3eb4d4d9bbd39c612991a72dddf6a58f3 SHA512 b9204d51d9901938b8f0e9a5ce1edb656ea90f3cb495d5885f2c5f3f440a9601ce77acb1ef7b44fe1dcf11b3251b7564bcc2c3987cb9b469c4aed2fe2f503bfd
-DIST libzia-4.60.tar.gz 649512 BLAKE2B 22b67d33c20c924185223ac623036854915e621642d66da40777615d0ab9d1f1732e51c9d28fbce950859818dcbdd8a6177675a6a1ef771a61c43f5bc996412d SHA512 992ab75cd43969438fc4c9effb1ca64408f074dd40ade0bf36d4d9e28779645d66e4a6ff6097e0bb6c4b3eae88f4c4071dfd856a4a3482265e0eb4e06a2e4593
DIST libzia-4.61.tar.gz 649569 BLAKE2B 992f7d7a4f2a7497d490a32b04c2f67e45aef361d4f55bd24ab873b3a422f2bd2a23501c275d6771459b5ebe5d169fc28123a4fd328f0977a639fa92991ba62b SHA512 210104a16846b4bbae51e91cd88428cb8b6f487a6bc234a8a7351d03865ff968bf75d102dfe5657f9fc1c181e2071a4e4ab6be0e22da277188f3ab9752ea789d
-EBUILD libzia-4.59.ebuild 1173 BLAKE2B a8e94133ead4a6033ab21e613b0ffc7703e7a47a00e590c759ee64040340aff1e3d6c227e70325d07ca4d9a6f82f5d812fb53c3fe423a4d4cae2abb3afbe24f7 SHA512 e58da7687a8617a11a5ffb5953ca97e051f9e57292c5091cf64ca954efb4762482e47df5f14eeed7935b322f3205e174a34664f30f7a49e228e6fdfe6b83a4f1
-EBUILD libzia-4.60.ebuild 1175 BLAKE2B a0ad9d0f1526973f04cb54faaaa9ccdec9f49d1e4b5ca1040e42ea7ab9b8d04cb6341e3455a5a924d7a78db35f231c0b13b95ed83e21d29bc5f921b0240e2c44 SHA512 0204c23a2ac93ae2551ee8293ab5e884b97f3f498d913ea8b796d3f1d14b69c6f21aaa19fe0e8add7865dd6230ebea72c1fbb3a1a2012b921550262c3347dd96
-EBUILD libzia-4.61.ebuild 1194 BLAKE2B dc2a684fbe620ca80e26d2b8ce85f7a4f9f67a55dd93c4deae51b39a9e7a19bee310f98b36473988771f08aa922a55d2dd2082956c0443c09fa13496f7577f9d SHA512 31190be0bccb1b5079d131d0c5af2653df3d0f6ee41c6c59f955dd116fc09d5b0ed143acf380f4dfce299e2953bd669a734265d087e45da4d994fa14e76ed17b
+DIST libzia-4.64.tar.gz 655073 BLAKE2B 7ec3397565d441d7f820bda9b73e1051031e30bea6111e28cc2073cd1ea49be237c35c1eb358671b1930de74e0e2f3ff4beb476676ce9b9bef608a9f39da5ca3 SHA512 5e520fb1e1782e919c727e6056ae1e979c9774e9a994267c9eabe86f4a5b9c62d11639b59735e236cc36fa42e319418e4cbe12a2e41c47d5040ed6c1d7929192
+EBUILD libzia-4.61.ebuild 1192 BLAKE2B ad0b154d8494e3b7415eaa8dc6f1d421196fd13da93b63edba012155fbf62470709c125e5c36524485045c20e1272edbe1efec5c7a4f5ff73aaa16b7f170b720 SHA512 12b3a534a7a60e96e347452cc74394a1aa31eb48bf0ed059fff036821c7acdd8cddead73165ae9b20384208867e92d2844bae6802b3e2daae07abf98b9449128
+EBUILD libzia-4.64.ebuild 1194 BLAKE2B dc2a684fbe620ca80e26d2b8ce85f7a4f9f67a55dd93c4deae51b39a9e7a19bee310f98b36473988771f08aa922a55d2dd2082956c0443c09fa13496f7577f9d SHA512 31190be0bccb1b5079d131d0c5af2653df3d0f6ee41c6c59f955dd116fc09d5b0ed143acf380f4dfce299e2953bd669a734265d087e45da4d994fa14e76ed17b
MISC metadata.xml 326 BLAKE2B 1b8ed6c9d40252f3371cf9a1ec295f593c8898dd8e45173ca05cededf987c7e44e2fafca613f8ad3022e9fbb6886d6aec2d183fd47c3064f35038784f361ebc4 SHA512 0c8a48b1101aa184dc596581feaf47463688801cb0f342177ecfb6fade1d63520ca1b9dcb278279470c181b560f555de332e4d2583e8856eec9057cde34df48f
diff --git a/dev-libs/libzia/libzia-4.59.ebuild b/dev-libs/libzia/libzia-4.59.ebuild
deleted file mode 100644
index 6d812e180441..000000000000
--- a/dev-libs/libzia/libzia-4.59.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="Platform abstraction code for tucnak package"
-HOMEPAGE="http://tucnak.nagano.cz"
-SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="ftdi"
-
-RDEPEND="dev-libs/glib:2
- x11-libs/gtk+:2
- media-libs/libsdl2
- media-libs/sdl2-ttf
- media-libs/libpng:0
- ftdi? ( dev-embedded/libftdi:1 )
- elibc_musl? ( sys-libs/libunwind )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-MAKEOPTS+=" -j1"
-
-src_prepare() {
- eapply_user
- sed -i -e "s/docsdir/#docsdir/g" \
- -e "s/docs_/#docs_/g" Makefile.am || die
-
- # fix build for MUSL (bugs #832235, 935544)
- if use elibc_musl ; then
- sed -i -e "s/zstr.h>/zstr.h>\\n#include <libunwind.h>/" src/zbfd.c || die
- sed -i -e "s/ backtrace(/ unw_backtrace(/" src/zbfd.c || die
- fi
- eautoreconf
-}
-
-src_configure() {
- use elibc_musl && append-libs -lunwind
- econf \
- $(use_with ftdi) --with-sdl \
- --with-png --without-bfd \
- --disable-static
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- find "${D}" -name '*.la' -type f -delete || die
-}
diff --git a/dev-libs/libzia/libzia-4.61.ebuild b/dev-libs/libzia/libzia-4.61.ebuild
index 7bc214eded10..44c174497d96 100644
--- a/dev-libs/libzia/libzia-4.61.ebuild
+++ b/dev-libs/libzia/libzia-4.61.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://tucnak.nagano.cz/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="ftdi"
RDEPEND="dev-libs/glib:2
diff --git a/dev-libs/libzia/libzia-4.60.ebuild b/dev-libs/libzia/libzia-4.64.ebuild
index 67650de1be5b..7bc214eded10 100644
--- a/dev-libs/libzia/libzia-4.60.ebuild
+++ b/dev-libs/libzia/libzia-4.64.ebuild
@@ -15,10 +15,11 @@ KEYWORDS="~amd64 ~x86"
IUSE="ftdi"
RDEPEND="dev-libs/glib:2
- x11-libs/gtk+:2
+ x11-libs/gtk+:3
media-libs/libsdl2
media-libs/sdl2-ttf
- media-libs/libpng:0
+ media-libs/libpng:=
+ net-libs/gnutls:=
ftdi? ( dev-embedded/libftdi:1 )
elibc_musl? ( sys-libs/libunwind )"
DEPEND="${RDEPEND}"
diff --git a/dev-libs/libzip/Manifest b/dev-libs/libzip/Manifest
index 70452e705ce2..d6e922a1f4a7 100644
--- a/dev-libs/libzip/Manifest
+++ b/dev-libs/libzip/Manifest
@@ -1,3 +1,3 @@
DIST libzip-1.9.2.tar.xz 763980 BLAKE2B ceeca4dccbe7552f7f545b00ea44b342398d18eb996e39045b9d6efafe50f8890333ddf220c86b59f5ab2849420eb76761c42b16de8b174629f53e327f9e83e7 SHA512 82cb2533c25b5b540aa73856c958750d32eeceb192cce257eded15b396a24652041c8531f20366ac4c2dc6b7c0310c558d19c12b611576eccb07cfbaf98120b5
-EBUILD libzip-1.9.2.ebuild 2444 BLAKE2B 51346ce953bcc1dcf87c096eca13dff0f9df40354ba00ca2d7da33df8367e9f819bb159d196609520bf771f0941ca23a7e1a1d36294fbeb72606f4cb678c33a1 SHA512 2f016de22bf84be086435187c90d63d81322e51373694a40e1b1fe160b1cd206108c09a9c7daeda687f048a95b2056e1d9b57b244dc428e3630919d84fe9cc1d
+EBUILD libzip-1.9.2.ebuild 2438 BLAKE2B 78f610e67dec398354b7a675b456aa9f4b344b6f85416f450a6bc13f114463e4bef72142b4304dca2dd7673f25c7425c824be421ef9cb1a6be88c1702d868cc0 SHA512 0f151c1ee3896d906a3b36e98419161f0c91828484f49b428259cdaf7e907c2a6bc787372727f35b054896143c243339aa1dfb38ef322ebe66edcd13bbcbfa8f
MISC metadata.xml 563 BLAKE2B 2cb57938618664b1424b3c4d475d79ae6a66964788665c559520ff8d7466d9a1c41c1a1821dd1213dde1062898e3bdb79478ff44fa3290c4ef6802a64539e77c SHA512 d14c625c1a43bbe8d69508cba6c78adad10287b6018693938a46af322614b3ba999fabf6f2d97c48836a80ded2dd7e0e32c1d6491654a8bdb5b77bd23acd1b24
diff --git a/dev-libs/libzip/libzip-1.9.2.ebuild b/dev-libs/libzip/libzip-1.9.2.ebuild
index 195d947e2730..40578c7008c6 100644
--- a/dev-libs/libzip/libzip-1.9.2.ebuild
+++ b/dev-libs/libzip/libzip-1.9.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.nih.at/libzip/${P}.tar.xz"
LICENSE="BSD"
SLOT="0/5"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="bzip2 gnutls lzma mbedtls ssl static-libs test tools zstd"
REQUIRED_USE="test? ( tools )"
diff --git a/dev-libs/link-grammar/Manifest b/dev-libs/link-grammar/Manifest
index 5f984547daf1..9377ad7ebbe6 100644
--- a/dev-libs/link-grammar/Manifest
+++ b/dev-libs/link-grammar/Manifest
@@ -1,5 +1,5 @@
DIST link-grammar-5.12.4.tar.gz 4720724 BLAKE2B 6573895298128165d7f840a13aad124418dbd1b9c70436dbe2bd65b3fd1883777e72da13f5196031696edb7cdc6c9d86acd5fdd4d1aa8fb295a136b2ba0568cf SHA512 fd5318c21202c17902de996882fd8630c7e95622b8ebe6877a334df22ff678a6040e0519bdabfa1138aaefdf3a7c20cbfe9e65bdce4dfe568729c9ba5a2d6fe5
DIST link-grammar-5.12.5.tar.gz 4727809 BLAKE2B 76654a94bb1222761bc9107f2e129d6c7606e4cc0fa03b4564705714c8ac35f9562c28d66924b24143c8bbd6365f77714ad233f163f8f83de1da73ac66213f07 SHA512 2637d6b571ae027d8813da188a555a8b91afa0a216921842b43e4cf6aa4d799ea5342fe17081c13346c6bbecc46032765b6f5d978b53cee570e329b6b141094b
-EBUILD link-grammar-5.12.4.ebuild 2921 BLAKE2B effe3bf5374ecb6154bf9d3bf276df94241609e224a63c7f62d6cb5e8cff4c3da3a5857fb0dbcdba47be92cac7a61a7c1a2e35735b9667c2e4a254eff98a4bde SHA512 5cf265da8086c90a770b2bd29143606592054da867457e94c8b7758da6e9ac342ac62f40e2848bcc1af0086056e2891f529d9915a628d893bbdb74fb79c699a4
-EBUILD link-grammar-5.12.5.ebuild 2933 BLAKE2B 8f5aa268414612271a208772120d75451d31ff36fd5bee323eea40182036edc92cdf5897aa188de44b6e50ec39cb5de565326c87026209ed9500c82d17772cc9 SHA512 0ccc2ba58d5ae34effc88e8d299f64c51de365ef8fda8097ca408ec84a7136452ed9351fa2a57595bd95e43bbfa6d21bf330083f9dc9012d810f2c2a5f60d4d4
+EBUILD link-grammar-5.12.4.ebuild 2915 BLAKE2B 0672fe6886cb1f4aafa12899eaa81f7116aa2b9eff5a3a39f00956da5a90c1922355be6ccc27855b8a74272bd8eb7b4a9921516e5fbebddc2798895cfa46d3ae SHA512 c21bd19d17ef15f9f570023de11cf0a2c306440ae117d29e11dac5971404726099b965465453686ea504a421d01c69c208bfc7cfb618a7980d39e3f59037569d
+EBUILD link-grammar-5.12.5.ebuild 2927 BLAKE2B cbca568edeec27bc4cf65d06522cc781e4cfc4a0dc3d79ede23f4226387ca6839b705dcbbc09c15942686678db6a3e7e604474ca0cbf2488c0cdad1814bd12c0 SHA512 9924b9964186cc52120f7a011ca4cadbdf1a114bd8bce2164508de94fd5e8e8294fc847cd2e586b3f04ef2e9862448dc2a4cd942a55a5f51d02a298102e37763
MISC metadata.xml 1197 BLAKE2B fac6dd40856d97100ee06cdcd340e660bb2ffe527df31983165beec9d194839336dfddb54be33561560ac2c79d8bad12809eef53abd4059b7c74b7494d728354 SHA512 dcb16b8afa977639e3fe8633762fc7a26d8ab095da15d630bedc6ba65e4c82ec5f0bedbd564b6ad0490790723c0a04065a5cab536aff93cdcf8eab5f1a2d503e
diff --git a/dev-libs/link-grammar/link-grammar-5.12.4.ebuild b/dev-libs/link-grammar/link-grammar-5.12.4.ebuild
index a78bbab12177..814820f478ec 100644
--- a/dev-libs/link-grammar/link-grammar-5.12.4.ebuild
+++ b/dev-libs/link-grammar/link-grammar-5.12.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://www.gnucash.org/link-grammar/downloads/${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 ppc ppc64 ~riscv sparc ~x86"
IUSE="aspell +hunspell python"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/link-grammar/link-grammar-5.12.5.ebuild b/dev-libs/link-grammar/link-grammar-5.12.5.ebuild
index 8de336d90754..e70353727041 100644
--- a/dev-libs/link-grammar/link-grammar-5.12.5.ebuild
+++ b/dev-libs/link-grammar/link-grammar-5.12.5.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://www.gnucash.org/link-grammar/downloads/${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 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="aspell +hunspell python"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/lockdev/Manifest b/dev-libs/lockdev/Manifest
index 072d4f24a547..cb4b752050f6 100644
--- a/dev-libs/lockdev/Manifest
+++ b/dev-libs/lockdev/Manifest
@@ -3,5 +3,5 @@ AUX lockdev-1.0.3-fix-perl.patch 307 BLAKE2B aa1d9fb4131a0dcedbac0034e450ef47cac
AUX lockdev-1.0.3-major-minor.patch 612 BLAKE2B 1ce680aa00e86d6b62ad5d44028c1708b1b656c00c03c65957b308c9109118f24681b9d9750f275870a1e43b45e1bf924dbb9fb510f1aea3d5636fcdcf81d3c4 SHA512 9a6b769f8924c51c52b481bc11551cf272ab2be3c4e27f0d5ef103a0e86b3103dbbb9ffe106ad51229c34654b86b78da44e8b3df09b6e49a56e475673ad3d1f0
DIST lockdev_1.0.3-1.2.diff.gz 7642 BLAKE2B ee0da062e802d1112c49bf3dc4cdd1f3567eb11fd4173fe0170b079c2752231ee93e39201674d8e71a5970f4d7e6443406d159af63687bb37c8c72203132c4f9 SHA512 22fce119a8075a5b99a4ef83b31f62da64725067863949d4833b4d66f9e8e2d34920eee11c5acdcc14b1a643a21c56c39ec2adf31ae7fa489795dd5534eb7b6c
DIST lockdev_1.0.3.orig.tar.gz 29150 BLAKE2B 812acf8b39507e7b00e8fd49e6828be2b6ba21811c3dca49f94543756d428f7fea9d8005e43574653180f71aa634b0f92a2c42380235c2584c6958ca38d499fb SHA512 4066985059add674ef8a9195e611db8ead89ca6191c04b7f29243b12a3448c82a3d0ea852bf99e26e1c71f163891acd198867650a5c4843f787e1944a8bc7f2b
-EBUILD lockdev-1.0.3.1.2-r4.ebuild 1908 BLAKE2B 17a56b0a0900a286b185c2600c9e8cd6672aa5617feb5de2b8c6d99be8c752f11a5d952c03ea8a80595732c8d6754456bdd95bf00c12526403b088b9e1fcd8c7 SHA512 dbb9008c5d16aa7fceff062ec748a03cc97519e59c8f29df8ba3fbfbd23f6de1f897092de0327b858ec1bd2187f75702b6070941cbc147ed6458fa30c21ea03a
+EBUILD lockdev-1.0.3.1.2-r4.ebuild 1902 BLAKE2B e430a4d25bcf7161c135ca779e2bb6768e88fc1dbdc36799d9d87cd3ffbb1e070f61a5e4dd93eaedf27c174565a2e99748429bb2d594f5516d49af99beb3a313 SHA512 7ab8c891232ebbc2b281be0dec4f003a6047acc34ab09de2fd07eeaa0f939aefa96b53a3a8de9daf50ac754faf0dd88243e6b119585ff01d18afdb438aa846a9
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/dev-libs/lockdev/lockdev-1.0.3.1.2-r4.ebuild b/dev-libs/lockdev/lockdev-1.0.3.1.2-r4.ebuild
index 8447e6e1dabf..baaeb11ee4ea 100644
--- a/dev-libs/lockdev/lockdev-1.0.3.1.2-r4.ebuild
+++ b/dev-libs/lockdev/lockdev-1.0.3.1.2-r4.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}"/${PN}-${MY_PV}
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="perl"
PATCHES=(
diff --git a/dev-libs/log4cxx/Manifest b/dev-libs/log4cxx/Manifest
index b44ef9d83385..9f44d00a44ee 100644
--- a/dev-libs/log4cxx/Manifest
+++ b/dev-libs/log4cxx/Manifest
@@ -1,7 +1,7 @@
DIST apache-log4cxx-0.11.0.tar.gz 1145075 BLAKE2B 786f3374923a5d47172bdaba7edb1725bedc766cb310b7b1237cfcc2fdd84cf2e390b47d55284ad0ce65631798e545523723090f4c0f7ab262f6cbe41a03e327 SHA512 f8aa37c9c094e7a4d6ca92dff13c032f69f1e078c51ea55e284fcb931c13256b08950af3ea6eaf7a12282240f6073e9acab19bfe217f88dbd62a5d2360f3fbdd
DIST apache-log4cxx-1.0.0.tar.gz 554344 BLAKE2B 2664cdcb84c298cd9be49e98ee767f16665614435ad44e79fa4d10219f42373ba8bb3f6cfe698bd65c0565ba120b6f6e1ab7a8de8ce9a1f43e977dde80596c3a SHA512 a6b928d7b5b4fb60a67504be082f436a6d1a750b752a89df51d0660670b6c008e7376cf56c1749fd5fc17777ae8a2d957f72879c9a89487ecb0f179999dc1283
DIST apache-log4cxx-1.2.0.tar.gz 652992 BLAKE2B b20211dfc0fc722e5b34adea9b4f6009f827f5fae467d8e0ec097c9b8915b8413494232704eb49e062b7c18f53fc9240b244c093a3d54c1964a7f7b4ba41fe00 SHA512 377234407c5f1128fbff6e5d2fcda3f53aae275962cd9207257674fa016095f4bc4ac0c318c1ba2a75f3252402cce0776c1211ffa917a60f8a89a12f01d45efb
-EBUILD log4cxx-0.11.0.ebuild 1266 BLAKE2B fe4becd93c715d6b2c43ce49402e1b1b72d81e0768beb0b868a86dfef8b619ff499c5faeeee683d4c61eef293808064f199321333fa7ad67cb356f1a0d7b2634 SHA512 8ccff6eaa7058b7127a1f75b9e6d20b2f3853fc53cba4a482d2dfd57b21663d05b515ff7014de42f37f58efd6213eb42ff858b00b7437e9b24c11c008fa30321
-EBUILD log4cxx-1.0.0.ebuild 1333 BLAKE2B aa53b62083b9f72cf142c6d2d6b95819fd9a8b0cb767ee18211b52890056021b088b8c9c0b0d68d05f17bc7584a3e5d2f93b0b2558f8dbf8ff59fc823974c20e SHA512 97b4259ea0fad35c5786772845c6f60fee72109b6046e3f1b0207ae2156392ed4c698ee79f3bb9777b255a43af2243a25c8244a00a703dc29eab645e5f6b58b9
-EBUILD log4cxx-1.2.0.ebuild 939 BLAKE2B 77ff6c476a494012e88875291209a2eb2d4cedb5d6976c10d08b8264022e6d61b3a581dec18d62a21abc009ded4961cdd0bea9a7f3b54b25ebd83b6a1e40decb SHA512 cb45a3af6ac97862f27805ed168384ca0dfd401ca84825ba7ac225c7284f7cd508a22017453709fdaa94f5b737f17f0a04393daeb0f934df113a1322de57eb09
+EBUILD log4cxx-0.11.0.ebuild 1260 BLAKE2B 3a11d55b9837a6954e6a007bbd97e6646ae481be41c8f748f0c49655c19e44db26d2ddd5fdfea8604bb71d03d1faef110fefd2cee103f222e1f3301f18966e87 SHA512 d25b243a86160ada3e24c96f1dc40ecd2ab0cbfbcd30057078d794c7bf367382ba3b75c4aac194456e923d9911173304c68b28f8921da7a8ea10fcd4737014df
+EBUILD log4cxx-1.0.0.ebuild 1327 BLAKE2B 68d6d114acd6682c0f4031289d3f2b14750f2f9a909ce10e5c3b98f49956ffcfaf7284403f8ae181cee581cffe3cb245b9bf057c4538cc10f727e96c0b0728af SHA512 8398d9c6cb251d9a9195ce5ea000b73466103f0ac1e49d2222b5630810d1db6200227f130c21e5c0051e23f205c3974f334cd8d93673b8490c7adf9d32887460
+EBUILD log4cxx-1.2.0.ebuild 932 BLAKE2B 9dee03d42e521cfd69a15a14bb0e0a84e0fc52590f3bfba60b326a840a9bd24ddba17878ff7409d7f416cd484daa862e5d4ca69dc6570e6d696209e4522fddd1 SHA512 e5d2821774f86e06bd25b07dc49d20cdad8e395d1812537ae8ebcbe81e61b6e7dd623c89c7a04e2c393f7613ed50bdf689fc132b932b8d2bed20feb60209a51a
MISC metadata.xml 349 BLAKE2B 16623880a591924cd9c0fb6371a9d99fe9b3e520e84e84517f1588d74dcc4e2e0d2d4d296c585a381e3000d991e790d2005d62cb262276a0a6175f216fe97552 SHA512 08113b1261b2a74088e8d1dcf2351707adab4b30868b57bf9c478e7f26a1015196191fcb9d938ca446a7f63e6fd79771a4a88706a7fceeac9c2dfc4f56099b50
diff --git a/dev-libs/log4cxx/log4cxx-0.11.0.ebuild b/dev-libs/log4cxx/log4cxx-0.11.0.ebuild
index a03ea1c0a647..6e9b53967a0d 100644
--- a/dev-libs/log4cxx/log4cxx-0.11.0.ebuild
+++ b/dev-libs/log4cxx/log4cxx-0.11.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://apache/logging/${PN}/${PV}/${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos"
IUSE="iodbc unicode odbc smtp"
REQUIRED_USE="iodbc? ( !odbc )"
# test suite fails
diff --git a/dev-libs/log4cxx/log4cxx-1.0.0.ebuild b/dev-libs/log4cxx/log4cxx-1.0.0.ebuild
index 19925b089d15..58b07746bc0c 100644
--- a/dev-libs/log4cxx/log4cxx-1.0.0.ebuild
+++ b/dev-libs/log4cxx/log4cxx-1.0.0.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
SLOT="0/15"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
IUSE="odbc smtp test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/log4cxx/log4cxx-1.2.0.ebuild b/dev-libs/log4cxx/log4cxx-1.2.0.ebuild
index dc2e7294b417..18080e69797f 100644
--- a/dev-libs/log4cxx/log4cxx-1.2.0.ebuild
+++ b/dev-libs/log4cxx/log4cxx-1.2.0.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
SLOT="0/15"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
IUSE="odbc smtp test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/lzo/Manifest b/dev-libs/lzo/Manifest
index 0aba600abcaf..feb1b7197d76 100644
--- a/dev-libs/lzo/Manifest
+++ b/dev-libs/lzo/Manifest
@@ -1,3 +1,3 @@
DIST lzo-2.10.tar.gz 600622 BLAKE2B 124b6645a2cb7f01f153c9fa6e1976378bdfb224841a7b45ab19c584c6ef704c20719ae87640b8d83f3f9269a57d9cc2e870a914124dac03a2ef1336e9feb9c9 SHA512 a3dae5e4a6b93b1f5bf7435e8ab114a9be57252e9efc5dd444947d7a2d031b0819f34bcaeb35f60b5629a01b1238d738735a64db8f672be9690d3c80094511a4
-EBUILD lzo-2.10.ebuild 964 BLAKE2B 69c351490463b8f372d57ceef5454a5654722fadfe54be29977a61081d53ead7b95768c9217024dff51824a2a9e768ee75ad52409f465582548bc408b2b024fa SHA512 1d73e9dca891b92ab51f1e42f5d4709ef7ae9666913c029f5b472609f4e97bca11c66620020eca59da8467a27619f7d7117830a1568bbde9577f5607af84375d
+EBUILD lzo-2.10.ebuild 995 BLAKE2B 6f993ac5119ced8d56a60c028ccdee4495a5a79de36cbb0ca551f4c715243c68f26ecb9ee7871ee4a17eaf9e2f03675ad736922310974f09a606dafa8fe33585 SHA512 721173a5b06c550bc1320264628f6ebb3785935114bf4f83c0a7a473d1a628d9bb019d59d3f2785c53a3dfa39dffae388870b952e86af77fead3ec8d370db5ba
MISC metadata.xml 332 BLAKE2B 54c3da92127a673045ed12752c4a1fa78acb638e1969933bb8d4945c49e7a5b6a055e2178b2a0a43bec52cc3f5a91018f533d17fe80bdeb0a35af9a24698834e SHA512 7d417e670c6342de281ecb05715d24b6c53a6a1b9fefe9b0db525124cf4997ee6990da54b72fb835f3504cefd90652c81aaee499118238b33585d2774f23ee9e
diff --git a/dev-libs/lzo/lzo-2.10.ebuild b/dev-libs/lzo/lzo-2.10.ebuild
index 8ad80605d20a..b61a5547b178 100644
--- a/dev-libs/lzo/lzo-2.10.ebuild
+++ b/dev-libs/lzo/lzo-2.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://www.oberhumer.com/opensource/lzo/download/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples static-libs"
multilib_src_configure() {
@@ -21,6 +21,10 @@ multilib_src_configure() {
$(use_enable static-libs static)
}
+multilib_src_test() {
+ emake test
+}
+
multilib_src_install() {
emake DESTDIR="${D}" install
gen_usr_ldscript -a lzo2
diff --git a/dev-libs/m17n-lib/Manifest b/dev-libs/m17n-lib/Manifest
index e28fec29b8fa..c53308e1cf47 100644
--- a/dev-libs/m17n-lib/Manifest
+++ b/dev-libs/m17n-lib/Manifest
@@ -1,13 +1,6 @@
-AUX m17n-lib-1.8.0-configure.patch 3476 BLAKE2B 6e74f8e94de9d589b7a5054bee0e805f4fb1f031b82c9d532347d7a06005828b068cb6b350f41464e21682c056a2ac6470e8db4fcd9b16f258ddb8c6c958b6c7 SHA512 d66119495b0eb3a67964826540e9fb86d9b6bfd057dfa6f3156628659751f0b9f9a702e6c6f7eefed2a26ced2101087678ef6af0d1e2098f77c35521ef400a43
-AUX m17n-lib-clang.patch 720 BLAKE2B 6f5551d98aaba930488b932f07578ae7210f8aa464489ede65d561723dd706da8fcd2a734e0842e6885458ee00bdaab011f3f01267a1cf456359152def61384e SHA512 8430fc9299a903e62cabbbc938ff4643c37cc42217f91474bcae0d2a5547fd89ff1d9e9180c4e8c3aaad453c7bba9ceadcc8879c60a0ca6ccab2fb7437fd21ac
AUX m17n-lib-configure.patch 4025 BLAKE2B 4c535cb3ed0ac0c0a7d3e69fa8c08f5bc337416ca1dc3ac5354b2cfd29aa303c7b7e089f0c78a8f1b9e8dbfaad7b0fb16bf6a283809ea5f094cca210c2399323 SHA512 6ed722ccb3995873af7dcf9bf28c14b18a6ce967ee04adba3abbd7f882e157cb80e7c9a30ce80a5033f74997bc2f39ec8fe14979bc84612d7b36a7faea756f2a
AUX m17n-lib-freetype.patch 1185 BLAKE2B 4056c1e6dffb6783151ca9e33668b76dd64fe59fe21585f433e2a484fb20ebb3e72707174f28993a98ef4d9c7f010e339e9c750dd62343dc8ed2de0fbcef9c04 SHA512 637e27602030cd1d690ad802e31cbf9802f442c690a9df554397db8ae069f3a67f87dffb486403c30f0c6769f8ecc255f4889691671ca073b51692ec295e9fb7
-AUX m17n-lib-ftconfig.patch 1200 BLAKE2B 8aea727469596923fba54ac98cde29719a09eaecdabde0ab5f02b491e0d86ed855689eeb92f536e420a75111d937fdb0941bc419c9d15ef4baf1e0a4f678bb81 SHA512 b03680b185dccf063ef01ce85bb1d252bd984a77e94e314e76482747af4ecd4f90c3b7dd03b5da88e1d75654526b22368c70c80df398044baa39bc80f5936ba3
AUX m17n-lib-ispell.patch 458 BLAKE2B 745b7567421b475fad70e63c4a6c5e12606de89bd7add18cc269d0a18e294dd3c1fed542cf65aa776120989f63009bf95bfabaad1b795fd5316e1599dd66dbf7 SHA512 cbfbd70a1b6d7525627ad8d87c3b2d79f8bfbd74915da5b6f8646a5ab7cbb351abb7a1ea103320faaa4cf80fa0a58d0adf7d9b3a7cc0ee40e8bb4220dd92574c
-AUX m17n-lib-parallel-make.patch 2379 BLAKE2B 2867ed88387bf6014841b1f00ceebacda768948e92f4fb0bdaa7d5316657bc48342232edc64c24ec4e7f7b1329fff8ba2b453e8211856168d6830218d6ebd48c SHA512 a1726270680ab0124764a092aca36369e89a21b0164b039d5663cb0af8352b316ed59bec049dc849201f046bcb7bbcf3dd8522bbc7ab20ef64c59d898274eef1
-AUX m17n-lib-pkg-config.patch 465 BLAKE2B 9e66c6cea978acabcafe6b1c8d1bcf58a29987881c4cebe9fd0e0f6fc5ed49a36b602c61259acfedc0f7020258b4313595c45326bcfc65d9744b273a49e1ab11 SHA512 978d968bdfe590861ec078135db5afb7edf21e2d0bb73403926f5fb7d77566bbd51813849bcd97e1ae127721b886be1ad8216b47b53a82f5df6dec813b249e7f
-DIST m17n-lib-1.8.0.tar.gz 1091731 BLAKE2B a4b55fbc3246fe0865dcf1647e91d03de6ead06fb4349ba207613cdea6bb079c0e7623510a6fb046dce4bfefd262f68c41c9174d29a2b4a6f673da298642e1cb SHA512 8aba862888393232172c03cdf52531e29ea969c4327e6f69879ecf7438eafee32782f509ec292b3e1b7cd3202e2764984d7a59e85cdb87a7c8bfcbac5b0ee6fd
DIST m17n-lib-1.8.4.tar.gz 1119271 BLAKE2B 790a002e0abd66d7db0d61ab0240712b2810e698c73d507a5054ad83d4a7a7258c4407d5167ce92fc4c1f3acdfc9f8d3244634af801cde2a00762f09d5e1d823 SHA512 7e322788aed8a758a8c289112433aabccd12dacf14b247ba9060503bcc44930c9251f0c4e718987b9a151de097e72bc1e07c8096f7f4ad83a7d7183a549721d6
-EBUILD m17n-lib-1.8.0-r1.ebuild 1905 BLAKE2B 9656dd865cc442e8bee1561af21db97fdc86b374ddcddca1b23659f5bf9ef6dc5a5eb54da6424d806d011dca5eaea56348bc796984675f5e28b5fa01d0e002e5 SHA512 aa18b9dd39f7b1068a9f51f4f0871799e26adfa6fb0f493302b9e000f6743da0378388aa9403b183e9ff5f58208d8b145617353bc259d88a3cda8f026c700cd9
-EBUILD m17n-lib-1.8.4-r1.ebuild 1766 BLAKE2B f696d03704511c4f5aeafe0dbd07e841dfac444a135a28bf299a692bcdce2947b7107d91eaa54ffa6e0f9210b40264019acbffb7dca1ccca7e2dc09ebc5aab1f SHA512 e764844c208b9a4ff2f02c75df3670737cf2456e1944dcd680ce54f7c617bb80a0689f7d4e4e7f11291805c7286d7965feb258c6b50e0acded288431a3be461e
+EBUILD m17n-lib-1.8.4-r1.ebuild 1753 BLAKE2B a68391595cecf928fe4d041c4017923363f9c7c86ca1373f0e2380126be1cc37be4c89cfa19b0c5de43f7c08f242a3f763e5ce59bf669f7ef10ae41ab7f9e88c SHA512 e5783bc8a3e3961b26d79810e1966c936814a1cfc4040001b7d623a5e5516bafc6ca8f34e09b0050799d090b78a70393d2f26772346df1131c2e0b426464c949
MISC metadata.xml 889 BLAKE2B 4fdd373094410c6fac69020e36d1433b10eae0ff3530e666f1445819175e118c8266d6000145e1be27912c530162ed9a76e71014bb37998c11a1355b125d1665 SHA512 fcecdbf2fefbc637a023c3f3b03922dbb6708a6b540e5555242d415e4d70b5ef73df3f9cccc14536aa237a018b9b23e3a5a3d04141d93401fcc06984b542754b
diff --git a/dev-libs/m17n-lib/files/m17n-lib-1.8.0-configure.patch b/dev-libs/m17n-lib/files/m17n-lib-1.8.0-configure.patch
deleted file mode 100644
index 04ffc7749a5b..000000000000
--- a/dev-libs/m17n-lib/files/m17n-lib-1.8.0-configure.patch
+++ /dev/null
@@ -1,91 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -97,8 +97,8 @@
-
- dnl Checks which levels of APIs should be compiled.
-
--AC_ARG_ENABLE(gui,
-- AS_HELP_STRING([--enable-gui],[enable GUI level APIs (default is YES)]))
-+AC_ARG_WITH(gui,
-+ AS_HELP_STRING([--with-gui],[enable GUI level APIs (default is YES)]))
-
- AM_CONDITIONAL(WITH_GUI, test x$with_gui != xno)
-
-@@ -125,7 +125,9 @@
- X11_LD_FLAGS="-lXt -lX11"
- M17N_EXT_LIBS="$M17N_EXT_LIBS X11"
-
-- if test "x$HAVE_XAW" = "xyes"; then
-+ AC_ARG_WITH(athena,
-+ AS_HELP_STRING([--with-athena],[with MIT Athena widget suport]))
-+ if test "x$with_athena" != "xno" -a "x$HAVE_XAW" = "xyes"; then
- AC_DEFINE(HAVE_X11_XAW_COMMAND_H, 1,
- [Define to 1 if you have the Xaw header files.])
- XAW_LD_FLAGS="-lXaw -lXmu"
-@@ -149,7 +151,9 @@
- fi
- AC_CHECK_LIB(fribidi, fribidi_set_mirroring, HAVE_FRIBIDI=yes, HAVE_FRIBIDI=no)
- AC_CHECK_HEADER(fribidi/fribidi.h,, HAVE_FRIBIDI=no)
--if test "x$HAVE_FRIBIDI" = "xyes"; then
-+AC_ARG_WITH(fribidi,
-+ AS_HELP_STRING([--with-fribidi],[with fribidi suport]))
-+if test "x$with_fribidi" != "xno" -a "x$HAVE_FRIBIDI" = "xyes"; then
- AC_DEFINE(HAVE_FRIBIDI, 1,
- [Define to 1 if you have Fribidi library and header file.])
- M17N_EXT_LIBS="$M17N_EXT_LIBS fribidi"
-@@ -202,8 +206,10 @@
- AC_SUBST(OTF_LD_FLAGS)
-
- dnl Check for Freetype2 usability.
-+AC_ARG_WITH(freetype,
-+ AS_HELP_STRING([--with-freetype],[enable Freetype support]))
- AC_CHECK_PROG(HAVE_FREETYPE_CONFIG, freetype-config, yes)
--if test "x$HAVE_FREETYPE_CONFIG" = "xyes"; then
-+if test "x$with_freetype" != "xno" -a "x$HAVE_FREETYPE_CONFIG" = "xyes"; then
- FREETYPE_INC=`freetype-config --cflags`
- save_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $FREETYPE_INC"
-@@ -255,7 +261,9 @@
- #else
- Version too old. Compiling this line should fail.
- #endif])
--if test "x$HAVE_XFT2" = "xyes"; then
-+AC_ARG_WITH(xft,
-+ AS_HELP_STRING([--with-xft],[enable Xft2 support]))
-+if test "x$with_xft" != "xno" -a "x$HAVE_XFT2" = "xyes"; then
- AC_DEFINE(HAVE_XFT2, 1,
- [Define to 1 if you have Xft2 library and header file.])
- M17N_EXT_LIBS="$M17N_EXT_LIBS xft2"
-@@ -330,7 +338,9 @@
- fi
- AC_CHECK_LIB(xml2, xmlParseMemory, HAVE_XML2=yes, HAVE_XML2=no)
- AC_CHECK_HEADER(libxml/tree.h,, HAVE_XML2=no, /**/)
--if test "x$HAVE_XML2" = "xyes"; then
-+AC_ARG_WITH(libxml2,
-+ AS_HELP_STRING([--with-libxml2],[with libxml2 suport]))
-+if test "x$with_libxml2" != "xno" -a "x$HAVE_XML2" = "xyes"; then
- AC_DEFINE(HAVE_XML2, 1,
- [Define to 1 if you have libxml2 library and header file])
- M17N_EXT_LIBS="$M17N_EXT_LIBS xml2"
-@@ -344,7 +354,9 @@
- dnl Check for Anthy usability.
-
- PKG_CHECK_MODULES(ANTHY, anthy, HAVE_ANTHY=yes, HAVE_ANTHY=no)
--if test "x$HAVE_ANTHY" = "xyes"; then
-+AC_ARG_WITH(anthy,
-+ AS_HELP_STRING([--with-anthy],[with anthy suport]))
-+if test "x$with_anthy" != "xno" -a "x$HAVE_ANTHY" = "xyes"; then
- AC_DEFINE(HAVE_ANTHY, 1,
- [Define to 1 if you have Anthy library and header file])
- M17N_EXT_LIBS="$M17N_EXT_LIBS anthy"
-@@ -355,7 +367,9 @@
-
- dnl Check for Ispell usability.
- AC_CHECK_PROG(HAVE_ISPELL, ispell, yes)
--if test "x$HAVE_ISPELL" = "xyes"; then
-+AC_ARG_WITH(ispell,
-+ AS_HELP_STRING([--with-ispell],[with ispell suport]))
-+if test "x$with_ispell" != "xno" -a "x$HAVE_ISPELL" = "xyes"; then
- AC_DEFINE(HAVE_ISPELL, 1, [Define if ispell is available.])
- M17N_EXT_LIBS="$M17N_EXT_LIBS ispell"
- CONFIG_FLAGS="$CONFIG_FLAGS -DHAVE_ISPELL"
diff --git a/dev-libs/m17n-lib/files/m17n-lib-clang.patch b/dev-libs/m17n-lib/files/m17n-lib-clang.patch
deleted file mode 100644
index fb5d303d01b9..000000000000
--- a/dev-libs/m17n-lib/files/m17n-lib-clang.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://git.savannah.nongnu.org/cgit/m17n/m17n-lib.git/commit/?id=624b987e7b252e223de0bdbe148cd56aef0da28f
-
-From 624b987e7b252e223de0bdbe148cd56aef0da28f Mon Sep 17 00:00:00 2001
-From: Florian Weimer <fweimer@redhat.com>
-Date: Thu, 4 May 2023 13:57:49 +0200
-Subject: Add missing int in example/medit.c
-
-Resolves: https://savannah.nongnu.org/bugs/index.php?64106
-
---- a/example/medit.c
-+++ b/example/medit.c
-@@ -662,7 +662,7 @@ static void MenuHelpProc (Widget, XEvent *, String *, Cardinal *);
- off the current input method, otherwide turn on the input method
- input_method_table[$IDX]. */
- void
--select_input_method (idx)
-+select_input_method (int idx)
- {
- int previous_input_method = current_input_method;
-
-
diff --git a/dev-libs/m17n-lib/files/m17n-lib-ftconfig.patch b/dev-libs/m17n-lib/files/m17n-lib-ftconfig.patch
deleted file mode 100644
index 203f836bf942..000000000000
--- a/dev-libs/m17n-lib/files/m17n-lib-ftconfig.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -210,21 +210,20 @@
- dnl Check for Freetype2 usability.
- AC_ARG_WITH(freetype,
- AS_HELP_STRING([--with-freetype],[enable Freetype support]))
--AC_CHECK_PROG(HAVE_FREETYPE_CONFIG, freetype-config, yes)
--if test "x$with_freetype" != "xno" -a "x$HAVE_FREETYPE_CONFIG" = "xyes"; then
-- FREETYPE_INC=`freetype-config --cflags`
-+if test "x$with_freetype" != "xno"; then
-+ PKG_CHECK_MODULES([FT2], [freetype2])
- save_CPPFLAGS="$CPPFLAGS"
-- CPPFLAGS="$CPPFLAGS $FREETYPE_INC"
-+ CPPFLAGS="$CPPFLAGS $FT2_CFLAGS"
- AC_CHECK_HEADER(ft2build.h, HAVE_FREETYPE=yes,
- HAVE_FREETYPE=no CPPFLAGS="$save_CPPFLAGS")
- if test "x$HAVE_FREETYPE" = "xyes" ; then
- save_LIBS="$LIBS"
-- LIBS="$LIBS `freetype-config --libs`"
-+ LIBS="$LIBS $FT2_LIBS"
- AC_CHECK_LIB(freetype, FT_Init_FreeType, HAVE_FREETYPE=yes,
- HAVE_FREETYPE=no)
- LIBS="$save_LIBS"
- if test "x$HAVE_FREETYPE" = "xyes"; then
-- FREETYPE_LD_FLAGS=`freetype-config --libs`
-+ FREETYPE_LD_FLAGS=$FT2_LIBS
- AC_DEFINE(HAVE_FREETYPE, 1,
- [Define to 1 if you have FreeType library and header file.])
- M17N_EXT_LIBS="$M17N_EXT_LIBS freetype"
diff --git a/dev-libs/m17n-lib/files/m17n-lib-parallel-make.patch b/dev-libs/m17n-lib/files/m17n-lib-parallel-make.patch
deleted file mode 100644
index a035921d055c..000000000000
--- a/dev-libs/m17n-lib/files/m17n-lib-parallel-make.patch
+++ /dev/null
@@ -1,61 +0,0 @@
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -53,7 +53,7 @@
- language.h language.c \
- mlocale.h locale.c \
- m17n.h m17n.c
--libm17n_la_LIBADD = ${top_builddir}/src/libm17n-core.la -ldl
-+libm17n_la_LIBADD = libm17n-core.la -ldl
- libm17n_la_LDFLAGS = -export-dynamic ${VINFO}
-
- FLT_SOURCES = \
-@@ -61,7 +61,7 @@
- m17n-flt.h m17n-flt.c
-
- libm17n_flt_la_SOURCES = ${FLT_SOURCES}
--libm17n_flt_la_LIBADD = ${top_builddir}/src/libm17n-core.la
-+libm17n_flt_la_LIBADD = libm17n-core.la
- libm17n_flt_la_LDFLAGS = -export-dynamic ${VINFO}
-
- GUI_SOURCES = \
-@@ -80,7 +80,7 @@
- @FONTCONFIG_LD_FLAGS@
-
- libm17n_gui_la_SOURCES = ${GUI_SOURCES}
--libm17n_gui_la_LIBADD = ${OPTIONAL_LD_FLAGS} ${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la ${top_builddir}/src/libm17n-flt.la
-+libm17n_gui_la_LIBADD = ${OPTIONAL_LD_FLAGS} libm17n-core.la libm17n.la libm17n-flt.la
- libm17n_gui_la_LDFLAGS = -export-dynamic ${VINFO}
-
- if WITH_GUI
-@@ -90,11 +90,11 @@
- X_LD_FLAGS = ${X_PRE_LIBS} ${X_LIBS} @X11_LD_FLAGS@ ${X_EXTRA_LIBS}
-
- libm17n_X_la_SOURCES = m17n-X.h m17n-X.c
--libm17n_X_la_LIBADD = ${X_LD_FLAGS} @XFT2_LD_FLAGS@ @FONTCONFIG_LD_FLAGS@ ${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la ${top_builddir}/src/libm17n-flt.la ${top_builddir}/src/libm17n-gui.la
-+libm17n_X_la_LIBADD = ${X_LD_FLAGS} @XFT2_LD_FLAGS@ @FONTCONFIG_LD_FLAGS@ libm17n-core.la libm17n.la libm17n-flt.la libm17n-gui.la
- libm17n_X_la_LDFLAGS = -avoid-version -module
-
- libm17n_gd_la_SOURCES = m17n-gd.c
--libm17n_gd_la_LIBADD = @GD_LD_FLAGS@ @FREETYPE_LD_FLAGS@ ${top_builddir}/src/libm17n-core.la ${top_builddir}/src/libm17n.la ${top_builddir}/src/libm17n-flt.la ${top_builddir}/src/libm17n-gui.la
-+libm17n_gd_la_LIBADD = @GD_LD_FLAGS@ @FREETYPE_LD_FLAGS@ libm17n-core.la libm17n.la libm17n-flt.la libm17n-gui.la
- libm17n_gd_la_LDFLAGS = -avoid-version -module
-
- endif
-@@ -121,14 +121,14 @@
- noinst_PROGRAMS = linkcore linkshell linkgui
-
- linkcore_SOURCES = linkcore.c
--linkcore_LDADD = ${top_builddir}/src/libm17n-core.la
-+linkcore_LDADD = libm17n-core.la
- linkcore_LDFLAGS = -static
-
- linkshell_SOURCES = linkshell.c
--linkshell_LDADD = ${top_builddir}/src/libm17n.la
-+linkshell_LDADD = libm17n.la
- linkshell_LDFLAGS = -static
-
- linkgui_SOURCES = linkgui.c
--linkgui_LDADD = ${top_builddir}/src/libm17n-gui.la
-+linkgui_LDADD = libm17n-gui.la
- linkgui_LDFLAGS = -static
- endif
diff --git a/dev-libs/m17n-lib/files/m17n-lib-pkg-config.patch b/dev-libs/m17n-lib/files/m17n-lib-pkg-config.patch
deleted file mode 100644
index aabe12e586d8..000000000000
--- a/dev-libs/m17n-lib/files/m17n-lib-pkg-config.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -120,7 +120,6 @@
- M17N_EXT_LIBS=
-
- AC_CHECK_PROG(HAVE_PKG_CONFIG, pkg-config, yes)
--AM_CONDITIONAL([HAVE_PKG_CONFIG], [test x$HAVE_PKG_CONFIG = xyes])
-
- if test "x$no_x" != "xyes"; then
- AC_DEFINE(HAVE_X11, 1, [Define to 1 if you have X11.])
-@@ -318,6 +317,8 @@
-
- fi
-
-+AM_CONDITIONAL([HAVE_PKG_CONFIG], [test x$HAVE_PKG_CONFIG = xyes])
-+
- dnl Check for libxml2 usability.
- save_CPPFLAGS="$CPPFLAGS"
- save_LIBS="$LIBS"
diff --git a/dev-libs/m17n-lib/m17n-lib-1.8.0-r1.ebuild b/dev-libs/m17n-lib/m17n-lib-1.8.0-r1.ebuild
deleted file mode 100644
index e3a2db9f3487..000000000000
--- a/dev-libs/m17n-lib/m17n-lib-1.8.0-r1.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit autotools
-
-DESCRIPTION="Multilingual Library for Unix/Linux"
-HOMEPAGE="https://www.nongnu.org/m17n/"
-SRC_URI="mirror://nongnu/m17n/${P}.tar.gz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86"
-IUSE="X anthy athena bidi fontconfig gd libotf libxml2 spell xft"
-
-RDEPEND="~dev-db/m17n-db-${PV}
- X? (
- x11-libs/libX11
- x11-libs/libXt
- athena? ( x11-libs/libXaw )
- bidi? ( dev-libs/fribidi )
- fontconfig? ( media-libs/fontconfig )
- gd? ( media-libs/gd[png] )
- libotf? ( dev-libs/libotf )
- xft? (
- media-libs/freetype
- x11-libs/libXft
- )
- )
- anthy? ( app-i18n/anthy )
- libxml2? ( dev-libs/libxml2 )
- spell? ( app-text/aspell )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${P}-configure.patch
- "${FILESDIR}"/${PN}-clang.patch
- "${FILESDIR}"/${PN}-freetype.patch
- "${FILESDIR}"/${PN}-ftconfig.patch
- "${FILESDIR}"/${PN}-ispell.patch
- "${FILESDIR}"/${PN}-parallel-make.patch
- "${FILESDIR}"/${PN}-pkg-config.patch
-)
-
-src_prepare() {
- default
-
- eautoreconf
- # workaround for parallel install
- sed -i "/^install-module/s/:/: install-libLTLIBRARIES/" src/Makefile.in
-}
-
-src_configure() {
- local myconf=(
- $(use_with anthy)
- $(use_with libxml2)
- $(use_with spell ispell)
- )
- if use X; then
- myconf+=(
- $(use_with athena)
- $(use_with bidi fribidi)
- $(use_with fontconfig)
- $(use_with xft freetype)
- $(use_with gd)
- --with-gui
- $(use_with libotf)
- --with-x
- $(use_with xft)
- )
- else
- myconf+=(
- --without-athena
- --without-fontconfig
- --without-freetype
- --without-fribidi
- --without-gd
- --without-gui
- --without-libotf
- --without-x
- --without-xft
- )
- fi
-
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/m17n-lib/m17n-lib-1.8.4-r1.ebuild b/dev-libs/m17n-lib/m17n-lib-1.8.4-r1.ebuild
index 9d9d1f79ba11..d572e5c8854a 100644
--- a/dev-libs/m17n-lib/m17n-lib-1.8.4-r1.ebuild
+++ b/dev-libs/m17n-lib/m17n-lib-1.8.4-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://nongnu/m17n/${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
IUSE="X anthy athena bidi fontconfig gd libotf libxml2 spell xft"
RDEPEND=">=dev-db/m17n-db-${PV}
diff --git a/dev-libs/mathjax/Manifest b/dev-libs/mathjax/Manifest
index 99fa9c5aa7bb..995960918402 100644
--- a/dev-libs/mathjax/Manifest
+++ b/dev-libs/mathjax/Manifest
@@ -2,6 +2,6 @@ DIST mathjax-2.7.7.tar.gz 25347766 BLAKE2B c1f11bc854c95888d7f04ee627094a2e297e7
DIST mathjax-3.2.2.tar.gz 6191341 BLAKE2B 4884ad28ede1d3d6f6647e04c8a69185a53715db673d42935ea9ff3ea1756e0e478b1f19345a35902d2e5c01a312272a2fe96dd36871cd8c4f266bcf4fb56c72 SHA512 4dc80c9e24593c1fcf08f38bad5251025f1de364d5cf24dd2f4cee0d78917dd11187f6132b67a17ff190d0a1862b83eb6c6edf28f91e8e84e50cdf76537f6b20
DIST mathjax-docs-2.7.7.tar.gz 233452 BLAKE2B 280db6c794471d369a17161ad859dc73ddf1494af35114b69356aae41ea52d771f92b0b85ba82df8ed542039af152938f5fda71d752da4410ab183fe6a24ab81 SHA512 25fa97294ae153298d45b449d995c0402c481c6425ea4ebb38dcc509df741aed02d5469a520c8b793b8135b4140a6d1ad6688a42e3cb26004cfd7fcb838c32e6
DIST mathjax-docs-3.2.2.tar.gz 227724 BLAKE2B 1b2d25073e4f141f5c832f1139e6bcfbdb15c039b820f3662d6fb261faebedac8ea72fb324d76389c35cd28cd41556689501d8795d7a426d735d4eaf88eb61ee SHA512 94167e58deb4f899d5c49a6b1efec24f57fff7aa497a019e9f775e251927c698b7c5598b88087c2964b8cb7238b73152dea01e091b8afaeab8979b396270d429
-EBUILD mathjax-2.7.7-r1.ebuild 2042 BLAKE2B 587fc02e93d3d6b10a9cb5c863efca666e67370489eb3b2c767d73bf608f5e2d8714aa77e5f02f926780d4e66744b951192995d907cce3f80a9f7cc85e449f47 SHA512 f82539bafd31f49abb74ccfe3b10a93656aae61b5c83434a93913f885dda2bce28fd2855296724527a638bd2f07a0961656d5b9e00bbfa15e18518137a1348ff
-EBUILD mathjax-3.2.2-r2.ebuild 1781 BLAKE2B 771a589a7fa71687fce80463063f4805b80e051350169400a6e29ee63a98f0376cf79b150d41cb0f09aae9bf65feb6cc05ffb89d62b9cd2845ffea0b5b6e6797 SHA512 88d79fc6889d44648de28a15d5de51ee45de1e4748b22aded0a3c13fdd10d7744e8db61c340884f78e86b38262b9744f5b60540fc9232aa19f6323c9f47f8a10
+EBUILD mathjax-2.7.7-r1.ebuild 2036 BLAKE2B d416225f2f86e7357900e1030a9464a1c72ec4b936288d963191488c40fdfaa048eb28949e1f7006d1d7ee5ab9a6d0f3749bc985861e0618713cb0d070fc230c SHA512 cee843adda3560a138271887f66b375c4b3b94b66cd594d0a6c5a8744d55a3a822b6862a6036c26b10ce05da849ad4dff28f20ef80dc4b94617e2b1ddf2fdeb9
+EBUILD mathjax-3.2.2-r2.ebuild 1781 BLAKE2B 344acf749444261708fbfd44ea9e8fb70e0e437cfdf484feacb097925f6529908d006e44de91b8492dfa680b783589fe9ac711184d1b9f004a174a1854200d00 SHA512 18dff84b8ea74e6167029104b0cdfb35757e019e8a7804ef16e3c66a8e1d5f844ab98c70db91cbc8f25b6d86473ca76b9caa7ef2ab14a0d50d0c7dbb3d0a4d42
MISC metadata.xml 1087 BLAKE2B d29a8ade7189e19a422ffd9dbdc53dff2fbda38f185cb7bd7abb6101aae93326a7b8f68731277804e5cc30d79ef54568e329ee89821fe9a7b025bef2426c60c1 SHA512 2140a39e4253469caf772921e82b323560966cbee3c2ee5af763ffc1c2f439585f267ffa85d17b3b426270c495af0eec81a21c795500fc6c76f2ecada3f7d8e5
diff --git a/dev-libs/mathjax/mathjax-2.7.7-r1.ebuild b/dev-libs/mathjax/mathjax-2.7.7-r1.ebuild
index 4e09e5c8d56b..59adf1d6cea3 100644
--- a/dev-libs/mathjax/mathjax-2.7.7-r1.ebuild
+++ b/dev-libs/mathjax/mathjax-2.7.7-r1.ebuild
@@ -19,7 +19,7 @@ DOCS_S="${WORKDIR}/MathJax-docs-${DOCS_COMMIT}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="doc examples"
BDEPEND="
diff --git a/dev-libs/mathjax/mathjax-3.2.2-r2.ebuild b/dev-libs/mathjax/mathjax-3.2.2-r2.ebuild
index 687576e1a67d..edccb2d5ac04 100644
--- a/dev-libs/mathjax/mathjax-3.2.2-r2.ebuild
+++ b/dev-libs/mathjax/mathjax-3.2.2-r2.ebuild
@@ -22,7 +22,7 @@ DOCS_S="${WORKDIR}/MathJax-docs-${DOCS_COMMIT}"
LICENSE="Apache-2.0"
# Some applications need to know which mathjax version they built against.
SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="doc"
BDEPEND="
diff --git a/dev-libs/mdns/Manifest b/dev-libs/mdns/Manifest
index 1db679fad923..4af7ec15fa03 100644
--- a/dev-libs/mdns/Manifest
+++ b/dev-libs/mdns/Manifest
@@ -1,3 +1,3 @@
DIST mdns-1.4.3.tar.gz 24908 BLAKE2B afa44a409633c5cc43e9a15878f21039fe4a401f498f297fabb16aeea131c30d4832c3ee29768dd51a90c9cdc4f55dabc04fdbd7ca94cf35e0e020d2fd589bf1 SHA512 0bbfeefdd3f324a8e5aa85227bfa45c2b5cd88c12a9f77df2a1c48cb2661ba8b283dd53541e39d20ed2705646dc8d8724a0287c58f9efa91d2b1b796a0ca9a7a
EBUILD mdns-1.4.3.ebuild 479 BLAKE2B 770978ac9f45fc30386e99dde58f6c1139794f7fa0c3517001a14cb436add280f3f173562315c193fb0bc01f8315c641bfc0eca06f2edc78fd37bd027ebebc6a SHA512 5e722b250bf48093e31f027c315a9d44f227a655aa32092a70f9100b928840f7a4264e280a270fd7b0b7ba2a09391e00ed7c2932ac4e1b4c8b14234edb1449be
-MISC metadata.xml 646 BLAKE2B e9986d7a6ddd7e09a17e3b55097073fab681dde8e7e77ff52a80be5082fa8b44b23de91b67869a674fee44391fceab27f183d60216c2b29b9e3630eb0154c3bc SHA512 9f0dfeab4fb1c9227c82ac62f407347aed4a2bab392c5ebafc360b3e78fb80979df005d81ab863b7d63115f95ab6a5b1e5c695115b50589da90aafc108cef4b8
+MISC metadata.xml 647 BLAKE2B be7a2f7912948899eb04129d1eaa9415afc3ffbd36d207530853844fe809cb95d7b4d8548bdde7bc3c7d52357d2736f1f0f552a32c2a4986c6e7ed87ec7ba055 SHA512 ef482f18ecc049d260507093463a241077e7f027bcb54645f1130c1117fa0ee1e64275e172598c503a232113bc8c3a37ed9b52c55d58b009aa27f05fbc624c6c
diff --git a/dev-libs/mdns/metadata.xml b/dev-libs/mdns/metadata.xml
index 2089c087dcf4..d64709b7aa20 100644
--- a/dev-libs/mdns/metadata.xml
+++ b/dev-libs/mdns/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>xgqt@gentoo.org</email>
diff --git a/dev-libs/metee/Manifest b/dev-libs/metee/Manifest
index b8da936751c3..ea0c33831fc9 100644
--- a/dev-libs/metee/Manifest
+++ b/dev-libs/metee/Manifest
@@ -1,3 +1,3 @@
-DIST metee-4.2.0.tar.gz 100680 BLAKE2B 3852ea36f48f3d06bad3154c4089519fad44b991bc4f05870815b1bdad86bef070cdb4033404f63a8a3cb34b815421da846a04838517b31a1c4a090667fd7764 SHA512 0a479a57396ee82eb84836d8d97013bea5c9968be9de506cf378c58121a7c681c742f700ab3241804da17ccb118bd3a6c928893dc4e11cb5be2faad47dfb7dc0
-EBUILD metee-4.2.0.ebuild 773 BLAKE2B e54aab5132f4df48ac9f7ced4588d5689db3d77b93e058c9ffce2284529d9c4867b63d232b15f93b9d481ccbd1566e393974fe542fc93730bd12752e49cfa725 SHA512 2dcdaff2195ec878c0acea9ce23d58c9020ce6af58df4d6493a79887f7403aa26666b0e116c975b6907e5eb806b958a4d64c87027a0eedc93e7d9d47a1336d93
+DIST metee-4.2.1.tar.gz 101949 BLAKE2B 03878099f372276cb1f1a464ecb8c9f31e4aad5e85ba02b9c821ec9483c1749f99368a6ecfcb6e9426b6f09d04356f2aa96122a485c8d69a424271a8b76221af SHA512 e2be12d17c236afb10a3deba9d85686c3e26637320995b3af8f370aa689fd5415974b3e8a8e3935c864efa40e37055d4a10476df9691db6a42a2e723bd939788
+EBUILD metee-4.2.1.ebuild 773 BLAKE2B e54aab5132f4df48ac9f7ced4588d5689db3d77b93e058c9ffce2284529d9c4867b63d232b15f93b9d481ccbd1566e393974fe542fc93730bd12752e49cfa725 SHA512 2dcdaff2195ec878c0acea9ce23d58c9020ce6af58df4d6493a79887f7403aa26666b0e116c975b6907e5eb806b958a4d64c87027a0eedc93e7d9d47a1336d93
MISC metadata.xml 576 BLAKE2B 9e2b068fa33c961eabea553ea1f9fe539f1429467ea52baefbc7cff84bcd3bc802ba5024ed71ae96ef9e810636aaeb1d711f9bd294215bf6cab5e122eda03d7d SHA512 c529229f880fd0f02881265c26a2e7e2841ec02b719a67887423a874253a9414f68614399dbb0cd433b7e9fe5b7ba6785c8fb789795f3b1a8f6c8597949aede1
diff --git a/dev-libs/metee/metee-4.2.0.ebuild b/dev-libs/metee/metee-4.2.1.ebuild
index 99ec0b02543e..99ec0b02543e 100644
--- a/dev-libs/metee/metee-4.2.0.ebuild
+++ b/dev-libs/metee/metee-4.2.1.ebuild
diff --git a/dev-libs/mimalloc/Manifest b/dev-libs/mimalloc/Manifest
index 22400c65ca2c..8e5b95dd97a4 100644
--- a/dev-libs/mimalloc/Manifest
+++ b/dev-libs/mimalloc/Manifest
@@ -5,5 +5,5 @@ DIST mimalloc-2.1.7.tar.gz 1181422 BLAKE2B 2c4c2d61837ab315e00a5c12d1c74c8f003aa
EBUILD mimalloc-2.1.2.ebuild 850 BLAKE2B df1b87e00239d319dd692395fe31c6376fb2e197208a002234cb6f62a2f43429fb0e7a90b0ba308a880e7dcfb343caa716d2bad7b2add0a9e7c9a49ff1741ae1 SHA512 847340d9b4a95d81fc7a5fe99b724cacd1eb96cd794f67ca934a7af32e1cfc11c3f8a58d0cd3403e9155b0d74150962d6971bcaa8f2c0dbaa998bf7a5fb02dbc
EBUILD mimalloc-2.1.4.ebuild 994 BLAKE2B d04db9996415aede3568ddd1f40c1b14cceb5ad2ea53c4b90c23d4925a3a68572135db859c1f6ad81ceb5121c22effb32c3906639df8ae14fe2ab0fed9e5f31b SHA512 e1c2f5f9d19e794f3a23a63214b5fdf318d2e09b3bab0e5d2953202cfbb3acbe573b34786c1a1fa6c78a4c222cc1558708c90991014d53c4ebbeb1cc3dfbfe92
EBUILD mimalloc-2.1.6.ebuild 1098 BLAKE2B 8a53d9e1714885ae2a51c484a49f15f9836a353843c76e7b6dc2f4bfc553f56d4c8c145e1ab4dbe9561085a84ffec9067a19ac679eaaebf40b699bee4eaa59eb SHA512 1748ef21e106f48b09b08294d74681e0e41cda0da3a515c3f4fa2f2a9cc2746bffed8b5ba304220f99e339f15f69e8afb53f6f598c34083ea0218ce0da1e344b
-EBUILD mimalloc-2.1.7.ebuild 847 BLAKE2B 1185a689bb2469b0786cef7455d7cea530cab8f3ad14db4a1bc7f974465f26e943922ddd2aa0f6c39e81da9b67f657978240aa8103bf59609fa87cb4304926a7 SHA512 9a48e40827a8b56b248f1eb274ca1a28f563e66290f741ba2e159c21c046238b6e71c3ec1038090a82e2fe976c503840e4accc82b5a99b725b30d65ec0f859f9
+EBUILD mimalloc-2.1.7.ebuild 846 BLAKE2B 110885d9f214a1d1c0f5053863587f7fbc8b562312397cda8c4e7096142214303499df240293247102038a8ebe4d311e255bf3bce742765406c0dc0198f63bc1 SHA512 25af902cdec21742f5e095377b72f1a0a96f9d3e8d2acfd50bebb84b7bd4bb8419aaa67a31842489dfba7fed89a8e8ee64b25ff367fb84bf6e207947a01b8a4a
MISC metadata.xml 504 BLAKE2B cf6477282968a5469d072cfd81ce800e3ef0a48deb5353c85a1cabc837560cafdb9f9739cb4e98784238d2cc512a29cae5efee401f92a19bf75fb5d810154f76 SHA512 4e8fcc49881f3c479424cf363665d9b12c58eb52f7d962b98b81f5b3e186ba3bd14c2b5dac488d819147121a16c2d9613e75cb77f71fa04e820ca2c1e538baa6
diff --git a/dev-libs/mimalloc/mimalloc-2.1.7.ebuild b/dev-libs/mimalloc/mimalloc-2.1.7.ebuild
index d8e1f27099e6..d72d8e0d7a12 100644
--- a/dev-libs/mimalloc/mimalloc-2.1.7.ebuild
+++ b/dev-libs/mimalloc/mimalloc-2.1.7.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/microsoft/mimalloc/archive/refs/tags/v${PV}.tar.gz -
LICENSE="MIT"
SLOT="0/2"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="hardened test valgrind"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/miniz/Manifest b/dev-libs/miniz/Manifest
index 45bbfca7aa7f..cf1bf377c3d7 100644
--- a/dev-libs/miniz/Manifest
+++ b/dev-libs/miniz/Manifest
@@ -3,7 +3,7 @@ AUX miniz-2.2.0-fixpcpath.patch 768 BLAKE2B 63f3b6be8be1266b6f3e2db16c0ed42ffefe
DIST miniz-2.2.0.tar.gz 113592 BLAKE2B 110a71712396fb22075818f681d2e691b8b361e6c8eb786485f9fd3a1e00fcfc95bae4d470b8b1644a1e9674e69617abdba70e337f318969096db222f7a4c3d2 SHA512 0bb2b0ac627715b90ff9fd69ca8958a0bea387bd7ddf5c200daba953b98ef788092e3009842f4f123234e85570159250c8897a30c1c1f2d4dea9bca9837f6111
DIST miniz-3.0.1.tar.gz 115742 BLAKE2B 4727e55bf2ad4cf716677e6135912df61b9081f2a3a2d6a13efc77ff64a1ec8e736c089330106a81f613dac3840bc09f3aea93f6b432d832f14a6b12ba534d70 SHA512 c1cf028ceb6c12abc83ffb636753d9470155e055d2e834ab23c1c1bc9ee2ef7c7fec689cb92e3496336f850e1d1675489b0450b84e4c7e68d7066142d8df76b6
DIST miniz-3.0.2.tar.gz 115766 BLAKE2B 57260dc5d2f382f85fb7648d4e9fb9fcca63689cdd75f27b3cf84266b112e04031cc6b5f298e3155d4b8fd635704c713572c8ed76b5a8a2f0adb737c63051f1d SHA512 426054403121f84a2ac365f7545b35fb217b41061aebaffce483568d3d374d453ab87987c599a85f1f745e0ec7144a3181ed9b100f354e2823f165ba286b0611
-EBUILD miniz-2.2.0-r1.ebuild 624 BLAKE2B 982122fd01a9f4babd083c3ca2412ee39831c4123262353253c5ec3edcadc3923036b28bb8a9c36e7f522a96b485d43f9a89269ca88e911873f0d6129d27e2cd SHA512 d0a78e77f9f109ca332cef0120bf17cc48ea620d5574ab7a307be4e2e749349b694b2ccbd94efdcfd023d0a12d09edf2fc9377cf20cfa0893453b4fb92f24e05
-EBUILD miniz-3.0.1.ebuild 448 BLAKE2B 8b82ae1db5153c49e2854f48be36976661867d985df645c8230e4f5475c590eb5a2cf32be17ab232e09b1f66ca448ca30aa227489cad64289be9428636355897 SHA512 dc2acb33f12ce14f52e8db4c9cdbc597f2c527bf2fd47f605c9112865957e4a566eb0d89a9a22fae735c11b7fa2db16e1ff702843990fb45e3eef156bdad776c
-EBUILD miniz-3.0.2.ebuild 448 BLAKE2B 8b82ae1db5153c49e2854f48be36976661867d985df645c8230e4f5475c590eb5a2cf32be17ab232e09b1f66ca448ca30aa227489cad64289be9428636355897 SHA512 dc2acb33f12ce14f52e8db4c9cdbc597f2c527bf2fd47f605c9112865957e4a566eb0d89a9a22fae735c11b7fa2db16e1ff702843990fb45e3eef156bdad776c
+EBUILD miniz-2.2.0-r1.ebuild 618 BLAKE2B 865468f23a94308548ed2d3bd11714d8df9e93c9aae606481ac931ee71091f05e018b8ed0aa4797addb5902ef67ad5d6c025591e080b948c1904221b5473d1ac SHA512 280b72dd97630072d258789fa1c78d877d44cfb72f364aa2b34c89ab904a7944169c39226e9ee3f21d3998a99130ee8e65f4d0c283ab94f40292e860fe489068
+EBUILD miniz-3.0.1.ebuild 442 BLAKE2B 91ee14a26ffe5e4b6f36b4937d688b8df5bd025ab706e359214d7042fe938d413d5d925f27f823f6a4105c5d01cabca05799b123cc5197a4f839e5418d92f54c SHA512 9749c91264349716ecb6e9ec2f4a05debac2164a0fdfc0552b55175ef949783d77437f11d8fbb06d30a62a7e9f5975a86e61e564c85acded4369066a787cef30
+EBUILD miniz-3.0.2.ebuild 437 BLAKE2B 189b73926741bf489b748d401520bb9935bb54e5058ba74bed3ece3b37fe0fe37019a46f171c156aeb1a4493fb766116221154af3809f4ab065542785f397dcd SHA512 e684fefe9b1a067c20da5a88b7bcd3939b223b38f07656a0f09c0a8cffd9b5fcac51c29788c5c45ac57a719a76ac6cf353ba982cfe97a367b58761bd81d52b50
MISC metadata.xml 1039 BLAKE2B abcf47a1154eada5c2f5fbe0629f1f065db0f81db5202e58aac598b8b88237bf953eb4aa5c973e70e8371fc7ef4a033a4a7f8c1da83507c477509440f737ad2c SHA512 48f92a799a49ae6dd6ed589a50f746cccd9ab87e2e5370dc63c98c6ac663037a0d1d57f04a8170bd319bb5d17bfa16b4451b71a0df38233fc5a47c902927c690
diff --git a/dev-libs/miniz/miniz-2.2.0-r1.ebuild b/dev-libs/miniz/miniz-2.2.0-r1.ebuild
index 6bbf018addfc..af58c8669669 100644
--- a/dev-libs/miniz/miniz-2.2.0-r1.ebuild
+++ b/dev-libs/miniz/miniz-2.2.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 sparc x86"
PATCHES=(
# https://bugs.gentoo.org/849578
diff --git a/dev-libs/miniz/miniz-3.0.1.ebuild b/dev-libs/miniz/miniz-3.0.1.ebuild
index 32d829ee6e85..0824c6fd4634 100644
--- a/dev-libs/miniz/miniz-3.0.1.ebuild
+++ b/dev-libs/miniz/miniz-3.0.1.ebuild
@@ -11,6 +11,6 @@ SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
DOCS=( ChangeLog.md readme.md )
diff --git a/dev-libs/miniz/miniz-3.0.2.ebuild b/dev-libs/miniz/miniz-3.0.2.ebuild
index 32d829ee6e85..d9773d0dde20 100644
--- a/dev-libs/miniz/miniz-3.0.2.ebuild
+++ b/dev-libs/miniz/miniz-3.0.2.ebuild
@@ -11,6 +11,6 @@ SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 sparc x86"
DOCS=( ChangeLog.md readme.md )
diff --git a/dev-libs/mm/Manifest b/dev-libs/mm/Manifest
index eb7dbbb5df32..153679932bde 100644
--- a/dev-libs/mm/Manifest
+++ b/dev-libs/mm/Manifest
@@ -1,3 +1,3 @@
DIST mm-1.4.2.tar.gz 344903 BLAKE2B 5fec1eeea52e9ff77f94081f4e77dfd627c356cc94591169fa89f5564882e2e3a4712c90c3f1e133024ef0adf095da8063916145159e5023c4191748bd622c6c SHA512 dcc12676453cfaf19560f99fa97e905428051d72b46aeaf574300f51e64f689caa70c81b619b8794ad604e8a2efe6bde1e486a2e315263b5694d6eab1cacc182
-EBUILD mm-1.4.2-r2.ebuild 691 BLAKE2B 9f8b3fd56587240aacad2fc0a76add95722715aac72fdd1774f31bccf1414c66a80f167c957981ffbad0a4f76817a777720c712de888afa32df55f13e686b5e8 SHA512 5b4152dfb013c339aa0ef0e6027739183236f27507069b26de54bb43311a5912a33fe0fc3c832bf8f6768102fa420c74e7f6fe410197e6cbaa81aede7368b5a3
-MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
+EBUILD mm-1.4.2-r2.ebuild 735 BLAKE2B b4ee0e49c89f37f88df27b8dcbd60f1f5ea9286d8e8afc4f8ad5b0265005d06689504dcdddfb3bb49b943689141fa38e2a1d6a07e1de932f49a2e6e227cea4f1 SHA512 0889627e2b281b2155ea43850043a5ed139b22f1c541d212b84068d575fdb3cf451e0275a44e1c924c869b3cb3662fd362b76a464b9a67dd440893d08665c78c
+MISC metadata.xml 252 BLAKE2B 475b31e8e92c9ba79f5e1285de7b073fc2b906271a876f164a80c8b74cc2163a5f2f13966e9918e9981a17075e1bcd811eb8eb948dc97c9f77dd67d1502b7eec SHA512 f30f59dede6a59c71097a1a8c30e737017d3a78b9a7a17ecfded20c6701eba796b989f72605ce55ad238854dd9b425b56414b38c5216f9d062fa13124872ee71
diff --git a/dev-libs/mm/metadata.xml b/dev-libs/mm/metadata.xml
index 85e4ed814fa2..7a22766500ca 100644
--- a/dev-libs/mm/metadata.xml
+++ b/dev-libs/mm/metadata.xml
@@ -2,4 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
+<upstream>
+ <remote-id type="sourcehut">~nabijaczleweli/ossp</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/dev-libs/mm/mm-1.4.2-r2.ebuild b/dev-libs/mm/mm-1.4.2-r2.ebuild
index 54ff28be6414..561cc0d70b9b 100644
--- a/dev-libs/mm/mm-1.4.2-r2.ebuild
+++ b/dev-libs/mm/mm-1.4.2-r2.ebuild
@@ -1,16 +1,15 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Shared Memory Abstraction Library"
-HOMEPAGE="http://www.ossp.org/pkg/lib/mm/"
-SRC_URI="ftp://ftp.ossp.org/pkg/lib/mm/${P}.tar.gz"
+HOMEPAGE="https://sr.ht/~nabijaczleweli/ossp"
+SRC_URI="https://lfs.nabijaczleweli.xyz/0022-OSSP.org-mirror/ftp.ossp.org/ossp-ftp/pkg/lib/mm/${P}.tar.gz"
LICENSE="mm"
SLOT="1.2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE=""
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
src_prepare() {
default
diff --git a/dev-libs/modsecurity/Manifest b/dev-libs/modsecurity/Manifest
index f8fca5cf290c..065b1d20ed2f 100644
--- a/dev-libs/modsecurity/Manifest
+++ b/dev-libs/modsecurity/Manifest
@@ -1,7 +1,6 @@
DIST modsecurity-slibtool.patch 6915 BLAKE2B 9d067a4285cf56cbe9c824601724ee9caaf43e1bce653e51c6f66165a96e034125d93c4c998ee27df4d753c5e176b21d1c524dd72710428aaff1e528bddf48dc SHA512 a4c413f376c19bd028f2824f837cfdd5dffa51fcfeb1bcd911ca36a2876372d47f5e225b22cf9416d45cfc65e9e476501917a2b5c6d785f650c918f81164a8be
-DIST modsecurity-v3.0.10.tar.gz 3341295 BLAKE2B 9ae4d52ccc77eb7f6a50fb37b07d0c0022e7d4c93bc4c04e7c6cdfabc7b6f6a19a3f0ec1f0151eb1bbd98d9c55de774048bc7636f67e735169b8c628d71fc0fd SHA512 2f51c9bfd2e91d93ddb8c48671dca08f91682745ff6bab6b8153376207d77c40f9afdcab7fa04d2fe925a19343bbfc57e52f0b45b3a50b30de4c1949f5b77ed9
DIST modsecurity-v3.0.12.tar.gz 3504045 BLAKE2B 6ee7f56384452bef090b26b567cc229f690fafbff4cb704b87bc241f1ec827eafc5de8b236936c4e7d58ed2e5c3ed30472ff24b8d18744d3f1bdc346c41c5940 SHA512 34c87bd12e76d102e95b626113c4b0c9e971be196932e76f0703c9c4416925baf99ccf5f46b88e317dc284f12e00ec099d6842574cb785086fa43950487919b3
-EBUILD modsecurity-3.0.10-r1.ebuild 1745 BLAKE2B 31b7e351fdc06458522ca60245fe28d9437c626184cf1ebd65e09ed59ee4c927abc500ba43d204c7df2547c9fd8ed29814663175ed22c3fb782391a41ed6e1ae SHA512 e06e3d56cc5e2e4d1038a05bb8155c30101eb18c5cf11c2e17bf86538058dedcb92e42a5a2a62ae8c09dc50141062fa00940b5c7ab03225e3010053c35398eec
-EBUILD modsecurity-3.0.10.ebuild 1472 BLAKE2B 3760624ee268236ec9d550218f4a4bf2f5ecc6b773d227de86a4ab35246c3e948ca53b093efdc43a1e19577d265b80bac064159b4910e257b2c04e2148377435 SHA512 561dddbf3bb7786f2785386e8aeeccfc46e73db4c4d783767281b48d56220d402914f6a34f4655d9956aeb460431a281506af556da5bb8b8bd5796d4d8a2f7fc
+DIST modsecurity-v3.0.13.tar.gz 9677566 BLAKE2B 303bae03241192987d7376c978181bbfd85816c0dd4daade86fee42721e38b99e681c36b1ecbd685e21d7a0bf83bdd5000787df115189194212782d330c67312 SHA512 1e683f7be2454126dcbd689d990259114a12fa56dd82b5283809282b6a12001550b7527e8bde7a0864ea19600094c06be09497ad7be7977fa419efcf9359885a
EBUILD modsecurity-3.0.12.ebuild 1741 BLAKE2B 0fe349b9aeba5fa5338c8060e612a22be79b08277252cea218b5550ab50b714875fd7a6a4a47479ba09cf2738bacbee00ad673bb62b44a297685b7e0038179d8 SHA512 e5f55fc52af87f1188e840affbcb335dbcdba0e96252fce6478f44cb50b69e1137e7663446f27b60e09de4b6285a7c4718cb8d4665d84bb7fe752125310c52e6
-MISC metadata.xml 1019 BLAKE2B 0873fbb1c328dea3378abbe280dc7adacf389a9f1085614057e328ca7258afb4553c2a37bb527eb80b995d69e428ac7fcb3306e65a84c0e3d17acb6ace270b0b SHA512 549b1dc80684fff950148598807b866ab9400c619d2ecb32f2e7f90f8f298dd47daadd4c33f76af40983ed22ffbbb017c110253d810bab931344dd6f80d8f2ce
+EBUILD modsecurity-3.0.13.ebuild 1495 BLAKE2B 0256d149a2d7a4cb70aba049c07607d61a9378a0e25eae1a8af6d8420064286b5c45eedd9ef47e6621c6a8bc38b710f490ff89499964a7feb384ab1e810e52dd SHA512 fcdbc1753ef88f1512ef8944f3a08f766f7c578edb3fe9e5c79f8896a629e274b30e6cd3237e13cab58f9f94119e231d2744e19e0f18f312e2aafafe8d20f14e
+MISC metadata.xml 1026 BLAKE2B 7b06d168d5c985a00959f2b64aee4d4186ce2726f89c0cabdb840744e229139ea6bcd1cdc91e1be9408300d6ab97dffd4186c8fac96dd9c85b2595c742467d2c SHA512 1888099c2dac905edfe271d96820ab08c4a4562b8f19279c7ea784f1d712da8e1083f0f28f7ef575d728ddb667bce78dfc8192c22a7b381b1b153dcc450204d2
diff --git a/dev-libs/modsecurity/metadata.xml b/dev-libs/modsecurity/metadata.xml
index dac598b1ea55..83e68cd7e13f 100644
--- a/dev-libs/modsecurity/metadata.xml
+++ b/dev-libs/modsecurity/metadata.xml
@@ -30,6 +30,6 @@
</flag>
</use>
<upstream>
- <remote-id type="github">SpiderLabs/ModSecurity</remote-id>
+ <remote-id type="github">owasp-modsecurity/ModSecurity</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-libs/modsecurity/modsecurity-3.0.10-r1.ebuild b/dev-libs/modsecurity/modsecurity-3.0.10-r1.ebuild
deleted file mode 100644
index 951986c652be..000000000000
--- a/dev-libs/modsecurity/modsecurity-3.0.10-r1.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1..4} )
-
-inherit autotools lua-single
-
-MY_P=${PN}-v${PV}
-
-DESCRIPTION="Application firewall and intrusion detection"
-HOMEPAGE="https://github.com/SpiderLabs/ModSecurity"
-SRC_URI="
- https://github.com/SpiderLabs/ModSecurity/releases/download/v${PV}/${MY_P}.tar.gz
- https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-slibtool.patch
-"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="doc fuzzyhash geoip geoip2 json lmdb lua pcre2"
-
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
-RDEPEND="dev-libs/libpcre:=
- dev-libs/libxml2
- net-misc/curl
- fuzzyhash? ( app-crypt/ssdeep )
- geoip? ( dev-libs/geoip )
- geoip2? ( dev-libs/libmaxminddb )
- json? ( dev-libs/yajl )
- lmdb? ( dev-db/lmdb )
- lua? ( ${LUA_DEPS} )
- pcre2? ( dev-libs/libpcre2:= )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
- doc? ( app-text/doxygen[dot] )"
-
-DOCS=( AUTHORS CHANGES README.md modsecurity.conf-recommended unicode.mapping )
-
-PATCHES=(
- # https://github.com/SpiderLabs/ModSecurity/pull/2980
- "${DISTDIR}"/${PN}-slibtool.patch # 913484
-)
-
-pkg_setup() {
- use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
- default
- eautoreconf # for the slibtool patch
-}
-
-src_configure() {
- local myconf=(
- $(use_with fuzzyhash ssdeep)
- $(use_with geoip )
- $(use_with geoip2 maxmind)
- $(use_with json yajl)
- $(use_with lmdb)
- $(use_with lua)
- $(use_with pcre2)
- )
-
- econf "${myconf[@]}"
-}
-
-src_compile() {
- default
-
- if use doc; then
- cd doc && doxygen doxygen.cfg || die
- fi
-}
-
-src_install() {
- default
- use doc && dodoc -r doc/html
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/modsecurity/modsecurity-3.0.10.ebuild b/dev-libs/modsecurity/modsecurity-3.0.13.ebuild
index 515a441f5f65..04b013e6ebb6 100644
--- a/dev-libs/modsecurity/modsecurity-3.0.10.ebuild
+++ b/dev-libs/modsecurity/modsecurity-3.0.13.ebuild
@@ -10,13 +10,15 @@ inherit lua-single
MY_P=${PN}-v${PV}
DESCRIPTION="Application firewall and intrusion detection"
-HOMEPAGE="https://github.com/SpiderLabs/ModSecurity"
-SRC_URI="https://github.com/SpiderLabs/ModSecurity/releases/download/v${PV}/${MY_P}.tar.gz"
+HOMEPAGE="https://github.com/owasp-modsecurity/ModSecurity"
+SRC_URI="
+ https://github.com/owasp-modsecurity/ModSecurity/releases/download/v${PV}/${MY_P}.tar.gz
+"
S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv x86"
+SLOT="0/3"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="doc fuzzyhash geoip geoip2 json lmdb lua pcre2"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
diff --git a/dev-libs/mongo-c-driver/Manifest b/dev-libs/mongo-c-driver/Manifest
index 0a8d4eb57b51..fe4e274cf8e5 100644
--- a/dev-libs/mongo-c-driver/Manifest
+++ b/dev-libs/mongo-c-driver/Manifest
@@ -1,7 +1,3 @@
-AUX mongo-c-driver-1.14.0-no-docs.patch 356 BLAKE2B 801760527a7511a0472d85ba6a6ca00d4b59306f5ec69f0f6b5d89c1858d342a7ec724c7dece3a56ea6506a794c876496e54c498d1d69ec8fb5d7869e68ee94e SHA512 e28f9099f382f7e96ce804c32d30976af4df26f2153c3dd250504b33f522f16ded73563a45f306a9439bf27e723c931df53217cc3735362120e88e4c8f3ce8aa
-AUX mongo-c-driver-1.16.2-enable-tests.patch 1167 BLAKE2B 750a692000dcb2abfc38d477dfa5df091ade3ffdf6c72f7a71e0c2da17c8ec875fefa6f049a7f57cfafdcebd7fe044fb6d68582b33845debd877de4760b86e57 SHA512 fb44a8f33f7905dfa71cc5bc0a9198872f008b499af3102f289fe46b57504abbf3eb4ec337d916dac1bd0284e3e955c4a7e75db1256e5b32e628443ffc447f29
-DIST mongo-c-driver-1.18.0.tar.gz 7246954 BLAKE2B 9418ab2e132f8a8c582bcbea8c7b090e9e45e34219845d8f6b7a99d4ebfb17ef2eec2223504e9a4ab7f51ca01e904a7f3bb04bf9f8bf20c010ab9f82894a728e SHA512 c970f347689916172a957fc431b307bab3cb63367d4b39c49745c75b9fa84f0035db934c551570a4141733fc1bc6b33b118911c3b69ecdea797f19312b213606
DIST mongo-c-driver-1.24.4.tar.gz 7916661 BLAKE2B e361b52bf16eed7437428b0481d792ecf2f9cc283fdd6f23916d4a3ffb1b7d7c9ea7a7c4cf5f369e21fb6d4f564b91e07ac2ee44656855993218593dc4f1c166 SHA512 3563c061565d17a76581e188f6e184d7e41f2729812c8815afd34e03ebe6c1d25d7498a2cb1b599a09d24f6268c36473ef5113a14c7585a1532c9abf2e56e936
-EBUILD mongo-c-driver-1.18.0-r1.ebuild 2443 BLAKE2B e89a73a322969ee0f0bc59b21723b577ba933dd4886856a9eabe1aad06e2fa097348fca9342fffca7867c7dac460f5d629d7ec6b5808a0802a3d7d71322d8c35 SHA512 4fb7ee2b0f2c7e0d3a68d3537e0af3f82dc131753636a91b98f0750c9fb5aab563e62c46233f5c8c4f73a12193fa5364f1c896ae247bf7f7bfb7aebcfde0a09d
-EBUILD mongo-c-driver-1.24.4.ebuild 2780 BLAKE2B 8ab5722c686df7e096ebe96b841a7d7493b212450e35b87b2acec581d9b544cd90af3da6368537136c77a6395118a3d540e158fd1fc12c970718402d4d84862a SHA512 eb6cde26a37f14d30560edc755007e9aa01c68253b9bcee8730507aff31b577c56a1ff54ec4b346cd9100530ab253363ccac35b2ae6ecb9649656cdec325ce50
+EBUILD mongo-c-driver-1.24.4.ebuild 2778 BLAKE2B a4018c0ddc04121d8684d1c21877009e6b33fdf35b20865ee2604accd47b28765b151e3e78a5a854ade9cc4c42f17d564335a41842710ad676d713c3d3a46bf6 SHA512 e3ff92096ca489c6acdd8d648a68744d7a76a9eeee07cc16c30f599456789b510779aaa3cebf8e00278b66f0848931d4738ee78fa3604e7780d248ec08c2b2a3
MISC metadata.xml 335 BLAKE2B d7b8f44f6698d86dbad1ae9fc535f6c75acb827b07d32af1ba02c94da5196f00f1c3c2d2f519ca388d586867c6b033a3c53d3e3f5856ba32efed730c34316642 SHA512 7c0bf1f1f5065e82ebb03a00b68d41888fbdf4b92c67b116e46016490fbc74c5a44ca8f8245217a7926e85f5d53bc3bcab7499d5ceaf4d4593ab9953e36fc2a1
diff --git a/dev-libs/mongo-c-driver/files/mongo-c-driver-1.14.0-no-docs.patch b/dev-libs/mongo-c-driver/files/mongo-c-driver-1.14.0-no-docs.patch
deleted file mode 100644
index d33fba105ab0..000000000000
--- a/dev-libs/mongo-c-driver/files/mongo-c-driver-1.14.0-no-docs.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3371dae..a6edf0f 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -380,10 +380,6 @@ if (ENABLE_MONGOC)
-
- endif ()
-
--install (FILES COPYING NEWS README.rst THIRD_PARTY_NOTICES
-- DESTINATION ${CMAKE_INSTALL_DATADIR}/mongo-c-driver
--)
--
- if (ENABLE_UNINSTALL)
- if (WIN32)
- if (ENABLE_MONGOC)
diff --git a/dev-libs/mongo-c-driver/files/mongo-c-driver-1.16.2-enable-tests.patch b/dev-libs/mongo-c-driver/files/mongo-c-driver-1.16.2-enable-tests.patch
deleted file mode 100644
index 47cce862c8bb..000000000000
--- a/dev-libs/mongo-c-driver/files/mongo-c-driver-1.16.2-enable-tests.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 1a2b7ba..26fbe9b 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -161,8 +161,6 @@ if (ENABLE_BSON STREQUAL SYSTEM)
- endif ()
-
- message ("-- libbson found version \"${bson-1.0_VERSION}\"")
-- message ("-- disabling test-libmongoc since using system libbson")
-- SET (ENABLE_TESTS OFF)
-
- if (ENABLE_STATIC MATCHES "ON|AUTO")
- set (MONGOC_ENABLE_STATIC ON)
-@@ -174,7 +172,7 @@ if (ENABLE_BSON STREQUAL SYSTEM)
- endif ()
- set (BSON_LIBRARIES mongo::bson_shared)
- if (NOT TARGET mongo::bson_static)
-- message (FATAL_ERROR "System libbson built without static library target")
-+ message (STATUS "System libbson built without static library target")
- endif ()
- set (BSON_STATIC_LIBRARIES mongo::bson_static)
- endif ()
-diff --git a/src/libbson/tests/test-bson.c b/src/libbson/tests/test-bson.c
-index c949d22..4d5a47f 100644
---- a/src/libbson/tests/test-bson.c
-+++ b/src/libbson/tests/test-bson.c
-@@ -17,7 +17,7 @@
-
- #include <bson/bson.h>
- #include <bson/bcon.h>
--#include <bson/bson-private.h>
-+#include "bson/bson-private.h"
- #include <fcntl.h>
- #include <time.h>
-
diff --git a/dev-libs/mongo-c-driver/mongo-c-driver-1.18.0-r1.ebuild b/dev-libs/mongo-c-driver/mongo-c-driver-1.18.0-r1.ebuild
deleted file mode 100644
index e2bf1455e790..000000000000
--- a/dev-libs/mongo-c-driver/mongo-c-driver-1.18.0-r1.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Client library written in C for MongoDB"
-HOMEPAGE="https://github.com/mongodb/mongo-c-driver"
-SRC_URI="https://github.com/mongodb/mongo-c-driver/releases/download/${PV}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~hppa ~riscv x86"
-IUSE="debug examples icu sasl ssl static-libs test"
-REQUIRED_USE="test? ( static-libs )"
-
-# No tests on x86 because tests require dev-db/mongodb which don't support
-# x86 anymore (bug #645994)
-RESTRICT="x86? ( test )
- !test? ( test )"
-
-RDEPEND="app-arch/snappy:=
- app-arch/zstd:=
- >=dev-libs/libbson-${PV}[static-libs?]
- sys-libs/zlib:=
- icu? ( dev-libs/icu:= )
- sasl? ( dev-libs/cyrus-sasl:= )
- ssl? (
- dev-libs/openssl:0=
- )"
-DEPEND="${RDEPEND}
- test? (
- dev-db/mongodb
- dev-libs/libbson[static-libs]
- )"
-BDEPEND="
- dev-python/sphinx
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-1.14.0-no-docs.patch"
- "${FILESDIR}/${PN}-1.16.2-enable-tests.patch" # enable tests with system libbson
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # sphinx's -Werror
- sed -i -e 's:-qEW:-qE:' build/cmake/SphinxBuild.cmake || die
-
- # copy private headers for tests since we don't build libbson
- if use test; then
- mkdir -p src/libbson/tests/bson || die
- cp src/libbson/src/bson/bson-*.h src/libbson/tests/bson/ || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_SKIP_RPATH=ON # mongoc-stat insecure runpath
- -DENABLE_BSON=SYSTEM
- -DENABLE_EXAMPLES=OFF
- -DENABLE_ICU="$(usex icu ON OFF)"
- -DENABLE_MAN_PAGES=ON
- -DENABLE_MONGOC=ON
- -DENABLE_SNAPPY=SYSTEM
- -DENABLE_ZLIB=SYSTEM
- -DENABLE_SASL="$(usex sasl CYRUS OFF)"
- -DENABLE_SSL="$(usex ssl OPENSSL OFF )"
- -DENABLE_STATIC="$(usex static-libs ON OFF)"
- -DENABLE_TESTS="$(usex test ON OFF)"
- -DENABLE_TRACING="$(usex debug ON OFF)"
- -DENABLE_UNINSTALL=OFF
- -DENABLE_ZSTD=ON
- )
-
- cmake_src_configure
-}
-
-# FEATURES="test -network-sandbox" USE="static-libs" emerge dev-libs/mongo-c-driver
-src_test() {
- local PORT=27099
- mongod --port ${PORT} --bind_ip 127.0.0.1 --nounixsocket --fork \
- --dbpath="${T}" --logpath="${T}/mongod.log" || die
- MONGOC_TEST_URI="mongodb://[127.0.0.1]:${PORT}" ../mongo-c-driver-${PV}_build/src/libmongoc/test-libmongoc || die
- kill $(<"${T}/mongod.lock")
-}
-
-src_install() {
- if use examples; then
- docinto examples
- dodoc src/libmongoc/examples/*.c
- fi
-
- cmake_src_install
-}
diff --git a/dev-libs/mongo-c-driver/mongo-c-driver-1.24.4.ebuild b/dev-libs/mongo-c-driver/mongo-c-driver-1.24.4.ebuild
index c729f7abecc7..195ec1ab6c69 100644
--- a/dev-libs/mongo-c-driver/mongo-c-driver-1.24.4.ebuild
+++ b/dev-libs/mongo-c-driver/mongo-c-driver-1.24.4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/mongodb/mongo-c-driver/releases/download/${PV}/${P}.
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 arm64 ~hppa ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~hppa ~riscv x86"
IUSE="debug examples icu sasl ssl static-libs test"
REQUIRED_USE="test? ( static-libs )"
diff --git a/dev-libs/mpc/Manifest b/dev-libs/mpc/Manifest
index 3d584803fb81..99f234140362 100644
--- a/dev-libs/mpc/Manifest
+++ b/dev-libs/mpc/Manifest
@@ -1,3 +1,3 @@
DIST mpc-1.3.1.tar.gz 773573 BLAKE2B 76434e6f8830af3571836d51576bfebbc9701e9bbb5c4686f134081cd96cd90ae02f7ff42bf9e3957c7a7ba92b6b2d9cdabe18f0269271147521cd7f6a2d551c SHA512 4bab4ef6076f8c5dfdc99d810b51108ced61ea2942ba0c1c932d624360a5473df20d32b300fc76f2ba4aa2a97e1f275c9fd494a1ba9f07c4cb2ad7ceaeb1ae97
-EBUILD mpc-1.3.1.ebuild 1053 BLAKE2B 676e1dc4796f0d04334bf906ff543cbde797f8264a7cc3c5452ac74c4bf1e2c8ef51a29d972587766cc4a9d9b117df8f8bf592720173b96d7f996b963b286a9f SHA512 eed1ca280d22bc6e3c376d1999da0eba6f22b57c2f299c7825ed34ac7d16c9d37f164bf2c70e2ebe11e41acfa0910cfd6075a3cf36184446c5093e14f4479c6e
+EBUILD mpc-1.3.1.ebuild 1047 BLAKE2B a337c047cc01edb0ce3248e73042cf540a2bf2e3217a36484528e43a065430243003b01577c12405b9ad4671da3f9b0b1b56ad91a328d84d0312305dd701778f SHA512 1272f9c7dceda83909f07f6989cf9ccd7014cbee9f7edbb9b289b4aed9351a35525c2f08e0d1b396a1016c2b5979379dc4769fb867c1ab190c75443dd0e48ccf
MISC metadata.xml 262 BLAKE2B fe330d67755784d14f5c5d664d7127d3cdb9edfab55b907ae3632f434d86323604f5095e1c1a9fbd169ae7a4cbb38f359e55f75047531786247c0674a4a53715 SHA512 3bcaca4e730edeed06fed73e79a5ce0a3358174672735ea4b27240c6c421ac9c33bc2b63a31e596fe1bbb6b1816c16cbc7ef4f258ca906ba04ea7db4aedc86b9
diff --git a/dev-libs/mpc/mpc-1.3.1.ebuild b/dev-libs/mpc/mpc-1.3.1.ebuild
index 0b1308164ff9..3ea854611bd2 100644
--- a/dev-libs/mpc/mpc-1.3.1.ebuild
+++ b/dev-libs/mpc/mpc-1.3.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *_rc* ]] ; then
else
SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="LGPL-3+ FDL-1.3+"
diff --git a/dev-libs/mpdecimal/Manifest b/dev-libs/mpdecimal/Manifest
index 53efe77e9676..8f5d70730f31 100644
--- a/dev-libs/mpdecimal/Manifest
+++ b/dev-libs/mpdecimal/Manifest
@@ -1,4 +1,4 @@
DIST dectest.zip 791733 BLAKE2B ba74ee96f6687ce34cac8406fd7fd1f743d72647a5f883f1054829d992d4dc0f61c9e3b88e2529f425cc2fbda14dfc372b3fbfafe6553baabb3244172fed712f SHA512 05f9d12aec1ebfc9ca211b01705b41c5cd1bbc54d9aa6c4799b40fb3ab1835433fd1a277735d26d2530c3793c58b107b3abb1c31f64340e5e9d7856d92c821cf
DIST mpdecimal-4.0.0.tar.gz 315325 BLAKE2B aed5b6d5c03b12017989bbac9a166366e800ce5ee8d2fad5a1b81def48877126233998df306968902c728776616b1c06ce0ef05ea066c07daf841a53541a09f9 SHA512 7610ac53ac79f7a8a33fa7a3e61515810444ec73ebca859df7a9ddc18e96b990c99323172810c9cc7f6d6e1502c0be308cd443d6c2d5d0c871648e4842e05d59
-EBUILD mpdecimal-4.0.0.ebuild 1167 BLAKE2B c29a52f7cad6974fac08f42d258aad52118be8bd32ade456ddfd60b87a362d17787d1604b1dbc7a7e7c4570b3ea50065e934ee36ed23acb60d0f77baa4af711b SHA512 5d0ce79c59dfc508bd0b6e0cd7f4813a25d424e01c99f9a38da6884188aff7db13b95c0f38edf8077c8f00e85766d4bdb79a87e1d675de19e87bba40b066c9f3
+EBUILD mpdecimal-4.0.0.ebuild 1161 BLAKE2B e0007f6f1e809cde2a462545f8aa397b2a5b7e03b47eaba6143f8b013b3b05844fae51aacc2bc20e31a976deaa2d5af854cbedc6209c84749e337b3777de3312 SHA512 48335b1c5ff6c15a64d2fc39dc3dd5975c3ff9ac91329a5acc53b043d4c02e6f4ea056e76df0d0c3ee9d124419ac7c6eea73ed0e337df7bf413f37c2695a93a9
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild b/dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild
index f9c5b4c9a0db..8c22d70a67b5 100644
--- a/dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild
+++ b/dev-libs/mpdecimal/mpdecimal-4.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="BSD-2"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="cxx test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/mpfr/Manifest b/dev-libs/mpfr/Manifest
index 9303294f32a1..bc08c3079846 100644
--- a/dev-libs/mpfr/Manifest
+++ b/dev-libs/mpfr/Manifest
@@ -1,4 +1,4 @@
DIST mpfr-4.2.1.tar.xz 1493608 BLAKE2B ad69f53bc910294647523e7613b18a683f1d0f3dd994168ab2a46b66d0371ffa9b8e7cb59495f898470aea69d343e83fc722f11babe4af7b3a12665a1e65860c SHA512 bc68c0d755d5446403644833ecbb07e37360beca45f474297b5d5c40926df1efc3e2067eecffdf253f946288bcca39ca89b0613f545d46a9e767d1d4cf358475
DIST mpfr-4.2.1.tar.xz.asc 228 BLAKE2B a50ccf4136c3b460b15540364a49dec05da266a77bce6220832262581fa57cc1e70b7739ea4fdf2e8ad4fd3318151b8c420b09597942493d95e6276f380debfd SHA512 2f409f2a93726fba086882de3ad26d0bcb5d78afc687e44550bf55a98b940ff0d355a655aa18da78bfa2581ef37d72cb630d7642de7ec70590ec80044b3dbe38
-EBUILD mpfr-4.2.1.ebuild 3147 BLAKE2B 3b92bba2d9d34fd1e87c4178879efd8f9a4664118c320081fcaeb5c1f569829f9b720a05f0da7e242e899cd98cac74a214c03ecb59a13a7cae338ff59b0601b9 SHA512 7f42a9f79074fd10420a12556362c70a67b440e3be9badb0b0089173802d65ba2f0d0baee8b8370939e13e1e23f3381ffcc47c0d91e884f937d6a7cf65f54233
+EBUILD mpfr-4.2.1.ebuild 3141 BLAKE2B dfb176b6fc9612c2b976230ca0216a0b32cd15f04df19c8263e08a1c3d85e04582d6d772412f51d82ece94e9279817a361067f731b4a21ab31f93db1471c43f1 SHA512 fc0c4d08b3bf547a4b8dffaf22ddeeaaecf662737b602f1b8ee01b796468188544e685d2a1d488c7784ee56ff4ac085ee226c3b3be02d330622431dc6b32cc00
MISC metadata.xml 344 BLAKE2B b7a0bcfbcf945ce2b6d58a9a2078c823c12de5ef8261ec009612b58a833deecb7caaf864f0b55e0c46aac004c58feb7a1f88f6d78b584c2e25c403cfb1de96a0 SHA512 8b8b5ae00a4f9ba76c193c5d84f27cce973963f4db109219394efccba3a8e8bebb7f241658a0b682331e34c66ee99332f871d826abf6ec5a4ced4f3dce381fe9
diff --git a/dev-libs/mpfr/mpfr-4.2.1.ebuild b/dev-libs/mpfr/mpfr-4.2.1.ebuild
index 33153eb470a0..cc2b0bfe6d38 100644
--- a/dev-libs/mpfr/mpfr-4.2.1.ebuild
+++ b/dev-libs/mpfr/mpfr-4.2.1.ebuild
@@ -48,7 +48,7 @@ LICENSE="LGPL-3+"
# preserve-libs.eclass usage to pkg_*inst! See e.g. the readline ebuild.
SLOT="0/6" # libmpfr.so version
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
IUSE="static-libs"
diff --git a/dev-libs/mxml/Manifest b/dev-libs/mxml/Manifest
index e04f33731cfd..f9eb7a78a6f5 100644
--- a/dev-libs/mxml/Manifest
+++ b/dev-libs/mxml/Manifest
@@ -1,5 +1,5 @@
DIST mxml-3.3.1.tar.gz 1554784 BLAKE2B e0d599fd947dfef72edae40c1e70ea76c92105128dd46e772a7c71f9293cab3339c980396dffe105246cad64d0474935cc1939005ad9a2bffc8e8107f025a466 SHA512 43e6a92806d9c3f5db39fbf960c15ebfa6d92ef98274b7ce39b57724d6c26ad4362d6d8f3c1023efda92e6a815df068e5038a0cd479562b6be9dbdda8e827a41
DIST mxml-4.0.3.tar.gz 1576958 BLAKE2B fe65513190bc8c03b8a66fb6711f9dcc846c19cdf67c17908fd5795408fead3e6ae2c11c8d4ca1c10be7b68d54ab87c602ab6ca3e5386d26ff75753d4dbe6476 SHA512 5855ea90c32a250ca0943389c768f1b9d9a231762d9b678d56bcb55c12d90a51b28c66940355e945b3d315bd764001e05ede576de976132768eb1eecb2667bba
-EBUILD mxml-3.3.1-r1.ebuild 1494 BLAKE2B ab7d3ad378c98fffb924dedf724181ff267b43f73dd18747b15c55dfc8838c2f57d728c5862d4c92acf88b6b122d13194f60b453df54bc022f950b886a88f40f SHA512 785dcffc1909acbced83f29755983cfc07a9392f47f2908bd115230fa608c158651645659686efc0c36e937444c943b4985a5fb32cbae00d347ad65c15dca457
-EBUILD mxml-4.0.3.ebuild 1304 BLAKE2B 08504807e58dd38aa8058effbd616344a3a286028887bd15e46a7bb26ef03cc75f24ad7212e514acbc53202b53472566c3f127de49cc6917fbb4ad4fda64c022 SHA512 d3f8429cf78095e93f32488ed04b2d4bd677b483239bec1b80393526aeffa234848d2787c439c73cb985bbc8346ad1f9a9aa2246496b48c6b54d3b800cf8715f
+EBUILD mxml-3.3.1-r1.ebuild 1488 BLAKE2B 36889cb8ff7478da95e276525bc00ac04028bd64ca18ac9dadefd5e79aaf57fc6b08c5cae243913ad0a64937a99e9b949d57d40c37d0a4ae9c3999a418f7bdc2 SHA512 c6e0a5c91e49c9ba420e5bef902c4db0b9d162ff720f0e4b5010cab94e735f9498fbe257172b7ce957583440d30d8e9dc8a0b0d19c142a775acfca276a5b3cb2
+EBUILD mxml-4.0.3.ebuild 1298 BLAKE2B 5ee7e7e5338331dfa8ce8032c720fc67ca77c66d416198c00f7c63cebc21bfe0c3dea75c28852b01413e87a14facbfac0a48a010457980dde4e1ae9b8ad80a3d SHA512 21680962b4b6ab36a8f0d9b1e5bc76851cb69c8c71618506345ecf4675bbfad2fd781d4496f603f1333ee0256c174e81da36a5a54381667a422ad650a0e67f08
MISC metadata.xml 1380 BLAKE2B ba169e7d7bf4572b56e2cc8923a48fce4b31af61107bd908d77f4a211aa096b4f0adfed9ae1d52cbad6b4309793f545cbd562a553e0c5aa1d0786b088f472cd7 SHA512 2895d86c62cb799302ba1515a3b638d52ca253f78e07bcc542bbb99338b84bc2079d48f42fb85a627e9252a545a853629943f9a904ead600aff161a24e1f1658
diff --git a/dev-libs/mxml/mxml-3.3.1-r1.ebuild b/dev-libs/mxml/mxml-3.3.1-r1.ebuild
index 615baea02a93..838cbb783a9f 100644
--- a/dev-libs/mxml/mxml-3.3.1-r1.ebuild
+++ b/dev-libs/mxml/mxml-3.3.1-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/michaelrsweet/${PN}/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="Mini-XML"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86"
IUSE="static-libs threads"
BDEPEND="virtual/pkgconfig"
diff --git a/dev-libs/mxml/mxml-4.0.3.ebuild b/dev-libs/mxml/mxml-4.0.3.ebuild
index 05352aedb401..01f44056e0fa 100644
--- a/dev-libs/mxml/mxml-4.0.3.ebuild
+++ b/dev-libs/mxml/mxml-4.0.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/michaelrsweet/${PN}/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="Mini-XML"
SLOT="4"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86"
IUSE="static-libs test threads"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/ncnn/Manifest b/dev-libs/ncnn/Manifest
index f049ba282068..9bc83efa505f 100644
--- a/dev-libs/ncnn/Manifest
+++ b/dev-libs/ncnn/Manifest
@@ -1,5 +1,5 @@
DIST ncnn-20240410.tar.gz 12835689 BLAKE2B b4c2ffdf525719dca81d020695f03cd963c3a1f1a0ecc61b6e08c75da212d280210bf1be9b54343a771661fef747675e7f08d0dd9e3ea942adfda1e07d1f6868 SHA512 61865af26aecc6b0eccdfd46c5b3f6e4dd06d7409298051c91d141e64b8c15690f2f982c0aeb3a11d3a575061ab7606710cb0e710f4cb6539c7a14ff440aaaf7
DIST ncnn-20240820.tar.gz 12963701 BLAKE2B cf92ac70fb0256ae4b78f03d5a670622071f6f0e9b4ad1ee6a18238852f66b3d6b0456d33b2cf2eb691c351b1e8c7b0a8427fb20342029c79f33626f09d9bba5 SHA512 cbef59021231df7409c73a270f147e72daefa1230ccc072aec7225078097ec8e99d4dd82e8aaa93665361c4c24b3812e05f08da5c9a82a575ef2aad70c0828fe
EBUILD ncnn-20240410.ebuild 1622 BLAKE2B 4a8abed71bf07f561ed17a51adb58388869e4b5d0371f9c8329f30882e98e8b7de90d9279af32a4d8fd11cb29decdf9b6017018ba8446d37a19b8d1cc24d1ed0 SHA512 d08954ae5c5ab8b9298d38a550dc6f31020a750dc0334d368df9791455daad3c5ea504a352bb80b1ea23a14c1ff63e4af6d09ed25c4e6ac8b44c9f37df8fea57
-EBUILD ncnn-20240820.ebuild 1623 BLAKE2B 0b5b7ca5be38a25d11268c772f02c2203080f4ecf71b66c3edbce3e833b1895c86d8c7069c7b4e252a774898bbbe927add94da9753874777e38db10a0ff0679f SHA512 d7901894a2abee5a790cc94e0d1a7526fa39bb9510d794046f282508d7ce20f6af9b46dfa63f1b619fa7c548977ddbfcea40708d88781b0e9051123089c583b8
+EBUILD ncnn-20240820.ebuild 1622 BLAKE2B 4a8abed71bf07f561ed17a51adb58388869e4b5d0371f9c8329f30882e98e8b7de90d9279af32a4d8fd11cb29decdf9b6017018ba8446d37a19b8d1cc24d1ed0 SHA512 d08954ae5c5ab8b9298d38a550dc6f31020a750dc0334d368df9791455daad3c5ea504a352bb80b1ea23a14c1ff63e4af6d09ed25c4e6ac8b44c9f37df8fea57
MISC metadata.xml 430 BLAKE2B 2623eadab618d93544c297f5c5bbb29575a769e0d4660aa619c66db2ad1909349f2753a426789d6c280a13a452b3434d5ffa2e781aee59b4487a71b023792327 SHA512 0693c619982557394bbabab2ceee6ba06445bcc208bb9e751392a371ca3efbf56b39685fb2d20d4e3da443c5bf7a482ed4581a7349734ad44c1e58dfb6dc241e
diff --git a/dev-libs/ncnn/ncnn-20240820.ebuild b/dev-libs/ncnn/ncnn-20240820.ebuild
index 2bb0594c7321..3ca6898ed9c5 100644
--- a/dev-libs/ncnn/ncnn-20240820.ebuild
+++ b/dev-libs/ncnn/ncnn-20240820.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="BSD ZLIB"
SLOT="0/${PV}" # currently has unstable ABI that often requires rebuilds
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="openmp tools +vulkan"
# Need the static library to run tests + skip vulkan / GPU:
diff --git a/dev-libs/nettle/Manifest b/dev-libs/nettle/Manifest
index af9ac8868880..8ab1f871fe6d 100644
--- a/dev-libs/nettle/Manifest
+++ b/dev-libs/nettle/Manifest
@@ -4,7 +4,7 @@ DIST nettle-3.8.1.tar.gz 2406251 BLAKE2B 22b4ec81645b579504356597ba87b637e462856
DIST nettle-3.8.1.tar.gz.sig 374 BLAKE2B e2bfce4aaa1be114fb9bf8724f25db75c69c3b98538df46e9b1428ce615f7db3b9e9f9240d232fddac195db4568439b3f58989c20beca82aa6db79f4956db547 SHA512 978304b1faa5adc3b0d6ea7e9597af6154ad5d6e328913ac19184ece94771fdb2a7d5ce0af535ae8d28cb6ccd94fb3d4ef2613c0356df9e08b5d4c26ea646e09
DIST nettle-3.9.1.tar.gz 2396741 BLAKE2B e3ceaefa19491e58f26b900beaf8b4e746feb2357c7677f5c050f257f4a23c304773446b6283a42a82cf9640e16522b8a71c47f137759f1df23cdeee4625d142 SHA512 5939c4b43cf9ff6c6272245b85f123c81f8f4e37089fa4f39a00a570016d837f6e706a33226e4bbfc531b02a55b2756ff312461225ed88de338a73069e031ced
DIST nettle-3.9.1.tar.gz.sig 374 BLAKE2B 41c37cc0ea649445c7e4bbe2d0e9ab1c6f7bb50000adef2c2ee4828e7efdd2d7c6d823d64209f251cb7d82ce85e73768430a435ee7f1d5a3732e744987918d0c SHA512 fe6f4c9746e7dbc10f61843673de95d2faea209b1caea5c7bf69b81d3f6b2248a4907012b2baf0d65e54682f835cff465482db37615b789017ce0a9e7e267d7d
-EBUILD nettle-3.10.ebuild 3284 BLAKE2B 4b28b58979b75a9d0f8887ddf1511af6775c56a9b8f93267c166fab08fc7d7589e7bcb70783f84abb14be76cb9f309ce91b1baa053ab7ce3338271f0c8c06974 SHA512 657fb24a9b9e1fe4c2be474a4d2c0fc4657be58a9f52ebcdd85b2ccf7f85ce2b28a33d99ef028ef18ae9171aa847e46ddfb1c673c5ce2fd40ec77384db0a6706
-EBUILD nettle-3.8.1.ebuild 2623 BLAKE2B 60ea85fbaedf21cb3c7a056d08eb46eb1ce1e487e5ef5c69f2e0baef1d312cd514580a48e6f5b0b99b9762e2f9cc01e82dc8ef5d30aabe4b00c1f60313fc93b5 SHA512 3c6ded7aa546c6436a3c1399285928d1192b25e8dfef7c41084eb04987e31cb12860f51e10627aaea03f80d6d394a45b46ce43e37092f6fad6f06c2382b48a30
-EBUILD nettle-3.9.1-r1.ebuild 3109 BLAKE2B 57a2fb5bdf3aa656607ed1c12b578c06f517060903b7f4cf34a9c342e943f9ddf4679c3191a8dbb9f5b5ca1ea6e0f87a18b1e0635e9611ba5b98bd967cdc8531 SHA512 97fd1f6e3b17890e0551d6f02d05ce836ce557bdbe4e20483832dd108c0ea4ff0fdbe94fa32a425013c3b7a5c440579af5a74c2c18aeba40001a1174ea2ae939
+EBUILD nettle-3.10.ebuild 3277 BLAKE2B 2f2c2dcbcc1bb6187a2f213644b0732a35fc16e3dd51b2759394cc398f797132bc2fa9055f0ab76dd6ed0d8be14f200272b1f0d92494f784aa65309c843a56e6 SHA512 01537ec6c164a83d9903ae907ba1f2474f141cb2b9faefa9bd29df083ff19fee4afb3e75473fa9936f4944b14ec43d3bdd092705416b8d8ec4a5971d14fafe91
+EBUILD nettle-3.8.1.ebuild 2617 BLAKE2B 1200a36eff892bbd644ec5828906487d972df46eb398b74f6aaa72bc3d926a657e78bfc8b99c0199e27ac0b9066763486cab3baa09ca4c211edfd0842b666941 SHA512 37e4b9fc9f0043d273a71dc13db14c20426d0376e1b33d8937ab796a350ff90b69064c2635aa5933b22517fe464e0f4d379f48d452fd8317932541ae5d483c53
+EBUILD nettle-3.9.1-r1.ebuild 3103 BLAKE2B 51483db5d9c48b0deec2808d9056e4d8cbc7b5f1ef4b0b31b58b8a46f7e39b272e4a0ed23e68ea352320a1e937170e44d691edac51dc9048d2ed09cca15f7365 SHA512 5a90d4857e86d149ce72b8af5c3d6a405e8e72a9fe75d555a0883935a21f88c66d03dbd0178c899e28abc99148614bebe5665bf4079d16c79275d49fbe69ad7f
MISC metadata.xml 401 BLAKE2B 8840ace8e513d9ee82322e82f348b15c94ed9ece2b102bc2bb977041e518f56f5f6b068318771759b1895d47db084026ae443841a9f305cf965c37121ef0100b SHA512 b2c4a89887b5882fc8e04a83e047d2f9bdc60e2f1799fd724c83275acd1f7b9b4c1c08c4c3ada810f5d30cf3c6048cd8043c7792dd909969b7e4bf4da66b42c8
diff --git a/dev-libs/nettle/nettle-3.10.ebuild b/dev-libs/nettle/nettle-3.10.ebuild
index 52f51dfba2af..4e64fde80d47 100644
--- a/dev-libs/nettle/nettle-3.10.ebuild
+++ b/dev-libs/nettle/nettle-3.10.ebuild
@@ -14,7 +14,7 @@ SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )"
LICENSE="|| ( LGPL-3 LGPL-2.1 )"
# Subslot = libnettle - libhogweed soname version
SLOT="0/8-6"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+asm doc +gmp static-libs cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_sha cpu_flags_x86_pclmul"
# The arm64 crypto option controls AES, SHA1, and SHA2 usage.
REQUIRED_USE="
diff --git a/dev-libs/nettle/nettle-3.8.1.ebuild b/dev-libs/nettle/nettle-3.8.1.ebuild
index dc3ba0b941a4..168327d96330 100644
--- a/dev-libs/nettle/nettle-3.8.1.ebuild
+++ b/dev-libs/nettle/nettle-3.8.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )"
LICENSE="|| ( LGPL-3 LGPL-2.1 )"
# Subslot = libnettle - libhogweed soname version
SLOT="0/8-6"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+asm doc +gmp static-libs cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_ppc_altivec cpu_flags_x86_aes cpu_flags_x86_sha cpu_flags_x86_pclmul"
# The arm64 crypto option controls AES, SHA1, and SHA2 usage.
REQUIRED_USE="cpu_flags_arm_aes? ( cpu_flags_arm_sha1 cpu_flags_arm_sha2 )
diff --git a/dev-libs/nettle/nettle-3.9.1-r1.ebuild b/dev-libs/nettle/nettle-3.9.1-r1.ebuild
index 55e95a1e59f5..6b40fdffe430 100644
--- a/dev-libs/nettle/nettle-3.9.1-r1.ebuild
+++ b/dev-libs/nettle/nettle-3.9.1-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI+=" verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )"
LICENSE="|| ( LGPL-3 LGPL-2.1 )"
# Subslot = libnettle - libhogweed soname version
SLOT="0/8-6"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="+asm doc +gmp static-libs cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_sha cpu_flags_x86_pclmul"
# The arm64 crypto option controls AES, SHA1, and SHA2 usage.
REQUIRED_USE="
diff --git a/dev-libs/newt/Manifest b/dev-libs/newt/Manifest
index 0f16b5e17ca5..b971a2084322 100644
--- a/dev-libs/newt/Manifest
+++ b/dev-libs/newt/Manifest
@@ -1,5 +1,5 @@
AUX newt-0.52.21-python-sitedir.patch 954 BLAKE2B ed2a504cc2e2c06200e209fdf55e9b3ce01c502bd1a6898c6c56e5ecedfcc5672ab619f52d3ad3828569996d11302bdc24cc484f3d65a85d27b5e8c564e12311 SHA512 3583b352d2e46e12f03a1d3b0fcaab606018765b1ae8855a7160bced34b36235a4ed0cd2b4cda1202e40680d6d8a7ad7a93aec0b46d2ee17a091509cf079c9b4
AUX newt-0.52.23-gold.patch 472 BLAKE2B 07753aa346032369a17030fa883d4c08e340c5510625211acbeead0f0d5143914d0935affdf47aed36ec3607da6f7c7b8849ee92292730e4578e87b47c92870b SHA512 518f257ff913bd2467cf34a0dc0e26ec9ff430bc1aff939044055805c79addede1c58de32097248724ca2a8c247690e173eb87c1c5144bb161eb6db52f7ac845
DIST newt-0.52.24.tar.gz 128895 BLAKE2B fff7b3831f53a33b2d4f009fae0eb5603aef79c50f89e7f7179b80be837db35e44ecc860e4dc85e46195a59a87c12b2feae2ab043bef2fee0ea35a6efeded474 SHA512 999d8109dd3d74d04e813e84dc2e348278016dce7a678a1566197cf8fbc87810257b8a29fa766d29d48dc18bf4e1508b022460f15503fb6d029b3a05528b50be
-EBUILD newt-0.52.24.ebuild 2180 BLAKE2B 4b7f5f0478cdd73240ba452a8879988e55120c2d34965d2d2ea64d809d879194817fdf1c1a2f7bfccc9fd942952b6397f1cd1058a33ac97258ec64bdfcb03c8f SHA512 c8c9ec12975ff0949244aa95705cfb3b713b6c5f82da045edf8208d14d2f38e2b98b4d971068cd4baeb57f07045cc817fcc8ff6ba67ac12d88cf9357bb0f64a1
+EBUILD newt-0.52.24.ebuild 2174 BLAKE2B d5bf50fe247da64a3d7a33ea24dae0c576312826162db426d359c1d807e6215aecfa6345311a4a2af1d63ada38384c93c230eec507d7bd399ef5d9ff988870f1 SHA512 3dc76625f637fc61f221818ca877e4b1ca2b246215868b5b859976e59ff9b1feeb874b8ffc0c386caec3171de980cdd2de836f9e8f3610e06b73cc56852c59a2
MISC metadata.xml 333 BLAKE2B 5c5dc4580c21be4e57fd230e26cf7d9c79600b93f3f6788ba16b3f389c62a26c51a393a2d0147990492559c1b3fcc94751d7d8ac493f72e45efcedb152d2dd1f SHA512 34bb99d390ae88dbefde06ed990f5da92db8805fa7c2cd73ac86e651cbc14dbc6c8e00496ff1f38aee6c9c14ac654385bc41aa26020c63c49d39213dd5a0b9ca
diff --git a/dev-libs/newt/newt-0.52.24.ebuild b/dev-libs/newt/newt-0.52.24.ebuild
index 4279f2d57028..f05b2ee51b89 100644
--- a/dev-libs/newt/newt-0.52.24.ebuild
+++ b/dev-libs/newt/newt-0.52.24.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
inherit autotools python-r1 toolchain-funcs
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/mlichvar/newt/archive/${MY_PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
IUSE="gpm nls tcl"
RESTRICT="test"
diff --git a/dev-libs/npth/Manifest b/dev-libs/npth/Manifest
index 7d764f791773..9acf40c022ac 100644
--- a/dev-libs/npth/Manifest
+++ b/dev-libs/npth/Manifest
@@ -1,7 +1,6 @@
AUX npth-1.7-musl.patch 402 BLAKE2B cccb3266238fb4879eb0a80a1d336e58b3647021c3b71e22c0e980050c3790cba3bca21e90b1632ea21e621ebac052df086d33c7a4074739820fbb9a5c03c695 SHA512 b94be7c35f453c579f59b1b49aa2f599bd21b6aa9c85745cdb4893cae5bd737148f9cf6e2afeb8e50d6659e38800048ca8adec687e9c2ac9f461b5fc0c556be4
DIST npth-1.6.tar.bz2 300486 BLAKE2B 665fdb2f4cbe59750b6b4b7c2701ee80a23a122df10c9f8be47c4af5f3bf5968f709637ab3f4878bb68609752fbb6ce1364e109fdfeba64e4db258733a33f3fc SHA512 2ed1012e14a9d10665420b9a23628be7e206fd9348111ec751349b93557ee69f1176bcf7e6b195b35b1c44a5e0e81ee33b713f03d79a33d1ecd9037035afeda2
DIST npth-1.7.tar.bz2 313213 BLAKE2B 39bc5857fb61a4264bef6ff23c28755d2a3b3ceef93034aefd5cf1c2ad905adf696c6753ebd5cea5e0a875df4ecb97db03e023a50a27f51ec0641bbc36b54089 SHA512 8893023bcf953a3f7c490cf8116bed323a9d4af2bea35277e919f437916fda8b8e68ded28ec1777717cf9187c504892556159cbdb8bc02ed4a8b30b3d897d244
-EBUILD npth-1.6-r1.ebuild 1026 BLAKE2B e547f6fd629ea0aa193776e73327eff3cdcd0cdbcc3b693985f814477e34cc3db67786dad076380bb8b753a342eaad4d1cfe7548613c279b57425cc984643042 SHA512 c5568a25e529ca1af2a1a0d99f4b4c37d45bc3bc073617ba5ec712063176dcdea61b6be280783d8a00d830244f4acc26e6bbc9eaf6f105fe308ca80e575090c7
-EBUILD npth-1.6-r2.ebuild 792 BLAKE2B 7942cb2e49768d80be40fcb76e2c8ca3ac9f0325de06541e3b22d1521e4f181e3b2f76fa784e0ffbaac329eb3e3a86974fbe83367dc8a2f807de27565a2b487d SHA512 df08937672e778acb4838b8fe323b42807fbc9b92aeb3f828547538fc6ebb1dafa7fa72daa6abe73bcaa28c83f8f02c78c9d4f44281f7bd978238fb495f70eb6
-EBUILD npth-1.7-r1.ebuild 862 BLAKE2B aadede06664ae438b435ebd80f0f478b9fe68b6dea969e92053419fec152d6979e2ad438636abaf47823b9eb90ce429eaeffee784c9d5f5672abe946c530809c SHA512 b3d42567ab37423715c74ad7c7efa668e07718df35065508d05d8354574cba21f4525c3dafad8fe1be741ad6c938df4815a19cd066da9a4404ef8c52f47c6d0e
+EBUILD npth-1.6-r1.ebuild 873 BLAKE2B 03663ce220dde0907c502a1683eae01b73aa4f31a2a285d8ccaaf08c3fba528aa13e8d0cc38522b7db5be20c9634e44a0e22d10e2a19d6db4acd60a07741b33a SHA512 369b0a42b5bcb3d09b64ee3adb1a60fa2674516e4e0c27ea5a9d0ec3aed63d4d85ab764322e40371c151bcb928c16bb63988283d3f30b4d225601b9b39c42908
+EBUILD npth-1.7-r1.ebuild 855 BLAKE2B 2c271be58b7f4e23381cde3ea098e6cdca4cc4ac67df78b5cc816610746ec9e3a5a7d7921069ffaf5440c7153bab3d615411e8715718b58af125f44fc1c53847 SHA512 0d0407317fc8dbdc613848ef1a20e828c5c4c334477f61ba3f1a308cc02d09ecb33b97fd0060740ae2310cd528b513015926405d2f09e1c094bfba29277814c0
MISC metadata.xml 248 BLAKE2B 8635d7e87f0f2de85f967cadf3324aecfe013decb6f6dbc4338f2bdbb3fad5b61b5a58780f4c6d4759ec51a1b89af067b689b716ad34c71b6f09887536da1493 SHA512 fb771f3d411fc1ab3e5600af41fc51d254b7c2c4d057e80e582fcf2f355f35204e7f61dba852bed35f21c87f2063d7ee0d3a5628395e4ed945955a818deeb37c
diff --git a/dev-libs/npth/npth-1.6-r1.ebuild b/dev-libs/npth/npth-1.6-r1.ebuild
index 6e83a9465555..0da1d8cb733c 100644
--- a/dev-libs/npth/npth-1.6-r1.ebuild
+++ b/dev-libs/npth/npth-1.6-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="hppa"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/npth/npth-1.6-r2.ebuild b/dev-libs/npth/npth-1.6-r2.ebuild
deleted file mode 100644
index 71d952cdae8c..000000000000
--- a/dev-libs/npth/npth-1.6-r2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic
-
-DESCRIPTION="New GNU Portable Threads Library"
-HOMEPAGE="https://git.gnupg.org/cgi-bin/gitweb.cgi?p=npth.git"
-SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
-
- econf $(use_enable test tests)
-}
-
-src_install() {
- default
-
- # no static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/npth/npth-1.7-r1.ebuild b/dev-libs/npth/npth-1.7-r1.ebuild
index 07fc25df2880..34d159a078c0 100644
--- a/dev-libs/npth/npth-1.7-r1.ebuild
+++ b/dev-libs/npth/npth-1.7-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/nspr/Manifest b/dev-libs/nspr/Manifest
index a0b69b773c44..3cd475561876 100644
--- a/dev-libs/nspr/Manifest
+++ b/dev-libs/nspr/Manifest
@@ -7,5 +7,7 @@ AUX nspr-4.8.4-darwin-install_name.patch 1046 BLAKE2B 1182149b03bd2c03fc4051bf98
AUX nspr-4.8.9-link-flags.patch 931 BLAKE2B 6aa6aa1cf3b856a95b7baa20f58e9ed83b8b29ccce37bab39e10e0e76c433ae5c79839b5f7f9bdaf8b2475c8e3692ff4a57c246dfa4e1fed6866ab284826ee0d SHA512 0bb61dc09d287f1324749c983404e1f03fdf7014fbbd32cc5abe452fc2f32b90b759d8f18d964a61da044b5a7221f5ba274d94c93c07c8a7359e3c937e44b975
AUX nspr-4.9.5_nspr_config.patch 251 BLAKE2B 65ae8b981e758e2955b7a3358f24b7b17dc1ef59f0e78f9fd9ddee740a4da3825bafea34f3900200b3f6edefed7d0797c194cb0339d4e36551615d599156108d SHA512 3f118b7142a19dcc7e26b348cec6029c78d585a57cc2bfc2ab7ca13d2ef953e576dab0ac044316e3165d0201bf27253afa732109f914da6f7a39f19facff8310
DIST nspr-4.35.tar.gz 1096974 BLAKE2B c80402d7be9e69ab6d1e768a18d271a8d28900f4cae7df2709d1ab26e100d908f508762bb771d4042aa7152934ce83d495e2102e894c56574187be8040d65629 SHA512 502815833116e25f79ddf71d1526484908aa92fbc55f8a892729cb404a4daafcc0470a89854cd080d2d20299fdb7d9662507c5362c7ae661cbacf308ac56ef7f
-EBUILD nspr-4.35-r2.ebuild 5488 BLAKE2B 63e0250bf7db678e88fb9a273c53931f1686dd6ebc9b4081a52350b3ccddd78a421f4d7bbbea0a02b1cdc61692f9ead69794c53df744487dcffc8654c7aabc4a SHA512 d7056bb38aca2785f17a95f5f1daa2268b770a3781fe773dcb368cf6d54223bd685907fc9b5ae298a0a49f5156927bf97258fb8239a37f06af63869d1ad20dd3
+DIST nspr-4.36.tar.gz 1036274 BLAKE2B 369d851db0f425f0c6c3cdaeb333320860b77b49b40b77cc983998de3f9128f9d987f143e9f2ce155d609fb23f3f9ed0d0abe7d74e20c59763e2b9bdd1835817 SHA512 55d21e196508ad29a179639fc8006f44b04dc2c0b5a85895e727f0a4f0ea37aeeceb936e37ac6b271b882a18e9f06d96133a60f19cee6345f8424c1c66e270ee
+EBUILD nspr-4.35-r2.ebuild 5482 BLAKE2B cc0118ec6efb82e4cf1f67d65d08130f98e0fe40a26ad922058d31b9724b07f703f159c277ef001ed7795053dc9f913121adf22f14adc38dcdaf73721efddce9 SHA512 311cd72c4768e13e3cdedee4be49ea99d32628e8cb76ad92fff7a5c5eff55da960595ba8d846e70fe5d32cb19363c1e3473aaf04a73a317a298afbfb36d46b1c
+EBUILD nspr-4.36.ebuild 5409 BLAKE2B cb6f3bbee07a8219dc13b531cbe5b1aa85655b2c06c8e7c4cdfbfdc4aa00ac88ce7e019be675874e96de242275d6090de571cb76b80dd2266a742afbd37ff418 SHA512 470f60655340e2a41057f9ec1f57b7a80299d40b6dc9da1a7e9013778aeed2ed1df55231522aee66d6034f30bc0495a92affd2220eed86c6b0691146beabfff6
MISC metadata.xml 350 BLAKE2B 0f4d7850a3ca725af4e01a47e4db4219d2465b6d4db8c44e12b8f57d2064fd3c6ddbeec16888a316627f96e1f9415777f3fedecbd7065e4d13516bbed473a6f6 SHA512 2cc7f3e6eefcb5ba16c4b2127e751c47ea7a6822eb71080c96c6850ef741acff8d424c520eb60288ca32ccdbe825568d7aced9f57148e304dddd0afb7f4a8883
diff --git a/dev-libs/nspr/nspr-4.35-r2.ebuild b/dev-libs/nspr/nspr-4.35-r2.ebuild
index 01df06b9ec19..4aafc2acbe8a 100644
--- a/dev-libs/nspr/nspr-4.35-r2.ebuild
+++ b/dev-libs/nspr/nspr-4.35-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="debug"
MULTILIB_CHOST_TOOLS=(
diff --git a/dev-libs/nspr/nspr-4.36.ebuild b/dev-libs/nspr/nspr-4.36.ebuild
new file mode 100644
index 000000000000..39addc5f2c9f
--- /dev/null
+++ b/dev-libs/nspr/nspr-4.36.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs multilib-minimal
+
+MIN_PV="$(ver_cut 2)"
+
+DESCRIPTION="Netscape Portable Runtime"
+HOMEPAGE="https://www.mozilla.org/projects/nspr/"
+SRC_URI="https://archive.mozilla.org/pub/nspr/releases/v${PV}/src/${P}.tar.gz"
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+IUSE="debug"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nspr-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.7.1-solaris.patch
+ "${FILESDIR}"/${PN}-4.8.4-darwin-install_name.patch
+ "${FILESDIR}"/${PN}-4.8.9-link-flags.patch
+ # We do not need to pass -L$libdir via nspr-config --libs
+ "${FILESDIR}"/${PN}-4.9.5_nspr_config.patch
+)
+
+QA_CONFIGURE_OPTIONS="--disable-static"
+
+src_prepare() {
+ cd "${S}"/nspr || die
+
+ default
+
+ if use elibc_musl; then
+ eapply "${FILESDIR}"/${PN}-4.21-ipv6-musl-support.patch
+ eapply "${FILESDIR}"/nspr-4.35-bgo-905998-lfs64-musl.patch
+ fi
+
+ # rename configure.in to configure.ac for new autotools compatibility
+ if [[ -e "${S}"/nspr/configure.in ]] ; then
+ einfo "Renaming configure.in to configure.ac"
+ mv "${S}"/nspr/configure.{in,ac} || die
+ else
+ elog "configure.in rename logic can be removed from ebuild."
+ fi
+
+ # We must run eautoconf to regenerate configure
+ eautoconf
+
+ # make sure it won't find Perl out of Prefix
+ sed -i -e "s/perl5//g" "${S}"/nspr/configure || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) \$(OBJS)/\$(MKSHLIB) \$(LDFLAGS) \$(OBJS)/g' \
+ "${S}"/nspr/config/rules.mk || die
+}
+
+multilib_src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/867634
+ #
+ # Testsuite-only issue. Still, this makes it challenging to test the package with LTO
+ # enabled...
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ # The build system overrides user optimization level based on a configure flag. #886987
+ local my_optlvl=$(get-flag '-O*')
+
+ # bgo #923802
+ append-lfs-flags
+
+ # We use the standard BUILD_xxx but nspr uses HOST_xxx
+ tc-export_build_env BUILD_CC
+ export HOST_CC=${BUILD_CC} HOST_CFLAGS=${BUILD_CFLAGS} HOST_LDFLAGS=${BUILD_LDFLAGS}
+ tc-export AR AS CC CXX RANLIB
+ [[ ${CBUILD} != ${CHOST} ]] \
+ && export CROSS_COMPILE=1 \
+ || unset CROSS_COMPILE
+
+ local myconf=( --libdir="${EPREFIX}/usr/$(get_libdir)" )
+
+ # Optimization is disabled when debug is enabled.
+ if use debug; then
+ myconf+=( --enable-debug )
+ else
+ myconf+=( --disable-debug )
+ myconf+=( --enable-optimize="${my_optlvl}" )
+ fi
+
+ # The configure has some fancy --enable-{{n,x}32,64bit} switches
+ # that trigger some code conditional to platform & arch. This really
+ # matters for the few common arches (x86, ppc) but we pass a little
+ # more of them to be future-proof.
+
+ # use ABI first, this will work for most cases
+ case "${ABI}" in
+ alpha|arm|hppa|m68k|o32|ppc|s390|sh|sparc|x86) ;;
+ n32) myconf+=( --enable-n32 );;
+ x32) myconf+=( --enable-x32 );;
+ s390x|*64) myconf+=( --enable-64bit );;
+ default) # no abi actually set, fall back to old check
+ einfo "Running a short build test to determine 64bit'ness"
+ # TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size
+ echo > "${T}"/test.c || die
+ ${CC} ${CFLAGS} ${CPPFLAGS} -fno-lto -c "${T}"/test.c -o "${T}"/test.o || die
+ case $(file -S "${T}"/test.o) in
+ *32-bit*x86-64*) myconf+=( --enable-x32 );;
+ *64-bit*|*ppc64*|*x86_64*) myconf+=( --enable-64bit );;
+ *32-bit*|*ppc*|*i386*) ;;
+ *) die "Failed to detect whether your arch is 64bits or 32bits, disable distcc if you're using it, please";;
+ esac ;;
+ *) ;;
+ esac
+
+ # Ancient autoconf needs help finding the right tools.
+ LC_ALL="C" ECONF_SOURCE="${S}/nspr" \
+ ac_cv_path_AR="${AR}" \
+ ac_cv_path_AS="${AS}" \
+ econf "${myconf[@]}"
+}
+
+multilib_src_test() {
+ # https://firefox-source-docs.mozilla.org/nspr/running_nspr_tests.html
+ cd "${BUILD_DIR}/pr/tests" || die
+ einfo "Building tests"
+ emake
+
+ einfo "Running test suite"
+ ../../../${P}/${PN}/pr/tests/runtests.pl | tee "${T}"/${ABI}-tests.log
+
+ # Needed to check if runtests.pl itself or the tee (somehow) failed
+ # (can't use die with pipes to check each component)
+ [[ ${PIPESTATUS[@]} == "0 0" ]] || die "Tests failed to run!"
+
+ local known_failures=(
+ # network-sandbox related?
+ cltsrv
+ # network-sandbox related?
+ gethost
+ )
+
+ local known_failure
+ for known_failure in "${known_failures[@]}" ; do
+ sed -i -e "/${known_failure}.*FAILED/d" "${T}"/${ABI}-tests.log || die
+ done
+
+ # But to actually check the test results, we examine the log.
+ if grep -q "FAILED" "${T}"/${ABI}-tests.log ; then
+ die "Test failure for ${ABI}!"
+ fi
+}
+
+multilib_src_install() {
+ # Their build system is royally confusing, as usual
+ MINOR_VERSION=${MIN_PV} # Used for .so version
+ emake DESTDIR="${D}" install
+
+ einfo "removing static libraries as upstream has requested!"
+ rm "${ED}"/usr/$(get_libdir)/*.a || die "failed to remove static libraries."
+
+ # install nspr-config
+ dobin config/nspr-config
+
+ # Remove stupid files in /usr/bin
+ rm "${ED}"/usr/bin/prerr.properties || die
+
+ # This is used only to generate prerr.c and prerr.h at build time.
+ # No other projects use it, and we don't want to depend on perl.
+ # Talked to upstream and they agreed w/punting.
+ rm "${ED}"/usr/bin/compile-et.pl || die
+}
diff --git a/dev-libs/nss-pem/Manifest b/dev-libs/nss-pem/Manifest
index df80b8906a7f..62c354d5f11c 100644
--- a/dev-libs/nss-pem/Manifest
+++ b/dev-libs/nss-pem/Manifest
@@ -1,3 +1,3 @@
DIST nss-pem-1.1.0.tar.xz 41928 BLAKE2B 99dae611fd8caa58947fb518a68462c1fc779fd19bc3ba8d81aa81bc167b9ecb77830d9dd0b883996b2b62a49809f9830a989ae39facc3d421266c17af1c28c7 SHA512 0fe2b4a3f1fe1746845ba51fa246b7c21b3197e7533fa77851eba2c4163e07b53114ee84f8ad493542ffc00bc1dfe2bf93524f4fead4e3d7b1eed600f73c048c
-EBUILD nss-pem-1.1.0.ebuild 694 BLAKE2B 7dfd0fac47fd8443ba044a8c0c10fd16c4b5bd949014e7688640b4802e0844b4ffb887359f6e2f3b34c480ede76da2632a5dcbd4dc0788bee9ca391a4d6fc0d9 SHA512 1e1a414a3a3b0583118cadba1db877b6404d56815555e9c2f2704ca561eb7b8764e83abfa2501d1ceb4684e97378e79d6921e4f9e5e28b9cb84267d9a8991ec0
+EBUILD nss-pem-1.1.0.ebuild 688 BLAKE2B 1c29bf6b290184a148ff21551f2a20435d70047e6ddcd7760a27aaf2a57967c5693ea5b658420b7fd51d091c73aecda7deb3096f48113c7da8b90f64e37626ec SHA512 cd422c861f46d02580b1ea987756007ae31f5c772fb7181c8e46dfa0961da576a799e065ad15d1466529f582f7336e5c7559a790c75f521b70bef0c167d1e383
MISC metadata.xml 334 BLAKE2B 7d88d82ca4bedbacb87ab53bc2a30e77ab13b062c439dacd1521f68a5677bad460310abf9f1e69826c44eaee4cade54bdb0d30923a7d2dfef9eaa4554288498e SHA512 c1a58a0c5e2401a1b75e4223f2cc6e0a25e8a3ead8c5c3f86cf96675ecf3dd813d0db4652fb6c68e0acbffa62ca6e4123dc74a4f565345cb1bba79e033b41922
diff --git a/dev-libs/nss-pem/nss-pem-1.1.0.ebuild b/dev-libs/nss-pem/nss-pem-1.1.0.ebuild
index c38e8232f1c0..ab6056b2bbef 100644
--- a/dev-libs/nss-pem/nss-pem-1.1.0.ebuild
+++ b/dev-libs/nss-pem/nss-pem-1.1.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/kdudka/${PN}/releases/download/${P}/${P}.tar.xz"
LICENSE="MPL-1.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-solaris"
DEPEND="dev-libs/nss
dev-libs/nspr"
diff --git a/dev-libs/nss/Manifest b/dev-libs/nss/Manifest
index c6c25dc06876..aa7479e027a8 100644
--- a/dev-libs/nss/Manifest
+++ b/dev-libs/nss/Manifest
@@ -1,4 +1,5 @@
AUX nss-3.103-gentoo-fixes-add-pkgconfig-files.patch 6214 BLAKE2B af2b685f5ef32b971abd27c9cf77aed0cee684863aae1d2dd3a1106814aa6a4df3a654012962ce0bbf5d0d354a349ee2366c6281c98ba5f3fe849dd5ec13d4c4 SHA512 cdf8bb84ee0192be165b0ddacc6a55295153d587d653381a4d92ca39e69a9f178ea9720bd68ef8193930149b17c26e2fe31e39a10d6b32e8f4a2edf9c89ab632
+AUX nss-3.106-disable-broken-tests.patch 1520 BLAKE2B 46396fbd21a111f9dd82f1e7ecfe48fd438f3bfdbf2ac35eabb142ece41c95940a88adb43dbabd0b2a71674d207f5a9ec64436674bd8530e98e35019525fb1f5 SHA512 243a5a0977300dcd980dcd8a6938e65d2ea9a3cd491a2a8e7a6b7760e89b15cd51d80d296fc4b74ac960c9460a9bb67a6f6cc8e41c8b0317d93153a518c475cd
AUX nss-3.21-gentoo-fixup-warnings.patch 178 BLAKE2B b51f80310db3db416d8aeaf9117ef801389b5b2df47c04aff51bf0759dd5bff41b09d1e9011f99b345d5769a3aab19acb943ee97f8437465518115f6902a0da1 SHA512 7667a020311ca11e8f1836bc146e4a3c94ff2a489882dbe87debcccfeaafeb50e6607574c64254a826b4b6f0bb436b310a3386fff4a58324f0e5e58debaa9d51
AUX nss-3.53-gentoo-fixups.patch 6886 BLAKE2B 1c605d8db02ebe0492c41955207368197a79990e43e219a71962cb28ac0cecd9e0acc2b76e16f5b116fdb8bf8790d96046cb4f376df9b8634ac48e54924589f8 SHA512 51031f92519f57d4b57a547cf549f2d5da1c5a7212d4b304fb0d71d6a85a5aefd64724ec9075c14c9b49c1e99c3ffe91cbec501c3504985aa9b16eacf2aa15ed
AUX nss-3.87-use-clang-as-bgo892686.patch 2693 BLAKE2B fe8a25c9c8599e0f3e630202c824b854ebfa5b3580e79a61f7172a93a5aad2df3754e2e5aba718a22bb2ad5102f4d638ca10508f0b66cf6e8f21da4ea52bf966 SHA512 67d231aa1b2433e5feeff59af6849eee78f6d5ebf601c0f7baaf0e1b5b44c25ca63f012ced677f5562bb45e3fc0dabe0210b123a78b56de4dfe11c5eaafac3bc
@@ -7,10 +8,13 @@ AUX nss-3.90.2-backport-D180718.patch 1225 BLAKE2B f18e406371c6f3f9aedc1676344b7
AUX nss-3.90.2-bmo-1885749-disable-ASM-C25519-on-non-X86_64.patch 1325 BLAKE2B c128966b1ea2a73c6957cf53b447a20ff142c277337a74421065e1f77c1de74cac5cbed7c192064fc6c45205e562003a7152e39df7438a1583418625607fc2bc SHA512 5625e3e78e7700bcbb589c734d47b91ebe39315994bd422766ad9100405c36d930ad031be5cf80de6bb4d9914db5fe553ee658daf5a2e66e79d517c0a6d9ad32
DIST nss-3.101-cacert-class1-class3.patch 21925 BLAKE2B 2b37f6b69e0541f31087ff0401b195c035f4b607865c4d29976e4ad2c8143321d65b41b996e922362e076aa8259304ed67b0c4a1f8df2fdfdb1d893319f5d5e7 SHA512 19438aefbb361881c1b4620d8b1b5e7d2bf5afb44900858d3728ff6999a792bf6fe073a11f591ab70461bee8c54fdfb097e4084b402842bc49d2139897de304d
DIST nss-3.101.2.tar.gz 76462495 BLAKE2B 3a0dfd7aa68bc11f332decfc9cb7003b8d8fa6a9dad556ad736229d7d3847e68aeaf5b74e68989a0483bd1b9e2e3afd3bdf8df3d428ebc815eda9a255f5695aa SHA512 65ac338ee1b13ecc2b190f1ea39c987110a06f3b67610e094ffc1ef4117d487c34af1e11b90de0c28035bfc5cb10ca7996ed991d9afce7985973fabb48cd7ac8
-DIST nss-3.103.tar.gz 76470174 BLAKE2B 0d57ad2479f26d0ff8f3021b435ee936e82408e5f3f213804397934f1d01c2178f641247cfc84de36616eb92d06fb002fb77a4285ff84a86a3217e960d175475 SHA512 bc7680fc34d84de7953b27f1a220681f3f5c5a501a82be210ec6134894313f6a2c9bfcc350f4802152a5e3a1fc2defc74d700445ade338d6c86a923ac8b4dc75
+DIST nss-3.104-cacert-class1-class3.patch 22038 BLAKE2B 66e2dd47230d6aa58a767e35c9c069fa29f3111d470345e0f69486d1eead3cd1741939ac394f6b9b637e79a10d658cfb1a9da4387953b8968a9001bab94d4de0 SHA512 bafc4212e0e0ca3eb129a5b88767727159c6ec3da450c7625d0b282f82699378d64eaa2c3fecb72c61000ec9b6d3c24f20bc7defdac6edc673e0fbb26e0c1f7e
+DIST nss-3.105.tar.gz 76620664 BLAKE2B 560a906758200aca522e7bb723b40a315bd97e99602c2f8d781efc290210e993fa350c56b66c4154df0f8d1a7e9465d384d11d6e32301a34b7a5126482607173 SHA512 1bee0945c9725a0022bc80de628d139bb6c6d93385005f2a4025214c650e9821e5a98117edb92d53749c74ff229f1c58e4c15b169f7946aaf6a51ba5147da554
+DIST nss-3.106.tar.gz 76621626 BLAKE2B 097a37c396915962a8058c8b8db9dfda11883a58ab36410aad18908fa2d36d886a19d3328d0d7b8d5dd23041bd8253db1d51a5968dfadf3051c3b0e2b0aa2469 SHA512 1659dbc587f93c019f9ca158b3739cb8a05e067ff5660cae586019c93fe5ebdc94885a564d129efbb7ed7ee029636a3a750f3932570c3b02e76fa2593492673f
DIST nss-3.90.2.tar.gz 72215444 BLAKE2B 74b8eebf5f053dcebd9c6e6ef17c6113ac42a01f910f4ba621dadb09739d5a6090d022800d2c3a4bc0c58413f03512ca611ead1098488d303f1ee1e4bca5c222 SHA512 048a0c0a06fef8cd9c363ac511b9d6125ec131a306c5e093525a937f9e8740f1a2163f274c9a3907ed38331b2fb99b22b528b5e89da1e186c9ba9473d959ef4a
DIST nss-cacert-class1-class3-r2.patch 21925 BLAKE2B 7627ff9a09f084c19d72d0490676865e3cab3ca7c920ae1ce4bea2db664f37fd0aa84fcda919809a516891ab2a62e2e7a43a9d6ada4c231adfe4c216525fac7d SHA512 1ce6ff9ab310aaca9005eafb461338b291df8523cc7044e096cd75774ce746c26eed19ec6bb2643c6c67f94650f2f309463492d80a90568f38ce2557f8ada2f4
-EBUILD nss-3.101.2.ebuild 11575 BLAKE2B ebce744715b64b196fe2f3fb7bf1acd5535d534669cf56e174006ac704df3583205c206eb17a9a8d3df366e25ec5e41f4399a32cbe13b241b490ca501b8114c1 SHA512 4250d45b0be68fed9ad50449ae40e413d7ce2ddbef27f7af8c4e74fddf7321a76ab938f9e810afc709e6534fb9bb14452688ca1331c7dd7b927f871337b5d35d
-EBUILD nss-3.103.ebuild 11677 BLAKE2B b3f61c385e5df37e6dc1d20f59ace309ed5ea4512f59bda56813c29d8a0a127ce652e45ff0e614a2840db44bfe0baab3ef7866b75cc12573921f9c7087ab2934 SHA512 3b41d19fe7e7101e7c77d5ec2be1406546ad170c74ad6196e70e41a0a8c2e891e6725a8fe3b5b0e34607c647660090a3851682182ae8336539a98c14412f22d6
-EBUILD nss-3.90.2-r1.ebuild 11718 BLAKE2B b683b2eb0dbad6c7d677290e91acafc69f4c1570d96e7b4beaa4befd4cd387468f9e3d40edf96b8ab1df7947e4f1417947c581a7af52385d943304571755472b SHA512 5fd76e57313eb49f97e85be7e74f4b1ca8549aa7388d41dbe995157027d7481afc667e9c0d415080864b82df73c809ab6862082bb96f8f7a6f55af6fc6bc6eba
-MISC metadata.xml 603 BLAKE2B 74c5a84f8a860b6a43731ed83cd40373187236de7add14ca33f3417eb0cfc165aa5df5308dca14b4664bcfe453e0f328988df4459af5781da4cbcb7bfc00e93d SHA512 9d7fb0be71d18ad1da440de047f4430bd3b50a8584d8dccd43e5e4cdf050f5c5cfeb34cd82ea617f2419ff092908becd1508eb7efcf54f3cca8c7f36af9517bb
+EBUILD nss-3.101.2.ebuild 11563 BLAKE2B f046b469b6de5e35004fa696d666abed7474a4ad8bc5b30760831bc1b9900a42d0d0e2819d7807657902857ec862ed699ffbf5eff8789a852babd257d2b7d3a3 SHA512 928136489f69750076e5f7b447b0d2233273b427bd8f9d4f086a862272d6ea1fa52292a54bc8e872fa72323ba7dbfb19b5296364e9a325601d6df160db265ad3
+EBUILD nss-3.105.ebuild 11806 BLAKE2B d52058c3c43a743706d3aa996849634011b82b9309901869cbec9b094501334c617948ccc2bfacb758033c7bc6ece036142c910ab511c8c1c3bda2d3c64f656e SHA512 075359144c5ebfff3d265febf8c636e465ffa08876ebf6de0634db5bd0fdb593fad57c7eb81c6bff1c0ad3c3c48d571b06cd57aa7822c6066437efb4be17104a
+EBUILD nss-3.106.ebuild 11858 BLAKE2B 09c46c2f54a7e4306f0ad30de03a9a15e4293644f4d6bd4286655a4bc17d399f77f2110afb8888390c371f60b1c1e85e65c6b1a85b0d149bb4c39f5ba93c85d5 SHA512 bb8790bd4047ada686fc134d1fc0aa489fc4e38f10b61e7838b9a02376f928beb6dd2484030f5ec3db31543742fb8f5fc28250daebdabcb0d6d0ccd20f0e9c00
+EBUILD nss-3.90.2-r1.ebuild 11712 BLAKE2B 42f3fcfff8b8ff2d0c1c79785acabc538e36ae521a104b8cbb157e5f0ce8b8955819e6493f7f5a2252d9a3790d331c2c8802cc1fe016dc1f7753ec7709552436 SHA512 36c7cc15c4808bbdbb54192ecc67a985e64a8a3b71fbd045d3e52ac78890330513ab5f4ccd40cb3f7486a80acdba8fefeb1996b38b12d4b3b88afaa4b6979ca9
+MISC metadata.xml 693 BLAKE2B c8be043e957f4d85411a10da490e67c9d37f5dd9fe37c112c92e8b666d828cabe75f5fe7c46e5b40dd872f082fb4463af79fb7eb3ad69b9e01c9c088edd750a8 SHA512 66374f8b8739c68a8a276159af3d493bb012b5ee722a939a1d87899d0307d572fcabf76ba71b4f34eeb83a414c0727182ef16f98418cbbbbd4aed311ac5be06b
diff --git a/dev-libs/nss/files/nss-3.106-disable-broken-tests.patch b/dev-libs/nss/files/nss-3.106-disable-broken-tests.patch
new file mode 100644
index 000000000000..2e711070344e
--- /dev/null
+++ b/dev-libs/nss/files/nss-3.106-disable-broken-tests.patch
@@ -0,0 +1,30 @@
+diff '--color=auto' -Naur a/tests/tools/tools.sh b/tests/tools/tools.sh
+--- a/tests/tools/tools.sh 2024-10-27 18:25:18.489626868 +0200
++++ b/tests/tools/tools.sh 2024-10-27 18:29:33.732940327 +0200
+@@ -540,26 +540,6 @@
+ ret=$?
+ html_msg $ret 0 "Importing private key pbmac1 hmac-sha-512 from PKCS#12 file"
+ check_tmpfile
+-
+- echo "${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-bad-iter.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234'"
+- ${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-bad-iter.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234' 2>&1
+- ret=$?
+- html_msg $ret 19 "Fail to list private key with bad iterator"
+- check_tmpfile
+-
+- echo "${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-bad-salt.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234'"
+- ${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-bad-salt.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234' 2>&1
+- ret=$?
+- echo "Fail to list private key with bad salt val=$ret"
+- html_msg $ret 19 "Fail to import private key with bad salt"
+- check_tmpfile
+-
+- echo "${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-no-length.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234'"
+- ${BINDIR}/pk12util -l ${TOOLSDIR}/data/pbmac1-invalid-no-length.p12 -d ${P_R_COPYDIR} -k ${R_PWFILE} -W '1234' 2>&1
+- ret=$?
+- echo "Fail to import private key with no length val=$ret"
+- html_msg $ret 19 "Fail to import private key with no length"
+- check_tmpfile
+ }
+
+ ############################## tools_p12 ###############################
diff --git a/dev-libs/nss/metadata.xml b/dev-libs/nss/metadata.xml
index ed59ce5ad9ec..fbacbeb02ad5 100644
--- a/dev-libs/nss/metadata.xml
+++ b/dev-libs/nss/metadata.xml
@@ -9,6 +9,7 @@
<flag name="cacert">
Include root/class3 certs from CAcert (https://www.cacert.org/)
</flag>
+ <flag name="test-full">Run all available tests, instead of the standard set only</flag>
<flag name="utils">Compile and install all extra binaries, such as certutil, modutil and few more</flag>
</use>
<upstream>
diff --git a/dev-libs/nss/nss-3.101.2.ebuild b/dev-libs/nss/nss-3.101.2.ebuild
index 84a8b5aed29e..d8f7f057b6c9 100644
--- a/dev-libs/nss/nss-3.101.2.ebuild
+++ b/dev-libs/nss/nss-3.101.2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/$
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
IUSE="cacert test +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx"
RESTRICT="!test? ( test )"
# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
diff --git a/dev-libs/nss/nss-3.103.ebuild b/dev-libs/nss/nss-3.105.ebuild
index d1dc0d9c119c..3be838138e78 100644
--- a/dev-libs/nss/nss-3.103.ebuild
+++ b/dev-libs/nss/nss-3.105.ebuild
@@ -11,13 +11,16 @@ RTM_NAME="NSS_${PV//./_}_RTM"
DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
- cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.101-cacert-class1-class3.patch )"
+ cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.104-cacert-class1-class3.patch )"
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
-IUSE="cacert test +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="cacert test test-full +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx"
RESTRICT="!test? ( test )"
+
+REQUIRED_USE="test-full? ( test )"
+
# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
RDEPEND="
>=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
@@ -44,7 +47,7 @@ src_prepare() {
default
if use cacert ; then
- eapply -p2 "${DISTDIR}"/nss-3.101-cacert-class1-class3.patch
+ eapply -p2 "${DISTDIR}"/nss-3.104-cacert-class1-class3.patch
fi
pushd coreconf >/dev/null || die
@@ -242,7 +245,12 @@ multilib_src_test() {
# Only run the standard cycle instead of full, reducing testing time from 45 minutes to 15
# per lib implementation.
- export NSS_CYCLES=standard
+ if use test-full ; then
+ # export NSS_CYCLES="standard pkix sharedb"
+ :;
+ else
+ export NSS_CYCLES="standard"
+ fi
NSINSTALL="${PWD}/$(find -type f -name nsinstall)"
@@ -321,7 +329,7 @@ multilib_src_install() {
# create an nss-softokn.pc from nss.pc for libfreebl and some private headers
# bug 517266
- sed -e 's#Libs:#Libs: -lfreebl#' \
+ sed -e 's#Libs:#Libs: -lfreebl#' \
-e 's#Cflags:#Cflags: -I${includedir}/private#' \
*/lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \
|| die "could not create nss-softokn.pc"
diff --git a/dev-libs/nss/nss-3.106.ebuild b/dev-libs/nss/nss-3.106.ebuild
new file mode 100644
index 000000000000..0f041f606425
--- /dev/null
+++ b/dev-libs/nss/nss-3.106.ebuild
@@ -0,0 +1,428 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic multilib toolchain-funcs multilib-minimal
+
+NSPR_VER="4.35"
+RTM_NAME="NSS_${PV//./_}_RTM"
+
+DESCRIPTION="Mozilla's Network Security Services library that implements PKI support"
+HOMEPAGE="https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS"
+SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/${P}.tar.gz
+ cacert? ( https://dev.gentoo.org/~juippis/mozilla/patchsets/nss-3.104-cacert-class1-class3.patch )"
+
+LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+IUSE="cacert test test-full +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="test-full? ( test )"
+
+# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
+RDEPEND="
+ >=dev-libs/nspr-${NSPR_VER}[${MULTILIB_USEDEP}]
+ >=dev-db/sqlite-3.8.2[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+ virtual/pkgconfig
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-lang/perl"
+
+S="${WORKDIR}/${P}/${PN}"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/nss-config
+)
+
+PATCHES=(
+ "${FILESDIR}"/nss-3.103-gentoo-fixes-add-pkgconfig-files.patch
+ "${FILESDIR}"/nss-3.21-gentoo-fixup-warnings.patch
+ "${FILESDIR}"/nss-3.87-use-clang-as-bgo892686.patch
+ "${FILESDIR}"/nss-3.106-disable-broken-tests.patch
+)
+
+src_prepare() {
+ default
+
+ if use cacert ; then
+ eapply -p2 "${DISTDIR}"/nss-3.104-cacert-class1-class3.patch
+ fi
+
+ pushd coreconf >/dev/null || die
+ # hack nspr paths
+ echo 'INCLUDES += -I$(DIST)/include/dbm' \
+ >> headers.mk || die "failed to append include"
+
+ # modify install path
+ sed -e '/CORE_DEPTH/s:SOURCE_PREFIX.*$:SOURCE_PREFIX = $(CORE_DEPTH)/dist:' \
+ -i source.mk || die
+
+ # Respect LDFLAGS
+ sed -i -e 's/\$(MKSHLIB) -o/\$(MKSHLIB) \$(LDFLAGS) -o/g' rules.mk
+
+ # Workaround make-4.4's change to sub-make, bmo#1800237, bgo#882069
+ sed -i -e "s/^CPU_TAG = _.*/CPU_TAG = _$(nssarch)/" Linux.mk || die
+
+ popd >/dev/null || die
+
+ # Fix pkgconfig file for Prefix
+ sed -i -e "/^PREFIX =/s:= /usr:= ${EPREFIX}/usr:" \
+ config/Makefile || die
+
+ # use host shlibsign if need be #436216
+ if tc-is-cross-compiler ; then
+ sed -i \
+ -e 's:"${2}"/shlibsign:shlibsign:' \
+ cmd/shlibsign/sign.sh || die
+ fi
+
+ # dirty hack
+ sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../freebl/\$(OBJDIR):" \
+ lib/ssl/config.mk || die
+ sed -i -e "/CRYPTOLIB/s:\$(SOFTOKEN_LIB_DIR):../../lib/freebl/\$(OBJDIR):" \
+ cmd/platlibs.mk || die
+
+ multilib_copy_sources
+
+ strip-flags
+}
+
+multilib_src_configure() {
+ # Ensure we stay multilib aware
+ sed -i -e "/@libdir@/ s:lib64:$(get_libdir):" config/Makefile || die
+}
+
+nssarch() {
+ # Most of the arches are the same as $ARCH
+ local t=${1:-${CHOST}}
+ case ${t} in
+ *86*-pc-solaris2*) echo "i86pc" ;;
+ aarch64*) echo "aarch64" ;;
+ hppa*) echo "parisc" ;;
+ i?86*) echo "i686" ;;
+ x86_64*) echo "x86_64" ;;
+ *) tc-arch ${t} ;;
+ esac
+}
+
+nssbits() {
+ local cc cppflags="${1}CPPFLAGS" cflags="${1}CFLAGS"
+ if [[ ${1} == BUILD_ ]]; then
+ cc=$(tc-getBUILD_CC)
+ else
+ cc=$(tc-getCC)
+ fi
+ # TODO: Port this to toolchain-funcs tc-get-ptr-size/tc-get-build-ptr-size
+ echo > "${T}"/test.c || die
+ ${cc} ${!cppflags} ${!cflags} -fno-lto -c "${T}"/test.c -o "${T}/${1}test.o" || die
+ case $(file -S "${T}/${1}test.o") in
+ *32-bit*x86-64*) echo USE_X32=1;;
+ *64-bit*|*ppc64*|*x86_64*) echo USE_64=1;;
+ *32-bit*|*ppc*|*i386*) ;;
+ *) die "Failed to detect whether ${cc} builds 64bits or 32bits, disable distcc if you're using it, please";;
+ esac
+}
+
+multilib_src_compile() {
+ # use ABI to determine bit'ness, or fallback if unset
+ local buildbits mybits
+ case "${ABI}" in
+ n32) mybits="USE_N32=1";;
+ x32) mybits="USE_X32=1";;
+ s390x|*64) mybits="USE_64=1";;
+ ${DEFAULT_ABI})
+ einfo "Running compilation test to determine bit'ness"
+ mybits=$(nssbits)
+ ;;
+ esac
+ # bitness of host may differ from target
+ if tc-is-cross-compiler; then
+ buildbits=$(nssbits BUILD_)
+ fi
+
+ local makeargs=(
+ CC="$(tc-getCC)"
+ CCC="$(tc-getCXX)"
+ AR="$(tc-getAR) rc \$@"
+ RANLIB="$(tc-getRANLIB)"
+ OPTIMIZER=
+ ${mybits}
+ disable_ckbi=0
+ )
+
+ # Take care of nspr settings #436216
+ local myCPPFLAGS="${CPPFLAGS} $($(tc-getPKG_CONFIG) nspr --cflags)"
+ unset NSPR_INCLUDE_DIR
+
+ export NSS_ALLOW_SSLKEYLOGFILE=1
+ export NSS_ENABLE_WERROR=0 #567158
+ export BUILD_OPT=1
+ export NSS_USE_SYSTEM_SQLITE=1
+ export NSDISTMODE=copy
+ export FREEBL_NO_DEPEND=1
+ export FREEBL_LOWHASH=1
+ export NSS_SEED_ONLY_DEV_URANDOM=1
+ export USE_SYSTEM_ZLIB=1
+ export ZLIB_LIBS=-lz
+ export ASFLAGS=""
+ # Fix build failure on arm64
+ export NS_USE_GCC=1
+ # Detect compiler type and set proper environment value
+ if tc-is-gcc; then
+ export CC_IS_GCC=1
+ elif tc-is-clang; then
+ export CC_IS_CLANG=1
+ fi
+
+ export NSS_DISABLE_GTESTS=$(usex !test 1 0)
+
+ # Include exportable custom settings defined by users, #900915
+ # Two examples uses:
+ # EXTRA_NSSCONF="MYONESWITCH=1"
+ # EXTRA_NSSCONF="MYVALUE=0 MYOTHERVALUE=1 MYTHIRDVALUE=1"
+ # e.g.
+ # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0"
+ # or
+ # EXTRA_NSSCONF="NSS_ALLOW_SSLKEYLOGFILE=0 NSS_ENABLE_WERROR=1"
+ # etc.
+ if [[ -n "${EXTRA_NSSCONF}" ]]; then
+ ewarn "EXTRA_NSSCONF applied, please disable custom settings before reporting bugs."
+ read -a myextranssconf <<< "${EXTRA_NSSCONF}"
+
+ for (( i=0; i<${#myextranssconf[@]}; i++ )); do
+ export "${myextranssconf[$i]}"
+ echo "exported ${myextranssconf[$i]}"
+ done
+ fi
+
+ # explicitly disable altivec/vsx if not requested
+ # https://bugs.gentoo.org/789114
+ case ${ARCH} in
+ ppc*)
+ use cpu_flags_ppc_altivec || export NSS_DISABLE_ALTIVEC=1
+ use cpu_flags_ppc_vsx || export NSS_DISABLE_CRYPTO_VSX=1
+ ;;
+ esac
+
+ use cpu_flags_x86_avx2 || export NSS_DISABLE_AVX2=1
+ use cpu_flags_x86_sse3 || export NSS_DISABLE_SSE3=1
+
+ local d
+
+ # Build the host tools first.
+ LDFLAGS="${BUILD_LDFLAGS}" \
+ XCFLAGS="${BUILD_CFLAGS}" \
+ NSPR_LIB_DIR="${T}/fakedir" \
+ emake -C coreconf \
+ CC="$(tc-getBUILD_CC)" \
+ ${buildbits-${mybits}}
+ makeargs+=( NSINSTALL="${PWD}/$(find -type f -name nsinstall)" )
+
+ # Then build the target tools.
+ for d in . lib/dbm ; do
+ CPPFLAGS="${myCPPFLAGS}" \
+ XCFLAGS="${CFLAGS} ${CPPFLAGS}" \
+ NSPR_LIB_DIR="${T}/fakedir" \
+ emake "${makeargs[@]}" -C ${d} OS_TEST="$(nssarch)"
+ done
+}
+
+multilib_src_test() {
+ einfo "Tests can take a *long* time, especially on a multilib system."
+ einfo "~10 minutes per lib configuration with only 'standard' tests,"
+ einfo "~40 minutes per lib configuration with 'full' tests. Bug #852755"
+
+ # https://www.linuxfromscratch.org/blfs/view/svn/postlfs/nss.html
+ # https://firefox-source-docs.mozilla.org/security/nss/legacy/nss_sources_building_testing/index.html#running_the_nss_test_suite
+ # https://www-archive.mozilla.org/projects/security/pki/nss/testnss_32.html (older)
+ export BUILD_OPT=1
+ export HOST="localhost"
+ export DOMSUF="localdomain"
+ export USE_IP=TRUE
+ export IP_ADDRESS="127.0.0.1"
+
+ # Only run the standard cycle instead of full, reducing testing time from 45 minutes to 15
+ # per lib implementation.
+ if use test-full ; then
+ # export NSS_CYCLES="standard pkix sharedb"
+ :;
+ else
+ export NSS_CYCLES="standard"
+ fi
+
+ NSINSTALL="${PWD}/$(find -type f -name nsinstall)"
+
+ cd "${BUILD_DIR}"/tests || die
+ # Hack to get current objdir (prefixed dir where built binaries are)
+ # Without this, at least multilib tests go wrong when building the amd64 variant
+ # after x86.
+ local objdir=$(find "${BUILD_DIR}"/dist -maxdepth 1 -iname Linux* | rev | cut -d/ -f1 | rev)
+
+ # Can tweak to a subset of tests in future if we need to, but would prefer not
+ OBJDIR="${objdir}" DIST="${BUILD_DIR}/dist" MOZILLA_ROOT="${BUILD_DIR}" ./all.sh || die
+}
+
+# Altering these 3 libraries breaks the CHK verification.
+# All of the following cause it to break:
+# - stripping
+# - prelink
+# - ELF signing
+# http://www.mozilla.org/projects/security/pki/nss/tech-notes/tn6.html
+# Either we have to NOT strip them, or we have to forcibly resign after
+# stripping.
+#local_libdir="$(get_libdir)"
+#export STRIP_MASK="
+# */${local_libdir}/libfreebl3.so*
+# */${local_libdir}/libnssdbm3.so*
+# */${local_libdir}/libsoftokn3.so*"
+
+export NSS_CHK_SIGN_LIBS="freebl3 nssdbm3 softokn3"
+
+generate_chk() {
+ local shlibsign="$1"
+ local libdir="$2"
+ einfo "Resigning core NSS libraries for FIPS validation"
+ shift 2
+ local i
+ for i in ${NSS_CHK_SIGN_LIBS} ; do
+ local libname=lib${i}.so
+ local chkname=lib${i}.chk
+ "${shlibsign}" \
+ -i "${libdir}"/${libname} \
+ -o "${libdir}"/${chkname}.tmp \
+ && mv -f \
+ "${libdir}"/${chkname}.tmp \
+ "${libdir}"/${chkname} \
+ || die "Failed to sign ${libname}"
+ done
+}
+
+cleanup_chk() {
+ local libdir="$1"
+ shift 1
+ local i
+ for i in ${NSS_CHK_SIGN_LIBS} ; do
+ local libfname="${libdir}/lib${i}.so"
+ # If the major version has changed, then we have old chk files.
+ [ ! -f "${libfname}" -a -f "${libfname}.chk" ] \
+ && rm -f "${libfname}.chk"
+ done
+}
+
+multilib_src_install() {
+ pushd dist >/dev/null || die
+
+ dodir /usr/$(get_libdir)
+ cp -L */lib/*$(get_libname) "${ED}"/usr/$(get_libdir) || die "copying shared libs failed"
+ local i
+ for i in crmf freebl nssb nssckfw ; do
+ cp -L */lib/lib${i}.a "${ED}"/usr/$(get_libdir) || die "copying libs failed"
+ done
+
+ # Install nss-config and pkgconfig file
+ dodir /usr/bin
+ cp -L */bin/nss-config "${ED}"/usr/bin || die
+ dodir /usr/$(get_libdir)/pkgconfig
+ cp -L */lib/pkgconfig/nss.pc "${ED}"/usr/$(get_libdir)/pkgconfig || die
+
+ # create an nss-softokn.pc from nss.pc for libfreebl and some private headers
+ # bug 517266
+ sed -e 's#Libs:#Libs: -lfreebl#' \
+ -e 's#Cflags:#Cflags: -I${includedir}/private#' \
+ */lib/pkgconfig/nss.pc >"${ED}"/usr/$(get_libdir)/pkgconfig/nss-softokn.pc \
+ || die "could not create nss-softokn.pc"
+
+ # all the include files
+ insinto /usr/include/nss
+ doins public/nss/*.{h,api}
+ insinto /usr/include/nss/private
+ doins private/nss/{blapi,alghmac,cmac}.h
+
+ popd >/dev/null || die
+
+ local f nssutils
+ # Always enabled because we need it for chk generation.
+ nssutils=( shlibsign )
+
+ if multilib_is_native_abi ; then
+ if use utils; then
+ # The tests we do not need to install.
+ #nssutils_test="bltest crmftest dbtest dertimetest
+ #fipstest remtest sdrtest"
+ # checkcert utils has been removed in nss-3.22:
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1187545
+ # https://hg.mozilla.org/projects/nss/rev/df1729d37870
+ # certcgi has been removed in nss-3.36:
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1426602
+ nssutils+=(
+ addbuiltin
+ atob
+ baddbdir
+ btoa
+ certutil
+ cmsutil
+ conflict
+ crlutil
+ derdump
+ digest
+ makepqg
+ mangle
+ modutil
+ multinit
+ nonspr10
+ ocspclnt
+ oidcalc
+ p7content
+ p7env
+ p7sign
+ p7verify
+ pk11mode
+ pk12util
+ pp
+ rsaperf
+ selfserv
+ signtool
+ signver
+ ssltap
+ strsclnt
+ symkeyutil
+ tstclnt
+ vfychain
+ vfyserv
+ )
+ # install man-pages for utils (bug #516810)
+ doman doc/nroff/*.1
+ fi
+ pushd dist/*/bin >/dev/null || die
+ for f in ${nssutils[@]}; do
+ dobin ${f}
+ done
+ popd >/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ multilib_pkg_postinst() {
+ # We must re-sign the libraries AFTER they are stripped.
+ local shlibsign="${EROOT}/usr/bin/shlibsign"
+ # See if we can execute it (cross-compiling & such). #436216
+ "${shlibsign}" -h >&/dev/null
+ if [[ $? -gt 1 ]] ; then
+ shlibsign="shlibsign"
+ fi
+ generate_chk "${shlibsign}" "${EROOT}"/usr/$(get_libdir)
+ }
+
+ multilib_foreach_abi multilib_pkg_postinst
+}
+
+pkg_postrm() {
+ multilib_pkg_postrm() {
+ cleanup_chk "${EROOT}"/usr/$(get_libdir)
+ }
+
+ multilib_foreach_abi multilib_pkg_postrm
+}
diff --git a/dev-libs/nss/nss-3.90.2-r1.ebuild b/dev-libs/nss/nss-3.90.2-r1.ebuild
index ea65793eebdb..2d17d763517f 100644
--- a/dev-libs/nss/nss-3.90.2-r1.ebuild
+++ b/dev-libs/nss/nss-3.90.2-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://archive.mozilla.org/pub/security/nss/releases/${RTM_NAME}/src/$
LICENSE="|| ( MPL-2.0 GPL-2 LGPL-2.1 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris"
IUSE="cacert test +utils cpu_flags_ppc_altivec cpu_flags_x86_avx2 cpu_flags_x86_sse3 cpu_flags_ppc_vsx"
RESTRICT="!test? ( test )"
# pkg-config called by nss-config -> virtual/pkgconfig in RDEPEND
diff --git a/dev-libs/olm/Manifest b/dev-libs/olm/Manifest
index 1eb3e32b03d6..c30893aa115a 100644
--- a/dev-libs/olm/Manifest
+++ b/dev-libs/olm/Manifest
@@ -1,7 +1,9 @@
AUX olm-3.2.15-cmake.patch 1585 BLAKE2B 4de4f3e6e29792fc697f40dbc303ad630222491a4692a05a953b1db7518ae22a557acdc570e3f0bd3dc080bc46aae128ec380963ee5274506e446f678f26472b SHA512 025fd3dbc26d59d3b5db1ac3a77e72dee396acdf1b3c2ee2d3746a6b1e2cf2c6965083707d3fc7df88a6f0c62729601f5df7e262998c806d98d2159fd6dbbfb2
+AUX olm-3.2.16-clang-19-const.patch 501 BLAKE2B a0deafe652091a5600cb046f8bf4dd7a2431dace5779f4ede25f46b93e6db9b54ea4c189d6e7f531775b4e472fe5c31efc625a3c75d43639a3193c505d7ccdd5 SHA512 179ada66d4e2024f30aff1255b6da432c747c0bc743b01e6393fc67f3d18512c3dc1b9857c52f8571dc27288429b9b70420a783ea99cff5317a0e67c97ac3d2c
AUX olm-3.2.16-cmake.patch 1573 BLAKE2B e7667c692b017060b20f86e69d3e37ddda7bd6642e60fcb7570b58ce4a4523fec5234635431b17ec0e01650d8935aefec3082433992c4928c92fc22b7f2f1b5f SHA512 a191e607f4c6d48a4692f20e2efd09ec1c4e10156bb60a23f859483d46d2ccd0074b210c80ce4543f22e76eeb4799b8e640706010c5ad1b26549dd310ddb0b46
DIST olm-3.2.15.tar.bz2 2744760 BLAKE2B 44486a63217998010a0bb7e01ff3315c88e139d686b97158e67af29b2f052912412541fb944a17c5d8931df9c641a73e521ef8d0ff352b80fe30bd6fb73b2e7b SHA512 81832766e477fc17908e8d1c49b5403d87b5977fd9102605d95ef2a3907619b7301e32fe0e18ec0f575b1f004ce248633307ff43b0f48bc9bb2313cdfefd6ea7
DIST olm-3.2.16.tar.bz2 2744360 BLAKE2B 236cd08cb4f014ef4f90377fe30907490dbf6482629ab47a779114c711de1855c44874a45ee92f4f55d7c100abbbde2c427996ce534dd95ce401a7549db351b7 SHA512 504ddc91297e7aef99e9b25f73b33bac29716ca33eb333bf1217b719d8862438e2cdaadd88cef3dc84e9f618bcc9eeeaf7e513f2d6909cc4a3d98a5dd79b0581
EBUILD olm-3.2.15.ebuild 604 BLAKE2B b3c34c37603490ef1f603d6207fd7edc801c6a42b43ec06f6e48a22690351a657f874c98045ac53b21cbce861a1cb169e9d7e636693a83bf4119dec938005fb3 SHA512 359c1abc4b29c5e14b76044650655ee730d6865ffcaa588082f0b31c3c22d883d79849d185416a144cd450f1924bf5ec65d4bc5ac14c7e39d3a36404cee24365
+EBUILD olm-3.2.16-r1.ebuild 649 BLAKE2B fa77431197c9ff4cc986b23d277e886b5041fe4dba2389d3db5d4297d8f4f1dce1bf8088e888eda7ff9498892041df62da4176e4317ab73a3b280d68e490b04f SHA512 2a69e314b58d84dda0cdff1aa9980e5b0905cde66c69edf375f9bc460ae9b651830d2d719c15b218d693b3be9e0c293ffd5bfd2fad0851c6f993a4f64214d4a1
EBUILD olm-3.2.16.ebuild 604 BLAKE2B e5904cddaf06bd6f8b77f54e29dbafd7767d1620700c1a05016e15c412867049b32b8c752abddd663e71827d02f400912be0421861f71f2dbe510430ad1ee5a4 SHA512 f1b66e4f7cd86a6034f6ffd04fb9d384aba5f49089adf0cdc9b673aa02ecabce99b8beab4ac4a9d7f307ff5b9d5bd164f2478dadfe465b4ee10abbedbdf760be
-MISC metadata.xml 703 BLAKE2B e15af6cc88087ba2f7ed109a13e31908ab529ad52755403b4272170e7d8a89330539f1b735b03624ec3b45a2ef5d5c4f37ebc1d6f279ed49f852edfa2ae1f2ae SHA512 81c2896d8a489001e0ceffc99e97d20da679aba2fe83f2bea94cc7ddcaa3c09a52bf0c2266d53440fc6cbcecaf607a2b89193f8aa76ec6d50746cb3ab6ced7cb
+MISC metadata.xml 703 BLAKE2B da390f27931e3c95933b24227537294bd33def6b6736b87a6c1accaaa87d354496653ea9dbc08ec17566c99233c89a30a26c6696bd97f8c8e2613ee320705599 SHA512 01845e6fb0f46e1caf04a0bd6025ae339bdbf8bfdb750ded1031917c87f0b8cf220403f49bbfceffd08479bad2ceb1e26b2c81ecbee7d7ab75b35d2195f064be
diff --git a/dev-libs/olm/files/olm-3.2.16-clang-19-const.patch b/dev-libs/olm/files/olm-3.2.16-clang-19-const.patch
new file mode 100644
index 000000000000..688e3290fb37
--- /dev/null
+++ b/dev-libs/olm/files/olm-3.2.16-clang-19-const.patch
@@ -0,0 +1,17 @@
+Fixes compilation on Clang 19.
+Patch by Marco Rebhan <me@dblsaiko.net>
+Fixes https://bugs.gentoo.org/940764
+
+Signed-off-by: Gavin D. Howard <gavin@gavinhoward.com>
+
+--- a/include/olm/list.hh
++++ b/include/olm/list.hh
+@@ -99,7 +99,7 @@ public:
+ return *this;
+ }
+ T * this_pos = _data;
+- T * const other_pos = other._data;
++ T const * other_pos = other._data;
+ while (other_pos != other._end) {
+ *this_pos = *other;
+ ++this_pos;
diff --git a/dev-libs/olm/metadata.xml b/dev-libs/olm/metadata.xml
index e47db7bbc780..c2404edb3336 100644
--- a/dev-libs/olm/metadata.xml
+++ b/dev-libs/olm/metadata.xml
@@ -11,7 +11,7 @@
</maintainer>
<upstream>
<bugs-to>https://gitlab.matrix.org/matrix-org/olm</bugs-to>
- <remote-id type="gitlab">matrix-org/olm</remote-id>
+ <remote-id type="github">matrix-org/olm</remote-id>
</upstream>
<longdescription lang="en">
Official, audited implementation of the olm and megolm cryptographic
diff --git a/dev-libs/olm/olm-3.2.16-r1.ebuild b/dev-libs/olm/olm-3.2.16-r1.ebuild
new file mode 100644
index 000000000000..7a54cba592ae
--- /dev/null
+++ b/dev-libs/olm/olm-3.2.16-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Implementation of the Double Ratchet cryptographic ratchet in C++"
+HOMEPAGE="https://gitlab.matrix.org/matrix-org/olm"
+SRC_URI="https://gitlab.matrix.org/matrix-org/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}/${P}-cmake.patch" # TODO: upstream
+ "${FILESDIR}/${P}-clang-19-const.patch"
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/oniguruma/Manifest b/dev-libs/oniguruma/Manifest
index b4f7e83c63ac..c8d221d1c614 100644
--- a/dev-libs/oniguruma/Manifest
+++ b/dev-libs/oniguruma/Manifest
@@ -1,6 +1,4 @@
-DIST onig-6.9.8.tar.gz 944148 BLAKE2B ee7d91f2d3a7a41d675bcbb9d18490aa3e5a9edb8f3c6e880d27f2218c476499bba21088def41fbb5d500bfb2916af85c2489fca5bd846594fab53ac492531af SHA512 5a3d220961c22cda981bbae06dc383401771362cdf67e4f0b5d2fa8951a03907362edae498f63226287e70715c0abe4acdd22ec3ceb74bbb226234a52c36a4d7
DIST onig-6.9.9.tar.gz 957444 BLAKE2B d31f4caf5e14477ec1fd40ab764137b49046ac759f487432a129ebdf6da89b128218bb14b08f9359ac0b87286bcd309faa3878b26528926aab6f7d2e25e722b0 SHA512 14d2afd0d2cf86012c9959f221e9a77e7787e709c9dd7295d159e0a9ba89df52fa3edc59f95a6d859c34181e2e2e53e21b932b3eceb4d6ddeb2a3445ef951e95
-EBUILD oniguruma-6.9.8.ebuild 1303 BLAKE2B fd064ef36cfb24c22fc1725619fd3768519255d70bba3a27410766c0708422b72d0646cf1f9d330c9da442203c355f3e06c50bb3aec65a1761e7c41da34a4cb1 SHA512 e175366f4f4157db4b5635cb98b594bb26fba0c014104ee4ec23d0ced1782d4f1b65cf6bbaa537d265e1d160b9693be5d4caf532fe272f4bc699ccc89143e6c7
-EBUILD oniguruma-6.9.9.ebuild 1311 BLAKE2B b42f7faa70e4eb06e03a774a44f7cca4a8ce3b8507e9b0fd8eb100181aaee92c7e33dff59eb56cd221adad23d27eccfd21001cb165bdc5ea5843972f0920301d SHA512 bea60ef9915ad979982cd1646cbf932082b65a4c7de85bfa2e31faee7c9b7501cc7cea1d426f02cbb033ab48c14e99251ebb7bdd3a82a0e57ce8e392421e5772
+EBUILD oniguruma-6.9.9.ebuild 1297 BLAKE2B 42b1f76a60d451cb8e25510cf0ea812b594245ae097671901640c8436ee3647fd9130173443070b42e39b839047a8559d8860837c85c4599ab2f15f3275023cd SHA512 175cfc9c56b342d9e7886b8d9a57d9f5035bfec7921c46b97fed3cad82faeff9b70bbd0879ff8edaff5bbd9edb26d4e1fc081e80877f66f5ceea49cf24865fb1
EBUILD oniguruma-9999.ebuild 1152 BLAKE2B c2910ecee5175e00896f5e91c712c9d1c284a37e44673f3609e45cf1fb935c46189daaba27792f468f1aa60c80c7a9cadef881abbad026cebc56cb8733317046 SHA512 0c49cf1fc620e9e8b1ef78193abc4cf6f9d92c5aea38f2a6914241c6f7bc074c7acec0e79183c996973eec80f2bccb70be7492af05bd999558813e60621e2166
-MISC metadata.xml 766 BLAKE2B 3be8c9cdc2dccb44d3dffc21dab5908b1ad592a4ac6a72c8f12df2fe010b607096285986182ce04049e882223c0ddc868b89c4ad48cf8147e0919d006c5fd539 SHA512 18de50636308f9d11026f1ba701173265199da3d559b6c3877ab1c6aa9a68ba700817e3ccb9a3aff0169518f03c1f1df98ba8f4174ee3d2226a6d63a4b06a8cd
+MISC metadata.xml 837 BLAKE2B 6c937ae2202a036021c8f0e2c1c131d2a6d042a3e587f5067ee6f91eb34256991119c3df36de5a162875ec7dec7f6f6e715bf0b910d41c29c5559d3fcce81df3 SHA512 49912ed7752c75b91393fb2b2ade39aba6464ecf82b2410fa80d29784fa0e0e87c49b02161a3366c98b6a17f298f6c75ee55c935546601994e048ca5e516bde6
diff --git a/dev-libs/oniguruma/metadata.xml b/dev-libs/oniguruma/metadata.xml
index 31f46b9f96ba..85054beb09cd 100644
--- a/dev-libs/oniguruma/metadata.xml
+++ b/dev-libs/oniguruma/metadata.xml
@@ -18,6 +18,7 @@
<flag name="crnl-as-line-terminator">Enable CR+NL as line terminator</flag>
</use>
<upstream>
+ <remote-id type="cpe">cpe:/a:oniguruma_project:oniguruma</remote-id>
<remote-id type="github">kkos/oniguruma</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-libs/oniguruma/oniguruma-6.9.8.ebuild b/dev-libs/oniguruma/oniguruma-6.9.8.ebuild
deleted file mode 100644
index 291f54635157..000000000000
--- a/dev-libs/oniguruma/oniguruma-6.9.8.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 2003-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit multilib-minimal
-
-if [[ "${PV}" == "9999" ]]; then
- inherit autotools git-r3
-
- EGIT_REPO_URI="https://github.com/kkos/oniguruma"
-fi
-
-DESCRIPTION="Regular expression library for different character encodings"
-HOMEPAGE="https://github.com/kkos/oniguruma"
-if [[ "${PV}" == "9999" ]]; then
- SRC_URI=""
-else
- SRC_URI="https://github.com/kkos/${PN}/releases/download/v${PV}/onig-${PV}.tar.gz"
-fi
-
-LICENSE="BSD-2"
-SLOT="0/5"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="crnl-as-line-terminator static-libs"
-
-BDEPEND=""
-DEPEND=""
-RDEPEND=""
-
-if [[ "${PV}" != "9999" ]]; then
- S="${WORKDIR}/onig-${PV}"
-fi
-
-DOCS=(AUTHORS HISTORY README{,_japanese} doc/{API,CALLOUTS.API,CALLOUTS.BUILTIN,FAQ,RE}{,.ja} doc/{SYNTAX.md,UNICODE_PROPERTIES})
-
-src_prepare() {
- default
-
- if [[ "${PV}" == "9999" ]]; then
- eautoreconf
- fi
-}
-
-multilib_src_configure() {
- ECONF_SOURCE="${S}" econf \
- --enable-posix-api \
- $(use_enable crnl-as-line-terminator) \
- $(use_enable static-libs static)
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -name "*.la" -delete || die
-}
diff --git a/dev-libs/oniguruma/oniguruma-6.9.9.ebuild b/dev-libs/oniguruma/oniguruma-6.9.9.ebuild
index 8ec4abdc73c6..38ec3c0087e9 100644
--- a/dev-libs/oniguruma/oniguruma-6.9.9.ebuild
+++ b/dev-libs/oniguruma/oniguruma-6.9.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2003-2023 Gentoo Authors
+# Copyright 2003-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -21,7 +21,7 @@ fi
LICENSE="BSD-2"
SLOT="0/5"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="crnl-as-line-terminator static-libs"
BDEPEND=""
diff --git a/dev-libs/opencl-clang/Manifest b/dev-libs/opencl-clang/Manifest
index da19e7c9fa5e..ffdfb1e9e1c1 100644
--- a/dev-libs/opencl-clang/Manifest
+++ b/dev-libs/opencl-clang/Manifest
@@ -8,8 +8,10 @@ DIST opencl-clang-15.0.0.tar.gz 26212 BLAKE2B 02d3a8eb3964b6882bd94b676b4459412c
DIST opencl-clang-16.0.0.tar.gz 28413 BLAKE2B c99f043171186f5d9e44618d5d637d6a5c7997f22577491f544e78d93edd5afe74ba88eaaea92a931dd87af71fb630fdf03d27f1a9f55d7c3b8bdf53dee54b07 SHA512 bf723edab7dc7a028eb79d01fd2306690a2169472760bf2783d593ffec4eb788f28f184c66b204cc074cb95a4149fcc63a1dcbee5563c620a9dc2c76bb5a2d5a
DIST opencl-clang-17.0.0.tar.gz 28436 BLAKE2B dd86255e757d290fb0417d966098ad00ceb0440c83fa79d8bdaadc7ee9964b13810d27f93740f4b00b9c0e16e5c9b29213800d98042b6c211b45a9cd1402f038 SHA512 920e19c9c36fef1752bce46a1a240bfc0cdd22c09e5840520508c67ecd965524f5c1ce04d8879af146670377f758d3f457a8263338b84b6833e8916f10566698
DIST opencl-clang-18.1.0.tar.gz 29006 BLAKE2B 7e115220a34f77a0291e8bfdb20850baebb17b61a69f4be8f4b3befafab6537daed3d0433916a0b6fa1a2b991eff40e3258ed11685375755ee2d9db14383304e SHA512 ce14b706b3624302008595e3104f299ef58d93a56ef95628f0f56c2e53a3a7ca1b1e5a989c41a33839fa5d4e126cca8537f2155113fd9781a43ac07f28b52ca4
+DIST opencl-clang-19.1.0.tar.gz 34156 BLAKE2B a52e2b7dfb101f459ab1b84e946a9a160200699ac0cb50fa87404fa5352a17a94b1f6bb40406214930f95612848e91b9e3c3772fe38453e04e17860d4ba51ed8 SHA512 d6e42869f8db2bda7182d6ae18405c4ec51d9ea3f60c79a39d9dec9d79414a388e96419aa3c2e657d8c9ffc42de4b4f00d006ff747095e546a821c1956b86058
EBUILD opencl-clang-15.0.0-r1.ebuild 862 BLAKE2B f8f5d1c1a3190d39d74e97d460bbec8b15aabb7d7a5c428d2ca4c4b32e634c55c6c274bab95c32f5b4eab37fe4aad478e8d22d0e4b683bfccc5c4473cbb798bf SHA512 7fd39946ec37811afb55a58f89ec23acd9c0a50819571151f5de3ac2165f91485fb360aaf81c1f70510e747103d0608990b56df6189096ef83a8acd17c1e7e7e
EBUILD opencl-clang-16.0.0-r2.ebuild 988 BLAKE2B aaa96bcb131123cc928ebb6ab3ee0f9366ea4ba92504de73b2fa03e6ffb33cd7dcf7c15124a4bf94678d4ceb9a559015a8c8387a5db1b9a6cb972822b236c0e2 SHA512 604f8a98c1e33c7ea59b56e4725c048637b72c3c6c64211895e43c9861f5e4bb261ae3bf6230252f1593f1ff8580c34364bb1a572435d3c40ec4c25bc08f595c
EBUILD opencl-clang-17.0.0.ebuild 964 BLAKE2B 9ad940ee6800548d863a976f7d542273bc4d461dffc9c8790940ebaad001c53da884f3e4c7cd265ea35c025a5be338bd34660cb86b85d352e164c99ed12fc5ce SHA512 8702d8fcca39a657b7ff9a4f789873ed701d69973c85381a6e59de45e24430229c5fd038ccf8d963245a146364cc8d22ec0ca52a67206bff4dca0d9873ee8e25
EBUILD opencl-clang-18.1.0.ebuild 922 BLAKE2B bf5c42f1ecee954ce70818c2e635b6215f573cd80b70a16458279e3d4d3f6ba1cccaf32dae5acc03913afde78761d43471d18f5006a697e1f9c2d12b7330933a SHA512 2620068244b9d1fe638e0743ce9ac1c766eb3b0ea28ef8c698557c466f6b43d9b56405dbfc3355de1a3812eb5e83c4fcb7dd6d72f28e6b743a01960b0217c139
+EBUILD opencl-clang-19.1.0.ebuild 923 BLAKE2B 3fdaa58600e88215fe29cb1345eb1ac108a430cae556c43e546b3c33957cd2ac50d36c0af3814082634bd66c63471376c4094f0c3236626cb1b972aceba2250e SHA512 91b70f155dfbdb02d6255ee823db0dfe4672b3b885a586baddf8d5ef4fc0dba5c6fcb5b863ae125d430e6761954e98f9b821c7933eeb7ee4730126fac185e368
MISC metadata.xml 583 BLAKE2B a16519cc07cd2add030b90218d3cdcf9473c684e0a1a0149e7dd352881213c8579c3ed7ceee69db479264fca10561ac023c01be7451ce689fa6408b81cf8b032 SHA512 d3c3f41c5c5fdb4b6b85c737071540ef8d53e148d5f7e69367eeaa6cbe7cb84563d2381de851cc4da41b5300856dd7e6b1e67454a4fc9a9d890590e3a17526b5
diff --git a/dev-libs/opencl-clang/opencl-clang-19.1.0.ebuild b/dev-libs/opencl-clang/opencl-clang-19.1.0.ebuild
new file mode 100644
index 000000000000..144bbc11ff20
--- /dev/null
+++ b/dev-libs/opencl-clang/opencl-clang-19.1.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( 19 )
+
+inherit cmake llvm-r1
+
+DESCRIPTION="OpenCL-oriented thin wrapper library around clang"
+HOMEPAGE="https://github.com/intel/opencl-clang"
+SRC_URI="https://github.com/intel/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${PV}"
+
+LICENSE="UoI-NCSA"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+ dev-util/spirv-llvm-translator:${SLOT}=
+ $(llvm_gen_dep '
+ sys-devel/clang:${LLVM_SLOT}=[static-analyzer]
+ sys-devel/llvm:${LLVM_SLOT}=
+ ')
+"
+
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-17.0.0-clang_library_dir.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
+ -DCLANG_LIBRARY_DIRS="${EPREFIX}"/usr/lib
+ -DLLVM_VERSION_MAJOR="${LLVM_SLOT}"
+ -DUSE_PREBUILT_LLVM="ON"
+ -Wno-dev
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/openct/Manifest b/dev-libs/openct/Manifest
index 848d83548e20..f33cde8a561d 100644
--- a/dev-libs/openct/Manifest
+++ b/dev-libs/openct/Manifest
@@ -2,5 +2,5 @@ AUX openct-0.6.20-automake.patch 786 BLAKE2B f37d39bdbc0c1db10ec7058536d0d34ac30
AUX openct-0.6.20-slibtool.patch 1353 BLAKE2B b8a5747258cb7d5ac8bacda87c9eaf2f177e202490c162594aec6559f13c65e562b887e6c8d056c1ce5ab247e80c51ca6610654e61b2c593e7b13e22e458b43a SHA512 34ab2345b44424d9868c95a9af862d03603647b824e1d84a1f35a8171249b2beba7fae9ae3a4d0468d9029cf6c748c02fb2032e30462640eb42ff08d3cdd3868
AUX openct.initd 502 BLAKE2B 5f583c50b138d9017aecbda25aeb74f09643ea461be3449c50c4ca61a0379c50bf22036cfe46ec3e606519ddd94a49add053da48f8987d5e6f2e790408ad48d5 SHA512 18cb14070252c3f1babe117d5f6fe91639b1bdb07fab953573ba143e5cc49b55964ae56427f0cc741fb3d90e54eb2eec863864a340229929ad5f2aab21723f23
DIST openct-0.6.20.tar.gz 702818 BLAKE2B 13637fa914394e1e553d750062535c879ba11c6587c42570e2bc92c4af9f732a9b0dfc06e2140f4965480363f8d65bc5831f905910d734c36034ccf1916ad302 SHA512 5175b418847200dbd4af0d8ab09546d94568639c67db67bdea93c68cb042c7ef901bb356784d6b1d9f4de914535eee5a450b39a15d1ab9a676ffce790a408a3e
-EBUILD openct-0.6.20-r5.ebuild 1934 BLAKE2B 2dfc35261df34266222fdfea511b56f04032c53bc3d177021aafa86cbd347ae162bc23d9993c0c075989984db236a51bcc8bcb3dcd821abb8509e2fc192d0246 SHA512 08e1f707ce185efcd5b78e3fc8c28fbd0ed554084911d07805129092ad0b6e8ed5723d8e98986b9f3e8848673e3e1f0c44d45a8618e2c6fbb2c32c93a0d4fe6a
+EBUILD openct-0.6.20-r5.ebuild 1928 BLAKE2B fa0fa24fbca2411f1b7bc7025ab0c5105cd412b0898486950c0caf76b57db8fd0d02e380576d61469d5f490c8f3a8cb18bf59b70e9b29e015c803bb192179e8b SHA512 d2f1a1013771d3ae4e39b55bbc823f76a6a8e52e173d95b29232ee9cc72d15632c3fd1b95a76e453b8cf37b3cf4bc2bd44c4473c8f992d337e1bb673933c21f5
MISC metadata.xml 560 BLAKE2B 255522c34b5e1d9bf69da73ff2ab70a1df6703acab0e703c752bf6d03312d2b58974b08aede380deed3250025a21592e99cbd399cab8813d943b091042d597f7 SHA512 6abe85fb17bca4935dc62b3f1a55e4c54f7bc39c5d8ab43fd7081b6e5bbe5690551a8a04a9824a541f70833d652d0c4958ba35df32ec91b33e0ffe775d3cb26f
diff --git a/dev-libs/openct/openct-0.6.20-r5.ebuild b/dev-libs/openct/openct-0.6.20-r5.ebuild
index c9552d7c8680..1998cb3b87f1 100644
--- a/dev-libs/openct/openct-0.6.20-r5.ebuild
+++ b/dev-libs/openct/openct-0.6.20-r5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/opensc/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc debug pcsc-lite selinux usb"
DEPEND="
diff --git a/dev-libs/openpace/Manifest b/dev-libs/openpace/Manifest
index b172e93b9b3a..3d2123135a0e 100644
--- a/dev-libs/openpace/Manifest
+++ b/dev-libs/openpace/Manifest
@@ -1,3 +1,3 @@
DIST openpace-1.1.3.tar.gz 3472674 BLAKE2B 1b3785935d51c987f2cdc27126de632296690601d7cd5bce6cbc157e7161d0eff0885081d5da81df5a0cfb0616050bda01b7895d9069f4c2a61871f261b1fd4f SHA512 ae6cde02e49f13070cff83393972a3433303f1372acfde295f86e7049d9e8da9e8e9b74a85374ff99d0c15d9c68d3670fd8badc963232712c5cc27c863eb385f
-EBUILD openpace-1.1.3.ebuild 924 BLAKE2B 74baf8b6e3da3bd1155a648e2f59248b898c11836adf2127b9a85408fcc5709203ae00862a14b45f77c4acfac3cf96ff4d067fe860a42b2ba691850ae68c0c89 SHA512 cb096baf05ba09b9890989250374a47ed398d764fe02be14480d9326d1a584f584ba1f2ac7b0da1349ba8912d8f41e47cb2a308f54c52d7482534a490981993f
+EBUILD openpace-1.1.3.ebuild 918 BLAKE2B bb19f5aaefbe2041df759af07b847bd097808bba7e029cca9180079abe9273d36ff516608fa74663d4c69e86332ca52a871f20718d74a321c1175c0323b7dd3a SHA512 df3cdd39af36300e8e99684bc620e48e246ec46f274e110c76f26fde386282296496934a4ff61b9e30bfd152d83e37e21c7e782429583084c4f54fe70d8b4976
MISC metadata.xml 331 BLAKE2B 4152c2350a69f9d5907917ef5d385da95cedcade149594c682724de55c823da8667a14880342142024a511a3f9aac9dc56d672e7c44888756e742c560b906cf5 SHA512 80bb084ebf352a333c438a6a7cac48387d5a0e285ad7859dc76111d85950cb8ecf6fc80e07befde77c02a44bde8f19f375b48147e76749e602e3bf58a4d3f46b
diff --git a/dev-libs/openpace/openpace-1.1.3.ebuild b/dev-libs/openpace/openpace-1.1.3.ebuild
index 42d9ad5495d6..e51ca2c74967 100644
--- a/dev-libs/openpace/openpace-1.1.3.ebuild
+++ b/dev-libs/openpace/openpace-1.1.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/frankmorgner/openpace/releases/download/${PV}/${P}.t
LICENSE="GPL-3"
SLOT="0/3"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
dev-util/gengetopt
diff --git a/dev-libs/opensc/Manifest b/dev-libs/opensc/Manifest
index c65f5d9cd92c..910e2cd123ea 100644
--- a/dev-libs/opensc/Manifest
+++ b/dev-libs/opensc/Manifest
@@ -1,5 +1,5 @@
AUX opensc.module 390 BLAKE2B 4c5ea159ed2038af51c9ca3e903b23db1acdfa8a6c79be7f922f8a03602f15e3b1a98570be0a1f3f2db922c9083976eeb164d011b981c8709a9b1459e959634f SHA512 52a0a47963d0938a3a644dedcd913bb22ea6d5e3d539b759872c4175085491cc11a3958bb308029eb4942ea20e0f7890865c21cb063e335e38a154957a64ed58
DIST opensc-0.25.1.tar.gz 2395579 BLAKE2B cc7994cad78083c8eeafc947e90c06178209edc825cb14b54bc4281d37c6dae1006ab2c9b9566823ef90626a4134bce96a9806bebc455a389216d7953da6b873 SHA512 6277abb31f903af68b4c19f549fc881b69d7aa9a55ba39936386118eadde86b62853ba2906cd165d9b1ad9090e1aa4d2b236bf19650aa228ed776b3f4d9f8805
-EBUILD opensc-0.25.1.ebuild 2266 BLAKE2B 3b6b01bc668dde9d747d35b275b0f34f4fda19d1331a12e2136dfa8befba12931699ee84a40542554f379e57c08974dea22cc492b26b62f479e8921d4449160a SHA512 c0b86279401283bd5523cc724c38451b5a57f6ad607e32daa51d22d8315ab78f3d7504ae78e80bfb4732d3306929ef2587ba1bc7793e1329ed77d956058febdd
-EBUILD opensc-9999.ebuild 2266 BLAKE2B dfc9b021c2da06edd14aa6e8ef8ffffee2a8838fd7d55e6eb7e0b2420d5bc5799a7710e8e19982e1fada5eb03ad1ff848c9ef284617d583b0447801d19e32d1c SHA512 2715f9099109ecd1494b511cbd475b4ea03488d38e8ad2f84832a1cb50516c6bff1f339fa227471f4cf4532a65987ee76adfc6df4f830fb1f3055e409361d28d
+EBUILD opensc-0.25.1.ebuild 2260 BLAKE2B ae5b979df3f024aee666d645be7f3af8a11d2d183530401f5423287735e9c9cb55b12df478fa05a8322e1bfcd90180a47cc73635dc4bffd2c27eb96a44ef0a5d SHA512 697e5e8cfb96779e32db894a35cedf4ebfc9518be6232ed1b6a732e36bb5803081d6f3b214b209df6553f99505c1a2ddeb07f04faf176aa5b654b658f4c3c0bd
+EBUILD opensc-9999.ebuild 2260 BLAKE2B eb266c34a9f9221956f70eaa3b4b3e6d8c6fc4ecaadd7f8e80e8bb57bbb9c1916b7e564d37fa3955a5292e7edbe56951cda80187af0cfdf8b1a4ab014362d409 SHA512 8cee8cc32dbf89dd760afdf9337ec2a3d6ae90fd145a53e2196947757824a7c54d7bf631c01f71dbe2cfc9f1f1e374224ead4bed6f9b545e4e033bc9805d077a
MISC metadata.xml 1305 BLAKE2B 8560829a2784e38e10b41f5e083568a7fafd19e9fe185b1675c787b2514ea01a18b3fa6c7d0018b6e45638512d02e9bec12fbc5df4e50bf49db6558ef89a9af8 SHA512 8b477d96f6acb7a808e24af1d4b29e16e06b83eaf29799dbc6b74181ded74de47d7527712e21412bfb92a26e1d03974368a2c1790208785230280a18d21aff06
diff --git a/dev-libs/opensc/opensc-0.25.1.ebuild b/dev-libs/opensc/opensc-0.25.1.ebuild
index 98f3d13a9b10..ac48d77981d8 100644
--- a/dev-libs/opensc/opensc-0.25.1.ebuild
+++ b/dev-libs/opensc/opensc-0.25.1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/OpenSC/OpenSC.git"
else
SRC_URI="https://github.com/OpenSC/OpenSC/releases/download/${PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="LGPL-2.1"
diff --git a/dev-libs/opensc/opensc-9999.ebuild b/dev-libs/opensc/opensc-9999.ebuild
index 7646bcd741c3..874286524ce2 100644
--- a/dev-libs/opensc/opensc-9999.ebuild
+++ b/dev-libs/opensc/opensc-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/OpenSC/OpenSC.git"
else
SRC_URI="https://github.com/OpenSC/OpenSC/releases/download/${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="LGPL-2.1"
diff --git a/dev-libs/openssl-compat/Manifest b/dev-libs/openssl-compat/Manifest
index 8ae15585f3b8..dd3eee0f6f84 100644
--- a/dev-libs/openssl-compat/Manifest
+++ b/dev-libs/openssl-compat/Manifest
@@ -8,6 +8,6 @@ DIST openssl-1.0.2u.tar.gz 5355412 BLAKE2B b2ff2a10e5851af5aca4093422a9a072c794e
DIST openssl-1.1.1u.tar.gz 9892176 BLAKE2B 5de9cb856e497596ecba008bad6515eefd093849b9c66dd7447031723996f3ba66ac37a323a5f7d01b1d42df4daaceb523372f5897d5c53b935ffab91c566594 SHA512 d00aeb0b4c4676deff06ff95af7ac33dd683b92f972b4a8ae55cf384bb37c7ec30ab83c6c0745daf87cf1743a745fced6a347fd11fed4c548aa0953610ed4919
DIST openssl-1.1.1u.tar.gz.asc 833 BLAKE2B 7a978a94264a14be04372fea39868e9177e8a0b0f24344267702022e19ee0f52e91ad141d7c54da870f7ec0df9b2e43b80939f1d274dd0b44d36da2670e3a468 SHA512 40245d65ace95b2002bf64bcba184c92fec3420b08d9f61f3a709c4842e9478595105d8adce33a08eb98d351d2a0989ec342b08cdd9104498ea0543b6e592d28
DIST openssl-compat-1.0.2u-versioned-symbols.patch.gz 24633 BLAKE2B 6bfad4ad27dbca0bd85bfd9521ffc844c3e93e6a1cca7c814edd49affc60ece1c706dd3aa7be2ce80857532531eac6f0f03f43c0be22a769d00d9241686eff71 SHA512 3d85aa34f2491e0e36eedc45829709e0fb552f6d558c2726b59dafa98c3e679b88497f3f7399d7565d88e727591e7d9b12f5b1e27116ba19b9a661d7f75b07a9
-EBUILD openssl-compat-1.0.2u-r2.ebuild 7536 BLAKE2B 54847a8f902070689595f0f0ec2230e4fef7700f98a1f9f23e6b2dc92a3e24de488b79a17449174ba8331d56e80c8dc4942d45bdbd23d0dc632192a87246b9fa SHA512 52b5b2ea9b67dae4be48814e15b0309ad24fef9464a1ac6d6ec1f0d3181f7cf5e8f152eb11c2fc5f5966c384063f1fe9ade591e864892ef103725dcbed0dab07
-EBUILD openssl-compat-1.1.1u.ebuild 6552 BLAKE2B 1385339345972a9b8e75777f0937e5f2b6aa219aa3d6017f0cf803b6de1e3912236fcb16e135c16397a42b593b30c57ec9080bfc1c084d36512d2d1efede9e13 SHA512 3339960568b190a511f218ba7f494a23bcfab13f147f9a208c0590a2c960c5b02f9ec646114fe1dba7e07118e2f9a818f18ac75950835355bec5e92591785407
+EBUILD openssl-compat-1.0.2u-r2.ebuild 7401 BLAKE2B 0cd3e524869974f20e1cb3067f62a133a21be945ed4abe4085f3a389494315bef862df2ad65b1b733302401593da3e0332fe6538a7b419d354e97dd0b0879b43 SHA512 91b89cd7b1de4bf3a0f16fd97d9ebfa3cac139d68103ee4f9b98836b449a25bac9090d7e82171734bb8febc356d7bc57c3527453d05e9f911c78eb8379189a72
+EBUILD openssl-compat-1.1.1u.ebuild 6546 BLAKE2B 89af26a3a123bb7ab02480ccf0400addff31cd04d0364a3552c42a9bd82aa197b21078ca56bd79909bd93ab15cda14e640d2639038b0cc88c40918b55ba4100a SHA512 fa7300b1a67e2f1e38ca3dfdfc57e9382fcd8681609f254dc8362254295056d59dd05cf56ee75c3ed2a7db361d069f085b25e36c5d8f82f657d5c2d4274fc9a2
MISC metadata.xml 1125 BLAKE2B fa83594f2e255365c8573b581ac84ded49504a551e1e85c564291d590f82e02f2df8561b96d74e7ea53639b90f8306ab7f67a00fd59107fc08288b14073ee8d3 SHA512 ad3cd7d3bf3998c1f49f6953a0e48ff822a19207b65e29df21fcc9e98b246dfd0793cc7475b7ebb3b96e1e78ddc27cef16f96463e144b19805e3e0e6fb38ef1d
diff --git a/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild b/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild
index e3253c9ccdee..f826c32ec70b 100644
--- a/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild
+++ b/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild
@@ -34,7 +34,7 @@ SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
LICENSE="openssl"
SLOT="1.0.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x86-linux"
IUSE="+asm bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 sslv2 +sslv3 static-libs test +tls-heartbeat vanilla tls-compression"
RESTRICT="!bindist? ( bindist )
@@ -166,12 +166,6 @@ multilib_src_configure() {
# fi
#fi
- # https://github.com/openssl/openssl/issues/2286
- if use ia64 ; then
- replace-flags -g3 -g2
- replace-flags -ggdb3 -ggdb2
- fi
-
local sslout=$(./gentoo.config)
einfo "Use configuration ${sslout:-(openssl knows best)}"
local config="Configure"
diff --git a/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild b/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild
index a65872c626ca..70a0b0ec22a9 100644
--- a/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild
+++ b/dev-libs/openssl-compat/openssl-compat-1.1.1u.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="openssl"
SLOT="$(ver_cut 1-3)"
if [[ ${PV} != *_pre* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
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 )"
diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest
index eed3509b0da4..8b2d64f0cf34 100644
--- a/dev-libs/openssl/Manifest
+++ b/dev-libs/openssl/Manifest
@@ -4,10 +4,14 @@ AUX openssl-1.1.0j-parallel_install_fix.patch 515 BLAKE2B a1bcffce4dc9e0566e21e7
AUX openssl-1.1.1i-riscv32.patch 2557 BLAKE2B 97e51303706ee96d3fae46959b91d1021dcbb3efa421866f6e09bbee6287aae95c6f5d9498bd9d8974b0de747ef696242691cfebec90b31dc9e2cc31b41b81ec SHA512 f75ae1034bb9dda7f4959e8a5d6d0dae21200723d82aebfbea58bd1d7775ef4042e49fdf49d5738771d79d764e44a1b6e0da341d210ea51d21516bb3874b626a
AUX openssl-3.0.13-CVE-2024-2511.patch 5256 BLAKE2B 6e07983af20fe00c448deb45777e67d18ff844309edb2a2130f9e916c0c7167c7f64c64abc3c8082121a96e7a13e6b1b3bfb4de25674ab9db71a8dbb3ce61d2a SHA512 9c762f2c5916b2e2c49bee56cf92d695b106eb535badb5818b77cd72f3ad6554ef24d58c0a161843821984c1d5d697757f72919f2d7903f8e15d8a541534b32f
AUX openssl-3.0.13-p11-segfault.patch 2275 BLAKE2B 842cc10d6a81b2859729b0024dd82e538782defb2e3fa341986df6ed65c9e5b3be39647a7d95670356cd0f7bc2a5e0b27eb48d00078308922a32d2053a6c1756 SHA512 4575da2d5acfef90c7d28e096d541a812f74b4ff77887a7a251554d35ca5b9de1ac4117b9f8228ab240e8f64770d648dfadc7003a496d2b051728afab1ec779e
+AUX openssl-3.0.15-CVE-2024-9143.patch 7034 BLAKE2B 79963b250e9faa0a9764945d05f0598c0eda64ac87b12e545698d86c299c769b1ff8300f3289e620fe58183db0d1767834d6d146ce6cdacdeb58c137e88d79fa SHA512 6196f8c963c776ae3412ca76da51060d95e4f50cf1a1e4edb89edf9d32a7dd032a7f650445872a68a6f03dab4b75b601cae4c89e2fda9cf414c7ff26961433c2
+AUX openssl-3.1.7-CVE-2024-9143.patch 7033 BLAKE2B 1e2d8ea24fd68e2781808477d60773a3cca5bf122ba3c2a0efba12470126a5768a2f2fa0239a73965bf046644e93d6deecda17e4282243206095c42f3149fb5e SHA512 44185ace09adb75f8124f8a564d1f806fb6fd29e232a6c1f40b1508f510c8b481f86f06d03e169ed6dd2df1e535b723a2f9978199b20225a1e27f499054b7bc7
+AUX openssl-3.2.3-CVE-2024-9143.patch 7034 BLAKE2B 7f438bb531b09154368072f66e03fa4fa1c0f1d461ce8e89e942567e9cf60ce0d1986334cbd9c4d8e9b5ea5dc7c2ca0fa5dc111c965d99ebf6800afdd56820ab SHA512 7699ea05a139a7ddcbf68538cfb4329026d99ffa8eb3622b3f0faca92b287f571c6b76c24acd537a3406f209bf90a48704d11ed70d0e49c118d1591b9bae39d2
AUX openssl-3.3.1-cmake-generator.patch 3263 BLAKE2B 1e6d31175e3ed8abd2b03c94255dbf58d5168038369fd68a98fdf03e3c6d8f74124dd6a7ffa894e492f74ff9440572ae4c04c144967436266033f725c5f7140f SHA512 3c3ae928a2d59489f1fb1d5a57977dbe650530d4715c0a116a2c59dc78385608e50814749d021b1fee51c9b2c0c5ec48631174946c6ca927e0fb5a8ac10514b6
AUX openssl-3.3.1-pkg-config-deux.patch 12498 BLAKE2B f924e837317bd4a7b4af6e0e8b397915200fb69a7bc09ffd09ab4a860b43ec06b99635fa6ad4783de7d9fa12f9ef48f639e493646e9e7e1e1947c0c729846f81 SHA512 c9f4e93f96db28b7b586ea4d5007e71a13e1464e4c1d033bf1939c8030843727c0e73626affa94d3692a7d285a788ebfd1ce863fe5fd7027a560906a1b6e8b94
AUX openssl-3.3.1-pkg-config.patch 982 BLAKE2B 77ec5ac862d5b47666e3234f5ef60323d02cbed4a0575e91a45f6f1727f1f0692fc470071622bf982f2875e91c50d9742eb423838702a0019b8c6f7fc2b80149 SHA512 0198461b726a7783d46c0c02cba747affd39245e2ce2577ea802376e1d2dd279eebe9446f30bc2db638d06db1dfacc9b297aa75bbe64ff6f8e22bde3c1063b36
AUX openssl-3.3.1-riscv.patch 4413 BLAKE2B bf58837c05023bb34edaf6387a5d1f32b6216791643958e972d634d387031461780c34b9209b399f479d908a40ca3b593ea18b1fa80414802bfcdb80db21e1e7 SHA512 b46f2576be603007f767cb7350e3ec74e0ef0832bcc18e50f7b67010e673a6cdcd7099e99d85d53c6693af6b64260e5a92a9aa3f02be1d626421ab7ff73c6f6b
+AUX openssl-3.3.2-CVE-2024-9143.patch 7034 BLAKE2B 3800addbe31b551224032736f44b9cce721ad6897edfddc6a1db3599e7c7b94e1e4074db8da5883a4439944eb96511fdecae7634bac8ad9a5c2dd11dc2bdf895 SHA512 55449d68c57abc83295de5c869f5b65472c929a29befec7bf74797a3b902febc001535b3c06fe9792d09bd431e72f4d9a2079879c5766acc6adf1359b7d954aa
DIST openssl-1.0.2-patches-1.5.tar.xz 12404 BLAKE2B 6c1b8c28f339f539b2ab8643379502a24cf62bffde00041dce54d5dd9e8d2620b181362ee5464b0ab32ba4948e209697bfabadbea2944a409a1009100d298f24 SHA512 5725e2d9d1ee8cc074bcef3bed61c71bdab2ff1c114362110c3fb8da11ad5bc8f2ff28e90a293f5f3a5cf96ecda54dffdb7ab3fb3f8b23ef6472250dc3037659
DIST openssl-1.0.2t-bindist-1.0.tar.xz 13872 BLAKE2B b2aade96a6e0ca6209a39e205b1c838de945903fcf959c62cc29ddcd1a0cb360fc5db234df86860a6a4c096f5ecc237611e4c2946b986a5500c24ba93c208ef4 SHA512 a48a7efb9b973b865bcc5009d450b428ed6b4b95e4cefe70c51056e47392c8a7bec58215168d8b07712419dc74646c2bd2fd23bcfbba2031376e292249a6b1b6
DIST openssl-1.0.2u.tar.gz 5355412 BLAKE2B b2ff2a10e5851af5aca4093422a9a072c794e87b997263826c1c35910c040f695fac63decac5856cb49399ed03d410f97701d9fd4e1ebfbcacd8f3a74ce8bf57 SHA512 c455bb309e20e2c2d47fdc5619c734d107d5c8c38c1409903ce979acc120b0d5fa0312917c0aa0d630e402d092a703d4249643f36078e8528a3cafc9dac6ab32
@@ -17,17 +21,33 @@ DIST openssl-3.0.13.tar.gz 15294843 BLAKE2B 869aa5f70a8c1d0cac6027e9261530df70ab
DIST openssl-3.0.13.tar.gz.asc 833 BLAKE2B 519515b6faa505d68ff9acc30db9515fac494145086fa5ad9561c39385a6fabb39ad9de10fedd49c8fc716ec59ea1b13ec5e6b466e549ea9f29b8d0bb74ba7b3 SHA512 c52d97c93d16f3ca2a7026fb25890482b6d86c37b5ab686c56b0e08522743ec4ea3f84afa4deb64b0df0d9a16b557430c4d4139ab42ffcf97d769b61d1e6197c
DIST openssl-3.0.14.tar.gz 15305497 BLAKE2B 7426aea63d5495775c4a0440658cc9c46c4aa31c31473cd5519c2b1ca158e122634e0bbc275237d3eb124fc8bed3d58808d8ac1d228f24f7281d2630ff7813e0 SHA512 1c59c01e60da902a20780d71f1fa5055d4037f38c4bc3fb27ed5b91f211b36a6018055409441ad4df58b5e9232b2528240d02067272c3c9ccb8c221449ca9ac0
DIST openssl-3.0.14.tar.gz.asc 833 BLAKE2B 8a700452f6f698fbfa206469888fd72706f1798be212e712fd8a4c1ae87f0d98d54820974c64a3db3b5ac69d7beda665f462e83182337391212c0e72e1feb72e SHA512 003d17a2b71176517f5bfba6699c18b271111e5fec3effc275b965286140d1281fa6f5f5e6bcf63feca89dfa035ab776bda8d2af4b71ae921ca9e7a936581fb4
+DIST openssl-3.0.15.tar.gz 15318633 BLAKE2B f2900d0894b97e86c709079ca4336d5dc508d69e91d3a4de4420c8d9344cb54dada6ea2cdd408166e53db0c652b06654e670701166b67a0a40578676e1cea535 SHA512 acd80f2f7924d90c1416946a5c61eff461926ad60f4821bb6b08845ea18f8452fd5e88a2c2c5bd0d7590a792cb8341a3f3be042fd0a5b6c9c1b84a497c347bbf
+DIST openssl-3.0.15.tar.gz.asc 833 BLAKE2B 43088d6ae9e95aec8cfa08c0d338d76c2299ee89a1719a39c497b25c83a4c0c2d155fa00a62b47e15a7f2889680197741390c850d62a84ec5ce27ed1bbddcd28 SHA512 8b9471074130fd26b511820a1c2586792fd0105421515734c213ae18de27b5b026261e64d4cb8f5e7b568d1f4193484ebe0e99eda9d99df72474310a568ca3bf
DIST openssl-3.1.6.tar.gz 15672690 BLAKE2B 70112a7ece66bb6faf1a262c503c1df08924b8c1b9b08a1395856f903b1d1b4a38956b485e83415c29fafbf990ae8aced9b2fb0a2af84863b5c0a2a6581282cf SHA512 18ca07ee6a98d5fe46accfa0156e0354ad770d78bbbbe8e4bb92b316a0e4404f17a34eb700f17ed355d826a4b2166894aa46d8dd81fedbcb16aa1aad0926a390
DIST openssl-3.1.6.tar.gz.asc 833 BLAKE2B 24fbb26ccf60ede99b9ea6ef6a2a8f1ae89c7881c21eafafeae7a498332dbaf7e52c94b2c52247e34511cc4bd204e71a68aa1a6dab133376e1f15bf676ef58be SHA512 ef3ca59527ca7b00430c251df399ea2cbe47ef0deebf4158250baac8e575ea26582756228f12dd0f7009b55199b0134e77ec47ade9835f1785c74703aa84987e
+DIST openssl-3.1.7.tar.gz 15684836 BLAKE2B 1332f4b2454b6c9bf3ff2099aa343d6202bec98c6e44fba6377d5bb8efd9bf337df3a95549d874a2908f376056f6f333e6f65cbec7e27377d1ab8cbefddaa241 SHA512 bb4743c1a95148901d2d2bc51460c14cea3387c7dda9323524adbdb11334562f72aa3a873913c51ea1ffce606e675e22a74f78b3119b6a956da3f75c942cd0e2
+DIST openssl-3.1.7.tar.gz.asc 833 BLAKE2B 17220aa3274a5eda3df8c04f60f87a48fcf5c773167e746bf3f9feb6cc3c03b024a2e83b1c93122b6baa073b12417e2910230f270287be7b7f2c5300814b7fda SHA512 89b6f4b913aac8b2519aac586ba0c70a3df331eb70ea79c2aa45355bfd9430ba1af3c8ea0d31b171f55036a8cc332207787cabf58da871f400d666a5ae09ce2a
DIST openssl-3.2.2.tar.gz 17744472 BLAKE2B f42d44f31dc9ccf26ffe1fdd4a0119506a211808f92e860a34118109eae2ee7bcb5b0f43cbdf9eb811cd185cb53e092e62d652f7c0c0ce55b13289f7489073c9 SHA512 ebc945065f62a8a2ea4e2f136a2afaea4d38a03bb07a148f7fb73c34a64475a4069de122ebee11a66e421dbd58756ad7ab2d3f905dc90acee72d62757d8c0a2d
DIST openssl-3.2.2.tar.gz.asc 833 BLAKE2B 09ef1766e771e1d7aac675a09bd9588ee9d76a1fe39794826fd5d9057ae41366a7e92fe81a40bc2fe19a309be612687d8ff760da3f3c44115e3b21b0342b5f46 SHA512 7a798e9c02d25510f4ec49b8956ebf4288760e1272bf327f36b253045ab2f50ac8042071f78984d1b463f07aa2b027f26ad2fbc31deacaac5658fc35437ddc66
+DIST openssl-3.2.3.tar.gz 17762604 BLAKE2B 1445336aa92d0fd9df266ad570fe2bf5701279e462dd3fccd4cf662f328bfee923dc6c72c42c1921fd38bce43e1c60cacdec3f1c2963fe0ffda6a0e8e34ac6e4 SHA512 9e9f06ab630914e32e64bfb945dfa375ea3595b3db4eb8ef68288a58909baf753b34998439907c22ff2b8561cfd3f3f6b7fbf22981479e66a98c2e92fda172a2
+DIST openssl-3.2.3.tar.gz.asc 833 BLAKE2B 5a7289ed40534a058b9eb7686ce444b9d453a2973ab7ebda01c99f7245f6ba19197123f8bb3b16940d4bfbc5e313babc0249f280e55911190b47da3a47ed1e6a SHA512 e727adb88f84c48082ef0cae963bf999cce11619f7322014cc7f36c16e8375a60542f518c1b86319208cf8da33044e942b3d65208bc59fd4a5f522ab78ff1c23
DIST openssl-3.3.1.tar.gz 18055752 BLAKE2B b09bbe94f49c33015fbcee5f578a20c0da33c289791bf33292170d5d3de44ea2e22144ee11067947aef2733e979c0fded875a4ec92d81468285837053447e68e SHA512 d3682a5ae0721748c6b9ec2f1b74d2b1ba61ee6e4c0d42387b5037a56ef34312833b6abb522d19400b45d807dd65cc834156f5e891cb07fbaf69fcf67e1c595d
DIST openssl-3.3.1.tar.gz.asc 833 BLAKE2B e22c068dfcd0205f1cd27f965b76dcaf59bed61181523f198e40d61a4867b20a7636c853c427497559362a92766f430807f02b693821ac38daaa898946f2dba2 SHA512 ae2db74829b71a68e1fc86229396d76f60a9a98e6bba9adc62bdcf2581b60fb0e29ecde2b53a5686c452e754801568e05d3c4f47e8faf02219ac1aae78283338
-EBUILD openssl-1.0.2u-r1.ebuild 9903 BLAKE2B 12f7aacfd006be85c50f523a7f1b8a1f9b4f4e2e9fc440f95cc68e615432f47fe8cd61705a518622bbbc075c51b4ee9040f1b6159e254aa23c325f6b41e02dac SHA512 71b6b5dec0ca3966622a2810d1cb98a0fd0e8c06966bf2d3b206b0a804c06a745aeb951a06e3ee1f9627fd39d8a87156ed96c059182c63a7f6bc78074f9f689b
-EBUILD openssl-1.1.1w.ebuild 8237 BLAKE2B 6c4bbae0266031cbc7018391e1c4a3172500d5e36d3769f5e4d016665614ee25946fdf94d0bac5b96588f3716970cb7e3748db4300c8b4889a9c1e2577e4b7ad SHA512 d1e41783bd1a95d0188559eb9214c5e6d681d3dd050e9c02b66b8972e482209a3c7cca7dd1e914e49a9f5a4140c4b3fa2576d7452fe5bf1888eaa47c0e51a1eb
-EBUILD openssl-3.0.13-r2.ebuild 8583 BLAKE2B 1650cdb16342b99131bc20f49df377cc8c5530980107de5386ba402e779837f16c968bc781f6247152f9d3d2bb73d4d0efd9c791bdec2064205b7e91770c1582 SHA512 6d91e8fd28a5ea5e79b2fa7670ddaceb64a2a7ebbd873f66b1317f6b1c90b44f9b1754ec4edd5185cc105fcd4b1846dfb40559595738e87bc4cd935deb0efef0
-EBUILD openssl-3.0.14.ebuild 8499 BLAKE2B 6498c24cdd33ead5aeb767f59902554fd3972d3bab8fcd3a87379a75807a669e917d9cdcf3897a8b29b60ce7f0bafd5c22a89184e3845755c900ed22456a8057 SHA512 1c4bfaa650a661a0018fa4fce3b7acdac7c0e912fea4a09036b1dc6a7434b9e03d2c456e6b643402c53b7971b11ddc9bab44141a9a3894d0a1235aa3b4750b45
-EBUILD openssl-3.1.6.ebuild 8605 BLAKE2B 841c614b3bcf87dc1129c15e5c413b77c137585fce4c314c47807af5ce6a79ce8296543abbb03857b4a1ef91fe1ee0d98f51bdeb697f04e5d6459c98d65f9dc2 SHA512 dd3061d7be29b22b14c3479541bf5d70ee1a0d5e5257e750dc967fcf693ea7543448ced2cc082281f7d8b5850d2c1ac5977a363b529e94e25f50f624e0bc1171
-EBUILD openssl-3.2.2.ebuild 9250 BLAKE2B 577dd9959d17f63e816f22d06d12379fd68d33f3eb66e4925f2a41dc2821e95aca9ef59558875410e0ad5558bc909e271ea6d7816d98045dd4fd0aabdb7a65ab SHA512 47d2e80fc4aa7fa16388e76ec07d026d2be79eafa2d2e7a52b6208b4ea11d14998d859ee8ecaedad81a528fa5127253b41a3ec23c2e0867c9c639b2947248cfb
-EBUILD openssl-3.3.1-r3.ebuild 9618 BLAKE2B ddab56cdea600bab19bb2441564c5356af892e3db3cc915ed38a95a0f76a1e193c1bd0a54b5f961331ba0a6ca0f542c674b7e625434c458125919e68d669f833 SHA512 9c02c40f286cc1c75b5acf455564c6fc2d32df2a7f75a157ab0f845f1ef0968915cb4f01f6727f6014da93a0a7f2c74a6ac851bb9838768714c970125a0a45dd
+DIST openssl-3.3.2.tar.gz 18076531 BLAKE2B cc53d45418673bc2a406d6697b8bd17ff6c726463c4ccc87bb2fa5a6592d0d178dc8cfeb2fbb980ea354a5dc2c86f31c48453427c6937896c7221273e623c9b5 SHA512 5ae47bf1aed2740a33ba5df7dc7345a6738aa6bfa3c9c4de5e51742485e24b25192988d7a2c1b8201ef70056ad8abd0ca78b3d55abe24c0b0373d83b47ed9b74
+DIST openssl-3.3.2.tar.gz.asc 833 BLAKE2B c318e2dcef085b83ced77048dc136d9bc8438d49a7985f3c6ebd4ffd0e5e290ece47e8fd1074c6cc056e87b2bae2101dd58b8d70dbc0eb99aa134d776125439c SHA512 981f8438bbd541b97e745aca1bb77cde68900ce4b5ffefc9eccc2f18c675292203f6b4c7bffefde2256a442b7310d8438279b52fb21aac65921e9a529bc00067
+EBUILD openssl-1.0.2u-r1.ebuild 9768 BLAKE2B 46d26e3dd92c898c6fe715e5d07b4e2e9c3e3a66d3566798774d1d30ca267c8815beb1a777c75d555060934761c43f7b92d89fca73617262ea33a7cab96d44e6 SHA512 3888a1bc9a604bbbd04dd4bc843ba79dbadc85d8a396dde3d657bc05423478f225896c5274b883c309a9b79da42738342a83bba9f7157cda16e46c6a8b7ba84b
+EBUILD openssl-1.1.1w.ebuild 8230 BLAKE2B 6f6b6e79512141bac0507e76e61d341ccc4088c6f86a7979c48401d78dec8d6e90b54a73af63a956d1704fdda8ffc9c83f4a06254f6be51b8569f2856dfae2b3 SHA512 81087aa984e4b385da11d8c533a31ddb39c49c96b1e9e281ae57c6901c148cc8e226475b650ea58db8cb629f344c2449cd581aae548f7c30829ceb8b55897fa4
+EBUILD openssl-3.0.13-r2.ebuild 8576 BLAKE2B 088d34e456b6b5f9eb4238a1bb9f2b16b3feb42799fbc11436cd91bacc72f84c4ad49e25fcb1a12a8fda83abb071f7f1705eb90f5df6519e24b47ea966c03ca8 SHA512 f3a46b8ac9e9cf9f20466f2544a93eb7c9950eb128b524e78a42305b7b70663dfc7f7384553ae66a832f17643da35b6a4ec7d35c5ae86437c6bcd87cd7673088
+EBUILD openssl-3.0.14.ebuild 8486 BLAKE2B 27b4cae37a13133a70b9cc4c724d93ab7ac03f14e4fe200c7739fac82d37ae55f860aa9a90576a6fac8683e0dbcb7308ea4e1a36b9006506dffeb0240fead10f SHA512 6d9ed1a0dc7d7f9b18000958fef23e22dd9774d5f3275e107693a399bc491d7ce5f0389a9bc375a3c1b52399e3ef982758d414d306fbd123f57034b2aaff853d
+EBUILD openssl-3.0.15-r1.ebuild 8619 BLAKE2B ce93ad735b31627ca5306a69cf184bfed669b54cb027ae48a9bf30f34fec13538d2309f852d9a22d9ecbb3069b308150d7b15085d8253e35ee30444121c8a134 SHA512 ad80e3d4d6402c1c23bcd605dc1fa6e057ad0e86f3b28965349d6466e575456fad7b8fef0959542ca18ac0ddbf30b013063d6e0d3ad8a3d79ae918200356f02d
+EBUILD openssl-3.0.15.ebuild 8560 BLAKE2B 037351a0c38c0f9718d7d14504b30dfffb7b9c4c68247700bc76016518f038a90cb42ed42dcdcc7158610b1a763409e10ae9eb5d78384561f5a54831873357bf SHA512 ca5140f12ed72840385febe08735079b4100728d7007e38c9bedb8c94bfca21e4a786de1c0db8df4d6204b9227f6ccb7346167b42055583fe0c89c82be7fefcb
+EBUILD openssl-3.1.6.ebuild 8598 BLAKE2B d352f91f702031010fdd2e61eaa978e7225a6107495500176bfe2f144012734114de5f56ac7371c77d79f967e82433613117b640b1910351d5a63f84642105fe SHA512 06817408d50fb5323539bd7fb1a20add62f51221f77ab2ef6e2a1635daecb5bbfd4c9bbe220cb83779cc1b0d8007037be1e10069e48423fa0945b9e1751c188e
+EBUILD openssl-3.1.7-r1.ebuild 8653 BLAKE2B 8e5bd338024de4eb8f21ebf954855acea0f4bb35295d636ca0609dd42d21083553cee4a9db4201b6c498addb010191cc769feb618114289c64964d1eaff9e80d SHA512 5a3390c3bdf197f5a6d910d10dbedb1ccca0e03b6783a84bc108c6523744e2d0c989a83fffe7f0d4e3f2b611d480bdd4df12b51cde35aaea286da1aa363bb2ad
+EBUILD openssl-3.1.7.ebuild 8600 BLAKE2B e529f65f0160aad596a7e66eb65b6b420a691492f09b1fcbf1742199094f41961191a0660ddf7323e346d2ea86228d31f0a8a0805f90926a4f59892e5145b4c9 SHA512 7ce1f229410baeddb0a32e919e655283c474af04d963d72c6218c907dbada5aa73c87deec04ddee0253030a89211367bd5e968c68810d07c6b46138d37317ecf
+EBUILD openssl-3.2.2.ebuild 9243 BLAKE2B c496fe0830007cb6783f007942f482598d7679a1e2833204fbce25e4531200942196769e11c5857e8268c4fe9906d881d15751da9aecd273b260557d4a6d3e4f SHA512 609a7320b6c00e83e13b5c9563abd7cbc50d6c00bd7ff5d6588ccde4a016a72f73c911df7f75a9042f7ee52a0458bc494727dd30728ebe2954d1a7fd6cf0c726
+EBUILD openssl-3.2.3-r1.ebuild 9297 BLAKE2B 615433d9a0b42433b821768e3227928e4d6bbdd2f96b73189b01df41d4968c989f0f96105fca850ed528e47c9e8ba95559d26d0148109414d109dc2c26081830 SHA512 e49fdce217dd78e3a024ffdbed753b349717ce31c2d21dc006d8d88e6b8600260fd81be3cb5d37a87016925717242aa2391316ab18a685cc2a32ccd2436ee4c4
+EBUILD openssl-3.2.3.ebuild 9244 BLAKE2B ea5d608dc392835f979919ac1835e74520dc57e50f83981eb23877fd8d920583aa9bace217e8b74e33ca7be155ba00af48e5f584944d32d28caf1eb8efde7ef7 SHA512 2cc9092d801aabba5617fb9007e73e094bb31f7c4f18245a44ecc7113020595cbee702e58eb400ddc424ebc6e98f0ebef2e2a68e659463d0be6bf06350fad3d7
+EBUILD openssl-3.3.1-r3.ebuild 9610 BLAKE2B 24735bd23959bc70d278cabdbe51c12c7e436e8b6f1e0294568ed28e3b466879e74bca6f33a9cacfb698edb23d9b4cf47226f513e8233513cd7569c139c5119d SHA512 d320b34b79fdd8cc54c87d0a31c458e5bae4afbdab2519b012f0893554f7731652634eb64e7b8d308a6f24766f0e508a11a660b97adc5bbc6578f04714ac8493
+EBUILD openssl-3.3.2-r1.ebuild 9335 BLAKE2B ee18b06cf6fd1acb256d095cef2bb6b3195f3007662790a15474ad048d2adf151d35de306c4bd27511fd4e77920e330a7f4ea494a9b6a6983dfde28bf1d0130a SHA512 e550c59af18703b2dd905c066e61cd14f37b4b32acb87b4f04ec4588cb475290832a947f81902c42ef0c905a4cb7fbf0ca7fb58a428403c85ca082bc86901032
+EBUILD openssl-3.3.2.ebuild 9274 BLAKE2B 510de2a09c086e94813d5f623dbb59a6df2fc0e7f11c4c691b5198606b934f59e7ac2ddf6a0171a06435fee820a2d4d4795996a2fec2cad15fc378557f947223 SHA512 be42e686822beab6937cd6350925c4071c85f26682feb55fc88435479fd1706f1d01cbda3618b41c1a7822ea4a83c1593e9ff7ad7db9e2fb52da84058ff355b0
MISC metadata.xml 1674 BLAKE2B 2195a6538e1b4ec953c707460988f153e40abe7495fd761403c9a54b44ecb7cb5c69ac37ac7d4d18bc0086cf9b4accaaac19926fe5b2ac4b2c547ce1c9e08a6d SHA512 d4eda999c1027f9d8102c59275665f5b01d234c4a7636755a6d3c64b9aad2a657d14256b1527d9b7067cb653458b058db7f5bb20873e48927291092d9ccdd1c6
diff --git a/dev-libs/openssl/files/openssl-3.0.15-CVE-2024-9143.patch b/dev-libs/openssl/files/openssl-3.0.15-CVE-2024-9143.patch
new file mode 100644
index 000000000000..252a24776ae8
--- /dev/null
+++ b/dev-libs/openssl/files/openssl-3.0.15-CVE-2024-9143.patch
@@ -0,0 +1,193 @@
+https://bugs.gentoo.org/941643
+https://github.com/openssl/openssl/commit/72ae83ad214d2eef262461365a1975707f862712
+
+From 72ae83ad214d2eef262461365a1975707f862712 Mon Sep 17 00:00:00 2001
+From: Viktor Dukhovni <viktor@openssl.org>
+Date: Thu, 19 Sep 2024 01:02:40 +1000
+Subject: [PATCH] Harden BN_GF2m_poly2arr against misuse.
+
+The BN_GF2m_poly2arr() function converts characteristic-2 field
+(GF_{2^m}) Galois polynomials from a representation as a BIGNUM bitmask,
+to a compact array with just the exponents of the non-zero terms.
+
+These polynomials are then used in BN_GF2m_mod_arr() to perform modular
+reduction. A precondition of calling BN_GF2m_mod_arr() is that the
+polynomial must have a non-zero constant term (i.e. the array has `0` as
+its final element).
+
+Internally, callers of BN_GF2m_poly2arr() did not verify that
+precondition, and binary EC curve parameters with an invalid polynomial
+could lead to out of bounds memory reads and writes in BN_GF2m_mod_arr().
+
+The precondition is always true for polynomials that arise from the
+standard form of EC parameters for characteristic-two fields (X9.62).
+See the "Finite Field Identification" section of:
+
+ https://www.itu.int/ITU-T/formal-language/itu-t/x/x894/2018-cor1/ANSI-X9-62.html
+
+The OpenSSL GF(2^m) code supports only the trinomial and pentanomial
+basis X9.62 forms.
+
+This commit updates BN_GF2m_poly2arr() to return `0` (failure) when
+the constant term is zero (i.e. the input bitmask BIGNUM is not odd).
+
+Additionally, the return value is made unambiguous when there is not
+enough space to also pad the array with a final `-1` sentinel value.
+The return value is now always the number of elements (including the
+final `-1`) that would be filled when the output array is sufficiently
+large. Previously the same count was returned both when the array has
+just enough room for the final `-1` and when it had only enough space
+for non-sentinel values.
+
+Finally, BN_GF2m_poly2arr() is updated to reject polynomials whose
+degree exceeds `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against
+CPU exhausition attacks via excessively large inputs.
+
+The above issues do not arise in processing X.509 certificates. These
+generally have EC keys from "named curves", and RFC5840 (Section 2.1.1)
+disallows explicit EC parameters. The TLS code in OpenSSL enforces this
+constraint only after the certificate is decoded, but, even if explicit
+parameters are specified, they are in X9.62 form, which cannot represent
+problem values as noted above.
+
+Initially reported as oss-fuzz issue 71623.
+
+A closely related issue was earlier reported in
+<https://github.com/openssl/openssl/issues/19826>.
+
+Severity: Low, CVE-2024-9143
+
+Reviewed-by: Matt Caswell <matt@openssl.org>
+Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
+Reviewed-by: Paul Dale <ppzgs1@gmail.com>
+Reviewed-by: Tomas Mraz <tomas@openssl.org>
+(Merged from https://github.com/openssl/openssl/pull/25639)
+
+(cherry picked from commit 8e008cb8b23ec7dc75c45a66eeed09c815b11cd2)
+--- a/crypto/bn/bn_gf2m.c
++++ b/crypto/bn/bn_gf2m.c
+@@ -15,6 +15,7 @@
+ #include "bn_local.h"
+
+ #ifndef OPENSSL_NO_EC2M
++# include <openssl/ec.h>
+
+ /*
+ * Maximum number of iterations before BN_GF2m_mod_solve_quad_arr should
+@@ -1140,16 +1141,26 @@ int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
+ /*
+ * Convert the bit-string representation of a polynomial ( \sum_{i=0}^n a_i *
+ * x^i) into an array of integers corresponding to the bits with non-zero
+- * coefficient. Array is terminated with -1. Up to max elements of the array
+- * will be filled. Return value is total number of array elements that would
+- * be filled if array was large enough.
++ * coefficient. The array is intended to be suitable for use with
++ * `BN_GF2m_mod_arr()`, and so the constant term of the polynomial must not be
++ * zero. This translates to a requirement that the input BIGNUM `a` is odd.
++ *
++ * Given sufficient room, the array is terminated with -1. Up to max elements
++ * of the array will be filled.
++ *
++ * The return value is total number of array elements that would be filled if
++ * array was large enough, including the terminating `-1`. It is `0` when `a`
++ * is not odd or the constant term is zero contrary to requirement.
++ *
++ * The return value is also `0` when the leading exponent exceeds
++ * `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against CPU exhaustion attacks,
+ */
+ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
+ {
+ int i, j, k = 0;
+ BN_ULONG mask;
+
+- if (BN_is_zero(a))
++ if (!BN_is_odd(a))
+ return 0;
+
+ for (i = a->top - 1; i >= 0; i--) {
+@@ -1167,12 +1178,13 @@ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
+ }
+ }
+
+- if (k < max) {
++ if (k > 0 && p[0] > OPENSSL_ECC_MAX_FIELD_BITS)
++ return 0;
++
++ if (k < max)
+ p[k] = -1;
+- k++;
+- }
+
+- return k;
++ return k + 1;
+ }
+
+ /*
+--- a/test/ec_internal_test.c
++++ b/test/ec_internal_test.c
+@@ -155,6 +155,56 @@ static int field_tests_ecp_mont(void)
+ }
+
+ #ifndef OPENSSL_NO_EC2M
++/* Test that decoding of invalid GF2m field parameters fails. */
++static int ec2m_field_sanity(void)
++{
++ int ret = 0;
++ BN_CTX *ctx = BN_CTX_new();
++ BIGNUM *p, *a, *b;
++ EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL;
++
++ TEST_info("Testing GF2m hardening\n");
++
++ BN_CTX_start(ctx);
++ p = BN_CTX_get(ctx);
++ a = BN_CTX_get(ctx);
++ if (!TEST_ptr(b = BN_CTX_get(ctx))
++ || !TEST_true(BN_one(a))
++ || !TEST_true(BN_one(b)))
++ goto out;
++
++ /* Even pentanomial value should be rejected */
++ if (!TEST_true(BN_set_word(p, 0xf2)))
++ goto out;
++ if (!TEST_ptr_null(group1 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("Zero constant term accepted in GF2m polynomial");
++
++ /* Odd hexanomial should also be rejected */
++ if (!TEST_true(BN_set_word(p, 0xf3)))
++ goto out;
++ if (!TEST_ptr_null(group2 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("Hexanomial accepted as GF2m polynomial");
++
++ /* Excessive polynomial degree should also be rejected */
++ if (!TEST_true(BN_set_word(p, 0x71))
++ || !TEST_true(BN_set_bit(p, OPENSSL_ECC_MAX_FIELD_BITS + 1)))
++ goto out;
++ if (!TEST_ptr_null(group3 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("GF2m polynomial degree > %d accepted",
++ OPENSSL_ECC_MAX_FIELD_BITS);
++
++ ret = group1 == NULL && group2 == NULL && group3 == NULL;
++
++ out:
++ EC_GROUP_free(group1);
++ EC_GROUP_free(group2);
++ EC_GROUP_free(group3);
++ BN_CTX_end(ctx);
++ BN_CTX_free(ctx);
++
++ return ret;
++}
++
+ /* test EC_GF2m_simple_method directly */
+ static int field_tests_ec2_simple(void)
+ {
+@@ -443,6 +493,7 @@ int setup_tests(void)
+ ADD_TEST(field_tests_ecp_simple);
+ ADD_TEST(field_tests_ecp_mont);
+ #ifndef OPENSSL_NO_EC2M
++ ADD_TEST(ec2m_field_sanity);
+ ADD_TEST(field_tests_ec2_simple);
+ #endif
+ ADD_ALL_TESTS(field_tests_default, crv_len);
+
diff --git a/dev-libs/openssl/files/openssl-3.1.7-CVE-2024-9143.patch b/dev-libs/openssl/files/openssl-3.1.7-CVE-2024-9143.patch
new file mode 100644
index 000000000000..4f33ef000dca
--- /dev/null
+++ b/dev-libs/openssl/files/openssl-3.1.7-CVE-2024-9143.patch
@@ -0,0 +1,192 @@
+https://bugs.gentoo.org/941643
+https://github.com/openssl/openssl/commit/fdf6723362ca51bd883295efe206cb5b1cfa5154
+
+From fdf6723362ca51bd883295efe206cb5b1cfa5154 Mon Sep 17 00:00:00 2001
+From: Viktor Dukhovni <viktor@openssl.org>
+Date: Thu, 19 Sep 2024 01:02:40 +1000
+Subject: [PATCH] Harden BN_GF2m_poly2arr against misuse.
+
+The BN_GF2m_poly2arr() function converts characteristic-2 field
+(GF_{2^m}) Galois polynomials from a representation as a BIGNUM bitmask,
+to a compact array with just the exponents of the non-zero terms.
+
+These polynomials are then used in BN_GF2m_mod_arr() to perform modular
+reduction. A precondition of calling BN_GF2m_mod_arr() is that the
+polynomial must have a non-zero constant term (i.e. the array has `0` as
+its final element).
+
+Internally, callers of BN_GF2m_poly2arr() did not verify that
+precondition, and binary EC curve parameters with an invalid polynomial
+could lead to out of bounds memory reads and writes in BN_GF2m_mod_arr().
+
+The precondition is always true for polynomials that arise from the
+standard form of EC parameters for characteristic-two fields (X9.62).
+See the "Finite Field Identification" section of:
+
+ https://www.itu.int/ITU-T/formal-language/itu-t/x/x894/2018-cor1/ANSI-X9-62.html
+
+The OpenSSL GF(2^m) code supports only the trinomial and pentanomial
+basis X9.62 forms.
+
+This commit updates BN_GF2m_poly2arr() to return `0` (failure) when
+the constant term is zero (i.e. the input bitmask BIGNUM is not odd).
+
+Additionally, the return value is made unambiguous when there is not
+enough space to also pad the array with a final `-1` sentinel value.
+The return value is now always the number of elements (including the
+final `-1`) that would be filled when the output array is sufficiently
+large. Previously the same count was returned both when the array has
+just enough room for the final `-1` and when it had only enough space
+for non-sentinel values.
+
+Finally, BN_GF2m_poly2arr() is updated to reject polynomials whose
+degree exceeds `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against
+CPU exhausition attacks via excessively large inputs.
+
+The above issues do not arise in processing X.509 certificates. These
+generally have EC keys from "named curves", and RFC5840 (Section 2.1.1)
+disallows explicit EC parameters. The TLS code in OpenSSL enforces this
+constraint only after the certificate is decoded, but, even if explicit
+parameters are specified, they are in X9.62 form, which cannot represent
+problem values as noted above.
+
+Initially reported as oss-fuzz issue 71623.
+
+A closely related issue was earlier reported in
+<https://github.com/openssl/openssl/issues/19826>.
+
+Severity: Low, CVE-2024-9143
+
+Reviewed-by: Matt Caswell <matt@openssl.org>
+Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
+Reviewed-by: Paul Dale <ppzgs1@gmail.com>
+Reviewed-by: Tomas Mraz <tomas@openssl.org>
+(Merged from https://github.com/openssl/openssl/pull/25639)
+
+(cherry picked from commit 8e008cb8b23ec7dc75c45a66eeed09c815b11cd2)
+--- a/crypto/bn/bn_gf2m.c
++++ b/crypto/bn/bn_gf2m.c
+@@ -15,6 +15,7 @@
+ #include "bn_local.h"
+
+ #ifndef OPENSSL_NO_EC2M
++# include <openssl/ec.h>
+
+ /*
+ * Maximum number of iterations before BN_GF2m_mod_solve_quad_arr should
+@@ -1140,16 +1141,26 @@ int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
+ /*
+ * Convert the bit-string representation of a polynomial ( \sum_{i=0}^n a_i *
+ * x^i) into an array of integers corresponding to the bits with non-zero
+- * coefficient. Array is terminated with -1. Up to max elements of the array
+- * will be filled. Return value is total number of array elements that would
+- * be filled if array was large enough.
++ * coefficient. The array is intended to be suitable for use with
++ * `BN_GF2m_mod_arr()`, and so the constant term of the polynomial must not be
++ * zero. This translates to a requirement that the input BIGNUM `a` is odd.
++ *
++ * Given sufficient room, the array is terminated with -1. Up to max elements
++ * of the array will be filled.
++ *
++ * The return value is total number of array elements that would be filled if
++ * array was large enough, including the terminating `-1`. It is `0` when `a`
++ * is not odd or the constant term is zero contrary to requirement.
++ *
++ * The return value is also `0` when the leading exponent exceeds
++ * `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against CPU exhaustion attacks,
+ */
+ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
+ {
+ int i, j, k = 0;
+ BN_ULONG mask;
+
+- if (BN_is_zero(a))
++ if (!BN_is_odd(a))
+ return 0;
+
+ for (i = a->top - 1; i >= 0; i--) {
+@@ -1167,12 +1178,13 @@ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
+ }
+ }
+
+- if (k < max) {
++ if (k > 0 && p[0] > OPENSSL_ECC_MAX_FIELD_BITS)
++ return 0;
++
++ if (k < max)
+ p[k] = -1;
+- k++;
+- }
+
+- return k;
++ return k + 1;
+ }
+
+ /*
+--- a/test/ec_internal_test.c
++++ b/test/ec_internal_test.c
+@@ -155,6 +155,56 @@ static int field_tests_ecp_mont(void)
+ }
+
+ #ifndef OPENSSL_NO_EC2M
++/* Test that decoding of invalid GF2m field parameters fails. */
++static int ec2m_field_sanity(void)
++{
++ int ret = 0;
++ BN_CTX *ctx = BN_CTX_new();
++ BIGNUM *p, *a, *b;
++ EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL;
++
++ TEST_info("Testing GF2m hardening\n");
++
++ BN_CTX_start(ctx);
++ p = BN_CTX_get(ctx);
++ a = BN_CTX_get(ctx);
++ if (!TEST_ptr(b = BN_CTX_get(ctx))
++ || !TEST_true(BN_one(a))
++ || !TEST_true(BN_one(b)))
++ goto out;
++
++ /* Even pentanomial value should be rejected */
++ if (!TEST_true(BN_set_word(p, 0xf2)))
++ goto out;
++ if (!TEST_ptr_null(group1 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("Zero constant term accepted in GF2m polynomial");
++
++ /* Odd hexanomial should also be rejected */
++ if (!TEST_true(BN_set_word(p, 0xf3)))
++ goto out;
++ if (!TEST_ptr_null(group2 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("Hexanomial accepted as GF2m polynomial");
++
++ /* Excessive polynomial degree should also be rejected */
++ if (!TEST_true(BN_set_word(p, 0x71))
++ || !TEST_true(BN_set_bit(p, OPENSSL_ECC_MAX_FIELD_BITS + 1)))
++ goto out;
++ if (!TEST_ptr_null(group3 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("GF2m polynomial degree > %d accepted",
++ OPENSSL_ECC_MAX_FIELD_BITS);
++
++ ret = group1 == NULL && group2 == NULL && group3 == NULL;
++
++ out:
++ EC_GROUP_free(group1);
++ EC_GROUP_free(group2);
++ EC_GROUP_free(group3);
++ BN_CTX_end(ctx);
++ BN_CTX_free(ctx);
++
++ return ret;
++}
++
+ /* test EC_GF2m_simple_method directly */
+ static int field_tests_ec2_simple(void)
+ {
+@@ -443,6 +493,7 @@ int setup_tests(void)
+ ADD_TEST(field_tests_ecp_simple);
+ ADD_TEST(field_tests_ecp_mont);
+ #ifndef OPENSSL_NO_EC2M
++ ADD_TEST(ec2m_field_sanity);
+ ADD_TEST(field_tests_ec2_simple);
+ #endif
+ ADD_ALL_TESTS(field_tests_default, crv_len);
diff --git a/dev-libs/openssl/files/openssl-3.2.3-CVE-2024-9143.patch b/dev-libs/openssl/files/openssl-3.2.3-CVE-2024-9143.patch
new file mode 100644
index 000000000000..e84b0f6c353e
--- /dev/null
+++ b/dev-libs/openssl/files/openssl-3.2.3-CVE-2024-9143.patch
@@ -0,0 +1,193 @@
+https://bugs.gentoo.org/941643
+https://github.com/openssl/openssl/commit/bc7e04d7c8d509fb78fc0e285aa948fb0da04700
+
+From bc7e04d7c8d509fb78fc0e285aa948fb0da04700 Mon Sep 17 00:00:00 2001
+From: Viktor Dukhovni <viktor@openssl.org>
+Date: Thu, 19 Sep 2024 01:02:40 +1000
+Subject: [PATCH] Harden BN_GF2m_poly2arr against misuse.
+
+The BN_GF2m_poly2arr() function converts characteristic-2 field
+(GF_{2^m}) Galois polynomials from a representation as a BIGNUM bitmask,
+to a compact array with just the exponents of the non-zero terms.
+
+These polynomials are then used in BN_GF2m_mod_arr() to perform modular
+reduction. A precondition of calling BN_GF2m_mod_arr() is that the
+polynomial must have a non-zero constant term (i.e. the array has `0` as
+its final element).
+
+Internally, callers of BN_GF2m_poly2arr() did not verify that
+precondition, and binary EC curve parameters with an invalid polynomial
+could lead to out of bounds memory reads and writes in BN_GF2m_mod_arr().
+
+The precondition is always true for polynomials that arise from the
+standard form of EC parameters for characteristic-two fields (X9.62).
+See the "Finite Field Identification" section of:
+
+ https://www.itu.int/ITU-T/formal-language/itu-t/x/x894/2018-cor1/ANSI-X9-62.html
+
+The OpenSSL GF(2^m) code supports only the trinomial and pentanomial
+basis X9.62 forms.
+
+This commit updates BN_GF2m_poly2arr() to return `0` (failure) when
+the constant term is zero (i.e. the input bitmask BIGNUM is not odd).
+
+Additionally, the return value is made unambiguous when there is not
+enough space to also pad the array with a final `-1` sentinel value.
+The return value is now always the number of elements (including the
+final `-1`) that would be filled when the output array is sufficiently
+large. Previously the same count was returned both when the array has
+just enough room for the final `-1` and when it had only enough space
+for non-sentinel values.
+
+Finally, BN_GF2m_poly2arr() is updated to reject polynomials whose
+degree exceeds `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against
+CPU exhausition attacks via excessively large inputs.
+
+The above issues do not arise in processing X.509 certificates. These
+generally have EC keys from "named curves", and RFC5840 (Section 2.1.1)
+disallows explicit EC parameters. The TLS code in OpenSSL enforces this
+constraint only after the certificate is decoded, but, even if explicit
+parameters are specified, they are in X9.62 form, which cannot represent
+problem values as noted above.
+
+Initially reported as oss-fuzz issue 71623.
+
+A closely related issue was earlier reported in
+<https://github.com/openssl/openssl/issues/19826>.
+
+Severity: Low, CVE-2024-9143
+
+Reviewed-by: Matt Caswell <matt@openssl.org>
+Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
+Reviewed-by: Paul Dale <ppzgs1@gmail.com>
+Reviewed-by: Tomas Mraz <tomas@openssl.org>
+(Merged from https://github.com/openssl/openssl/pull/25639)
+
+(cherry picked from commit 8e008cb8b23ec7dc75c45a66eeed09c815b11cd2)
+--- a/crypto/bn/bn_gf2m.c
++++ b/crypto/bn/bn_gf2m.c
+@@ -15,6 +15,7 @@
+ #include "bn_local.h"
+
+ #ifndef OPENSSL_NO_EC2M
++# include <openssl/ec.h>
+
+ /*
+ * Maximum number of iterations before BN_GF2m_mod_solve_quad_arr should
+@@ -1130,16 +1131,26 @@ int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
+ /*
+ * Convert the bit-string representation of a polynomial ( \sum_{i=0}^n a_i *
+ * x^i) into an array of integers corresponding to the bits with non-zero
+- * coefficient. Array is terminated with -1. Up to max elements of the array
+- * will be filled. Return value is total number of array elements that would
+- * be filled if array was large enough.
++ * coefficient. The array is intended to be suitable for use with
++ * `BN_GF2m_mod_arr()`, and so the constant term of the polynomial must not be
++ * zero. This translates to a requirement that the input BIGNUM `a` is odd.
++ *
++ * Given sufficient room, the array is terminated with -1. Up to max elements
++ * of the array will be filled.
++ *
++ * The return value is total number of array elements that would be filled if
++ * array was large enough, including the terminating `-1`. It is `0` when `a`
++ * is not odd or the constant term is zero contrary to requirement.
++ *
++ * The return value is also `0` when the leading exponent exceeds
++ * `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against CPU exhaustion attacks,
+ */
+ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
+ {
+ int i, j, k = 0;
+ BN_ULONG mask;
+
+- if (BN_is_zero(a))
++ if (!BN_is_odd(a))
+ return 0;
+
+ for (i = a->top - 1; i >= 0; i--) {
+@@ -1157,12 +1168,13 @@ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
+ }
+ }
+
+- if (k < max) {
++ if (k > 0 && p[0] > OPENSSL_ECC_MAX_FIELD_BITS)
++ return 0;
++
++ if (k < max)
+ p[k] = -1;
+- k++;
+- }
+
+- return k;
++ return k + 1;
+ }
+
+ /*
+--- a/test/ec_internal_test.c
++++ b/test/ec_internal_test.c
+@@ -155,6 +155,56 @@ static int field_tests_ecp_mont(void)
+ }
+
+ #ifndef OPENSSL_NO_EC2M
++/* Test that decoding of invalid GF2m field parameters fails. */
++static int ec2m_field_sanity(void)
++{
++ int ret = 0;
++ BN_CTX *ctx = BN_CTX_new();
++ BIGNUM *p, *a, *b;
++ EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL;
++
++ TEST_info("Testing GF2m hardening\n");
++
++ BN_CTX_start(ctx);
++ p = BN_CTX_get(ctx);
++ a = BN_CTX_get(ctx);
++ if (!TEST_ptr(b = BN_CTX_get(ctx))
++ || !TEST_true(BN_one(a))
++ || !TEST_true(BN_one(b)))
++ goto out;
++
++ /* Even pentanomial value should be rejected */
++ if (!TEST_true(BN_set_word(p, 0xf2)))
++ goto out;
++ if (!TEST_ptr_null(group1 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("Zero constant term accepted in GF2m polynomial");
++
++ /* Odd hexanomial should also be rejected */
++ if (!TEST_true(BN_set_word(p, 0xf3)))
++ goto out;
++ if (!TEST_ptr_null(group2 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("Hexanomial accepted as GF2m polynomial");
++
++ /* Excessive polynomial degree should also be rejected */
++ if (!TEST_true(BN_set_word(p, 0x71))
++ || !TEST_true(BN_set_bit(p, OPENSSL_ECC_MAX_FIELD_BITS + 1)))
++ goto out;
++ if (!TEST_ptr_null(group3 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("GF2m polynomial degree > %d accepted",
++ OPENSSL_ECC_MAX_FIELD_BITS);
++
++ ret = group1 == NULL && group2 == NULL && group3 == NULL;
++
++ out:
++ EC_GROUP_free(group1);
++ EC_GROUP_free(group2);
++ EC_GROUP_free(group3);
++ BN_CTX_end(ctx);
++ BN_CTX_free(ctx);
++
++ return ret;
++}
++
+ /* test EC_GF2m_simple_method directly */
+ static int field_tests_ec2_simple(void)
+ {
+@@ -443,6 +493,7 @@ int setup_tests(void)
+ ADD_TEST(field_tests_ecp_simple);
+ ADD_TEST(field_tests_ecp_mont);
+ #ifndef OPENSSL_NO_EC2M
++ ADD_TEST(ec2m_field_sanity);
+ ADD_TEST(field_tests_ec2_simple);
+ #endif
+ ADD_ALL_TESTS(field_tests_default, crv_len);
+
diff --git a/dev-libs/openssl/files/openssl-3.3.2-CVE-2024-9143.patch b/dev-libs/openssl/files/openssl-3.3.2-CVE-2024-9143.patch
new file mode 100644
index 000000000000..5776c78bfbbf
--- /dev/null
+++ b/dev-libs/openssl/files/openssl-3.3.2-CVE-2024-9143.patch
@@ -0,0 +1,193 @@
+https://bugs.gentoo.org/941643
+https://github.com/openssl/openssl/commit/c0d3e4d32d2805f49bec30547f225bc4d092e1f4
+
+From c0d3e4d32d2805f49bec30547f225bc4d092e1f4 Mon Sep 17 00:00:00 2001
+From: Viktor Dukhovni <viktor@openssl.org>
+Date: Thu, 19 Sep 2024 01:02:40 +1000
+Subject: [PATCH] Harden BN_GF2m_poly2arr against misuse.
+
+The BN_GF2m_poly2arr() function converts characteristic-2 field
+(GF_{2^m}) Galois polynomials from a representation as a BIGNUM bitmask,
+to a compact array with just the exponents of the non-zero terms.
+
+These polynomials are then used in BN_GF2m_mod_arr() to perform modular
+reduction. A precondition of calling BN_GF2m_mod_arr() is that the
+polynomial must have a non-zero constant term (i.e. the array has `0` as
+its final element).
+
+Internally, callers of BN_GF2m_poly2arr() did not verify that
+precondition, and binary EC curve parameters with an invalid polynomial
+could lead to out of bounds memory reads and writes in BN_GF2m_mod_arr().
+
+The precondition is always true for polynomials that arise from the
+standard form of EC parameters for characteristic-two fields (X9.62).
+See the "Finite Field Identification" section of:
+
+ https://www.itu.int/ITU-T/formal-language/itu-t/x/x894/2018-cor1/ANSI-X9-62.html
+
+The OpenSSL GF(2^m) code supports only the trinomial and pentanomial
+basis X9.62 forms.
+
+This commit updates BN_GF2m_poly2arr() to return `0` (failure) when
+the constant term is zero (i.e. the input bitmask BIGNUM is not odd).
+
+Additionally, the return value is made unambiguous when there is not
+enough space to also pad the array with a final `-1` sentinel value.
+The return value is now always the number of elements (including the
+final `-1`) that would be filled when the output array is sufficiently
+large. Previously the same count was returned both when the array has
+just enough room for the final `-1` and when it had only enough space
+for non-sentinel values.
+
+Finally, BN_GF2m_poly2arr() is updated to reject polynomials whose
+degree exceeds `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against
+CPU exhausition attacks via excessively large inputs.
+
+The above issues do not arise in processing X.509 certificates. These
+generally have EC keys from "named curves", and RFC5840 (Section 2.1.1)
+disallows explicit EC parameters. The TLS code in OpenSSL enforces this
+constraint only after the certificate is decoded, but, even if explicit
+parameters are specified, they are in X9.62 form, which cannot represent
+problem values as noted above.
+
+Initially reported as oss-fuzz issue 71623.
+
+A closely related issue was earlier reported in
+<https://github.com/openssl/openssl/issues/19826>.
+
+Severity: Low, CVE-2024-9143
+
+Reviewed-by: Matt Caswell <matt@openssl.org>
+Reviewed-by: Bernd Edlinger <bernd.edlinger@hotmail.de>
+Reviewed-by: Paul Dale <ppzgs1@gmail.com>
+Reviewed-by: Tomas Mraz <tomas@openssl.org>
+(Merged from https://github.com/openssl/openssl/pull/25639)
+
+(cherry picked from commit 8e008cb8b23ec7dc75c45a66eeed09c815b11cd2)
+--- a/crypto/bn/bn_gf2m.c
++++ b/crypto/bn/bn_gf2m.c
+@@ -15,6 +15,7 @@
+ #include "bn_local.h"
+
+ #ifndef OPENSSL_NO_EC2M
++# include <openssl/ec.h>
+
+ /*
+ * Maximum number of iterations before BN_GF2m_mod_solve_quad_arr should
+@@ -1130,16 +1131,26 @@ int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
+ /*
+ * Convert the bit-string representation of a polynomial ( \sum_{i=0}^n a_i *
+ * x^i) into an array of integers corresponding to the bits with non-zero
+- * coefficient. Array is terminated with -1. Up to max elements of the array
+- * will be filled. Return value is total number of array elements that would
+- * be filled if array was large enough.
++ * coefficient. The array is intended to be suitable for use with
++ * `BN_GF2m_mod_arr()`, and so the constant term of the polynomial must not be
++ * zero. This translates to a requirement that the input BIGNUM `a` is odd.
++ *
++ * Given sufficient room, the array is terminated with -1. Up to max elements
++ * of the array will be filled.
++ *
++ * The return value is total number of array elements that would be filled if
++ * array was large enough, including the terminating `-1`. It is `0` when `a`
++ * is not odd or the constant term is zero contrary to requirement.
++ *
++ * The return value is also `0` when the leading exponent exceeds
++ * `OPENSSL_ECC_MAX_FIELD_BITS`, this guards against CPU exhaustion attacks,
+ */
+ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
+ {
+ int i, j, k = 0;
+ BN_ULONG mask;
+
+- if (BN_is_zero(a))
++ if (!BN_is_odd(a))
+ return 0;
+
+ for (i = a->top - 1; i >= 0; i--) {
+@@ -1157,12 +1168,13 @@ int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max)
+ }
+ }
+
+- if (k < max) {
++ if (k > 0 && p[0] > OPENSSL_ECC_MAX_FIELD_BITS)
++ return 0;
++
++ if (k < max)
+ p[k] = -1;
+- k++;
+- }
+
+- return k;
++ return k + 1;
+ }
+
+ /*
+--- a/test/ec_internal_test.c
++++ b/test/ec_internal_test.c
+@@ -155,6 +155,56 @@ static int field_tests_ecp_mont(void)
+ }
+
+ #ifndef OPENSSL_NO_EC2M
++/* Test that decoding of invalid GF2m field parameters fails. */
++static int ec2m_field_sanity(void)
++{
++ int ret = 0;
++ BN_CTX *ctx = BN_CTX_new();
++ BIGNUM *p, *a, *b;
++ EC_GROUP *group1 = NULL, *group2 = NULL, *group3 = NULL;
++
++ TEST_info("Testing GF2m hardening\n");
++
++ BN_CTX_start(ctx);
++ p = BN_CTX_get(ctx);
++ a = BN_CTX_get(ctx);
++ if (!TEST_ptr(b = BN_CTX_get(ctx))
++ || !TEST_true(BN_one(a))
++ || !TEST_true(BN_one(b)))
++ goto out;
++
++ /* Even pentanomial value should be rejected */
++ if (!TEST_true(BN_set_word(p, 0xf2)))
++ goto out;
++ if (!TEST_ptr_null(group1 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("Zero constant term accepted in GF2m polynomial");
++
++ /* Odd hexanomial should also be rejected */
++ if (!TEST_true(BN_set_word(p, 0xf3)))
++ goto out;
++ if (!TEST_ptr_null(group2 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("Hexanomial accepted as GF2m polynomial");
++
++ /* Excessive polynomial degree should also be rejected */
++ if (!TEST_true(BN_set_word(p, 0x71))
++ || !TEST_true(BN_set_bit(p, OPENSSL_ECC_MAX_FIELD_BITS + 1)))
++ goto out;
++ if (!TEST_ptr_null(group3 = EC_GROUP_new_curve_GF2m(p, a, b, ctx)))
++ TEST_error("GF2m polynomial degree > %d accepted",
++ OPENSSL_ECC_MAX_FIELD_BITS);
++
++ ret = group1 == NULL && group2 == NULL && group3 == NULL;
++
++ out:
++ EC_GROUP_free(group1);
++ EC_GROUP_free(group2);
++ EC_GROUP_free(group3);
++ BN_CTX_end(ctx);
++ BN_CTX_free(ctx);
++
++ return ret;
++}
++
+ /* test EC_GF2m_simple_method directly */
+ static int field_tests_ec2_simple(void)
+ {
+@@ -443,6 +493,7 @@ int setup_tests(void)
+ ADD_TEST(field_tests_ecp_simple);
+ ADD_TEST(field_tests_ecp_mont);
+ #ifndef OPENSSL_NO_EC2M
++ ADD_TEST(ec2m_field_sanity);
+ ADD_TEST(field_tests_ec2_simple);
+ #endif
+ ADD_ALL_TESTS(field_tests_default, crv_len);
+
diff --git a/dev-libs/openssl/openssl-1.0.2u-r1.ebuild b/dev-libs/openssl/openssl-1.0.2u-r1.ebuild
index eface797e109..26a292612be8 100644
--- a/dev-libs/openssl/openssl-1.0.2u-r1.ebuild
+++ b/dev-libs/openssl/openssl-1.0.2u-r1.ebuild
@@ -33,7 +33,7 @@ SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
LICENSE="openssl"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x86-linux ~arm64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x86-linux ~arm64-macos"
IUSE="+asm bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 sslv2 +sslv3 static-libs test tls-compression +tls-heartbeat vanilla"
RESTRICT="!bindist? ( bindist )
!test? ( test )"
@@ -160,12 +160,6 @@ multilib_src_configure() {
# ec_nistp_64_gcc_128="enable-ec_nistp_64_gcc_128"
#fi
- # https://github.com/openssl/openssl/issues/2286
- if use ia64 ; then
- replace-flags -g3 -g2
- replace-flags -ggdb3 -ggdb2
- fi
-
local sslout=$(./gentoo.config)
einfo "Use configuration ${sslout:-(openssl knows best)}"
local config="Configure"
diff --git a/dev-libs/openssl/openssl-1.1.1w.ebuild b/dev-libs/openssl/openssl-1.1.1w.ebuild
index 356594f41c67..99916fa6c68a 100644
--- a/dev-libs/openssl/openssl-1.1.1w.ebuild
+++ b/dev-libs/openssl/openssl-1.1.1w.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="openssl"
SLOT="0/1.1" # .so version of libssl/libcrypto
if [[ ${PV} != *_pre* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
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 )"
@@ -32,7 +32,7 @@ BDEPEND="
app-alternatives/bc
kernel_linux? ( sys-process/procps )
)
- verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )"
+ verify-sig? ( <sec-keys/openpgp-keys-openssl-20240920 )"
PDEPEND="app-misc/ca-certificates"
# force upgrade to prevent broken login, bug #696950
diff --git a/dev-libs/openssl/openssl-3.0.13-r2.ebuild b/dev-libs/openssl/openssl-3.0.13-r2.ebuild
index c134dc8f5faf..a7de73075899 100644
--- a/dev-libs/openssl/openssl-3.0.13-r2.ebuild
+++ b/dev-libs/openssl/openssl-3.0.13-r2.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then
else
SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}"/${MY_P}
@@ -40,7 +40,7 @@ BDEPEND="
app-alternatives/bc
sys-process/procps
)
- verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )"
+ verify-sig? ( <sec-keys/openpgp-keys-openssl-20240920 )"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
diff --git a/dev-libs/openssl/openssl-3.0.14.ebuild b/dev-libs/openssl/openssl-3.0.14.ebuild
index 2a3a9723b5e3..24e53cd2ac74 100644
--- a/dev-libs/openssl/openssl-3.0.14.ebuild
+++ b/dev-libs/openssl/openssl-3.0.14.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then
else
SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}"/${MY_P}
@@ -40,7 +40,7 @@ BDEPEND="
app-alternatives/bc
sys-process/procps
)
- verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )"
+ verify-sig? ( <sec-keys/openpgp-keys-openssl-20240920 )"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
diff --git a/dev-libs/openssl/openssl-3.0.15-r1.ebuild b/dev-libs/openssl/openssl-3.0.15-r1.ebuild
new file mode 100644
index 000000000000..98d175f95d2e
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.0.15-r1.ebuild
@@ -0,0 +1,287 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs
+inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://openssl-library.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz
+ verify-sig? (
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc
+ )
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/3" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ app-alternatives/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )
+"
+
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+PATCHES=(
+ "${FILESDIR}"/${P}-CVE-2024-9143.patch
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${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() {
+ # 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 || die
+
+ 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
+
+ # Test fails depending on kernel configuration, bug #699134
+ rm test/recipes/30-test_afalg.t || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # 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/12247
+ # - 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
+ # The OpenSSL developers don't test with LTO right now, it leads to various
+ # warnings/errors (which may or may not be false positives), it's considered
+ # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
+ filter-lto
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #895308
+ append-atomic-flags
+ # Configure doesn't respect LIBS
+ export LDLIBS="${LIBS}"
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ 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=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+
+ if multilib_is_native_abi; then
+ emake build_docs
+ fi
+}
+
+multilib_src_test() {
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 test
+}
+
+multilib_src_install() {
+ # Only -j1 is supported for the install targets:
+ # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
+ emake DESTDIR="${D}" -j1 install_sw
+ if use fips; then
+ emake DESTDIR="${D}" -j1 install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" -j1 install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+
+ preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+
+ preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
diff --git a/dev-libs/openssl/openssl-3.0.15.ebuild b/dev-libs/openssl/openssl-3.0.15.ebuild
new file mode 100644
index 000000000000..cc6072743d00
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.0.15.ebuild
@@ -0,0 +1,283 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs
+inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://openssl-library.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz
+ verify-sig? (
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc
+ )
+ "
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/3" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ app-alternatives/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )
+"
+
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${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() {
+ # 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 || die
+
+ 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
+
+ # Test fails depending on kernel configuration, bug #699134
+ rm test/recipes/30-test_afalg.t || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # 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/12247
+ # - 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
+ # The OpenSSL developers don't test with LTO right now, it leads to various
+ # warnings/errors (which may or may not be false positives), it's considered
+ # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
+ filter-lto
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #895308
+ append-atomic-flags
+ # Configure doesn't respect LIBS
+ export LDLIBS="${LIBS}"
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ 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=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+
+ if multilib_is_native_abi; then
+ emake build_docs
+ fi
+}
+
+multilib_src_test() {
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 test
+}
+
+multilib_src_install() {
+ # Only -j1 is supported for the install targets:
+ # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
+ emake DESTDIR="${D}" -j1 install_sw
+ if use fips; then
+ emake DESTDIR="${D}" -j1 install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" -j1 install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+
+ preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+
+ preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
diff --git a/dev-libs/openssl/openssl-3.1.6.ebuild b/dev-libs/openssl/openssl-3.1.6.ebuild
index 96fc87688904..e323bbb7dd73 100644
--- a/dev-libs/openssl/openssl-3.1.6.ebuild
+++ b/dev-libs/openssl/openssl-3.1.6.ebuild
@@ -23,7 +23,7 @@ else
https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc
)
"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
S="${WORKDIR}"/${MY_P}
@@ -45,7 +45,7 @@ BDEPEND="
app-alternatives/bc
sys-process/procps
)
- verify-sig? ( >=sec-keys/openpgp-keys-openssl-20230801 )"
+ verify-sig? ( <sec-keys/openpgp-keys-openssl-20240920 )"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
diff --git a/dev-libs/openssl/openssl-3.1.7-r1.ebuild b/dev-libs/openssl/openssl-3.1.7-r1.ebuild
new file mode 100644
index 000000000000..5ca73111c8f3
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.1.7-r1.ebuild
@@ -0,0 +1,288 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs
+inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://openssl-library.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz
+ verify-sig? (
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc
+ )
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ !<net-misc/openssh-9.2_p1-r3
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ app-alternatives/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )
+"
+
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+PATCHES=(
+ "${FILESDIR}"/${P}-CVE-2024-9143.patch
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${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() {
+ # 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
+
+ # Test fails depending on kernel configuration, bug #699134
+ rm test/recipes/30-test_afalg.t || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # 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/12247
+ # - 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
+ # The OpenSSL developers don't test with LTO right now, it leads to various
+ # warnings/errors (which may or may not be false positives), it's considered
+ # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
+ filter-lto
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #895308
+ append-atomic-flags
+ # Configure doesn't respect LIBS
+ export LDLIBS="${LIBS}"
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ 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=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+
+ if multilib_is_native_abi; then
+ emake build_docs
+ fi
+}
+
+multilib_src_test() {
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 test
+}
+
+multilib_src_install() {
+ # Only -j1 is supported for the install targets:
+ # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
+ emake DESTDIR="${D}" -j1 install_sw
+ if use fips; then
+ emake DESTDIR="${D}" -j1 install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" -j1 install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+
+ preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+
+ preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
diff --git a/dev-libs/openssl/openssl-3.1.7.ebuild b/dev-libs/openssl/openssl-3.1.7.ebuild
new file mode 100644
index 000000000000..3145f12953ae
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.1.7.ebuild
@@ -0,0 +1,284 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs
+inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://openssl-library.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz
+ verify-sig? (
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc
+ )
+ "
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ !<net-misc/openssh-9.2_p1-r3
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ app-alternatives/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )
+"
+
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${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() {
+ # 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
+
+ # Test fails depending on kernel configuration, bug #699134
+ rm test/recipes/30-test_afalg.t || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # 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/12247
+ # - 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
+ # The OpenSSL developers don't test with LTO right now, it leads to various
+ # warnings/errors (which may or may not be false positives), it's considered
+ # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
+ filter-lto
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #895308
+ append-atomic-flags
+ # Configure doesn't respect LIBS
+ export LDLIBS="${LIBS}"
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ 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=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+
+ if multilib_is_native_abi; then
+ emake build_docs
+ fi
+}
+
+multilib_src_test() {
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ emake HARNESS_JOBS="$(makeopts_jobs)" -Onone VFP=1 test
+}
+
+multilib_src_install() {
+ # Only -j1 is supported for the install targets:
+ # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
+ emake DESTDIR="${D}" -j1 install_sw
+ if use fips; then
+ emake DESTDIR="${D}" -j1 install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" -j1 install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+
+ preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+
+ preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
diff --git a/dev-libs/openssl/openssl-3.2.2.ebuild b/dev-libs/openssl/openssl-3.2.2.ebuild
index a1d16e48ec38..7f5f395ed547 100644
--- a/dev-libs/openssl/openssl-3.2.2.ebuild
+++ b/dev-libs/openssl/openssl-3.2.2.ebuild
@@ -25,7 +25,7 @@ else
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
fi
@@ -48,7 +48,7 @@ BDEPEND="
app-alternatives/bc
sys-process/procps
)
- verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240424 )"
+ verify-sig? ( <sec-keys/openpgp-keys-openssl-20240920 )"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
diff --git a/dev-libs/openssl/openssl-3.2.3-r1.ebuild b/dev-libs/openssl/openssl-3.2.3-r1.ebuild
new file mode 100644
index 000000000000..9e0ddd974047
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.2.3-r1.ebuild
@@ -0,0 +1,306 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs
+inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://openssl-library.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz
+ verify-sig? (
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc
+ )
+ "
+
+ if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ !<net-misc/openssh-9.2_p1-r3
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ app-alternatives/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )
+"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+PATCHES=(
+ "${FILESDIR}"/${P}-CVE-2024-9143.patch
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${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_unpack() {
+ # Can delete this once test fix patch is dropped
+ if use verify-sig ; then
+ # Needed for downloaded patch (which is unsigned, which is fine)
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ # 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
+
+ # Test fails depending on kernel configuration, bug #699134
+ rm test/recipes/30-test_afalg.t || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # 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/12247
+ # - 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
+ # The OpenSSL developers don't test with LTO right now, it leads to various
+ # warnings/errors (which may or may not be false positives), it's considered
+ # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
+ filter-lto
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #895308 -- check inserts GNU ld-compatible arguments
+ [[ ${CHOST} == *-darwin* ]] || append-atomic-flags
+ # Configure doesn't respect LIBS
+ export LDLIBS="${LIBS}"
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ 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=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+
+ if multilib_is_native_abi; then
+ emake build_docs
+ fi
+}
+
+multilib_src_test() {
+ # See https://github.com/openssl/openssl/blob/master/test/README.md for options.
+ #
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ #
+ # -j1 here for https://github.com/openssl/openssl/issues/21999, but it
+ # shouldn't matter as tests were already built earlier, and HARNESS_JOBS
+ # controls running the tests.
+ emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test
+}
+
+multilib_src_install() {
+ # Only -j1 is supported for the install targets:
+ # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
+ emake DESTDIR="${D}" -j1 install_sw
+ if use fips; then
+ emake DESTDIR="${D}" -j1 install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" -j1 install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+
+ preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+
+ preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
diff --git a/dev-libs/openssl/openssl-3.2.3.ebuild b/dev-libs/openssl/openssl-3.2.3.ebuild
new file mode 100644
index 000000000000..39d5d62b0df1
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.2.3.ebuild
@@ -0,0 +1,302 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs
+inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://openssl-library.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz
+ verify-sig? (
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc
+ )
+ "
+
+ if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ !<net-misc/openssh-9.2_p1-r3
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ app-alternatives/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )
+"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${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_unpack() {
+ # Can delete this once test fix patch is dropped
+ if use verify-sig ; then
+ # Needed for downloaded patch (which is unsigned, which is fine)
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ # 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
+
+ # Test fails depending on kernel configuration, bug #699134
+ rm test/recipes/30-test_afalg.t || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # 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/12247
+ # - 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
+ # The OpenSSL developers don't test with LTO right now, it leads to various
+ # warnings/errors (which may or may not be false positives), it's considered
+ # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
+ filter-lto
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #895308 -- check inserts GNU ld-compatible arguments
+ [[ ${CHOST} == *-darwin* ]] || append-atomic-flags
+ # Configure doesn't respect LIBS
+ export LDLIBS="${LIBS}"
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ 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=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+
+ if multilib_is_native_abi; then
+ emake build_docs
+ fi
+}
+
+multilib_src_test() {
+ # See https://github.com/openssl/openssl/blob/master/test/README.md for options.
+ #
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ #
+ # -j1 here for https://github.com/openssl/openssl/issues/21999, but it
+ # shouldn't matter as tests were already built earlier, and HARNESS_JOBS
+ # controls running the tests.
+ emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test
+}
+
+multilib_src_install() {
+ # Only -j1 is supported for the install targets:
+ # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
+ emake DESTDIR="${D}" -j1 install_sw
+ if use fips; then
+ emake DESTDIR="${D}" -j1 install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" -j1 install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+
+ preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+
+ preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
diff --git a/dev-libs/openssl/openssl-3.3.1-r3.ebuild b/dev-libs/openssl/openssl-3.3.1-r3.ebuild
index dc14ae4b9b07..010402ea701f 100644
--- a/dev-libs/openssl/openssl-3.3.1-r3.ebuild
+++ b/dev-libs/openssl/openssl-3.3.1-r3.ebuild
@@ -25,7 +25,7 @@ else
"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
fi
@@ -48,7 +48,7 @@ BDEPEND="
app-alternatives/bc
sys-process/procps
)
- verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240424 )
+ verify-sig? ( <sec-keys/openpgp-keys-openssl-20240920 )
"
DEPEND="${COMMON_DEPEND}"
RDEPEND="${COMMON_DEPEND}"
diff --git a/dev-libs/openssl/openssl-3.3.2-r1.ebuild b/dev-libs/openssl/openssl-3.3.2-r1.ebuild
new file mode 100644
index 000000000000..8014cc0dea66
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.3.2-r1.ebuild
@@ -0,0 +1,304 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs
+inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://openssl-library.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz
+ verify-sig? (
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc
+ )
+ "
+
+ if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls +quic rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ !<net-misc/openssh-9.2_p1-r3
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ app-alternatives/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )
+"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+PATCHES=(
+ "${FILESDIR}"/${P}-CVE-2024-9143.patch
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${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_unpack() {
+ # Can delete this once test fix patch is dropped
+ if use verify-sig ; then
+ # Needed for downloaded patch (which is unsigned, which is fine)
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ # 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 || die
+
+ 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
+
+ # Test fails depending on kernel configuration, bug #699134
+ rm test/recipes/30-test_afalg.t || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # 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/12247
+ # - 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
+ # The OpenSSL developers don't test with LTO right now, it leads to various
+ # warnings/errors (which may or may not be false positives), it's considered
+ # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
+ filter-lto
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #895308 -- check inserts GNU ld-compatible arguments
+ [[ ${CHOST} == *-darwin* ]] || append-atomic-flags
+ # Configure doesn't respect LIBS
+ export LDLIBS="${LIBS}"
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ 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=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(multilib_is_native_abi || echo "no-docs")
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use quic && echo "enable-quic")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+}
+
+multilib_src_test() {
+ # See https://github.com/openssl/openssl/blob/master/test/README.md for options.
+ #
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ #
+ # -j1 here for https://github.com/openssl/openssl/issues/21999, but it
+ # shouldn't matter as tests were already built earlier, and HARNESS_JOBS
+ # controls running the tests.
+ emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test
+}
+
+multilib_src_install() {
+ # Only -j1 is supported for the install targets:
+ # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
+ emake DESTDIR="${D}" -j1 install_sw
+ if use fips; then
+ emake DESTDIR="${D}" -j1 install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" -j1 install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+
+ preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+
+ preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
diff --git a/dev-libs/openssl/openssl-3.3.2.ebuild b/dev-libs/openssl/openssl-3.3.2.ebuild
new file mode 100644
index 000000000000..7165d21845ee
--- /dev/null
+++ b/dev-libs/openssl/openssl-3.3.2.ebuild
@@ -0,0 +1,300 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/openssl.org.asc
+inherit edo flag-o-matic linux-info toolchain-funcs
+inherit multilib multilib-minimal multiprocessing preserve-libs verify-sig
+
+DESCRIPTION="Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)"
+HOMEPAGE="https://openssl-library.org/"
+
+MY_P=${P/_/-}
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/openssl/openssl.git"
+
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz
+ verify-sig? (
+ https://github.com/openssl/openssl/releases/download/${P}/${P}.tar.gz.asc
+ )
+ "
+
+ if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
+fi
+
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1)" # .so version of libssl/libcrypto
+IUSE="+asm cpu_flags_x86_sse2 fips ktls +quic rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ !<net-misc/openssh-9.2_p1-r3
+ tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ >=dev-lang/perl-5
+ sctp? ( >=net-misc/lksctp-tools-1.0.12 )
+ test? (
+ sys-apps/diffutils
+ app-alternatives/bc
+ sys-process/procps
+ )
+ verify-sig? ( >=sec-keys/openpgp-keys-openssl-20240920 )
+"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+PDEPEND="app-misc/ca-certificates"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/openssl/configuration.h
+)
+
+pkg_setup() {
+ if use ktls ; then
+ if kernel_is -lt 4 18 ; then
+ ewarn "Kernel implementation of TLS (USE=ktls) requires kernel >=4.18!"
+ else
+ CONFIG_CHECK="~TLS ~TLS_DEVICE"
+ ERROR_TLS="You will be unable to offload TLS to kernel because CONFIG_TLS is not set!"
+ ERROR_TLS_DEVICE="You will be unable to offload TLS to kernel because CONFIG_TLS_DEVICE is not set!"
+ use test && CONFIG_CHECK+=" ~CRYPTO_USER_API_SKCIPHER"
+
+ linux-info_pkg_setup
+ fi
+ fi
+
+ [[ ${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_unpack() {
+ # Can delete this once test fix patch is dropped
+ if use verify-sig ; then
+ # Needed for downloaded patch (which is unsigned, which is fine)
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ # 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 || die
+
+ 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
+
+ # Test fails depending on kernel configuration, bug #699134
+ rm test/recipes/30-test_afalg.t || die
+}
+
+src_configure() {
+ # Keep this in sync with app-misc/c_rehash
+ SSL_CNF_DIR="/etc/ssl"
+
+ # 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/12247
+ # - 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
+ # The OpenSSL developers don't test with LTO right now, it leads to various
+ # warnings/errors (which may or may not be false positives), it's considered
+ # unsupported, and it's not tested in CI: https://github.com/openssl/openssl/issues/18663.
+ filter-lto
+
+ append-flags $(test-flags-CC -Wa,--noexecstack)
+
+ # bug #895308 -- check inserts GNU ld-compatible arguments
+ [[ ${CHOST} == *-darwin* ]] || append-atomic-flags
+ # Configure doesn't respect LIBS
+ export LDLIBS="${LIBS}"
+
+ # bug #197996
+ unset APPS
+ # bug #312551
+ unset SCRIPTS
+ # bug #311473
+ unset CROSS_COMPILE
+
+ tc-export AR CC CXX RANLIB RC
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ 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=$(bash "${FILESDIR}/gentoo.config-1.0.4")
+ einfo "Using configuration: ${sslout:-(openssl knows best)}"
+
+ # https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-and-disable-features
+ local myeconfargs=(
+ ${sslout}
+
+ $(multilib_is_native_abi || echo "no-docs")
+ $(use cpu_flags_x86_sse2 || echo "no-sse2")
+ enable-camellia
+ enable-ec
+ enable-ec2m
+ enable-sm2
+ enable-srp
+ $(use elibc_musl && echo "no-async")
+ enable-idea
+ enable-mdc2
+ enable-rc5
+ $(use fips && echo "enable-fips")
+ $(use quic && echo "enable-quic")
+ $(use_ssl asm)
+ $(use_ssl ktls)
+ $(use_ssl rfc3779)
+ $(use_ssl sctp)
+ $(use test || echo "no-tests")
+ $(use_ssl tls-compression zlib)
+ $(use_ssl weak-ssl-ciphers)
+
+ --prefix="${EPREFIX}"/usr
+ --openssldir="${EPREFIX}"${SSL_CNF_DIR}
+ --libdir=$(get_libdir)
+
+ shared
+ threads
+ )
+
+ edo perl "${S}/Configure" "${myeconfargs[@]}"
+}
+
+multilib_src_compile() {
+ emake build_sw
+}
+
+multilib_src_test() {
+ # See https://github.com/openssl/openssl/blob/master/test/README.md for options.
+ #
+ # VFP = show subtests verbosely and show failed tests verbosely
+ # Normal V=1 would show everything verbosely but this slows things down.
+ #
+ # -j1 here for https://github.com/openssl/openssl/issues/21999, but it
+ # shouldn't matter as tests were already built earlier, and HARNESS_JOBS
+ # controls running the tests.
+ emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 test
+}
+
+multilib_src_install() {
+ # Only -j1 is supported for the install targets:
+ # https://github.com/openssl/openssl/issues/21999#issuecomment-1771150305
+ emake DESTDIR="${D}" -j1 install_sw
+ if use fips; then
+ emake DESTDIR="${D}" -j1 install_fips
+ # Regen this in pkg_preinst, bug 900625
+ rm "${ED}${SSL_CNF_DIR}"/fipsmodule.cnf || die
+ fi
+
+ if multilib_is_native_abi; then
+ emake DESTDIR="${D}" -j1 install_ssldirs
+ emake DESTDIR="${D}" DOCDIR='$(INSTALLTOP)'/share/doc/${PF} -j1 install_docs
+ fi
+
+ # This is crappy in that the static archives are still built even
+ # when USE=static-libs. But this is due to a failing in the openssl
+ # build system: the static archives are built as PIC all the time.
+ # Only way around this would be to manually configure+compile openssl
+ # twice; once with shared lib support enabled and once without.
+ if ! use static-libs ; then
+ rm "${ED}"/usr/$(get_libdir)/lib{crypto,ssl}.a || die
+ fi
+}
+
+multilib_src_install_all() {
+ # openssl installs perl version of c_rehash by default, but
+ # we provide a shell version via app-misc/c_rehash
+ rm "${ED}"/usr/bin/c_rehash || die
+
+ dodoc {AUTHORS,CHANGES,NEWS,README,README-PROVIDERS}.md doc/*.txt doc/${PN}-c-indent.el
+
+ # Create the certs directory
+ keepdir ${SSL_CNF_DIR}/certs
+
+ # bug #254521
+ dodir /etc/sandbox.d
+ echo 'SANDBOX_PREDICT="/dev/crypto"' > "${ED}"/etc/sandbox.d/10openssl
+
+ diropts -m0700
+ keepdir ${SSL_CNF_DIR}/private
+}
+
+pkg_preinst() {
+ if use fips; then
+ # Regen fipsmodule.cnf, bug 900625
+ ebegin "Running openssl fipsinstall"
+ "${ED}/usr/bin/openssl" fipsinstall -quiet \
+ -out "${ED}${SSL_CNF_DIR}/fipsmodule.cnf" \
+ -module "${ED}/usr/$(get_libdir)/ossl-modules/fips.so"
+ eend $?
+ fi
+
+ preserve_old_lib /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
+
+pkg_postinst() {
+ ebegin "Running 'openssl rehash ${EROOT}${SSL_CNF_DIR}/certs' to rebuild hashes (bug #333069)"
+ openssl rehash "${EROOT}${SSL_CNF_DIR}/certs"
+ eend $?
+
+ preserve_old_lib_notify /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1) \
+ /usr/$(get_libdir)/lib{crypto,ssl}$(get_libname 1.1)
+}
diff --git a/dev-libs/ossp-uuid/Manifest b/dev-libs/ossp-uuid/Manifest
index e8e63b7f1ecb..5ed3641ddc73 100644
--- a/dev-libs/ossp-uuid/Manifest
+++ b/dev-libs/ossp-uuid/Manifest
@@ -6,5 +6,5 @@ AUX ossp-uuid-1.6.2-hwaddr.patch 4535 BLAKE2B e91cb616e6f60f410e6d214359da6f785d
AUX ossp-uuid-1.6.2-manfix.patch 539 BLAKE2B 040ee470f34d74ed076264310898697a6ee6a624dc96e226f9f696e5db9380b5132a0b3b0fae528fdcd6d8281f60fc94c34d4f67a4525399ff85310c243b0d72 SHA512 d0467ab931e153b10ac95a45830d55848fd40f23704bcf9bdb9445effa5056c164c966cb84f883c6c290cd1a711f1ea821ef0fff6e027e6fbd4008e9feee8bae
AUX ossp-uuid-1.6.2-uuid-preserve-m-option-status-in-v-option-handling.patch 2535 BLAKE2B b5d2aa2673ec14779f4bda0c28609c807071eaf88a876d472bbc19de891b04aad47bdd4105712e28e604a968062ffdf199b60f1903fd89dd4caabd919bac2348 SHA512 64634327b2095bac0f8f9778b5c6e09edbaf3f6993aea344e3d8ff0bb661d0e0afae9806a364a33c3be6ca7dd7a23b9b8a501c742e99ad88fbefb88d0c4cfe8c
DIST uuid-1.6.2.tar.gz 397048 BLAKE2B 2240c2e19a09c7b7df0428fc316b46a69b3476ec852321f1ca43c0688b73da647cebf06e8efd8a89f55c11108ef4b9627a33ae1ec235cdda1ac7922389903c3c SHA512 16c7e016ce08d7679cc6ee7dec43a886a8c351960acdde99f8f9b590c7232d521bc6e66e4766d969d22c3f835dcc2814fdecc44eef1cd11e7b9b0f9c41b5c03e
-EBUILD ossp-uuid-1.6.2-r7.ebuild 2176 BLAKE2B 1ad5acdcea2441b0871535f059ab129017bdd92ac5f5d58012d67320f53feba0097a7bdb4cd5b239d2ab304a9290394e7703dd8a64c59376a2bed0177ff0f3a5 SHA512 2d5edd80e85d22fd4294acc193387a62534d7ad7d8eafb43db88839fc08bdf4aea822e23a75a746a64fda0f2e85a2746d543f3843fddf81c82a7e911f9f6f72d
-MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
+EBUILD ossp-uuid-1.6.2-r7.ebuild 2226 BLAKE2B 6f072522a65b417166292e7ea59fadffabe29dc57601f39c13d01b945ecc47ff387d234592d17f0821b63ebd9bd2b967ad3891b8e724098106a157841ef637d8 SHA512 4fd0784d9ffa17c381bd11a56daee6be2869858dbe1505af16b252b2498ff50837f904e4eeeed5cc7e945aa76ba5153b3a181937192c6c519d1932fe7d2605c9
+MISC metadata.xml 252 BLAKE2B 475b31e8e92c9ba79f5e1285de7b073fc2b906271a876f164a80c8b74cc2163a5f2f13966e9918e9981a17075e1bcd811eb8eb948dc97c9f77dd67d1502b7eec SHA512 f30f59dede6a59c71097a1a8c30e737017d3a78b9a7a17ecfded20c6701eba796b989f72605ce55ad238854dd9b425b56414b38c5216f9d062fa13124872ee71
diff --git a/dev-libs/ossp-uuid/metadata.xml b/dev-libs/ossp-uuid/metadata.xml
index 85e4ed814fa2..7a22766500ca 100644
--- a/dev-libs/ossp-uuid/metadata.xml
+++ b/dev-libs/ossp-uuid/metadata.xml
@@ -2,4 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
+<upstream>
+ <remote-id type="sourcehut">~nabijaczleweli/ossp</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/dev-libs/ossp-uuid/ossp-uuid-1.6.2-r7.ebuild b/dev-libs/ossp-uuid/ossp-uuid-1.6.2-r7.ebuild
index 6aa8c6c2d688..108aded32851 100644
--- a/dev-libs/ossp-uuid/ossp-uuid-1.6.2-r7.ebuild
+++ b/dev-libs/ossp-uuid/ossp-uuid-1.6.2-r7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,13 +10,13 @@ GENTOO_DEPEND_ON_PERL="no"
inherit perl-module
DESCRIPTION="An ISO-C:1999 API with CLI for generating DCE, ISO/IEC and RFC compliant UUID"
-HOMEPAGE="http://www.ossp.org/pkg/lib/uuid/"
-SRC_URI="ftp://ftp.ossp.org/pkg/lib/uuid/${MY_P}.tar.gz"
+HOMEPAGE="https://sr.ht/~nabijaczleweli/ossp"
+SRC_URI="https://lfs.nabijaczleweli.xyz/0022-OSSP.org-mirror/ftp.ossp.org/ossp-ftp/pkg/lib/uuid/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="+cxx perl static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/pakchois/Manifest b/dev-libs/pakchois/Manifest
index ec3a701fa604..c5a1d905f16e 100644
--- a/dev-libs/pakchois/Manifest
+++ b/dev-libs/pakchois/Manifest
@@ -1,3 +1,3 @@
DIST pakchois-0.4.tar.gz 371126 BLAKE2B 41195807192f077039d7397bcaced2f3def57170135cf53f9addf23bae8f742ce76689fc5c4fa7a49ebbf182a38036dc0f7012e676d7c4906e8cdc7af664a501 SHA512 b4322cf58124aa05b6f34155a4eea753c6eae2fbbe57436491caf0549d79598c95f4d4fefa4a823ead341ab66a9e1a3f437d5278e449ca0d088a4a971d244160
-EBUILD pakchois-0.4-r2.ebuild 602 BLAKE2B b132763fc0c329bea4d82ede8ddea4478ce7746946eb4e90e30c290c16e9e8e38a1e1314a57f1a0d29aafe6e81e3f0ce2f285c2d493745ea2456fd785d99094f SHA512 755f4eae7497c391b934e35c0d36edbd02d6a389166c9fb8d9a43549a967d40ae50f2d0bce1ccf2d7b8313a87580dbefc4b67774e81f027cc8b781481c7d4b97
+EBUILD pakchois-0.4-r2.ebuild 596 BLAKE2B 3b7dea3e9ae813e50ae3828411ee49f09354bdedaaf65610e0027bd77e20d77cd0b5999bbad068add6211750faea1373aea7a065aa97c3009fb31c83f0f66dbc SHA512 9908b7e88eee3dcbf70912888b267368cd4fed1e6f7122375802f30028fb076c15512b197c9bfb2f9d697c0a60c3cad35269bcc7762ca810d4a2f3e894d33b5e
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/dev-libs/pakchois/pakchois-0.4-r2.ebuild b/dev-libs/pakchois/pakchois-0.4-r2.ebuild
index 014fb4ae69da..ed8b1f4d785f 100644
--- a/dev-libs/pakchois/pakchois-0.4-r2.ebuild
+++ b/dev-libs/pakchois/pakchois-0.4-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://www.manyfish.co.uk/pakchois/${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="nls"
multilib_src_configure() {
diff --git a/dev-libs/papi/Manifest b/dev-libs/papi/Manifest
index 451f18014c3e..d2c7cd52d28e 100644
--- a/dev-libs/papi/Manifest
+++ b/dev-libs/papi/Manifest
@@ -3,6 +3,6 @@ AUX papi-6.0.0.1-configure-clang16.patch 2755 BLAKE2B ee43146e4c585004ea4dcee08c
DIST papi-6.0.0.1.tar.gz 4665285 BLAKE2B 5b6b2de8c16510a05a57159ceba591625c78f2a6d4ea62979fea4dd3e72bce73138e36480d82e13713c9ff2298e00330619fa57fdc7f81d75e1ce519b6f600ae SHA512 54c37b49858e921bd1357d8b0bba12c27e40e89b1354d89e5a85672ef3e6d3a4784212079098004256369a172d744580fb283741e7b4ac2d6fa5642bc42ea2ad
DIST papi-7.1.0.tar.gz 5701396 BLAKE2B 66a781552ee6a20daa98e39b5a4385efbc3703e9f633c087f101260c8b3543bc5e8afb9f160b7450fde74ec0322ad632d5aa54b0a9c8d672f6a36b63901b3e50 SHA512 6e427505b9237a2165dee8c198708a26f4b366ca31a424340206d29c56d04b13405d20a734f311a1f18cbbbc1b940eb5c93535cd734b0c796459623e93624219
EBUILD papi-6.0.0.1-r1.ebuild 1184 BLAKE2B f941203229c4e9abeca59e027904a1f7bfea4ae38c70e69d148116d5c1969a7732795c01c10e93707838db324939e46963a9718ab65ccea81b346ccbf4c3b985 SHA512 09ab44fadeacb6fb04344b40d7a82014320d54010a7de48fb53c274c312b95d72c9dcb3d35739d60b19e5de2741fdb1fef939ef2cd2991f04570bedcae377b63
-EBUILD papi-6.0.0.1-r2.ebuild 1368 BLAKE2B e853c82f4816527f573136bed134332cb696f42a882a758ccca25e5fff049742d92540e92bf0f808f664735384c1fe860d9800d3fcc5f852da5de28b1e3e8dc5 SHA512 cdc2b553736f3307860ac5885b8e41c177bb93812d1196c9809e4898cb25a9bec2b226f1703a3cecf8de62486960026b00c685f0c178e4722ca4990112156db5
+EBUILD papi-6.0.0.1-r2.ebuild 1367 BLAKE2B 39256e3fb8f22203ec7255732e68c35abc29d70d73eb62f741fe31f6363b74af60d8ffe499bafde1c4dee139473967a114bae78d2d09ae9e1cf13227fdeb1c59 SHA512 c514d65b55c98d56e1be585617344ddd5cc8fda595a5d8417c8d536d3d24f31b0ea8a7d5063cf5579e6d9127d2b600161512c2212d42a17e61585ce555743560
EBUILD papi-7.1.0.ebuild 1262 BLAKE2B f4729be6927d7fec25d98bf61f2699e78b359ceb0819e65fc4a9ba1164ed92ae05dd7f726bbc2bbddf27357fc715d42856919fbf4d1feff9abbda133b01207cb SHA512 96751fbe73fc634955b0f6eb44dc6a22b873ccb2c812073cb9c4a0d1cdfd3dc50139684afeb95c9ae8d77b12641c7454438ab0a2fa4916179d3bc56432a870b6
MISC metadata.xml 329 BLAKE2B 1a99167c05af780d1efd8bae68864400c302b91cad98a25fbfcd06bc54bd199ac44fb3c514860372b3514234c9469eb01b39890d2d36ce0bc6eb0570b4c95223 SHA512 d2a0c4e073d69277355010b1dcf47554535881e2b65df8cdd90552c8517c41687c3c8e27f42d2a4d357b5f54cdf4b86ce1237df948297765abb6016c0b3cea07
diff --git a/dev-libs/papi/papi-6.0.0.1-r2.ebuild b/dev-libs/papi/papi-6.0.0.1-r2.ebuild
index 60412b6cb2fe..85397d1446e2 100644
--- a/dev-libs/papi/papi-6.0.0.1-r2.ebuild
+++ b/dev-libs/papi/papi-6.0.0.1-r2.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${P}/src"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
DEPEND="
dev-libs/libpfm[static-libs]
diff --git a/dev-libs/pkcs11-helper/Manifest b/dev-libs/pkcs11-helper/Manifest
index 2ee7fcddae3c..3af054f560df 100644
--- a/dev-libs/pkcs11-helper/Manifest
+++ b/dev-libs/pkcs11-helper/Manifest
@@ -1,4 +1,4 @@
AUX pkcs11-helper-1.29.0-incompatible-func-ptr-clang16.patch 792 BLAKE2B c0bd5925600a01707bc622916593fbafc784665ee1445b49f6a58212a35730d53301184ef943b4759a0e095b3a7e88b9f728b82d86dc2c0b5a52e2a749547ab9 SHA512 ddc5c9199c5be72c0866ecd3ce6c9300bf6986524968874574f949653efffb350967ab3b559ff494a144d9ecdb25f7b22ec1a7d1ef073b178022beb2a053b0a5
DIST pkcs11-helper-1.29.0.tar.bz2 422549 BLAKE2B fec72ac82f1545fc50f80b5b28db12906df32fa3bc65f80541d8bee7f1d1c8062f1f0516344237424022c01d4f390e8a72e3e0262250f3b6c51df92c768d81ee SHA512 c530f5a4b5826a02bfe787a1293a7595d5a0d6348daa16675bd10c6d6734b1f24a3cc73b5b89433cf1edf8815f8b7298fdfd1ed686f096bb5edfb425e9430eb2
-EBUILD pkcs11-helper-1.29.0-r1.ebuild 1160 BLAKE2B 54d6a645e5aef16be70e93c519783b6f691865e67797a80cb4ef9ede02b1ed90c5c5dfb77661bafd9e3c234d221382ea5e28f924b4247af37c3ed2bb0b297a10 SHA512 534a3ee442f49f5ad660b184a1b7ac555b96ff3ebd319165ee1ca79d2147b8a820a9e74182c836606184d90e35144f6f4b99301cab0ec37c51668a2acc4826da
+EBUILD pkcs11-helper-1.29.0-r1.ebuild 1154 BLAKE2B 02b7a94cc53c6f751858a6197c69952410bdca8e1f04422796b512f5def784ba93e6c313530ec5557244d033ec3adada17e557c6b485c7729517f603583a178a SHA512 df9d043405bc86664738706e3452acc5a6dd34ce73458eb4a7ddefc23bf03ba3142eb56da80c258dd89003808a8ca572a985309fec7ac3855c6336b1d08f6b98
MISC metadata.xml 435 BLAKE2B 7740f428a33cecd516c6cfb96de878c8080b2cba0b42c78cc34bac42d128619cf4a42b966aafe30bfc13a045ad0017285ecff9d60d237eadd715fcdf6029c8b8 SHA512 2a9c9d99cfcac14b7c201d5d931f5d1fe0d544328f32db5048a9cd15f0a99ef4016e4b5ec4391500cb5a9e3c00205c72211c61c1fc13cda330faf6b7eb9eeea9
diff --git a/dev-libs/pkcs11-helper/pkcs11-helper-1.29.0-r1.ebuild b/dev-libs/pkcs11-helper/pkcs11-helper-1.29.0-r1.ebuild
index 3916848ee4fa..350f5b24b579 100644
--- a/dev-libs/pkcs11-helper/pkcs11-helper-1.29.0-r1.ebuild
+++ b/dev-libs/pkcs11-helper/pkcs11-helper-1.29.0-r1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/OpenSC/${PN}/releases/download/${P}/${P}.tar.bz2"
LICENSE="|| ( BSD GPL-2 )"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="doc gnutls nss test"
# Fails trying to load /usr/lib/pkcs11/provider.so?
RESTRICT="!test? ( test ) test"
diff --git a/dev-libs/plasma-wayland-protocols/Manifest b/dev-libs/plasma-wayland-protocols/Manifest
index be3058ca8274..bbd4193ab920 100644
--- a/dev-libs/plasma-wayland-protocols/Manifest
+++ b/dev-libs/plasma-wayland-protocols/Manifest
@@ -1,3 +1,3 @@
-DIST plasma-wayland-protocols-1.13.0.tar.xz 45016 BLAKE2B 179bc29e79c210008e9f0b54cd50ce6350b0e575f746dbb6d2fe0dc0db4c4c1b98e29cd2b2faa98ce2049b001f2b2e8cbef9cded64db6823f8f56973e92cea8e SHA512 7e335df79a9b614701330d1dd4aa37803a35a5fa409f4d9456f487383c9c3c02414f74551363b22694e7fea9c4c2427ead3213d984c3673c90348e7f890826af
-EBUILD plasma-wayland-protocols-1.13.0.ebuild 751 BLAKE2B a10b4e5619dc01411ca3206ddfe8c5e288136e9ee3d9d7ad94bd5ee3a84dd91efcf84fdc89f821b7037f4b13e48bf900d5c5409e9fa32bcceebbf21a270b8b90 SHA512 64b868b0a561e1a0129f1d466faf852f6dbaf0828333e3fe78f14b48f927e33e7dce9f52e3ad4737cc25ccf35eb3a1823c7779082b04decca263a95f04e0f5d1
+DIST plasma-wayland-protocols-1.14.0.tar.xz 45776 BLAKE2B 1b2373b87ea7c6c0d82fd527ad07450747b4dda5d7b1ef73d122243f2ce4959b7ed32ead265cd93f9466802d84fb7486d123803c6665525b67b65d935b23014a SHA512 6f5acfa6fdbe7c4b362698c7fbfc6011c342fe9aadebc9677b21960887249ede876062eb1d5103b4440b577bd5add90a61c21ca7d7300c8b374129e50e621911
+EBUILD plasma-wayland-protocols-1.14.0.ebuild 751 BLAKE2B a10b4e5619dc01411ca3206ddfe8c5e288136e9ee3d9d7ad94bd5ee3a84dd91efcf84fdc89f821b7037f4b13e48bf900d5c5409e9fa32bcceebbf21a270b8b90 SHA512 64b868b0a561e1a0129f1d466faf852f6dbaf0828333e3fe78f14b48f927e33e7dce9f52e3ad4737cc25ccf35eb3a1823c7779082b04decca263a95f04e0f5d1
MISC metadata.xml 396 BLAKE2B 6294f1b003e4b05cd62b0c8697b59d385166c6ea4acbe5f68d9efac7cfb9a6afa2502bbb339dd44459fb94ffcff7a03404fdf86f4db5afb711d34986e4e7bed5 SHA512 67f21a439977f1f939fdc5fd94ac9e8e8861d17640e823157fe51474e78fbae372c01617aceb0e7cea15de35694609f37bb7c68d33a5c0fea1d0733ce2c41e2f
diff --git a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.13.0.ebuild b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild
index ad0d538fed5b..ad0d538fed5b 100644
--- a/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.13.0.ebuild
+++ b/dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.14.0.ebuild
diff --git a/dev-libs/popt/Manifest b/dev-libs/popt/Manifest
index 12126d820972..755ebcf87759 100644
--- a/dev-libs/popt/Manifest
+++ b/dev-libs/popt/Manifest
@@ -1,3 +1,3 @@
DIST popt-1.19.tar.gz 596676 BLAKE2B 8f8965e2d339f0413e8d1da421ea7556526f39f089a822063d6fdc35b781a7c7ea84a91d6af3e25902c1f045f564ef956fc69cd4625e6cc008c9e3ca34923a9d SHA512 5d1b6a15337e4cd5991817c1957f97fc4ed98659870017c08f26f754e34add31d639d55ee77ca31f29bb631c0b53368c1893bd96cf76422d257f7997a11f6466
-EBUILD popt-1.19-r1.ebuild 1255 BLAKE2B 315284ff5fe6e14eb02fc771431ab8fff19fc926a449046ec0dc4bc217591dd04d11e1f25ac027ac6cc09db2791142a4e8064a3256c0dd1e15264b34a2b40847 SHA512 2570613d9c926c99bf859c9d2db61fbf13dd3a1f211366cdeb9e9b00fdeb214e314cefc70b6ac7f25607fa3cd69b98d9d84fd136d8d82e69b87dbf3d1c703881
+EBUILD popt-1.19-r1.ebuild 1249 BLAKE2B 251528f5414e800aa006841ed860b10cbab1b27e80b95d799cdf29d9d651fc8df2cfbee9403e1f787975e108cde48805e9635cde6c607a3626dc32e1f6d2f4a3 SHA512 a26fe4174d8bab411a44273e658744bb15e2f8d4bafd01b87ab66b52cb405c954e5ca86563dbfcd43e927c25dd8d28cba32b5a8ef56aaeefd630908cb16ed8e4
MISC metadata.xml 412 BLAKE2B 6fc4208a8032652bfc2f48606c900686475617e828264bb8c4adca481c0de8f73a67b39e418143c6e75e8dec185d15f6050b3b7bf7e2f3ba14bffd17a59b2418 SHA512 aa4b2d96f2588e7fd24fc7a7f793209b431c9628e1ac05f79bdb52edd1582fcf21e93491e2ee241ed8b3aab2b83a1b047c819d030413e013b0d90d4cd4ba2393
diff --git a/dev-libs/popt/popt-1.19-r1.ebuild b/dev-libs/popt/popt-1.19-r1.ebuild
index 78234070ac50..0e93ec275042 100644
--- a/dev-libs/popt/popt-1.19-r1.ebuild
+++ b/dev-libs/popt/popt-1.19-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://ftp.rpm.org/${PN}/releases/${PN}-1.x/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="nls static-libs"
RDEPEND="nls? ( >=virtual/libintl-0-r1[${MULTILIB_USEDEP}] )"
diff --git a/dev-libs/ppl/Manifest b/dev-libs/ppl/Manifest
index f52f7585aed0..e7e51842d037 100644
--- a/dev-libs/ppl/Manifest
+++ b/dev-libs/ppl/Manifest
@@ -3,5 +3,5 @@ AUX disable-mipproblem2.patch 1098 BLAKE2B b15da536e0e46a2edbec44e4c68a97e57b96d
AUX fix-clang-build.patch 1546 BLAKE2B ba0557f5cb36defa21cc5afdfa8d65bda9fe2a3b8d6262609eccf70e29f6442a7b261b22ffc112ff30cfddc0b8f2a80ffd787d2e9f14f8bb1ba35c095110d695 SHA512 d802c597e408ca50fe01e240c868b2fb5cc2ca3ff00cf15ff1de1c1dc5d0cf0b88da25de0d1151f8011e331f85e343348150285bb515c9ffc17806ff4edd082d
DIST ppl-1.2-r3-disable-boeing-tests.patch 21485 BLAKE2B e68bab59710c63726f04a139e84d72b277e85625bc405c594a22c005186a2c3aae3850e17b81d38fa0231dcfd08454d488bbad2474ed810be78ef646d9c92559 SHA512 fc8dc020e493e5726167741d1548c661bac07991a982bf09ff61f593adfd2faf723886cbcb16d741db61e46530c4dddf49b6b61b67fef7d5ac15ca577c7fc46d
DIST ppl-1.2.tar.xz 14136236 BLAKE2B 060b73384dac558dc8b2b0f1027ed0aa270b0adf0992c2ca1a281fa7bcdf959cba3a9e8ee29e978d12c3eee606b819075c5bcab59f4aed24fbf1c5512b5e2c36 SHA512 b509ed85fa6aedd40119bd4c980b17f33072c56c2acd923da3445b6bc80d48051cfa4c04cce96f6974711f5279c24b31cb3869f87b2eb6a2a1b30a058c809350
-EBUILD ppl-1.2-r5.ebuild 1937 BLAKE2B 4ed1afc2e0c887a9f57581bff55d4a78b9bd25d1306b1eddabf9d0a3b4f1ddbb68ce47962b2d47ec06e0eaf1892d6f76375889c7be0a886f69fb85e329b2f206 SHA512 3d013c2f259201fce05e75af6d32a62f80e11e9c8219c06f15bc368cb3d45dfd21d2476e434fefb7668e353a35150228ee18b0e52288527cc0ae8162e7332947
+EBUILD ppl-1.2-r5.ebuild 1931 BLAKE2B 782125f7b3aa686485998c20139fb670d38d020cbb17773fe05f4479fbbf81eace893f7c2496b0c2c7fde29e6fd64195be51b6b94c1419f664de5bef12319080 SHA512 309413be6f8cada3407ace575314da44792427b0964e292a7b765e48990740f2634408763b9297cd5ea1893c1f0464c23fcfc44c6ead032673a62cdd8ca8d9a4
MISC metadata.xml 890 BLAKE2B ff950fbc0699a9817b2b364e5e4d21aa8d60d40608c8e6ef322e25474c4e528573063e8f62a733e8df3312afbbd8648f5d5bd8de6aa09b1a3cae7cd46fe81a05 SHA512 32ac8e0aca7d550a2a485f6c354e0a71409a3a8c80202609b864e7ceda023d86560787e9c6d38d67276816fadb1126dbf57ff67a0acc247b2833cee85af8c79d
diff --git a/dev-libs/ppl/ppl-1.2-r5.ebuild b/dev-libs/ppl/ppl-1.2-r5.ebuild
index 5b4720211a8a..27eaba09c285 100644
--- a/dev-libs/ppl/ppl-1.2-r5.ebuild
+++ b/dev-libs/ppl/ppl-1.2-r5.ebuild
@@ -12,7 +12,7 @@ SRC_URI="http://bugseng.com/products/ppl/download/ftp/releases/${PV}/${P}.tar.xz
LICENSE="GPL-3"
SLOT="0/4.14" # SONAMEs
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~m68k ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux"
IUSE="cdd +cxx doc lpsol pch test"
RDEPEND=">=dev-libs/gmp-6[cxx(+)]
diff --git a/dev-libs/protobuf-c/Manifest b/dev-libs/protobuf-c/Manifest
index 23b9ce79b6b9..bc463fb3d76a 100644
--- a/dev-libs/protobuf-c/Manifest
+++ b/dev-libs/protobuf-c/Manifest
@@ -4,8 +4,8 @@ AUX protobuf-c-1.4.1-protobuf-22.patch 17194 BLAKE2B 711d3913f391775501f823af7ff
AUX protobuf-c-1.5.0-Clean-CMake.patch 4287 BLAKE2B b51be01e919ffdd3a5f5feef2c0c719b9eb74ac7917742b4ca16de45231a41bb511ad5e7befa9512fbd4c468a321ff8963562f3d20255a388a7bc439fd02f961 SHA512 9dd32b1327833f57facdab7bdd1c5beed4723a0dbb71c4ff7041e090b7b2d040f8a9abae29274d66d536317a2e6da17fff82f37c8be9b570627aa2b6a349ea91
DIST protobuf-c-1.4.1.tar.gz 513596 BLAKE2B b5e87a3154863581b81790a26b6b522c2b3ad138e966053f20c6264b4a7677d6c5bff8e27faa7c6cfa9e982b72b06e2f518a3def9f6db13241c3cb3ee9afc8f6 SHA512 190a4aa5c607853e6bf860b0974deb21e4f7f6209e810251eaca9612b59ea676779b0ca217fb1572914ffb8de3315a7d24f162b14d447ee671a9adc5b1271e41
DIST protobuf-c-1.5.0.tar.gz 507251 BLAKE2B 7b428655901f4fd74b67b75419552e7c02065a5291aed4dcc1d55b98c986caa9ccf846eb5e98e0954420c3e5bea559b0078843e00daa7b5c63465eec21e28204 SHA512 175c9fc901cab88308730eea982dd62b1e0decdceb80aa53be163f17a440b4acecb834a784beab5cd71186413a322a323f4539758a8727ca51801cf92f9bd3da
-EBUILD protobuf-c-1.4.1-r1.ebuild 1188 BLAKE2B cd4cacd395c9a68da33f18adcbe3bbd803766b84f1379524bb70c5aa86a6084249aa5d8c9c868f3f7c91fc5241b3731fb2d03d115fdbe90c988b1e9ed19992de SHA512 e12c2aa93e5cae530dfd6cf2fc0ed3e01cdf6b182455c10f705a84e2a37734ce599c9f6101be4008772dee195e2b0d19bf404102ce0a9487923c1e2580798bd8
-EBUILD protobuf-c-1.4.1.ebuild 1147 BLAKE2B a0250ab24396e95117b93fd1ca36bfba7d253f8f02e726278e45c695bdecef2b994b70c43328e60e649a4c3974915994ffe00b0c7840be8511ef044695b6ffa7 SHA512 a0555be30fe6a76d3a2d19b991730b0b028729e011219062a561cb73e89cf4c721a45cc3d2c3f72c2541116b81d09ecb3b05e5680b5bb9f727a8584d512c5865
-EBUILD protobuf-c-1.5.0-r2.ebuild 1233 BLAKE2B d93989ba72a9626b4e56c22c452d5377ba00494bf01fa65a4dd7d49820b4604c2b9d30de40394a6b2b6984f7f7b814d2d09ebe398a87839ed1c34c7433b4f3b3 SHA512 f8ab72ddc6627939ff450829c56c74cfd8f24df6455b99233fa68dcfbb2b61ef4bcccaf3e3760868414cd8681afc39d1dad12a8688d700c29431b96bc017fd0c
-EBUILD protobuf-c-1.5.0.ebuild 983 BLAKE2B a538a1a533434b62d07b4ff1c6f944f920fb3a253b097fc5b24c1fb9ed262efa1ec122f1dd522512721e777ca8ded2ba6910194e9d6aea4d36e365773b5bc7c6 SHA512 2ad440ff9e50b8f808e33e8aa7f2b3632b06a4b15024619b000428f540f0a17cf1ecf3a404908d0b42eac8193b956a44502f15e5b16669e53a1aba867d8962d5
+EBUILD protobuf-c-1.4.1-r1.ebuild 1182 BLAKE2B 8310d9ad0c1aeafced124879c18f426c825ede090a1602a2b782fd279eb2a078739a99a679a7539204b0a6a56a2fb412c7b28feff40fda7df7106c726096f8bb SHA512 98cc54dc597ae23f2ea57f850ac14bd4a626f517650d3e52c6fec15011b5fe72509f039584cb51a4a00cf073bdb916a6c13f33297a9d7ef9b2385791164b20ef
+EBUILD protobuf-c-1.4.1.ebuild 1141 BLAKE2B 37cbc52f324dd23965bcb450d6b8815d799a5eda7bd891067ecb69e5603aedda6903c901e8b296bdb5fe9d7e277edafebaa08f5ce75976f57511f59aecb92051 SHA512 4b62de15d68e7a49a2e4f8f8cebccc14376cff9c6df2fba18cfc46e2591480c0a09d50d3d2633fc8a8f3c581282ff5447aa726919a70b3aec00919bd8a856686
+EBUILD protobuf-c-1.5.0-r2.ebuild 1229 BLAKE2B 7df933bc6a80c66893cdcb7f73c0a523ee2928551bb553de4535152a6f38bc7c0d88b13849b45e21d80fdbb0b1571f028c220e618e23efda8caaf26d5abb14ca SHA512 f9881f530a97ffae48fc582d17530d4a968a16761f97065b739ae7c5395ce1ffbb672087a10c27498aaacc75c862c3657c687786f6ec231ec5eb6e64b74692eb
+EBUILD protobuf-c-1.5.0.ebuild 977 BLAKE2B 346fd2051522ede1a5c67ef47790809b5adad6724991635f7899fe8e583a17f665b90624b89b7cdc6e12fd09d9755e654d3ec95b4b51ada738a5100bf204f041 SHA512 0b99495cc09fc00c1fdda380bd50734b684f807bee8f61bcca3fc5a481e72da672429aec79495ee31ca260fa8842430f5949764f84ae6bdeceaffdd7ec634ce2
MISC metadata.xml 334 BLAKE2B faf0bb965591d515842465979c2c5224d21f7cc820d529ffc6dd8081b9c6d9bb80118f7c9767844b3c855f324054463a65880bd8851a95835c70246dfa8ae1c9 SHA512 6ba2fd30a13dca3180099c390f5b715062b0b082eb977ffa9b582f29693ea1b9c00870ebf4f5783261e5f05358a9b1ccf8ed5c9b35325432721099db4676a9aa
diff --git a/dev-libs/protobuf-c/protobuf-c-1.4.1-r1.ebuild b/dev-libs/protobuf-c/protobuf-c-1.4.1-r1.ebuild
index b7000c160efc..f19d1016e21e 100644
--- a/dev-libs/protobuf-c/protobuf-c-1.4.1-r1.ebuild
+++ b/dev-libs/protobuf-c/protobuf-c-1.4.1-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
# Subslot == SONAME version
SLOT="0/1.0.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/protobuf-c/protobuf-c-1.4.1.ebuild b/dev-libs/protobuf-c/protobuf-c-1.4.1.ebuild
index f45fc3e9bb0f..3b380a3a7362 100644
--- a/dev-libs/protobuf-c/protobuf-c-1.4.1.ebuild
+++ b/dev-libs/protobuf-c/protobuf-c-1.4.1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
# Subslot == SONAME version
SLOT="0/1.0.0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/protobuf-c/protobuf-c-1.5.0-r2.ebuild b/dev-libs/protobuf-c/protobuf-c-1.5.0-r2.ebuild
index 3099c2e6a0ad..5633caaa249d 100644
--- a/dev-libs/protobuf-c/protobuf-c-1.5.0-r2.ebuild
+++ b/dev-libs/protobuf-c/protobuf-c-1.5.0-r2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
# Subslot == SONAME version
SLOT="0/1.0.0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~sparc x86"
IUSE="static-libs"
BDEPEND="
diff --git a/dev-libs/protobuf-c/protobuf-c-1.5.0.ebuild b/dev-libs/protobuf-c/protobuf-c-1.5.0.ebuild
index ee2370a3fa6e..8176345fd3c3 100644
--- a/dev-libs/protobuf-c/protobuf-c-1.5.0.ebuild
+++ b/dev-libs/protobuf-c/protobuf-c-1.5.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
# Subslot == SONAME version
SLOT="0/1.0.0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="static-libs"
BDEPEND="
diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest
index 1e4c9025785c..0f7680357daa 100644
--- a/dev-libs/protobuf/Manifest
+++ b/dev-libs/protobuf/Manifest
@@ -1,4 +1,5 @@
AUX 70protobuf-gentoo.el 170 BLAKE2B 6d9a92bd3310ca09d18dd762bc0bbd4b0b36184c17f95c80c02183c457fe4ff1142ca1e3207e5a77c078fe5f768cb3e85abc712abc1f4c85774ca1ebf178059b SHA512 ed73cd6b1bf6c0019e4da73c3a480b0f917e949dfad2696336e805263c81610b2a8a0514840e389db0f0e78252cf053d754c5e07731dc5e9c93c9e88f0b2923c
+AUX FindJsonCpp.cmake 1663 BLAKE2B 778e2cda806bd3a73389ef683523ec0b8c264626051395ba9042bb837207464b74c9cb0097e9dac2833cb23efc921b9d60644aede630c9612d8f76ffa24990b7 SHA512 4a824ac0a73eebf622f999c4a78add515fea92eb44e6a1bc754343567e747f5258ca0d1c600644c67691583779a9cad814a6daf983e666c389fcaa90a2ec0aa6
AUX proto.vim 49 BLAKE2B 9b6d31105811a8f8cbcf76328172fda5b66b33351bb16573ed1ed08d4c553af2805962a6d6609fbdad4a2644bf9cecd1e771a557f138111ad2c0be959b497ee9 SHA512 65c1f49887c17973d1dfce07fa86d04c5079d2382826eaeb22e128570717f181c53d22ba50905252021f7e476a90ecd29f9d18799c1ccea64b01f4638323538e
AUX protobuf-21.9-disable-32-bit-tests.patch 5942 BLAKE2B dcc1d5474c704358287a5033aaae3474b57324e853aa670aa723dc1d3d8b8cdb14ac588e3d3b3c998878d9f346fc91347379bbc3d88057b761b02515582ebcbd SHA512 97d60343e96fe03fefae621b70787fa284e38db5f94b7d205927d0852e9d20e9176e07182caa0ffca704bc08e439854ae3d109c3eca61c3101ae178a0426624d
AUX protobuf-22.5-Use-the-same-ABI-for-static-and-shared-libraries-on-.patch 4737 BLAKE2B e5e5d1fcf16f3e33b0ee6d83452cf471b9460e74b2d9152407ff140af3fe891c46a3592a55426234898d812594abc5af55bd356e1357043bf60932fc05620dd9 SHA512 93f9982bd2d92a4e222a2a1e596e044462b838062e941d7bf18d4ce4518b32f2b736ca5551aec59a46c321f3359a78d0e0a94728af7151387eb6d626e9d04d02
@@ -7,6 +8,8 @@ AUX protobuf-23.3-disable-32-bit-tests.patch 1261 BLAKE2B 95adb955991b3c181e15c9
AUX protobuf-23.3-messages_lite-template-instances.patch 3385 BLAKE2B 35ce706c808ec4c11466f7ef54ccf88c311ac3ef8307976c5f2889b8171d1ea869f25ea5fb6476a2ec5c485ddc3a30feb73ecfb812e1871d6b2129dce8785e47 SHA512 4326ff0a39ab96b208fe6a6e6b29fd0bf6709ad4260545189a2472ddeb9572c032eba849e757dc28cc9a089843bff902caa030eb0d997ef16ee489ad4ff8f06e
AUX protobuf-23.3-static_assert-failure.patch 529 BLAKE2B 69452cf44106fdd7295bbb8d97011309c160f51fb30c233b9549d955d57c0a188b407b97ea7de7dc708a145bf76d5f15f1332bf641541a8830db96705a071701 SHA512 291d8cd318a0324e58c5dc83273ca67b55fd1446bd5111e3caaa9e2b08e3a2565de8030050df6555f300f7051668f5b8918e52009f826a653bb70f9931f12ebd
AUX protobuf-26.1-disable-32-bit-tests.patch 1382 BLAKE2B ef85af7bf53c3ea2876e7a4a51dff56e7ac2665a36dad61eba91e8e864f22e10dd055eb8b4b8e03d17b53d45585f064676eae6bb893f10bd95cdccc604f9fe9e SHA512 ac6ab37d852d9ebcaa1f2f21ec7eaa70d44a45e15f9e3d2f7faa35646e61f3222897c2d77e23ff655cc0e2e48ffb420f9bf54113d8d8ab1b985ed8a2b6defb1b
+AUX protobuf-27.4-findJsonCpp.patch 1113 BLAKE2B 13799ee49f9d6ebc634bad2add520b31bcc53dfb94089cc7f0b6d1a2f6b053877fd409870aab037ccdf6ee72de9b4dd90fde9b7ac4f2f95e0af73b2db6dc2ef6 SHA512 c010d71de354bd89344ce3113445bc4b5d31157ae00bc56d1b14594eef09c18c203d85e319901641e4af196f60a9987b5ddce780083274d5b02324ca5c98ae9c
+AUX protobuf-28.0-disable-test_upb-lto.patch 747 BLAKE2B 7312584dfd1efef28e41c025ae3c00279579144245c7749de5f00300ae8d1ceca4671bc7102cb437aae8c7e1bd11fa7d9878a5e0d7982b1c1875ad3e5b65666c SHA512 fbbb96d29eea5399708d09231d1b1dba8825db0abdce1a81d9fe249f2eec85c1130e32bc75ebaedfb1d86fe7ed82b9f84a9de4e9fb4018857c97ff92cfbf2efd
AUX protobuf-3.19.0-disable_no-warning-test.patch 1620 BLAKE2B e4f324ed59b2c31662cc625e9d3f1fdb20ee2a25769dbf86093e5000f73a01e11f05459989aaefeaf0414648cd52f1f1025b9d4f1423cdca4844e42e96f54836 SHA512 8c4bc72976a7eb3418b51e7a1c45b49d7ffaeb91a86f440008e6f162773b1db7afed4a6ae1d0b3510d49361c369b6552a9ba4976d104d804d825227aa7113d95
AUX protobuf-3.19.0-system_libraries.patch 7514 BLAKE2B 1ff5c226232c325ed48cf16e2c47652615c4bd1503f1be8560e7f2e8658ffefeffeef72a6baf4368f758e30a4a81d582769b61dd0b3e383c8188cd03bf409c01 SHA512 b6a58e483dbb1f6151c2f7c735fbd55f34bcf98d6370eabb425dbd96e10cb87e8dfbf5024ad8f888cb80a095bc26598aceb55d576d37166550ee62db41c51a44
AUX protobuf-3.20.2-protoc_input_output_files.patch 10080 BLAKE2B f52ea613b1104aa703e5e10eb5f968e33e46f05523e13fe84369a24ccbc16cecbcce3221b64b1acd624500864d224ccb59d1ce626157a0d0d77870f79ea64bd8 SHA512 dcf5dbd7be4a025d9ee96ed9be4566452ae4f946d0e1ae4c411a0dc3b7071fc156aca796497c0f2b67563a8ee884bded1a931d712cd7a3727301bbe37ec646f0
@@ -17,18 +20,23 @@ DIST protobuf-23.3.tar.gz 5043803 BLAKE2B ee2edee230969555c9ef95069c7b1d6c23c3d1
DIST protobuf-23.4.tar.gz 5043507 BLAKE2B bf6a50771eb977ef92b779a32fd909693faae6394254c73e3c9b2729bce643f8cbfb5a1bd18b30abf3003b9fbfd24c074cea4085a6ccf14fdb6a3aeac9efcb89 SHA512 b93a4e0339ecbe085796de5b6c61feae35229d40db9019c043090bcaa483a1cce78a99487c5638482c68832fcede5579a0e5ec731221a88359b80db9bb6dc566
DIST protobuf-24.4.tar.gz 5180235 BLAKE2B 1c7e9035d9f3810886baaea7d679414c882463c79828c99dd8895a9549638c1ca17f9ab3b38d461019f3e1412d9cb9584b995b1da99866eb6fdbb8bdeb063e6f SHA512 52b6ab5587d03cbd1f35cf3cdc388e1710fa50f3031559ac53cf754965407ded7602cdead56080444ab695588112cc3391a1d7fdd5e565d90d0af7ad08706315
DIST protobuf-25.3.tar.gz 5878962 BLAKE2B 9268f9bd993a1cfd6d3937a2ad56ba4cfe3d84923756513841cbf13039d4a07acb260468745cb1294f30334cb34b45c6fde272f5c40d9de63ac6a4ce5c263077 SHA512 1f73e237c919082e5423ae9e2ea8813dccf672c059051d1531fe89ffaa45872d3cf3052b8c3af26f674296ec17d7dc861c67b8f0834ed80261ce4a6a14ed7115
+DIST protobuf-25.4.tar.gz 5878444 BLAKE2B 9b40985bda31a84dd3ab7a1d18f746d5f88660d9e036a20234cbc85e79322005d2ffd4e60d72c55a8b5f624d7cc50522771f0804f203f2eabca7b0b8ace0545e SHA512 1b3ba1a1575bcc9d52ddce93d466912863d600dfbb40f64845b8e66c8000047d05508b8f1baba8d5eef42a7ff90eb778f7c8a553c9ec2778fd3a9a18122c67ab
DIST protobuf-26.1.tar.gz 5957903 BLAKE2B 1a7faab2f56aa0995801a80f73a812c7fc38a00af0bf25bdd5eecf7aec27a86a575ea2fb8484787d19c9ac6e46007c9864e79464f529c446f31af732981feed1 SHA512 0363ac09f92d8e040491425d444c8dca0b9b430e02d2dff6e2b28a0c2b2bea0d33a47f50bc9e2e2d4e8e22b65a02009a20c0066fb89c75df93a7b703dda42ed4
DIST protobuf-27.2.tar.gz 6282174 BLAKE2B 86d12e9f87e8e1c2961ad517115c8689a8dd984722513816d8d626e59a76f5e7a698a90cbf6007daacf66c6053c9ff28108ff113579a442ce61cd221178bda44 SHA512 664c66b62cf1ed0c65d9b910d8e67d4d5d471113697f1b8edf1573cd5c0fc8e850ac53ce984e48e6c6b9cbbefa12f8530058384e7388e65a59c1e46d03772397
+DIST protobuf-27.4.tar.gz 9156456 BLAKE2B 004427f4923e523bf77298600bf91a8fe4ca8be4bd6da5b7efcfe9186a032155e525426f83f683e1bed1e799ed1e62d250053386c1463cbd0c062bd05da786d0 SHA512 d076ce7e075096d0dba7ee2314b12e3223c4239c019e25670636a0ef812ddf0ce3f1fd9b9fe8517319db87b14bbdb2653cc4e06023f90032dfedb014457b2863
+DIST protobuf-28.0.tar.gz 9259114 BLAKE2B 328e09ebffb296d838557ea72a4fc4da8e0ad5f1edfccebcc8ee7c9e0e74d06e5e6dbad741fd89f6a4502c1cb246a973fd60c035ccdbf89700b7baff49e2a65e SHA512 8745f625ac781f3bbefe9494cbf570143d38aecc1521edef7a52ffb403b8be24df2c71f4f2410b5a5b78a0f3e8a38a7d19be2cf916b1b9125349d2da18262cd1
EBUILD protobuf-21.12.ebuild 2504 BLAKE2B b90c7eb65835f98825faf41fb70b7edcd40030c5c430be7faf13308a74cbc3576a910b83a73dcf593ebb248392900536b96152ba18d05f532b0632ad637b2ad8 SHA512 454f7104106edd5cbc9c1897cdc57fcef337fef51239d5e8832064a9a049b238bb3d4d549df88369098b26a350b4828131ecda74a65c832cf4aa9b1128445d7b
-EBUILD protobuf-21.9.ebuild 4169 BLAKE2B 26d7458698701fc08d93a7fde27933b34d39975ae403531af31a7dfd8471e2ca20d9f471875ba15a88388616c353bb7b6fd29ed1a6d4b94391fccee2f448d4c5 SHA512 32699153aaf64ece98cd694826b6ba01e32af8a278143e8dacbe05a9eb23f37017a40807247eb1809a5be5e6300a922c8758f3e53be166a1d2e5d48735a63fad
-EBUILD protobuf-22.5-r1.ebuild 3100 BLAKE2B 61d746f3ee129f4344f171084cb1d7a4891bdc1d44aa2b33f514ae13a58e8b22fe75a98957f4d7c17fe10c8c29ccf7c69415de2198ae9226394e6f47c1a93b26 SHA512 f89421853764065671682b05e1f37fc7e5ecbccc46a9e7ff70b24712645254dd67a6174915ba691f43c76f6122bf4246a556016f2f60b7cf5e30834245ce3e83
+EBUILD protobuf-21.9.ebuild 4163 BLAKE2B 8c4897218ecde9eab2ab95d68c613d4e0990de5570f51f2d3d8e5367f83887be37d3aff6412f961aeb8db27d08380dd5df8845cd144afe841524150a38c8c23f SHA512 160efd25da58ca8dc6cfa68f8a50e8ca98b682d4e21b1e38bdaf4a6ebb3bd7810c657fe7f06bf931358d30a2f2c524658628200444e89f2bf6a6532e51e05d86
+EBUILD protobuf-22.5-r1.ebuild 3094 BLAKE2B 6bcee931b6cd9a85365b59fd5f3ce58378918c248d12e5c6793c2a5afacc2596c8f3985a59bb790d17449085f9581b908db26025bc120676df65ce6a34c90453 SHA512 5b09aa886dcc68070f77bb836a271580bd88ea8c8945700bc57e19c814a38cb33db87aa0f233aa6537a70a0b92071eb546d68f745c05dc1eae8d16a1e70f8487
EBUILD protobuf-22.5-r2.ebuild 3159 BLAKE2B 493ce3e4e49606d2b7dfcb0e4f5aab4868cbf9d4f82b37f3e2aae8fc690358537b37dabf45ae4af3da00e262badc75403931ecc453a762d7f330a50c6aa425b4 SHA512 7596d14f23989b3c07fb1a260d73003163b57b98e875631d7bb9c2375e0530ae9d1a989cc124cb1ee47dad07505577ce68bbaf2c7224832b00dde3b8119a2f7b
-EBUILD protobuf-23.3-r4.ebuild 2899 BLAKE2B 42978fed39321f2a49835a698b7da09a90ba1413a41fc94540fd6a501354171e3ae8621ee30790ae45d68517aea0fdde9f6f65e857b4781b7cae0495305fa471 SHA512 463f2232375d62a27f4467d8e29987146a4300504e215b918ea993483eb0df3bfe0ab6fa2e09dbbb82dfe40d85e8454b4f865805951233b118ac74fdb307fbf4
+EBUILD protobuf-23.3-r4.ebuild 2893 BLAKE2B 14f3335d3a99930174c543665e49c042fe18e0bfce21871aef3e036f8ddee4217412c0636d98922398e89b5f27104ba1c0d892c56415d4a1edf6abfc9e857eaf SHA512 c4d0e6bda73bd7934680030d67b3d07e1e3b35d48d05b358c22d43f6363b6947c09c0e2b690fef81420b1c9173c3be65f78a4d5d444d8a8b1289de48c1942a51
EBUILD protobuf-23.4.ebuild 2980 BLAKE2B ffd3be624f60c7b8a9f0780a4b5d3fc55a05ef2dd30ddaa627d407efeaf898f4cbba219640123afe4a6faf17bc8da8f641792fdac648342c5a3d53fada16921c SHA512 b3cfac2b3fedc6aff77735cc70b09081d4c70484079dbeeb374676a6ba8ea0f7c65ccff69d407536f953f3f442000a8e0f9c86590d05985c78d310e1e1589ecb
EBUILD protobuf-24.4.ebuild 2915 BLAKE2B 2fd3f84bf7e86b64393fd39962080809ef4d65b9b06928abe03d3755360ac5768ffad5bb132c205e25f5bd3829b09b1b14e7e3e1840895edd99229d5dafa4807 SHA512 91ddec809ffb71f23f5884d37e46dcb3a98c48423712ffe6e45607a114b6054c959dc59990c9c1c5a3b709b21653eb38f05b767bb3fe040740905f29a28bedcb
-EBUILD protobuf-25.3.ebuild 2915 BLAKE2B 75df59e6ca105a529cf582cda4371c26f0b9bf1df94fb11c3b409e1b01fcde43e0705e05212ea630839446aba819c4b8132514383f94fa2aa455b232a3f64eae SHA512 8daaf04ef736d389f634f2366e833e7c6ce40a9e60b022a31df31868b01a282f948d583270827b1714cc7cfacac4cdd0e9971944dc5b3dd823afa4696c4cf1c7
-EBUILD protobuf-26.1-r1.ebuild 2722 BLAKE2B 2b4a648933fe23621fdbc67d5a6a7783d7716c1f4cbf72eec5292c3f87006a426a7444744a83d77700e94c2b411c0b5c1983cb1bb1dedd4fe8e4b3ea58b8452b SHA512 7b8cfc2fa64f4dd633ad93da7428ffaeae2cef9aea78f7032c5506abad91ab8f2da91a5598eab47f065419210686afc2a54bc49b3edbaa2801d419857de810e4
+EBUILD protobuf-25.3.ebuild 2914 BLAKE2B 4ddc5b0263ce920a014c805cd0bbb5c7f2e436c7e0185e1aa80e58f47610ae83ed55f64183d7ced81badc1e002ab3d60bd236df8da8d8111f19a03d3b236f451 SHA512 9e401d708de3865310db104d8a61ea763a24997b36e31e3770a1cf038772f12d3b8d956f11e62330ba2bb6ace0abc38576312015d16dadcad1966d3528c9b0db
+EBUILD protobuf-25.4.ebuild 3888 BLAKE2B 92e102f7dc8925101f54bc8bc9b51d57f0f4881f5acfa32940370889949526001ffc613d292e5960ac3f0fc3cd20bb6fef03cd64f29eae01108a59860dfb9c5d SHA512 683bd2e998acb32705d7c120503ed9d7b09559eb2267e238dac9284ad920de2bf4c17fc487906e5a1eca88a4ed44e0ade46e5aff44fab3b55ec8727aec8dc266
EBUILD protobuf-26.1-r2.ebuild 2915 BLAKE2B 75df59e6ca105a529cf582cda4371c26f0b9bf1df94fb11c3b409e1b01fcde43e0705e05212ea630839446aba819c4b8132514383f94fa2aa455b232a3f64eae SHA512 8daaf04ef736d389f634f2366e833e7c6ce40a9e60b022a31df31868b01a282f948d583270827b1714cc7cfacac4cdd0e9971944dc5b3dd823afa4696c4cf1c7
-EBUILD protobuf-27.2.ebuild 3743 BLAKE2B 542d8b7d10d88dd30f7bf2a1caa132f2527d4e1d8c1c8d35cab157191bd550f07a69911da414875390b5fd2dc6f85b2bcc3ac1d8371a441a259cadedb06085cb SHA512 524c1da7e84895ab48b59dbe5eb36232f3c93f3ccbe37ae03030204a9fa9fdeb1a5a244751b413a4fa993ceff1039e612ef107e2e8a6a615b280bb6d879f87ff
-EBUILD protobuf-9999.ebuild 3724 BLAKE2B 99f967b6b8a50269240ea74ebbc5f4347c37ba27b09929c0d95a9f29fa55bb145a974aed09b52ca65b3009d743ae92c92d015b9696723eca78d37c5ba7ba7557 SHA512 e319f2897b7b2729f632f43b7fb560f40e489c9e9fb957a220d875ae610645de177eeeb0137b8c9707309933db53d71e973a17c393d094b47147cbfcb4ff14f9
+EBUILD protobuf-27.2.ebuild 3739 BLAKE2B f93b87963a5c0e5d78c21817ac657e02b1869a36679eb0501d06ce3523518260e6a55e65de5f2b251ebff3a36e4006cf9eaa8fd18f186dbf7a46c4fb416e4bd9 SHA512 f801b662ce4a47c137f061ca17010481cfe40f87bca22f7c895fe42e85c7e33a7a865092aa2db21aaf5e78177a7127902cfdabfd969bca6c567045790a8fcb0f
+EBUILD protobuf-27.4.ebuild 3942 BLAKE2B 6f5050e4120d890fdf88c743c8fb214862f8ea23c6105094242a41f9146acb325bb815d6edc0ce877b0bb4d866ebfdb14b24d9321e213fb90480a1af805cea37 SHA512 23cc67686171e88490bc604236fe8d5b204a0ad6583b01cf9fd4c86a35e6503f1e53db90d02d86759f7ef67bd221aa255b086badc02d89979d8f3100d58b0490
+EBUILD protobuf-28.0.ebuild 3942 BLAKE2B 6f5050e4120d890fdf88c743c8fb214862f8ea23c6105094242a41f9146acb325bb815d6edc0ce877b0bb4d866ebfdb14b24d9321e213fb90480a1af805cea37 SHA512 23cc67686171e88490bc604236fe8d5b204a0ad6583b01cf9fd4c86a35e6503f1e53db90d02d86759f7ef67bd221aa255b086badc02d89979d8f3100d58b0490
+EBUILD protobuf-9999.ebuild 3942 BLAKE2B 6f5050e4120d890fdf88c743c8fb214862f8ea23c6105094242a41f9146acb325bb815d6edc0ce877b0bb4d866ebfdb14b24d9321e213fb90480a1af805cea37 SHA512 23cc67686171e88490bc604236fe8d5b204a0ad6583b01cf9fd4c86a35e6503f1e53db90d02d86759f7ef67bd221aa255b086badc02d89979d8f3100d58b0490
MISC metadata.xml 917 BLAKE2B c25c810e47e764843ad71be5eb5ebe617d881e7363ce3206401eb59c6df12969bc22bbedc34f08b0a2fbcf955de5b85aa8e4d3a964c1349f07ed1d0eb344a915 SHA512 baa5737981669f1b28ce32884698a4d91e0f1fbdde6056779307e1a6c85dde8ca36ee47ca3ce8794b996934dfafc5482afbe9532a7f3e17c833c3aef0a330376
diff --git a/dev-libs/protobuf/files/FindJsonCpp.cmake b/dev-libs/protobuf/files/FindJsonCpp.cmake
new file mode 100644
index 000000000000..8fff5336ce46
--- /dev/null
+++ b/dev-libs/protobuf/files/FindJsonCpp.cmake
@@ -0,0 +1,40 @@
+find_path(JsonCpp_INCLUDE_DIR "json/json.h"
+ PATH_SUFFIXES "jsoncpp"
+ DOC "jsoncpp include directory")
+mark_as_advanced(JsonCpp_INCLUDE_DIR)
+
+find_library(JsonCpp_LIBRARY
+ NAMES jsoncpp
+ DOC "jsoncpp library")
+mark_as_advanced(JsonCpp_LIBRARY)
+
+if (JsonCpp_INCLUDE_DIR AND EXISTS "${JsonCpp_INCLUDE_DIR}/json/version.h")
+ file(STRINGS "${JsonCpp_INCLUDE_DIR}/json/version.h" _JsonCpp_version_lines
+ REGEX "JSONCPP_VERSION_[A-Z]+")
+ string(REGEX REPLACE ".*# *define +JSONCPP_VERSION_MAJOR +([0-9]+).*" "\\1" _JsonCpp_version_major "${_JsonCpp_version_lines}")
+ string(REGEX REPLACE ".*# *define +JSONCPP_VERSION_MINOR +([0-9]+).*" "\\1" _JsonCpp_version_minor "${_JsonCpp_version_lines}")
+ string(REGEX REPLACE ".*# *define +JSONCPP_VERSION_PATCH +([0-9]+).*" "\\1" _JsonCpp_version_patch "${_JsonCpp_version_lines}")
+ set(JsonCpp_VERSION "${_JsonCpp_version_major}.${_JsonCpp_version_minor}.${_JsonCpp_version_patch}")
+ unset(_JsonCpp_version_major)
+ unset(_JsonCpp_version_minor)
+ unset(_JsonCpp_version_patch)
+ unset(_JsonCpp_version_lines)
+endif ()
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(JsonCpp
+ REQUIRED_VARS JsonCpp_LIBRARY JsonCpp_INCLUDE_DIR
+ VERSION_VAR JsonCpp_VERSION)
+
+if (JsonCpp_FOUND)
+ set(JsonCpp_INCLUDE_DIRS "${JsonCpp_INCLUDE_DIR}")
+ set(JsonCpp_LIBRARIES "${JsonCpp_LIBRARY}")
+
+ if (NOT TARGET JsonCpp::JsonCpp)
+ add_library(JsonCpp::JsonCpp SHARED IMPORTED)
+ set_target_properties(JsonCpp::JsonCpp PROPERTIES
+ IMPORTED_LOCATION "${JsonCpp_LIBRARY}"
+ IMPORTED_IMPLIB "${JsonCpp_LIBRARY}"
+ INTERFACE_INCLUDE_DIRECTORIES "${JsonCpp_INCLUDE_DIR}")
+ endif ()
+endif ()
diff --git a/dev-libs/protobuf/files/protobuf-27.4-findJsonCpp.patch b/dev-libs/protobuf/files/protobuf-27.4-findJsonCpp.patch
new file mode 100644
index 000000000000..6ce98f758ec8
--- /dev/null
+++ b/dev-libs/protobuf/files/protobuf-27.4-findJsonCpp.patch
@@ -0,0 +1,33 @@
+From e3138533bf97e1133371944b28e65bae5e8ae95c Mon Sep 17 00:00:00 2001
+From: Paul Zander <negril.nx+gentoo@gmail.com>
+Date: Sat, 10 Aug 2024 13:43:28 +0200
+Subject: [PATCH] fix JsonCPP name
+
+Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
+---
+ cmake/conformance.cmake | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/cmake/conformance.cmake b/cmake/conformance.cmake
+index c5d8c7c..2e059ea 100644
+--- a/cmake/conformance.cmake
++++ b/cmake/conformance.cmake
+@@ -9,7 +9,7 @@ if (protobuf_JSONCPP_PROVIDER STREQUAL "module")
+ " cmake -Dprotobuf_BUILD_CONFORMANCE=OFF\n")
+ endif()
+ elseif(protobuf_JSONCPP_PROVIDER STREQUAL "package")
+- find_package(jsoncpp REQUIRED)
++ find_package(JsonCpp REQUIRED)
+ endif()
+
+ file(MAKE_DIRECTORY ${protobuf_BINARY_DIR}/conformance)
+@@ -140,5 +140,5 @@ if(protobuf_JSONCPP_PROVIDER STREQUAL "module")
+ target_link_libraries(conformance_test_runner jsoncpp_static)
+ endif()
+ else()
+- target_link_libraries(conformance_test_runner jsoncpp)
++ target_link_libraries(conformance_test_runner JsonCpp::JsonCpp)
+ endif()
+--
+2.46.0
+
diff --git a/dev-libs/protobuf/files/protobuf-28.0-disable-test_upb-lto.patch b/dev-libs/protobuf/files/protobuf-28.0-disable-test_upb-lto.patch
new file mode 100644
index 000000000000..0a9ed5e8e67c
--- /dev/null
+++ b/dev-libs/protobuf/files/protobuf-28.0-disable-test_upb-lto.patch
@@ -0,0 +1,23 @@
+From 14fe043db8162df9ddc2308437cace6434c67bd9 Mon Sep 17 00:00:00 2001
+From: Paul Zander <negril.nx+gentoo@gmail.com>
+Date: Fri, 30 Aug 2024 03:22:16 +0200
+Subject: [PATCH] disable test_upb
+
+Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
+
+diff --git a/cmake/tests.cmake b/cmake/tests.cmake
+index c8ae114..eac821c 100644
+--- a/cmake/tests.cmake
++++ b/cmake/tests.cmake
+@@ -175,7 +175,7 @@ add_test(NAME full-test
+ COMMAND tests ${protobuf_GTEST_ARGS}
+ WORKING_DIRECTORY ${protobuf_SOURCE_DIR})
+
+-if (protobuf_BUILD_LIBUPB)
++if (protobuf_BUILD_LIBUPB AND FALSE)
+ set(upb_test_proto_genfiles)
+ foreach(proto_file ${upb_test_protos_files} ${descriptor_proto_proto_srcs})
+ foreach(generator upb upbdefs upb_minitable)
+--
+2.46.0
+
diff --git a/dev-libs/protobuf/protobuf-21.9.ebuild b/dev-libs/protobuf/protobuf-21.9.ebuild
index 68b9207ab7b4..46fb355327c3 100644
--- a/dev-libs/protobuf/protobuf-21.9.ebuild
+++ b/dev-libs/protobuf/protobuf-21.9.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]]; then
EGIT_SUBMODULES=()
else
SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
fi
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
diff --git a/dev-libs/protobuf/protobuf-22.5-r1.ebuild b/dev-libs/protobuf/protobuf-22.5-r1.ebuild
index ff2783d5e7ce..ca830b5f58c8 100644
--- a/dev-libs/protobuf/protobuf-22.5-r1.ebuild
+++ b/dev-libs/protobuf/protobuf-22.5-r1.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]]; then
EGIT_SUBMODULES=()
else
SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~mips ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
fi
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
diff --git a/dev-libs/protobuf/protobuf-23.3-r4.ebuild b/dev-libs/protobuf/protobuf-23.3-r4.ebuild
index 17092c5a48c6..6a47828975bb 100644
--- a/dev-libs/protobuf/protobuf-23.3-r4.ebuild
+++ b/dev-libs/protobuf/protobuf-23.3-r4.ebuild
@@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]]; then
EGIT_SUBMODULES=()
else
SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
fi
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
diff --git a/dev-libs/protobuf/protobuf-25.3.ebuild b/dev-libs/protobuf/protobuf-25.3.ebuild
index 422310009a83..d878a5ea4e79 100644
--- a/dev-libs/protobuf/protobuf-25.3.ebuild
+++ b/dev-libs/protobuf/protobuf-25.3.ebuild
@@ -17,7 +17,7 @@ if [[ "${PV}" == *9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
fi
DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
diff --git a/dev-libs/protobuf/protobuf-25.4.ebuild b/dev-libs/protobuf/protobuf-25.4.ebuild
new file mode 100644
index 000000000000..158b36af6308
--- /dev/null
+++ b/dev-libs/protobuf/protobuf-25.4.ebuild
@@ -0,0 +1,165 @@
+# Copyright 2008-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib elisp-common multilib
+
+# NOTE from https://github.com/protocolbuffers/protobuf/blob/main/.gitmodules
+ABSEIL_BRANCH="lts_2023_08_02"
+
+ABSEIL_MIN_VER="${ABSEIL_BRANCH//lts_}"
+ABSEIL_MIN_VER="${ABSEIL_MIN_VER//_/}"
+
+if [[ "${PV}" == *9999 ]]; then
+ EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git"
+ EGIT_SUBMODULES=( '-*' )
+ MY_SLOT="28.0"
+
+ inherit git-r3
+else
+ SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+ MY_SLOT=$(ver_cut 1-2)
+fi
+
+DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
+HOMEPAGE="https://protobuf.dev/"
+
+LICENSE="BSD"
+SLOT="0/${MY_SLOT}.0"
+IUSE="conformance debug emacs examples +libprotoc libupb +protobuf +protoc test zlib"
+
+REQUIRED_USE="
+ || (
+ libprotoc
+ libupb
+ protobuf
+ protoc
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ emacs? ( app-editors/emacs:* )
+ !protobuf? (
+ >=dev-libs/protobuf-${PV}
+ )
+"
+
+COMMON_DEPEND="
+ dev-libs/jsoncpp[${MULTILIB_USEDEP}]
+ >=dev-cpp/abseil-cpp-${ABSEIL_MIN_VER}:=[${MULTILIB_USEDEP}]
+ zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+ test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ ${BDEPEND}
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-26.1-disable-32-bit-tests.patch"
+ "${FILESDIR}/${PN}-23.3-static_assert-failure.patch"
+ "${FILESDIR}/${PN}-27.4-findJsonCpp.patch"
+)
+
+DOCS=( CONTRIBUTORS.txt README.md )
+
+src_prepare() {
+ cmake_src_prepare
+
+ cp "${FILESDIR}/FindJsonCpp.cmake" "${S}/cmake" || die
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -Dprotobuf_ABSL_PROVIDER="package"
+ -Dprotobuf_JSONCPP_PROVIDER="package"
+
+ -Dprotobuf_BUILD_CONFORMANCE="$(usex test "$(usex conformance)")"
+ -Dprotobuf_BUILD_EXAMPLES="$(usex examples)"
+ -Dprotobuf_BUILD_LIBPROTOC="$(usex libprotoc)"
+ -Dprotobuf_BUILD_LIBUPB="$(usex libupb)"
+ -Dprotobuf_BUILD_PROTOBUF_BINARIES="$(usex protobuf)"
+ -Dprotobuf_BUILD_PROTOC_BINARIES="$(usex protoc)"
+ -Dprotobuf_BUILD_SHARED_LIBS="yes"
+ -Dprotobuf_BUILD_TESTS="$(usex test)"
+
+ -Dprotobuf_DISABLE_RTTI="no"
+
+ -Dprotobuf_INSTALL="yes"
+ -Dprotobuf_INSTALL_EXAMPLES="$(usex examples)"
+ -Dprotobuf_TEST_XML_OUTDIR="$(usex test)"
+
+ -Dprotobuf_WITH_ZLIB="$(usex zlib)"
+ -Dprotobuf_VERBOSE="$(usex debug)"
+ -DCMAKE_MODULE_PATH="${S}/cmake"
+ )
+ use test && mycmakeargs+=( -Dprotobuf_USE_EXTERNAL_GTEST="yes" )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake-multilib_src_compile
+
+ if use emacs; then
+ elisp-compile editors/protobuf-mode.el
+ fi
+}
+
+src_test() {
+ local -x srcdir="${S}/src"
+
+ local -x TEST_TMPDIR="${T%/}/TEST_TMPDIR_${ABI}"
+ mkdir -m 777 "${TEST_TMPDIR}" || die
+
+ setup_test_env() {
+ ln -sr "${S}/src" "${BUILD_DIR}/include" || die
+ }
+
+ multilib_foreach_abi setup_test_env
+
+ cmake-multilib_src_test
+}
+
+multilib_src_install_all() {
+ find "${ED}" -name "*.la" -delete || die
+
+ if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})" ]]; then
+ eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \
+ "Expected value: ${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})"
+ die "Please update SLOT variable"
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins editors/proto.vim
+ insinto /usr/share/vim/vimfiles/ftdetect
+ doins "${FILESDIR}/proto.vim"
+
+ if use emacs; then
+ elisp-install "${PN}" editors/protobuf-mode.el*
+ elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
+ fi
+
+ if use examples; then
+ DOCS+=(examples)
+ docompress -x "/usr/share/doc/${PF}/examples"
+ fi
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-libs/protobuf/protobuf-26.1-r1.ebuild b/dev-libs/protobuf/protobuf-26.1-r1.ebuild
deleted file mode 100644
index 534834edca75..000000000000
--- a/dev-libs/protobuf/protobuf-26.1-r1.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 2008-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake-multilib elisp-common toolchain-funcs
-
-if [[ "${PV}" == *9999 ]]; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git"
- EGIT_SUBMODULES=()
-else
- SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-fi
-
-DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
-HOMEPAGE="https://protobuf.dev/"
-
-LICENSE="BSD"
-SLOT="0/$(ver_cut 1-2).0"
-IUSE="emacs examples test zlib"
-RESTRICT="!test? ( test )"
-
-BDEPEND="emacs? ( app-editors/emacs:* )"
-DEPEND="
- >=dev-cpp/abseil-cpp-20230125.3:=[${MULTILIB_USEDEP}]
- zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
- test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
-"
-RDEPEND="
- >=dev-cpp/abseil-cpp-20230125.3:=[${MULTILIB_USEDEP}]
- emacs? ( app-editors/emacs:* )
- zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-disable-32-bit-tests.patch"
- "${FILESDIR}/${PN}-23.3-static_assert-failure.patch"
-)
-
-DOCS=( CONTRIBUTORS.txt README.md )
-
-src_configure() {
- if tc-ld-is-gold; then
- # https://sourceware.org/bugzilla/show_bug.cgi?id=24527
- tc-ld-disable-gold
- fi
-
- cmake-multilib_src_configure
-}
-
-multilib_src_configure() {
- local mycmakeargs=(
- -Dprotobuf_DISABLE_RTTI=ON
- -Dprotobuf_BUILD_EXAMPLES=$(usex examples)
- -Dprotobuf_WITH_ZLIB=$(usex zlib)
- -Dprotobuf_BUILD_TESTS=$(usex test)
- -Dprotobuf_ABSL_PROVIDER=package
- )
- use test && mycmakeargs+=(-Dprotobuf_USE_EXTERNAL_GTEST=ON)
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake-multilib_src_compile
-
- if use emacs; then
- elisp-compile editors/protobuf-mode.el
- fi
-}
-
-src_test() {
- local -x srcdir="${S}"/src
- cmake-multilib_src_test
-}
-
-multilib_src_install_all() {
- find "${ED}" -name "*.la" -delete || die
-
- if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}" ]]; then
- eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \
- "Expected value: ${ED}/usr/$(get_libdir)/libprotobuf.so.${SLOT#*/}"
- die "Please update SLOT variable"
- fi
-
- insinto /usr/share/vim/vimfiles/syntax
- doins editors/proto.vim
- insinto /usr/share/vim/vimfiles/ftdetect
- doins "${FILESDIR}/proto.vim"
-
- if use emacs; then
- elisp-install ${PN} editors/protobuf-mode.el*
- elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
- fi
-
- if use examples; then
- DOCS+=(examples)
- docompress -x /usr/share/doc/${PF}/examples
- fi
-
- einstalldocs
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/dev-libs/protobuf/protobuf-27.2.ebuild b/dev-libs/protobuf/protobuf-27.2.ebuild
index 1e406912d89b..5fab1016050e 100644
--- a/dev-libs/protobuf/protobuf-27.2.ebuild
+++ b/dev-libs/protobuf/protobuf-27.2.ebuild
@@ -18,7 +18,7 @@ if [[ "${PV}" == *9999 ]]; then
inherit git-r3
else
SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
MY_SLOT=$(ver_cut 1-2)
fi
diff --git a/dev-libs/protobuf/protobuf-27.4.ebuild b/dev-libs/protobuf/protobuf-27.4.ebuild
new file mode 100644
index 000000000000..30ab416efd86
--- /dev/null
+++ b/dev-libs/protobuf/protobuf-27.4.ebuild
@@ -0,0 +1,166 @@
+# Copyright 2008-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib elisp-common multilib
+
+# NOTE from https://github.com/protocolbuffers/protobuf/blob/main/.gitmodules
+ABSEIL_BRANCH="lts_2023_08_02"
+
+ABSEIL_MIN_VER="${ABSEIL_BRANCH//lts_}"
+ABSEIL_MIN_VER="${ABSEIL_MIN_VER//_/}"
+
+if [[ "${PV}" == *9999 ]]; then
+ EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git"
+ EGIT_SUBMODULES=( '-*' )
+ MY_SLOT="28.0"
+
+ inherit git-r3
+else
+ SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+ MY_SLOT=$(ver_cut 1-2)
+fi
+
+DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
+HOMEPAGE="https://protobuf.dev/"
+
+LICENSE="BSD"
+SLOT="0/${MY_SLOT}.0"
+IUSE="conformance debug emacs examples +libprotoc libupb +protobuf +protoc test zlib"
+
+REQUIRED_USE="
+ || (
+ libprotoc
+ libupb
+ protobuf
+ protoc
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ emacs? ( app-editors/emacs:* )
+ !protobuf? (
+ >=dev-libs/protobuf-${PV}
+ )
+"
+
+COMMON_DEPEND="
+ dev-libs/jsoncpp[${MULTILIB_USEDEP}]
+ >=dev-cpp/abseil-cpp-${ABSEIL_MIN_VER}:=[${MULTILIB_USEDEP}]
+ zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+ test? ( >=dev-cpp/gtest-1.11[${MULTILIB_USEDEP}] )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ ${BDEPEND}
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-26.1-disable-32-bit-tests.patch"
+ "${FILESDIR}/${PN}-23.3-static_assert-failure.patch"
+ "${FILESDIR}/${PN}-27.4-findJsonCpp.patch"
+ "${FILESDIR}/${PN}-28.0-disable-test_upb-lto.patch"
+)
+
+DOCS=( CONTRIBUTORS.txt README.md )
+
+src_prepare() {
+ cmake_src_prepare
+
+ cp "${FILESDIR}/FindJsonCpp.cmake" "${S}/cmake" || die
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -Dprotobuf_ABSL_PROVIDER="package"
+ -Dprotobuf_JSONCPP_PROVIDER="package"
+
+ -Dprotobuf_BUILD_CONFORMANCE="$(usex test "$(usex conformance)")"
+ -Dprotobuf_BUILD_EXAMPLES="$(usex examples)"
+ -Dprotobuf_BUILD_LIBPROTOC="$(usex libprotoc)"
+ -Dprotobuf_BUILD_LIBUPB="$(usex libupb)"
+ -Dprotobuf_BUILD_PROTOBUF_BINARIES="$(usex protobuf)"
+ -Dprotobuf_BUILD_PROTOC_BINARIES="$(usex protoc)"
+ -Dprotobuf_BUILD_SHARED_LIBS="yes"
+ -Dprotobuf_BUILD_TESTS="$(usex test)"
+
+ -Dprotobuf_DISABLE_RTTI="no"
+
+ -Dprotobuf_INSTALL="yes"
+ -Dprotobuf_INSTALL_EXAMPLES="$(usex examples)"
+ -Dprotobuf_TEST_XML_OUTDIR="$(usex test)"
+
+ -Dprotobuf_WITH_ZLIB="$(usex zlib)"
+ -Dprotobuf_VERBOSE="$(usex debug)"
+ -DCMAKE_MODULE_PATH="${S}/cmake"
+ )
+ use test && mycmakeargs+=( -Dprotobuf_USE_EXTERNAL_GTEST="yes" )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake-multilib_src_compile
+
+ if use emacs; then
+ elisp-compile editors/protobuf-mode.el
+ fi
+}
+
+src_test() {
+ local -x srcdir="${S}/src"
+
+ local -x TEST_TMPDIR="${T%/}/TEST_TMPDIR_${ABI}"
+ mkdir -m 777 "${TEST_TMPDIR}" || die
+
+ setup_test_env() {
+ ln -sr "${S}/src" "${BUILD_DIR}/include" || die
+ }
+
+ multilib_foreach_abi setup_test_env
+
+ cmake-multilib_src_test
+}
+
+multilib_src_install_all() {
+ find "${ED}" -name "*.la" -delete || die
+
+ if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})" ]]; then
+ eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \
+ "Expected value: ${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})"
+ die "Please update SLOT variable"
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins editors/proto.vim
+ insinto /usr/share/vim/vimfiles/ftdetect
+ doins "${FILESDIR}/proto.vim"
+
+ if use emacs; then
+ elisp-install "${PN}" editors/protobuf-mode.el*
+ elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
+ fi
+
+ if use examples; then
+ DOCS+=(examples)
+ docompress -x "/usr/share/doc/${PF}/examples"
+ fi
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-libs/protobuf/protobuf-28.0.ebuild b/dev-libs/protobuf/protobuf-28.0.ebuild
new file mode 100644
index 000000000000..30ab416efd86
--- /dev/null
+++ b/dev-libs/protobuf/protobuf-28.0.ebuild
@@ -0,0 +1,166 @@
+# Copyright 2008-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib elisp-common multilib
+
+# NOTE from https://github.com/protocolbuffers/protobuf/blob/main/.gitmodules
+ABSEIL_BRANCH="lts_2023_08_02"
+
+ABSEIL_MIN_VER="${ABSEIL_BRANCH//lts_}"
+ABSEIL_MIN_VER="${ABSEIL_MIN_VER//_/}"
+
+if [[ "${PV}" == *9999 ]]; then
+ EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf.git"
+ EGIT_SUBMODULES=( '-*' )
+ MY_SLOT="28.0"
+
+ inherit git-r3
+else
+ SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+ MY_SLOT=$(ver_cut 1-2)
+fi
+
+DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data"
+HOMEPAGE="https://protobuf.dev/"
+
+LICENSE="BSD"
+SLOT="0/${MY_SLOT}.0"
+IUSE="conformance debug emacs examples +libprotoc libupb +protobuf +protoc test zlib"
+
+REQUIRED_USE="
+ || (
+ libprotoc
+ libupb
+ protobuf
+ protoc
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ emacs? ( app-editors/emacs:* )
+ !protobuf? (
+ >=dev-libs/protobuf-${PV}
+ )
+"
+
+COMMON_DEPEND="
+ dev-libs/jsoncpp[${MULTILIB_USEDEP}]
+ >=dev-cpp/abseil-cpp-${ABSEIL_MIN_VER}:=[${MULTILIB_USEDEP}]
+ zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+ test? ( >=dev-cpp/gtest-1.11[${MULTILIB_USEDEP}] )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ ${BDEPEND}
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-26.1-disable-32-bit-tests.patch"
+ "${FILESDIR}/${PN}-23.3-static_assert-failure.patch"
+ "${FILESDIR}/${PN}-27.4-findJsonCpp.patch"
+ "${FILESDIR}/${PN}-28.0-disable-test_upb-lto.patch"
+)
+
+DOCS=( CONTRIBUTORS.txt README.md )
+
+src_prepare() {
+ cmake_src_prepare
+
+ cp "${FILESDIR}/FindJsonCpp.cmake" "${S}/cmake" || die
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -Dprotobuf_ABSL_PROVIDER="package"
+ -Dprotobuf_JSONCPP_PROVIDER="package"
+
+ -Dprotobuf_BUILD_CONFORMANCE="$(usex test "$(usex conformance)")"
+ -Dprotobuf_BUILD_EXAMPLES="$(usex examples)"
+ -Dprotobuf_BUILD_LIBPROTOC="$(usex libprotoc)"
+ -Dprotobuf_BUILD_LIBUPB="$(usex libupb)"
+ -Dprotobuf_BUILD_PROTOBUF_BINARIES="$(usex protobuf)"
+ -Dprotobuf_BUILD_PROTOC_BINARIES="$(usex protoc)"
+ -Dprotobuf_BUILD_SHARED_LIBS="yes"
+ -Dprotobuf_BUILD_TESTS="$(usex test)"
+
+ -Dprotobuf_DISABLE_RTTI="no"
+
+ -Dprotobuf_INSTALL="yes"
+ -Dprotobuf_INSTALL_EXAMPLES="$(usex examples)"
+ -Dprotobuf_TEST_XML_OUTDIR="$(usex test)"
+
+ -Dprotobuf_WITH_ZLIB="$(usex zlib)"
+ -Dprotobuf_VERBOSE="$(usex debug)"
+ -DCMAKE_MODULE_PATH="${S}/cmake"
+ )
+ use test && mycmakeargs+=( -Dprotobuf_USE_EXTERNAL_GTEST="yes" )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake-multilib_src_compile
+
+ if use emacs; then
+ elisp-compile editors/protobuf-mode.el
+ fi
+}
+
+src_test() {
+ local -x srcdir="${S}/src"
+
+ local -x TEST_TMPDIR="${T%/}/TEST_TMPDIR_${ABI}"
+ mkdir -m 777 "${TEST_TMPDIR}" || die
+
+ setup_test_env() {
+ ln -sr "${S}/src" "${BUILD_DIR}/include" || die
+ }
+
+ multilib_foreach_abi setup_test_env
+
+ cmake-multilib_src_test
+}
+
+multilib_src_install_all() {
+ find "${ED}" -name "*.la" -delete || die
+
+ if [[ ! -f "${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})" ]]; then
+ eerror "No matching library found with SLOT variable, currently set: ${SLOT}\n" \
+ "Expected value: ${ED}/usr/$(get_libdir)/libprotobuf$(get_libname ${SLOT#*/})"
+ die "Please update SLOT variable"
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins editors/proto.vim
+ insinto /usr/share/vim/vimfiles/ftdetect
+ doins "${FILESDIR}/proto.vim"
+
+ if use emacs; then
+ elisp-install "${PN}" editors/protobuf-mode.el*
+ elisp-site-file-install "${FILESDIR}/70${PN}-gentoo.el"
+ fi
+
+ if use examples; then
+ DOCS+=(examples)
+ docompress -x "/usr/share/doc/${PF}/examples"
+ fi
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-libs/protobuf/protobuf-9999.ebuild b/dev-libs/protobuf/protobuf-9999.ebuild
index 9988631acc75..30ab416efd86 100644
--- a/dev-libs/protobuf/protobuf-9999.ebuild
+++ b/dev-libs/protobuf/protobuf-9999.ebuild
@@ -3,9 +3,10 @@
EAPI=8
-inherit cmake-multilib elisp-common toolchain-funcs multilib
+inherit cmake-multilib elisp-common multilib
-ABSEIL_BRANCH="lts_2023_08_02" # NOTE from https://github.com/protocolbuffers/protobuf/blob/main/.gitmodules
+# NOTE from https://github.com/protocolbuffers/protobuf/blob/main/.gitmodules
+ABSEIL_BRANCH="lts_2023_08_02"
ABSEIL_MIN_VER="${ABSEIL_BRANCH//lts_}"
ABSEIL_MIN_VER="${ABSEIL_MIN_VER//_/}"
@@ -17,8 +18,8 @@ if [[ "${PV}" == *9999 ]]; then
inherit git-r3
else
- SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+ SRC_URI="https://github.com/protocolbuffers/protobuf/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
MY_SLOT=$(ver_cut 1-2)
fi
@@ -27,7 +28,7 @@ HOMEPAGE="https://protobuf.dev/"
LICENSE="BSD"
SLOT="0/${MY_SLOT}.0"
-IUSE="conformance emacs examples +libprotoc libupb +protobuf +protoc test zlib"
+IUSE="conformance debug emacs examples +libprotoc libupb +protobuf +protoc test zlib"
REQUIRED_USE="
|| (
@@ -48,14 +49,14 @@ BDEPEND="
"
COMMON_DEPEND="
- dev-libs/jsoncpp
+ dev-libs/jsoncpp[${MULTILIB_USEDEP}]
>=dev-cpp/abseil-cpp-${ABSEIL_MIN_VER}:=[${MULTILIB_USEDEP}]
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
"
DEPEND="
${COMMON_DEPEND}
- test? ( >=dev-cpp/gtest-1.9[${MULTILIB_USEDEP}] )
+ test? ( >=dev-cpp/gtest-1.11[${MULTILIB_USEDEP}] )
"
RDEPEND="
${COMMON_DEPEND}
@@ -65,22 +66,16 @@ RDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-26.1-disable-32-bit-tests.patch"
"${FILESDIR}/${PN}-23.3-static_assert-failure.patch"
+ "${FILESDIR}/${PN}-27.4-findJsonCpp.patch"
+ "${FILESDIR}/${PN}-28.0-disable-test_upb-lto.patch"
)
DOCS=( CONTRIBUTORS.txt README.md )
-# src_prepare() {
-# rm "${S}/third_party/utf8_range/" -rf || die
-# cmake_src_prepare
-# }
+src_prepare() {
+ cmake_src_prepare
-src_configure() {
- if tc-ld-is-gold; then
- # https://sourceware.org/bugzilla/show_bug.cgi?id=24527
- tc-ld-disable-gold
- fi
-
- cmake-multilib_src_configure
+ cp "${FILESDIR}/FindJsonCpp.cmake" "${S}/cmake" || die
}
multilib_src_configure() {
@@ -104,7 +99,8 @@ multilib_src_configure() {
-Dprotobuf_TEST_XML_OUTDIR="$(usex test)"
-Dprotobuf_WITH_ZLIB="$(usex zlib)"
- -Dprotobuf_VERBOSE="yes"
+ -Dprotobuf_VERBOSE="$(usex debug)"
+ -DCMAKE_MODULE_PATH="${S}/cmake"
)
use test && mycmakeargs+=( -Dprotobuf_USE_EXTERNAL_GTEST="yes" )
@@ -120,7 +116,17 @@ src_compile() {
}
src_test() {
- local -x srcdir="${S}"/src
+ local -x srcdir="${S}/src"
+
+ local -x TEST_TMPDIR="${T%/}/TEST_TMPDIR_${ABI}"
+ mkdir -m 777 "${TEST_TMPDIR}" || die
+
+ setup_test_env() {
+ ln -sr "${S}/src" "${BUILD_DIR}/include" || die
+ }
+
+ multilib_foreach_abi setup_test_env
+
cmake-multilib_src_test
}
diff --git a/dev-libs/ptexenc/Manifest b/dev-libs/ptexenc/Manifest
index 93f035f5aded..3b431f5368bb 100644
--- a/dev-libs/ptexenc/Manifest
+++ b/dev-libs/ptexenc/Manifest
@@ -1,5 +1,5 @@
DIST texlive-20210325-source.tar.xz 54837368 BLAKE2B 66bd4bdd43ff53513004b9b9b90ababa0ab5efcf183a27864a3d39cde9cf90721456bda90c49ad6014f4b12d2e6293feaf9a8b152b85a89ffaa96bf5056347df SHA512 afd6eb24efaeac7c58d43ff24162aece919079a9ae02934509f068c7a3828223c33c14d9db11ff7fea3560b08a06f352446ba7f845eefb4a56a87b96f088f213
DIST texlive-20230311-source.tar.xz 68359984 BLAKE2B 6263e8d3e066db96f071138f2442b1ed7e1f3db7e6d261cdeb9a7e6e636c6e6ed45305c6bda3ab6f9a439c92eabf32a79bf6e371d16b747eebbc05ee47b85035 SHA512 93ac43f3055fee0103a6cfceea18d39ece63984914f3af9ad76da218f2d568852d9b987d1c9647c1497b985e4ffa297ef97dc2d50d3e90f62b03ad685af31d96
-EBUILD ptexenc-1.3.9_p20210325-r1.ebuild 1210 BLAKE2B 6e9a7f32790633f41d9d231e5e13d8897c97b1d29eb37078d1051b810cd9883a260b4a37727347989c6d40b51e78dea20770aac32db64020a4f3d7636d8bf646 SHA512 72395fe26fe952a6868ed8b5c304fa9e5277e61719afde4939c90ee1fd10eec7d046f68a0998f95a076070db5c1f5a94c24f59b515b8e1e5069c6ecb84ec17e3
-EBUILD ptexenc-1.4.3_p20230311.ebuild 1212 BLAKE2B 572662c5688fefba690f8c9dc921ce2022160959bdf949857068c6daa525abef5e9bfdd2bb2fba12b3a127bc0c37393c7ffa8e2401b77b628c155c2f4e6f6171 SHA512 4c5610bcb50a1de87011c6470238b70d605adb74f2542d15959d985415687308f2e2346c1d3397d22d9263c6e28f1576ffe40f670453be2fce6554030de87f64
+EBUILD ptexenc-1.3.9_p20210325-r1.ebuild 1204 BLAKE2B c59b40f574b3e97705da33be19f972ee1e79a3141728b1f1f5f91f2aeef596ac2eeb4c8bb8bda7de70a4ca807491802322081d8a647bcb2d8f1dcb553de6aa9b SHA512 cb0dfba13352b128de1cc84b1a0dd974fd3a9043bef4093f5e529ae26fb7b548edf2c7b3e05538271ecb23f5249cd1364e4ad82d14be8ec452550dae7320532b
+EBUILD ptexenc-1.4.3_p20230311.ebuild 1206 BLAKE2B 68945f06885333dab89f3040cf74eea1b126951cde014ba093917c0081cc1c32ce27509cec857cd688f8b21ad90d286770edc0fedf4b92a895f766fc5f6757aa SHA512 e17f393d82caaa99102d16ebb7029c9d2823b65075c1f9f8dee72f2713d36d02c73bac579831ffd066f8a8625969ead8134aabfde6cffaa1bf8955e9efb1ab5a
MISC metadata.xml 246 BLAKE2B b56c934f8eecd3492d6abe15cf5883fdbc1979c37abbc5ad196e345ee17bb865db5eab10ac7de93bbfce94c4e865bf6b86d5f8bc081b5cb1d3d58d1158b81921 SHA512 b61f56c5e078714565ff9e33c81217e788f78bae9cf10d6ca78a82703a8e08119dff3afa68306eced0b7c62db9220d28efa4c9782e943c991e30b25b9ead82f5
diff --git a/dev-libs/ptexenc/ptexenc-1.3.9_p20210325-r1.ebuild b/dev-libs/ptexenc/ptexenc-1.3.9_p20210325-r1.ebuild
index ccaf4a3f4df8..444a0d8254bb 100644
--- a/dev-libs/ptexenc/ptexenc-1.3.9_p20210325-r1.ebuild
+++ b/dev-libs/ptexenc/ptexenc-1.3.9_p20210325-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/texlive-${PV#*_p}-source/texk/${PN}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos"
IUSE="iconv"
DEPEND="
diff --git a/dev-libs/ptexenc/ptexenc-1.4.3_p20230311.ebuild b/dev-libs/ptexenc/ptexenc-1.4.3_p20230311.ebuild
index b3b2663c0b39..9e1e6ec01e39 100644
--- a/dev-libs/ptexenc/ptexenc-1.4.3_p20230311.ebuild
+++ b/dev-libs/ptexenc/ptexenc-1.4.3_p20230311.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/texlive-${PV#*_p}-source/texk/${PN}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos"
IUSE="iconv"
DEPEND="
diff --git a/dev-libs/pugixml/Manifest b/dev-libs/pugixml/Manifest
index a94147d6ddd1..c0871a14b878 100644
--- a/dev-libs/pugixml/Manifest
+++ b/dev-libs/pugixml/Manifest
@@ -1,6 +1,6 @@
DIST pugixml-1.13.tar.gz 573528 BLAKE2B 62b7233d46587a95936c809f06b5d5277ac0f79f125e1d02382f13ed5122d4f7d21d120b0e48049bffd1e2cc413160fd67f9258b1fc2cfccb7f9db8b9bce10c4 SHA512 5ff95a1ce06df01a72e736be4684c097dc656b2fc330b7fe6bf62601aca5c72edd0f40e51a643ce92f4fe5ba632b0b9fb57fbb1524aebcdd70441adeedec4a86
DIST pugixml-1.14.tar.gz 576683 BLAKE2B 0379916979f796f5d0f4063d2b156159ec90915694c4b2fa93b14dad717709a2dd3dc2851f794e56fb8e35f47d39d1b9d84905a3f4b5b89a8e677af9d5a24f99 SHA512 730d203829eb24d6e1c873f9b921ae97cf7a157fd45504151bc2e61adea5c536eaf33ff38c5ad61629b54a6686135ff1834a61102b4660fbb9ead4ecf20dfd34
-EBUILD pugixml-1.13.ebuild 832 BLAKE2B 9a186118f0d5335d8cde95c04b588aae759bb81840cb23013121a8d46f3a64fbc5d36a08d0389b23b1cdac54a11f7a500038597053d10cef4044efb71bb1e600 SHA512 9be096e66a00b98ed21c670c21dbd9928ecb6fb51e1f79f17e07ea434fcfb38f3980aa3a4396e1831dce1d06e24b1a17fda521ba29b16124fb10efa9f53c0d33
-EBUILD pugixml-1.14.ebuild 832 BLAKE2B edf21780527ecf2c4faf8b49c7c657ea4f250aca12442e142ae3548a3de4958077354b881a178d5f31d41c1d131ed49490a00150381db234ba823c17830d3f5a SHA512 771307fdbb1984b13267aa3ec863c6b02b7edd3e2d7dd551fa608643afb644a9d3de8247e725f11a42a82b73fe9c058082ec2d448b087d4d578dcb5833f550f9
-EBUILD pugixml-9999.ebuild 838 BLAKE2B 03f76c8fc15cf8c0323ae2447fec592d3a6a4e98f67603cd9037ce61d33bba69f264b11c85a8ad2798a956859381b64670a3a716137bdbada0808e1e01280265 SHA512 34d0ba267b61a00e9cc7cc33ad46912eb4fe1420624aa22c846e8d396374a017aee7f19985dc95a78f2633e712a72e9f3e39563f49886c6af05eda3bd85de5c9
+EBUILD pugixml-1.13.ebuild 826 BLAKE2B 6f2a7085c3d35c5029c7fb7bfbd9ece1379c8be3ec49c3f675de373e405f9e6787eaacca1fa902b8bf3417194c0023bfa8d644730132f606abf30daf89d0eff8 SHA512 98539fb35e6de61838c3577c44e764e8ed77489dfc5f61d593dfabd3511bb651ae397515ab1ccfd26e2bc35a96e1a35180f0533a7519ed2b6d1e8c385343662e
+EBUILD pugixml-1.14.ebuild 826 BLAKE2B af6104495f914b6c4713606519fd457973f673bea5a785f0e7bed375ec5720ad711c442909dc0143cc6eb6ff604556356c78e2200e67e7ff672c197c4ce7890d SHA512 6dbbae484372f053e14bc763a2ef2d2e14ab88be13eb2f3205d7a2456929b8caf879d24789b3471ba47353d40ee1caeccb3a6d45dff214ffc4f8f63812314dbd
+EBUILD pugixml-9999.ebuild 832 BLAKE2B da30e6787863118f357143156863a1f32794baa499eb1e7b6963042191de50124fc4acf5b56cadfccc762b0a85f78c277d3c515d7349bb03f6b0c6de85485c4e SHA512 b70300662ba17779c77dc359d806e6cc21a007c021bb6afe373445e7e486095334914ff05f61b3bc24e379ea870bc8914356330b02dfe073065415918aeb4f3b
MISC metadata.xml 347 BLAKE2B d86121989c61d616a24c02c5a7455be56522faed7d6d025a43b3035e9225fad555222106114800e37b765c6c4b73f3db90ac7afad2289c08269392429b413586 SHA512 fded6654794919a99715f373c129bf51b4f21d931f7ac696a8ec078310585128aae7dd7a76f7ad0227d5de3aac8ab2bef129a3ca5b73054293ca55b8561364bc
diff --git a/dev-libs/pugixml/pugixml-1.13.ebuild b/dev-libs/pugixml/pugixml-1.13.ebuild
index 0ad37cf66bc3..f9dd51a50fdf 100644
--- a/dev-libs/pugixml/pugixml-1.13.ebuild
+++ b/dev-libs/pugixml/pugixml-1.13.ebuild
@@ -12,7 +12,7 @@ else
# Use non-release tarball for tests
# TODO: ask upstream to include tests in release tarballs?
SRC_URI="https://github.com/zeux/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Light-weight, simple, and fast XML parser for C++ with XPath support"
diff --git a/dev-libs/pugixml/pugixml-1.14.ebuild b/dev-libs/pugixml/pugixml-1.14.ebuild
index 03e349399a43..1d2d8797c682 100644
--- a/dev-libs/pugixml/pugixml-1.14.ebuild
+++ b/dev-libs/pugixml/pugixml-1.14.ebuild
@@ -12,7 +12,7 @@ else
# Use non-release tarball for tests
# TODO: ask upstream to include tests in release tarballs?
SRC_URI="https://github.com/zeux/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 ~arm arm64 ~hppa ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Light-weight, simple, and fast XML parser for C++ with XPath support"
diff --git a/dev-libs/pugixml/pugixml-9999.ebuild b/dev-libs/pugixml/pugixml-9999.ebuild
index ab15c38b19e9..d3eaa0a87379 100644
--- a/dev-libs/pugixml/pugixml-9999.ebuild
+++ b/dev-libs/pugixml/pugixml-9999.ebuild
@@ -12,7 +12,7 @@ else
# Use non-release tarball for tests
# TODO: ask upstream to include tests in release tarballs?
SRC_URI="https://github.com/zeux/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Light-weight, simple, and fast XML parser for C++ with XPath support"
diff --git a/dev-libs/qcoro/Manifest b/dev-libs/qcoro/Manifest
index c9c28d813549..a2f6315d2701 100644
--- a/dev-libs/qcoro/Manifest
+++ b/dev-libs/qcoro/Manifest
@@ -1,3 +1,5 @@
DIST qcoro-0.10.0.tar.gz 150114 BLAKE2B 8a552dc3a0e4a5963c7c9fd0638f336e6ad99491a54df3bb8ddaa6b0ee1fe8e4c6b7ffc26c25cef543e796c54bc4c625a0915755f4b538f489bc61fcd8310a6a SHA512 de2e55256d3c9d35fec3ef6dc78128801b70a5e5b8ff0f3a6f235dac17f349ea44207a7c9f35375215dbeea04cb67c3412d505d0a8a95f2b926775f804a02649
-EBUILD qcoro-0.10.0-r1.ebuild 1372 BLAKE2B 6cd531f2480de41f324fd253fde051c9bbe4a94f7575bedaaa5ac5c9dda81ccdc96cd50026576b8dad07cf40b8bcb18101aadd1dd4c9183e2b7d904bf2c28972 SHA512 45756603e72805423b991dc4847ba68eee9cd440dc566df6e6c0481f67adc69772ec20befedcb55e22cb80f0ca150dea327f339d5abfdee3e4508f0ba36c7882
+DIST qcoro-0.11.0.tar.gz 157896 BLAKE2B f857c90eceea0e21938c1605e53fde21098226087804d39abfab10eb2bd26984332ae1fa896290ecbc644e34e6417f46b7c4919c91383964610adde3adc435a8 SHA512 bde5c5cd9f3c038e6b5ec5a6adae5ae2218edd9df350e75fc5d8db31d9339484e92cc88fdc37fa0539e0cdf1f53731418ebfa73b94564e993d7b02168988771b
+EBUILD qcoro-0.10.0-r1.ebuild 1370 BLAKE2B 7bf39a6d251b16f89e9689c9dbb83d0884803f793b4193d57d97a9c72358e91644dd5ef68b29c7a9e00c4214774b7c9e60d5e29b3912b3b9c436fb7c906409f5 SHA512 52e450a75130d6cbea2bc09d147cb82465e578c1b6bf6a06b00f0ec52a0b9606b57ff177feefbf892e471583a43dd9d31d16db9302e3dea444c91c75c80df788
+EBUILD qcoro-0.11.0.ebuild 1372 BLAKE2B 6cd531f2480de41f324fd253fde051c9bbe4a94f7575bedaaa5ac5c9dda81ccdc96cd50026576b8dad07cf40b8bcb18101aadd1dd4c9183e2b7d904bf2c28972 SHA512 45756603e72805423b991dc4847ba68eee9cd440dc566df6e6c0481f67adc69772ec20befedcb55e22cb80f0ca150dea327f339d5abfdee3e4508f0ba36c7882
MISC metadata.xml 652 BLAKE2B da89b36ab1d771a7dfe49965486249d246dde4345c1c1ad9bc44c5c8df5e2fe35ce15e958a50d3ac18d3fee3522a2a55aacff1bd83813a6366b610a8380ae9ac SHA512 2ac22873e29deffa7240ee98cc8e7e823bc1cea6fe2af03cc69dd5e5ec3faaaf69b61fadb4c1764dbf67815c62798487c03d01787a4d01eda26083f8eea72256
diff --git a/dev-libs/qcoro/qcoro-0.10.0-r1.ebuild b/dev-libs/qcoro/qcoro-0.10.0-r1.ebuild
index 2d6c10b669a2..dd118783947b 100644
--- a/dev-libs/qcoro/qcoro-0.10.0-r1.ebuild
+++ b/dev-libs/qcoro/qcoro-0.10.0-r1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/danvratil/${PN}"
else
SRC_URI="https://github.com/danvratil/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
fi
DESCRIPTION="C++ Coroutine Library for Qt"
diff --git a/dev-libs/qcoro/qcoro-0.11.0.ebuild b/dev-libs/qcoro/qcoro-0.11.0.ebuild
new file mode 100644
index 000000000000..2d6c10b669a2
--- /dev/null
+++ b/dev-libs/qcoro/qcoro-0.11.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/danvratil/${PN}"
+else
+ SRC_URI="https://github.com/danvratil/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="C++ Coroutine Library for Qt"
+HOMEPAGE="https://qcoro.dvratil.cz/ https://github.com/danvratil/qcoro"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="dbus examples +network qml test websockets"
+
+REQUIRED_USE="examples? ( network )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-qt/qtbase:6[dbus?,network?]
+ qml? (
+ dev-qt/qtbase:6[gui]
+ dev-qt/qtdeclarative:6=
+ )
+ websockets? ( dev-qt/qtwebsockets:6 )
+"
+DEPEND="${RDEPEND}
+ examples? ( dev-qt/qtbase:6[concurrent,network,widgets] )
+ test? ( dev-qt/qtbase:6[concurrent] )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DUSE_QT_VERSION=6
+ -DQCORO_BUILD_EXAMPLES=$(usex examples)
+ -DQCORO_WITH_QTDBUS=$(usex dbus)
+ -DQCORO_WITH_QTNETWORK=$(usex network)
+ -DQCORO_WITH_QML=$(usex qml)
+ -DQCORO_WITH_QTQUICK=$(usex qml)
+ -DQCORO_WITH_QTTEST=ON
+ -DBUILD_TESTING=$(usex test)
+ -DQCORO_WITH_QTWEBSOCKETS=$(usex websockets)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ if use examples; then
+ docinto examples
+ dodoc -r examples/*
+ fi
+ cmake_src_install
+}
diff --git a/dev-libs/qxlsx/Manifest b/dev-libs/qxlsx/Manifest
index 2121e2a49494..6eb83e467d77 100644
--- a/dev-libs/qxlsx/Manifest
+++ b/dev-libs/qxlsx/Manifest
@@ -1,5 +1,5 @@
DIST qxlsx-1.4.7.tar.gz 4705261 BLAKE2B 8be35b86ef7f025d5cc0875275406a65e1624592d7c8fa97d743223ab143011de9e71dc40eb62d83edc28c16c5d9e9c8092ea082cd8898db277e8a94e1ea10e6 SHA512 5ca8841413d5bddf1cec2c6eb4434ae18c533231adf32a8157790ba81c0b305c7f02a70475492a45ce11d1d6cf6e483bd30cafe8629aa564a46cb749e1b43f43
DIST qxlsx-1.4.8.tar.gz 4705148 BLAKE2B 5b24716f1aa99233a51b1290e12d51fc532c21b5397cae84bd524d11a977d18d7178cc3e9f6bd66b5d837bafea1872d981ce2cf4724821e2fb40ba10feb152a8 SHA512 309560bde9da6461c52e883466908d493986251b0ef89d74fb3ddcec374f8a4f9d96f61f5be96431f224484e778388be8d78244f4d8ebd7de3250e65ec60edda
EBUILD qxlsx-1.4.7.ebuild 993 BLAKE2B 0ad989e2b2910ec12f99533c14e2d85d21dd6566e28db29adb88ddae476a46cd5165c29a3bd74e13412b271a342a3b18cbf5de8cc38961ed23ca2b32e6bd3ede SHA512 c360d10afdb1e620e2c279e6e5b24b5c8221a444cb419880e0a28422491a4133ac9a3045f8b7ed4913788aa041f1edcc9d336cec7a51fc1d9cd7f75c2474cebb
-EBUILD qxlsx-1.4.8.ebuild 995 BLAKE2B eb430c5c4fb9fb40cfbd79c4309597d012cc9a1b5bed9e4d3a3ef24f828f86222951b583bb3652bd4f2eecd79ddda13dbbdb5f1d83b8a109e45443f016bc93bd SHA512 dbbdc5a00f6279a3d4ee437fd29f5216672428ba3e5dd453b4acd4f0eacb794a94aaf9b3722d43a20aa015150dd2849b019c626559589aa602253228d11b8b88
-MISC metadata.xml 451 BLAKE2B 72b39f0c97bb2d329e87abf678364a963a0e1cceda24106ed304f50258418595349f2b88ad5d34b82677dda655d20b05176d7bd8b2e2ca2215bcf1264b5412cc SHA512 5e9172c378f82bd9fbe16f8acbc877934ebac97d5603ad471f5ad0e4c729f69fb7942125ad7cd70047a28b78b63f3fc670023018cee113061ed2a668c5fd2897
+EBUILD qxlsx-1.4.8.ebuild 991 BLAKE2B de6620752aa3b92115f768c34578f84834e30dba94979fd98fa1634e4f930f02e74279768a9192df5bb66ee7c138e2092e2285c7837f2a864928bfc9bbf5bb91 SHA512 5d478c48ce1dbe95c477b0b1092718634cef6d8b98257bb96a757c7bc36f5e871b57a74875bf77cb2f0b5618f9ed63b43e6511e1373643f559b307a9d0e09c41
+MISC metadata.xml 452 BLAKE2B ad8699296717f9a9cee2557bd07eb85b7a45ea68b104f3d516e82db2b339d5d138225b05f40443f5f9d10376b9a80136751dd39cc02f585d9cffa507520a1b4d SHA512 fade7bbfbcbba4832d816faa9f8fab1bdc5c2a734304b3557dd918ed85f21849a0ee90bb0f5c37f94857144a1223cfde3ebd97e29fed686106d3f010656d91ea
diff --git a/dev-libs/qxlsx/metadata.xml b/dev-libs/qxlsx/metadata.xml
index 12de43e54308..8f8a9dca90ac 100644
--- a/dev-libs/qxlsx/metadata.xml
+++ b/dev-libs/qxlsx/metadata.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>alexey+gentoo@asokolov.org</email>
diff --git a/dev-libs/qxlsx/qxlsx-1.4.8.ebuild b/dev-libs/qxlsx/qxlsx-1.4.8.ebuild
index 6a00e2a091a6..0846e9805193 100644
--- a/dev-libs/qxlsx/qxlsx-1.4.8.ebuild
+++ b/dev-libs/qxlsx/qxlsx-1.4.8.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/QXlsx-${PV}/QXlsx"
LICENSE="MIT"
# soversion
SLOT="0/0.1.4.4"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ppc ppc64 ~riscv x86"
IUSE="+qt5 qt6"
REQUIRED_USE="|| ( qt5 qt6 )"
diff --git a/dev-libs/rasqal/Manifest b/dev-libs/rasqal/Manifest
index c2da1912a6e6..fe37a2ade623 100644
--- a/dev-libs/rasqal/Manifest
+++ b/dev-libs/rasqal/Manifest
@@ -1,5 +1,5 @@
AUX rasqal-0.9.33-configure-c99.patch 1162 BLAKE2B 2a157b2b3b2276e18ac7019e9d2d965f06e472d0185b4bed783ad29103fdaf940fab6782e8da4a4d20a6fe0d619da8a5916a9405533671e9c863f35aa956d7f8 SHA512 f9f6e127e27de8b35b2fed92ef04aad6a74de11ad59667be79793e546ff43d4946a7c07baacd83d9af30a795615e30da56f874940f536f14a2502053df549a5d
AUX rasqal-0.9.33-configure-clang16.patch 830 BLAKE2B ac6d002e97e76b8ea424a7faa154f2b9786ed5a89cc1e469aacc7e9d7a13cb0bfa5685292dff093af961f2944f8879bbe7e6c0692b07530454e9820840d42cd5 SHA512 b088d8c03b3af177f4640948f7395d6824af2e599de9b883aefaa251b5fc0ba138850c294cd6afd7f33de9d6f7abdf7634b2a3c61aec5a7ae07bde44d07c78dd
DIST rasqal-0.9.33.tar.gz 1595647 BLAKE2B 87bca86b2f0dceb0801f5a34dae9ae1f87d8a7d0dc1e03fdf04998a0d4885ed76be2719d3e01489a5510a26715bb093a75ce194cc42f3cedff88f64161d6a2fb SHA512 05728682797470db9e51d156012e8fde9dec1554d107372faa11cbe6cdc3356e92386f4f8de6d7c41e3100b76f9b1c6809102a913829cddbd2ff29043c04d522
-EBUILD rasqal-0.9.33-r2.ebuild 1857 BLAKE2B 76633eebfb8e8872e68630da2fc116806b469187d1c6dd1a4a1dcbe8049125ceba4ff82751e08fe8fe7203e960b238d2010e2a75f80a0ce99f5b50c9c3664d31 SHA512 89e4ee0e0c38eaf6bee7209b067ab7fa16ffdacb8dfef4d4370a6b6555918d3295104329bbf7d615fd5104098116b70375710cf4971baeeb3f519d63268ff0aa
+EBUILD rasqal-0.9.33-r2.ebuild 1851 BLAKE2B 839a255bbd502e601b6e3d6c531d959093302b2539b703d39f8aaa616966a770274047d7158359674fd06a5634cfb9e414bc60f66d8885ee1f97e6a5f9fe6979 SHA512 3a667611b265f158a51d3ccd06e89a194728964997232d227d66ed8e6ed99a397668c213e118f26e0769a2b4c29be67aab73e10786c8cb72fdbc9e6259c4f41c
MISC metadata.xml 332 BLAKE2B b84ace237b1550cdcac02e00f1514afca8e556d1d5db8750e098e47175fd0a3f88f99ff239a9cf8d50024c9956b9f9c464cf23dbf889aa78cae7ad42178891b8 SHA512 bc12362d0825fc2b742cad71f71c3e21bdc8d0c2205d66c3c16372f357338048044424db77ddf2aaabc1c55e5df1c7d199bf4d986cd4f32a8002042490a294f4
diff --git a/dev-libs/rasqal/rasqal-0.9.33-r2.ebuild b/dev-libs/rasqal/rasqal-0.9.33-r2.ebuild
index b19cf66f9a65..13493f0970c9 100644
--- a/dev-libs/rasqal/rasqal-0.9.33-r2.ebuild
+++ b/dev-libs/rasqal/rasqal-0.9.33-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.librdf.org/source/${P}.tar.gz"
LICENSE="Apache-2.0 GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="+crypt gmp +mhash pcre static-libs test xml"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/rccl/Manifest b/dev-libs/rccl/Manifest
index a2ee43cbeaf4..340cf2d171cd 100644
--- a/dev-libs/rccl/Manifest
+++ b/dev-libs/rccl/Manifest
@@ -3,5 +3,5 @@ AUX rccl-6.0.2-fix-version-check.patch 552 BLAKE2B fb1230b262a959c783e6f796e8362
DIST rccl-5.7.1.tar.gz 1425561 BLAKE2B 852c111ad806d5c99f48b3c65c8cf37315c68b969f9544bfa14c1faf1d5557edcc57cdc21705ced6ded4a0288d42b1076e65fb67b3f89b4fa78cfba9d317b23e SHA512 5913b8ff67fa787714713b7d5b571374898be740d56c77db9f04fe7a3e6ca74023fa930a3494d8a6f984ac9e68ee318343835e110049d08700fe773376618af4
DIST rccl-6.1.1.tar.gz 1679144 BLAKE2B 371d64691dc74f875c49e14df8f3f2d8b9c607376e6c5a889bd2bdb50607e88715d6d75ffed4ba3184a5b9b241cb37b8501e927a5f495632212909e410102490 SHA512 6c6376dd822182bcf28f573c0f3b5c7e52f94f4b670ee7c88519232f51b443d52cd37cbe6c41b5b6e9cb0b93c1124246a989f6e6a2ae74935134135585118002
EBUILD rccl-5.7.1.ebuild 1836 BLAKE2B 3286a92c9d08f9e0baac3ad3fbf0a9782109788b999bab8ac4864fa0ab47a6fcd53a73eee2d34a7cb5400998e60f246ec64df6f4a3f8bb07c38405e7f0b4417b SHA512 dd4dfeecdd908eeddba9d0450eba831ccc4778accbcab6023d4d47bac218d2e5d92a967744796b7c8854a579c5df16d8253795dd294183b2054dcf725a0372ae
-EBUILD rccl-6.1.1.ebuild 1605 BLAKE2B c819ea45053d9a2a46396b2c280e24620947addb1a3074c63c364c3b3669cdfd7d7995a7cf401eda8b3d296fa4529cf0a1b367ff58d24eae2746424f4cd4e209 SHA512 9238cf17ea6c21de22babd70d9639fdc20b4446cb3d5f6faf8dd6795cd5b0ef37db92b7e300df9977c788355ba8a9a603bf12db7fb8a476065559fa5074fb800
+EBUILD rccl-6.1.1.ebuild 1612 BLAKE2B e175a46484a37e31f0fc0ab3db662a2faaa1ff72cd21f6cbf4540245bc7be012baa9c6c0dc40bdfde39674a0f08ea898b33673db395de3288879ebd778a94ff0 SHA512 2ae7ea089fbac169fe09aed8d82dadb0bd343bee2e525470965987068ea364999e29022298468dfc91d9c625bcfd06e0ea695550275604a4d211d3e30cd322fe
MISC metadata.xml 695 BLAKE2B 7d52b2606665aebfade0d15c339f04fe9ac743d1ef402437adefa6a1ab710ae8e0367172cfa3bae8876609d40d26356cc9a93f555fd28f887cff957e38192416 SHA512 6b1d2a88fb7f88bc2bd1fd7126ba33a7d63b6e323cf43072a6c56fad3a5b8cde4262bc7ed7c9485a650544d562377b146d52088e2ecdd8c0e65d0b91addea57c
diff --git a/dev-libs/rccl/rccl-6.1.1.ebuild b/dev-libs/rccl/rccl-6.1.1.ebuild
index 35783657a50d..8b583cb22096 100644
--- a/dev-libs/rccl/rccl-6.1.1.ebuild
+++ b/dev-libs/rccl/rccl-6.1.1.ebuild
@@ -48,6 +48,8 @@ src_prepare() {
}
src_configure() {
+ rocm_use_hipcc
+
# https://github.com/llvm/llvm-project/issues/71711 - fix issue of clang
append-ldflags -Wl,-z,noexecstack
@@ -59,7 +61,7 @@ src_configure() {
-Wno-dev
)
- CXX=hipcc cmake_src_configure
+ cmake_src_configure
}
src_test() {
diff --git a/dev-libs/re2/Manifest b/dev-libs/re2/Manifest
index 43b82ddccb30..6ee33dd32645 100644
--- a/dev-libs/re2/Manifest
+++ b/dev-libs/re2/Manifest
@@ -1,7 +1,7 @@
DIST re2-2022-06-01.tar.gz 381032 BLAKE2B a4cf937e0341102a3151cd1741d51cae1bdd8ab589dcd4c9ee2f51ca43b325f7604fd5e6ae85db8ddd8fcca615ade6817a45664a037baf9cd14023ae4c4a46ac SHA512 f3d5f2a3aa5eda74bc8f434d7b000eed8e107c894307a889466a4cb16a15b352a0332e10d80ed603c9e2e38bbcbdf11f15b6953cbdf461cc9fb0560e89a8ceb8
DIST re2-2022-12-01.tar.gz 382554 BLAKE2B f3b3f00e4a991db90695510a8820493c42605ce91278c3e7e5de9f0736b8d7b627921672905d4404a252425f619c8d27f81b05f4d69f33d4c23225ac0c44fe2e SHA512 783f856e6556ce60f0e9a15b2366cb4df21ca019cdc85ef7ad47a11d0345935300dede5da61892bdc77d2642da82ddc81b6670049eb87f357a64a9c684140ec9
DIST re2-2024-07-02.tar.gz 390672 BLAKE2B 86b915dc0b8e68b35fd0ed20bedd5e9c5781826442f332d115166a9a70f34b7e9b4ef60206264035b82652230d42a3c6aa2b91a774fca3b1e415ce65ace2ae96 SHA512 3776383355ccfdec85e0cdfb3ce980c6ecb3c336d603dd34c0a547c7c06a6243947a13cb352372335edac12d4f28cf1b7a51d034f5b34db3e46cbcac5e3f7479
-EBUILD re2-0.2022.06.01.ebuild 1359 BLAKE2B af48e1e56a5487555f37b856ef8a8ef162e1a5cd3dcaf548a51bd85cd1e3297a008a59273cd45456c02de3b0d168dd45b2001c2702be4d23ba95a42113cb5ae8 SHA512 6cbdaa2909149f7e0a503d6f67a32d23e6036df2f253bd82959a06f1031298ca5ff1659f43af81f4ca211b41a355c4f30625afa651241a0c99d095c8ba4b0f02
-EBUILD re2-0.2022.12.01.ebuild 1359 BLAKE2B f08c4dc55dfee1bf06fbbb6c0793c023603668333817dd7fd51cf96961c45b24c58b73211614d507bafe462f4665523d49120d91418270d1c3120d4c4f4d9b34 SHA512 7d97dff11c2c085fde4a39d8c5c53f717e1b2823843ba1a592c616f11e4a06cc82ad69ed2e161f19174d00573e118abc5a39a3d3eeeb74246d53ec6444b7b47a
+EBUILD re2-0.2022.06.01.ebuild 1353 BLAKE2B 77b4bc83b35006208480b1e46b1ec935bbdceceeaa967bd671a4c2c24e79598b75968f18d1dee39bd131f0f3698bd67acbb19429e7dd6e49e0110d2f4367e2c3 SHA512 9446c0b67873ea7d0433279c2e5e11c9c9d590f5cbf87b4c3fda7577bc62ddd89e4c08828be1bb9b7d11b5baed19afb8c16eae5093e6e59acad52c3369868568
+EBUILD re2-0.2022.12.01.ebuild 1353 BLAKE2B 3c28a0b44229708276cc0b2364e77b8ecfd4fee6b32159599e934e47377f7a6d0f0ed378cdc2dde997970074682108dfbe31481b15e43407ae478a2088465aee SHA512 89878bf4505faa20da73138c205962fe9cb6c5cac12d5530b8514c987177b8c1a87ddfafad1eb91351ae32fc986da06d3e9b6abff5e2039b173e1076cbeade23
EBUILD re2-0.2024.07.02-r1.ebuild 1797 BLAKE2B 307eee2bf3b461a74b2985b6efd24df4345cfc39190faaa230848771de5e42bc690399056d934443d6d69c4df796ef934d25412e8215fa78ffed76ebefb46227 SHA512 4844c06ad8b8d9b1b63683bd47e9bd8ca00faf7a1e513c45288b93533c1567d69a83b8fb1d47b3f997376217324794415587ad97d11be0ea8865f02c6ed6d911
MISC metadata.xml 703 BLAKE2B e1b025447de661823b20426ea9ced01a41d1897ce037d3feaad1042f5717b319121ee54a77cbff831fe9c868131c4b1548850fa94d590d990e4c97c4bba8ff25 SHA512 83ed980012d4f0ee055f14d9c64a32a30f83ea685a8822dbc185e1f328a7a04bf54df95dac53c1d5d85dd14ee040a5dd43dac30e671285da75a38ba511f5c009
diff --git a/dev-libs/re2/re2-0.2022.06.01.ebuild b/dev-libs/re2/re2-0.2022.06.01.ebuild
index f047960b9b5c..19eb4b80b388 100644
--- a/dev-libs/re2/re2-0.2022.06.01.ebuild
+++ b/dev-libs/re2/re2-0.2022.06.01.ebuild
@@ -18,7 +18,7 @@ LICENSE="BSD"
# https://abi-laboratory.pro/tracker/timeline/re2/
SONAME="9"
SLOT="0/${SONAME}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="icu"
BDEPEND="icu? ( virtual/pkgconfig )"
diff --git a/dev-libs/re2/re2-0.2022.12.01.ebuild b/dev-libs/re2/re2-0.2022.12.01.ebuild
index 2041d1534b5e..1807303d24f5 100644
--- a/dev-libs/re2/re2-0.2022.12.01.ebuild
+++ b/dev-libs/re2/re2-0.2022.12.01.ebuild
@@ -18,7 +18,7 @@ LICENSE="BSD"
# https://abi-laboratory.pro/tracker/timeline/re2/
SONAME="10"
SLOT="0/${SONAME}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="icu"
BDEPEND="icu? ( virtual/pkgconfig )"
diff --git a/dev-libs/redland-bindings/Manifest b/dev-libs/redland-bindings/Manifest
index 0c033b888d0b..9f94e72a5bd3 100644
--- a/dev-libs/redland-bindings/Manifest
+++ b/dev-libs/redland-bindings/Manifest
@@ -1,4 +1,4 @@
AUX redland-bindings-1.0.17.1-bool.patch 502 BLAKE2B 09ab5d8b5b3cf2edd046830bbc88a275c2df804dbb9e09a411bada838afd7f30c592dc48f02995752822a5d738af35c208f124c9d9d008cbff3395bbcfd7b404 SHA512 158e06e58ad66ca88ac8eb4646df0628f423de8d22638e78a737be3ea12fd123fd3bcf63b75478ff7f82ec3b444773a2e8d467fd737b8de0ae9143ef79e60a65
DIST redland-bindings-1.0.17.1.tar.gz 933290 BLAKE2B f58524c30958200af1fb3ec0f63b8aa9f3fd2120297321299cdd225ff9eb331f385c4418ed25987b955857e5046b5c6f0589210b807aae0dc6abe0b758d48cfc SHA512 c105d1232555d226d98efdc1e4edc1b6c953fdd004804e40926452b8f91d30159319a50af68fc3cfe242cf180d85383ef3ff925cc65ed5d0652096cc51f4d7c0
-EBUILD redland-bindings-1.0.17.1-r101.ebuild 2758 BLAKE2B 8e9db3e2981b3373a18136035fee21eec310a3d212510c57fbbd2e81c139265d55a490528290456a54cef2772a958f662c25c0f5286cd1ecff2d25f4a633724a SHA512 864cf4a7c965498cbae0ccd80817b58cd70016128bd01478d79158b2ce45aa7729949e5b55294c10889a8f80779ed52cee2625165a20ae0114ef000dd7a3f428
+EBUILD redland-bindings-1.0.17.1-r101.ebuild 2752 BLAKE2B ca388494f5f07da18d4a259ffe30dedfcc09d0a1ce56820ef4d76b8511b056521378853bbe554cad2da6994528cd8b30198c07d7b3ff9d554e796851cdde69c0 SHA512 670d28bceff3f5c2a93dd50cb4c6802f7b9dfe57e63ceedb98b3cf94834cd82f42f144e1aa7587786fe2d4668ec9a83d62cd0f57965c0aa36816de11f9e1fe6b
MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
diff --git a/dev-libs/redland-bindings/redland-bindings-1.0.17.1-r101.ebuild b/dev-libs/redland-bindings/redland-bindings-1.0.17.1-r101.ebuild
index d9633b1acd8a..be1234a2d4dd 100644
--- a/dev-libs/redland-bindings/redland-bindings-1.0.17.1-r101.ebuild
+++ b/dev-libs/redland-bindings/redland-bindings-1.0.17.1-r101.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://download.librdf.org/source/${P}.tar.gz"
LICENSE="Apache-2.0 GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 sparc x86 ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 sparc x86 ~x86-linux"
IUSE="lua perl python ruby test"
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/redland/Manifest b/dev-libs/redland/Manifest
index 7dbf0d4cb1c7..fda48f64a89c 100644
--- a/dev-libs/redland/Manifest
+++ b/dev-libs/redland/Manifest
@@ -1,5 +1,5 @@
AUX redland-1.0.17-ldflags-pc-leak.patch 716 BLAKE2B 1f8b458270dba77a0ef87355dcaea697ed1c34ce2a23ec7306c5e9d5fe88163570c607bb22710e3ead38999acf629c4f0958db74077e1c3c3f4717477d73b798 SHA512 7aad38f953e4d8744f4804038f972a9520f61c28e57f8b92e5c44f554f8017eae22a2d5b07b65caf0908407ccfeab5835190376a3c9ef125517fd6f9e75805f6
AUX redland-1.0.17-mysql-8-my_bool.patch 462 BLAKE2B f1a34d640698149b45a6a23c961690c79c02760b16c1087a79c27e8443cb956e953b02f9d435176c890500e4942cd37fe2c0105295490a3f4a629a651146fe33 SHA512 c796f5b6a3231a150310a889890137a7dd510cc75c8b80fead9db3c8fa4de27a132c58ad261188a6c6359f1debcd9b5ba273b7af4af3242035d4f6bc12364643
DIST redland-1.0.17.tar.gz 1621566 BLAKE2B ec94cd456a771b97ab16fab63cf6beffe1ce3371c06213faa49162fe452b31a21dffe6c2cc631c10b137f44dc71c2c40c1d7fac0552bbe0169728427b1f47a36 SHA512 363323ffc9e75d4f0e3a3b40952f6241fd0d8b9f46bfd4dd86cf0a5162de35257a8b70ce408a6083c03ba7c388982231a3774e5e9024b262ebb02968f778b850
-EBUILD redland-1.0.17-r3.ebuild 2111 BLAKE2B 16a6ef6e7b2ec0427977d1ca95d4939eb0cd43525ff70ec1034b40086b9112b4b8c5a8bb107b6a28bbf7d003a97578344509c0540c71aea15abd01621bf8afc1 SHA512 c70e4564bb09d194d48f54a167db09263ccbb253cc5e9684d17ec727d2b0810a33659416dfe8435612f8c9fe8cc2d384dd0b6b5e7349904a7d789841709fdf97
+EBUILD redland-1.0.17-r3.ebuild 2105 BLAKE2B bb0bf2c8c927db7ece53afdeaec0dd6119307e05aca3987b2530861e5836372fcf86314050790bcc31565f77c42d2db363c35ca24a5755e42862e3621ff422b4 SHA512 cc0b85ed306182a754d65f5c5d3fa546ab033825652af15cd2306592fb4665535f4d304541384e5aaa439145ff45e1d5dfbdc6741eec35cb00b4e4f0201c2c87
MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
diff --git a/dev-libs/redland/redland-1.0.17-r3.ebuild b/dev-libs/redland/redland-1.0.17-r3.ebuild
index cb23383246a5..c7c0680dd51c 100644
--- a/dev-libs/redland/redland-1.0.17-r3.ebuild
+++ b/dev-libs/redland/redland-1.0.17-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.librdf.org/source/${P}.tar.gz"
LICENSE="Apache-2.0 GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="berkdb iodbc mysql odbc postgres sqlite"
RDEPEND="
diff --git a/dev-libs/rinutils/Manifest b/dev-libs/rinutils/Manifest
index 200db6a85486..3c222101b0e1 100644
--- a/dev-libs/rinutils/Manifest
+++ b/dev-libs/rinutils/Manifest
@@ -1,4 +1,4 @@
DIST rinutils-0.10.2.tar.xz 19452 BLAKE2B 45345ab9cdefaa789856d312a1fb3e595e2be9701d0dc33ddc8f49b5b45caf4b1e1de6463a20245a841902b82bdeb6f0c7dcd8c89071159f1e85938537f41d0b SHA512 e2bc6304e84235947aa9aeb09fae0a27c10892ce547d59ab82569e2f03219a783a20c3bf7bd8a471464c2c07fe465eb8f2985e31d1f0e060da7d7bd832a67b67
-EBUILD rinutils-0.10.2-r1.ebuild 963 BLAKE2B a2cec19997bcc9f45ceef1bfd4af6fa6e893ab261fe103fb683e8cd2b83cb3d63cb8efca36019deaf108a9ec044e53b2331fa8d00e922e312faec3996aead357 SHA512 aefeaa6fe661bd0c7ec42764585ae968230a3c9e0af4fdd6a125c4c741caf39bfdb23941676e8c1b1c12728e3468fcfa35d9a2a6b9138c7e7be31f9f6e308e39
+EBUILD rinutils-0.10.2-r1.ebuild 962 BLAKE2B 022f3658193f933f5cfb8511dc8122179946578a78818dd1c0b0ff8dcbfa2427581bcc4b8875b2fa7840980a1cd25afe5945d970ca06b312f99c3376fca15bf8 SHA512 9d74e92ca0a8099630cbcd00e0ae95c0b584db3b9d6ff1cd76a5c9e19db4f88dd52b37edd4b5101e3dd2d2bf7eade0072db6b1b33a54e15a0bb296fa5d99b70b
EBUILD rinutils-0.10.2.ebuild 609 BLAKE2B 14b421e59a7477f8da6206ec5a3c54e60d4940cefac8b58de8a32f984b6e6436c2b310128ee33e05d7896d5b4d8afa5d6860b50a64936ec02ed41d57f2c09501 SHA512 43a73a67d022b02c1b3d668dad1b9ced70bfd427570f882078fb4a8e45faa3f5e4fa7745df4b29210f9f97230aa97552384d5e5e8a6324d77b5e425931ae0f7e
MISC metadata.xml 331 BLAKE2B 13bfca0ccb2a90655ee3b9c9ed39a893bdaabc7a9155e6cdee251f26ac5eaba68120b75a62ada42e2dbfae6aa1b007891ead4474cc3f7cfde0d5ce0b53c9ae36 SHA512 771495cfe5d20f7033d45ca1cff49be98d5b1c11d75b29a8e9ddea47a986c6567ca6662290def45fe7a6c6f3507372f8865ee8d3a9e078175e2aba755d561069
diff --git a/dev-libs/rinutils/rinutils-0.10.2-r1.ebuild b/dev-libs/rinutils/rinutils-0.10.2-r1.ebuild
index 9dd5b4dbf5db..9145acf29cbd 100644
--- a/dev-libs/rinutils/rinutils-0.10.2-r1.ebuild
+++ b/dev-libs/rinutils/rinutils-0.10.2-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/shlomif/${PN}/releases/download/${PV}/${P}.tar.xz"
LICENSE="MIT"
SLOT="0"
IUSE="test"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc64 ~riscv ~sparc x86"
RESTRICT="!test? ( test )"
BDEPEND="
diff --git a/dev-libs/rocksdb/Manifest b/dev-libs/rocksdb/Manifest
index 6018a6342286..b5b2e755e775 100644
--- a/dev-libs/rocksdb/Manifest
+++ b/dev-libs/rocksdb/Manifest
@@ -8,7 +8,7 @@ DIST rocksdb-8.11.3.tar.gz 13345436 BLAKE2B 8d8069c030ee345090ebec15528342d776d7
DIST rocksdb-9.4.0.tar.gz 13550643 BLAKE2B 6b2bdc26a930c3bf06a83af3441edc003a2d8d6416eb8e93cd111c882a0cd8a09b3be8414b0687fa4e2da866ef95b1d89248534fe90ba3514b1838773cabf3a7 SHA512 82b86899c8f78e9753cbac4a72f0ec1b0a0f0db134451dd47df5b4459340db13d8129b3f93da1501252706b74a6b383dc6d15428400c03d2c917475eb679c7dd
EBUILD rocksdb-6.14.6-r2.ebuild 1198 BLAKE2B 269f96e8c312b1ce45dff8463c5bb3e5a415a2d7760b27a68c55ee043107d84e46bdeda36458346f90650a4be16abaa57871fc09039e224e0cd9645ae1bcdf9a SHA512 2e631eacab520f835bbd4ea4219b615ca4a81e229dc2428189a7ab88d79c0fc6a5bd5a897cf8ed0e9092ff5e9f634f90ddbc4ed2fa19afdad8d13debaf45a490
EBUILD rocksdb-6.14.6-r3.ebuild 1908 BLAKE2B 1d08d4967163e8ddbf063b0e1d19493249d8eeadf155eeb01f28c0c4bca1db3c254ccff73e29e1d991bbe5b4fa353665a190bff6b1b7d85ba3467cb6e3d5de95 SHA512 cd254ef55f854d49384549e9c93dfc7031b0488f2605f0699181ae61a089ae359627676fb602acf38d65dce8bac0e01455e54356ad08b9d24faacf749ba34f6e
-EBUILD rocksdb-7.9.2-r1.ebuild 1929 BLAKE2B d866717be53f421b481a7e9110bd9f5309302b8eac3b649a24a6e24d563217bf13066cad38b1906b31d3a5cbedba2fa9e5a84ae3b6ba38664d15802559fa5c26 SHA512 c7f3cea80e5fda4bd2dea5a89003b37e1aae15a9077cb9f060dac5d2f490936ecfda8e6eeaeb7549ba08df3765785a4261a33851c939125e776e740eafef9371
+EBUILD rocksdb-7.9.2-r1.ebuild 1928 BLAKE2B 1007d9c0862bbdf1944364e518a850135e0eb97551fec0775e664c733e0e2565dd3bd5e4b2cf58369c02ecff9ec97266e33e02cf685bbc16e2702803a117cd6b SHA512 3b24b9738c58f9a5606b5fb1b52c7375df90b603456831985b987c0754d1b1db92284d285bd66e144f8833b9e6868059d8bffa61db853e868aed8f768b6928f1
EBUILD rocksdb-7.9.2.ebuild 1280 BLAKE2B bff5eeafa4c995e5c1d225bf63302da8ed4b62fe274244ba6c46636a860b8845dd855c44e16139779208915d7635d2c6b73d63a9f51c67ca16c161870bc9210f SHA512 6a2f471ee4c75ac3bdad16de3b1716453823c710375aca71360be608290571f86a08fe3e13b84a4da0420bb1fe7e06ec24627014d1bb7eec8b95b53f34d6c976
EBUILD rocksdb-8.10.0.ebuild 1884 BLAKE2B 4fb69ed884eefba6a56c59bc5fbd3a464aba47b257c3cdf03ce02e216f66dccd0b5007e0f8b237f40b9e0ecfa06385ac860a0df3765cca5744a66c65bb5591b9 SHA512 14906f019eb0812f20dce57331cd20d74da1ebcd1e722f6e9a3984c18f712899aecb7874d8a7f6b2f5702ea6e8b6a7d0e6d9b3239915293accba64e452a5f8bb
EBUILD rocksdb-8.11.3.ebuild 1884 BLAKE2B 4fb69ed884eefba6a56c59bc5fbd3a464aba47b257c3cdf03ce02e216f66dccd0b5007e0f8b237f40b9e0ecfa06385ac860a0df3765cca5744a66c65bb5591b9 SHA512 14906f019eb0812f20dce57331cd20d74da1ebcd1e722f6e9a3984c18f712899aecb7874d8a7f6b2f5702ea6e8b6a7d0e6d9b3239915293accba64e452a5f8bb
diff --git a/dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild b/dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild
index 8ea5722d7228..b81fd4781624 100644
--- a/dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild
+++ b/dev-libs/rocksdb/rocksdb-7.9.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2023 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse4_2 jemalloc numa static-libs tbb test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/rocm-device-libs/Manifest b/dev-libs/rocm-device-libs/Manifest
index c72b5c47799d..14bc6bdc081a 100644
--- a/dev-libs/rocm-device-libs/Manifest
+++ b/dev-libs/rocm-device-libs/Manifest
@@ -20,6 +20,6 @@ EBUILD rocm-device-libs-5.3.3.ebuild 1184 BLAKE2B bef07c38844eb218c333cf2fb00148
EBUILD rocm-device-libs-5.4.3.ebuild 1250 BLAKE2B 6013dd693a8120b5eeac654c9bad195428c34059eaef1bd40eaaf856f2edf331d8a3726fa46c077fe0aa62919f3ba68f518cfd9441d23020a06c293cd45f1042 SHA512 df101563920183c6a255f1461e718e28a01b4db355e3807c5a3e7b948627337950105deb7f77a857d489d9591c959909ad1e1957e4f21e3dffba08ee14514469
EBUILD rocm-device-libs-5.5.1.ebuild 1206 BLAKE2B 4e40b4f468a1f3f2bba04aff69de95796f4df079c737b17812a979531a70d62da394655e00d1956d2dd55248141b255a293c1e19fd189e0df3e168f2da9d4d1c SHA512 98a5d239e61f5690bed1af56f8d38f9e188d2f9a3e5c0409dab1afeda7b825b114037e5319daf650ba75916a15c16fef8bb3e61c63ef60255bfea95b4d34d44d
EBUILD rocm-device-libs-5.7.1.ebuild 1455 BLAKE2B 3185873cbed4c601d4d3b6b9142376a0af8c3d89718bf8e7a06215cfd9c25cefd956607f557cf721a3f9b68289b91212889d23888bffda7daf8d0c29b596c258 SHA512 f7db2da2818b9eaa4930dfac02e660e98a2b7dc5e326e1fde78acc98d5723a436052a628cf20254e5295a334980c9d350047503cb262ee4c9820d5ef889d170c
-EBUILD rocm-device-libs-6.1.1.ebuild 2249 BLAKE2B 0e118c5e35b8788affc6b20cbe2fd8473eeb8e1593c4e8b8a986cfcfe373cfdea367c267b0e4339dcb72759dadf75e742ddd696296576c7c61169c41f16440d0 SHA512 8a6a155224f845936279a0c33548d13253c66c9bc0c0b99399a82c69b611cebb76e2eea131dbcf74b6e6792e42c103f4e6f32582a2af25ccbd0567ec94ce6bea
-EBUILD rocm-device-libs-6.1.2.ebuild 2292 BLAKE2B 52ba4d9b7935c5d4a6a4499429c59740dd95a169dabab27a9e530a73cd46b2b8091dccb2033ee1ecbf9e02ed82b65f9f0f8c04b5ca0942a6caba572a225debbf SHA512 43d758a86ac9c64fd3d63a9fbbbe379c6c71fe395fd7b3a6060cfe48bbcdc179a612663a063950e0a30e9a081ee65537d8654697bebd34ecec00339e075109df
+EBUILD rocm-device-libs-6.1.1.ebuild 2378 BLAKE2B 1ec008b5d27effdde270dc25d431f5e936f0bed0864c53849fa63cb4e93539add93dfd54c80b1e9b86bc7ded956fcd098d5f2d917a475a639d6fb553f64be3b8 SHA512 e1d62c5f81476a8d45ca0a76a3b50a8ac6a7168f76cd6b7f88bb1bada1a80bcf0fdc6394709d7008a8c0700bae49e50a22e0490a705d15e7a88ab518600470b9
+EBUILD rocm-device-libs-6.1.2.ebuild 2421 BLAKE2B 595ff2f925a699804bf5f5e84ed11e9ea0536f34c274809627f3b66fc78a69071ba92c0984618bfad3744260e6ac5a2da7f28a6692a11a48c6ba1750aee5d59e SHA512 0cbdfb787bd5705b69f802af3bda7a12cbd3d546126542528e22113612d1064360de74eedb2d0096afc0034dc116e43978d8ce5e69c82427807d4a57f31cfc4c
MISC metadata.xml 486 BLAKE2B 39c4a21b96ad471942a38d1c46b2600e3544729a87cd01c79606d495c595f271d5c04621ec581d2322686aca56de5d7c4b2b0d6125fc8db15b1236b2c093c8c9 SHA512 1a7d6570a687bb55877c6a5d9cbd7dc30a72ec0613b84e33be0982ff46b8d80d89e502e50364afdcc1022d7620fc10317a411b27c255caeafa2b45a85a43fd8c
diff --git a/dev-libs/rocm-device-libs/rocm-device-libs-6.1.1.ebuild b/dev-libs/rocm-device-libs/rocm-device-libs-6.1.1.ebuild
index 04fd989b95cb..bd28fb96d253 100644
--- a/dev-libs/rocm-device-libs/rocm-device-libs-6.1.1.ebuild
+++ b/dev-libs/rocm-device-libs/rocm-device-libs-6.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 18 )
-inherit cmake llvm-r1
+inherit cmake flag-o-matic llvm-r1
MY_P=llvm-project-rocm-${PV}
components=( "amd/device-libs" )
@@ -66,12 +66,17 @@ src_prepare() {
}
src_configure() {
+ # Do not trust CMake with autoselecting Clang, as it autoselects the latest one
+ # producing too modern LLVM bitcode and causing linker errors in other packages.
+ # Clean up unsupported flags for the switched compiler, see #936099
+ local -x CC="$(get_llvm_prefix)/bin/clang"
+ local -x CXX="$(get_llvm_prefix)/bin/clang++"
+ strip-unsupported-flags
+
local mycmakeargs=(
-DLLVM_DIR="$(get_llvm_prefix)"
)
- # do not trust CMake with autoselecting Clang, as it autoselects the latest one
- # producing too modern LLVM bitcode and causing linker errors in other packages
- CC="$(get_llvm_prefix)/bin/clang" CXX="$(get_llvm_prefix)/bin/clang++" cmake_src_configure
+ cmake_src_configure
}
src_install() {
diff --git a/dev-libs/rocm-device-libs/rocm-device-libs-6.1.2.ebuild b/dev-libs/rocm-device-libs/rocm-device-libs-6.1.2.ebuild
index a6d5dd67438b..a19a93f076ef 100644
--- a/dev-libs/rocm-device-libs/rocm-device-libs-6.1.2.ebuild
+++ b/dev-libs/rocm-device-libs/rocm-device-libs-6.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
LLVM_COMPAT=( 18 )
-inherit cmake llvm-r1
+inherit cmake flag-o-matic llvm-r1
MY_P=llvm-project-rocm-${PV}
components=( "amd/device-libs" )
@@ -67,12 +67,17 @@ src_prepare() {
}
src_configure() {
+ # Do not trust CMake with autoselecting Clang, as it autoselects the latest one
+ # producing too modern LLVM bitcode and causing linker errors in other packages.
+ # Clean up unsupported flags for the switched compiler, see #936099
+ local -x CC="$(get_llvm_prefix)/bin/clang"
+ local -x CXX="$(get_llvm_prefix)/bin/clang++"
+ strip-unsupported-flags
+
local mycmakeargs=(
-DLLVM_DIR="$(get_llvm_prefix)"
)
- # do not trust CMake with autoselecting Clang, as it autoselects the latest one
- # producing too modern LLVM bitcode and causing linker errors in other packages
- CC="$(get_llvm_prefix)/bin/clang" CXX="$(get_llvm_prefix)/bin/clang++" cmake_src_configure
+ cmake_src_configure
}
src_install() {
diff --git a/dev-libs/rocm-opencl-runtime/Manifest b/dev-libs/rocm-opencl-runtime/Manifest
index 6de67eab0518..e05cff529f7a 100644
--- a/dev-libs/rocm-opencl-runtime/Manifest
+++ b/dev-libs/rocm-opencl-runtime/Manifest
@@ -4,6 +4,7 @@ AUX rocm-opencl-runtime-3.5.0-do-not-install-libopencl.patch 548 BLAKE2B ae42344
AUX rocm-opencl-runtime-5.0.2-enable-gfx800.patch 970 BLAKE2B 4080ab450457c21de1c81c7e9eebc75578d7326430732f2dab5688150347de2b7977d8804573fd79bb1d14a2e5b87ede0de41cd7c7920f90fe8762686198f931 SHA512 b4f653fbe1b51e789a8213e37c5e6c43d7035e7971c483a3e24903e1d46bdbf206575b16ac6c78b5c32ba4e32dfa428339723b58f672716c05e51c785543c535
AUX rocm-opencl-runtime-5.1.3-remove-clinfo.patch 1178 BLAKE2B b708214f9c4a6860a23281e8ece176d4b1968fc005e1b95a88e67752a8c60a23a7f66ff267ef909ddee4a45f4c8441339ea6f5de867d77df10c98d8043bb54d4 SHA512 626574b948a16cd59513496791bd73a5c1f3bda68ae9e01ea982bd036858f7c8817ea33a22e85f180cecdbe19d999afb2604c8cb549bdd71d4bfc56c18f5d4ad
AUX rocm-opencl-runtime-5.3.3-gcc13.patch 791 BLAKE2B 6b284cb6cd9b273ee6d21850f7a29f75079567c70bdb263b3b95b27632ac71dd5e0be1200db58281c3ac737ff9d042dbd87615300e6182c9f43425098ae3389c SHA512 9edcfed7d5a5ed8e5aa1ccd8e09639d95ef373878eb7bc4ad65aa38539d8138c1d589056ffe9fd95cb18e95aebef3f206f5731557a1451758cbf3ae0e7b30e21
+AUX rocm-opencl-runtime-6.1.2-fix-segfault.patch 1471 BLAKE2B 868e0b7d653277623d1f708680bb2cef8c5899472205345487c117888717987a3697837b6f931b31f3adf8adefdda4e6eb91102219c05c1639c5cf389eda3209 SHA512 27ab04193692a5089b8ee73f9882a9c86e518cb77afd631dc84b3a9ffe9cda48a0ac853dd259d66bc937791cfb2422668429d472fd62b833aef076cfa930180f
DIST rocclr-5.1.3.tar.gz 618606 BLAKE2B 02b7732ddd03c0883bee49c56466cd21c649159f801bfb2537eea6e640c65613eb57b37d942f465a9deb83d65735f51212dde5e4f77ba8239d1a6b7037e1800c SHA512 89fd2eca39ed84a1cf525b2c606089ef39f64c1f997c4880e10722da6de4864110752640e1508db1aeb9d15c48ba4e6fe5dbe7a9e56718853ece42548028b2ca
DIST rocclr-5.3.3.tar.gz 625944 BLAKE2B 0cdbc1415a355e1d56628834846aaa8587c9827eeea59f4312b788e868265dcb42197181fd5ef411416da2e11662c7f665f578aa750ab88c3a5405bcc58ee449 SHA512 3f85532cffc09c2ca8e7cd1770263d1c1a38633ed2bc5cfe62072e12a6f8f669db400519950718be31f6b77693d372e2ef905f06c7f02e126aa9ff7d2da97924
DIST rocclr-5.4.3.tar.gz 640557 BLAKE2B 9ab91bab7ffb06c9c0d1c2ae79533fccc597071dda289ac375e32eb2965c638a7029951d2a49d46eeead9d7d242fe3a0cedb3e444d877af1bbf0e2d801c91e11 SHA512 c1d1a2ca08c2d762a221c04d394469aa7aff46086151333b145e0db9a7c7eb3dbbf8b9693e50d816aa9a13c16b4ebacf5ff3d5d8ff3393a8a764728ef5172d3a
@@ -21,5 +22,6 @@ EBUILD rocm-opencl-runtime-5.4.3-r1.ebuild 4031 BLAKE2B c952245f6f6ad1910facd33a
EBUILD rocm-opencl-runtime-5.5.1.ebuild 4002 BLAKE2B e784debbe6ca533290ca801cf965087e7e01d39c84a65ad2a738a672f3d330c7a28cc13fd5a8d6cbcc9520c9543cce9b762d480b6f3f4173006301c293af013b SHA512 38940e4b6d028fc8e713ec1641824776d0fab540f3e9e3011f6b377caf82a9b4d13ccd897605c01557975c1ec4f89285e944cee6b67bdbe56ddc300284d2df55
EBUILD rocm-opencl-runtime-5.7.1-r1.ebuild 3119 BLAKE2B 672082b1bea0f6cd45f8c37181e731d60dec3844fa0a31aca555b7c6e154d4981d33d1140fc83b3f8c6fbc46b7a13b88c76278ea0c04463eb0f2b398a60b3bbf SHA512 7d12f85d62bfb48df3f7c0d705e5411dad21ffa71964f19b09f2623aa836ecd91fedb28ad1ee5790ca5c538139e6790b2154c66dccc67687decdd3fb62d92b18
EBUILD rocm-opencl-runtime-6.1.1.ebuild 2695 BLAKE2B 2e2241518863f36222e755d61f8e5c25510c5a5250458fce110d5830898a36ae3e97a20fce61382d7ebf39346dee705b673dd0c1e4390e3ee44f7c23eff4d1b7 SHA512 edfb87e56c042000e41480771186a8e536e35a58cb2e57ef71f3d118501dcc85eb1025eba6a6af0b25d9c896329aa832d56f9b1037031c4279e5f21367dfa81b
+EBUILD rocm-opencl-runtime-6.1.2-r1.ebuild 2767 BLAKE2B f1fc8c310f299d6d3b42d0d64ea46cbab36cccabf9d332e8a40efbb790367416be0010a4d4e2d69748205765b9d118f2f6a9082880ecb286c58af5fcbaa23e5b SHA512 9e1646e606bc4f50c5bdaef68890b7ea0b2caeea563ec9a8947035d9a65e3121417bf60d13d38c23c95b197dd526651cb2b2739b96c5cd868d7f8314d09606e7
EBUILD rocm-opencl-runtime-6.1.2.ebuild 2695 BLAKE2B 2e2241518863f36222e755d61f8e5c25510c5a5250458fce110d5830898a36ae3e97a20fce61382d7ebf39346dee705b673dd0c1e4390e3ee44f7c23eff4d1b7 SHA512 edfb87e56c042000e41480771186a8e536e35a58cb2e57ef71f3d118501dcc85eb1025eba6a6af0b25d9c896329aa832d56f9b1037031c4279e5f21367dfa81b
MISC metadata.xml 525 BLAKE2B 9af34c6be2bb5ff304e4d01810b810eb8a0639d1972325fad3b81c93aa4d060cbebddc9c06da702dd80f9aa98549720cf2bc674d5b11ef6f99ed30efe50d2110 SHA512 c50670dde49ec0d9d3acca19d37842ecf567429f455e1b37c5181e5d4361d829eff0980ba35096ef42c0789f8904d52425faf4a2aabf641142722957b626378d
diff --git a/dev-libs/rocm-opencl-runtime/files/rocm-opencl-runtime-6.1.2-fix-segfault.patch b/dev-libs/rocm-opencl-runtime/files/rocm-opencl-runtime-6.1.2-fix-segfault.patch
new file mode 100644
index 000000000000..78f76303468f
--- /dev/null
+++ b/dev-libs/rocm-opencl-runtime/files/rocm-opencl-runtime-6.1.2-fix-segfault.patch
@@ -0,0 +1,31 @@
+From d1fff7cea2231e7980d85790486edb70d093a1dc Mon Sep 17 00:00:00 2001
+From: Rakesh Roy <rakesh.roy@amd.com>
+Date: Wed, 20 Mar 2024 22:50:22 +0530
+Subject: [PATCH] SWDEV-445096 - Fix -O0 crash in OpenCL tests
+
+- With https://gerrit-git.amd.com/c/lightning/ec/llvm-project/+/1002628 applied, at -O0 Kernel::dynamicParallelism() returns true but virtual queue isn't created
+- This causes segfault inside VirtualGPU::submitKernelInternal() when getVQVirtualAddress() is called
+
+Change-Id: Ia7af042adad2329e870c142caaac3e8fa886f8b8
+---
+ rocclr/device/rocm/rocvirtual.cpp | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/rocclr/device/rocm/rocvirtual.cpp b/rocclr/device/rocm/rocvirtual.cpp
+index 51080013b..1610aecfe 100644
+--- a/rocclr/device/rocm/rocvirtual.cpp
++++ b/rocclr/device/rocm/rocvirtual.cpp
+@@ -3326,8 +3326,11 @@ bool VirtualGPU::submitKernelInternal(const amd::NDRangeContainer& sizes,
+
+ if (gpuKernel.dynamicParallelism()) {
+ dispatchBarrierPacket(kBarrierPacketHeader, true);
+- static_cast<KernelBlitManager&>(blitMgr()).runScheduler(
+- getVQVirtualAddress(), schedulerParam_, schedulerQueue_, schedulerSignal_, schedulerThreads_);
++ if (virtualQueue_ != nullptr) {
++ static_cast<KernelBlitManager&>(blitMgr()).runScheduler(
++ getVQVirtualAddress(), schedulerParam_, schedulerQueue_,
++ schedulerSignal_, schedulerThreads_);
++ }
+ }
+
+ // Check if image buffer write back is required
diff --git a/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-6.1.2-r1.ebuild b/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-6.1.2-r1.ebuild
new file mode 100644
index 000000000000..540038443185
--- /dev/null
+++ b/dev-libs/rocm-opencl-runtime/rocm-opencl-runtime-6.1.2-r1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ROCM_SKIP_GLOBALS=1
+inherit cmake edo flag-o-matic rocm
+
+DESCRIPTION="Radeon Open Compute OpenCL Compatible Runtime"
+HOMEPAGE="https://github.com/ROCm-Developer-Tools/clr"
+
+SRC_URI="https://github.com/ROCm-Developer-Tools/clr/archive/refs/tags/rocm-${PV}.tar.gz -> rocm-clr-${PV}.tar.gz"
+S="${WORKDIR}/clr-rocm-${PV}/"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-libs/rocr-runtime-6.0
+ >=dev-libs/rocm-comgr-6.0
+ >=dev-libs/rocm-device-libs-6.0
+ >=virtual/opencl-3
+ media-libs/mesa[-opencl]"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-build/rocm-cmake-5.3
+ media-libs/glew
+ test? ( >=x11-apps/mesa-progs-8.5.0[X] )
+"
+
+PATCHES=( "${FILESDIR}/rocm-opencl-runtime-6.1.2-fix-segfault.patch" )
+
+src_configure() {
+ # -Werror=strict-aliasing
+ # https://bugs.gentoo.org/856088
+ # https://github.com/ROCm/clr/issues/64
+ #
+ # Do not trust it for LTO either
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ # Fix ld.lld linker error: https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/issues/155
+ append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
+ # Reported upstream: https://github.com/RadeonOpenCompute/ROCm-OpenCL-Runtime/issues/120
+ append-cflags -fcommon
+
+ local mycmakeargs=(
+ -Wno-dev
+ -DROCM_PATH="${EPREFIX}/usr"
+ -DBUILD_TESTS=$(usex test ON OFF)
+ -DEMU_ENV=ON
+ -DBUILD_ICD=ON
+ -DFILE_REORG_BACKWARD_COMPATIBILITY=OFF
+ -DCLR_BUILD_OCL=on
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ insinto /etc/OpenCL/vendors
+ doins opencl/config/amdocl64.icd
+
+ cd "${BUILD_DIR}"/opencl || die
+ insinto /usr/lib64
+ doins amdocl/libamdocl64.so
+ doins tools/cltrace/libcltrace.so
+}
+
+src_test() {
+ check_amdgpu
+ cd "${BUILD_DIR}"/tests/ocltst || die
+ export OCL_ICD_FILENAMES="${BUILD_DIR}"/amdocl/libamdocl64.so
+ local instruction1="Please start an X server using amdgpu driver (not Xvfb!),"
+ local instruction2="and export OCLGL_DISPLAY=\${DISPLAY} OCLGL_XAUTHORITY=\${XAUTHORITY} before reruning the test."
+ if [[ -n ${OCLGL_DISPLAY+x} ]]; then
+ export DISPLAY=${OCLGL_DISPLAY}
+ export XAUTHORITY=${OCLGL_XAUTHORITY}
+ ebegin "Running oclgl test under DISPLAY ${OCLGL_DISPLAY}"
+ if ! glxinfo | grep "OpenGL vendor string: AMD"; then
+ ewarn "${instruction1}"
+ ewarn "${instruction2}"
+ die "This display does not have AMD OpenGL vendor!"
+ fi
+ ./ocltst -m $(realpath liboclgl.so) -A ogl.exclude
+ eend $? || die "oclgl test failed"
+ else
+ ewarn "${instruction1}"
+ ewarn "${instruction2}"
+ die "\${OCLGL_DISPLAY} not set."
+ fi
+ edob ./ocltst -m $(realpath liboclruntime.so) -A oclruntime.exclude
+ edob ./ocltst -m $(realpath liboclperf.so) -A oclperf.exclude
+}
diff --git a/dev-libs/serd/Manifest b/dev-libs/serd/Manifest
index 50853c3eddda..ea73a319d703 100644
--- a/dev-libs/serd/Manifest
+++ b/dev-libs/serd/Manifest
@@ -1,3 +1,3 @@
DIST serd-0.32.2.tar.xz 168840 BLAKE2B 5b2ad72ddced2edcb948d75e795c95dccc50ad5be4bf3100c34ead4ec43944647c4f8ff419cda2b7a005b9b69dbd6fa9a0733b2810ad95a9051df3d4253ddfe9 SHA512 052f0765a9af6883a7ef1a31bd90eea3c57d93747dfb989eeda8c4dabbf2ae7d2e868d437aa2a510243f3a535e366739fe266cf82ef0d280472868c87055d50a
-EBUILD serd-0.32.2.ebuild 1032 BLAKE2B 594a05891ccdfd99af528da3328ace5320dd61c142ffac5d7e6a14c4faa52af9f31cf545d77ae920f79c5db1a5bb306c697b130fb2aff6534362db66cc948948 SHA512 d57aea928f462c9e13903e3887a583c32400a9313fcf28851b5fc090c7a918c36f9751c855decdcc6aa90df514a172cd9d0593c4446b5a56166210d17cab6c68
+EBUILD serd-0.32.2.ebuild 1026 BLAKE2B 9523b8165824ba0fbdb8157ad3c9bfa71c551b14321a830388e5a2c4c829a98b79ec7711d1c4c08421859652f5252af8d66c828f7d17eb7a8c43e548f1ddd068 SHA512 566e3220198f5fdc58752509f79911389f160b0336f1bae96ee85f0b213b352da8d1dfb68efc4e25fbb2b93e94611822f6acb6651ff822efd43b31222a42251f
MISC metadata.xml 817 BLAKE2B 227ff475b019a065d0f3078357e44acb5726b9ff2de63d1ea8cd7335b2601c552a7ff8943b1f25deeef78091c598fccd4771c2fbdddb4040993941669041cb33 SHA512 62e4e41d9b854e1d7b01173099289dd1ddf33923565b23766201f82282d1ef15a23985f677f515fa68ffa9dda67064bc92b9f432846a5e4ea98c82c5b481b192
diff --git a/dev-libs/serd/serd-0.32.2.ebuild b/dev-libs/serd/serd-0.32.2.ebuild
index 059837225d39..ecf2f28e99ee 100644
--- a/dev-libs/serd/serd-0.32.2.ebuild
+++ b/dev-libs/serd/serd-0.32.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.drobilla.net/${P}.tar.xz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="doc test +tools"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/sexpp/Manifest b/dev-libs/sexpp/Manifest
index e10d212a5a83..02d1cffc82a3 100644
--- a/dev-libs/sexpp/Manifest
+++ b/dev-libs/sexpp/Manifest
@@ -1,3 +1,5 @@
DIST sexpp-0.8.8.tar.gz 71705 BLAKE2B 40038e7bc56575da6d95d3b49c87dc5734416da57d3504b7984ec0ca56d735d6380751aa257dba1a3cc4e5cbea10cdf561ddac4f847b4abe2d2294bec46554bf SHA512 27660ebf1516539ab55cfe67d7636f34ce57439626b279f42465638f64791c20debc9c7dd28e5c84afb75377365640eae8cffd9d1b1378946435478adb403fad
+DIST sexpp-0.9.0.tar.gz 71636 BLAKE2B 3e532827265dfc49f8f37f5bf1610d0eb5d12bdf878ddeb89c419831f1f392df164ec933eb55e8b80283d454221893d2c9ab365cccef2306594d19ae95d575f0 SHA512 89728b6900406c9831f0b49842f3ffc687cdef4716b4865c2342031f6afa6801a6d0fafab887f9da58e73a11f8c86a40842522741c17ba38bb0c723a58fe5461
EBUILD sexpp-0.8.8.ebuild 748 BLAKE2B d495a1ad93e19f31a87bd048386fefdb759f88647d2f3ec6700cfcbbe589841211096b606472c6f1bf69ba5a86fd6f65cefab89d88cd743b9ff429475ffb2b71 SHA512 632d77280e2749eb0a53e1800c052d1c493556b5ade7028b75167846bc09ec4b238c9e83e4d971c484c7619a8b9be38b514f61d7f2bc38f06ed357d62aedf021
+EBUILD sexpp-0.9.0.ebuild 750 BLAKE2B 60e94f8d657031fb675acae4dc2bcc95e88eb5c0e039dbdb7a11f9c87b6bd2604442546a39350f4b4369a307e3788d681e0648f1c8b50ceecab6720181465864 SHA512 a9e674d97d1a2b9c3cc020ad5b40cfe5fb8d22bae73db2cb107be3ba50642614e6510337eddceb2d2a8da5787d6be52a1d36bd65f308740db9dad6646bf0f1f0
MISC metadata.xml 416 BLAKE2B 27e50ec619e18e7be4a3bf8cb0e77b3ffd125383022daba849ec49b4d30afedc2e3dfec37f665a3728b30435add3c29170539ba0362f399dbae7dd2bbafa5f74 SHA512 87ab71623c30ee40662a076e59e18afcc3d6a59eff5960111f866c944eaba27ace2e553cb072bb63fa8b9857f348079723d087335236831a1bfbf11841168640
diff --git a/dev-libs/sexpp/sexpp-0.9.0.ebuild b/dev-libs/sexpp/sexpp-0.9.0.ebuild
new file mode 100644
index 000000000000..2e529cad4cbe
--- /dev/null
+++ b/dev-libs/sexpp/sexpp-0.9.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="S-expressions parser and generator library in C++"
+HOMEPAGE="https://github.com/rnpgp/sexpp"
+SRC_URI="https://github.com/rnpgp/sexpp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
+IUSE="cli test"
+
+BDEPEND="virtual/pkgconfig
+ test? ( dev-cpp/gtest )"
+
+RESTRICT="!test? ( test )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=on
+
+ -DDOWNLOAD_GTEST=off
+
+ -DWITH_ABI_TEST=off
+ -DWITH_COVERAGE=off
+ -DWITH_SANITIZERS=off
+ -DWITH_SEXP_CLI=$(usex cli on off)
+ -DWITH_SEXP_TESTS=$(usex test on off)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/simdjson/Manifest b/dev-libs/simdjson/Manifest
index fd54861c0b68..b58c07d2cbc6 100644
--- a/dev-libs/simdjson/Manifest
+++ b/dev-libs/simdjson/Manifest
@@ -3,14 +3,16 @@ AUX simdjson-1.0.0-dont-bundle-cxxopts.patch 611 BLAKE2B 65671f33b25e9569de8a938
AUX simdjson-1.0.0-dont-fetch-data-tarball.patch 658 BLAKE2B e15a9d8186f422f14e66bd42f07b72441f69b6d6c1caf2536f08f56445f3b869f3a97d49e96e12536e5e86fb1f886233724abcad723ccd19e7563c9d5450fe79 SHA512 5e6aabff62a58274ae058ff8f0057569048578207914c9a983ce0c51bd23eb77e272d0c2f92ff7b164a592569fbd677327f83955700967b71e8ada7f1d103646
AUX simdjson-1.0.0-install-tools.patch 933 BLAKE2B 1464f6eba0bc747dc24fc94ceebefdf52fbdd147293fce80a2d3612c0130a4c0a68bbc7dcad5ac1dbe2f1bbd4b6030ade7dd78717c80be74e497872fd66f0037 SHA512 ba399139793ac9b8be76eba69844d74c931c9edaa20adf42f21353bb242ec9d5e093c9cb26e36542b7b8cb12f75a5a8906992b6569c990af77af189318c67ba7
AUX simdjson-3.1.7-tests.patch 562 BLAKE2B f246a10e4c8af534b41314a7dd8a213f598bcdd313a15b1b6697fd4ba9700696d4b581122306c55195e84eeb2dbfb7b577eea4d81093282783db5264b9a27af4 SHA512 4f95c52bf56d170edc08050f17d9eca85c10d25637e385f096caa2ee7d5c7c32cceba9688f98a1c83360880945955c4a7a5c38e3fb72e3a79e477951f341a2ad
+AUX simdjson-3.10.0-dont-bundle-cxxopts.patch 611 BLAKE2B ada786ac90539efe8eec01b41478081bff8275ac59524ed3576bbaa43870a7a91e450ac5e1b0de1e715c8572484651217109a97f34f030f19137548bf1c2d6fb SHA512 94f18e42fe0b4b457081da6cb25ff3662de6bef5314be7361a602630430567788b8d5c1695004814d6f33eae54b0bc0ca7e37daadc2c83472b09eedcac596196
+AUX simdjson-3.10.1-tests.patch 1227 BLAKE2B 9fd805f3b2eaee72b319684be528702ce00709469684a4fd6fc7194e0a65ecdb5c425175c594e4ae2d7edacbcde93ad4a6173d1f4d7e7127a33a3f382b36fd92 SHA512 b12cfbcc2b163cf216862b341a16c940cac3f977bb37b23e65761f241d8266e6cf22695e9ec9fd1d2f5a3b936d17913262b2ed0d54f4b263b716464c8353d998
AUX simdjson-3.7.1-data-optional.patch 841 BLAKE2B f207b75c0c9d81f5d35ef9da4eeb39ca00e83a0e8bfcaab717f2c67be36f185fdb6655e1f09adbb5ad543d44776ccd019792800534559fc0c24a03f6d1b4643b SHA512 a6e8aab64822e92944f3710f10f36986ffc01008528f8058902ad6e77b841c3f37ddcf48f09cd164237494185ab122e20225be97a279448eb51f44c08f8b0933
-DIST simdjson-3.6.3.gh.tar.gz 2302220 BLAKE2B c46eeb8a07460cc5427fc35714fd262069cd3d913732e6037d808281d0fed0e82e0423dfd16abaeb515264559fe4454c42f81211354723eb21b212decfe7834b SHA512 b9fa7e554ded4e6cbe9d70ee29aa5b582e58b8b2ada1a781e58746082bb7d31791a4e2ea8b43d9391d783e61e489554f260448029c0b7e730cc69dc44f4aa86a
+DIST simdjson-3.10.1.gh.tar.gz 2652674 BLAKE2B 3ccfc55d5bf8ce6a7e8be1b6cb28ed7b6289e23b1d4fe8505e35a42f4ff32a0ee7f500402828164bdeacae1b72e238413575288082151723d6d0c87dcefd1fa0 SHA512 b19fde8d81eaff34b83bb41028d7ee3a408ae5bc896277148e96879b1cba1a7cfc4af0064973bcb07e2b56e0955c3a3a581910d7af23d68510374e7f297c3b7c
DIST simdjson-3.9.1.gh.tar.gz 2636602 BLAKE2B 82c4956ebc902574ed1b36196097c6c07e9ca0f11384f71b260ae95ff5e7c436ce016da417197f84c21ece0ae2239fc1c4e02cf63672fae98b3fa69831de3adb SHA512 b8c091e7ecce4cdc67f538ab6715ce89bff16e68f6d56bdc37e05ab0b110b90bc6b039d5c76e2dceef9e30f35cb6ace5e4e230d4c70e928329a376f989b23bed
DIST simdjson-3.9.3.gh.tar.gz 2643869 BLAKE2B f2e0f8d13a234c7ee639a57333b66a464312a20bd67f808688f6456ded7b6bdac75d857b10207adc03e05d89e701efe874d068774a90c3082d9e83792ed784d1 SHA512 893ce0cb380b1418438f5910262325031f8071c4577589a491713f91c980964b4105c1e1aa7f2b9373deed40ecf6b48fe48a1aa243151e424f138f5418e4821c
DIST simdjson-3.9.4.gh.tar.gz 2646588 BLAKE2B c0f0e5d6af2342d338ea7fbe033af2715e4317cd81818fca9dfcc04cb25ffe1eb08683f04d43162305d317178b14ed5f78e8ffa115ed02c7af41b8646c4eae76 SHA512 6fa940ad60b7560d1865806195428ae17f0daf19de803bdb7bd93b0704490994ec3cddc09c9d91f2e70036c6cb34153cdc5c998e7ebee2e4504f6a23944e25c1
DIST simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz 6635706 BLAKE2B 563376147f18d590a176a5a0398365db1a3e677b773c018f335efa7fff05ac22ac5dc37613792082a32e6c9b91a773a590f7dfd15efa5ba660f9142b128b28a7 SHA512 168198404b11b8c76ff4f53645d7b5a88a5c72b4a5b6646b4410859ec3416ae9b37fc59f7d2f014ccc785615ea5c31dc00b145dbb1a7acb701b94029dd4ea1e1
-EBUILD simdjson-3.6.3.ebuild 2321 BLAKE2B 4eac6784711aff726a783e914fa8924c1b1a7f96d66959bbb929bec3c3613b17a37a381d03b4b495251f7d20c0f369ab4a72fb5b38bd9ee2ea8aaec6d879e991 SHA512 af15e0a19cace3c3c588760ff11398935e8207089cadd13679babd7a2d90a1c2b80f28b980b2aeda296a441f2959d43ab0dc3fea54a2d64f76a11165c2ad2940
+EBUILD simdjson-3.10.1.ebuild 2331 BLAKE2B f5294e10991fe6a5287183b93fa3a9f298884c739ebc028f5e368227ea5d65352e8a4ca584702b00dc3deec3194f38e0acba31f5f33987b9224c9c1d3e67a1e5 SHA512 8c19453eff16f16d2e024d9f052c430ed6243b4e6c89ba941085cd2d426d4f321facacd774c8f40ef4a174a4839360dc4176bc7fd796c5f0d785fbcc7a06f66e
EBUILD simdjson-3.9.1.ebuild 2370 BLAKE2B 6ad4c0a75ab0c4b8e8951551a5f74bfc0f8939bd9e1eca475a2244a7c1cf144b3c867c83ebb1f4eea90c8043cfac621d51889f9c8363e631c7d1c5d1283db387 SHA512 9e4a02079594ba7abf9e084e19c19c6ba86c473daf8c2c3d8908cf8f9cd3f0da47541cd441a4408572157106d3ad30dbd25bb82399510ffd12e896523d80c742
EBUILD simdjson-3.9.3.ebuild 2375 BLAKE2B 2654cfa619c94e80cab4f90ac71bbf5544817933d5d9f428d3fffebf2cd06e9c64bd438c96641c44e235167c55011c2f647f4d9a9c1a536dd5a2964cc43bd98c SHA512 cea5b77ab55d00737f47e1640dd9a255df4d8163eeafb6f7baf8d41d8549cfde02e21c83acfd4bb2dbd4065129686406231f72b3653406b3353c86dc1fcfad7e
EBUILD simdjson-3.9.4.ebuild 2375 BLAKE2B 2654cfa619c94e80cab4f90ac71bbf5544817933d5d9f428d3fffebf2cd06e9c64bd438c96641c44e235167c55011c2f647f4d9a9c1a536dd5a2964cc43bd98c SHA512 cea5b77ab55d00737f47e1640dd9a255df4d8163eeafb6f7baf8d41d8549cfde02e21c83acfd4bb2dbd4065129686406231f72b3653406b3353c86dc1fcfad7e
-MISC metadata.xml 417 BLAKE2B fa60b19f3372b1794fa5d83a0767e1eaed6569bf314cd74bb14baee7aee454c83ae0268cebd46bee877dd46472e735ee23136983f991d63d7ff3d64f0b7bb258 SHA512 a3afde0d4740ffc6e8f26c5d937d141bdec24f59082a89232962e1d75513a51cb050d1b93b439450051f05281f206e06a5052f67037d685a95ee4e28e7ece113
+MISC metadata.xml 499 BLAKE2B e3b1183b2eb058d569a2e74d8262cbb56184aa163181a80db80d7a9e195320d8f72ff370302e61584f745a54a7e25eeff828f8c59c38a02555052a742a21bb04 SHA512 fa6e20ac52b31c88b1252d7d85b393dc6f0bf8396d66994e6276f895a1b1df22db4f3860ff1c3bc34a9d414e1e9612b97f78a182f1f74176cd661147bdca75bf
diff --git a/dev-libs/simdjson/files/simdjson-3.10.0-dont-bundle-cxxopts.patch b/dev-libs/simdjson/files/simdjson-3.10.0-dont-bundle-cxxopts.patch
new file mode 100644
index 000000000000..cd735888b232
--- /dev/null
+++ b/dev-libs/simdjson/files/simdjson-3.10.0-dont-bundle-cxxopts.patch
@@ -0,0 +1,20 @@
+diff --git a/dependencies/CMakeLists.txt b/dependencies/CMakeLists.txt
+index b9802392..056a0635 100644
+--- a/dependencies/CMakeLists.txt
++++ b/dependencies/CMakeLists.txt
+@@ -146,15 +146,3 @@ endfunction()
+ if(SIMDJSON_COMPETITION)
+ competition_scope_()
+ endif()
+-
+-cmake_dependent_option(SIMDJSON_CXXOPTS "Download cxxopts (necessary for tools)" ON
+- SIMDJSON_ALLOW_DOWNLOADS OFF)
+-
+-if(SIMDJSON_CXXOPTS)
+- set_off(CXXOPTS_BUILD_EXAMPLES)
+- set_off(CXXOPTS_BUILD_TESTS)
+- set_off(CXXOPTS_ENABLE_INSTALL)
+-
+- import_dependency(cxxopts jarro2783/cxxopts 5965670)
+- add_dependency(cxxopts)
+-endif()
diff --git a/dev-libs/simdjson/files/simdjson-3.10.1-tests.patch b/dev-libs/simdjson/files/simdjson-3.10.1-tests.patch
new file mode 100644
index 000000000000..a5eade492ec6
--- /dev/null
+++ b/dev-libs/simdjson/files/simdjson-3.10.1-tests.patch
@@ -0,0 +1,33 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index ca23a8a0..0bf54dd6 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -303,12 +303,11 @@ endif()
+ #
+ # Compile tools / tests / benchmarks
+ #
+-add_subdirectory(tests)
+-add_subdirectory(examples)
+-if(CMAKE_SIZEOF_VOID_P EQUAL 8) # we only include the benchmarks on 64-bit systems.
+- add_subdirectory(benchmark)
++if (SIMDJSON_TESTS)
++ add_subdirectory(tests)
++ add_subdirectory(fuzz)
+ endif()
+-add_subdirectory(fuzz)
++add_subdirectory(examples)
+
+ #
+ # Source files should be just ASCII
+diff --git a/tests/ondemand/compilation_failure_tests/CMakeLists.txt b/tests/ondemand/compilation_failure_tests/CMakeLists.txt
+index 54b74afb..b14567d3 100644
+--- a/tests/ondemand/compilation_failure_tests/CMakeLists.txt
++++ b/tests/ondemand/compilation_failure_tests/CMakeLists.txt
+@@ -13,6 +13,7 @@ function(add_dual_compile_test TEST_NAME)
+ target_compile_definitions(${TEST_NAME}_should_not_compile PRIVATE COMPILATION_TEST_USE_FAILING_CODE=1)
+ endfunction(add_dual_compile_test)
+
++target_compile_options(simdjson-internal-flags INTERFACE -Werror=uninitialized)
+ add_dual_compile_test(iterate_object)
+ add_dual_compile_test(iterate_array)
+ add_dual_compile_test(iterate_char_star)
diff --git a/dev-libs/simdjson/metadata.xml b/dev-libs/simdjson/metadata.xml
index d541fa2ee4a1..ba7e8a82ee5d 100644
--- a/dev-libs/simdjson/metadata.xml
+++ b/dev-libs/simdjson/metadata.xml
@@ -9,4 +9,7 @@
<flag name="tools">Build and install extra command line tools</flag>
<flag name="all-impls">Enable all implementations rather than only onem</flag>
</use>
+ <upstream>
+ <remote-id type="github">simdjson/simdjson</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-libs/simdjson/simdjson-3.6.3.ebuild b/dev-libs/simdjson/simdjson-3.10.1.ebuild
index a169af083a24..caa28975efd0 100644
--- a/dev-libs/simdjson/simdjson-3.6.3.ebuild
+++ b/dev-libs/simdjson/simdjson-3.10.1.ebuild
@@ -17,8 +17,8 @@ SRC_URI="
"
LICENSE="Apache-2.0 Boost-1.0 BSD MIT"
-SLOT="0/19"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
+SLOT="0/23"
+KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
IUSE="+all-impls test tools"
BDEPEND="
@@ -27,18 +27,17 @@ BDEPEND="
virtual/pkgconfig
"
DEPEND="
- tools? ( <dev-libs/cxxopts-3.1:= )
+ tools? ( >=dev-libs/cxxopts-3.2:= )
"
REQUIRED_USE="test? ( tools )"
RESTRICT="!test? ( test )"
PATCHES=(
- "${FILESDIR}/simdjson-1.0.0-dont-bundle-cxxopts.patch"
- "${FILESDIR}/simdjson-0.9.0-tests.patch"
- "${FILESDIR}/simdjson-1.0.0-dont-fetch-data-tarball.patch"
+ "${FILESDIR}/simdjson-3.10.0-dont-bundle-cxxopts.patch"
"${FILESDIR}/simdjson-1.0.0-install-tools.patch"
- "${FILESDIR}/simdjson-3.1.7-tests.patch"
+ "${FILESDIR}/simdjson-3.7.1-data-optional.patch"
+ "${FILESDIR}/simdjson-3.10.1-tests.patch"
)
DOCS=(
@@ -51,7 +50,8 @@ DOCS=(
src_prepare() {
if use test; then
- mv "${WORKDIR}/${PN}-data-${DATA_HASH}" "${S}/dependencies/${PN}-data" || die
+ mkdir "${S}/dependencies/.cache" || die
+ mv "${WORKDIR}/${PN}-data-${DATA_HASH}" "${S}/dependencies/.cache/${PN}-data" || die
fi
sed -e 's:-Werror ::' -i cmake/developer-options.cmake || die
diff --git a/dev-libs/skalibs/Manifest b/dev-libs/skalibs/Manifest
index b627f6c75206..d49a038edd88 100644
--- a/dev-libs/skalibs/Manifest
+++ b/dev-libs/skalibs/Manifest
@@ -1,5 +1,5 @@
-DIST skalibs-2.14.1.1.tar.gz 237220 BLAKE2B 880f40a640e7680f847f8d9eb5e90ca472583d0badfbf233707be9bf64e2eb172543fdc9b663c99c3a5839ed58dbf7befebf9aa75820c9be9d70cd0c37959665 SHA512 01b3da7614ee626f838b62aff6fa2d4677ab5c5dfffcb3145232db9ac0b5bf70c063f4d83abdee809139fee721c75550eb997e2c3e265417b9493c98886236f9
DIST skalibs-2.14.2.0.tar.gz 242763 BLAKE2B 5a172245ae27eeb6a41f943e285f3e40d66324a60a1190afbbb4cdbc3fbbd0cace0feac9666c02c2adddbbac477741e578d2a3d4af707799704ed8050245783b SHA512 b96491e6429cc69bc75f50be99b7b18769cb756c1a82f698994c23aefb16bc68ee5558076993b948a6674203ecd82a454a978c89f450c219cc2728d52b7f5656
-EBUILD skalibs-2.14.1.1.ebuild 911 BLAKE2B 18789dbc3969551197f38ec4721b024f386421e4924d358393b07e66272c4cc668c076147f51e95387fb6e3f44f4c3b183158df00965a033fe669ae44c91156d SHA512 3801feda4d890e081f3600be2bb1bc6da078ababf6dcf1e2ceb4b770f2990885cfc6ae651f3df4e82689e99e5f5f787a7956cb554c6dc56b495f7703f6fb1dae
+DIST skalibs-2.14.3.0.tar.gz 244425 BLAKE2B c9fd666250d59e213c3e2c0924b4a2ee6a6adc2e96a1bd916251cfe7093c277f952f058bf4a5044e11bfe9c4445fdb77e4538613e19e657ba1a18a703afba825 SHA512 f40222740494425477252e78c772edda3f6cb201723558c513acb6c87d55a0f3432c918acf112c9457ed3ff0ee71bf5192f61b1c9070e668f219fd6d3f6f3bfa
EBUILD skalibs-2.14.2.0.ebuild 911 BLAKE2B 18789dbc3969551197f38ec4721b024f386421e4924d358393b07e66272c4cc668c076147f51e95387fb6e3f44f4c3b183158df00965a033fe669ae44c91156d SHA512 3801feda4d890e081f3600be2bb1bc6da078ababf6dcf1e2ceb4b770f2990885cfc6ae651f3df4e82689e99e5f5f787a7956cb554c6dc56b495f7703f6fb1dae
+EBUILD skalibs-2.14.3.0.ebuild 914 BLAKE2B ade48389d40027bf0fe8014e7f09385dfc21997ca43b3a92a20358d00457ad99c2590a73f842be8c448074d0a41216b47746eda6dd17427d911a4bce25c6c05f SHA512 a6c915330c434ba010d04dd6ba6a74bac9f8f949703009136f8a489314ede17075a5d040d7975ac5cc5b27907b84cb32ea5a9c9fceb45232bada69388503ea18
MISC metadata.xml 355 BLAKE2B 66e0a671da1ad125bd77d9d05bf03ea2e4bb9f8ec0c91bfe2f5b87192ce2de48a5137105af6e34260fb53c0a858577bc63681a53436d40ae635d87b2a346da25 SHA512 c6240c87d05a08450803a5887077715842112da1fa49264a8594735909d07e76a25a10bff4b09e7cf6049081153f520ac12019d93384357b692734ce82b07089
diff --git a/dev-libs/skalibs/skalibs-2.14.1.1.ebuild b/dev-libs/skalibs/skalibs-2.14.3.0.ebuild
index 1740c9906c0f..64c6328ea9cd 100644
--- a/dev-libs/skalibs/skalibs-2.14.1.1.ebuild
+++ b/dev-libs/skalibs/skalibs-2.14.3.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm ~arm64 ~mips ~ppc ~ppc64 ~riscv x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86"
HTML_DOCS=( doc/. )
diff --git a/dev-libs/sleef/Manifest b/dev-libs/sleef/Manifest
index 4f36366dc159..52e493cf7169 100644
--- a/dev-libs/sleef/Manifest
+++ b/dev-libs/sleef/Manifest
@@ -1,6 +1,12 @@
AUX sleef-3.5.1-gentoo.patch 1261 BLAKE2B cef8f55c1e24e0366636965a7838caf2f1f204dd6bf76b3521bf4e8f2819af461394a743417999245a3cdcd204069914b03285234f073bdbd45852dc6d2b62ba SHA512 2dc7a8f1dd4e061df24ddc0061ca9e6b1fb06d6660a95c9a9bf33b90c419cc36fb2ab7c1c9aeb40cb019f459a7552aa3aae8e9189d7d0c5caf21fbc4390c49eb
AUX sleef-3.5.1-mpfr42.patch 903 BLAKE2B 1726946ab5ea9b7e1c3756694d6cbbf0fd182aa0c49423c037b840f11f050f780914981a0af198d4f82531c73cbabd20655be1da5a4aab6c184d9c43e96ac337 SHA512 7ac5ee743a0a622ca7b8b37d0c2b8a5a22fe9eb3f6ca14240f457de26c6bec6326d127dbbebfe8cb3dd20702968db2f0193cabcb3f23b08e225a8085da08f510
AUX sleef-3.5.1-riscv.patch 529 BLAKE2B ca2669ccae99ca413eb00082efea611186f9d620b6e6918f967597b0c54b3e9439c4f3687105babda5cf6072e739991548ccaab2b51960e7043f00e791c78728 SHA512 066c7ac1d53b517c5ba16216fde80320e3adf6297eb90d747f8d91cc115a021682f75c69f1d8fe1034b4f35ef9a723000c2848721020890e0ed74bfea944a8cc
+AUX sleef-3.6.1-musl.patch 562 BLAKE2B 65b8f8182b3291b32b68f5ece742cb04fb4e302a4772337c5c1685fad7536d3b43a65b4f15d4e65d4e747008d96e29a24ec9b3fe17322f16b9c1cd24e29257dd SHA512 95c78ca346ad9b4bc7626778c648d815e8fcf996cdba3d93d1c04a370f4b2f3f5bb65162783bdeffbf02a018298c310be2a929691eb9ed2999b973910ef6a766
DIST sleef-3.5.1.tar.gz 1210108 BLAKE2B e10e23cb830252dd2ed34e24bfd79b5e812640572afedad899cccd462019c7a4e41c7b3b9f0ff5a77549fc45dbc51ae0ebeeada4c38f011cdac0262d2982ade8 SHA512 e8e4e5028db52998c6b82bd462622c08d670e4e85273327f1c3bdbd900827dd7793b217c2876ca1229b6f672493bb96f40140e14366390cccea0e6780689e128
+DIST sleef-3.6.1.tar.gz 1628079 BLAKE2B b4d0c25d1f1425da8cc7ea038810b5bd9601502678c2e53695ff6b38aa2a8522f3f69eb5f949ff60b9e800935e7ab586005dc704c6337f257fa11f9c0569b2b5 SHA512 05ec78763fc89a0ad782b442aad643b75da8787bd7a69e3a2a55ece7883baa1d88a1a342768ccba46997f20eca976d625f24a8c424376d21d84aaa595804fba5
+DIST sleef-3.7.tar.gz 1610462 BLAKE2B 25d7cc2190108d1fafd756e5e38952411f553f01775d58d89dffebf34e873dc2067bbd21bab5f01c059943ef213e09aa61c58a2610e4545d8fd17e59b9ee428b SHA512 0f42c4132523f87c9e214bd9eb965e77b84c80e9a63588ed854796fccd2b9affb849a74e5f95f7b0161ba6281ca7ff509d510b42950dc38a6b8175cf6745ab07
EBUILD sleef-3.5.1-r1.ebuild 807 BLAKE2B 6cf8be32ae29f07d3310941c6e6b00b03d5181424f12978fec990a5180c84384ce494b41db930cc371bb84cc1135902b49d2914737aa068274f255731083fb6d SHA512 d59aad93d3385f42cc8a79165c26f63762f02b2793a159a3e92d46b2ff13fc58455ede4af7b4135b7bf3499775946794055a1b7d78871f384c0072add4c5e810
+EBUILD sleef-3.6.1-r1.ebuild 758 BLAKE2B 0cb85353f28251c7690b1abfc234ef0b06dbcaf3e70d1832313b33d81178c801425c63743b97b74093d87048ddc4ee8e84b3f65f20fc466789ebc5b2af40b809 SHA512 8b6e1314e496ebabfacdbbbbc8c86529bf763f30e63744e69586b280c2717d8d36bf742a083ffc7ac0213a62e9aaf3726111a79c3f7f30839db09c4a6f3525ac
+EBUILD sleef-3.6.1-r2.ebuild 1224 BLAKE2B 135d120162eb1a33b5a66b7f0e64ccd69fa2822137dc37d760995491b679249686f2ed683a2379f3b9a2bba04352f3806ad5b312f80532be8ac5a8f4883f7494 SHA512 eee2c4a1deeb58cfbee8f6def3e9fad86e542bb7861a712c576d8873fc8fc6c9aa153c1b7e3ccec5e5384ed93b0be8995af258cf8603c3d0888776dc82962f64
+EBUILD sleef-3.7.ebuild 1231 BLAKE2B b7b2c8ff3cd981cb727e6760939d8dceb50ed0632a74a32ee6b8af8d5e22d4850a7e97e9c1621dc2cbc276d026f1c7e44eda563b78bf361da895498c085a4df6 SHA512 2772eb6a87d7bc3be11fe7e990ac9b8173be33fde03f24cef5ff1ad87e4376f66494d102ce47007dcc12fc453d9bb6fa09e2048acfa4aa06345e77693c4d46f6
MISC metadata.xml 327 BLAKE2B 983705672ddaa295e873a6fe7a7e7caf7c4d3fdd7c587fa2bff53e457e580ad1958108931e50df7f27303aa75937a702f3cae3d830b3f34760b95f06ca15458a SHA512 8cc8e6126c425e73d9431937f2bedc7dbb68f294359beaf4923e4105284465a7cb4c678693afdf3a16469f9d1a846d7543b550bbd5d100f369a0f93b6bd90c7a
diff --git a/dev-libs/sleef/files/sleef-3.6.1-musl.patch b/dev-libs/sleef/files/sleef-3.6.1-musl.patch
new file mode 100644
index 000000000000..9fc5ca865b89
--- /dev/null
+++ b/dev-libs/sleef/files/sleef-3.6.1-musl.patch
@@ -0,0 +1,11 @@
+--- a/src/libm-tester/tester2simdsp.c 2024-09-09 18:40:10.340986358 +0200
++++ b/src/libm-tester/tester2simdsp.c 2024-09-09 18:40:43.240620974 +0200
+@@ -892,7 +892,7 @@
+ double u0 = countULPsp(t = vget(xacoshf(vd), e), frx);
+
+ if ((fabs(d) < sqrt(FLT_MAX) && u0 > 1.0001) ||
+- (d >= sqrt(FLT_MAX) && !(u0 <= 1.0001 || (isinff(t) && t > 0))) ||
++ (d >= sqrt(FLT_MAX) && !(u0 <= 1.0001 || (isinf(t) && t > 0))) ||
+ (d <= -sqrt(FLT_MAX) && !isnan(t))) {
+ printf(ISANAME " acoshf arg=%.20g ulp=%.20g\n", d, u0);
+ fflush(stdout); ecnt++;
diff --git a/dev-libs/sleef/sleef-3.6.1-r1.ebuild b/dev-libs/sleef/sleef-3.6.1-r1.ebuild
new file mode 100644
index 000000000000..528aaaa29e8b
--- /dev/null
+++ b/dev-libs/sleef/sleef-3.6.1-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Implements vectorized versions of C standard math functions"
+HOMEPAGE="https://sleef.org/"
+SRC_URI="https://github.com/shibatch/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( >=dev-libs/mpfr-4.2 )
+"
+
+PATCHES=( "${FILESDIR}"/${P}-musl.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DSLEEF_DISABLE_FFTW=ON
+ -DSLEEF_BUILD_QUAD=ON
+ -DSLEEF_BUILD_TESTS=$(usex test ON OFF)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+
+ local myctestargs=(
+ -E "iut(y)?purec(fma)?_scalar"
+ )
+ cmake_src_test
+}
diff --git a/dev-libs/sleef/sleef-3.6.1-r2.ebuild b/dev-libs/sleef/sleef-3.6.1-r2.ebuild
new file mode 100644
index 000000000000..a96143b5fae7
--- /dev/null
+++ b/dev-libs/sleef/sleef-3.6.1-r2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Implements vectorized versions of C standard math functions"
+HOMEPAGE="https://sleef.org/"
+SRC_URI="https://github.com/shibatch/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_fma4 cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( >=dev-libs/mpfr-4.2 )
+"
+
+PATCHES=( "${FILESDIR}"/${P}-musl.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DSLEEF_DISABLE_FFTW=ON
+ -DSLEEF_BUILD_QUAD=ON
+ -DSLEEF_BUILD_TESTS=$(usex test ON OFF)
+ -DSLEEF_DISABLE_AVX=$(usex cpu_flags_x86_avx OFF ON)
+ -DSLEEF_DISABLE_AVX2=$(usex cpu_flags_x86_avx2 OFF ON)
+ -DSLEEF_DISABLE_AVX512F=$(usex cpu_flags_x86_avx512f OFF ON)
+ -DSLEEF_DISABLE_FMA4=$(usex cpu_flags_x86_fma4 OFF ON)
+ -DSLEEF_DISABLE_SSE2=$(usex cpu_flags_x86_sse2 OFF ON)
+ -DSLEEF_DISABLE_SSE4=$(usex cpu_flags_x86_sse4_1 OFF ON)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+
+ local myctestargs=(
+ -E "iut(y)?purec(fma)?_scalar"
+ )
+ cmake_src_test
+}
diff --git a/dev-libs/sleef/sleef-3.7.ebuild b/dev-libs/sleef/sleef-3.7.ebuild
new file mode 100644
index 000000000000..c6a5257f0d06
--- /dev/null
+++ b/dev-libs/sleef/sleef-3.7.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Implements vectorized versions of C standard math functions"
+HOMEPAGE="https://sleef.org/"
+SRC_URI="https://github.com/shibatch/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_fma4 cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( >=dev-libs/mpfr-4.2 )
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-3.6.1-musl.patch )
+
+src_configure() {
+ local mycmakeargs=(
+ -DSLEEF_DISABLE_FFTW=ON
+ -DSLEEF_BUILD_QUAD=ON
+ -DSLEEF_BUILD_TESTS=$(usex test ON OFF)
+ -DSLEEF_DISABLE_AVX=$(usex cpu_flags_x86_avx OFF ON)
+ -DSLEEF_DISABLE_AVX2=$(usex cpu_flags_x86_avx2 OFF ON)
+ -DSLEEF_DISABLE_AVX512F=$(usex cpu_flags_x86_avx512f OFF ON)
+ -DSLEEF_DISABLE_FMA4=$(usex cpu_flags_x86_fma4 OFF ON)
+ -DSLEEF_DISABLE_SSE2=$(usex cpu_flags_x86_sse2 OFF ON)
+ -DSLEEF_DISABLE_SSE4=$(usex cpu_flags_x86_sse4_1 OFF ON)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+
+ local myctestargs=(
+ -E "iut(y)?purec(fma)?_scalar"
+ )
+ cmake_src_test
+}
diff --git a/dev-libs/snowball-stemmer/Manifest b/dev-libs/snowball-stemmer/Manifest
index 4cfdc9baf4b4..8c41c5d20b58 100644
--- a/dev-libs/snowball-stemmer/Manifest
+++ b/dev-libs/snowball-stemmer/Manifest
@@ -4,6 +4,6 @@ DIST snowball-data-0703f1d6a21802c3ff00c2c8b31bd255b74b2aec.tar.gz 33063873 BLAK
DIST snowball-data-887fb7a3e006f32b4979e0d55f2543abe78a42f1.tar.gz 33063750 BLAKE2B bffc7e9f8fadbaecf9a7d1a2b8ee7a9db0b1dc1d5a6304a9c8d60b6c24a0947307b8780a99d2349b19e5fbcdfe819cc400ffb0b8b1df9748bb401ae1dec7b9aa SHA512 b68567d3e59aaa870251f682988b52a89d82767e954adea6b7f6247a6d432c29c8373c95a5e49df07110d4cb396aafa64ee6c71af2c0680d383ffe22491e50dd
DIST snowball-stemmer-2.1.0.tar.gz 220324 BLAKE2B 3d92a2f5b4bd633932d681f2555cf1cc1a2c1a1c71fd0272f09bee17628d034a20649450dd90242c155ab7b262e685913d5ad4034bce6e7a41d76f0dfc724137 SHA512 1efd7d8ab58852987e83247048244882c517e32237c8cb3c0558b66ecfb075733ce8805ebb76041e6e7d6664c236054effe66838e7c524ee529ce869aa8134f0
DIST snowball-stemmer-2.2.0.tar.gz 223846 BLAKE2B ac06a603ab21dfe5508c1a51419568c15d61ad079a3cded98ca6a47716f4119e480b109756a107da1e6c9994062073cbfb29ac4feb3e5e4ffab6feb4db2b9930 SHA512 02c43313de9de2518ea51cfb11f1c29145fc046c7838329bfdefd70b604009ad44b6db8175c25b0db31f03db30a6aec5857aa35775a9c204ec976df9cae62957
-EBUILD snowball-stemmer-2.1.0-r1.ebuild 1293 BLAKE2B 38c3a95ffdf8cfaeb2c554e53cc54259502cf238ff79f4475f9e435ae98a20fbd64621c1d846212cb21d7815c0e1a18455a80c7036bfc2d302cffc1b4874983d SHA512 69877bd6504ed5c6f8ae861eae3ea8d1060ffdcabd5eb94c7787f0b8f983a9237f7192f63f907859113542b658a1a5c4362df296842d71ea664db64f052b28c7
-EBUILD snowball-stemmer-2.2.0.ebuild 1273 BLAKE2B 90d441e5ef3915712e49a56ff6db9e0cd6a04cfdfa2cfea12172e408a7c4a4268a2dcdb6db40dd6200dd050ea78086bfe5f8119d44da939e1e4d2d53e3e2e2dc SHA512 aecb29b6723a2a3ad27967efbb42fa50f8cfd8903da24e14202cd9f4cfd28c5e353323693857d7d816b6c488dd7c791b84d0dd82900d7e0853eae7171c4bdb10
+EBUILD snowball-stemmer-2.1.0-r1.ebuild 1287 BLAKE2B 29fb4f3fe0386fa2fb31347f425fe59304bce080c8d64d4ba0f89226cf431b5a110c2b4320225b31b966e24eb76d432e8a2fd988751eec58e9f1df8928600cc6 SHA512 85af01efb34b39ca699bb7e69e5d23a4f9667548aa7412a9212de93caa7b10a4096b00dac225fc0f2359627824d79406e43f0c3c7f4d78c61a3b8f23aeeb0f80
+EBUILD snowball-stemmer-2.2.0.ebuild 1267 BLAKE2B 7aab9656b83677ed57bb9f56277c7307877ab2b10c771d31b8d6305c357b9fb0a21d236c8e87b9ff75912c1e81a037633256a31aee3f88b9fb67525cffd7b2cb SHA512 f16144717bcbecb05b7e2962c00b7ee30ded2977e38a9fd01e2f54d880879b665e9ed7f47cdac9b32a3df2f22d1982399f4a89ff77a37d217d3fb861b3928990
MISC metadata.xml 304 BLAKE2B d6038351fcd6bd242a5af4111496b7870c39d7b50dbc47b79ab911834e3fe8d872e8d148f8ce165e2a633bc654faf79eafc4109c14867dbc640fd965b47bbfa9 SHA512 9dd254640667dffc804d0bfaf44f0d90b5d58432bed7dd8c2ebf739eafec40013fa1c177639514398e6d99c03eda7bfcea1c822fef9dc0b158ead918623c22ac
diff --git a/dev-libs/snowball-stemmer/snowball-stemmer-2.1.0-r1.ebuild b/dev-libs/snowball-stemmer/snowball-stemmer-2.1.0-r1.ebuild
index 3e13b164d5b4..6653ace49442 100644
--- a/dev-libs/snowball-stemmer/snowball-stemmer-2.1.0-r1.ebuild
+++ b/dev-libs/snowball-stemmer/snowball-stemmer-2.1.0-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/snowballstem/snowball/archive/v${PV}.tar.gz -> ${P}.
LICENSE="BSD"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos"
IUSE="static-libs test"
BDEPEND="dev-lang/perl
diff --git a/dev-libs/snowball-stemmer/snowball-stemmer-2.2.0.ebuild b/dev-libs/snowball-stemmer/snowball-stemmer-2.2.0.ebuild
index a4a7aeec8ed6..844b126937c0 100644
--- a/dev-libs/snowball-stemmer/snowball-stemmer-2.2.0.ebuild
+++ b/dev-libs/snowball-stemmer/snowball-stemmer-2.2.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/snowballstem/snowball/archive/v${PV}.tar.gz -> ${P}.
LICENSE="BSD"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos"
IUSE="static-libs test"
BDEPEND="dev-lang/perl
diff --git a/dev-libs/softhsm/Manifest b/dev-libs/softhsm/Manifest
index 9c4162de27c6..5ee6e9fd7442 100644
--- a/dev-libs/softhsm/Manifest
+++ b/dev-libs/softhsm/Manifest
@@ -1,5 +1,4 @@
DIST softhsm-2.6.1-patches.tar.xz 7460 BLAKE2B e9c5496ff1a79121ab62e77ab6541a1678d4254395622aaf76c4b8fdcabbd6144caba5c171e28744ae181169826d2523c9ddf73859ca9ca6bb7a5fdf36a8ea8e SHA512 35330e969d7de532f3b6a0821dc5faa40726dcdd9c62f5e78d05cfec1c35057e183dba0ed638388f3d0ad1bd536b4fbb3cc1ff060e133109cee9681c8ac48052
DIST softhsm-2.6.1.tar.gz 1066766 BLAKE2B 0295c5f40235c8abd8879a8c6f7fbe8e8d686ee03355006e9c90c0f2f7135eaf6794a3d39febda1b1ed6e5d48dcacb1e14dae85fb0efb884d0d719bfc6624b92 SHA512 e77137096ff2ac2f5396971efbaa2007188855a8f723cb511182c6c5e5a353b3f98297442758e77a18c3a378c0ca3fce8abe090977f0f4f8d526de204fd523fb
-EBUILD softhsm-2.6.1-r2.ebuild 994 BLAKE2B 3ddc801e791ae90e198c60c2fa7db906be4b32d55157e9d9b63d7d162e1bf3071eabdb9a9a84f5713b5c44868909f623009dee67e4ea0bee6e7f396c479b978a SHA512 863e8bf2fe3beffad592ec8137c20cc29dda78f46a8713470f626aaa19974ce9948ab5d5c3af70959463b59cd0ad8ea2c34393e2f601c3c9443469ac61316099
-EBUILD softhsm-2.6.1-r3.ebuild 1468 BLAKE2B 16af6643cdd4be652ef664ff826505eb147277eebb0dbfadd57e07d4b7d192a70eda7df0d998036f41e6b1f54314d1a3b6c4b8e5d9466dde96a1c29fdc865762 SHA512 1b4d3bd86103ba8769a8eb0d2df23d7dd0b139217baeed685ef1b36621d601a8bc33faa5597bb4ffeef28944d5b9c26060c9776226424f0ad0a55dba3ce1954d
+EBUILD softhsm-2.6.1-r3.ebuild 1462 BLAKE2B 82857ec034be1620cdf8de64db5b1da83559ae800e2d516112b341b1dcfae8bdfc6375175413845dd516fd1447df4497e6b09d1cc5921e2a7617c3da31af942c SHA512 eb5fec899748e2a4bd06f170d8759692f2cdfc6ca02228f8129bf39df2c95e52a9e2ad1d30dc527d82bcfc33b56be33882486ac22ad56a766b5124ca861e154d
MISC metadata.xml 378 BLAKE2B 409f78dda08431fc3f1a48eade1c831716a59ab0bf43136b5a07003281404d075b9f0510010aa7d644c43673e8193f9755345a9c97a0da2e6ee9eac2be926562 SHA512 c0b5d304981ce1189969401bf609131b23977276977beaf61ab36d94417ee0f53d08baa82a1ba22b271d985d2357ee92eac41260c8395ef73b64e09a36706673
diff --git a/dev-libs/softhsm/softhsm-2.6.1-r2.ebuild b/dev-libs/softhsm/softhsm-2.6.1-r2.ebuild
deleted file mode 100644
index dc8c0e0ad289..000000000000
--- a/dev-libs/softhsm/softhsm-2.6.1-r2.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="A software PKCS#11 implementation"
-HOMEPAGE="https://www.opendnssec.org/"
-SRC_URI="https://www.opendnssec.org/files/source/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="2"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="gost migration-tool test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- migration-tool? ( dev-db/sqlite:3= )
- dev-libs/openssl:=
- !~dev-libs/softhsm-2.0.0:0
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- sys-devel/gcc:=[cxx]
- virtual/pkgconfig
- test? ( dev-util/cppunit )
-"
-
-DOCS=( NEWS README.md )
-
-src_configure() {
- econf \
- --disable-static \
- --with-crypto-backend=openssl \
- --disable-p11-kit \
- --localstatedir="${EPREFIX}/var" \
- --enable-ecc \
- $(use_enable gost) \
- $(use_with migration-tool migrate)
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-
- keepdir /var/lib/softhsm/tokens
-}
diff --git a/dev-libs/softhsm/softhsm-2.6.1-r3.ebuild b/dev-libs/softhsm/softhsm-2.6.1-r3.ebuild
index 4e6bb2768abb..5d56a6b53ec7 100644
--- a/dev-libs/softhsm/softhsm-2.6.1-r3.ebuild
+++ b/dev-libs/softhsm/softhsm-2.6.1-r3.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-2.6.1-p
LICENSE="BSD"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="gost migration-tool test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/sord/Manifest b/dev-libs/sord/Manifest
index 26eab379b42b..c05ebfabd714 100644
--- a/dev-libs/sord/Manifest
+++ b/dev-libs/sord/Manifest
@@ -1,4 +1,4 @@
DIST sord-0.16.16.tar.xz 107148 BLAKE2B e657f6e4d38df1c254ce6282ae54a6795e29fd60546373a2b4e1560b269658fa69dd93af4d6f75eaa73f9f777a2d82f99f80d34fd65e1001b8231b63af71029f SHA512 8728fa01466e8f64c1a70a6d4ce727cdac3aaba78db0163ad511d7e959a260c95ab47405cce24ca0e076fb1f0da761687d788cddef87a96aa813757d10f0bfe0
-EBUILD sord-0.16.16-r1.ebuild 1288 BLAKE2B dc6905cb5db989ca0541bc3d1e300316f39c9311ddaade996c008c9bb8f655a7667456b87ff561d24ca67ffe5f3a32123da98ed8298f7ed07631f75dcaefc0f8 SHA512 07f4725d7d3a2c10496a27da7dfe1b38d19352fbb96779bbdc2e26274218244e99d2534384bd1d921500bdc591ce70d312365bcd6d79ad01feeab093ca71827a
-EBUILD sord-9999.ebuild 1294 BLAKE2B 67b7c7c595ad084996cffa953b953f5ed6c3ec9bfa6f9c22b0048e2a1f9646dd6a05f6fd64bf23fd6efb070be846aab9478c2631bf26eeff4337550f49c48a7a SHA512 f627bb48d0426ccc3ac40e06a3ff738a303c6c7e361fe543639673910d92a5b92e585b872f0f5e3a80ef18c58632a205bf1966b07ab90cc33541664874fa5517
+EBUILD sord-0.16.16-r1.ebuild 1282 BLAKE2B bfc446b27d1e50d3c3986be7335bcc55a24fabcac692074b769a04be2bb5eeb0682715c90cf6bb150b75e37ab7fe808ad70c329a63df9782ce32992b4c82ed0a SHA512 c0be013573912e5720fbc3d2ef1b589b987b6673498703c50f46650670b7d4139cf6db8c0c7eabecbab2a45d7ce75c16d91be3a2f7d95ed46fff40ff88271671
+EBUILD sord-9999.ebuild 1288 BLAKE2B 03f0e38a0f9a1df41e5a2fad65ab041991890f1298d871e84c2eaa6a5bd81c6059b5384635b16cfbcb4824334cc2c59a527d2743c271c9eb4981d9df80718104 SHA512 75a89d3cf7b8626d4f76a6cb763d0252e1aa81b69a9732872f639ce72b61c5aad286b80e64441ea75973196b9794541e047be4519846154b85cd9fb181fc27e2
MISC metadata.xml 410 BLAKE2B bc5ce38abe6276b92594039e5264603382ca4ceb88d4acf9d34e663d97edf5a04997f614d44f4422709f9dd3794803ddf883ced9908c4c3cdad3e810eb3531ab SHA512 a07cc2e3a7d131e6823bc2955c433b6fd2af1d395a1730e9a89be10f19b60a6192702ea0e6959de15a7b6aa1eb3ff478f590daba3917a58f92c9ee66bafbda79
diff --git a/dev-libs/sord/sord-0.16.16-r1.ebuild b/dev-libs/sord/sord-0.16.16-r1.ebuild
index b8de1f60d321..8b50896cb050 100644
--- a/dev-libs/sord/sord-0.16.16-r1.ebuild
+++ b/dev-libs/sord/sord-0.16.16-r1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/drobilla/sord.git"
else
SRC_URI="https://download.drobilla.net/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
fi
DESCRIPTION="Library for storing RDF data in memory"
diff --git a/dev-libs/sord/sord-9999.ebuild b/dev-libs/sord/sord-9999.ebuild
index e07c89d97856..d752b5d422ea 100644
--- a/dev-libs/sord/sord-9999.ebuild
+++ b/dev-libs/sord/sord-9999.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/drobilla/sord.git"
else
SRC_URI="https://download.drobilla.net/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
DESCRIPTION="Library for storing RDF data in memory"
diff --git a/dev-libs/spdlog/Manifest b/dev-libs/spdlog/Manifest
index 751aff0f3404..306ef1f9c1a9 100644
--- a/dev-libs/spdlog/Manifest
+++ b/dev-libs/spdlog/Manifest
@@ -3,9 +3,9 @@ AUX spdlog-force_external_fmt.patch 539 BLAKE2B 326f40d3d496e7373a77476d5aba237d
DIST spdlog-1.12.0.tar.gz 251037 BLAKE2B 3170f1e680fc4652ed8ddc0f74627aec22149f028def599fc5ed4db3a942d840006963789577f2e3df0e2b8ca1d98a881f3b96be5e1174fdf0acea15b3676d6e SHA512 db9a4f13b6c39ffde759db99bcdfe5e2dbe4231e73b29eb906a3fa78d6b8ec66920b8bd4371df17ae21b7b562472a236bc4435678f3af92b6496be090074181d
DIST spdlog-1.13.0.tar.gz 264003 BLAKE2B 8ffeec847f082a0932f406ab44b4653661fdbe95a15f7b736367ee6d8f45ab36ca2182a9e9c6fba5c0688ab5436c16932b130541a8532cc2e5f4980e6340b929 SHA512 44fcb414ad9fbbe2a6d72c29143eeeae477b687ed30ae870d661b032a029ad4214ef43e7ef6350d02791d05504492978ade2d6733fab12ce4884d8f0bc4c6340
DIST spdlog-1.14.1.tar.gz 270896 BLAKE2B 70ac5142acfd765c649f2e34286bae3b5082db284dd1ca7c3d7424a53dd658f7d308bef0b5e0c89192fc3931f1fe5efdba91e460c7b3df836dffc22b66f821fa SHA512 d8f36a3d65a43d8c64900e46137827aadb05559948b2f5a389bea16ed1bfac07d113ee11cf47970913298d6c37400355fe6895cda8fa6dcf6abd9da0d8f199e9
-EBUILD spdlog-1.12.0-r2.ebuild 1106 BLAKE2B 3c56c2e447e6812acbaaed28f1544501a23a60b8a398f4172af6ba03b1564bb2211120eee98353d5b97fe11a2ee28c8b4dfa756171170e55cf89f0ef2a3dbb59 SHA512 fc12e864b6d4d4b159fb61572eadfb7872aab7108621359a277e872268511c5e48bc2cb10feb1b29b1f3c8f8ec3baae4be98cd176b50c513f81f05494b6b5a41
-EBUILD spdlog-1.12.0-r3.ebuild 1190 BLAKE2B 24771d7f021dbdf6fd70ef37c567fb8da71ff62bcb1b3e6c5a1f981deada76453a4d8a1c518948ae44b06acd242bc33397eeaa63495f91b2efd74722276cb1df SHA512 394c5a964278fcdeb199956fb37c1de9d23727d59733f4f35ec603b5759093f41815c24fe33990a77cb0d7ea2fedeea8fe4f7ae48c38bd5a7496bc3cb7d491f4
-EBUILD spdlog-1.13.0-r2.ebuild 1154 BLAKE2B c15cb279b3eec7d6fc2df15ad7e2053bf0377b2599a1843679e1811aef16c87bdc91d77d59e0bfcdbea4ff5841d7ad38b8150051b1ee20656f9d72fad3b15e80 SHA512 26b977f7e86e887249481022a50ff03e7950fecf5e473ddd04e908a2b21925b27edab6454582eed87fb467ceb7166fb5574ea987340683f4311c60a3700493bd
-EBUILD spdlog-1.14.1.ebuild 1145 BLAKE2B 0c98d6e3d229bd63d402abbec51aa817fe3a5c477f9fb55067eba11dfb4341e7618fa2e1d009d746401f3d96f0e3c08aa7ca91fc7c24010b69b7fa0fe2afba32 SHA512 53803237ccff1773130036959036d47867f465ab66d37599c3a0bfe125434de8a65db6c36eaf942e61e4e7e421e89c877d1cc88a805ea5f262053a0946d620ca
-EBUILD spdlog-9999.ebuild 1154 BLAKE2B c15cb279b3eec7d6fc2df15ad7e2053bf0377b2599a1843679e1811aef16c87bdc91d77d59e0bfcdbea4ff5841d7ad38b8150051b1ee20656f9d72fad3b15e80 SHA512 26b977f7e86e887249481022a50ff03e7950fecf5e473ddd04e908a2b21925b27edab6454582eed87fb467ceb7166fb5574ea987340683f4311c60a3700493bd
+EBUILD spdlog-1.12.0-r2.ebuild 1100 BLAKE2B 151b93e91f8a474e7c69ac4d231424ab424be4df432ccf0ad00c0a89bbfa9d4c604e14767f67ff41e513dd770580155db2cbe2b933bc23854c91948e5279e8c4 SHA512 892a5c4c0ae4e46b9b1bd28ff3b4c090198ad7dd36cbf0361169f636975f36cf9151d50c21576c8251c7006af37d8dac90d77d42ff2dea8ffb2ca99207757ac4
+EBUILD spdlog-1.12.0-r3.ebuild 1184 BLAKE2B e0f69a6ebbf36e1c6fd743a3bb7025750f47bf47f54b5eaa441f42d0c55fb5a258fc60d3e1a374041d2225873dfda3e0d2db7dc5403e29a2b6318d53d36337c1 SHA512 b59aa9a7077f5a6426f9cc1fbe336937f572f886999c095c1f198f54e4c3899be7bda61aed49313de9f7185b9e4784783449ae86b493ea74732e8cc97816ea36
+EBUILD spdlog-1.13.0-r2.ebuild 1148 BLAKE2B c05d4caa5a789fe2bf54195224f9360c4b473e8b2a433791089a4e99d12081bff664457b51c3006536de953f753871786570d8d12d9d27115c6cbdeefffcde77 SHA512 88869a4cf396b4e9841a1b5f0639daa3eccb346b93159f07405e0dd34c13252adee0ef44fe8fa9cb121dbffcaa3780573938d13b1e4e4c8464d7e3bdef5b5252
+EBUILD spdlog-1.14.1.ebuild 1138 BLAKE2B 03e3fe3ae1a03b094be2efc798783706155bd6437cca3ccc09e2757d5bf1013f368d3c7403725352107abf8c8a9dce0da37f5988417f6bbf3cebde482b2e40ef SHA512 4f7bf562caa84f1472edaab0dda5c704cbbb447f19574ff96e4e9ca6e904368f1015da8f688636b40f71ea45b00865d3bcaa1b7efc3082b7587b7d2077ae0777
+EBUILD spdlog-9999.ebuild 1148 BLAKE2B c05d4caa5a789fe2bf54195224f9360c4b473e8b2a433791089a4e99d12081bff664457b51c3006536de953f753871786570d8d12d9d27115c6cbdeefffcde77 SHA512 88869a4cf396b4e9841a1b5f0639daa3eccb346b93159f07405e0dd34c13252adee0ef44fe8fa9cb121dbffcaa3780573938d13b1e4e4c8464d7e3bdef5b5252
MISC metadata.xml 615 BLAKE2B ab757ecbeac9856b7cc207e721f93bf96edd010dcc7a3e71a28e15809e1973a52ade211133302cd19378016c2384daacef574334e2d50afa8a950c210f69d1be SHA512 ad2a893a3644ac81cbd21c89cadb9676e4fb5024a706ecdc21356012a2981eca9729f8e066b4dcb34be95995c7984f1061f8007171b2d8c46953207ee71a91f0
diff --git a/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild b/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild
index 7c8d0692cb59..7a9afb0cf9a3 100644
--- a/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild
+++ b/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/gabime/${PN}"
else
SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/spdlog/spdlog-1.12.0-r3.ebuild b/dev-libs/spdlog/spdlog-1.12.0-r3.ebuild
index 298801759f76..fc69c94cbca2 100644
--- a/dev-libs/spdlog/spdlog-1.12.0-r3.ebuild
+++ b/dev-libs/spdlog/spdlog-1.12.0-r3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/gabime/${PN}"
else
SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/spdlog/spdlog-1.13.0-r2.ebuild b/dev-libs/spdlog/spdlog-1.13.0-r2.ebuild
index 3ece901957d2..70357b7d6a09 100644
--- a/dev-libs/spdlog/spdlog-1.13.0-r2.ebuild
+++ b/dev-libs/spdlog/spdlog-1.13.0-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/gabime/${PN}"
else
SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/spdlog/spdlog-1.14.1.ebuild b/dev-libs/spdlog/spdlog-1.14.1.ebuild
index df8bbe09c730..334077e49e45 100644
--- a/dev-libs/spdlog/spdlog-1.14.1.ebuild
+++ b/dev-libs/spdlog/spdlog-1.14.1.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/gabime/${PN}"
else
SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/spdlog/spdlog-9999.ebuild b/dev-libs/spdlog/spdlog-9999.ebuild
index 3ece901957d2..70357b7d6a09 100644
--- a/dev-libs/spdlog/spdlog-9999.ebuild
+++ b/dev-libs/spdlog/spdlog-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/gabime/${PN}"
else
SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/starpu/Manifest b/dev-libs/starpu/Manifest
index 0702af7d2fb9..a7bba6572b43 100644
--- a/dev-libs/starpu/Manifest
+++ b/dev-libs/starpu/Manifest
@@ -1,5 +1,5 @@
DIST starpu-1.2.6.tar.gz 8911397 BLAKE2B a73cb3b230282b0b828fdaeb65f5491928fde1b2e5797f739a99c87318fa29511196f7121a72ff91bf0d663938b50f200d108fdce2726eb7ea8c7e997156dc13 SHA512 5971f8875dd54c73486583456bd0bc81c2865cb5b8bba6d47a5085d76fa6294c869efdd1c1d14144d08e6c14cbbea3a773474d46aa827ca24f58d9fb57ccbed7
DIST starpu-1.3.9.tar.gz 12961635 BLAKE2B a6eede7c369cacaba5b7330bd6a003f624f58972432d43619aeaf47c1e9e16da871a18c24f8f511f002cb7667c247c13562b4fed2348e2af4f8e402418e1801d SHA512 7150fc11828e8f9ede036af782ff0f89946d9aaed341771436eb8cbb91be7b0faccb6280a5c3bd63800d1a73ec8518a45a02d9f3e137007751cf1c5979678295
-EBUILD starpu-1.2.6-r1.ebuild 2246 BLAKE2B f3347d1dc28b27da6760550aabe32bf239fa5f6eeafe883f0890cde344a43e30a6bc53e475ad0a1518098ee93eca719b7bce08c8db2ece02e913824fd60be2c5 SHA512 96f1fbedd012d526e75d3ebe87027a9f76c463b78e2e7c4c52f4f6087e809910a0ded68e116545805f1201c3301c3fcbe02aa2c647b1131398b123fff0613419
-EBUILD starpu-1.3.9.ebuild 2836 BLAKE2B 35cb97e4195ee0e2e2412d4483a0d4bbdde22cef7b0b5a20b712ae69d283ec041b0ae533f3acf1a0fe616efaafb2f5dcffe6a4e2272099a966e92826be4115d6 SHA512 b4058dd9db98292d6ae94625e0e1a98f1726fe7c76b629dfdc64c6514820c7adb90555af933ddb56d6a0e85ccfa99113877af88cae8e9e1b4e8cb09afe741913
+EBUILD starpu-1.2.6-r1.ebuild 2240 BLAKE2B aa730f506f6abf6d739b772238c41cbb295f5fc3945ce5dc9a591e5cd6e5d270bc6a89ee56d1b4dc6d9f0a8d7484e77dbbe0c083dc1f694cf88cc554bb175370 SHA512 859656fe5003ebe256e5e65cb312827fe197d503b0c8a5656d955a2257785b64cf8b2f32e3c5407576e0f0553bda0c56c346881b1334a2a68f4d14e5837357e0
+EBUILD starpu-1.3.9.ebuild 2830 BLAKE2B 716f87c7af03204ab3f8950ce693dec32cd669a2ff56486d6b29187a94a60075ee473948baab4d13f34b8338552a7e2806f98a2cfcc50b57fbf73614cf1f3497 SHA512 8035da408a0cdb8095bcfa07bc5075a0d8732fd48319a84400f88ae4629a8a4d7c5b3d1ac9bb7331cac1a740ae00447d481b33f1a1af02b922c601dc9f0035eb
MISC metadata.xml 800 BLAKE2B 399725c86ae1f294c722471db920196f6d5774d00e3c84c0f49465acf090b2cdba05a728222b788cdec5d66ab1ece1174e53437d0d0f78124528a433aeabfb94 SHA512 2b23d6440302e156d6d7f243afa2cf06aab755f26479c6edccaa96b6e699b39c462ab397eb4ee567d038a40a0b09b79dc1bc53513126bfe9626624d19e78d6e2
diff --git a/dev-libs/starpu/starpu-1.2.6-r1.ebuild b/dev-libs/starpu/starpu-1.2.6-r1.ebuild
index 3f0131f2985f..a42cf6fe2c65 100644
--- a/dev-libs/starpu/starpu-1.2.6-r1.ebuild
+++ b/dev-libs/starpu/starpu-1.2.6-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://gforge.inria.fr/frs/download.php/file/37744/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0/5"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="
blas cuda doc examples fftw fortran gcc-plugin mpi opencl opengl
diff --git a/dev-libs/starpu/starpu-1.3.9.ebuild b/dev-libs/starpu/starpu-1.3.9.ebuild
index 5e6e66130d4a..8870e9408ac3 100644
--- a/dev-libs/starpu/starpu-1.3.9.ebuild
+++ b/dev-libs/starpu/starpu-1.3.9.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://files.inria.fr/${PN}/${P}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0/7"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="
blas cuda doc examples fftw fortran hdf5 mpi opencl opengl
diff --git a/dev-libs/tinyxml/Manifest b/dev-libs/tinyxml/Manifest
index c654e938de0d..c7a26a3d90ff 100644
--- a/dev-libs/tinyxml/Manifest
+++ b/dev-libs/tinyxml/Manifest
@@ -4,6 +4,6 @@ AUX tinyxml-2.6.2-CVE-2021-42260.patch 795 BLAKE2B fd73783db5955da369991920b2068
AUX tinyxml-2.6.2-defineSTL.patch 353 BLAKE2B e9a3d63283f7946e04dafa58a7eeda782b02d6d6093bae18fdec727b9e6c6722a4c610230cc43ea8142695f3a0aaa1e9bf11a8f0072ad580acb5428655a3d6e8 SHA512 52cd82ef9e8f1783b3d6042551342a8c592c447e1da352d5d017db4211144bc0a908ddbfe2a4641b3108fb8e02dc47f385a851f920532d94178314255904a6ef
AUX tinyxml.pc.patch 383 BLAKE2B 7f13d388d80605a9576ca6c6dca263d9d1afe87026801f4a5d1db9b341b8bc763c66dfdfef924ce388b30fc453b143f01019ba676f66805fb11270c54d19ecfb SHA512 e423baf55f488fe4788234b8b19819520db3f9a43e677c34dd0bb9250c187c349b796a5c2749b5bee35d468b8676ccc8db7eab8a1094c36f65f63e128572b860
DIST tinyxml_2_6_2.tar.gz 210124 BLAKE2B 84d4ad0174eb38583a4488523410105928b9797f09a2ef84b41156580a40cc11d1d09e28e67512494bd02d7a7e0b208aa6c1ce3383bec12de606491214c16a77 SHA512 133b5db06131a90ad0c2b39b0063f1c8e65e67288a7e5d67e1f7d9ba32af10dc5dfa0462f9723985ee27debe8f09a10a25d4b5a5aaff2ede979b1cebe8e59d56
-EBUILD tinyxml-2.6.2-r4.ebuild 1576 BLAKE2B 9ff28379618c1e7710a8dea596e94e39f9fec0d6b3161c94a04cf7a0ac1afa808f3acb7e4e4f777aacf124e8138fce7fccb471abd49db41e8ff93e09be7cebcd SHA512 df0b7dab9e6c9184036526a2449b011c99354a092c3e762523841108b8316afd6e5eb9913593cf3c183a37da8438789f7c2db63cb1f35b8cf8963c90342a937a
-EBUILD tinyxml-2.6.2-r5.ebuild 1621 BLAKE2B 5bbfb3b129bda91426145fe97f7362c599766650c1bb82b3808e8a252e4eafc0c91d91e8eb24df51313c011c0c077ceda9f9d7e3d6f2c04c5074a5062e66067c SHA512 57c924b387c93cdee0c9c8beab36f1f4aad58fe48d1cf657b03bdf78bea2a22c8e2f0ea85c0f8467811d8fcbe3493996f0de0e303c7757da13cb5ec3298faae5
+EBUILD tinyxml-2.6.2-r4.ebuild 1570 BLAKE2B 215122b15ec9efc11a9b7df4532fb20d3a718a7b089508fa0dd886ec5d055b996aadf906b928e754477fc84c5e4d3419010b36ad3cb5b419a4c8ef24a5bafbbb SHA512 27156cbcab79b7553ec1e596e799854e86d314375afbb62ac6dd3aea0bc8a1e64b7e2f484bd57bb70c6e666fca5f563d395ce505a22c5e77701726c4696f78e5
+EBUILD tinyxml-2.6.2-r5.ebuild 1615 BLAKE2B 10fa42f85a6bbe90ead9d4752c50b5b0ed8928042683f4a6602f01c28ccb440a71e526fed1bc8fed87a70cd561aa3d00af627d499c7e502237d1d93cdf1524b9 SHA512 4d06c86cb3a50f588558160308df0c28461b8f346606608e7317271d9a8019f2b429ab3582c1e0d1fd64d5a3958be910583107c71d6f06a7ba77894b4fd9a790
MISC metadata.xml 406 BLAKE2B a9c50ef75e9049b1cc89df08b71e7640581c5f34fadcb0cd9fd9f29679bc3a1122db2e8fe8ad1ed738a9f4fe39771a8b4980fa4f2cb387e3e464c92a492b833c SHA512 b589dec8ab67f4e0aa9e073f55ed147ef22b08aa9adabb3270bb83d50a17da967e364ab131815c3a9ee32c8c61b0f3ec6ec6e3d7f4d8dd0fe5daaaa5420a89c0
diff --git a/dev-libs/tinyxml/tinyxml-2.6.2-r4.ebuild b/dev-libs/tinyxml/tinyxml-2.6.2-r4.ebuild
index 3c1d6e51237d..274c3b8d8f18 100644
--- a/dev-libs/tinyxml/tinyxml-2.6.2-r4.ebuild
+++ b/dev-libs/tinyxml/tinyxml-2.6.2-r4.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}_${PV//./_}.tar.gz"
LICENSE="ZLIB"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="debug doc static-libs +stl"
BDEPEND="doc? ( app-text/doxygen )"
diff --git a/dev-libs/tinyxml/tinyxml-2.6.2-r5.ebuild b/dev-libs/tinyxml/tinyxml-2.6.2-r5.ebuild
index 4852caef55ee..d32329dabc76 100644
--- a/dev-libs/tinyxml/tinyxml-2.6.2-r5.ebuild
+++ b/dev-libs/tinyxml/tinyxml-2.6.2-r5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}_${PV//./_}.tar.gz"
LICENSE="ZLIB"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="debug doc static-libs +stl"
BDEPEND="doc? ( app-text/doxygen )"
diff --git a/dev-libs/tinyxml2/Manifest b/dev-libs/tinyxml2/Manifest
index ca266f3fb25c..9efc922c0dfc 100644
--- a/dev-libs/tinyxml2/Manifest
+++ b/dev-libs/tinyxml2/Manifest
@@ -1,6 +1,3 @@
-AUX tinyxml2-9.0.0-musl-1.2.4.patch 1565 BLAKE2B 135e0582ac59bb42667b23151f112717f224e81bbb9dd9f296d89cc09f1c3cdeba63470df4d3d0cfed912db1279901cdc7b925107150b6c8671450f350bfaac0 SHA512 0aa980e8f189e71db2cdac4de542b95018bbf7e0b5b54b6649274d7773737acc888c81e1a03d63836330196375f9022e95ca2e8bf6c803773c4fdb74e383bd08
DIST tinyxml2-10.0.0.tar.gz 642421 BLAKE2B 89f5a9d92e4e3f12f4abcdbabb2d4cb25950a044bc6f6f788a1a6291913e77d82a805438aacf1e6c14dd8977aa3930527c89ef066e2075161f176a301cbf1b3f SHA512 a359d33bc12fad455b53d81011dbe12727cae0aabfaa5704f1a25807ca216dd854a571291029886c0beedeca5c3b6393dd49c4718773e18a0e008abbdb3de36a
-DIST tinyxml2-9.0.0.tar.gz 619734 BLAKE2B 9a7bb8b8158417aa505e3d9fcc246b0bede52d6d4d5ff1b5cee891c2b72d1ee43d00ccea001ac24500f52c36320994b3446f3898ab2be1997940dbff526bc78e SHA512 9c5ce8131984690df302ca3e32314573b137180ed522c92fd631692979c942372a28f697fdb3d5e56bcf2d3dc596262b724d088153f3e1d721c9536f2a883367
-EBUILD tinyxml2-10.0.0.ebuild 593 BLAKE2B 5b486923bbaee37081e761bd8d2531babe4f7f7b349e611d0093a001da2c5127c2c4b09c0589126cf6ae83e6c905848fabb1d64d9aab8ed5a35f78fd226e11c6 SHA512 83b03b10dd93e5ea179af76507d3e862fe6dbf88522e49e3409a4fb125939764726bc0569469e4957cd7a08f52647caf6a16e9ca6de25fbdf1136d8c28013061
-EBUILD tinyxml2-9.0.0-r1.ebuild 676 BLAKE2B 95679cf8e5d8b4a5f24dde622d3504f0ba787ea4244483dd0571d22871f1ff93c68fcb8869ba46b0871db1147740355a1f44fb82a7fe8564aa3fb9f4a26e8f5e SHA512 709870e18c8ef922e2ab00364733413247808b5cbfe0bf6fb3238441319990b66fa4b05e527e408de6373ed33c5dbea8e8474248d1c7b4a133626f9fc6fb5d00
+EBUILD tinyxml2-10.0.0.ebuild 586 BLAKE2B 63e1d8be44e76a78ffc5c10021a0672fa9882fc35f0af28157c728e8240ee8523c7b8a7d4ea256ba180d6c95da950544688e996083cc5fef913e4ce021d41ce9 SHA512 d3af5c998a06c43194033062386672e0a18dbbc6ac6d956255d0647ff8f5377f1f610da026c0c73ad4ca269fee3af85a09fb442f52d59ed6a911fc5f62beda17
MISC metadata.xml 355 BLAKE2B 6be5c6bba810888d84a8e4c04a01116b36d2bce9ee5bbdfdb291312fa77e3cc85671e72aa3fe1d5c495d036bfd96930e8b5b3c782b9cc71ecef97729823c0241 SHA512 3c40ff5e22cfa8a3ea1c54e132f6c1d6698fa87659a14862e52267c0f80109527d7a872f92b8dcbcabc6ecbec11b3e51ce4b8329325857d465114c4600c8eed6
diff --git a/dev-libs/tinyxml2/files/tinyxml2-9.0.0-musl-1.2.4.patch b/dev-libs/tinyxml2/files/tinyxml2-9.0.0-musl-1.2.4.patch
deleted file mode 100644
index 2670d4ffa913..000000000000
--- a/dev-libs/tinyxml2/files/tinyxml2-9.0.0-musl-1.2.4.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-Bug: https://bugs.gentoo.org/905999
-Upstream: https://leethomason/tinyxml2/pull/945
-
-From dfcb914e8bbbb2dca146a3cee62f66fff7ea163b Mon Sep 17 00:00:00 2001
-From: Violet Purcell <vimproved@inventati.org>
-Date: Thu, 8 Jun 2023 15:19:41 +0000
-Subject: [PATCH] Remove LFS64 calls and set _FILE_OFFSET_BITS=64
-
-Musl 1.2.4 made the LFS64 interfaces only available when
-_LARGEFILE64_SOURCE is defined, and they will be removed altogether in
-Musl 1.2.5. This commit replaces the LFS64 calls with their non-LFS64
-versions and defines _FILE_OFFSET_BITS=64, which makes all interfaces
-64-bit.
-
-Bug: https://bugs.gentoo.org/905999
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -31,6 +31,7 @@ target_compile_definitions(
- PUBLIC $<$<CONFIG:Debug>:TINYXML2_DEBUG>
- INTERFACE $<$<BOOL:${BUILD_SHARED_LIBS}>:TINYXML2_IMPORT>
- PRIVATE $<$<CXX_COMPILER_ID:MSVC>:_CRT_SECURE_NO_WARNINGS>
-+ PUBLIC _FILE_OFFSET_BITS=64
- )
-
- set_target_properties(
---- a/Makefile
-+++ b/Makefile
-@@ -10,7 +10,7 @@ ARFLAGS = cr
- RM = rm -f
- RANLIB = ranlib
- MKDIR = mkdir -p
--CXXFLAGS = -fPIC
-+CXXFLAGS = -D_FILE_OFFSET_BITS=64 -fPIC
-
- INSTALL = install
- INSTALL_PROGRAM = $(INSTALL)
---- a/tinyxml2.cpp
-+++ b/tinyxml2.cpp
-@@ -106,9 +106,6 @@ distribution.
- #elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__ANDROID__)
- #define TIXML_FSEEK fseeko
- #define TIXML_FTELL ftello
--#elif defined(__unix__) && defined(__x86_64__)
-- #define TIXML_FSEEK fseeko64
-- #define TIXML_FTELL ftello64
- #else
- #define TIXML_FSEEK fseek
- #define TIXML_FTELL ftell
---
-2.41.0
-
diff --git a/dev-libs/tinyxml2/tinyxml2-10.0.0.ebuild b/dev-libs/tinyxml2/tinyxml2-10.0.0.ebuild
index d75506b37166..3d7699e742f0 100644
--- a/dev-libs/tinyxml2/tinyxml2-10.0.0.ebuild
+++ b/dev-libs/tinyxml2/tinyxml2-10.0.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/leethomason/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="ZLIB"
SLOT="0/10"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/tinyxml2/tinyxml2-9.0.0-r1.ebuild b/dev-libs/tinyxml2/tinyxml2-9.0.0-r1.ebuild
deleted file mode 100644
index 4623fa9dfdd3..000000000000
--- a/dev-libs/tinyxml2/tinyxml2-9.0.0-r1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# No meson because of bug #791163
-inherit cmake
-
-DESCRIPTION="A simple, small, efficient, C++ XML parser"
-HOMEPAGE="http://www.grinninglizard.com/tinyxml2/ https://github.com/leethomason/tinyxml2/"
-SRC_URI="https://github.com/leethomason/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="ZLIB"
-SLOT="0/9"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}/${P}-musl-1.2.4.patch"
-)
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_TESTING=$(usex test)
- )
-
- cmake_src_configure
-}
diff --git a/dev-libs/tlsh/Manifest b/dev-libs/tlsh/Manifest
index a79dfffe527a..6d9d60272694 100644
--- a/dev-libs/tlsh/Manifest
+++ b/dev-libs/tlsh/Manifest
@@ -2,6 +2,6 @@ AUX tlsh-4.8.2-big-endian.patch 598 BLAKE2B 5a0502f5061f665619a72291610bf9131572
AUX tlsh-4.8.2-gnuinstalldirs.patch 1244 BLAKE2B 1369902e03db4837e02c01d63262545725b241a02f02462fd4fb41e7204dee9bae668bf16daf0990b083ced13d4234348ba3df220eab6d69fd77a1e3979b71f3 SHA512 68cf688a8587a301299efb5779ab47473a508e0f0cf6dc90e3ada21bda3cae25142da7d83b67098adef0f03cfbbea40952acffffcaf75c18842efeacb5bcfda8
AUX tlsh-4.8.2-respect-flags.patch 820 BLAKE2B 9159f50d554168497ad9f416e4e002fd757a88543529fe6e2a180f6250399956bb6d967b06bc458e71b9dcf7f01cbb5d98d762ee65d9fd61392fd59b81dd25c4 SHA512 4b90021f2a01992d68d52f11b20a2ce9c4900216c8a6cd7c6fb95cfad20b44fbe37ab118ceee2811e65da7380e12960b5ddbf883198573491c2cf40f25b0fed1
DIST tlsh-4.8.2.tar.gz 3345458 BLAKE2B 27d5eece16bb36225b9ae8b3d3a9d055a0f214fffae08a58c39211c3d918dd842497315a62237b291ee1055dfadad78826bbd24f7b9d88f510e9a31f74654039 SHA512 5355c7734f5356a3a7a31ccc078254835871fc0369f1889a34131a0f810735201c68f674eb18e975b6a03a32e5c284899ca9ffdc1f583e42192188c172d2aad0
-EBUILD tlsh-4.8.2-r2.ebuild 934 BLAKE2B 6c01b040ea7cc438be66e7be4c6724927ce45789b6b45b042273f3f6247d24699e482f67bbb6bbfb43514696844a5f840eb4b6b521ad2cbae3f7996c44a29c49 SHA512 385e65d0bde9aee96145b3ce6c5020898301e2896f68e7b32c8200e5eb86320790986c32d8fa6b09371dfad63739e29052814129bc79fee80ce150fe1891e767
-EBUILD tlsh-4.8.2.ebuild 892 BLAKE2B 6e047ece79f3f11ab2b989e6b175592ea4369ba8de1f315370a2f636768f44d86d411d3d550541662f9e186230180baf23c65533f5090a8d1dd0fa4b1e05fea6 SHA512 a669bdefb8c20f10e69b27888c3e646dba7d1170842b06abc1104914897c284ab2ece48f6f41078a8f2d21ccc2c36d7b4e62e8916912e178dafa800a38ecbb10
+EBUILD tlsh-4.8.2-r2.ebuild 928 BLAKE2B 3417af49781fd29640c4cdfaa0b438d9c05d140464356bb1e05771b73f49bc4454191110199ced626dbaea395df164265be95769accfd7a19b14cb730355f593 SHA512 edeea71599e2ac90ec89f33def8cb693ab502587cc4c6c3e1a1a58b703bdee7b517db50fb72e114f4fe3cdb492dd7df74dc4787084bdf5fafb809e6612c2ac6f
+EBUILD tlsh-4.8.2.ebuild 886 BLAKE2B 820a8f26ac5dfe5d2696f34167e6ae7d7a11bbe5d295fe04ee3a65b9123254c4ed7863acc6394caf9e0ae82f39581032d44cbea10dba83633fc4b9d2d4d8fc58 SHA512 afa276f2a5feef7fc8979b62ced689c484d3631dc23114d36e454ebe288b1e0a686169ca80b3d9e04481da16d5008606dfe7c058389e085190005f2b37626147
MISC metadata.xml 471 BLAKE2B 2e17c59829f15d1439933fef59fd14a8525723aae1de1c640c8a83a9df612776ff33d24904a30ffcf27eddcd9c778af09d6d65c3b4e66542288810f416ca0ec4 SHA512 e8a8759d526e1d0b9607f84df503440a650f5835c864c0c5c89c5f978b58839620e2ed7e0bc39af51e38e1da1fe86fac1a398394069f4b3820219db40254a284
diff --git a/dev-libs/tlsh/tlsh-4.8.2-r2.ebuild b/dev-libs/tlsh/tlsh-4.8.2-r2.ebuild
index 818323b1cfa8..c4e8b9b19908 100644
--- a/dev-libs/tlsh/tlsh-4.8.2-r2.ebuild
+++ b/dev-libs/tlsh/tlsh-4.8.2-r2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/trendmicro/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="|| ( Apache-2.0 BSD )"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
PATCHES=(
"${FILESDIR}"/${P}-big-endian.patch
diff --git a/dev-libs/tlsh/tlsh-4.8.2.ebuild b/dev-libs/tlsh/tlsh-4.8.2.ebuild
index 8b6e02c5e549..0304f561dd62 100644
--- a/dev-libs/tlsh/tlsh-4.8.2.ebuild
+++ b/dev-libs/tlsh/tlsh-4.8.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/trendmicro/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="|| ( Apache-2.0 BSD )"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
PATCHES=(
"${FILESDIR}"/${P}-gnuinstalldirs.patch
diff --git a/dev-libs/tomsfastmath/Manifest b/dev-libs/tomsfastmath/Manifest
index c571307826d0..d78bcbfdd593 100644
--- a/dev-libs/tomsfastmath/Manifest
+++ b/dev-libs/tomsfastmath/Manifest
@@ -1,5 +1,5 @@
AUX tomsfastmath-0.13.1-export-fp_isprime_ex.patch 297 BLAKE2B 4147cc95152298cfbbd88416d11e298b95f574d7bf083900a2b0e72069764f4efcade6b074fb632abfb8f92a4e15b2e71de9a9578b2e65d0c63e4e258923a4b2 SHA512 33bb97d9a33d8bdb81a6a2df5b1727430a421bcf73df292b965663be532e30a4d815c332ee63b9790e04425ed80e58a30d9915a746cc265d98ad71a10da8bc34
AUX tomsfastmath-0.13.1-makefile-fix.patch 1703 BLAKE2B 2182f88b8569fac105eb179fdc7c10a7c9b7b17619a725c30d8374a2589f048e0ca0fe71ffb2431e058a264b104bc091deb800215a490399e722055b39adee0e SHA512 f5e5df821ecc7beb8684116294322dae8bf166bfbc7cf3d5262534e036f1d486854e58ad2c2da382b8f08aa6b9db71d91607289587c4247837bdfc3313ad5cff
DIST tfm-0.13.1.tar.xz 322684 BLAKE2B 393c0e0e018b199c9fc975ab3013466399ea337f520f4634649a9e61b2218b9a6b218d11212b535fc8bbd2bf40d8722fc413dc60756f1b8ff7c78da049765083 SHA512 84225fe81bbcd1df7e40ed0b8c8077d60612246a76f3149b672dfd1066eb0179262fa4f5a42ffd2034e60cb74cfd86e0b49139371971ebbb4f41a4ecebca2111
-EBUILD tomsfastmath-0.13.1-r1.ebuild 1744 BLAKE2B 32351a6e34899b05e21a57dec40716524e11e42dc3f47fc1fa42c804808b602459e0a66c3c0c764c241a25ebc1cc585ad57aef48f90de76b4230674b1f79c863 SHA512 e3c887678dc1e365fae8066a37416f5fdafb4f5d211366412b7c4d12ab8806c7ba723adf2b8837817fb310aaeb6cb3be0d4d239c5d6fbe5393495df857945553
+EBUILD tomsfastmath-0.13.1-r1.ebuild 1744 BLAKE2B dc762a8f77c2074b9f166b29a04dcab457cb76f0b314b53af96cdbc4aa0997148376a836a8fd8d2e3ba7d2b40c5fb2337efa6c7f81211cbc5dcade0887de2489 SHA512 aca7066da1203b9a94c6c6bb69dabc6636257d67c275202df2aac7bd5220f54722569a7f4a93f3142688429b96534d910c76b8b7f7ff26fe663851641c389baa
MISC metadata.xml 431 BLAKE2B 3ee55515a9f7f687044481bd095b4ff18f9d7fe815ad967efab4745dc29a8a09c26ada6d16f2911c8850564b3f6d605b864d4583d34dc5cdc727d9644e7cea77 SHA512 6c5fc0aa9eca8f7d35a7847e05e2c74508d8aa11333c2730eb833b03147d58091d880683b0468f8219be636f1135b201f94efbdb0b31abd6c19e8733576e5ef2
diff --git a/dev-libs/tomsfastmath/tomsfastmath-0.13.1-r1.ebuild b/dev-libs/tomsfastmath/tomsfastmath-0.13.1-r1.ebuild
index 6f64ba4a02ea..11545b07b9ee 100644
--- a/dev-libs/tomsfastmath/tomsfastmath-0.13.1-r1.ebuild
+++ b/dev-libs/tomsfastmath/tomsfastmath-0.13.1-r1.ebuild
@@ -15,7 +15,7 @@ LICENSE="Unlicense"
# Helpful site:
# https://abi-laboratory.pro/index.php?view=timeline&l=tomsfastmath
SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="dev-build/libtool"
diff --git a/dev-libs/totem-pl-parser/Manifest b/dev-libs/totem-pl-parser/Manifest
index d8627a9aaad4..e65c2e16699a 100644
--- a/dev-libs/totem-pl-parser/Manifest
+++ b/dev-libs/totem-pl-parser/Manifest
@@ -1,5 +1,5 @@
AUX 3.26.6-c99.patch 808 BLAKE2B 000b5b1e169bbf4713cdd3ca3dd035171e67c5080e55c3bf57180d0461de0a9adb2521ccf0c3159239b7d0fb85565e6d608c0377804d3f90a611f03eb90cee39 SHA512 8d8e69b6b337f321c3bd2c0e953514b37f4400390e866b508c096a3fac75670bddfd093cf3ba3575994e1ba1e9b76762f70339b0ade91e0a9d064a13b950ac39
AUX 3.26.6-plparser-Fix-uninitialized-variable-error.patch 1002 BLAKE2B 20af6936f47b2b1932417caec381df50bf503eff6e5235b1edeb4645dfc248358fdfc528016bcebaeb47f14f0cb99bd6a69519ae0a1a6e82b2629316522922e9 SHA512 65d015cb956c5f0b82bb2436309bbc35535d3decf7d8de4730fa3d41abf4378131756d09b536d3a16b9581c7e76fa18e795976753e90e91edea76428281f9386
DIST totem-pl-parser-3.26.6.tar.xz 1503888 BLAKE2B b0768f54c77ff902ad20aeaa9162c616e0cc64ccfc2839d2db2e4c9076f82a611baedf127b0b74f84ec8698a5adc25c43fb9245dcb26a221da7024372a61896b SHA512 1a7aa69e147b55c3c9761328604821a7e40bac4e7b82492e5ce1b2405e3b6d5154e3b06687f2446ec923b34bf6ea96eef179ef8410c005a061d448fc6b3e754e
-EBUILD totem-pl-parser-3.26.6-r1.ebuild 2040 BLAKE2B ca9ed3859d1112d66900cdfc6fa00e414742f50f39e75f951f696a04a3499e46474337a50c4d8e7e50d76ca11cfd45bda8a3d376b06e1996f10da0c33ec81be5 SHA512 3430fa14ab63878fb7b2ddfa02eacef8b87e801f42b53e4989658707e1f00d20a08ed47589cf9886e9e1ba087044cf652feb5d36260e5c0843184c8496845bb8
+EBUILD totem-pl-parser-3.26.6-r1.ebuild 2034 BLAKE2B 020afe108344b9303901ca5bad30f7054fe632f1c92d38c7f7b428c693bdf9a55ef5af463109f116fc1cbf7fa122fabc0883498dc3761b20d73aab6a2fad9820 SHA512 1cc9c23af11dc38e50e654a0b60762bba5f5bc9e257f54d1989da6fc841f78b5341968e5894be27641fd856e80b970dc8c71f7ffaa08a32199ba688dc53546e4
MISC metadata.xml 646 BLAKE2B 3d31347805d778dea4005273c7c882664e8c7a296d6749eafbb4e8d4a48c07f85f53fbafd8c6ba90b584a82dbbb796d5685ca8a4518f848694115d4789758c61 SHA512 61c9b51ab203dd767e80f0cb34e4d2e276a364153d5b431d42ad37b04745dc25e2c9fede1792817f6652cac8d7592be03416f2e410a2378c59a5f0236e158e81
diff --git a/dev-libs/totem-pl-parser/totem-pl-parser-3.26.6-r1.ebuild b/dev-libs/totem-pl-parser/totem-pl-parser-3.26.6-r1.ebuild
index e0c1d14df6fc..166e47a75185 100644
--- a/dev-libs/totem-pl-parser/totem-pl-parser-3.26.6-r1.ebuild
+++ b/dev-libs/totem-pl-parser/totem-pl-parser-3.26.6-r1.ebuild
@@ -11,7 +11,7 @@ LICENSE="LGPL-2+"
SLOT="0/18"
IUSE="archive crypt gtk-doc +introspection test +uchardet"
RESTRICT="!test? ( test )"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-libs/glib-2.56:2
diff --git a/dev-libs/tre/Manifest b/dev-libs/tre/Manifest
index 670be58cfbd5..dceb3db730d6 100644
--- a/dev-libs/tre/Manifest
+++ b/dev-libs/tre/Manifest
@@ -9,8 +9,8 @@ AUX tre-issue55-part2.patch 335 BLAKE2B e4c67973f6565e918c17d733bd8d8a1c5e6e67ce
AUX tre-python3.patch 5186 BLAKE2B c9e08efa47fb8ad00385703c9c7cc9d240eaccacf472c47991426702d4c971857c7c6fd1cac47135153616e4358ccbe1fcd05c04973c3c9164639634926b9c8c SHA512 0fb84b2051b2082f3271e4d47d0bc666ba9e6deb8ea2dfe0201ef4f0708b94b6706726740bfbfcf1ae708f348c63850c1b175ed1f93200934817337a5d23f1d2
AUX tre-tests.patch 235 BLAKE2B 11c601f9b352dee9e2d36e60c537a4c2969beefd04bdab21c1e00886611d243a6c818b4a8cb484b8a414d3ec07de3e3ce32fde4aaa096bcda307b66225e8179b SHA512 69373229743ad805d4bfbf41def35de930424baaf66c36f35b3cba04860c2de15051ff640d486ec75e85aa20a28863e7937c6876ec443418ba1391e9dbbf4047
DIST tre-0.8.0_p20210321.tar.gz 146294 BLAKE2B d740bd0e99f50f5e4d8105f5260e43a81b6af9857a21e386e437ab8d48a9e0de23eae03e96cf6b9f4d2d37f72d0fa73ef7343086271ea80f166bdba3f04475a9 SHA512 950c81f681970fc737cfdd6815445f05a018fc742b964cea3ce19f0249c677dd715ece4ff8e543fa9f3fd23b503eafa00aea00dbae063af9bc7e08dc1bc33aed
-EBUILD tre-0.8.0_p20210321-r1.ebuild 2390 BLAKE2B c6ab3e20d38246cf934263aca8887aa92937362932f9e15fbf22508fb8627a16a383070622f112f2a5c2d3d1bd5751e0dfee4ec2d20d97b87c79e1d2ceb3342d SHA512 61bd0bc8d09f1520ef3d9da8e68eab70db7979c28757d8cdaac023f427a3d709bd9e9d93eafe91cfc8e884cada261ad6da47197edfabe9006e6a9dd5bfefe9ec
-EBUILD tre-0.8.0_p20210321-r2.ebuild 2169 BLAKE2B ec3690cac07aef346675006d44d5287337b86d37d177a98f12b404df9789191ad96d53c2adc9c8204794ec836c126cddfabb3609c0e20db4ceffbac91a98837e SHA512 557edb6ee8abac5e9f12b1ca014bc478738bc281642b186307b21c6132ac54d8ecfb318e38c9362391697691019394d95c65b40c0991cb1ccf04aadbf581db9c
-EBUILD tre-0.8.0_p20210321-r3.ebuild 2261 BLAKE2B 963260785fdc641008e13e9974b5d9dbbe088d7a2dd9751babe6227c1869da9f7163783558da4b15117cdbacc8fc6549918d51ca461092d40eb4e79655cf49cf SHA512 a13969529cf2dcc124ef684585552301b10c314de2969c5ddb09c9a8b8f46ecf07247bc54172422aacf3255a869c66a4f20e5ce5caffa94a9504b5393806a06a
-EBUILD tre-0.8.0_p20210321-r4.ebuild 2261 BLAKE2B 0a061e8c720c50116dc18ca4c5b02bea125d8b1f71f36deee873a396db8f3043d632c2579391cbbe60794a905aa36d4d717776d6570ca298c215063d81092369 SHA512 39c806ddd43ede943d94598d4a5e76a4d083f88263f84b7654c2cadf272517b8dadb4a7a87a0e5c1ae8c0cc5a7260a5e2745ae77512a11ab5e7429b6147458b8
+EBUILD tre-0.8.0_p20210321-r1.ebuild 2384 BLAKE2B 73c3cba0eb0970101bd6d7c1f9babc6b04ded172ef2bb31873f4576ba1b3e38b8f6aad52fae3dfd99139621ed2fdb9f05de6169e0da9e303f6af833f5c6f58f7 SHA512 c10a3da5c8b993a368bc0a304b4da6c6ca86e56a9f0c913fa2c98f2299254710050f73e62530a131c74c2448cb2607af40745be01ca5f1f1f80116f510a1b783
+EBUILD tre-0.8.0_p20210321-r2.ebuild 2163 BLAKE2B 8412c56909ee96b9e68d4883d36aa759dbceb35c64f16373542d8e06918465e3ac3978ef5e02aabde8fbdf5fc509cfaf762a0016491d63e12e641a32435f38cc SHA512 d676c096e6febb63152d4076514d5c795f4d09a9dfbf53e9c2cc88c59322eddf37039d0ddcf603b51c336c9eab29fc9e42921bc4421774cefeff46d3fae5549b
+EBUILD tre-0.8.0_p20210321-r3.ebuild 2255 BLAKE2B f3f1d0d30ed09f13c7c603be36371c14c6df59bb1698c86c045e215f7ca28024817c42eed9c239c1b9e5d855deba733dbfbcd71c2691f26e8d5b17876980c324 SHA512 5de6c93c744dd8bea694145963028ecf10241f8712c62f07ed3b52e5a247c1ff7abefb90a75536478d63bdc5bf815491c15b041ee100083af84bc9b80e70840b
+EBUILD tre-0.8.0_p20210321-r4.ebuild 2255 BLAKE2B 523b77b402be9d87f76337495a62dc7c6e57168051b5ee732ceb2487f75db9a145be3c87de5fa2fef235ecbfdfee888583ea16c9e05fb15ece156057b6e36a37 SHA512 9aefe255d23d7b1e9f950f9daae5fac49f8fd16e776089908bb789bfcc89b39b29fdc4df106c0f91b5b16e4f87fd89a461c58ef5d7c90315b79365ed06898d4e
MISC metadata.xml 638 BLAKE2B 4e02f7673a19acc091ee21459551e6d40f6a78d5a25cbbffe877d46f0a181067e2163d1ac79d0f7d38ff383b8775abf6f69309ad97b25fd2af55b0ac2223ab40 SHA512 9f725eebbee4753cb05b0adcda1edec2aa50265257db359ca0ec4596761072ec335fffb5a5035cf5ec43c13b8c8a7dd7ed916bbf82acd57c6d8ee5e4c89cb622
diff --git a/dev-libs/tre/tre-0.8.0_p20210321-r1.ebuild b/dev-libs/tre/tre-0.8.0_p20210321-r1.ebuild
index 185e2de33ab0..deeab6114bbc 100644
--- a/dev-libs/tre/tre-0.8.0_p20210321-r1.ebuild
+++ b/dev-libs/tre/tre-0.8.0_p20210321-r1.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
IUSE="+agrep +alloca +approx debug nls profile python"
RDEPEND="
diff --git a/dev-libs/tre/tre-0.8.0_p20210321-r2.ebuild b/dev-libs/tre/tre-0.8.0_p20210321-r2.ebuild
index d139f6524687..0e84aa14aaa4 100644
--- a/dev-libs/tre/tre-0.8.0_p20210321-r2.ebuild
+++ b/dev-libs/tre/tre-0.8.0_p20210321-r2.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="+agrep +alloca +approx debug nls profile python"
RDEPEND="
diff --git a/dev-libs/tre/tre-0.8.0_p20210321-r3.ebuild b/dev-libs/tre/tre-0.8.0_p20210321-r3.ebuild
index e3e624a817b4..421d6f8cd917 100644
--- a/dev-libs/tre/tre-0.8.0_p20210321-r3.ebuild
+++ b/dev-libs/tre/tre-0.8.0_p20210321-r3.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
IUSE="+agrep +alloca +approx debug nls profile python"
RDEPEND="
diff --git a/dev-libs/tre/tre-0.8.0_p20210321-r4.ebuild b/dev-libs/tre/tre-0.8.0_p20210321-r4.ebuild
index fa489c2c58fb..14ffc1d5a646 100644
--- a/dev-libs/tre/tre-0.8.0_p20210321-r4.ebuild
+++ b/dev-libs/tre/tre-0.8.0_p20210321-r4.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
IUSE="+agrep +alloca +approx debug nls profile python"
RDEPEND="
diff --git a/dev-libs/tree-sitter-bash/Manifest b/dev-libs/tree-sitter-bash/Manifest
index 890d7aab6b64..763ac9e861f2 100644
--- a/dev-libs/tree-sitter-bash/Manifest
+++ b/dev-libs/tree-sitter-bash/Manifest
@@ -1,9 +1,5 @@
-DIST tree-sitter-bash-0.19.0.tar.gz 187286 BLAKE2B 8812a593366a65a9cae3eaac5bb81c71e95f4abe8558a01b908333e471f05714b1c768b71e66d3890d1e63202819290813e499a5e8ba49e72bb466b9b0f245f8 SHA512 62bc8bc25c999f9c79632bd6b236edd21ef15b14365dd1a956237b11a32f5e60a2f420ec67b60d46203699b7841d4bc10978fc0307d0c4013b376c6c024d89ae
-DIST tree-sitter-bash-0.20.4-2.tar.gz 444183 BLAKE2B 31016de876ed84ab991ebc1e531dd750c416a86db5f91097db54e7362de673ea89bbf8863a9df487f75386f19a7e8ddde48a2e727af918d1beea8acad3ce67c6 SHA512 074f659ea475c7a442957a3df234f967ae9a6ace885ecfad6548a1d0f2af7535e5460d81bcd160a04bda1b902af0a9f741fc0c7b22309cd1d11ab2bc33ff0a22
-DIST tree-sitter-bash-0.20.5.tar.gz 525750 BLAKE2B 2508ede3ac6b0a7bac3f46af35ea018916b5cf6b0acf593e546146277c1a619dba52eac6064e3e0431e0f5e41bc80b441e0ac8886287ccce5bdabe3924a036e8 SHA512 bc1c4ec816183b4a4990decd45f3c46a424e29d4c417b762f3f761b6396faa984c6eb05237cb4921070e0b478485146889176a862b0935b4b345a704675bef22
DIST tree-sitter-bash-0.21.0.tar.gz 557096 BLAKE2B bfbdb4db0f75c292567043a47d32e26c6ec119ed70fa9b77675eb57e686c072315fc114befecc430730c8eec20238544d13836402f2264a1b6657e0387d4987c SHA512 9585ea80f85bc7010444a91142bc943486ade68982c7ca367a6cbe65619af2bdaa1acd8b6ee698cdf74b84d62a7f44acc4676ddb4b6007035eb9eea4768f122d
-EBUILD tree-sitter-bash-0.19.0.ebuild 364 BLAKE2B aa9e2ebb88fc9b7cfc560a1363d7f6627f3a15e4be9d050a8c86ce394fb31717cc3bbafa1bd4be4e72d7a1798371743952780f96cab888fe5166312dbe30431e SHA512 08d01e57e92bcf1f0fd0f745b05e547e82655e15aba70a93b43f6893c9f1db4ed0faad844b3ad8d1a9d63eac7124c09237b58a9ec6c02bb0688db57ae2428a75
-EBUILD tree-sitter-bash-0.20.4-r1.ebuild 512 BLAKE2B 73fb15078b2830a9e470d2ec10c2da386835ca91cfeb22a54b1108b86f09122ca43478a94cc538e36df10f127db79e3815dd7736c3d3ca150351a4ea7b3eade8 SHA512 afdf6aa801ad1d8a7af0567a0901755cb659bbaee8f1fb0e03102150819747f70a930fd90cee2e877e46e52814726c52a9f28888eb4a5ca67ee0f7de6be4a11f
-EBUILD tree-sitter-bash-0.20.5.ebuild 364 BLAKE2B 2046737a627bfce8cf821b97fe10365c2bce44389f21b669ee24bb6df6dc6758ce9a409bcb4d57460f362a95c0f7006d7a32b1a8dc48e925b333bdf15644a0e4 SHA512 b98545066d6acc380dcfd16030417af37b26067b4d9f7a85e79660acdf8d3a5e2287728a4ecd418be1d230f15d5dc36f2473673ef4f69a7c8c0a793c79cd16ea
-EBUILD tree-sitter-bash-0.21.0-r1.ebuild 394 BLAKE2B 9741da3de07419376bba9c794abd9c874d697158e88ac8fc19b92d32038751c52823c1b20c6160b27d2e9bfe9d82c423e60b81286fcf3314f1e306edb49cdbdc SHA512 dd06d8c5bc81ed217a1d9f07506c9580dbc4714f11e95af3e34b743a64ca10797bd4b65c422eb152a122af97603e9ae8b1ec5424aa01bec6739d770e3f2d94b5
+DIST tree-sitter-bash-0.23.1.tar.gz 542859 BLAKE2B fbcc788a241b740e128d1ac7dac6292411121c67239c2656a74514f016b89882e4bd6371fc287b9d94b4b78f2b8e968ba3029de67e1c307e99ecce95bfe83dc5 SHA512 1ab59105a5f0a74a17b415420fb8da072cdd2765f776a4f1b0297ca4a4637055d625753c502b96928e9cdf56fd9f175589da4acdeb338daa9113df94c4aa6581
+EBUILD tree-sitter-bash-0.21.0-r1.ebuild 388 BLAKE2B 4a5a331b804450eeac880ee7017a1dea881451d8c940b324372b88c6fd7dec593bc0308eb81c9314b032f78f3286ca5ef92e39d9b89e56f2a4ad052fc87b9a64 SHA512 9c0b0b3c14443099f4c21de3c2541891d408b683323c96b696156bf55d288054e33eac247c802191085df33501ed5e763a5fef179a4be17424d167240b783fc0
+EBUILD tree-sitter-bash-0.23.1.ebuild 389 BLAKE2B f59d9799315f1b2fbdbfa8dc75e1e9ad16d007bd871a9e4d0a226149e9cd1ce512428e4f218f283cfa2b2fba9b7ec067db390d09c1c62fbd55264087b9a10cd9 SHA512 1bb5994c7ffe29f657405bc80e021bb7044904b5a8e1567dca9b9edb8ccccf8295e31879934fd1a801b3d658224cd79a7709d3a2cb388c2729835d6422ef536a
MISC metadata.xml 444 BLAKE2B 5a79ed071d8acb28777a9f255c6d7e3dd8317bb2c2502423925764d0b170aa7b8fdfed40d505986986b3bb5d573efd2a300bf3f76b34fccfd5a8380b03fdd1b6 SHA512 0fcdb129e5f90034a21d041a77f2c1ec480a05401def273c074ed31c078cebdee08eb41282b8bb16bc17d125e610b5c1e3348e219a4c108712b6b015a2649d63
diff --git a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.19.0.ebuild b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.19.0.ebuild
deleted file mode 100644
index bf87fe76c9f8..000000000000
--- a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.19.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Bash grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-bash"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
diff --git a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.4-r1.ebuild b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.4-r1.ebuild
deleted file mode 100644
index 8d2e42a385d4..000000000000
--- a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.4-r1.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Bash grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-bash"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
-
-# Override eclass SRC_URI as 0.20.4 was bumped incorrectly.
-SRC_URI="https://github.com/tree-sitter/${PN}/archive/v${PV}.tar.gz
- -> ${P}-2.tar.gz"
diff --git a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild
index c9c0cd8e9ce5..5a720cc0b9d9 100644
--- a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild
+++ b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.21.0-r1.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-bash"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
diff --git a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.5.ebuild b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.23.1.ebuild
index fa2574fde717..e9367b1e3d52 100644
--- a/dev-libs/tree-sitter-bash/tree-sitter-bash-0.20.5.ebuild
+++ b/dev-libs/tree-sitter-bash/tree-sitter-bash-0.23.1.ebuild
@@ -3,6 +3,8 @@
EAPI=8
+TS_BINDINGS=( python )
+
inherit tree-sitter-grammar
DESCRIPTION="Bash grammar for Tree-sitter"
@@ -10,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-bash"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
diff --git a/dev-libs/tree-sitter-c-sharp/Manifest b/dev-libs/tree-sitter-c-sharp/Manifest
index 29fb6cb30b1a..a42b48973156 100644
--- a/dev-libs/tree-sitter-c-sharp/Manifest
+++ b/dev-libs/tree-sitter-c-sharp/Manifest
@@ -1,7 +1,3 @@
-DIST tree-sitter-c-sharp-0.19.1.tar.gz 842687 BLAKE2B 741a6be6052d739b9aa066adce84b492aa48726653a03e7b58bfc6b5e35d6b928b02deb32b568500a156466d39fd430abe1a452d24213ca4f999d01ddc081bd6 SHA512 74b91086d2aeaba5be7932cc2a479040291db754bdca46bd59cb3af8e42b38e9113d99de3b88d4c1dc41227e2e84ee18715a01709af72c374f0b6c8f36cd94eb
-DIST tree-sitter-c-sharp-0.20.0.tar.gz 1050470 BLAKE2B 2ee76331cffcc60729537a72c0e9e9d1fd65ff9292724371354085c1eec03769b1664a09dc75bfd2abdd16b4ef2c12006bec3acfe7b4f31fd59afab1b8167cee SHA512 31530ff57d02b84c8e7e7183abb927c40839500afc225cfdbe685495962c3f129ea459efaf73abbb76951bfc14b890cbdfa9a847b3ae92c8db495d173d0e0e08
-DIST tree-sitter-c-sharp-0.21.1.tar.gz 1576411 BLAKE2B c89cd47c93ff96a01fdcf5d55971bb49326ec4cb4f37438247f0c5a0a7a083e62265f07fdb3a6b7d18f2ac13e8afa5705a5092cf7ff90f92f8fa0b9d9073a3e3 SHA512 43fe2c31ae73efff91af15d40f9b3d4b468c5b118de7b029c5c2338885bc27fedca21fe6361700012a1d5c80ff7426ef9ce2f7226da44be8302d727858e7aebb
-EBUILD tree-sitter-c-sharp-0.19.1.ebuild 286 BLAKE2B 65fa0aa0c5955a828c3ea51090de61d4e87ca76186f8ae5d18a14bef3afc5987afb3e94f5b5bf5635d00f69df81682a8a7d7c5812131ba649cc8c442aa2f9d3d SHA512 9cedbaa8cf88149fad9993b24151abe39daecd3fceb212a5c4222a13a51710d5bee758ffe69f07c5c4205ab42736f4b2f0d50b17639c3fa5adeb51c8115f910e
-EBUILD tree-sitter-c-sharp-0.20.0.ebuild 286 BLAKE2B 3951e05dc8e667fe41e4af863f747261d1e0f28c984176b1a798bd21b97969f0796e9c69b46bb4dc43ab50d1b46ac62752f7871cf72a67137a8866afbba4dd12 SHA512 6628d8e835925e4cc627e6734cf63506104a25dbc8350b67cade3c2c81ef97c8f0c24ceecf637e46820706c6d58824f281705f037237f039a7d0a0c35495b7ce
-EBUILD tree-sitter-c-sharp-0.21.1.ebuild 286 BLAKE2B 7e87c1cf475c6df487dcd104027cabea587afb927fdb3efaab1a6a2267cd1180a2e9d0b35868f2fffc05a936ff2aaaa217c20c5af5b4e558e2c4af2a31d6f151 SHA512 6a00db9b811a3816f9d945d7e3a1b6530f23ee61954cbd4363ba69987c6ab38b61b8615e1499d786791f42eb6f14d2a4220736abf75397994508b9cf5fccd7f0
+DIST tree-sitter-c-sharp-0.23.0.tar.gz 1559431 BLAKE2B b24828f6abc371bd6397933b6b3cd586fc60f2c03c5d8607e0526e419b673667e12a697d21b1fbbbf2a2492986d7b2c81bc5c300db103467356375f1503b9465 SHA512 998d15ac285f000bc96227853933f7518ce6250dbb04cf44f7859be8dd29226ca1340e46aac51f3ef7b9d8bca385bd88001789081801bf4a8428ee5195064a5d
+EBUILD tree-sitter-c-sharp-0.23.0.ebuild 286 BLAKE2B 7e87c1cf475c6df487dcd104027cabea587afb927fdb3efaab1a6a2267cd1180a2e9d0b35868f2fffc05a936ff2aaaa217c20c5af5b4e558e2c4af2a31d6f151 SHA512 6a00db9b811a3816f9d945d7e3a1b6530f23ee61954cbd4363ba69987c6ab38b61b8615e1499d786791f42eb6f14d2a4220736abf75397994508b9cf5fccd7f0
MISC metadata.xml 457 BLAKE2B 25f1dc01f9dd1da79ee2d7f63e2ea3c088e23f623a796c6ed90bb5592f6baee66930d91cd55e30461e6c59a42654281e160974423068d93e2cc1363623d4183b SHA512 2dfa8bf3f65c42b1244b6160a402ed7d8cc129dc68709d23cd1ac2d90d1a4d20f12fea2bfe03b4fcbcc79f16c765bf318bea05c23e34362721070ebd074dd1f8
diff --git a/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.19.1.ebuild b/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.19.1.ebuild
deleted file mode 100644
index e7c1c44ee2dd..000000000000
--- a/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.19.1.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="C# grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c-sharp"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.20.0.ebuild b/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.20.0.ebuild
deleted file mode 100644
index c54d7faffe49..000000000000
--- a/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.20.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="C# grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c-sharp"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.21.1.ebuild b/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.23.0.ebuild
index fbd2d6dfe6ac..fbd2d6dfe6ac 100644
--- a/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.21.1.ebuild
+++ b/dev-libs/tree-sitter-c-sharp/tree-sitter-c-sharp-0.23.0.ebuild
diff --git a/dev-libs/tree-sitter-c/Manifest b/dev-libs/tree-sitter-c/Manifest
index 12b83281709a..01c4916eb7f9 100644
--- a/dev-libs/tree-sitter-c/Manifest
+++ b/dev-libs/tree-sitter-c/Manifest
@@ -1,11 +1,7 @@
-DIST tree-sitter-c-0.20.6.tar.gz 337801 BLAKE2B 96dfe37535aca85d2bae15af0a2d59a99bd6861a9a32957b6ae9a4fe02ac1a8e8c4f649760e5eccf68f224b30992aa1656a8b3e11da8a3bb43e07c62f4b26063 SHA512 047b47ef9190f3894083be2b8b26dd33c06d87bba6b960e63e9787112b374a76e2239171b89bb346a27b886396c2054a4ecc1e42d4f83a23ab62060907fe2198
-DIST tree-sitter-c-0.20.7.tar.gz 377856 BLAKE2B c18e23d010a6d2db9c6171134ae536c299e6fdb51b1d4c8693475b1249e6f1420a352d8e1aa3e10281a230acf4953196ab0e59248da7f9ab9995c8e9576da1e8 SHA512 42199156796dc6fb427b57c67c1fc5105c315b812a5ade813466dddd76b1b5c37957c071b52a58e4f46b5a55f189de13eab92ff8b6adea45ce07aa2322c5c357
-DIST tree-sitter-c-0.21.0.tar.gz 426566 BLAKE2B dbd2cf89d2ac79e5c6ec7b6e16e588d74b6ed0b467beb411fa32643ed70434193a155510d1649cd074efc98d4e04acdb1a3799c99c8cc6e836bacc444836fff0 SHA512 1ed2b48b6adda606c7074da650c089040e04873bfb666ab08f4c7f67e8077de3760e0b1610c2519d69d3eb48c101cf8e441d2b29622a075b4a6992efbc324abb
-DIST tree-sitter-c-0.21.1.tar.gz 367056 BLAKE2B 062bfcc3c5a8a2db00423592186ca8b4d0928bdcd00bcd086386cffa4ce906c3ad098725f2e3632f941c47ddc8a21015ccfc9d5e3547399582d4932c4ae4b640 SHA512 d8eee9ee78434809068f7030e9f5c27d425d746b877d70b0f7680b4349577a155b13a03bdf9e4c37e927af33a0d4e4d14672ab5fd86a27bfe1fc18b300eb5fcd
DIST tree-sitter-c-0.21.4.tar.gz 362462 BLAKE2B d3c37bc04e344df7b13d06e941cdc3d0dc6fa871ad02c090fb786086cd561429cb439335a7ea2745746b4e0e4ba938ed07e8fccb9313a2af0cee63b18dd89bb4 SHA512 941117c22b2a1dd46b7e8a9a0552fc3d28d21c22c44687dc67487ab7b136f8f5fcb05c8dc1429e4c56f619c52f7496ba6e07280751e49d8c5e2d36e2a807e19b
-EBUILD tree-sitter-c-0.20.6.ebuild 303 BLAKE2B 69f2ddfa226985160b79d2d163324e9d6692e7cd9aab2d3e32bb02bedc48756c6bf758955d0a61480178947e96c6b6e1ff426104d35fa79ddb8ab965fb514904 SHA512 ed23643f7a6bef1974768be4176e410565f69e94ab9ffeaafa7983b642fc5422a0b13f6b7eca6827fcf28b1d2c06d9de58842e6f8ab45ca8a0e483d89d2c4e86
-EBUILD tree-sitter-c-0.20.7.ebuild 304 BLAKE2B 5abc55c6a3a6f59d1d72bc675b660cf74c8f9ce55061c6551d2576eb88904286dc98dc55b5f627f8e8121690f59730c086e5347c6275a09c77dcdc4877c60569 SHA512 b5e245d47657873c1301853ed3499e90e32598b96067194cea439d206b66721032743aec7c982624ce13e175e9544ccf1532461dd73618b14c9a6c22d6253cea
-EBUILD tree-sitter-c-0.21.0.ebuild 327 BLAKE2B b29764bb3eb4af91e79ffa1de86181390d9f8314f99917347da35c360b1111be1742456f92fc84856ccfd71e4359cd2523c229c89ecd3aa5f2c77e079a4a9441 SHA512 6fc0b95b06b9406ea8aabe64185fbd69048090d19260865b5ae972d2c5fbdd7a1466a4cbd08b2a77c4819977b08b161f5ab9bb67848ca213a49257010af8515b
-EBUILD tree-sitter-c-0.21.1.ebuild 327 BLAKE2B b29764bb3eb4af91e79ffa1de86181390d9f8314f99917347da35c360b1111be1742456f92fc84856ccfd71e4359cd2523c229c89ecd3aa5f2c77e079a4a9441 SHA512 6fc0b95b06b9406ea8aabe64185fbd69048090d19260865b5ae972d2c5fbdd7a1466a4cbd08b2a77c4819977b08b161f5ab9bb67848ca213a49257010af8515b
-EBUILD tree-sitter-c-0.21.4.ebuild 339 BLAKE2B d8a83349f12def58bf579d0125394abf75d0254973eba39aea4f0c97b59476dac7cfcc8ab11fd8bf19d567cccd5e4ea25c98b9d1a6aa0853e26954b4647b9d04 SHA512 af8dc9000f2f98923772f6ee1115768f9deb525bc485570a58c0133702705235954fee2c39eef674ad9028db25ed951372100fa56362c4b33543d289668dad36
+DIST tree-sitter-c-0.23.0.tar.gz 370699 BLAKE2B 261b7ef1e7ebe1dc49780a95679b921bb7c67cfac6f0eba057199c0e3c9e833a40cc871fdc170ac4689aa19f65feed3c122cf5a6681ec22c619e1129eb26cae8 SHA512 9e4b453c64cc3ce8e6d060ceda1fa579e0339bbddcef7192c3f8bc0cddd6df76286d126e3e3cba476cc1f98d7f84e8b7b896837da8ac0646e3d6f95f6c78bccb
+DIST tree-sitter-c-0.23.1.tar.gz 379330 BLAKE2B d973ed8463a3d72189084e232e2135394da9207f92a04d1c1a3e46f3a11e038b16d579c9e5c3bc846a650add69bfc786bb8c658f4f303e289d9f47dd304c1962 SHA512 75b89ef3dd4482b56667be63f18f1d7f45ed87a76f1c8c31503e4379fb175d6113df9e82eb7c8a77363cdfeed6f3fcc99ed3208bd083b4b281251759a0bbdca1
+EBUILD tree-sitter-c-0.21.4.ebuild 337 BLAKE2B 3cb2a28216b2f4735dcd9cf8bd6366e8c8f36b20e95370c4b162bf57e04abeb860a8898cd4aca7e5d7246620db9b38beb566945e24fde2087d2cadf768fe9443 SHA512 d8486241fa811ab83fbab615a578e33be45b09692bb8dfce988950e0579fd5cb06cda256daf56886c6fc31bfbacf0b5752432c4df271cd7917d7d3a64e66b414
+EBUILD tree-sitter-c-0.23.0.ebuild 337 BLAKE2B 3cb2a28216b2f4735dcd9cf8bd6366e8c8f36b20e95370c4b162bf57e04abeb860a8898cd4aca7e5d7246620db9b38beb566945e24fde2087d2cadf768fe9443 SHA512 d8486241fa811ab83fbab615a578e33be45b09692bb8dfce988950e0579fd5cb06cda256daf56886c6fc31bfbacf0b5752432c4df271cd7917d7d3a64e66b414
+EBUILD tree-sitter-c-0.23.1.ebuild 340 BLAKE2B 30cf3cd08becf30034b622077af5ce8c5d209f2bb19567ef1b9d9f6f36f800c147c360dde0aa0107110be8bf47fac129551914c1ba4ea0037b3f7d2096929617 SHA512 d0af167af9b75b2d7d7b52e34b2565410c753ffd6f2fec212386873a0eae33d74d547df87bbe17c3fb2c94e6b3272fce10be5c886723bd76a5392998c7574454
MISC metadata.xml 338 BLAKE2B 63a1d0c3a464e26c64f0928e3e18369bb58dadf0046be1b1af619954230ce17c30113648226542da7c9db94c3ffb6539f8c07252f3eb4872528a090bf9182ca4 SHA512 7da1caca88d1e8afa4268c903aacf1227781a3238157994777ac762efc6cb8652fffd716d23ef124dea8e0980590d7af7d62d7d3853694e3a0630f514f4eb277
diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.20.6.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.20.6.ebuild
deleted file mode 100644
index 2a9f71629a50..000000000000
--- a/dev-libs/tree-sitter-c/tree-sitter-c-0.20.6.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="C grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.20.7.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.20.7.ebuild
deleted file mode 100644
index f3801303a1d1..000000000000
--- a/dev-libs/tree-sitter-c/tree-sitter-c-0.20.7.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="C grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64"
diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.21.4.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.21.4.ebuild
index 83b35c8f3992..a6c4e647f205 100644
--- a/dev-libs/tree-sitter-c/tree-sitter-c-0.21.4.ebuild
+++ b/dev-libs/tree-sitter-c/tree-sitter-c-0.21.4.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.21.0.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.23.0.ebuild
index 7acbae161e6d..a6c4e647f205 100644
--- a/dev-libs/tree-sitter-c/tree-sitter-c-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-c/tree-sitter-c-0.23.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
diff --git a/dev-libs/tree-sitter-c/tree-sitter-c-0.21.1.ebuild b/dev-libs/tree-sitter-c/tree-sitter-c-0.23.1.ebuild
index 7acbae161e6d..21cb9b0c4c49 100644
--- a/dev-libs/tree-sitter-c/tree-sitter-c-0.21.1.ebuild
+++ b/dev-libs/tree-sitter-c/tree-sitter-c-0.23.1.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-c"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
diff --git a/dev-libs/tree-sitter-cmake/Manifest b/dev-libs/tree-sitter-cmake/Manifest
index de6db903bbe6..0920f5fcb05b 100644
--- a/dev-libs/tree-sitter-cmake/Manifest
+++ b/dev-libs/tree-sitter-cmake/Manifest
@@ -1,5 +1,3 @@
-DIST tree-sitter-cmake-0.1.0.tar.gz 42425 BLAKE2B a6d609b9baf297265bee4355c2f8d11853d393461e708475c53ce8ee067f668550a31cc75142d5ddd8e34160a03308388f01661b13fdb8a22a0c3cf95a0105a6 SHA512 5d228fde691b7ef9f4043ad41a852541551c31392ad5beb21580e6902039c5fa1adc2a42642644603871e373011ef3c9f4264bfc40e33fd0d3071a716b5d61cf
DIST tree-sitter-cmake-0.4.1.tar.gz 50091 BLAKE2B a91fdeedca3bad83b1e8006ff464a09d761ba9d46601216f21885062c3559891837fcf0db7960b69382b117073a3ff937ea26e2861922133c8660e5c2043b6c2 SHA512 25318e305aa42bfaa6fd09fb515988a31a00247f535e4d881573226d862d72a74eb30dfdfb3bd2b985a9be96cdf6da6a8a9b945d9c256870755015ae573edd9c
-EBUILD tree-sitter-cmake-0.1.0.ebuild 369 BLAKE2B bc58231fb7de1932507b18032017c93db9d26523eaac3ad6cb28d1730081384fcee628f098c1d23e83150b7fc3c558eb4ad83f8989f6164a779170a3b1ce1728 SHA512 65e814350945f4fd67a641122e818da00298972cc71100f08d522e2081113d3312022bdf633cbc0a76c638c3dd448f5479c3a81fe3e2eed5c74a432cecdcd565
EBUILD tree-sitter-cmake-0.4.1.ebuild 369 BLAKE2B 1be3f57f599a5af83cf70cf8531821b1488cad537db30d625751c97a06ed76eb0531db1f1a09272f7f42e0858e832409202bb7e4ce630af8bade675f33dc1de8 SHA512 7b2354ff02ad6bfd048032d915d89c0785786ffcb158287e8b28dec024737900b4ff7cd5a3fe2c8e7c72c3f322695257c2a5e87d97fa161e11b93691e8e6b62d
MISC metadata.xml 335 BLAKE2B 2c8a5ca17bc26e1c3ba8ed381ac080dbaa4720e2584c47507fcdc261de207fccce5abc14874fea0f49009cb5932f521ed927c9a3dee871df88a2ffacc6df2b41 SHA512 5ddea708b1a74c670ee79c9b2223fb0a664a609eca2891f355e25b36cf97f21b88e8a9e6b6cf34cdbc051a0253a5a3e9e756b0c8daf6af7910f0c6ce9a9693a6
diff --git a/dev-libs/tree-sitter-cmake/tree-sitter-cmake-0.1.0.ebuild b/dev-libs/tree-sitter-cmake/tree-sitter-cmake-0.1.0.ebuild
deleted file mode 100644
index 4ac4989f45df..000000000000
--- a/dev-libs/tree-sitter-cmake/tree-sitter-cmake-0.1.0.ebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="CMake grammar for tree-sitter"
-HOMEPAGE="https://github.com/uyha/tree-sitter-cmake"
-SRC_URI="https://github.com/uyha/tree-sitter-cmake/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-cpp/Manifest b/dev-libs/tree-sitter-cpp/Manifest
index 4fe3f200b0bc..1c86664dd4d5 100644
--- a/dev-libs/tree-sitter-cpp/Manifest
+++ b/dev-libs/tree-sitter-cpp/Manifest
@@ -1,11 +1,5 @@
-DIST tree-sitter-cpp-0.20.3.tar.gz 1056333 BLAKE2B 3b1fc2509da265b2f49ec1a9bef7b005b06eba0311432af9e2e97977ec3a568a8ee531375f5330e624675f5b12711c4cf3306959ec82d21f1017380fb6e28b7a SHA512 62630953cb873dccbf6203b90ac6bd62fb596a615c71603c93b4fdc1e21d456c8f6ba74576e9e86732dbce2b7deaa082ea35eddf7fd7387d1ba13236757dfaab
-DIST tree-sitter-cpp-0.20.5.tar.gz 1442677 BLAKE2B ee9e058cca7727d567869d58568b3808efad7b1f4059089682b31ac39fd623213111078250eb034fb66be51f502f693f65686fb89ba8865866ded7ed1f195b5a SHA512 0afe19dc868bce8fef7114c0553ed3af2c479fc84257959a617dd6acf695fb13a91468a3daddafd39cac11f7d5a72ba988bd29d7d7f1987d7486ae4d1dc7f746
-DIST tree-sitter-cpp-0.21.0.tar.gz 1482410 BLAKE2B b15467c3525416fcc925fd8c3480200362ee8ae41528757cebc113090d5678dcfa47bac4b54e32e791dba954de15fd3bba68e6ecdedbc55bb61095487de386c4 SHA512 70be7b446e5acf0f439fbf1d4c9d649e8e8bc8ea044d0d3f3644e3047eaa5468eabefd5552f98fa39d34030cce654db25371008ddbc27a64d3df14611ac3061c
-DIST tree-sitter-cpp-0.22.0.tar.gz 1253356 BLAKE2B 6834cba10f8f5f0981620d69c3ebe2b4efe6815bfd35e00ef333ef96900d418b0204375b93f84989e826c225849cd6f7e8520bd8c2f4195f6e2ed8db41dc1b6d SHA512 68ec7378a6abc3154090bf7f14b95f646c44ac09e309ec5161906f42641e568171412fd4c30360680982af5e621cac4d51a1cfe03695117560a3a5eeed73d22d
-DIST tree-sitter-cpp-0.22.2.tar.gz 1064580 BLAKE2B c51d848f27eb7aaee9e23da6ff375eec9da0fc17c0ce6dd7b128003703a37cbdc8e66664558892629da76a5889a60f77988fa1846e45085441da69f6ab62a833 SHA512 33a885e43ad578697087ffc6af35366f9a7ad8d46e9b10fa3190bb02368d978fa432d56a5e1d8e66858fa6c79f5ff614b1cd2bbefd58eef2532bf88988c14373
-EBUILD tree-sitter-cpp-0.20.3.ebuild 364 BLAKE2B 1b939a3c1dc73e0b3ed1a1bc29f006a3b1f6de0e3ed24f516a7b8dcbabdc4cf086f1df22f9bad3fe7882d90b50eb4af477dd58593de49efa11e4157028e3675c SHA512 b8845db80d1d907977bd31810771e751f05fb47a574b12a0a462b05cd9409def079fbe2accdcdc15128527c8591640c7665ac0c56fcd839b04ad63ea9777d0b9
-EBUILD tree-sitter-cpp-0.20.5.ebuild 365 BLAKE2B d322db0859d60d93b102baa7be27dfc6c369ee5405c742353c02691cc35b20164925e22d6bbc91549a88c8545ef3ddeb715110acb98f1547e1859511eb87b955 SHA512 5e41161ea28bd89632f785c01598d833d03d7d087adb976b7411b60f96d1d8b1b861f7cd1740bd41ace6f22dc72c404fea42aa65fff61298812a62f75b76de2e
-EBUILD tree-sitter-cpp-0.21.0.ebuild 364 BLAKE2B 1b939a3c1dc73e0b3ed1a1bc29f006a3b1f6de0e3ed24f516a7b8dcbabdc4cf086f1df22f9bad3fe7882d90b50eb4af477dd58593de49efa11e4157028e3675c SHA512 b8845db80d1d907977bd31810771e751f05fb47a574b12a0a462b05cd9409def079fbe2accdcdc15128527c8591640c7665ac0c56fcd839b04ad63ea9777d0b9
-EBUILD tree-sitter-cpp-0.22.0.ebuild 388 BLAKE2B 9e6ac9c3486571a8f532420d3a813c6677eca1dcfd233c41a4c03a0c5decc1a8778b6b9ffd386e7ecc8490bd6d9500d091aa4d7f3327b44994b1e50e22fd8d4c SHA512 a5019f5a47263841063f558a03a67a129ded7bb2c215e12066ad0b2fc4ce6da9eb135821d5b8964859d8cf8bc98c3833b2886b258dcd093c7d88c110537fbea7
-EBUILD tree-sitter-cpp-0.22.2.ebuild 388 BLAKE2B 9e6ac9c3486571a8f532420d3a813c6677eca1dcfd233c41a4c03a0c5decc1a8778b6b9ffd386e7ecc8490bd6d9500d091aa4d7f3327b44994b1e50e22fd8d4c SHA512 a5019f5a47263841063f558a03a67a129ded7bb2c215e12066ad0b2fc4ce6da9eb135821d5b8964859d8cf8bc98c3833b2886b258dcd093c7d88c110537fbea7
+DIST tree-sitter-cpp-0.23.0.tar.gz 1091170 BLAKE2B 30e5aec24424afabcbeda237012e3e2e9f2d01650bb27621277c27a8ac7f7de3d18018149f1a640d62a35b192f85e6c2b28b5e88d1ee440de393b22d7be7ee89 SHA512 bf0a141f3fca00df59881836072d0db171ad9cca72a473d4527e6e59c3b5a5811c00b4345bda4da1817f95410808c5e56e886396e8301a8f95667ca4cc7329b7
+DIST tree-sitter-cpp-0.23.1.tar.gz 1135259 BLAKE2B b4f751b3d05591a4249b6c8a193413e023be0bf3ad6e4279149b72ce52c8d2d76b257d1d3d8b09edefcf731093164d648390753311702b966cbd3fd104c1ad6b SHA512 7ddada4845ae714d5c495c9221afd9284612e6ada1002ff04fe541a6865737f993ae99f72800cf2e7a0f037dc3002b006d8a1c0d909e1ac8f05ece1082388b29
+EBUILD tree-sitter-cpp-0.23.0.ebuild 388 BLAKE2B 9e6ac9c3486571a8f532420d3a813c6677eca1dcfd233c41a4c03a0c5decc1a8778b6b9ffd386e7ecc8490bd6d9500d091aa4d7f3327b44994b1e50e22fd8d4c SHA512 a5019f5a47263841063f558a03a67a129ded7bb2c215e12066ad0b2fc4ce6da9eb135821d5b8964859d8cf8bc98c3833b2886b258dcd093c7d88c110537fbea7
+EBUILD tree-sitter-cpp-0.23.1.ebuild 389 BLAKE2B f44e161f47c3570c93ee4f4bccfa84f8afc4ca6075b55e77766d55c693da75bf94c453f151fa55c09474714fbe0e72c3b2463fe9112c18ab75fa843b5c0712ce SHA512 0365d552159ad89b9199bac4509f7bcda62e9dabc63d52395abe8b4ab3b998cecf66aea77320dafa8deb8df07678ad60a3aec042975c8b07debfba125480fd48
MISC metadata.xml 340 BLAKE2B 4c468b5cbcfef24638d2f6f5ecd503392225d5f3b11297818b1f6be4ccdcde61a0cb71719600c7da8ccb551392e2a1714a075d908a14c2f12e4edd2494e4f43e SHA512 644036a25ee8079f1351988b1c6b811c0272d4fb5659a78eeb23da0b7d2ae893e63c741615824c16ca9020d3229900dbe7cadb1e7230a1527a83a3926d6c1d26
diff --git a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.20.3.ebuild b/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.20.3.ebuild
deleted file mode 100644
index 18804881eaed..000000000000
--- a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.20.3.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="C++ grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-cpp"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
-
-# requires test data from tree-sitter-c
-RESTRICT="test"
diff --git a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.21.0.ebuild b/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.21.0.ebuild
deleted file mode 100644
index 18804881eaed..000000000000
--- a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.21.0.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="C++ grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-cpp"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
-
-# requires test data from tree-sitter-c
-RESTRICT="test"
diff --git a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.2.ebuild b/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.2.ebuild
deleted file mode 100644
index 40d03e0e7ae2..000000000000
--- a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.2.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TS_BINDINGS=( python )
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="C++ grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-cpp"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
-
-# requires test data from tree-sitter-c
-RESTRICT="test"
diff --git a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.0.ebuild b/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.23.0.ebuild
index 40d03e0e7ae2..40d03e0e7ae2 100644
--- a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.22.0.ebuild
+++ b/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.23.0.ebuild
diff --git a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.20.5.ebuild b/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.23.1.ebuild
index 6fa20973c00b..011d04ce711e 100644
--- a/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.20.5.ebuild
+++ b/dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.23.1.ebuild
@@ -3,6 +3,8 @@
EAPI=8
+TS_BINDINGS=( python )
+
inherit tree-sitter-grammar
DESCRIPTION="C++ grammar for Tree-sitter"
diff --git a/dev-libs/tree-sitter-css/Manifest b/dev-libs/tree-sitter-css/Manifest
index 1c336d4feab8..7ca92178ddd5 100644
--- a/dev-libs/tree-sitter-css/Manifest
+++ b/dev-libs/tree-sitter-css/Manifest
@@ -1,6 +1,4 @@
AUX tree-sitter-css-0.20.0-test-selector.patch 389 BLAKE2B cf0243812bc999a62d2190ebd177a83018af48f81fced8303372301c394da70aa5139a6027f07a72b8c74f8b6c1f53b603b23800e078cb1ad34351fba84a959b SHA512 a169364c2ba5f420a1ca4e1f06d39eb6440230dfb0f2a4fee8926747a2d74cbb3140d037d67f43111d30625186afcc3a010b16fea27eecd530f54212cd986f93
-DIST tree-sitter-css-0.20.0.tar.gz 93887 BLAKE2B 5f5962de37fa6a65dd531a54515b24ccb78932f17d15884adfe00cb1098a86ece3894c2e7f54a8936ad7fa1c76e5dcb89453999e3ffd3f3d894c9e112407e4a2 SHA512 0b4c45de304a5a18834a85665b5da5eaf7adc968c509de6cb95b98a08b2987be7b13f2cbb7181da04cf23e199942d9daf788a12cd2f4b8d85767ef1250196825
-DIST tree-sitter-css-0.21.0.tar.gz 114817 BLAKE2B 6a1acfd884e764903155fae31921fccd878ed858f73eae799d25c603c7740aaa908b5d746f66c429940c55818c279bba21ded5638999c7c96229f4adbbfd8d6e SHA512 2f653e74293516d950ced883ece1ed3f6ceb7e895e54207a561c3ae61e63284a4001ae138aaf75afb46fc2efe8e50e3e551c469cd7f675f8cfcc3415e89d07d0
-EBUILD tree-sitter-css-0.20.0.ebuild 448 BLAKE2B da7858f5295d590bca1921003f245690cdb133bc7163f0cd978e99b26034b8f61398c9ccedee6e7dfc78e8dceefdd857a214c60e6d0455260c83d22fe20ae83b SHA512 f52308682ec5f8d0528db18e5bcc6fac8b4c24dd5d05ebcf167aa718a4bf46cfebf71d1af7a0804b077bdbf5defa865ea1ec5f8152441119441782f06d25e1cb
-EBUILD tree-sitter-css-0.21.0.ebuild 448 BLAKE2B da7858f5295d590bca1921003f245690cdb133bc7163f0cd978e99b26034b8f61398c9ccedee6e7dfc78e8dceefdd857a214c60e6d0455260c83d22fe20ae83b SHA512 f52308682ec5f8d0528db18e5bcc6fac8b4c24dd5d05ebcf167aa718a4bf46cfebf71d1af7a0804b077bdbf5defa865ea1ec5f8152441119441782f06d25e1cb
+DIST tree-sitter-css-0.23.0.tar.gz 118618 BLAKE2B f47f345a5892fa98b44466fa667d25dfe3ae5ec6eb974e1a4751bba733a985c1eb2dfc69f974076709c7b3e0f5024fc3ced655a74455b822665c72879abfbb3c SHA512 a78e18bb6036cd9183525671decd45911887db6acf449d4965e20ab1607df616bfa028d5d84a33ba2b87757e16b4c0dd672c8981a53bf286d81b8dc412512725
+EBUILD tree-sitter-css-0.23.0.ebuild 448 BLAKE2B da7858f5295d590bca1921003f245690cdb133bc7163f0cd978e99b26034b8f61398c9ccedee6e7dfc78e8dceefdd857a214c60e6d0455260c83d22fe20ae83b SHA512 f52308682ec5f8d0528db18e5bcc6fac8b4c24dd5d05ebcf167aa718a4bf46cfebf71d1af7a0804b077bdbf5defa865ea1ec5f8152441119441782f06d25e1cb
MISC metadata.xml 340 BLAKE2B a2906ecbfa48a374d76ee5b6c93677162f64c1f0657f1cb687b9113ab13248bc1a65db2614b0870ed9361ba9ab77619346b5993ba1ca6d48d69b22f98d860cfb SHA512 f4a51bcd64582a787d5bb7775889d21642391c6d76882a23fdc8ff4d3c4d14170bfa7e809a5c0bfa711dfa4ee3e6fc8db23bc11d6cd3e33b4e1235197fd5aff7
diff --git a/dev-libs/tree-sitter-css/tree-sitter-css-0.21.0.ebuild b/dev-libs/tree-sitter-css/tree-sitter-css-0.21.0.ebuild
deleted file mode 100644
index 632f1a55a2fa..000000000000
--- a/dev-libs/tree-sitter-css/tree-sitter-css-0.21.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="CSS grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-css"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-PATCHES=(
- # https://bugs.gentoo.org/928010
- # Test name beginning with :: is incompatible with tree-sitter >0.22
- "${FILESDIR}"/${PN}-0.20.0-test-selector.patch
-)
diff --git a/dev-libs/tree-sitter-css/tree-sitter-css-0.20.0.ebuild b/dev-libs/tree-sitter-css/tree-sitter-css-0.23.0.ebuild
index 632f1a55a2fa..632f1a55a2fa 100644
--- a/dev-libs/tree-sitter-css/tree-sitter-css-0.20.0.ebuild
+++ b/dev-libs/tree-sitter-css/tree-sitter-css-0.23.0.ebuild
diff --git a/dev-libs/tree-sitter-embedded-template/Manifest b/dev-libs/tree-sitter-embedded-template/Manifest
index ae476c631760..d5f409966aa8 100644
--- a/dev-libs/tree-sitter-embedded-template/Manifest
+++ b/dev-libs/tree-sitter-embedded-template/Manifest
@@ -1,5 +1,3 @@
-DIST tree-sitter-embedded-template-0.19.0.tar.gz 11228 BLAKE2B 31d2e6afb4ec82db57266f642c8e7ec1794dc74e2b86853f069dc0673b3651a736bf5b86916b00be2bd4ee3e1ae75375b994c46fac5c00a732cee43aa315be4b SHA512 960db15be1e740908e1ee623de1371a82ca13a240cd7dff9f4e8490cad5168252880a2f4cf432e8537fa826585a55a0f1032c1becbea868a6b1971ac480cf839
DIST tree-sitter-embedded-template-0.20.0.tar.gz 11679 BLAKE2B 552c64a499b80f1648cd568fd87d5f2774a28cb3d2a61bfc0ec1f9a73910df41921e06c8f94ac5500a3a5b7668a2b8fe641b2ecf13a9b06b7a119daeef4e3b1a SHA512 1c4a63f85fae1ebb9fa90674a4c27d4402ae0957268faa08dd77c5ec6103720c80befd009d04090a80d994377676b103e2efcc25bd291186efc0c1f4962be086
-EBUILD tree-sitter-embedded-template-0.19.0.ebuild 338 BLAKE2B a8af61c9b2eb4c6ab29d84c16ae572ed517c4a64720ff0391b276fe0195a29cb57982d9d464d07d0be521664d606ab7714e56ac7fbe2a59e739664501a3b0553 SHA512 de89f284d268130813079bdcb1c9548f8a019f5ca15a32b2809fbaccb8a029f0e1e032a8b3624d2f4667e767da91a9c246c4e689632150bbc58785fcf2860c4f
EBUILD tree-sitter-embedded-template-0.20.0.ebuild 337 BLAKE2B c0572180ea206856cb8a6d5b265cbb6fc0876c9377f039ce6aa369f3c57ec82696b92c52cb96a134fb186d518a5f99e0404d2d4744f29107e53af18dffe0e692 SHA512 c20c72ab784721eb90812ade1240eea20500d8d2b350153e67eb77af45691c0ac5e77ac8f9e9085c140ae16d13b690d877c50eb214460b22f7dd3f0b326d778d
MISC metadata.xml 467 BLAKE2B 676b20e4e6c3d8c1eb64666e710d83979012d3205d3b78ceea49ca918aad46e0cc36ac821da99896ba07ad14c3b5519f22ec19e90987c120f653d924d044d1e3 SHA512 bddaa653e200851bc4c0d37e5781df36b6418ed712841a9fb50998b43280004c49f58b06c5cc446a19b3b8d0e1bc7a9fc160000dd906ac62dbb46e0899aa442d
diff --git a/dev-libs/tree-sitter-embedded-template/tree-sitter-embedded-template-0.19.0.ebuild b/dev-libs/tree-sitter-embedded-template/tree-sitter-embedded-template-0.19.0.ebuild
deleted file mode 100644
index e158f8374e1f..000000000000
--- a/dev-libs/tree-sitter-embedded-template/tree-sitter-embedded-template-0.19.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Embedded template languages (like ERB, EJS) grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-embedded-template"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-gleam/Manifest b/dev-libs/tree-sitter-gleam/Manifest
index 4f868069a044..12d0efbded6a 100644
--- a/dev-libs/tree-sitter-gleam/Manifest
+++ b/dev-libs/tree-sitter-gleam/Manifest
@@ -1,5 +1,3 @@
-DIST tree-sitter-gleam-0.33.0.tar.gz 145953 BLAKE2B 542014b5273d3426ca948ee08f778830046b58be9de410861ddf51071984b2c9619099d8f36670e9b47e3d16d53657923f6d2a902102ade7a668b4b1ee3c93aa SHA512 0d34c8d653805fc9284e496d047cd1480c0608a42c7491faa7f3840117fc003713f6233a80556169fdd7345b571b1ed7c6ecfb8aa44ffe3e625e564c332cd0b4
DIST tree-sitter-gleam-1.0.0.tar.gz 146043 BLAKE2B 3fc0f8995098441ebc082ce73fb1e3fdfa04260ed90ef6d5aef9c266868f7b74c55603beaad6b5f7fe0977cc00ef2fcdcb3657d484a97432c2d5288d9106d8f3 SHA512 ee7480dcf7a0a799b127417cdfe823c9683b5f25612a63014582420fec974e88b6965235c028533fd37bb8faec1db034b74ff0051586fa810cb8ad19b8f6735b
-EBUILD tree-sitter-gleam-0.33.0.ebuild 500 BLAKE2B 38fd5a7ae08fdc8093d7041e556fdce333ba46e9475cc4a1e33f1219aaed1699ff37cfea5132d99a7d540629283d8c47679953c86d4f9d448b9392bfc7c00d7f SHA512 3ab2aa4f9a0b570dbcef2b402facea077de0aebb4ad9aadd502b08f053ec44b0431b36955e9e5aff94ee2ba71168bfeec4e5278499b537573da3dbb28d4f27d3
-EBUILD tree-sitter-gleam-1.0.0.ebuild 508 BLAKE2B ec0d13f3ea46f110a92704cd0ac44aeeed16a7f97a6ce2344b834201c949732ef58f10914306c1eb3e1794a0aec51f281c156650b568169d161a88d52b70686f SHA512 77b3557103dec3cd733f4d3c317f5c897e477a4b281a621d43888d0f18cb3559ee1cd25a377efffda44f312bfdd1eaf1fcf174c64e8f46b4c63a01c62cb3dea2
+EBUILD tree-sitter-gleam-1.0.0.ebuild 507 BLAKE2B 4312c3270dad63ca86240b079880ccd3cf23f9df6c0c62c56f71b631ed300de0c3549e01b1b51ebb5c5c8d186c6adc4c9de926f4307b1071748abba513d99176 SHA512 5cb6df6c1a584fa57f2e8ffe8dd1fe90395c76fadf5f534cba44ddc7d0ec43e148eadd24d8030a3f307db635563d8ba324d9874a074a293bd798e2440451bba4
MISC metadata.xml 341 BLAKE2B 67b3690f0533f91215d7fc153895735c2065dfda4d1ad37d38c85163ba467e0294ce44aee25e38e319ceb9ef39622f9aa786b50efce17b262406a953a0be1f12 SHA512 e78cbd8082406494301754fdf169a4161103ae203cd6cb51c37bb3529c77f4fd7da2c7446c8f89932549b612d28d2a52cf44c30a59397ccffc185a64e9b679dc
diff --git a/dev-libs/tree-sitter-gleam/tree-sitter-gleam-0.33.0.ebuild b/dev-libs/tree-sitter-gleam/tree-sitter-gleam-0.33.0.ebuild
deleted file mode 100644
index 3db768bc2df6..000000000000
--- a/dev-libs/tree-sitter-gleam/tree-sitter-gleam-0.33.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Gleam grammar for Tree-sitter"
-HOMEPAGE="https://github.com/gleam-lang/tree-sitter-gleam"
-SRC_URI="https://github.com/gleam-lang/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-
-src_install() {
- tree-sitter-grammar_src_install
-
- docinto queries
- dodoc queries/{highlights,locals,tags}.scm
-}
diff --git a/dev-libs/tree-sitter-gleam/tree-sitter-gleam-1.0.0.ebuild b/dev-libs/tree-sitter-gleam/tree-sitter-gleam-1.0.0.ebuild
index 7e5269630ab3..f69e5e296195 100644
--- a/dev-libs/tree-sitter-gleam/tree-sitter-gleam-1.0.0.ebuild
+++ b/dev-libs/tree-sitter-gleam/tree-sitter-gleam-1.0.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/gleam-lang/${PN}/archive/refs/tags/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
# Highlight tests failing is a known issue.
# https://github.com/gleam-lang/tree-sitter-gleam/issues/83
diff --git a/dev-libs/tree-sitter-go/Manifest b/dev-libs/tree-sitter-go/Manifest
index 82f578a25735..0eb1dac2b42e 100644
--- a/dev-libs/tree-sitter-go/Manifest
+++ b/dev-libs/tree-sitter-go/Manifest
@@ -1,7 +1,3 @@
-DIST tree-sitter-go-0.20.0-2.tar.gz 195753 BLAKE2B eca2965c0d7bba3c639e092845ac98d05936e9d87290dca2a283dcd6afb1151f8d63aba907337fee79e9fd9b0d901edfda62ec936ef948f57dc663c9d906715b SHA512 ff438a6c84454f38cdefe506f5da787007cb50b3d41bcb9c7f26ed7d951a3268e6bf0b32f2e750d0e4233516c1e4a827c24af831020f81f268fe825adcd5f836
-DIST tree-sitter-go-0.21.0.tar.gz 210048 BLAKE2B 3589922c610d6a8f32fb753cb91f2c925a2bd4d63dc5b32cc37bb7723b7b6eb7339135cc2dd1629c6aa42684c4fe376dd1364bd928fc8c48100471203b68b627 SHA512 c12725c85ab6836fc6554edc64bc2f005d62e45c3d69d07811138cd09d29635399f70ba5837ead05f5827a327a1666bb4134475c99e2f8da81bd3412e4946a59
-DIST tree-sitter-go-0.23.0.tar.gz 199905 BLAKE2B efd70e7b4d1b20fa7e10fd9f33eab5cd1459731d307d2a9ce47d320d34870daf6e776f78001c5c663090e73f32368ca312371a1f44a9e6256e465987f5507557 SHA512 d3610a9a55c61244ab5f8ce961abbb7b351b83f94291fb571f7f82af8b5b297d35032a5f778a6de5fb02a56c22c2faca902167698827dbfbd509a55825c9cc07
-EBUILD tree-sitter-go-0.20.0-r1.ebuild 436 BLAKE2B 7d57ae3c83ce1854ec4f83b9cd7ea5d1bd7442684ad69c7479857ee0781f8e457a0b2c0ffba6e9087f13f86c757e32da4c0b605436acc4cda15e64ff782658f8 SHA512 def4723c1ef76c1d4e5847f73d515acac0ab5e5626fb50069e2d9c1ae0d25ead8fb7ed7769e9e4c8e4bce42d842c7830c6fa584355ae176a3282b3728cf0797d
-EBUILD tree-sitter-go-0.21.0.ebuild 288 BLAKE2B c11c35038ccbe85e1714b21fcabf05c86b11700c1ee7fe736e47dce5dd4fecca0632098b88ee9cdc6627d076e6005332b71246b4df2c14bdf0ae00baada328d8 SHA512 45a567ff581875328a08acabc06fd75f86742830c4e412ad957288ba74a085774b375a0d7201343d7678f2e7a3add45100d56024f8fbde250b160c2371e3993f
-EBUILD tree-sitter-go-0.23.0.ebuild 289 BLAKE2B 9ef68003a4f5686c1ab88ac4f615f4b3f619129fd204f2afd03f24d9036c9935007e6b42122eaa35e9a35fbb348a5c00be75889b540121e70c423c0745c27c7f SHA512 a462042356227d7e11067c65695da83daaa9ba051c5cefeaa8d7d6a94c958b711a3f7dcba9efbd1bc74553d600fe54718442970ef6f2ee133aae7a1aa286e073
+DIST tree-sitter-go-0.23.1.tar.gz 202860 BLAKE2B 2b23ae0e186bc8e7e1d266cbfa616f5d377bd3f50f26d7a9a5bd4f62fe7a361199d4a5156b319d78f08d35810661076fb5ac56459d62c73f34a383f10b418126 SHA512 843bd5a462105f840f266f4c3250f06c0557fe6a875c886f3dd30ba9f0716f7962ac6a1a900bd340d675a9ed93970970312a68e4597ed3a1f61d9094188d9f07
+EBUILD tree-sitter-go-0.23.1.ebuild 288 BLAKE2B c11c35038ccbe85e1714b21fcabf05c86b11700c1ee7fe736e47dce5dd4fecca0632098b88ee9cdc6627d076e6005332b71246b4df2c14bdf0ae00baada328d8 SHA512 45a567ff581875328a08acabc06fd75f86742830c4e412ad957288ba74a085774b375a0d7201343d7678f2e7a3add45100d56024f8fbde250b160c2371e3993f
MISC metadata.xml 339 BLAKE2B 9dc9dea694a2bfa94e190710b4e0c049dd95a636c76e32c6ad33046dbb9b2586e95a97b5358d67f800d6bd17e6ffa13463c1d57a186792a4aae8490699f68447 SHA512 395f9551bbb1fb57e6804f3752d3f752222a5b72cdaa7f9ba4b5ebbaaaa7c760189e1e58d104a2619ea49853856d5468c61f7520f434bdc875cb2d0c928a278c
diff --git a/dev-libs/tree-sitter-go/tree-sitter-go-0.20.0-r1.ebuild b/dev-libs/tree-sitter-go/tree-sitter-go-0.20.0-r1.ebuild
deleted file mode 100644
index 1d5e61986362..000000000000
--- a/dev-libs/tree-sitter-go/tree-sitter-go-0.20.0-r1.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Go grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-go"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-# Override eclass SRC_URI as 0.20.0 was bumped incorrectly.
-SRC_URI="https://github.com/tree-sitter/${PN}/archive/v${PV}.tar.gz
- -> ${P}-2.tar.gz"
diff --git a/dev-libs/tree-sitter-go/tree-sitter-go-0.23.0.ebuild b/dev-libs/tree-sitter-go/tree-sitter-go-0.23.0.ebuild
deleted file mode 100644
index 322cb405b4be..000000000000
--- a/dev-libs/tree-sitter-go/tree-sitter-go-0.23.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Go grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-go"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
diff --git a/dev-libs/tree-sitter-go/tree-sitter-go-0.21.0.ebuild b/dev-libs/tree-sitter-go/tree-sitter-go-0.23.1.ebuild
index 93b08dfb8456..93b08dfb8456 100644
--- a/dev-libs/tree-sitter-go/tree-sitter-go-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-go/tree-sitter-go-0.23.1.ebuild
diff --git a/dev-libs/tree-sitter-haskell/Manifest b/dev-libs/tree-sitter-haskell/Manifest
index eac01df73983..8809ac729b65 100644
--- a/dev-libs/tree-sitter-haskell/Manifest
+++ b/dev-libs/tree-sitter-haskell/Manifest
@@ -1,5 +1,3 @@
-DIST tree-sitter-haskell-0.13.0_p20211114.tar.gz 834925 BLAKE2B d7cadc960ddb49efa6c439dfc13b674d398a4576fb85fd5ef12b4015049fd629722fe0d2788ab4c0052f1a3a6baa9fe5de925d86f7098495429190871340823b SHA512 db3f2ddd20195521a5a03d6ecf1305dc222343ba54ebdabf0cc68db680553908ce6d0ccba4fdcf9073e4f5187b2a6fae6364bda935167ca8d4e421500a86fdfa
-DIST tree-sitter-haskell-0.15.0.tar.gz 1574593 BLAKE2B 47559f768d3c03da63d74b02aba9cb788a1f20223187d2ba67730b3cf2921036ccf9f3df22d82a958adb1b46022f76f148dd251f7fe0483e482bd877d789a9bf SHA512 22368c46cd6e0652ed717c954b55f582125489a410bfe17027b7d0d0d7854789c342140e4908080ad5bd177e14ded928215daf514b7954bc6a31ab7fa19016f0
-EBUILD tree-sitter-haskell-0.13.0_p20211114.ebuild 341 BLAKE2B 66bd99bcd586a37ad07e854b0c63aeb2ae93f37134ed553f3c3a7b166656b2bd22ede061c31915f0d16282c1e1f26f1a72b11ba04f7076c2a08ba5fe25b37616 SHA512 fcc39d2e6215575cf3d674b9f8b22d4ee7d73bbc59b215292f327752f1db704dbcb4d4cd0f261ea83edb8aee1f3a7df2b7101cf2ab5dd65d7c97c81076fb87b8
-EBUILD tree-sitter-haskell-0.15.0.ebuild 291 BLAKE2B 129f0c2e87cb0d58fe946bf2a4c1464a9b96c823df6cb1322d2141b5751c542cb0faae94c951e2080fdf77e90c345b99ae14477bc9aa188a303060dae0c42a73 SHA512 0a9bce4996c6810da8d28641be150a9f8c086526d5ed1760caebccdcad2facf0a740bc31aa32a555f62751f8c44f1c13dd2e94de552ab759614fa1bdd98946f7
+DIST tree-sitter-haskell-0.23.0.tar.gz 1007195 BLAKE2B 11a16675503ca25b33b9d37e3bd666a91ee102810f7b6dc9b5bc2e88f5e6b179732d49d12db88a5e948a3d97068d02efc47d7d4f13e69cd12a93ade315f7c4e1 SHA512 22a3996bdfc06929caa91e6e6a1430a052fddba6efa89721cd357d6a2a15670be09b66b7e8057981d5fe781c3d72f21ddc8ed3b2022b6faa4588215347545e0d
+EBUILD tree-sitter-haskell-0.23.0.ebuild 291 BLAKE2B 129f0c2e87cb0d58fe946bf2a4c1464a9b96c823df6cb1322d2141b5751c542cb0faae94c951e2080fdf77e90c345b99ae14477bc9aa188a303060dae0c42a73 SHA512 0a9bce4996c6810da8d28641be150a9f8c086526d5ed1760caebccdcad2facf0a740bc31aa32a555f62751f8c44f1c13dd2e94de552ab759614fa1bdd98946f7
MISC metadata.xml 457 BLAKE2B 794321b6eab3af4f40ce8b2bb815b1507c6ff959520f38ec99632db475a4601136ed1042741dd74841e6352e60ac3e07d97c1a150eac600dba8fdf08d209f017 SHA512 4e21759114fb9da4adb56f803ef782ffc244cdcd4666afb5eec860e7a63374c630a134d7d3e5cece09f9b51995bbb00e1493f6e201d1b3ae316806317576751f
diff --git a/dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.13.0_p20211114.ebuild b/dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.13.0_p20211114.ebuild
deleted file mode 100644
index b025bcb78ec8..000000000000
--- a/dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.13.0_p20211114.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TS_PV="d72f2e42c0d5ccf8e8b1c39e3642428317e8fe02"
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Haskell grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-haskell"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.15.0.ebuild b/dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.23.0.ebuild
index 48de3a1e6531..48de3a1e6531 100644
--- a/dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.15.0.ebuild
+++ b/dev-libs/tree-sitter-haskell/tree-sitter-haskell-0.23.0.ebuild
diff --git a/dev-libs/tree-sitter-html/Manifest b/dev-libs/tree-sitter-html/Manifest
index 6bcf8872d37e..9e9c5f6c2c8e 100644
--- a/dev-libs/tree-sitter-html/Manifest
+++ b/dev-libs/tree-sitter-html/Manifest
@@ -1,9 +1,5 @@
-DIST tree-sitter-html-0.19.0.tar.gz 18785 BLAKE2B 40a2f8a1b4d9943ed15003073e8499fb58aea00979359f793c30c4e7d431905620c20f8e77286a56dbc040642081effa61a7ed9fdd3d61d44bfadfb327793ed1 SHA512 7816e5f4e74c7a64a4fb715000123f5350dc3c6ebfbf5d71ea6dd660cd58a7b4327413ef3e8efa8c177c7308f43bb8b4d60fddbcf518a99841148a37aba95b71
-DIST tree-sitter-html-0.20.2.tar.gz 28880 BLAKE2B 0c17bb4a29174535cc0789221b631889122bc89e9a3883d53501acadade7723bafd15aae8373fb9c6135c0fea485202ea68ec45a855e21c2d7b7eda3fe0e0c58 SHA512 4ebdc4cdff525e54d774bde6b53ced5d8d0e2fea5cd54f006c39354544752856c520ce7b53eb268b6ef60185236102b8003b5de389fdb85454126b6ee689bb61
DIST tree-sitter-html-0.20.3.tar.gz 45084 BLAKE2B fca267fca9ddfb0651b1e596f422d9093852e0b06391f192f9b525df379048d2e74fab472bd4ecfb0fa229ff34546d648a644bfc3f746e8ecb24ad8b4558419c SHA512 572cbdeca6c57d8fc389b8736acfb6a4ac2b3bd8704445ca7a006d75e0a3c37faa9abd75ead54d586e25b5550f72324c407271b451dd5ed94fafb09e8a6ad352
-DIST tree-sitter-html-0.20.4.tar.gz 45091 BLAKE2B 7b5bcbf4616472e3b035b26ebddcb54c9f3b209cf7ee184978b971d20663cb4d614083565ef4cb5aefc2e6bb8dd8ce51be672e611d232ffb40b3b8a4d62dd000 SHA512 33aeebace2e353af43710635a3fceac7cae89c70ff3f4c665df9175bb12d0639d1d75908b865da4bf6a576ef2daba0678b995c97be1968d912fc5c3c417aa364
-EBUILD tree-sitter-html-0.19.0.ebuild 285 BLAKE2B 1e2c597c71a61952f705f0ffcf18f27c6cea6dda0bf565a7d9dcfe1be588cf420acec17d94c47b06df638333c63a2aa00e6526fe0d4b49c9fa7ff52278b9f45c SHA512 6cf983fdc8a38b4b4c824dfdab7ac832f6e4e782aa66572dbb2d42f94cda6cc23fc1f44dc1a912fb2828f4b3d19ae53ae568f76ab7e1b5416621e053c0d7dd8d
-EBUILD tree-sitter-html-0.20.2.ebuild 285 BLAKE2B dc3f2ca9db90bcedbfc96856199a3c29c92a54eeeb4e03aea14bbf45fc5575db8cb016bfaa524f8cba143d317327ba1ec8c4c9f2acd80542def92580c1492172 SHA512 b654e8aae1c8de913a5ad5d947e1e94945c1ea63b56bacbaae61aeee7212f2290d3bdf45d059db40fc7b735beb3b309ae1a2f4fc204303287cf822a101ecff3c
-EBUILD tree-sitter-html-0.20.3.ebuild 378 BLAKE2B 3473cb786b04e3016d29f83909bb2f3d10d0d2db836150f4f2cee49fc2335bc5b4ae7bc89306ead6f8366e0dbcad57150ea13bc702586d4276374e9f18603d7c SHA512 0e829453bbdf7388b65cdb72fef3c74eaf6283b7f478dd553f1aaf9239fe861dfa428e78fcd11e18d178d00ac5a1899397ac6c6e28a9c440a791e6602a3d93d0
-EBUILD tree-sitter-html-0.20.4.ebuild 385 BLAKE2B 479b9e456d3e3d28ef70764d70838a062c3b54174f6bf161bac0dd6895beea90d09d07c559c411aefb1965d18a21b263811277681e1a0ad79327c9008e6604fc SHA512 9d29acec662dd02eefcc2b64a5de691ce621537eeca3e2b37dfb23d49b9638fa02aaef5f253387b999196512eb436c68c03c80c2a5aaec978b28711e9f69af36
+DIST tree-sitter-html-0.23.0.tar.gz 48671 BLAKE2B 2cb04036ec9c69a93a90e79eabbb7cf684d94c5c8bd6db8124ec54d2040acbf94b787e146d38902fa865851b1d7ce33d1510b036bb4e88180d29a498930d9719 SHA512 6ddbe3cf5c978f3a525c04fa82029eab522dee86b088375e3062ecaa70c2a9920b22c4e1021ca55c180c160919180c36f7e961acda3c8e7ea867214eb161f19a
+EBUILD tree-sitter-html-0.20.3.ebuild 371 BLAKE2B e0b4d143a0d37fdadee936993f2dc43af66d176aa201c718d77710fe950086c3380be658b7a5cc47a866e6a2bc22bb912ffae209eb46e79c66ee5d7ff534b551 SHA512 a5cbff755410a5b65f3d08156f537d3aa27b6667cc7a8646c0f722f939bb203b41623bf82d6207bb77895d72c399aefd6882514b95a5f3b8f45feba4f7076d82
+EBUILD tree-sitter-html-0.23.0.ebuild 378 BLAKE2B c1a28d46fa99b1ff37de259f88a9809077fbbdfc57da2c6b56695d9542909f6066b4db5b575afeb8e077089e35ee0ab951f80ad040a642d4ec593739aa0ec705 SHA512 6c97c1b1295ddb80bdba9c0d11b325c9e83ad33701aab3417a8c851a6c87b40c953cb13b446e9afe842bd5ff3fad6d7d8a48094672820de82f1ac7757cb1c6d6
MISC metadata.xml 341 BLAKE2B 6c53dd005637c277649ecf2ba32e0407b0996a5cd5d8e08b5d9224611759d0b41d15d92aefc21626d2b22ea3f543c12b230be8d6761e2a13994518a4b279ed3c SHA512 f0d2b7d43a5c60bd9b2c0e53eac71dbd4911d6a328f9004323ed6b07b1c1ee8abaf8786a7a9b89ee3e605bed7aa11ec6fd396dc3d731f4d0f8844f31531d3f0c
diff --git a/dev-libs/tree-sitter-html/tree-sitter-html-0.19.0.ebuild b/dev-libs/tree-sitter-html/tree-sitter-html-0.19.0.ebuild
deleted file mode 100644
index 6a8921210e57..000000000000
--- a/dev-libs/tree-sitter-html/tree-sitter-html-0.19.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="HTML grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-html"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.2.ebuild b/dev-libs/tree-sitter-html/tree-sitter-html-0.20.2.ebuild
deleted file mode 100644
index 55a42a78b64c..000000000000
--- a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.2.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="HTML grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-html"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild b/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild
index a664b1781a07..75c5c61ec078 100644
--- a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild
+++ b/dev-libs/tree-sitter-html/tree-sitter-html-0.20.3.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-html"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.4.ebuild b/dev-libs/tree-sitter-html/tree-sitter-html-0.23.0.ebuild
index c0e50d23f099..d32cad5b932b 100644
--- a/dev-libs/tree-sitter-html/tree-sitter-html-0.20.4.ebuild
+++ b/dev-libs/tree-sitter-html/tree-sitter-html-0.23.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-html"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-java/Manifest b/dev-libs/tree-sitter-java/Manifest
index 61489d44930b..ce6ad79d8fca 100644
--- a/dev-libs/tree-sitter-java/Manifest
+++ b/dev-libs/tree-sitter-java/Manifest
@@ -1,5 +1,3 @@
-DIST tree-sitter-java-0.20.2.tar.gz 200727 BLAKE2B 03c9b805ad94b852fc9e02f1e266cae9010636cd33ffd2a7f3da1076843aced2358f95022476476edd0b201efb87b164f31bdd610654f182cc627fd762c39cb8 SHA512 188b4d4c5aad6367ab25e5bbc3b7f56fe1b6108ee1dbe072d71a7376e52793364fad004e2f79d1aa6e18176d5642afef982a40b8da127d4252f2ea10d4bf874c
-DIST tree-sitter-java-0.21.0.tar.gz 218672 BLAKE2B 8138dbfdb76aebd1067be3a6c97543c71d601b3b5475e14b050251e163a0f1fff97003505ef4c3f997b34f588470acd5e46df70e54afead8dc2f80b020cb41a3 SHA512 236159990182f2cab0fd50ab1f43898f021243a37e7517f7c8df039296f08e1fe615889a0fd0677eae3abd6a495333ed56be5164f43855cb9ef8e0cc4f2b70c9
-EBUILD tree-sitter-java-0.20.2.ebuild 285 BLAKE2B f3056e1066f06069884cd76ce85d244822689108cc4a4fc3cda88d12ac088f4be69fe7b1d7bbd32609f6933b37ee708d3889dd26e763e82c87a37eca77ebc58a SHA512 014ce7de05f5a508b1d3ae459b359e3409fbb2fb01b95f987c4a414f5a11e4642800e148ac5192904b73fde40ca20a7dd326dff0a274972cc6157036f6ab05e9
-EBUILD tree-sitter-java-0.21.0.ebuild 285 BLAKE2B f3056e1066f06069884cd76ce85d244822689108cc4a4fc3cda88d12ac088f4be69fe7b1d7bbd32609f6933b37ee708d3889dd26e763e82c87a37eca77ebc58a SHA512 014ce7de05f5a508b1d3ae459b359e3409fbb2fb01b95f987c4a414f5a11e4642800e148ac5192904b73fde40ca20a7dd326dff0a274972cc6157036f6ab05e9
+DIST tree-sitter-java-0.23.2.tar.gz 212482 BLAKE2B 78beabf585033b1de42e4d85c1be802e5918d6885dcc3028be38662ef16acebbf0a3fc7c7f9b94ac314691e7b17244bbbbfaeedd5bfa8081c351a0240f11e6af SHA512 745dac6b5c6512777d3dc8f8652f967461e0a5354e18318851ff9e37d934552c6fd528a617fd795f201e3e4e2c8cd1eee1fb86efce2e0bcadceeda200c6d0c78
+EBUILD tree-sitter-java-0.23.2.ebuild 285 BLAKE2B f3056e1066f06069884cd76ce85d244822689108cc4a4fc3cda88d12ac088f4be69fe7b1d7bbd32609f6933b37ee708d3889dd26e763e82c87a37eca77ebc58a SHA512 014ce7de05f5a508b1d3ae459b359e3409fbb2fb01b95f987c4a414f5a11e4642800e148ac5192904b73fde40ca20a7dd326dff0a274972cc6157036f6ab05e9
MISC metadata.xml 454 BLAKE2B 031dd7990d34e3ca58e95ef9e23d18cf68109c60634103b1608b91036d05ebc2a72261fdf0d09eb0020d66eb39c7ef01e348f2787a866e747cf407ba093aea3c SHA512 7e4d17292fbac109f4216192250c4305cd93dd7a797ac65967a4c0ed179a0d4496a897f5bfd59e843e631e2e1a6c6daece4fadb3b6e8efd12f90a2f59e0988c7
diff --git a/dev-libs/tree-sitter-java/tree-sitter-java-0.21.0.ebuild b/dev-libs/tree-sitter-java/tree-sitter-java-0.21.0.ebuild
deleted file mode 100644
index 21de8dbc5b4e..000000000000
--- a/dev-libs/tree-sitter-java/tree-sitter-java-0.21.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Java grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-java"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-java/tree-sitter-java-0.20.2.ebuild b/dev-libs/tree-sitter-java/tree-sitter-java-0.23.2.ebuild
index 21de8dbc5b4e..21de8dbc5b4e 100644
--- a/dev-libs/tree-sitter-java/tree-sitter-java-0.20.2.ebuild
+++ b/dev-libs/tree-sitter-java/tree-sitter-java-0.23.2.ebuild
diff --git a/dev-libs/tree-sitter-javascript/Manifest b/dev-libs/tree-sitter-javascript/Manifest
index 13fc659348eb..296bfa67d0f4 100644
--- a/dev-libs/tree-sitter-javascript/Manifest
+++ b/dev-libs/tree-sitter-javascript/Manifest
@@ -1,9 +1,5 @@
-DIST tree-sitter-javascript-0.20.1-2.tar.gz 371027 BLAKE2B 5bd9b11f1e10ff37950b2142031bebd3b5f6111818a21bf5a7d97a8a27a5340bd09cd139d76846141ed64a824f82f1e1394b90d8622192524d7db9a02ed95223 SHA512 5341311b419cf763c0a6d23348eba0e38b417ba07c2def341027223347d850c28b86db6add136dbf73cd5296133823a4548493ee649e09247dfbe5bcbaaab76d
-DIST tree-sitter-javascript-0.20.4.tar.gz 396452 BLAKE2B b33c4c44fb59985af7809ef9bd015d12dac185999993570164de4ac87a60cde28cf4c1232a06dd3e312ce256f2b021ef5fa500fd9e0772a3fb657f74256500a4 SHA512 65171e5af35c9c5cc9a6c54792d2194b197e130ec277b35e67e04b654082bcb1b98cb9bbe497bbe1dde69f582e5cdca01cba4f40682b7b587fd19e89b88f3dd6
DIST tree-sitter-javascript-0.21.0.tar.gz 367344 BLAKE2B 7698b918db7fb49bd73ee03757fa17d5f6c0adc14a279410e2bc924123b1a187e6018b534bc1d2b6cbc41e5f42f7b4b6541c65d4f70d6345dda31c719bf479c6 SHA512 c83d7525e3639e237b9f81cac38d0290a3257aa98dba62f079abfb234f3cbd3de23e0b275da85878d3ab4b8de03384dc4e8a8512641b17ff0aca2e3a722947a6
-DIST tree-sitter-javascript-0.21.4.tar.gz 286293 BLAKE2B 4194597de857f36c6be0f352bf344de1d36892b0de5aebbe04ddee54fa14b031b27ba5d2e065c41b9317f4cf399785e6dc4af4a618cbb9da0488994135d8e94d SHA512 bdc8f5102147a609547ae9be4836af3452ff4e929bad6128c8126d017e911b263d20fe860983eb8fb85703c3e31d9b8326e92d8778daa8e8bc26bf4540e46ced
-EBUILD tree-sitter-javascript-0.20.1-r1.ebuild 445 BLAKE2B db27d411dbee91e8ce15ca9d093ed7d197dafa0161af52faf6599dccb4307c0a0298bc7a7fb4b69feeea9fafec95588d6f237dc02e9fccf6a8618e968a0b4eb2 SHA512 18f36b40a18ce2ee7863de12fc58522eab2e0066a5aff8d0f67feb8ed6d788fc52df3d3d97407efbb9c9cfd2c707eb8a206e65126516d7cd544e6fe94719a793
-EBUILD tree-sitter-javascript-0.20.4.ebuild 297 BLAKE2B b5ccacb5d2b7c59368102b9e50a75277ae897a3ddb835b7734a706f5515a3deedb3a5a44e0363880e3dc71095853214ba54d6289afed46c7fecb94a30195a4d5 SHA512 aea64eb736afa5aa2e93438ec885821c8a683d976cf4ac5bc6abe90f543f8cd3cd18c6dfe0f37f47c0bfe308b483402c510bfe17f2432357ba5dba5e619510ce
-EBUILD tree-sitter-javascript-0.21.0.ebuild 390 BLAKE2B 7bf81484a3cedcc5b24da66e30fd56313c3e2eb3058cd89621fe49a113a534cc4ceab1d6fcd2dad9c62ad9a4f41290653e86e753eefdc4ae82a74a6dab3864c2 SHA512 dbc23991b07a8b5a148af9f04f4b54f1755c3033903340c6f9c33da26f9a65c5b7987c7a2c91319180aab4c9ae048ba778789f1aeb84595110a45454bfbad351
-EBUILD tree-sitter-javascript-0.21.4.ebuild 397 BLAKE2B f6cbd33013b044c5b7bc2d0bb5b1b23d4aeae651fbe657050af78955f11103294eb9c0c03bd9b1f42e07f6d4e79994a3e0f48c6b6e87a5e7a153e3969318215a SHA512 2f9d25e8d9a311f5ac745d46948ac2f11936f0cc4d6f24c0138b4eea7700751729039f76f58bb9e52fc68387abdd4e8847b0a1443025a5ab70aa44b144b5ccab
+DIST tree-sitter-javascript-0.23.0.tar.gz 292398 BLAKE2B 6826656b359484a9d4edaf6ad4911002c74a6bc2735c38d1e6fc548ce95d45ef0e1add93d95c2b50a4d73f154d54470d14ca2c4ee8ca3cb47242426658d439ea SHA512 fd116f00a694b18f67143df57b80ce29547c5bebc64e02b11f5a2d0c1c01347b68a963830e5bad837856fab1437faddd14c09f63733b52cf00d44825451ca110
+EBUILD tree-sitter-javascript-0.21.0.ebuild 383 BLAKE2B b1ae71151c71f37d94e8245feee10124d75f2b7670516474e0b0d79c69bc6caeb717666664b7cd4dc8f585e2b8e6cb69913d84ba7963a6c74f9f4c6fa6795202 SHA512 1625fbefcaafee71f1c3cf6ae868b1cad7d64f7e0c2ca0880a089acd3a4c1223d20556cb7dc1576068f2f9841f427bac4c7c7b9d23ece18703ae08bce8f32471
+EBUILD tree-sitter-javascript-0.23.0.ebuild 390 BLAKE2B f9335d0bc1b897d5b41aaa06593a7c2a9e35c603a4362f9614f6a1e0efc36c8fe5a1cf8d11fe1b36e45b90a000a255c95a82f6ec671424f0142ea02711150b1d SHA512 8d1a5f4eb4dfed73913ead86837a63593fba1a753598bed728b1c3602db46a9e10ce115c5626df32fd49c743ad66e0426351cb25ebf482f505bdea4d39cfe9ac
MISC metadata.xml 347 BLAKE2B 7ccb60b46c03a8303d0b1a83e5c0da4140c670c2896c57f681a13e177252030b08cd8fe6cbf34a909e26b4cd948a14d17e020a9b3550ab3e5d2bc7e1bb8c893e SHA512 56d779a607b31e820075c5369e63a32a5d5740ddac678429eb60b4062de82d1a36fd86828024e247ae01aafc45467984f12cf857f2b866635c35645304168d66
diff --git a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.20.1-r1.ebuild b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.20.1-r1.ebuild
deleted file mode 100644
index e1d5ee9003fe..000000000000
--- a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.20.1-r1.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="JavaScript grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-javascript"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-# Override eclass SRC_URI as 0.20.1 was bumped incorrectly.
-SRC_URI="https://github.com/tree-sitter/${PN}/archive/v${PV}.tar.gz
- -> ${P}-2.tar.gz"
diff --git a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.20.4.ebuild b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.20.4.ebuild
deleted file mode 100644
index ec9248a60d3d..000000000000
--- a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.20.4.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="JavaScript grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-javascript"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild
index 8c21d33f4ebb..e3fbd8183595 100644
--- a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-javascript"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.4.ebuild b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.23.0.ebuild
index 290a7110ab3c..1e7e1c748efb 100644
--- a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.21.4.ebuild
+++ b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.23.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-javascript"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-json/Manifest b/dev-libs/tree-sitter-json/Manifest
index 4823292eeefc..d52824c8f9c0 100644
--- a/dev-libs/tree-sitter-json/Manifest
+++ b/dev-libs/tree-sitter-json/Manifest
@@ -1,9 +1,5 @@
-DIST tree-sitter-json-0.19.0.tar.gz 11102 BLAKE2B 8530b53dffa59fcc844501dcbfc9fc8a39a4d4fda6653e02b17261c23da43c8f3dd2bcb1e312a58861ea9af7835d4f2b9208e7960bfaec8ffeecd754e04416d0 SHA512 f4ef90d1ff7cb96093e7b54fb0b4904f7c19256c2e0938c03f81d89f3699f0c0922da54d1d770aa786b9cf10b08f9afa762771a207546a29cf7ff7f1710dadb6
-DIST tree-sitter-json-0.20.1.tar.gz 15576 BLAKE2B d6b9d3c931453440c2557814184b629640e4a0dd9b763ba8aec51aeb8322b021d0bfd8e4385445ef527100f67db507d3c934480457a7a5ed60a2d035fda44f13 SHA512 30ae91cec4c9e63acfd2bd0c62b313d48a50ec722ff5c793b8b51910a02a9c6f8697a866ec7bbde3c7f14b2bdcfc12be3650d7a8e6f23fde80527cc235a3768e
-DIST tree-sitter-json-0.20.2.tar.gz 15647 BLAKE2B 524933bf7af4df87d78497912c7865c20b2cc3e9b099401aac612c8c6d382fbc8f8704515abcb1e579fbac7734d23545f91ac7600e978a2924567998e5166834 SHA512 511376b7be02c624bc48b0a46dd937f1a5d6def3d2a15a7b61cf71b846ecf98ef8af93f05f861152270ea0dcacc18940f8c25bfbad69e9d5c520485d25dab7f5
DIST tree-sitter-json-0.21.0.tar.gz 34737 BLAKE2B 104229cd039b41fb79ccdab3b30e0e59a96a3aa46c060bf50cc093acfe4510150ad5caaf39f49045d478d9f67f863ff6289ba7ab59aaa27871ebb77ffc66a453 SHA512 37ee6a511e15eeb832c7a49d74d977724fecfe24943472047e2100aa18bf4e64f297b1a8e8e37f1d2223614dd9ceec038abd84b5f1fcc00bb67289b70de2ebd2
-EBUILD tree-sitter-json-0.19.0.ebuild 285 BLAKE2B 719f9d13482f8ce44d19c71d1affc34d502152d8269db5a2f74a87f4c36f9be8bae473e6607f0a0e781b19b690a6039317c7a53e7a112f1f4438c263607d492b SHA512 4fce073ad4671b74f9644fdb0753beef5696d530433de49a728cb02b3c152befad08cfb1504332e0697ef3039675c2ad52397b81badcca182627e232f7abe6f2
-EBUILD tree-sitter-json-0.20.1.ebuild 292 BLAKE2B 9a66a6c3c9f89107abdaee3446d4e5970833ef50279ab41cfd7235ecdf492f075dd6ee0b493a332355644f2d26c8c59190d82418db42ba466765b100b558ad13 SHA512 2c4ef9e87b4b666917f95ac05f1cc4cdc88094ca9f828a55a8b09215657b4c4ae6fbf00d163ddaf7b971353eed27169b1f036b6c13ac93a0100deb7594ac52fc
-EBUILD tree-sitter-json-0.20.2.ebuild 292 BLAKE2B 9a66a6c3c9f89107abdaee3446d4e5970833ef50279ab41cfd7235ecdf492f075dd6ee0b493a332355644f2d26c8c59190d82418db42ba466765b100b558ad13 SHA512 2c4ef9e87b4b666917f95ac05f1cc4cdc88094ca9f828a55a8b09215657b4c4ae6fbf00d163ddaf7b971353eed27169b1f036b6c13ac93a0100deb7594ac52fc
-EBUILD tree-sitter-json-0.21.0.ebuild 378 BLAKE2B 16e3150f36612be80fdee8b8016ccbe88c6ab8d72aaa9686e644c955c016050809f500a6943daf08ced55eeb30213c853b35b2f524b10a28557bb4143a396e27 SHA512 67a6b00d800a40e0a69c4d243d12f2198f38d4cc061239e7b40df3b884f264b20b67e6de59cb7a3ef79cadfeb311748c21af59c70026fe025bcbe74732cc14c6
+DIST tree-sitter-json-0.23.0.tar.gz 38503 BLAKE2B 5b196d82e7b1d10fd65e106a14754c04c64e9486ff97015d8f39028099c2ac609a8ca0dd353b88aae9945332ad672896629082c78a20041f77a57995d2c3f2b4 SHA512 eca9fad305306762b6095fac0e20915300760fbd45bb86d224bf8e6efa3c207418ab9cffa59bbfbb6018e5d1a8d9a2262b82a5687c261c1dfbf573a5e2d4df58
+EBUILD tree-sitter-json-0.21.0.ebuild 371 BLAKE2B 859ffcac629eea8eaa18c89f238ec0966227c1cda46ce7ea46219e7d3af6cdd9a65bb515732f5157699d46d9ec3466b372fd6ccf523cce1f88e9dd93efc1588a SHA512 1ed021e9302f13126c0769e00e107aeb5782b6c4725b0a8d0c78ae1a204e9c4148f52503e9eada9e7574b0eb66d7281deb49e947ea4db2976de9eaf63fe79f9a
+EBUILD tree-sitter-json-0.23.0.ebuild 378 BLAKE2B 8c93bb66fea43c6d40650dc4b5bdea605f2a79334d13865c6f572febefd4df6373899aa39faa2fbf20954543428f4fe389057fc87d7d5fa01a016757960878ff SHA512 88b59a5f9c0853269e382b591889d40e85fd4b552354176d1239fb8da1dfd1b4330102ee5e23216bf9a2891068c5a5d9bad60177e140b0324b81ae69bbc9ce06
MISC metadata.xml 341 BLAKE2B 463a6e33220f59efd176484881442aabbf41357bd1e723b05ff3d0bae44f87ee6687e283d3080c0e95e46ad6ab0bd6799d33906d1e160b0ff155e35c0e1d9e34 SHA512 43753d864de59af1764b58dc69f94e91b0ef46f38a0b4ab8d8313f828598f2dc4a3156a3f330d4b2e293f1915fb63cf4c4dd54a5319114b4afc3824eb556494f
diff --git a/dev-libs/tree-sitter-json/tree-sitter-json-0.19.0.ebuild b/dev-libs/tree-sitter-json/tree-sitter-json-0.19.0.ebuild
deleted file mode 100644
index 6e3dc239628c..000000000000
--- a/dev-libs/tree-sitter-json/tree-sitter-json-0.19.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="JSON grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-json"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-json/tree-sitter-json-0.20.1.ebuild b/dev-libs/tree-sitter-json/tree-sitter-json-0.20.1.ebuild
deleted file mode 100644
index bc7df5806d4d..000000000000
--- a/dev-libs/tree-sitter-json/tree-sitter-json-0.20.1.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="JSON grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-json"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
diff --git a/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild b/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild
index 92a03620255e..180526cf9d01 100644
--- a/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-json/tree-sitter-json-0.21.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-json"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-json/tree-sitter-json-0.20.2.ebuild b/dev-libs/tree-sitter-json/tree-sitter-json-0.23.0.ebuild
index bc7df5806d4d..399c21ffb76b 100644
--- a/dev-libs/tree-sitter-json/tree-sitter-json-0.20.2.ebuild
+++ b/dev-libs/tree-sitter-json/tree-sitter-json-0.23.0.ebuild
@@ -3,6 +3,8 @@
EAPI=8
+TS_BINDINGS=( python )
+
inherit tree-sitter-grammar
DESCRIPTION="JSON grammar for Tree-sitter"
@@ -10,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-json"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-julia/Manifest b/dev-libs/tree-sitter-julia/Manifest
index 71b092c35142..654faceddbed 100644
--- a/dev-libs/tree-sitter-julia/Manifest
+++ b/dev-libs/tree-sitter-julia/Manifest
@@ -1,7 +1,3 @@
-DIST tree-sitter-julia-0.19.0.tar.gz 591870 BLAKE2B 0a15485ce7eb87f080add5b2dae19004349f3c79a048b77552915ae776860d722d6d6e07422ab82fb932f795285b545fe1b6579824a8f4905fbbdd4b96f16ea4 SHA512 ee3943683413e3d16d60ec1bf1f3cc816011c4d458b5c44d7ce42e5f14c8aa22e35ce07747f0737c9b514fa7ea8b866d4fa6af5c53069b755e0d6d3f7bcc8e2a
-DIST tree-sitter-julia-0.20.0.tar.gz 4032821 BLAKE2B eac1ec80509c8dfb75a68f507a615eaf69366e42fdf2ff9a74fb7acc8281f55fa5ba45cd4a1b050e5277614a14b5bd39145115c74de83ffb7669701ed709c04d SHA512 173e990ba6353e8b3f124fb3b1e1e5c281882d7fd6f7d53b3f40304db0f5361c0220017af51dbc569ddc2debf494ae8325877fc3c5de60239da942299a054b3d
DIST tree-sitter-julia-0.22.0.tar.gz 2792109 BLAKE2B d661b9d84b9d1903d7fae9e4073fcc1fd52030e7a264929cf6eb3aa33745cc51c094beb6e4ddcfd11725989fc82a5e21b20a66b01bc60c8f06c522f732bcff6a SHA512 9687875f641eb0f599a15a5c9ced0a873c81a2d6ad36528f2c29120126a92ca5d6a51c97f736c1c1e46cd8af32e7c5739c694b0372fa62ca840f39f0fbd6a387
-EBUILD tree-sitter-julia-0.19.0.ebuild 287 BLAKE2B 764e14d71f85527f67daf0c4de9169f9c2fc564b6dbbc3c1017f3aa7e9eedfa33c3d89be49eecead18c22d2248680add12625512992762b3913f9dda0a901e2a SHA512 3f3a119aa3508193dc4fc0b6d9ffb2b27f1d4b2e87bdc20d95d93ea649da0457c0343045b1312613e853f5dfd0c658e5763b73a521022c78db5be0136b0f6758
-EBUILD tree-sitter-julia-0.20.0.ebuild 287 BLAKE2B c96a852746642c569b725dbcf67e3a08b788a1b173a9c7ed6c0581ecce0d9428d3ef57b07f22685f1c434225ef4825d53b71a086d59fc7801edff0587d36d1d5 SHA512 018cc7f804854ca347b22fb48d43630bb50d797bef379c91ef312520ab5312c8d33b3b67e1ed0f2aa601be2e5bf9a59e8a083c4c7f8530ac986eadcd45ef12ad
EBUILD tree-sitter-julia-0.22.0.ebuild 287 BLAKE2B c96a852746642c569b725dbcf67e3a08b788a1b173a9c7ed6c0581ecce0d9428d3ef57b07f22685f1c434225ef4825d53b71a086d59fc7801edff0587d36d1d5 SHA512 018cc7f804854ca347b22fb48d43630bb50d797bef379c91ef312520ab5312c8d33b3b67e1ed0f2aa601be2e5bf9a59e8a083c4c7f8530ac986eadcd45ef12ad
MISC metadata.xml 455 BLAKE2B 676a32b8ebda870753628532dc311d20c5ea54c544d24e7600611d9d69b9e541d0caa2c164dc8eeee12519fae4e607809cb4da5db48ef647ac6065ed5e10fa5a SHA512 23e5e6af7fd8e1b1a1c96153e26ece1f2670bba9d5500d4ecea21f969f3924f90e133adf32d0166a801ac01189eb56eeff8343ae9d2d732349382b4894f53719
diff --git a/dev-libs/tree-sitter-julia/tree-sitter-julia-0.19.0.ebuild b/dev-libs/tree-sitter-julia/tree-sitter-julia-0.19.0.ebuild
deleted file mode 100644
index a98d5d0a3b62..000000000000
--- a/dev-libs/tree-sitter-julia/tree-sitter-julia-0.19.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Julia grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-julia"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-julia/tree-sitter-julia-0.20.0.ebuild b/dev-libs/tree-sitter-julia/tree-sitter-julia-0.20.0.ebuild
deleted file mode 100644
index bdfad03a9860..000000000000
--- a/dev-libs/tree-sitter-julia/tree-sitter-julia-0.20.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Julia grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-julia"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-lua/Manifest b/dev-libs/tree-sitter-lua/Manifest
index 10be3e737fc9..b247705812c0 100644
--- a/dev-libs/tree-sitter-lua/Manifest
+++ b/dev-libs/tree-sitter-lua/Manifest
@@ -1,3 +1,3 @@
DIST tree-sitter-lua-0.1.0.tar.gz 56812 BLAKE2B 2a90a84ff824dfa3233cbc5f21c750796872455747d7a8922526ed852eff7d2787c943090e0858b24df90511c48fe054c6a94289ff404fc317e16af5a117d53e SHA512 7eceb729faacffd13328b7778e408219e76e5ae9aac38bdabd13584817633351161bfcc4074f0ce82c07a61054fdfe14ad5235713f2f2acf18bfd0b414b09a7b
-EBUILD tree-sitter-lua-0.1.0.ebuild 455 BLAKE2B 8ca4ffc58920cb050c0411c6079bb3ebe4a1d876d0a04598c1984ee0326b4b3511b575ab24e9ed864dec4413eb783f5504a471f2728f5525955aadd18981657b SHA512 f684623902194fa73375d13acd6dd821b2c944c2506473af432db042bb2162b731e6e35e72477bade7ec3411661be1bb167a72a961872ba2441e46929c63cb46
+EBUILD tree-sitter-lua-0.1.0.ebuild 453 BLAKE2B 55a09f0b2416e875cdbfff9ee248e001e19e5d1e3803b8a349cbfb74c1cb878c001280968e347530aec55d9cd115eacf2a31dffc825ccf21b79285c6e5df9630 SHA512 486f3a3e989a88e050644c3c8a95576574098c81c1dae53969d6d057b60300287ee187a53536f5dff479c89f8519c9940ac2c1445c9a12928f70531fbafa2b1b
MISC metadata.xml 609 BLAKE2B 18dfe36a7c2a7d3be8d662d012fbb1576e4225d61b1ac4ca82d7a71a04d36bd90b6f4f5cb6bb8d2ad3855e9202e55d397a58de6af82bf1c3d3ab2d2e9ef2442a SHA512 304638c26006ef3b52bd4bae99c353dbb276af6b992a05ab8ec99ec89fa9a726f24d0e00f2a0aa9972afb646aec0400a9095764ed2d4990f06d3385956e1f252
diff --git a/dev-libs/tree-sitter-lua/tree-sitter-lua-0.1.0.ebuild b/dev-libs/tree-sitter-lua/tree-sitter-lua-0.1.0.ebuild
index 3f8a2cf68272..e8b94ff74639 100644
--- a/dev-libs/tree-sitter-lua/tree-sitter-lua-0.1.0.ebuild
+++ b/dev-libs/tree-sitter-lua/tree-sitter-lua-0.1.0.ebuild
@@ -13,4 +13,4 @@ SRC_URI="https://github.com/tree-sitter-grammars/tree-sitter-lua/archive/v${PV}.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
diff --git a/dev-libs/tree-sitter-markdown/Manifest b/dev-libs/tree-sitter-markdown/Manifest
index 73af7fcae54a..5989e9eee019 100644
--- a/dev-libs/tree-sitter-markdown/Manifest
+++ b/dev-libs/tree-sitter-markdown/Manifest
@@ -1,3 +1,3 @@
DIST tree-sitter-markdown-0.2.3.tar.gz 418293 BLAKE2B 803c35b697f19225a887e2839921235155920e7bb7d851406275da436407b3a19a0122ae03ae67722f66f80b4e88099c23f403f4318629224ae3473bfbb29ffe SHA512 8b6849d6dc964c82e45c3d18599d9f3e0ee9656a5085a9ec47f72d0343969e379ce190628a04dae64cb4ecdca2497e6d33ca7175e1f73796742a3ee6ffea743f
-EBUILD tree-sitter-markdown-0.2.3.ebuild 472 BLAKE2B 00f531e966f4a0a49438cc66a215c78078e23f82d5591142f39b9a3841be3de9e19bee80319e0dd0708156b185cb8e406e950aa011e89b7f50d7aa0a0562a971 SHA512 02b048a85684d123c035bf4266509302131412dc1e2e766c1dc21586edea9e7945347981312e43dabbb0b9e85c2ea1f7429f46d434b12454f0a98f13eeeebd9f
+EBUILD tree-sitter-markdown-0.2.3.ebuild 470 BLAKE2B 6a3b3afaa3c051796503df8ea63e7b9b221c78ff2979342d24ab13eef22b5a4872434f1f82c6b312abea871d506b90ba03b5d413b0060376d9e5ab51110daf06 SHA512 960df4a46e0ab1cff188fb57d5cb76e56499126511c360f711c33860ffbdf6e184a1082e492cc5d73a587d862c12e3cbb69030a9e062eeaef55e59f377a1cce5
MISC metadata.xml 614 BLAKE2B f7b9e31ac616ef40d0c2300bc35eabdd8ed778aebe0d9024fbb34bba1673aa14086106ff4a11c9e48113ae68802294f936175b039daf00e3201db66c3d13366a SHA512 556bec3fdfb8edd3bd6dbe005c53ecb7e7400387a43d8f25e87490b55a6dd4eb08d94933a6e56996732a4dff0aefa8c666df04a326f5d6851020d839edc3a643
diff --git a/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.2.3.ebuild b/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.2.3.ebuild
index c438e74f06e3..d5c17521edfb 100644
--- a/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.2.3.ebuild
+++ b/dev-libs/tree-sitter-markdown/tree-sitter-markdown-0.2.3.ebuild
@@ -12,4 +12,4 @@ S="${WORKDIR}/${P}/${PN}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
diff --git a/dev-libs/tree-sitter-meta/Manifest b/dev-libs/tree-sitter-meta/Manifest
index 697b1225c39e..0f449e81cb91 100644
--- a/dev-libs/tree-sitter-meta/Manifest
+++ b/dev-libs/tree-sitter-meta/Manifest
@@ -1,3 +1,2 @@
-EBUILD tree-sitter-meta-1-r4.ebuild 1033 BLAKE2B ed41e052327127433e517e5d52c2775ac07c5cb43734caa64a177ba8d8d8b68ca0aae5afa5f0833ff7ec026adbcd4e6c629e0dbe0f0b5a21c4ba9b6054345266 SHA512 685a74e92735b761ed4cc3adbe77162f852cbcbb9fbf72c8c3c923f84771e1c2fbeae3833064b016216d28cf3d08950765569868a09a60a3e818d0db8a20ece2
EBUILD tree-sitter-meta-1-r5.ebuild 1237 BLAKE2B 1a151af2f74abe4dbd108ea13ade0238d997a0f68d90a316a15d6ee2ccce0c6eee57539894d77db9728f3b6d5008623fafc2739d1ea5b2bc00327c016ac42491 SHA512 ba7b0ae176a990a16e219881355c78b55a9c4f63fb9022a996218f3d2c30cbd68e4b5fa4d5fea817db4f04099282c19db7c2dc5d52d8b8e4b097096f2d8f197a
MISC metadata.xml 508 BLAKE2B 935d790802211e592e00a391343476f99c2416e2958e9b045119add71f8fb7f1dec445bfeafe991de8c8467e7cfe5e54ca873c8451161db0456bbe22120a06fb SHA512 1ebb19ad3f3968badabcf8cc182b3a616e02327ae74072b5610bbe105f9d2830c467c433f3c09415afddad85ac1aef094581b6b07f7fcc08a2bc7d27daa028d4
diff --git a/dev-libs/tree-sitter-meta/tree-sitter-meta-1-r4.ebuild b/dev-libs/tree-sitter-meta/tree-sitter-meta-1-r4.ebuild
deleted file mode 100644
index 7f7a837988eb..000000000000
--- a/dev-libs/tree-sitter-meta/tree-sitter-meta-1-r4.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Metapackage for Tree Sitter packages"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter"
-
-LICENSE="metapackage"
-SLOT="0"
-KEYWORDS="amd64"
-
-RDEPEND="
- dev-libs/tree-sitter
- dev-libs/tree-sitter-bash
- dev-libs/tree-sitter-c
- dev-libs/tree-sitter-cmake
- dev-libs/tree-sitter-cpp
- dev-libs/tree-sitter-c-sharp
- dev-libs/tree-sitter-css
- dev-libs/tree-sitter-embedded-template
- dev-libs/tree-sitter-gleam
- dev-libs/tree-sitter-go
- dev-libs/tree-sitter-haskell
- dev-libs/tree-sitter-html
- dev-libs/tree-sitter-java
- dev-libs/tree-sitter-javascript
- dev-libs/tree-sitter-jsdoc
- dev-libs/tree-sitter-json
- dev-libs/tree-sitter-julia
- dev-libs/tree-sitter-ocaml
- dev-libs/tree-sitter-php
- dev-libs/tree-sitter-python
- dev-libs/tree-sitter-ql
- dev-libs/tree-sitter-regex
- dev-libs/tree-sitter-ruby
- dev-libs/tree-sitter-rust
- dev-libs/tree-sitter-scala
- dev-libs/tree-sitter-tsq
- dev-libs/tree-sitter-typescript
-"
diff --git a/dev-libs/tree-sitter-ocaml/Manifest b/dev-libs/tree-sitter-ocaml/Manifest
index 73f0c3433f1b..60968abadd2f 100644
--- a/dev-libs/tree-sitter-ocaml/Manifest
+++ b/dev-libs/tree-sitter-ocaml/Manifest
@@ -1,7 +1,3 @@
-DIST tree-sitter-ocaml-0.19.0.tar.gz 1314747 BLAKE2B 8bceac43a40b11b27395a52a450ab734312fbb43cd4b711ca27e629f16599a04cbb55b13a05540ad20f7aa00f068ef57752b7ba42c45bbc75fc87c344133a743 SHA512 897ce5fcb58241c8ec123536ce52eba64698cb5da08403801f4d1760fab1addaced0b3cda5c24460cf2b4531215becf3a6b29c34ba871370b02b467a13b171ba
-DIST tree-sitter-ocaml-0.20.1.tar.gz 1509589 BLAKE2B 965980ce37b27bde9771308eeabe5117bc7997f3a5429e9774eeb885b81199e5d8ebc471bc5cd10d3e15e2cbcffdf6f887f0623b61c3595deca06492d22c78a8 SHA512 c3a070367ddce3186ea09c705f4c08279f0fbf890669ce6486eef5b9564ea2c3a88041b3227ac9210fdb9257d4971697e6ceebea672fe37e7fce038cd9a09838
DIST tree-sitter-ocaml-0.20.4.tar.gz 2849217 BLAKE2B e96ffaa2bd72b849f215a9d843fc8b27003917878a32eb5471a3ee4547a931a5dd4b991872d913f514d6519b9bf78b7b57bc501c89f360265a36abb695ed229d SHA512 517f1bf1ff989be4c0853eae20f3c7bc51ef3f68bce1a850d80c6ba150cccac820b6ead00c45e53acb2dd06e9b2e7646dda219353ffdad16be3329f2bd33593c
-EBUILD tree-sitter-ocaml-0.19.0.ebuild 314 BLAKE2B 15a7951580b196f2441ca495709693a40897d46ab3d372ebe20a1d3cbd2e5028c93a2f8e2a2a20487097379efbcaad451a03ef5fbfbcd4ce639b5f2c8358273d SHA512 d31b1476aa0a2f11e08308bbea3b5448710e8fe84f4d50422899346caa221b0ccf66f1756750cf30f090038cc487823f831c20dfc4712671cc34a74aa08c3390
-EBUILD tree-sitter-ocaml-0.20.1.ebuild 314 BLAKE2B 15a7951580b196f2441ca495709693a40897d46ab3d372ebe20a1d3cbd2e5028c93a2f8e2a2a20487097379efbcaad451a03ef5fbfbcd4ce639b5f2c8358273d SHA512 d31b1476aa0a2f11e08308bbea3b5448710e8fe84f4d50422899346caa221b0ccf66f1756750cf30f090038cc487823f831c20dfc4712671cc34a74aa08c3390
EBUILD tree-sitter-ocaml-0.20.4.ebuild 314 BLAKE2B 15a7951580b196f2441ca495709693a40897d46ab3d372ebe20a1d3cbd2e5028c93a2f8e2a2a20487097379efbcaad451a03ef5fbfbcd4ce639b5f2c8358273d SHA512 d31b1476aa0a2f11e08308bbea3b5448710e8fe84f4d50422899346caa221b0ccf66f1756750cf30f090038cc487823f831c20dfc4712671cc34a74aa08c3390
MISC metadata.xml 455 BLAKE2B bd6f69bf0d97d17f42f6862cd16cd56985b57e705d1984885ab7f3669510e3edddf8c32a77661c01722833782d7e9bca0c30b8d159f1929f9a34ce616f40c0b6 SHA512 ac36f44f364a4f0046aa1bb864ad81219eddada256e4b6e08354ec91ce11f633de0954332453b85ce13a5d0159240b535e1eb006a423ead61c836aba27fc9b09
diff --git a/dev-libs/tree-sitter-ocaml/tree-sitter-ocaml-0.19.0.ebuild b/dev-libs/tree-sitter-ocaml/tree-sitter-ocaml-0.19.0.ebuild
deleted file mode 100644
index afc9708cb318..000000000000
--- a/dev-libs/tree-sitter-ocaml/tree-sitter-ocaml-0.19.0.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="OCaml grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-ocaml"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-S="${WORKDIR}/${P}/ocaml"
diff --git a/dev-libs/tree-sitter-ocaml/tree-sitter-ocaml-0.20.1.ebuild b/dev-libs/tree-sitter-ocaml/tree-sitter-ocaml-0.20.1.ebuild
deleted file mode 100644
index afc9708cb318..000000000000
--- a/dev-libs/tree-sitter-ocaml/tree-sitter-ocaml-0.20.1.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="OCaml grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-ocaml"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-S="${WORKDIR}/${P}/ocaml"
diff --git a/dev-libs/tree-sitter-php/Manifest b/dev-libs/tree-sitter-php/Manifest
index 4bd18647a135..d4cea6eaec38 100644
--- a/dev-libs/tree-sitter-php/Manifest
+++ b/dev-libs/tree-sitter-php/Manifest
@@ -1,9 +1,3 @@
-DIST tree-sitter-php-0.20.0.tar.gz 290518 BLAKE2B 5ba7dabf79665ceb2be737906493bf774e51a0233a62bdb89d84a6a9204745a99679322e047a9115d95e92c3dbb34c5da591497223bb580522b587bedc933d10 SHA512 0ce3e8b2a7cb26b8fa2210e2ac8b133c0ea8450b7504f93422a7baa0ee6f5217c72b9ce0cbdc5ac1e85deb2ab08fc6b968e74f124dce13ebfb8ad9b0af2afb8f
-DIST tree-sitter-php-0.22.2.tar.gz 541599 BLAKE2B 5e98d7d9226900c16b8681ec408bafb6a4c4c281fa0d97b3b9c06b58657f69166df6700ecd127406efff430c0f79a56ff08cc45ca48b483ecd6579cfe7263a05 SHA512 0592d145f92f9f93524b5d6b341b8141234784c03d9e0384311cd735f4b8216e0dd3d5ff27daef6127d3a079b16043b3957e7fd0f8759e90924539bb42f4f306
-DIST tree-sitter-php-0.22.4.tar.gz 555466 BLAKE2B c95870d3079053cf8ff0ce07ce3019a4c33712f1be21734ddf52b9c47f2721387c4c024c4e53855c7449cff386fd46924a5fccf149437a06263e732378e8b0d7 SHA512 5baf5f454769407789ad2e84065088da2aa4a404ac518ba77078d421c38a08a622884c6c6a8e2e77d38c441de36d6e778a5073cb575fe649ab92e9f7420a32b3
-DIST tree-sitter-php-0.22.5.tar.gz 553995 BLAKE2B 63d786c34d5629181dd3a32a3f76a4fcb0c82f2c104e080e35f6f8241dcb6c35cb782510f0b09d7ef0dae295879675ee3e0a82557dd1ed4271b20aaff14079b9 SHA512 ad8492e9e371d21aa00f0a0cfa3f704042661d7f96e736dbcd44b8a1f738d9de2eed14d5be4c7fdfdea9a82256339f5e0b03bdc3f77cb185dd6c660aa8a394df
-EBUILD tree-sitter-php-0.20.0.ebuild 283 BLAKE2B 18f47a9336e24639c5a4041aa31ed0eabadba61ae9e617e05441b4490a877ee3f4315ac9211cacf13a9e99e7749711b5b385b4b5411680bd5ecdabad9f7ebc7f SHA512 69cb5ea6c7cc0987d1ccef4539b798ca90334c25a17e8973bccbcc80483f0c061187220c3c85997e96a1aa4894daa5199e49d0ecc49c3e1bafdaaf694c74a469
-EBUILD tree-sitter-php-0.22.2.ebuild 307 BLAKE2B a7c616c24d4231e3f9270a455e5583fa8020bbf6c8c7b88f48b91ccc6dfbb0a43f45d94891f3ae714fbce7ef5bc039d16d0548f0a5731e02a878849b8fe99bb7 SHA512 69a963c34d0f89a86a63c2cee7ee1f94f6eb451ae9e892fa09b0d2e6bc864afefe6fb055d33d27326fb4927bd355f7954138a7b24e1b2438a2c3629df541a573
-EBUILD tree-sitter-php-0.22.4.ebuild 307 BLAKE2B a7c616c24d4231e3f9270a455e5583fa8020bbf6c8c7b88f48b91ccc6dfbb0a43f45d94891f3ae714fbce7ef5bc039d16d0548f0a5731e02a878849b8fe99bb7 SHA512 69a963c34d0f89a86a63c2cee7ee1f94f6eb451ae9e892fa09b0d2e6bc864afefe6fb055d33d27326fb4927bd355f7954138a7b24e1b2438a2c3629df541a573
-EBUILD tree-sitter-php-0.22.5.ebuild 307 BLAKE2B a7c616c24d4231e3f9270a455e5583fa8020bbf6c8c7b88f48b91ccc6dfbb0a43f45d94891f3ae714fbce7ef5bc039d16d0548f0a5731e02a878849b8fe99bb7 SHA512 69a963c34d0f89a86a63c2cee7ee1f94f6eb451ae9e892fa09b0d2e6bc864afefe6fb055d33d27326fb4927bd355f7954138a7b24e1b2438a2c3629df541a573
+DIST tree-sitter-php-0.23.2.tar.gz 580616 BLAKE2B b8055ee6b2a5104d4b4a00c45d702cb8d6479cc32c3e195c47ee8d16543f0234df703a4c33687af9a076bd10eca4166a20e16fbe44b1dba9ec45b80fb1a36275 SHA512 ed8c8fddeb6a8f5304cd7419af67a41c94f5d2ad6ee259428eb34109e8afc54a41b1076cfaabe93d311cbc53c82048b98737281816058e6be02077d086f84fe5
+EBUILD tree-sitter-php-0.23.2.ebuild 307 BLAKE2B a7c616c24d4231e3f9270a455e5583fa8020bbf6c8c7b88f48b91ccc6dfbb0a43f45d94891f3ae714fbce7ef5bc039d16d0548f0a5731e02a878849b8fe99bb7 SHA512 69a963c34d0f89a86a63c2cee7ee1f94f6eb451ae9e892fa09b0d2e6bc864afefe6fb055d33d27326fb4927bd355f7954138a7b24e1b2438a2c3629df541a573
MISC metadata.xml 340 BLAKE2B e675d30a1059e7529f8fbb59734b3d9e607a7241597d2630647061a2b830a2ea82984d2ab3612a42935f7182d73432c66580475335e78c645438a03f3cab9f10 SHA512 247d85ee81240a6196b9087a610c9ec325ffecef70d4e23ffdb2d81d4e79548eafbef6e97b3bb543d123f09b86fd27936925f4f1548b21dcf613804fccd10f0c
diff --git a/dev-libs/tree-sitter-php/tree-sitter-php-0.20.0.ebuild b/dev-libs/tree-sitter-php/tree-sitter-php-0.20.0.ebuild
deleted file mode 100644
index e331a8f2ea6c..000000000000
--- a/dev-libs/tree-sitter-php/tree-sitter-php-0.20.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="PHP grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-php"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-php/tree-sitter-php-0.22.4.ebuild b/dev-libs/tree-sitter-php/tree-sitter-php-0.22.4.ebuild
deleted file mode 100644
index 75450e8ef333..000000000000
--- a/dev-libs/tree-sitter-php/tree-sitter-php-0.22.4.ebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="PHP grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-php"
-S="${WORKDIR}"/${P}/php
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-php/tree-sitter-php-0.22.5.ebuild b/dev-libs/tree-sitter-php/tree-sitter-php-0.22.5.ebuild
deleted file mode 100644
index 75450e8ef333..000000000000
--- a/dev-libs/tree-sitter-php/tree-sitter-php-0.22.5.ebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="PHP grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-php"
-S="${WORKDIR}"/${P}/php
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-php/tree-sitter-php-0.22.2.ebuild b/dev-libs/tree-sitter-php/tree-sitter-php-0.23.2.ebuild
index 75450e8ef333..75450e8ef333 100644
--- a/dev-libs/tree-sitter-php/tree-sitter-php-0.22.2.ebuild
+++ b/dev-libs/tree-sitter-php/tree-sitter-php-0.23.2.ebuild
diff --git a/dev-libs/tree-sitter-python/Manifest b/dev-libs/tree-sitter-python/Manifest
index 620e1b0dac58..b0d544ec116a 100644
--- a/dev-libs/tree-sitter-python/Manifest
+++ b/dev-libs/tree-sitter-python/Manifest
@@ -1,9 +1,5 @@
-DIST tree-sitter-python-0.20.0.tar.gz 155192 BLAKE2B 1b81eb80dc5a69124ba8579f905b83290b233b7aa7f41b13ead293ade576b4c2f4cb4ca52d34f1bd59131e6b0ff2a3058d8119bedc235fe6a8afd49b0856580e SHA512 6eff62f40a0cf95c9acb8bd571ed5d74ab9db7d15104a039273861c28f932c79d5e4d32e3017ed38fe35a8e92660f46bcdab8091a2dd2cc0d9699598a6d46606
-DIST tree-sitter-python-0.20.4.tar.gz 249840 BLAKE2B 563895c46ca1de400d51168473cceaed61b3df486cbf9f33ae9f63acc16268b9147917f0bc0f18d3c8cad0ab0684b4c51900a7e1c6b898735621676353630650 SHA512 2cfd327a1c0033ebb5bc1a4efe4f8b7a776ad45da6b12ad3d496fe3500e2a99ac0ecefbc6eec81d724bcdb060a0ebb8a24496dee23c83c7802e0226f495751d3
DIST tree-sitter-python-0.21.0.tar.gz 275770 BLAKE2B c595476144931fbb08c404fd72d981ad8170333fcbec98cb4b7637932860dea3967abee712ce6afe1c6454ca02cd67e6c84e969ca0b5f593d6822ec1ee623afe SHA512 02410d235473a3e9a108b7820f146cdf8df5794814ff1e2ce8ccac1e38a727fa3e133bcac6718ade2a0d0f0965e879bb3cb9652d1d30f738969f458add53dc50
-DIST tree-sitter-python-0.23.0.tar.gz 268006 BLAKE2B a237a68f32c8353e8155eecfce0d4276b0f6e7f529e3ce5ece304c082c38cde0514cf60422126499f5a8215ce67693fc4fc6e8e2915259769812ec9b7e4c7feb SHA512 a7fcd36e2c9dd5e62a476342c89437f23ec3fbca234361c5c1eb86ebf142acbfabdea86db35aebd0e806b22c38fc5379d55b6167edf56a40541bb17a83f12b3e
-EBUILD tree-sitter-python-0.20.0.ebuild 313 BLAKE2B 7daef9f803f6abf6261a2f5887c035485e581b26d054742676a5003e04ec090b1f0c98783c11fb160ac9e65b5dad1ef8c3a72dbb7e3157145e9cd5401208f749 SHA512 bfd8e60b322d9c49b2c6f0d124ae1f4cc4dd71d594fe8a3f04bcaa88906f0a7d1c8adb58876475237dd28e7df8e8600bc69f9475edebb516e964edcdce62d3f4
-EBUILD tree-sitter-python-0.20.4.ebuild 313 BLAKE2B e1b33ca7ea816e0da8151840451a11e5ba6f62c70ef31ca4b274b9e22f20246f08916787adab77feaec9507d66454f7213932bc9df26e4915cdbd8958cce902a SHA512 186a2485768e9034dfafc7471b702347ba2aadf8f3a47906a79552640feae5689b63fcdf61d12905b418de7860669deb836e8dc5d8f61759c48e56caa44f8eb7
-EBUILD tree-sitter-python-0.21.0-r1.ebuild 382 BLAKE2B de9dd7f977255d2f9cb22d792ce448a4b3f46a5e23b6e3f692d199508246a98415ebebe15594a3b38c5f9a058b7e5134105d0fdbbb2e545af9902deb2dd85678 SHA512 cdac204563731283f498f4e49148558b1a52aece5db8ee7dabeef29ab46096dd1e3386bd1e5a2fe5dfce8ecd52d7d7ea21df0be91c2075076c2c537b919b730c
-EBUILD tree-sitter-python-0.23.0.ebuild 389 BLAKE2B 1db1cd93a0be9f763799f59d676e6c21ff462750d326939de238645b76dd5e15643fc1be26b074db5e2f326578f240d32d7caf9868a5d9b8e909887ebeabe34e SHA512 73f58fb7c74814fe6f6521d611618d659d37b5ed628b9d4fdf32e34ab208228c51ec5f95de0f42d784df25b2982243587f8ff1c6ad461da15b7558dd3cf5d832
+DIST tree-sitter-python-0.23.2.tar.gz 266482 BLAKE2B 1f91086f2ba5ab98eaac262745a7cd9d9965bb5fdc5e585cf1ce35e175eecd1ad0a462395351c1a5bfd82e89a09af469f217acdef0f69ac27d2748ec62ead831 SHA512 784e1157de886044bf0e3bfae1a12bc5fefc0316ca2e7d5cafef4c9cbdff7f2e6c376b838e0319dbb45eb51661bb9d30b8f8feba5b8575bd40858a3cdd6e58de
+EBUILD tree-sitter-python-0.21.0-r1.ebuild 375 BLAKE2B fa041fc30572d60e623e4aff437e906d20c6e605831e2029f79b17645da01d470d0e4a551dfb659bd79bf2e3d3fdf55b9aa0012c755cfee9bb987238205e3f54 SHA512 a52877be09b2a2a054674fd6b344268b71af9fbcf8bdbe0394113e95fc07190977600a0063dd94d53f69100cfd5c4f89050b6774384048ad8e8b802c3c7e71f2
+EBUILD tree-sitter-python-0.23.2.ebuild 382 BLAKE2B 9d127b5cf12a658472c6b667e8372875219d0abf8da433f608733299bfd8550e10fc3d89d0a74e2230c7866ba3dac6006c62d6d8d23915e7cc4dae45b289f5ea SHA512 9229f1196ccbd8c8526897fdfda10f6e73fdf9c4bf5a502f7a3d24189f42db85f6ff511d6ad4c85d39b98204b1913f20b0d1cc591d8aa0b4b76eede642a99cc2
MISC metadata.xml 456 BLAKE2B adf2e4be8b502eae133f17ab38ef77448d3391d3d85b1b8246cf7ae029b846e62eea48d5390e54f43a7cd20b9831b75bd01728dbb005ab4d06b719e2e53b45d1 SHA512 3b2f5470323fb9dd300ee911c120e727726e0a882af1018e0a944eec504c7bee16c38774232dc98522b11ff68b1cb1dc373188d2bad3d6503c9ecc5a91568c6f
diff --git a/dev-libs/tree-sitter-python/tree-sitter-python-0.20.0.ebuild b/dev-libs/tree-sitter-python/tree-sitter-python-0.20.0.ebuild
deleted file mode 100644
index 57ccd11b1fcc..000000000000
--- a/dev-libs/tree-sitter-python/tree-sitter-python-0.20.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Python grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-python"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
diff --git a/dev-libs/tree-sitter-python/tree-sitter-python-0.20.4.ebuild b/dev-libs/tree-sitter-python/tree-sitter-python-0.20.4.ebuild
deleted file mode 100644
index 5cec91fee1f7..000000000000
--- a/dev-libs/tree-sitter-python/tree-sitter-python-0.20.4.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Python grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-python"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64"
diff --git a/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild b/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild
index 89214f52bdcb..40178f634a69 100644
--- a/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild
+++ b/dev-libs/tree-sitter-python/tree-sitter-python-0.21.0-r1.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-python"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-python/tree-sitter-python-0.23.0.ebuild b/dev-libs/tree-sitter-python/tree-sitter-python-0.23.2.ebuild
index f17247cf0020..24094e76db12 100644
--- a/dev-libs/tree-sitter-python/tree-sitter-python-0.23.0.ebuild
+++ b/dev-libs/tree-sitter-python/tree-sitter-python-0.23.2.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-python"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-query/Manifest b/dev-libs/tree-sitter-query/Manifest
index a51ada0e3b3a..9b515dcef5b2 100644
--- a/dev-libs/tree-sitter-query/Manifest
+++ b/dev-libs/tree-sitter-query/Manifest
@@ -1,5 +1,3 @@
-DIST tree-sitter-query-0.3.0.tar.gz 43274 BLAKE2B 59bf626d2a90c4f4296424a0858f99dd482c5ff730b1564d78eb462d155cc8265cbcd7eb0f64b16794b4e35cbf37ca12a20602ec82b679268fc323211f57c08b SHA512 aa7ae99da889c707ec8d0369cf832f407cebde3795cddeb942e3159e4a15f0e7978f0a2ff5d0c0a71f34b0c98e2cdac551e571a14a206acbda0fa035cc29c85a
DIST tree-sitter-query-0.4.0.tar.gz 42944 BLAKE2B f323ae7a7443dd7deffd08c54e36e542578405ae93a4b028705dd36b33b6fe4e78a519ea6cfc1495fc7c3c89f83105d8b6d47f69ab98176223d4564acd831048 SHA512 e5c771c9e519b2cf3ecf99a5708d2389d63366183d877ad2ddd396ab5cde1b4a2e57837924da3f32fd050bd70f20e2445fbd414b0f82b0a8ce112f8466cbccca
-EBUILD tree-sitter-query-0.3.0.ebuild 438 BLAKE2B ec521fbb542762779e5c00a710e41db8e528aebb434737ca1beefe419fe08fc69345397e04de5ce22a3d70f0024eaf284ef5f53fa58c4d9352aa9ebac8a68b98 SHA512 cd990080ea6fad1fa2eb25dc14af4a14be4d8205e27d085fbb7f77af9a9738c2dc54fdceb3b565c0e28caa00fce745dfa09bd96f4853022b1ec3e02a3ec257d8
-EBUILD tree-sitter-query-0.4.0.ebuild 473 BLAKE2B cd637b9bdb5e9734a51acec732f1978dfe9c9029fad5a45fa86415c904d66c23f5ba675754b40f5d543ddf76d5c0b389f296d0b735d7557c6a69efdbb3fcdb93 SHA512 67027b877a62fc4bdea8b5e211694e623f55b205051137526a79a1f48d40e40eb77c42e5b04fbe7d6ee29f725f084ef27b5617d472db6576dce12d147f9b3fc1
+EBUILD tree-sitter-query-0.4.0.ebuild 471 BLAKE2B 48518b9c5148badc2aef7f208dae673fff3a9d5db42a94b41b17cfa7801ce8a4657736243fc936b14bbfdda136dd753597cc0d09c0b05844097e7c338630c19b SHA512 10f7cc76cbb7705d8b2ac78254f251e3036afe132c141a2a8d6e79d1aaac9968c94848387d717a02a38e258110147912959a0889e5cdd09aa0162dbb37d6a8eb
MISC metadata.xml 611 BLAKE2B e5d5c40c9cc01fd5e408da22b7b3ab7f880baaa9dae0b0e5a1f4dda1acb1b81d3942ed82fbb301e6f3ae6d9cd0fc397871cdbfb50c3d378e39e934b90ae85cae SHA512 1ed3c117382872cfb6805431466853d84dca62d1d55e26faf0656731d0395f9b09039674dda4acefd132a81850bddeaa9230eda1917010b7aaff8f1ba8ee7e0b
diff --git a/dev-libs/tree-sitter-query/tree-sitter-query-0.3.0.ebuild b/dev-libs/tree-sitter-query/tree-sitter-query-0.3.0.ebuild
deleted file mode 100644
index 50cac920993c..000000000000
--- a/dev-libs/tree-sitter-query/tree-sitter-query-0.3.0.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TS_BINDINGS=( python )
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Tree-sitter query grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter-grammars/tree-sitter-query"
-SRC_URI="https://github.com/tree-sitter-grammars/tree-sitter-query/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-query/tree-sitter-query-0.4.0.ebuild b/dev-libs/tree-sitter-query/tree-sitter-query-0.4.0.ebuild
index 77ecebc07c9e..c79d7acabdc7 100644
--- a/dev-libs/tree-sitter-query/tree-sitter-query-0.4.0.ebuild
+++ b/dev-libs/tree-sitter-query/tree-sitter-query-0.4.0.ebuild
@@ -13,4 +13,4 @@ SRC_URI="https://github.com/tree-sitter-grammars/tree-sitter-query/archive/v${PV
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
diff --git a/dev-libs/tree-sitter-regex/Manifest b/dev-libs/tree-sitter-regex/Manifest
index 273eda02918b..e819cbe6960d 100644
--- a/dev-libs/tree-sitter-regex/Manifest
+++ b/dev-libs/tree-sitter-regex/Manifest
@@ -1,7 +1,3 @@
-DIST tree-sitter-regex-0.19.0.tar.gz 17452 BLAKE2B a1a4db494b685c9e4df3dba790b8d4938d604c02c419c040d783aa11093fb1d988f807d002b798ff53e6b64f294df6b24b6774642bb331ad0dc2a9a61f2ad88c SHA512 d2ecc9637f7e130b16103b375592e449f3b58afcce7d284e269ba7a20e96ca5d6c118a8c99819e7c9d0f8d4ceeb139ba493fcf6e001da25610a70030db599991
-DIST tree-sitter-regex-0.20.0.tar.gz 20283 BLAKE2B b5c71d9956736c913d995631e3051ff20594b059d5fd736d57ce3ae29499b9dc41127f25fd88f7d9c81702e74383157554eb418f8aad88d6e8f46ae4b9f2a6d3 SHA512 35c8e51539ae8135f7a3ef7c3b5c736e0ef7dfcaf7a97417c0228e47fb2500833e1e585805dfe7a4552b5ddd2cc6bba394aee34845cf419f467747ab10f94988
DIST tree-sitter-regex-0.21.0.tar.gz 42108 BLAKE2B 3407ffdcaef634044889d3ed9354ea029a917d939915b15fa0902b20f97459f98b45c9bccf3bced16f78440dbb9863fcf9b283fc8578a4e5c00339f40e9bf16c SHA512 cd4c7e754dd9a6cfb001f2770f9103cac06ac4938118041037e48d0a924768350930b1d936fadb06c966fbd5b47c4bff2311c21b9e29e57d79d101da755f0383
-EBUILD tree-sitter-regex-0.19.0.ebuild 302 BLAKE2B f4e626c555ae7c2d6d3fefe59edb743043fc9eef0bfe3abeca925922a4578204461f094bb7ec46debeba97b9f7e065b68f2fb230a84e899c7a4919676f1d186a SHA512 5bf9fbe04ff1e795109567b91e6b9ee22a15567c3d8e27ba2c3622ce4b9defb3ae5be7e726d90e56ecc42a165a994625ac53b1435512cda69ca6100fff76b8b1
-EBUILD tree-sitter-regex-0.20.0.ebuild 308 BLAKE2B 8520058b6da0e24f3f0e151284972214147a6587701c0a926c9747b3672c9ada2f7d529bf81699114306c487f5966ae3165cd58d9540a9ac63399e2df15ebfc9 SHA512 d87e2e09e4bf6dca270d4a063fbd443e154842e2c9c20e95c5355174a7b35c4b419c419852f63b05741ce6c661b6578c69ccc7c75357cdd83550894ce08826b6
-EBUILD tree-sitter-regex-0.21.0.ebuild 309 BLAKE2B e0703d0da90a67bf94f38120c6afb410d1ee182382285e28d44885cd61815458cec2235a232558837553ff68c79445f23b0d0db1c78a992355d839dd44b8c3ff SHA512 b81ed4aeaa1f434ef9bcb814dee9c4489d8baae276f02dd94758f01174c3782947a6018bae32c058b91672e4fe4d7cb2c3a683f8a55a362382e5829b169e73d2
+EBUILD tree-sitter-regex-0.21.0.ebuild 308 BLAKE2B 8520058b6da0e24f3f0e151284972214147a6587701c0a926c9747b3672c9ada2f7d529bf81699114306c487f5966ae3165cd58d9540a9ac63399e2df15ebfc9 SHA512 d87e2e09e4bf6dca270d4a063fbd443e154842e2c9c20e95c5355174a7b35c4b419c419852f63b05741ce6c661b6578c69ccc7c75357cdd83550894ce08826b6
MISC metadata.xml 455 BLAKE2B c5bf25b88bb237a349e83d3f88934c805f4c97ee8cf691d3a9d0c10e4570f5de38cd596d7263678254ed9cf2c6a0a61b50fd79a0621a9e9e7a5085ca0153334a SHA512 ff45f6ddf29e6b129f98376ed4677c8cd25c693e25bb18e538332f9e24f449fd51867acd05475e9c387fb3d79259bd384e3272eb94e40c69d3732e7cd34901e8
diff --git a/dev-libs/tree-sitter-regex/tree-sitter-regex-0.19.0.ebuild b/dev-libs/tree-sitter-regex/tree-sitter-regex-0.19.0.ebuild
deleted file mode 100644
index 8c5c1cd0a4e6..000000000000
--- a/dev-libs/tree-sitter-regex/tree-sitter-regex-0.19.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Regular Expressions grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-regex"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-regex/tree-sitter-regex-0.20.0.ebuild b/dev-libs/tree-sitter-regex/tree-sitter-regex-0.20.0.ebuild
deleted file mode 100644
index 5bf66e08ddbb..000000000000
--- a/dev-libs/tree-sitter-regex/tree-sitter-regex-0.20.0.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Regular Expressions grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-regex"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
diff --git a/dev-libs/tree-sitter-regex/tree-sitter-regex-0.21.0.ebuild b/dev-libs/tree-sitter-regex/tree-sitter-regex-0.21.0.ebuild
index 3c6eb1ce69ea..5bf66e08ddbb 100644
--- a/dev-libs/tree-sitter-regex/tree-sitter-regex-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-regex/tree-sitter-regex-0.21.0.ebuild
@@ -10,4 +10,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-regex"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
diff --git a/dev-libs/tree-sitter-ruby/Manifest b/dev-libs/tree-sitter-ruby/Manifest
index b2412025180d..e92ea9f9847e 100644
--- a/dev-libs/tree-sitter-ruby/Manifest
+++ b/dev-libs/tree-sitter-ruby/Manifest
@@ -1,7 +1,3 @@
-DIST tree-sitter-ruby-0.20.0_pre20221101.tar.gz 575761 BLAKE2B 17daf39dfd812ab0993cd2a3ad728603d629c2e177261fa60d237a1dfd504b2a087611824cdffb03e95c0b304d9f6991ccf36aad1f18db4aa3177c082c6e275e SHA512 ff6eb4a28e5313cbdebca0f939d209d7c15016fef4ed864e64ce2e6f30023e15a88483c5bc90673fcee42df75c6e003b69fc2e5f81b72ecf1a506c836eebeba4
-DIST tree-sitter-ruby-0.20.1.tar.gz 601038 BLAKE2B 29174a74a96f0b93d803eb9455ae1ceb7e4ca78be215c062ca341485c19f595a29cafe7c9ee75b95239045497e8d4695648c3ab1503d96039ec7c5a3c64c9883 SHA512 96d68cb7c557d341def9cbb9a51ecf12b7572bb46b9588bd3dab6f2598b6ce73df2fbbae8f0aa08737b34bda55e98eff8499921ea68f7389a7237fa32f62793b
-DIST tree-sitter-ruby-0.21.0.tar.gz 618006 BLAKE2B d296dd901e426642383594f9bd45cabb8cff3193b5e83ab17f5c199e954b912da4b398ff57337b9439780bff7565bd4b396cf5bba69587e4714d5563fbcebb02 SHA512 d8f2059f60dde221466b1428bca11aa815129c9247789ba7de79f837050225687699cd9a3316e3bd8b1f28da339b68a4f73c5765710c238d88a213521297e604
-EBUILD tree-sitter-ruby-0.20.0_pre20221101.ebuild 522 BLAKE2B 184d0aa99d2ae86b8abd2b2206fc279c01495f9e49267b64559e7d2bedf88ccd9173bbd846984c2fe8add00e0b1f89a1c102febfe7439a9b58d28f0838e1c7d7 SHA512 da273e117a0fee8ed52c99143923abb72225cf8c29b7d03aac502cd731ba0e012cabd2fbaf34542ccf3cab410a946126c5648201808b5a48f573bc5b0ce83231
-EBUILD tree-sitter-ruby-0.20.1.ebuild 519 BLAKE2B 7da9ce5b28666db759e146e1d0abf319d541589e340a24b93ef0e4b3e90623cda3152c55b67a4480cfc3413a21763958d631d32b54b5438f67951de9f2e07a3c SHA512 dd86775a200cacd4df0d6deb36fdae5b79c6715b2804c01100ac352106012934f8580aa63dedc573931dda21dbf9cd5ed652dcfdc6044b4e29e265609187092b
-EBUILD tree-sitter-ruby-0.21.0.ebuild 309 BLAKE2B ac784a7d2205c1e5258536a4d0702b0b1134a14a21a77ac577a536c62d16f4755653f995cf1f3ea5f9f09204aa438cb34927c008bcac75ca4bdf6257342eb0fe SHA512 aedeb1148359da6694153e5a03ccefa3b059a6867e213c6438b9f9c5749fdfe79ba1f1f3ba2479b72a7f4cbbf713dd95588e636409e4ddc9f3d27cc35493098d
+DIST tree-sitter-ruby-0.23.0.tar.gz 627423 BLAKE2B 6da63076e0f0652c2be9173bfaab8010e69bf119157a6376b9bf1c12bffef1e5f4435fe955b72b7036b5c00fede09c61ea7949ade210a39466cae862136042d2 SHA512 bd6a0d72613e923ce262519f32524ae79abf7d8e66a8877ea7c1e21e0056d65fb28255b62ecd78f86081d2e71f6142efa1a851bc9107af359b65a71d536c2516
+EBUILD tree-sitter-ruby-0.23.0.ebuild 309 BLAKE2B ac784a7d2205c1e5258536a4d0702b0b1134a14a21a77ac577a536c62d16f4755653f995cf1f3ea5f9f09204aa438cb34927c008bcac75ca4bdf6257342eb0fe SHA512 aedeb1148359da6694153e5a03ccefa3b059a6867e213c6438b9f9c5749fdfe79ba1f1f3ba2479b72a7f4cbbf713dd95588e636409e4ddc9f3d27cc35493098d
MISC metadata.xml 454 BLAKE2B 46f685ed106b6ce4f859cb7c73a9136949c231da93db7894caecbe16c15d78ff72b220779b2eb2e44ceb5379714b8c8917599fc7812ebca5801a5a91d98feeb4 SHA512 9f415cf157db35083c55d0afec0af666bbe2b0b3e4486fed9659cb916a89d586090e3cdcbc3e86a5e164215b8813ffe4bc1675726097a45fd58f8689f8c2a530
diff --git a/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.0_pre20221101.ebuild b/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.0_pre20221101.ebuild
deleted file mode 100644
index c0e7e24609c7..000000000000
--- a/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.0_pre20221101.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# https://github.com/tree-sitter/tree-sitter-ruby/issues/232
-MY_COMMIT=c91960320d0f337bdd48308a8ad5500bd2616979
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Ruby grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-ruby"
-SRC_URI="https://github.com/tree-sitter/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${PN}-${MY_COMMIT}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.1.ebuild b/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.1.ebuild
deleted file mode 100644
index ef5a0db4369b..000000000000
--- a/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Ruby grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-ruby"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-# Highlight tests failing in upstream ci too. The parser works, and
-# we do not currently install the highlight queries.
-#
-# https://bugs.gentoo.org/923987
-# https://github.com/tree-sitter/tree-sitter-ruby/issues/253
-RESTRICT="test"
diff --git a/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.21.0.ebuild b/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.23.0.ebuild
index 7feca9e60b7a..7feca9e60b7a 100644
--- a/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.23.0.ebuild
diff --git a/dev-libs/tree-sitter-rust/Manifest b/dev-libs/tree-sitter-rust/Manifest
index 86170f4d75b2..6311feec2964 100644
--- a/dev-libs/tree-sitter-rust/Manifest
+++ b/dev-libs/tree-sitter-rust/Manifest
@@ -1,11 +1,5 @@
-DIST tree-sitter-rust-0.20.1.tar.gz 308918 BLAKE2B b226bf6eb2c282f62d3eef0598db38dc54d03ed2ea07313fffbb6c9d955cccc71bef5513b8b2c56460989789e9f4293fb27a2db152b5afa56085348427fe9ad5 SHA512 de799d76dbcbc7f68ab8560f747c3df3950dd3e640ac60cd44d65a60b23e118e271370e2b1b84d2d830c2d70341b5714f5f52592709ba15f6b164c05f3798f07
-DIST tree-sitter-rust-0.20.3.tar.gz 325621 BLAKE2B b5d2f15df3550e22e380c26a3fa6270a897f4555efb2778e54ef9262145ca919bf933ee739674e02a2086f58d707174c3a2cfb545d879a2c67decf508793af47 SHA512 9732a6e9782538c1a7f7a265e185aece659e164284eac61f65f3d174845aafc697ec2758d6dddb52c8a6ee3856be67493339d680f963ee383894f1d3789d96d5
-DIST tree-sitter-rust-0.20.4.tar.gz 358924 BLAKE2B 16c7918d352163ebb866f34865c68f5d9e19bbc3ffcec0f0c61ba38a8c828cee3eb50c97ddaea01d7575e23496bca18dc5161daee8bbdaa075ba75de608be999 SHA512 f1b2e9537286921056eda4e96faa9f61131b9ca5684e7ab8aa7bd07e46d91e5eab18e6e292cfad7cdcb7ba195e80f7f1e35f04992cb8011bbd29dd2d95116f9d
-DIST tree-sitter-rust-0.21.0.tar.gz 448170 BLAKE2B ecf13ff1358a64383feaa973332be7ff7d7551c414fef9bb3773f1ca975db97f6e0e6076ea572094771c25c59641a58aeec70c41fea65533b59fc436fd143938 SHA512 f9cd32e43b544a18eddfc0b6f8210f1fbc3e7a5d6e9b72c482a536df1e215ceadb41545a65f0c6fc791f6063adbe51957d4e20f7c8fa07a5079a4338a0351bf3
DIST tree-sitter-rust-0.21.2.tar.gz 433742 BLAKE2B d929baa23ef85bdf0b22ea1878699ef8b788ce43ebba93552f473fb695502d6e8bde5f378ef053702ecfaba2e859143d093f3f7b46e302160212eee89f6cbac6 SHA512 304b232683ded9973a94ec872401151a5900e3423c7bff966b3f5ec4a71122405fb3790f71f5fb445b8af72a31176349cb3ea8bc7d1b1a042ee574420472e19e
-EBUILD tree-sitter-rust-0.20.1.ebuild 286 BLAKE2B f5d762c771e3fe9e2be49e58a45d3d1f418e2575cbbe8508c33669c23e2ada5dcb13dfffa08aa192eddddbabee6594a3ac4c76214532f77c5d882cf7954213f9 SHA512 afad591ff15e02c1a2bc5ab5c24638ce3a0161b78a66bcf1fcf24267ee53cc5a4211647cee8cb59df3df7dd6fbef2892acac94989fdee7ae46505370aaf6f4e9
-EBUILD tree-sitter-rust-0.20.3.ebuild 285 BLAKE2B ab14276d41be429383d5bd7991339b42a4cddaba5f092b5b6e38e610b2bf3a3f1f93c7d2e2dcfcd625224a125f8dce14ad2e8db285c6a7e18ecee1fc3d7af41e SHA512 7e210db8e4834c21cf1600691a534234c513564ff0a5d459aff9994548d0dd20409bc8e5a203117226249021262a2d1d876c058a647c5a6c99c1f3b7dd2be125
-EBUILD tree-sitter-rust-0.20.4.ebuild 292 BLAKE2B 6d64269dd86995fc6b4b59f51af2b2e490fc77091a706f1b496d7db18e63ac62bdddefee7ed3a36fe41c8fa3c047923d4b39029d40cdf127b5ddde713f393b6e SHA512 98675c8a77ec97392626ecfa1c7ad36167e257f9e4941268f187d28b31d21e546fc15a77b56485df1c9f44c61acec9660bf15609d98d8aeff9466d6bf6e89bf1
-EBUILD tree-sitter-rust-0.21.0.ebuild 316 BLAKE2B 0def3279f955501e0e9869e616337dedc35dbf792df42dab4c35458b8f5a9286b48dfe0df2ef2385f5629581cd6206c53279425ce204c3532381b059d7661002 SHA512 7a146210afcff000a4fb7a475baa28d91de162e18681f7baedd8b9d579321ba1228e05e186c0b1c4d352bdbcf0d253c5054a644c03ba9493d4728f201786429a
-EBUILD tree-sitter-rust-0.21.2.ebuild 378 BLAKE2B 94e8fab3ca52f9907538694718baa3daeb839c1b85c3ef9a154e69b2c18b76e1895d03cd3e699252ab6ce7081ae32e868ac22d1cb43285fe0b05194a5cfc82e9 SHA512 8f44dd173fa7ecb89c9c5eacccdaca0c0cc250c3709dea1af8dcbb152321234f8c51a254f25183cd374de0253133abb2040537eeccbe0411add80063d5c1d285
+DIST tree-sitter-rust-0.23.0.tar.gz 434858 BLAKE2B 05dd1878652ce9bbef5e4c5bb252b6bf1a55005e39042d9297cd070e6bff24c034b4ba61cd2645e44794ef01f3fb893b935d50f6754908c4a3a540af1cd90ed4 SHA512 2f683ea8c4c194c7dbdd1a1e78343ae908175d403c2cf2fd4d6ab318f7383a8fcb5760f6ae55ed7ed2123a93f4cf93912c759f2d39eb7d75c3e54cd89390c91a
+EBUILD tree-sitter-rust-0.21.2.ebuild 371 BLAKE2B 06778f064d99e8ee9b3f3f845e04cbb359599bf4b4b2940f7bf3be46cb36cfad3b061bae255efbcd911fae2cfc672e1c53910fa8c1173b78ac98a1f7482eb03d SHA512 43ef02b9484333f8f8be1b6b9a2b73526398ab3cde6c64d44d20651a03c74a8a89ddf1218e17494c91a1089c8515d4f0bf1858d214891229909a9b451a13a6bb
+EBUILD tree-sitter-rust-0.23.0.ebuild 378 BLAKE2B 72c268856b71be86ea1d068bfdbd2620798d752ceb36a45ee6c3e20a8e40036e5421a32ed1ab8a4f4c7c7cb47ad9113f56bec4bdf4a391378cd2053e0d91e163 SHA512 d2b8b0914a2ff2e038aafd53e040b8eb9d758e9c282173cd9f5e4c8ba2a448fa8727357931c00a4c7a26b759fb6cd778dc15f3ce1d0165699442dd577af48a8c
MISC metadata.xml 454 BLAKE2B df4600703910499937c219b24c9cff15d08277d6e88253c31ff1a2ab42f52e0e20654cdea17696f2f05194276e8255900b24af6143fa8a7b206604405784e49d SHA512 d67191b96b3a146610dcb62dd037e9ab3b85933a788ecd23c8cba02fc53e7c87cf0d47bdcaf3893931bee3723d50983567941ccdb1885cc12fa8018cc0937244
diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.1.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.1.ebuild
deleted file mode 100644
index 36fca638c421..000000000000
--- a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.1.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Rust grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.3.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.3.ebuild
deleted file mode 100644
index 7c4fec4db433..000000000000
--- a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.3.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Rust grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.4.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.4.ebuild
deleted file mode 100644
index 91e3f0de8370..000000000000
--- a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.20.4.ebuild
+++ /dev/null
@@ -1,13 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Rust grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild
index acbb9f3b8a20..c0138d0d44ea 100644
--- a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild
+++ b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.2.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.0.ebuild b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.23.0.ebuild
index e602dda97d5d..049158969fb8 100644
--- a/dev-libs/tree-sitter-rust/tree-sitter-rust-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-rust/tree-sitter-rust-0.23.0.ebuild
@@ -12,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-rust"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-libs/tree-sitter-scala/Manifest b/dev-libs/tree-sitter-scala/Manifest
index d37008124800..21626da50d3c 100644
--- a/dev-libs/tree-sitter-scala/Manifest
+++ b/dev-libs/tree-sitter-scala/Manifest
@@ -1,5 +1,5 @@
-DIST tree-sitter-scala-0.20.2.tar.gz 1305216 BLAKE2B 6fdfd74975f60794ca27b986250fdbb196b08892d48aca4fe034e8d2f9a18c1244538e03bd6f5618372ffdba64299c8431ce2bdf95d27578fa262c75516163b1 SHA512 7dba7733c126877c26a4da82420cd6fe8bb933d7694dfbc7a64a9195b33014ab6fd74de6a659ed79eb48dd46767874611713dbad8cea1e7b2fc13a124e7e4e38
-DIST tree-sitter-scala-0.21.0.tar.gz 1339069 BLAKE2B ae3406b49da3c7d349b0689b1f6d1ef037f5c6e5326016b64abef00174da0b1fe489579939150bd065fa82546a5782c04232ac144eb596855b59e263afe72ed0 SHA512 4d76e496c68993babe3c11315d6ce2c2a15cf576f55197358d718b0d16d1ee2c7e498ee45f793729b03faef7f35b8dbbe4d3692e4255f9aedb9ef69d49cdb189
-EBUILD tree-sitter-scala-0.20.2.ebuild 287 BLAKE2B 66ef777ec8256ef0032a6fdd4eb171eae8667d202affeffdafd6be910b5b17f9f7b40a73f2e1e6c20dc2dfc14062a7d45bcd1373bb7eefb3dfb2c918eb9ede20 SHA512 b5fdf9e35810d6189b1a68545a5c3b673360301a4edc9fd2c7e5c0d3d0f196a7db0ae4dc47b713c0871f9389800ec78bd0598d873e8238be7fe089c14913fae6
-EBUILD tree-sitter-scala-0.21.0.ebuild 287 BLAKE2B 66ef777ec8256ef0032a6fdd4eb171eae8667d202affeffdafd6be910b5b17f9f7b40a73f2e1e6c20dc2dfc14062a7d45bcd1373bb7eefb3dfb2c918eb9ede20 SHA512 b5fdf9e35810d6189b1a68545a5c3b673360301a4edc9fd2c7e5c0d3d0f196a7db0ae4dc47b713c0871f9389800ec78bd0598d873e8238be7fe089c14913fae6
+DIST tree-sitter-scala-0.23.0.tar.gz 1240380 BLAKE2B cbe0774baf0fb46a50bce4f49d0506ea8d5c1d7454c116935937a213e6e2496a56815bbadb7465d74ac8a43ace6e3d97a9b5d8d3cebcf99935083316a2e33c16 SHA512 e47263a8c77108ea348ef8d4d0d34cf37330df2c54471f98767dc085f8839836662bcbe2b9495fbce8ff21e75845c88e4c9cc8496aa016c351af00fc0607b520
+DIST tree-sitter-scala-0.23.2.tar.gz 1301039 BLAKE2B bb7f93b389e109e70391926bbe2f4fce7c63b0ce29c87cc7001eb26142251bd30cbc8e95a3182b8e7c5f1a2719df185b8a23a6c99dc58f7e1ce907006f7352cb SHA512 b9e3d3dc6c282dc058f7cc8a09467e0391b11a4cd3d4e722f3c596df46ac46ec40255e6131d322804dae129adb0c5baba83e4710f82acfb8446b7176b5e85d1a
+EBUILD tree-sitter-scala-0.23.0.ebuild 398 BLAKE2B 073ad8250bf51eef846a8a8890b077346df0a26c364b48132266290b8710b06a09db05baeb8ec3e00a0db8eb7235b93c72d4b5fc222dbbec3878d53cea65a6cc SHA512 4698634ac8f1cefa0baecec587257fef080766e8719f33ae6faf31ad44a318233441077ac52bf775c4e5e3dc1ce50baec00dd981eacca9c348a507579feafa7f
+EBUILD tree-sitter-scala-0.23.2.ebuild 288 BLAKE2B f0ad6f96c5e8fbfcaa7030915855f780f5bbecca7fe5b8365b0cb68b5ad2d65adbaf14256a9a0524c1059db0d96b5d76f78950e2bbc3f61e258a9130bc415b54 SHA512 ccd4e9562cca3ddf1a3cdbd188a76c6d83cee47c594a14f677d84ccd711f3c15c5a2a3c58f969fb1ee762e43452435e16bd34dea3c84d03318f77b2467c2eeda
MISC metadata.xml 342 BLAKE2B de444582ed5c254117430d3daff6fa94fcc4ab6c5bb1b9267524f7cc74051afd4466f4363c746d4a908ce839e6d60c762d7556cda179524b26cb58fc59cfba7c SHA512 76c0ba3d74603eb1dfa04ecbbc57fd117cc3628b0c94be2dcca8c075ef5300cf6a4d61455b3a5b5b0e0cc5777c1185750ccdba0ea95dbd040b64abd9bd11c3f3
diff --git a/dev-libs/tree-sitter-scala/tree-sitter-scala-0.21.0.ebuild b/dev-libs/tree-sitter-scala/tree-sitter-scala-0.23.0.ebuild
index d19d0d446e2d..02a100d39c88 100644
--- a/dev-libs/tree-sitter-scala/tree-sitter-scala-0.21.0.ebuild
+++ b/dev-libs/tree-sitter-scala/tree-sitter-scala-0.23.0.ebuild
@@ -11,3 +11,10 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-scala"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64"
+
+src_prepare() {
+ default
+
+ # Fix incorrect paths
+ sed -i -e 's:queries/scala:queries/:' package.json || die
+}
diff --git a/dev-libs/tree-sitter-scala/tree-sitter-scala-0.20.2.ebuild b/dev-libs/tree-sitter-scala/tree-sitter-scala-0.23.2.ebuild
index d19d0d446e2d..f994c3b92365 100644
--- a/dev-libs/tree-sitter-scala/tree-sitter-scala-0.20.2.ebuild
+++ b/dev-libs/tree-sitter-scala/tree-sitter-scala-0.23.2.ebuild
@@ -10,4 +10,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-scala"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-tsx/Manifest b/dev-libs/tree-sitter-tsx/Manifest
index 6a7b47bbcee5..9eeb206bbc51 100644
--- a/dev-libs/tree-sitter-tsx/Manifest
+++ b/dev-libs/tree-sitter-tsx/Manifest
@@ -1,7 +1,3 @@
-DIST tree-sitter-tsx-0.20.6.tar.gz 1564217 BLAKE2B bc4d26bd8e4e9ca14ddf4b175cc2a2e7a81dac67e114a6e01f59ff55c5ecd63a0a359e03d78928aa965363e9c4db154a9b1917cf3aafce9fdaca3a58d60bfcc1 SHA512 f30f38aa269302eee5f738422626187111c14c7ba07982d619b200a58a20a08849f8a0e79358cad331d689afd5ab389a88b246bda30031ae354f93433e85b763
-DIST tree-sitter-tsx-0.21.1.tar.gz 1566667 BLAKE2B c6c24a60b97c092189dc54ceb12b75ee28085eb7f2cdd38673b7107db1fb57e6282e7a5254a26f6bd352195a23da43d3a36df756ef78c959e037f9e696a02f4f SHA512 8768b8bd17d90b26de4bc20c3aae34141eec87ace0a4de3a6c39ee9654954fe4ec0d6ef829edddd48ccced5e4f92e3e886870f6bdc50b6ebe6ca568d980b5f97
-DIST tree-sitter-tsx-0.21.2.tar.gz 1057030 BLAKE2B bbb16ab56123e6fa7bded8db8a5b076cd7a291578fb6f9437538c7132fbe3a01ca7ea5c01c8cf9d87f74a72c5512696d90fb1f5e8553b90fac7dcebf748d002e SHA512 8c1ea600da6b34054f486554d82982f62802a5d6f050a0001632a84c51c0e544554ddafed48e09af4cae1b77def11a7a77fd3a9bc191db40daf9a89e88e5c2e7
-EBUILD tree-sitter-tsx-0.20.6.ebuild 564 BLAKE2B f0c6f93e55985591260e89c965bfe26dbb9e1930a36f9d9a1ffa6759a41f6866ebd2bd99e497a9dc7d2c426d8b00b52883f9f5823add3b36c80cf3602f2f14d5 SHA512 0dc5406c6c5251cea56132a3ce96640f3413a4df25e5b6b0226e23eb75d2c5813d5bfc9e9af2669b9838ad69f3c3ec13392097a09c0f5163254da33c5afa573d
-EBUILD tree-sitter-tsx-0.21.1.ebuild 563 BLAKE2B 35089a2d062df63c07799d1b3145c9bd98a96b615d3188f60cb2eeec2aef7cca47902ce192ab5471471155cca3e3d810eab42530caa33c404106518118ee915f SHA512 4e0968fd737c4148c12384b034cf6d70ced8ee8c026a13af297e7cf3de77e3d4a1d0d7ba69eb203b239f85f83f554f1eaefe86266ac8e1c6d852cafb91f365ab
-EBUILD tree-sitter-tsx-0.21.2.ebuild 564 BLAKE2B f0c6f93e55985591260e89c965bfe26dbb9e1930a36f9d9a1ffa6759a41f6866ebd2bd99e497a9dc7d2c426d8b00b52883f9f5823add3b36c80cf3602f2f14d5 SHA512 0dc5406c6c5251cea56132a3ce96640f3413a4df25e5b6b0226e23eb75d2c5813d5bfc9e9af2669b9838ad69f3c3ec13392097a09c0f5163254da33c5afa573d
+DIST tree-sitter-tsx-0.23.0.tar.gz 1028628 BLAKE2B 3a849d1a9ece7c1246ae8e43727faecd5fc7a4cf61d6570fd05740b8a0c91fe3cf84d0ca0d4336693bfa9915036b0d54bd470a61db13b6e2da7551595165c7e6 SHA512 5ce5c7cf70c40027ac957a47756896fbdc3936593471d959459860a750fe8d47877f4d8be21140edcd49d9daa4fe715af15545ace5dabf3d2b399d380172d37f
+EBUILD tree-sitter-tsx-0.23.0.ebuild 563 BLAKE2B 35089a2d062df63c07799d1b3145c9bd98a96b615d3188f60cb2eeec2aef7cca47902ce192ab5471471155cca3e3d810eab42530caa33c404106518118ee915f SHA512 4e0968fd737c4148c12384b034cf6d70ced8ee8c026a13af297e7cf3de77e3d4a1d0d7ba69eb203b239f85f83f554f1eaefe86266ac8e1c6d852cafb91f365ab
MISC metadata.xml 456 BLAKE2B d685987fbe092282fc76b01da5c6d0b5bf4e83359ffd09df9d5f1676a3ccfff8b6bb23b6889cb4b454326755bf5eb5fd34ffb6e3212a24e3c633267f2711b843 SHA512 411f31e7f58127fa31164b9fefcf72fe456b1f432287707ee7bb89060c29147c8f355d81fe81bd81f74e193bbe9a3c9a0fd13f6deabc551134396ea34a780861
diff --git a/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.20.6.ebuild b/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.20.6.ebuild
deleted file mode 100644
index 0eb1d05722cb..000000000000
--- a/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.20.6.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-MY_P=${P/tsx/typescript}
-MY_PN=${PN/tsx/typescript}
-
-DESCRIPTION="TSX grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-typescript"
-SRC_URI="https://github.com/tree-sitter/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${MY_P}/tsx
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_prepare() {
- # fix test corpus path
- ln -s ../common test || die
-
- tree-sitter-grammar_src_prepare
-}
diff --git a/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.21.2.ebuild b/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.21.2.ebuild
deleted file mode 100644
index 0eb1d05722cb..000000000000
--- a/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.21.2.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-MY_P=${P/tsx/typescript}
-MY_PN=${PN/tsx/typescript}
-
-DESCRIPTION="TSX grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-typescript"
-SRC_URI="https://github.com/tree-sitter/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/${MY_P}/tsx
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-src_prepare() {
- # fix test corpus path
- ln -s ../common test || die
-
- tree-sitter-grammar_src_prepare
-}
diff --git a/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.21.1.ebuild b/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.23.0.ebuild
index 5dd1f992de12..5dd1f992de12 100644
--- a/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.21.1.ebuild
+++ b/dev-libs/tree-sitter-tsx/tree-sitter-tsx-0.23.0.ebuild
diff --git a/dev-libs/tree-sitter-typescript/Manifest b/dev-libs/tree-sitter-typescript/Manifest
index d224c55b9580..8434c660e155 100644
--- a/dev-libs/tree-sitter-typescript/Manifest
+++ b/dev-libs/tree-sitter-typescript/Manifest
@@ -1,7 +1,3 @@
-DIST tree-sitter-typescript-0.20.3.tar.gz 843881 BLAKE2B a8b01a6fef435ac089ff716be400e6f55b89256a0b170cef3d6103eeca301f076d909180db61534dcf58bcf703d607871193f0a517d34398d81131c6dcb0e977 SHA512 6dacfe3d329acfbc80dd798bc900798cf3bad06441ece0964adb51117876b8c54be7d88303deb3abf139d7241b60d45c458a66f6079a149c010a3cd55581065b
-DIST tree-sitter-typescript-0.20.5.tar.gz 1556573 BLAKE2B ae4d71cc8e4745a3b6899f3f28fb31f0d31b0b1f749a73485b5f0b9e81257bde1b3338650e72e7c0082386cabb3b04bfc6bf8a603305aa8fa44c1e08e3843aab SHA512 5b0f9b5725766069d1535e39f3a4658b5200a2a33c3b4881f4876b741a6c13f9140429b73621949e2bd1e06ab0ee147893fffcd3c5349df337eb923a649b8867
-DIST tree-sitter-typescript-0.20.6.tar.gz 1564217 BLAKE2B bc4d26bd8e4e9ca14ddf4b175cc2a2e7a81dac67e114a6e01f59ff55c5ecd63a0a359e03d78928aa965363e9c4db154a9b1917cf3aafce9fdaca3a58d60bfcc1 SHA512 f30f38aa269302eee5f738422626187111c14c7ba07982d619b200a58a20a08849f8a0e79358cad331d689afd5ab389a88b246bda30031ae354f93433e85b763
-EBUILD tree-sitter-typescript-0.20.3.ebuild 328 BLAKE2B 01d9ff54b43b4cd657a314a2a05391a4de2c4edcbb9d83bfeb0e80bb5b56609db61a75b35fe5821c685e4ff93ffd2bcfb1adda9b1b0919aa4d4033ac2d6491e2 SHA512 e02b7e6633aea88bd36b8572d1fb338e98b37305192e39e51a892e6b8a45554d823dfe07e98c964d46da8fb622a7f77fe029d103578986c0f1534ed560634894
-EBUILD tree-sitter-typescript-0.20.5.ebuild 329 BLAKE2B 6a90eae0930c5633cb889012474daab79a05d202983739074fb0ca1786684362ddeedbab74e127baaead89ac431a66291f4650cb0805aeec15279659130a1241 SHA512 ed5f14e64d2b0372f6c79a84732d57c310ae43ab59ab613d6ac6c8795aeb969451f2e4b6ccf804c4c28dcb5a6696781e986089ddc7f5a73aa00488ff6713cb8e
-EBUILD tree-sitter-typescript-0.20.6.ebuild 434 BLAKE2B b0a741c38f1e03c8d8d0b96a76dc3650daa1d90a2d6b656e1c8e9d32e68de82bd269bde1ade7b8e292c25bdcc6d88bef9b8e1067d609b39897168e059b1cbb3e SHA512 6e7392790b37b9cf1a7bfd5cb3ab65c5446a07708000d9987259469b58ccc3245042447ee2b8e59249a175d3f8e13f4540a7102492bad562db7102ac37ab10da
+DIST tree-sitter-typescript-0.23.0.tar.gz 1028628 BLAKE2B 3a849d1a9ece7c1246ae8e43727faecd5fc7a4cf61d6570fd05740b8a0c91fe3cf84d0ca0d4336693bfa9915036b0d54bd470a61db13b6e2da7551595165c7e6 SHA512 5ce5c7cf70c40027ac957a47756896fbdc3936593471d959459860a750fe8d47877f4d8be21140edcd49d9daa4fe715af15545ace5dabf3d2b399d380172d37f
+EBUILD tree-sitter-typescript-0.23.0.ebuild 434 BLAKE2B b0a741c38f1e03c8d8d0b96a76dc3650daa1d90a2d6b656e1c8e9d32e68de82bd269bde1ade7b8e292c25bdcc6d88bef9b8e1067d609b39897168e059b1cbb3e SHA512 6e7392790b37b9cf1a7bfd5cb3ab65c5446a07708000d9987259469b58ccc3245042447ee2b8e59249a175d3f8e13f4540a7102492bad562db7102ac37ab10da
MISC metadata.xml 347 BLAKE2B 55f3f6cba43678982d03cb7d741949ce540fb0c2dc67ca4ca6929e8d0c8be726ac8c1bbee87e67507c33b1ed490a923832fe6203474c209d14c8707b45b1113a SHA512 63c8ebb5ab81a650f3a9f7958febb84016b1b166657e43984afe9610e367ffe1c3f35238775a8c81bceb7fa0dee30159e8812135e6ee2c0f29b807cf55624d93
diff --git a/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.3.ebuild b/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.3.ebuild
deleted file mode 100644
index 3826613aff5d..000000000000
--- a/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.3.ebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="TypeScript grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-typescript"
-S="${WORKDIR}"/${P}/typescript
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
diff --git a/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.5.ebuild b/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.5.ebuild
deleted file mode 100644
index 3ab5b3028d0d..000000000000
--- a/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.5.ebuild
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="TypeScript grammar for Tree-sitter"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter-typescript"
-S="${WORKDIR}"/${P}/typescript
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.6.ebuild b/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.23.0.ebuild
index de54a9cddb67..de54a9cddb67 100644
--- a/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.6.ebuild
+++ b/dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.23.0.ebuild
diff --git a/dev-libs/tree-sitter-vim/Manifest b/dev-libs/tree-sitter-vim/Manifest
index bb637c6aaf2c..dc195800d366 100644
--- a/dev-libs/tree-sitter-vim/Manifest
+++ b/dev-libs/tree-sitter-vim/Manifest
@@ -1,3 +1,3 @@
DIST tree-sitter-vim-0.4.0.tar.gz 356704 BLAKE2B f1b2768a1efd6b1051cb4989923ef8d9b874faf24180beb6db1f65d2a2d75189bdd82ae4646c3b3e7c21a98466a510b89447074b2f0fdf2384802990e19f5c9d SHA512 32796cc68227c48ea4d0d2c78640c66710a8f67ab45add1d5a89eec5ade5f74bde6f2fed353a5779f5618ab91567e563449c72b8e134a904d011266303695bda
-EBUILD tree-sitter-vim-0.4.0.ebuild 461 BLAKE2B 06e3e96a22cf346a58adfa1e51e3e54d5ee46dae588b6bbaf7030274d88eeb71ae5fdde98c206ddf57e53d9e2d207258c92ad36ea84ac2b5f1937b09998ddeef SHA512 7a157e8dfad43468c1931bf001e1431979f1c01a1c38ee69160e11fd091dda3a775be8a5e80ab662994282c7d6cc6b606e0e232cb7600c2a5f81236482637623
+EBUILD tree-sitter-vim-0.4.0.ebuild 459 BLAKE2B e2644a64de2c09819b730cc2084b36f345cb661e94d78158f203bff030b9a7ba74ded0d81b991d35913f60caeb8bfe52a616e5ebf9a23e314ef391ca2489e8f0 SHA512 c84801a416bdb9ac40ceb529e4c0efb64e485b92da9215937cc7e02c7f67d128a0ce4381558ddeb8709a43b9b0cc1b470f4963ff466ef4d06811d8b8783341ce
MISC metadata.xml 609 BLAKE2B cbcf0b220bc25f4682db5b01bf36c3e0483b5a52e36ca681b8266de89e58c1bcbb8de9391e58ee672ea29a3bb4200879ed9ff6563d65e94c007ff91525d7cecf SHA512 dd6af8c71ae1fe143a1324bfd9fb1a83b33aa4824971989c871b823c12b5cf0121e24051c799f6ca78d78fa30683ab36bf2d743663a0f9bbb5cf04b5d5519734
diff --git a/dev-libs/tree-sitter-vim/tree-sitter-vim-0.4.0.ebuild b/dev-libs/tree-sitter-vim/tree-sitter-vim-0.4.0.ebuild
index 5f03329583c4..1583992339e3 100644
--- a/dev-libs/tree-sitter-vim/tree-sitter-vim-0.4.0.ebuild
+++ b/dev-libs/tree-sitter-vim/tree-sitter-vim-0.4.0.ebuild
@@ -13,4 +13,4 @@ SRC_URI="https://github.com/tree-sitter-grammars/tree-sitter-vim/archive/v${PV}.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
diff --git a/dev-libs/tree-sitter-vimdoc/Manifest b/dev-libs/tree-sitter-vimdoc/Manifest
index 72c7b9492822..e94e27b4ccdc 100644
--- a/dev-libs/tree-sitter-vimdoc/Manifest
+++ b/dev-libs/tree-sitter-vimdoc/Manifest
@@ -1,5 +1,3 @@
-DIST tree-sitter-vimdoc-2.5.1.tar.gz 57430 BLAKE2B a493b738744d198d36932cbcdd7a7ec3d5ea379eac175ded9541e830e0bb3dd68bf545715d65cb096a13c54d561fe04a8a7d37d1fae00a5245d734f3467445a7 SHA512 26d4f2c88709914947e855df96f17366bd04d1a10356e2f5b093135498210dad831015bbd4e251d32fd31c1e90af829e6941ee8e9243ec13517b1f17e4a89962
DIST tree-sitter-vimdoc-3.0.0.tar.gz 58110 BLAKE2B 21713b7c75e988be0c92f181dc33bd4616346a618f11d34a90e26b39c0a6fd7b97f18154982fb41287258fbe436522e04753f9f19d6e61cdc9405057ae247142 SHA512 2305127de360a34f10706002793ffc52d220b950105dcb1d54afa1f291e86be7a9188390de9b92a1edc8083a8d270a9e8b641b15b43e161f29c1117f93589763
-EBUILD tree-sitter-vimdoc-2.5.1.ebuild 401 BLAKE2B 036788d7f1db65c072c58423ee2cd62f670543d6002554e3df8fc939b61c137b7d2747a0b8067d09ebfe4af80bbccbc26978174fe18f554c66a653f832ca43ca SHA512 647c84b0d774caeeef116e0e00286fa7aa7b4757fea798d5ec669a0148ca1b7e0eb5f129ccc16e02faf2c1cd917fa387d91c4ac1b4340479b57d62f5a38221e3
-EBUILD tree-sitter-vimdoc-3.0.0.ebuild 436 BLAKE2B b20fd5f87d22bd8002e6abea751e5df43200af16b3c23504cee0a5ddeae93b5a3f612bb5493bd1211e739d07708ebe442b622d0430551b355aa7933ad541b151 SHA512 ba4afed76552bc1337c31c42a7384df578860a858e421b54c1ca77b1f9c0f01d07c510d3a77155f0142a7ac8e04844680a789c382ebf40d3f59bad9fcff04735
+EBUILD tree-sitter-vimdoc-3.0.0.ebuild 434 BLAKE2B ad455edb638475b63f2c0d3c20d4cb860d95d154b5fca82ea83308709551588aed665cad805959618637d8cb0d6165803f812f322ecfed982c2dccb130ab27e9 SHA512 0cd96b8ffdcd09cf2dcdfb225ec6dc0b1c9d9045af1fbb0c1c88dc25e0d1da06b66bdc188ea44a6b007100a3340912922eedc84c6412e0df67bc2dfde87fbb29
MISC metadata.xml 612 BLAKE2B 128f25e94c5fe81fd54795203d856162886137c9b1f99c14ef8316baa702a2650adf77b7fa55ea192dfab66e67869f8a67ba57e41444f0990180a615f4f1f9d2 SHA512 3bd322f19f7ac179abf97a85925fc8a92a1090751677623b2395289646c521c6cece08683847c7e3dfa7cb6dae166c5b4b6803fd7b662db36d04f76a110e949a
diff --git a/dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-2.5.1.ebuild b/dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-2.5.1.ebuild
deleted file mode 100644
index 80b5c046b96a..000000000000
--- a/dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-2.5.1.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-TS_BINDINGS=( python )
-
-inherit tree-sitter-grammar
-
-DESCRIPTION="Vimdoc grammar for Tree-sitter"
-HOMEPAGE="https://github.com/neovim/tree-sitter-vimdoc"
-SRC_URI="https://github.com/neovim/tree-sitter-vimdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
diff --git a/dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-3.0.0.ebuild b/dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-3.0.0.ebuild
index 9a3d723b953a..ac76dfa792c9 100644
--- a/dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-3.0.0.ebuild
+++ b/dev-libs/tree-sitter-vimdoc/tree-sitter-vimdoc-3.0.0.ebuild
@@ -13,4 +13,4 @@ SRC_URI="https://github.com/neovim/tree-sitter-vimdoc/archive/v${PV}.tar.gz -> $
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
diff --git a/dev-libs/tree-sitter/Manifest b/dev-libs/tree-sitter/Manifest
index 1101a89d4864..630a3beb690a 100644
--- a/dev-libs/tree-sitter/Manifest
+++ b/dev-libs/tree-sitter/Manifest
@@ -1,13 +1,11 @@
AUX tree-sitter-0.22.2-no-static.patch 952 BLAKE2B f961ad07850be8c7a7535eac82e234aa236ee7499d2a6e2ea5ee23636bb92f78017b29e74a3ae452f0a4f13611838a5ed4d1b397b1410749264f7e80715d8ac6 SHA512 7d06011b5f5068eb94891d9e116a5d6a3d3023fae999a9766cc19309ae2a4a33d4722074d313efcd87231794ef79d18907e468299da7de4fc4edaacbb9cbc9eb
-DIST tree-sitter-0.22.2.tar.gz 3040339 BLAKE2B c18a79b4fdf553c50b4dd4c67c92d02fd341c5266c4658eb226d9ea455f23d2d22fe4ed4ca48811da2c8a59c403d8eff53dd9257468df7a9cfa640652c485c95 SHA512 a42d744f6e1db7c7c842804f3435b87ccb5d0df2363a18eee38353f12f18c8cf0c6211bf0225fd5f2c0431ca8531aa4ddd73d87d42b80fa35c3c701cae2d7856
-DIST tree-sitter-0.22.4.tar.gz 3034955 BLAKE2B 797feb6e2171b0e00b10c67c8b6dcda6cc2ec420ef797991a642524982629496e4b7bcae92a2658ba3adffea75332bcda09ecbced01e73e13ba6f4c39d15e9ea SHA512 7f160e88cdffb47f4ee3f884385ec759fcf88883307221ddadd8bf561d1dfb3659b0c7f4b216286066cf912183cc8234788492d62d1f1ad14fcb39bd3287cf36
-DIST tree-sitter-0.22.5.tar.gz 3035094 BLAKE2B f54b16e2421ad68fd34b5bada767010be4224652f5a138f7afcdbc15ebaae98dfe3cc8ac77e5e8e5ab12cef516464d29e38a23fc895fa966d5a03a9569fa5ffc SHA512 cff3902e8f6e0211b6d4fafecf9f0d73a2bf73efed68df0d6e8798aac3e685cbcc882fb698ebc10115e72bcf46b59aabd0b14dd402a08d3b42cfceffea5aab2c
DIST tree-sitter-0.22.6.tar.gz 3036954 BLAKE2B f109a738214882e63a721e8db384fa42a624af78d42ceb9ab7a45135b36cf3bbbd2554f470ca5038404365f5b9dbf9979c4d26309e123a9d9533feb1f0a3f724 SHA512 bf0b87bb9ce16b049824e53933986ac451a7b7f432df39ee9d4546627d740ae689af9e838a53cc50e29d66d6d85d51dab7490d66a429a14bcc9d0b8e2935a63a
DIST tree-sitter-0.23.0.tar.gz 2977346 BLAKE2B e10846d5bd0a6aa1ecac362e2ab2ccf0f0bdb17c5fde796d8d65f8bc84a6e054d86c18a42e66e8effef865f95013c38ff6bd6ab5498a680ae172d7d57020604e SHA512 ab821be564ac7223cc4f9659c08922a78016af9dd3bd69166706fb6a889ac175ba2712a337a1303aceb8f44beaf58640a183e77dddc2c57e35da23079d0cd7b9
-EBUILD tree-sitter-0.22.2.ebuild 1142 BLAKE2B e42075b38192191fccf183543de4b502b074c09bdac20c050823f43bdacf130b6bb55681f6ff30eaab2b6f4aa682a36ff9340bcfb202ac90d37ca0faf8e06ded SHA512 8e4b1ba04249d49d972cf775b319ab48ffbb83bdcd15ec90cee536578669c8dbb6c3c0919ddad52e40f90f35d98bca39c062cb3d05be6b14120e73b0c22a3adb
-EBUILD tree-sitter-0.22.4-r1.ebuild 1167 BLAKE2B 0c741d26c7ddea422b5a5a5a94606e6b0c6450f1e7b8d3dd59bb8e685f8cc83606969ff519b7668e64f4acb4dee8f33e15b73d4b3cfd98c1d2636372ef77f746 SHA512 21f01d2f7139b5edf50de4c363da3d2943a73abe984daa66833c965b72232d930fde2b07281b7967e07abc8b5f88cad45d8d87b3f303ee312036e2a986158ac9
-EBUILD tree-sitter-0.22.5.ebuild 1241 BLAKE2B 2648b6c2c4e6ba75d7cff187b146db2376ff11f54fcb43f260060cc9d146e23fb33e56b8291594e1f924f63e021b382474e709574fee4cbb344a171ac8f78ef6 SHA512 9e51593853075a6d7e6c2223ba80133d81acd8fa8b0e8edc99b371c004b7b22e8b1513950c172fe2234f28ff9f8b2e545ba2c53725f2b470ed72b2e55b790e6f
-EBUILD tree-sitter-0.22.6.ebuild 1248 BLAKE2B 7163d2dabc8bf3c141a063cc20f5856d16f574789083a6e58f1be13d66fb0b70f3c56e8710c5de20bbb522cf5ab0a87c9ca64eb10d518ceae16c2ad7b9307aea SHA512 b35cce4ecbee32777144de4d51e2cc6fff3800ece204bc9d9cacffcb637c22b73d1272a59a2887ec0ed972812df87d484779a8f9dfb250b0d12c2d757f24048d
-EBUILD tree-sitter-0.23.0.ebuild 1255 BLAKE2B 60b4fcfd12718c9fd9885de2c7239a993e09593e7863afbd1a417e89ea97c6ebaff9ca0c0a917e168de2389dc2f3d843903a684c78ffe2ac6d3cd988bcd4313d SHA512 cefa12c8a8ef0f352ca979c22f7120f019a480d4c71deb30f1fb575c010d868bcdd88088b8954708f63fb0213f88f0847ef4c8665261d0fa25696d63d397f1da
-EBUILD tree-sitter-9999.ebuild 1249 BLAKE2B c6e591aa89ecdc32bfcdfed3469cf0d43cbcceabafe86b98e9d89a0674c6359fbea3014590796651d6795f2cb672acf2018c668a866415ef72d1fec1d7f3f7c8 SHA512 138216c37fb57110956423627e4a72593dcfc147cc6f78796aba7268df7ffa1ef770ea06cf6a9d0f8d5a45a05a6e3033872a9e3bd9b4fbdec6daaf7a4f90858c
+DIST tree-sitter-0.23.2.tar.gz 2980520 BLAKE2B 54b4ad96948fc3ec6142da998306f9385ce9107a7c330915bbb733c5886a0baa869a675602be99aa4a491c58a1121d30f654856ce0f2dee0eff4c4fcce370f24 SHA512 393fa62fe6bce51ff5498f977bbb357fd896aaf98d80f08d4faed6dcf8fd5d41012a7489816c662c1873595108c30d0c18d7721a535c69d9904b2220fef8f858
+DIST tree-sitter-0.24.3.tar.gz 3018668 BLAKE2B fa703b6250e11274d0c5ebccb741cc41f521cc5e882383d8f891369540ce6b3b4b048eddb4d0c88186e57516e2d01977e76b42352f26759b3f6093a339cc6a11 SHA512 2d934c03b0ee71419654d03bf6e4ca759b4ef3217b8837fcaef64ee5b4bc8ea8298ff685ae4aaa477b615d11d538ff960b92529b11f13e936b85bad52e369cd3
+EBUILD tree-sitter-0.22.6.ebuild 1241 BLAKE2B bc8ad59cee96fd6125e5e4ea523d28e70312ab86beaf1460c187dacbd03f1bcc5acffdc0ec45b5191045b446c81350fa3612baade638ec9a5c4434cd0a36793a SHA512 efe4fd10c292f2d64167c64227c5891408246b41b51ffd457c7329b7a98989186b9a8e341a36a4869362d614dce53b01ecd1b473a3f1ade1c54ba5af6e66d97f
+EBUILD tree-sitter-0.23.0.ebuild 1242 BLAKE2B 7dbfdb0c638fd6d4a47f310e9f263865a0e480d01e09f72901c313b28172227b0ab27b253b1786f108d1c0b1a9c635be0b2034da7d5f7c57158b67a88091acdf SHA512 c20488e8e62ef51d6148e5f7cfd8ee25a4c4ccdd1df0564ea81a64e64a6ee5aa7b20cd9f6bd8084267c94bbb80313f3e0144b7ee0e4ccfabe399a5e2768f1dd2
+EBUILD tree-sitter-0.23.2.ebuild 1249 BLAKE2B d681c9bf1fdb3c36d9835fa9d20a9872a3ecb88a5096df826e83a0c867511b4a223b248274371ba703e261baad625e79359b0788556b2433b11965e032a5c69b SHA512 25c3ba53544d06643e4361188995c2bb56e58b883954e13cc033b454c8d6a8ef2cbfde1142feb1418f00d55a9c8b2504d85cf70445bedeabbf7e0f08a1a48ff9
+EBUILD tree-sitter-0.24.3.ebuild 1249 BLAKE2B d681c9bf1fdb3c36d9835fa9d20a9872a3ecb88a5096df826e83a0c867511b4a223b248274371ba703e261baad625e79359b0788556b2433b11965e032a5c69b SHA512 25c3ba53544d06643e4361188995c2bb56e58b883954e13cc033b454c8d6a8ef2cbfde1142feb1418f00d55a9c8b2504d85cf70445bedeabbf7e0f08a1a48ff9
+EBUILD tree-sitter-9999.ebuild 1243 BLAKE2B fab065045722c41fb421ed07e8c31025355d92505f8188f915a722a99eb5606f9a77fe11404d46a53c7d29a3601bdc3b4d3bce9cd9cad4a418d6d832d195ee53 SHA512 5c941e9beda07f69606c1e6ae6e1d519238e10274c4efa5220952725f3324e6d184509089d7a6993b7772e1ddc0d6d69696c5167687ba25cdc0b71bc2cd06d09
MISC metadata.xml 925 BLAKE2B 31cf13ceae402283a343b7c94cbf2cb2af6eb24a703b77580630f315912060da6174957722587713543cb4bc4948cdd21849718ba3ebfe662c156b36bf4d6842 SHA512 b137c7af0d4e025b6448b3723d432498944ef047e314a6f10324e6beac2c480b05bdd5ade12f192ffb5c9bfca8f3dc65aaaa9bfcd26f585d6df8b74c3986ab98
diff --git a/dev-libs/tree-sitter/tree-sitter-0.22.2.ebuild b/dev-libs/tree-sitter/tree-sitter-0.22.2.ebuild
deleted file mode 100644
index 66553bca39a7..000000000000
--- a/dev-libs/tree-sitter/tree-sitter-0.22.2.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Bump tree-sitter-cli at the same time.
-
-EAPI=8
-
-inherit optfeature toolchain-funcs
-
-DESCRIPTION="Tree-sitter is a parser generator tool and an incremental parsing library"
-HOMEPAGE="https://github.com/tree-sitter/tree-sitter"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}/${PN}"
-else
- SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-RESTRICT="test" # tests are for CLI and not the lib
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.22.2-no-static.patch"
-)
-
-src_prepare() {
- default
- tc-export CC
-}
-
-src_compile() {
- emake \
- PREFIX="${EPREFIX}/usr" \
- LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
- STRIP="" \
- CFLAGS="${CFLAGS}"
-}
-
-src_install() {
- emake DESTDIR="${D}" \
- PREFIX="${EPREFIX}/usr" \
- LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
- install
-}
-
-pkg_postinst() {
- optfeature "building and testing grammars" dev-util/tree-sitter-cli
-}
diff --git a/dev-libs/tree-sitter/tree-sitter-0.22.6.ebuild b/dev-libs/tree-sitter/tree-sitter-0.22.6.ebuild
index c3ae4d33678e..1d00b3ac7395 100644
--- a/dev-libs/tree-sitter/tree-sitter-0.22.6.ebuild
+++ b/dev-libs/tree-sitter/tree-sitter-0.22.6.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
fi
LICENSE="MIT"
diff --git a/dev-libs/tree-sitter/tree-sitter-0.23.0.ebuild b/dev-libs/tree-sitter/tree-sitter-0.23.0.ebuild
index e8a13d2615fa..55dd51a2da33 100644
--- a/dev-libs/tree-sitter/tree-sitter-0.23.0.ebuild
+++ b/dev-libs/tree-sitter/tree-sitter-0.23.0.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
fi
LICENSE="MIT"
diff --git a/dev-libs/tree-sitter/tree-sitter-0.22.5.ebuild b/dev-libs/tree-sitter/tree-sitter-0.23.2.ebuild
index 15f132d978a3..765a16ffae30 100644
--- a/dev-libs/tree-sitter/tree-sitter-0.22.5.ebuild
+++ b/dev-libs/tree-sitter/tree-sitter-0.23.2.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
fi
LICENSE="MIT"
diff --git a/dev-libs/tree-sitter/tree-sitter-0.22.4-r1.ebuild b/dev-libs/tree-sitter/tree-sitter-0.24.3.ebuild
index d9718e3f31d5..765a16ffae30 100644
--- a/dev-libs/tree-sitter/tree-sitter-0.22.4-r1.ebuild
+++ b/dev-libs/tree-sitter/tree-sitter-0.24.3.ebuild
@@ -12,13 +12,14 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
fi
LICENSE="MIT"
-# soname is .0, but abi was broken unexpectedly
-# Bug #930039
-SLOT="0/1"
+# ABI is not stable. Revisit after tree-sitter-1.0.
+# https://bugs.gentoo.org/930039
+# https://github.com/tree-sitter/tree-sitter/pull/3302
+SLOT="0/${PV}"
RESTRICT="test" # tests are for CLI and not the lib
PATCHES=(
diff --git a/dev-libs/tree-sitter/tree-sitter-9999.ebuild b/dev-libs/tree-sitter/tree-sitter-9999.ebuild
index 178a494dffc9..b85048c678f9 100644
--- a/dev-libs/tree-sitter/tree-sitter-9999.ebuild
+++ b/dev-libs/tree-sitter/tree-sitter-9999.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == *9999* ]]; then
EGIT_REPO_URI="https://github.com/${PN}/${PN}"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
fi
LICENSE="MIT"
diff --git a/dev-libs/ucl/Manifest b/dev-libs/ucl/Manifest
index b5010687de3c..77796f3853ce 100644
--- a/dev-libs/ucl/Manifest
+++ b/dev-libs/ucl/Manifest
@@ -1,5 +1,5 @@
AUX ucl-1.03-CFLAGS.patch 3992 BLAKE2B 7bff736b3231ddeb3518a49d302fab830ee0d18195f3d0ec7cac43d618c5eb7dfb71efb4a9682bc437709e94ecbbabf3d994a5f37c8823d903d5760a2afdca1f SHA512 87c699479c9d8d3c2e6ecf5e947379fa3132f0cd82056a43cebf23cfb8d39c3c4e6dd40a1c97b159ad3ee7ce839f987efa41ebc1b3fde70cf43a13c4954492a1
AUX ucl-1.03-x32.patch 6437 BLAKE2B 285d7efd85f631752e208f95dc9be4ed8904da63d0e0a20b3bed1f62bc08b6ba0f155f33d1ab9ef3a9f883f4068fa49de4bb286fb73a7aee5638005b18b31348 SHA512 e6a481c12255c7756d424eded3de923a971c8ebb440776556d467ab950ed0944f3468b1f875f1ae835edfe47b44a6f738d5cb16bd8c49c085f6239685528a6ef
DIST ucl-1.03.tar.gz 534881 BLAKE2B 98df000bcf445963b901acf88b5d1a1065fd6f3eafd1b8adbda5bfe7ac1527b979252ff9d1e8474785f6f23a1a7452e39bf47ebac9216fcfff862625769cabd6 SHA512 7dd1824d01b4bb41ee03bbceddc634a9f7f910d235e5cca163d783680d6743f0f3cc309bbbcc1e094d897d549d3805a555f9093b4d77805443d896dd1862aa34
-EBUILD ucl-1.03-r1.ebuild 1181 BLAKE2B e7b265deca09cc4484ec0550b167a47b5eae3874a53a7fffd5bb6eca90a5eef83e72155632f7aa0559e096d282d230428f65c7bca0838a5bf90f14c2c2890a96 SHA512 eb9047d72eca0d7ac21cad130a63eafa6acac41a6e6da13100c8f7c7736fa121dc2abb0a852b81d7f54f9f9fa084af34f12c0d004c09cc967cdcc98843faad74
+EBUILD ucl-1.03-r1.ebuild 1175 BLAKE2B b44c181f6b9e513a299b5481c5651fe2f884a7e755bf3441b7e6382ce2b9bb8e115a1e621e965a4e5b4cb6ae4de5aceb43bc65d43e75ae11037913f4a78f1f56 SHA512 f5dbbaf0da02ebba023b10ebbc5eb82782cbe248984d2019b5413eea5c3b5b19990fcf780ff293c7021102c401bd106199d356cb3206537a7ce80058ba58092f
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/dev-libs/ucl/ucl-1.03-r1.ebuild b/dev-libs/ucl/ucl-1.03-r1.ebuild
index 9f03c5c83fff..b7037f1cd25c 100644
--- a/dev-libs/ucl/ucl-1.03-r1.ebuild
+++ b/dev-libs/ucl/ucl-1.03-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://www.oberhumer.com/opensource/ucl/download/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 sparc x86"
IUSE="static-libs"
DEPEND="!!dev-libs/libucl"
diff --git a/dev-libs/unibilium/Manifest b/dev-libs/unibilium/Manifest
index 9669aef92adb..63d741be1a40 100644
--- a/dev-libs/unibilium/Manifest
+++ b/dev-libs/unibilium/Manifest
@@ -1,6 +1,8 @@
AUX unibilium-2.1.0-no-compress-man.patch 576 BLAKE2B a99123e8be6e229c0661b2ca9df0a56c5280e9f0a3f1e2fffae10537f5dfcd1e6ba5b35a78ceda8b52437b42442e30d1793c5a79ade78bbe2755e2d17c84d505 SHA512 501f93e537dcf8e2b5cd03e63d6c03b91c422bea52a4f615fbdd0acd64ba839d95dcf2f209ca28dcdeece902445a19d5777329a40af7b795529ea8cd9755ce53
AUX unibilium-2.1.1-libtool.patch 2273 BLAKE2B f6104f56510f2b876bf05f6985f1d8c8d0cf4282329999c3c2b911549f46bc4c4dc2a3b1e503dfa3146c8c1cb43f22f724a8dc4235a9a8d7a268c4ecbd8b18ab SHA512 8229eac14a6cf7859a08fd12eca00a2849a1872564d4313a751c4d618e1c784ff4ecb31f5a92c103c84a0ba9c96b98c7d73f30006ed51754170fdfd8cf23fa87
+AUX unibilium-2.1.2-no-compress-man.patch 576 BLAKE2B 9f18c3e10b6a5afb7440ab32fb63f3836dd7b2c84a6664a3412113579c8eec0993174ffa07cc44407efca7e0750a205a06ab504b0a8b4e9f917cb34cbd9335cf SHA512 6bfbd322f54ffe2daec7cefba167de55b2085923cebb531e7803a8753f57437acfab2bb77fd9c956cd3da3be41e6af2e66acd6281b81bbb23c6045e3863cc90c
DIST unibilium-2.1.1.tar.gz 121998 BLAKE2B 0bd032d0cc32011fa66604b39412116824b79aeb3cebb394efcad7591d5bd18031d465f7736ff1e65914f2fcf7beca1cbee4c7ad07426cdbf45e1c82e1894d94 SHA512 ebcdcddc6c3a540d086b113bb83470c1c17cf59056b28308a484b20dc3df71de0f5d6e5bf105f9e4a8347c78500c65ae46c2b53ec87692a898c321a047664ee2
+DIST unibilium-2.1.2.tar.gz 122525 BLAKE2B 4f61b1259fed11c94280499ea1f965c7a53b70072c66adbf42cd0adafb99f03e56f204b46235677a75c09f923b141897ba2942eb273e5b053beec9e8eb5bc3a6 SHA512 8bc50b3662fcb1b52055fed028926d8c296169b6b1cfefef9bb37a435321ee6e005c4166c1e68c2959e5f6d4ffe8f44d8ea87d6dcc967176d473ae918ff3018f
EBUILD unibilium-2.1.1-r1.ebuild 659 BLAKE2B 29ccab37977a1b701fd4ea550689cb54a350ed3eb6d04eb13a2f09b9eb2b03ceeec1bbe3c852ad45c96af0930a82215c47a8ae0c8ff0b87caf54fa64ebbfadad SHA512 9845a50c69b930d632d28ce7d7cde6bdb1109914eee5a0821df084888689e89b8bc2df46aea2110d340da308330fb86296247f5531e93ad1cc0b8f9cbc5ceb96
-EBUILD unibilium-2.1.1.ebuild 883 BLAKE2B 8260c9cfc499053b559ff10a223055b5bab531fc79e5a69051795a714429e063adf107b7428ea3a5fd0465e3d3bfd5af10d6b32f7f388a1348d3b1830acc6712 SHA512 f8e3987edfb1275fd3e0640e0f837d09b87d25f0a67115a07326eaaba1fe77b7dcbc78c060da297837b07e1aec86ac073a68d3a7413e42f49c6e16458cac8b76
+EBUILD unibilium-2.1.2.ebuild 607 BLAKE2B 1a554c966b21857229791d6ede06d5a55fcf19396593f0796d75c2642b3ede1d773137f73af51b56cd9641e8ebc219fe050e2fb514bd3447485c46f6742dbb31 SHA512 588e3e5a175c272c238f6bbd238050718a381a43e72410a50e44f53e8513053bd94ea8b310faf60202686e25664e0a4f19e598026fe06c801a68defe420d7eeb
MISC metadata.xml 340 BLAKE2B fbc2fee17ce03a1aafb74a76eee00909ec9d6ab01a62bb0fc0fbf7a9e0e30fab6390ab964d908b9d3b3c22400e5720856da6aac6a3c5ac77a0f3c8e1493f7316 SHA512 bb01973af5dc1a5240f268e62428a227fc4f575bb2d359c4b1f9d129d5c5693a17054aca080a72dcb938b325c493d9690bcfc5e15feab675f02c50bc855f8dc9
diff --git a/dev-libs/unibilium/files/unibilium-2.1.2-no-compress-man.patch b/dev-libs/unibilium/files/unibilium-2.1.2-no-compress-man.patch
new file mode 100644
index 000000000000..a185c36c1059
--- /dev/null
+++ b/dev-libs/unibilium/files/unibilium-2.1.2-no-compress-man.patch
@@ -0,0 +1,22 @@
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -56,7 +56,7 @@ OBJECTS=unibilium.lo uninames.lo uniutil.lo
+ LIBRARY=libunibilium.la
+
+ PODS=$(wildcard doc/*.pod)
+-MANPAGES=$(addprefix man/,$(notdir $(PODS:.pod=.3.gz)))
++MANPAGES=$(addprefix man/,$(notdir $(PODS:.pod=.3)))
+
+ TOOLS=$(wildcard tools/*.c)
+
+@@ -121,8 +121,8 @@ install-man: build-man
+ .PHONY: build-man
+ build-man: $(MANPAGES)
+
+-man/%.3.gz: doc/%.pod
+- $(POD2MAN) $(POD2MAN_OPTS) $< | gzip > $@
++man/%.3: doc/%.pod
++ $(POD2MAN) $(POD2MAN_OPTS) $< > $@
+
+
+ # Regenerate static test files, based on existing terminfo entries.
diff --git a/dev-libs/unibilium/unibilium-2.1.1.ebuild b/dev-libs/unibilium/unibilium-2.1.1.ebuild
deleted file mode 100644
index fd74ec579ab0..000000000000
--- a/dev-libs/unibilium/unibilium-2.1.1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="A very basic terminfo library"
-HOMEPAGE="https://github.com/neovim/unibilium/"
-SRC_URI="https://github.com/neovim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-3+ MIT"
-SLOT="0/4"
-KEYWORDS="amd64 arm arm64 ~riscv x86 ~x64-macos"
-IUSE="static-libs"
-
-BDEPEND="dev-lang/perl
- dev-build/libtool"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.1.0-no-compress-man.patch"
-)
-
-src_compile() {
- append-flags -fPIC
- tc-export CC
- emake PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" all
-}
-
-src_install() {
- emake PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" DESTDIR="${D}" install
- use static-libs || rm "${ED}"/usr/$(get_libdir)/lib${PN}.a || die
- rm "${ED}"/usr/$(get_libdir)/lib${PN}.la || die
-}
diff --git a/dev-libs/unibilium/unibilium-2.1.2.ebuild b/dev-libs/unibilium/unibilium-2.1.2.ebuild
new file mode 100644
index 000000000000..193b0caf33dc
--- /dev/null
+++ b/dev-libs/unibilium/unibilium-2.1.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A very basic terminfo library"
+HOMEPAGE="https://github.com/neovim/unibilium/"
+SRC_URI="https://github.com/neovim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3+ MIT"
+SLOT="0/4"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~x64-macos"
+
+BDEPEND="dev-lang/perl"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.1.2-no-compress-man.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -type f -delete || die
+}
diff --git a/dev-libs/unittest++/Manifest b/dev-libs/unittest++/Manifest
index d54dc9abf8e3..c53a492fc22f 100644
--- a/dev-libs/unittest++/Manifest
+++ b/dev-libs/unittest++/Manifest
@@ -2,5 +2,5 @@ AUX unittest++-2.0.0-Add-support-for-LIB_SUFFIX.patch 2311 BLAKE2B c7d8511fbf097
AUX unittest++-2.0.0-cmake-fix-pkgconfig-dir-path-on-FreeBSD.patch 999 BLAKE2B 02ac677273d5b2c52e23683b878df04095ddfdc294c87778da71e1e3f4a2c0b2012f9ffb78f92f43a5667b8c76426abf094b8048c76283f69951f3e8e3fbb104 SHA512 089ab6aa6b68f52ba7d61a4b7929cfefe4feb25b73ff6ab0f05e9a8fec29e502bc2bf5c16cd620808e24267f04b3330572baf232d8ce78e459d439c22b22d0b2
AUX unittest++-2.0.0-fix-tests-with-clang.patch 1018 BLAKE2B 5913b010ceae5975b8cdcfe7656c137cfe47845ae92815d3b7fa66f429a712e686cb7accb400c43149458b6716020c7ff48f0a673a7c2b7bcc36f5cf0fcd40ae SHA512 dd77794e8c22e168235f14c3c00381bf7439bfe60a700ae038290c93e2f6faa276d4f45de17a159d7a1edbb182a40b078b7751a25e1dcf646e7d311fd33e31cf
DIST unittest++-2.0.0.tar.gz 54100 BLAKE2B 5aceda6e76f4536054c8de0fb4a4a17027d0707101fb323883734d420f038aeb094fb6567e41145804f012c952a5807bdd6fe1bae1e4a09a6e36c5f1bbc5717e SHA512 39318f4ed31534c116679a3257bf1438a6c4b3bef1894dfd40aea934950c6c8197af6a7f61539b8e9ddc67327c9388d7e8a6f8a3e0e966ad26c07554e2429cab
-EBUILD unittest++-2.0.0-r2.ebuild 1267 BLAKE2B e7a2550ee7f3ffe2f19f5f993a24a68aa84631699a5a95dfd9bb6ce064285396346f2226534c5110aec853a0c26b4ef62cb9ba7215f0cd75131805563d50355b SHA512 d9c404bc7277e1f395283b8e1f6fed6da54e084ccfbbd7ae66a2280ed8a6c70ee41d5f0c1d4b1c67743e094e6167527f28b2350463843b44df4910522e298c86
+EBUILD unittest++-2.0.0-r2.ebuild 1261 BLAKE2B 8f4574bc14902c2889ed43cde5dce17a661d9c955e41f0ea294693e35af360c3e7fcece933b91a9f6b1b7327aa08cb54b524962de51876ffa516cb4cd12c40aa SHA512 c3d4773aac2d9ccf83411aaec6a1ca4bd2c0dbf11532d15d4ec3ed23fdd2c606f43fddb64f92deb335ffbbeaf6e79990caaf5b959f87d6918388850a8628fc37
MISC metadata.xml 409 BLAKE2B edb3811be0aa57e581bc2d4597ef3e106c81fa5cd37855da621cc0094a359ecc8308ca8f58603aa2292b84fcdfc66e6cca2020462a774a56375192cdf93134b9 SHA512 226ff58d03787c5bf67786de6999bc5a45c793ba2326223d24024695de42ad168fcc51f5c1a0c08e9d5f63a14cd7f25464360febfe6a4c4ad47b70621c656b50
diff --git a/dev-libs/unittest++/unittest++-2.0.0-r2.ebuild b/dev-libs/unittest++/unittest++-2.0.0-r2.ebuild
index f7450bcb036f..19a3ddc5e6e1 100644
--- a/dev-libs/unittest++/unittest++-2.0.0-r2.ebuild
+++ b/dev-libs/unittest++/unittest++-2.0.0-r2.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/userspace-rcu/Manifest b/dev-libs/userspace-rcu/Manifest
index aa8035f1fc80..ed84bbaeefea 100644
--- a/dev-libs/userspace-rcu/Manifest
+++ b/dev-libs/userspace-rcu/Manifest
@@ -2,10 +2,8 @@ AUX userspace-rcu-0.13.1-loong.patch 5362 BLAKE2B 461db1293f459b29a144855953ad4f
AUX userspace-rcu-0.13.1-tests-no-benchmark.patch 441 BLAKE2B 8e5737b349d21ae4cdc87b821027bd500f35921afbc1d506977038a79b14e468ea3dfbf7f2d301e905217b3454641ab81c3eceae7a597dc777967133f66b7c20 SHA512 a1749498e1b038b003502d1c40aa664fea36558f403229bb7c28a0540ef341fc578dcc46985a45a8dcd59c3a7e035efd205c40288d58c0e5866af019b65e0d82
AUX userspace-rcu-0.14.0-c11.patch 2111 BLAKE2B 1df73e8f788bcabd10c903051cd24dbd7858685c78d780aa35f7fd51ed9b198f762a03d434389161ceb6705a3bcf5a55439af50d3ab4ee4ad162ecd15562c4b0 SHA512 af0858d00393e07ff3bc224f0e9a73afa6de6582ca7a8bb400aa0711392f9a42611ffbf5c79ee4385719ad0a11f61a54ec990eb32011a1fe87cc4d72ea4c2eb8
AUX userspace-rcu-0.14.0-noreturn.patch 1644 BLAKE2B 6277aa6884b70ff8056e43008c378b40cabfb4b3091659683881c7a9658c743331dcfc1c76e11b9e9e55bd6b9a3693607509c94f8c2c4369d88c30266d8877d7 SHA512 de1fe993b421163ebbbb28a08145031b9388429140f9afbb792e5e12724eef1df51358750b34d162a91ad3ee6e5c8f2bd124fdd2835ab18e757adab4d734185f
-DIST userspace-rcu-0.13.2.tar.bz2 611448 BLAKE2B 6d502e0035b03df262c917ba70f7442e2bd81369091b2c521fe5c32f31ed2ef7404070759f3a8910b767153e05d28e354d5e5ece2a3ba17e4a31dd7db3e1924f SHA512 e5097a7f653f51b3a47a09f79e7a153aab8fd22c0504a1127a9b33d093a9ae6a941b97c0fe175ee168e2976097aefdcdf8d5ce030afbe565c1b72f64d6f5b60a
DIST userspace-rcu-0.14.0.tar.bz2 661322 BLAKE2B ba9fa4c6dec693d2616234187db531f00fc0ade65f7e2a57182d9441728ddfa6f3e9d4544b824ca5edf7c027a43c9231d998a309c01f4bbab1eeefe856344f77 SHA512 7297e51012f4c44ee27c0e18ed9d87bf24be34db68a5398394c1e683a045bb561cf74aa913398404c0ed5cb8011af728ea12947717fa5f27627e5ca78e63a40f
DIST userspace-rcu-0.14.1.tar.bz2 669999 BLAKE2B 6ae6a98020f731b5dc3bef5e7cf1a0b590087dbaff8836a4d2b694ad8d0d76b298261d99bea4281907cb516980b69c673d80baac17ae244e2f4fe690fc539293 SHA512 46137525854164df05326202909689b62f8f3aa6e04127eb9157a83aed8180f35a68332ec66e4e4fc9b0c046b64c64b492caed4b64f86f87a31579e4209ec345
-EBUILD userspace-rcu-0.13.2.ebuild 1106 BLAKE2B e715d27230f38a2981f7aef2edfcef9291292e6c6eb211dfcc8eee02935f49b001f5560e6a879ff0de203cc5cc30778290a83f228dfbce3d2c5d95af0146ab6a SHA512 eb3fa88ff25378dc8d45001b923aaddb88e7c72ef5ed68edea6059bc7da11baa2f586b8f9fc74df4f44bd15e4573dc62c3605b712d7db7f3142fd0256e9f10d6
-EBUILD userspace-rcu-0.14.0.ebuild 1251 BLAKE2B c687c6464d5fad03ce3f6ecdc18824af93b49d7d7615243f68e08c77af9db40d2bddc3a467a0cdfbd8f3a4a184355e12c7058465b54f3669c1391a4599bbc2b8 SHA512 c28e1e2550798f0ceef7b33b3424b60422952627f7163e3405a243bab84e61ff73f90e2d5e7f40fbe77f3190880bff228970f766400dc400d1efb5836e7ae496
-EBUILD userspace-rcu-0.14.1.ebuild 1154 BLAKE2B c4305741ba6106b557b4fc56bb45d09a20beb60b07f6d244bd0291cdc12ebc393b98c98160bca6a0d4aed5282cc3159d6072289d485311b2682fcf198fa85ce6 SHA512 6996cf54055483bbb6c8095da6df32a7cdf20d7a306712fd30e799b8983282117c9118f98832405388387cc31fc1f24f4ec8976c656e78c021cef466a8b76554
+EBUILD userspace-rcu-0.14.0.ebuild 1245 BLAKE2B d2ff0e57ba405256733f2d185473b6c11ff233b8ac387fac6c3ce5ef3574c528227de3573128948af1ff730c34242a309d1e1eebfbbe87cb35fa8eb4dc232285 SHA512 857c986f05ee94412bb7f53c4c6af26089214305be498f91b96021312c0052fde29626875e4999f869cbec641c40f99cdedec822d23528ac1e2ee1890e0466ae
+EBUILD userspace-rcu-0.14.1.ebuild 1141 BLAKE2B eb2564855899b3d13508d225949d68bb50e56991bb788c2257d5de2589ed011c044f6a5ead3c1098060dd7162023feb86ba0e55775859c9e04760765e6bf36d8 SHA512 d3ef258657f8fa923871a1ef10cd1a0b6f953051474ea3f1383a732b236ee9dddb8d68455d1225cbf1246c90cf09cb14d362e7ae937c248d25edb5ebcb46ed0a
MISC metadata.xml 341 BLAKE2B bc37ed52ea2032c387966023434b69d8b184e7800e8588398350eaa6f55c8895822370ebcf971b8ebc87d112ec3de973929455a78519b4f0f5081a4693be0d8f SHA512 a88f7a9bebe6947cc296e3f0d7b316648cba7117551ee6a9b06c51d5ecd010ebf34918939fffef4dc6156dc818cbd38b72dd394a6acff9b873e8a3fc247e3f02
diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.13.2.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.13.2.ebuild
deleted file mode 100644
index 329e3a0718f5..000000000000
--- a/dev-libs/userspace-rcu/userspace-rcu-0.13.2.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Userspace RCU (read-copy-update) library"
-HOMEPAGE="https://liburcu.org/"
-SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2"
-
-LICENSE="LGPL-2.1"
-SLOT="0/8" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( sys-process/time )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch
- "${FILESDIR}"/${PN}-0.13.1-loong.patch
-)
-
-src_prepare() {
- default
-
- # Needed for tests patch
- # ... and refresh libtool (see https://github.com/gentoo/gentoo/pull/23973)
- # ... and for build on loong (see https://github.com/gentoo/gentoo/pull/25189)
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --enable-shared
- $(use_enable static-libs static)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_test() {
- default
-
- emake -C tests/regression regtest
-}
-
-src_install() {
- default
-
- find "${ED}" -type f -name "*.la" -delete || die
-}
diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild
index 73701badf8e0..c73d5768f0e3 100644
--- a/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild
+++ b/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0/8" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.14.1.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.14.1.ebuild
index aed78ed9c98c..7c2c9700c59c 100644
--- a/dev-libs/userspace-rcu/userspace-rcu-0.14.1.ebuild
+++ b/dev-libs/userspace-rcu/userspace-rcu-0.14.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0/8" # subslot = soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/uthash/Manifest b/dev-libs/uthash/Manifest
index 1a52704bf885..8a526de0e374 100644
--- a/dev-libs/uthash/Manifest
+++ b/dev-libs/uthash/Manifest
@@ -1,4 +1,4 @@
AUX uthash-2.1.0-cflags.patch 228 BLAKE2B 2f6e1ee3b9bcac275c40470567ff1c044f727546d7c1c62f72c6d85a38c477c7a439d1924188f046ac263f21153f5499a1aa29aa0b9061b0e683f101951f1b53 SHA512 046e619a75a8ef28c7c18d078ffba1653971536a287ded36b22c6700358351fd95b2709318ed05d68e81edc13a8f7abdb03d0c5616a01817752fec45605215c1
DIST uthash-2.3.0.tar.gz 191291 BLAKE2B 473e263df9f3555c9ef41c2b39cf2ed33a4624ce7325bbe52db805ac741b8383e64f84a9e249f96faf40e0b94fa4a7fc6c0e83bebe8b3677a90cdca82a4e3f51 SHA512 3b01f1074790fb242900411cb16eb82c1a9afcf58e3196a0f4611d9d7ef94690ad38c0a500e7783d3efa20328aa8d6ab14f246be63b3b3d385502ba2b6b2a294
-EBUILD uthash-2.3.0.ebuild 686 BLAKE2B 55b47ad29705ae59690ee7913e5ed1d10934601f93835e76cf454e7e722573ed7b0213543104097864eeef59e5736adc6b811f37f8e2d7cb232383877f52e114 SHA512 8acbddec748bfd69e252cbe9c15a2f035fc29ebd1a533c284ada967d95dee1da9cc040c9d48fad5ad759f4b3bba98ebb75a0b3e74476eece93f65235a00679a0
+EBUILD uthash-2.3.0-r1.ebuild 686 BLAKE2B 1690217c1ffa675ff47e54b2c9336f787c83529b3d55df5bedfa127da519afbe44d2d2ee0649e94b73b8833d47b95b49628da05c5cfe35fa5dcefa4e74ccf612 SHA512 0581fa9376e694829a4a4eeae44e46a8f78c371641f40ae9ff0c82c2b9b64a68dd0c900df2d074fbca5fc6d08c52bad398bbfb530a7b05c7f364ee0a3b9e66e4
MISC metadata.xml 331 BLAKE2B 76ba42705c20d4af2dc65c5fcde3b4afdb1a9cc04c4e21dae8fba586e5d88f4d57a451aa7a45a48decab322db2e4f908d98b3fe7a49d7feb61b498e32684767e SHA512 22870b5b51a37438c16c3bd5335eab20cbc6e737a3cd98525aa3811494427513b5a9ee3bcbcf2f2dec69273edadc524bea06043173437e9c930955fd9d678611
diff --git a/dev-libs/uthash/uthash-2.3.0.ebuild b/dev-libs/uthash/uthash-2.3.0-r1.ebuild
index d0327b958b86..a661af4347b3 100644
--- a/dev-libs/uthash/uthash-2.3.0.ebuild
+++ b/dev-libs/uthash/uthash-2.3.0-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit toolchain-funcs
diff --git a/dev-libs/uulib/Manifest b/dev-libs/uulib/Manifest
index a8af828016ae..3dec8cf45e00 100644
--- a/dev-libs/uulib/Manifest
+++ b/dev-libs/uulib/Manifest
@@ -1,5 +1,5 @@
AUX uulib-0.5.20-Fix-Wimplicit-function-declaration-for-strerror.patch 505 BLAKE2B 2ca32b836728d956761f21f6de69f7a8037e5e2ba602acac5e5a495b37d77725c78a1e65ee4dab25f46eb1d85b77d787d766f3843e072b2d3ea9f63dca017d1b SHA512 a5006a309ded1e635a8b70435d207c4afc4ac3244524dcf77d41773eb52b80f7cdca5c0526c16a8e490802277e5d8cb401a8ba8e279379d90da8bb874e2cfa5f
AUX uulib-0.5.20-libtool.patch 3556 BLAKE2B 473586a6d1c0c36a7402747c19a3133dedb16edfe79eb8867004da9b065f843e965124c62f54cde857df558cd47433d5cc99c9ebc421aa746cc3472a310595e8 SHA512 91a16db31654a80c50e35ad5eb0e9eb0eea5a88c434b589b4d4d719baa9e7d3d3eccb17d17bde4df5c833e1941ce5f7b2830712c5758c64ee7c2373c4b0a6772
DIST uudeview-0.5.20.tar.gz 261574 BLAKE2B bd345144a87e2322c89e185d0fe5f31f1cd1ff8f73a5c5b6e585b79a0b319fcf349f2bb51f814a6d6a81e0e18271b5c37db827ba414007785b1743c64e5efe46 SHA512 d080e9c3940bad7bacd28457f21133056384a01e33ba014de42502d23f81f2c7f5fa7f6c472ce9f37bec2edb8e18d27135bf18426cf2f23188a3683558e1721c
-EBUILD uulib-0.5.20-r3.ebuild 788 BLAKE2B 690a465ff314a53a83c381e994b1ba3272b1a4d4e78ad8e4b4c79ec55c185edc102e129c2d599c50a87ef41b6d41699b02301f87c883561041e016ab6688f0ae SHA512 730bb4ee9c49a10cb81253c58089a7cf4ed85cc8080ca5bc53e52b2714bdeb399b0e78d9c2e906c6d2cb8df628cc6379774af8d0cbf2902cd6c728c8fd4b3db6
+EBUILD uulib-0.5.20-r3.ebuild 782 BLAKE2B 6af1dee0ddf16f1f5df83996b65c3fc64aea41de452ce55b11aa325663add506b600b0e517f86fd6f78653e766324fea9165ad52dd924df2a81a597cc39859e8 SHA512 b366f6d903289877e647a33a6ae60eb0fc669b02b916f640f397145a2e1cefa5bd8e014e79bc319ba3df736dbfc2b7a958a0798efc19da59e97b280028eaef0d
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/dev-libs/uulib/uulib-0.5.20-r3.ebuild b/dev-libs/uulib/uulib-0.5.20-r3.ebuild
index afa88e1af14f..12b7235bb267 100644
--- a/dev-libs/uulib/uulib-0.5.20-r3.ebuild
+++ b/dev-libs/uulib/uulib-0.5.20-r3.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/${MY_P}/${PN}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm ~hppa ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
PATCHES=(
"${FILESDIR}"/${P}-libtool.patch # 780018
diff --git a/dev-libs/vala-common/Manifest b/dev-libs/vala-common/Manifest
index 33865d89f84e..361e0dcbba91 100644
--- a/dev-libs/vala-common/Manifest
+++ b/dev-libs/vala-common/Manifest
@@ -1,5 +1,5 @@
DIST vala-0.56.16.tar.xz 4013716 BLAKE2B 509809a93c70fd6a153fc188aaa3d85cbcc8d37649711ea32521505eb0bdc3fe824d90c538aaa7a7caa1c4faaea9053693b28ae54bdd6c212539a70300f2c33e SHA512 99f69c3c7a5ed89923b55cf035c6d9a5867577b2ecff92dddf5f21aaad1281786e5fcd775833b0f251417caf857f5fe7efbf134fbded427a7b29fa3acb00203a
DIST vala-0.56.17.tar.xz 4016576 BLAKE2B c4b8d5b7c810893728f82d2cbbf2f0dd70ad17bd4eeb323ab5d31d99f37b5a5508b7d2447f0249f3a925013d7110bb6f145b32c833b990b15f18d9949035293f SHA512 61df98ba6b15d589a1864598a6f69cc3bee9154ba65270fc3a2fb1d0c3a68c32c29b572bcc26d6616d3fa23d53fb41710af3636125507864dd17f47cf27d4723
-EBUILD vala-common-0.56.16.ebuild 688 BLAKE2B 28196ed4908fcc410f0dbed71c06f82bfdced15ff2e2f3ba099e8073c251c0a5ae759157a5e49553dacd34fd4c4fd0530b7d82b33f2ddeae99a029e071c4a4cb SHA512 49474b0154c9e71579128d72d231ac18f0650a9e78bc23f925dbc75d69efd9f1e0900a87de745abbb163449bb94539cda7952159c395f64f510c348f4602c8c2
-EBUILD vala-common-0.56.17.ebuild 696 BLAKE2B 311d2ef74dd6cd8dc3374bef6409a1afb308b72ac0046c6cfd3d8b71138651d3b490a7b5e9e029b913d52406bc551e6842c29fe9b1b1382dda181bfceb1e3681 SHA512 fa89af6b4969a8665236ae00bdf992893afb37c889bc7cfe7a5b4e0996ab7351b494aee3a49574b3381fa1195962ff9a6111a118ca58f0204c5eab0bc2a1825a
+EBUILD vala-common-0.56.16.ebuild 682 BLAKE2B 2c5eeb0984b254ea0018a885d141334c3e5d8dc5920b919a12f58e42300b43315e3f51a48f004d0a1a560ed3c9701bdcf0bd195b11017e9106764080b444cee4 SHA512 c4a3f81152727c7fea0c7c671a2e1f4b39a021821021d5184b8648d2ffc1a4afa5eec0e7e032cfa4fee2f6fc2e430e77ec88f18d651f03c30fef20068a7993b1
+EBUILD vala-common-0.56.17.ebuild 690 BLAKE2B 113d45ecf104a2b166d029440ac169ddfd3b7e981ce17462c2a3cb5e69528969e234b9bb7381ead270773e0ba894f58133b691d29855b609325c35064ac12320 SHA512 8c4bf145fb7cb411d27f820acf579dd195f477c176d5d29bcf4bf8dc98e470638175d1b8a33e367977ae9a2ad7029fdb7246e4f6476553ed07c91d363b8153ea
MISC metadata.xml 426 BLAKE2B 5d4ef5f9505178faae0cd5ea94378517ca8fbf2304e3fa77880dceb4194f520bb62ac4c61e5c9b0f2125194fc9470cbe97ecf9708494031ef4d0f222de58c6b1 SHA512 f3fe4cdff9d1ac255e1c4f565edab3b01d569c93b77179bc1efe8de2843bb5e031bc442e76fd1bfe775fbaaadab87b0fec8f1839ade2bdc6c1d2eac08565834e
diff --git a/dev-libs/vala-common/vala-common-0.56.16.ebuild b/dev-libs/vala-common/vala-common-0.56.16.ebuild
index 39e3c39dc4dc..ea49762f7329 100644
--- a/dev-libs/vala-common/vala-common-0.56.16.ebuild
+++ b/dev-libs/vala-common/vala-common-0.56.16.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/va
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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
RDEPEND=""
DEPEND=""
diff --git a/dev-libs/vala-common/vala-common-0.56.17.ebuild b/dev-libs/vala-common/vala-common-0.56.17.ebuild
index e12b06c906ca..1a8cfa5fea5c 100644
--- a/dev-libs/vala-common/vala-common-0.56.17.ebuild
+++ b/dev-libs/vala-common/vala-common-0.56.17.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/va
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"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
RDEPEND=""
DEPEND=""
diff --git a/dev-libs/volume_key/Manifest b/dev-libs/volume_key/Manifest
index 60c0adcc1fdb..9727384dbad0 100644
--- a/dev-libs/volume_key/Manifest
+++ b/dev-libs/volume_key/Manifest
@@ -1,5 +1,5 @@
AUX volume_key-0.3.12-find_python3.patch 894 BLAKE2B 7173a00937a78c2b883d554e7c14ced4502088c5dee3af0378f13091aaf4133e4c899df60d4ebafd8c3f629c6020fdb17c0d61afda7e6d87a9c05b15803a4361 SHA512 bdbdf24f9a7e6b0db28cb22e831af898e4faca26b51c386835ab8dd74c0d0d79d261fa47ebd18213fe24424fd0bed54836fec5f3993a908ca88a720168768c7d
AUX volume_key-0.3.12-support_higher_LUKS_versions.patch 917 BLAKE2B a637ba7d7761032bbbae34378a1cd8da57cd96c762ebeb50fce0ca28b7b154df11bda89af203d18833e7841fbd9181c01ee5fcb11d80d765fd147e82440becca SHA512 e784115d85f782db46dbd67c40c3a6b0864b69ce8d13b6a67d70471d39079e9fc0d9d263bd543556d645d7dc922ef22f641491051dd736128cdaecd63df2ff22
DIST volume_key-0.3.12.tar.xz 490432 BLAKE2B 4a0424d51878855c69bdf969b616f3a563074976ad7b07aa848140266d97f66de9c52e1a6ed8913df93077d5966c3ab99afc78c3b22c410f1eadf5447ca2f416 SHA512 d056154c9b9d23e4eb661946dd59ed97e116903a3afcff9d9e29258408082f33dcbb69958724143f6bf191a3da488a03b6c02af287790990ed6459e29d66553c
-EBUILD volume_key-0.3.12-r4.ebuild 1139 BLAKE2B 4f2dc0d379baafcad30e9155e3ee0fae0b17fc0b4223d9d1daca7d0b172848a8e34b9367c3df1af364d877a8d8af047b96235bd430563d8bc756395837ba08f8 SHA512 4ab446eac4476d4d5ab5acff9c5bc92502b1d5745a535efec0d96e68ffc30d21b626c868182c79b37c908c1e847385de936151745d721c51a2cb62a46179b8ad
+EBUILD volume_key-0.3.12-r4.ebuild 1133 BLAKE2B 3cfce96502d12cad5c281e4ddacb12f844a2e7a00fa4e6d708ed4c77de335770e48e0cbc923114fa3953abc068d0564b0e524c3c1d207e8780030b0825b06022 SHA512 ec79193b2a429d5d934f3643ed6780d19292fbe1dca27f9c55ff2432a896a8e44b2063f2837237f12c81aa3b43083d9ffc2beb9e78ddd8af20c9782313f0624c
MISC metadata.xml 169 BLAKE2B 25149b73446be31f3ea3dd3a6394230987e7d4c601d1605fd3827b37bd99b3301c2e0edb95d0f59a4577ed27919f43c2cc02b1edf62c4012b935a82e709e0c05 SHA512 55c53f74b001bae56ba8c54581a4168335b6b3a28dac23a2102b76795d5fd41de33b8b3e1ec03f9acc6e7a3a77e93b1a6ff3e3967c3156dcbf22b5b5a6245ef5
diff --git a/dev-libs/volume_key/volume_key-0.3.12-r4.ebuild b/dev-libs/volume_key/volume_key-0.3.12-r4.ebuild
index f381e4f3979d..f322974848cb 100644
--- a/dev-libs/volume_key/volume_key-0.3.12-r4.ebuild
+++ b/dev-libs/volume_key/volume_key-0.3.12-r4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://releases.pagure.org/${PN}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/wayland-protocols/Manifest b/dev-libs/wayland-protocols/Manifest
index d1b55958b1ab..144acc149e93 100644
--- a/dev-libs/wayland-protocols/Manifest
+++ b/dev-libs/wayland-protocols/Manifest
@@ -1,4 +1,8 @@
DIST wayland-protocols-1.36.tar.xz 95512 BLAKE2B 6c460106a2069ff9ce0b6c8221f85462e74d726ead69f6918417aac0cd24567251873ea05ec111a90f3385f4128e7e8d76aca42c7b1f89a070943c604b87573c SHA512 5448b9aedc953ce6be0f378da900c195c8743cb6001f615823b5fc9cab3e3ee54271132055743278e10decef7f8e9dcdeef31593a2a12062575fb90eb0084be0
-EBUILD wayland-protocols-1.36.ebuild 775 BLAKE2B fc40e447290503ced6c8a592586bd7fdc0f390188923ee9919ec2858b603b5ddb89eda8b2600b39bcddafafe8212dacf54dd9561f71702071d1dd1cb588d91c0 SHA512 a88d020f6d34709c70422a73e2ab59bb95b266dc4eaf27f8dcb4e14118e761a9e344c1971698a921e49444539be81f03394053ea897760442528d578e03788a9
-EBUILD wayland-protocols-9999.ebuild 782 BLAKE2B 028aa55ee023c349611b3c5ad7d23cdf0f0ea539ce1b9bfa2efaa4c7639f1149abfc83d217fe0fa7005a62467b31a06c5e82cd6e07ce6c88c49217365470cb54 SHA512 9a7769631992d9f5da2a7af180eded745fdd499df45475273c9305c30dcc956095b02aef46465dcd2405b9515bfb9a63cadd7edd21febf578813e3fe4c1c0ed2
+DIST wayland-protocols-1.37.tar.xz 100356 BLAKE2B f341bdb50f4169112a89b1d834a4b62b59ab7c5d9b7640a3bb5a7d84dc055f390429b171de2038a70ec564c1431ecb95a036b053f18353f3ff936651240050de SHA512 57936a23d08957afa9563b51b2b195aa10410fa74176c0503f83b1544e243d4e5b99c3daf5fc14c0a68a78d3f5759e1a5ca9fe4ba22220cbf5328168903c7575
+DIST wayland-protocols-1.38.tar.xz 102648 BLAKE2B b07abed74b2f83247f3746414dc1f9e317793f9bc6ae7c1cb955d94149577964dee2ed0d658d4b9d9d7bd446509966393f4060b85db09b56292ddd9702bd1aee SHA512 43fc36d35bedb245deed0e2de246f42d2bbfa6ecafa094f2a7fb103d6df8ae28f3cc200bc5aa24745b9131a28381883c24779da0a6d9ac954753bd5ebb1405db
+EBUILD wayland-protocols-1.36.ebuild 769 BLAKE2B c2a4d37a807bba72de674824610a0a8128390d876af363e86ffd6f2234a5a647fa36e85ec358c0bc8768dd46e2e7f9ba65a809a871144cd57e9b3ea63353de5b SHA512 cb18b4fc2ab33815005544ee2b2cd2f69b633e70c57aa4beb94d21cd51b266dba7821f24cdc0f2691f1ef6e85c83b2fa0ec2e1c440c8419bbf02b23c7ba13796
+EBUILD wayland-protocols-1.37.ebuild 771 BLAKE2B 286c37a1265a9b0f77fd04a8a36a5e8f993177a2ef9caac6652b8a352f39ebff6eef61c1497c250d2fc81dc11d2c068c1c2c1078090ad805694641556b013dfc SHA512 54d1e5ea8c2ff812c147ee43a57881ade866b2082c61abbebb587a37a600ea6c49892b26f46bc0697895b0aaa2866b99dca26eda9190edcaa704857afdd03cfd
+EBUILD wayland-protocols-1.38.ebuild 776 BLAKE2B 94456d3441f35114ec811ac742b6b0714e60f5ca397f4a08f3a2de1b98fd86838c12f8173b2bfa59a39233413e7bc1ee38cc67493ce8f3792c50eae8ce8154fc SHA512 88948515d1f82998868b8b871af0b9582da04277c1281419187f03c742b367b820a4bd99441202e5d84421d2e935801cec2c93337e4662920ecafdfe4f1f3ba5
+EBUILD wayland-protocols-9999.ebuild 776 BLAKE2B 94456d3441f35114ec811ac742b6b0714e60f5ca397f4a08f3a2de1b98fd86838c12f8173b2bfa59a39233413e7bc1ee38cc67493ce8f3792c50eae8ce8154fc SHA512 88948515d1f82998868b8b871af0b9582da04277c1281419187f03c742b367b820a4bd99441202e5d84421d2e935801cec2c93337e4662920ecafdfe4f1f3ba5
MISC metadata.xml 347 BLAKE2B e4265a94e0261094355613ac8617c362f90dc7207188658bf37d7d3d0ea87f598d0a5367d44c95cd3688cd68aeaad6be95ca1707430d06ad8b34bfaed9395f29 SHA512 4db809b42f57946d21f5c0ece2ccba39684da283ddfb72ed2bd6c1ace305c18381904dafa2abce56950cfb2bd1ead0839124c59302b1bb71c0fd8fc8f4a52846
diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.36.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.36.ebuild
index e0d8761901b5..8ad8e38204a7 100644
--- a/dev-libs/wayland-protocols/wayland-protocols-1.36.ebuild
+++ b/dev-libs/wayland-protocols/wayland-protocols-1.36.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.37.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.37.ebuild
new file mode 100644
index 000000000000..a0ebd836a818
--- /dev/null
+++ b/dev-libs/wayland-protocols/wayland-protocols-1.37.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Wayland protocol files"
+HOMEPAGE="https://wayland.freedesktop.org/"
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/${PN}.git/"
+ inherit git-r3
+else
+ SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? ( dev-libs/wayland )
+"
+BDEPEND="
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use test tests)
+ )
+ meson_src_configure
+}
diff --git a/dev-libs/wayland-protocols/wayland-protocols-1.38.ebuild b/dev-libs/wayland-protocols/wayland-protocols-1.38.ebuild
new file mode 100644
index 000000000000..0bdb61d9ef92
--- /dev/null
+++ b/dev-libs/wayland-protocols/wayland-protocols-1.38.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Wayland protocol files"
+HOMEPAGE="https://wayland.freedesktop.org/"
+
+if [[ ${PV} = 9999* ]]; then
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/${PN}.git/"
+ inherit git-r3
+else
+ SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ test? ( dev-libs/wayland )
+"
+BDEPEND="
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use test tests)
+ )
+ meson_src_configure
+}
diff --git a/dev-libs/wayland-protocols/wayland-protocols-9999.ebuild b/dev-libs/wayland-protocols/wayland-protocols-9999.ebuild
index 7310be696158..0bdb61d9ef92 100644
--- a/dev-libs/wayland-protocols/wayland-protocols-9999.ebuild
+++ b/dev-libs/wayland-protocols/wayland-protocols-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
LICENSE="MIT"
diff --git a/dev-libs/wayland/Manifest b/dev-libs/wayland/Manifest
index 94e5457a1a49..e221f2da8439 100644
--- a/dev-libs/wayland/Manifest
+++ b/dev-libs/wayland/Manifest
@@ -1,8 +1,7 @@
AUX wayland-1.23.0-c23-clang-fix.patch 4740 BLAKE2B fceae0f54e0d12c8c7651641294cfb4d106e56bc3d1e4c8766bda5e9f22e811b22e207bc32c85c9336787a19d70e3d66d991b4fb201acbcb378a68b80c2dca5a SHA512 9dea2ce6b5a8ce430fa7c2302c2f2abbf2119056eec8caaf10efee6b3d5fdb9a7da3351868eddb013786efca95fa26cfc68aa77ef42a00843c2922dc0d924386
-DIST wayland-1.22.0.tar.xz 229544 BLAKE2B b0bb366e7f3494813d1574228ae5dd48eccde035120d6dd8709e3a24738681ab9dd9ba6a13924b6a35982d331fa8911fa7346911da9f618be9c9109da0288629 SHA512 fb1974efc8433e97254eb83fe28974198f2b4d8246418eb3d34ce657055461e0c97bc06dd52e5066ae91bbe05bac611dc49a0937ba226ac6388d5a47241efb12
DIST wayland-1.23.0.tar.xz 237900 BLAKE2B efb80e3c67db7a707a6d2ea66e7a5132173550bc13fdff447925ec3d33bfba8131532f819d5ab0dd80924cb4339b58b7ca83d9e70a436cea8268167476355bd8 SHA512 9c525231a7ea3e68d3178230d476285a960d23e38571ac96d885f86c0588c52ef01460bff6833db5adb9456ce8db7b996613611187aac972736748ba91b8fd81
-EBUILD wayland-1.22.0.ebuild 1669 BLAKE2B dd25effa4c6a77f44fcf7d06249f0397da9e86186d73b4a2e06fa14decd9e9f9d1d358d43363dc6b8880467b60dab442872c45c4f4d44e2535521a1bdaedb804 SHA512 5e8d283cdf726f0f3ca414ec5c5c43567ef695e4aaec557ec905420f0002be46348f29be8321912b5c559f858c47040206a96019c72b77359dadb992eca23cb8
-EBUILD wayland-1.23.0-r1.ebuild 1733 BLAKE2B efb9c01cf3a5a28631e052142ae68918bd4c5c53902c10dd01dbf891725de39fe81a08621a1c5dc381444b335669333a60d722985f260090568ebb6de98de086 SHA512 fc004c1045afe56a50553f6476925597f357adfa4fe059033ac56b5b7c1a5a2dd64da04f5e6bd9c3bea1da8e7848b4392842cd119390e75ea7f589d5fc95978e
-EBUILD wayland-1.23.0.ebuild 1676 BLAKE2B 7c400568934443ab15f422950828d01cc0f7530a9b010f089e59ef3ac77d31f3541cd8cfe0d0f426dc27289fc90512f0ccaeb82f171c45104d8c21c815f8856c SHA512 9eae9e9da8564e15a3303eced89699701dcc1347e0177f3e2fdd95aca76d27ea969f0308ae3b59e2d79925dd1a03de086f5582f3cd4368510d26f87fa507988a
-EBUILD wayland-9999.ebuild 1676 BLAKE2B 7c400568934443ab15f422950828d01cc0f7530a9b010f089e59ef3ac77d31f3541cd8cfe0d0f426dc27289fc90512f0ccaeb82f171c45104d8c21c815f8856c SHA512 9eae9e9da8564e15a3303eced89699701dcc1347e0177f3e2fdd95aca76d27ea969f0308ae3b59e2d79925dd1a03de086f5582f3cd4368510d26f87fa507988a
+DIST wayland-1.23.1.tar.xz 238212 BLAKE2B 74784b537a6e28610466ff1549286cea9ff8b9ca914afa26a07f177bbe0be56b80de037d5eb5d07a38bf02a9041c32e62c896facd5417c1435571640ad8f87b2 SHA512 818eda003e3f7aa15690eedb1ff227a6056b2ce54bf23d45ffe573dc40a914623c5a1358218b59444dcdc483db0503324f0d27091d0ea954412a8b290de5f50a
+EBUILD wayland-1.23.0-r1.ebuild 1726 BLAKE2B 09dffc214c8508a5e1716ec52e4363e6f01161b815ecee4875679b8033d06673e49f924c7825776e0115720f52bb5c8d8f551374cf6a9d94191baa0ca085bf8f SHA512 cff83dee704836c7968ee6e66b6037f6a8f4a5f29c00f8bb69fbeb1370fe7db20c46430a7604fa2d232b43a1db6f522841947fda435672a6f40de031f1ffbeea
+EBUILD wayland-1.23.1.ebuild 1665 BLAKE2B 60858431709ec2e529fce3d2710c51cf32f11f186b5f8ad66552c3095b9c6b5bd4469ddb6ba1dd37b7abc22418640e60d8fe73680541da93932cf666555ede5a SHA512 f137de3b4f0e67121b21e52e9dc66776e605efb084e00322f2972c98e3f3ba9b2114bb706b9b25e7aeb30478bd7f4207309ba2273ad406d113b677faf4a13f83
+EBUILD wayland-9999.ebuild 1670 BLAKE2B edbf9bd6fb9d9bc4a89e9440f5fea6bf945616f8adc08a95cfa2534fd8ef64f9bfed730ba3389af91be45294ee8783a478278534de8be2e42b54cfd1f9782d8d SHA512 a2cd4fe74a60111362a1e949924f195a260302b74142bcec021bff56fd16ea479454d1c1e836c0fd874b504e4d527855ddc52dfa7ac6678adb7004187fd653e2
MISC metadata.xml 337 BLAKE2B af249efc25c3eadde73d0b49cba0e6c8a021fb4b7c9a0b96f27a4e71185c76f8ac7ff0b9efdfeadf2df324cfa578db3a73fc7bee8c249cba35d41e2145017e16 SHA512 771b226f8e16d8c570bc2ea89ee3c5176e1d0f2209afb3b2af5a9d19fbdc2037a411b84d546bea054449c8074fb0fb3c3726fb2692d084521c64cda60600c0b8
diff --git a/dev-libs/wayland/wayland-1.23.0-r1.ebuild b/dev-libs/wayland/wayland-1.23.0-r1.ebuild
index fc0f8eb2831b..d3a90d11bb3b 100644
--- a/dev-libs/wayland/wayland-1.23.0-r1.ebuild
+++ b/dev-libs/wayland/wayland-1.23.0-r1.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} = *9999* ]]; then
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
inherit meson-multilib
diff --git a/dev-libs/wayland/wayland-1.23.0.ebuild b/dev-libs/wayland/wayland-1.23.0.ebuild
deleted file mode 100644
index 7361890a730d..000000000000
--- a/dev-libs/wayland/wayland-1.23.0.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-if [[ ${PV} = *9999* ]]; then
- EGIT_REPO_URI="https://gitlab.freedesktop.org/wayland/wayland.git"
- inherit git-r3
-else
- SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
-inherit meson-multilib
-
-DESCRIPTION="Wayland protocol libraries"
-HOMEPAGE="https://wayland.freedesktop.org/ https://gitlab.freedesktop.org/wayland/wayland"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- ~dev-util/wayland-scanner-${PV}
- virtual/pkgconfig
- doc? (
- >=app-text/doxygen-1.6[dot]
- app-text/xmlto
- >=media-gfx/graphviz-2.26.0
- )
-"
-DEPEND="
- >=dev-libs/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}]
-"
-RDEPEND="${DEPEND}"
-
-multilib_src_configure() {
- local emesonargs=(
- $(meson_native_use_bool doc documentation)
- $(meson_native_true dtd_validation)
- -Dlibraries=true
- -Dscanner=false
- $(meson_use test tests)
- )
- meson_src_configure
-}
-
-src_test() {
- # We set it on purpose to only a short subdir name, as socket paths are
- # created in there, which are 108 byte limited. With this it hopefully
- # barely fits to the limit with /var/tmp/portage/${CATEGORY}/${PF}/temp/x
- export XDG_RUNTIME_DIR="${T}"/x
- mkdir "${XDG_RUNTIME_DIR}" || die
- chmod 0700 "${XDG_RUNTIME_DIR}" || die
-
- multilib-minimal_src_test
-}
-
-src_install() {
- meson-multilib_src_install
-
- if use doc; then
- mv "${ED}"/usr/share/doc/"${PN}"/* "${ED}"/usr/share/doc/"${PF}"/ || die
- rmdir "${ED}"/usr/share/doc/"${PN}" || die
- fi
-}
diff --git a/dev-libs/wayland/wayland-1.22.0.ebuild b/dev-libs/wayland/wayland-1.23.1.ebuild
index 2a397f4586d1..e18ba4124cb8 100644
--- a/dev-libs/wayland/wayland-1.22.0.ebuild
+++ b/dev-libs/wayland/wayland-1.23.1.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} = *9999* ]]; then
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
inherit meson-multilib
diff --git a/dev-libs/wayland/wayland-9999.ebuild b/dev-libs/wayland/wayland-9999.ebuild
index 7361890a730d..b9409a4426de 100644
--- a/dev-libs/wayland/wayland-9999.ebuild
+++ b/dev-libs/wayland/wayland-9999.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} = *9999* ]]; then
inherit git-r3
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
inherit meson-multilib
diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest
index 68215029ee92..e90e433f9eef 100644
--- a/dev-libs/weston/Manifest
+++ b/dev-libs/weston/Manifest
@@ -1,10 +1,12 @@
AUX README.gentoo 383 BLAKE2B a0d8fef2d1f0deebe46ed85065a09057a620aa7af4e7aa901f1fef7b75d15e2ca9d2be1b9367a651a2edf3b4265441ce47af832f423cf9725c78e61836a4f982 SHA512 e4d8f8e0edeb6773dd7ef6329074d1e40b694b9e7e10b6a429d8c5dd4fe1170594f447a42eb41446ec2355829a1da1606bf6c544434551c5c931b0794422e786
+AUX weston-kiosk-test.patch 1289 BLAKE2B 6099d17062dfcaf45f877f3d51632d66450734a450c0765ed098e5ce8439e4f3dd11e03a3bed8b1efb56af34d3da1d80970878b8c373ae8a82b3aa96e7261e67 SHA512 d4b267ccfa95ad59b0c49f1a6105f95246bc0334ee012c2137ff35c2712ba3d518ec7c6578c9f4e837128885d88d2a146daab056f4982d8e48b2a3d0c14d9fdb
AUX weston-musl-basename.patch 2369 BLAKE2B 87b49e150f4f390bb9ce131f9cb85198d95a4916ea2ed3597ed521e0d09d747f961045cbbb1fb56356f39b71b76cda20c37a80f49f74137770f4b5a060c2ab09 SHA512 25c6abc04f9c2af541e8428d63c83c7e35eef5275839afb0fd347926b06e39064e835543d68e7bc4652eed946be2c4080b7e5ed593bae75214fd06f7e456a9e1
AUX weston-neatvnc-0.8.patch 782 BLAKE2B bf0c5734dec8b3b859d5c080945ed8664deda3665e8311493dedbf8060760c9d71322895ed247498659e2530275a5332c9cca03b1abd68a18fa14da45a094eb2 SHA512 22860eb9322ffe64c5aa05fbe92faeb1da9cc569417c97dac339512a88f251e4573e5c9349cb5a01faea7cafe3da7a73f6fca49b36cb0bb8ac73862ecb00600c
DIST weston-13.0.0.tar.xz 1986520 BLAKE2B df0e73e451e39b329ed327c370f42bcae01eb5b8fad67711f069fa8f24900ac0c9a9e69b9a6445b67c76ab0ce441dcd2a5a1a8aa3ac0d89a647b9661d575a917 SHA512 8c656cdf24ec9429c76c64ebd2d58351991f5990a6d4b5900ac913243ad8e2c9c0fb1a748f018d177fbfd7e0a8836d0434d97acec287a8f977d47335ae30eacc
DIST weston-13.0.3.tar.xz 1986952 BLAKE2B cc3e2be9f1fbcbfd45c9e75a9a34bbb7cd75256d851129e0d29cc0079cbaf4e35eb40b302f557ffe7b89edbc094b1823d667a54d44a9af765945e3ca541068fc SHA512 60e655b57cf418902ec6e4371883354165241d9a99a712aabe2165e11ac190dec22836fd885f5178def5416dc5f00e70042b022c96a8e0aa74827bbd4563f9cb
-EBUILD weston-13.0.0-r3.ebuild 3901 BLAKE2B 50f7dbb9b15be8659a1fac247927304c1af5b588909ac7e0a9f6d9ba846d5e5725c38d3b63b0d55eb68e255924dfd0bf07a6a468aa40a07527e649e2cad5d4ac SHA512 e6572ab64d8f41d887e296328c7e70a8b0bd2b746bf0c43a15ecacdc2247725a4229b6f8a53577d90836847c962afb16f85c60b0f22d0927bfe956fcf8dab123
-EBUILD weston-13.0.3-r1.ebuild 3947 BLAKE2B 2a1efcafebf97a94491bd73cce0438215ee710a64d461e2a54885b5c114e0840d14d7fabf77983e3b3ae2cf4e5f9acc3194f85decf88b845e108c65128e29376 SHA512 00c2480f470d946fb785dc77bb5e2c5e09c37db6336cf6db54f293c63397d8e8cf08ec9e9658aa640d00f03335604e159ff8998bc1579e8d518ab52da535d2a3
-EBUILD weston-13.0.3.ebuild 3917 BLAKE2B 9703f094c1838d4f75df50e1a1af16e7349792a4ac8afe656e0015eac07db2e69b6a10342dc1ec98d5fa7a84da7a04381f37904ef41a5a95ada96620af2094a8 SHA512 0e6c46b791eb461192b9de7890d8596e1998203b6be51f01d2961f9d4e358df0ba6018971dbb5b460ff08647107aaf1ec9e505683272c6c3ba7b7d3d3aaeec4b
-EBUILD weston-9999.ebuild 3853 BLAKE2B 8701609a596456457e638446794bf19ca4f255acb426c7175e883b2c65af392edfc666fe0e001f9186d21252f506883d46af92a1462d1cacc1b7c34bf0dbe2a2 SHA512 9b84ac9b14c3d5d2c9c88503d8a75bd90079cf88a079f1cb4861774c49be91f252aa4a831fef453332c78ee8996d7e4d6356dac9ac1873a7694b93405595dfea
+DIST weston-14.0.1.tar.xz 2043220 BLAKE2B 0129b0ca24d912fd7b0155f77ecbcb53c39ae7e761e79f45aa47eb66b729d798365c041f53079410b7e0913cf09b93ec2155f27a7cf5a6d82d6cbd7e1fb3d703 SHA512 2d782f98f28b39b990acecfc885f62ab34c9cdd22ef06b09c5d8df792112c47b365f89c2bf05d871e36ddfb4c49aa7e6d05ff60fe67a2657727162e4f564a412
+EBUILD weston-13.0.0-r4.ebuild 3900 BLAKE2B e25a59fc19fc49062d60d3019e177a013b8ae6904217fc22d8d6ddc0d5ced4f3f275529400914478b0963ca5bf88398a3ae56cd1a4e23d3620a77e75f4c7b491 SHA512 10c7c387c7cfcb348d076bf60714b0c6d503a93526c7238c28a113dc92bd85bf53105718cf57c6430d5074ece581a66399db6841465a2e012c2b4fcb4de52ef5
+EBUILD weston-13.0.3-r2.ebuild 3794 BLAKE2B 3f654b5be3cb3f32f5f0d8956c2d8b30fb0a2165aea3b5fe3b077023b4d9739a98b7e9f60ede679bddd44b6302ce0ff30d081acae49678be0d7083e242fff4da SHA512 759a67316eb5bfa8b20940a8df82f885ebd7301f429056d5ef44362703178b1f97e0a69ce318e0eff01f259ccd9d74585f542c94b682e999692c1b18e8a939cb
+EBUILD weston-14.0.1.ebuild 3767 BLAKE2B 17894164513e3fd16e888639f8a20bd69c6de373e2e3c3fcf0ba78b7e11e963c9d209de5b7a83276819a86c191d247bb5a3a793e3330aae9b9d51b666519fd1d SHA512 5e42c5c71229ad9bfbb8415b3d53e0a4c2d0cbb196eda76fe09f6e808d49950de684ca19c35acf64e89ec2e361344ae86c05cdeff3f1149478b4fcc8bc81c870
+EBUILD weston-9999.ebuild 3694 BLAKE2B 54c79d4c39f1cc19383177a998c30c6f06a9f7a1640a3b96bcb278b766009df6e5e5b7486acf6eacd1cc1a1c42b4496f48f5e15565ca1f3283a65d4497d76d57 SHA512 78eabab467eef65dd8ff1c21601e51505cc01942ceb9fe772def3e5506e3691c317b81c8c9fcba18c8de616170d6cddd06f25141d533f7196a61cc0b5928a97b
MISC metadata.xml 1512 BLAKE2B 9601dd1e3a3f977f92597a498a03eb819ea19b7a8434b3a0b27c138a5f9a6aa6f0642d82c1817797a57ff576e4058f7d54cf62e3ac5b5069a844f017fb47f5a7 SHA512 fc88d3a27063106d9c554253dceb65b9e6aa6207a502b4c6cb865c9529685b738e88b7fb84258201193248d0e6060cc84bc8a29661fdb71194fe499dbb0cae57
diff --git a/dev-libs/weston/files/weston-kiosk-test.patch b/dev-libs/weston/files/weston-kiosk-test.patch
new file mode 100644
index 000000000000..7fe340a75bb3
--- /dev/null
+++ b/dev-libs/weston/files/weston-kiosk-test.patch
@@ -0,0 +1,53 @@
+From 4d5224027c941224eb9a7aaa71c949558f2b4796 Mon Sep 17 00:00:00 2001
+From: James Le Cuirot <chewi@gentoo.org>
+Date: Fri, 6 Sep 2024 23:15:05 +0100
+Subject: [PATCH] tests: Make the kiosk test dependent on the shell-kiosk
+ option
+
+Signed-off-by: James Le Cuirot <chewi@gentoo.org>
+---
+ tests/meson.build | 21 +++++++++++++--------
+ 1 file changed, 13 insertions(+), 8 deletions(-)
+
+diff --git a/tests/meson.build b/tests/meson.build
+index 45b475c3..4b52cb29 100644
+--- a/tests/meson.build
++++ b/tests/meson.build
+@@ -180,14 +180,6 @@ tests = [
+ input_timestamps_unstable_v1_protocol_c,
+ ],
+ },
+- {
+- 'name': 'kiosk-shell',
+- 'sources': [
+- 'kiosk-shell-test.c',
+- xdg_shell_client_protocol_h,
+- xdg_shell_protocol_c,
+- ],
+- },
+ {
+ 'name': 'linux-explicit-synchronization',
+ 'sources': [
+@@ -427,6 +419,19 @@ if get_option('shell-ivi')
+ ]
+ endif
+
++if get_option('shell-kiosk')
++ tests += [
++ {
++ 'name': 'kiosk-shell',
++ 'sources': [
++ 'kiosk-shell-test.c',
++ xdg_shell_client_protocol_h,
++ xdg_shell_protocol_c,
++ ],
++ },
++ ]
++endif
++
+ test_config_h = configuration_data()
+ test_config_h.set_quoted('WESTON_TEST_REFERENCE_PATH', meson.current_source_dir() + '/reference')
+ test_config_h.set_quoted('WESTON_MODULE_MAP', env_modmap)
+--
+2.46.0
+
diff --git a/dev-libs/weston/weston-13.0.0-r3.ebuild b/dev-libs/weston/weston-13.0.0-r4.ebuild
index 2ab5833684f4..a3c477a7802b 100644
--- a/dev-libs/weston/weston-13.0.0-r3.ebuild
+++ b/dev-libs/weston/weston-13.0.0-r4.ebuild
@@ -41,7 +41,6 @@ REQUIRED_USE="
RDEPEND="
>=dev-libs/libinput-1.2.0
>=dev-libs/wayland-1.22.0
- =media-libs/libdisplay-info-0.1*:=
media-libs/libpng:0=
sys-auth/seatd:=
>=x11-libs/cairo-1.11.3
@@ -50,6 +49,7 @@ RDEPEND="
>=x11-libs/pixman-0.25.2
x11-misc/xkeyboard-config
drm? (
+ =media-libs/libdisplay-info-0.1*
>=media-libs/mesa-17.1[gbm(+)]
>=sys-libs/mtdev-1.1.0
>=virtual/udev-136
diff --git a/dev-libs/weston/weston-13.0.3-r1.ebuild b/dev-libs/weston/weston-13.0.3-r2.ebuild
index b03a284e1eac..c6882dcd5452 100644
--- a/dev-libs/weston/weston-13.0.3-r1.ebuild
+++ b/dev-libs/weston/weston-13.0.3-r2.ebuild
@@ -41,7 +41,6 @@ REQUIRED_USE="
RDEPEND="
>=dev-libs/libinput-1.2.0
>=dev-libs/wayland-1.22.0
- =media-libs/libdisplay-info-0.1*:=
media-libs/libpng:0=
sys-auth/seatd:=
>=x11-libs/cairo-1.11.3
@@ -50,6 +49,7 @@ RDEPEND="
>=x11-libs/pixman-0.25.2
x11-misc/xkeyboard-config
drm? (
+ =media-libs/libdisplay-info-0.1*
>=media-libs/mesa-17.1[gbm(+)]
>=sys-libs/mtdev-1.1.0
>=virtual/udev-136
@@ -91,7 +91,6 @@ BDEPEND="
${PYTHON_DEPS}
dev-util/wayland-scanner
virtual/pkgconfig
- $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
"
PATCHES=(
@@ -99,10 +98,6 @@ PATCHES=(
"${FILESDIR}"/${PN}-musl-basename.patch
)
-python_check_deps() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
src_configure() {
local emesonargs=(
$(meson_use drm backend-drm)
diff --git a/dev-libs/weston/weston-13.0.3.ebuild b/dev-libs/weston/weston-14.0.1.ebuild
index cbc58686914c..562deb26dca7 100644
--- a/dev-libs/weston/weston-13.0.3.ebuild
+++ b/dev-libs/weston/weston-14.0.1.ebuild
@@ -9,7 +9,7 @@ if [[ ${PV} = 9999* ]]; then
EXPERIMENTAL="true"
fi
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS}
DESCRIPTION="Wayland reference compositor"
@@ -19,7 +19,7 @@ if [[ ${PV} = *9999* ]]; then
SRC_URI="${SRC_PATCHES}"
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
fi
LICENSE="MIT CC-BY-SA-3.0"
@@ -49,13 +49,14 @@ RDEPEND="
>=x11-libs/pixman-0.25.2
x11-misc/xkeyboard-config
drm? (
+ <media-libs/libdisplay-info-0.3.0:=
>=media-libs/mesa-17.1[gbm(+)]
>=sys-libs/mtdev-1.1.0
>=virtual/udev-136
)
editor? ( x11-libs/pango )
examples? ( x11-libs/pango )
- gles2? ( media-libs/mesa[gles2(+),wayland] )
+ gles2? ( media-libs/libglvnd )
jpeg? ( media-libs/libjpeg-turbo:0= )
lcms? ( >=media-libs/lcms-2.9:2 )
pipewire? ( >=media-video/pipewire-0.3:= )
@@ -84,24 +85,18 @@ RDEPEND="
)
"
DEPEND="${RDEPEND}
- >=dev-libs/wayland-protocols-1.24
+ >=dev-libs/wayland-protocols-1.33
"
BDEPEND="
${PYTHON_DEPS}
dev-util/wayland-scanner
virtual/pkgconfig
- $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
"
PATCHES=(
- "${FILESDIR}"/${PN}-neatvnc-0.8.patch
- "${FILESDIR}"/${PN}-musl-basename.patch
+ "${FILESDIR}"/${PN}-kiosk-test.patch
)
-python_check_deps() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
src_configure() {
local emesonargs=(
$(meson_use drm backend-drm)
@@ -130,6 +125,7 @@ src_configure() {
$(meson_use examples demo-clients)
-Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "")
$(meson_use resize-optimization resize-pool)
+ $(meson_use test tests)
-Dtest-junit-xml=false
"${myconf[@]}"
)
diff --git a/dev-libs/weston/weston-9999.ebuild b/dev-libs/weston/weston-9999.ebuild
index 84ea1f937e3b..926c3adacbbe 100644
--- a/dev-libs/weston/weston-9999.ebuild
+++ b/dev-libs/weston/weston-9999.ebuild
@@ -9,7 +9,7 @@ if [[ ${PV} = 9999* ]]; then
EXPERIMENTAL="true"
fi
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit meson python-any-r1 readme.gentoo-r1 xdg-utils ${GIT_ECLASS}
DESCRIPTION="Wayland reference compositor"
@@ -19,7 +19,7 @@ if [[ ${PV} = *9999* ]]; then
SRC_URI="${SRC_PATCHES}"
else
SRC_URI="https://gitlab.freedesktop.org/wayland/${PN}/-/releases/${PV}/downloads/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~riscv ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
fi
LICENSE="MIT CC-BY-SA-3.0"
@@ -33,7 +33,7 @@ REQUIRED_USE="
pipewire? ( drm )
remoting? ( drm gles2 )
screen-sharing? ( rdp )
- test? ( desktop headless lcms xwayland )
+ test? ( headless )
wayland-compositor? ( gles2 )
|| ( drm headless rdp vnc wayland-compositor X )
"
@@ -41,7 +41,6 @@ REQUIRED_USE="
RDEPEND="
>=dev-libs/libinput-1.2.0
>=dev-libs/wayland-1.22.0
- =media-libs/libdisplay-info-0.1*:=
media-libs/libpng:0=
sys-auth/seatd:=
>=x11-libs/cairo-1.11.3
@@ -50,13 +49,14 @@ RDEPEND="
>=x11-libs/pixman-0.25.2
x11-misc/xkeyboard-config
drm? (
+ <media-libs/libdisplay-info-0.3.0:=
>=media-libs/mesa-17.1[gbm(+)]
>=sys-libs/mtdev-1.1.0
>=virtual/udev-136
)
editor? ( x11-libs/pango )
examples? ( x11-libs/pango )
- gles2? ( media-libs/mesa[gles2(+),wayland] )
+ gles2? ( media-libs/libglvnd )
jpeg? ( media-libs/libjpeg-turbo:0= )
lcms? ( >=media-libs/lcms-2.9:2 )
pipewire? ( >=media-video/pipewire-0.3:= )
@@ -85,19 +85,14 @@ RDEPEND="
)
"
DEPEND="${RDEPEND}
- >=dev-libs/wayland-protocols-1.24
+ >=dev-libs/wayland-protocols-1.33
"
BDEPEND="
${PYTHON_DEPS}
dev-util/wayland-scanner
virtual/pkgconfig
- $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]')
"
-python_check_deps() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
src_configure() {
local emesonargs=(
$(meson_use drm backend-drm)
@@ -126,6 +121,7 @@ src_configure() {
$(meson_use examples demo-clients)
-Dsimple-clients=$(usex examples damage,dmabuf-v4l,im,shm,touch$(usex gles2 ,dmabuf-egl,egl "") "")
$(meson_use resize-optimization resize-pool)
+ $(meson_use test tests)
-Dtest-junit-xml=false
"${myconf[@]}"
)
diff --git a/dev-libs/xapian-bindings/Manifest b/dev-libs/xapian-bindings/Manifest
index 7ffabbd3a831..0d5679706f3e 100644
--- a/dev-libs/xapian-bindings/Manifest
+++ b/dev-libs/xapian-bindings/Manifest
@@ -1,5 +1,7 @@
AUX xapian-bindings-1.4.22-fix-java-installation.patch 462 BLAKE2B 7a938410063dc240041a498ee48d42663f57deb7bf2bfa83023111d163ccd194d98f79dcc4f158955f671bdfe00b023f456629c274575c5277b21f9528eed22a SHA512 92ca8665c7339becb5e159efbb4de5cd921a47e217dac2252b0854aefab25270c4c08e89424466ae6350fca5feb07e2e7b9170978ffb31a4e6475237300da598
AUX xapian-bindings-1.4.22-remove-precompiled-python.patch 774 BLAKE2B c6c75b017867f7460b426a3adcfc83f00f2705c0e20c967db2a561dd83bdde95d872d739033c0ee83e0959e9e7eb405b3f8aec852ffb4ab3c755844a81a789d7 SHA512 25712eb39d9297a727284d4d12bfd4affcaa6acb71e345e52229246ef4db5269d30d61f4c990f4d5f9fcdbc9781577afb46d0223edbc9225e5ffb375f09c95b4
DIST xapian-bindings-1.4.25.tar.xz 1076644 BLAKE2B 190c560d341039c68b35421c1a75e791537f9c2c353a5f0871d45055909e2863cd4ede3062a6b641e1572b74db8c049a0266a6c305e7d41bfb5d5c63057ef3e3 SHA512 119f62b53d487319e33aaf0c473e479a52b3831a46b23724188dada13f341e08facc7b79641c00ba7b0507c22b55c7b700182e65b5a195cd322be2098bcca183
-EBUILD xapian-bindings-1.4.25.ebuild 6981 BLAKE2B bef8a2330f64f027a13d18d4dd5485656fe4d7aef3645010742223593850b0715aec08b89c10da92c74c06c37d760299a5eab7df9d9121c4b28f14e302506d39 SHA512 3f1a9709a0045f884c8dcf9627b4aca7d1c8700f66c08fd5b4b9753d8177c468aed5098008991af080d2e4ad1db5cb67f1e926dc4ca40af3f8614258fe32afdb
+DIST xapian-bindings-1.4.26.tar.xz 1114580 BLAKE2B 997d997ce382364749822c93ce9ff03d21dba9657ba07b039e0ea330cce4e47eb285f7fcb97a79931ca4a2448edae48c863dc7e1ca429f3e4ea76ac65789dc4d SHA512 9ab6c8f7092c6d353341a2de565501ba4eadd47c78a472c54c9f41de08ac5b42382236a4b66f03257cd505464e1b6e9eaf2ab05c1d6e984cc641738dd43b3314
+EBUILD xapian-bindings-1.4.25.ebuild 6975 BLAKE2B f70bc73bb5b639d399bff6c0dcfce728dd7adf5d70b746ca0cf9046f3e5e107496e6f641b8e89fb8fedf58f1d3311310130d88f50033eee87833dcdb29ec63fd SHA512 20f7dc0c4830808a86b43e3936e3226be58a3a2039e2ac9189f8ccff5e8a59c426cf6cb0c3b2ae2cf49f4d031fb709ded73e3f573ee467a9ee126c71f06c5c2a
+EBUILD xapian-bindings-1.4.26.ebuild 6851 BLAKE2B 5ebd7c6a378320451ad570b0fbdb11c5abcb8cb04251aa907496a5b2fc778ae2430466e7e03c5f3aac1d2c21d2cf379e21922c848554c5fdf697c445a525beb7 SHA512 2c74b7f143c46af2807d0c13e3cf285f12b75a5c5b408337b5a926a5a898c8b45412df99d2746ff8bc525999e8d339a0b208387e7bc0fab57e7637d2b24d2922
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/dev-libs/xapian-bindings/xapian-bindings-1.4.25.ebuild b/dev-libs/xapian-bindings/xapian-bindings-1.4.25.ebuild
index 6b28d4536553..14800b1e5a5b 100644
--- a/dev-libs/xapian-bindings/xapian-bindings-1.4.25.ebuild
+++ b/dev-libs/xapian-bindings/xapian-bindings-1.4.25.ebuild
@@ -27,7 +27,7 @@ S="${WORKDIR}/${P}" # need this here, some inherited eclasses change it
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm ~hppa ppc ppc64 sparc x86"
IUSE="java lua mono perl php python ruby tcl"
REQUIRED_USE="
|| ( java lua mono perl php python ruby tcl )
diff --git a/dev-libs/xapian-bindings/xapian-bindings-1.4.26.ebuild b/dev-libs/xapian-bindings/xapian-bindings-1.4.26.ebuild
new file mode 100644
index 000000000000..05cbcee0d1d8
--- /dev/null
+++ b/dev-libs/xapian-bindings/xapian-bindings-1.4.26.ebuild
@@ -0,0 +1,343 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="threads(+)"
+
+USE_PHP="php8-1 php8-2"
+
+PHP_EXT_NAME="xapian"
+PHP_EXT_INI="yes"
+PHP_EXT_OPTIONAL_USE="php"
+
+USE_RUBY="ruby31 ruby32"
+RUBY_OPTIONAL="yes"
+
+inherit autotools java-pkg-opt-2 lua multibuild php-ext-source-r3 python-r1 ruby-ng
+
+DESCRIPTION="SWIG and JNI bindings for Xapian"
+HOMEPAGE="https://xapian.org/"
+SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${P}.tar.xz"
+S="${WORKDIR}/${P}" # need this here, some inherited eclasses change it
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="java lua perl php python ruby tcl"
+REQUIRED_USE="
+ || ( java lua perl php python ruby tcl )
+ lua? ( ${LUA_REQUIRED_USE} )
+ python? ( ${PYTHON_REQUIRED_USE} )
+ ruby? ( || ( $(ruby_get_use_targets) ) )
+"
+
+COMMON_DEPEND="
+ ~dev-libs/xapian-${PV}
+ lua? ( ${LUA_DEPS} )
+ perl? ( dev-lang/perl:= )
+ php? ( dev-lang/php:=[-threads] )
+ python? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ ${PYTHON_DEPS}
+ )
+ ruby? ( $(ruby_implementations_depend) )
+ tcl? ( dev-lang/tcl:= )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ virtual/pkgconfig
+ java? ( >=virtual/jdk-1.8:* )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ java? ( >=virtual/jre-1.8:* )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.4.22-remove-precompiled-python.patch
+ "${FILESDIR}"/${PN}-1.4.22-fix-java-installation.patch
+)
+
+has_basic_bindings() {
+ # Update this list if new bindings are added that are not built
+ # multiple times for multiple versions like lua, php, python and ruby are
+ return $(use java || use perl || use tcl)
+}
+
+php_copy_sources() {
+ local MULTIBUILD_VARIANTS=($(php_get_slots))
+ multibuild_copy_sources
+}
+
+php_foreach_impl() {
+ local MULTIBUILD_VARIANTS=($(php_get_slots))
+ multibuild_foreach_variant "$@"
+}
+
+ruby_copy_sources() {
+ local MULTIBUILD_VARIANTS=($(ruby_get_use_implementations))
+ multibuild_copy_sources
+}
+
+ruby_foreach_impl() {
+ local MULTIBUILD_VARIANTS=($(ruby_get_use_implementations))
+ multibuild_foreach_variant "$@"
+}
+
+pkg_setup() {
+ use java && java-pkg-opt-2_pkg_setup
+}
+
+src_unpack() {
+ default
+
+ if use php; then
+ local php_slot
+ for php_slot in $(php_get_slots); do
+ # Unfortunately required for php-ext-source-r3_createinifiles().
+ mkdir "${WORKDIR}/${php_slot}"
+ done
+ fi
+}
+
+src_prepare() {
+ eapply "${PATCHES[@]}"
+ eautoreconf
+
+ use java && java-pkg-opt-2_src_prepare
+
+ # https://trac.xapian.org/ticket/702
+ export XAPIAN_CONFIG="/usr/bin/xapian-config"
+
+ if use lua; then
+ lua_copy_sources
+ fi
+
+ if use php; then
+ php_copy_sources
+ fi
+
+ if use python; then
+ python_copy_sources
+ fi
+
+ if use ruby; then
+ ruby_copy_sources
+ fi
+
+ eapply_user
+}
+
+src_configure() {
+ # Needed to get e.g. test failure details
+ MAKEOPTS+=" VERBOSE=1"
+
+ if has_basic_bindings ; then
+ local conf=(
+ --disable-documentation
+ $(use_with java)
+ $(use_with perl)
+ $(use_with tcl)
+ --without-csharp
+ --without-lua
+ --without-php
+ --without-python
+ --without-python3
+ --without-ruby
+ )
+
+ if use java; then
+ local -x CXXFLAGS="${CXXFLAGS} $(java-pkg_get-jni-cflags)"
+ fi
+
+ if use perl; then
+ local -x PERL_ARCH="$(perl -MConfig -e 'print $Config{installvendorarch}')"
+ local -x PERL_LIB="$(perl -MConfig -e 'print $Config{installvendorlib}')"
+ fi
+
+ econf "${conf[@]}"
+ fi
+
+ lua_configure() {
+ local myconf=(
+ --disable-documentation
+ --without-csharp
+ --without-java
+ --without-perl
+ --without-tcl
+ --without-php
+ --without-python
+ --without-python3
+ --without-ruby
+ --with-lua
+ )
+
+ local -x LUA_INC="$(lua_get_include_dir)"
+ local -x LUA_LIB="$(lua_get_cmod_dir)"
+
+ econf "${myconf[@]}"
+
+ }
+
+ if use lua; then
+ lua_foreach_impl run_in_build_dir lua_configure
+ fi
+
+ php_configure() {
+ local myconf=(
+ --disable-documentation
+ --without-java
+ --without-lua
+ --without-csharp
+ --without-perl
+ --without-python
+ --without-python3
+ --without-ruby
+ --without-tcl
+ --with-php
+ )
+ local -x PHP_CONFIG="${EPREFIX}/usr/$(get_libdir)/${MULTIBUILD_VARIANT/-/.}/bin/php-config"
+
+ econf "${myconf[@]}"
+ }
+
+ if use php; then
+ addpredict /usr/share/snmp/mibs/.index
+ addpredict /var/lib/net-snmp/mib_indexes
+
+ php_foreach_impl run_in_build_dir php_configure
+ fi
+
+ python_configure() {
+ local myconf=(
+ --disable-documentation
+ --without-java
+ --without-lua
+ --without-csharp
+ --without-perl
+ --without-php
+ --without-ruby
+ --without-tcl
+ --with-python3
+ )
+
+ # Avoid sandbox failures when compiling modules
+ addpredict "$(python_get_sitedir)"
+
+ econf "${myconf[@]}"
+ }
+
+ if use python; then
+ python_foreach_impl run_in_build_dir python_configure
+ fi
+
+ ruby_configure() {
+ local myconf=(
+ --disable-documentation
+ --without-java
+ --without-lua
+ --without-csharp
+ --without-perl
+ --without-php
+ --without-python
+ --without-python3
+ --with-ruby
+ --without-tcl
+ )
+ local -x RUBY="${EPREFIX}/usr/bin/${MULTIBUILD_VARIANT}"
+
+ econf "${myconf[@]}"
+ }
+
+ if use ruby; then
+ ruby_foreach_impl run_in_build_dir ruby_configure
+ fi
+}
+
+src_compile() {
+ if has_basic_bindings ; then
+ default
+ fi
+
+ if use lua; then
+ lua_foreach_impl run_in_build_dir emake
+ fi
+
+ if use php; then
+ php_foreach_impl run_in_build_dir emake
+ fi
+
+ if use python; then
+ unset PYTHONDONTWRITEBYTECODE
+ python_foreach_impl run_in_build_dir emake
+ fi
+
+ if use ruby; then
+ ruby_foreach_impl run_in_build_dir emake
+ fi
+}
+
+src_test() {
+ if has_basic_bindings ; then
+ default
+ fi
+
+ if use lua; then
+ lua_foreach_impl run_in_build_dir emake check
+ fi
+
+ if use php; then
+ php_foreach_impl run_in_build_dir emake check
+ fi
+
+ if use python; then
+ python_foreach_impl run_in_build_dir emake check
+ fi
+
+ if use ruby; then
+ ruby_foreach_impl run_in_build_dir emake check
+ fi
+}
+
+src_install() {
+ if has_basic_bindings ; then
+ emake DESTDIR="${D}" install
+ fi
+
+ if use java; then
+ java-pkg_dojar java/built/xapian.jar
+ java-pkg_doso java/.libs/libxapian_jni.so
+ fi
+
+ if use lua; then
+ lua_foreach_impl run_in_build_dir emake DESTDIR="${D}" install
+ fi
+
+ if use php; then
+ php_foreach_impl run_in_build_dir emake DESTDIR="${D}" install
+ php-ext-source-r3_createinifiles
+ # php-ext-source-r3_createinifiles() changes current directory.
+ cd "${S}"
+ fi
+
+ if use python; then
+ python_foreach_impl run_in_build_dir emake DESTDIR="${D}" install
+ python_foreach_impl python_optimize
+ fi
+
+ if use ruby; then
+ ruby_foreach_impl run_in_build_dir emake DESTDIR="${D}" install
+ find "${ED}"/usr/share/doc/${PF}/ruby/rdocs/js -name \*.gz -delete || die
+ fi
+
+ # For some USE combinations this directory is not created
+ if [[ -d "${ED}/usr/share/doc/xapian-bindings" ]]; then
+ mv "${ED}/usr/share/doc/xapian-bindings" "${ED}/usr/share/doc/${PF}" || die
+ fi
+
+ dodoc AUTHORS HACKING NEWS TODO README
+}
diff --git a/dev-libs/xapian/Manifest b/dev-libs/xapian/Manifest
index 204880c55259..19fbaf8073f4 100644
--- a/dev-libs/xapian/Manifest
+++ b/dev-libs/xapian/Manifest
@@ -1,3 +1,5 @@
DIST xapian-core-1.4.25.tar.xz 3205904 BLAKE2B 7b03a8fabc3c688f58b3451541dedb664de0a02d7c46a4e8eac080c004232575c00428110eaab0ea463df5c3f43f2b4cebfbe6754f897e55f113683c1db43b2b SHA512 e8069f2cb75554978716a99580fb57fc73bbdd607c82394f53d07205d8c78fb59265004be0c676a6806bb2840a3933499dfc867e36a28855278569a0676d469d
-EBUILD xapian-1.4.25.ebuild 1553 BLAKE2B 8d0c0220fee94e6c2407237f2c043c9b413e7d1b0e8d82f20f6aeaba5d1fb6890d14d6d2cc45115a42410544c639860494e18eeadb8b76fc3c89c11813c21d89 SHA512 4b5a979658474fdc6a2b4712a65ae0df9d41894ea1161c7638c03ff858308b22aed64b9c5f2a72031cc9e89d465816b0f8c7b81b0c30ebd23ba1e652320d20db
+DIST xapian-core-1.4.26.tar.xz 3246304 BLAKE2B f68b25741de821ef6de2ae5127f09f69a68c435dd224b796d92fc18769db3e3307a0a3aadc98cf26adc966eb063fdbd3ee612ec725020cfc79bdfa041675794b SHA512 ecd94d410dc94b6510c6729f276606987f9dd955cfb0520e62d46fa71645f5b140d474cda0d77078e64ee7cf9c0cd00f3aefe0e1b087739582e64bbcb9fabd4b
+EBUILD xapian-1.4.25.ebuild 1547 BLAKE2B 08c35c8a33590696ac010835c448b63fda437d03ec9e7d5d3240b912fb22d6af07c242f426c336df2d5b17e81f1d71f4fc2a8b5a0aed34a6ab1f4a40372c3557 SHA512 dc7e3019b0a02cb58799146f4574bcf1ea25570e00f86dc1a087717bf9913430ef32167ab76b70891a7d824168820751ce4446f57f047c28f411d7e79bd2c1f9
+EBUILD xapian-1.4.26.ebuild 1554 BLAKE2B 9d341698c4f1b4c8fc7b5593896873eafd0c3b00279522c22dbcd1b5c674705f36845745f44d076705f66419848b0438faccd3fd39d643f6d463721914802d47 SHA512 a0e0bcbd5ab264ee186a46628ab62db11e1679acb142ddc63b419ca344147ee4536cc75c0e797cddffc6405d4ae0a9164d13dd5ab40b58507e9fe7e9b3420d84
MISC metadata.xml 583 BLAKE2B 171ba94d14d632c0654d7a7035c1a2ea8b02e7c2ed43b37cae25d8af91f90341cb4dc3cc7982b270bde8667f085eef568236a53d34add2127bbdaee668af4dcb SHA512 cc7bfffe1db364b1ddb9859ae27a2775ef57498d8668470c0b719579d5d8656f8eb1b5a0288e938f80b88b42489aa7e3dbea282140b5a7143f8ff106efb60274
diff --git a/dev-libs/xapian/xapian-1.4.25.ebuild b/dev-libs/xapian/xapian-1.4.25.ebuild
index 7f9b48eb845c..666add67b77e 100644
--- a/dev-libs/xapian/xapian-1.4.25.ebuild
+++ b/dev-libs/xapian/xapian-1.4.25.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0/30" # ABI version of libxapian.so
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos ~x64-solaris"
IUSE="cpu_flags_x86_sse cpu_flags_x86_sse2 debug static-libs"
DEPEND="
diff --git a/dev-libs/xapian/xapian-1.4.26.ebuild b/dev-libs/xapian/xapian-1.4.26.ebuild
new file mode 100644
index 000000000000..2bd175cdd4c7
--- /dev/null
+++ b/dev-libs/xapian/xapian-1.4.26.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_P="${PN}-core-${PV}"
+DESCRIPTION="Xapian Probabilistic Information Retrieval library"
+HOMEPAGE="https://xapian.org/"
+SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0/30" # ABI version of libxapian.so
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+IUSE="cpu_flags_x86_sse cpu_flags_x86_sse2 debug static-libs"
+
+DEPEND="
+ sys-libs/zlib:=
+ !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux ) )
+ elibc_SunOS? ( sys-libs/libuuid )
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( AUTHORS HACKING PLATFORMS README NEWS )
+
+src_configure() {
+ tc-export_build_env BUILD_CC
+ local -x CC_FOR_BUILD="${BUILD_CC}"
+
+ # skip certain autoconf checks
+ local -x VALGRIND=
+ local -x EATMYDATA=
+
+ local -a myconf=(
+ --docdir="${EPREFIX}"/usr/share/doc/${PF}/html
+ --disable-werror
+ --enable-backend-chert
+ --enable-backend-glass
+ --enable-backend-inmemory
+ --enable-backend-remote
+ --program-suffix=
+ $(use_enable debug assertions)
+ $(use_enable debug log)
+ $(use_enable static-libs static)
+ )
+
+ if use cpu_flags_x86_sse2; then
+ myconf+=( --enable-sse=sse2 )
+ elif use cpu_flags_x86_sse; then
+ myconf+=( --enable-sse=sse )
+ else
+ myconf+=( --disable-sse )
+ fi
+
+ econf "${myconf[@]}"
+}
+
+src_test() {
+ emake -Onone check
+}
+
+src_install() {
+ default
+ find "${ED}" -name "*.la" -type f -delete || die
+}
diff --git a/dev-libs/xerces-c/Manifest b/dev-libs/xerces-c/Manifest
index 47de3756dedc..891b7832ad1b 100644
--- a/dev-libs/xerces-c/Manifest
+++ b/dev-libs/xerces-c/Manifest
@@ -4,8 +4,8 @@ AUX xerces-c-3.2.4-strict-aliasing.patch 386 BLAKE2B e46d17919a85cd4316a8de7f369
AUX xerces-c-3.2.5-cxx17.patch 307 BLAKE2B 47fcb13e9780a0d1c71d75ad7c7c3d94adaacc6f1350bce35f5c3ff8adca501c1b98771249e919cfebb5d0203074df5225a3334413e50475ab09818c3acd3177 SHA512 fd1184b613bdbc4d7ad5511a11346d6c8d64baec6ad8c5b6745884ad84655cd9fd40babc0ad1c44a63e0eabca16b5a7f5608f5befc5f47a969dabfe92b4a0410
DIST xerces-c-3.2.4.tar.xz 4260560 BLAKE2B 5d9fed1e9a461f8b348f3259216c5181bd03d2b5d8790cad88621d601065d0d79f8766ae70ed0aa7afe05005e2bcaf37a88da25b17f0e028bf074a31cea5fe71 SHA512 4d58d25b59b4528ad1f2d60681ddd6d2a4dba945613cee9ce978605f006da03703ea85a1bd89f781eeb3ad4dbdadf485a310f29d4c07036b0322f0755f87fddf
DIST xerces-c-3.2.5.tar.xz 4274820 BLAKE2B e0926660bf29e35c05843aae683a7a4f2fe5a6f5f68c76ce16fde975a24277c0e50465a02bfa785f96f4ebec3c7d411785793914491f112ce19477b5dd59e351 SHA512 77b80148b0a3dbb61af648e2571855d59040512dd0c739a892e8ac6a6d7ddbb43b49850c87c39fcf374f2c7658a9c795b3e3fcd4785efbc6226f831b938d5300
-EBUILD xerces-c-3.2.4-r2.ebuild 2830 BLAKE2B e45c73a6f2639505c25d401f1291133df224b8f8dc95f77e97a607105fb683874fbc53500ad7f6756401e8b857b4782a6cc80534dc1135d86eb9435e809d1974 SHA512 97252a94fdf378e99725cbc9549326892fd89454d29c502509e093f0b2a5c8f7aead9aa49eed387bf8c956efa22348bcb3ad341c2063627416cca6ed546f788c
-EBUILD xerces-c-3.2.4-r3.ebuild 2961 BLAKE2B 96a7e8ee1cbbcd3178d439e51862bcd322e3e46fe7df80de709190bd1338ddc7838f55990a1fd5e778f84817dde55fad8a8dbf9873bffc92e72bc6f6d8b0551c SHA512 49f588de6a49b7f98ec7976a4beceb84c205f37600372972e0d142804d8363de407bf2c88c29c12545284afde03c9db602180e658d24d5cd6211cca97e22ee8b
-EBUILD xerces-c-3.2.5.ebuild 2949 BLAKE2B 203456efea190f4a3949480a164ae3432712379d361a3e3e0c3970fd474bd9f5b123daaf54b567c72065153f764c8a6beb78c9bc15dca2debf65c65d2986f638 SHA512 92c5ad74f5e062157247e08c9da3f34415c997d872454c1d2ec72eb4a023007c38f47244cbe561446e8521fe07ec3eb215244c193efb4fa51586582de31aa838
-EBUILD xerces-c-9999.ebuild 2911 BLAKE2B b9b699470070dc8f225f0dfccfc85c122e0460c5288f0fe59cfb9a2cfd34b81812eade9347fa38028f24d40f92949609798933224909feb5ada062d651e36eb8 SHA512 139d4edbc70dce0bc595cb29a1e0e4244638cc97f4e42b0f5f052221a7f8f39a4ef00f0c1090e40696de342b2a1875686dcc54c77ba25d64c19955878ff75e8f
+EBUILD xerces-c-3.2.4-r2.ebuild 2824 BLAKE2B 01a7941ed85fae36491b893808f920e57e6020c576d3bb92732809ce3947ad1c6380c1fd227cd573e8b0b9b9ad313484d13e1fb087d966b867b14543de2ce1f1 SHA512 9e6966937e17b0ae131d05d7585a2f35ce1ec56bc9ad97f29b6c7bde66ef365fbb827df70d0b3fcbaf18039beeb2590665cc488cdd7702af95d87a835f2c85fb
+EBUILD xerces-c-3.2.4-r3.ebuild 2955 BLAKE2B f3d46cd881d2c02e39c94830ae97f6bc438c794f906b3b741a94fb337faa30c536561b2b60b0070714f25a5d54a113905f5ab71498448b88953327de80adf5a2 SHA512 356050a05db0a39c47fe18e4a891f12e95673f23ea1a88a7dc451d19d330c09d2830bd8a029d4f9309bcf601c34da5b2675db625c1e03bb92fb8d5ebece8d38b
+EBUILD xerces-c-3.2.5.ebuild 2943 BLAKE2B 886cd7cbcc5a81b38959a608defbd16d3f4a18e80a6fc7c0e3b85a7a98e87614b6bc9660deabd7fa8aa8cbbb52ceb6e6bd43ac622573743a204d8cfe06dbddcd SHA512 40ede43b688c14dceae6ad9b3adabd7635fe14b9663e18d8133a9392eb4e621845e6dcc6267f6c91f98910034d59fa2eba4248c1a76b053611592bafb413b15a
+EBUILD xerces-c-9999.ebuild 2905 BLAKE2B b33f255e631b225496dd020a772095d8d805c5718c1a289746173c2edf210cb64d128299eb1d7eec716d448e69e5b4cb4d5ded9f4b7b7482887b83c727f940aa SHA512 65312805e4df651112b725d700c75e7d1d511d2e65c6b9403f4a8777fe8737985c985b8485c9c6002ec060cd9e47a79be4f7e2cf54ced38f381f68785522d2b0
MISC metadata.xml 639 BLAKE2B 478311dd96d2a5938161f66cbcd3e0bbdb51bc5680c2bc9aaddcfef3921d356bb568fcf3047d181d54f3cf2560b547dcca3e964e064506c8bfccad9291c6d0da SHA512 8c8fd2d5a525000a06fb08b0cd20c4aefd6c9fb6554e7e8586bfc7a58be2884a629417035e0863950246bf12b756466c0453e2768a31678da002d029dceacb73
diff --git a/dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild b/dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild
index 7017f87e470a..4a7d7b0577e5 100644
--- a/dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild
+++ b/dev-libs/xerces-c/xerces-c-3.2.4-r2.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit subversion
else
SRC_URI="mirror://apache/xerces/c/3/sources/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
fi
LICENSE="Apache-2.0"
diff --git a/dev-libs/xerces-c/xerces-c-3.2.4-r3.ebuild b/dev-libs/xerces-c/xerces-c-3.2.4-r3.ebuild
index 4e7bce5e9e18..0823be6f6270 100644
--- a/dev-libs/xerces-c/xerces-c-3.2.4-r3.ebuild
+++ b/dev-libs/xerces-c/xerces-c-3.2.4-r3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit subversion
else
SRC_URI="mirror://apache/xerces/c/3/sources/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
fi
LICENSE="Apache-2.0"
diff --git a/dev-libs/xerces-c/xerces-c-3.2.5.ebuild b/dev-libs/xerces-c/xerces-c-3.2.5.ebuild
index 7ad99efa9366..b08d056a8670 100644
--- a/dev-libs/xerces-c/xerces-c-3.2.5.ebuild
+++ b/dev-libs/xerces-c/xerces-c-3.2.5.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit subversion
else
SRC_URI="mirror://apache/xerces/c/3/sources/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
fi
LICENSE="Apache-2.0"
diff --git a/dev-libs/xerces-c/xerces-c-9999.ebuild b/dev-libs/xerces-c/xerces-c-9999.ebuild
index 2ff3cf44a5bc..3e727e79df6b 100644
--- a/dev-libs/xerces-c/xerces-c-9999.ebuild
+++ b/dev-libs/xerces-c/xerces-c-9999.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit subversion
else
SRC_URI="mirror://apache/xerces/c/3/sources/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
fi
LICENSE="Apache-2.0"
diff --git a/dev-libs/xmlrpc-c/Manifest b/dev-libs/xmlrpc-c/Manifest
index ce0a1b9813c4..657fc199bc68 100644
--- a/dev-libs/xmlrpc-c/Manifest
+++ b/dev-libs/xmlrpc-c/Manifest
@@ -3,6 +3,6 @@ AUX xmlrpc-c-1.51.06-pkg-config-openssl.patch 1244 BLAKE2B be5e48daa409cb67ae5f7
AUX xmlrpc-c-1.54.06-wformat-security.patch 1107 BLAKE2B 4572a031c01f018af7fe8281429d8a43c93a07f9af0cae47d1f5c2e1b4cf0aac98c0a3d00bce7ff4964b61d9f1c4b2a265379f5efcf49ccb60c4207bcccafd34 SHA512 5ecaea4f875261b9c108840779554505fead02011b5fbf6387a01335cbcd5169e2f76b491806efabdb418c0dee9977f15856470099e3464ec039bf8dada9b9ec
DIST xmlrpc-c-1.54.05.tgz 933228 BLAKE2B 50d73fe22454f04ffebf11d4b88986eaac571d107abce4e04244ad0b74469fc5233178967e3dd832a8525514912e4f835fa1ce13c439caf918a2b2d0c05021a0 SHA512 81bf8f398e9cb73b421907d8e304b9a6dc8da931f573f7296457486ade432f4a00a94b6850391690f7b229928f785522e5852db8aca68cb462c71d139e4f27b1
DIST xmlrpc-c-1.54.06.tgz 933199 BLAKE2B 1286323b59aa4d77fe2f8b04fef18d9a448d29a7fa23aad143418e62c92ac6a5156bb61ee58e0df4b0667e73a9170663b02b42fac94b38df71fc789d13e929e0 SHA512 0e8c920ccf04c78947bc66f7210b62c153ba185183c181461584772885690a3bb09dcf63d69c5b0f1f76a96f162a2a0eba6268e7210dda42561f59bec8008733
-EBUILD xmlrpc-c-1.54.05-r2.ebuild 2000 BLAKE2B 4aecdbbca9272c61dd6a67c7f3e5d76492119c371101ad8d7e7dd017f16b2d0356cb8dc41b5885e9163fbbef5bfae980c09241bcc97bc0876ee4902171a4bd29 SHA512 c5fba3b530fd5a7d13d5401a3fb7b63417911659a63cf8dc34d7fde7b952a4349822178eb9c3b6e9cf52ec01c9e7fae7ea4ad913438763215b75f27a96114c38
-EBUILD xmlrpc-c-1.54.06.ebuild 2079 BLAKE2B 600074819bb84f08f4c680306342d543c0c0fece74a0331d3bbb6a9384f7c27aec001f6480791ad026e453e03580bfebc0fa042581b2155310e332a61ff9b2ac SHA512 22ccf758905567b9a468d9d36a1bf35449db7b55c3266de8745103b5c201c7913027ae1447a164eb35e2b8b9de44bdc385e2991844e0f69c64b904f0e23b4311
+EBUILD xmlrpc-c-1.54.05-r2.ebuild 1994 BLAKE2B b01b595251847d8d7d2ce0aaa7e840b03220d5eba55bb7e60bf179acf3b84088f9aa4b53456596a5a22e74de597b3139601d6494f2242b38c5785c48a984a0d0 SHA512 17a3d687c283edd77e3de2590756ffedc090967f1a5d4c96b5cd2c62dea525b1d8d91f29c4f294fdcba69632372e23abd55fbc5dfc7f8f0bc9ccd739d836aece
+EBUILD xmlrpc-c-1.54.06.ebuild 2073 BLAKE2B ff2141840397a008328fdb0c0732e81b234d81db48bf03178f8254a47b93e94a82ac4c180226dd0060dca365b09038fe00ea682227fb4809f4942b2a3891ca87 SHA512 6b66ff976427a1e0b6b64f8881a6582d65d3d7e4932d96b95d18e613044f8bcd6c20d28327040c8b5503ab66ed964799bb1deccfe8afef101af7c65372668ada
MISC metadata.xml 548 BLAKE2B c471932a7dc9bfd7557572a122f5715bd3dab51a3c4d3510dd110077e94f7f03cfcdbd063f5241f3920c5cd871ab9b7b8b6b9beba0d9eedd8d75356095b8191d SHA512 180c83cc1781b2631a10a71e3bd6d99fda2d3e07fcf53aa1b17176b3d935f0f91bb41b3b7f9455ba5eef8d517cc4a6c8f4a87aaaabe58d1d93bf59823d4cc078
diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild
index 75dc10c802a6..0bbedf6a1ee3 100644
--- a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild
+++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.05-r2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz"
LICENSE="BSD"
SLOT="0/4.54"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
IUSE="abyss +cgi +curl +cxx +libxml2 threads test"
RESTRICT="!test? ( test )"
REQUIRED_USE="test? ( abyss curl cxx )"
diff --git a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06.ebuild b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06.ebuild
index 43e7f427799f..a224c3c1a99f 100644
--- a/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06.ebuild
+++ b/dev-libs/xmlrpc-c/xmlrpc-c-1.54.06.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tgz"
LICENSE="BSD"
SLOT="0/4.54"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
IUSE="abyss +cgi +curl +cxx +libxml2 threads test"
RESTRICT="!test? ( test )"
REQUIRED_USE="test? ( abyss curl cxx )"
diff --git a/dev-libs/xmlsec/Manifest b/dev-libs/xmlsec/Manifest
index b1f46cab2fa6..49672d58a5ec 100644
--- a/dev-libs/xmlsec/Manifest
+++ b/dev-libs/xmlsec/Manifest
@@ -1,17 +1,6 @@
-AUX xmlsec-1.2.37-libressl.patch 1614 BLAKE2B 5b9c2731018d3b371867d30318d55e5f48e4e91359e80abffac212abb35fa274ec35ed9510eb3c01422d8142698669a115f85e9776af8424458de41c66c93b13 SHA512 423997e32223fc45467f9857e709b5707c64aba01ac892253e0be588d767fbfd7c2205a312600910d9cb734b4945e36048292ad59d40de4d43d98af9abe8b1b9
AUX xmlsec-1.3.0-optimisation.patch 583 BLAKE2B 9035391762150ffa82eef10bc1ba1bde08b04e9e968bf850673dae3e27650e85516e1da4dc3385cd7aafde4cab6270a84e5205a149bcb19dbbdca5ffae678ac8 SHA512 fac70c0e0761d1d8016fb597ed4c139628bfab9d3600eeff17c16b9414732076bea65bee5c778481ecf944053319e030dfb4a455c6d51ba3e758007c36f72323
-AUX xmlsec-1.3.3-slibtool.patch 1701 BLAKE2B 5743f768e6863b39019de22d4463a77617623b233b7e8604b71962c8d72153b8dd4014756375730a049f49751b4fa75cae78a81c04d8cdb5ce77ce08d49c0617 SHA512 da6cdabc6615bad7a49bf9f5ed9a281059ba02c6ea1bdc572cf6fbcb936f0dbca3438e955dcbba75b28c305d0fd110e1ccce3b271693b4063673b7a24c76222e
-AUX xmlsec-1.3.3-typo-fix.patch 927 BLAKE2B c2977900f849b96fe517d73c18f9cc4f5cb99fd2e4d5a8a985622602eaa0bf9f3dca11c7909324499b3ef5a77967ededb9e20ada84fb0d7cad25384a9da51828 SHA512 b2db0e08ffd3aebefd260d60559932eda3d9d14b9498bdb8aca7a2f14c0c2b1fa29124818e2a24b35095daa63b1422db59dcf31ed599fc57e5569926aac1bfc4
-DIST xmlsec1-1.2.37.tar.gz 2009175 BLAKE2B 19f43ba6bf6eb49428b9c5563baecbab21476f326cceee13785ae16769afa258f100732831c0f3f7d160543bd075cdcfdc5cbf11b7406637ee6c2f0e27c07f30 SHA512 99220cb28a346ffac0023f9f177d6a7be3ddcea04bea434b7dc926c1f0aaa5564d75f74f92896ac100179c04d77e001f688ddf46fed4e0a0b4f20b7b87c24900
-DIST xmlsec1-1.2.38.tar.gz 2036578 BLAKE2B 03f7e1b5e659793bf1984c5a59582d9459089ce913620d5cc1e5a5d0eb65557580cd23fa190db277298fd7cc55bd41563b93cf61a37c8b7521a4690cd2ca3489 SHA512 724089777caae95db27e67f24381c066eaae23a9d64819a18bb04837c1ab1b380d19be2c7ee25659ca481d9eab96fcbe8027a430a0ac1630ad3b073cddd20fac
-DIST xmlsec1-1.2.39.tar.gz 2036905 BLAKE2B c1844f2068f6afe8dff3bf3fcf45a7180f09cae3418812b49b5c86b5387c795900a9ebd2077691d51d778c081f4282a54fdc11e7a54e6b8d969ef2871c2f5bb8 SHA512 bc8457bca8ada87c12d3be685bf8ad805f102b4ac1265e257ba12137e0430783973f27d22bfcb7559be5e89cb4c01b3556488fa641fc7c9d8f403972fdc8f2f7
-DIST xmlsec1-1.3.1.tar.gz 2432943 BLAKE2B 1dafdffd959579add5c579e3fa9c9f9ddc73ce4aadc6fc2139506e6e64ffcd1bbe7298786e414900eb9f33f93b0a47da64e686c499e48d4c80d81b256db6692e SHA512 7f30c15c3edcafe70fa5febaa0ba39f73f8d30525ee102b5961a658dd2842fbc58e63f7595f15b150d71bf735bfa7688c3694a191b0d475776ca26902d90d25f
-DIST xmlsec1-1.3.3.tar.gz 2435741 BLAKE2B 1b0e44a8a5185d67b8f97ec72cd8e215fe79a988eb7ade0d2890be662b693d511857b24670ec692f9452bf95ad8c53ff80c250ecbcd167742477a83e0b72fda0 SHA512 1535b6f878259914ab9574892d05c927fbcd548986cf7bcf91e435acb2cb74eb11e58163f797038ee13a11444882814b2b4318cd677053fbe52557a2e4acf68a
DIST xmlsec1-1.3.4.tar.gz 2435656 BLAKE2B b398f970e5b201971419b537125e9a7430c8d7c1c57e193b2592ee3f01ce797993607a210e87ad44e99bc0ef49ac4c350492268a3ac3bedbb81d937d99837468 SHA512 959a97ed7d7cbdc3e5ef037b2cb4f05bda299274c09ed3dfe24f7203d97e3dfc13bf480e15a2d15bcc7893569d341204884de58cc9b462b6c29306b67672e9c7
-EBUILD xmlsec-1.2.37.ebuild 1463 BLAKE2B d7cd33b3533395b59f4971deae688336fc4b8f52b5e948d7064cb19d7bbd043c7c8d3b48f5b499e51ebc529982b34b1d12a148fd35cfa700270334d7fa555124 SHA512 e92545fd5b5bb5977757cf18c8726a9335403cdc83d2367337e95ed305871cc6279568c1abce800738eefb60a7b84e4f508536c44a5a6426d6268950db223437
-EBUILD xmlsec-1.2.38.ebuild 1548 BLAKE2B ced553e3a63148facdefbccd9a244fbc5c3342081648557a874a8c7760d330bf7a8e984a47a3b1667c017da18df20e1742abddeb2f9c4466b2873516ad6de401 SHA512 1698b2e89e4b7dc7b10395f011dc00a0b28397338b2fe058e48fba799f145a472a15050321507ae698931fd7674d8379a63d7e50fd8903a48a9e1fef69e266bb
-EBUILD xmlsec-1.2.39.ebuild 1548 BLAKE2B 60df66b3e901d1422e6e7fb9edb40367b297635c576086e631a2ba866e4a45266940f7e3e8b0ae6fa7f7f26c7e245cd2eaf60ed6f5f2cde205b567b6b003a131 SHA512 2abd604284d2d43bf1245a7ec87a8c574db8e5f5062be966802ee6d6c8559bdae1fefa129d06a39116d068342d34f669732b6f101987648f5e4ab78be5f1a3ae
-EBUILD xmlsec-1.3.1.ebuild 1841 BLAKE2B a17f66590d0baeb5aef4720bfe471dcd75029dfad7351c8da72189ead891d935d483c9afaff56aa8033d564153607a83c5021345c35626d6531cf52d71614e13 SHA512 94aa75a798e39439cf1ec8855b558fb401177334722f1d1be6f9d5697cf0ee022406b766b2ce4cf3ca1d15137567b42fb066001e8903afbf13fcd20af63960f2
-EBUILD xmlsec-1.3.3-r1.ebuild 1927 BLAKE2B e129e6dc436a88e1e834b5df5287c92c76a6484befd803835bfa6ccd51a1a35d4b12b31e864452881335c9060be18bc5187bc1b1b1d024bb599e76e95b8f9541 SHA512 06747ca8c74531aadf39edca8b82c9d1d59237da36a20740099c5260c78bfdc4fe60080b9f0aa9427d1695967b5dc49f17fb74c828d279cacaa8605dbd0d4782
-EBUILD xmlsec-1.3.4.ebuild 1847 BLAKE2B 68b191e403e720c06201e9ca5b16f77cf370a2682ee6dbc6c46d8b639850a5ba8f9dea4c73f70fdb0d4f89b6baef7572d9c418a37c007fe07252267595d6cd58 SHA512 41584b573692b82bff86b64e44bd3d3b6bd72f12739d8711660f790641f9860acf52323fddc50a1fcf823b2ad1bc2c8f3e75c39d9176049a799862e5b4a81a5e
+DIST xmlsec1-1.3.5.tar.gz 2451506 BLAKE2B 4a265793a7499c4f6421c6d60552bd2ea18f06e3c28435520188c0a7c36a4de8aa40f20658949b93d826a8f6fb20bd8f2be1a78e6d103ae573e6353a2a5380a7 SHA512 69e9f18e2bc6b1b9acaf475a534a666965a561eec6a5a152185d264a4110d97d233af302153577a414e232a8880c6afc66b563118d889e670204d93819fcfdb5
+EBUILD xmlsec-1.3.4.ebuild 1841 BLAKE2B efe8cd0a6364a0f54744ab187a73ba9edc689be9f1ca54fbc4801607509ed0429a705cde6d72043ecff058912abf826bad3f8fc8848e9a0ae5508bf7ff6fcd7f SHA512 a43c353359853cf8240760f351bc55cedfe4450b3dcfad4deb418b60d330893ec9d17f695475d870353d35166b203ebe7b7c59339f711c743a84023f667fe675
+EBUILD xmlsec-1.3.5.ebuild 1847 BLAKE2B 68b191e403e720c06201e9ca5b16f77cf370a2682ee6dbc6c46d8b639850a5ba8f9dea4c73f70fdb0d4f89b6baef7572d9c418a37c007fe07252267595d6cd58 SHA512 41584b573692b82bff86b64e44bd3d3b6bd72f12739d8711660f790641f9860acf52323fddc50a1fcf823b2ad1bc2c8f3e75c39d9176049a799862e5b4a81a5e
MISC metadata.xml 558 BLAKE2B e4517ffa3f034420139ee0fbb8ed51a3cb319b1400e52d6a1d2d3b5363aa64831fd9cc93f49ab25d36a5fcae63115d0ffd152540f176c25dc49f77fbf4dd6c9d SHA512 6aab5452478ba1f71018274b75761c3467868f271b3cf256d05645407fa9c3cc64823384094c8e9024f936dfdaea5be2b8e91573e9addb07c5dab5f142c6a70d
diff --git a/dev-libs/xmlsec/files/xmlsec-1.2.37-libressl.patch b/dev-libs/xmlsec/files/xmlsec-1.2.37-libressl.patch
deleted file mode 100644
index acdb535ba552..000000000000
--- a/dev-libs/xmlsec/files/xmlsec-1.2.37-libressl.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-https://github.com/lsh123/xmlsec/pull/456
-https://github.com/lsh123/xmlsec/commit/c5469cfc8443c57a25a8783f0bd669f71e29bb04
-https://github.com/lsh123/xmlsec/pull/654
-https://github.com/lsh123/xmlsec/commit/dfdf981f3522e4059170b504fb6fd40b37c9d70f
-
-From c5469cfc8443c57a25a8783f0bd669f71e29bb04 Mon Sep 17 00:00:00 2001
-From: lsh123 <aleksey@aleksey.com>
-Date: Mon, 12 Dec 2022 10:34:56 -0500
-Subject: [PATCH] fix libressl (#456)
-
----
- src/openssl/openssl_compat.h | 9 ++++++++-
- 1 file changed, 8 insertions(+), 1 deletion(-)
-
-From d113d1e6355c4841fd03c6aa797d33bde1d064f3 Mon Sep 17 00:00:00 2001
-From: orbea <orbea@riseup.net>
-Date: Mon, 29 May 2023 07:46:58 -0700
-Subject: [PATCH] openssl_compat.h: Update LibreSSL UI_null() compat
-
-LibreSSL added UI_null() in 3.7.1.
----
- src/openssl/openssl_compat.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
---- a/src/openssl/openssl_compat.h
-+++ b/src/openssl/openssl_compat.h
-@@ -123,6 +123,13 @@ static inline int xmlSecOpenSSLCompatRand(unsigned char *buf, xmlSecSize size) {
- * LibreSSL 2.7 compatibility (implements most of OpenSSL 1.1 API)
- *
- *****************************************************************************/
-+#if defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER < 0x3070200fL)
-+
-+/* Needed for Engine initialization */
-+#define UI_null() NULL
-+
-+#endif /* defined(LIBRESSL_VERSION_NUMBER) */
-+
- #if defined(LIBRESSL_VERSION_NUMBER) && (LIBRESSL_VERSION_NUMBER < 0x30500000L) && defined(XMLSEC_OPENSSL_API_110)
- /* EVP_CIPHER_CTX stuff */
- #define EVP_CIPHER_CTX_encrypting(x) ((x)->encrypt)
diff --git a/dev-libs/xmlsec/files/xmlsec-1.3.3-slibtool.patch b/dev-libs/xmlsec/files/xmlsec-1.3.3-slibtool.patch
deleted file mode 100644
index ed4c9e0397b7..000000000000
--- a/dev-libs/xmlsec/files/xmlsec-1.3.3-slibtool.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-https://github.com/lsh123/xmlsec/pull/756
-https://github.com/lsh123/xmlsec/commit/de5251a8064231fbe6b9bccc669228cab4ab4ec7
-
-From de5251a8064231fbe6b9bccc669228cab4ab4ec7 Mon Sep 17 00:00:00 2001
-From: orbea <orbea@riseup.net>
-Date: Tue, 30 Jan 2024 18:57:19 -0800
-Subject: [PATCH] configure.ac: fix the build with slibtool (#756)
-
-When building with LibreSSL or BoringSSL the build will try to link the
-$OPENSSL_LIBS with -Wl,-Bstatic, but this will fail when using slibtool
-if only dynamic libssl and libcrypto libraries are installed.
-
- ld: cannot find -lssl: No such file or directory
- ld: cannot find -lcrypto: No such file or directory
-
-With GNU libtool it will "helpfully" rearrange the linker output to
-obscure the issue.
-
- -lssl -lcrypto -lxslt -lxml2 ../.libs/libxmlsec1.so -g -O2 -O -Wl,-Bstatic -Wl,-Bdynamic
-
-While with slibtool it will do as instructed and produce a build
-failure.
-
- -Wl,-Bstatic -lssl -lcrypto -Wl,-Bdynamic -lxslt
----
- configure.ac | 2 --
- 1 file changed, 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index ce8a278c..25e70b24 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -806,7 +806,6 @@ if test "z$OPENSSL_FOUND" = "zyes" ; then
- #endif
- ],[
- OPENSSL_VERSION="LibreSSL >= 3.5"
-- OPENSSL_LIBS="-Wl,-Bstatic $OPENSSL_LIBS -Wl,-Bdynamic"
- enable_dh=no
- ],[
- OPENSSL_VERSION=""
-@@ -824,7 +823,6 @@ if test "z$OPENSSL_FOUND" = "zyes" ; then
- #endif
- ],[
- OPENSSL_VERSION="BoringSSL >= 1.1.1"
-- OPENSSL_LIBS="-Wl,-Bstatic $OPENSSL_LIBS -Wl,-Bdynamic"
- enable_ripemd160=no
- enable_dsa=no
- enable_dh=no
diff --git a/dev-libs/xmlsec/files/xmlsec-1.3.3-typo-fix.patch b/dev-libs/xmlsec/files/xmlsec-1.3.3-typo-fix.patch
deleted file mode 100644
index db3eae6c484a..000000000000
--- a/dev-libs/xmlsec/files/xmlsec-1.3.3-typo-fix.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-https://github.com/lsh123/xmlsec/commit/8262167fbc56bce353949b9b18e01af7f7331e76
-
-From 8262167fbc56bce353949b9b18e01af7f7331e76 Mon Sep 17 00:00:00 2001
-From: Antoine Martin <dev@ayakael.net>
-Date: Sun, 14 Jan 2024 09:13:11 -0500
-Subject: [PATCH] Fix typo with xmlSecKeyDataEcGetKlass in app.h include (#755)
-
----
- include/xmlsec/app.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/include/xmlsec/app.h b/include/xmlsec/app.h
-index 4fe2a744..324561b9 100644
---- a/include/xmlsec/app.h
-+++ b/include/xmlsec/app.h
-@@ -85,7 +85,7 @@ XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataDsaGetKlass(void);
- *
- * The EC key klass.
- */
--#define xmlSecKeyDataEcId xmlSecKeyDataEcetKlass()
-+#define xmlSecKeyDataEcId xmlSecKeyDataEcGetKlass()
- XMLSEC_EXPORT xmlSecKeyDataId xmlSecKeyDataEcGetKlass(void);
- /**
- * xmlSecKeyDataGost2001Id:
-
diff --git a/dev-libs/xmlsec/xmlsec-1.2.37.ebuild b/dev-libs/xmlsec/xmlsec-1.2.37.ebuild
deleted file mode 100644
index 65dfdf2c4a43..000000000000
--- a/dev-libs/xmlsec/xmlsec-1.2.37.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML"
-HOMEPAGE="https://www.aleksey.com/xmlsec"
-SRC_URI="https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz"
-S="${WORKDIR}/${PN}1-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
-IUSE="doc gcrypt gnutls nss +openssl static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="|| ( gcrypt gnutls nss openssl )
- gnutls? ( gcrypt )"
-
-RDEPEND=">=dev-libs/libxml2-2.7.4[ftp(+)]
- >=dev-libs/libxslt-1.0.20
- dev-libs/libltdl
- gcrypt? ( >=dev-libs/libgcrypt-1.4.0:= )
- gnutls? ( >=net-libs/gnutls-2.8.0:= )
- nss? (
- >=dev-libs/nspr-4.4.1
- >=dev-libs/nss-3.9
- )
- openssl? (
- dev-libs/openssl:=
- )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig
- test? (
- nss? (
- >=dev-libs/nss-3.9[utils]
- )
- )"
-
-src_configure() {
- # Bash because of bug #721128
- CONFIG_SHELL="${BROOT}"/bin/bash econf \
- $(use_enable doc docs) \
- $(use_enable static-libs static) \
- $(use_with gcrypt) \
- $(use_with gnutls) \
- $(use_with nss nspr) \
- $(use_with nss) \
- $(use_with openssl) \
- --enable-mans \
- --enable-pkgconfig
-}
-
-src_test() {
- # See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC
- TZ=UTC SHELL="${BROOT}"/bin/bash emake TMPFOLDER="${T}" check
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/xmlsec/xmlsec-1.2.38.ebuild b/dev-libs/xmlsec/xmlsec-1.2.38.ebuild
deleted file mode 100644
index 7db6d5418226..000000000000
--- a/dev-libs/xmlsec/xmlsec-1.2.38.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML"
-HOMEPAGE="https://www.aleksey.com/xmlsec"
-SRC_URI="https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz"
-S="${WORKDIR}/${PN}1-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="doc gcrypt gnutls nss +openssl static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- || ( gcrypt gnutls nss openssl )
- gnutls? ( gcrypt )
-"
-
-RDEPEND="
- >=dev-libs/libxml2-2.7.4[ftp(+)]
- >=dev-libs/libxslt-1.0.20
- dev-libs/libltdl
- gcrypt? ( >=dev-libs/libgcrypt-1.4.0:= )
- gnutls? ( >=net-libs/gnutls-2.8.0:= )
- nss? (
- >=dev-libs/nspr-4.4.1
- >=dev-libs/nss-3.9
- )
- openssl? (
- dev-libs/openssl:=
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- test? (
- nss? (
- >=dev-libs/nss-3.9[utils]
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.2.37-libressl.patch # bug #903001
-)
-
-src_configure() {
- # Bash because of bug #721128
- CONFIG_SHELL="${BROOT}"/bin/bash econf \
- $(use_enable doc docs) \
- $(use_enable static-libs static) \
- $(use_with gcrypt) \
- $(use_with gnutls) \
- $(use_with nss nspr) \
- $(use_with nss) \
- $(use_with openssl) \
- --enable-mans \
- --enable-pkgconfig
-}
-
-src_test() {
- # See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC
- TZ=UTC SHELL="${BROOT}"/bin/bash emake TMPFOLDER="${T}" check
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/xmlsec/xmlsec-1.2.39.ebuild b/dev-libs/xmlsec/xmlsec-1.2.39.ebuild
deleted file mode 100644
index 5fcdd6b380de..000000000000
--- a/dev-libs/xmlsec/xmlsec-1.2.39.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML"
-HOMEPAGE="https://www.aleksey.com/xmlsec"
-SRC_URI="https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz"
-S="${WORKDIR}/${PN}1-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="doc gcrypt gnutls nss +openssl static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- || ( gcrypt gnutls nss openssl )
- gnutls? ( gcrypt )
-"
-
-RDEPEND="
- >=dev-libs/libxml2-2.7.4[ftp(+)]
- >=dev-libs/libxslt-1.0.20
- dev-libs/libltdl
- gcrypt? ( >=dev-libs/libgcrypt-1.4.0:= )
- gnutls? ( >=net-libs/gnutls-2.8.0:= )
- nss? (
- >=dev-libs/nspr-4.4.1
- >=dev-libs/nss-3.9
- )
- openssl? (
- dev-libs/openssl:=
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- test? (
- nss? (
- >=dev-libs/nss-3.9[utils]
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.2.37-libressl.patch # bug #903001
-)
-
-src_configure() {
- # Bash because of bug #721128
- CONFIG_SHELL="${BROOT}"/bin/bash econf \
- $(use_enable doc docs) \
- $(use_enable static-libs static) \
- $(use_with gcrypt) \
- $(use_with gnutls) \
- $(use_with nss nspr) \
- $(use_with nss) \
- $(use_with openssl) \
- --enable-mans \
- --enable-pkgconfig
-}
-
-src_test() {
- # See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC
- TZ=UTC SHELL="${BROOT}"/bin/bash emake TMPFOLDER="${T}" check
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/xmlsec/xmlsec-1.3.3-r1.ebuild b/dev-libs/xmlsec/xmlsec-1.3.3-r1.ebuild
deleted file mode 100644
index 079d34a4be68..000000000000
--- a/dev-libs/xmlsec/xmlsec-1.3.3-r1.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Command line tool for signing, verifying, encrypting and decrypting XML"
-HOMEPAGE="https://www.aleksey.com/xmlsec"
-SRC_URI="https://www.aleksey.com/xmlsec/download/${PN}1-${PV}.tar.gz"
-S="${WORKDIR}/${PN}1-${PV}"
-
-LICENSE="MIT"
-# Upstream consider major version bumps to be changes in either X or Y in X.Y.Z
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
-IUSE="doc gcrypt gnutls http nss +openssl static-libs test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- || ( gnutls nss openssl )
-"
-
-RDEPEND="
- >=dev-libs/libxml2-2.7.4
- >=dev-libs/libxslt-1.0.20
- dev-libs/libltdl
- gcrypt? ( >=dev-libs/libgcrypt-1.4.0:= )
- gnutls? ( >=net-libs/gnutls-3.6.13:= )
- nss? (
- >=dev-libs/nspr-4.4.1
- >=dev-libs/nss-3.9
- )
- openssl? ( dev-libs/openssl:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- test? (
- nss? (
- >=dev-libs/nss-3.9[utils]
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.3.0-optimisation.patch
- "${FILESDIR}"/${PN}-1.3.3-typo-fix.patch
- "${FILESDIR}"/${PN}-1.3.3-slibtool.patch
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_enable doc docs)
- $(use_enable static-libs static)
- $(use_with gcrypt)
- $(use_with gnutls)
- $(use_with nss nspr)
- $(use_with nss)
- $(use_with openssl)
-
- --disable-werror
- --enable-mans
- --enable-pkgconfig
-
- --enable-concatkdf
- --enable-pbkdf2
- --enable-ec
- --enable-dh
- --enable-sha3
-
- --enable-files
- $(use_enable http)
- --disable-ftp
- )
-
- # Bash because of bug #721128
- CONFIG_SHELL="${BROOT}"/bin/bash econf "${myeconfargs[@]}"
-}
-
-src_test() {
- # See https://github.com/lsh123/xmlsec/issues/280 for TZ=UTC
- TZ=UTC SHELL="${BROOT}"/bin/bash emake TMPFOLDER="${T}" check
-}
-
-src_install() {
- default
-
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/xmlsec/xmlsec-1.3.4.ebuild b/dev-libs/xmlsec/xmlsec-1.3.4.ebuild
index f0324bc08612..819741295b91 100644
--- a/dev-libs/xmlsec/xmlsec-1.3.4.ebuild
+++ b/dev-libs/xmlsec/xmlsec-1.3.4.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}1-${PV}"
LICENSE="MIT"
# Upstream consider major version bumps to be changes in either X or Y in X.Y.Z
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="doc gcrypt gnutls http nss +openssl static-libs test"
RESTRICT="!test? ( test )"
REQUIRED_USE="
diff --git a/dev-libs/xmlsec/xmlsec-1.3.1.ebuild b/dev-libs/xmlsec/xmlsec-1.3.5.ebuild
index 1508b3b8defa..f0324bc08612 100644
--- a/dev-libs/xmlsec/xmlsec-1.3.1.ebuild
+++ b/dev-libs/xmlsec/xmlsec-1.3.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}1-${PV}"
LICENSE="MIT"
# Upstream consider major version bumps to be changes in either X or Y in X.Y.Z
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="doc gcrypt gnutls http nss +openssl static-libs test"
RESTRICT="!test? ( test )"
REQUIRED_USE="
diff --git a/dev-libs/xxhash/Manifest b/dev-libs/xxhash/Manifest
index 54148bc96695..cac96bcea3e3 100644
--- a/dev-libs/xxhash/Manifest
+++ b/dev-libs/xxhash/Manifest
@@ -1,5 +1,5 @@
DIST xxhash-0.8.1.tar.gz 171552 BLAKE2B c0efc1aabf68130d7028a6e43fb04826de4ec485bfb5e915bd9dad823149b970f964784e14c35babd46b9811b961ce3d0be49feb1640e00780decf037427f5fc SHA512 12feedd6a1859ef55e27218dbd6dcceccbb5a4da34cd80240d2f7d44cd246c7afdeb59830c2d5b90189bb5159293532208bf5bb622250102e12d6e1bad14a193
DIST xxhash-0.8.2.tar.gz 1141188 BLAKE2B 735408256240760778fa516e01bed428f04837eb4e059c512e924f13e4a96db6cacbbefb04dea65a37b0f25b52cf13c4927a6e7870dc8c0d45b1b955d4ba3da1 SHA512 3e3eef21432fe88bc4dd9940ccad0308fdea3537b06fa5ac0e74c1bde53413dff29c8b3fc617a8a42b9ce88fcf213311d338a31b1ce73b3729342c9e68f06c78
-EBUILD xxhash-0.8.1.ebuild 1104 BLAKE2B 1842929114a496da49ef4207e7ba513c6410959684f3e7b6fc889acf885fb1a3f7a1964ae0616d1876b02572a1b1df1b0d3943145de6b5a0e59243e7123a7264 SHA512 eaa2f8ff129d2eaeef637677ee253cb9f59b2d2890c56756904e47dd2e07b2a366bdb3c3afbc16b04cdd81947718d7a3cecc7821ad171c5110666c328e46f34e
-EBUILD xxhash-0.8.2.ebuild 951 BLAKE2B ff293152f37e583012112f46fe68867b10f69c3c7c9b38e34334cdfccec15c32a4a7ea4c17f153c9bcea6ca418420990a4393f2f1c48db0d15c2095245b67c90 SHA512 9fa1b623caad5a344da829b32e784816500e171821c792b18aae7624343f06e8685de54a66667d00b3c2e57edd6254dc6e62aaf66b443332a66d84b2844cebbd
+EBUILD xxhash-0.8.1.ebuild 1098 BLAKE2B e9865bb5d366ce2ca2e57d0eb9af4a8b6a1121b96880d4d6374d059b10a73bca511bf1c801dbf2e9a6c9a9da14ced88fed45aa986f97f154877031398da8673d SHA512 2a5e2bc80988afc521a450b4162f4c2476a31485972f3f7c831213b0b4c85ec5208ca239ad2cf2ad8df8b593db587bf14f25660a7bff05972f5e736e986587c8
+EBUILD xxhash-0.8.2.ebuild 945 BLAKE2B c4455788290d9e30585deadcdb868f93eec97df887ac04079a83889b8bd1a5f0aec6b57a517c2dfe11a39222d1d99f64b848ad0e71189007ed7d4c08e18d6ef5 SHA512 59572eeed25308e5f33432336810525ccb304592676e5c6515483a1be508d1e924c2a6f52d746eadf5bdd1181664f27c574166f9801accf5d5360fa42726e3af
MISC metadata.xml 393 BLAKE2B 7c331e1bd89d9e7bdc0693e0942d1e83418746a63c560c666722ba78c82948f39691a4e93bb5b5e1f021ac496b5fea312b97ace2dc8d5f5aa37590aa020cc6e4 SHA512 b96d0fb3f8ad4b65da25054883722d0abfa937b714f72d3fa8d0dd66ac4e224d5c5e8a0f7ae3bae5825ff9c198a2e13eefc6759a23b6ae9b79e3cda2648bca1a
diff --git a/dev-libs/xxhash/xxhash-0.8.1.ebuild b/dev-libs/xxhash/xxhash-0.8.1.ebuild
index 4d0291f43540..6a2344c3a419 100644
--- a/dev-libs/xxhash/xxhash-0.8.1.ebuild
+++ b/dev-libs/xxhash/xxhash-0.8.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/Cyan4973/xxHash/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD-2 GPL-2+"
# https://abi-laboratory.pro/tracker/timeline/xxhash
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="static-libs"
S="${WORKDIR}/xxHash-${PV}"
diff --git a/dev-libs/xxhash/xxhash-0.8.2.ebuild b/dev-libs/xxhash/xxhash-0.8.2.ebuild
index f2f3bd70047b..5cb861b0ad50 100644
--- a/dev-libs/xxhash/xxhash-0.8.2.ebuild
+++ b/dev-libs/xxhash/xxhash-0.8.2.ebuild
@@ -13,7 +13,7 @@ S=${WORKDIR}/xxHash-${PV}
LICENSE="BSD-2 GPL-2+"
# https://abi-laboratory.pro/tracker/timeline/xxhash
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
src_prepare() {
default
diff --git a/dev-libs/yajl/Manifest b/dev-libs/yajl/Manifest
index 7150da8475ab..93cbeea8e98a 100644
--- a/dev-libs/yajl/Manifest
+++ b/dev-libs/yajl/Manifest
@@ -3,6 +3,6 @@ AUX yajl-2.1.0-pkg-config.patch 2299 BLAKE2B 1de5b3d183b692b8be1fe37d0f05e97141b
AUX yajl-2.1.0-uclibc.patch 487 BLAKE2B 873f1c4d4c53ff155814d960301f0932267ce277bfe772593853234c446ef949a7bd424c7db8f97c9dbc14428b03210b1c740a51b5379dbcebefbb311144a826 SHA512 7d81f13329da5fa81c31b07763b50153197760c93ceaf14d3b87232a377fb0871dc522f73a7d556131d1272496d7e8082eaef8ec968b8004e2d2c5e74987167d
DIST yajl-2.1.0-r5.tar.gz 83997 BLAKE2B 755ee1d9f8c59b730393468722dae9148cd63443a0c91f0e1894f5998b699303920b8f0748541bd280d132ee1c9dedd40ebc2a7e020a8fe65beb186f25af5402 SHA512 9e786d080803df80ec03a9c2f447501e6e8e433a6baf636824bc1d50ecf4f5f80d7dfb1d47958aeb0a30fe459bd0ef033d41bc6a79e1dc6e6b5eade930b19b02
DIST yajl-2.1.0.tar.gz 84039 BLAKE2B 53cfa60994a478050ef1ab35ecfe60cc51f166bc101ee81f42122b134cc30afd1277c3c2661f5c03dc8c8117fcfdaab8ec7c6d735a6810ea4700f1afaea60e1a SHA512 671c06081e01584d170b614dc0685f49c6d7448b673d8ed99749ce4e0ca73875af9f62df7787b919ceaecab213668ac1d2a5800b6831731ec146353552f36985
-EBUILD yajl-2.1.0-r4.ebuild 975 BLAKE2B b1426ea0f2c561dc587a85ab1be4711fbc8de09f575af5480fb3cf7cdd069a318e6fd81db454f9677e6d211cad8278fd6c6ca4974114ddfe9b832587337be373 SHA512 ff103cba66451fb9e69caeb9fa1db8997a9ccbe6c6d1c52bd9f8efd09cb2ca2f2d7eeb5b8ba92865c7c66003811afe28c909cee757aced30ddfdbfc5a129bc36
-EBUILD yajl-2.1.0-r5.ebuild 961 BLAKE2B be1394f5b094ea58b1c7a033724119215c1746efd06e075fc08254c022153e2b1807ad9a3ef3525ea4bbb03a5a48512ac33dd99dad3dc675fbdab36e54e22234 SHA512 67339029614139a66821ee8052d3b74ddf96c49829d22cb9c4b8c1673a987011bfb47eb44d950662406a683938b0522d211aa782cb54a3c27152039367cd6e0e
+EBUILD yajl-2.1.0-r4.ebuild 969 BLAKE2B a3746e2a2e37a8b043b4095979277ad5e20d085e66272ebb0443d4a5d54a45e873dd27bf530a17f3bb620ae4c9150822f242739b10a2e096293c97d3bdd27a32 SHA512 31b9b24fc770965d07edffbd0594e07e70fcc32b5f8f996df8ee0ddac616cc2dd97e6b7d98359df0cf065f6599be913001e6f07160b22499a09435f645d938e1
+EBUILD yajl-2.1.0-r5.ebuild 948 BLAKE2B b27fcfabfc0afe16d6a83406a5b055c686c9efcb2f38b1fbe0ca47db0213125257e7177db8d8eae93e2f70eaf243ecb21e5b8f51bc4e29052f0e2f38c2978c03 SHA512 c24a0a5eebc4ad9370c5432a57460cb8641541653b49816f70fcc48da21353abccbbfed228781de2d3a470cb4ac0cdc04da810dc0437d67092fa0d092dd7c58d
MISC metadata.xml 337 BLAKE2B 11442725a3ce669685b6c6d2c5ea5c2b4299171f457c7e897e66199de5e46a3434e4b57ed7dba37e3fdf36f2957eb6a67ec0e4805f03f030a05552e688d039bb SHA512 8f91fa500eba8067bd756f42cce81a5473d2c85f5d46a8593bd391c8c39b6b4d548dcce5a4b1e5f92adf1b3b9ba728bc590bff9ba5961a524afb1c592c6c2d16
diff --git a/dev-libs/yajl/yajl-2.1.0-r4.ebuild b/dev-libs/yajl/yajl-2.1.0-r4.ebuild
index 85befd906892..8b75ec72598b 100644
--- a/dev-libs/yajl/yajl-2.1.0-r4.ebuild
+++ b/dev-libs/yajl/yajl-2.1.0-r4.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/lloyd-yajl-66cb08c"
LICENSE="ISC"
SLOT="0/2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
PATCHES=(
diff --git a/dev-libs/yajl/yajl-2.1.0-r5.ebuild b/dev-libs/yajl/yajl-2.1.0-r5.ebuild
index 90df828dd9c3..0f07ee942f23 100644
--- a/dev-libs/yajl/yajl-2.1.0-r5.ebuild
+++ b/dev-libs/yajl/yajl-2.1.0-r5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/lloyd/yajl/archive/refs/tags/${PV}.tar.gz -> ${P}-r5
LICENSE="ISC"
SLOT="0/2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
PATCHES=(
diff --git a/dev-libs/yaz/Manifest b/dev-libs/yaz/Manifest
index 083ac0ccf105..238b6882d27a 100644
--- a/dev-libs/yaz/Manifest
+++ b/dev-libs/yaz/Manifest
@@ -1,7 +1,5 @@
AUX yaz-5.34.0-fix-atoi-header.patch 1288 BLAKE2B 2ca0a3045ea5f15ecb90bdf277c02732f7d40ebc109a5af8dcd801b2c7419cf463c78cdb5d1788fd320bed1cb2e773f48f9cf9ee5fde50b004483704866ce898 SHA512 948a0d715422edb35bd9a6dd9c953769362c83b9f251bb615f8423fd65142ebe4cffef21b13d8f4b815b57d6d4534116a40a4941f1c446aee0af23beadba1ed6
AUX yaz-5.34.0-fix-libxml2-2.12.patch 2284 BLAKE2B 6d0b9ed696570ce3cf4d2cdf032646ba5e2be3f74ef8659507831e8a787f62f0a613971a2c7a0827df78832f90f3b66e52a7a6db254d6269b3df3ea3ac804963 SHA512 4301be54f021e056786a7fa01db02b3cc0c902d0411bdb02e3c79b2ca2c2c0fa1c2862259c7eae886c0803ad61b439539363efc2a701bc7a99d2050ff9b0621e
-DIST yaz-5.32.0.tar.gz 2607933 BLAKE2B 9119b77a262ef2d6f0b1140425384575218a5b93cbe50a716bb254b07e2427eaad55de3c4590d0d6843af31b987b201fa733fdf010e463648a35b5600d055d5a SHA512 a4d40b5c20b1d4acab0e687235eda361fe0550c00396f6aa26d1965d2ecdd217433ba65160eda07fcc4c263d9e2e47b607e4b668412f81123b2904b9deece763
DIST yaz-5.34.0.tar.gz 2656382 BLAKE2B 7a16974dc815c1121aaea4179843a6982600a0491c8c95a03f28cf0c68725b986ebc39049e2159cd0d105b23811d35ae3d3538a83e945b64951cc9215efe7f3d SHA512 0c835b98b4640e077459c9ead8043cea941a75f39dace9501efbb56c38837b1525349b8668c135ac0753ba7a4803e38d9c90d7bf3f6f2951c0e7e863b4c51f65
-EBUILD yaz-5.32.0.ebuild 1508 BLAKE2B 1c242da9ded2128f4f945b4667e6283643df706358226a78a12ea351de7a8201ce47d7d4e8222751a7691536a29be4d6a59926df78b0f146d5caba015c53fb06 SHA512 a6624ec0d691faa0a4ce03bebf9cfd50491b5a42607aa9eb3619ffbebc147e3d04a0823ac3d259d4520d8d483f35702492b01cdd9d0aeebde2bfd383712da114
-EBUILD yaz-5.34.0.ebuild 1748 BLAKE2B c932d089c7a0929a4b1443cdd0f53e07e32f10e48b8497f98bdff0ecc1d40ba12656128f99f0d2367a4bb57fd7977cfdbe19a18dbd4ed3075ce95c211f51dd62 SHA512 6917c654a116ff59677abd24c23205922eed056486844540627ec2725b7310ac25b0dab716516779cfb109afbca6340bee84145107f555053a8d248e86a4b5d4
+EBUILD yaz-5.34.0.ebuild 1742 BLAKE2B 57539468cf3e27ed0ba9627446e388cff8531135fc19400d5273e8d3a3b6f73dff74b03d230dcfaabe9a0c4c92f2bfa1fe76d47f3f4c655321ea20252d93a8be SHA512 26852b8255ae0b268f99ccf532a899124352fbe10f09d775cc7b653c69bc3cdd713cd01de4851479514a75755b0450724438d18abbcbadbfa3bc6e61784caf0a
MISC metadata.xml 347 BLAKE2B 19555e3c2c7609fe2af5c064fbfe51a27dd44a512a33b53d8968e1a5824da8cb39df6b0507a6cef8364275b7f78abfef25f929139a7662efc841364917c81dc1 SHA512 7239ce6a2a684a53a4e1769e08bc86650798c772e2b95da476e96f189646a5fd8bf4d46d655eb9c3796a7784efd20ed64d4ef3daf287772518ba8f91a4c6719b
diff --git a/dev-libs/yaz/yaz-5.32.0.ebuild b/dev-libs/yaz/yaz-5.32.0.ebuild
deleted file mode 100644
index 2fa26dc6c553..000000000000
--- a/dev-libs/yaz/yaz-5.32.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="C/C++ toolkit for Z39.50v3 clients and servers"
-HOMEPAGE="https://www.indexdata.com/resources/software/yaz/"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/indexdata/yaz.git"
-else
- SRC_URI="https://ftp.indexdata.com/pub/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~s390 ~sparc x86"
-fi
-
-LICENSE="BSD GPL-2"
-SLOT="0/5"
-IUSE="gnutls tcpd ziffy"
-
-RDEPEND="
- dev-libs/icu:=
- dev-libs/libxml2
- dev-libs/libxslt
- sys-libs/readline:=
- sys-libs/ncurses:=
- virtual/libintl
- !gnutls? ( dev-libs/openssl:0= )
- gnutls? ( net-libs/gnutls:= )
- tcpd? ( sys-apps/tcp-wrappers )
- ziffy? ( net-libs/libpcap )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-lang/tcl:0
- app-alternatives/yacc
- >=dev-build/libtool-2
- virtual/pkgconfig
-"
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- --enable-shared \
- $(use_with gnutls) \
- $(use_enable tcpd tcpd /usr)
-}
-
-src_install() {
- local docdir="/usr/share/doc/${PF}"
- emake DESTDIR="${D}" docdir="${EPREFIX}/${docdir}" install
-
- find "${D}" -name '*.la' -delete || die
-
- dodir "${docdir}"/html
- mv -f "${ED}"/${docdir}/*.{html,png} "${ED}"/${docdir}/html/ || die "Failed to move HTML docs"
- mv -f "${ED}"/usr/share/doc/${PN}/common "${ED}"/${docdir}/html/ || die "Failed to move HTML docs"
- rm -rf "${ED}"/usr/share/doc/${PN} || die
-
- dodoc ChangeLog NEWS
-}
diff --git a/dev-libs/yaz/yaz-5.34.0.ebuild b/dev-libs/yaz/yaz-5.34.0.ebuild
index 454bdf1effa7..4f38a5eeec9f 100644
--- a/dev-libs/yaz/yaz-5.34.0.ebuild
+++ b/dev-libs/yaz/yaz-5.34.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/indexdata/yaz.git"
else
SRC_URI="https://ftp.indexdata.com/pub/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ppc ppc64 ~s390 ~sparc x86"
fi
LICENSE="BSD GPL-2"
diff --git a/dev-libs/zix/Manifest b/dev-libs/zix/Manifest
index 08300d52b61e..43cb977d0ba9 100644
--- a/dev-libs/zix/Manifest
+++ b/dev-libs/zix/Manifest
@@ -1,3 +1,3 @@
DIST zix-0.4.2.tar.xz 76492 BLAKE2B 46d9e3049632abe8fe60928fa4d27ab5a94e86549dbde999c8215f951fe6f70f29124c89de9639c07a3bfb06da6ce902ea2a59f431ea6015d2c7a38df2f6eff6 SHA512 b8fb931a3e9ab5a67f6da57a07bf10b91e7f861c8cf39db14c49c083a9983a0971cc6bc6abcb54a83c00471b386e377cb9bb51e2edd945ba07b9ae43a35964cc
-EBUILD zix-0.4.2.ebuild 1024 BLAKE2B 71759f967b6572e37875d32dd74642bf13db0e5898eb2ec61ffec2ea4b8f985e87e3121d96847f304275f37ff77f3fed436c69f54f940c03dd0749c5dd399286 SHA512 2fc8d5314db4ef2210479b37659823bee81c86f95b9bb53e1ee0c69d0ca745c95b1d9e09aabd9af40e082f514c67ad5a09426fe718e8df5880f553abaff55860
+EBUILD zix-0.4.2.ebuild 1018 BLAKE2B 1c155e1ef4f8f16e0aa8b5f36129a3ae815e3efd2196dcbe0259ffd1fc0f007823d59a6cccebd5049b461ce4da32b707098f28c6be7bf0849598cd6f464ab3fc SHA512 340f5558c6012bfe024b3f286a0cf08d8f8a1adbf3be4f3710145e7e1864da5f5cd9ac562a1b66dbbb16a069d16246793b085f55ae7293025ea134e62883edfb
MISC metadata.xml 389 BLAKE2B c95e820b65fd6172f710a0f52e4480f653b7f536af3bc68a7fb04c660d62c22f71809a64e3c744b6ccb3159e4e33746b88f12f4cd0783f6c9ad8dfab1022e9fb SHA512 1053e837fd2181ddbb08c56a71d31b93a59668434f59d415e25a81c1211ff97845724501563d290c64ede01cdae20b54c8931eb7e390c7d9abfbd40d63f6a097
diff --git a/dev-libs/zix/zix-0.4.2.ebuild b/dev-libs/zix/zix-0.4.2.ebuild
index 612d68a614ee..f578e9b5b726 100644
--- a/dev-libs/zix/zix-0.4.2.ebuild
+++ b/dev-libs/zix/zix-0.4.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://download.drobilla.net/${P}.tar.xz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/zug/Manifest b/dev-libs/zug/Manifest
index e7a562d6ec52..792e0d9314b2 100644
--- a/dev-libs/zug/Manifest
+++ b/dev-libs/zug/Manifest
@@ -1,3 +1,3 @@
DIST zug-0.1.1.tar.gz 102857 BLAKE2B 659e557fcac7c00d8ec3dcb54839bd6fbb23ca46b9d2052197b2f5e983eec1dc4251b36ed920b6f43225ff98a8bd1d3e65218f301dd121bdf8c2394efbb5e1b3 SHA512 1348a0bdd7aed1a590287ff3a1c45c0cb1aef2aca12dc37e77705c2b2015704f766fac82833fa28beb79efe00f6ff63ee1dcb220cdc43517f625ba5edecc090c
-EBUILD zug-0.1.1-r1.ebuild 779 BLAKE2B e92dd2252208b84afc27f60ea08e7ee0ba283245b4211ec77c6a78e4b5f688f219492cb450a6ec0a0cc393e72e635e7d7abc23bee11f4eba3a5ed87d915f0210 SHA512 a9e63021a9ef3c3c9e868fb29b5a72bb36ddf45671d7cf40caa02d767171796e05c23d0f6e20fa7642564198ef95a11ce1be4dd58c95bd2a276d8e8ae0b75bdb
+EBUILD zug-0.1.1-r1.ebuild 784 BLAKE2B 5843ce4dcc50196b7eff2fe82e5ab84c01da983790931a3a1a19a7e0a53e79db275fe1bb5abdae38d323e92a94d90a882e54b94b8c59c7064810a189c8da2876 SHA512 c27481542e86779c3bd24f96a46e1e9ff5077cfd7cd381a0730dce3b8b6ee4f36a05cf5b4a1455ccf5df4ec20caf8d6ea6a01e7dcaf19bd0b66be690e1e22f41
MISC metadata.xml 481 BLAKE2B 9002b34caea756a7792af4ae8f0fb295dce30af399c19f5a0264bc4c98d460799ddd475fc7566c7f4d296097d3d1392f49133a40bc13255f8a617254f0426afb SHA512 1bbd0646c2569e2ab80869e427239a26a145d3d0c7cd64adf5994c1396f595286f7df26a3e9904f3abf7f5e32a1072d82b7dcf55e40b3a6c5f7bc6ac616e19b7
diff --git a/dev-libs/zug/zug-0.1.1-r1.ebuild b/dev-libs/zug/zug-0.1.1-r1.ebuild
index e4460dfc0aba..aeaf0a9f2fb6 100644
--- a/dev-libs/zug/zug-0.1.1-r1.ebuild
+++ b/dev-libs/zug/zug-0.1.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/arximboldi/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="Boost-1.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/zziplib/Manifest b/dev-libs/zziplib/Manifest
index 09d6b3745171..b83861814488 100644
--- a/dev-libs/zziplib/Manifest
+++ b/dev-libs/zziplib/Manifest
@@ -2,11 +2,9 @@ AUX zziplib-0.13.72-Wint-conversion.patch 1043 BLAKE2B 6ff6a4079cd6fba6f67649eb4
AUX zziplib-0.13.72-incompatible-pointer-types.patch 1838 BLAKE2B 4211b5cb8f6ae4531ffb8463714f96ed9850a2a61e41449923519c99ac218fe54872363ade9238f52071b05b92e0f7660800300bbb4047865004e694cfb20429 SHA512 09a4af9a2880fe410fcbbbf3f6ba0af329f781e8a5078a634851298f27bb13eba83f010c0e3ff7c6e9d4a699b60935737d23383efc577401e3436cba502f0cf2
DIST zziplib-0.13.72.tar.gz 1162175 BLAKE2B ff5617645e25040e4666e5440651fbb2b04c0505c7bda08b158f44c63c5dd53ec97a9942908314c3b103a4685be49368e964d249fcf9b9d685e328f0ebabdedd SHA512 4bb089e74813c6fac9657cd96e44e4a6469bf86aba3980d885c4573e8db45e74fd07bbdfcec9f36297c72227c8c0b2c37dab1bc4326cef8529960e482fe501c8
DIST zziplib-0.13.74-testdata.tar.xz 166188 BLAKE2B f3cc98495542fb95e8bd9cfb98ecd22c9e6206fd13c1d0607ee8b7640ddb3d3c4b9cb7bc7ca7a95a787ffef4e5a8c2b4ab1bc0c5890811ab21c681239840dcdb SHA512 d4545f770c4f00658ec69a7f393f38d0c649704adb30b6a25f2c0b48711829416985258d34911d48b9bd394d9334ab89c8deda719f2aae509a75441f8a8d8902
-DIST zziplib-0.13.74.tar.gz 1177162 BLAKE2B fc093b731406101086e59ff54b4378190c88821c4349d75e35c9595b45695b5f91a20e99a9689f7ebbc8d8951f2c4e1132d670e3827f5329977de1f85c9ce5d2 SHA512 7dd27247cbc475e2c6beb3a96c620f9938ade0dff6f4e088f9c28432fc4cc01df9d6771ec3d5e07baabe27033f4764d60e31c4c54588559de64e894d0557c94f
-DIST zziplib-0.13.76.tar.gz 1185716 BLAKE2B c04743fc47e6a0e102a01d0473d88b9f9cb044a3a021119d16533949d0a1f132fb73f957714a840b0474590bc98f62132e89ce890c5c9097a77d8f007c3f1e5a SHA512 d4b327530fc2681df1705b24d5de697d3c3829e299c28e047849444c7aeaf87e188d96782a2009dc7ae216f82f744a32a94fc7962fb12b3a62b28d7ecf12a7d6
DIST zziplib-0.13.77.tar.gz 1190133 BLAKE2B 30ab10a440dbef6a9d37e75652734ed6c51fa902f6106d864b923a2d5d0ad170bcb279681e05f613ab8c20ade374ce1f8be21575b1b5f27cb9c7e7da9441c16a SHA512 63071f1ea7290d7658ff4cfdb2aaef5d07f319e12077365ddef6c57c671fcc66efa10e40c6885879063bb8c724524e04264ebfcdc9493e0299f03e3637a1b1d9
-EBUILD zziplib-0.13.72-r4.ebuild 1577 BLAKE2B d52d3777e8be065ee571c6bbda759aa993d5a84f5d4122016f541a85fb72932e045d5d63c4a25fb86a7885125fb3e7ec7f61843e3ec529516f2da4131fe806f2 SHA512 bdaad58efe6ed6ef6b82605e40a41b7cb67dc2a59cbff76d6e8b2b0e41835c05e95b99e134c8893de24795d0099d03b7981fb271602d76fb34f9de206ff1b9fe
-EBUILD zziplib-0.13.74.ebuild 1963 BLAKE2B ba2799b6028a222854945a06c52e661e0762b252ee1962d2a885c19a5cc36fdfb483e9d8e41de5711c6c50743dec87df2bf6c792602d43e8776fe55267d54f4e SHA512 49359e857a318714f0c18334b7b4f3622f24ddc01920fc7e0c6cf68a1d8e98b9a56775cc284104b707af41ab6004bb5b74b30b74d3899e02da999ee5a391a022
-EBUILD zziplib-0.13.76.ebuild 1963 BLAKE2B ba2799b6028a222854945a06c52e661e0762b252ee1962d2a885c19a5cc36fdfb483e9d8e41de5711c6c50743dec87df2bf6c792602d43e8776fe55267d54f4e SHA512 49359e857a318714f0c18334b7b4f3622f24ddc01920fc7e0c6cf68a1d8e98b9a56775cc284104b707af41ab6004bb5b74b30b74d3899e02da999ee5a391a022
-EBUILD zziplib-0.13.77.ebuild 1964 BLAKE2B 1d43471b2815d87ac073d2861b800e33166307dba26b59ffd6c7831bbd512932920525fb2361d18a88c9f5d194d0e600f528bc311070a6e52a4aeccc672196ca SHA512 695a5d6c74152746107a8066605e8e5d7be6b6e846de3ea25ec6f642381651aeb4ed46f5c980625579ec92c90eb65df7d3e30c02272f3a07e340f709892342fd
+DIST zziplib-0.13.78.tar.gz 1190713 BLAKE2B 65b073bd72bb97be62a2ec29e597eba5e0da5a35351e6f16a3f53ae95870a843b1204f763c3783bd1d9c73b144caa4d7dde6d042a69eed152058e79c99ebeede SHA512 e96771c310a1a9eb227027e8c2a495409c01dd273b483b3a04119d6a273cce7c88ba77c192fcde5e85d0a37c847a0df8e521f460d00920e62153400f0743ea78
+EBUILD zziplib-0.13.72-r4.ebuild 1571 BLAKE2B e275900b711129fcc2c3e6b515060ebaf2e882b668d101c05ae473985458e9c1ba54234713324f88eb90ed61ddcc06eb0a39f3a1efed9b60f74ad3c085355d21 SHA512 fc9e3972df06d0bdd0f1b44915a22ec2be49986cab55cd4a3ab7fe4bbb0412a469d8065748933d1d3167931042611d49721478ae748bb3327f379bfa27f68430
+EBUILD zziplib-0.13.77.ebuild 1951 BLAKE2B 9f8fc10fb837ec38bd1ed6a3a2be0e01bda15784a1fd6a0776ac7654b148916763d5a75a70f085d3370b5d0fa95e7218f004244050b17d5d85b87d813f2a40ef SHA512 415467043691e4ffa939063c8a828dd9da5e7d3231c6db48a77be56b6b25e6efb42cce7cc215dfc34cccac4a3ccedc781cfd6b3a18d22eccc9baaa56f80070cc
+EBUILD zziplib-0.13.78.ebuild 1958 BLAKE2B a546da3aa5324761fd01a12b9c716835a490e36fed83c6d5eac1b57a30321d001a10bc1cfae9e7dfbec778344d797532a24069d35ce4e92d5537738762947f4b SHA512 fab0a1bb6ad23f7cf8a275bd50d212c8e84528abb0bd593bfb919e7507b113f011514e5888d897b313ceabf8613906cb2b56cd68b5287c2bb69b0f012e7aeefe
MISC metadata.xml 300 BLAKE2B 5bd0efee346b2d954d36b1dd83e1d8ef54944ec7f7fb3a88bdcba73b2f85d0236cd638f763388ed43a30c44f9db5b83223310d66232731e6d37ef57315c04129 SHA512 0a233cbfe081cd55c76d8229261f1d8d8a8bf1435886c36e938a3a059a2db9b44bed165b7aeddbe568756a3e19e3cbd12dbee659a5a8eb2feea21c5f2ab35d22
diff --git a/dev-libs/zziplib/zziplib-0.13.72-r4.ebuild b/dev-libs/zziplib/zziplib-0.13.72-r4.ebuild
index e318b7614062..3c5b4fea1994 100644
--- a/dev-libs/zziplib/zziplib-0.13.72-r4.ebuild
+++ b/dev-libs/zziplib/zziplib-0.13.72-r4.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/gdraheim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
SLOT="0/13"
-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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="sdl static-libs"
# Tests require internet access
diff --git a/dev-libs/zziplib/zziplib-0.13.74.ebuild b/dev-libs/zziplib/zziplib-0.13.74.ebuild
deleted file mode 100644
index cef1f31dd237..000000000000
--- a/dev-libs/zziplib/zziplib-0.13.74.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-# Needed for docs, bug #835755
-PYTHON_REQ_USE="xml(+)"
-inherit cmake flag-o-matic python-any-r1
-
-TEST_PV="0.13.74"
-DESCRIPTION="Lightweight library for extracting data from files archived in a single zip file"
-HOMEPAGE="https://github.com/gdraheim/zziplib https://zziplib.sourceforge.net"
-# Test data tarball generated with python ./zziptests.py -D -d /tmp/zziplib -v
-SRC_URI="
- https://github.com/gdraheim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${TEST_PV}-testdata.tar.xz )
-"
-
-LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
-SLOT="0/13"
-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"
-IUSE="sdl test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- ${PYTHON_DEPS}
- test? (
- app-arch/unzip
- app-arch/zip
- )
-"
-DEPEND="
- sys-libs/zlib
- sdl? ( >=media-libs/libsdl-1.2.6 )
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- # This test assumes being built with automake (checks for .libs/x).
- sed -i -e 's/test_91000_zzshowme_check_sfx/skip_&/' test/zziptests.py || die
- cmake_src_prepare
-}
-
-src_configure() {
- # https://github.com/gdraheim/zziplib/commit/f3bfc0dd6663b7df272cc0cf17f48838ad724a2f#diff-b7b1e314614cf326c6e2b6eba1540682R100
- append-flags -fno-strict-aliasing
-
- local mycmakeargs=(
- -DZZIPSDL=$(usex sdl)
- -DBUILD_TESTS=$(usex test)
- -DZZIPTEST=$(usex test)
- -DZZIPDOCS=ON
- -DZZIPWRAP=OFF
- )
-
- cmake_src_configure
-}
-
-src_test() {
- cd "${S}" || die
- "${EPYTHON}" "${S}"/test/zziptests.py \
- --downloads=no \
- --verbose \
- --topsrcdir "${S}" \
- --bindir "$(realpath --relative-to="${S}" "${BUILD_DIR}"/bins)" \
- --downloaddir "${WORKDIR}"/${PN}-${TEST_PV}-testdata \
- --testdatadir "${T}"/testdata.d \
- || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-libs/zziplib/zziplib-0.13.77.ebuild b/dev-libs/zziplib/zziplib-0.13.77.ebuild
index ad5170c0585a..eb63c22c7ca5 100644
--- a/dev-libs/zziplib/zziplib-0.13.77.ebuild
+++ b/dev-libs/zziplib/zziplib-0.13.77.ebuild
@@ -19,7 +19,7 @@ SRC_URI="
LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
SLOT="0/13"
-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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="sdl test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/zziplib/zziplib-0.13.76.ebuild b/dev-libs/zziplib/zziplib-0.13.78.ebuild
index cef1f31dd237..950aafc99ca5 100644
--- a/dev-libs/zziplib/zziplib-0.13.76.ebuild
+++ b/dev-libs/zziplib/zziplib-0.13.78.ebuild
@@ -3,8 +3,8 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
-# Needed for docs, bug #835755
+PYTHON_COMPAT=( python3_{10..13} )
+# Needed for docs, bug #8357553
PYTHON_REQ_USE="xml(+)"
inherit cmake flag-o-matic python-any-r1
@@ -19,7 +19,7 @@ SRC_URI="
LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
SLOT="0/13"
-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"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="sdl test"
RESTRICT="!test? ( test )"