diff --git a/.gitignore b/.gitignore
index 3ec1a55..b96c3c0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@
 /clap_derive-4.3.2.crate
 /clap_derive-4.3.12.crate
 /clap_derive-4.4.2.crate
+/clap_derive-4.4.7.crate
diff --git a/rust-clap_derive.spec b/rust-clap_derive.spec
index f10e61d..99e5ab8 100644
--- a/rust-clap_derive.spec
+++ b/rust-clap_derive.spec
@@ -1,11 +1,11 @@
-# Generated by rust2rpm 24
+# Generated by rust2rpm 25
 %bcond_without check
 %global debug_package %{nil}
 
 %global crate clap_derive
 
 Name:           rust-clap_derive
-Version:        4.4.2
+Version:        4.4.7
 Release:        %autorelease
 Summary:        Parse command line argument by defining a struct, derive crate
 
@@ -13,7 +13,7 @@ License:        MIT OR Apache-2.0
 URL:            https://crates.io/crates/clap_derive
 Source:         %{crates_source}
 
-BuildRequires:  rust-packaging >= 21
+BuildRequires:  cargo-rpm-macros >= 24
 
 %global _description %{expand:
 Parse command line argument by defining a struct, derive crate.}
@@ -96,7 +96,7 @@ use the "unstable-v5" 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
diff --git a/sources b/sources
index 2ebf46d..02b9bf1 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (clap_derive-4.4.2.crate) = a111ee62021b3b5176ea4db5d3a30b7b0ce00f074b6a9bcefd1d70bbd147a779c9adb491424013ab021792a5253c33d9e38c0fe9deeb414def7ebeb9e40c2ce7
+SHA512 (clap_derive-4.4.7.crate) = 4be40460468f7ce22906cdc9eea8d01bb07cb206d4ce0c3df2abd929d6925b175a49cf63907925ca16ae6297d6f4d933087fa5b35958e551117ec7ae050be167