1 %define __strip %{_mingw32_strip}
2 %define __objdump %{_mingw32_objdump}
3 %define _use_internal_dependency_generator 0
4 %define __find_requires %{_mingw32_findrequires}
5 %define __find_provides %{_mingw32_findprovides}
7 # Define this to run tests (requires Wine, and won't work
8 # inside mock or Koji).
14 Summary: Windows port of GNU arbitrary precision library
17 Group: Development/Libraries
19 URL: http://gmplib.org/
20 Source0: ftp://ftp.gnu.org/pub/gnu/gmp/gmp-%{version}.tar.bz2
22 # Present in the Fedora native package, but shouldn't be needed for
23 # Windows since we are only building on a single architecture.
25 #Source3: gmp-mparam.h
27 # S390 patch is not applicable for Windows.
28 #Patch0: gmp-4.0.1-s390.patch
30 # Fix broken sscanf test (sent upstream 2009-01-28).
31 Patch1000: mingw32-gmp-4.2.4-sscanf-test.patch
33 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
36 BuildRequires: mingw32-filesystem >= 44
37 BuildRequires: mingw32-gcc
38 BuildRequires: mingw32-gcc-c++
39 BuildRequires: mingw32-binutils
41 BuildRequires: mingw32-dlfcn
42 BuildRequires: mingw32-readline
52 The gmp package contains GNU MP, a library for arbitrary precision
53 arithmetic, signed integers operations, rational numbers and floating
54 point numbers. GNU MP is designed for speed, for both small and very
55 large operands. GNU MP is fast because it uses fullwords as the basic
56 arithmetic type, it uses fast algorithms, it carefully optimizes
57 assembly code for many CPUs' most common inner loops, and it generally
58 emphasizes speed over simplicity/elegance in its operations.
60 Install the gmp package if you need a fast arbitrary precision
63 This is the development package for Windows cross-compilation.
67 %setup -q -n gmp-%{version}
73 %{_mingw32_configure} \
83 make %{?_smp_mflags} check
88 rm -rf $RPM_BUILD_ROOT
90 make DESTDIR=$RPM_BUILD_ROOT install
91 install -m 644 gmp-mparam.h ${RPM_BUILD_ROOT}%{_mingw32_includedir}
93 rm -rf $RPM_BUILD_ROOT%{_mingw32_infodir}
97 rm -rf $RPM_BUILD_ROOT
101 %defattr(-,root,root)
102 %doc COPYING.LIB README
103 %{_mingw32_bindir}/libgmp-3.dll
104 %{_mingw32_bindir}/libgmpxx-4.dll
105 %{_mingw32_bindir}/libmp-3.dll
106 %{_mingw32_libdir}/libgmp.dll.a
107 %{_mingw32_libdir}/libgmp.la
108 %{_mingw32_libdir}/libgmpxx.dll.a
109 %{_mingw32_libdir}/libgmpxx.la
110 %{_mingw32_libdir}/libmp.dll.a
111 %{_mingw32_libdir}/libmp.la
112 %{_mingw32_includedir}/*.h
116 * Wed Jan 28 2009 Richard W.M. Jones <rjones@redhat.com> - 4.2.4-1
117 - Initial RPM release (on behalf of Ralf Corsepius).