%global debug_package %{nil} # disable tests %bcond_with check %global crate mergiraf Name: mergiraf Version: 0.18.0 Release: 1 Summary: Syntax-aware merge driver for Git License: GPL-3.0-only URL: https://codeberg.org/mergiraf/mergiraf #Source: https://codeberg.org/mergiraf/mergiraf/archive/v%%{version}/%%{name}-v%%{version}.tar.gz Source: %{crates_source} BuildRequires: cargo-rpm-macros >= 24 BuildRequires: git-core BuildRequires: rust %global _description %{expand: A syntax-aware merge driver for Git.} %description %{_description} %prep %autosetup -p1 -n %{crate}-%{version} #%%cargo_prep #%%generate_buildrequires #%%cargo_generate_buildrequires cargo fetch --locked --target host-tuple %build cargo build --frozen --release %install install -Dm0755 target/release/mergiraf -t %{buildroot}%{_bindir}/ %if %{with check} %check %cargo_test %endif %files %license LICENSE.txt %doc CONTRIBUTING.md %doc GOVERNANCE.md %doc README.md %{_bindir}/mergiraf %changelog * Sat Aug 01 2026 Patrick - initial release