Name: rust-packaging Version: 24 Release: %autorelease Summary: RPM macros and generators for building Rust packages License: MIT URL: https://pagure.io/fedora-rust/rust-packaging Source: %{url}/archive/%{version}/rust-packaging-%{version}.tar.gz # backported upstream patches for minor fixes Patch: https://pagure.io/fedora-rust/rust-packaging/c/3df6ad1.patch Patch: https://pagure.io/fedora-rust/rust-packaging/c/b9d6410.patch Patch: https://pagure.io/fedora-rust/rust-packaging/c/8690145.patch Patch: https://pagure.io/fedora-rust/rust-packaging/c/0ff9bb8.patch Patch: https://pagure.io/fedora-rust/rust-packaging/c/801dd51.patch BuildArch: noarch %description %{summary}. %package -n rust-srpm-macros-epel Summary: RPM macros for building Rust projects # Require rust-srpm-macros from RHEL Requires: rust-srpm-macros %description -n rust-srpm-macros-epel RPM macros for building source packages for Rust projects. %package -n cargo-rpm-macros Summary: RPM macros for building projects with cargo # obsolete + provide rust-packaging (removed in Fedora 38) Obsoletes: rust-packaging < 24 Provides: rust-packaging = %{version}-%{release} Requires: cargo Requires: cargo2rpm >= 0.1.0 Requires: gawk Requires: rust-srpm-macros-epel = %{version}-%{release} %description -n cargo-rpm-macros RPM macros for building projects with cargo. %prep %autosetup -p1 %build # nothing to do %install install -D -p -m 0644 -t %{buildroot}/%{_rpmmacrodir} macros.d/macros.cargo install -D -p -m 0644 -t %{buildroot}/%{_rpmmacrodir} macros.d/macros.rust # We don't install these on RHEL 9, as they conflict with the regular # rust-srpm-macros. # If we need to override these, they can be installed as # macros.zzz-rust-srpm-epel. %dnl install -D -p -m 0644 -t %{buildroot}/%{_rpmmacrodir} macros.d/macros.rust-srpm install -D -p -m 0644 -t %{buildroot}/%{_fileattrsdir} fileattrs/cargo.attr %files -n rust-srpm-macros-epel %license LICENSE %{_rpmmacrodir}/macros.rust %dnl %{_rpmmacrodir}/macros.rust-srpm %files -n cargo-rpm-macros %license LICENSE %{_rpmmacrodir}/macros.cargo %{_fileattrsdir}/cargo.attr %changelog %autochangelog