diff --git a/.gitignore b/.gitignore index 7c266c0..cc272c0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /rmp-serde-0.14.1.crate /rmp-serde-0.14.2.crate /rmp-serde-0.14.3.crate +/rmp-serde-1.1.1.crate diff --git a/rmp-serde-fix-metadata.diff b/rmp-serde-fix-metadata.diff new file mode 100644 index 0000000..2bbbb2a --- /dev/null +++ b/rmp-serde-fix-metadata.diff @@ -0,0 +1,12 @@ +--- rmp-serde-1.1.1/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ rmp-serde-1.1.1/Cargo.toml 2023-02-17T22:24:08.091080+00:00 +@@ -39,6 +39,9 @@ + [dependencies.serde] + version = "1.0.136" + ++[dev-dependencies.rmpv] ++version = "1.0.0" ++ + [dev-dependencies.serde_bytes] + version = "0.11.5" + diff --git a/rust-rmp-serde.spec b/rust-rmp-serde.spec index 54b612b..20c2327 100644 --- a/rust-rmp-serde.spec +++ b/rust-rmp-serde.spec @@ -1,25 +1,22 @@ -# Generated by rust2rpm 13 +# Generated by rust2rpm 23 %bcond_without check %global debug_package %{nil} %global crate rmp-serde -Name: rust-%{crate} -Version: 0.14.3 +Name: rust-rmp-serde +Version: 1.1.1 Release: %autorelease Summary: Serde bindings for RMP -# Upstream license specification: MIT License: MIT URL: https://crates.io/crates/rmp-serde Source: %{crates_source} +# Manually created patch for downstream crate metadata changes +# * re-add rmpv as a dev-dependency (it pointed to a local dir) +Patch: rmp-serde-fix-metadata.diff -ExclusiveArch: %{rust_arches} -%if %{__cargo_skip_build} -BuildArch: noarch -%endif - -BuildRequires: rust-packaging +BuildRequires: rust-packaging >= 21 %global _description %{expand: Serde bindings for RMP.} @@ -32,13 +29,14 @@ BuildArch: noarch %description devel %{_description} -This package contains library source intended for building other packages -which use "%{crate}" crate. +This package contains library source intended for building other packages which +use the "%{crate}" crate. %files devel -%doc CHANGELOG.md -%license LICENSE -%{cargo_registry}/%{crate}-%{version_no_tilde}/ +%license %{crate_instdir}/LICENSE +%doc %{crate_instdir}/CHANGELOG.md +%doc %{crate_instdir}/README.md +%{crate_instdir}/ %package -n %{name}+default-devel Summary: %{summary} @@ -46,11 +44,11 @@ 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. +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 +%ghost %{crate_instdir}/Cargo.toml %prep %autosetup -n %{crate}-%{version_no_tilde} -p1 diff --git a/sources b/sources index 7e98993..d4edd27 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (rmp-serde-0.14.3.crate) = 8c0fed3609320328ba8375e825f5819df22320988dfad133e8d3bdd8cd0627bea7334497b4fb42fcfebfa93d560325902a327c73aae4c18482723f3d88f6d1fa +SHA512 (rmp-serde-1.1.1.crate) = 6b7dc7c17bbf255e692e69cdec6b6efe3c757ef7a6ffdb27defd5b9e831849a3fd969a37709aae845aa60bf90e8d4f779fb7edb1a260988fd9d2092b4fdb1826