diff --git a/.gitignore b/.gitignore index a6b56d7..99a5930 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /libdeflater-0.7.3.crate /libdeflater-0.7.4.crate /libdeflater-0.7.5.crate +/libdeflater-1.19.0.crate diff --git a/libdeflater-fix-metadata.diff b/libdeflater-fix-metadata.diff new file mode 100644 index 0000000..ca3d7cd --- /dev/null +++ b/libdeflater-fix-metadata.diff @@ -0,0 +1,12 @@ +--- libdeflater-1.19.0/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ libdeflater-1.19.0/Cargo.toml 2024-01-05T18:52:52.684801+00:00 +@@ -43,9 +43,6 @@ + [dev-dependencies.adler32] + version = "1.2.0" + +-[dev-dependencies.criterion] +-version = "0.3" +- + [dev-dependencies.flate2] + version = "1.0.11" + diff --git a/rust-libdeflater.spec b/rust-libdeflater.spec index fe3b254..33e0ebe 100644 --- a/rust-libdeflater.spec +++ b/rust-libdeflater.spec @@ -1,26 +1,27 @@ -# Generated by rust2rpm 20 +# Generated by rust2rpm 25 %bcond_without check %global debug_package %{nil} %global crate libdeflater -Name: rust-%{crate} -Version: 0.7.5 +Name: rust-libdeflater +Version: 1.19.0 Release: %autorelease -Summary: DEFLATE (de)compression exposed as non-streaming buffer operations +Summary: Bindings to libdeflate for DEFLATE -# Upstream license specification: Apache-2.0 -License: ASL 2.0 +License: Apache-2.0 URL: https://crates.io/crates/libdeflater Source: %{crates_source} +# Manually created patch for downstream crate metadata changes +# - Do not depend on criterion; it is needed only for benchmarks. +Patch: libdeflater-fix-metadata.diff -ExclusiveArch: %{rust_arches} - -BuildRequires: rust-packaging +BuildRequires: cargo-rpm-macros >= 24 %global _description %{expand: -Bindings to libdeflate for DEFLATE (de)compression exposed as non-streaming -buffer operations. Contains bindings for raw deflate, zlib, and gzip data.} +Bindings to libdeflate for DEFLATE (de)compression exposed as non- +streaming buffer operations. Contains bindings for raw deflate, zlib, +and gzip data.} %description %{_description} @@ -31,12 +32,13 @@ BuildArch: noarch %description devel %{_description} This package contains library source intended for building other packages which -use "%{crate}" crate. +use the "%{crate}" crate. %files devel -%license LICENSE -%doc README.md -%{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} @@ -45,10 +47,10 @@ 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. +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 %package -n %{name}+freestanding-devel Summary: %{summary} @@ -57,10 +59,10 @@ BuildArch: noarch %description -n %{name}+freestanding-devel %{_description} This package contains library source intended for building other packages which -use "freestanding" feature of "%{crate}" crate. +use the "freestanding" feature of the "%{crate}" crate. %files -n %{name}+freestanding-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %package -n %{name}+use_rust_alloc-devel Summary: %{summary} @@ -69,13 +71,13 @@ BuildArch: noarch %description -n %{name}+use_rust_alloc-devel %{_description} This package contains library source intended for building other packages which -use "use_rust_alloc" feature of "%{crate}" crate. +use the "use_rust_alloc" feature of the "%{crate}" crate. %files -n %{name}+use_rust_alloc-devel -%ghost %{cargo_registry}/%{crate}-%{version_no_tilde}/Cargo.toml +%ghost %{crate_instdir}/Cargo.toml %prep -%autosetup -n %{crate}-%{version_no_tilde} -p1 +%autosetup -n %{crate}-%{version} -p1 %cargo_prep %generate_buildrequires diff --git a/sources b/sources index ca05154..6f5cbd2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (libdeflater-0.7.5.crate) = f2e2e52f8a365042b4b6f810d5a5c8f4c8d18e283d42c5cf465c0ee62102d5887e3f78cca99e770aec613bd77d0d92f4287b853762f665b7b60c071c50153900 +SHA512 (libdeflater-1.19.0.crate) = d71bd0ad00eecd07d6ac7677e0a5f15fa944d7d2f5cd364034dcf0289ca30fa79f5656601ee3fb6ca2f2b112e28b9c99d86003f6e704193b2a029478d75089f3