%bcond_without fuse %bcond_without lz4 %bcond_with lzma %bcond_without selinux %bcond_without uuid Name: erofs-utils Version: 1.4 Release: 2%{?dist} Summary: Utilities for working with EROFS License: GPLv2+ URL: https://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs-utils.git Source0: %{url}/snapshot/%{name}-%{version}.tar.gz Patch0001: %{url}/patch/?id=534eda7f8678e5b8fc8ca0f5cf0d9d7a932e0d48#/%{name}-%{version}-man-fsck.patch Patch0002: %{url}/patch/?id=17eb5c417bd56be4b2f7627c2d6879fbad6a86d6#/%{name}-%{version}-dump-format.patch BuildRequires: gcc BuildRequires: libtool BuildRequires: make %if %{with fuse} BuildRequires: fuse-devel %endif %if %{with lz4} BuildRequires: lz4-devel %endif %if %{with lzma} BuildRequires: xz-devel >= 5.3.2 %endif %if %{with selinux} BuildRequires: libselinux-devel %endif %if %{with uuid} BuildRequires: libuuid-devel %endif %description EROFS stands for Enhanced Read-Only File System. Different from other read-only file systems, it is designed for flexibility, scalability, and simplicity for high performance. The %{name} package includes mkfs.erofs to create EROFS images. %if %{with fuse} %package -n erofs-fuse Summary: Experimental FUSE support for reading EROFS images Requires: fuse %description -n erofs-fuse EROFS stands for Enhanced Read-Only File System. Different from other read-only file systems, it is designed for flexibility, scalability, and simplicity for high performance. The erofs-fuse package includes erofsfuse to read EROFS images. %endif %prep %autosetup -p1 autoreconf -fi %build %configure \ %{?with_fuse:--enable-fuse} %{!?with_fuse:--disable-fuse} \ %{?with_lz4:--enable-lz4} %{!?with_lz4:--disable-lz4} \ %{?with_lzma:--enable-lzma} %{!?with_lzma:--disable-lzma} \ %{?with_selinux:--with-selinux} %{!?with_selinux:--without-selinux} \ %{?with_uuid:--with-uuid} %{!?with_uuid:--without-uuid} %make_build %install %make_install %files %{_bindir}/dump.erofs %{_bindir}/fsck.erofs %{_bindir}/mkfs.erofs %{_mandir}/man1/dump.erofs.1* %{_mandir}/man1/fsck.erofs.1* %{_mandir}/man1/mkfs.erofs.1* %doc AUTHORS ChangeLog README %license COPYING %if %{with fuse} %files -n erofs-fuse %{_bindir}/erofsfuse %{_mandir}/man1/erofsfuse.1* %doc AUTHORS ChangeLog README %license COPYING %endif %changelog * Thu Nov 25 2021 David Michael - 1.4-2 - Backport the patch to install a man page for fsck. - Backport the patch to fix dump output. * Sun Nov 21 2021 David Michael - 1.4-1 - Update to the 1.4 release. * Wed Jul 21 2021 Fedora Release Engineering - 1.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Mon May 31 2021 David Michael - 1.3-1 - Update to the 1.3 release. * Tue Jan 26 2021 Fedora Release Engineering - 1.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Sat Jan 09 2021 David Michael - 1.2.1-1 - Update to the 1.2.1 release. * Thu Dec 10 2020 David Michael - 1.2-1 - Update to the 1.2 release. - Split FUSE support into an independent subpackage. * Mon Jul 27 2020 Fedora Release Engineering - 1.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Apr 13 2020 David Michael - 1.1-1 - Update to the 1.1 release. * Tue Jan 28 2020 Fedora Release Engineering - 1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Mon Nov 25 2019 David Michael - 1.0-1 - Initial package.