fix spec file to meet Fedora standards (#225656)

This commit is contained in:
Peter Vrabec 2007-02-07 16:30:00 +00:00
parent f7f29bef38
commit b333b78792

View File

@ -1,12 +1,7 @@
# XXX generate per-os macro to test
%{expand: %%global this_os_is_%{_os} %%{nil}}
%{?this_os_is_linux:%define _bindir /bin}
%{?this_os_is_linux:%define _libexecdir /sbin}
Summary: A GNU archiving program
Name: cpio
Version: 2.6
Release: 23%{?dist}
Release: 24%{?dist}
License: GPL
Group: Applications/Archiving
URL: http://www.gnu.org/software/cpio/
@ -24,13 +19,10 @@ Patch21: cpio-2.6-checksum.patch
Patch22: cpio-2.6-writeOutHeaderBufferOverflow.patch
Patch23: cpio-2.6-initHeaderStruct.patch
Patch24: cpio-2.6-setLocale.patch
%ifnos linux
Prereq: /sbin/rmt
%endif
Prereq: /sbin/install-info
BuildRequires: texinfo, autoconf
Buildroot: %{_tmppath}/%{name}-root
Requires(post): /sbin/install-info
Requires(preun): /sbin/install-info
BuildRequires: texinfo, autoconf, gettext
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
GNU cpio copies files into or out of a cpio or tar archive. Archives
@ -66,28 +58,21 @@ autoheader
%build
CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -pedantic -Wall" %configure
make
make %{?_smp_mflags}
%install
rm -rf ${RPM_BUILD_ROOT}
%makeinstall
install -c -m 0644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_mandir}/man1
make DESTDIR=$RPM_BUILD_ROOT install
install -c -p -m 0644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_mandir}/man1
rm $RPM_BUILD_ROOT/%{_mandir}/man1/mt.1*
rm $RPM_BUILD_ROOT/%{_infodir}/dir
rm $RPM_BUILD_ROOT/%{_libexecdir}/rmt
%find_lang %{name}
{ cd ${RPM_BUILD_ROOT}
%ifos linux
# XXX these from mt-st
rm -f .%{_bindir}/mt .%{_mandir}/man1/mt.1
%endif
# XXX Nuke unpackaged files.
rm -f .%{_infodir}/dir
rm -f ./sbin/rmt
}
%clean
rm -rf ${RPM_BUILD_ROOT}
@ -96,22 +81,20 @@ rm -rf ${RPM_BUILD_ROOT}
%preun
if [ $1 = 0 ]; then
/sbin/install-info --delete %{_infodir}/cpio.info.gz %{_infodir}/dir || :
/sbin/install-info --delete %{_infodir}/cpio.info.gz %{_infodir}/dir || :
fi
%files -f %{name}.lang
%defattr(-,root,root,0755)
%doc AUTHORS ChangeLog NEWS README THANKS TODO
%ifnos linux
%{_libexecdir}/*
%endif
%doc AUTHORS ChangeLog NEWS README THANKS TODO COPYING
%{_bindir}/*
%{_mandir}/man*/*
%{_infodir}/*.info*
%changelog
* Mon Jan 22 2007 Peter Vrabec <pvrabec@redhat.com> 2.6-24
- fix spec file to meet Fedora standards (#225656)
* Mon Jan 22 2007 Peter Vrabec <pvrabec@redhat.com> 2.6-23
- fix non-failsafe install-info use in scriptlets (#223682)