# Generated by rust2rpm 18 %bcond_without check %global crate inferno Name: rust-%{crate} Version: 0.10.8 Release: %autorelease Summary: Rust port of the FlameGraph performance profiling tool suite # Upstream license specification: CDDL-1.0 License: CDDL-1.0 URL: https://crates.io/crates/inferno Source: %{crates_source} # Initial patched metadata # Temporarily downgrade assert_cmd, env_logger, pretty_assertions Patch0: inferno-fix-metadata.diff ExclusiveArch: %{rust_arches} %if %{__cargo_skip_build} BuildArch: noarch %endif BuildRequires: rust-packaging %global _description %{expand: Rust port of the FlameGraph performance profiling tool suite.} %description %{_description} %if ! %{__cargo_skip_build} %package -n %{crate} Summary: %{summary} %description -n %{crate} %{_description} %files -n %{crate} %license LICENSE %doc README.md CHANGELOG.md %{_bindir}/inferno-diff-folded %{_bindir}/inferno-collapse-dtrace %{_bindir}/inferno-collapse-sample %{_bindir}/inferno-collapse-vtune %{_bindir}/inferno-collapse-guess %{_bindir}/inferno-flamegraph %{_bindir}/inferno-collapse-perf %endif %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 %license LICENSE %doc README.md CHANGELOG.md %{cargo_registry}/%{crate}-%{version_no_tilde}/ %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_no_tilde}/Cargo.toml %package -n %{name}+cli-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+cli-devel %{_description} This package contains library source intended for building other packages which use "cli" feature of "%{crate}" crate. %files -n %{name}+cli-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %package -n %{name}+crossbeam-channel-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+crossbeam-channel-devel %{_description} This package contains library source intended for building other packages which use "crossbeam-channel" feature of "%{crate}" crate. %files -n %{name}+crossbeam-channel-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %package -n %{name}+crossbeam-utils-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+crossbeam-utils-devel %{_description} This package contains library source intended for building other packages which use "crossbeam-utils" feature of "%{crate}" crate. %files -n %{name}+crossbeam-utils-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %package -n %{name}+dashmap-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+dashmap-devel %{_description} This package contains library source intended for building other packages which use "dashmap" feature of "%{crate}" crate. %files -n %{name}+dashmap-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %package -n %{name}+env_logger-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+env_logger-devel %{_description} This package contains library source intended for building other packages which use "env_logger" feature of "%{crate}" crate. %files -n %{name}+env_logger-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %package -n %{name}+indexmap-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+indexmap-devel %{_description} This package contains library source intended for building other packages which use "indexmap" feature of "%{crate}" crate. %files -n %{name}+indexmap-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %package -n %{name}+multithreaded-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+multithreaded-devel %{_description} This package contains library source intended for building other packages which use "multithreaded" feature of "%{crate}" crate. %files -n %{name}+multithreaded-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %package -n %{name}+nameattr-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+nameattr-devel %{_description} This package contains library source intended for building other packages which use "nameattr" feature of "%{crate}" crate. %files -n %{name}+nameattr-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %package -n %{name}+num_cpus-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+num_cpus-devel %{_description} This package contains library source intended for building other packages which use "num_cpus" feature of "%{crate}" crate. %files -n %{name}+num_cpus-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %package -n %{name}+structopt-devel Summary: %{summary} BuildArch: noarch %description -n %{name}+structopt-devel %{_description} This package contains library source intended for building other packages which use "structopt" feature of "%{crate}" crate. %files -n %{name}+structopt-devel %ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml %prep %autosetup -n %{crate}-%{version_no_tilde} -p1 %cargo_prep %generate_buildrequires %cargo_generate_buildrequires %build %cargo_build %install %cargo_install %if %{with check} %check # Skip failing tests due to missing files %cargo_test -- -- --skip collapse::dtrace::tests::test_collapse_multi_dtrace --skip collapse::dtrace::tests::test_collapse_multi_dtrace_simple --skip collapse::perf::tests::test_collapse_multi_perf --skip collapse::perf::tests::test_collapse_multi_perf_simple --skip collapse::perf::tests::test_skip_after %endif %changelog %autochangelog