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