Blame SPECS/xfsprogs.spec

5a2326
Summary:	Utilities for managing the XFS filesystem
5a2326
Name:		xfsprogs
5a2326
Version:	5.0.0
14809d
Release:	2%{?dist}
5a2326
License:	GPL+ and LGPLv2+
5a2326
Group:		System Environment/Base
5a2326
URL:		https://xfs.wiki.kernel.org
5a2326
Source0:	http://kernel.org/pub/linux/utils/fs/xfs/xfsprogs/%{name}-%{version}.tar.xz
5a2326
BuildRequires:	gcc
5a2326
BuildRequires:	libtool, gettext, libattr-devel, libuuid-devel
5a2326
BuildRequires:	readline-devel, libblkid-devel >= 2.17-0.1.git5e51568
5a2326
BuildRequires:	lvm2-devel, libicu-devel >= 4.6
5a2326
Provides:	xfs-cmds
5a2326
Obsoletes:	xfs-cmds <= %{version}
5a2326
Provides:	xfsprogs-qa-devel
5a2326
Obsoletes:	xfsprogs-qa-devel <= %{version}
5a2326
Conflicts:	xfsdump < 3.0.1
5a2326
5a2326
# reflink is not yet default upstream, but we enabled it as such
5a2326
Patch0:		xfsprogs-4.17.0-reflink-default.patch
14809d
Patch1:		xfsprogs-5.1.0-mkfs-validate-start-and-end-of-aligned-logs.patch
14809d
Patch2:		xfsprogs-5.1.0-mkfs-don-t-use-xfs_verify_fsbno-before-m_sb-is-fully.patch
14809d
Patch3:		xfsprogs-5.1.0-xfsprogs-Fix-uninitialized-cfg-lsunit.patch
14809d
Patch4:		xfsprogs-5.3.0-xfs_growfs-allow-mounted-device-node-as-argument.patch
5a2326
5a2326
%description
5a2326
A set of commands to use the XFS filesystem, including mkfs.xfs.
5a2326
5a2326
XFS is a high performance journaling filesystem which originated
5a2326
on the SGI IRIX platform.  It is completely multi-threaded, can
5a2326
support large files and large filesystems, extended attributes,
5a2326
variable block sizes, is extent based, and makes extensive use of
5a2326
Btrees (directories, extents, free space) to aid both performance
5a2326
and scalability.
5a2326
5a2326
This implementation is on-disk compatible with the IRIX version
5a2326
of XFS.
5a2326
5a2326
%package devel
5a2326
Summary: XFS filesystem-specific headers
5a2326
Group: Development/Libraries
5a2326
Requires: xfsprogs = %{version}-%{release}, libuuid-devel
5a2326
5a2326
%description devel
5a2326
xfsprogs-devel contains the header files needed to develop XFS
5a2326
filesystem-specific programs.
5a2326
5a2326
You should install xfsprogs-devel if you want to develop XFS
5a2326
filesystem-specific programs,  If you install xfsprogs-devel, you'll
5a2326
also want to install xfsprogs.
5a2326
5a2326
%prep
5a2326
%setup -q
5a2326
5a2326
%patch0 -p1
14809d
%patch1 -p1
14809d
%patch2 -p1
14809d
%patch3 -p1
14809d
%patch4 -p1
5a2326
5a2326
%build
5a2326
export tagname=CC
5a2326
5a2326
%configure \
5a2326
        --enable-readline=yes	\
5a2326
	--enable-blkid=yes	\
5a2326
	--enable-lto=no		\
5a2326
	--enable-scrub=no
5a2326
5a2326
# NOTE scrub manpages manually removed below as well
5a2326
5a2326
make V=1 %{?_smp_mflags}
5a2326
5a2326
%install
5a2326
make DIST_ROOT=$RPM_BUILD_ROOT install install-dev \
5a2326
	PKG_ROOT_SBIN_DIR=%{_sbindir} PKG_ROOT_LIB_DIR=%{_libdir}
