1 %define realname allegro
2 Summary: A game programming library - Ming32 cross version
3 Summary(pl): Biblioteka do programowania gier - wersja skro¶na dla Ming32
4 Name: crossmingw32-%{realname}
9 Source0: http://dl.sourceforge.net/alleg/%{realname}-%{version}.tar.gz
10 # Source0-md5: 61568ff088fd074eaad8b5cc23ac40ff
11 Patch0: %{realname}-info.patch
12 Patch1: %{realname}-examples.patch
13 Patch2: %{realname}-alsa9.patch
14 Patch3: %{realname}-opt.patch
15 URL: http://alleg.sourceforge.net/
16 BuildRequires: crossmingw32-dx70
17 BuildRequires: crossmingw32-gcc
18 BuildRoot: %{tmpdir}/%{realname}-%{version}-root-%(id -u -n)
20 %define no_install_post_strip 1
22 %define target i386-mingw32
23 %define target_platform i386-pc-mingw32
24 %define arch %{_prefix}/%{target}
25 %define gccarch %{_prefix}/lib/gcc-lib/%{target}
26 %define gcclib %{_prefix}/lib/gcc-lib/%{target}/%{version}
29 Allegro is a cross-platform library intended for use in computer games
30 and other types of multimedia programming.
33 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
34 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
37 %setup -q -n %{realname}-%{version}
47 CROSSCOMPILE=1 XPREFIX="%{target}-" \
48 CC="%{target}-gcc" CXX="%{target}-g++" \
49 MINGDIR=$RPM_BUILD_ROOT%{arch} \
50 TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
55 CROSSCOMPILE=1 XPREFIX="%{target}-" \
56 CC="%{target}-gcc" CXX="%{target}-g++" \
57 MINGDIR=$RPM_BUILD_ROOT%{arch} \
58 TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
63 CROSSCOMPILE=1 XPREFIX="%{target}-" \
64 CC="%{target}-gcc" CXX="%{target}-g++" \
65 MINGDIR=$RPM_BUILD_ROOT%{arch} \
66 TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT%{arch}/lib
75 MINGDIR=$RPM_BUILD_ROOT%{arch}
81 MINGDIR=$RPM_BUILD_ROOT%{arch}
87 MINGDIR=$RPM_BUILD_ROOT%{arch}
89 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{arch}/lib/lib*.a
92 rm -rf $RPM_BUILD_ROOT
95 %defattr(644,root,root,755)
97 %{arch}/include/allegro