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