]> git.pld-linux.org Git - packages/crossmingw32-w32api.git/blob - crossmingw32-w32api.spec
- try to fix build on alpha
[packages/crossmingw32-w32api.git] / crossmingw32-w32api.spec
1 Summary:        Mingw32 Binary Utility Development Utilities - Win32 API libraries
2 Summary(pl):    Zestaw narzêdzi mingw32 - biblioteki API Win32
3 Name:           crossmingw32-w32api
4 Version:        2.4
5 %define apiver  %{version}
6 %define apisrc  w32api-%{apiver}
7 %define runver  3.2
8 %define runsrc  mingw-runtime-%{runver}
9 Release:        1
10 Epoch:          1
11 License:        Free
12 Group:          Development/Libraries
13 Source0:        http://dl.sourceforge.net/mingw/%{apisrc}-src.tar.gz
14 # Source0-md5:  931b25da6223bd72ada13e83443cc6ed
15 # only for headers
16 Source1:        http://dl.sourceforge.net/mingw/%{runsrc}-src.tar.gz
17 # Source1-md5:  9fe85d9ca858fe00c907ed1e3052ee4c
18 URL:            http://www.mingw.org/
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 BuildRequires:  crossmingw32-gcc
22 Requires:       crossmingw32-binutils >= 2.14.90.0.4.1-2
23 Obsoletes:      crossmingw32-platform
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         target          i386-mingw32
27 %define         target_platform i386-pc-mingw32
28 %define         _prefix         /usr/%{target}
29
30 # strip fails on static COFF files
31 %define         no_install_post_strip 1
32
33 %ifarch alpha
34 # alpha's -mieee is not valid for target's gcc
35 %define         optflags        -O2
36 %endif
37
38 %description
39 crossmingw32 is a complete cross-compiling development system for
40 building stand-alone Microsoft Windows applications under Linux using
41 the Mingw32 build libraries. This includes a binutils, gcc with g++
42 and objc, and libstdc++, all cross targeted to i386-mingw32, along
43 with supporting Win32 libraries in 'coff' format from free sources.
44
45 This package contains Win32 API includes and libraries.
46
47 %description -l pl
48 crossmingw32 jest kompletnym systemem do kompilacji skro¶nej,
49 pozwalaj±cym budowaæ aplikacje MS Windows pod Linuksem u¿ywaj±c
50 bibliotek mingw32. System sk³ada siê z binutils, gcc z g++ i objc,
51 libstdc++ - wszystkie generuj±ce kod dla platformy i386-mingw32, oraz
52 z bibliotek w formacie COFF.
53
54 Ten pakiet zawiera pliki nag³ówkowe i biblioteki Win32 API.
55
56 %package dx
57 Summary:        DirectX from MinGW Win32 API
58 Summary(pl):    DirectX z API Win32 dla MinGW
59 Group:          Development/Libraries
60 Requires:       %{name} = %{epoch}:%{version}-%{release}
61
62 %description dx
63 DirectX from MinGW Win32 API.
64
65 %description dx -l pl
66 DirectX z API Win32 dla MinGW.
67
68 %prep
69 %setup -q -n w32api-%{version} -a1
70
71 %build
72 cp /usr/share/automake/config.sub .
73 %{__autoconf}
74 ./configure \
75         --prefix=%{_prefix} \
76         --host=%{target} \
77         --build=%{_target_platform} \
78         CFLAGS="-I`pwd`/%{runsrc}/include %{rpmcflags}"
79
80 %{__make}
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84
85 %{__make} install \
86         inst_libdir=$RPM_BUILD_ROOT%{_libdir} \
87         inst_includedir=$RPM_BUILD_ROOT%{_includedir}
88
89 %{!?debug:%{target}-strip -g $RPM_BUILD_ROOT%{_libdir}/*.a}
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %files
95 %defattr(644,root,root,755)
96 %dir %{_includedir}
97 %{_includedir}/*
98 %{_libdir}/lib[!d]*.a
99 %{_libdir}/libdlcapi.a
100 %{_libdir}/libdxapi.a
101
102 %files dx
103 %defattr(644,root,root,755)
104 %{_libdir}/libd[!lx]*.a
105 %{_libdir}/libdxguid.a
This page took 0.056103 seconds and 3 git commands to generate.