From d8fb920b2a2288c6222892b12c01122bc8dd14e1 Mon Sep 17 00:00:00 2001 From: Robert-André Mauchin Date: Mar 20 2019 02:25:16 +0000 Subject: Initial import (#1689563) --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/.gitignore diff --git a/criterion-0.2.10.crate b/criterion-0.2.10.crate new file mode 100644 index 0000000..1e0e569 Binary files /dev/null and b/criterion-0.2.10.crate differ diff --git a/rust-criterion.spec b/rust-criterion.spec new file mode 100644 index 0000000..c2b7c48 --- /dev/null +++ b/rust-criterion.spec @@ -0,0 +1,140 @@ +# Generated by rust2rpm +%bcond_without check +%global debug_package %{nil} + +%global crate criterion + +Name: rust-%{crate} +Version: 0.2.10 +Release: 1%{?dist} +Summary: Statistics-driven micro-benchmarking library + +# Upstream license specification: Apache-2.0/MIT +License: ASL 2.0 or MIT +URL: https://crates.io/crates/criterion +Source0: %{crates_source} + +ExclusiveArch: %{rust_arches} + +BuildRequires: rust-packaging +BuildRequires: (crate(atty/default) >= 0.2.11 with crate(atty/default) < 0.3.0) +BuildRequires: (crate(cast/default) >= 0.2.0 with crate(cast/default) < 0.3.0) +BuildRequires: (crate(clap) >= 2.32.0 with crate(clap) < 3.0.0) +BuildRequires: (crate(criterion-plot/default) >= 0.3.0 with crate(criterion-plot/default) < 0.4.0) +BuildRequires: (crate(csv/default) >= 1.0.0 with crate(csv/default) < 2.0.0) +BuildRequires: (crate(itertools/default) >= 0.8.0 with crate(itertools/default) < 0.9.0) +BuildRequires: (crate(lazy_static/default) >= 1.2.0 with crate(lazy_static/default) < 2.0.0) +BuildRequires: (crate(num-traits/default) >= 0.2.0 with crate(num-traits/default) < 0.3.0) +BuildRequires: (crate(rand_core) >= 0.3.0 with crate(rand_core) < 0.4.0) +BuildRequires: (crate(rand_os/default) >= 0.1.0 with crate(rand_os/default) < 0.2.0) +BuildRequires: (crate(rand_xoshiro/default) >= 0.1.0 with crate(rand_xoshiro/default) < 0.2.0) +BuildRequires: (crate(rayon/default) >= 1.0.3 with crate(rayon/default) < 2.0.0) +BuildRequires: (crate(serde/default) >= 1.0.0 with crate(serde/default) < 2.0.0) +BuildRequires: (crate(serde_derive/default) >= 1.0.0 with crate(serde_derive/default) < 2.0.0) +BuildRequires: (crate(serde_json/default) >= 1.0.0 with crate(serde_json/default) < 2.0.0) +BuildRequires: (crate(tinytemplate/default) >= 1.0.1 with crate(tinytemplate/default) < 2.0.0) +BuildRequires: (crate(walkdir/default) >= 2.2.7 with crate(walkdir/default) < 3.0.0) +%if %{with check} +BuildRequires: (crate(approx/default) >= 0.3.0 with crate(approx/default) < 0.4.0) +BuildRequires: (crate(quickcheck) >= 0.8.0 with crate(quickcheck) < 0.9.0) +BuildRequires: (crate(rand/default) >= 0.6.0 with crate(rand/default) < 0.7.0) +BuildRequires: (crate(tempdir/default) >= 0.3.7 with crate(tempdir/default) < 0.4.0) +%endif + +%global _description \ +Statistics-driven micro-benchmarking library. + +%description %{_description} + +%package devel +Summary: %{summary} +BuildArch: noarch + +%description devel %{_description} + +This package contains library source intended for building other packages +which use "%{crate}" crate. + +%files devel +%doc CHANGELOG.md README.md +%license LICENSE-APACHE LICENSE-MIT +%{cargo_registry}/%{crate}-%{version}/ + +%package -n %{name}+default-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+default-devel %{_description} + +This package contains library source intended for building other packages +which use "default" feature of "%{crate}" crate. + +%files -n %{name}+default-devel +%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml + +%package -n %{name}+criterion-plot-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+criterion-plot-devel %{_description} + +This package contains library source intended for building other packages +which use "criterion-plot" feature of "%{crate}" crate. + +%files -n %{name}+criterion-plot-devel +%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml + +%package -n %{name}+html_reports-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+html_reports-devel %{_description} + +This package contains library source intended for building other packages +which use "html_reports" feature of "%{crate}" crate. + +%files -n %{name}+html_reports-devel +%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml + +%package -n %{name}+real_blackbox-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+real_blackbox-devel %{_description} + +This package contains library source intended for building other packages +which use "real_blackbox" feature of "%{crate}" crate. + +%files -n %{name}+real_blackbox-devel +%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml + +%package -n %{name}+tinytemplate-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{name}+tinytemplate-devel %{_description} + +This package contains library source intended for building other packages +which use "tinytemplate" feature of "%{crate}" crate. + +%files -n %{name}+tinytemplate-devel +%ghost %{cargo_registry}/%{crate}-%{version}/Cargo.toml + +%prep +%autosetup -n %{crate}-%{version} -p1 +%cargo_prep + +%build +%cargo_build + +%install +%cargo_install + +%if %{with check} +%check +%cargo_test +%endif + +%changelog +* Fri Mar 08 2019 Robert-André Mauchin - 0.2.10-1 +- Initial package diff --git a/sources b/sources new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/sources