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}
10 Summary: MinGW Windows port of the GNU Scientific Library
13 Group: Development/Libraries
14 URL: http://www.gnu.org/software/gsl/
15 Source0: ftp://ftp.gnu.org/gnu/gsl/gsl-%{version}.tar.gz
16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
20 Patch0: gsl-1.10-lib64.patch
22 BuildRequires: mingw32-filesystem >= 30
23 BuildRequires: mingw32-gcc
24 BuildRequires: mingw32-binutils
25 BuildRequires: pkgconfig
26 BuildRequires: dos2unix
32 The GNU Scientific Library (GSL) is a collection of routines for
33 numerical analysis, written in C.
37 %setup -q -n gsl-%{version}
39 iconv -f windows-1252 -t utf-8 THANKS > THANKS.aux
40 touch -r THANKS THANKS.aux
46 # configure ... CFLAGS="$CFLAGS -fgnu89-inline"
47 # but that destroys the original CFLAGS setting.
51 # These ltshwrapper files contain DOS line endings for
52 # unknown reason. Bash chokes on them, so we have to convert
53 # them back to normal line endings.
54 dos2unix .libs/*_ltshwrapper
58 rm -rf $RPM_BUILD_ROOT
59 make DESTDIR=$RPM_BUILD_ROOT install
61 # Remove static libraries but DON'T remove *.dll.a files.
62 rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libgslcblas.a
63 rm $RPM_BUILD_ROOT%{_mingw32_libdir}/libgsl.a
65 # Remove info files and man pages which duplicate native package.
66 rm -r $RPM_BUILD_ROOT%{_mingw32_mandir}
67 rm -r $RPM_BUILD_ROOT%{_mingw32_infodir}
71 rm -rf $RPM_BUILD_ROOT
76 %{_mingw32_bindir}/libgslcblas-0.dll
77 %{_mingw32_bindir}/libgsl-0.dll
78 %{_mingw32_bindir}/gsl-config
79 %{_mingw32_bindir}/gsl-histogram.exe
80 %{_mingw32_bindir}/gsl-randist.exe
81 %{_mingw32_libdir}/libgslcblas.dll.a
82 %{_mingw32_libdir}/libgsl.dll.a
83 %{_mingw32_libdir}/libgslcblas.la
84 %{_mingw32_libdir}/libgsl.la
85 %{_mingw32_libdir}/pkgconfig/gsl.pc
86 %{_mingw32_datadir}/aclocal/gsl.m4
87 %{_mingw32_includedir}/gsl
91 * Fri Oct 24 2008 Richard W.M. Jones <rjones@redhat.com> - 1.11-1
92 - Initial RPM release.