5a2326
5a2326
# nuke .la files, etc
5a2326
rm -f $RPM_BUILD_ROOT/{%{_lib}/*.{la,a,so},%{_libdir}/*.{la,a}}
5a2326
5a2326
# remove non-versioned docs location
5a2326
rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc/xfsprogs/
5a2326
5a2326
# Remove scrub manpages
5a2326
rm -rf $RPM_BUILD_ROOT/%{_mandir}/man8/xfs_scrub*
5a2326
5a2326
%find_lang %{name}
5a2326
5a2326
%post -p /sbin/ldconfig
5a2326
5a2326
%postun -p /sbin/ldconfig
5a2326
5a2326
%files -f %{name}.lang
5a2326
%doc doc/CHANGES README
5a2326
%{_libdir}/*.so.*
5a2326
%{_mandir}/man5/*
5a2326
%{_mandir}/man8/*
5a2326
%{_sbindir}/*
5a2326
5a2326
%files devel
5a2326
%{_mandir}/man2/*
5a2326
%{_mandir}/man3/*
5a2326
%dir %{_includedir}/xfs
5a2326
%{_includedir}/xfs/handle.h
5a2326
%{_includedir}/xfs/jdm.h
5a2326
%{_includedir}/xfs/linux.h
5a2326
%{_includedir}/xfs/xfs.h
5a2326
%{_includedir}/xfs/xfs_arch.h
5a2326
%{_includedir}/xfs/xfs_fs.h
5a2326
%{_includedir}/xfs/xfs_types.h
5a2326
%{_includedir}/xfs/xfs_format.h
5a2326
%{_includedir}/xfs/xfs_da_format.h
5a2326
%{_includedir}/xfs/xfs_log_format.h
5a2326
%{_includedir}/xfs/xqm.h
5a2326
5a2326
%{_libdir}/*.so
5a2326
5a2326
%changelog
14809d
* Sat Dec 14 2019 Eric Sandeen <sandeen@redhat.com> 5.0.0-2
14809d
- mkfs.xfs: validate log stripe unit alignment (#1632596)
14809d
- xfs_growfs: allow mounted device node as argument (#1765217)
14809d
5a2326
* Tue May 21 2019 Eric Sandeen <sandeen@redhat.com> 5.0.0-1
5a2326
- New upstream version (#1712147)
5a2326
- mkfs.xfs: validate extent size hint parameters (#1683007)
5a2326
- mkfs.xfs: null-terminate symlinks created via protofile (#1640503)
5a2326
- xfs_repair: allow '/' in attribute names (#1667354)
5a2326
- xfs_info: allow device name as parameter (#1679840)
5a2326
- xfs_quota: fix project inheritance flag handling (#1664105)
5a2326
- xfs_metadump: handle symlinks correctly (#1693074)
5a2326
- xfs_db: fix finobt record decoding with sparse inodes (#1690245)
5a2326
5a2326
* Mon Feb 04 2019 Eric Sandeen <sandeen@redhat.com> 4.19.0-2
5a2326
- xfs_repair: initialize non-leaf finobt blocks with correct magic (#1670153)
5a2326
5a2326
* Tue Nov 27 2018 Eric Sandeen <sandeen@redhat.com> 4.19.0-1
5a2326
- New upstream release (#1652248)
5a2326
- Note reflink default in mkfs.xfs manpage (#1641698)
5a2326
- Fix xfs_db sign extension in agi freecount (#1640090)
5a2326
- Fix xfs_repair hang on large filesystem (#1630674)
5a2326
5a2326
* Tue Sep 25 2018 Eric Sandeen <sandeen@redhat.com> 4.18.0-3
5a2326
- Remove experimental xfs_scrub utility (#1623301)
5a2326
5a2326
* Wed Sep 19 2018 Eric Sandeen <sandeen@redhat.com> 4.18.0-2
5a2326
- Fix annobin checks (#1630641)
5a2326
5a2326
* Tue Aug 28 2018 Eric Sandeen <sandeen@redhat.com> 4.18.0-1
5a2326
- New upstream release (#1623695)
5a2326
5a2326
* Mon Aug 13 2018 Eric Sandeen <sandeen@redhat.com> 4.17.0-4
5a2326
- Disable reflink automatically if crcs are disabled (#1600610)
5a2326
5a2326
* Wed Aug 01 2018 Charalampos Stratakis <cstratak@redhat.com> - 4.17.0-3
5a2326
- Rebuild for platform-python
5a2326
5a2326
* Thu Jun 28 2018 Eric Sandeen <sandeen@redhat.com> 4.17.0-2
5a2326
- Default mkfs to reflink enabled (#1494028)
5a2326
5a2326
* Thu Jun 28 2018 Eric Sandeen <sandeen@redhat.com> 4.17.0-1
5a2326
- New upstream release
5a2326
- Clean up spec file
5a2326
5a2326
* Mon Feb 26 2018 Eric Sandeen <sandeen@redhat.com> 4.15.1-1
5a2326
- New upstream release
5a2326
- Update Polish translation
5a2326
5a2326
* Mon Feb 26 2018 Eric Sandeen <sandeen@redhat.com> 4.15.0-2
5a2326
- BuildRequires: gcc
5a2326
5a2326
* Sat Feb 24 2018 Eric Sandeen <sandeen@redhat.com> 4.15.0-1
5a2326
- New upstream release
5a2326
- Adds new xfs_scrub utility and services
5a2326
5a2326
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.14.0-2
5a2326
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
5a2326
5a2326
* Mon Nov 27 2017 Eric Sandeen <sandeen@redhat.com> 4.14.0-1
5a2326
- New upstream release
5a2326
5a2326
* Wed Sep 27 2017 Eric Sandeen <sandeen@redhat.com> 4.13.1-1
5a2326
- New upstream release
5a2326
- Trim ancient changelog
5a2326
5a2326
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.12.0-4
5a2326
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
5a2326
5a2326
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 4.12.0-3
5a2326
- Rebuild with binutils fix for ppc64le (#1475636)
5a2326
5a2326
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.12.0-2
5a2326
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5a2326
5a2326
* Mon Jul 24 2017 Eric Sandeen <sandeen@redhat.com> 4.12.0-1
5a2326
- New upstream release
5a2326
5a2326
* Fri May 05 2017 Eric Sandeen <sandeen@redhat.com> 4.11.0-1
5a2326
- New upstream release
5a2326
5a2326
* Sun Feb 26 2017 Eric Sandeen <sandeen@redhat.com> 4.10.0-1
5a2326
- New upstream release
5a2326
5a2326
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.9.0-3
5a2326
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5a2326
5a2326
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 4.9.0-2
5a2326
- Rebuild for readline 7.x
5a2326
5a2326
* Thu Jan 05 2017 Eric Sandeen <sandeen@redhat.com> 4.9.0-1
5a2326
- New upstream release
5a2326
5a2326
* Tue Oct 18 2016 Eric Sandeen <sandeen@redhat.com> 4.8.0-1
5a2326
- New upstream release
5a2326
5a2326
* Tue Sep 06 2016 Eric Sandeen <sandeen@redhat.com> 4.7.0-2
5a2326
- Add libattr-devel build dependency to fix xfs_fsr
5a2326
5a2326
* Sun Sep 04 2016 Eric Sandeen <sandeen@redhat.com> 4.7.0-1
5a2326
- New upstream release
5a2326
5a2326
* Tue Mar 15 2016 Eric Sandeen <sandeen@redhat.com> 4.5.0-1
5a2326
- New upstream release
5a2326
5a2326
* Thu Mar 10 2016 Eric Sandeen <sandeen@redhat.com> 4.3.0-3
5a2326
- Fix build w/ new kernels which have [sg]etxattr promotion
5a2326
5a2326
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-2
5a2326
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5a2326
5a2326
* Mon Nov 30 2015 Eric Sandeen <sandeen@redhat.com> 4.3.0-1
5a2326
- New upstream release
5a2326
5a2326
* Wed Sep 09 2015 Eric Sandeen <sandeen@redhat.com> 4.2.0-1
5a2326
- New upstream release
5a2326
5a2326
* Thu Jul 30 2015 Eric Sandeen <sandeen@redhat.com> 3.2.4-1
5a2326
- New upstream release
5a2326
- Addresses CVE-2012-2150 for xfs_metadump
5a2326
5a2326
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.3-2
5a2326
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5a2326
5a2326
* Wed Jun 10 2015 Eric Sandeen <sandeen@redhat.com> 3.2.3-1
5a2326
- New upstream release