]> git.pld-linux.org Git - packages/crossmingw32-allegro.git/blob - crossmingw32-allegro.spec
9d1aadcb612362131938856d8d54cadefd7b0753
[packages/crossmingw32-allegro.git] / crossmingw32-allegro.spec
1 %define         realname        allegro
2 Summary:        A game programming library
3 Summary(pl):    Biblioteka do programowania gier
4 Name:           crossmingw32-%{realname}
5 Version:        4.1.9
6 Release:        1
7 License:        Giftware
8 Group:          Libraries
9 Source0:        http://dl.sourceforge.net/alleg/%{realname}-%{version}.tar.gz
10 # Source0-md5:  d4423486f7aed064e10071a19fd06b1e
11 Patch0:         %{realname}-info.patch
12 Patch1:         %{realname}-examples.patch
13 Patch2:         %{realname}-alsa9.patch
14 Patch3:         %{realname}-crossmingw32.patch
15 Patch4:         %{realname}-opt.patch
16 URL:            http://alleg.sourceforge.net/
17 BuildRequires:  crossmingw32-dx70
18 BuildRequires:  crossmingw32-gcc
19 BuildRoot:      %{tmpdir}/%{realname}-%{version}-root-%(id -u -n)
20
21 %define         no_install_post_strip   1
22
23 %define         target                  i386-mingw32
24 %define         target_platform         i386-pc-mingw32
25 %define         arch                    %{_prefix}/%{target}
26 %define         gccarch                 %{_prefix}/lib/gcc-lib/%{target}
27 %define         gcclib                  %{_prefix}/lib/gcc-lib/%{target}/%{version}
28
29 %description
30 Allegro is a cross-platform library intended for use in computer games
31 and other types of multimedia programming.
32
33 %description -l pl
34 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
35 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
36
37 %prep
38 %setup  -q -n %{realname}-%{version}
39 %patch0 -p1
40 %patch1 -p1
41 %patch2 -p1
42 %patch3 -p1
43
44 %build
45 ./fix.sh mingw32
46
47 CC=%{target}-gcc ; export CC
48 CXX=%{target}-g++ ; export CXX
49
50 %{__make} lib \
51         NATIVEPATH=$PATH \
52         CROSSCOMPILE=1 \
53         MINGDIR=$RPM_BUILD_ROOT%{arch} \
54         TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
55
56 %{__make} lib \
57         DEBUGMODE=1 \
58         NATIVEPATH=$PATH \
59         CROSSCOMPILE=1 \
60         MINGDIR=$RPM_BUILD_ROOT%{arch} \
61         TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
62
63 %{__make} lib \
64         PROFILEMODE=1 \
65         NATIVEPATH=$PATH \
66         CROSSCOMPILE=1 \
67         MINGDIR=$RPM_BUILD_ROOT%{arch} \
68         TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
69
70 %install
71 rm -rf $RPM_BUILD_ROOT
72
73 install -d $RPM_BUILD_ROOT%{arch}
74 %{__make} install \
75         NATIVEPATH=$PATH \
76         CROSSCOMPILE=1 \
77         MINGDIR=$RPM_BUILD_ROOT%{arch}
78
79 %{__make} install \
80         DEBUGMODE=1 \
81         NATIVEPATH=$PATH \
82         CROSSCOMPILE=1 \
83         MINGDIR=$RPM_BUILD_ROOT%{arch}
84
85 %{__make} install \
86         PROFILEMODE=1 \
87         NATIVEPATH=$PATH \
88         CROSSCOMPILE=1 \
89         MINGDIR=$RPM_BUILD_ROOT%{arch}
90
91 %clean
92 rm -rf $RPM_BUILD_ROOT
93
94 %files
95 %defattr(644,root,root,755)
96 %{arch}/include/*
97 %{arch}/lib/*
This page took 0.072291 seconds and 2 git commands to generate.