xfsprogs: split xfsprogs-xfs_scrub and the xfsprogs recommends it

Split xfsprogs-xfs_scrub and the xfsprogs recommends it.
If users donot want to use xfs_scrub programs, they can
remove them through removing xfsprogs-xfs_scrub package.

Signed-off-by: Wenchao Hao <haowenchao@huawei.com>
This commit is contained in:
Wenchao Hao 2020-11-25 10:43:44 +08:00
parent 135150d79a
commit 04a24f7ad0

View File

@ -1,6 +1,6 @@
Name: xfsprogs
Version: 5.6.0
Release: 1
Release: 2
Summary: Administration and debugging tools for the XFS file system
License: GPL+ and LGPLv2+
URL: https://xfs.wiki.kernel.org
@ -10,6 +10,7 @@ Source0: http://kernel.org/pub/linux/utils/fs/xfs/xfsprogs/%{name}-%{vers
BuildRequires: libtool libattr-devel libuuid-devel gcc git
BuildRequires: readline-devel libblkid-devel >= 2.30 lvm2-devel libicu-devel >= 62.0
Recommends: %{name}-xfs_scrub
Provides: xfs-cmds
Obsoletes: xfs-cmds <= %{version}
Provides: xfsprogs-qa-devel
@ -19,6 +20,18 @@ Conflicts: xfsdump < 3.0.1
%description
xfsprogs are the userspace utilities that manage XFS filesystems.
%package xfs_scrub
Summary: xfs filesystem online scrubbing utilities
Requires: xfsprogs = %{version}-%{release}, python3
%description xfs_scrub
xfs_scrub is used for checking and repairing metadata in a
mounted XFS filesystem.
WARNING!!! This program is EXPERIMENTAL, which means that its
behavior and interface could change at any time!
xfs_scrub is an immature utility! Do not run this program unless
you have backups of your data!
%package devel
Summary: The header files for XFS filesystem
Requires: xfsprogs = %{version}-%{release}, libuuid-devel
@ -64,6 +77,15 @@ rm -rf %{buildroot}%{_datadir}/doc/xfsprogs/
%{_usr}/%{_lib}/xfsprogs/*
%{_sbindir}/*
%{_unitdir}/*
%exclude %{_sbindir}/xfs_scrub*
%exclude %{_unitdir}/xfs_scrub*
%exclude %{_usr}/%{_lib}/xfsprogs/xfs_scrub*
%files xfs_scrub
%{_sbindir}/xfs_scrub*
%{_unitdir}/xfs_scrub*
%{_usr}/%{_lib}/xfsprogs/xfs_scrub*
%{_mandir}/man8/xfs_scrub*
%files devel
%dir %{_includedir}/xfs
@ -72,10 +94,14 @@ rm -rf %{buildroot}%{_datadir}/doc/xfsprogs/
%files help
%{_mandir}/man*/*
%exclude %{_mandir}/man8/xfs_scrub*
%changelog
* Wed Nov 25 2020 haowenchao <haowenchao@huawei.com> - 5.6.0-2
- Split xfsprogs-xfs_scrub and the xfsprogs recommends it.
* Thu Jul 16 2020 wuguanghao <wuguanghao3@huawei.com> - 5.6.0-1
- update xfsprogs version to 5.6.0-1