diff --git a/0001-fix-typo-in-doc-code-block-annotation-that-caused-te.patch b/0001-fix-typo-in-doc-code-block-annotation-that-caused-te.patch new file mode 100644 index 0000000..89b86a0 --- /dev/null +++ b/0001-fix-typo-in-doc-code-block-annotation-that-caused-te.patch @@ -0,0 +1,28 @@ +From 566c1b27883ef1ee2d9708985cfe3651855c3954 Mon Sep 17 00:00:00 2001 +From: Fabio Valentini +Date: Thu, 8 Aug 2024 14:16:03 +0200 +Subject: [PATCH] fix typo in doc code block annotation that caused test + failures + +Since Rust 1.80, rustdoc seems to be more strict about which code block +annotations result in code blocks to be treated as non-Rust code. +--- + src/lib.rs | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/lib.rs b/src/lib.rs +index 01c4440..21ec699 100644 +--- a/src/lib.rs ++++ b/src/lib.rs +@@ -22,7 +22,7 @@ + //! + //! It also provides its human readable string as follows: + //! +-//! ```ignore= ++//! ```ignore + //! assert_eq!("482 GiB".to_string(), ByteSize::gb(518).to_string(true)); + //! assert_eq!("518 GB".to_string(), ByteSize::gb(518).to_string(false)); + //! ``` +-- +2.46.0 + diff --git a/rust-bytesize.spec b/rust-bytesize.spec index eceaecb..d3c95fe 100644 --- a/rust-bytesize.spec +++ b/rust-bytesize.spec @@ -1,4 +1,4 @@ -# Generated by rust2rpm 24 +# Generated by rust2rpm 26 %bcond_without check %global debug_package %{nil} @@ -12,8 +12,10 @@ Summary: Utility for human-readable bytes representations License: Apache-2.0 URL: https://crates.io/crates/bytesize Source: %{crates_source} +# * patch to fix doctests with Rust 1.80+ +Patch: 0001-fix-typo-in-doc-code-block-annotation-that-caused-te.patch -BuildRequires: rust-packaging >= 21 +BuildRequires: cargo-rpm-macros >= 24 %global _description %{expand: An utility for human-readable bytes representations.} @@ -59,7 +61,7 @@ use the "serde" 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 %generate_buildrequires