%bcond_without tests Name: fatcat Version: 1.1.0 Release: %autorelease Summary: FAT filesystems explore, extract, repair, and forensic tool License: MIT URL: https://github.com/Gregwar/fatcat Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: gcc-c++ BuildRequires: cmake BuildRequires: sed %if %{with tests} BuildRequires: phpunit %endif Suggests: %{name}-doc %description fatcat is a tool is designed to manipulate FAT filesystems, in order to explore, extract, repair, recover and forensic them. It currently supports FAT12, FAT16 and FAT32. %package doc Summary: Documentation for %{name} BuildArch: noarch %description doc This package contains additional documentation for %{name}. %prep %autosetup # Remove bundled Windows-only dependency rm -r src/xgetopt sed -i '/xgetopt/d' CMakeLists.txt %build %cmake %cmake_build %install %cmake_install install -Dpm0644 -t %{buildroot}%{_mandir}/man1 man/fatcat.1 %if %{with tests} %check PATH="%{buildroot}/%{_bindir}:${PATH}" phpunit -v %endif %files %license LICENSE %doc README.md %{_bindir}/fatcat %{_mandir}/man1/fatcat.1* %files doc %license LICENSE %doc docs/* %changelog %autochangelog