2 %define realname libiconv
3 %define snapshot 2003.02.01-1
5 Name: crossmingw32-%{realname}
10 Source0: http://dl.sourceforge.net/mingw/%{realname}-%{version}-%{snapshot}-src.tar.bz2
11 # Source0-md5: 3cda71fd0e14d5f5fa4eca85f053eaea
12 Patch0: crossmingw32-libiconv.patch
13 URL: http://www.gnu.org/software/libiconv/
14 BuildRequires: autoconf >= 2.57
15 BuildRequires: automake
16 BuildRequires: gtk-doc >= 0.9-4
17 BuildRequires: libtool
18 BuildRequires: rpm-build >= 4.1-8.2
19 BuildRoot: %{tmpdir}/%{realname}-%{version}-root-%(id -u -n)
21 %define no_install_post_strip 1
23 %define target i386-mingw32
24 %define target_platform i386-pc-mingw32
25 %define arch %{_prefix}/%{target}
26 %define gccarch %{_prefix}/lib/gcc-lib/%{target}
27 %define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version}
29 %define __cc %{target}-gcc
30 %define __cxx %{target}-g++
33 The libiconv library provides an iconv() implementation, for use on
34 systems which don't have one, or whose implementation cannot convert
37 This package contains the cross version for Win32.
41 %setup -q -n %{realname}-%{version}
45 CC=%{target}-gcc ; export CC
46 CXX=%{target}-g++ ; export CXX
47 LD=%{target}-ld ; export LD
48 AR=%{target}-ar ; export AR
49 AS=%{target}-as ; export AS
50 CROSS_COMPILE=1 ; export CROSS_COMPILE
51 CPPFLAGS="-I%{arch}/include" ; export CPPFLAGS
60 --host=%{target_platform} \
63 --bindir=%{arch}/bin \
64 --libdir=%{arch}/lib \
65 --includedir=%{arch}/include
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT%{_mandir}
73 DESTDIR=$RPM_BUILD_ROOT
76 rm -rf $RPM_BUILD_ROOT