dc438c
Summary: Administrative utilities for the XFS filesystem
dc438c
Name: xfsdump
dc438c
Version: 3.1.8
28dc94
Release: 4%{?dist}
dc438c
# Licensing based on generic "GNU GENERAL PUBLIC LICENSE"
dc438c
# in source, with no mention of version.
dc438c
License: GPL+
dc438c
Group: System Environment/Base
dc438c
URL: http://oss.sgi.com/projects/xfs/
dc438c
Source0: http://kernel.org/pub/linux/utils/fs/xfs/%{name}/%{name}-%{version}.tar.xz
28dc94
Patch0: 0001-xfsdump-Revert-xfsdump-handle-bind-mount-targets.patch
28dc94
Patch1: 0002-xfsdump-intercept-bind-mount-targets.patch
dc438c
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
dc438c
BuildRequires: libtool, gettext, gawk
dc438c
BuildRequires: xfsprogs-devel, libuuid-devel, libattr-devel ncurses-devel
dc438c
Requires: xfsprogs >= 2.6.30, attr >= 2.0.0
dc438c
dc438c
%description
dc438c
The xfsdump package contains xfsdump, xfsrestore and a number of
dc438c
other utilities for administering XFS filesystems.
dc438c
dc438c
xfsdump examines files in a filesystem, determines which need to be
dc438c
backed up, and copies those files to a specified disk, tape or other
dc438c
storage medium.	 It uses XFS-specific directives for optimizing the
dc438c
dump of an XFS filesystem, and also knows how to backup XFS extended
dc438c
attributes.  Backups created with xfsdump are "endian safe" and can
dc438c
thus be transfered between Linux machines of different architectures
dc438c
and also between IRIX machines.
dc438c
dc438c
xfsrestore performs the inverse function of xfsdump; it can restore a
dc438c
full backup of a filesystem.  Subsequent incremental backups can then
dc438c
be layered on top of the full backup.  Single files and directory
dc438c
subtrees may be restored from full or partial backups.
dc438c
dc438c
%prep
dc438c
%setup -q
28dc94
%patch0 -p1
28dc94
%patch1 -p1
dc438c
dc438c
%build
dc438c
%configure
dc438c
dc438c
make V=1 %{?_smp_mflags}
dc438c
dc438c
%install
dc438c
rm -rf $RPM_BUILD_ROOT
dc438c
make DIST_ROOT=$RPM_BUILD_ROOT install
dc438c
# remove non-versioned docs location
dc438c
rm -rf $RPM_BUILD_ROOT/%{_datadir}/doc/xfsdump/
dc438c
dc438c
# Bit of a hack to move files from /sbin to /usr/sbin
dc438c
(cd $RPM_BUILD_ROOT/%{_sbindir}; rm xfsdump xfsrestore)
dc438c
(cd $RPM_BUILD_ROOT/%{_sbindir}; mv ../../sbin/xfsdump .)
dc438c
(cd $RPM_BUILD_ROOT/%{_sbindir}; mv ../../sbin/xfsrestore .)
dc438c
dc438c
# Create inventory dir (otherwise created @ runtime)
dc438c
mkdir -p $RPM_BUILD_ROOT/%{_sharedstatedir}/xfsdump/inventory
dc438c
dc438c
%find_lang %{name}
dc438c
dc438c
%clean
dc438c
rm -rf $RPM_BUILD_ROOT
dc438c
dc438c
%files -f %{name}.lang
dc438c
%defattr(-,root,root)
dc438c
%doc README doc/COPYING doc/CHANGES doc/README.xfsdump doc/xfsdump_ts.txt
dc438c
%{_mandir}/man8/*
dc438c
%{_sbindir}/*
dc438c
%{_sharedstatedir}/xfsdump/inventory
dc438c
dc438c
%changelog
28dc94
* Fri Feb 11 2022 Eric Sandeen <sandeen@redhat.com> 3.1.8-4
28dc94
- Fix bind mount vs root inode problems (#2020494)
28dc94
28dc94
* Wed May 15 2019 Eric Sandeen <sandeen@redhat.com> 3.1.8-3
28dc94
- Bump revision for test infrastructure (#1681970)
28dc94
dc438c
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.8-2
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
dc438c
dc438c
* Thu Sep 21 2017 Eric Sandeen <sandeen@redhat.com> 3.1.8-1
dc438c
- New upstream release
dc438c
dc438c
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.6-6
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
dc438c
dc438c
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.6-5
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
dc438c
dc438c
* Thu Jun 08 2017 Eric Sandeen <sandeen@redhat.com> 3.1.6-4
dc438c
- Build with largefile support on 32-bit platforms
dc438c
dc438c
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.6-3
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
dc438c
dc438c
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.6-2
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dc438c
dc438c
* Tue Nov 10 2015 Eric Sandeen <sandeen@redhat.com> 3.1.6-1
dc438c
- New upstream release
dc438c
dc438c
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.4-3
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
dc438c
dc438c
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.4-2
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
dc438c
dc438c
* Thu Jul 17 2014 Eric Sandeen <sandeen@redhat.com> 3.1.4-1
dc438c
- New upstream release
dc438c
dc438c
* Mon Jun 16 2014 Eric Sandeen <sandeen@redhat.com> 3.1.3-5
dc438c
- Fix aarch64 build (#926800)
dc438c
dc438c
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.3-4
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
dc438c
dc438c
* Mon Jan 20 2014 Eric Sandeen <sandeen@redhat.com> 3.1.3-3
dc438c
- Add /var/lib/xfsdump/inventory to file list (was created runtime)
dc438c
dc438c
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.3-2
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
dc438c
dc438c
* Wed May 08 2013 Eric Sandeen <sandeen@redhat.com> 3.1.3-1
dc438c
- New upstream release
dc438c
dc438c
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.2-2
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
dc438c
dc438c
* Thu Dec 13 2012 Eric Sandeen <sandeen@redhat.com> 3.1.2-1
dc438c
- New upstream release, with non-broken tarball
dc438c
dc438c
* Thu Dec 13 2012 Eric Sandeen <sandeen@redhat.com> 3.1.1-1
dc438c
- New upstream release
dc438c
dc438c
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.0-3
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
dc438c
dc438c
* Wed Mar 28 2012 Eric Sandeen <sandeen@redhat.com> 3.1.0-2
dc438c
- Move files out of /sbin to /usr/sbin
dc438c
dc438c
* Fri Mar 23 2012 Eric Sandeen <sandeen@redhat.com> 3.1.0-1
dc438c
- New upstream release
dc438c
dc438c
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.6-2
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
dc438c
dc438c
* Mon Oct 17 2011 Eric Sandeen <sandeen@redhat.com> 3.0.6-1
dc438c
- New upstream release
dc438c
dc438c
* Thu Mar 31 2011 Eric Sandeen <sandeen@redhat.com> 3.0.5-1
dc438c
- New upstream release
dc438c
dc438c
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.4-2
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
dc438c
dc438c
* Wed Jan 13 2010 Eric Sandeen <sandeen@redhat.com> 3.0.4-1
dc438c
- New upstream release
dc438c
dc438c
* Mon Nov 30 2009 Dennis Gregorovic <dgregor@redhat.com> - 3.0.1-3.1
dc438c
- Rebuilt for RHEL 6
dc438c
dc438c
* Mon Jul 27 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.1-3
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
dc438c
dc438c
* Tue Jun 30 2009 Eric Sandeen <sandeen@redhat.com> 3.0.1-2
dc438c
- Fix up build-requires after e2fsprogs splitup
dc438c
dc438c
* Tue May 05 2009 Eric Sandeen <sandeen@redhat.com> 3.0.1-1
dc438c
- New upstream release
dc438c
dc438c
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0.0-2
dc438c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
dc438c
dc438c
* Wed Feb 04 2009 Eric Sandeen <sandeen@redhat.com> 3.0.0-1
dc438c
- New upstream release
dc438c
dc438c
* Wed Nov 12 2008 Eric Sandeen <sandeen@redhat.com> 2.2.48-2
dc438c
- Enable parallel builds
dc438c
dc438c
* Sun Feb 10 2008 Eric Sandeen <sandeen@redhat.com> - 2.2.48-1
dc438c
- Update to xfsdump version 2.2.48
dc438c
- First build with gcc-4.3
dc438c
dc438c
* Mon Sep 10 2007 Eric Sandeen <sandeen@redhat.com> - 2.2.46-1
dc438c
- Update to xfsdump version 2.2.46
dc438c
- Dropped O_CREAT patch, now upstream
dc438c
dc438c
* Fri Aug 24 2007 Eric Sandeen <sandeen@redhat.com> - 2.2.45-3
dc438c
- Update license tag
dc438c
- Fix up O_CREAT opens with no mode
dc438c
- Add gawk to buildrequires
dc438c
dc438c
* Tue Jun 19 2007 Eric Sandeen <sandeen@redhat.com> - 2.2.45-2
dc438c
- Remove readline-devel & libtermcap-devel BuildRequires
dc438c
dc438c
* Thu May 31 2007 Eric Sandeen <sandeen@redhat.com> - 2.2.45-1
dc438c
- Update to xfsdump 2.2.45
dc438c
dc438c
* Thu Aug 31 2006 Russell Cattelan <cattelan@thebarn.com> - 2.2.42-2
dc438c
- Remove Distribution: tag
dc438c
dc438c
* Wed Aug 23 2006 Russell Cattelan <cattelan@thebarn.com> - 2.2.42-1
dc438c
- update to version 2.2.42 
dc438c
dc438c
* Tue Aug 22 2006 Russell Cattelan <cattelan@thebarn.com> - 2.2.38-3
dc438c
- Fix the /usr/sbin sym links to relative links
dc438c
- Add the Distribution tag
dc438c
- Add ncurses-devel to buildrequires
dc438c
dc438c
* Wed Aug 16 2006 Russell Cattelan <cattelan@thebarn.com> - 2.2.38-2
dc438c
- install removes the makefile installed version of the docs
dc438c
	package the docs based in the version specfic directory
dc438c
 
dc438c
* Wed Aug  9 2006 Russell Cattelan <cattelan@thebarn.com> - 2.2.38-1
dc438c
- Add xfsdump to Fedora