# # spec file for package cpio (Version 2.10) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: cpio Url: http://www.gnu.org/software/cpio/cpio.html License: GPLv3 Group: Productivity/Archiving/Compression AutoReqProv: on Version: 2.11 Release: 6 Summary: A Backup and Archiving Utility Source: %{name}-%{version}.tar.bz2 Patch2: %{name}-use_new_ascii_format.patch #oouch what a ...?! pieces of code grabed from mt_st package to add missing functionality (e.g. density info) Patch3: %{name}-mt.patch Patch4: %{name}-use_sbin_rmt.patch Patch5: %{name}-open_nonblock.patch #patch dir_perm reverts some things which were added by patch #7 chmodRaceC Patch14: %{name}-dir_perm.patch Patch15: %{name}-eof_tape_handling.patch # make posibble to have device nodes with major number > 127 # Red Hat Bugzilla #450109 Patch17: %{name}-dev_number.patch Patch18: %{name}-default_tape_dev.patch #PATCH-FIX-UPSTREAM cpio-2.10-close_files_after_copy.patch Patch20: %{name}-close_files_after_copy.patch PreReq: %install_info_prereq BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: %{name}-lang = %{version} %description GNU cpio is a program to manage archives of files. This package also includes 'mt', a tape drive control program. Cpio copies files into or out of a cpio or tar archive. An archive is a file that contains other files plus information about them, such as their pathname, owner, time stamps, and access permissions. The archive can be another file on the disk, a magnetic tape, or a pipe. This package normally includes the program 'rmt', which providesremote tape drive control. Because there is a compatible 'rmt' in the'dump' package, 'rmt' is not included in this package. If you are planningto use the remote tape features provided by cpio, install the'dump' package as well. Authors: -------- David J. MacKenzie Jim Meyering %lang_package %prep %setup %patch2 %patch3 %patch4 %patch5 %patch14 -p1 %patch15 %patch17 %patch18 %patch20 #chmod 755 . #chmod u+w * #chmod a+r * %build gettextize -f autoreconf --force --install CFLAGS="$RPM_OPT_FLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" \ ./configure \ --with-rmt="%{_sysconfdir}/rmt" \ --enable-mt \ --prefix=/usr \ --mandir=%{_mandir} \ --infodir=%{_infodir} \ --libdir=%{_libdir} make %{?jobs:-j%jobs} %install mkdir -p $RPM_BUILD_ROOT/{usr/bin,bin} make prefix=$RPM_BUILD_ROOT/usr infodir=$RPM_BUILD_ROOT/%_infodir mandir=$RPM_BUILD_ROOT/%_mandir install mv $RPM_BUILD_ROOT/usr/bin/cpio $RPM_BUILD_ROOT/bin ln -sf ../../bin/cpio $RPM_BUILD_ROOT/usr/bin/cpio %find_lang %{name} %post %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz %postun %install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) /bin/cpio /usr/bin/cpio /usr/bin/mt %doc %{_infodir}/cpio.info.gz %doc %{_mandir}/man1/cpio.1.gz %doc %{_mandir}/man1/mt.1.gz #/usr/share/locale/*/LC_MESSAGES/cpio.mo %files lang -f %{name}.lang %changelog