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