pkubat / rpms / cpio

Forked from rpms/cpio 4 years ago
Clone
cvsdist 512286a
# XXX generate per-os macro to test
cvsdist 512286a
%{expand: %%global this_os_is_%{_os} %%{nil}}
cvsdist 512286a
%{?this_os_is_linux:%define	_bindir		/bin}
cvsdist 512286a
%{?this_os_is_linux:%define	_libexecdir	/sbin}
cvsdist 512286a
cvsdist 512286a
Summary: A GNU archiving program.
cvsdist 512286a
Name: cpio
dccdd65
Version: 2.5.90
d21e5b6
Release: 3  
cvsdist cc63b14
License: GPL
cvsdist 512286a
Group: Applications/Archiving
cvsdist 70c5bf1
URL: ftp://ftp.gnu.org/pub/gnu/cpio/
dccdd65
Source: ftp://ftp.gnu.org/pub/gnu/cpio/cpio-2.5.90.tar.gz
dccdd65
Patch0: cpio-2.5.90-rh.patch
dccdd65
Patch13: cpio-2.5.90-nolibnsl.patch
dccdd65
Patch14: cpio-2.5.90-lfs.patch
99769ac
Patch15: cpio-2.5.90-throw.patch
d21e5b6
Patch16: cpio-2.5.90-optimize.patch
d21e5b6
Patch17: cpio-2.5.90-error.patch
cvsdist 512286a
cvsdist 512286a
%ifnos linux
cvsdist 512286a
Prereq: /sbin/rmt
cvsdist 512286a
%endif
cvsdist 512286a
Prereq: /sbin/install-info
6b5c86a
BuildRequires: texinfo
cvsdist 512286a
Buildroot: %{_tmppath}/%{name}-root
cvsdist 512286a
cvsdist 512286a
%description
cvsdist 512286a
GNU cpio copies files into or out of a cpio or tar archive.  Archives
cvsdist 512286a
are files which contain a collection of other files plus information
cvsdist 512286a
about them, such as their file name, owner, timestamps, and access
cvsdist 512286a
permissions.  The archive can be another file on the disk, a magnetic
cvsdist 512286a
tape, or a pipe.  GNU cpio supports the following archive formats:  binary,
cvsdist 512286a
old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar and POSIX.1
cvsdist 512286a
tar.  By default, cpio creates binary format archives, so that they are
cvsdist 512286a
compatible with older cpio programs.  When it is extracting files from
cvsdist 512286a
archives, cpio automatically recognizes which kind of archive it is reading
cvsdist 512286a
and can read archives created on machines with a different byte-order.
cvsdist 512286a
cvsdist 512286a
Install cpio if you need a program to manage file archives.
cvsdist 512286a
cvsdist 512286a
%prep
cvsdist 512286a
%setup -q
cvsdist 70c5bf1
%patch0 -p1 -b .rh
dccdd65
%patch13 -p1 -b .nolibnsl
0396822
%patch14 -p1 -b .lfs
99769ac
%patch15 -p1 -b .throw
d21e5b6
%patch16 -p1 -b .optimize
d21e5b6
%patch17 -p1 -b .error
d21e5b6
cvsdist 512286a
cvsdist 512286a
%build
cvsdist 512286a
0396822
CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE" %configure
cvsdist 512286a
make
cvsdist 512286a
cvsdist 512286a
%install
cvsdist 512286a
rm -rf ${RPM_BUILD_ROOT}
cvsdist 512286a
cvsdist 512286a
%makeinstall
cvsdist 512286a
cvsdist 512286a
{ cd ${RPM_BUILD_ROOT}
cvsdist 512286a
cvsdist 512286a
%ifos linux
cvsdist 512286a
# XXX these from mt-st
cvsdist 512286a
  rm -f .%{_bindir}/mt .%{_mandir}/man1/mt.1
cvsdist 512286a
%endif
cvsdist 512286a
cvsdist 70c5bf1
# XXX Nuke unpackaged files.
cvsdist 512286a
  rm -f .%{_infodir}/dir
cvsdist 70c5bf1
  rm -f ./sbin/rmt
cvsdist 512286a
}
cvsdist 512286a
cvsdist 512286a
%clean
cvsdist 512286a
rm -rf ${RPM_BUILD_ROOT}
cvsdist 512286a
cvsdist 512286a
%post
cvsdist 512286a
/sbin/install-info %{_infodir}/cpio.info.gz %{_infodir}/dir
cvsdist 512286a
cvsdist 512286a
%preun
cvsdist 512286a
if [ $1 = 0 ]; then
cvsdist 512286a
    /sbin/install-info --delete %{_infodir}/cpio.info.gz %{_infodir}/dir
