# Generated by rust2rpm 26 %bcond_without check %global commit acbf03606f08c3ad150646da6e9b97a583a45c11 %global snapdate 20250415 %global crate hsize %global cargo_install_lib 0 Name: hsize Version: 0^%{snapdate}g%(c=%{commit}; echo ${c:0:7}) Release: %autorelease Summary: Convert file sizes to and from human-readable units License: ((MIT OR Apache-2.0) AND Unicode-DFS-2016) AND (Apache-2.0 OR MIT) AND LGPL-3.0-or-later AND MIT AND (MIT OR Apache-2.0) AND (Unlicense OR MIT) SourceLicense: LGPL-3.0-or-later URL: https://github.com/ErrorNoInternet/hsize Source: %{url}/archive/%{commit}/%{name}-%{commit}.tar.gz BuildRequires: cargo-rpm-macros >= 26 %global _description %{expand: Convert file sizes to and from human-readable units.} %description %{_description} %package bash-completion BuildArch: noarch Summary: Bash completion files for %{name} Provides: %{name}-bash-completion = %{version}-%{release} Requires: bash-completion Requires: %{name} = %{version}-%{release} %description bash-completion This package installs Bash completion files for %{name} %package fish-completion BuildArch: noarch Summary: Fish completion files for %{name} Provides: %{name}-fish-completion = %{version}-%{release} Requires: fish Requires: %{name} = %{version}-%{release} %description fish-completion This package installs Fish completion files for %{name} %package zsh-completion BuildArch: noarch Summary: Zsh completion files for %{name} Provides: %{name}-zsh-completion = %{version}-%{release} Requires: zsh Requires: %{name} = %{version}-%{release} %description zsh-completion This package installs Zsh completion files for %{name} %prep %autosetup -n %{crate}-%{commit} -p1 %cargo_prep %generate_buildrequires %cargo_generate_buildrequires %build %cargo_build %{cargo_license_summary} %{cargo_license} > LICENSE.dependencies %install %cargo_install install -Dpm644 man/hsize-replace.1 %{buildroot}%{_mandir}/man1/hsize-replace.1 install -Dpm644 man/hsize.1 %{buildroot}%{_mandir}/man1/hsize.1 install -Dpm644 completions/hsize.bash %{buildroot}%{bash_completions_dir}/hsize install -Dpm644 completions/hsize.fish %{buildroot}%{fish_completions_dir}/hsize.fish install -Dpm644 completions/hsize.zsh %{buildroot}%{zsh_completions_dir}/_hsize %if %{with check} %check %cargo_test %endif %files %license LICENSE %license LICENSE.dependencies %doc README.md %{_bindir}/hsize %{_mandir}/man1/hsize-replace.1* %{_mandir}/man1/hsize.1* %files bash-completion %{bash_completions_dir}/hsize %files fish-completion %{fish_completions_dir}/hsize.fish %files zsh-completion %{zsh_completions_dir}/_hsize %changelog %autochangelog