]> git.pld-linux.org Git - packages/crossmingw32-allegro.git/blob - crossmingw32-allegro.spec
- updated to 4.1.15
[packages/crossmingw32-allegro.git] / crossmingw32-allegro.spec
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}
5 Version:        4.1.15
6 Release:        1
7 License:        Giftware
8 Group:          Libraries
9 Source0:        http://dl.sourceforge.net/alleg/%{realname}-%{version}.tar.gz
10 # Source0-md5:  e125d7665d359f2392b6330c741bdbc6
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 Requires:       crossmingw32-runtime
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %define         no_install_post_strip   1
21
22 %define         target                  i386-mingw32
23 %define         arch                    %{_prefix}/%{target}
24
25 %description
26 Allegro is a cross-platform library intended for use in computer games
27 and other types of multimedia programming.
28
29 %description -l pl
30 Allegro jest przeno¶n± bibliotek± przeznaczon± do wykorzystania w
31 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
32
33 %prep
34 %setup -q -n %{realname}-%{version}
35 %patch0 -p1
36 %patch1 -p1
37 %patch2 -p1
38
39 %build
40 ./fix.sh mingw32
41
42 %{__make} lib \
43         NATIVEPATH=$PATH \
44         CROSSCOMPILE=1 XPREFIX="%{target}-" \
45         CC="%{target}-gcc" CXX="%{target}-g++" \
46         MINGDIR=$RPM_BUILD_ROOT%{arch} \
47         TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
48
49 %{__make} lib \
50         DEBUGMODE=1 \
51         NATIVEPATH=$PATH \
52         CROSSCOMPILE=1 XPREFIX="%{target}-" \
53         CC="%{target}-gcc" CXX="%{target}-g++" \
54         MINGDIR=$RPM_BUILD_ROOT%{arch} \
55         TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
56
57 %{__make} lib \
58         PROFILEMODE=1 \
59         NATIVEPATH=$PATH \
60         CROSSCOMPILE=1 XPREFIX="%{target}-" \
61         CC="%{target}-gcc" CXX="%{target}-g++" \
62         MINGDIR=$RPM_BUILD_ROOT%{arch} \
63         TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
64
65 %install
66 rm -rf $RPM_BUILD_ROOT
67 install -d $RPM_BUILD_ROOT%{arch}/lib
68
69 %{__make} install \
70         NATIVEPATH=$PATH \
71         CROSSCOMPILE=1 \
72         MINGDIR=$RPM_BUILD_ROOT%{arch}
73
74 %{__make} install \
75         DEBUGMODE=1 \
76         MKDIR_OPTS="-p" \
77         NATIVEPATH=$PATH \
78         CROSSCOMPILE=1 \
79         MINGDIR=$RPM_BUILD_ROOT%{arch}
80
81 %{__make} install \
82         PROFILEMODE=1 \
83         MKDIR_OPTS="-p" \
84         NATIVEPATH=$PATH \
85         CROSSCOMPILE=1 \
86         MINGDIR=$RPM_BUILD_ROOT%{arch}
87
88 %{!?debug:%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{arch}/lib/lib*.a}
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %files
94 %defattr(644,root,root,755)
95 %{arch}/include/*.h
96 %{arch}/include/allegro
97 %{arch}/lib/lib*.a
This page took 0.084529 seconds and 3 git commands to generate.