%global __strip %{_mingw32_strip} %global __objdump %{_mingw32_objdump} %global _use_internal_dependency_generator 0 %global __find_requires %{_mingw32_findrequires} %global __find_provides %{_mingw32_findprovides} Summary: MinGW library for handling page faults in user mode Name: mingw32-libsigsegv Version: 2.6 Release: 1%{?dist} License: GPLv2+ URL: http://libsigsegv.sourceforge.net/ Source0: http://ftp.gnu.org/gnu/libsigsegv/libsigsegv-%{version}.tar.gz Group: System Environment/Libraries BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) ## upstream patches # based on: # http://git.savannah.gnu.org/cgit/libsigsegv.git/patch/?id=4f14ef87b2fba9718c1a88b9ed9ca7ba111d60da # http://git.savannah.gnu.org/cgit/libsigsegv.git/patch/?id=54b612e978e26a52b5706272dabf84ed9d895fa7 Patch100: libsigsegv-2.6-mystack.patch BuildArch: noarch BuildRequires: autoconf automake libtool BuildRequires: mingw32-filesystem >= 56 BuildRequires: mingw32-binutils BuildRequires: mingw32-gcc %description MinGW library for handling memory faults and stack overflows in user mode. %prep %setup -q -n libsigsegv-%{version} %patch100 -p1 -b .mystack autoreconf %build %{_mingw32_configure} --disable-static --enable-shared make %{?_smp_mflags} %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc AUTHORS COPYING NEWS README %{_mingw32_bindir}/libsigsegv-0.dll %{_mingw32_libdir}/libsigsegv.la %{_mingw32_libdir}/libsigsegv.dll.a %{_mingw32_includedir}/*.h %changelog * Sat Oct 9 2010 Paolo Bonzini <pbonzini@redhat.com> - 2.6-1 - Created.