1 Summary: Mingw32 Binary Utility Development Utilities - Win32 API libraries
2 Summary(pl): Zestaw narzêdzi mingw32 - biblioteki API Win32
3 Name: crossmingw32-w32api
5 %define apiver %{version}
6 %define apisrc w32api-%{apiver}
8 %define runsrc mingw-runtime-%{runver}
12 Group: Development/Libraries
13 Source0: http://dl.sourceforge.net/mingw/%{apisrc}-src.tar.gz
14 # Source0-md5: c9204f46e6b6deeb1c182bc75ad4d88f
16 Source1: http://dl.sourceforge.net/mingw/%{runsrc}-src.tar.gz
17 # Source1-md5: d5bb1d754e3315a768fe69056b3ee8d3
18 Source2: http://oss.sgi.com/projects/ogl-sample/ABI/glext.h
19 # NoSource2-md5: b3e8590b46dbab4341841592147fba26
20 Patch0: %{name}-include_fix.patch
21 URL: http://www.mingw.org/
22 BuildRequires: autoconf
23 BuildRequires: automake
24 BuildRequires: crossmingw32-gcc
25 Requires: crossmingw32-binutils >= 2.15.91.0.2-2
26 Obsoletes: crossmingw32-platform
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define target i386-mingw32
30 %define target_platform i386-pc-mingw32
31 %define _prefix /usr/%{target}
32 %define _libdir %{_prefix}/lib
34 # strip fails on static COFF files
35 %define no_install_post_strip 1
37 %ifarch alpha sparc sparc64 sparcv9
38 # alpha's -mieee and sparc's -mtune=* are not valid for target's gcc
43 crossmingw32 is a complete cross-compiling development system for
44 building stand-alone Microsoft Windows applications under Linux using
45 the Mingw32 build libraries. This includes a binutils, gcc with g++
46 and objc, and libstdc++, all cross targeted to i386-mingw32, along
47 with supporting Win32 libraries in 'coff' format from free sources.
49 This package contains Win32 API includes and libraries.
52 crossmingw32 jest kompletnym systemem do kompilacji skro¶nej,
53 pozwalaj±cym budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c
54 bibliotek mingw32. System sk³ada siê z binutils, gcc z g++ i objc,
55 libstdc++ - wszystkie generuj±ce kod dla platformy i386-mingw32, oraz
56 z bibliotek w formacie COFF.
58 Ten pakiet zawiera pliki nag³ówkowe i biblioteki Win32 API.
61 Summary: DirectX from MinGW Win32 API
62 Summary(pl): DirectX z API Win32 dla MinGW
63 Group: Development/Libraries
64 Requires: %{name} = %{epoch}:%{version}-%{release}
67 DirectX from MinGW Win32 API.
70 DirectX z API Win32 dla MinGW.
73 %setup -q -n w32api-%{version} -a1
77 cp /usr/share/automake/config.sub .
82 --build=%{_target_platform} \
83 CFLAGS="-I`pwd`/%{runsrc}/include %{rpmcflags}"
88 rm -rf $RPM_BUILD_ROOT
91 inst_libdir=$RPM_BUILD_ROOT%{_libdir} \
92 inst_includedir=$RPM_BUILD_ROOT%{_includedir}
94 %{!?debug:%{target}-strip -g $RPM_BUILD_ROOT%{_libdir}/*.a}
96 install %{SOURCE2} $RPM_BUILD_ROOT%{_includedir}/GL
99 rm -rf $RPM_BUILD_ROOT
102 %defattr(644,root,root,755)
105 %{_libdir}/lib[!d]*.a
106 %{_libdir}/libdlcapi.a
107 %{_libdir}/libdxapi.a
108 %exclude %{_libdir}/libglut*.a
109 %exclude %{_includedir}/dxerr*.h
110 %exclude %{_includedir}/d3d*.h
113 %defattr(644,root,root,755)
114 %{_libdir}/libd[!lx]*.a
115 %{_libdir}/libdxguid.a
116 %{_libdir}/libdxerr8.a
117 %{_libdir}/libdxerr9.a
118 %{_includedir}/dxerr*.h
119 %{_includedir}/d3d*.h