Name: stratis-cli Version: 3.9.0~pre Release: 202509042041git597f6cec Summary: Command-line tool for interacting with the Stratis daemon License: Apache-2.0 URL: https://github.com/stratis-storage/stratis-cli Source0: stratis-cli-3.9.0~pre.tar.gz BuildRequires: python3-devel BuildRequires: %{_bindir}/a2x %if 0%{?rhel} BuildRequires: python3-dateutil BuildRequires: python3-dbus-client-gen BuildRequires: python3-dbus-python-client-gen BuildRequires: python3-justbytes BuildRequires: python3-packaging BuildRequires: python3-psutil BuildRequires: python3-wcwidth %endif # Exclude the same arches for stratis-cli as are excluded for stratisd ExclusiveArch: %{rust_arches} noarch %if 0%{?rhel} ExcludeArch: i686 %endif BuildArch: noarch %description stratis provides a command-line interface (CLI) for interacting with the Stratis daemon, stratisd. stratis interacts with stratisd via D-Bus. %prep %autosetup %generate_buildrequires %pyproject_buildrequires %build %pyproject_wheel a2x -f manpage docs/stratis.txt %install %pyproject_install %pyproject_save_files -l stratis_cli # Do not install tab-completion files for RHEL %if !0%{?rhel} %{__install} -Dpm0644 -t %{buildroot}%{_datadir}/bash-completion/completions \ shell-completion/bash/stratis %{__install} -Dpm0644 -t %{buildroot}%{_datadir}/zsh/site-functions \ shell-completion/zsh/_stratis %{__install} -Dpm0644 -t %{buildroot}%{_datadir}/fish/vendor_completions.d \ shell-completion/fish/stratis.fish %endif %{__install} -Dpm0644 -t %{buildroot}%{_mandir}/man8 docs/stratis.8 %check %pyproject_check_import %files -f %{pyproject_files} %doc README.rst %{_bindir}/stratis %{_mandir}/man8/stratis.8* %if !0%{?rhel} %dir %{_datadir}/bash-completion %dir %{_datadir}/bash-completion/completions %{_datadir}/bash-completion/completions/stratis %dir %{_datadir}/zsh %dir %{_datadir}/zsh/site-functions %{_datadir}/zsh/site-functions/_stratis %dir %{_datadir}/fish %dir %{_datadir}/fish/vendor_completions.d %{_datadir}/fish/vendor_completions.d/stratis.fish %endif %changelog %autochangelog