diff options
Diffstat (limited to 'app-benchmarks')
169 files changed, 2337 insertions, 2631 deletions
diff --git a/app-benchmarks/acovea-gtk/Manifest b/app-benchmarks/acovea-gtk/Manifest deleted file mode 100644 index 3c77cfe2711a..000000000000 --- a/app-benchmarks/acovea-gtk/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST acovea-gtk-1.0.1.tar.gz 407230 BLAKE2B ba8e27bc42e1cf7577c61a819a25b373c45738fb6788da9e4e40368ee3a64e363fcc66b43b80a357ba7ecf8e2b22937188c61457212e6051950fe5285e8e7629 SHA512 c26eb0059b0f6a8a77ebff2f9cad9a9d543a2932f035e520c40bc3b917d1570533be934571528b7e2e53932e56afa77eff108a1ac51678a514960563a775c2ed diff --git a/app-benchmarks/acovea-gtk/acovea-gtk-1.0.1.ebuild b/app-benchmarks/acovea-gtk/acovea-gtk-1.0.1.ebuild deleted file mode 100644 index b4cb99ed03b9..000000000000 --- a/app-benchmarks/acovea-gtk/acovea-gtk-1.0.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit autotools eutils flag-o-matic - -DESCRIPTION="Analysis of Compiler Options via Evolutionary Algorithm GUI" -HOMEPAGE="http://www.coyotegulch.com/products/acovea/" -SRC_URI="http://www.coyotegulch.com/distfiles/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="unicode" - -RDEPEND=">=app-benchmarks/acovea-5 - dev-cpp/gtkmm:2.4" -DEPEND="${RDEPEND}" - -src_prepare() { - use unicode && epatch "${FILESDIR}"/${P}-unicode.patch - epatch "${FILESDIR}"/${P}-{libbrahe,libsigc,gcc4.3}.patch - append-cxxflags -std=c++11 - eautoreconf -} - -src_install() { - default - make_desktop_entry "${PN}" Acovea-gtk \ - /usr/share/acovea-gtk/pixmaps/acovea_icon_064.png System -} diff --git a/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-gcc4.3.patch b/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-gcc4.3.patch deleted file mode 100644 index 30bfc96ab3fa..000000000000 --- a/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-gcc4.3.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- a/src/settings_window.cc -+++ b/src/settings_window.cc -@@ -6,6 +6,7 @@ - // This file is for your program, I won't touch it again! - - #include <gtkmm.h> -+#include <cstring> - #include "config.h" - #include "settings_window.hh" - - ---- a/src/main_window.cc -+++ b/src/main_window.cc -@@ -9,6 +9,8 @@ - #include <gtkmm.h> - #include <gtkmm/main.h> - #include <iomanip> -+#include <cstring> -+#include <sys/stat.h> - #include "config.h" - #include "main_window.hh" - - diff --git a/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-libbrahe.patch b/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-libbrahe.patch deleted file mode 100644 index 4511f23e92f5..000000000000 --- a/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-libbrahe.patch +++ /dev/null @@ -1,8 +0,0 @@ ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -22,4 +22,4 @@ - AM_CXXFLAGS = @GTKMM_CFLAGS@ - - acovea_gtk_LDFLAGS = -pthread -L//usr/lib --acovea_gtk_LDADD = @LIBS@ @GTKMM_LIBS@ -lgthread-2.0 -lglib-2.0 -lcoyotl -levocosm -lacovea -lexpat -+acovea_gtk_LDADD = @LIBS@ @GTKMM_LIBS@ -lgthread-2.0 -lglib-2.0 -lcoyotl -levocosm -lbrahe -lacovea -lexpat diff --git a/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-libsigc.patch b/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-libsigc.patch deleted file mode 100644 index aa60489ae630..000000000000 --- a/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-libsigc.patch +++ /dev/null @@ -1,101 +0,0 @@ ---- a/src/about_box_glade.cc -+++ b/src/about_box_glade.cc -@@ -1530,8 +1530,8 @@ - hbuttonbox1->show(); - vbox3->show(); - about_box->show(); -- about_close_button->signal_clicked().connect(SigC::slot(*this, &about_box_glade::on_about_close_button_clicked), false); -- about_box->signal_realize().connect(SigC::slot(*this, &about_box_glade::on_about_box_realize), false); -+ about_close_button->signal_clicked().connect(sigc::mem_fun(*this, &about_box_glade::on_about_close_button_clicked), false); -+ about_box->signal_realize().connect(sigc::mem_fun(*this, &about_box_glade::on_about_box_realize), false); - } - - about_box_glade::~about_box_glade() ---- a/src/main_window_glade.cc -+++ b/src/main_window_glade.cc -@@ -998,19 +998,19 @@ - main_status->show(); - vbox1->show(); - main_window->show(); -- menu_set_run_options->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_menu_set_run_options_activate), false); -- menu_save_options_default->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_menu_save_options_default_activate), false); -- menu_load_default_options->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_menu_load_default_options_activate), false); -- menu_save_options->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_menu_save_options_activate), false); -- save_load_options->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_load_options_activate), false); -- menu_quit->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_menu_quit_activate), false); -- menu_run->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_menu_run_activate), false); -- menu_stop->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_menu_stop_activate), false); -- menu_save_output->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_menu_save_output_activate), false); -- menu_about->signal_activate().connect(SigC::slot(*this, &main_window_glade::on_about1_activate), false); -- toolbar_settings_button->signal_clicked().connect(SigC::slot(*this, &main_window_glade::on_toolbar_settings_button_clicked), false); -- toolbar_run_button->signal_clicked().connect(SigC::slot(*this, &main_window_glade::on_toolbar_run_button_clicked), false); -- toolbar_stop_button->signal_clicked().connect(SigC::slot(*this, &main_window_glade::on_toolbar_stop_button_clicked), false); -+ menu_set_run_options->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_menu_set_run_options_activate), false); -+ menu_save_options_default->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_menu_save_options_default_activate), false); -+ menu_load_default_options->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_menu_load_default_options_activate), false); -+ menu_save_options->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_menu_save_options_activate), false); -+ save_load_options->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_load_options_activate), false); -+ menu_quit->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_menu_quit_activate), false); -+ menu_run->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_menu_run_activate), false); -+ menu_stop->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_menu_stop_activate), false); -+ menu_save_output->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_menu_save_output_activate), false); -+ menu_about->signal_activate().connect(sigc::mem_fun(*this, &main_window_glade::on_about1_activate), false); -+ toolbar_settings_button->signal_clicked().connect(sigc::mem_fun(*this, &main_window_glade::on_toolbar_settings_button_clicked), false); -+ toolbar_run_button->signal_clicked().connect(sigc::mem_fun(*this, &main_window_glade::on_toolbar_run_button_clicked), false); -+ toolbar_stop_button->signal_clicked().connect(sigc::mem_fun(*this, &main_window_glade::on_toolbar_stop_button_clicked), false); - } - - main_window_glade::~main_window_glade() ---- a/src/settings_window_glade.cc -+++ b/src/settings_window_glade.cc -@@ -391,11 +391,11 @@ - hbuttonbox3->show(); - vbox6->show(); - settings_window->show(); -- settings_benchmark_browse_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_benchmark_browse_button_clicked), false); -- settings_config_browse_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_config_browse_button_clicked), false); -- settings_seed_check->signal_toggled().connect(SigC::slot(*this, &settings_window_glade::on_settings_seed_check_toggled), false); -- settings_cancel_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_cancel_button_clicked), false); -- settings_okay_button->signal_clicked().connect(SigC::slot(*this, &settings_window_glade::on_settings_okay_button_clicked), false); -+ settings_benchmark_browse_button->signal_clicked().connect(sigc::mem_fun(*this, &settings_window_glade::on_settings_benchmark_browse_button_clicked), false); -+ settings_config_browse_button->signal_clicked().connect(sigc::mem_fun(*this, &settings_window_glade::on_settings_config_browse_button_clicked), false); -+ settings_seed_check->signal_toggled().connect(sigc::mem_fun(*this, &settings_window_glade::on_settings_seed_check_toggled), false); -+ settings_cancel_button->signal_clicked().connect(sigc::mem_fun(*this, &settings_window_glade::on_settings_cancel_button_clicked), false); -+ settings_okay_button->signal_clicked().connect(sigc::mem_fun(*this, &settings_window_glade::on_settings_okay_button_clicked), false); - } - - settings_window_glade::~settings_window_glade() ---- a/src/about_box_glade.cc -+++ b/src/about_box_glade.cc -@@ -14,8 +14,7 @@ - #endif // - #include "config.h" - #include <gtkmmconfig.h> - #if GTKMM_MAJOR_VERSION==2 && GTKMM_MINOR_VERSION>2 --#include <sigc++/compatibility.h> - #define GMM_GTKMM_22_24(a,b) b - #else //gtkmm 2.2 - #define GMM_GTKMM_22_24(a,b) a ---- a/src/main_window_glade.cc -+++ b/src/main_window_glade.cc -@@ -14,8 +14,7 @@ - #endif // - #include "config.h" - #include <gtkmmconfig.h> - #if GTKMM_MAJOR_VERSION==2 && GTKMM_MINOR_VERSION>2 --#include <sigc++/compatibility.h> - #define GMM_GTKMM_22_24(a,b) b - #else //gtkmm 2.2 - #define GMM_GTKMM_22_24(a,b) a ---- a/src/settings_window_glade.cc -+++ b/src/settings_window_glade.cc -@@ -14,8 +14,7 @@ - #endif // - #include "config.h" - #include <gtkmmconfig.h> - #if GTKMM_MAJOR_VERSION==2 && GTKMM_MINOR_VERSION>2 --#include <sigc++/compatibility.h> - #define GMM_GTKMM_22_24(a,b) b - #else //gtkmm 2.2 - #define GMM_GTKMM_22_24(a,b) a - diff --git a/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-unicode.patch b/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-unicode.patch deleted file mode 100644 index a81d90282f38..000000000000 --- a/app-benchmarks/acovea-gtk/files/acovea-gtk-1.0.1-unicode.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/src/main_window.cc -+++ b/src/main_window.cc -@@ -488,7 +488,7 @@ - { - Glib::RefPtr<Gtk::TextBuffer> buffer = main_window_output->get_buffer(); - Gtk::TextIter end = buffer->end(); -- buffer->insert(buffer->end(),text->c_str()); -+ buffer->insert(buffer->end(),Glib::convert (text->c_str(), "UTF-8", "ISO-8859-1")); - } - - void main_window::set_ui_running(bool running) - diff --git a/app-benchmarks/acovea-gtk/metadata.xml b/app-benchmarks/acovea-gtk/metadata.xml deleted file mode 100644 index 40aa45df2b01..000000000000 --- a/app-benchmarks/acovea-gtk/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>patrick@gentoo.org</email> - <name>Patrick Lauer</name> - </maintainer> -</pkgmetadata> diff --git a/app-benchmarks/acovea/Manifest b/app-benchmarks/acovea/Manifest deleted file mode 100644 index fd1337d7ba7c..000000000000 --- a/app-benchmarks/acovea/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libacovea-5.1.1.tar.gz 363048 BLAKE2B 61f894e99f3678f3b676e0926ff6d7a6bd376a654ad109d5b7f676d7053e4b975d90e0ac01d820b8498a6992db1cbd2fb5443fbe3871ef3f86bee280fd808352 SHA512 47ac88d713004ccdbf31c29bd5ead3e9d869eee262f2c12e12bf9aa7ec177d2c1e175908704cd5463b314752692edcd98d69408dbeb5873caff1745535a3a365 diff --git a/app-benchmarks/acovea/acovea-5.1.1-r2.ebuild b/app-benchmarks/acovea/acovea-5.1.1-r2.ebuild deleted file mode 100644 index 6d3ae2f60f1c..000000000000 --- a/app-benchmarks/acovea/acovea-5.1.1-r2.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools - -DESCRIPTION="Analysis of Compiler Options via Evolutionary Algorithm" -HOMEPAGE="http://www.coyotegulch.com/products/acovea/" -SRC_URI="http://www.coyotegulch.com/distfiles/lib${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="static-libs" - -RDEPEND=" - >=dev-libs/libcoyotl-3.1.0:= - >=dev-libs/libevocosm-3.3.0:= - dev-libs/expat:=" -DEPEND="${RDEPEND}" - -S=${WORKDIR}/lib${P} - -PATCHES=( - "${FILESDIR}"/${P}-asneeded.patch - "${FILESDIR}"/${P}-free-fix.patch - "${FILESDIR}"/${P}-gcc44.patch - "${FILESDIR}"/${P}-glibc-212.patch - "${FILESDIR}"/${P}-underlinking.patch - "${FILESDIR}"/${P}-libevocosm.patch -) - -src_prepare() { - default - eautoreconf -} - -src_configure() { - econf $(use_enable static-libs static) -} - -src_install() { - default - - find "${D}" -name '*.la' -delete || die -} diff --git a/app-benchmarks/acovea/acovea-5.1.1.ebuild b/app-benchmarks/acovea/acovea-5.1.1.ebuild deleted file mode 100644 index 63623ba07e28..000000000000 --- a/app-benchmarks/acovea/acovea-5.1.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -WANT_AUTOMAKE=1.9 -inherit autotools eutils - -DESCRIPTION="Analysis of Compiler Options via Evolutionary Algorithm" -HOMEPAGE="http://www.coyotegulch.com/products/acovea/" -SRC_URI="http://www.coyotegulch.com/distfiles/lib${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" -IUSE="static-libs" - -RDEPEND=">=dev-libs/libcoyotl-3.1.0 - >=dev-libs/libevocosm-3.1.0 - dev-libs/expat" -DEPEND="${RDEPEND}" - -S=${WORKDIR}/lib${P} - -src_prepare() { - epatch "${FILESDIR}"/${P}-asneeded.patch \ - "${FILESDIR}"/${P}-free-fix.patch \ - "${FILESDIR}"/${P}-gcc44.patch \ - "${FILESDIR}"/${P}-glibc-212.patch - - if has_version ">=dev-libs/libevocosm-3.3.0"; then - epatch "${FILESDIR}"/${P}-libevocosm.patch - fi - - eautomake -} - -src_configure() { - econf \ - --disable-dependency-tracking \ - $(use_enable static-libs static) -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc ChangeLog NEWS README - find "${D}" -name '*.la' -exec rm -f '{}' + -} diff --git a/app-benchmarks/acovea/files/acovea-5.1.1-asneeded.patch b/app-benchmarks/acovea/files/acovea-5.1.1-asneeded.patch deleted file mode 100644 index 3a887c15888c..000000000000 --- a/app-benchmarks/acovea/files/acovea-5.1.1-asneeded.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/cmdline/Makefile.am -+++ b/cmdline/Makefile.am -@@ -7,4 +7,4 @@ - - runacovea_SOURCES = runacovea.cpp - --LIBS = -L../libacovea -lacovea -lcoyotl -levocosm -lexpat -+LIBS = -L../libacovea -lacovea -lcoyotl -levocosm ---- a/libacovea/Makefile.am -+++ b/libacovea/Makefile.am -@@ -16,3 +16,5 @@ - library_include_HEADERS = $(h_sources) - - DEFS=-I. -I$(srcdir) -+ -+LIBS = -lexpat diff --git a/app-benchmarks/acovea/files/acovea-5.1.1-free-fix.patch b/app-benchmarks/acovea/files/acovea-5.1.1-free-fix.patch deleted file mode 100644 index e20bfa3eb98f..000000000000 --- a/app-benchmarks/acovea/files/acovea-5.1.1-free-fix.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/benchmarks/treebench.c -+++ b/benchmarks/treebench.c -@@ -201,8 +201,8 @@ - if (page->m_links[n] != NULL) - recursive_destroy_page(page->m_links[n]); - -- free(page); - } -+ free(page); - } - - static void free_btree(btree * btree) diff --git a/app-benchmarks/acovea/files/acovea-5.1.1-gcc44.patch b/app-benchmarks/acovea/files/acovea-5.1.1-gcc44.patch deleted file mode 100644 index 2207f4616426..000000000000 --- a/app-benchmarks/acovea/files/acovea-5.1.1-gcc44.patch +++ /dev/null @@ -1,14 +0,0 @@ ---- a/libacovea/acovea.cpp -+++ b/libacovea/acovea.cpp -@@ -44,10 +44,11 @@ - #include <unistd.h> - #include <sys/types.h> - #include <sys/wait.h> - - #include <vector> -+#include <cstdio> - #include <cstring> - #include <sstream> - #include <iostream> - #include <iomanip> - #include <stdexcept> diff --git a/app-benchmarks/acovea/files/acovea-5.1.1-glibc-212.patch b/app-benchmarks/acovea/files/acovea-5.1.1-glibc-212.patch deleted file mode 100644 index 996cb5ebc82e..000000000000 --- a/app-benchmarks/acovea/files/acovea-5.1.1-glibc-212.patch +++ /dev/null @@ -1,12 +0,0 @@ -http://bugs.gentoo.org/336260 - ---- a/libacovea/acovea.cpp -+++ b/libacovea/acovea.cpp -@@ -44,6 +44,7 @@ - #include <unistd.h> - #include <sys/types.h> - #include <sys/wait.h> -+#include <sys/stat.h> - - #include <vector> - #include <cstring> diff --git a/app-benchmarks/acovea/files/acovea-5.1.1-libevocosm.patch b/app-benchmarks/acovea/files/acovea-5.1.1-libevocosm.patch deleted file mode 100644 index 46ddb5fe4d97..000000000000 --- a/app-benchmarks/acovea/files/acovea-5.1.1-libevocosm.patch +++ /dev/null @@ -1,119 +0,0 @@ ---- a/libacovea/acovea.cpp -+++ b/libacovea/acovea.cpp -@@ -86,7 +86,7 @@ - // randomize settings of this option - void option::randomize() - { -- m_enabled = (g_random.get_rand_real2() < 0.5); -+ m_enabled = (g_random.get_real() < 0.5); - } - - // mutate this option -@@ -246,7 +246,7 @@ - m_step = 1; - - // possibly adjust value to randomize populations -- size_t choice = g_random.get_rand_index(3); -+ size_t choice = g_random.get_index(3); - - switch (choice) - { -@@ -304,12 +304,12 @@ - void tuning_option::mutate() - { - // select our mutation -- if (g_random.get_rand_real2() < 0.5) -+ if (g_random.get_real() < 0.5) - option::mutate(); - else - { - // mutate value of this option, up or down randomly -- if (g_random.get_rand_real2() < 0.5) -+ if (g_random.get_real() < 0.5) - m_value -= m_step; - else - m_value += m_step; -@@ -335,7 +335,7 @@ - enum_option::enum_option(const vector<string> & a_choices, bool a_enabled) - : option(a_enabled), - m_choices(a_choices), -- m_setting(g_random.get_rand_index(a_choices.size())) -+ m_setting(g_random.get_index(a_choices.size())) - { - // nada - } -@@ -344,7 +344,7 @@ - enum_option::enum_option(const char ** a_choices, size_t a_num_choices, bool a_enabled) - : option(a_enabled), - m_choices(), -- m_setting(g_random.get_rand_index(a_num_choices)) -+ m_setting(g_random.get_index(a_num_choices)) - { - for (int n = 0; n < a_num_choices; ++n) - m_choices.push_back(string(a_choices[n])); -@@ -369,7 +369,7 @@ - token = strtok(NULL,"|"); - } - -- m_setting = g_random.get_rand_index(m_choices.size()); -+ m_setting = g_random.get_index(m_choices.size()); - - free(choices); - } -@@ -407,17 +407,17 @@ - void enum_option::randomize() - { - // randomize enabled -- m_enabled = (g_random.get_rand_real2() < 0.5); -+ m_enabled = (g_random.get_real() < 0.5); - - // randomize setting -- m_setting = g_random.get_rand_index(m_choices.size()); -+ m_setting = g_random.get_index(m_choices.size()); - } - - // mutate this option - void enum_option::mutate() - { - // select our mutation -- if (g_random.get_rand() & 1) -+ if (g_random.get_real() < 0.5) - option::mutate(); - else - { -@@ -435,7 +435,7 @@ - - // find a different setting - while (new_setting == m_setting) -- new_setting = g_random.get_rand_index(m_choices.size()); -+ new_setting = g_random.get_index(m_choices.size()); - - m_setting = new_setting; - } -@@ -915,7 +915,7 @@ - // randomly pick an option from one of the parents - for (int n = 0; n < a_parent1.size(); ++n) - { -- if (g_random.get_rand() & 1) -+ if (g_random.get_real() < 0.5) - child.push_back(a_parent1[n]->clone()); - else - child.push_back(a_parent2[n]->clone()); -@@ -931,7 +931,7 @@ - { - for (int n = 0; n < a_options.size(); ++n) - { -- if (g_random.get_rand_real2() < a_mutation_chance) -+ if (g_random.get_real() < a_mutation_chance) - a_options[n]->mutate(); - } - } -@@ -1096,7 +1096,7 @@ - acovea_organism * child; - - // do we crossover? -- if (g_random.get_rand_real2() <= m_crossover_rate) -+ if (g_random.get_real() <= m_crossover_rate) - { - // select a second parent - size_t second_index = first_index; diff --git a/app-benchmarks/acovea/files/acovea-5.1.1-underlinking.patch b/app-benchmarks/acovea/files/acovea-5.1.1-underlinking.patch deleted file mode 100644 index 06ef410b6cc6..000000000000 --- a/app-benchmarks/acovea/files/acovea-5.1.1-underlinking.patch +++ /dev/null @@ -1,10 +0,0 @@ -diff --git a/cmdline/Makefile.am b/cmdline/Makefile.am -index f3c763e..8e18d9c 100644 ---- a/cmdline/Makefile.am -+++ b/cmdline/Makefile.am -@@ -7,4 +7,4 @@ bin_PROGRAMS = runacovea - - runacovea_SOURCES = runacovea.cpp - --LIBS = -L../libacovea -lacovea -lcoyotl -levocosm -+LIBS = -L../libacovea -lacovea -lcoyotl -levocosm -lbrahe diff --git a/app-benchmarks/acovea/metadata.xml b/app-benchmarks/acovea/metadata.xml deleted file mode 100644 index 40aa45df2b01..000000000000 --- a/app-benchmarks/acovea/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>patrick@gentoo.org</email> - <name>Patrick Lauer</name> - </maintainer> -</pkgmetadata> diff --git a/app-benchmarks/bashmark/bashmark-0.6.2.ebuild b/app-benchmarks/bashmark/bashmark-0.6.2.ebuild index c50dd20f0339..6b8964a76be9 100644 --- a/app-benchmarks/bashmark/bashmark-0.6.2.ebuild +++ b/app-benchmarks/bashmark/bashmark-0.6.2.ebuild @@ -1,23 +1,28 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 -inherit eutils +inherit toolchain-funcs DESCRIPTION="Geno's cross platform benchmarking suite" HOMEPAGE="http://bashmark.coders-net.de" - SRC_URI="http://bashmark.coders-net.de/download/src/${P}.tar.bz2" + LICENSE="GPL-2" SLOT="0" KEYWORDS="amd64 x86" -IUSE="" -src_prepare() { - epatch "${FILESDIR}"/${P}-as-needed.patch - epatch "${FILESDIR}"/${P}-gcc43.patch - epatch "${FILESDIR}"/${P}-gcc47.patch +PATCHES=( + "${FILESDIR}"/${P}-as-needed.patch + "${FILESDIR}"/${P}-gcc43.patch + "${FILESDIR}"/${P}-gcc47.patch +) + +src_configure() { + tc-export CXX + + default } src_install() { diff --git a/app-benchmarks/bashmark/files/bashmark-0.6.2-as-needed.patch b/app-benchmarks/bashmark/files/bashmark-0.6.2-as-needed.patch index 6c01fd934e5d..7af9843a9bcc 100644 --- a/app-benchmarks/bashmark/files/bashmark-0.6.2-as-needed.patch +++ b/app-benchmarks/bashmark/files/bashmark-0.6.2-as-needed.patch @@ -1,6 +1,5 @@ -diff -ru bashmark-0.6.2-orig/makefile bashmark-0.6.2/makefile ---- bashmark-0.6.2-orig/makefile 2007-10-08 23:01:06.000000000 +0300 -+++ bashmark-0.6.2/makefile 2007-10-08 23:01:22.000000000 +0300 +--- a/makefile ++++ b/makefile @@ -10,7 +10,7 @@ BIN = bashmark diff --git a/app-benchmarks/bashmark/files/bashmark-0.6.2-gcc43.patch b/app-benchmarks/bashmark/files/bashmark-0.6.2-gcc43.patch index 625abdab397b..02bded6c4765 100644 --- a/app-benchmarks/bashmark/files/bashmark-0.6.2-gcc43.patch +++ b/app-benchmarks/bashmark/files/bashmark-0.6.2-gcc43.patch @@ -1,6 +1,5 @@ -diff -NrU5 bashmark-0.6.2.orig/Benchmark.cpp bashmark-0.6.2/Benchmark.cpp ---- bashmark-0.6.2.orig/Benchmark.cpp 2008-06-29 11:53:07.000000000 +0200 -+++ bashmark-0.6.2/Benchmark.cpp 2008-06-29 11:54:02.000000000 +0200 +--- a/Benchmark.cpp ++++ b/Benchmark.cpp @@ -15,11 +15,11 @@ * * * You should have received a copy of the GNU General Public License * @@ -14,9 +13,8 @@ diff -NrU5 bashmark-0.6.2.orig/Benchmark.cpp bashmark-0.6.2/Benchmark.cpp #include "Main.hpp" -diff -NrU5 bashmark-0.6.2.orig/main.cpp bashmark-0.6.2/main.cpp ---- bashmark-0.6.2.orig/main.cpp 2008-06-29 11:53:07.000000000 +0200 -+++ bashmark-0.6.2/main.cpp 2008-06-29 11:56:40.000000000 +0200 +--- a/main.cpp ++++ b/main.cpp @@ -17,10 +17,11 @@ * along with this software; if not, write to the Free Software * * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * @@ -29,9 +27,8 @@ diff -NrU5 bashmark-0.6.2.orig/main.cpp bashmark-0.6.2/main.cpp #include "Output.hpp" #include "Sysinfo.hpp" -diff -NrU5 bashmark-0.6.2.orig/Sysinfo.cpp bashmark-0.6.2/Sysinfo.cpp ---- bashmark-0.6.2.orig/Sysinfo.cpp 2008-06-29 11:53:07.000000000 +0200 -+++ bashmark-0.6.2/Sysinfo.cpp 2008-06-29 11:55:58.000000000 +0200 +--- a/Sysinfo.cpp ++++ b/Sysinfo.cpp @@ -15,11 +15,12 @@ * * * You should have received a copy of the GNU General Public License * diff --git a/app-benchmarks/bashmark/metadata.xml b/app-benchmarks/bashmark/metadata.xml index 6f49eba8f496..85e4ed814fa2 100644 --- a/app-benchmarks/bashmark/metadata.xml +++ b/app-benchmarks/bashmark/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-needed --> </pkgmetadata> diff --git a/app-benchmarks/bonnie++/Manifest b/app-benchmarks/bonnie++/Manifest index 16e4fa97abdf..b272e3b9e85a 100644 --- a/app-benchmarks/bonnie++/Manifest +++ b/app-benchmarks/bonnie++/Manifest @@ -1,3 +1 @@ -DIST bonnie++-1.97.2.tgz 102533 BLAKE2B 019182c08b9ff7ba60e421f94039c09d27855f9e5b313f451721afdaedc9dc694b468bb30e78a04b655ec9a358ace3d68b13fc8f4d80ca3c48e0ff9387525b57 SHA512 e8303720be9a4ebcc454dbc8906a6843d63909c5101d66524a126ce0db3db7113d01edb7ed2f292bf9d08a6799579c4960f0ee4595019fbacda1601eba52a170 -DIST bonnie++-1.97.3.tgz 100166 BLAKE2B 30feca43a2ec37b795168d37bb941241777718222d7e0681dc85a34f8691e76b4306850e41dc6bbfb3f0ad34123ecd1c12396efea99e2ade12206aa6e78708e8 SHA512 44de20b5e46aeaf7f7214766b3c555b8799138f6fd92f87fe9b7dfa6f19815c629d6122c2ef4e4d98a5528dbfcd4c70b3b850eeba05739f6dd20251bf8d7c893 -DIST bonnie++-1.98.tgz 100339 BLAKE2B 2a75cbeb881fd12727b5edf4e67789e64bd624b1885cdaf83fe3fc920fb2346e98faea2d9ce5da6fac8a84318a9cbda013afa2c9809892b23d3cf85c5a70982b SHA512 3cf70be4a20c58c80e29a140ec6d3c3884f1b4101e0fb63da0ea831fe4a5eb4e275bda2ce4eaf7d9c2bfb65742e985249b491cda8bdad85984a62f2fc19756c0 +DIST bonnie++-2.00a.tgz 100502 BLAKE2B 8bf9105dbbb1137485d8f24d4b911ca6787d09e3926181b460c18ceb52aea11ddff8f8edfefd1b2577fb1b59e658f4835cc865755faf739389f78fa855d13815 SHA512 1776f8406ccd0341f13bd952830f063e7df8fc2bd6d5c837de875dd5f817e29982b2a6358049221bffcae8faa7489560d2a1af46d79d8eb221d515d797236bdc diff --git a/app-benchmarks/bonnie++/bonnie++-1.97.2.ebuild b/app-benchmarks/bonnie++/bonnie++-1.97.2.ebuild deleted file mode 100644 index 2bc0b4155978..000000000000 --- a/app-benchmarks/bonnie++/bonnie++-1.97.2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -DESCRIPTION="Hard drive bottleneck testing benchmark suite" -HOMEPAGE="https://www.coker.com.au/bonnie++/" -SRC_URI="https://www.coker.com.au/${PN}/${P}.tgz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sparc x86" -IUSE="debug" - -S="${WORKDIR}/${P}" - -PATCHES=( - "${FILESDIR}/${PN}-1.96-compile-flags.patch" #426788 - "${FILESDIR}"/${PN}-1.97-zcav-array-indexing-fix.patch #309319 -) - -DOCS=( README.txt README-2.00 debian/changelog credits.txt ) -HTML_DOCS=( readme.html ) - -src_configure() { - econf \ - $(usex debug "--enable-debug" "") \ - --disable-stripping -} - -src_install() { - dobin bonnie++ zcav bon_csv2html bon_csv2txt - sed -i -e \ - "s:/usr/share/doc/bonnie++:${EPREFIX}/usr/share/doc/${PF}/html:g" \ - bonnie++.8 || die #431684 - doman bon_csv2html.1 bon_csv2txt.1 bonnie++.8 zcav.8 - einstalldocs -} diff --git a/app-benchmarks/bonnie++/bonnie++-1.97.3.ebuild b/app-benchmarks/bonnie++/bonnie++-1.97.3.ebuild deleted file mode 100644 index 53c4fb597a24..000000000000 --- a/app-benchmarks/bonnie++/bonnie++-1.97.3.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -DESCRIPTION="Hard drive bottleneck testing benchmark suite" -HOMEPAGE="https://www.coker.com.au/bonnie++/" -SRC_URI="https://www.coker.com.au/${PN}/${P}.tgz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sparc x86" -IUSE="debug" - -S="${WORKDIR}/${P}" - -PATCHES=( - "${FILESDIR}/${PN}-1.96-compile-flags.patch" #426788 - "${FILESDIR}"/${PN}-1.97-zcav-array-indexing-fix.patch #309319 -) - -DOCS=( README.txt README-2.00 debian/changelog credits.txt ) -HTML_DOCS=( readme.html ) - -src_configure() { - econf \ - $(usex debug "--enable-debug" "") \ - --disable-stripping -} - -src_install() { - dobin bonnie++ zcav bon_csv2html bon_csv2txt - sed -i -e \ - "s:/usr/share/doc/bonnie++:${EPREFIX}/usr/share/doc/${PF}/html:g" \ - bonnie++.8 || die #431684 - doman bon_csv2html.1 bon_csv2txt.1 bonnie++.8 zcav.8 - einstalldocs -} diff --git a/app-benchmarks/bonnie++/bonnie++-1.98.ebuild b/app-benchmarks/bonnie++/bonnie++-1.98.ebuild deleted file mode 100644 index 3a228eca434e..000000000000 --- a/app-benchmarks/bonnie++/bonnie++-1.98.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Hard drive bottleneck testing benchmark suite" -HOMEPAGE="https://www.coker.com.au/bonnie++/" -SRC_URI="https://www.coker.com.au/${PN}/${P}.tgz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" -IUSE="debug" - -S="${WORKDIR}/${P}" - -PATCHES=( - "${FILESDIR}/${PN}-1.96-compile-flags.patch" #426788 - "${FILESDIR}"/${PN}-1.97-zcav-array-indexing-fix.patch #309319 -) - -DOCS=( README.txt README-2.00 debian/changelog credits.txt ) -HTML_DOCS=( readme.html ) - -src_configure() { - econf \ - $(usex debug "--enable-debug" "") \ - --disable-stripping -} - -src_install() { - dobin bonnie++ zcav bon_csv2html bon_csv2txt - sed -i -e \ - "s:/usr/share/doc/bonnie++:${EPREFIX}/usr/share/doc/${PF}/html:g" \ - bonnie++.8 || die #431684 - doman bon_csv2html.1 bon_csv2txt.1 bonnie++.8 zcav.8 - einstalldocs -} diff --git a/app-benchmarks/bonnie++/bonnie++-2.00a.ebuild b/app-benchmarks/bonnie++/bonnie++-2.00a.ebuild new file mode 100644 index 000000000000..d7c227704f48 --- /dev/null +++ b/app-benchmarks/bonnie++/bonnie++-2.00a.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="Hard drive bottleneck testing benchmark suite" +HOMEPAGE="https://www.coker.com.au/bonnie++/" +SRC_URI="https://www.coker.com.au/${PN}/${P}.tgz" +S="${WORKDIR}/${P}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ppc ppc64 sparc x86" +IUSE="debug" + +PATCHES=( + "${FILESDIR}/${PN}-1.97-zcav-array-indexing-fix.patch" #309319 + "${FILESDIR}/${PN}-2.00a-gcc11.patch" #768402 + "${FILESDIR}/${PN}-2.00a-makefile.patch" #426788 +) + +DOCS=( "credits.txt" "README.txt" "README-2.00" "debian/changelog" ) +HTML_DOCS=( "readme.html" ) + +src_prepare() { + default + + # Fix path in manpage #431684 + sed -e "/readme.html/s/bonnie++/${PF}\/html/" -i bonnie++.8 || die +} + +src_configure() { + local myeconfargs=( + --disable-stripping + $(usex debug "--enable-debug" "") + ) + + econf "${myeconfargs[@]}" +} diff --git a/app-benchmarks/bonnie++/files/bonnie++-1.96-compile-flags.patch b/app-benchmarks/bonnie++/files/bonnie++-1.96-compile-flags.patch deleted file mode 100644 index 05821f977ecc..000000000000 --- a/app-benchmarks/bonnie++/files/bonnie++-1.96-compile-flags.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff --git a/Makefile.in b/Makefile.in -index 4f14819..1092891 100644 ---- a/Makefile.in -+++ b/Makefile.in -@@ -9,9 +9,9 @@ prefix=@prefix@ - eprefix=@exec_prefix@ - #MORE_WARNINGS=-Weffc++ - WFLAGS=-Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -Wcast-align -Wsign-compare -Wpointer-arith -Wwrite-strings -Wformat-security -Wswitch-enum -Winit-self $(MORE_WARNINGS) --CFLAGS=-O2 @debug@ -DNDEBUG $(WFLAGS) $(MORECFLAGS) --CXX=@CXX@ $(CFLAGS) --LINK=@CXX@ -+CXXFLAGS += @debug@ -DNDEBUG $(WFLAGS) -+CXX=@CXX@ $(CXXFLAGS) -+LINK=@CXX@ $(LDFLAGS) - THREAD_LFLAGS=@thread_ldflags@ - - INSTALL=@INSTALL@ diff --git a/app-benchmarks/bonnie++/files/bonnie++-2.00a-gcc11.patch b/app-benchmarks/bonnie++/files/bonnie++-2.00a-gcc11.patch new file mode 100644 index 000000000000..3bf224f34b5c --- /dev/null +++ b/app-benchmarks/bonnie++/files/bonnie++-2.00a-gcc11.patch @@ -0,0 +1,177 @@ +--- a/bon_csv2html.cpp ++++ b/bon_csv2html.cpp +@@ -10,7 +10,7 @@ + using namespace std; + typedef vector<PCCHAR> STR_VEC; + +-vector<STR_VEC> data; ++vector<STR_VEC> stddata; + typedef PCCHAR * PPCCHAR; + PPCCHAR * props; + +@@ -87,8 +87,8 @@ + read_in(buf); + } + +- props = new PPCCHAR[data.size()]; +- for(i = 0; i < data.size(); i++) ++ props = new PPCCHAR[stddata.size()]; ++ for(i = 0; i < stddata.size(); i++) + { + props[i] = new PCCHAR[MAX_ITEMS]; + props[i][0] = NULL; +@@ -109,7 +109,7 @@ + } + calc_vals(); + int mid_width = header(); +- for(i = 0; i < data.size(); i++) ++ for(i = 0; i < stddata.size(); i++) + { + // First print the average speed line + printf("<tr>"); +@@ -171,23 +171,23 @@ + + void calc_vals() + { +- ITEM *arr = new ITEM[data.size()]; ++ ITEM *arr = new ITEM[stddata.size()]; + for(unsigned int column_ind = 0; column_ind < MAX_ITEMS; column_ind++) + { + switch(vals[column_ind]) + { + case eNoCols: + { +- for(unsigned int row_ind = 0; row_ind < data.size(); row_ind++) ++ for(unsigned int row_ind = 0; row_ind < stddata.size(); row_ind++) + { + if(column_ind == COL_CONCURRENCY) + { +- if(data[row_ind][column_ind] && strcmp("1", data[row_ind][column_ind])) ++ if(stddata[row_ind][column_ind] && strcmp("1", stddata[row_ind][column_ind])) + col_used[column_ind] = true; + } + else + { +- if(data[row_ind][column_ind] && strlen(data[row_ind][column_ind])) ++ if(stddata[row_ind][column_ind] && strlen(stddata[row_ind][column_ind])) + col_used[column_ind] = true; + } + } +@@ -195,22 +195,22 @@ + break; + case eCPU: + { +- for(unsigned int row_ind = 0; row_ind < data.size(); row_ind++) ++ for(unsigned int row_ind = 0; row_ind < stddata.size(); row_ind++) + { + double work, cpu; + arr[row_ind].val = 0.0; +- if(data[row_ind].size() > column_ind +- && sscanf(data[row_ind][column_ind - 1], "%lf", &work) == 1 +- && sscanf(data[row_ind][column_ind], "%lf", &cpu) == 1) ++ if(stddata[row_ind].size() > column_ind ++ && sscanf(stddata[row_ind][column_ind - 1], "%lf", &work) == 1 ++ && sscanf(stddata[row_ind][column_ind], "%lf", &cpu) == 1) + { + arr[row_ind].val = cpu / work; + } + arr[row_ind].pos = row_ind; + } +- qsort(arr, data.size(), sizeof(ITEM), compar); ++ qsort(arr, stddata.size(), sizeof(ITEM), compar); + int col_count = -1; + double min_col = -1.0, max_col = -1.0; +- for(unsigned int sort_ind = 0; sort_ind < data.size(); sort_ind++) ++ for(unsigned int sort_ind = 0; sort_ind < stddata.size(); sort_ind++) + { + // if item is different from previous or if the first row + // (sort_ind == 0) then increment col count +@@ -239,7 +239,7 @@ + min_col /= mult; + } + double range_col = max_col - min_col; +- for(unsigned int sort_ind = 0; sort_ind < data.size(); sort_ind++) ++ for(unsigned int sort_ind = 0; sort_ind < stddata.size(); sort_ind++) + { + if(arr[sort_ind].col_ind > -1) + { +@@ -250,7 +250,7 @@ + } + else + { +- for(unsigned int sort_ind = 0; sort_ind < data.size(); sort_ind++) ++ for(unsigned int sort_ind = 0; sort_ind < stddata.size(); sort_ind++) + { + if(vals[column_ind] == eLatency) + { +@@ -263,25 +263,25 @@ + case eSpeed: + case eLatency: + { +- for(unsigned int row_ind = 0; row_ind < data.size(); row_ind++) ++ for(unsigned int row_ind = 0; row_ind < stddata.size(); row_ind++) + { + arr[row_ind].val = 0.0; +- if(data[row_ind].size() <= column_ind +- || sscanf(data[row_ind][column_ind], "%lf", &arr[row_ind].val) == 0) ++ if(stddata[row_ind].size() <= column_ind ++ || sscanf(stddata[row_ind][column_ind], "%lf", &arr[row_ind].val) == 0) + arr[row_ind].val = 0.0; + if(vals[column_ind] == eLatency && arr[row_ind].val != 0.0) + { +- if(strstr(data[row_ind][column_ind], "ms")) ++ if(strstr(stddata[row_ind][column_ind], "ms")) + arr[row_ind].val *= 1000.0; +- else if(!strstr(data[row_ind][column_ind], "us")) ++ else if(!strstr(stddata[row_ind][column_ind], "us")) + arr[row_ind].val *= 1000000.0; // is !us && !ms then secs! + } + arr[row_ind].pos = row_ind; + } +- qsort(arr, data.size(), sizeof(ITEM), compar); ++ qsort(arr, stddata.size(), sizeof(ITEM), compar); + int col_count = -1; + double min_col = -1.0, max_col = -1.0; +- for(unsigned int sort_ind = 0; sort_ind < data.size(); sort_ind++) ++ for(unsigned int sort_ind = 0; sort_ind < stddata.size(); sort_ind++) + { + // if item is different from previous or if the first row + // (sort_ind == 0) then increment col count +@@ -310,7 +310,7 @@ + min_col /= mult; + } + double range_col = max_col - min_col; +- for(unsigned int sort_ind = 0; sort_ind < data.size(); sort_ind++) ++ for(unsigned int sort_ind = 0; sort_ind < stddata.size(); sort_ind++) + { + if(arr[sort_ind].col_ind > -1) + { +@@ -332,7 +332,7 @@ + } + else + { +- for(unsigned int sort_ind = 0; sort_ind < data.size(); sort_ind++) ++ for(unsigned int sort_ind = 0; sort_ind < stddata.size(); sort_ind++) + { + if(vals[column_ind] == eLatency) + { +@@ -481,16 +481,16 @@ + free((void *)arr[0]); + return; + } +- data.push_back(arr); ++ stddata.push_back(arr); + } + + void print_item(int num, int item, CPCCHAR extra) + { + PCCHAR line_data; + char buf[1024]; +- if(int(data[num].size()) > item) ++ if(int(stddata[num].size()) > item) + { +- line_data = data[num][item]; ++ line_data = stddata[num][item]; + switch(item) + { + case COL_PUT_BLOCK: diff --git a/app-benchmarks/bonnie++/files/bonnie++-2.00a-makefile.patch b/app-benchmarks/bonnie++/files/bonnie++-2.00a-makefile.patch new file mode 100644 index 000000000000..2fd48e9ff85a --- /dev/null +++ b/app-benchmarks/bonnie++/files/bonnie++-2.00a-makefile.patch @@ -0,0 +1,47 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -9,9 +9,9 @@ + eprefix=@exec_prefix@ + #MORE_WARNINGS=-Weffc++ + WFLAGS=-Wall -W -Wshadow -Wpointer-arith -Wwrite-strings -pedantic -ffor-scope -Wcast-align -Wsign-compare -Wpointer-arith -Wwrite-strings -Wformat-security -Wswitch-enum -Winit-self $(MORE_WARNINGS) +-CFLAGS=-O2 @debug@ -DNDEBUG $(WFLAGS) $(MORECFLAGS) +-CXX=@CXX@ $(CFLAGS) +-LINK=@CXX@ ++CXXFLAGS += @debug@ -DNDEBUG $(WFLAGS) ++CXX=@CXX@ $(CXXFLAGS) ++LINK=@CXX@ $(LDFLAGS) + THREAD_LFLAGS=@thread_ldflags@ + + INSTALL=@INSTALL@ +@@ -43,7 +43,7 @@ + $(LINK) -o getc_putc $(GETCOBJS) $(THREAD_LFLAGS) + + getc_putc_helper: $(GETCHOBJS) +- $(CXX) -o getc_putc_helper $(GETCHOBJS) ++ $(CXX) $(LDFLAGS) -o getc_putc_helper $(GETCHOBJS) + + bon_csv2html: bon_csv2html.o + $(LINK) bon_csv2html.o -o bon_csv2html +@@ -52,15 +52,15 @@ + $(LINK) generate_randfile.o -o generate_randfile + + install-bin: $(EXE) $(EXES) +- mkdir -p $(eprefix)/bin $(eprefix)/sbin +- @INSTALL_PROGRAM@ @stripping@ $(EXES) $(eprefix)/sbin +- @INSTALL_PROGRAM@ @stripping@ $(EXE) $(eprefix)/bin +- @INSTALL_SCRIPT@ $(SCRIPTS) $(eprefix)/bin ++ mkdir -p $(DESTDIR)/$(eprefix)/bin $(DESTDIR)/$(eprefix)/sbin ++ @INSTALL_PROGRAM@ @stripping@ $(EXES) $(DESTDIR)/$(eprefix)/sbin ++ @INSTALL_PROGRAM@ @stripping@ $(EXE) $(DESTDIR)/$(eprefix)/bin ++ @INSTALL_SCRIPT@ $(SCRIPTS) $(DESTDIR)/$(eprefix)/bin + + install: install-bin +- mkdir -p @mandir@/man1 @mandir@/man8 +- @INSTALL_DATA@ $(MAN1) @mandir@/man1 +- @INSTALL_DATA@ $(MAN8) @mandir@/man8 ++ mkdir -p $(DESTDIR)/@mandir@/man1 $(DESTDIR)/@mandir@/man8 ++ @INSTALL_DATA@ $(MAN1) $(DESTDIR)/@mandir@/man1 ++ @INSTALL_DATA@ $(MAN8) $(DESTDIR)/@mandir@/man8 + + %.o: %.cpp + $(CXX) -c $< diff --git a/app-benchmarks/bonnie++/metadata.xml b/app-benchmarks/bonnie++/metadata.xml index 4d0566b2ee10..0ded66f32d8b 100644 --- a/app-benchmarks/bonnie++/metadata.xml +++ b/app-benchmarks/bonnie++/metadata.xml @@ -1,14 +1,10 @@ <?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>gokturk@gentoo.org</email> <name>Göktürk Yüksek</name> </maintainer> - <maintainer type="person"> - <email>bircoph@gentoo.org</email> - <name>Andrew Savchenko</name> - </maintainer> <longdescription> Bonnie++ is based on the Bonnie hard drive benchmark by Tim Bray. This program is used by ReiserFS developers, but can be useful for anyone diff --git a/app-benchmarks/bonnie/Manifest b/app-benchmarks/bonnie/Manifest index d47936e8fb30..68abd5794eeb 100644 --- a/app-benchmarks/bonnie/Manifest +++ b/app-benchmarks/bonnie/Manifest @@ -1 +1 @@ -DIST bonnie.tar.gz 7140 BLAKE2B dc0a216e1926de7630fbabdd80d2d1293fc9da404c3179f5515a9756942aec7c6870220e869d1d6c299dc39c2175b6c99b54778237a9af2778b7718aaf4280f3 SHA512 4cb431986870baf1d9e5f757970a4b489f89d4349f051cc2ae0aea035ce19a7962047920a3af1567e375b2c6f1e826309b044b8a8727400601203042a34ecb5f +DIST bonnie-2.0.6.tar.gz 7140 BLAKE2B dc0a216e1926de7630fbabdd80d2d1293fc9da404c3179f5515a9756942aec7c6870220e869d1d6c299dc39c2175b6c99b54778237a9af2778b7718aaf4280f3 SHA512 4cb431986870baf1d9e5f757970a4b489f89d4349f051cc2ae0aea035ce19a7962047920a3af1567e375b2c6f1e826309b044b8a8727400601203042a34ecb5f diff --git a/app-benchmarks/bonnie/bonnie-2.0.6-r2.ebuild b/app-benchmarks/bonnie/bonnie-2.0.6-r2.ebuild deleted file mode 100644 index e67da1923998..000000000000 --- a/app-benchmarks/bonnie/bonnie-2.0.6-r2.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit toolchain-funcs - -DESCRIPTION="Performance Test of Filesystem I/O using standard C library calls" -HOMEPAGE="http://www.textuality.com/bonnie/" -SRC_URI="http://www.textuality.com/bonnie/bonnie.tar.gz" - -LICENSE="bonnie" -SLOT="0" -KEYWORDS="alpha amd64 ia64 ~mips ppc ppc64 sparc x86" -IUSE="" - -S=${WORKDIR} - -PATCHES=( - "${FILESDIR}"/bonnie_man.patch - "${FILESDIR}"/Makefile.patch - "${FILESDIR}"/${P}-includes.patch -) - -src_configure() { - tc-export CC -} - -src_install() { - newbin Bonnie bonnie - doman bonnie.1 - dodoc Instructions -} diff --git a/app-benchmarks/bonnie/bonnie-2.0.6-r3.ebuild b/app-benchmarks/bonnie/bonnie-2.0.6-r3.ebuild new file mode 100644 index 000000000000..075d22f8e1b7 --- /dev/null +++ b/app-benchmarks/bonnie/bonnie-2.0.6-r3.ebuild @@ -0,0 +1,34 @@ +# 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="Performance Test of Filesystem I/O using standard C library calls" +HOMEPAGE="https://www.textuality.com/bonnie/" +SRC_URI="https://www.textuality.com/bonnie/bonnie.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}" + +LICENSE="bonnie" +SLOT="0" +KEYWORDS="~alpha amd64 ~ia64 ~mips ppc ppc64 sparc x86" + +PATCHES=( + "${FILESDIR}"/${P}-includes.patch + "${FILESDIR}"/${P}-man.patch + "${FILESDIR}"/${P}-clang16.patch +) + +src_compile() { + tc-export CC + append-cflags -std=gnu89 # old codebase, incompatible with c2x + + emake -f /dev/null Bonnie +} + +src_install() { + newbin Bonnie bonnie + doman bonnie.1 + dodoc Instructions +} diff --git a/app-benchmarks/bonnie/files/Makefile.patch b/app-benchmarks/bonnie/files/Makefile.patch deleted file mode 100644 index d803bd077ced..000000000000 --- a/app-benchmarks/bonnie/files/Makefile.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -1,11 +1,9 @@ --CFLAGS = -O $(SYSFLAGS) -- - bsd: - @echo 'Options are "make bsd" and "make SysV" - the default is "bsd".' - @echo 'If you get messages about missing functions, try "make SysV."' -- make Bonnie -+ $(MAKE) Bonnie - - SysV: -- make Bonnie 'SYSFLAGS=-DSysV' -+ $(MAKE) Bonnie 'SYSFLAGS=-DSysV' - - Bonnie: diff --git a/app-benchmarks/bonnie/files/bonnie-2.0.6-clang16.patch b/app-benchmarks/bonnie/files/bonnie-2.0.6-clang16.patch new file mode 100644 index 000000000000..d1a3a36fa4f2 --- /dev/null +++ b/app-benchmarks/bonnie/files/bonnie-2.0.6-clang16.patch @@ -0,0 +1,8 @@ +https://bugs.gentoo.org/870559 +--- a/Bonnie.c ++++ b/Bonnie.c +@@ -93,3 +93,3 @@ + +-main( ++int main( + int argc, diff --git a/app-benchmarks/bonnie/files/bonnie-2.0.6-includes.patch b/app-benchmarks/bonnie/files/bonnie-2.0.6-includes.patch index cfefe953c6f1..8bec1e2ab04d 100644 --- a/app-benchmarks/bonnie/files/bonnie-2.0.6-includes.patch +++ b/app-benchmarks/bonnie/files/bonnie-2.0.6-includes.patch @@ -1,13 +1,9 @@ ---- a/Bonnie.c 1996-08-28 18:23:49.000000000 +0200 -+++ b/Bonnie.c 2010-10-12 20:15:26.000000000 +0200 -@@ -29,6 +29,10 @@ - #include <fcntl.h> - #include <sys/types.h> +--- a/Bonnie.c ++++ b/Bonnie.c +@@ -31,2 +31,6 @@ #include <sys/time.h> +#include <time.h> +#include <string.h> +#include <stdlib.h> +#include <sys/wait.h> #if defined(SysV) - #include <limits.h> - #include <sys/times.h> diff --git a/app-benchmarks/bonnie/files/bonnie-2.0.6-man.patch b/app-benchmarks/bonnie/files/bonnie-2.0.6-man.patch new file mode 100644 index 000000000000..d492ebd7c922 --- /dev/null +++ b/app-benchmarks/bonnie/files/bonnie-2.0.6-man.patch @@ -0,0 +1,8 @@ +--- a/bonnie.1 ++++ b/bonnie.1 +@@ -63 +63 @@ +-.TH Bonnie 1 "2.0.6" Textuality ++.TH bonnie 1 "2.0.6" Textuality +@@ -67 +67 @@ +-.B Bonnie ++.B bonnie diff --git a/app-benchmarks/bonnie/files/bonnie_man.patch b/app-benchmarks/bonnie/files/bonnie_man.patch deleted file mode 100644 index e4b2fe0a12e3..000000000000 --- a/app-benchmarks/bonnie/files/bonnie_man.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/bonnie.1 2003-01-07 14:19:29.000000000 -0600 -+++ b/bonnie.1 2003-01-07 14:20:19.000000000 -0600 -@@ -60,11 +60,11 @@ - .fi - .in - .. --.TH Bonnie 1 "2.0.6" Textuality -+.TH bonnie 1 "2.0.6" Textuality - .SH NAME - Bonnie - File system benchmark - .SH "SYNOPSIS" --.B Bonnie -+.B bonnie - .RI "[-d\ scratch-dir]" - .RI "[-html]" - .RI "[-m\ machine-label]" diff --git a/app-benchmarks/bonnie/metadata.xml b/app-benchmarks/bonnie/metadata.xml index 6f49eba8f496..85e4ed814fa2 100644 --- a/app-benchmarks/bonnie/metadata.xml +++ b/app-benchmarks/bonnie/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-needed --> </pkgmetadata> diff --git a/app-benchmarks/bootchart2/Manifest b/app-benchmarks/bootchart2/Manifest index c1474b95b812..25884e051afb 100644 --- a/app-benchmarks/bootchart2/Manifest +++ b/app-benchmarks/bootchart2/Manifest @@ -1,2 +1 @@ -DIST bootchart2-0.14.7.tar.gz 1175145 BLAKE2B dfe56572eb2f85b68e0ad871c939ef16c48b0ee11ca881f03914d6773b86050091b232d80706f0df1d094c2e069c252609a0266d1cfa5159a6a0916321ea1dcf SHA512 82074a6ca6725a1b9ffe2a5d7f7bc6fd7918ab837573c23f75e7ebf209f30284ac7e59d2e84768ed313e4cee80da8e67dde167881d907fe71eff376ae9d16541 -DIST bootchart2-0.14.8.tar.gz 1175527 BLAKE2B 623ca2269420eda79b09d955ab9d4a37af004e9e97ad0e0c6014e53b4b0c63239661cb5359345306504980b060ccd11488970cb0aa3d832bfb55392724e715dd SHA512 58303db91d22ccc44c0dc765e7a6672fb277840555fd87ce64b8987cba85250cfe3db17f3ec7e0e1e726ad59166a5d3d01a7a262c07b5690c595877b46c66bd0 +DIST bootchart2-0.14.9.tar.gz 1175710 BLAKE2B af472193c7de313e770da1a88baf00e9ee38e36c0d3c900bab2657bfa5d2398dd9edc616ec770f49a6c5fa8e29f738ddf2c0951ea039a48a2a89b0ffd94759fb SHA512 7ee1220b0add027fc39f710cc01119d7aaa22fe11736497b089c26955216cef10552216ed29ca55bf08aa848f92bb11d74deeb3aa69769dfecf3a55aa988e58b diff --git a/app-benchmarks/bootchart2/bootchart2-0.14.7-r1.ebuild b/app-benchmarks/bootchart2/bootchart2-0.14.7-r1.ebuild deleted file mode 100644 index be6a0274cfa8..000000000000 --- a/app-benchmarks/bootchart2/bootchart2-0.14.7-r1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 python3_5 ) - -inherit linux-info python-r1 systemd toolchain-funcs - -DESCRIPTION="Performance analysis and visualization of the system boot process" -HOMEPAGE="https://github.com/mmeeks/bootchart/" -SRC_URI="https://github.com/mmeeks/bootchart/archive/${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" -IUSE="svg test X" - -REQUIRED_USE=" - X? ( ${PYTHON_REQUIRED_USE} ) - test? ( X )" - -RDEPEND=" - !app-benchmarks/bootchart - X? ( - dev-python/pycairo[svg(+)?,${PYTHON_USEDEP}] - dev-python/pygtk[$(python_gen_usedep 'python2*')] - ${PYTHON_DEPS} - ) - sys-apps/lsb-release" -DEPEND="${PYTHON_DEPS}" - -S="${WORKDIR}"/${PN%2}-${PV} - -CONFIG_CHECK="~PROC_EVENTS ~TASKSTATS ~TASK_DELAY_ACCT ~TMPFS" - -src_prepare() { - epatch "${FILESDIR}"/${P}-sysmacros.patch #579922 - tc-export CC - sed \ - -e "/^install/s:py-install-compile::g" \ - -e "/^SYSTEMD_UNIT_DIR/s:=.*:= $(systemd_get_unitdir):g" \ - -i Makefile || die - sed \ - -e '/^EXIT_PROC/s:^.*$:EXIT_PROC="agetty mgetty mingetty:g' \ - -i bootchartd.conf bootchartd.in || die -} - -src_test() { - python_foreach_impl emake test -} - -src_install() { - export DOCDIR=/usr/share/doc/${PF} - default - - # Note: LIBDIR is hardcoded as /lib in collector/common.h, so we shouldn't - # just change it. Since no libraries are installed, /lib is fine. - keepdir /lib/bootchart/tmpfs - - installation() { - python_domodule pybootchartgui - - python_newscript pybootchartgui.py pybootchartgui - } - use X && python_foreach_impl installation - - newinitd "${FILESDIR}"/${PN}.init ${PN} - -} - -pkg_postinst() { - elog "If you are using an initrd during boot" - echo - elog "please add the init script to your default runlevel" - elog "rc-update add bootchart2 default" - echo -} diff --git a/app-benchmarks/bootchart2/bootchart2-0.14.8.ebuild b/app-benchmarks/bootchart2/bootchart2-0.14.8.ebuild deleted file mode 100644 index 7ae41cd9aa3e..000000000000 --- a/app-benchmarks/bootchart2/bootchart2-0.14.8.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="5" - -PYTHON_COMPAT=( python2_7 python3_{5,6} ) - -inherit linux-info python-r1 systemd toolchain-funcs - -DESCRIPTION="Performance analysis and visualization of the system boot process" -HOMEPAGE="https://github.com/mmeeks/bootchart/" -SRC_URI="https://github.com/mmeeks/bootchart/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" -IUSE="svg test X" - -REQUIRED_USE=" - X? ( ${PYTHON_REQUIRED_USE} ) - test? ( X )" - -RDEPEND=" - !app-benchmarks/bootchart - X? ( - dev-python/pycairo[svg(+)?,${PYTHON_USEDEP}] - dev-python/pygtk[$(python_gen_usedep 'python2*')] - ${PYTHON_DEPS} - ) - sys-apps/lsb-release" -DEPEND="${PYTHON_DEPS}" - -S="${WORKDIR}"/${PN%2}-${PV} - -CONFIG_CHECK="~PROC_EVENTS ~TASKSTATS ~TASK_DELAY_ACCT ~TMPFS" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-0.14.7-sysmacros.patch #579922 - tc-export CC - sed -i \ - -e "/^install/s:py-install-compile::g" \ - -e "/^SYSTEMD_UNIT_DIR/s:=.*:= $(systemd_get_unitdir):g" \ - Makefile || die - sed -i \ - -e '/^EXIT_PROC/s:^.*$:EXIT_PROC="agetty mgetty mingetty:g' \ - bootchartd.conf bootchartd.in || die -} - -src_test() { - python_foreach_impl emake test -} - -src_install() { - export DOCDIR=/usr/share/doc/${PF} - default - - # Note: LIBDIR is hardcoded as /lib in collector/common.h, so we shouldn't - # just change it. Since no libraries are installed, /lib is fine. - keepdir /lib/bootchart/tmpfs - - installation() { - python_domodule pybootchartgui - - python_newscript pybootchartgui.py pybootchartgui - } - use X && python_foreach_impl installation - - newinitd "${FILESDIR}"/${PN}.init ${PN} - -} - -pkg_postinst() { - elog "If you are using an initrd during boot" - echo - elog "please add the init script to your default runlevel" - elog "rc-update add bootchart2 default" - echo -} diff --git a/app-benchmarks/bootchart2/bootchart2-0.14.9-r1.ebuild b/app-benchmarks/bootchart2/bootchart2-0.14.9-r1.ebuild new file mode 100644 index 000000000000..fe460f6fbd0a --- /dev/null +++ b/app-benchmarks/bootchart2/bootchart2-0.14.9-r1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} pypy3 ) + +inherit linux-info python-single-r1 systemd toolchain-funcs + +DESCRIPTION="Performance analysis and visualization of the system boot process" +HOMEPAGE="https://github.com/xrmx/bootchart" +SRC_URI="https://github.com/xrmx/bootchart/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+cairo" + +REQUIRED_USE="cairo? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!cairo? ( test )" + +RDEPEND=" + cairo? ( ${PYTHON_DEPS} $(python_gen_cond_dep 'dev-python/pycairo[${PYTHON_USEDEP}]') ) + sys-apps/lsb-release +" +BDEPEND="cairo? ( ${PYTHON_DEPS} )" + +S="${WORKDIR}"/${PN%2}-${PV} + +CONFIG_CHECK="~PROC_EVENTS ~TASKSTATS ~TASK_DELAY_ACCT ~TMPFS" + +PATCHES=( + "${FILESDIR}"/${PN}-0.14.8-no-compressed-man.patch + "${FILESDIR}"/${P}-glibc-2.36.patch +) + +src_prepare() { + default + python_setup + tc-export CC + + # Redirects systemd unit directory, + # as well as disable the built-in python setup. + sed -i \ + -e "/^SYSTEMD_UNIT_DIR/s:=.*:= $(systemd_get_systemunitdir):g" \ + -e "/^install/s:py-install-compile::g" \ + -e "/pybootchartgui.1/d" \ + Makefile || die + + sed -i \ + -e '/^EXIT_PROC/s:^.*$:EXIT_PROC="agetty mgetty mingetty:g' \ + bootchartd.conf bootchartd.in || die +} + +src_test() { + emake test +} + +src_install() { + export DOCDIR=/usr/share/doc/${PF} + default + + if use cairo; then + doman pybootchartgui.1 + + python_scriptinto /usr/bin + python_newscript pybootchartgui{.py,} + + python_domodule pybootchartgui + python_optimize + fi + + # Note: LIBDIR is hardcoded as /lib in collector/common.h, so we shouldn't + # just change it. Since no libraries are installed, /lib is fine. + keepdir /lib/bootchart/tmpfs + + newinitd "${FILESDIR}"/${PN}.init ${PN} +} + +pkg_postinst() { + elog "If you are using an initrd during boot" + elog "please add the init script to your default runlevel" + if has_version sys-apps/openrc; then + elog "rc-update add bootchart2 default" + fi +} diff --git a/app-benchmarks/bootchart2/files/bootchart2-0.14.7-sysmacros.patch b/app-benchmarks/bootchart2/files/bootchart2-0.14.7-sysmacros.patch deleted file mode 100644 index 48cf685c0ca6..000000000000 --- a/app-benchmarks/bootchart2/files/bootchart2-0.14.7-sysmacros.patch +++ /dev/null @@ -1,30 +0,0 @@ -https://bugs.gentoo.org/579922 -https://github.com/xrmx/bootchart/commit/add58c3b57064afd6f7d2fd5f09006d28a3e770e - -From add58c3b57064afd6f7d2fd5f09006d28a3e770e Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Thu, 21 Apr 2016 00:19:32 -0400 -Subject: [PATCH] include sys/sysmacros.h for major/minor/makedev - -These funcs are defined in the sys/sysmacros.h header, not sys/types.h. -Linux C libraries are updating to drop the implicit include, so we need -to include it explicitly. ---- - collector/collector.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/collector/collector.c b/collector/collector.c -index cfdcb26..2f3ce6b 100644 ---- a/collector/collector.c -+++ b/collector/collector.c -@@ -33,6 +33,7 @@ - #include "common.h" - - #include <sys/mount.h> -+#include <sys/sysmacros.h> - #include <linux/fs.h> - #include <linux/genetlink.h> - #include <linux/taskstats.h> --- -2.7.4 - diff --git a/app-benchmarks/bootchart2/files/bootchart2-0.14.8-no-compressed-man.patch b/app-benchmarks/bootchart2/files/bootchart2-0.14.8-no-compressed-man.patch new file mode 100644 index 000000000000..261e821a403e --- /dev/null +++ b/app-benchmarks/bootchart2/files/bootchart2-0.14.8-no-compressed-man.patch @@ -0,0 +1,15 @@ +--- a/Makefile 2015-12-17 09:12:57.000000000 +0100 ++++ b/Makefile 2020-04-30 13:14:08.772369141 +0200 +@@ -107,9 +107,9 @@ + install -m 644 -D README $(DESTDIR)$(DOCDIR)/README + install -m 644 -D README.pybootchart $(DESTDIR)$(DOCDIR)/README.pybootchart + mkdir -p $(DESTDIR)$(MANDIR) +- gzip -c bootchart2.1 > $(DESTDIR)$(MANDIR)/bootchart2.1.gz +- gzip -c bootchartd.1 > $(DESTDIR)$(MANDIR)/$(PROGRAM_PREFIX)bootchartd$(PROGRAM_SUFFIX).1.gz +- gzip -c pybootchartgui.1 > $(DESTDIR)$(MANDIR)/pybootchartgui.1.gz ++ install -m 644 bootchart2.1 $(DESTDIR)$(MANDIR)/bootchart2.1 ++ install -m 644 bootchartd.1 $(DESTDIR)$(MANDIR)/$(PROGRAM_PREFIX)bootchartd$(PROGRAM_SUFFIX).1 ++ install -m 644 pybootchartgui.1 $(DESTDIR)$(MANDIR)/pybootchartgui.1 + + install-service: + mkdir -p $(DESTDIR)$(SYSTEMD_UNIT_DIR) diff --git a/app-benchmarks/bootchart2/files/bootchart2-0.14.9-glibc-2.36.patch b/app-benchmarks/bootchart2/files/bootchart2-0.14.9-glibc-2.36.patch new file mode 100644 index 000000000000..720079e9d794 --- /dev/null +++ b/app-benchmarks/bootchart2/files/bootchart2-0.14.9-glibc-2.36.patch @@ -0,0 +1,24 @@ +https://bugs.gentoo.org/864205 +https://github.com/xrmx/bootchart/commit/8591c1e3edaea8f17396e3d2819d9064b2818cfb + +From: Khem Raj <raj.khem@gmail.com> +Date: Sat, 6 Aug 2022 20:39:01 -0700 +Subject: [PATCH] Do not include linux/fs.h + +This header is not needed to be included anymore, moreover it conflicts +with sys/mount.h from glibc 2.36+ see [1] + +[1] https://sourceware.org/glibc/wiki/Release/2.36 + +Signed-off-by: Khem Raj <raj.khem@gmail.com> +--- a/collector/collector.c ++++ b/collector/collector.c +@@ -34,7 +34,6 @@ + + #include <sys/mount.h> + #include <sys/sysmacros.h> +-#include <linux/fs.h> + #include <linux/genetlink.h> + #include <linux/taskstats.h> + #include <linux/cgroupstats.h> + diff --git a/app-benchmarks/bootchart2/metadata.xml b/app-benchmarks/bootchart2/metadata.xml index 59b22aee67c9..bfa8fcd41ce7 100644 --- a/app-benchmarks/bootchart2/metadata.xml +++ b/app-benchmarks/bootchart2/metadata.xml @@ -1,9 +1,7 @@ <?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>jlec@gentoo.org</email> - </maintainer> + <!-- maintainer-needed --> <upstream> <remote-id type="github">mmeeks/bootchart</remote-id> </upstream> diff --git a/app-benchmarks/contest/Manifest b/app-benchmarks/contest/Manifest deleted file mode 100644 index 948697b5dbd1..000000000000 --- a/app-benchmarks/contest/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST contest-0.61.tar.bz2 29204 BLAKE2B 76e19365026b63f4a37c45905769f28c921455cb4020666898efa332d88627d85e5044f385556f07325537b6b4f80079b301fd9915f068754dd80d815092ff86 SHA512 34fb83a3b37d67d9729ce14fdd066010c7360a401d21f3566be8dae7271a30f01cc5b84092405ddfb6961a2284af0a18ce6709ab6d4ab68607aa98f975815131 diff --git a/app-benchmarks/contest/contest-0.61-r1.ebuild b/app-benchmarks/contest/contest-0.61-r1.ebuild deleted file mode 100644 index a2254a708dd5..000000000000 --- a/app-benchmarks/contest/contest-0.61-r1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic toolchain-funcs - -DESCRIPTION="Test system responsiveness to compare different kernels" -HOMEPAGE="http://users.tpg.com.au/ckolivas/contest/" -SRC_URI="http://www.tux.org/pub/kernel/people/ck/apps/${PN}/${P}.tar.bz2" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -RDEPEND=">=app-benchmarks/dbench-2.0" -PATCHES=( - "${FILESDIR}/${PN}-fortify_sources.patch" - "${FILESDIR}/${P}-fix-buildsystem.patch" -) - -src_prepare () { - # fix #570250 by restoring pre-GCC5 inline semantics - append-cflags -std=gnu89 - - default - tc-export CC -} -src_compile() { - emake -} - -src_install() { - dobin contest - doman contest.1 - dodoc README -} diff --git a/app-benchmarks/contest/files/contest-0.61-fix-buildsystem.patch b/app-benchmarks/contest/files/contest-0.61-fix-buildsystem.patch deleted file mode 100644 index 7e8c6b7eb6a2..000000000000 --- a/app-benchmarks/contest/files/contest-0.61-fix-buildsystem.patch +++ /dev/null @@ -1,22 +0,0 @@ ---- contest-0.61/Makefile -+++ contest-0.61/Makefile -@@ -1,8 +1,8 @@ - INSTPATH=/usr - BIN=$(INSTPATH)/bin - MAN=$(INSTPATH)/man --CC=gcc --CFLAGS= -W -Wall -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations \ -+CC?=gcc -+CFLAGS?= -W -Wall -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations \ - -g -O2 - - ifeq ($(shell uname),FreeBSD) -@@ -14,7 +14,7 @@ - list_load.o - - contest: $(objs) -- $(CC) $(CFLAGS) -o $@ $(objs) $(KVM) -+ $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(objs) $(KVM) - contest.1.gz: contest.1 - gzip -c contest.1 > contest.1.gz - install: contest contest.1.gz diff --git a/app-benchmarks/contest/files/contest-fortify_sources.patch b/app-benchmarks/contest/files/contest-fortify_sources.patch deleted file mode 100644 index 042065822612..000000000000 --- a/app-benchmarks/contest/files/contest-fortify_sources.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- contest-0.61/bmark.c 2009-02-27 23:13:44.000000000 +0000 -+++ contest-0.61/bmark.c 2009-02-27 23:12:44.000000000 +0000 -@@ -47,7 +47,7 @@ - } - /* child */ - -- if((tmpfd=open(TMP_FILE, O_RDWR|O_CREAT|O_TRUNC))==-1){ -+ if((tmpfd=open(TMP_FILE, O_RDWR|O_CREAT|O_TRUNC, S_IRUSR|S_IWUSR))==-1){ - printsys("Could not open temporary file\n"); - } - if(dup2(tmpfd, TMP_FD)==-1){ diff --git a/app-benchmarks/contest/metadata.xml b/app-benchmarks/contest/metadata.xml deleted file mode 100644 index 6f49eba8f496..000000000000 --- a/app-benchmarks/contest/metadata.xml +++ /dev/null @@ -1,5 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -</pkgmetadata> diff --git a/app-benchmarks/cpuburn/cpuburn-1.4a-r1.ebuild b/app-benchmarks/cpuburn/cpuburn-1.4a-r1.ebuild deleted file mode 100644 index 10c2bf9df23b..000000000000 --- a/app-benchmarks/cpuburn/cpuburn-1.4a-r1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils flag-o-matic toolchain-funcs - -MY_P="${PV/./_}" - -DESCRIPTION="Designed to heavily load CPU chips [testing purposes]" -HOMEPAGE="http://pages.sbcglobal.net/redelm/" -#SRC_URI="http://pages.sbcglobal.net/redelm/cpuburn_${MY_P}_tar.gz -> ${P}.tar.gz" -SRC_URI="https://dev.gentoo.org/~jlec/distfiles/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="-* amd64 x86" -IUSE="" - -src_prepare() { - epatch \ - "${FILESDIR}"/${P}-flags.patch \ - "${FILESDIR}"/${P}-variables.patch - use amd64 && append-flags -m32 #65719 - tc-export CC -} - -src_install() { - dodoc Design README - dobin burn{BX,K6,K7,MMX,P5,P6} -} diff --git a/app-benchmarks/cpuburn/cpuburn-1.4a-r2.ebuild b/app-benchmarks/cpuburn/cpuburn-1.4a-r2.ebuild deleted file mode 100644 index ae6d819bc65f..000000000000 --- a/app-benchmarks/cpuburn/cpuburn-1.4a-r2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -MY_PV="${PV/./_}" - -DESCRIPTION="CPU testing utilities in optimized assembler for maximum loading" -HOMEPAGE="https://downloads.bl4ckb0x.de/pages.sbcglobal.net/redelm/" -SRC_URI="https://downloads.bl4ckb0x.de/pages.sbcglobal.net/redelm/${PN}_${MY_PV}_tar.gz -> ${P}.tar.gz" - -KEYWORDS="-* ~amd64 ~arm ~x86" -LICENSE="GPL-2" -SLOT="0" - -PATCHES=( "${FILESDIR}/${P}-variables.patch" ) - -QA_FLAGS_IGNORED="usr/bin/burnBX - usr/bin/burnK6 - usr/bin/burnK7 - usr/bin/burnMMX - usr/bin/burnP5 - usr/bin/burnP6" - -QA_TEXTRELS="${QA_FLAGS_IGNORED}" - -src_prepare() { - default - - # Respect users compiler and users CFLAGS and LDFLAGS on x86/amd64 - # Must be always compiled in 32-bit on amd64 arch - # See https://bugs.gentoo.org/65719 - sed -i -e 's/gcc -s/$(CC) $(CFLAGS) -m32 $(LDFLAGS)/' Makefile || die - - # Respect users compiler and users CFLAGS and LDFLAGS on arm - sed -i -e '/CC :=/d' -e 's/^.*-mfloat-abi=softfp/ $(CC) $(CFLAGS) -nostdlib $(LDFLAGS)/' ARM/Makefile || die -} - -src_compile() { - if use arm; then - cd "${S}"/ARM || die - fi - - default -} - -src_install() { - if use arm; then - dobin ARM/burnCortexA8 ARM/burnCortexA9 - local DOCS=( "ARM/Design" "README" ) - else - dobin burnBX burnK6 burnK7 burnMMX burnP5 burnP6 - local DOCS=( "Design" "README" ) - fi - - einstalldocs -} diff --git a/app-benchmarks/cpuburn/cpuburn-1.4a-r3.ebuild b/app-benchmarks/cpuburn/cpuburn-1.4a-r5.ebuild index d3c48b8eb12e..37e9bf82a74d 100644 --- a/app-benchmarks/cpuburn/cpuburn-1.4a-r3.ebuild +++ b/app-benchmarks/cpuburn/cpuburn-1.4a-r5.ebuild @@ -1,15 +1,17 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI=8 MY_PV="${PV/./_}" +inherit flag-o-matic + DESCRIPTION="CPU testing utilities in optimized assembler for maximum loading" -HOMEPAGE="https://downloads.bl4ckb0x.de/pages.sbcglobal.net/redelm/" -SRC_URI="https://downloads.bl4ckb0x.de/pages.sbcglobal.net/redelm/${PN}_${MY_PV}_tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://web.archive.org/web/20110623074500/pages.sbcglobal.net/redelm/" +SRC_URI="https://dev.gentoo.org/~conikost/files/${PN}_${MY_PV}_tar.gz -> ${P}.tar.gz" -KEYWORDS="-* amd64 ~arm ~x86" +KEYWORDS="-* amd64 arm x86" LICENSE="GPL-2" SLOT="0" @@ -39,6 +41,9 @@ src_prepare() { } src_compile() { + # See bug 913410 for more information. + append-ldflags -z notext + if use arm; then cd "${S}"/ARM || die fi diff --git a/app-benchmarks/cpuburn/files/cpuburn-1.4a-flags.patch b/app-benchmarks/cpuburn/files/cpuburn-1.4a-flags.patch deleted file mode 100644 index 97b8836c0af4..000000000000 --- a/app-benchmarks/cpuburn/files/cpuburn-1.4a-flags.patch +++ /dev/null @@ -1,7 +0,0 @@ ---- Makefile.orig 2001-06-16 05:39:17.000000000 +0200 -+++ Makefile 2010-10-12 20:31:38.000000000 +0200 -@@ -1,3 +1,3 @@ - all : burnP5 burnP6 burnK6 burnK7 burnBX burnMMX - .S: -- gcc -s -nostdlib -o $@ $< -+ $(CC) $(CFLAGS) $(LDFLAGS) -nostdlib -o $@ $< diff --git a/app-benchmarks/cpuburn/metadata.xml b/app-benchmarks/cpuburn/metadata.xml index 140c5aa589a6..b74fe437739a 100644 --- a/app-benchmarks/cpuburn/metadata.xml +++ b/app-benchmarks/cpuburn/metadata.xml @@ -1,14 +1,10 @@ <?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>ck+gentoo@bl4ckb0x.de</email> + <email>conikost@gentoo.org</email> <name>Conrad Kostecki</name> </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> <longdescription> CPU testing utilities in optimized assembler for maximum loading P6 (Intel Pentium Pro/II/III and Celeron TM), diff --git a/app-benchmarks/dbench/dbench-4.0.ebuild b/app-benchmarks/dbench/dbench-4.0.ebuild index 4ce16456fdef..68746d46b4a0 100644 --- a/app-benchmarks/dbench/dbench-4.0.ebuild +++ b/app-benchmarks/dbench/dbench-4.0.ebuild @@ -1,27 +1,27 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 -inherit eutils autotools +inherit autotools toolchain-funcs DESCRIPTION="Popular filesystem benchmark" SRC_URI="https://www.samba.org/ftp/pub/tridge/dbench/${P}.tar.gz" HOMEPAGE="https://www.samba.org/ftp/tridge/dbench/" -SLOT="0" + LICENSE="GPL-2" -KEYWORDS="amd64 ~arm ~arm64 hppa ppc ppc64 sparc x86" -IUSE="" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv sparc x86" DEPEND="dev-libs/popt" RDEPEND="${DEPEND}" src_prepare() { - eautoheader - eautoconf - sed -i -e \ - "s:\$(CC) -o:\$(CC) \$(LDFLAGS) -o:" \ - Makefile.in || die + default + + sed -i -e "s:\$(CC) -o:\$(CC) \$(LDFLAGS) -o:" Makefile.in || die + mv configure.{in,ac} || die + eautoreconf } @@ -38,5 +38,5 @@ src_install() { } pkg_postinst() { - elog "You can find the client.txt file in ${ROOT}usr/share/dbench." + elog "You can find the client.txt file in ${EROOT}/usr/share/dbench." } diff --git a/app-benchmarks/dbench/metadata.xml b/app-benchmarks/dbench/metadata.xml index 40aa45df2b01..115e9d64a669 100644 --- a/app-benchmarks/dbench/metadata.xml +++ b/app-benchmarks/dbench/metadata.xml @@ -1,8 +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>patrick@gentoo.org</email> - <name>Patrick Lauer</name> - </maintainer> + <!-- maintainer-needed --> </pkgmetadata> diff --git a/app-benchmarks/filebench/filebench-1.4.9.1-r1.ebuild b/app-benchmarks/filebench/filebench-1.4.9.1-r2.ebuild index 44380cce37a5..b578530e4c63 100644 --- a/app-benchmarks/filebench/filebench-1.4.9.1-r1.ebuild +++ b/app-benchmarks/filebench/filebench-1.4.9.1-r2.ebuild @@ -1,25 +1,26 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit autotools DESCRIPTION="Filebench - A Model Based File System Workload Generator" HOMEPAGE="https://sourceforge.net/projects/filebench/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" +SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz" LICENSE="CDDL" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~riscv ~x86" IUSE="auto-completion" RDEPEND=" auto-completion? ( dev-libs/libtecla ) " -DEPEND="${RDEPEND} - sys-devel/flex - sys-devel/bison +DEPEND=" + ${RDEPEND} + app-alternatives/lex + app-alternatives/yacc " PATCHES=( "${FILESDIR}"/${PN}-fix-automagic-libtecla-dependency.patch ) diff --git a/app-benchmarks/filebench/metadata.xml b/app-benchmarks/filebench/metadata.xml index 27ee8b7ca8d0..9e4b6c41029d 100644 --- a/app-benchmarks/filebench/metadata.xml +++ b/app-benchmarks/filebench/metadata.xml @@ -1,14 +1,10 @@ <?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>gokturk@gentoo.org</email> <name>Göktürk Yüksek</name> </maintainer> - <maintainer type="person"> - <email>bircoph@gentoo.org</email> - <name>Andrew Savchenko</name> - </maintainer> <use> <flag name="auto-completion">Enable command-line autocompletion using <pkg>dev-libs/libtecla</pkg></flag> </use> diff --git a/app-benchmarks/forkbomb/forkbomb-1.4-r1.ebuild b/app-benchmarks/forkbomb/forkbomb-1.4-r2.ebuild index 67adb9ea3706..ff9c264610c3 100644 --- a/app-benchmarks/forkbomb/forkbomb-1.4-r1.ebuild +++ b/app-benchmarks/forkbomb/forkbomb-1.4-r2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DESCRIPTION="Controlled fork() bomber for testing heavy system load" HOMEPAGE="http://home.tiscali.cz:8080/~cz210552/forkbomb.html" @@ -9,8 +9,7 @@ SRC_URI="http://home.tiscali.cz:8080/~cz210552/distfiles/${P}.tar.gz" LICENSE="public-domain" SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="" +KEYWORDS="~amd64 ~x86" src_prepare() { sed -i '/^all/s/tags//' Makefile || die diff --git a/app-benchmarks/forkbomb/metadata.xml b/app-benchmarks/forkbomb/metadata.xml index f9f759bf905b..115e9d64a669 100644 --- a/app-benchmarks/forkbomb/metadata.xml +++ b/app-benchmarks/forkbomb/metadata.xml @@ -1,8 +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-needed --> - <longdescription> - Controlled fork() bomber for testing heavy system load - </longdescription> </pkgmetadata> diff --git a/app-benchmarks/geekbench-ml/Manifest b/app-benchmarks/geekbench-ml/Manifest new file mode 100644 index 000000000000..dc99d9b3ace4 --- /dev/null +++ b/app-benchmarks/geekbench-ml/Manifest @@ -0,0 +1 @@ +DIST GeekbenchML-0.6.0-Linux.tar.gz 451747506 BLAKE2B bd08fc83192c1af827278765922411c708e6d971a04d0d6613bef94277e36fd8c0a2e0d9ec7abca0175a8ede46106ad92d8d10303b05806f8e5a3ce7ffde1920 SHA512 70fcace831d6ce89fef853f963fede592044b19fe23c5cd2b9d514d94bdb3b61070975435e061aa5ab657400aeb60d4fda623a1c2ef589e7429481ff7b0a9300 diff --git a/app-benchmarks/geekbench-ml/geekbench-ml-0.6.0-r1.ebuild b/app-benchmarks/geekbench-ml/geekbench-ml-0.6.0-r1.ebuild new file mode 100644 index 000000000000..db472985aa6c --- /dev/null +++ b/app-benchmarks/geekbench-ml/geekbench-ml-0.6.0-r1.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A Cross-Platform ML workloads Benchmark" +HOMEPAGE="https://www.geekbench.com/" +SRC_URI="amd64? ( https://cdn.geekbench.com/GeekbenchML-${PV}-Linux.tar.gz )" +S="${WORKDIR}/GeekbenchML-${PV}-Linux" + +KEYWORDS="-* ~amd64" +LICENSE="geekbench" +SLOT="6" + +RESTRICT="bindist mirror" + +BDEPEND="dev-util/patchelf" + +QA_PREBUILT=" + opt/geekbench-ml/banff_avx2 + opt/geekbench-ml/banff_x86_64 + opt/geekbench-ml/banff +" + +src_prepare() { + default + + # Fix QA insecure RUNPATHs + patchelf --remove-rpath banff{,_avx2,_x86_64} || die +} + +src_install() { + exeinto /opt/geekbench-ml + doexe banff{,_avx2,_x86_64} + + insinto /opt/geekbench-ml + doins banff.plar banff-workload.plar + + dodir /opt/bin + dosym ../geekbench-ml/banff /opt/bin/geekbench-ml +} + +pkg_postinst() { + elog "If you have purchased a commercial license, you can enter" + elog "your email address and your license key with the following command:" + elog "geekbench-ml -r <email address> <license key>" +} diff --git a/app-benchmarks/geekbench-ml/metadata.xml b/app-benchmarks/geekbench-ml/metadata.xml new file mode 100644 index 000000000000..c07e13d4a6bd --- /dev/null +++ b/app-benchmarks/geekbench-ml/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>conikost@gentoo.org</email> + <name>Conrad Kostecki</name> + </maintainer> +</pkgmetadata> diff --git a/app-benchmarks/geekbench/Manifest b/app-benchmarks/geekbench/Manifest index f9e2832a5c52..3401b8de313e 100644 --- a/app-benchmarks/geekbench/Manifest +++ b/app-benchmarks/geekbench/Manifest @@ -1,4 +1,8 @@ DIST Geekbench-2.4.2-LinuxARM.tar.gz 1921401 BLAKE2B 34d86178e35d586b79182b3320303258a5dcc6f169cee0134f1114927ff52745d5f6c0b5d604698e45a464a157454a249cab8e3114b01dad3f7b693ca45a5b0b SHA512 0acc0ce61aa5d2575976c66aeae6ebb88ba895dd89c07daf55e2c7af344858a620336f3e79ccfc5e7b8829caa9d600f97a35a4d6e4da630d19d723dd887fdafe DIST Geekbench-2.4.3-Linux.tar.gz 3337551 BLAKE2B cb660f3c08cc812cb23374032490a148449a36845fe63320788432493581ec6bd5958bf178d83d68b532ffbe5c7ee13e92b0bb00c0aca968bb2e499453f1b7a7 SHA512 d84e13eb5fd28fb232a5f93aa76f4855adcb9ccffbcd90dacc3e2b45231afd82e78d40c63f729391e5d00e95c14653e83757faca4e543c6306dd913c4e0edb87 -DIST Geekbench-3.4.2-Linux.tar.gz 9986039 BLAKE2B 63d7e768d65bc033260a0d99da17df2e518750f19882e63dbc9bbe6ff0b52a8cddb35b9143e85c01838bf5d77a04599578fc0a57a3e6fd89e7aec8c8ffdd4f5b SHA512 a61a5d5481682baefdce64f6054c3373900e8cd585dcbfa2feabbf386032986b40b603619c552102401a83e0b748831d00af5b5b5278e88ef42dee176adf06e9 -DIST Geekbench-4.3.3-Linux.tar.gz 71101735 BLAKE2B f7e784a624f558711e7ebc5fc502de0cae5be489154f3d7d20bfccb624269644ff90867c96ce9f8136609f4911b6764bcfb7ecfb037ebddac56e450b3baa2415 SHA512 8c4bdc51f215f6c84ef955d012d3ba81fab542716cb7dd9e2b05d15c68e678955817fd25032ec659028a769312b5bc04d2d3b9832c9f2fa46d55784446e31b49 +DIST Geekbench-3.4.4-Linux.tar.gz 9998564 BLAKE2B feb3b2c9b2c57c1a71bb51481107529ba562732aa583bd675fcfc20aed39c42d09410e311a9d8fcfd7c42e289d0b4da3f2f71228d304feb42a7a7d309add221c SHA512 cf1453be244a0ae32c0c4fcd5e42fd0faeb7b4273287390e8fb1c4c29d14ad4d0ecc63eeaa0fd008c720e6f8ff67c8296c90718d7870c31a826bd69c30556481 +DIST Geekbench-4.4.4-Linux.tar.gz 71089467 BLAKE2B 257f79644e20189950fb7c9121e32337526e0c9bf5b0f0f66568c107e2a15c65459eecd332bea4fcbc2d9bb1287bab0e4f37b2100f419ffa52c5396828d86c38 SHA512 c43e1d658d361347efb012824ff0b81975ace35c866a1c2a227adeb86167292b639f19e8fe190d2f0de395f19280a99cb20342325177222f634c9e71c9226e78 +DIST Geekbench-5.5.1-Linux.tar.gz 93199992 BLAKE2B e2ff24da19134778dd1b3036ac3fb8b2d99746dbe41b1959cb74522613a7b9a8a0e3796d22351af877a9ea7a734c6b101a0ffadfd3bbc2e29fb9b12e59106848 SHA512 0fd90d55eaaf178e4c981ef6ef54808d1ff86edc92c907a5d8e2a3a379c2289e614d917db330a3d748c818bcedb2dc69cad250b1b98ba80287c6d9a66382bcc4 +DIST Geekbench-5.5.1-LinuxARMPreview.tar.gz 111581640 BLAKE2B be413e306a77c0612be380d0ec0d589067365ac1c4091b55a08b722d469180c9cf9126cc0597e3f3c8a75acf77d2a0423bc43b753f30a219924b1a7df640243d SHA512 1d76b9a7928f89f1fdfa0e3cc9859c305e109cbbe72b013b4c249b03722273c985ad1e5d818341a6e399e9e7b3c61136856df87c9f5e61bcc9e7e0455f80e61b +DIST Geekbench-6.3.0-Linux.tar.gz 228034734 BLAKE2B fada4628e67ffa61caf77129865ea98871633cc8b197f41fbd8558539fd0b92be803f65c6590ee597b67642998661701fb58089dfe606e98a2219ea838ee3f5c SHA512 0c0d89adea5c25cd6b9cc804fdbb5f3e53178ca3cf7b9505ab9c194f84f7d38274c1bc57651a073c50490e731ae1bbd56d13e388144a2529e9a556cef181ab6a +DIST Geekbench-6.3.0-LinuxARMPreview.tar.gz 191781760 BLAKE2B a99009396a761f9bbcf3a4c32f1afcbed9938d865615da696dc2cdae83a81a1d3bb06aeb11aa26a803caa22479e4d8bb5cf8a52c3260abe07e792b312d29443c SHA512 e9992eb5c7038efdb721fd970bfcf8b0ee3e9d323a9e7cd98588514798560f16428c3e7c4d1d235d2a28320dc629305f29ec56a504923826d09136f4cfb7b775 diff --git a/app-benchmarks/geekbench/geekbench-2.4.2.ebuild b/app-benchmarks/geekbench/geekbench-2.4.2-r1.ebuild index c8df4703ddb8..1fbe5af393dd 100644 --- a/app-benchmarks/geekbench/geekbench-2.4.2.ebuild +++ b/app-benchmarks/geekbench/geekbench-2.4.2-r1.ebuild @@ -1,19 +1,18 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DESCRIPTION="A Cross-Platform Benchmark for Android, iOS, Linux, MacOS and Windows" HOMEPAGE="https://www.geekbench.com" SRC_URI="https://cdn.primatelabs.com/Geekbench-${PV}-LinuxARM.tar.gz" +S="${WORKDIR}/dist/Geekbench-${PV}-LinuxARM" -KEYWORDS="-* arm" LICENSE="geekbench" SLOT="2" +KEYWORDS="-* arm" -RESTRICT="bindist fetch mirror strip" - -S="${WORKDIR}/dist/Geekbench-${PV}-LinuxARM" +RESTRICT="bindist mirror" QA_PREBUILT="opt/geekbench2/geekbench opt/geekbench2/geekbench_arm_32" @@ -23,14 +22,14 @@ pkg_nofetch() { } src_install() { - exeinto "/opt/geekbench2" - doexe "geekbench" "geekbench_arm_32" + exeinto /opt/geekbench2 + doexe geekbench geekbench_arm_32 - insinto "/opt/geekbench2" - doins "geekbench.plar" + insinto /opt/geekbench2 + doins geekbench.plar - dodir "/opt/bin" - dosym "../geekbench2/geekbench" "/opt/bin/geekbench2" + dodir /opt/bin + dosym ../geekbench2/geekbench /opt/bin/geekbench2 } pkg_postinst() { diff --git a/app-benchmarks/geekbench/geekbench-2.4.3.ebuild b/app-benchmarks/geekbench/geekbench-2.4.3-r1.ebuild index 44d63ccf38c0..9cc497a9ae21 100644 --- a/app-benchmarks/geekbench/geekbench-2.4.3.ebuild +++ b/app-benchmarks/geekbench/geekbench-2.4.3-r1.ebuild @@ -1,19 +1,18 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DESCRIPTION="A Cross-Platform Benchmark for Android, iOS, Linux, MacOS and Windows" HOMEPAGE="https://www.geekbench.com" SRC_URI="https://cdn.primatelabs.com/Geekbench-${PV}-Linux.tar.gz" +S="${WORKDIR}/dist/Geekbench-${PV}-Linux" -KEYWORDS="-* amd64 x86" LICENSE="geekbench" SLOT="2" +KEYWORDS="-* amd64 x86" -RESTRICT="bindist fetch mirror strip" - -S="${WORKDIR}/dist/Geekbench-${PV}-Linux" +RESTRICT="bindist mirror" QA_PREBUILT="opt/geekbench2/geekbench opt/geekbench2/geekbench_x86_32 opt/geekbench2/geekbench_x86_64" @@ -23,14 +22,14 @@ pkg_nofetch() { } src_install() { - exeinto "/opt/geekbench2" - doexe "geekbench" "geekbench_x86_32" "geekbench_x86_64" + exeinto /opt/geekbench2 + doexe geekbench geekbench_x86_32 geekbench_x86_64 - insinto "/opt/geekbench2" - doins "geekbench.plar" + insinto /opt/geekbench2 + doins geekbench.plar - dodir "/opt/bin" - dosym "../geekbench2/geekbench" "/opt/bin/geekbench2" + dodir /opt/bin + dosym ../geekbench2/geekbench /opt/bin/geekbench2 } pkg_postinst() { diff --git a/app-benchmarks/geekbench/geekbench-3.4.2.ebuild b/app-benchmarks/geekbench/geekbench-3.4.4.ebuild index 5994b8d352e1..7f8726c4ab60 100644 --- a/app-benchmarks/geekbench/geekbench-3.4.2.ebuild +++ b/app-benchmarks/geekbench/geekbench-3.4.4.ebuild @@ -1,19 +1,18 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 DESCRIPTION="A Cross-Platform Benchmark for Android, iOS, Linux, MacOS and Windows" HOMEPAGE="https://www.geekbench.com" -SRC_URI="https://cdn.primatelabs.com/Geekbench-${PV}-Linux.tar.gz" +SRC_URI="https://cdn.geekbench.com/Geekbench-${PV}-Linux.tar.gz" +S="${WORKDIR}/dist/Geekbench-${PV}-Linux" -KEYWORDS="-* amd64 x86" LICENSE="geekbench" SLOT="3" +KEYWORDS="-* amd64 x86" -RESTRICT="bindist fetch mirror strip" - -S="${WORKDIR}/dist/Geekbench-${PV}-Linux" +RESTRICT="bindist mirror" QA_PREBUILT="opt/geekbench3/geekbench opt/geekbench3/geekbench_x86_32 opt/geekbench3/geekbench_x86_64" @@ -23,14 +22,14 @@ pkg_nofetch() { } src_install() { - exeinto "/opt/geekbench3" - doexe "geekbench" "geekbench_x86_32" "geekbench_x86_64" + exeinto /opt/geekbench3 + doexe geekbench geekbench_x86_32 geekbench_x86_64 - insinto "/opt/geekbench3" - doins "geekbench.plar" + insinto /opt/geekbench3 + doins geekbench.plar - dodir "/opt/bin" - dosym "../geekbench3/geekbench" "/opt/bin/geekbench3" + dodir /opt/bin + dosym ../geekbench3/geekbench /opt/bin/geekbench3 } pkg_postinst() { diff --git a/app-benchmarks/geekbench/geekbench-4.3.3.ebuild b/app-benchmarks/geekbench/geekbench-4.4.4.ebuild index 4c5b3c5b523d..88711110a509 100644 --- a/app-benchmarks/geekbench/geekbench-4.3.3.ebuild +++ b/app-benchmarks/geekbench/geekbench-4.4.4.ebuild @@ -1,19 +1,18 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DESCRIPTION="A Cross-Platform Benchmark for Android, iOS, Linux, MacOS and Windows" HOMEPAGE="https://www.geekbench.com" SRC_URI="https://cdn.geekbench.com/Geekbench-${PV}-Linux.tar.gz" +S="${WORKDIR}/Geekbench-${PV}-Linux" -KEYWORDS="-* amd64 x86" LICENSE="geekbench" SLOT="4" +KEYWORDS="-* amd64 x86" -RESTRICT="bindist fetch mirror strip" - -S="${WORKDIR}/Geekbench-${PV}-Linux" +RESTRICT="bindist mirror" QA_PREBUILT=" opt/geekbench4/geekbench4 @@ -27,14 +26,14 @@ pkg_nofetch() { } src_install() { - exeinto "/opt/geekbench4" - doexe "geekbench4" "geekbench_x86_32" "geekbench_x86_64" + exeinto /opt/geekbench4 + doexe geekbench4 geekbench_x86_32 geekbench_x86_64 - insinto "/opt/geekbench4" - doins "geekbench.plar" + insinto /opt/geekbench4 + doins geekbench.plar - dodir "/opt/bin" - dosym "../geekbench4/geekbench4" "/opt/bin/geekbench4" + dodir /opt/bin + dosym ../geekbench4/geekbench4 /opt/bin/geekbench4 } pkg_postinst() { diff --git a/app-benchmarks/geekbench/geekbench-5.5.1.ebuild b/app-benchmarks/geekbench/geekbench-5.5.1.ebuild new file mode 100644 index 000000000000..c2fc48f349de --- /dev/null +++ b/app-benchmarks/geekbench/geekbench-5.5.1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A Cross-Platform Benchmark for Android, iOS, Linux, MacOS and Windows" +HOMEPAGE="https://www.geekbench.com/" +SRC_URI=" + amd64? ( https://cdn.geekbench.com/Geekbench-${PV}-Linux.tar.gz ) + arm64? ( https://cdn.geekbench.com/Geekbench-${PV}-LinuxARMPreview.tar.gz ) +" +S="${WORKDIR}" + +LICENSE="geekbench" +SLOT="5" +KEYWORDS="-* amd64 ~arm64" + +RESTRICT="bindist mirror" + +QA_PREBUILT=" + opt/geekbench5/geekbench_aarch64 + opt/geekbench5/geekbench_armv7 + opt/geekbench5/geekbench_x86_64 + opt/geekbench5/geekbench5 +" + +pkg_nofetch() { + elog "Please download ${A} from ${HOMEPAGE}/download/linux" + elog "and place it in your DISTDIR directory." +} + +src_install() { + local MY_S="Geekbench-${PV}-Linux$(usex arm64 'ARMPreview' '')" + + exeinto /opt/geekbench5 + use amd64 && doexe "${MY_S}"/geekbench_x86_64 + use arm64 && doexe "${MY_S}"/geekbench_aarch64 "${MY_S}"/geekbench_armv7 + doexe "${MY_S}"/geekbench5 + + insinto /opt/geekbench5 + doins "${MY_S}"/geekbench.plar + + dodir /opt/bin + dosym ../geekbench5/geekbench5 /opt/bin/geekbench5 +} + +pkg_postinst() { + elog "If you have purchased a commercial license, you can enter" + elog "your email address and your license key with the following command:" + elog "geekbench5 -r <email address> <license key>" +} diff --git a/app-benchmarks/geekbench/geekbench-6.3.0.ebuild b/app-benchmarks/geekbench/geekbench-6.3.0.ebuild new file mode 100644 index 000000000000..8e88c986939c --- /dev/null +++ b/app-benchmarks/geekbench/geekbench-6.3.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A Cross-Platform Benchmark for Android, iOS, Linux, MacOS and Windows" +HOMEPAGE="https://www.geekbench.com/" +SRC_URI=" + amd64? ( https://cdn.geekbench.com/Geekbench-${PV}-Linux.tar.gz ) + arm64? ( https://cdn.geekbench.com/Geekbench-${PV}-LinuxARMPreview.tar.gz ) +" +S="${WORKDIR}" + +LICENSE="geekbench" +SLOT="6" +KEYWORDS="-* amd64 ~arm64" + +RESTRICT="bindist mirror" + +QA_PREBUILT=" + opt/geekbench6/geekbench_aarch64 + opt/geekbench6/geekbench_avx2 + opt/geekbench6/geekbench_x86_64 + opt/geekbench6/geekbench6 +" + +pkg_nofetch() { + elog "Please download ${A} from ${HOMEPAGE}/download/linux" + elog "and place it in your DISTDIR directory." +} + +src_install() { + local MY_S="Geekbench-${PV}-Linux$(usex arm64 'ARMPreview' '')" + + exeinto /opt/geekbench6 + use amd64 && doexe "${MY_S}"/geekbench_avx2 "${MY_S}"/geekbench_x86_64 + use arm64 && doexe "${MY_S}"/geekbench_aarch64 + doexe "${MY_S}"/geekbench6 + + insinto /opt/geekbench6 + doins "${MY_S}"/geekbench.plar "${MY_S}"/geekbench-workload.plar + + dodir /opt/bin + dosym ../geekbench6/geekbench6 /opt/bin/geekbench6 +} + +pkg_postinst() { + elog "If you have purchased a commercial license, you can enter" + elog "your email address and your license key with the following command:" + elog "geekbench6 -r <email address> <license key>" +} diff --git a/app-benchmarks/geekbench/metadata.xml b/app-benchmarks/geekbench/metadata.xml index 54d5423c4060..c07e13d4a6bd 100644 --- a/app-benchmarks/geekbench/metadata.xml +++ b/app-benchmarks/geekbench/metadata.xml @@ -1,12 +1,8 @@ <?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>ck+gentoo@bl4ckb0x.de</email> + <email>conikost@gentoo.org</email> <name>Conrad Kostecki</name> </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> </pkgmetadata> diff --git a/app-benchmarks/hey/Manifest b/app-benchmarks/hey/Manifest index 172bb7655bce..4541157faf06 100644 --- a/app-benchmarks/hey/Manifest +++ b/app-benchmarks/hey/Manifest @@ -1 +1 @@ -DIST hey-0.1.1_p20181017.tar.gz 446212 BLAKE2B b8d55e4f7efb34634b81b5301617c84aea66cb1fdbe973d45317a309b845d4503331618688feeaef2bb9effa82f6d155b68b813a4b5b4f17149245cb7f15b2ec SHA512 ccaf4ca2025ce4cbe10cbeb5d7a43903d7e15fdc20ed9623795bd3c11b0df510c3b51749c5e63502fb0fd3153f18a7d1b65297b11631b5889f719d0619602604 +DIST hey-0.1.2.tar.gz 446073 BLAKE2B 5c5933f54f5895100ea0f5b08c84143d30fb02f1b2a5cf1209a41b271d18dbf41ce24bf35fdc9846d04173e620e584e1afd8f0b3e8e7a9cd8d6d8e2aa85fac67 SHA512 21b7b2ddee84c2dd144a7bca44ea2c24dcfe5a6e41f8ad388a1099ec42b83789748906c2d405b774aefbdffd5cb90e045219f6ee39a9837adef5b57c5f0b2e3a diff --git a/app-benchmarks/hey/hey-0.1.1_p20181017.ebuild b/app-benchmarks/hey/hey-0.1.1_p20181017.ebuild deleted file mode 100644 index 0be025d4eb3e..000000000000 --- a/app-benchmarks/hey/hey-0.1.1_p20181017.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -EGO_SRC="github.com/rakyll/hey" -EGO_PN=${EGO_SRC}/... -EGIT_COMMIT="01803349acd49d756dafa2cb6ac5b5bfc141fc3b" - -inherit golang-build golang-vcs-snapshot - -DESCRIPTION="HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom" -HOMEPAGE="https://github.com/rakyll/hey" -SRC_URI="https://${EGO_SRC}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -RESTRICT="test" -IUSE="" -DEPEND="" -RDEPEND="" -S=${WORKDIR}/${P}/src/${EGO_SRC} - -src_compile() { - GOPATH="${WORKDIR}/${P}" GOBIN="${WORKDIR}/${P}/bin" \ - go install -v -work -x ${EGO_BUILD_FLAGS} "${EGO_PN}" || die -} - -src_install() { - dobin "${WORKDIR}/${P}/bin"/* - dodoc README.md -} diff --git a/app-benchmarks/hey/hey-0.1.2.ebuild b/app-benchmarks/hey/hey-0.1.2.ebuild new file mode 100644 index 000000000000..97ae05a22bba --- /dev/null +++ b/app-benchmarks/hey/hey-0.1.2.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit go-module + +DESCRIPTION="HTTP load generator, ApacheBench (ab) replacement, formerly known as rakyll/boom" +HOMEPAGE="https://github.com/rakyll/hey" +SRC_URI="https://github.com/rakyll/hey/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="Apache-2.0 BSD" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test" +IUSE="" +DEPEND="" +RDEPEND="" + +src_compile() { + export -n GOCACHE XDG_CACHE_HOME + go build -v -x -mod=vendor -o ./bin/${PN} || die +} + +src_install() { + dobin ./bin/${PN} + dodoc README.md +} diff --git a/app-benchmarks/hey/metadata.xml b/app-benchmarks/hey/metadata.xml index 25b7d5f8d000..91ec0339d33a 100644 --- a/app-benchmarks/hey/metadata.xml +++ b/app-benchmarks/hey/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>zmedico@gentoo.org</email> diff --git a/app-benchmarks/httperf/httperf-0.9.1_p20181111-r1.ebuild b/app-benchmarks/httperf/httperf-0.9.1_p20181111-r1.ebuild new file mode 100644 index 000000000000..082a178bf83d --- /dev/null +++ b/app-benchmarks/httperf/httperf-0.9.1_p20181111-r1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +COMMIT="00bf5dab6fd284aa559f125964f5fe6dc0f23595" +inherit autotools + +DESCRIPTION="A tool from HP for measuring web server performance" +HOMEPAGE="https://github.com/httperf/httperf" +SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+-with-openssl-exception" +SLOT="0" +KEYWORDS="~amd64 ~mips ~x86 ~amd64-linux ~x64-macos" +IUSE="debug idleconn" + +DEPEND=" + idleconn? ( dev-libs/libevent:0= ) + dev-libs/openssl:0= +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${PN}-${COMMIT}" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + --bindir="${EPREFIX}"/usr/bin + $(use_enable debug) + $(use_enable idleconn) + ) + + econf "${myeconfargs[@]}" +} diff --git a/app-benchmarks/httperf/httperf-0.9.1_p20181111.ebuild b/app-benchmarks/httperf/httperf-0.9.1_p20181111.ebuild index f3dc6dda6969..72306744e8d6 100644 --- a/app-benchmarks/httperf/httperf-0.9.1_p20181111.ebuild +++ b/app-benchmarks/httperf/httperf-0.9.1_p20181111.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,12 +13,11 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+-with-openssl-exception" SLOT="0" KEYWORDS="amd64 ~mips x86 ~amd64-linux ~x64-macos" -IUSE="debug idleconn libressl" +IUSE="debug idleconn" DEPEND=" idleconn? ( dev-libs/libevent:0= ) - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) + dev-libs/openssl:0= " RDEPEND="${DEPEND}" diff --git a/app-benchmarks/httperf/metadata.xml b/app-benchmarks/httperf/metadata.xml index 2f4bf73d81f3..756a28c56e2f 100644 --- a/app-benchmarks/httperf/metadata.xml +++ b/app-benchmarks/httperf/metadata.xml @@ -1,7 +1,14 @@ <?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-needed --> + <maintainer type="person"> + <email>gokturk@gentoo.org</email> + <name>Göktürk Yüksek</name> + </maintainer> + <maintainer type="person" proxied="yes"> + <email>zekeby@fastmail.com</email> + <name>Taha Göktuğ Yüksek</name> + </maintainer> <longdescription lang="en">Httperf is a tool for measuring web server performance. It provides a flexible facility for generating various HTTP workloads and for measuring server performance. The focus of httperf is diff --git a/app-benchmarks/hyperfine/Manifest b/app-benchmarks/hyperfine/Manifest new file mode 100644 index 000000000000..1f83a30f68b0 --- /dev/null +++ b/app-benchmarks/hyperfine/Manifest @@ -0,0 +1,228 @@ +DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 +DIST ahash-0.8.3.crate 42416 BLAKE2B 84836a4e33451012ff32c1a1a90500d87eb7ce649b60dff4eecfb0d25b9782a186376c154673c3121b154ff4616016d1718dfd687b88f4772c2c89eeb2f119b6 SHA512 cf2d2f1201ac0969cf4e2a0c47090bee971b2287ac44b5e091c90a9eced03cf6ff56d7900cc0f529d4acedc30bd400261c15e50efabdd1731f79951b449af53e +DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 +DIST aho-corasick-1.1.1.crate 182812 BLAKE2B df74c2cfa0ae392a8d466e370ba761c4cd37c65773affba9a3cdcf7f5797b34b4a25e1646be3de5081644b34db2dce273609edb4f18a1ce7fdbf31ac28a10b88 SHA512 a894e1cefbb63a3b7b78a3676874d0b7a507c27970f48cdfbda1e5deefbf6b20ed4271b660a12eea77b318cd2fa0f80850a0b1ddfe0d0731ffa326c0fc295692 +DIST anstream-0.6.4.crate 20593 BLAKE2B 2b617c45d351e01222fc50f52551e57b4a8b0ecf84c6ddf44336c7c9d3b9dde15232b1c4f664d567849295bf8f03612b73ded56f1b3937392eb7718f1e0446c3 SHA512 0b983d626c53d1edc184f04cbd2c004eb9c40d14486b23cce86ebf50cbd3d916d32cb0423ae1d67c2b83b966690090af740538538ef846c0b126c686a1ebe159 +DIST anstyle-1.0.4.crate 13998 BLAKE2B fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59 SHA512 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3 +DIST anstyle-parse-0.2.2.crate 24696 BLAKE2B 979daa24ccc3ea484445216bddc190f148f0ad83b95c997c1becbadfb641b67834980c413bcf5b7ddc2c6883d5e071a9636fbb44f79680ac42f8b73a797e466a SHA512 28039806f87c2bd8266cea834975939b79fdf0cc95a029654806655c0662520aa497d84eefadcd9edce204986e60b62678e76a09cdb38bcc50c91e9d05c4bee9 +DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a +DIST anstyle-wincon-3.0.1.crate 11279 BLAKE2B 593de9443b4c612526550285a6c156db26a233815e77a748597c6eea509ae511f41eb8ee736010f8be853695c9f1d94b034a77190e612f0a00bf00385d66ced2 SHA512 75ab14081b09e031ee0f559538976f39092aaeb6f561a56de83d12911cc2b45e28eec21068792c86a61e344021921ab55e7139ca79acec78e7d4a796dfa42a2e +DIST anyhow-1.0.69.crate 43576 BLAKE2B deb44b3110aee1314dd599b730df8c2f03b7d13c0d945d4ef00a0e30ca74257269e43107be19868adfea331a8c730e0aec2dff3abea704e56bc6a35b9581fe14 SHA512 d65e5c9404a70b1e0af90dd66af157f8c31ad0858f703765d5fc6c828f1fc8db690b17451c4108e3a52a7da2d6c2366e745d7b4bd7d19e6dba3485f7c3a43071 +DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40 +DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407 +DIST arrayvec-0.7.2.crate 29341 BLAKE2B eae9d3f494033ea2d837a6024cb24bd4574683ed1e76ac6be7f7c6b0d8ee65c0eaf03dbae7fea04cf0921299f69234ad91e1cf41342de86f554f74e287dd3ba1 SHA512 80cc6e55b6032f4882362813de970d3d99e600ada774b28ac6a24c9c8e018fda3b35c5750ac3a09fca6fb9496e2e3fe608b58d21b1b84685ebd170f567a0ecbc +DIST arrayvec-0.7.4.crate 29856 BLAKE2B 81ffac1db340e919618351819def3880ab1ef70d0acc47d680f15298eb749bcbc3bf7944ba14159be46b1e734c91b4c0f8cbaf774fd864c17caa3c9fb1fc2e9b SHA512 91e8f70330c515c966d78ae235e890594f9607381ac738a2c3586b53f01411e98d1687494f39ccc365948ae60497df3dfb2be18e26ab7e69bc0966b6c250e1ac +DIST assert_cmd-2.0.12.crate 25347 BLAKE2B 7ff952782a86203c1dd06611f1c644d8eaa6d85c8aa635bb2cac0423050f0af3c3687dcc82235041fb44e748ed06db16ed7c413d0f31305b6e3d208880494fac SHA512 d14783933521ffbcc0bcad8e52e7e0e4fb58cb609123b2a50e20dbee10d7f2df4eb020cdfde386c8cde6b7e0696a3f98e0dbd698c82c99a2c6903c437ec907e4 +DIST assert_cmd-2.0.8.crate 24347 BLAKE2B b69beb301a11e893ee1c7b59a08ac7860c16a598dc404d7bfd38b2554790898cfb82d1e602750e9b720b4122154e4da140c7b077645786f0a788796d5dafe272 SHA512 886d789af9fe7f8155d393e2742c7982d5c0bb8d44a09f66e5552faed2effcedd000d567f9f00e08ad6d7c17fac9374d7a234ba001f38c9cf444ee41dbe07428 +DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 +DIST autocfg-0.1.8.crate 6621 BLAKE2B 15afc4b27028f542b6977bcf19cc75f7e47df1f4e241e43d858bf451a659a2e937e0a3c1c8918d4fba6d1f66e47ba2f2e329023f3dcaff182e048e9e4f783825 SHA512 d6156e0a8701f38c20b693380ed1ac5b15f84bc87c5ae0541483b9b387e6118d8673d8e5da5f4eee4d736c777e923d3fba7f61589a49c353170a708a709d8db5 +DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.4.0.crate 36954 BLAKE2B 1d6cfeb0a17dc53a6249a83c8c7ad7c102985ffcfd7f7f76506889684235e78fe489d23b5a5f9018f0bd526a38d6b1449784c62322fb01f4bb507c0af8bd545c SHA512 0c3d6667abea48811a792749702136ee3db97518b33bc4c7d35737505bf56315e0e5810deeea28b7a1b540ec0e21bd319ba0b3c5c4aef0ba8ed5499ffdfd9b0c +DIST bitvec-1.0.1.crate 224375 BLAKE2B 9f109db6888cf73d69646911cc1c9e90535e54a7afc436d878bbc63ca20a30cc6e5b5b5cd42aa78c38df5a4012454769c126f9072f39d58bdd09e54887ba6d9f SHA512 83d643c5aca020ebbe9094b5aaba6a796e7c3c509228a4348444e57a06bc3a5dd042eed57a2254d91661e73bdab2bc0d1bd02be376906acc6b6d75b5354a8d8e +DIST borsh-0.10.2.crate 30169 BLAKE2B d71c833e7dd7cc00d24e64a40ed5f43323ad35ef33163254efc4deab648e240350ccb716e599c18e8f1577546289604de3e28f91dba1c8f6e74fb3389eafb7e2 SHA512 92f654929d207d21d4786250f786d9ffa55a0c63ba52dea89a732b481e03a0f510084011b95e2413177973c01195c8fc365f9e9d001fecafb2f8c10dcd78cfa2 +DIST borsh-0.10.3.crate 30550 BLAKE2B d7d9fbbb0af4978060c3267211c40bb01cc374feb762d8b3542b264d145d2e67e9da623083436c4003f86504c91e4ca6e807eb549e6064861ec3610bfd1570d1 SHA512 3391275605c286b710d3c57e7a782266fb65e98a53f6e2e5048ff95dffad4a3ddbb14b8574d0421e24a42cba3a446fd1cdf64f21f685f38c0f4d79d1c79f01f7 +DIST borsh-derive-0.10.2.crate 2906 BLAKE2B 640e480dd5faedeb5447e708ad496e9ac34191357d75c3ca349c2d66abba815efe415e1ffda1e6a3bc849024f032870be28e575712e0864cb37843d6b9c96506 SHA512 bcc20c259e5fabe29defb1ce2cd5a53abab0280bfffc6ba0309840e470e143b3e7847c2010c5b44c899073bb065a64a116fcc2bdf4558a486941872fa4f067ce +DIST borsh-derive-0.10.3.crate 2907 BLAKE2B b777ff058c9964d73838e55856d7bf2fa91e0a5926515f02fe13e0ab6083fd554ac9616928c9a00851f800e82ddd8ca15757be20d26279fced0d9f56f4506a27 SHA512 f2d5eaebbb091468f3e9a0b087658402d58424b55a647df413c985297fb6985917798af62da18996fde094988d537c08909968f51f6d44cf4ba161b1a42510cc +DIST borsh-derive-internal-0.10.2.crate 5149 BLAKE2B 2bc7d34300ab21df352e959c6237be1eca5352f4474d5e08726b9886a5f8b125cee96d955f235efc569e492db1c7ae3491735648eaaffe1dc50ccbc5c8bbf89d SHA512 0bfc7b71bcf15db654227b1e2e4dd25cef693daaafdb3261a42a203ece20965650a3581f93109f4d2d9392c47ba64ad8dbead34301e6c9cf0c4d24fb9753471a +DIST borsh-derive-internal-0.10.3.crate 5152 BLAKE2B 3bfb0240dcb730d238d7ac91be9083bcc444f1e649413f564a5fab2c4042188e342db63d98e47de7e331d3bc0474f5124d93f5a48a8edda4f379371b8cceadd9 SHA512 873e5e8537b35f281479876627bb38e09adf876a983cb17537ac9038c8924e4edc8f0f4f2254f75bf2b049c7786d6e98964daa426618691fff0c1453da4010d5 +DIST borsh-schema-derive-internal-0.10.2.crate 6172 BLAKE2B 834ed6d5d10754d29de69d9d4407bef1c7b1f963fc5564cc933c525375278f2f133e1fd06ca9453197eb897ca45893e8e28e79072f0a62a4e5470a53697d2cfe SHA512 f220b48678bf76a95b39015482e0ba78b2c1ddddef801313b7aa475509dbb8b765337f66d2e8eae5c330bf80b548345b13cede7fe7ed8ca28c82d6f3c4ffb40e +DIST borsh-schema-derive-internal-0.10.3.crate 6173 BLAKE2B 063752e7f2ee50028236ee409ed69c48b75b502204c80595b94b734e026cea3994e9476907686d52bf53c032c57c5f8cdd376ffe393b08830eec68e01b0c5ec6 SHA512 a41018e1cf6677d2f5f7d527f66178eade18ba52d898d6287637825658950cbb018c1b2fbda1b85a3158d8aff4544fcc0d4b76792c8bdc25a78072f4088d7cc2 +DIST bstr-1.3.0.crate 340998 BLAKE2B cb965b9fc3f2e6906308eac7a99f1920423646fdce3221df0d532167239c4195a7b8f4451c34914c4a8ea99a79f847b6c8d0bf1f392044120ee27e02fd3418a1 SHA512 bacb9d8ef907853810bfa67efb670a98f76116af74161664ef11fc875f0b9f5f80423ee8af7db6a483f2c7cf70c13be3a36cbc1354698ea55405c684e9604253 +DIST bstr-1.6.2.crate 380096 BLAKE2B b061853059d26e076e2ca8f76d39fb0a5e401c5e191b75f44936a0e708877176e5357bd1f8febf2b295b72b1a93db91c1f17b9a4840a05ffb3a55ec7a47fa5e1 SHA512 2661f453d3b529fa90a52da26b0c373df7e077b5503ff9e8dc4ac17ae546817a41b7353d3517a94d89b3b0bc4409740c6fe14b7dc78fd1aaa2a3f5888ce10057 +DIST bytecheck-0.6.10.crate 8223 BLAKE2B b7427e77c1a8e2b99faa8ea4da1ac45c7c0f6cf828cb4b0a8a7eda64443dcc10ef85facd82c359e52d95e008c7319946fc6c0f3fdceb6a4b5c2b6571d9436d2d SHA512 9a4985f21c9cd22011e4f9c6c768f62abc5a4b5188c11f8e0b38d0a264cbf35ec46f526747b870a5320ba9ec369ab4458d6025ee614327b8eca22bbd1dc639a7 +DIST bytecheck-0.6.11.crate 8300 BLAKE2B 9e241e2cdbf3fc07676fb1ace06a175ba2c089490f1d9233bc0189e31973c0cc1e681413a0e00e8baa1a1e4a4e7aa1a63c684f7d0730d3fbaa890c6bf6598ab9 SHA512 6a501a308d5bb0f746e1512ee31c3a56ca7c4041f2fdf34e8114f585fb63a3320f8bcdbbf821ae42a4ce7bd3820b70d2260a60fd4e235cd606efda4181393ae9 +DIST bytecheck_derive-0.6.10.crate 5472 BLAKE2B 32b4618d39b6d10c45de345a8b77d8f7d822fc5b90c542f2d0a6d1ea5625aa1847b01302c3c0dce32f18f4f86aabfd9e1f20b98e66da0d3565c42d6cb1377287 SHA512 d35c1e4f22bef503fa768819998f3055da3ae81a5ca54ad67c65a8e640b10740daab71ed855a4b5450a6a227103149596dda85dda46b307348002fa489ac3d23 +DIST bytecheck_derive-0.6.11.crate 5476 BLAKE2B 630dac90c2a9498cde66aacf1c6fe4256ad6b437f8e63d149baec24dffed9ea73d323677a972e2c8c5b0f18cbb90caaacc15b31881011a392ea6b07ab6f63467 SHA512 c6535f5cc2bb9c9ca05d34c03dcad36af5e495233bbb83402a91032b069408f1d42e35738e8f73d17f5a4dbe4bb182ffdc7135da7da21a5917fe94c9f2660f41 +DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa +DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000 +DIST bytes-1.5.0.crate 58909 BLAKE2B 2931f19e813eff73be407677622fa29e45f9b49434d5b3a04104b56563fc0e941fd8c5f996258a1aa660000ef014668d70b683b751af8e48d28d0aea76890c92 SHA512 6654cf41d8f0d7e19b05fd95044b9a3bfccd81f469c797c6aa763a4dd29e1b34064bed2e094548d147045cca7bc4706059de5bcf9f6579189e6068fbbf1c29a3 +DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST clap-4.1.8.crate 207175 BLAKE2B e25dd21c3ca3459082928a1e0d75af087186e7f69f1d729267dfdc73c84bd6a0d026f9500f566516c70f94910a3154617af6ea7930918d4fd81c59d3ce591dc3 SHA512 bb28317f4a1292fae35e7540e37d094c7064cebb009f24d9b781c7c26c49c9bf194221d5387a71e1757115f59ba42b28c995ccec7b10d34145e10cdf739df9ef +DIST clap-4.4.6.crate 54823 BLAKE2B 0685ecb0fbf3c2c8f5840aabbb5892e88184e866f1afe871b6b75184832f75cb9fc0d43de2f07ef0350cbd290c2cb7c3d86d24120681210af0d2184c91655f98 SHA512 94fb68da3c6b43c90f05dba94339794243a0ab4780feeb27d31f0808e4efd734aa13384fd7e493ab1214ad528134bd23e15ce2e3a9f83075f47a7c856222c6a8 +DIST clap_builder-4.4.6.crate 162450 BLAKE2B 54ba8e3402c7790ed976b4bc0033fb3a4db00e042a828a563bb49f347a60704a18cd6b77e3827db545217101d7b4f88e7176ec01f1406b7c7ad55130af7e9696 SHA512 d6dde9859015995aefa6c7f45d98928bef5120578460b1c576738e49df5a0e64ac0adae04e0f3d7fce0bc84de8b3dd7632840c61ed46c95855f7f801351c6f56 +DIST clap_complete-4.1.4.crate 33288 BLAKE2B 2c8ecd326b1e8001a25502a2c7f55d8903cdcecbc216ca760ab1c3d9d20a89f347ec89e02cb3ae6d9a6490c6c6f932ec100644fd1f48edf42a82e1421923d984 SHA512 606960eefefd9137fed6aedabb2a495cc57459db713cea260958273dee10e2833305a236f60b64aff2acdf371cb3232f6494a2971e1b91aa032738e4baeef199 +DIST clap_complete-4.4.3.crate 37353 BLAKE2B 7c8a9dbbd901c30eee5dfd401f41d4da3deda0aa2d56bff2f51466725158543aa912b1e882d5368006c3b12e7647d9eb1c2a93d286cf707dde1c3db75ecfe9a0 SHA512 0b8f37d064f4403c874e81cbf4e84a877938a2888f464cd59ee131349830f1f691514ed97aaebd2a6a165edab3854b5644479255a1ff33084772b1b98e33934e +DIST clap_lex-0.3.2.crate 9650 BLAKE2B c07d8a180cfb959a5c9a2a79ba5343aea2185fbd10052a8e1fdfe0bc8fc2e9433a762d117bfdbb6cef497eb79eb8c757227681559ee995753f1eec738c4c1510 SHA512 f7c55878d3b35e37af607a035b471aaf6c2b1d849c26fba1df6e5585c0af0b93abe0b6409c504d4ee122c9c653daa2e47a89b6d06f31559db760a88a73c42006 +DIST clap_lex-0.5.1.crate 11793 BLAKE2B 8e3d2dc120401fdd0cf0bf069119c8b7eafa13e5f682c56499062fc09acc05f443caafa6fca791ea53e693a83de69e98fd0488726a4170db037c37118ce0edf1 SHA512 ea5e49e9a8536093f7de89be30add7c3d880b232b0ce393b0429fd4402db2518036998689817bdfd472b6400224fd3c42fec1b5f8538dc433c31dadeb6281e80 +DIST cloudabi-0.0.3.crate 22156 BLAKE2B e12054fd474754031f8f5038d5e2829e1586db974d38230cfd8774db591a58dfdcaea9fb61fc0b35366889d348b2c73ceaabbb462f1abeeffeaab167013c986f SHA512 691ed793e9b35ba382f03897f4c0efc31a528394862a27b814ba8993ad30bbe0ebc9808484baf580e8b69d9c13ad1612776a1efd0f6981545b420139ff83592c +DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 +DIST colored-2.0.0.crate 21619 BLAKE2B 5abcc05a95cd74a106c4e4f3c9b1722a7a9493c7d16c2d73f2a116d1d0d20f93d00c414a19871930e6286aa60cdcb0f4f4411ae059e7e76b7632cfca3a55ebe9 SHA512 c9ee830c1e8a32372ab8c7ce569701deaa6533fa369fc1b4c04bed57b1e686ed775fc76c3d9815ad21ee69cfc7c30d645abcbacad39081c7e37ff83ebb6d9e8a +DIST colored-2.0.4.crate 23654 BLAKE2B 41303ea33785c060415a955383ba2f22ac8e4afe9f1345b9f41dea9817348298f8715c4bfdc60cf4960315c3a7dfabf148f2fdf62e0e0a5ca77e34c57dfca307 SHA512 38e664d23546d77c81da6f5eca6ee8113d6ce20107bf7325255de2c59d532e662ee1f751420bba8ccbbe468b8cb13f743050e4145d0e1f1e37087a1f3a65ada0 +DIST console-0.15.5.crate 34788 BLAKE2B 915818e2a5cc6776a3d40f51ac85ba178e738f5cf40e5e3c1450aa731a04d73a617341dead606e043fcf66d0701f625ccdb5c787978d784c3f22f9ec0524e89a SHA512 54dc15a0c0d7e1a96a368e5866e1e5ea9d11b0b7eafd0e086376085efd3f656bcf5ec86f4eb387b42dd8cd4258f9162c401914d519a175331d0c1873794f8d43 +DIST console-0.15.7.crate 35409 BLAKE2B b5e34b03a1c7d5fbffe5ae07182e28f6638e026a1dc2bd87bf47f67230ead612b37ce0c79b50d84619009753bb98dab661279b77c68760a0b75ce8303733abc7 SHA512 f37213812527bcad23baa8648cd949d8ec955e1be7589ecd36fee46637e77420c2561fc301f2562dd95bb66802b92ec1da5b85367bf16b793849913698a80576 +DIST csv-1.2.1.crate 887936 BLAKE2B bd58776a653f51c0c0ae57a1f7082c58b0447d5874bf91e40bc9d66558200c1447dee368f710ab99a9434df319ec53cf15dc90a470ccbd439a823dd9ef83b4ee SHA512 015d6990fc68a992a980695bc21dbd4ac00b6fbe277568981dcaa3e7edcae4429979c870fcd79b883114d1a5a55f66584f3cd5c27d3886453b4a70577cbf37c8 +DIST csv-1.3.0.crate 888212 BLAKE2B df05956223c50cde32f4ae6df922fbdedd8b50008a8898dd49bcc8bb7430d25727a03430c32ec23cc44ced043709de1f80f4d750e335bd12b22d0b06050881c6 SHA512 1b9e870c433e4d37e61cd604d2712c59ccd392cab55b8c88596a7094245072dcae02ecc80d3ee7cdaaa083ec2c2865b71712330c55e93715917a86106a2230ed +DIST csv-core-0.1.10.crate 25668 BLAKE2B 8e9a56c26e75f4c4c9e90a21cc30c60cc3fff17515ac93bc858e8ec45e130df2ecabafa7c513b2d2815269fbbd98c418269dfb1bf1425d2fd32fe46823cee6c8 SHA512 2a269d050fbe5d9e0f5dcda2de1e84bfeb69538dde86040ad1ec7307a214eed813a1482acb5029a51f18126d384d5238355e021964e47811db971a0821bcc328 +DIST csv-core-0.1.11.crate 25852 BLAKE2B 9f56cea786b5b35f6fd5c4f41fc3cc06d777f6d643d939ca7d57b1f1a24d4ee16ae3a4de629e484b0e4cf87009abf4911dc4d1bc199968ef5c7f4100cd238d1a SHA512 0445c8a4d4d0f90f03e5d6507c26454aaeac0b355fb39d19e1676a7cb27b4372db3541367ce838d38151862b7bfbf19750cb550e24e74ab5e07ae9bb4edeedee +DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 +DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba +DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 +DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 +DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 +DIST errno-0.3.4.crate 10589 BLAKE2B a3c01fcfbb883c428bd9f93e72e1c0e6bad4a7c11350c6b27f10d6f3285993afa2a74c50cbf94e16ab5ee5564e0bec494480696dc7eae365e3efeeacd22122ef SHA512 8c9d8e30af79b554a6aaaf605ddc427355304fcaff9dbc7ace01b275b51a6b9297b7f1dcc4a27380b8ac06156d7f81984b87feaa82ac518f146bf3a149ae4dd1 +DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 +DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 +DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 +DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 +DIST fuchsia-cprng-0.1.1.crate 2950 BLAKE2B 8519407ab5d1f04d03cc946a07050db4dd7bc70e03894e35b9e66910a3be11224084a86ba45103fdec845e94b7ba4defbd7c5217b035a0796c0c4a94b9562cd7 SHA512 ea9f5beb0dfcb023c22cfc2b37ce52dfcf3a2cbbed0f79ffffc332878858386805c65dce8469a431002367562d857a6c064e075688540c27fcb4056a110059d2 +DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155 +DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b +DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 +DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST hashbrown-0.13.2.crate 105265 BLAKE2B e9ff7e6e753166ab3051a834df6f2da81a19ac6997ba269ab13a65e0abb9ce00839311785aefb451553284ad5ef3a0cda925dc2bc188d2a138a78578e530969c SHA512 21dae7a283326d21e16bb32ae0dd1481c4936939a32a06478a3351c2dec97941be532437b808e99ac40e7900a75433fe0efbd852158659a682461245e19d0e70 +DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a +DIST hermit-abi-0.3.1.crate 13793 BLAKE2B ece7865a09f566a95bfba5f1fba380bf12836c3761fc6d5a3d5543d3e50ca0eac81bb567d50b5643849cf1a752aa651a0db4c053c60faa8f1c74fe2f12819d71 SHA512 a55fe9230e4e8fef63284befff74108f206e76067257439d334d33068875368902dc690926a1feea15611f14123073867d7e9cd21397bc484cef849d6e1dfbf9 +DIST hermit-abi-0.3.3.crate 14253 BLAKE2B 9ed8b40a1cc894addcba2a45562d74359ba55156e2c3a547afce139324b1345df2f158f58978ccd7d343fac5e5d2cda86e2e0a9dafc77af36d4cd8aa0a6d4c03 SHA512 eb162d085e8e0db72571aca925fdb6094d1e5d091766dd62d6a116957459bfadc8d51f1acc67f4da3cf6a8802c0ff445f3ad2516c1df8fcdca0b751632e150a1 +DIST hyperfine-1.16.1.tar.gz 154681 BLAKE2B c113a9b1c4e534ab71070dcaed88169d3561f63182dfe188d0b05ada31f0c9b5e30fb0d99efc560df5ada9d8bd74cdc4307fdf5fecf65f6de03ef3864adb66bb SHA512 d132c32f40106933ee7d8866c548883eff28bac2bd85659ace0812cdb9ef8feee9580acb2291b07c9ec28dff282a6a1b45af8fc3efdf312196895806a6947b74 +DIST hyperfine-1.18.0.tar.gz 159889 BLAKE2B ac2998b2294a6763ca202eaf0e7ff6e005c34d25d9309f9e6563a1f8fca7b137ba02d33347b6bc527aa2a218c9dda4707410e8d72d19b13e8335145c28489142 SHA512 9792679b55efa224f31aa789780db36aa2f036114eec704703d46418c777fa512f28a3910928d894f3abb02c24dbd84d13791824eaa4c53a876c69e5d6f1ede4 +DIST indicatif-0.17.3.crate 53584 BLAKE2B cb65be2e4de6d2d6fc636ccbdb07b415314464eee2d51a88471bd0e4601e9a9f2f540d6d7dd81ac8ef2b693e3cf9ccef1184c8f32d213d6b31e35f2601d1b2db SHA512 9d536106cb5435f6944ad78fbbcad2dd15763f7efbd78a21da452ab6fe939bed8fa565909aa6db12f738035cd1417ddfbfba2c2a10ec14b8fb464acaf7356c39 +DIST indicatif-0.17.4.crate 57454 BLAKE2B 69821aaccc4f2bb5a44a677fe99e409d53c7308f3a1c5826735c3f8dccfa24924aabfc0029313ba2342996793ea0604f2e5163a5ef05499094e2e297f66c5f38 SHA512 54c92f028dc5aded5e1a947afc09c33930f0439d7ee55e9dca66ccc2af6860e7b67cd8153bbdb33dff962ffd03dc0004eace2e69135c11a867331f0ef3e9bf6d +DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 +DIST io-lifetimes-1.0.6.crate 36068 BLAKE2B f77601d90d371e3e51989a223c7d38363655f3555726661888cdff98e40359d56e7262cba9b03d60e42a3100715596127063f20591db6e7528697f426c0b709f SHA512 85a6e257e50e5fac58dfe25d20482c6d9bc67dd1430ae7676701edf3a12e39b18a6148e8733d7c07910b87a2538ada172ca046cdebdd08528c1253dc1fab7c6e +DIST is-terminal-0.4.4.crate 7744 BLAKE2B 051334469f476582dc6443b432bd476e497dcf26ee9d6ed9bd8ab4521ef87184615a5acd2d912ad8ff0cb552ba31c27a706d009c32b62cece180414ddfe27c9a SHA512 7b5906277f65876a6ef66b25b0ad44358a8823c1f69e4700b31418b78ed37398d37bd3e074e82d9fb4dc18863bc316064dbab70b542849fe3c5a079a7334c9c5 +DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 +DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 +DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 +DIST itoa-1.0.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31 +DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d +DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 +DIST libc-0.2.140.crate 669153 BLAKE2B f4269549f6b450a3da3196ecaae52afe178d5b6905666fae04e2879f975f0129788898ca2ccd214d721af42a8b2fa86b26355d6baa0a81c223b56c658ee66dd5 SHA512 f450fe619ea2f45e4ada2567981987f19d35a9f13f88a0ce3a53e1751c6fbff708ca69fa6a64d807cce5dfe18b08751f0695d8a01e68e269da1aafc831528b7b +DIST libc-0.2.148.crate 690988 BLAKE2B 41dd38cfff1431cd8184220745697d794a66f6badec750be3910ddc4a6ddcf964692b5b28a5a9714592c5579da26248092facb9407920330b55aaef38501420c SHA512 1dec9ec8f4c610c08f62bc2b45dd32f1e4528a045161d848b5c4f0382be1158a690f4d7760203d7d2347a80422671f43b07531871cf44990887eaaed35d924d4 +DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768 +DIST linux-raw-sys-0.4.8.crate 1407619 BLAKE2B feaaae3eae813e30d0134f2490c489b5e62013f86153115eb06868fbf3d20c3bf3856500086de61d4dd3bc8faa90cf1b7151c05f0780a69e32b01a72c7b985da SHA512 aa35a1ad8774fb65a5866bd03c98861b8b445573ccb050bd365984dcabb37171f4456ef75d190bc770d316ea8efdd162eca6c555ad5538ed6f7f7d51827e7aaa +DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST memchr-2.6.4.crate 94439 BLAKE2B d1136f7105a33565214fdeecdc5a95e74d7fc7cf45997f81bf3cf389f3015fa561ab326433ddcff2db0b7259246eb6d26fc7b4e3c90c3af8b9b7ed7e8ec56ba0 SHA512 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4 +DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 +DIST nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283f706c0390bf8983ba8841a51486a98a1869f910fe4d518afba5572490e9c69a021e12c598d094b41361ad SHA512 abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704 +DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d +DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea +DIST num-0.2.1.crate 9082 BLAKE2B d82bf8cf2f53ad30cee1364d65358e8421aedf66126184936d575e359307373ede66358e7672e1eedf3b8ec6a997439a077943c6f20045aa24a89bcdeb611e70 SHA512 9d094e0a29b2bb42d382d5167150418bc2ed81e8deb3c6636c99c86ca14abf5f69b82a49f1678dd110119eeaec2f476fe7a5d57e60558473a6b7c710dec7f778 +DIST num-bigint-0.2.6.crate 87275 BLAKE2B a7da84e705f8aa287b6704a42ae1822ac1555d25e7f51e69b4288a808557dba2c0c15552085a67f3cbd445d518fc8d4f668f7264237263acc4248d3dd1a2c0a3 SHA512 19c1ff0ae6fdfc690ccfe4fe6008c102e50ab9bf6b1f4e4f04a348d217d4d9d538585945466b72b70713053bcfd73685d1a907e41d135265d330bde996709eb8 +DIST num-complex-0.2.4.crate 24679 BLAKE2B 175ee644720b6bbff108eb4ef94d0fea8f340533c2be0e18524e54777734d1c7dc10a7c36b1f2ca3f032ddcb3dc351e60564340aa59b29aa4fa7ecb2487314c4 SHA512 53be64d6f67b1ff7d0a4e1723ae21035abfd300ab27bed0976e0c3903fe8e29f47ffe75040832ee2f81da5c2f4f671d3d845d308365b9a5a989ace99a7d463ea +DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 +DIST num-iter-0.1.43.crate 10655 BLAKE2B 41ee6d80f38f0767e134835ac84dacee8b50395b29c3e620b74cf4a843cfedfa71dc690e787b291a2b08750cd8386f1dad768e1b506ce088df33cf9e51b90a8e SHA512 97ac20f16d4518c8cbe944e5c80089fa6bb75d4632fb9f3c9d9891aaddb0e0f2209f6e854317f3d3b41bfb330c9d3ed830f3797f0120d4b1863b1d6fa3b9c07b +DIST num-rational-0.2.4.crate 21694 BLAKE2B 6e8dbb873b1c62046c3fc45eeea0533a8375224fee6537e369a6042a42f98865c010635f3723c8116c32b365f8dd553831efeac4a1fb2bd0cbb169c90d7035cd SHA512 06e55f17a1ea58fd465a232ebd687686c922669f0b561f648717164f3fcc8fe2bb43213d1e6377158d2542f633ef2e1482a7c3cef8090328c34feacf7f9bdd93 +DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 +DIST num-traits-0.2.16.crate 50130 BLAKE2B 1101d28cb4dce477657684a068792b94c7008a965e655edbabfeff51cbe6f008450dc6d7e4fc5dc4fe9c3ee8623ed77a7bde83ce2f68e75d618295fe6cebe0a8 SHA512 2ef65e2f6275b1000f611cc4d019b2f4846a8964b54d9b96462da10e3ac9edbf3d1de82e40094c76f7f5205740361b0eb0ced414bcddbaba5955144f728c6f94 +DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df +DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 +DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 +DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 +DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 +DIST portable-atomic-0.3.19.crate 87668 BLAKE2B 4fd051d5260530de2c11c3b3001ea7e427000d1d95763b57ccc23f03b9be500b4600cdbc34af17ec6047d1341f8fbf83d09fe91d8cb2da8ddf1bec78c0fb1289 SHA512 834079eb8bec247fb1fa8a0f6f2dd9e962957b7e05182e191f7d0c45ccd8a59b51015da273fdd6e937da7c8da4ef10326aa4fd22352ac4a4ab492a2a24765fe5 +DIST portable-atomic-1.4.3.crate 126291 BLAKE2B 08fbfd391c9eb55c02b8345549a57fb5c3b8cfcd81e3867ca49cba94faa7b2d372e4f2996fbef4a52742d852b117d4b7cc488571df7272b93caf47a9a2680c46 SHA512 89f14902c1e55c37d7663bc9255378441a0951e5d8e21665a8102e06b766135cec6d982f9ed01b4167e872a7853102ad0e9347e9b163ea81d81b00ee2362e9a0 +DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a +DIST predicates-2.1.5.crate 24165 BLAKE2B a0eb1aa0f26d51140155b8b5e7141a253e298ac2197e59c7023ecc693d68cba01d645792c57467741ee074891438fba2f1439c79a4cef27f3d02eaec8f1d0b10 SHA512 d4b555d7f57ccec5788a957d4a3e130f5549a9333a47654baaef098bb284c64bd5c662677ba7e659b4563b3d0146914f1235e0caa2274af8787d9777141f4dd4 +DIST predicates-3.0.4.crate 23240 BLAKE2B ff0b96b85668dd24e8368479d82210b38f591f67a0793a080670e02b649516be8acda4ae5f80e98113a2030bfc7ec71cffe53a0fea4fb65f98b3a2fc1f6daece SHA512 b2dbfa83760004abce72f2ef576d7ec079c4ea909120a8fe1ec6b87da0fcc2b48406cd6857ed16e131281b4775a6f33ae94f975e381794fd9a98a2c0e11e1f75 +DIST predicates-core-1.0.5.crate 7773 BLAKE2B 6214146a1aa53c127dc4c0ed1bda847c1be41e88f833a6c5095fbdb37abbba9f1726095f3e168a0ce3bded5b458e73a73c1dc467ecc2a31c7b3716b01bd00858 SHA512 d94481797f2fa307391aed01d5276db04663ceac54150f922c8fdc046c3b1417cd93d767843df95985e69e0ba1202a0df82ea1820f9c67b15a91f2feb2e3e7d0 +DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 +DIST predicates-tree-1.0.7.crate 8145 BLAKE2B c36af3d8c2c378833515f955970733ca6d71fd7b317f9310e451e32ab6e68d6fed2455b38558b0a9f889126a331301eb631821562fae6e4fea3abe1caa9d7a67 SHA512 0e66884edaa68e5339cae5461beab273d10b0acf9162827b26d6860cdcbaa10cee0412e6bb8191dad84f59d12e01a0684646b66b793b2c9c183244c96c05b6b4 +DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 +DIST proc-macro-crate-0.1.5.crate 8096 BLAKE2B 0a992f7aecf05335008731adc40e8ce6c4ef5e114228b51ea856112f850a24e995e4682c8d2ffbc703b9b5cfddad68342cc9d0f7d13b13a96961287bdc22c4a0 SHA512 b2922ea8beb762f42f7646398eff9d03a5fe3d942f1d0cce564eff8af41ed14f175986d07ac5bab75e7634f964b8ad24a6f05f597c90b83761bb4c1d2b2fed59 +DIST proc-macro2-1.0.52.crate 42982 BLAKE2B c432e889c6d02e359863ca40d30e20b5c3567d065ea16e5963eb713ea9a02a9979ec996939efbb23aa37857ec37e6587b2519d8267a1a713d1b17fce014acca6 SHA512 76b24c82bfd37a7eed4dda59a56fa2101ec4e8d6ad726e3fdace9daa729090de2cb2bcfd4246dd691129645c613ae18c6fc448c940b459724681202f7a232f3f +DIST proc-macro2-1.0.67.crate 43683 BLAKE2B a7f485d058ffb654c22ad01088756d8050780e559d86f96590e284c3babf1bb59ce347400c1681b296c6f58e2d42ed67d3e458483368399c22d7810685adcbc6 SHA512 3827f5f698aaecc168a03643e330e03aca7b0de98bd57dc97507c1bd53b6ec64752a1f4dee4c8a12ab02f410775a11f5ce7b0d36ec0e1fbbec197e3d7e199eab +DIST ptr_meta-0.1.4.crate 5754 BLAKE2B 89e312313d343177c6fd20637da6fcb720027064038cd362f41104dd753e6ac949582297f91da6a088fa408816af75f1ea9030634ab3291afccbb598b001de1c SHA512 9936264dd52ae40e6afc8cef8914dbdc5767f397b91ea965d65275fe547a2d9cde7ccdcf908f787e25f84fbc23a2e30df895793fca308e09f48f2adf2e30d2bf +DIST ptr_meta_derive-0.1.4.crate 2302 BLAKE2B 14210f93fdf3460feb53963e88001b468d0305395fff7b082f079eead29723d09b7986277c760ad4f6b906e5373e4307dc81dd0e8d37d4dcc3e61c4458b76fdc SHA512 15a72b2c36e9d1761c4dd42cee1623c2d85c52eadc3c3102c8334c14c9c5db9a43d74dbbab1d14a2600d789917fcb5bc2652877b172aaa02c37a6868462ff20e +DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c +DIST radium-0.7.0.crate 10906 BLAKE2B d576e0ea5c5287bcb6740cee3a3838b6ae4dfdef0ef05d34634b96dba5159e48260233db57a767c9e032fa5d9a5798361335cb19f7844f450113ece30ffbc51d SHA512 51e23cf52997b46c0018a94b0259b29d7bf33ddba19f6db406ca57ee5b1417d7e5f27dda3bb487d0099886011a97f238e8b3dd4d6c86e8464c0b471c1a7622a0 +DIST rand-0.6.5.crate 104814 BLAKE2B 8d94c6f135ff4b07a2236cd7b0c2ff2b80f3d391e330590bf0ece15b08a8c8a5175ea32d9d12832eeb485822446515e14408171d5f1476a27e2b9ed97aa7986f SHA512 2eb84bed29708b8ba109f4329bf6f1cac6caed9d91b2aaf185d68dd2eda73d3fb7be2897d0596fb28352e799ccf92c161ee44599d5cb426ba9c3b8c747831904 +DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 +DIST rand_chacha-0.1.1.crate 11703 BLAKE2B 125fbb623b5d829c48e5b492c36585037e7fc6f12eb9090f946d05343fe867ce65db8eac913762dc20b6af2a4856e957ff43916897f3e385cc22eae64911b0a2 SHA512 200d39362ffd6d91cfe80634e951c7323a5df8a382c91e3afcef1ecb143a16dc47a17db7f1a746b18e4ea8bfd36bc31ceaeff6d0116e166f8b34e4a8530b3c1b +DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 +DIST rand_core-0.3.1.crate 15483 BLAKE2B 2e09b3b3306514c29bd7588498e79be7353de656d8cdeeb4dfc6a1ad092f15a861c2ac20591ff71f7f60d986de9a09c860de4a9f06799f04e736b31bc70a5fbe SHA512 5a7ae601124502bede760fd3179c2b28059ebc3b5983bfcb6b8fa62fb58df95cedc1aeb2734e792d894dfa4620801c13c29702f9cbee64243121575d4b6b9114 +DIST rand_core-0.4.2.crate 20243 BLAKE2B 22fee5e44127eee047ad8abcd9dd828befd0feee77ee9a0bcd4dd42174b1e650f2a19f1f3b39fde937e58c17afaabf7231e2aabf214c2eb22edf3f85b73f6eec SHA512 f7ae3b690e2cc1fbf2707ee04b752bc5472433f737ab581f9872f7c5660966bc6be45f0c5d2cd8771105df6d4a9d206c55f5cc6ffc1693b46e1ae03a2883b028 +DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST rand_hc-0.1.0.crate 11644 BLAKE2B 24e9db27c6673ce657dd18e0bb5ac092c4340b818e79edf4a3ebfbd9a49759d3969c22f4357be5884192b6e6375528831683be54e1283112eb94097ff38d7d88 SHA512 808d8c167daa66a2608884d5d3f1444cdb21f8ca1c61e59fc9bdfb506a634ebb22c0143cfc0574e15313f82559fd2d117a46910eba3b4eb7e0052ec280f5cd2f +DIST rand_isaac-0.1.1.crate 16020 BLAKE2B a720ac67770133f6051720afb6681623c1b3700be9ab8f663fa8ea852132a81c1404e34aed6829c197b92996007997cbc9105cea0e125e5ff3fc931306c55da4 SHA512 9e8f6c79abc53352c971f8182dcaa7979904d5649eec9008262bb0aaf0585b4c4817351cd80ffa8d07f172ff4c82d85a09ef2642a08f608fc6be3e246ed7f82e +DIST rand_jitter-0.1.4.crate 18409 BLAKE2B f346f6856128218aad0e70e8b4b70a19f39b4b3161ae2199d893f6427ea1e2b7aed4024de311add4ea9a19de898f5b34668a4c7727c9e7b32325663eb6ddbf51 SHA512 fe3791612cf82bd0ad1a115c442b4a007141647eecd48f49dff9a5d326c374663d9bd2e511c8d292e1dba44665359b522cd5d57ccd3a18598e88e42ee1670e4a +DIST rand_os-0.1.3.crate 18965 BLAKE2B 3cd93b10a46a70e0e3ccaf1fb8ee52230d74b7d790351652a8e39323bf0dcb446d14e9229e13c14a84e93394a22e0a127f50ded11db1df8ffc0a6bd564af63a7 SHA512 01e81a692b78df3b2bd65bc285e5052ccaf208c7d0ace414f251db4fcff7f9ae1502ee60ca5745c95e778d3d5efe15fa84153c17c422b6b6bfee829376c14575 +DIST rand_pcg-0.1.2.crate 10844 BLAKE2B 14150260cb41d57c59aa7251000acb1af9225b015ef8596527e1c313cb5943bc3e6c995e31b9db5a5bac41e30f36a6f7fce5a24b21d6413e74d0b3f9732cdad4 SHA512 6bc684778ba60c2e48793d4759b40cb0d35b0bc20ca0fc39fdff7c3f8fe9082dd7b5d5f26a7f17bafc6f3568924eac1bbe45820b1c2b09c91731ea5487d76d9c +DIST rand_xorshift-0.1.1.crate 8997 BLAKE2B 314192d23072fba2ac66130604d92150bf946c6f6cf88a4b337314c51777af36d8cb6189b92284e451ea078e0ca66e6a5b91a90c0c2b0ad2353ecd3e08667f68 SHA512 3205499ed2584467dedb4641a48f3ca8fedc263b1d9431d36a251af0bc4701d99ce4b5219d515b9b24210dd3ef2faace6efa886aa50f361e07f53dd0fb0841e5 +DIST rdrand-0.4.0.crate 6456 BLAKE2B 330ee64d998a0358f95a3dce50b3e1bbda531a3b613db7e5ba4038a1cf7191b60be3a0f33416e05380c41040704ce52727928915e9d2f4565d39984d1c86fcd6 SHA512 6476275d124bee28747191471e8d8f321a3b1c148c1f2a7ece4175f5244a7de90afe5f99d2eba5244d886b92e38232398864bf90e6d434b09494533942c8d894 +DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 +DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde +DIST regex-1.7.1.crate 239648 BLAKE2B d68591ab0627f0bbcead8e81de2b9f6c7eb7be2d29b2c1700e06ffb541c073ecc054dfc76aba8f55ac0630b191d4136805bd04c7d1b9f6cbb1ca2437668ab244 SHA512 ee19bc6d24b981a151324ad4115488383227ec33dfba0225b35b6252f0d363b8d906db59a45170139c7a687fe681a983c2392d2921c7365db38c7c0e9745066f +DIST regex-1.9.6.crate 254981 BLAKE2B e0341184d93703a32734f1081d8962723873ef558f4db764b1996dfa9eeb359ac530f7dd93f4d32947e91c056b8bdc51dde99b890c14f959b02763dc22bd996c SHA512 e0da225eeeb9d02b83992959889fa9360b9c549905e4ae4982e61743fccce6d721eb0283a5d2f3e9323193bd5c839a2d0da603849bf6ec5f8ad2b7ffc81c59ab +DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f +DIST regex-automata-0.3.9.crate 610489 BLAKE2B 6eccdf930979ff4e8657cdb8fc67feebe18d16f6deefda7e1692c6cb6f311bd3c360d9dc091938bdaba061669b003ff7689d7717489326aba70aee563a4f0e20 SHA512 c404677bf470f913c1ca70385a1b9694ec4c048d306380c23001bb746803ff70999c7e215efdf02c6bf03cd9a922e98a6ecb3be588fd4f05c1f57836dbe54c0f +DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 +DIST regex-syntax-0.7.5.crate 343366 BLAKE2B af07596e45e3525ffd253d6070ddad08dffc8f0409ea14843a135646da8b37a7a568c12ede809d9fa47eec2329f68da7a3b3c0e0cabfa200de64affe6ecefee3 SHA512 6388dbf68c8c86d8a5bd8cfb13a86e9ab2da1a339fd607c1a16848f85dd21c85d744d694c7b918954ea27eeefc90b589926c9da464343fb78ab639a5e2925efd +DIST rend-0.4.0.crate 8816 BLAKE2B 619e7434ac4cb3ae78cf624322f21d896b3525377a0fc7be7ecf2ff37182bf43566b6ca973054d4a9dc4243fb9c43c01c14c14f53849d4ce35101d15822d9353 SHA512 81760a50e9957bad30e0c0a02c6be8a26700c87f712e8f8e841be9fa7390cc047e67699f1815021b943a50e570729b0ab16c86f13e5e35cf471432f2760841ee +DIST rend-0.4.1.crate 9305 BLAKE2B ead0b428fc5aa0cca74c4b508c94a2c6ae71c156bdceb089d53cfe35e646199018b3a80039fc4635ffeea54d46c210312a72678f8bb7437d7c94669dfd10b283 SHA512 1c918770be4bbcb585b74fb62d8bafbcdd52071e71a975c591e0c3dcfc40d55c76f318b3873c86bf23f56653f9367cbe9ba5d80800a149485996844cb25b09ce +DIST rkyv-0.7.40.crate 113500 BLAKE2B ea81df5b5c4ba59cdb73262e018d32ee8e2c88fcb255cfaf924019a403562bf89bf4494e6a35bb5fe7a03cd634ac2397104006595a3d2121d30a59b60441d8c9 SHA512 ee8b9a0db89cc34c019c16dc72457fa8f8e63b0905b3c9c166279378faf3d1d911f39a62c672cc1da8f06aabeeabf4976a87d592338b70d28a7c9df760583055 +DIST rkyv-0.7.42.crate 114626 BLAKE2B 51e401bcddcf5250dd8795ba4b28c6faad4fee9405b3ebd2c84988ca7c4d8fa6bb55993a6fa8440168856bdded02691b0ca2383695581de6d17c4752f0d2958c SHA512 e14e7ed994057fd196ad9fc7624e8b22d7f23efe09232754af435e894db3a69f6de4c906ce4a3f75ae8138dd1f12d099680ef2f21bdb33856a39e4d535913fc1 +DIST rkyv_derive-0.7.40.crate 18787 BLAKE2B 882cacc30294e5495d58d81770c5d5533abd9d5c06ed5c03226dc2e7005c6098acefa5bd0a761ebd8f3e7ebc563e2ca214a938a2e1b2910314ced42c9ca38de0 SHA512 ce642e9b9562f05bee504ed8cada6f701a844a733de50eaa63cd8619cddb1da7a62637d693be1f5683f759999a0c2edaab73e52467d724b0f827da2539a7f16b +DIST rkyv_derive-0.7.42.crate 19124 BLAKE2B dc16db2a50f6bf6f63ff321a232e677e4150885f2b8f695a9c24bb5951c2edcc4224691fc0a7345a25642f9ca8a82b4847a6d36d77bbbbd9ed4a99a0d4a7153f SHA512 01c5abe29f8df961c038683da23ec0c46d92378be2a6fb84fd9aaaed7839f0e43face753935b5034b00def91c919cb09bb7c17bd34e65254707ea078a52e4c56 +DIST rust_decimal-1.29.0.crate 121765 BLAKE2B b07a959d096fa4aa75bda0c53e587be1b15bf017b91bfbb52fbed4a0137448c736ffebf2f8599609acd2d63393a9d78d0da03401775e3df45a56ac35e2a4920e SHA512 8f8febce7f2954d14d59791af1356674db241cbbbab4b8c6cfca2af537158b3197a9d71ea38626af6ccc980770f2816a78c31137dba3685763aabc89f01f1f61 +DIST rust_decimal-1.32.0.crate 124587 BLAKE2B dc407b619915c18156e19e1c403377728a68be0056109649969e68ebd525acf983851b66bd5520fc64644bea6580a395b668686e8b84078e980260d87385fb9e SHA512 399f5a95678b9109497193835c8dcc3489f17151c171f6b5fa0a4b4328156a2a91d4a1fd79ed6146b0c9c41d23ac90c132533f524bd24f04324e17dcd64d4da0 +DIST rustix-0.36.9.crate 293797 BLAKE2B 8313a1eb006c5b3fcfdd3b72b18720a4db8687be2d4bbf866897cbe22e71d4e8980561cf657cebe1ebab3c041f2e412539ef3f0da3e18fd13ae6a2577053911b SHA512 b6e3011805910333315d139d7dbfb28ab4a35d7e0fabc6ff8ca2d8394334f0587a4c26c069550f27c67f3e2823499e6183adb2aff504523249d65acf11d2c02b +DIST rustix-0.38.17.crate 353766 BLAKE2B 678eb7f47bde735cf6377f3e2174135c0f9468483f5cd908cf813d798fad92d0bc7e1853f8643ec162388eaf1fed1f4d530bca82a75d57203945363433f77310 SHA512 26536098157ba388072e18c7fa26eb4e5617560dbe44002c2796d628bacb67782422b475602277981c806e5bd8f47ad0ef04264ff724796d08e37d830431f876 +DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 +DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b +DIST seahash-4.1.0.crate 31976 BLAKE2B f553bcff7af9da9b024efd8db4ec8cbe4100dcf4ccd8f627c724fe4a34b678ef0be8da44e92ea55c4622b9f9f37228792a22c8bcdd54e652ca926eb3c7d37655 SHA512 4d9111dd2e491c7f6d49e0b79a3c23628c02d6603ac46e88ed137ca737830003b549ccb38087679de2cf0b02a53065b89f8d79e0ac9ddb66844d970cc6383f8b +DIST serde-1.0.156.crate 77019 BLAKE2B 2ebb03b573d3059a578bcb90d4a5b8cf264a4c688daa8615c777718f3dc96c77c9792fb8fa98c9bd2f5ee74c232d5764d1a93fec0e05300dfaced634bba8037f SHA512 3cb4eac8033c771f5cb5b82c9d6b3438035e1f952f0e111ff3a8ff0085468fe0026552d6c72a8478c8e84aac4f0f97572ac4a6a155288a53e53a1c60c96b441f +DIST serde-1.0.188.crate 76230 BLAKE2B 81e92adf17e3f2ce73c82e3069b8fd656211cfeb6755abd338b74d52f748f5bba6690abf5c83ea2a126fbd6187bc587b539f0ebcf621e928085876f28fbb9513 SHA512 7d42ce834bcd1034f8ccbcd6646cc93f8e189e344f29f4d7b0ab148ba11ce7848d0ab986dce7a0245fcd6893243f5768f7bc0ca9c24c75c53585ecc899d312d2 +DIST serde_derive-1.0.156.crate 55113 BLAKE2B b25c71ccc17a62a3705b486d32fed1c97a5e3d82e7b555458ab8b7dacbec7a50a325f46e4e867cdb79d7393b21165d5b981c68474189c68b9e9beb9c06aa9ee7 SHA512 5e6af9b7479fd6f1cd5c9f55d5daed4011d19763daf52ad7735fb18d1a5e625be54a44a5df7c4662a83848f3097fc729967512da4eabc8d180ff0e5b8bbe2a49 +DIST serde_derive-1.0.188.crate 55563 BLAKE2B 3b24044915a704d9d8a2cae6e6547ecffea7ee3fd4260ddb2bf7fa38b23fd7fc597b61ac28bf65b9f0d45e18ffd6bc7596f5a3d602cc79835697fb3f5440242f SHA512 fa9132a319f7829e6afad65289031be99255466d76270875d9d81f82f63e53592eaef5452d0df38da92e9d0b6f2b37e91026635fff4bf597b0ae662b71b5eff0 +DIST serde_json-1.0.107.crate 146458 BLAKE2B 753be6076826ee0ba41a067e81c031e6fd69b539086a2d649e6595136fd05d61b717c3d4cb6774af0a0c02102f7f4588e682bd21732450afa93877d093596880 SHA512 ecd4ef86538df402f2a397cb86c5b4b277a9a43d742e2af3d51ab5ac0ba31c677bfc72db06c10f8abbc970ee41d5f77d758f1f70ea18495d96bf78cb7d66c2bc +DIST serde_json-1.0.94.crate 144406 BLAKE2B cb4098da36ae5792e8c8e129e3148f27a4c646a57f3e59fde75febe252de79c8e1b310d947c2fb5ed7ec75e68b146f61b0b1d31dcc6f510ac61a37f64a47afc9 SHA512 0c85ccfce884a12dc7d57c110de4c96994f84e6a23ed28b9d38c9ac53ad6be506ad414735bfbd4d90fb49ea087460bb9da1929bb3aad7bbfc518b812ce92516a +DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00 +DIST simdutf8-0.1.4.crate 28621 BLAKE2B 94ab48bc899e603acf3805dd45ae8489d565aa39ff79606e80a1731b59d11f429d71bb6c65becf3ceab123767f2d20612cb9f86410fd1aad00d0a796091ad045 SHA512 9f821035e147c035707910227b51e01d3f761ab8b578d95a86a776b2a4da01bc4d8ef28df7ea2c16ca125a2699d8903b826ad07a5937728e33dd58753ebd704c +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee +DIST statistical-1.0.0.crate 5822 BLAKE2B 50831be2f93287030fb5f9efcec19e480182457401f4ba5b05f01508f6b53581576cc522be43bf2ea44379895c192c2b5090da22ffa507e127971f9100390142 SHA512 00f58a7e1b8c818336fdf55def5a46b1347c5961b4fc27d156fc03f5c197af6f53f23485eea80b2b3ca6ce2acfb304fa4846904d85c6290d1750ad4b5a635c22 +DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.37.crate 243250 BLAKE2B b81750ed52bf75bf944542c373a88f5a54421c230c86f23d0ed3e5680d85bb454251bf43e0ad7bd3e2464e6df579550cca1e17e8b044ba62a27a25f3940ff20b SHA512 5cc8f2a17f891477a9b2078580bcb4c5dec0b540fdc4d2c0b8dd51972c734ff4519e891166c1c5f6d35b73bfb564ac747836f7487481a2ea26fb7d8405835023 +DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995 +DIST tempfile-3.4.0.crate 30591 BLAKE2B 5dd7c2e28e9713751e2816e4264100b98795b26aca3d8619cbaed79de7de8af180aa3bba888babed1a1a644161a5a8ef08b4ecdc898e7c583070387cbc3fa357 SHA512 4c7f8b517282f7db295d649d038f0dbd065397abbf9546ed2d9ad19a6eccbc2a189d4601a7a93299cb412e7aa1c2d5bb409f11fe94162889a715303779ee42fc +DIST tempfile-3.8.0.crate 31720 BLAKE2B ac975555bb4957f91e7d5733ef737bf25c62a738096457afa05079ed038de5e7144cbfd0e28bacd3eeb832de611616fb39ec07866481205c1f5c1005b2869d31 SHA512 8bc8e954bc0c6af46cf6e77d70f93583baea39fce54b111f4bba51fe5d5e5c184753ae2a2ea68a882b6ba5a157a57aeffeecc3e3cae86d78d952f3aa025fdf7f +DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 +DIST terminal_size-0.2.5.crate 10271 BLAKE2B 3ae449296ca82131fd98745fc23bc7d6d4909a0c94999caaf377ab22f78fb30731a480c25839daad6449ffacd8b13c794f3526e9603bcfbcf5975a5c0405db0f SHA512 0f32d8708967e46a5def904d13d49a2496cfbbb9b19ab71aa5b24afcff6ee3677054b1181b529b85cf36cc9e87b9334a93b094dc8b4e236ca92b3e440ff9de54 +DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 +DIST termtree-0.4.0.crate 4449 BLAKE2B 28f19620d7fb190c6eadf9bf6c313d1cfc1d6e1395fa2f235e7c54e44a73bd0633bdb2c7eb24ef2e763aee4eb3f10c943028a349be30b0c85d4178d7811a9ad8 SHA512 d1b5fca80dd15f506804e565816417ce03cd37e7b0f5bb5b2e21b5baaa66dee0196a3dd820eb392620403d28b018ca15404219399b5a975d80614979d710f2d0 +DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 +DIST thiserror-1.0.39.crate 18729 BLAKE2B e5de927bb6400d7045c373d60209ea33095b36dceac690378a195a1283eee6f435d82de92606b48c486b8b281101dbf0f6441af5b7768b24853631189ab0fff5 SHA512 a419756ae6b0ce68561d39193739e1c92b573f1bacf606ffede7e520a3a5fa94cf59e60e49a43252765251d052d67d02b737563f7c3efb3e10d5cf662860c4f9 +DIST thiserror-1.0.49.crate 18912 BLAKE2B ec93a21ea72626a0d49d87e8989633a4a1c6747e3dc4f183bd490b52488ded6fe97e60d0db59da6e67db2c2181ac13eb903a9b77bc8df7f61de77fdd73bd1c3e SHA512 a6b0476b9250f2a1555ad1f528b062fe7683f7aed338efaebd86b967e58d08f03ea10b4b6c502f4b6ccbeb44cf773b7511996a8504e541c1ea6a6efcc8cc2814 +DIST thiserror-impl-1.0.39.crate 15057 BLAKE2B 72679c216f5c6dfeac1c13c22a5a019c2e996188a4bf1c22ed57b7641a41f5d409b496f216dde10ee44d639545200e2a30f74062b586b49bcaa3539e1e057bfa SHA512 a58f8dd684ae588171e4e9be4c558617a1d438d7ee10dda155b5f06e374f45b016f9789932834e5c231b3f82ede690d4f6585d9c95ab77f6694791a94aaaa08d +DIST thiserror-impl-1.0.49.crate 15101 BLAKE2B 7a097705408155ff28e13b30c9a84e5da5cbb2ea60cd586f2bea303aab8180b4d57dc7edff1b36437376c04aa03758c4ba573492118785c3cd1f12b70d77de66 SHA512 dffaacf5238c81fa5bdd605c84c7d064695c4435b5927c0a7ef8975340170252d1361ad48c26116663fcdb0afaec0ec0a63b5f613ad256d75bcdfa3f0659a437 +DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c +DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e +DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317 +DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 +DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 +DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b +DIST unicode-width-0.1.11.crate 19187 BLAKE2B 6baf7f3b32eb838925e591792abfe11968206d177facefb89ef51daf44c18f3fef1e41c19a47b88b81be50667af626af2024ccc540b240fb6e1d83fdea57076f SHA512 ee06f4144525424327a17578642565f396802f0eea539b3bebc8d9627376a8bc6c5376d83a6ee577068e99fe75815bd765e6d49fb9ab9b253d00594bb15a5ffe +DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 +DIST uuid-1.4.1.crate 55291 BLAKE2B 36a1d7abe0a695f6fa3a8ad3a0c8a078bc61b17396a317b01226d9b35a3544a8a74305ade1166dfee7a9028e6d4a1e6b0956dc0975ea58a86ec6052fb869c577 SHA512 95914b62948941e9dcda7b66b932088b328a23286d163449a72961874f4a856db6db1d60a125e56cd1d7b1c00391485a45520852ea49bd8e5a7b8cae8ecf8b96 +DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 +DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 +DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f +DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 +DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 +DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd +DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 +DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 +DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 +DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 +DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff +DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a +DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804 +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e +DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 +DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa +DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 +DIST wyz-0.5.1.crate 18790 BLAKE2B 07ac1435a812d2f50309348ef8378ea4955c001f01edaf2ffab108f7d524ee731f06b22fd42c043349a4a2271ec47ea203e89562076e8c7c1719112b0214c89a SHA512 15d86c167145c90e3fbabcefd11754fb1cb835896e32d1bb7f4b027e5b2092f5fdbdca4062c129bc38e655cb87c6a3f4e181747ee25d89db5e01fb1fcac18fe9 diff --git a/app-benchmarks/hyperfine/hyperfine-1.16.1.ebuild b/app-benchmarks/hyperfine/hyperfine-1.16.1.ebuild new file mode 100644 index 000000000000..b91b6cea4b6e --- /dev/null +++ b/app-benchmarks/hyperfine/hyperfine-1.16.1.ebuild @@ -0,0 +1,175 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + ahash-0.7.6 + ahash-0.8.3 + aho-corasick-0.7.20 + anyhow-1.0.69 + approx-0.5.1 + arrayvec-0.7.2 + assert_cmd-2.0.8 + atty-0.2.14 + autocfg-0.1.8 + autocfg-1.1.0 + bitflags-1.3.2 + borsh-0.10.2 + borsh-derive-0.10.2 + borsh-derive-internal-0.10.2 + borsh-schema-derive-internal-0.10.2 + bstr-1.3.0 + bytecheck-0.6.10 + bytecheck_derive-0.6.10 + byteorder-1.4.3 + bytes-1.4.0 + cc-1.0.79 + cfg-if-1.0.0 + clap-4.1.8 + clap_complete-4.1.4 + clap_lex-0.3.2 + cloudabi-0.0.3 + colored-2.0.0 + console-0.15.5 + csv-1.2.1 + csv-core-0.1.10 + difflib-0.4.0 + doc-comment-0.3.3 + either-1.8.1 + encode_unicode-0.3.6 + errno-0.2.8 + errno-dragonfly-0.1.2 + fastrand-1.9.0 + float-cmp-0.9.0 + fuchsia-cprng-0.1.1 + getrandom-0.2.8 + hashbrown-0.12.3 + hashbrown-0.13.2 + hermit-abi-0.1.19 + hermit-abi-0.3.1 + indicatif-0.17.3 + instant-0.1.12 + io-lifetimes-1.0.6 + is-terminal-0.4.4 + itertools-0.10.5 + itoa-1.0.6 + lazy_static-1.4.0 + libc-0.2.140 + linux-raw-sys-0.1.4 + memchr-2.5.0 + memoffset-0.7.1 + nix-0.26.2 + normalize-line-endings-0.3.0 + num-0.2.1 + num-bigint-0.2.6 + num-complex-0.2.4 + num-integer-0.1.45 + num-iter-0.1.43 + num-rational-0.2.4 + num-traits-0.2.15 + number_prefix-0.4.0 + once_cell-1.17.1 + os_str_bytes-6.4.1 + pin-utils-0.1.0 + portable-atomic-0.3.19 + ppv-lite86-0.2.17 + predicates-2.1.5 + predicates-core-1.0.5 + predicates-tree-1.0.7 + proc-macro-crate-0.1.5 + proc-macro2-1.0.52 + ptr_meta-0.1.4 + ptr_meta_derive-0.1.4 + quote-1.0.26 + rand-0.6.5 + rand-0.8.5 + rand_chacha-0.1.1 + rand_chacha-0.3.1 + rand_core-0.3.1 + rand_core-0.4.2 + rand_core-0.6.4 + rand_hc-0.1.0 + rand_isaac-0.1.1 + rand_jitter-0.1.4 + rand_os-0.1.3 + rand_pcg-0.1.2 + rand_xorshift-0.1.1 + rdrand-0.4.0 + redox_syscall-0.2.16 + regex-1.7.1 + regex-automata-0.1.10 + regex-syntax-0.6.28 + rend-0.4.0 + rkyv-0.7.40 + rkyv_derive-0.7.40 + rust_decimal-1.29.0 + rustix-0.36.9 + ryu-1.0.13 + seahash-4.1.0 + serde-1.0.156 + serde_derive-1.0.156 + serde_json-1.0.94 + shell-words-1.1.0 + simdutf8-0.1.4 + static_assertions-1.1.0 + statistical-1.0.0 + strsim-0.10.0 + syn-1.0.109 + tempfile-3.4.0 + termcolor-1.2.0 + terminal_size-0.2.5 + termtree-0.4.0 + thiserror-1.0.39 + thiserror-impl-1.0.39 + toml-0.5.11 + unicode-ident-1.0.8 + unicode-width-0.1.10 + version_check-0.9.4 + wait-timeout-0.2.0 + wasi-0.11.0+wasi-snapshot-preview1 + winapi-0.3.9 + winapi-i686-pc-windows-gnu-0.4.0 + winapi-util-0.1.5 + winapi-x86_64-pc-windows-gnu-0.4.0 + windows-sys-0.42.0 + windows-sys-0.45.0 + windows-targets-0.42.2 + windows_aarch64_gnullvm-0.42.2 + windows_aarch64_msvc-0.42.2 + windows_i686_gnu-0.42.2 + windows_i686_msvc-0.42.2 + windows_x86_64_gnu-0.42.2 + windows_x86_64_gnullvm-0.42.2 + windows_x86_64_msvc-0.42.2 + +" + +inherit bash-completion-r1 cargo + +DESCRIPTION="A command-line benchmarking tool (runs other benchmarks)" +HOMEPAGE="https://github.com/sharkdp/hyperfine" +SRC_URI="https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + $(cargo_crate_uris ${CRATES})" + +LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_install() { + local build_dir="$(dirname $(find target/ -name ${PN}.bash -print -quit))" + + newbashcomp "${build_dir}/${PN}.bash" "${PN}" + + insinto /usr/share/zsh/site-functions + doins "${build_dir}/_${PN}" + + insinto /usr/share/fish/vendor_completions.d + doins "${build_dir}/${PN}.fish" + + cargo_src_install + doman doc/hyperfine.1 + einstalldocs +} diff --git a/app-benchmarks/hyperfine/hyperfine-1.18.0.ebuild b/app-benchmarks/hyperfine/hyperfine-1.18.0.ebuild new file mode 100644 index 000000000000..b13a16e82303 --- /dev/null +++ b/app-benchmarks/hyperfine/hyperfine-1.18.0.ebuild @@ -0,0 +1,206 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + ahash@0.7.6 + ahash@0.8.3 + aho-corasick@1.1.1 + anstream@0.6.4 + anstyle-parse@0.2.2 + anstyle-query@1.0.0 + anstyle-wincon@3.0.1 + anstyle@1.0.4 + anyhow@1.0.75 + approx@0.5.1 + arrayvec@0.7.4 + assert_cmd@2.0.12 + atty@0.2.14 + autocfg@0.1.8 + autocfg@1.1.0 + bitflags@1.3.2 + bitflags@2.4.0 + bitvec@1.0.1 + borsh-derive-internal@0.10.3 + borsh-derive@0.10.3 + borsh-schema-derive-internal@0.10.3 + borsh@0.10.3 + bstr@1.6.2 + bytecheck@0.6.11 + bytecheck_derive@0.6.11 + bytes@1.5.0 + cc@1.0.83 + cfg-if@1.0.0 + clap@4.4.6 + clap_builder@4.4.6 + clap_complete@4.4.3 + clap_lex@0.5.1 + cloudabi@0.0.3 + colorchoice@1.0.0 + colored@2.0.4 + console@0.15.7 + csv-core@0.1.11 + csv@1.3.0 + difflib@0.4.0 + doc-comment@0.3.3 + either@1.9.0 + encode_unicode@0.3.6 + errno-dragonfly@0.1.2 + errno@0.3.4 + fastrand@2.0.1 + float-cmp@0.9.0 + fuchsia-cprng@0.1.1 + funty@2.0.0 + getrandom@0.2.10 + hashbrown@0.12.3 + hashbrown@0.13.2 + hermit-abi@0.1.19 + hermit-abi@0.3.3 + indicatif@0.17.4 + instant@0.1.12 + is-terminal@0.4.9 + itertools@0.11.0 + itoa@1.0.9 + lazy_static@1.4.0 + libc@0.2.148 + linux-raw-sys@0.4.8 + memchr@2.6.4 + memoffset@0.7.1 + nix@0.26.4 + normalize-line-endings@0.3.0 + num-bigint@0.2.6 + num-complex@0.2.4 + num-integer@0.1.45 + num-iter@0.1.43 + num-rational@0.2.4 + num-traits@0.2.16 + num@0.2.1 + number_prefix@0.4.0 + once_cell@1.18.0 + pin-utils@0.1.0 + portable-atomic@1.4.3 + ppv-lite86@0.2.17 + predicates-core@1.0.6 + predicates-tree@1.0.9 + predicates@3.0.4 + proc-macro-crate@0.1.5 + proc-macro2@1.0.67 + ptr_meta@0.1.4 + ptr_meta_derive@0.1.4 + quote@1.0.33 + radium@0.7.0 + rand@0.6.5 + rand@0.8.5 + rand_chacha@0.1.1 + rand_chacha@0.3.1 + rand_core@0.3.1 + rand_core@0.4.2 + rand_core@0.6.4 + rand_hc@0.1.0 + rand_isaac@0.1.1 + rand_jitter@0.1.4 + rand_os@0.1.3 + rand_pcg@0.1.2 + rand_xorshift@0.1.1 + rdrand@0.4.0 + redox_syscall@0.3.5 + regex-automata@0.3.9 + regex-syntax@0.7.5 + regex@1.9.6 + rend@0.4.1 + rkyv@0.7.42 + rkyv_derive@0.7.42 + rust_decimal@1.32.0 + rustix@0.38.17 + ryu@1.0.15 + seahash@4.1.0 + serde@1.0.188 + serde_derive@1.0.188 + serde_json@1.0.107 + shell-words@1.1.0 + simdutf8@0.1.4 + statistical@1.0.0 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.37 + tap@1.0.1 + tempfile@3.8.0 + terminal_size@0.3.0 + termtree@0.4.1 + thiserror-impl@1.0.49 + thiserror@1.0.49 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + toml@0.5.11 + unicode-ident@1.0.12 + unicode-width@0.1.11 + utf8parse@0.2.1 + uuid@1.4.1 + version_check@0.9.4 + wait-timeout@0.2.0 + wasi@0.11.0+wasi-snapshot-preview1 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-sys@0.45.0 + windows-sys@0.48.0 + windows-targets@0.42.2 + windows-targets@0.48.5 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.48.5 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.48.5 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.48.5 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.48.5 + wyz@0.5.1 +" + +inherit bash-completion-r1 cargo + +DESCRIPTION="A command-line benchmarking tool (runs other benchmarks)" +HOMEPAGE="https://github.com/sharkdp/hyperfine" +SRC_URI=" + https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + +BDEPEND=">=virtual/rust-1.70.0" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_prepare() { + default + + sed -i '/strip =/d' Cargo.toml || die +} + +src_install() { + local build_dir="$(dirname $(find target/ -name ${PN}.bash -print -quit))" + + newbashcomp "${build_dir}/${PN}.bash" "${PN}" + + insinto /usr/share/zsh/site-functions + doins "${build_dir}/_${PN}" + + insinto /usr/share/fish/vendor_completions.d + doins "${build_dir}/${PN}.fish" + + cargo_src_install + doman doc/hyperfine.1 + einstalldocs +} diff --git a/app-benchmarks/hyperfine/metadata.xml b/app-benchmarks/hyperfine/metadata.xml new file mode 100644 index 000000000000..50805e321c7a --- /dev/null +++ b/app-benchmarks/hyperfine/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <upstream> + <remote-id type="github">sharkdp/hyperfine</remote-id> + </upstream> +</pkgmetadata> diff --git a/app-benchmarks/i7z/files/gcc-10.patch b/app-benchmarks/i7z/files/gcc-10.patch new file mode 100644 index 000000000000..206b2c143402 --- /dev/null +++ b/app-benchmarks/i7z/files/gcc-10.patch @@ -0,0 +1,17 @@ +Author: Andreas Beckmann <anbe@debian.org> +Description: fix FTBFS with gcc-10 + gcc-10 defaults to -fno-common + see https://gcc.gnu.org/gcc-10/porting_to.html +Bug-Debian: https://bugs.debian.org/957351 + +--- a/i7z_Dual_Socket.c ++++ b/i7z_Dual_Socket.c +@@ -37,7 +37,7 @@ float Read_Voltage_CPU(int cpu_num); + extern struct program_options prog_options; + FILE *fp_log_file; + +-struct timespec global_ts; ++extern struct timespec global_ts; + extern FILE *fp_log_file_freq_1, *fp_log_file_freq_2; + + extern char* CPU_FREQUENCY_LOGGING_FILE_single; diff --git a/app-benchmarks/i7z/files/typos.patch b/app-benchmarks/i7z/files/typos.patch new file mode 100644 index 000000000000..9b1f3b952166 --- /dev/null +++ b/app-benchmarks/i7z/files/typos.patch @@ -0,0 +1,25 @@ +Author: Andreas Beckmann <anbe@debian.org> +Description: fix typos found by Lintian + +--- a/helper_functions.c ++++ b/helper_functions.c +@@ -528,7 +528,7 @@ void Test_Or_Make_MSR_DEVICE_FILES() + n=`expr $n + 1`; \ + done; \ + "); +- printf ("i7z DEBUG: modprobbing for msr\n"); ++ printf ("i7z DEBUG: modprobing for msr\n"); + system ("modprobe msr"); + } else { + printf ("i7z DEBUG: You DO NOT have root privileges, mknod to create device entries won't work out\n"); +--- a/perfmon-i7z/helper_functions.cpp ++++ b/perfmon-i7z/helper_functions.cpp +@@ -484,7 +484,7 @@ void Test_Or_Make_MSR_DEVICE_FILES() + n=`expr $n + 1`; \ + done; \ + "); +- printf ("i7z DEBUG: modprobbing for msr\n"); ++ printf ("i7z DEBUG: modprobing for msr\n"); + system ("modprobe msr"); + } else { + printf ("i7z DEBUG: You DONOT have root privileges, mknod to create device entries won't work out\n"); diff --git a/app-benchmarks/i7z/i7z-93_p20131012-r2.ebuild b/app-benchmarks/i7z/i7z-93_p20131012-r2.ebuild index d121c8ebe66c..def6449b2579 100644 --- a/app-benchmarks/i7z/i7z-93_p20131012-r2.ebuild +++ b/app-benchmarks/i7z/i7z-93_p20131012-r2.ebuild @@ -1,8 +1,9 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit flag-o-matic qmake-utils toolchain-funcs +EAPI=7 + +inherit qmake-utils toolchain-funcs COMMIT="5023138d7c35c4667c938b853e5ea89737334e92" DESCRIPTION="A better i7 (and now i3, i5) reporting tool for Linux" @@ -22,6 +23,7 @@ RDEPEND=" ) " DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" PATCHES=( "${FILESDIR}"/i7z-0.27.2-ncurses.patch @@ -35,6 +37,8 @@ PATCHES=( "${FILESDIR}"/install-i7z_rw_registers.patch "${FILESDIR}"/use_stdbool.patch "${FILESDIR}"/nehalem.patch + "${FILESDIR}"/gcc-10.patch + "${FILESDIR}"/typos.patch ) S="${WORKDIR}/${PN}-${COMMIT}" diff --git a/app-benchmarks/i7z/metadata.xml b/app-benchmarks/i7z/metadata.xml index 78dfd9b514c5..831fb6b0b5cb 100644 --- a/app-benchmarks/i7z/metadata.xml +++ b/app-benchmarks/i7z/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>pacho@gentoo.org</email> diff --git a/app-benchmarks/interbench/files/interbench-0.31-musl.patch b/app-benchmarks/interbench/files/interbench-0.31-musl.patch new file mode 100644 index 000000000000..df673be5114a --- /dev/null +++ b/app-benchmarks/interbench/files/interbench-0.31-musl.patch @@ -0,0 +1,10 @@ +--- interbench-0.31.orig/interbench.c 2016-10-21 02:28:00.000000000 +0000 ++++ interbench-0.31/interbench.c 2020-08-27 16:24:51.521420811 +0000 +@@ -42,6 +42,7 @@ + #include <sys/utsname.h> + #include <sys/time.h> + #include <sys/resource.h> ++#include <sys/stat.h> + #include <sys/types.h> + #include <sys/mman.h> + #include <sys/wait.h> diff --git a/app-benchmarks/interbench/interbench-0.31.ebuild b/app-benchmarks/interbench/interbench-0.31-r1.ebuild index f186cb9c19a1..f52495b10492 100644 --- a/app-benchmarks/interbench/interbench-0.31.ebuild +++ b/app-benchmarks/interbench/interbench-0.31-r1.ebuild @@ -1,31 +1,34 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit toolchain-funcs +inherit flag-o-matic toolchain-funcs DESCRIPTION="A Linux interactivity benchmark" -HOMEPAGE=" - http://interbench.kolivas.org/ - https://github.com/ckolivas/interbench/ -" +HOMEPAGE="https://github.com/ckolivas/interbench/" SRC_URI="https://github.com/ckolivas/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" LICENSE="GPL-2+" SLOT="0" -PATCHES=( "${FILESDIR}/${P}-makefile.patch" ) - DOCS=( "readme" "readme.interactivity" ) +PATCHES=( + "${FILESDIR}/${P}-makefile.patch" + "${FILESDIR}/${P}-musl.patch" +) + src_prepare() { default + # Inline will fail, if optimizations are turned off + append-cflags -std=gnu89 + tc-export CC } diff --git a/app-benchmarks/interbench/metadata.xml b/app-benchmarks/interbench/metadata.xml index f86ed635b546..39a536379537 100644 --- a/app-benchmarks/interbench/metadata.xml +++ b/app-benchmarks/interbench/metadata.xml @@ -1,14 +1,10 @@ <?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>ck+gentoo@bl4ckb0x.de</email> + <email>conikost@gentoo.org</email> <name>Conrad Kostecki</name> </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> <longdescription> This benchmark application is designed to benchmark interactivity in Linux. It is designed to measure the effect of changes in Linux kernel design or system diff --git a/app-benchmarks/ioping/Manifest b/app-benchmarks/ioping/Manifest index 3dd778ca9aa8..3e64362c4df6 100644 --- a/app-benchmarks/ioping/Manifest +++ b/app-benchmarks/ioping/Manifest @@ -1,2 +1,3 @@ -DIST ioping-0.9.tar.gz 23695 BLAKE2B 41b37ad8dabd2c2e16f26798d878807c38e0d03bc4964a001f8800d0f398ba48335b1187e1f04cd235a980c5dce7e864c471fce8d46ca24a65f2022847eb8ebd SHA512 609e19c31a16a5961be0e468255f2853311162ad988d07404a8198042bec1e20cab37e192ad148536a0772efe8034a94d594671ec6fde7d37badee859796de1c -DIST ioping-1.0.tar.gz 28824 BLAKE2B bb0f28e560419167450b27846650ff131c9cbb23c5df7f518afa8cea6a83bd97142d7ad8920b9ec86754deea0dcbf36af923223c78df6488f3623f2df852b59c SHA512 a6763ac800e98c819a74af80634ac723f413ffa183297918389e1e1f5fc83713b683d53b594f5bd20f11d168c21de5da9d42a215d78531ee8b619aff8b9b0b84 +DIST ioping-1.1.tar.gz 29251 BLAKE2B 2f0ec642c3545b8e603f90187f48bf44e1ef665a99bc04af4d5e6441016c9509875e8e05c1cc8715fd080c8a498c7374cf5db562a3203d7075edbe85683ccdbb SHA512 67802a6ab552ad1fdb8894f4d814601c2f66154f4bfc50fa0001d881694864c1a70882b4ba2d0f50cbd484472dc649a22b312f802a3bacc3317671971bdc0201 +DIST ioping-1.2.tar.gz 30819 BLAKE2B 5f46ee783d51e4bea88a6036fba97c053e507f53183344d17fbfa6dd304d6cb76737ccff23c46ccce1fff8107d94e4e192264a3bf22062a7ea96b2a4475fb311 SHA512 4029f1b50dc292734088dc741e594c56021610aad16a0b9f42875b5fe91fbdf8d566a41dab0384aa739350f74e62688efdaf88168ab0d838b9c848ddd1c5dd96 +DIST ioping-1.3.tar.gz 33507 BLAKE2B 91d5eb2337aa4d403f9b335a2212ae3eec5c8786f382abec5bce852f5fd79cb0e0f25d83856cb42b1598032d10630b49bf1905eaa04856b5438e9e1e494c0c7d SHA512 52ca9596d0d54a02e58e40b777d31b44a3f10fd45b76d25ab491f7e6d126dfb9c4205c9b427b69bdc2012282ec8c5846db964d420913f4d91fa5101baa99089d diff --git a/app-benchmarks/ioping/files/ioping-0.9-sysmacros.patch b/app-benchmarks/ioping/files/ioping-0.9-sysmacros.patch deleted file mode 100644 index 837d395201b7..000000000000 --- a/app-benchmarks/ioping/files/ioping-0.9-sysmacros.patch +++ /dev/null @@ -1,29 +0,0 @@ -https://bugs.gentoo.org/579982 - -From c56a8a442e79a8837074e0e573f6319efa492ba8 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger <vapier@gentoo.org> -Date: Tue, 19 Apr 2016 02:44:33 -0400 -Subject: [PATCH] ioping: include sys/sysmacros.h for makedev - -The makedev prototype is in sys/sysmacros.h, so include it. - -Signed-off-by: Mike Frysinger <vapier@gentoo.org> ---- - ioping.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/ioping.c b/ioping.c -index aae4704..80f4bb4 100644 ---- a/ioping.c -+++ b/ioping.c -@@ -48,6 +48,7 @@ - #ifdef __linux__ - # include <sys/ioctl.h> - # include <sys/mount.h> -+# include <sys/sysmacros.h> - # define HAVE_POSIX_FADVICE - # define HAVE_POSIX_MEMALIGN - # define HAVE_DIRECT_IO --- -2.7.4 - diff --git a/app-benchmarks/ioping/files/ioping-1.1-netdata.patch b/app-benchmarks/ioping/files/ioping-1.1-netdata.patch new file mode 100644 index 000000000000..b93a77e36bbf --- /dev/null +++ b/app-benchmarks/ioping/files/ioping-1.1-netdata.patch @@ -0,0 +1,141 @@ +From 43d15a5f7b4e3f03cb3ae2b4efca9442834e2a98 Mon Sep 17 00:00:00 2001 +From: Vladimir Kobal <vlad@prokk.net> +Date: Thu, 28 Mar 2019 20:36:20 +0200 +Subject: [PATCH 1/1] Add support for netdata + +--- + ioping.1 | 5 ++++- + ioping.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++-- + 2 files changed, 54 insertions(+), 3 deletions(-) + +diff --git a/ioping.1 b/ioping.1 +index 9c66997..534fc61 100644 +--- a/ioping.1 ++++ b/ioping.1 +@@ -3,7 +3,7 @@ + ioping \- simple disk I/O latency monitoring tool + .SH SYNOPSYS + .SY ioping +-.OP \-ABCDLRWGYykq ++.OP \-ABCDLRWGYykqN + .OP \-c count + .OP \-i interval + .OP \-l speed +@@ -107,6 +107,9 @@ Keep and reuse temporary working file "ioping.tmp" (only for directory target). + .B \-q + Suppress periodical human-readable output. + .TP ++.B \-N ++Use output format compatible with netdata. ++.TP + .B \-h + Display help message and exit. + .TP +diff --git a/ioping.c b/ioping.c +index 1742d96..41790c4 100644 +--- a/ioping.c ++++ b/ioping.c +@@ -327,6 +327,7 @@ void usage(void) + " -y use data sync I/O (O_DSYNC)\n" + " -k keep and reuse temporary file (ioping.tmp)\n" + " -q suppress human-readable output\n" ++ " -N use output format compatible with netdata\n" + " -h display this message and exit\n" + " -v display version and exit\n" + "\n" +@@ -487,6 +488,7 @@ int fd; + void *buf; + + int quiet = 0; ++int netdata_output = 0; + int batch_mode = 0; + int direct = 0; + int cached = 0; +@@ -531,7 +533,7 @@ void parse_options(int argc, char **argv) + exit(1); + } + +- while ((opt = getopt(argc, argv, "hvkALRDCWGYBqyi:t:T:w:s:S:c:o:p:P:l:")) != -1) { ++ while ((opt = getopt(argc, argv, "hvkALRDCWGYBNqyi:t:T:w:s:S:c:o:p:P:l:")) != -1) { + switch (opt) { + case 'h': + usage(); +@@ -608,6 +610,9 @@ void parse_options(int argc, char **argv) + case 'q': + quiet = 1; + break; ++ case 'N': ++ netdata_output = 1; ++ break; + case 'B': + quiet = 1; + batch_mode = 1; +@@ -629,6 +634,19 @@ void parse_options(int argc, char **argv) + if (optind < argc-1) + errx(1, "more than one destination specified"); + path = argv[optind]; ++ ++ if (netdata_output) { ++ if (stop_at_request || custom_deadline || period_request || period_time || custom_deadline || write_read_test) ++ errx(1, "-c, -w, -p, -P, -R, and -G options are incompatible with netdata output (-N)"); ++ ++ if (interval < NSEC_PER_SEC) { ++ interval = NSEC_PER_SEC; ++ warnx("the minimal interval for netdata is 1 second"); ++ } else { ++ interval = roundl(interval / NSEC_PER_SEC) * NSEC_PER_SEC; ++ warnx("round interval to %lld seconds", interval / NSEC_PER_SEC); ++ } ++ } + } + + #ifdef __linux__ +@@ -1152,6 +1170,34 @@ static void dump_statistics(struct statistics *s) { + (unsigned long)s->load_time); + } + ++void print_netdata(ssize_t ret_size, long long time_now, long long this_time) { ++ static int sent_chart = 0; ++ static long long time_prev = 0; ++ ++ fflush(stdout); ++ ++ if (!sent_chart) { ++ printf("CHART 'ioping.%s_", path); ++ print_size(ret_size); ++ printf("_%s_latency' '' '%s Latency for %s' microseconds '%s' ioping.latency line 110030 %lld '' ioping.plugin\n" ++ , write_test ? "write" : "read" ++ , write_test ? "Write" : "Read" ++ , path ++ , path ++ , interval / NSEC_PER_SEC); ++ printf("DIMENSION latency '' absolute 1 1000\n"); ++ sent_chart = 1; ++ } ++ ++ printf("BEGIN 'ioping.%s_", path); ++ print_size(ret_size); ++ printf("_%s_latency' %lld\n", write_test ? "write" : "read", time_prev ? (time_now - time_prev) / 1000 : 0); ++ time_prev = time_now; ++ ++ printf("SET latency %lld\n", this_time); ++ printf("END\n"); ++} ++ + int main (int argc, char **argv) + { + ssize_t ret_size; +@@ -1391,7 +1437,9 @@ skip_preparation: + add_statistics(&part, this_time); + } + +- if (!quiet) { ++ if (netdata_output) { ++ print_netdata(ret_size, time_now, this_time); ++ } else if (!quiet) { + print_size(ret_size); + printf(" %s %s (%s %s", write_test ? ">>>" : "<<<", + path, fstype, device); +-- +2.23.0 + diff --git a/app-benchmarks/ioping/ioping-0.9.ebuild b/app-benchmarks/ioping/ioping-0.9.ebuild deleted file mode 100644 index d069cc5afeca..000000000000 --- a/app-benchmarks/ioping/ioping-0.9.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit eutils - -DESCRIPTION="Simple disk I/0 latency measuring tool" -HOMEPAGE="https://github.com/koct9i/ioping" -SRC_URI="https://github.com/koct9i/ioping/releases/download/v${PV}/${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-3" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" - -PATCHES=( "${FILESDIR}"/${P}-sysmacros.patch ) - -src_prepare() { - default - sed \ - -e 's: -g : :g' \ - -e 's: $(LDFLAGS) : :g' \ - -e 's: -o : $(LDFLAGS) -o :g' \ - -e 's:-s -m:-m:g' \ - -e 's:LICENSE::g' \ - -e 's:-O2.*::g' \ - -i Makefile || die -} - -src_compile() { - emake \ - CC="$(tc-getCC)" \ - PREFIX="${EPREFIX}/usr" -} - -src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install -} diff --git a/app-benchmarks/ioping/ioping-1.0.ebuild b/app-benchmarks/ioping/ioping-1.1.ebuild index 86ec4f40c9ba..a5dbab3ab635 100644 --- a/app-benchmarks/ioping/ioping-1.0.ebuild +++ b/app-benchmarks/ioping/ioping-1.1.ebuild @@ -1,33 +1,30 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 -inherit eutils +inherit toolchain-funcs DESCRIPTION="Simple disk I/0 latency measuring tool" HOMEPAGE="https://github.com/koct9i/ioping" -SRC_URI="https://github.com/koct9i/ioping/archive/v1.0.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/koct9i/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" SLOT="0" LICENSE="GPL-3" KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" +IUSE="netdata" src_prepare() { - default - sed \ - -e 's:LICENSE::g' \ - -i Makefile || die + use netdata && eapply "${FILESDIR}/${P}-netdata.patch" + eapply_user } -src_compile() { - emake \ - CFLAGS="${CFLAGS}" \ - CC="$(tc-getCC)" \ - PREFIX="${EPREFIX}/usr" +src_configure() { + tc-export CC } src_install() { emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + + dodoc changelog README.md } diff --git a/app-benchmarks/ioping/ioping-1.2.ebuild b/app-benchmarks/ioping/ioping-1.2.ebuild new file mode 100644 index 000000000000..4be915c0f72e --- /dev/null +++ b/app-benchmarks/ioping/ioping-1.2.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +DESCRIPTION="Simple disk I/0 latency measuring tool" +HOMEPAGE="https://github.com/koct9i/ioping" +SRC_URI="https://github.com/koct9i/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +src_configure() { + tc-export CC +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + + dodoc changelog README.md +} diff --git a/app-benchmarks/ioping/ioping-1.3.ebuild b/app-benchmarks/ioping/ioping-1.3.ebuild new file mode 100644 index 000000000000..d466ce4f1b5c --- /dev/null +++ b/app-benchmarks/ioping/ioping-1.3.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Simple disk I/0 latency measuring tool" +HOMEPAGE="https://github.com/koct9i/ioping" +SRC_URI="https://github.com/koct9i/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install + + dodoc changelog README.md +} diff --git a/app-benchmarks/ioping/metadata.xml b/app-benchmarks/ioping/metadata.xml index 24e9747fb52f..25d98b1f3af9 100644 --- a/app-benchmarks/ioping/metadata.xml +++ b/app-benchmarks/ioping/metadata.xml @@ -1,9 +1,6 @@ <?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>jlec@gentoo.org</email> - </maintainer> <maintainer type="project"> <email>shell-tools@gentoo.org</email> <name>Gentoo Shell Tools Project</name> @@ -12,4 +9,7 @@ <remote-id type="google-code">ioping</remote-id> <remote-id type="github">koct9i/ioping</remote-id> </upstream> + <use> + <flag name="netdata">Add support for netdata</flag> + </use> </pkgmetadata> diff --git a/app-benchmarks/iozone/Manifest b/app-benchmarks/iozone/Manifest index 1a001458f1ee..6a9a704272d8 100644 --- a/app-benchmarks/iozone/Manifest +++ b/app-benchmarks/iozone/Manifest @@ -1,3 +1 @@ -DIST iozone3_471.tar 1853440 BLAKE2B 280c821a439ad1bacbd749278385481678d644a59c14395482c8a088b0578285f389f376fb32ce3c3abde598f50d693fb0c7c9a3d6597765547a71c76d21ea1c SHA512 c61b2b8b5af3dccdb99b26aef8a0a4f2f5f467fc3985ac72ed4bb4fb36e4b7684ca6dbaa5bbc05ae0a4e73852e048e9fd2495eda9313f5abc4e631499d683aec -DIST iozone3_484.tar 1863680 BLAKE2B 72d3d3125aec2dfc504bb00684ef325e85edffe0d6efcd519cd692cfa2b9b792a44c00313dc96eabbbb3ab850a7a440b3ca3d5b955c4f6092b08f92ebe5c332b SHA512 bb1ac0c1724a5d3c20e90c56c0b4a438b4aa50384cddc76f4b77f2c465f052fd3fae9217b77688a2c6caf5e90611123a97ea0cd8074b3678068a90e6dd7857b7 -DIST iozone3_487.tar 1873920 BLAKE2B f27edb85ebfd19e55dea239a4e5d595a84981c0249ec57148efdcce90a85a5cbf1e17f319de820a06410c66390ddd38efe1b90b31ed98c3bf979eea6fb25ccc7 SHA512 2f3a9d259ca531e45124e8ad55358706e2f9615f50fbf434e786b832622aa5f673dbed1b2706c6450c200e0af7f7374e40402e0b06ad116d5f2a0704a6156a1a +DIST iozone3_488.tar 1873920 BLAKE2B 60e97d588a273c1af7a8c83ec207593fcf43766f92171774b974aa04a8df690a1a84aae4b448e4a6f9e4e9c7dc3cd98ad327a0ea196779e6dbe3a88326314eaf SHA512 033f9e6e7395fe84ae6f4ae8737544e399ac0f16e82ba95eed2a2d0df52b7efcbe0c9282abc68d3c5b53d859073c74bff2e8c34bc35e1e1cc887ed36ad5d840b diff --git a/app-benchmarks/iozone/files/iozone-3.488-gcc10-fno-common.patch b/app-benchmarks/iozone/files/iozone-3.488-gcc10-fno-common.patch new file mode 100644 index 000000000000..e990040efb67 --- /dev/null +++ b/app-benchmarks/iozone/files/iozone-3.488-gcc10-fno-common.patch @@ -0,0 +1,13 @@ +Bug: https://bugs.gentoo.org/706232 + +--- a/src/current/iozone.c ++++ b/src/current/iozone.c +@@ -1676,7 +1676,7 @@ + + char pit_hostname[40]; + char pit_service[8]; +-int junk; ++extern int junk; + + /* + * Host ports used to listen, and handle errors. diff --git a/app-benchmarks/iozone/iozone-3.471.ebuild b/app-benchmarks/iozone/iozone-3.471.ebuild deleted file mode 100644 index cde87a71ebce..000000000000 --- a/app-benchmarks/iozone/iozone-3.471.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -# TODO -# -> linux-arm (32bit) <- -# -> linux-AMD64 (64bit) <- -# -> linux-ia64 (64bit) <- -# -> linux-powerpc (32bit) <- -# -> linux-powerpc64 (64bit) <- -# -> linux-S390 (32bit) <- -# -> linux-S390X (64bit) <- -# -# -> freebsd (32bit) <- -# -> macosx (32bit) <- -# -> netbsd (32bit) <- -# -> openbsd (32bit) <- -# -> openbsd-threads (32bit) <- -# -# ~ia64 ~s390 alpha(?) x86-fbsd - -inherit toolchain-funcs - -DESCRIPTION="Filesystem benchmarking program" -HOMEPAGE="http://www.iozone.org/" -SRC_URI="http://www.iozone.org/src/current/${PN}${PV/./_}.tar" - -LICENSE="freedist" -SLOT="0" -KEYWORDS="amd64 arm ia64 ppc ppc64 ~sparc x86" -IUSE="" - -S=${WORKDIR}/${PN}${PV/./_} - -src_prepare() { - default - - # Options FIX - sed -i -e "s:CC =.*:CC =$(tc-getCC):g" \ - -e "s:-O3:${CFLAGS}:g" src/current/makefile || die -} - -src_configure() { - case ${ARCH} in - x86|alpha) PLATFORM="linux";; - arm) PLATFORM="linux-arm";; - ppc) PLATFORM="linux-powerpc";; - ppc64) PLATFORM="linux-powerpc64";; - amd64) PLATFORM="linux-AMD64";; - ia64) PLATFORM="linux-ia64";; - s390) PLATFORM="linux-S390";; - x86-fbsd) PLATFORM="freebsd";; - *) PLATFORM="linux-${ARCH}";; - esac -} - -src_compile() { - emake -C src/current ${PLATFORM} -} - -src_test() { - cd "${T}" || die - "${S}"/src/current/iozone testfile || die "self test failed" -} - -src_install() { - dosbin src/current/{iozone,fileop} - - dodoc docs/I* docs/Run_rules.doc src/current/Changes.txt - doman docs/iozone.1 - cd src/current || die - dodoc Generate_Graphs Gnuplot.txt gengnuplot.sh gnu3d.dem -} diff --git a/app-benchmarks/iozone/iozone-3.484.ebuild b/app-benchmarks/iozone/iozone-3.484.ebuild deleted file mode 100644 index cc8b0d30da97..000000000000 --- a/app-benchmarks/iozone/iozone-3.484.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -# TODO -# -> linux-arm (32bit) <- -# -> linux-AMD64 (64bit) <- -# -> linux-ia64 (64bit) <- -# -> linux-powerpc (32bit) <- -# -> linux-powerpc64 (64bit) <- -# -> linux-S390 (32bit) <- -# -> linux-S390X (64bit) <- -# -# -> freebsd (32bit) <- -# -> macosx (32bit) <- -# -> netbsd (32bit) <- -# -> openbsd (32bit) <- -# -> openbsd-threads (32bit) <- -# -# ~ia64 ~s390 alpha(?) x86-fbsd - -inherit toolchain-funcs - -DESCRIPTION="Filesystem benchmarking program" -HOMEPAGE="http://www.iozone.org/" -SRC_URI="http://www.iozone.org/src/current/${PN}${PV/./_}.tar" - -LICENSE="freedist" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -S=${WORKDIR}/${PN}${PV/./_} - -src_prepare() { - default - - # Options FIX - sed -i -e "s:CC =.*:CC =$(tc-getCC):g" \ - -e "s:-O3:${CFLAGS}:g" src/current/makefile || die -} - -src_configure() { - case ${ARCH} in - x86|alpha) PLATFORM="linux";; - arm) PLATFORM="linux-arm";; - ppc) PLATFORM="linux-powerpc";; - ppc64) PLATFORM="linux-powerpc64";; - amd64) PLATFORM="linux-AMD64";; - ia64) PLATFORM="linux-ia64";; - s390) PLATFORM="linux-S390";; - x86-fbsd) PLATFORM="freebsd";; - *) PLATFORM="linux-${ARCH}";; - esac -} - -src_compile() { - emake -C src/current ${PLATFORM} -} - -src_test() { - cd "${T}" || die - "${S}"/src/current/iozone testfile || die "self test failed" -} - -src_install() { - dosbin src/current/{iozone,fileop} - - # decompress pre-compressed file to make QA check happy - gzip -d docs/Iozone_ps.gz || die - - dodoc docs/I* docs/Run_rules.doc src/current/Changes.txt - doman docs/iozone.1 - cd src/current || die - dodoc Generate_Graphs Gnuplot.txt gengnuplot.sh gnu3d.dem -} diff --git a/app-benchmarks/iozone/iozone-3.487.ebuild b/app-benchmarks/iozone/iozone-3.487.ebuild deleted file mode 100644 index 0706eaef996f..000000000000 --- a/app-benchmarks/iozone/iozone-3.487.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -# TODO -# -> linux-arm (32bit) <- -# -> linux-AMD64 (64bit) <- -# -> linux-ia64 (64bit) <- -# -> linux-powerpc (32bit) <- -# -> linux-powerpc64 (64bit) <- -# -> linux-S390 (32bit) <- -# -> linux-S390X (64bit) <- -# -# -> freebsd (32bit) <- -# -> macosx (32bit) <- -# -> netbsd (32bit) <- -# -> openbsd (32bit) <- -# -> openbsd-threads (32bit) <- -# -# ~ia64 ~s390 alpha(?) x86-fbsd - -inherit toolchain-funcs - -DESCRIPTION="Filesystem benchmarking program" -HOMEPAGE="http://www.iozone.org/" -SRC_URI="http://www.iozone.org/src/current/${PN}${PV/./_}.tar" - -LICENSE="freedist" -SLOT="0" -KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86" -IUSE="" - -S=${WORKDIR}/${PN}${PV/./_} - -src_prepare() { - default - - # Options FIX - sed -i -e "s:CC =.*:CC =$(tc-getCC):g" \ - -e "s:-O3:${CFLAGS}:g" src/current/makefile || die -} - -src_configure() { - case ${ARCH} in - x86|alpha) PLATFORM="linux";; - arm) PLATFORM="linux-arm";; - ppc) PLATFORM="linux-powerpc";; - ppc64) PLATFORM="linux-powerpc64";; - amd64) PLATFORM="linux-AMD64";; - ia64) PLATFORM="linux-ia64";; - s390) PLATFORM="linux-S390";; - x86-fbsd) PLATFORM="freebsd";; - *) PLATFORM="linux-${ARCH}";; - esac -} - -src_compile() { - emake -C src/current ${PLATFORM} -} - -src_test() { - cd "${T}" || die - "${S}"/src/current/iozone testfile || die "self test failed" -} - -src_install() { - dosbin src/current/{iozone,fileop} - - # decompress pre-compressed file to make QA check happy - gzip -d docs/Iozone_ps.gz || die - - dodoc docs/I* docs/Run_rules.doc src/current/Changes.txt - doman docs/iozone.1 - cd src/current || die - dodoc Generate_Graphs Gnuplot.txt gengnuplot.sh gnu3d.dem -} diff --git a/app-benchmarks/iozone/iozone-3.488.ebuild b/app-benchmarks/iozone/iozone-3.488.ebuild new file mode 100644 index 000000000000..eeac2f98f9eb --- /dev/null +++ b/app-benchmarks/iozone/iozone-3.488.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit toolchain-funcs + +DESCRIPTION="Filesystem benchmarking program" +HOMEPAGE="http://www.iozone.org/" +SRC_URI="http://www.iozone.org/src/current/${PN}${PV/./_}.tar" + +LICENSE="freedist" +SLOT="0" +KEYWORDS="amd64 arm ~ia64 ppc ppc64 ~riscv ~sparc x86" + +S="${WORKDIR}/${PN}${PV/./_}" + +PATCHES=( "${FILESDIR}"/${PN}-3.488-gcc10-fno-common.patch ) + +src_prepare() { + default + + # Options FIX + sed -e '/CC =.*/d' \ + -e '/CFLAGS =.*/d' \ + -e 's:-O[23]:$(CFLAGS):g' \ + -e 's:-Dlinux:$(LDFLAGS) -Dlinux:g' \ + -i src/current/makefile || die +} + +src_configure() { + tc-export CC + + case ${ARCH} in + x86|alpha|riscv) PLATFORM="linux";; + arm) PLATFORM="linux-arm";; + ppc) PLATFORM="linux-powerpc";; + ppc64) PLATFORM="linux-powerpc64";; + amd64) PLATFORM="linux-AMD64";; + ia64) PLATFORM="linux-ia64";; + s390) PLATFORM="linux-S390";; + *) PLATFORM="linux-${ARCH}";; + esac + + # makefile uses $(GCC) in a few places, probably + # by mistake. + export GCC="$(tc-getCC)" +} + +src_compile() { + emake -C src/current ${PLATFORM} +} + +src_test() { + cd "${T}" || die + "${S}"/src/current/iozone testfile || die "self test failed" +} + +src_install() { + dosbin src/current/{iozone,fileop} + + # decompress pre-compressed file to make QA check happy + gunzip docs/Iozone_ps.gz || die + + dodoc docs/I* docs/Run_rules.doc src/current/Changes.txt + doman docs/iozone.1 + cd src/current || die + dodoc Generate_Graphs Gnuplot.txt gengnuplot.sh gnu3d.dem +} diff --git a/app-benchmarks/iozone/metadata.xml b/app-benchmarks/iozone/metadata.xml index 3240f0c89aba..c587901db39c 100644 --- a/app-benchmarks/iozone/metadata.xml +++ b/app-benchmarks/iozone/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>patrick@gentoo.org</email> diff --git a/app-benchmarks/libc-bench/libc-bench-20110206.ebuild b/app-benchmarks/libc-bench/libc-bench-20110206.ebuild index 72efbc992efa..75f49f8d8689 100644 --- a/app-benchmarks/libc-bench/libc-bench-20110206.ebuild +++ b/app-benchmarks/libc-bench/libc-bench-20110206.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="5" +EAPI=7 -inherit eutils toolchain-funcs +inherit flag-o-matic toolchain-funcs DESCRIPTION="Time and memory-efficiency tests of various C/POSIX standard library functions" HOMEPAGE="http://www.etalabs.net/libc-bench.html http://git.musl-libc.org/cgit/libc-bench/" @@ -12,15 +12,15 @@ SRC_URI="http://www.etalabs.net/releases/${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="" -src_prepare() { - epatch "${FILESDIR}"/respect-flags.patch -} +PATCHES=( + "${FILESDIR}"/respect-flags.patch +) src_configure() { tc-export CC - CFLAGS+=" ${CPPFLAGS}" + + append-cflags "${CPPFLAGS}" } src_install() { diff --git a/app-benchmarks/libc-bench/metadata.xml b/app-benchmarks/libc-bench/metadata.xml index d920e3ba3e56..115e9d64a669 100644 --- a/app-benchmarks/libc-bench/metadata.xml +++ b/app-benchmarks/libc-bench/metadata.xml @@ -1,8 +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>blueness@gentoo.org</email> - <name>Anthony G. Basile</name> - </maintainer> + <!-- maintainer-needed --> </pkgmetadata> diff --git a/app-benchmarks/metadata.xml b/app-benchmarks/metadata.xml index c7ff9093b3ee..1adac5a8d98c 100644 --- a/app-benchmarks/metadata.xml +++ b/app-benchmarks/metadata.xml @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<!DOCTYPE catmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <catmetadata> <longdescription lang="en"> The app-benchmarks category contains benchmarking software. @@ -30,4 +30,3 @@ wydajności. </longdescription> </catmetadata> - diff --git a/app-benchmarks/nbench/metadata.xml b/app-benchmarks/nbench/metadata.xml index f8bd6f3f34f9..959b73bb0eb4 100644 --- a/app-benchmarks/nbench/metadata.xml +++ b/app-benchmarks/nbench/metadata.xml @@ -1,8 +1,13 @@ <?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>jer@gentoo.org</email> - <name>Jeroen Roovers</name> + <email>conikost@gentoo.org</email> + <name>Conrad Kostecki</name> </maintainer> + <longdescription> + NBench, later known as BYTEmark, is a synthetic computing benchmark program + developed in the mid-1990s by the now defunct BYTE magazine + intended to measure a computer's CPU, FPU, and Memory System speed. + </longdescription> </pkgmetadata> diff --git a/app-benchmarks/nbench/nbench-2.2.3-r1.ebuild b/app-benchmarks/nbench/nbench-2.2.3-r2.ebuild index 2954671d7f89..7d013f96c0fc 100644 --- a/app-benchmarks/nbench/nbench-2.2.3-r1.ebuild +++ b/app-benchmarks/nbench/nbench-2.2.3-r2.ebuild @@ -1,32 +1,31 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 - -inherit toolchain-funcs +EAPI=8 MY_P="${PN}-byte-${PV}" +inherit toolchain-funcs + DESCRIPTION="Linux/Unix of release 2 of BYTE Magazine's BYTEmark benchmark" HOMEPAGE="http://www.tux.org/~mayer/linux/bmark.html" SRC_URI="http://www.tux.org/~mayer/linux/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="freedist" SLOT="0" -KEYWORDS="alpha amd64 arm hppa ~mips ppc ppc64 sh sparc x86" -IUSE="" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86" -S=${WORKDIR}/${MY_P} PATCHES=( "${FILESDIR}/${P}-Makefile.patch" ) src_prepare() { default - sed \ - -e 's:$compiler -v\( 2>&1 | sed -e "/version/!d"\|\):$compiler -dumpversion:' \ - -i sysinfo.sh || die "patching sysinfo.sh failed" + sed -e 's:$compiler -v\( 2>&1 | sed -e "/version/!d"\|\):$compiler -dumpversion:' \ + -i sysinfo.sh || die + sed -e 's:inpath="NNET.DAT":inpath="/usr/share/nbench/NNET.DAT":' \ - -i nbench1.h || die "patching nbench1.h failed" + -i nbench1.h || die } src_configure() { diff --git a/app-benchmarks/pipebench/files/pipebench-0.40-fix-build-clang16.patch b/app-benchmarks/pipebench/files/pipebench-0.40-fix-build-clang16.patch new file mode 100644 index 000000000000..1cc891bd7f08 --- /dev/null +++ b/app-benchmarks/pipebench/files/pipebench-0.40-fix-build-clang16.patch @@ -0,0 +1,12 @@ +Bug: https://bugs.gentoo.org/894336 +--- a/pipebench.c ++++ b/pipebench.c +@@ -28,6 +28,8 @@ + */ + #include <stdio.h> + #include <unistd.h> ++#include <stdlib.h> ++#include <string.h> + #include <time.h> + #include <signal.h> + #include <sys/time.h> diff --git a/app-benchmarks/pipebench/metadata.xml b/app-benchmarks/pipebench/metadata.xml index 6f49eba8f496..85e4ed814fa2 100644 --- a/app-benchmarks/pipebench/metadata.xml +++ b/app-benchmarks/pipebench/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-needed --> </pkgmetadata> diff --git a/app-benchmarks/pipebench/pipebench-0.40-r2.ebuild b/app-benchmarks/pipebench/pipebench-0.40-r2.ebuild index 6058d8d81f6a..6d15d1fa612f 100644 --- a/app-benchmarks/pipebench/pipebench-0.40-r2.ebuild +++ b/app-benchmarks/pipebench/pipebench-0.40-r2.ebuild @@ -1,18 +1,17 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit flag-o-matic toolchain-funcs DESCRIPTION="Measures the speed of stdin/stdout communication" -HOMEPAGE="http://www.habets.pp.se/synscan/programs.php?prog=pipebench" -SRC_URI="ftp://ftp.habets.pp.se/pub/synscan/${P}.tar.gz" +HOMEPAGE="https://www.habets.pp.se/synscan/programs_pipebench.html" +SRC_URI="https://www.habets.pp.se/synscan/files/${P}.tar.gz" -LICENSE="GPL-2" +LICENSE="GPL-2+" SLOT="0" KEYWORDS="~alpha amd64 ppc ppc64 x86 ~x86-linux" -IUSE="" PATCHES=( "${FILESDIR}"/${PN}-0.40-fix-build-system.patch ) diff --git a/app-benchmarks/pipebench/pipebench-0.40-r3.ebuild b/app-benchmarks/pipebench/pipebench-0.40-r3.ebuild new file mode 100644 index 000000000000..d4538c458b53 --- /dev/null +++ b/app-benchmarks/pipebench/pipebench-0.40-r3.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="Measures the speed of stdin/stdout communication" +HOMEPAGE="https://www.habets.pp.se/synscan/programs_pipebench.html" +SRC_URI="https://www.habets.pp.se/synscan/files/${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha amd64 ppc ppc64 x86 ~x86-linux" + +PATCHES=( + "${FILESDIR}"/${PN}-0.40-fix-build-system.patch + "${FILESDIR}"/${PN}-0.40-fix-build-clang16.patch +) + +src_configure() { + append-cflags -Wall -w -pedantic + tc-export CC +} diff --git a/app-benchmarks/pmbw/Manifest b/app-benchmarks/pmbw/Manifest new file mode 100644 index 000000000000..28660dea57cf --- /dev/null +++ b/app-benchmarks/pmbw/Manifest @@ -0,0 +1 @@ +DIST pmbw-0.6.3.tar.gz 130254 BLAKE2B 103938c4be9631fc44eca30711618d4045835ffddce159164040221b3ff32f93e36875b2ab42b5be0c7ea8ef3aca36ac2bee05af79f222a6a63d77bcf65f7650 SHA512 25f6af8615ce1b5d39f3a0c480b15d7a74bda52cfb2dd3cecd5144676daa3830ebb7ff6fce55a5b514c145fc09d59fc1b81234e2fbc499a50b432daeb3fc9a2f diff --git a/app-benchmarks/pmbw/metadata.xml b/app-benchmarks/pmbw/metadata.xml new file mode 100644 index 000000000000..f3364808358f --- /dev/null +++ b/app-benchmarks/pmbw/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project" proxied="proxy"> + <email>proxy-maint@gentoo.org</email> + <name>Proxy Maintainers</name> + </maintainer> + <maintainer type="person"> + <email>kaichun.ning@gmail.com</email> + <name>Kai-Chun Ning</name> + </maintainer> +</pkgmetadata> diff --git a/app-benchmarks/pmbw/pmbw-0.6.3.ebuild b/app-benchmarks/pmbw/pmbw-0.6.3.ebuild new file mode 100644 index 000000000000..4436a0ace6a4 --- /dev/null +++ b/app-benchmarks/pmbw/pmbw-0.6.3.ebuild @@ -0,0 +1,20 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Parallel Memory Bandwidth Measurement / Benchmark Tool" +HOMEPAGE="https://github.com/bingmann/pmbw" +SRC_URI="https://github.com/bingmann/pmbw/archive/refs/tags/${P}.tar.gz" +S="${WORKDIR}/${PN}-${P}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" + +src_prepare() { + default + eautoreconf +} diff --git a/app-benchmarks/ramspeed/metadata.xml b/app-benchmarks/ramspeed/metadata.xml index d84a11e08048..28fd50a4d109 100644 --- a/app-benchmarks/ramspeed/metadata.xml +++ b/app-benchmarks/ramspeed/metadata.xml @@ -1,10 +1,7 @@ <?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>jlec@gentoo.org</email> - <name>Justin Lecher</name> - </maintainer> + <!-- maintainer-needed --> <use> <flag name="pic">Force shared libraries to be built as PIC (this is slower)</flag> </use> diff --git a/app-benchmarks/ramspeed/ramspeed-3.5.0-r2.ebuild b/app-benchmarks/ramspeed/ramspeed-3.5.0-r2.ebuild index cf2ff261ad0b..f7235482bd87 100644 --- a/app-benchmarks/ramspeed/ramspeed-3.5.0-r2.ebuild +++ b/app-benchmarks/ramspeed/ramspeed-3.5.0-r2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2015 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=5 +EAPI=7 inherit flag-o-matic toolchain-funcs @@ -11,15 +11,14 @@ MY_P="${MY_PN}-${PV}" DESCRIPTION="Benchmarking for memory and cache" HOMEPAGE="http://www.alasir.com/software/ramspeed/" SRC_URI="http://www.alasir.com/software/${PN}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="Alasir" SLOT="0" KEYWORDS="amd64 x86" IUSE="cpu_flags_x86_sse pic" -S="${WORKDIR}/${MY_P}" - -src_configure(){ +src_configure() { local obj local arch_prefix=./ @@ -28,11 +27,11 @@ src_configure(){ tc-export CC AS - #fix the stack + # Fix the stack append-ldflags -Wl,-z,noexecstack obj=( ramsmp.o ${arch_prefix}{fltmark,fltmem,intmark,intmem}.o ) - use pic && append-ldflags -nopie + use pic && append-ldflags -no-pie if use amd64; then sed -i \ @@ -50,10 +49,10 @@ src_configure(){ obj+=( ${arch_prefix}{mmxmark,mmxmem,ssemark,ssemem}.o ) fi - echo "ramsmp: ${obj[@]}" > Makefile + echo "ramsmp: ${obj[@]}" > Makefile || die } -src_install(){ +src_install() { dobin ramsmp dosym ramsmp /usr/bin/ramspeed dodoc HISTORY README diff --git a/app-benchmarks/siege/Manifest b/app-benchmarks/siege/Manifest index 0594c1e22e39..56038a7c6472 100644 --- a/app-benchmarks/siege/Manifest +++ b/app-benchmarks/siege/Manifest @@ -1 +1,2 @@ -DIST siege-4.0.4.tar.gz 523102 BLAKE2B 2d69dd37fea7ff35e05b41d500d4efb5b4fe60d9389b7bd98ec360148af781a24b6ebaa213b59ffc36cfcc8421efea14d8ec9f5742a53e019b2221584b5af17e SHA512 a8361ac0e2514626d794e7e4a345b178462409a1f3b53a9318adf171b511c408508acdb07652ad38f34021ac4a614dc5e6d2ea3c6a4ffd261ceef36d3226e573 +DIST siege-4.1.0.tar.gz 541331 BLAKE2B c3e8e0f101e27a0902de80478e7c6595f44b4d129cfb265d66c48fcacef4129f587f9ca9ddd0c4d5016513ba19d7635135add1cb02290c4d2bbed5cea501a816 SHA512 15b3b82877153f044524cedc96750a6dab4d21ccbef1be53c0069adade6c3b4204287852a30a57275eea0f51c702857dff59648bd885c28ce65feae141cf6593 +DIST siege-4.1.6.tar.gz 527103 BLAKE2B aea71c93d0243113f8d9087ab4ea02ad1c64e10d8a10918139473ba865230a8e945d5371f19234bce22c95f8a412f68e94792ea0ea00eb451f208a17a37467f4 SHA512 cc674c9dc33aac35988708cd73b5061343cb1939e8a10b4dc50ceab42e65647b58557b6f3b48a03f5c992109bcac233425bf363e1f899135cfd9333d2517cfb2 diff --git a/app-benchmarks/siege/files/siege-4.1.6-clang16-build-fix.patch b/app-benchmarks/siege/files/siege-4.1.6-clang16-build-fix.patch new file mode 100644 index 000000000000..1d36fdfd22d8 --- /dev/null +++ b/app-benchmarks/siege/files/siege-4.1.6-clang16-build-fix.patch @@ -0,0 +1,32 @@ +Bug: https://bugs.gentoo.org/894338 +--- a/src/cookies.c ++++ b/src/cookies.c +@@ -66,7 +66,7 @@ cookies_destroy(COOKIES this) + BOOLEAN + cookies_add(COOKIES this, char *str, char *host) + { +- size_t id = pthread_self(); ++ size_t id = (size_t) pthread_self(); + //int hlen = 0; + //int dlen = 0; + NODE *cur = NULL; +@@ -169,7 +169,7 @@ cookies_header(COOKIES this, char *host, char *newton) + time_t now; + struct tm tm; + char oreo[MAX_COOKIES_SIZE]; +- size_t id = pthread_self(); ++ size_t id = (size_t) pthread_self(); + + memset(oreo, '\0', sizeof oreo); + +--- a/src/ftp.c ++++ b/src/ftp.c +@@ -151,7 +151,7 @@ ftp_stor(CONN *C, URL U) + { + size_t len; + char *file; +- size_t id = pthread_self(); ++ size_t id = (size_t) pthread_self(); + int num = 2; + char **parts; + diff --git a/app-benchmarks/siege/metadata.xml b/app-benchmarks/siege/metadata.xml index 6f49eba8f496..2c4f95a2d4fe 100644 --- a/app-benchmarks/siege/metadata.xml +++ b/app-benchmarks/siege/metadata.xml @@ -1,5 +1,14 @@ <?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-needed --> + <!-- maintainer-needed --> + <longdescription> + Siege is an http load testing and benchmarking utility. It was designed to let + web developers measure their code under duress, to see how it will stand up to load on the internet. + Siege supports basic authentication, cookies, HTTP, HTTPS and FTP protocols. + It lets its user hit a server with a configurable number of simulated clients. + </longdescription> + <upstream> + <remote-id type="github">JoeDog/siege</remote-id> + </upstream> </pkgmetadata> diff --git a/app-benchmarks/siege/siege-4.0.4.ebuild b/app-benchmarks/siege/siege-4.1.0.ebuild index ebd14cfce9e5..372978606f01 100644 --- a/app-benchmarks/siege/siege-4.0.4.ebuild +++ b/app-benchmarks/siege/siege-4.1.0.ebuild @@ -1,30 +1,32 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 inherit autotools bash-completion-r1 DESCRIPTION="A HTTP regression testing and benchmarking utility" -HOMEPAGE="https://www.joedog.org/siege-home/" +HOMEPAGE="https://www.joedog.org/siege-home https://github.com/JoeDog/siege" SRC_URI="http://download.joedog.org/${PN}/${P}.tar.gz" -LICENSE="GPL-2" -KEYWORDS="amd64 ~arm ~hppa ~mips ppc x86 ~x64-macos" +LICENSE="GPL-3" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~mips ppc x86 ~x64-macos" SLOT="0" -IUSE="libressl ssl" +IUSE="ssl" -RDEPEND="ssl? ( - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= ) - )" -DEPEND="${RDEPEND} - sys-devel/libtool" +RDEPEND="sys-libs/zlib + ssl? ( dev-libs/openssl:0= )" +DEPEND="${RDEPEND}" src_prepare() { default # bundled macros break recent libtool - sed -i -e '/AC_PROG_SHELL/d' configure.ac || die + # remove /usr/lib from LDFLAGS, bug #732886 + sed -i \ + -e '/AC_PROG_SHELL/d' \ + -e 's/SSL_LDFLAGS="-L.*lib"/SSL_LDFLAGS=""/g' \ + -e 's/Z_LDFLAGS="-L.*lib"/Z_LDFLAGS=""/g' \ + configure.ac || die rm *.m4 || die "failed to remove bundled macros" eautoreconf } @@ -37,11 +39,10 @@ src_configure() { } src_install() { - emake DESTDIR="${D}" install - + emake DESTDIR="${ED}" install dodoc AUTHORS ChangeLog INSTALL README* doc/siegerc doc/urls.txt - newbashcomp "${FILESDIR}"/${PN}.bash-completion ${PN} + newbashcomp "${FILESDIR}/${PN}".bash-completion "${PN}" } pkg_postinst() { diff --git a/app-benchmarks/siege/siege-4.1.6-r1.ebuild b/app-benchmarks/siege/siege-4.1.6-r1.ebuild new file mode 100644 index 000000000000..41bb48b2bedf --- /dev/null +++ b/app-benchmarks/siege/siege-4.1.6-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools bash-completion-r1 + +DESCRIPTION="A HTTP regression testing and benchmarking utility" +HOMEPAGE="https://www.joedog.org/siege-home https://github.com/JoeDog/siege" +SRC_URI="http://download.joedog.org/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~mips ppc x86 ~x64-macos" +SLOT="0" +IUSE="ssl" + +RDEPEND=" + sys-libs/zlib + ssl? ( dev-libs/openssl:0= ) +" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-4.1.6-clang16-build-fix.patch +) + +src_prepare() { + default + # bundled macros break recent libtool + # remove /usr/lib from LDFLAGS, bug #732886 + sed -i \ + -e '/AC_PROG_SHELL/d' \ + -e 's/SSL_LDFLAGS="-L.*lib"/SSL_LDFLAGS=""/g' \ + -e 's/Z_LDFLAGS="-L.*lib"/Z_LDFLAGS=""/g' \ + configure.ac || die "Failed to sed configure.ac" + rm *.m4 || die "failed to remove bundled macros" + eautoreconf +} + +src_configure() { + local myconf=( $(use_with ssl ssl "${EPREFIX}/usr") ) + econf "${myconf[@]}" +} + +src_install() { + emake DESTDIR="${ED}" install + dodoc AUTHORS ChangeLog INSTALL README* doc/siegerc doc/urls.txt + + newbashcomp "${FILESDIR}/${PN}".bash-completion "${PN}" +} + +pkg_postinst() { + elog "An example ~/.siegerc file has been installed in" + elog "${EPREFIX}/usr/share/doc/${PF}/" +} diff --git a/app-benchmarks/siege/siege-4.1.6.ebuild b/app-benchmarks/siege/siege-4.1.6.ebuild new file mode 100644 index 000000000000..3afa0f47ca99 --- /dev/null +++ b/app-benchmarks/siege/siege-4.1.6.ebuild @@ -0,0 +1,51 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools bash-completion-r1 + +DESCRIPTION="A HTTP regression testing and benchmarking utility" +HOMEPAGE="https://www.joedog.org/siege-home https://github.com/JoeDog/siege" +SRC_URI="http://download.joedog.org/${PN}/${P}.tar.gz" + +LICENSE="GPL-3" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~mips ppc x86 ~x64-macos" +SLOT="0" +IUSE="ssl" + +RDEPEND=" + sys-libs/zlib + ssl? ( dev-libs/openssl:0= ) +" +DEPEND="${RDEPEND}" + +src_prepare() { + default + # bundled macros break recent libtool + # remove /usr/lib from LDFLAGS, bug #732886 + sed -i \ + -e '/AC_PROG_SHELL/d' \ + -e 's/SSL_LDFLAGS="-L.*lib"/SSL_LDFLAGS=""/g' \ + -e 's/Z_LDFLAGS="-L.*lib"/Z_LDFLAGS=""/g' \ + configure.ac || die "Failed to sed configure.ac" + rm *.m4 || die "failed to remove bundled macros" + eautoreconf +} + +src_configure() { + local myconf=( $(use_with ssl ssl "${EPREFIX}/usr") ) + econf "${myconf[@]}" +} + +src_install() { + emake DESTDIR="${ED}" install + dodoc AUTHORS ChangeLog INSTALL README* doc/siegerc doc/urls.txt + + newbashcomp "${FILESDIR}/${PN}".bash-completion "${PN}" +} + +pkg_postinst() { + elog "An example ~/.siegerc file has been installed in" + elog "${EPREFIX}/usr/share/doc/${PF}/" +} diff --git a/app-benchmarks/spew/Manifest b/app-benchmarks/spew/Manifest deleted file mode 100644 index a9cb72957ccc..000000000000 --- a/app-benchmarks/spew/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST spew-1.0.8.tgz 162091 BLAKE2B 9ca0bba6cc749feb016d86bd4e159646538e0a89842aad44474bc377fe67c7f51aa33df2c4df14b329e1b7dabe78ef7da9f50daa0b01f8679a0e98810e5ea1b1 SHA512 ec76a1e681bbaabef6cdc63ced5114a856a312e91c5ff3e0d1536221583a1c939f9308139863670695121c8c720123a6d0697491867ccafc091607888cc81b56 diff --git a/app-benchmarks/spew/files/fix-automake-1.13.patch b/app-benchmarks/spew/files/fix-automake-1.13.patch deleted file mode 100644 index c046c1b955eb..000000000000 --- a/app-benchmarks/spew/files/fix-automake-1.13.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -Naur spew-1.0.8.orig/configure.ac spew-1.0.8/configure.ac ---- spew-1.0.8.orig/configure.ac 2010-05-14 01:17:52.000000000 -0400 -+++ spew-1.0.8/configure.ac 2013-06-21 09:06:42.000000000 -0400 -@@ -2,20 +2,13 @@ - # Process this file with autoconf to produce a configure script. - - AC_PREREQ(2.57) --AC_INIT(src/spew.cpp) -+AC_INIT(spew, 1.0.8) -+AC_CONFIG_SRCDIR(src/spew.cpp) - AC_CONFIG_AUX_DIR(config) --AM_CONFIG_HEADER(config.h) -+AC_CONFIG_HEADERS(config.h) - AM_MAINTAINER_MODE - --SPEW_AGE=1 --SPEW_REVISION=0 --SPEW_CURRENT=8 --AC_SUBST(SPEW_AGE) --AC_SUBST(SPEW_REVISION) --AC_SUBST(SPEW_CURRENT) --VERSION=$SPEW_AGE.$SPEW_REVISION.$SPEW_CURRENT -- --AM_INIT_AUTOMAKE(spew, $VERSION) -+AM_INIT_AUTOMAKE - - # Checks for programs. - AC_PROG_CXX diff --git a/app-benchmarks/spew/files/fix-format-security.patch b/app-benchmarks/spew/files/fix-format-security.patch deleted file mode 100644 index dd34d875bd0e..000000000000 --- a/app-benchmarks/spew/files/fix-format-security.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -Naur spew-1.0.8.orig/src/spew.cpp spew-1.0.8/src/spew.cpp ---- spew-1.0.8.orig/src/spew.cpp 2010-05-14 01:06:18.000000000 -0400 -+++ spew-1.0.8/src/spew.cpp 2014-11-19 08:39:31.806338597 -0500 -@@ -285,7 +285,7 @@ - PATTERN_LOOKUP[Job::PATTERN_USER_DEFINED], - PATTERN_LOOKUP[Job::PATTERN_USER_DEFINED], - PATTERN_LOOKUP[DEFAULT_PATTERN]); -- fprintf(stdout, outStr); -+ fprintf(stdout, "%s", outStr); - - fprintf(stdout, "\nReport bugs to Andrew Patterson <andrew.patterson@hp.com>.\n"); - } -diff -Naur spew-1.0.8.orig/src/SpewTuiStatisticsWindow.cpp spew-1.0.8/src/SpewTuiStatisticsWindow.cpp ---- spew-1.0.8.orig/src/SpewTuiStatisticsWindow.cpp 2008-05-13 00:47:17.000000000 -0400 -+++ spew-1.0.8/src/SpewTuiStatisticsWindow.cpp 2014-11-19 08:39:52.527339540 -0500 -@@ -278,7 +278,7 @@ - ""); - if (mSpewTui->getCurrentIteration() > 0) - { -- int len = snprintf(NULL, 0, (char *)mTotalRunTime.getElapsedTimeStr().c_str()); -+ int len = snprintf(NULL, 0, "%s", (char *)mTotalRunTime.getElapsedTimeStr().c_str()); - mvwprintw(mWindow, - RUNTIME_FIELD_STARTY, - RUNTIME_FIELD_STARTX + RUNTIME_FIELD_WIDTH - len, diff --git a/app-benchmarks/spew/files/fix-ncurses-tinfo.patch b/app-benchmarks/spew/files/fix-ncurses-tinfo.patch deleted file mode 100644 index 9905e2057042..000000000000 --- a/app-benchmarks/spew/files/fix-ncurses-tinfo.patch +++ /dev/null @@ -1,29 +0,0 @@ -diff -Naur spew-1.0.8.orig/configure.ac spew-1.0.8/configure.ac ---- spew-1.0.8.orig/configure.ac 2014-11-19 08:15:31.284273029 -0500 -+++ spew-1.0.8/configure.ac 2014-11-19 08:16:07.063274657 -0500 -@@ -21,6 +21,7 @@ - # Checks for libraries. - AC_CHECK_LIB(popt, poptGetContext, ,AC_MSG_ERROR([PACKAGE] requires popt)) - AC_CHECK_LIB(ncurses, wresize, ,AC_MSG_ERROR([PACKAGE] requires ncurses)) -+PKG_CHECK_MODULES(NCURSES, [ncurses]) - - # Checks for header files. - AC_HEADER_STDC -diff -Naur spew-1.0.8.orig/src/Makefile.am spew-1.0.8/src/Makefile.am ---- spew-1.0.8.orig/src/Makefile.am 2014-11-19 08:15:31.311273030 -0500 -+++ spew-1.0.8/src/Makefile.am 2014-11-19 08:16:57.034276932 -0500 -@@ -24,7 +24,7 @@ - libtui_a_SOURCES = \ - Tui.cpp Tui.h - --LDADD = libcommon.a libtui.a -+LDADD = libcommon.a libtui.a $(NCURSES_LIBS) - - bin_PROGRAMS = spew - spew_SOURCES = spew.cpp \ -@@ -37,4 +37,5 @@ - SpewTuiStatisticsWindow.cpp SpewTuiStatisticsWindow.h \ - SpewTuiStatusWindow.cpp SpewTuiStatusWindow.h - -+spew_CFLAGS = $(NCURSES_CFLAGS) - spew_LDFLAGS = $(STATIC_LINK) diff --git a/app-benchmarks/spew/files/remove-symlinks-makefile.patch b/app-benchmarks/spew/files/remove-symlinks-makefile.patch deleted file mode 100644 index e5c369a7f8a0..000000000000 --- a/app-benchmarks/spew/files/remove-symlinks-makefile.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff -Naur spew-1.0.8.orig/man/Makefile.am spew-1.0.8/man/Makefile.am ---- spew-1.0.8.orig/man/Makefile.am 2008-05-13 00:47:28.000000000 -0400 -+++ spew-1.0.8/man/Makefile.am 2011-04-05 09:39:32.000000000 -0400 -@@ -10,11 +10,5 @@ - sed -e 's!SPEW_VERSION!$(VERSION)!' \ - -e 's!SYSCONFDIR!$(sysconfdir)!' $< >$@ - --install-data-am: install-man install-man-local -- --install-man-local: -- (cd $(DESTDIR)$(mandir)/man1 && $(LN_S) -f spew.1 gorge.1) -- (cd $(DESTDIR)$(mandir)/man1 && $(LN_S) -f spew.1 regorge.1) -- - help2man: - help2man --section=1 --no-info --name="measures I/O performance and/or generates I/O load" --include="spew.1.include" --output=spew.1.in ../src/spew -diff -Naur spew-1.0.8.orig/src/Makefile.am spew-1.0.8/src/Makefile.am ---- spew-1.0.8.orig/src/Makefile.am 2008-05-13 00:47:20.000000000 -0400 -+++ spew-1.0.8/src/Makefile.am 2011-04-05 09:35:16.000000000 -0400 -@@ -38,7 +38,3 @@ - SpewTuiStatusWindow.cpp SpewTuiStatusWindow.h - - spew_LDFLAGS = $(STATIC_LINK) -- --install-exec-local: -- (cd $(DESTDIR)$(bindir) && $(LN_S) -f spew gorge) -- (cd $(DESTDIR)$(bindir) && $(LN_S) -f spew regorge) diff --git a/app-benchmarks/spew/metadata.xml b/app-benchmarks/spew/metadata.xml deleted file mode 100644 index 130a05db05f5..000000000000 --- a/app-benchmarks/spew/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>blueness@gentoo.org</email> - <name>Anthony G. Basile</name> - </maintainer> - <longdescription lang="en"> - An I/O performance measurement and load generation tool. Writes - and/or reads generated data to or from a character device, block - device, or regular file. - </longdescription> -</pkgmetadata> diff --git a/app-benchmarks/spew/spew-1.0.8-r1.ebuild b/app-benchmarks/spew/spew-1.0.8-r1.ebuild deleted file mode 100644 index 746b3b536e96..000000000000 --- a/app-benchmarks/spew/spew-1.0.8-r1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=4 - -inherit autotools eutils toolchain-funcs - -DESCRIPTION="Measures I/O performance and/or generates I/O load" -HOMEPAGE="http://spew.berlios.de/" -SRC_URI="ftp://ftp.berlios.de/pub/spew/1.0.8/spew-1.0.8.tgz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm ~mips ~ppc ~ppc64 x86" -IUSE="static" - -DEPEND="static? ( sys-libs/ncurses[-gpm] dev-libs/popt[static-libs] ) - !static? ( sys-libs/ncurses dev-libs/popt )" -RDEPEND="${DEPEND}" - -src_prepare() { - epatch "${FILESDIR}"/fix-format-security.patch - epatch "${FILESDIR}"/fix-automake-1.13.patch - epatch "${FILESDIR}"/remove-symlinks-makefile.patch - epatch "${FILESDIR}"/fix-ncurses-tinfo.patch - eautoreconf -} - -src_configure() { - econf $(use_enable static static-link) -} - -src_compile() { - emake AR=$(tc-getAR) -} - -src_install() { - emake DESTDIR="${D}" install - dosym ${PN} /usr/bin/gorge - dosym ${PN} /usr/bin/regorge - dosym ${PN}.1.bz2 /usr/share/man/man1/gorge.1.bz2 - dosym ${PN}.1.bz2 /usr/share/man/man1/reorge.1.bz2 -} diff --git a/app-benchmarks/stress-ng/Manifest b/app-benchmarks/stress-ng/Manifest index 8ffbf30114b4..274c0480731b 100644 --- a/app-benchmarks/stress-ng/Manifest +++ b/app-benchmarks/stress-ng/Manifest @@ -1 +1 @@ -DIST stress-ng-0.09.57.tar.xz 386624 BLAKE2B 524a69e08dc2443d3a66ad46d07f509333eb497ede6bfe11ef10f84fc33720597eae5ce58d706e5384be19f361fc7b4b762110e3ca10556ef4ccfd804dcd1be4 SHA512 5c3bd06be0f66a6bbb88393b3d22400b5a307e4c45e27d7cb15502370b0873ec11c911aa31fa066400152169ec5bea29c1c0260899dedbc640fbef09ee672cb5 +DIST stress-ng-0.17.08.tar.gz 6274899 BLAKE2B ca5c00eebbefeb5be90756faa41f8130b577ca71b78253dc4ae431df1044366e79882e0e1c0850c0102e83356203400295fad977d141dddaf234423617cec965 SHA512 3df9bb507687839ad9978099bea33bc6923d324c6e6f66d441911670fcd8080e093fd02741ea8516626ae1ba357f42d2c50b6553cb75f48fd5f008e59d469777 diff --git a/app-benchmarks/stress-ng/files/stress-ng-0.09.53-makefile.patch b/app-benchmarks/stress-ng/files/stress-ng-0.09.53-makefile.patch deleted file mode 100644 index cf08858d361b..000000000000 --- a/app-benchmarks/stress-ng/files/stress-ng-0.09.53-makefile.patch +++ /dev/null @@ -1,60 +0,0 @@ ---- a/Makefile 2019-02-15 13:06:01.000000000 +0100 -+++ b/Makefile 2019-02-19 21:44:10.000000000 +0100 -@@ -21,7 +21,7 @@ - # Codename "portable pressure producer" - # - --CFLAGS += -Wall -Wextra -DVERSION='"$(VERSION)"' -O2 -std=gnu99 -+CFLAGS += -Wall -Wextra -DVERSION='"$(VERSION)"' -std=gnu99 - - # - # Pedantic flags -@@ -347,12 +347,10 @@ - .o: stress-ng.h Makefile - - .c.o: stress-ng.h Makefile $(SRC) -- @echo "CC $<" -- @$(CC) $(CFLAGS) -c -o $@ $< -+ $(CC) $(CFLAGS) -c -o $@ $< - - stress-ng: $(OBJS) -- @echo "LD $@" -- @$(CC) $(CPPFLAGS) $(CFLAGS) $(OBJS) -lm $(LDFLAGS) -o $@ -+ $(CC) $(CPPFLAGS) $(CFLAGS) $(OBJS) -lm $(LDFLAGS) -o $@ - @sync - - makeconfig: -@@ -373,7 +371,7 @@ - sed '$$ s/.$$//' >> apparmor-data.c - @echo "};" >> apparmor-data.c - @echo "const size_t g_apparmor_data_len = sizeof(g_apparmor_data);" >> apparmor-data.c -- @echo "CC $<" -+ echo "CC $<" - @$(CC) -c apparmor-data.c -o apparmor-data.o - @rm -rf apparmor-data.c apparmor-data.bin - -@@ -389,12 +387,12 @@ - core-perf.o: core-perf.c core-perf-event.c - @$(CC) $(CFLAGS) -E core-perf-event.c | grep "PERF_COUNT" | sed 's/,/ /' | \ - awk {'print "#define _SNG_" $$1 " (1)"'} > core-perf-event.h -- @echo CC $< -- @$(CC) $(CFLAGS) -c -o $@ $< -+ echo CC $< -+ $(CC) $(CFLAGS) -c -o $@ $< - - stress-vecmath.o: stress-vecmath.c -- @echo CC $< -- @$(CC) $(CFLAGS) -fno-builtin -c -o $@ $< -+ echo CC $< -+ $(CC) $(CFLAGS) -fno-builtin -c -o $@ $< - @touch stress-ng.c - - $(OBJS): stress-ng.h Makefile -@@ -442,6 +440,6 @@ - mkdir -p ${DESTDIR}${BINDIR} - cp stress-ng ${DESTDIR}${BINDIR} - mkdir -p ${DESTDIR}${MANDIR} -- cp stress-ng.1.gz ${DESTDIR}${MANDIR} -+ cp stress-ng.1 ${DESTDIR}${MANDIR} - mkdir -p ${DESTDIR}${JOBDIR} - cp -rp example-jobs/*.job ${DESTDIR}${JOBDIR} diff --git a/app-benchmarks/stress-ng/metadata.xml b/app-benchmarks/stress-ng/metadata.xml index 41c8fd9db167..8a4dc8829191 100644 --- a/app-benchmarks/stress-ng/metadata.xml +++ b/app-benchmarks/stress-ng/metadata.xml @@ -1,14 +1,10 @@ <?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>ck+gentoo@bl4ckb0x.de</email> + <email>conikost@gentoo.org</email> <name>Conrad Kostecki</name> </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> <longdescription> Stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer @@ -17,6 +13,9 @@ that exercise floating point, integer, bit manipulation and control flow and over 20 virtual memory stress tests. </longdescription> + <use> + <flag name="keyutils">Stress test the kernel's key generation facilities via <pkg>sys-apps/keyutils</pkg></flag> + </use> <upstream> <bugs-to>https://github.com/ColinIanKing/stress-ng/issues</bugs-to> <remote-id type="github">ColinIanKing/stress-ng</remote-id> diff --git a/app-benchmarks/stress-ng/stress-ng-0.09.57.ebuild b/app-benchmarks/stress-ng/stress-ng-0.09.57.ebuild deleted file mode 100644 index ca0f04e78611..000000000000 --- a/app-benchmarks/stress-ng/stress-ng-0.09.57.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Stress test for a computer system with various selectable ways" -HOMEPAGE="https://kernel.ubuntu.com/~cking/stress-ng/" -SRC_URI="https://kernel.ubuntu.com/~cking/tarballs/${PN}/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - dev-libs/libaio - dev-libs/libbsd - dev-libs/libgcrypt:0= - net-misc/lksctp-tools - sys-apps/attr - sys-apps/keyutils - sys-libs/libapparmor - sys-libs/libcap - sys-libs/zlib:= -" - -RDEPEND="${DEPEND}" - -DOCS=( "README" "README.Android" "TODO" "syscalls.txt" ) - -PATCHES=( "${FILESDIR}/${PN}-0.09.53-makefile.patch" ) diff --git a/app-benchmarks/stress-ng/stress-ng-0.17.08.ebuild b/app-benchmarks/stress-ng/stress-ng-0.17.08.ebuild new file mode 100644 index 000000000000..fcf28898a409 --- /dev/null +++ b/app-benchmarks/stress-ng/stress-ng-0.17.08.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-info toolchain-funcs + +DESCRIPTION="Stress test for a computer system with various selectable ways" +HOMEPAGE="https://github.com/ColinIanKing/stress-ng" +SRC_URI="https://github.com/ColinIanKing/${PN}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="apparmor keyutils jpeg sctp" + +DEPEND=" + dev-libs/libaio + dev-libs/libbsd + dev-libs/libgcrypt:0= + sys-apps/attr + sys-libs/libcap + sys-libs/zlib + virtual/libcrypt:= + apparmor? ( + sys-apps/apparmor-utils + sys-libs/libapparmor + ) + jpeg? ( media-libs/libjpeg-turbo:= ) + keyutils? ( sys-apps/keyutils:= ) + sctp? ( net-misc/lksctp-tools ) +" + +RDEPEND="${DEPEND}" + +DOCS=( "README.md" "README.Android" "TODO" "syscalls.txt" ) + +pkg_pretend() { + if use apparmor; then + CONFIG_CHECK="SECURITY_APPARMOR" + check_extra_config + fi +} + +src_compile() { + tc-export CC + + export MAN_COMPRESS="0" + + local myemakeopts=( + HAVE_APPARMOR="$(usex apparmor 1 0)" + HAVE_LIB_JPEG="$(usex jpeg 1 0)" + HAVE_KEYUTILS_H="$(usex keyutils 1 0)" + HAVE_LIB_SCTP="$(usex sctp 1 0)" + VERBOSE="1" + ) + + emake "${myemakeopts[@]}" +} diff --git a/app-benchmarks/stress/Manifest b/app-benchmarks/stress/Manifest index 5669caef088c..800001deaded 100644 --- a/app-benchmarks/stress/Manifest +++ b/app-benchmarks/stress/Manifest @@ -1 +1 @@ -DIST stress-1.0.4-r1.tar.gz 191800 BLAKE2B 560065d963823e734bb706840908998a58c07c82b21ab579f7a0fd5163e7a8591ca0f6abe430bba058bafd9a2dac1fcf33f011663cd6c3d2fdefb221a49e5e8f SHA512 623a7d9585828bed4b7673e19fb0cfdda904552cd56353d74106047b64249299d5f8da892ec135f1781ec3984c7d5835dcc6c0d8e659e06c8a1e4fb2af9fd9c4 +DIST stress_1.0.7.orig.tar.gz 105784 BLAKE2B 9faacbd1bba441be219033d9a51cd970ecadeca4f8b6b637c932b74e8819fd81472164c8c63c606bbbe19b2e4b1b8af008456062a893caa275ecf4ad3207ed70 SHA512 93d5d8708a0abbc7d85585a37cd6085362d3dca7d49d2915c09e7bc151296c4023e2cedd5e190578f7540e666280ba16b4e9a7aa0133f35dde598446252fdccb diff --git a/app-benchmarks/stress/metadata.xml b/app-benchmarks/stress/metadata.xml index 486cfdbaa8af..c83b3d2a653a 100644 --- a/app-benchmarks/stress/metadata.xml +++ b/app-benchmarks/stress/metadata.xml @@ -1,14 +1,10 @@ <?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>ck+gentoo@bl4ckb0x.de</email> + <email>conikost@gentoo.org</email> <name>Conrad Kostecki</name> </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> <longdescription> Stress is a deliberately simple workload generator for POSIX systems. It imposes a configurable amount of CPU, memory, I/O, and disk stress on the system. diff --git a/app-benchmarks/stress/stress-1.0.4-r1.ebuild b/app-benchmarks/stress/stress-1.0.4-r1.ebuild deleted file mode 100644 index 7e8b16733fb7..000000000000 --- a/app-benchmarks/stress/stress-1.0.4-r1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit flag-o-matic - -MY_P=${PN}-${PV/_/} -DESCRIPTION="Imposes stressful loads on different aspects of the system" -HOMEPAGE="https://people.seas.harvard.edu/~apw/stress" -SRC_URI="https://people.seas.harvard.edu/~apw/stress/${MY_P}.tar.gz -> ${MY_P}-r1.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 arm ~mips ppc ppc64 sparc x86" -IUSE="static" - -S=${WORKDIR}/${MY_P} - -src_prepare() { - use static && append-ldflags -static -} diff --git a/app-benchmarks/stress/stress-1.0.4-r2.ebuild b/app-benchmarks/stress/stress-1.0.4-r2.ebuild deleted file mode 100644 index 9312b2f8abb6..000000000000 --- a/app-benchmarks/stress/stress-1.0.4-r2.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -DESCRIPTION="A deliberately simple workload generator for POSIX systems" -HOMEPAGE="https://people.seas.harvard.edu/~apw/stress" -SRC_URI="https://people.seas.harvard.edu/~apw/${PN}/${P}.tar.gz -> ${P}-r1.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~arm ~mips ppc ppc64 sparc x86" -IUSE="static" - -src_configure() { - local myeconfargs=( - $(use_enable static) - ) - - econf "${myeconfargs[@]}" -} diff --git a/app-benchmarks/stress/stress-1.0.7.ebuild b/app-benchmarks/stress/stress-1.0.7.ebuild new file mode 100644 index 000000000000..59d1d63cc898 --- /dev/null +++ b/app-benchmarks/stress/stress-1.0.7.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="A deliberately simple workload generator for POSIX systems" +HOMEPAGE="https://salsa.debian.org/debian/stress" +SRC_URI="mirror://debian/pool/main/s/${PN}/${PN}_${PV}.orig.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" +IUSE="static" + +src_prepare() { + default + eautoreconf +} + +src_configure() { + local myeconfargs=( + $(use_enable static) + ) + + econf "${myeconfargs[@]}" +} diff --git a/app-benchmarks/sysbench/Manifest b/app-benchmarks/sysbench/Manifest index c58acf7cf634..0deae7361d13 100644 --- a/app-benchmarks/sysbench/Manifest +++ b/app-benchmarks/sysbench/Manifest @@ -1,3 +1 @@ -DIST sysbench-1.0.10.tar.gz 1496937 BLAKE2B d2cf3283a2e2cac89a54e51e975eecec4b5514c08b14fe81138dc36b077e82de54cb3c5d218e1cc00dc6bff66319d780c69249c49c93e810d3ebde3c0b36b656 SHA512 3e2c9597538c9b71a50a0fb0e198f8852206fc609b0968253ee6b12f652fd56f1b2c6e7a4c93161b725e5c56193f7ce9d5cf58c4882839a4c1055c539861d16d -DIST sysbench-1.0.15.tar.gz 1507930 BLAKE2B d4f18b08a122b8574b916b5ddadf69dd37718ac94642fb8d31582c79788569190a26fad3b3cccaadb695a65a3b9efda59943e32947a709918b3fb6d80aee6cac SHA512 ff68ad15c037006a2a49e3d59062611062336860205816ca6d9cdd20832fc55b631960411caa718dff881e926196046a7317b33e803061868e524a819569d3a2 -DIST sysbench-1.0.16.tar.gz 1508595 BLAKE2B 0cd7818097fb617362d79f135a45942ddf3e55435364355b063eea22ec5f1666737d8e887baae237d8a895c1f8d9f0c1dd0d145c6c46f2827d8ce3eba696ca18 SHA512 f86db33dcb46c9a6f696418de6463a597c6635dc66aecb2e2e53948c299dd7d1d4dfcb7c37d78cd024113ae5484dfaf48ff1cc0a4aefbc586976a665b2df1ca6 +DIST sysbench-1.0.20.tar.gz 1509630 BLAKE2B 9b63c1c2703fc2311e03561c8dde2c39b249b6aadffebddfd99cdcfb5319606a484132e9dcb23a4365aecfc1148c5c5c56c918ac8c363ffcb1beece26aaf15c7 SHA512 510453f26c4304eee74cff82a99356b668478f97eaf942fa3654a27692743b52d39dda526fa8d136568b5ad136157c8658ae5eb2ae4e8593b161dcd49621f24f diff --git a/app-benchmarks/sysbench/metadata.xml b/app-benchmarks/sysbench/metadata.xml index 828134c90a90..ccba50f4524d 100644 --- a/app-benchmarks/sysbench/metadata.xml +++ b/app-benchmarks/sysbench/metadata.xml @@ -1,16 +1,15 @@ <?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>hydrapolic@gmail.com</email> - <name>Tomáš Mózes</name> - </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> + <email>conikost@gentoo.org</email> + <name>Conrad Kostecki</name> </maintainer> <use> - <flag name="aio">Enable libaio support</flag> + <flag name="aio">Add support for AIO.</flag> + <flag name="attachsql">Add support for AttachSQL.</flag> + <flag name="drizzle">Add support for Drizzles.</flag> + <flag name="largefile">Add support for large files.</flag> </use> <upstream> <remote-id type="github">akopytov/sysbench</remote-id> diff --git a/app-benchmarks/sysbench/sysbench-1.0.10.ebuild b/app-benchmarks/sysbench/sysbench-1.0.10.ebuild deleted file mode 100644 index d9ea6b09ba68..000000000000 --- a/app-benchmarks/sysbench/sysbench-1.0.10.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit pax-utils - -DESCRIPTION="System performance benchmark" -HOMEPAGE="https://github.com/akopytov/sysbench" -SRC_URI="https://github.com/akopytov/sysbench/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="aio mysql postgres test" - -RDEPEND="aio? ( dev-libs/libaio ) - mysql? ( virtual/libmysqlclient ) - postgres? ( dev-db/postgresql:= ) - dev-lang/luajit:=" -DEPEND="${RDEPEND} - app-editors/vim-core - dev-libs/concurrencykit - dev-libs/libxslt - sys-devel/libtool - virtual/pkgconfig - test? ( dev-util/cram )" - -src_prepare() { - default - - sed -i -e "/^htmldir =/s:=.*:=/usr/share/doc/${PF}/html:" doc/Makefile.am || die - - # remove bundled libs - rm -r third_party/luajit/luajit third_party/concurrency_kit/ck third_party/cram || die - - ./autogen.sh || die -} - -src_configure() { - local myeconfargs=( - $(use_enable aio aio) - $(use_with mysql mysql) - $(use_with postgres pgsql) - --without-attachsql - --without-drizzle - --without-oracle - --with-system-luajit - --with-system-ck - ) - - econf "${myeconfargs[@]}" -} - -src_compile() { - default - - pax-mark m "${S}/src/${PN}" -} - -src_test() { - emake check test -} diff --git a/app-benchmarks/sysbench/sysbench-1.0.15.ebuild b/app-benchmarks/sysbench/sysbench-1.0.15.ebuild deleted file mode 100644 index 436326e22526..000000000000 --- a/app-benchmarks/sysbench/sysbench-1.0.15.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit autotools pax-utils - -DESCRIPTION="System performance benchmark" -HOMEPAGE="https://github.com/akopytov/sysbench" -SRC_URI="https://github.com/akopytov/sysbench/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="aio mysql postgres test" - -RDEPEND="aio? ( dev-libs/libaio ) - mysql? ( virtual/libmysqlclient ) - postgres? ( dev-db/postgresql:= ) - dev-lang/luajit:=" -DEPEND="${RDEPEND} - dev-libs/concurrencykit - dev-libs/libxslt - sys-devel/libtool - virtual/pkgconfig - test? ( dev-util/cram )" - -src_prepare() { - default - - # remove bundled libs - rm -r third_party/luajit/luajit third_party/concurrency_kit/ck third_party/cram || die - - eautoreconf -} - -src_configure() { - local myeconfargs=( - $(use_enable aio) - $(use_with mysql) - $(use_with postgres pgsql) - --without-attachsql - --without-drizzle - --without-oracle - --with-system-luajit - --with-system-ck - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - emake check test -} - -src_install() { - default - - pax-mark m "${ED%/}"/usr/bin/${PN} -} diff --git a/app-benchmarks/sysbench/sysbench-1.0.16.ebuild b/app-benchmarks/sysbench/sysbench-1.0.16.ebuild deleted file mode 100644 index 4b1bf3a587f9..000000000000 --- a/app-benchmarks/sysbench/sysbench-1.0.16.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2018 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools pax-utils - -DESCRIPTION="System performance benchmark" -HOMEPAGE="https://github.com/akopytov/sysbench" -SRC_URI="https://github.com/akopytov/sysbench/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="aio mysql postgres test" - -RDEPEND="aio? ( dev-libs/libaio ) - mysql? ( virtual/libmysqlclient ) - postgres? ( dev-db/postgresql:= ) - dev-lang/luajit:=" -DEPEND="${RDEPEND} - dev-libs/concurrencykit - dev-libs/libxslt - sys-devel/libtool - virtual/pkgconfig - test? ( dev-util/cram )" - -src_prepare() { - default - - # remove bundled libs - rm -r third_party/luajit/luajit third_party/concurrency_kit/ck third_party/cram || die - - eautoreconf -} - -src_configure() { - local myeconfargs=( - $(use_enable aio) - $(use_with mysql) - $(use_with postgres pgsql) - --without-attachsql - --without-drizzle - --without-oracle - --with-system-luajit - --with-system-ck - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - emake check test -} - -src_install() { - default - - pax-mark m "${ED%/}"/usr/bin/${PN} -} diff --git a/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild b/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild new file mode 100644 index 000000000000..6f1856e84f97 --- /dev/null +++ b/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( luajit ) +PYTHON_COMPAT=( python3_{10..12} ) + +inherit autotools lua-single python-single-r1 + +DESCRIPTION="A scriptable multi-threaded benchmark tool based on LuaJIT" +HOMEPAGE="https://github.com/akopytov/sysbench" +SRC_URI="https://github.com/akopytov/sysbench/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 x86" +IUSE="+aio attachsql drizzle +largefile mysql postgres test" +REQUIRED_USE=" + ${LUA_REQUIRED_USE} + ${PYTHON_REQUIRED_USE} +" +RESTRICT="!test? ( test )" + +RDEPEND=" + aio? ( dev-libs/libaio ) + mysql? ( dev-db/mysql-connector-c:= ) + postgres? ( dev-db/postgresql:= ) + test? ( ${PYTHON_DEPS} ) + ${LUA_DEPS} +" +DEPEND=" + dev-libs/concurrencykit + dev-libs/libxslt + test? ( + $(python_gen_cond_dep ' + dev-util/cram[${PYTHON_USEDEP}] + ') + ) + ${RDEPEND} +" +BDEPEND=" + dev-build/libtool + virtual/pkgconfig +" + +pkg_setup() { + lua-single_pkg_setup + use test && python-single-r1_pkg_setup +} + +src_prepare() { + default + + rm -r third_party/{concurrency_kit/ck,cram,luajit/luajit} || die + + eautoreconf +} + +src_configure() { + # Current versions of 'dev-db/oracle-instantclient' aren't supported. + # See: https://github.com/akopytov/sysbench/issues/390. + local myeconfargs=( + --disable-rpath + $(use_enable aio) + $(use_enable largefile) + $(use_with attachsql) + $(use_with drizzle) + $(use_with mysql) + $(use_with postgres pgsql) + --with-system-ck + --with-system-luajit + --without-oracle + LUAJIT_CFLAGS="$(lua_get_CFLAGS)" + LUAJIT_LIBS="$(lua_get_LIBS)" + ) + + econf "${myeconfargs[@]}" +} + +src_test() { + emake check test +} diff --git a/app-benchmarks/sysbench/sysbench-9999.ebuild b/app-benchmarks/sysbench/sysbench-9999.ebuild deleted file mode 100644 index 6873945f546c..000000000000 --- a/app-benchmarks/sysbench/sysbench-9999.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="6" - -inherit git-r3 - -DESCRIPTION="System performance benchmark" -HOMEPAGE="https://github.com/akopytov/sysbench" - -EGIT_REPO_URI="https://github.com/akopytov/sysbench.git" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="" -IUSE="aio mysql postgres test" - -RDEPEND="aio? ( dev-libs/libaio ) - mysql? ( virtual/libmysqlclient ) - postgres? ( dev-db/postgresql:= ) - dev-lang/luajit:=" -DEPEND="${RDEPEND} - app-editors/vim-core - dev-libs/concurrencykit - dev-libs/libxslt - sys-devel/libtool - virtual/pkgconfig - test? ( dev-util/cram )" - -src_prepare() { - default - - # remove bundled libs - rm -r third_party/luajit/luajit third_party/concurrency_kit/ck third_party/cram || die - - ./autogen.sh || die -} - -src_configure() { - local myeconfargs=( - $(use_enable aio aio) - $(use_with mysql mysql) - $(use_with postgres pgsql) - --without-attachsql - --without-drizzle - --without-oracle - --with-system-luajit - --with-system-ck - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - emake check test -} diff --git a/app-benchmarks/tiobench/Manifest b/app-benchmarks/tiobench/Manifest index 2321aa9ff082..b03b34088b9e 100644 --- a/app-benchmarks/tiobench/Manifest +++ b/app-benchmarks/tiobench/Manifest @@ -1 +1 @@ -DIST tiobench-0.4.2.tar.gz 32182 BLAKE2B f3c0f78daac0dc8c38de2049f8edfce7443fb43a6aacf31a0b5c12abf80ec0ae4c03b1bd25f954db261027c16dfb73fdffe970a730a853caf25763579c2e7170 SHA512 02e82d86ee889a366c1a00d4fb49f63d926e44ba6e2f297212479a5c13abe008b62c12d44483de7e971b5ebf875d5c07847f1d69dd11b2e87a050e27d8f9f09f +DIST tiobench-0.5.0.tar.gz 32897 BLAKE2B 31abe72515b8fe9c846fb8406d47292a8068ab27a6a37d3544a65a84174c6e301e19b95740896e45689ffc2dbb5b12a0927ff5147f98f8b7820bba411957239c SHA512 5e21555b4f76153537eda3e2eb4a22e40b7223870126aee64e78f9ee417b9ba8555f186b46c1e1d71b15c8512970295d57029da4ae0ce438785476ce27d7c0b5 diff --git a/app-benchmarks/tiobench/files/tiobench-0.4.2-fix-perl-shebang.patch b/app-benchmarks/tiobench/files/tiobench-0.4.2-fix-perl-shebang.patch deleted file mode 100644 index 900472d80dd2..000000000000 --- a/app-benchmarks/tiobench/files/tiobench-0.4.2-fix-perl-shebang.patch +++ /dev/null @@ -1,51 +0,0 @@ -Fix perl shebangs, in order to be maximally compatible with Gentoo Prefix. -Rationale: https://blogs.gentoo.org/mgorny/2016/02/08/a-quick-note-on-portable-shebangs/ - ---- a/scripts/makeimages.pl -+++ b/scripts/makeimages.pl -@@ -1,4 +1,4 @@ --#!/usr/bin/perl -w -+#!/usr/bin/env perl - - # Author: James Manning <jmm@users.sf.net> - # This software may be used and distributed according to the terms of -@@ -8,6 +8,7 @@ - # Perl wrapper for calling tiobench.pl and displaying results - # graphically using gnuplot - -+use warnings; - use strict; - - my $args = join(" ",@ARGV); ---- a/scripts/tiosum.pl -+++ b/scripts/tiosum.pl -@@ -1,4 +1,4 @@ --#!/usr/bin/perl -w -+#!/usr/bin/env perl - # Author: Randy Hron <rwhron (at) earthlink dot net> - # This software may be used and distributed according to the terms of - # the GNU General Public License, http://www.gnu.org/copyleft/gpl.html -@@ -6,6 +6,7 @@ - # Summarize output of tiobench2.pl for multiple kernels/runs. - # Assumes logfiles created with: - # ./tiobench2.pl > tiobench-`uname -r` 2> tiobench-`uname -r`.err -+use warnings; - use strict; - $|++; - ---- a/tiobench.pl -+++ b/tiobench.pl -@@ -1,4 +1,4 @@ --#!/usr/bin/perl -w -+#!/usr/bin/env perl - - # Author: James Manning <jmm at users.sf.net> - # Author: Randy Hron <rwhron at earthlink dot net> -@@ -9,6 +9,7 @@ - # Perl wrapper for calling the tiotest executable multiple times - # with varying sets of parameters as instructed - -+use warnings; - use strict; - use Getopt::Long; - diff --git a/app-benchmarks/tiobench/files/tiobench-0.4.2-gcc5.patch b/app-benchmarks/tiobench/files/tiobench-0.4.2-gcc5.patch deleted file mode 100644 index e1bf89b87ec3..000000000000 --- a/app-benchmarks/tiobench/files/tiobench-0.4.2-gcc5.patch +++ /dev/null @@ -1,48 +0,0 @@ -diff --git a/crc32.c b/crc32.c -index bae7384..a22fc5d 100644 ---- a/crc32.c -+++ b/crc32.c -@@ -72,10 +72,9 @@ static const unsigned long crctab[256] = { - 0xA2F33668, 0xBCB4666D, 0xB8757BDA, 0xB5365D03, 0xB1F740B4 - }; - --inline --unsigned long crc32( const void* buffer, -- unsigned long length, -- unsigned long crc) -+unsigned long crc32(const void* buffer, -+ unsigned long length, -+ unsigned long crc) - { - const unsigned char* cp = (const unsigned char*)buffer; - -diff --git a/crc32.h b/crc32.h -index 62b3433..cb9b96f 100644 ---- a/crc32.h -+++ b/crc32.h -@@ -18,9 +18,8 @@ - #ifndef CRC32_H - #define CRC32_H - --inline --unsigned long crc32( const void* const buffer, -- unsigned long length, -- unsigned long crc); -+unsigned long crc32(const void* const buffer, -+ unsigned long length, -+ unsigned long crc); - - #endif -diff --git a/tiotest.c b/tiotest.c -index c23ceb4..bb73fcb 100644 ---- a/tiotest.c -+++ b/tiotest.c -@@ -1392,7 +1392,7 @@ static int do_mmap_read_operation(void *loc, ThreadData *d) - - if(crc != d->bufferCrc) - { -- fprintf(stderr, "Thread(%lu) mmap consistency check failed at 0x%x\n", d->myNumber, (unsigned int)loc); -+ fprintf(stderr, "Thread(%lu) mmap consistency check failed at 0x%p\n", d->myNumber, loc); - return -1; - } - } diff --git a/app-benchmarks/tiobench/metadata.xml b/app-benchmarks/tiobench/metadata.xml index c217c527e32b..d8b70044e059 100644 --- a/app-benchmarks/tiobench/metadata.xml +++ b/app-benchmarks/tiobench/metadata.xml @@ -1,12 +1,11 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> <email>alicef@gentoo.org</email> <name>Alice Ferrazzi</name> </maintainer> <upstream> - <remote-id type="github">mkuoppal/tiobench</remote-id> - <remote-id type="sourceforge">tiobench</remote-id> + <remote-id type="github">aliceinwire/tiobench</remote-id> </upstream> </pkgmetadata> diff --git a/app-benchmarks/tiobench/tiobench-0.4.2.ebuild b/app-benchmarks/tiobench/tiobench-0.5.0.ebuild index 339da5860de9..6c68ad58c8e2 100644 --- a/app-benchmarks/tiobench/tiobench-0.4.2.ebuild +++ b/app-benchmarks/tiobench/tiobench-0.5.0.ebuild @@ -1,13 +1,13 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=8 inherit toolchain-funcs DESCRIPTION="Portable, robust, fully-threaded I/O benchmark program" -HOMEPAGE="https://github.com/mkuoppal/tiobench" -SRC_URI="https://github.com/mkuoppal/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/aliceinwire/tiobench" +SRC_URI="https://github.com/aliceinwire/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2" SLOT="0" @@ -17,11 +17,6 @@ IUSE="" RDEPEND="dev-lang/perl" DEPEND="${RDEPEND}" -PATCHES=( - "${FILESDIR}"/${P}-gcc5.patch - "${FILESDIR}"/${P}-fix-perl-shebang.patch -) - src_prepare() { default sed -i \ diff --git a/app-benchmarks/volanomark/Manifest b/app-benchmarks/volanomark/Manifest deleted file mode 100644 index 5bf2ee8d4244..000000000000 --- a/app-benchmarks/volanomark/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST vmark2_5_0_9.class 1591590 BLAKE2B c67b18969f5ceb42f6d68d37260e43d3d30508956ddb2091a59852d5d151606ca3f30205cde397f3212ba5dfd4e4d109802ddcf0cdc6c851b20d07ab6cf5f5be SHA512 002953f780bfb2fa0f9663f6ee2228abbf277e98ebdc69dce3c0e9f03147e0bdb80ae381daf29838790c13aefc83406b61428871a890dcae2396a5c59fcee8bf diff --git a/app-benchmarks/volanomark/metadata.xml b/app-benchmarks/volanomark/metadata.xml deleted file mode 100644 index c2a23a7dec6b..000000000000 --- a/app-benchmarks/volanomark/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> -<!-- maintainer-needed --> -<longdescription>Java Benchmark test</longdescription> -</pkgmetadata> diff --git a/app-benchmarks/volanomark/volanomark-2.5.0.9.ebuild b/app-benchmarks/volanomark/volanomark-2.5.0.9.ebuild deleted file mode 100644 index caf8ee111386..000000000000 --- a/app-benchmarks/volanomark/volanomark-2.5.0.9.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=0 - -DESCRIPTION="Java server benchmark utility" -HOMEPAGE="http://www.volano.com/benchmarks.html" -SRC_URI="http://www.volano.com/pub/vmark2_5_0_9.class" -LICENSE="Volano" - -# Below because of licensing. -RESTRICT="mirror" - -SLOT="0" - -KEYWORDS="x86 amd64" -IUSE="" -DEPEND="virtual/jre - >=sys-apps/sed-4 - sys-apps/net-tools" - -RDEPEND="virtual/jre" - -src_unpack() { - einfo "No unpack required" -} - -src_install() { - dodir /opt/${PN} - java -classpath "${DISTDIR}" vmark2_5_0_9 -o "${D}"/opt/${PN} - chmod 755 "${D}"/opt/${PN}/*.sh - sed -i -e "s#^host=.*#cd /opt/${PN}\nhost=`hostname`#" \ - -e 's:"$java":java:g' \ - -e 's:! -f: -z :' \ - -e 's:-Sn:-n:' \ - "${D}"/opt/${PN}/startup.sh - - sed -i -e "s#^./startup.sh#/opt/${PN}/startup.sh#g" "${D}"/opt/${PN}/*.sh - - # Set stack-size correctly for different arches - if [ "${ARCH}" == "amd64" ] ; then - sed -i -e 's:Xss96:Xss512:' "${D}"/opt/${PN}/startup.sh - else - sed -i -e 's:Xss96:Xss128:' "${D}"/opt/${PN}/startup.sh - fi - - keepdir /opt/${PN}/logs -} - -pkg_postinst() { - - ewarn "The vendor provided installation script is somewhat broken!" - elog - elog "startup.sh was patched to allow the use of the current JVM as" - elog "selected by java-config. This means that regardless of the" - elog "Java vendor you specify to ${PN}, it will STILL use the default" - elog "JVM configured via java-config" - elog - elog "Just make sure that when you run ${PN}, the Java vendor you specify" - elog "matches up with what java-config is configured for. Otherwise specific" - elog "vendor specific options runtime may not work." - elog - elog "Remember to check the host property in startup.sh to the host that is" - elog "running the server" - -} diff --git a/app-benchmarks/wrk/Manifest b/app-benchmarks/wrk/Manifest index eb51b42ec751..3ca7d14266d1 100644 --- a/app-benchmarks/wrk/Manifest +++ b/app-benchmarks/wrk/Manifest @@ -1,3 +1 @@ -DIST wrk-3.1.2.tar.gz 902868 BLAKE2B 1b979a7b72c41d37ec63759c76770a74ca8cf618bf2e84b30556fa7db47b3cbe4957924a5ad90594580d4fed5194201d6205b04c660195466c6d6fb369604571 SHA512 399f33c2c008c21ac8fae1b561fe16ebcca324b5171340ffa706e84c256bf13a9983b5c18d258be6f87cb9fe8e38a434f9bfa7059395a01cb783f77faf952b15 -DIST wrk-4.0.2.tar.gz 6146798 BLAKE2B 62188872a370d4ef3a3ffcf6f0568ca1b003473a1333b51d2b79fc3ce793c39ba5958d95c877fc0382751e89b687c8ee7f20b376c9b2fe3826afc3161aa0ac8e SHA512 4279cf7136e2919779be3f61f462136a7a5288eac481104b844193682a8fc554581fd3942624d0be9317a3e82c82497927a124b9b4dbdf455e30d3f0cad1fdea -DIST wrk-4.1.0.tar.gz 6478125 BLAKE2B d64c172819a32b874e5351ef1088a66af7eb76ae34421577f817f14797a5711665adb8074e90a80e511139a889d4c960dc91caa5855bbd67038229307ef93ed2 SHA512 2c8d05f8e40c3a6234bc1c2862157764532a39046860210fe512c260c2b940e1e3120b831d0721c936c7bca474574600cda1f4c949b53738199d98102e32cb1a +DIST wrk-4.2.0.tar.gz 10973405 BLAKE2B e81698f70017cd7d55ee7adceb050ea48b2ed9d2ef9195e5b2743dafb637f78d54c8003d049c2965f90457f9b7a80620b86bc0b9bb1a259b88e5c66d6af8cc79 SHA512 c356b1314f37b558f39f30d9a9c6a2a9c2f646eaf7c0cb4262325850922528148f89ccbe7c33390c87e40f8fef6fffd704e3cfe75a89e4e9b178101043fa038d diff --git a/app-benchmarks/wrk/files/wrk-3.1.1-makefile.patch b/app-benchmarks/wrk/files/wrk-3.1.1-makefile.patch deleted file mode 100644 index 595c69ac1572..000000000000 --- a/app-benchmarks/wrk/files/wrk-3.1.1-makefile.patch +++ /dev/null @@ -1,54 +0,0 @@ -diff --git i/Makefile w/Makefile -index d956c6b..48be677 100644 ---- i/Makefile -+++ w/Makefile -@@ -1,4 +1,4 @@ --CFLAGS := -std=c99 -Wall -O2 -D_REENTRANT -+CFLAGS += -std=c99 -Wall -D_REENTRANT - LIBS := -lpthread -lm -lcrypto -lssl - - TARGET := $(shell uname -s | tr '[A-Z]' '[a-z]' 2>/dev/null || echo unknown) -@@ -23,38 +23,31 @@ BIN := wrk - ODIR := obj - OBJ := $(patsubst %.c,$(ODIR)/%.o,$(SRC)) $(ODIR)/bytecode.o - --LDIR = deps/luajit/src --LIBS := -lluajit $(LIBS) --CFLAGS += -I$(LDIR) --LDFLAGS += -L$(LDIR) -+LIBS := $(shell pkg-config --libs luajit) $(LIBS) -+CFLAGS += $(shell pkg-config --cflags luajit) - - all: $(BIN) - - clean: - $(RM) $(BIN) obj/* -- @$(MAKE) -C deps/luajit clean - - $(BIN): $(OBJ) - @echo LINK $(BIN) -- @$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) -+ @$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS) - --$(OBJ): config.h Makefile $(LDIR)/libluajit.a | $(ODIR) -+$(OBJ): config.h Makefile | $(ODIR) - - $(ODIR): - @mkdir -p $@ - - $(ODIR)/bytecode.o: src/wrk.lua - @echo LUAJIT $< -- @$(SHELL) -c 'cd $(LDIR) && ./luajit -b $(CURDIR)/$< $(CURDIR)/$@' -+ @$(SHELL) -c 'luajit -b $(CURDIR)/$< $(CURDIR)/$@' - - $(ODIR)/%.o : %.c - @echo CC $< - @$(CC) $(CFLAGS) -c -o $@ $< - --$(LDIR)/libluajit.a: -- @echo Building LuaJIT... -- @$(MAKE) -C $(LDIR) BUILDMODE=static -- - .PHONY: all clean - .SUFFIXES: - .SUFFIXES: .c .o .lua diff --git a/app-benchmarks/wrk/files/wrk-4.1.0-makefile.patch b/app-benchmarks/wrk/files/wrk-4.1.0-makefile.patch deleted file mode 100644 index 6f091accca56..000000000000 --- a/app-benchmarks/wrk/files/wrk-4.1.0-makefile.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- Makefile.orig 2018-01-21 01:00:58.000000000 -0500 -+++ Makefile 2018-02-15 22:03:01.565862308 -0500 -@@ -1,4 +1,4 @@ --CFLAGS += -std=c99 -Wall -O2 -D_REENTRANT -+CFLAGS += -std=c99 -Wall -D_REENTRANT - LIBS := -lpthread -lm -lssl -lcrypto - - TARGET := $(shell uname -s | tr '[A-Z]' '[a-z]' 2>/dev/null || echo unknown) -@@ -30,20 +30,8 @@ - CFLAGS += -I$(ODIR)/include - LDFLAGS += -L$(ODIR)/lib - --ifneq ($(WITH_LUAJIT),) -- CFLAGS += -I$(WITH_LUAJIT)/include -- LDFLAGS += -L$(WITH_LUAJIT)/lib --else -- CFLAGS += -I$(ODIR)/include/luajit-2.1 -- DEPS += $(ODIR)/lib/libluajit-5.1.a --endif -- --ifneq ($(WITH_OPENSSL),) -- CFLAGS += -I$(WITH_OPENSSL)/include -- LDFLAGS += -L$(WITH_OPENSSL)/lib --else -- DEPS += $(ODIR)/lib/libssl.a --endif -+CFLAGS += $(shell pkg-config openssl luajit --cflags) -+LDFLAGS += $(shell pkg-config openssl luajit --libs) - - all: $(BIN) - diff --git a/app-benchmarks/wrk/files/wrk-4.1.0-r1-makefile.patch b/app-benchmarks/wrk/files/wrk-4.2.0-makefile.patch index 6e7dd317b8fb..b5a32ae9b5eb 100644 --- a/app-benchmarks/wrk/files/wrk-4.1.0-r1-makefile.patch +++ b/app-benchmarks/wrk/files/wrk-4.2.0-makefile.patch @@ -1,21 +1,38 @@ ---- a/Makefile 2018-01-21 07:00:58.000000000 +0100 -+++ b/Makefile 2018-11-09 11:58:57.000000000 +0100 +--- a/Makefile ++++ b/Makefile @@ -1,4 +1,4 @@ -CFLAGS += -std=c99 -Wall -O2 -D_REENTRANT +CFLAGS += -std=c99 -Wall -D_REENTRANT - LIBS := -lpthread -lm -lssl -lcrypto + LIBS := -lm -lssl -lcrypto -lpthread TARGET := $(shell uname -s | tr '[A-Z]' '[a-z]' 2>/dev/null || echo unknown) -@@ -24,7 +24,7 @@ +@@ -24,15 +24,13 @@ ODIR := obj OBJ := $(patsubst %.c,$(ODIR)/%.o,$(SRC)) $(ODIR)/bytecode.o $(ODIR)/version.o -LIBS := -lluajit-5.1 $(LIBS) -+LIBS := $(shell pkg-config luajit --libs) $(LIBS) ++LIBS := $(LUA_LIBS) $(LIBS) DEPS := CFLAGS += -I$(ODIR)/include -@@ -51,8 +51,7 @@ +-LDFLAGS += -L$(ODIR)/lib + + ifneq ($(WITH_LUAJIT),) +- CFLAGS += -I$(WITH_LUAJIT)/include +- LDFLAGS += -L$(WITH_LUAJIT)/lib ++ CFLAGS += $(WITH_LUAJIT) + else + CFLAGS += -I$(ODIR)/include/luajit-2.1 + DEPS += $(ODIR)/lib/libluajit-5.1.a +@@ -40,7 +38,6 @@ + + ifneq ($(WITH_OPENSSL),) + CFLAGS += -I$(WITH_OPENSSL)/include +- LDFLAGS += -L$(WITH_OPENSSL)/lib + else + DEPS += $(ODIR)/lib/libssl.a + endif +@@ -51,8 +48,7 @@ $(RM) -rf $(BIN) obj/* $(BIN): $(OBJ) @@ -25,7 +42,7 @@ $(OBJ): config.h Makefile $(DEPS) | $(ODIR) -@@ -67,8 +66,7 @@ +@@ -67,8 +63,7 @@ @echo 'const char *VERSION="$(VER)";' | $(CC) -xc -c -o $@ - $(ODIR)/%.o : %.c diff --git a/app-benchmarks/wrk/metadata.xml b/app-benchmarks/wrk/metadata.xml index 60f2e98d3c9b..c3770d10e5d2 100644 --- a/app-benchmarks/wrk/metadata.xml +++ b/app-benchmarks/wrk/metadata.xml @@ -1,14 +1,10 @@ <?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>ck+gentoo@bl4ckb0x.de</email> + <email>conikost@gentoo.org</email> <name>Conrad Kostecki</name> </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> <longdescription> WRK is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU. diff --git a/app-benchmarks/wrk/wrk-3.1.2.ebuild b/app-benchmarks/wrk/wrk-3.1.2.ebuild deleted file mode 100644 index 724ae80c1f05..000000000000 --- a/app-benchmarks/wrk/wrk-3.1.2.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils - -DESCRIPTION="A modern HTTP benchmarking tool" -HOMEPAGE="https://github.com/wg/wrk" -SRC_URI="https://github.com/wg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="x86 amd64" -IUSE="libressl" - -DEPEND=">=dev-lang/luajit-2.0.2 - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= )" -RDEPEND="${DEPEND}" - -src_prepare() { - rm -rf deps/luajit || die "failed to remove bundled luajit" - epatch "${FILESDIR}/${PN}-3.1.1-makefile.patch" -} - -src_compile() { - tc-export CC - emake -} - -src_install() { - dobin ${PN} - dodoc README NOTICE - insinto /usr/share/${PN} - doins -r scripts -} diff --git a/app-benchmarks/wrk/wrk-4.0.2.ebuild b/app-benchmarks/wrk/wrk-4.0.2.ebuild deleted file mode 100644 index 990d52d0c66d..000000000000 --- a/app-benchmarks/wrk/wrk-4.0.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils - -DESCRIPTION="A modern HTTP benchmarking tool" -HOMEPAGE="https://github.com/wg/wrk" -SRC_URI="https://github.com/wg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="libressl" - -DEPEND=">=dev-lang/luajit-2.0.2 - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= )" -RDEPEND="${DEPEND}" - -src_compile() { - tc-export CC - emake VER="${PV}" WITH_LUAJIT="${EPREFIX}"/usr WITH_OPENSSL="${EPREFIX}"/usr -} - -src_install() { - dobin ${PN} - dodoc README NOTICE - insinto /usr/share/${PN} - doins -r scripts -} diff --git a/app-benchmarks/wrk/wrk-4.1.0-r1.ebuild b/app-benchmarks/wrk/wrk-4.1.0-r1.ebuild deleted file mode 100644 index b8b9610df446..000000000000 --- a/app-benchmarks/wrk/wrk-4.1.0-r1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit toolchain-funcs - -DESCRIPTION="A HTTP benchmarking tool" -HOMEPAGE="https://www.github.com/wg/wrk" -SRC_URI="https://www.github.com/wg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -KEYWORDS="amd64 ~x86" -LICENSE="Apache-2.0 BSD MIT" -SLOT="0" -IUSE="libressl" - -RDEPEND=" - dev-lang/lua:0 - dev-lang/luajit:2 - libressl? ( dev-libs/libressl:0= ) - !libressl? ( dev-libs/openssl:0= ) -" - -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -DOCS=( - "CHANGES" - "NOTICE" - "README.md" - "SCRIPTING" -) - -PATCHES=( "${FILESDIR}/${P}-r1-makefile.patch" ) - -src_compile() { - myemakeargs=( - CC="$(tc-getCC)" - VER="${PV}" - WITH_LUAJIT="/usr" - WITH_OPENSSL="/usr" - ) - - emake "${myemakeargs[@]}" -} - -src_install() { - dobin wrk - - insinto /usr/share/wrk - doins -r scripts - - einstalldocs -} diff --git a/app-benchmarks/wrk/wrk-4.1.0.ebuild b/app-benchmarks/wrk/wrk-4.1.0.ebuild deleted file mode 100644 index 397a84d29580..000000000000 --- a/app-benchmarks/wrk/wrk-4.1.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils - -DESCRIPTION="A modern HTTP benchmarking tool" -HOMEPAGE="https://github.com/wg/wrk" -SRC_URI="https://github.com/wg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~x86 ~amd64" -IUSE="libressl" - -DEPEND=">=dev-lang/luajit-2.0.2 - dev-lang/lua:0 - !libressl? ( dev-libs/openssl:0= ) - libressl? ( dev-libs/libressl:0= )" -RDEPEND="${DEPEND}" - -src_prepare() { - rm -rf deps/ || die "failed to remove bundled dependencies" - epatch "${FILESDIR}/${PN}-4.1.0-makefile.patch" -} - -src_compile() { - tc-export CC - emake -} - -src_install() { - dobin ${PN} - dodoc README.md NOTICE - insinto /usr/share/${PN} - doins -r scripts -} diff --git a/app-benchmarks/wrk/wrk-4.2.0.ebuild b/app-benchmarks/wrk/wrk-4.2.0.ebuild new file mode 100644 index 000000000000..32019888f05a --- /dev/null +++ b/app-benchmarks/wrk/wrk-4.2.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( luajit ) + +inherit lua-single toolchain-funcs + +DESCRIPTION="A HTTP benchmarking tool" +HOMEPAGE="https://github.com/wg/wrk" +SRC_URI="https://github.com/wg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="amd64 x86" +LICENSE="Apache-2.0 BSD MIT" +SLOT="0" +REQUIRED_USE="${LUA_REQUIRED_USE}" + +RDEPEND=" + dev-libs/openssl:0= + ${LUA_DEPS} +" + +DEPEND="${RDEPEND}" + +DOCS=( "CHANGES" "NOTICE" "README.md" "SCRIPTING" ) + +PATCHES=( "${FILESDIR}/${PN}-4.2.0-makefile.patch" ) + +src_compile() { + myemakeargs=( + CC="$(tc-getCC)" + LUA_LIBS="$(lua_get_LIBS)" + VER="${PV}" + WITH_LUAJIT="$(lua_get_CFLAGS)" + WITH_OPENSSL="/usr" + ) + + emake "${myemakeargs[@]}" +} + +src_install() { + dobin wrk + + insinto /usr/share/wrk + doins -r scripts + + einstalldocs +} |