drop multilib hacks altogether (haven't been used since 2.9-2)

This commit is contained in:
Rex Dieter 2012-04-05 08:49:22 -05:00
parent 0b317cf767
commit b2750cf6d8
2 changed files with 22 additions and 37 deletions

View File

@ -1,10 +1,8 @@
#define multilib_arches %{ix86} x86_64 ppc ppc64 s390 s390x sparcv9 sparc64
Summary: Library for handling page faults in user mode Summary: Library for handling page faults in user mode
Name: libsigsegv Name: libsigsegv
Version: 2.10 Version: 2.10
Release: 2%{?dist} Release: 3%{?dist}
License: GPLv2+ License: GPLv2+
URL: http://libsigsegv.sourceforge.net/ URL: http://libsigsegv.sourceforge.net/
@ -61,15 +59,6 @@ rm -rf %{buildroot}
make install DESTDIR=%{buildroot} make install DESTDIR=%{buildroot}
%ifarch %{?multilib_arches}
# hack to allow parallel installation on 32-bit and 64-bit
mv %{buildroot}%{_includedir}/sigsegv.h \
%{buildroot}%{_includedir}/sigsegv-%{_arch}.h
install -p -m644 %{SOURCE1} %{buildroot}%{_includedir}/sigsegv.h
%endif
rm -f %{buildroot}%{_libdir}/lib*.la
%if 0%{?fedora} > 11 %if 0%{?fedora} > 11
# move shlib to %{_lib} # move shlib to %{_lib}
pushd %{buildroot}%{_libdir} pushd %{buildroot}%{_libdir}
@ -79,20 +68,21 @@ ln -sf ../../%{_lib}/libsigsegv.so.2 %{buildroot}%{_libdir}/libsigsegv.so
popd popd
%endif %endif
## unpackaged files
rm -f %{buildroot}%{_libdir}/lib*.la
%check %check
make check make check
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%clean %clean
rm -rf %{buildroot} rm -rf %{buildroot}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files %files
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README %doc AUTHORS COPYING NEWS README
@ -106,9 +96,6 @@ rm -rf %{buildroot}
%defattr(-,root,root,-) %defattr(-,root,root,-)
%{_libdir}/libsigsegv.so %{_libdir}/libsigsegv.so
%{_includedir}/sigsegv.h %{_includedir}/sigsegv.h
%ifarch %{multilib_arches}
%{_includedir}/sigsegv-%{_arch}.h
%endif
%files static %files static
%defattr(-,root,root,-) %defattr(-,root,root,-)
@ -116,6 +103,9 @@ rm -rf %{buildroot}
%changelog %changelog
* Thu Apr 05 2012 Rex Dieter <rdieter@fedoraproject.org> 2.10-3
- drop multilib hacks altogether (haven't been used since 2.9-2)
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10-2 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.10-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild

View File

@ -3,22 +3,17 @@
* *
* DO NOT INCLUDE THE NEW FILE DIRECTLY -- ALWAYS INCLUDE THIS ONE INSTEAD. */ * DO NOT INCLUDE THE NEW FILE DIRECTLY -- ALWAYS INCLUDE THIS ONE INSTEAD. */
#if defined(__x86_64__) #ifndef SIGSEGV_MULTILIB_H
#include "sigsegv-x86_64.h" #define SIGSEGV_MULTILIB_H
#elif defined(__i386__) #include <bits/wordsize.h>
#include "sigsegv-i386.h"
#elif defined(__powerpc64__) #if __WORDSIZE == 32
#include "sigsegv-ppc64.h" #include "sigsegv-32.h"
#elif defined(__powerpc__) #elif __WORDSIZE == 64
#include "sigsegv-ppc.h" #include "sigsegv-64.h"
#elif defined(__s390x__)
#include "sigsegv-s390x.h"
#elif defined(__s390__)
#include "sigsegv-s390.h"
#elif defined(__sparc__) && defined (__arch64__)
#include "sigsegv-sparc64.h"
#elif defined(__sparc__)
#include "sigsegv-sparc.h"
#else #else
#error "This libsigsegv-devel package does not work your architecture?" #error "unexpected value for __WORDSIZE macro"
#endif #endif
#endif