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: 46a73066105e379ec2ec18ddee8d7c63
11 Patch0: %{realname}-info.patch
12 Patch1: %{realname}-examples.patch
13 Patch2: %{realname}-opt.patch
14 URL: http://alleg.sourceforge.net/
15 BuildRequires: crossmingw32-dx70
16 BuildRequires: crossmingw32-gcc
17 BuildRequires: texinfo
18 Requires: crossmingw32-runtime
19 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 %define no_install_post_strip 1
23 %define target i386-mingw32
24 %define arch %{_prefix}/%{target}
26 %ifarch alpha sparc sparc64 sparcv9
27 # alpha's -mieee and sparc's -mtune=* are not valid for target's gcc
32 Allegro is a cross-platform library intended for use in computer games
33 and other types of multimedia programming.
36 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
37 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
40 %setup -q -n %{realname}-%{version}
50 CROSSCOMPILE=1 XPREFIX="%{target}-" \
51 CC="%{target}-gcc" CXX="%{target}-g++" \
52 MINGDIR=$RPM_BUILD_ROOT%{arch} \
53 TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
58 CROSSCOMPILE=1 XPREFIX="%{target}-" \
59 CC="%{target}-gcc" CXX="%{target}-g++" \
60 MINGDIR=$RPM_BUILD_ROOT%{arch} \
61 TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
66 CROSSCOMPILE=1 XPREFIX="%{target}-" \
67 CC="%{target}-gcc" CXX="%{target}-g++" \
68 MINGDIR=$RPM_BUILD_ROOT%{arch} \
69 TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
72 rm -rf $RPM_BUILD_ROOT
73 install -d $RPM_BUILD_ROOT%{arch}/lib
78 MINGDIR=$RPM_BUILD_ROOT%{arch}
85 MINGDIR=$RPM_BUILD_ROOT%{arch}
92 MINGDIR=$RPM_BUILD_ROOT%{arch}
94 %{!?debug:%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{arch}/lib/lib*.a}
97 rm -rf $RPM_BUILD_ROOT
100 %defattr(644,root,root,755)
102 %{arch}/include/allegro