Name: dwarfs Version: 0.14.1 Release: %autorelease Summary: A fast high compression read-only file system for Linux, Windows and macOS License: GPL-3.0-or-later URL: https://github.com/mhx/dwarfs Source: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.xz BuildRequires: boost-devel BuildRequires: cmake BuildRequires: cmake(double-conversion) BuildRequires: cmake(fmt) BuildRequires: cmake(range-v3) BuildRequires: cmake(utf8cpp) BuildRequires: fuse3 BuildRequires: gcc-c++ BuildRequires: git BuildRequires: ninja-build BuildRequires: pkgconfig(date) BuildRequires: pkgconfig(fuse3) BuildRequires: pkgconfig(libarchive) BuildRequires: pkgconfig(libcrypto) BuildRequires: pkgconfig(libdwarf) BuildRequires: pkgconfig(libevent) BuildRequires: pkgconfig(libglog) BuildRequires: pkgconfig(liblz4) BuildRequires: pkgconfig(liblzma) BuildRequires: pkgconfig(libunwind) BuildRequires: pkgconfig(libxxhash) BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(nlohmann_json) %description The Deduplicating Warp-speed Advanced Read-only File System. A fast high compression read-only file system for Linux and Windows. %package devel Summary: Development files for %{name} BuildArch: noarch Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Header files necessary for developing programs using DwarFS. %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 zsh-completion BuildArch: noarch Summary: Zsh completion files for %{name} Provides: %{name}-zsh-completion = %{version}-%{release} Requires: zsh Requires: %{name} = %{version}-%{release} %prep %autosetup -p1 %build %cmake -GNinja -DWITH_TESTS=ON %cmake_build %install %cmake_install %check export DWARFS_SKIP_FUSE_TESTS=1 %ctest %files %doc README.md CHANGES.md %license LICENSE %{_bindir}/dwarfsck %{_bindir}/dwarfsextract %{_bindir}/mkdwarfs %{_datadir}/applications/*.desktop %{_libdir}/libdwarfs* %{_mandir}/man1/* %{_mandir}/man5/* %{_mandir}/man7/* %if 0%{?fedora} && 0%{?fedora} < 42 %{_prefix}/sbin/dwarfs %{_prefix}/sbin/mount.dwarfs %else %{_bindir}/dwarfs %{_bindir}/mount.dwarfs %endif %files devel %{_includedir}/dwarfs/* %{_libdir}/cmake/dwarfs/* %files bash-completion %{bash_completions_dir}/* %files zsh-completion %{zsh_completions_dir}/* %changelog %autochangelog