Summary: A GNU file archiving program Name: tar Version: 1.26 Release: %mkrel 4 License: GPLv3 Group: Archiving/Backup URL: http://www.gnu.org/software/tar/tar.html Source0: ftp://ftp.gnu.org/gnu/tar/%{name}-%{version}.tar.bz2 Source1: %{SOURCE0}.sig Source2: %{name}-help2man.bz2 BuildRequires: bison xz BuildRequires: rsh Patch0: tar-1.25-fix-buffer-overflow.patch Patch1: tar-1.24-lzma.patch # (cjw) drop gets() warning in gnulib - not available in glibc 2.16 Patch2: tar-1.26-glibc-2.16.patch Requires(post): info-install Requires(preun):info-install Conflicts: rmt < 0.4b36 %description The GNU tar program saves many files together into one archive and can restore individual files (or all of the files) from the archive. Tar can also be used to add supplemental files to an archive and to update or list files in the archive. Tar includes multivolume support, automatic archive compression/ decompression, the ability to perform remote archives and the ability to perform incremental and full backups. If you want to use Tar for remote backups, you'll also need to install the rmt package. You should install the tar package, because you'll find its compression and decompression utilities essential for working with files. %prep %setup -q %patch0 -p0 %patch1 -p0 %patch2 -p1 -b .gets bzcat %{SOURCE2} > ./help2man chmod +x ./help2man xz ChangeLog sed -i 's/.*sigpipe.at.*//' tests/testsuite.at %build %configure2_5x \ --enable-backup-scripts \ --bindir=/bin \ --disable-rpath %make # thanks to diffutils Makefile rule (echo '[NAME]' && sed 's@/\* *@@; s/-/\\-/; q' src/tar.c) | (./help2man -i - -S '%{name} %{version}' src/tar ) | sed 's/^\.B info .*/.B info %{name}/' > %{name}.1 %check # Disabled due to buildsystem weirdness: tests are always fine if you # do it with iurt on the cluster, but often fail when run through bs, # randomly - AdamW 2008/04 # (misc, 02-11-2010, sigpipe test do not pass on iurt ) make check %install rm -rf %{buildroot} %makeinstall_std ln -sf tar %{buildroot}/bin/gtar install -D -m 644 tar.1 %{buildroot}%{_mandir}/man1/tar.1 # conflicts with coda-debug-backup mv %{buildroot}%{_sbindir}/backup %{buildroot}%{_sbindir}/tar-backup mv %{buildroot}%{_sbindir}/restore %{buildroot}%{_sbindir}/tar-restore # rmt is provided by rmt ... %define rmtrealname rmt-tar mkdir -p %{buildroot}/sbin mv %{buildroot}%{_libexecdir}/rmt %{buildroot}/sbin/%rmtrealname %find_lang %{name} %post %_install_info %{name}.info %preun %_remove_install_info %{name}.info %clean rm -rf %{buildroot} %files -f %{name}.lang %defattr(-,root,root) %doc AUTHORS ChangeLog.xz NEWS README THANKS TODO /bin/* %{_libexecdir}/backup.sh %{_libexecdir}/dump-remind %{_sbindir}/* /sbin/%rmtrealname %{_infodir}/*.info* %{_mandir}/man?/* %changelog * Mon Jan 14 2013 umeabot <umeabot> 1.26-4.mga3 + Revision: 384040 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Jan 06 2013 pterjan <pterjan> 1.26-3.mga3 + Revision: 340121 - Fix for _libdir != _libexecdir * Wed Dec 05 2012 cjw <cjw> 1.26-2.mga3 + Revision: 327044 - patch2: fix build error with glibc 2.16 * Wed Apr 13 2011 tv <tv> 1.26-1.mga2 + Revision: 84589 - new release * Sat Jan 08 2011 blino <blino> 1.25-1.mga1 + Revision: 543 - imported package tar