1 Summary: MinGW32 Binary Utility Development Utilities - runtime libraries
2 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - biblioteki uruchomieniowe
3 Name: crossmingw32-runtime
8 Group: Development/Libraries
9 Source0: http://downloads.sourceforge.net/mingw/mingwrt-%{version}-1-mingw32-src.tar.lzma
10 # Source0-md5: 118e3ef1f632b08fe3cd53560eb54c40
11 Source1: http://www.opengl.org/registry/api/GL/glext.h
12 Source2: http://www.opengl.org/registry/api/GL/wglext.h
13 Patch0: %{name}-format.patch
14 Patch1: %{name}-mingwex.patch
15 Patch2: crossmingw32-w32api-mmsystem.patch
16 URL: http://www.mingw.org/
17 BuildRequires: autoconf >= 2.68
18 BuildRequires: automake
19 BuildRequires: crossmingw32-binutils
20 BuildRequires: crossmingw32-gcc
21 BuildRequires: dos2unix
22 Requires: crossmingw32-binutils >= 2.15.91.0.2-2
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 %define target i386-mingw32
26 %define target_platform i386-pc-mingw32
27 %define _prefix /usr/%{target}
28 %define _libdir %{_prefix}/lib
29 %define _dlldir /usr/share/wine/windows/system
31 # strip fails on static COFF files
32 %define no_install_post_strip 1
34 # -z options are invalid for mingw linker, most of -f options are Linux-specific
35 %define filterout_ld -Wl,-z,.*
36 %define filterout_c -f[-a-z0-9=]* -gdwarf-3
39 # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
44 crossmingw32 is a complete cross-compiling development system for
45 building stand-alone Microsoft Windows applications under Linux using
46 the MinGW32 build libraries. This includes a binutils, gcc with g++
47 and objc, and libstdc++, all cross targeted to i386-mingw32, along
48 with supporting Win32 libraries in 'coff' format from free sources.
50 This package contains MinGW32 runtime includes and libraries.
52 %description -l pl.UTF-8
53 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
54 pozwalającym budować aplikacje MS Windows pod Linuksem używając
55 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
56 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
57 z bibliotek w formacie COFF.
59 Ten pakiet zawiera pliki nagłówkowe i biblioteki uruchomieniowe
63 Summary: MinGW32 runtime DLL library for Windows
64 Summary(pl.UTF-8): Biblioteka uruchomieniowa MingW32 DLL dla Windows
65 Group: Applications/Emulators
68 MinGW32 runtime DLL library for Windows.
70 %description dll -l pl.UTF-8
71 Biblioteka uruchomieniowa MingW32 DLL dla Windows.
73 %package -n crossmingw32-w32api
74 Summary: MinGW32 Binary Utility Development Utilities - Win32 API libraries
75 Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - biblioteki API Win32
76 Group: Development/Libraries
77 Requires: crossmingw32-runtime = %{epoch}:%{version}-%{release}
78 Obsoletes: crossmingw32-platform
80 %description -n crossmingw32-w32api
81 crossmingw32 is a complete cross-compiling development system for
82 building stand-alone Microsoft Windows applications under Linux using
83 the MinGW32 build libraries. This includes a binutils, gcc with g++
84 and objc, and libstdc++, all cross targeted to i386-mingw32, along
85 with supporting Win32 libraries in 'coff' format from free sources.
87 This package contains Win32 API includes and libraries.
89 %description -n crossmingw32-w32api -l pl.UTF-8
90 crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
91 pozwalającym budować aplikacje MS Windows pod Linuksem używając
92 bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
93 libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
94 z bibliotek w formacie COFF.
96 Ten pakiet zawiera pliki nagłówkowe i biblioteki Win32 API.
98 %package -n crossmingw32-w32api-dx
99 Summary: DirectX from MinGW Win32 API
100 Summary(pl.UTF-8): DirectX z API Win32 dla MinGW
101 Group: Development/Libraries
102 Requires: crossmingw32-w32api = %{epoch}:%{version}-%{release}
103 Provides: crossmingw32-dx
104 Obsoletes: crossmingw32-dx
106 %description -n crossmingw32-w32api-dx
107 DirectX from MinGW Win32 API.
109 %description -n crossmingw32-w32api-dx -l pl.UTF-8
110 DirectX z API Win32 dla MinGW.
113 %setup -q -n mingwrt-%{version}-1-mingw32-src
114 dos2unix Makefile.in configure.ac */Makefile.in
120 cp /usr/share/automake/config.sub .
123 --prefix=%{_prefix} \
124 --libdir=%{_libdir} \
126 --build=%{_target_platform}
130 rm -rf $RPM_BUILD_ROOT
132 # makefile expects dir before creating it
133 install -d $RPM_BUILD_ROOT%{_includedir}/GL
136 DESTDIR=$RPM_BUILD_ROOT
138 install -d $RPM_BUILD_ROOT%{_dlldir}
139 mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
142 %{target}-strip $RPM_BUILD_ROOT%{_dlldir}/*.dll
143 %{target}-strip -g $RPM_BUILD_ROOT%{_libdir}/*.a
146 cp -p %{SOURCE1} %{SOURCE2} $RPM_BUILD_ROOT%{_includedir}/GL
149 rm -rf $RPM_BUILD_ROOT
152 %defattr(644,root,root,755)
153 %doc ChangeLog LICENSE NEWS NOTES README TODO
154 %{_includedir}/_mingw.h
155 %{_includedir}/assert.h
156 %{_includedir}/complex.h
157 %{_includedir}/conio.h
158 %{_includedir}/ctype.h
160 %{_includedir}/direct.h
161 %{_includedir}/dirent.h
163 %{_includedir}/errno.h
164 %{_includedir}/fcntl.h
165 %{_includedir}/fenv.h
166 %{_includedir}/float.h
167 %{_includedir}/getopt.h
168 %{_includedir}/glob.h
169 %{_includedir}/inttypes.h
171 %{_includedir}/libgen.h
172 %{_includedir}/limits.h
173 %{_includedir}/locale.h
174 %{_includedir}/malloc.h
175 %{_includedir}/math.h
176 %{_includedir}/mbctype.h
177 %{_includedir}/mbstring.h
179 %{_includedir}/memory.h
180 %{_includedir}/process.h
181 %{_includedir}/profil.h
182 %{_includedir}/profile.h
183 %{_includedir}/sdkddkver.h
184 %{_includedir}/search.h
185 %{_includedir}/setjmp.h
186 %{_includedir}/share.h
187 %{_includedir}/signal.h
188 %{_includedir}/stdint.h
189 %{_includedir}/stdio.h
190 %{_includedir}/stdlib.h
191 %{_includedir}/string.h
192 %{_includedir}/strings.h
193 %{_includedir}/tchar.h
194 %{_includedir}/time.h
195 %{_includedir}/unistd.h
196 %{_includedir}/utime.h
197 %{_includedir}/values.h
198 %{_includedir}/varargs.h
199 %{_includedir}/wchar.h
200 %{_includedir}/wctype.h
207 %{_libdir}/ofmt_stub.o
211 %{_libdir}/libmingw*.a
212 %{_libdir}/libmoldname*.a
213 %{_libdir}/libmsvcr*.a
216 %defattr(644,root,root,755)
217 %{_dlldir}/mingwm10.dll
219 %files -n crossmingw32-w32api
220 %defattr(644,root,root,755)
221 %{_libdir}/libaclui.a
222 %{_libdir}/libadvapi32.a
223 %{_libdir}/libapcups.a
224 %{_libdir}/libavicap32.a
225 %{_libdir}/libavifil32.a
226 %{_libdir}/libbthprops.a
228 %{_libdir}/libcfgmgr32.a
229 %{_libdir}/libcomctl32.a
230 %{_libdir}/libcomdlg32.a
231 %{_libdir}/libcrypt32.a
232 %{_libdir}/libctl3d32.a
233 %{_libdir}/libdhcpcsvc.a
234 %{_libdir}/libdlcapi.a
235 %{_libdir}/libdnsapi.a
236 %{_libdir}/libdxapi.a
237 %{_libdir}/libfaultrep.a
238 %{_libdir}/libgdi32.a
239 %{_libdir}/libgdiplus.a
240 %{_libdir}/libglaux.a
241 %{_libdir}/libglu32.a
244 %{_libdir}/libhidparse.a
245 %{_libdir}/libicmui.a
246 %{_libdir}/libigmpagnt.a
247 %{_libdir}/libimagehlp.a
248 %{_libdir}/libimm32.a
249 %{_libdir}/libiphlpapi.a
250 %{_libdir}/libkernel32.a
251 %{_libdir}/libksproxy.a
252 %{_libdir}/libksuser.a
253 %{_libdir}/liblargeint.a
255 %{_libdir}/libmapi32.a
257 %{_libdir}/libmfcuia32.a
258 %{_libdir}/libmgmtapi.a
260 %{_libdir}/libmprapi.a
262 %{_libdir}/libmsacm32.a
263 %{_libdir}/libmscms.a
264 %{_libdir}/libmsdmo.a
265 %{_libdir}/libmsimg32.a
266 %{_libdir}/libmsvcp60.a
267 %{_libdir}/libmsvfw32.a
268 %{_libdir}/libmswsock.a
269 %{_libdir}/libnddeapi.a
271 %{_libdir}/libnetapi32.a
272 %{_libdir}/libnewdev.a
273 %{_libdir}/libntdll.a
274 %{_libdir}/libntoskrnl.a
275 %{_libdir}/libodbc32.a
276 %{_libdir}/libodbccp32.a
277 %{_libdir}/libole32.a
278 %{_libdir}/liboleacc.a
279 %{_libdir}/liboleaut32.a
280 %{_libdir}/libolecli32.a
281 %{_libdir}/liboledlg.a
282 %{_libdir}/libolepro32.a
283 %{_libdir}/libolesvr32.a
284 %{_libdir}/libopengl32.a
285 %{_libdir}/libpenwin32.a
286 %{_libdir}/libpkpd32.a
287 %{_libdir}/libpowrprof.a
288 %{_libdir}/libpsapi.a
289 %{_libdir}/libquartz.a
291 %{_libdir}/librasapi32.a
292 %{_libdir}/librasdlg.a
293 %{_libdir}/librpcdce4.a
294 %{_libdir}/librpcns4.a
295 %{_libdir}/librpcrt4.a
297 %{_libdir}/librtutils.a
298 %{_libdir}/libscrnsave.a
299 %{_libdir}/libscrnsavw.a
300 %{_libdir}/libscsiport.a
301 %{_libdir}/libsecur32.a
302 %{_libdir}/libsetupapi.a
303 %{_libdir}/libshell32.a
304 %{_libdir}/libshfolder.a
305 %{_libdir}/libshlwapi.a
306 %{_libdir}/libsnmpapi.a
307 %{_libdir}/libstrmiids.a
308 %{_libdir}/libsvrapi.a
309 %{_libdir}/libtapi32.a
311 %{_libdir}/libthunk32.a
313 %{_libdir}/libusbcamd.a
314 %{_libdir}/libusbcamd2.a
315 %{_libdir}/libuser32.a
316 %{_libdir}/libuserenv.a
317 %{_libdir}/libusp10.a
319 %{_libdir}/libuxtheme.a
320 %{_libdir}/libvdmdbg.a
321 %{_libdir}/libversion.a
322 %{_libdir}/libvfw32.a
323 %{_libdir}/libvideoprt.a
324 %{_libdir}/libwin32k.a
325 %{_libdir}/libwin32spl.a
326 %{_libdir}/libwininet.a
327 %{_libdir}/libwinmm.a
328 %{_libdir}/libwinspool.a
329 %{_libdir}/libwinstrm.a
330 %{_libdir}/libwldap32.a
331 %{_libdir}/libwow32.a
332 %{_libdir}/libws2_32.a
333 %{_libdir}/libwsnmp32.a
334 %{_libdir}/libwsock32.a
336 %{_libdir}/libwtsapi32.a
338 %{_includedir}/accctrl.h
339 %{_includedir}/aclapi.h
340 %{_includedir}/aclui.h
341 %{_includedir}/adsprop.h
342 %{_includedir}/afxres.h
343 %{_includedir}/amaudio.h
344 %{_includedir}/amvideo.h
345 %{_includedir}/audevcod.h
346 %{_includedir}/aviriff.h
347 %{_includedir}/aygshell.h
348 %{_includedir}/basetsd.h
349 %{_includedir}/basetyps.h
350 %{_includedir}/bdatypes.h
351 %{_includedir}/cderr.h
352 %{_includedir}/cguid.h
353 %{_includedir}/cmnquery.h
354 %{_includedir}/comcat.h
355 %{_includedir}/commctrl.h
356 %{_includedir}/commdlg.h
357 %{_includedir}/control.h
359 %{_includedir}/cplext.h
360 %{_includedir}/custcntl.h
363 %{_includedir}/ddeml.h
364 %{_includedir}/devguid.h
365 %{_includedir}/dhcpcsdk.h
366 %{_includedir}/dlgs.h
367 %{_includedir}/docobj.h
368 %{_includedir}/dsadmin.h
369 %{_includedir}/dsclient.h
370 %{_includedir}/dsgetdc.h
371 %{_includedir}/dsquery.h
372 %{_includedir}/dsrole.h
373 %{_includedir}/dvdevcod.h
374 %{_includedir}/dvdmedia.h
375 %{_includedir}/edevdefs.h
376 %{_includedir}/errorrep.h
377 %{_includedir}/errors.h
378 %{_includedir}/evcode.h
379 %{_includedir}/excpt.h
380 %{_includedir}/exdisp.h
381 %{_includedir}/exdispid.h
382 %{_includedir}/fltdefs.h
383 %{_includedir}/gdiplus.h
384 %{_includedir}/httpext.h
386 %{_includedir}/idispids.h
387 %{_includedir}/il21dec.h
388 %{_includedir}/imagehlp.h
390 %{_includedir}/initguid.h
391 %{_includedir}/intshcut.h
392 %{_includedir}/ipexport.h
393 %{_includedir}/iphlpapi.h
394 %{_includedir}/ipifcons.h
395 %{_includedir}/ipinfoid.h
396 %{_includedir}/iprtrmib.h
397 %{_includedir}/iptypes.h
398 %{_includedir}/ipxconst.h
399 %{_includedir}/ipxrtdef.h
400 %{_includedir}/ipxtfflt.h
401 %{_includedir}/isguids.h
403 %{_includedir}/ksmedia.h
404 %{_includedir}/largeint.h
406 %{_includedir}/lmaccess.h
407 %{_includedir}/lmalert.h
408 %{_includedir}/lmapibuf.h
409 %{_includedir}/lmat.h
410 %{_includedir}/lmaudit.h
411 %{_includedir}/lmbrowsr.h
412 %{_includedir}/lmchdev.h
413 %{_includedir}/lmconfig.h
414 %{_includedir}/lmcons.h
415 %{_includedir}/lmerr.h
416 %{_includedir}/lmerrlog.h
417 %{_includedir}/lmmsg.h
418 %{_includedir}/lmremutl.h
419 %{_includedir}/lmrepl.h
420 %{_includedir}/lmserver.h
421 %{_includedir}/lmshare.h
422 %{_includedir}/lmsname.h
423 %{_includedir}/lmstats.h
424 %{_includedir}/lmsvc.h
425 %{_includedir}/lmuse.h
426 %{_includedir}/lmuseflg.h
427 %{_includedir}/lmwksta.h
428 %{_includedir}/lzexpand.h
429 %{_includedir}/mapi.h
430 %{_includedir}/mciavi.h
433 %{_includedir}/mgmtapi.h
434 %{_includedir}/mlang.h
435 %{_includedir}/mmreg.h
436 %{_includedir}/mmsystem.h
437 %{_includedir}/mpegtype.h
438 %{_includedir}/mprapi.h
440 %{_includedir}/msacm.h
441 %{_includedir}/mshtml.h
442 %{_includedir}/mswsock.h
443 %{_includedir}/nb30.h
444 %{_includedir}/nddeapi.h
445 %{_includedir}/nspapi.h
446 %{_includedir}/ntdef.h
447 %{_includedir}/ntdll.h
448 %{_includedir}/ntdsapi.h
449 %{_includedir}/ntdsbcli.h
450 %{_includedir}/ntldap.h
451 %{_includedir}/ntsecapi.h
452 %{_includedir}/ntsecpkg.h
453 %{_includedir}/oaidl.h
454 %{_includedir}/objbase.h
455 %{_includedir}/objfwd.h
456 %{_includedir}/objidl.h
457 %{_includedir}/objsafe.h
458 %{_includedir}/objsel.h
459 %{_includedir}/ocidl.h
460 %{_includedir}/odbcinst.h
462 %{_includedir}/ole2.h
463 %{_includedir}/ole2ver.h
464 %{_includedir}/oleacc.h
465 %{_includedir}/oleauto.h
466 %{_includedir}/olectl.h
467 %{_includedir}/olectlid.h
468 %{_includedir}/oledlg.h
469 %{_includedir}/oleidl.h
471 %{_includedir}/poppack.h
472 %{_includedir}/powrprof.h
473 %{_includedir}/prsht.h
474 %{_includedir}/psapi.h
475 %{_includedir}/pshpack1.h
476 %{_includedir}/pshpack2.h
477 %{_includedir}/pshpack4.h
478 %{_includedir}/pshpack8.h
479 %{_includedir}/qedit.h
480 %{_includedir}/rapi.h
482 %{_includedir}/rasdlg.h
483 %{_includedir}/raserror.h
484 %{_includedir}/rassapi.h
485 %{_includedir}/reason.h
486 %{_includedir}/regstr.h
487 %{_includedir}/richedit.h
488 %{_includedir}/richole.h
489 %{_includedir}/routprot.h
491 %{_includedir}/rpcdce.h
492 %{_includedir}/rpcdce2.h
493 %{_includedir}/rpcdcep.h
494 %{_includedir}/rpcndr.h
495 %{_includedir}/rpcnsi.h
496 %{_includedir}/rpcnsip.h
497 %{_includedir}/rpcnterr.h
498 %{_includedir}/rpcproxy.h
499 %{_includedir}/rtutils.h
500 %{_includedir}/schannel.h
501 %{_includedir}/schnlsp.h
502 %{_includedir}/scrnsave.h
503 %{_includedir}/sddl.h
504 %{_includedir}/secext.h
505 %{_includedir}/security.h
506 %{_includedir}/servprov.h
507 %{_includedir}/setupapi.h
508 %{_includedir}/shellapi.h
509 %{_includedir}/shldisp.h
510 %{_includedir}/shlguid.h
511 %{_includedir}/shlobj.h
512 %{_includedir}/shlwapi.h
513 %{_includedir}/shobjidl.h
514 %{_includedir}/snmp.h
515 %{_includedir}/specstrings.h
517 %{_includedir}/sqlext.h
518 %{_includedir}/sqltypes.h
519 %{_includedir}/sqlucode.h
520 %{_includedir}/sspi.h
522 %{_includedir}/strmif.h
523 %{_includedir}/subauth.h
524 %{_includedir}/svcguid.h
525 %{_includedir}/tlhelp32.h
526 %{_includedir}/tmschema.h
527 %{_includedir}/unknwn.h
528 %{_includedir}/userenv.h
529 %{_includedir}/usp10.h
530 %{_includedir}/uxtheme.h
532 %{_includedir}/vidcap.h
533 %{_includedir}/vmr9.h
534 %{_includedir}/vptype.h
535 %{_includedir}/w32api.h
536 %{_includedir}/winable.h
537 %{_includedir}/winbase.h
538 %{_includedir}/winber.h
539 %{_includedir}/wincon.h
540 %{_includedir}/wincrypt.h
541 %{_includedir}/windef.h
542 %{_includedir}/windns.h
543 %{_includedir}/windows.h
544 %{_includedir}/windowsx.h
545 %{_includedir}/winerror.h
546 %{_includedir}/wingdi.h
547 %{_includedir}/wininet.h
548 %{_includedir}/winioctl.h
549 %{_includedir}/winldap.h
550 %{_includedir}/winnetwk.h
551 %{_includedir}/winnls.h
552 %{_includedir}/winnt.h
553 %{_includedir}/winperf.h
554 %{_includedir}/winreg.h
555 %{_includedir}/winresrc.h
556 %{_includedir}/winsnmp.h
557 %{_includedir}/winsock.h
558 %{_includedir}/winsock2.h
559 %{_includedir}/winspool.h
560 %{_includedir}/winsvc.h
561 %{_includedir}/winuser.h
562 %{_includedir}/winver.h
563 %{_includedir}/ws2spi.h
564 %{_includedir}/ws2tcpip.h
565 %{_includedir}/wsahelp.h
566 %{_includedir}/wsipx.h
567 %{_includedir}/wsnetbs.h
568 %{_includedir}/wtsapi32.h
569 %{_includedir}/wtypes.h
570 %{_includedir}/xprtdefs.h
571 %{_includedir}/zmouse.h
574 %{_includedir}/gdiplus
575 %files -n crossmingw32-w32api-dx
576 %defattr(644,root,root,755)
579 %{_libdir}/libd3dim.a
580 %{_libdir}/libd3drm.a
581 %{_libdir}/libd3dx8d.a
582 %{_libdir}/libd3dx9d.a
583 %{_libdir}/libd3dxof.a
584 %{_libdir}/libddraw.a
585 %{_libdir}/libdinput.a
586 %{_libdir}/libdinput8.a
587 %{_libdir}/libdmoguids.a
588 %{_libdir}/libdplayx.a
589 %{_libdir}/libdpnaddr.a
590 %{_libdir}/libdpnet.a
591 %{_libdir}/libdpnlobby.a
592 %{_libdir}/libdpvoice.a
593 %{_libdir}/libdsetup.a
594 %{_libdir}/libdsound.a
595 %{_libdir}/libdxerr8.a
596 %{_libdir}/libdxerr9.a
597 %{_libdir}/libdxguid.a
598 %{_includedir}/dshow.h
599 %{_includedir}/directx