From 0486aa076720f05d8ef8baf3cd69314a386949bf Mon Sep 17 00:00:00 2001 From: Fabio Valentini Date: Fri, 4 Nov 2022 21:09:47 +0100 Subject: [PATCH] Drop unused, benchmark-only criterion dev-dependency --- phf_generator-fix-metadata.diff | 27 +++++++++++++++++++++++++++ rust-phf_generator0.8.spec | 32 +++++++++----------------------- 2 files changed, 36 insertions(+), 23 deletions(-) create mode 100644 phf_generator-fix-metadata.diff diff --git a/phf_generator-fix-metadata.diff b/phf_generator-fix-metadata.diff new file mode 100644 index 0000000..c037691 --- /dev/null +++ b/phf_generator-fix-metadata.diff @@ -0,0 +1,27 @@ +--- phf_generator-0.8.0/Cargo.toml 1970-01-01T00:00:00+00:00 ++++ phf_generator-0.8.0/Cargo.toml 2022-11-04T20:05:14.426221+00:00 +@@ -18,17 +18,11 @@ + description = "PHF generation logic" + license = "MIT" + repository = "https://github.com/sfackler/rust-phf" +- +-[[bin]] +-name = "gen_hash_test" +-required-features = ["criterion"] ++autobins = false + + [[bench]] + name = "benches" + harness = false +-[dependencies.criterion] +-version = "0.3" +-optional = true + + [dependencies.phf_shared] + version = "0.8.0" +@@ -36,5 +30,3 @@ + [dependencies.rand] + version = "0.7" + features = ["small_rng"] +-[dev-dependencies.criterion] +-version = "0.3" diff --git a/rust-phf_generator0.8.spec b/rust-phf_generator0.8.spec index 47f9e95..6fe464e 100644 --- a/rust-phf_generator0.8.spec +++ b/rust-phf_generator0.8.spec @@ -1,26 +1,24 @@ -# Generated by rust2rpm 20 +# Generated by rust2rpm 23 %bcond_without check %global debug_package %{nil} -# Binary is useless -%global __cargo_is_bin() false - %global crate phf_generator -Name: rust-%{crate}0.8 +Name: rust-phf_generator0.8 Version: 0.8.0 Release: %autorelease Summary: PHF generation logic -# Upstream license specification: MIT # https://github.com/sfackler/rust-phf/pull/118 License: MIT URL: https://crates.io/crates/phf_generator Source: %{crates_source} +# Manually created patch for downstream crate metadata changes +# * drop unused, benchmark-only criterion dev-dependency to speed up builds +# * drop unused binaries +Patch: phf_generator-fix-metadata.diff -ExclusiveArch: %{rust_arches} - -BuildRequires: rust-packaging +BuildRequires: rust-packaging >= 21 %global _description %{expand: PHF generation logic.} @@ -37,7 +35,7 @@ This package contains library source intended for building other packages which use the "%{crate}" crate. %files devel -%{cargo_registry}/%{crate}-%{version_no_tilde}/ +%{crate_instdir}/ %package -n %{name}+default-devel Summary: %{summary} @@ -49,19 +47,7 @@ This package contains library source intended for building other packages which use the "default" feature of the "%{crate}" crate. %files -n %{name}+default-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml - -%package -n %{name}+criterion-devel -Summary: %{summary} -BuildArch: noarch - -%description -n %{name}+criterion-devel %{_description} - -This package contains library source intended for building other packages which -use the "criterion" feature of the "%{crate}" crate. - -%files -n %{name}+criterion-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %prep %autosetup -n %{crate}-%{version_no_tilde} -p1