diff --git a/.gitignore b/.gitignore index 20c86b5..e7100eb 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /yoke-derive-0.7.4.crate +/yoke-derive-0.7.5.crate diff --git a/rust-yoke-derive.spec b/rust-yoke-derive.spec index 2b4d127..d4aa0d7 100644 --- a/rust-yoke-derive.spec +++ b/rust-yoke-derive.spec @@ -5,13 +5,16 @@ %global crate yoke-derive Name: rust-yoke-derive -Version: 0.7.4 +Version: 0.7.5 Release: %autorelease Summary: Custom derive for the yoke crate License: Unicode-3.0 URL: https://crates.io/crates/yoke-derive Source: %{crates_source} +# Manually created patch for downstream crate metadata changes +# * Patch out the examples to avoid a circular dependency on the yoke crate. +Patch: yoke-derive-fix-metadata.diff BuildRequires: cargo-rpm-macros >= 24 diff --git a/rust2rpm.toml b/rust2rpm.toml index e0b95c7..dfcefbd 100644 --- a/rust2rpm.toml +++ b/rust2rpm.toml @@ -1,3 +1,8 @@ +[package] +cargo-toml-patch-comments = [ + "Patch out the examples to avoid a circular dependency on the yoke crate.", +] + [scripts.prep] pre = [ "# Avoid a circular dependency on the yoke crate", diff --git a/sources b/sources index bee7034..e3c913b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (yoke-derive-0.7.4.crate) = 5be38b8ae8dcb640a3fcb097e5b118354b45a41a0367afeff3c2ba5d13458524e88f9433848f09c670533d36a49a0e2b393e23368921553b5bb008e66e8e4a40 +SHA512 (yoke-derive-0.7.5.crate) = e30b06b020aa283080905004295fb643c539b130d0d53bda51927b95e79ba562336aad30d8a6202d9a0c62d5b64559a01218c6f02f3faada6003d4b03c205cd6 diff --git a/yoke-derive-fix-metadata.diff b/yoke-derive-fix-metadata.diff new file mode 100644 index 0000000..5ea32fd --- /dev/null +++ b/yoke-derive-fix-metadata.diff @@ -0,0 +1,13 @@ +--- yoke-derive-0.7.5/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ yoke-derive-0.7.5/Cargo.toml 2024-11-23T05:11:14.372641+00:00 +@@ -45,10 +45,6 @@ + path = "src/lib.rs" + proc-macro = true + +-[[example]] +-name = "yoke_derive" +-path = "examples/yoke_derive.rs" +- + [dependencies.proc-macro2] + version = "1.0.61" +