fix spec file to meet Fedora standards (#225656)
This commit is contained in:
parent
f7f29bef38
commit
b333b78792
53
cpio.spec
53
cpio.spec
@ -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
|
Summary: A GNU archiving program
|
||||||
Name: cpio
|
Name: cpio
|
||||||
Version: 2.6
|
Version: 2.6
|
||||||
Release: 23%{?dist}
|
Release: 24%{?dist}
|
||||||
License: GPL
|
License: GPL
|
||||||
Group: Applications/Archiving
|
Group: Applications/Archiving
|
||||||
URL: http://www.gnu.org/software/cpio/
|
URL: http://www.gnu.org/software/cpio/
|
||||||
@ -24,13 +19,10 @@ Patch21: cpio-2.6-checksum.patch
|
|||||||
Patch22: cpio-2.6-writeOutHeaderBufferOverflow.patch
|
Patch22: cpio-2.6-writeOutHeaderBufferOverflow.patch
|
||||||
Patch23: cpio-2.6-initHeaderStruct.patch
|
Patch23: cpio-2.6-initHeaderStruct.patch
|
||||||
Patch24: cpio-2.6-setLocale.patch
|
Patch24: cpio-2.6-setLocale.patch
|
||||||
|
Requires(post): /sbin/install-info
|
||||||
%ifnos linux
|
Requires(preun): /sbin/install-info
|
||||||
Prereq: /sbin/rmt
|
BuildRequires: texinfo, autoconf, gettext
|
||||||
%endif
|
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
Prereq: /sbin/install-info
|
|
||||||
BuildRequires: texinfo, autoconf
|
|
||||||
Buildroot: %{_tmppath}/%{name}-root
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
GNU cpio copies files into or out of a cpio or tar archive. Archives
|
GNU cpio copies files into or out of a cpio or tar archive. Archives
|
||||||
@ -66,28 +58,21 @@ autoheader
|
|||||||
%build
|
%build
|
||||||
|
|
||||||
CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -pedantic -Wall" %configure
|
CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -pedantic -Wall" %configure
|
||||||
make
|
make %{?_smp_mflags}
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf ${RPM_BUILD_ROOT}
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
%makeinstall
|
make DESTDIR=$RPM_BUILD_ROOT install
|
||||||
install -c -m 0644 %{SOURCE1} ${RPM_BUILD_ROOT}%{_mandir}/man1
|
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}
|
%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
|
%clean
|
||||||
rm -rf ${RPM_BUILD_ROOT}
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
|
|
||||||
@ -96,22 +81,20 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
|
|
||||||
%preun
|
%preun
|
||||||
if [ $1 = 0 ]; then
|
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
|
fi
|
||||||
|
|
||||||
%files -f %{name}.lang
|
%files -f %{name}.lang
|
||||||
%defattr(-,root,root,0755)
|
%defattr(-,root,root,0755)
|
||||||
%doc AUTHORS ChangeLog NEWS README THANKS TODO
|
%doc AUTHORS ChangeLog NEWS README THANKS TODO COPYING
|
||||||
|
|
||||||
%ifnos linux
|
|
||||||
%{_libexecdir}/*
|
|
||||||
%endif
|
|
||||||
%{_bindir}/*
|
%{_bindir}/*
|
||||||
%{_mandir}/man*/*
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
%{_infodir}/*.info*
|
%{_infodir}/*.info*
|
||||||
|
|
||||||
%changelog
|
%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
|
* Mon Jan 22 2007 Peter Vrabec <pvrabec@redhat.com> 2.6-23
|
||||||
- fix non-failsafe install-info use in scriptlets (#223682)
|
- fix non-failsafe install-info use in scriptlets (#223682)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user