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