]> git.pld-linux.org Git - packages/crossmingw32-w32api.git/blame - crossmingw32-w32api.spec
- new URLs, updated to 5.4.2
[packages/crossmingw32-w32api.git] / crossmingw32-w32api.spec
CommitLineData
63f5c7e5
JB
1Summary: MinGW32 Binary Utility Development Utilities - Win32 API libraries
2Summary(pl.UTF-8): Zestaw narzędzi MinGW32 - biblioteki API Win32
918d7632 3Name: crossmingw32-w32api
327e0af6 4Version: 5.4.2
918d7632 5%define apiver %{version}
016e24cb 6%define apisrc w32api-%{apiver}-mingw32
327e0af6 7%define runver 5.4.2
83952021 8%define runsrc mingwrt-%{runver}-mingw32
327e0af6 9Release: 1
918d7632 10Epoch: 1
11250f98 11License: Free (Public Domain, SGI Free Software License B, BSD)
918d7632 12Group: Development/Libraries
327e0af6
JB
13#Source0Download: https://osdn.net/projects/mingw/releases/
14Source0: https://osdn.net/projects/mingw/downloads/74926/%{apisrc}-src.tar.xz
15# Source0-md5: 1106093314446d7d380a7fdda2ae9c7c
919c5a44 16# only for headers
327e0af6
JB
17#Source1Download: https://osdn.net/projects/mingw/releases/
18Source1: https://osdn.net/projects/mingw/downloads/74925/%{runsrc}-src.tar.xz
19# Source1-md5: 09f7ed7f4b134448ec4f9112f8a241f5
d7853113
JB
20# https://www.khronos.org/registry/OpenGL/api/GL/
21Source2: https://www.khronos.org/registry/OpenGL/api/GL/glext.h
327e0af6 22# Source2-md5: 552cffa94ba8e628c9e62a6be08a7481
d7853113 23Source3: https://www.khronos.org/registry/OpenGL/api/GL/wgl.h
327e0af6 24# Source3-md5: dd0de39b3f075eb3f2138d88b1b3df68
d7853113 25Source4: https://www.khronos.org/registry/OpenGL/api/GL/wglext.h
327e0af6 26# Source4-md5: 2d929710494c802c9ffdea8e4fc4f1ba
2e8077b8 27Source5: https://www.khronos.org/registry/EGL/api/KHR/khrplatform.h
327e0af6 28# Source5-md5: d03191518ac2cfc3c10d22df034b154a
016e24cb 29Patch0: %{name}-mmsystem.patch
85d1e559 30Patch1: %{name}-winapi-update.patch
327e0af6 31URL: https://osdn.net/projects/mingw/
016e24cb 32BuildRequires: autoconf >= 2.64
d44aab03 33BuildRequires: automake
919c5a44 34BuildRequires: crossmingw32-gcc
00b933e7
JB
35BuildRequires: tar >= 1:1.22
36BuildRequires: xz
e140e9ef 37Requires: crossmingw32-binutils >= 2.15.91.0.2-2
918d7632 38Obsoletes: crossmingw32-platform
e589e418 39Conflicts: crossmingw32-runtime < 1:4.0.3-5
918d7632
JB
40BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42%define target i386-mingw32
43%define target_platform i386-pc-mingw32
0b8b136e 44%define _prefix /usr/%{target}
49644b0a 45%define _libdir %{_prefix}/lib
918d7632
JB
46
47# strip fails on static COFF files
48%define no_install_post_strip 1
49
1a969af4 50%define filterout_ld -Wl,-z,.*
016e24cb 51%define filterout_c -gdwarf-3 -fstack-protector.*
1a969af4 52
11250f98 53%ifnarch %{ix86} %{x8664} x32
168d35de 54# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
0b8b136e
JB
55%define optflags -O2
56%endif
57
918d7632
JB
58%description
59crossmingw32 is a complete cross-compiling development system for
60building stand-alone Microsoft Windows applications under Linux using
63f5c7e5 61the MinGW32 build libraries. This includes a binutils, gcc with g++
918d7632
JB
62and objc, and libstdc++, all cross targeted to i386-mingw32, along
63with supporting Win32 libraries in 'coff' format from free sources.
64
65This package contains Win32 API includes and libraries.
66
250c0546
JR
67%description -l pl.UTF-8
68crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
69pozwalającym budować aplikacje MS Windows pod Linuksem używając
63f5c7e5 70bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
250c0546 71libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
9553b4d5 72z bibliotek w formacie COFF.
918d7632 73
250c0546 74Ten pakiet zawiera pliki nagłówkowe i biblioteki Win32 API.
918d7632
JB
75
76%package dx
77Summary: DirectX from MinGW Win32 API
877c8c53 78Summary(pl.UTF-8): DirectX z API Win32 dla MinGW
918d7632 79Group: Development/Libraries
919c5a44 80Requires: %{name} = %{epoch}:%{version}-%{release}
2ea7e25f
JB
81Provides: crossmingw32-dx
82Obsoletes: crossmingw32-dx
918d7632
JB
83
84%description dx
85DirectX from MinGW Win32 API.
86
250c0546 87%description dx -l pl.UTF-8
918d7632
JB
88DirectX z API Win32 dla MinGW.
89
90%prep
016e24cb
JB
91%setup -q -c -a1
92ln -snf w32api-%{apiver} w32api
93ln -snf mingwrt-%{runver} mingwrt
94cd w32api
e140e9ef 95%patch0 -p1
85d1e559 96%patch1 -p1
919c5a44
AF
97
98%build
327e0af6
JB
99cd mingwrt
100ln -s include/_mingw.h.in .
101%{__make} -f Makefile.comm _mingw.h
102%{__mv} _mingw.h include
103cd ..
016e24cb 104cd w32api
d44aab03 105cp /usr/share/automake/config.sub .
919c5a44
AF
106%{__autoconf}
107./configure \
108 --prefix=%{_prefix} \
109 --host=%{target} \
016e24cb 110 --build=%{_target_platform}
919c5a44
AF
111
112%{__make}
918d7632
JB
113
114%install
115rm -rf $RPM_BUILD_ROOT
918d7632 116
016e24cb 117%{__make} -C w32api install \
83952021 118 libdir=$RPM_BUILD_ROOT%{_libdir} \
119 includedir=$RPM_BUILD_ROOT%{_includedir}
120
919c5a44 121%{!?debug:%{target}-strip -g $RPM_BUILD_ROOT%{_libdir}/*.a}
918d7632 122
2e8077b8 123install -d $RPM_BUILD_ROOT%{_includedir}/KHR
d7853113 124cp -p %{SOURCE2} %{SOURCE3} %{SOURCE4} $RPM_BUILD_ROOT%{_includedir}/GL
2e8077b8 125cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_includedir}/KHR
8d461b1e 126
918d7632
JB
127%clean
128rm -rf $RPM_BUILD_ROOT
129
130%files
131%defattr(644,root,root,755)
016e24cb 132%doc w32api/{CONTRIBUTIONS,ChangeLog,README.w32api,TODO}
c4490213
JB
133%{_libdir}/libaclui.a
134%{_libdir}/libadvapi32.a
135%{_libdir}/libapcups.a
136%{_libdir}/libavicap32.a
137%{_libdir}/libavifil32.a
138%{_libdir}/libbthprops.a
139%{_libdir}/libcap.a
140%{_libdir}/libcfgmgr32.a
141%{_libdir}/libcomctl32.a
142%{_libdir}/libcomdlg32.a
143%{_libdir}/libcrypt32.a
144%{_libdir}/libctl3d32.a
145%{_libdir}/libdhcpcsvc.a
146%{_libdir}/libdlcapi.a
147%{_libdir}/libdnsapi.a
148%{_libdir}/libdxapi.a
149%{_libdir}/libfaultrep.a
150%{_libdir}/libgdi32.a
151%{_libdir}/libgdiplus.a
152%{_libdir}/libglaux.a
153%{_libdir}/libglu32.a
154%{_libdir}/libhal.a
155%{_libdir}/libhid.a
156%{_libdir}/libhidparse.a
157%{_libdir}/libicmui.a
158%{_libdir}/libigmpagnt.a
159%{_libdir}/libimagehlp.a
160%{_libdir}/libimm32.a
161%{_libdir}/libiphlpapi.a
162%{_libdir}/libkernel32.a
163%{_libdir}/libksproxy.a
164%{_libdir}/libksuser.a
165%{_libdir}/liblargeint.a
166%{_libdir}/liblz32.a
167%{_libdir}/libmapi32.a
168%{_libdir}/libmcd.a
169%{_libdir}/libmfcuia32.a
170%{_libdir}/libmgmtapi.a
171%{_libdir}/libmpr.a
172%{_libdir}/libmprapi.a
173%{_libdir}/libmqrt.a
174%{_libdir}/libmsacm32.a
175%{_libdir}/libmscms.a
176%{_libdir}/libmsdmo.a
177%{_libdir}/libmsimg32.a
178%{_libdir}/libmsvcp60.a
179%{_libdir}/libmsvfw32.a
180%{_libdir}/libmswsock.a
181%{_libdir}/libnddeapi.a
182%{_libdir}/libndis.a
183%{_libdir}/libnetapi32.a
184%{_libdir}/libnewdev.a
185%{_libdir}/libntdll.a
186%{_libdir}/libntoskrnl.a
187%{_libdir}/libodbc32.a
188%{_libdir}/libodbccp32.a
189%{_libdir}/libole32.a
190%{_libdir}/liboleacc.a
191%{_libdir}/liboleaut32.a
192%{_libdir}/libolecli32.a
193%{_libdir}/liboledlg.a
194%{_libdir}/libolepro32.a
195%{_libdir}/libolesvr32.a
196%{_libdir}/libopengl32.a
197%{_libdir}/libpenwin32.a
198%{_libdir}/libpkpd32.a
199%{_libdir}/libpowrprof.a
200%{_libdir}/libpsapi.a
201%{_libdir}/libquartz.a
202%{_libdir}/librapi.a
203%{_libdir}/librasapi32.a
204%{_libdir}/librasdlg.a
205%{_libdir}/librpcdce4.a
206%{_libdir}/librpcns4.a
207%{_libdir}/librpcrt4.a
208%{_libdir}/librtm.a
209%{_libdir}/librtutils.a
210%{_libdir}/libscrnsave.a
211%{_libdir}/libscrnsavw.a
212%{_libdir}/libscsiport.a
213%{_libdir}/libsecur32.a
214%{_libdir}/libsetupapi.a
215%{_libdir}/libshell32.a
216%{_libdir}/libshfolder.a
217%{_libdir}/libshlwapi.a
218%{_libdir}/libsnmpapi.a
219%{_libdir}/libstrmiids.a
220%{_libdir}/libsvrapi.a
221%{_libdir}/libtapi32.a
222%{_libdir}/libtdi.a
223%{_libdir}/libthunk32.a
224%{_libdir}/liburl.a
225%{_libdir}/libusbcamd.a
226%{_libdir}/libusbcamd2.a
227%{_libdir}/libuser32.a
228%{_libdir}/libuserenv.a
229%{_libdir}/libusp10.a
230%{_libdir}/libuuid.a
231%{_libdir}/libuxtheme.a
232%{_libdir}/libvdmdbg.a
233%{_libdir}/libversion.a
234%{_libdir}/libvfw32.a
235%{_libdir}/libvideoprt.a
236%{_libdir}/libwin32k.a
237%{_libdir}/libwin32spl.a
238%{_libdir}/libwininet.a
239%{_libdir}/libwinmm.a
240%{_libdir}/libwinspool.a
241%{_libdir}/libwinstrm.a
242%{_libdir}/libwldap32.a
243%{_libdir}/libwow32.a
244%{_libdir}/libws2_32.a
245%{_libdir}/libwsnmp32.a
246%{_libdir}/libwsock32.a
247%{_libdir}/libwst.a
248%{_libdir}/libwtsapi32.a
919c5a44 249%dir %{_includedir}
c4490213
JB
250%{_includedir}/accctrl.h
251%{_includedir}/aclapi.h
252%{_includedir}/aclui.h
253%{_includedir}/adsprop.h
254%{_includedir}/afxres.h
255%{_includedir}/amaudio.h
256%{_includedir}/amvideo.h
257%{_includedir}/audevcod.h
258%{_includedir}/aviriff.h
259%{_includedir}/aygshell.h
260%{_includedir}/basetsd.h
261%{_includedir}/basetyps.h
262%{_includedir}/bdatypes.h
263%{_includedir}/cderr.h
264%{_includedir}/cguid.h
265%{_includedir}/cmnquery.h
266%{_includedir}/comcat.h
267%{_includedir}/commctrl.h
268%{_includedir}/commdlg.h
269%{_includedir}/control.h
270%{_includedir}/cpl.h
271%{_includedir}/cplext.h
272%{_includedir}/custcntl.h
2ea7e25f
JB
273%{_includedir}/dbt.h
274%{_includedir}/dde.h
275%{_includedir}/ddeml.h
276%{_includedir}/devguid.h
277%{_includedir}/dhcpcsdk.h
278%{_includedir}/dlgs.h
279%{_includedir}/docobj.h
280%{_includedir}/dsadmin.h
281%{_includedir}/dsclient.h
282%{_includedir}/dsgetdc.h
283%{_includedir}/dsquery.h
284%{_includedir}/dsrole.h
285%{_includedir}/dvdevcod.h
286%{_includedir}/dvdmedia.h
c4490213
JB
287%{_includedir}/edevdefs.h
288%{_includedir}/errorrep.h
289%{_includedir}/errors.h
290%{_includedir}/evcode.h
291%{_includedir}/exdisp.h
292%{_includedir}/exdispid.h
293%{_includedir}/fltdefs.h
294%{_includedir}/gdiplus.h
295%{_includedir}/httpext.h
296%{_includedir}/icm.h
297%{_includedir}/idispids.h
85d1e559 298%{_includedir}/ifdef.h
c4490213
JB
299%{_includedir}/il21dec.h
300%{_includedir}/imagehlp.h
301%{_includedir}/imm.h
302%{_includedir}/initguid.h
303%{_includedir}/intshcut.h
304%{_includedir}/ipexport.h
305%{_includedir}/iphlpapi.h
306%{_includedir}/ipifcons.h
307%{_includedir}/ipinfoid.h
308%{_includedir}/iprtrmib.h
309%{_includedir}/iptypes.h
310%{_includedir}/ipxconst.h
311%{_includedir}/ipxrtdef.h
312%{_includedir}/ipxtfflt.h
313%{_includedir}/isguids.h
314%{_includedir}/ks.h
315%{_includedir}/ksmedia.h
316%{_includedir}/largeint.h
317%{_includedir}/lm.h
318%{_includedir}/lmaccess.h
319%{_includedir}/lmalert.h
320%{_includedir}/lmapibuf.h
321%{_includedir}/lmat.h
322%{_includedir}/lmaudit.h
323%{_includedir}/lmbrowsr.h
324%{_includedir}/lmchdev.h
325%{_includedir}/lmconfig.h
326%{_includedir}/lmcons.h
327%{_includedir}/lmerr.h
328%{_includedir}/lmerrlog.h
329%{_includedir}/lmmsg.h
330%{_includedir}/lmremutl.h
331%{_includedir}/lmrepl.h
332%{_includedir}/lmserver.h
333%{_includedir}/lmshare.h
334%{_includedir}/lmsname.h
335%{_includedir}/lmstats.h
336%{_includedir}/lmsvc.h
337%{_includedir}/lmuse.h
338%{_includedir}/lmuseflg.h
339%{_includedir}/lmwksta.h
340%{_includedir}/lzexpand.h
341%{_includedir}/mapi.h
342%{_includedir}/mciavi.h
343%{_includedir}/mcx.h
344%{_includedir}/mgm.h
345%{_includedir}/mgmtapi.h
346%{_includedir}/mlang.h
347%{_includedir}/mmreg.h
348%{_includedir}/mmsystem.h
349%{_includedir}/mpegtype.h
350%{_includedir}/mprapi.h
351%{_includedir}/mq.h
352%{_includedir}/msacm.h
353%{_includedir}/mshtml.h
354%{_includedir}/mswsock.h
355%{_includedir}/nb30.h
356%{_includedir}/nddeapi.h
85d1e559
JB
357%{_includedir}/ndkinfo.h
358%{_includedir}/netioapi.h
359%{_includedir}/nldef.h
c4490213 360%{_includedir}/nspapi.h
85d1e559 361%{_includedir}/ntddndis.h
c4490213
JB
362%{_includedir}/ntdef.h
363%{_includedir}/ntdll.h
364%{_includedir}/ntdsapi.h
365%{_includedir}/ntdsbcli.h
366%{_includedir}/ntldap.h
367%{_includedir}/ntsecapi.h
368%{_includedir}/ntsecpkg.h
369%{_includedir}/oaidl.h
370%{_includedir}/objbase.h
371%{_includedir}/objfwd.h
372%{_includedir}/objidl.h
373%{_includedir}/objsafe.h
374%{_includedir}/objsel.h
375%{_includedir}/ocidl.h
376%{_includedir}/odbcinst.h
377%{_includedir}/ole.h
378%{_includedir}/ole2.h
379%{_includedir}/ole2ver.h
380%{_includedir}/oleacc.h
381%{_includedir}/oleauto.h
382%{_includedir}/olectl.h
383%{_includedir}/olectlid.h
384%{_includedir}/oledlg.h
385%{_includedir}/oleidl.h
386%{_includedir}/pbt.h
387%{_includedir}/poppack.h
388%{_includedir}/powrprof.h
389%{_includedir}/prsht.h
390%{_includedir}/psapi.h
391%{_includedir}/pshpack1.h
392%{_includedir}/pshpack2.h
393%{_includedir}/pshpack4.h
394%{_includedir}/pshpack8.h
395%{_includedir}/qedit.h
396%{_includedir}/rapi.h
397%{_includedir}/ras.h
398%{_includedir}/rasdlg.h
399%{_includedir}/raserror.h
400%{_includedir}/rassapi.h
401%{_includedir}/reason.h
402%{_includedir}/regstr.h
403%{_includedir}/richedit.h
404%{_includedir}/richole.h
405%{_includedir}/routprot.h
406%{_includedir}/rpc.h
407%{_includedir}/rpcdce.h
408%{_includedir}/rpcdce2.h
409%{_includedir}/rpcdcep.h
410%{_includedir}/rpcndr.h
411%{_includedir}/rpcnsi.h
412%{_includedir}/rpcnsip.h
413%{_includedir}/rpcnterr.h
414%{_includedir}/rpcproxy.h
415%{_includedir}/rtutils.h
416%{_includedir}/schannel.h
417%{_includedir}/schnlsp.h
418%{_includedir}/scrnsave.h
419%{_includedir}/sddl.h
016e24cb 420%{_includedir}/sdkddkver.h
c4490213
JB
421%{_includedir}/secext.h
422%{_includedir}/security.h
423%{_includedir}/servprov.h
424%{_includedir}/setupapi.h
425%{_includedir}/shellapi.h
426%{_includedir}/shldisp.h
427%{_includedir}/shlguid.h
428%{_includedir}/shlobj.h
429%{_includedir}/shlwapi.h
016e24cb 430%{_includedir}/shobjidl.h
c4490213
JB
431%{_includedir}/snmp.h
432%{_includedir}/specstrings.h
433%{_includedir}/sql.h
434%{_includedir}/sqlext.h
435%{_includedir}/sqltypes.h
436%{_includedir}/sqlucode.h
437%{_includedir}/sspi.h
438%{_includedir}/stm.h
439%{_includedir}/strmif.h
440%{_includedir}/subauth.h
441%{_includedir}/svcguid.h
442%{_includedir}/tlhelp32.h
443%{_includedir}/tmschema.h
444%{_includedir}/unknwn.h
445%{_includedir}/userenv.h
446%{_includedir}/usp10.h
447%{_includedir}/uxtheme.h
448%{_includedir}/vfw.h
449%{_includedir}/vidcap.h
450%{_includedir}/vmr9.h
451%{_includedir}/vptype.h
452%{_includedir}/w32api.h
453%{_includedir}/winable.h
d534031a 454%{_includedir}/winapifamily.h
c4490213
JB
455%{_includedir}/winbase.h
456%{_includedir}/winber.h
457%{_includedir}/wincon.h
458%{_includedir}/wincrypt.h
459%{_includedir}/windef.h
460%{_includedir}/windns.h
461%{_includedir}/windows.h
462%{_includedir}/windowsx.h
463%{_includedir}/winerror.h
464%{_includedir}/wingdi.h
465%{_includedir}/wininet.h
466%{_includedir}/winioctl.h
467%{_includedir}/winldap.h
468%{_includedir}/winnetwk.h
469%{_includedir}/winnls.h
470%{_includedir}/winnt.h
471%{_includedir}/winperf.h
472%{_includedir}/winreg.h
473%{_includedir}/winresrc.h
474%{_includedir}/winsnmp.h
475%{_includedir}/winsock.h
476%{_includedir}/winsock2.h
477%{_includedir}/winspool.h
478%{_includedir}/winsvc.h
479%{_includedir}/winuser.h
480%{_includedir}/winver.h
481%{_includedir}/ws2spi.h
482%{_includedir}/ws2tcpip.h
483%{_includedir}/wsahelp.h
484%{_includedir}/wsipx.h
485%{_includedir}/wsnetbs.h
327e0af6 486%{_includedir}/wspiapi.h
c4490213
JB
487%{_includedir}/wtsapi32.h
488%{_includedir}/wtypes.h
489%{_includedir}/xprtdefs.h
490%{_includedir}/zmouse.h
2ea7e25f 491%{_includedir}/GL
2e8077b8 492%{_includedir}/KHR
2ea7e25f 493%{_includedir}/ddk
8397fc49 494%{_includedir}/gdiplus
918d7632
JB
495
496%files dx
497%defattr(644,root,root,755)
2ea7e25f
JB
498%{_libdir}/libd3d8.a
499%{_libdir}/libd3d9.a
500%{_libdir}/libd3dim.a
501%{_libdir}/libd3drm.a
502%{_libdir}/libd3dx8d.a
503%{_libdir}/libd3dx9d.a
504%{_libdir}/libd3dxof.a
505%{_libdir}/libddraw.a
506%{_libdir}/libdinput.a
507%{_libdir}/libdinput8.a
508%{_libdir}/libdmoguids.a
509%{_libdir}/libdplayx.a
510%{_libdir}/libdpnaddr.a
511%{_libdir}/libdpnet.a
512%{_libdir}/libdpnlobby.a
513%{_libdir}/libdpvoice.a
514%{_libdir}/libdsetup.a
515%{_libdir}/libdsound.a
e140e9ef
JK
516%{_libdir}/libdxerr8.a
517%{_libdir}/libdxerr9.a
2ea7e25f
JB
518%{_libdir}/libdxguid.a
519%{_includedir}/d3d9*.h
520%{_includedir}/dshow.h
521%{_includedir}/dxerr8.h
522%{_includedir}/dxerr9.h
This page took 0.245315 seconds and 4 git commands to generate.