]> git.pld-linux.org Git - packages/crossmingw32-w32api.git/blame - crossmingw32-w32api.spec
- updated glext to 97
[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
168d35de 18Source2: http://www.opengl.org/registry/api/glext.h
e140e9ef 19Patch0: %{name}-include_fix.patch
1f2baedf 20Patch1: %{name}-mmsystem.patch
918d7632 21URL: http://www.mingw.org/
96655ce8 22BuildRequires: autoconf
d44aab03 23BuildRequires: automake
919c5a44 24BuildRequires: crossmingw32-gcc
00b933e7
JB
25BuildRequires: tar >= 1:1.22
26BuildRequires: xz
e140e9ef 27Requires: crossmingw32-binutils >= 2.15.91.0.2-2
918d7632
JB
28Obsoletes: crossmingw32-platform
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%define target i386-mingw32
32%define target_platform i386-pc-mingw32
0b8b136e 33%define _prefix /usr/%{target}
49644b0a 34%define _libdir %{_prefix}/lib
918d7632
JB
35
36# strip fails on static COFF files
37%define no_install_post_strip 1
38
1a969af4
AF
39%define filterout_ld -Wl,-z,.*
40%define filterout_c -gdwarf-3
41
168d35de
JB
42%ifnarch %{ix86}
43# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
0b8b136e
JB
44%define optflags -O2
45%endif
46
918d7632
JB
47%description
48crossmingw32 is a complete cross-compiling development system for
49building stand-alone Microsoft Windows applications under Linux using
63f5c7e5 50the MinGW32 build libraries. This includes a binutils, gcc with g++
918d7632
JB
51and objc, and libstdc++, all cross targeted to i386-mingw32, along
52with supporting Win32 libraries in 'coff' format from free sources.
53
54This package contains Win32 API includes and libraries.
55
250c0546
JR
56%description -l pl.UTF-8
57crossmingw32 jest kompletnym systemem do kompilacji skrośnej,
58pozwalającym budować aplikacje MS Windows pod Linuksem używając
63f5c7e5 59bibliotek MinGW32. System składa się z binutils, gcc z g++ i objc,
250c0546 60libstdc++ - wszystkie generujące kod dla platformy i386-mingw32, oraz
9553b4d5 61z bibliotek w formacie COFF.
918d7632 62
250c0546 63Ten pakiet zawiera pliki nagłówkowe i biblioteki Win32 API.
918d7632
JB
64
65%package dx
66Summary: DirectX from MinGW Win32 API
877c8c53 67Summary(pl.UTF-8): DirectX z API Win32 dla MinGW
918d7632 68Group: Development/Libraries
919c5a44 69Requires: %{name} = %{epoch}:%{version}-%{release}
2ea7e25f
JB
70Provides: crossmingw32-dx
71Obsoletes: crossmingw32-dx
918d7632
JB
72
73%description dx
74DirectX from MinGW Win32 API.
75
250c0546 76%description dx -l pl.UTF-8
918d7632
JB
77DirectX z API Win32 dla MinGW.
78
79%prep
00b933e7 80%setup -q -n %{apisrc} -a1
e140e9ef 81%patch0 -p1
1f2baedf 82%patch1 -p1
919c5a44
AF
83
84%build
d44aab03 85cp /usr/share/automake/config.sub .
919c5a44
AF
86%{__autoconf}
87./configure \
88 --prefix=%{_prefix} \
89 --host=%{target} \
90 --build=%{_target_platform} \
91 CFLAGS="-I`pwd`/%{runsrc}/include %{rpmcflags}"
92
93%{__make}
918d7632
JB
94
95%install
96rm -rf $RPM_BUILD_ROOT
918d7632 97
919c5a44 98%{__make} install \
83952021 99 libdir=$RPM_BUILD_ROOT%{_libdir} \
100 includedir=$RPM_BUILD_ROOT%{_includedir}
101
919c5a44
AF
102
103%{!?debug:%{target}-strip -g $RPM_BUILD_ROOT%{_libdir}/*.a}
918d7632 104
8d461b1e 105install %{SOURCE2} $RPM_BUILD_ROOT%{_includedir}/GL
106
918d7632
JB
107%clean
108rm -rf $RPM_BUILD_ROOT
109
110%files
111%defattr(644,root,root,755)
919c5a44 112%dir %{_includedir}
2ea7e25f
JB
113%{_includedir}/[!d]*.h
114%{_includedir}/dbt.h
115%{_includedir}/dde.h
116%{_includedir}/ddeml.h
117%{_includedir}/devguid.h
118%{_includedir}/dhcpcsdk.h
119%{_includedir}/dlgs.h
120%{_includedir}/docobj.h
121%{_includedir}/dsadmin.h
122%{_includedir}/dsclient.h
123%{_includedir}/dsgetdc.h
124%{_includedir}/dsquery.h
125%{_includedir}/dsrole.h
126%{_includedir}/dvdevcod.h
127%{_includedir}/dvdmedia.h
128%{_includedir}/GL
129%{_includedir}/ddk
8397fc49 130%{_includedir}/gdiplus
919c5a44 131%{_libdir}/lib[!d]*.a
2ea7e25f 132%{_libdir}/libdhcpcsvc.a
919c5a44 133%{_libdir}/libdlcapi.a
2ea7e25f 134%{_libdir}/libdnsapi.a
919c5a44 135%{_libdir}/libdxapi.a
918d7632
JB
136
137%files dx
138%defattr(644,root,root,755)
2ea7e25f
JB
139%{_libdir}/libd3d8.a
140%{_libdir}/libd3d9.a
141%{_libdir}/libd3dim.a
142%{_libdir}/libd3drm.a
143%{_libdir}/libd3dx8d.a
144%{_libdir}/libd3dx9d.a
145%{_libdir}/libd3dxof.a
146%{_libdir}/libddraw.a
147%{_libdir}/libdinput.a
148%{_libdir}/libdinput8.a
149%{_libdir}/libdmoguids.a
150%{_libdir}/libdplayx.a
151%{_libdir}/libdpnaddr.a
152%{_libdir}/libdpnet.a
153%{_libdir}/libdpnlobby.a
154%{_libdir}/libdpvoice.a
155%{_libdir}/libdsetup.a
156%{_libdir}/libdsound.a
e140e9ef
JK
157%{_libdir}/libdxerr8.a
158%{_libdir}/libdxerr9.a
2ea7e25f
JB
159%{_libdir}/libdxguid.a
160%{_includedir}/d3d9*.h
161%{_includedir}/dshow.h
162%{_includedir}/dxerr8.h
163%{_includedir}/dxerr9.h
This page took 0.098109 seconds and 4 git commands to generate.