Blame SPECS/xfsprogs.spec

01ed80
Summary:	Utilities for managing the XFS filesystem
01ed80
Name:		xfsprogs
01ed80
Version:	5.12.0
31db7c
Release:	5%{?dist}
01ed80
License:	GPL+ and LGPLv2+
01ed80
URL:		https://xfs.wiki.kernel.org
01ed80
Source0:	http://kernel.org/pub/linux/utils/fs/xfs/xfsprogs/%{name}-%{version}.tar.xz
01ed80
Source1:	http://kernel.org/pub/linux/utils/fs/xfs/xfsprogs/%{name}-%{version}.tar.sign
01ed80
Source2:	https://git.kernel.org/pub/scm/docs/kernel/pgpkeys.git/plain/keys/20AE1692E13DDEE0.asc
31db7c
Source3:	rhel8.0.conf
01ed80
Requires:	util-linux
01ed80
BuildRequires:	make
01ed80
BuildRequires:	gcc
01ed80
BuildRequires:	libtool, gettext, libattr-devel, libuuid-devel
01ed80
BuildRequires:	libedit-devel, libblkid-devel >= 2.17-0.1.git5e51568
01ed80
Buildrequires:	lvm2-devel, libicu-devel >= 4.6
01ed80
BuildRequires:	gnupg2, xz, inih-devel
01ed80
Provides:	xfs-cmds
01ed80
Obsoletes:	xfs-cmds <= %{version}
01ed80
Provides:	xfsprogs-qa-devel
01ed80
Obsoletes:	xfsprogs-qa-devel <= %{version}
01ed80
Conflicts:	xfsdump < 3.0.1
01ed80
Suggests:	xfsprogs-xfs_scrub
01ed80
01ed80
Patch0:		xfsprogs-5.12.0-default-bigtime-inobtcnt-on.patch
31db7c
Patch1:		xfsprogs-5.12.0-example-conf.patch
01ed80
01ed80
%description
01ed80
A set of commands to use the XFS filesystem, including mkfs.xfs.
01ed80
01ed80
XFS is a high performance journaling filesystem which originated
01ed80
on the SGI IRIX platform.  It is completely multi-threaded, can
01ed80
support large files and large filesystems, extended attributes,
01ed80
variable block sizes, is extent based, and makes extensive use of
01ed80
Btrees (directories, extents, free space) to aid both performance
01ed80
and scalability.
01ed80
01ed80
This implementation is on-disk compatible with the IRIX version
01ed80
of XFS.
01ed80
01ed80
%package devel
01ed80
Summary: XFS filesystem-specific headers
01ed80
Requires: xfsprogs = %{version}-%{release}, libuuid-devel
01ed80
01ed80
%description devel
01ed80
xfsprogs-devel contains the header files needed to develop XFS
01ed80
filesystem-specific programs.
01ed80
01ed80
You should install xfsprogs-devel if you want to develop XFS
01ed80
filesystem-specific programs,  If you install xfsprogs-devel, you'll
01ed80
also want to install xfsprogs.
01ed80
01ed80
%package xfs_scrub
01ed80
Summary: XFS filesystem online scrubbing utilities
01ed80
Requires: xfsprogs = %{version}-%{release}, python3
01ed80
01ed80
%description xfs_scrub
01ed80
xfs_scrub attempts to check and repair all metadata in a mounted XFS filesystem.
01ed80
WARNING!  This program is EXPERIMENTAL, which means that its behavior and
01ed80
interface could change at any time!
01ed80
01ed80
%prep
01ed80
xzcat '%{SOURCE0}' | %{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data=-
01ed80
%autosetup -p1
01ed80
01ed80
%build
01ed80
export tagname=CC
01ed80
01ed80
%configure \
01ed80
	--enable-editline=yes	\
01ed80
	--enable-blkid=yes	\
01ed80
	--enable-lto=no
01ed80
01ed80
%make_build
01ed80
01ed80
%install
01ed80
make DIST_ROOT=$RPM_BUILD_ROOT install install-dev \
01ed80
	PKG_ROOT_SBIN_DIR=%{_sbindir} PKG_ROOT_LIB_DIR=%{_libdir}
01ed80
01ed80
# nuke .la files, etc
01ed80
rm -f $RPM_BUILD_ROOT/{%{_lib}/*.{la,a,so},%{_libdir}/*.{la,a}}
01ed80
01ed80
# remove non-versioned docs location
01ed80
rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc/xfsprogs/
01ed80
31db7c
# add backward compatible configure file for mkfs
31db7c
%global mkfsdir %{_datadir}/xfsprogs/mkfs
31db7c
install -m 0755 -d %{buildroot}%{mkfsdir}
31db7c
install -m 0644 %{SOURCE3} %{buildroot}%{mkfsdir}
31db7c
01ed80
%find_lang %{name}
01ed80
01ed80
%ldconfig_scriptlets
01ed80
01ed80
%files -f %{name}.lang
01ed80
%doc doc/CHANGES README
01ed80
%{_libdir}/*.so.*
01ed80
%dir %{_usr}/%{_lib}/xfsprogs
01ed80
%{_usr}/%{_lib}/xfsprogs/*
01ed80
%{_mandir}/man5/*
01ed80
%{_mandir}/man8/*
01ed80
%{_sbindir}/*
01ed80
%{_unitdir}/*
31db7c
%{mkfsdir}
01ed80
%exclude %{_sbindir}/xfs_scrub*
01ed80
%exclude %{_mandir}/man8/xfs_scrub*
01ed80
%exclude %{_usr}/%{_lib}/xfsprogs/xfs_scrub*
01ed80
%exclude %{_mandir}/man8/xfs_scrub_all*
01ed80
%exclude %{_unitdir}/xfs_scrub*
01ed80
01ed80
%files xfs_scrub
01ed80
%{_sbindir}/xfs_scrub*
01ed80
%{_mandir}/man8/xfs_scrub*
01ed80
%{_usr}/%{_lib}/xfsprogs/xfs_scrub*
01ed80
%{_mandir}/man8/xfs_scrub_all*
01ed80
%{_unitdir}/xfs_scrub*
01ed80
01ed80
%files devel
01ed80
%{_mandir}/man2/*
01ed80
%{_mandir}/man3/*
01ed80
%dir %{_includedir}/xfs
01ed80
%{_includedir}/xfs/handle.h
01ed80
%{_includedir}/xfs/jdm.h
01ed80
%{_includedir}/xfs/linux.h
01ed80
%{_includedir}/xfs/xfs.h
01ed80
%{_includedir}/xfs/xfs_arch.h
01ed80
%{_includedir}/xfs/xfs_fs.h
01ed80
%{_includedir}/xfs/xfs_fs_compat.h
01ed80
%{_includedir}/xfs/xfs_types.h
01ed80
%{_includedir}/xfs/xfs_format.h
01ed80
%{_includedir}/xfs/xfs_da_format.h
01ed80
%{_includedir}/xfs/xfs_log_format.h
01ed80
%{_includedir}/xfs/xqm.h
01ed80
01ed80
%{_libdir}/*.so
01ed80
01ed80
%changelog
31db7c
* Wed Dec 01 2021 Pavel Reichl <preichl@redhat.com> - 5.12.0-5
31db7c
- Add an example of backward compatible conf. file for mkfs
31db7c
  Related: rhbz#2026002
31db7c
01ed80
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 5.12.0-4
01ed80
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
01ed80
  Related: rhbz#1991688
01ed80
01ed80
* Wed Jun 16 2021 Eric Sandeen <sandeen@redhat.com> 5.12.0-3
01ed80
- Local change to default bigtime & inobtcnt to off under older kernels
01ed80
01ed80
* Thu Jun 03 2021 Eric Sandeen <sandeen@redhat.com> 5.12.0-2
01ed80
- Turn on bigtime (y2038) and inobtcnt features by default
01ed80
01ed80
* Thu Jun 03 2021 Eric Sandeen <sandeen@redhat.com> 5.12.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 5.10.0-3
01ed80
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
01ed80
01ed80
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.10.0-2
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
01ed80
01ed80
* Fri Dec 11 2020 Eric Sandeen <sandeen@redhat.com> 5.10.0-1
01ed80
- New upstream release
01ed80
- New mkfs config file feature
01ed80
- Y2038+ format support
01ed80
01ed80
* Tue Oct 20 2020 Eric Sandeen <sandeen@redhat.com> 5.9.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Sep 04 2020 Eric Sandeen <sandeen@redhat.com> 5.8.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Jul 24 2020 Eric Sandeen <sandeen@redhat.com> 5.7.0-1
01ed80
- New upstream release
01ed80
- Replace libreadline with libedit
01ed80
- Add tarball signature checking
01ed80
01ed80
* Tue Jul 14 2020 Tom Stellard <tstellar@redhat.com> - 5.6.0-3
01ed80
- Use make macros
01ed80
- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro
01ed80
01ed80
* Sat May 16 2020 Pete Walter <pwalter@fedoraproject.org> - 5.6.0-2
01ed80
- Rebuild for ICU 67
01ed80
01ed80
* Tue Apr 14 2020 Eric Sandeen <sandeen@redhat.com> 5.6.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Mar 13 2020 Eric Sandeen <sandeen@redhat.com> 5.5.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Jan 31 2020 Eric Sandeen <sandeen@redhat.com> 5.4.0-3
01ed80
- Fix global redefinitions for gcc10 build
01ed80
01ed80
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.0-2
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
01ed80
01ed80
* Fri Jan 17 2020 Eric Sandeen <sandeen@redhat.com> 5.4.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Nov 15 2019 Eric Sandeen <sandeen@redhat.com> 5.3.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Nov 01 2019 Pete Walter <pwalter@fedoraproject.org> - 5.2.1-2
01ed80
- Rebuild for ICU 65
01ed80
01ed80
* Wed Aug 21 2019 Eric Sandeen <sandeen@redhat.com> 5.2.1-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Aug 16 2019 Eric Sandeen <sandeen@redhat.com> 5.2.0-1
01ed80
- New upstream release
01ed80
01ed80
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.0-2
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
01ed80
01ed80
* Fri Jul 19 2019 Eric Sandeen <sandeen@redhat.com> 5.1.0-1
01ed80
- New upstream release
01ed80
01ed80
* Wed May 08 2019 Eric Sandeen <sandeen@redhat.com> 5.0.0-2
01ed80
- Create new xfs_scrub subpackage (#1666839)
01ed80
01ed80
* Fri May 03 2019 Eric Sandeen <sandeen@redhat.com> 5.0.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Feb 22 2019 Eric Sandeen <sandeen@redhat.com> 4.20.0-1
01ed80
- New upstream release
01ed80
01ed80
* Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.19.0-4
01ed80
- Rebuild for readline 8.0
01ed80
01ed80
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.19.0-3
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
01ed80
01ed80
* Wed Jan 23 2019 Pete Walter <pwalter@fedoraproject.org> - 4.19.0-2
01ed80
- Rebuild for ICU 63
01ed80
01ed80
* Tue Nov 13 2018 Eric Sandeen <sandeen@redhat.com> 4.19.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri Aug 24 2018 Eric Sandeen <sandeen@redhat.com> 4.18.0-1
01ed80
- New upstream release
01ed80
01ed80
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.17.0-3
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
01ed80
01ed80
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 4.17.0-2
01ed80
- Rebuild for ICU 62
01ed80
01ed80
* Thu Jun 28 2018 Eric Sandeen <sandeen@redhat.com> 4.17.0-1
01ed80
- New upstream release
01ed80
01ed80
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 4.16.0-2
01ed80
- Rebuild for ICU 61.1
01ed80
01ed80
* Thu Apr 26 2018 Eric Sandeen <sandeen@redhat.com> 4.16.0-1
01ed80
- New upstream release
01ed80
- Clean up specfile
01ed80
01ed80
* Mon Feb 26 2018 Eric Sandeen <sandeen@redhat.com> 4.15.1-1
01ed80
- New upstream release
01ed80
- Update Polish translation
01ed80
01ed80
* Mon Feb 26 2018 Eric Sandeen <sandeen@redhat.com> 4.15.0-2
01ed80
- BuildRequires: gcc
01ed80
01ed80
* Sat Feb 24 2018 Eric Sandeen <sandeen@redhat.com> 4.15.0-1
01ed80
- New upstream release
01ed80
- Adds new xfs_scrub utility and services
01ed80
01ed80
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.14.0-2
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
01ed80
01ed80
* Mon Nov 27 2017 Eric Sandeen <sandeen@redhat.com> 4.14.0-1
01ed80
- New upstream release
01ed80
01ed80
* Wed Sep 27 2017 Eric Sandeen <sandeen@redhat.com> 4.13.1-1
01ed80
- New upstream release
01ed80
- Trim ancient changelog
01ed80
01ed80
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.12.0-4
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
01ed80
01ed80
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 4.12.0-3
01ed80
- Rebuild with binutils fix for ppc64le (#1475636)
01ed80
01ed80
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.12.0-2
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
01ed80
01ed80
* Mon Jul 24 2017 Eric Sandeen <sandeen@redhat.com> 4.12.0-1
01ed80
- New upstream release
01ed80
01ed80
* Fri May 05 2017 Eric Sandeen <sandeen@redhat.com> 4.11.0-1
01ed80
- New upstream release
01ed80
01ed80
* Sun Feb 26 2017 Eric Sandeen <sandeen@redhat.com> 4.10.0-1
01ed80
- New upstream release
01ed80
01ed80
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.9.0-3
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
01ed80
01ed80
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 4.9.0-2
01ed80
- Rebuild for readline 7.x
01ed80
01ed80
* Thu Jan 05 2017 Eric Sandeen <sandeen@redhat.com> 4.9.0-1
01ed80
- New upstream release
01ed80
01ed80
* Tue Oct 18 2016 Eric Sandeen <sandeen@redhat.com> 4.8.0-1
01ed80
- New upstream release
01ed80
01ed80
* Tue Sep 06 2016 Eric Sandeen <sandeen@redhat.com> 4.7.0-2
01ed80
- Add libattr-devel build dependency to fix xfs_fsr
01ed80
01ed80
* Sun Sep 04 2016 Eric Sandeen <sandeen@redhat.com> 4.7.0-1
01ed80
- New upstream release
01ed80
01ed80
* Tue Mar 15 2016 Eric Sandeen <sandeen@redhat.com> 4.5.0-1
01ed80
- New upstream release
01ed80
01ed80
* Thu Mar 10 2016 Eric Sandeen <sandeen@redhat.com> 4.3.0-3
01ed80
- Fix build w/ new kernels which have [sg]etxattr promotion
01ed80
01ed80
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-2
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
01ed80
01ed80
* Mon Nov 30 2015 Eric Sandeen <sandeen@redhat.com> 4.3.0-1
01ed80
- New upstream release
01ed80
01ed80
* Wed Sep 09 2015 Eric Sandeen <sandeen@redhat.com> 4.2.0-1
01ed80
- New upstream release
01ed80
01ed80
* Thu Jul 30 2015 Eric Sandeen <sandeen@redhat.com> 3.2.4-1
01ed80
- New upstream release
01ed80
- Addresses CVE-2012-2150 for xfs_metadump
01ed80
01ed80
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.3-2
01ed80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
01ed80
01ed80
* Wed Jun 10 2015 Eric Sandeen <sandeen@redhat.com> 3.2.3-1
01ed80
- New upstream release