cvsdist 512286a
fi
cvsdist 512286a
cvsdist 512286a
%files
cvsdist 512286a
%defattr(-,root,root)
cvsdist 512286a
%doc README NEWS
cvsdist 512286a
cvsdist 512286a
%ifnos linux
cvsdist 512286a
%{_libexecdir}/*
cvsdist 512286a
%endif
cvsdist 512286a
%{_bindir}/*
cvsdist 512286a
%{_mandir}/man*/*
cvsdist 512286a
cvsdist 512286a
%{_infodir}/*.info*
dccdd65
%{_datadir}/locale/*
cvsdist 512286a
cvsdist 512286a
%changelog
dccdd65
* Mon Nov 08 2004 Peter Vrabec <pvrabec@redhat.com>
d21e5b6
- add error 'n' optimize patch
d21e5b6
d21e5b6
* Mon Nov 08 2004 Peter Vrabec <pvrabec@redhat.com>
0e5d809
- add throw patch
0e5d809
0e5d809
* Mon Nov 08 2004 Peter Vrabec <pvrabec@redhat.com>
dccdd65
- update to 2.5.9
dccdd65
0396822
* Mon Nov 01 2004 Peter Vrabec <pvrabec@redhat.com>
0396822
- support large files > 2GB (#105617)
0396822
6b5c86a
* Thu Oct 21 2004 Peter Vrabec <pvrabec@redhat.com>
6b5c86a
- fix dependencies in spec
6b5c86a
cvsdist 59a4748
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
cvsdist 59a4748
- rebuilt
cvsdist 59a4748
cvsdist e40850b
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
cvsdist e40850b
- rebuilt
cvsdist e40850b
cvsdist f1e9394
* Tue Sep 23 2003 Florian La Roche <Florian.LaRoche@redhat.de>
cvsdist f1e9394
- do not link against -lnsl
cvsdist f1e9394
cvsdist f1e9394
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
cvsdist f1e9394
- rebuilt
cvsdist f1e9394
cvsdist 70c5bf1
* Fri Feb 14 2003 Jeff Johnson <jbj@redhat.com> 2.5-3
cvsdist 70c5bf1
- setlocale for i18n compliance (#79136).
cvsdist 70c5bf1
cvsdist 70c5bf1
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
cvsdist 70c5bf1
- rebuilt
cvsdist 70c5bf1
cvsdist 70c5bf1
* Mon Nov 18 2002 Jeff Johnson <jbj@redhat.com> 2.5-1
cvsdist 70c5bf1
- update 2.5, restack and consolidate patches.
cvsdist 70c5bf1
- don't apply (but include for now) freebsd and #56346 patches.
cvsdist 70c5bf1
- add url (#54598).
cvsdist 70c5bf1
cvsdist 70c5bf1
* Thu Nov  7 2002 Jeff Johnson <jbj@redhat.com> 2.4.2-30
cvsdist 70c5bf1
- rebuild from CVS.
cvsdist 70c5bf1
cvsdist 0fb48c1
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
cvsdist 0fb48c1
- automated rebuild
cvsdist 0fb48c1
cvsdist dfd5de6
* Thu May 23 2002 Tim Powers <timp@redhat.com>
cvsdist dfd5de6
- automated rebuild
cvsdist dfd5de6
cvsdist d2350da
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
cvsdist d2350da
- automated rebuild
cvsdist d2350da
cvsdist d2350da
* Thu Nov 22 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.4.2-25
cvsdist d2350da
- Fix up extraction of multiply linked files when the first link is
cvsdist d2350da
  excluded (Bug #56346)
cvsdist d2350da
cvsdist d2350da
* Mon Oct  1 2001 Bernhard Rosenkraenzer <bero@redhat.com> 2.4.2-24
cvsdist d2350da
- Merge and adapt patches from FreeBSD, this should fix FIFO handling
cvsdist d2350da
cvsdist cc63b14
* Tue Jun 26 2001 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist cc63b14
- Add and adapt Debian patch (pl36), fixes #45285 and a couple of other issues
cvsdist cc63b14
cvsdist 4220eea
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
cvsdist 4220eea
- Bump release + rebuild.
cvsdist 4220eea
cvsdist 512286a
* Tue Aug  8 2000 Jeff Johnson <jbj@redhat.com>
cvsdist 512286a
- update man page with decription of -c behavior (#10581).
cvsdist 512286a
cvsdist 512286a
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist 512286a
- automatic rebuild
cvsdist 512286a
cvsdist 512286a
* Thu Jun 29 2000 Preston Brown <pbrown@redhat.com>
cvsdist 512286a
- patch from HJ Lu for better error codes upon exit
cvsdist 512286a
cvsdist 512286a
* Mon Jun  5 2000 Jeff Johnson <jbj@redhat.com>
cvsdist 512286a
- FHS packaging.
cvsdist 512286a
cvsdist 512286a
* Wed Feb  9 2000 Jeff Johnson <jbj@redhat.com>
cvsdist 512286a
- missing defattr.
cvsdist 512286a
cvsdist 512286a
* Mon Feb  7 2000 Bill Nottingham <notting@redhat.com>
cvsdist 512286a
- handle compressed manpages
cvsdist 512286a
cvsdist 512286a
* Fri Dec 17 1999 Jeff Johnson <jbj@redhat.com>
cvsdist 512286a
- revert the stdout patch (#3358), restoring original GNU cpio behavior
cvsdist 512286a
  (#6376, #7538), the patch was dumb.
cvsdist 512286a
cvsdist 512286a
* Tue Aug 31 1999 Jeff Johnson <jbj@redhat.com>
cvsdist 512286a
- fix infinite loop unpacking empty files with hard links (#4208).
cvsdist 512286a
- stdout should contain progress information (#3358).
cvsdist 512286a
cvsdist 512286a
* Sun Mar 21 1999 Crstian Gafton <gafton@redhat.com> 
cvsdist 512286a
- auto rebuild in the new build environment (release 12)
cvsdist 512286a
cvsdist 512286a
* Sat Dec  5 1998 Jeff Johnson <jbj@redhat.com>
cvsdist 512286a
- longlong dev wrong with "-o -H odc" headers (formerly "-oc").
cvsdist 512286a
cvsdist 512286a
* Thu Dec 03 1998 Cristian Gafton <gafton@redhat.com>
cvsdist 512286a
- patch to compile on glibc 2.1, where strdup is a macro
cvsdist 512286a
cvsdist 512286a
* Tue Jul 14 1998 Jeff Johnson <jbj@redhat.com>
cvsdist 512286a
- Fiddle bindir/libexecdir to get RH install correct.
cvsdist 512286a
- Don't include /sbin/rmt -- use the rmt from dump package.
cvsdist 512286a
- Don't include /bin/mt -- use the mt from mt-st package.
cvsdist 512286a
- Add prereq's
cvsdist 512286a
cvsdist 512286a
* Tue Jun 30 1998 Jeff Johnson <jbj@redhat.com>
cvsdist 512286a
- fix '-c' to duplicate svr4 behavior (problem #438)
cvsdist 512286a
- install support programs & info pages
cvsdist 512286a
cvsdist 512286a
* Mon Apr 27 1998 Prospector System <bugs@redhat.com>
cvsdist 512286a
- translations modified for de, fr, tr
cvsdist 512286a
cvsdist 512286a
* Fri Oct 17 1997 Donnie Barnes <djb@redhat.com>
cvsdist 512286a
- added BuildRoot
cvsdist 512286a
- removed "(used by RPM)" comment in Summary
cvsdist 512286a
cvsdist 512286a
* Thu Jun 19 1997 Erik Troan <ewt@redhat.com>
cvsdist 512286a
- built against glibc
cvsdist 512286a
- no longer statically linked as RPM doesn't use cpio for unpacking packages