Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 3cc451c6321d8d45cdcd851053692780 > files > 3

mingw32-libsigsegv-2.6-1.fc14.src.rpm

%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.