diff --git a/.gitignore b/.gitignore index 513b101..6937a9e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /proptest-derive-0.1.2.crate /proptest-derive-0.2.0.crate /proptest-derive-0.3.0.crate +/proptest-derive-0.4.0.crate diff --git a/README.md b/README.md deleted file mode 100644 index 693dce0..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# rust-proptest-derive - -The rust-proptest-derive package \ No newline at end of file diff --git a/proptest-derive-fix-metadata.diff b/proptest-derive-fix-metadata.diff new file mode 100644 index 0000000..1db5551 --- /dev/null +++ b/proptest-derive-fix-metadata.diff @@ -0,0 +1,29 @@ +--- proptest-derive-0.4.0/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ proptest-derive-0.4.0/Cargo.toml 2023-12-12T23:36:53.698228+00:00 +@@ -34,10 +34,6 @@ + [lib] + proc-macro = true + +-[[bench]] +-name = "large_enum" +-harness = false +- + [dependencies.proc-macro2] + version = "1.0" + +@@ -52,15 +48,5 @@ + "full", + ] + +-[dev-dependencies.compiletest_rs] +-version = "0.9" +-features = [ +- "tmp", +- "stable", +-] +- +-[dev-dependencies.criterion] +-version = "0.5" +- + [dev-dependencies.proptest] + version = "1.0.0" diff --git a/rust-proptest-derive.spec b/rust-proptest-derive.spec index 87cfe6c..a0c3591 100644 --- a/rust-proptest-derive.spec +++ b/rust-proptest-derive.spec @@ -1,21 +1,23 @@ -# Generated by rust2rpm 23 -# * Depends on old compiletest_rs and criterion -%bcond_with check +# Generated by rust2rpm 25 +%bcond_without check %global debug_package %{nil} %global crate proptest-derive Name: rust-proptest-derive -Version: 0.3.0 +Version: 0.4.0 Release: %autorelease Summary: Custom-derive for the Arbitrary trait of proptest -# Upstream license specification: MIT/Apache-2.0 License: MIT OR Apache-2.0 URL: https://crates.io/crates/proptest-derive Source: %{crates_source} +# Manually created patch for downstream crate metadata changes +# * drop unused, benchmark-only criterion dev-dependency +# * drop obsolete compiletest_rs dev-dependency +Patch: proptest-derive-fix-metadata.diff -BuildRequires: rust-packaging >= 21 +BuildRequires: cargo-rpm-macros >= 24 %global _description %{expand: Custom-derive for the Arbitrary trait of proptest.} @@ -51,8 +53,11 @@ use the "default" feature of the "%{crate}" crate. %ghost %{crate_instdir}/Cargo.toml %prep -%autosetup -n %{crate}-%{version_no_tilde} -p1 +%autosetup -n %{crate}-%{version} -p1 %cargo_prep +# drop tests that depend on compiletest_rs +rm -v tests/compiletest.rs +rm -vr tests/compile-fail/ %generate_buildrequires %cargo_generate_buildrequires diff --git a/sources b/sources index 97f2c62..7aba0f0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (proptest-derive-0.3.0.crate) = 9d7a6fe68e5e35e560a73127aacd034951c378271608dc57325ce7166f3880c1e700c7c37130002cc50acc1169c746455aebf6b53bcc8ba4cedcb51d6c1af264 +SHA512 (proptest-derive-0.4.0.crate) = 6fc09a778c8e71c713d2f2ed5c647db0b5b3d50ad20820d25a5b938eed36b2ade6c2cf91a986316151384ce346d9110da0251946722650afb15a441e5a26f187