]> git.pld-linux.org Git - packages/crossmingw32-w32api.git/blame - crossmingw32-w32api.spec
- up to 3.13 with 3.15.1 runtime (upstream source file name change)
[packages/crossmingw32-w32api.git] / crossmingw32-w32api.spec
CommitLineData
918d7632 1Summary: Mingw32 Binary Utility Development Utilities - Win32 API libraries
877c8c53 2Summary(pl.UTF-8): Zestaw narzędzi mingw32 - biblioteki API Win32
918d7632 3Name: crossmingw32-w32api
83952021 4Version: 3.13
918d7632 5%define apiver %{version}
83952021 6%define apisrc w32api-%{apiver}-mingw32
7%define runver 3.15.1
8%define runsrc mingwrt-%{runver}-mingw32
1f2baedf 9Release: 1
918d7632
JB
10Epoch: 1
11License: Free
12Group: Development/Libraries
919c5a44 13Source0: http://dl.sourceforge.net/mingw/%{apisrc}-src.tar.gz
83952021 14# Source0-md5: 8eae788a09a589414b83adc91bb0c069
919c5a44
AF
15# only for headers
16Source1: http://dl.sourceforge.net/mingw/%{runsrc}-src.tar.gz
83952021 17# Source1-md5: 0411b98fd5eeac0706e2abb7122526bb
168d35de 18Source2: http://www.opengl.org/registry/api/glext.h
83952021 19# NoSource2-md5: b0cd2cc51ed747b755c3136eaa4be47c
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
46the Mingw32 build libraries. This includes a binutils, gcc with g++
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
55bibliotek mingw32. System składa się z binutils, gcc z g++ i objc,
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}
918d7632
JB
66
67%description dx
68DirectX from MinGW Win32 API.
69
250c0546 70%description dx -l pl.UTF-8
918d7632
JB
71DirectX z API Win32 dla MinGW.
72
73%prep
83952021 74%setup -q -n w32api-%{version}-mingw32 -a1
e140e9ef 75%patch0 -p1
1f2baedf 76%patch1 -p1
919c5a44
AF
77
78%build
d44aab03 79cp /usr/share/automake/config.sub .
919c5a44
AF
80%{__autoconf}
81./configure \
82 --prefix=%{_prefix} \
83 --host=%{target} \
84 --build=%{_target_platform} \
85 CFLAGS="-I`pwd`/%{runsrc}/include %{rpmcflags}"
86
87%{__make}
918d7632
JB
88
89%install
90rm -rf $RPM_BUILD_ROOT
918d7632 91
919c5a44 92%{__make} install \
83952021 93 libdir=$RPM_BUILD_ROOT%{_libdir} \
94 includedir=$RPM_BUILD_ROOT%{_includedir}
95
919c5a44
AF
96
97%{!?debug:%{target}-strip -g $RPM_BUILD_ROOT%{_libdir}/*.a}
918d7632 98
8d461b1e 99install %{SOURCE2} $RPM_BUILD_ROOT%{_includedir}/GL
100
918d7632
JB
101%clean
102rm -rf $RPM_BUILD_ROOT
103
104%files
105%defattr(644,root,root,755)
919c5a44
AF
106%dir %{_includedir}
107%{_includedir}/*
108%{_libdir}/lib[!d]*.a
109%{_libdir}/libdlcapi.a
110%{_libdir}/libdxapi.a
b31b1ba9 111%exclude %{_includedir}/dxerr*.h
112%exclude %{_includedir}/d3d*.h
918d7632
JB
113
114%files dx
115%defattr(644,root,root,755)
919c5a44
AF
116%{_libdir}/libd[!lx]*.a
117%{_libdir}/libdxguid.a
e140e9ef
JK
118%{_libdir}/libdxerr8.a
119%{_libdir}/libdxerr9.a
b31b1ba9 120%{_includedir}/dxerr*.h
121%{_includedir}/d3d*.h
This page took 0.112029 seconds and 4 git commands to generate.