]> git.pld-linux.org Git - packages/crossmingw32-allegro.git/blob - crossmingw32-allegro.spec
- updated to 4.3.1
[packages/crossmingw32-allegro.git] / crossmingw32-allegro.spec
1 %define         realname        allegro
2 Summary:        A game programming library - Ming32 cross version
3 Summary(pl.UTF-8):      Biblioteka do programowania gier - wersja skrośna dla Ming32
4 Name:           crossmingw32-%{realname}
5 Version:        4.3.1
6 Release:        1
7 License:        Giftware
8 Group:          Libraries
9 Source0:        http://dl.sourceforge.net/alleg/%{realname}-%{version}.tar.gz
10 # Source0-md5:  672fbeffb6a5d42600f2ba32b864fe73
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)
20
21 %define         no_install_post_strip   1
22
23 %define         target                  i386-mingw32
24 %define         arch                    %{_prefix}/%{target}
25
26 %ifarch alpha sparc sparc64 sparcv9
27 # alpha's -mieee and sparc's -mtune=* are not valid for target's gcc
28 %define         optflags        -O2
29 %endif
30
31 %description
32 Allegro is a cross-platform library intended for use in computer games
33 and other types of multimedia programming.
34
35 %description -l pl.UTF-8
36 Allegro jest przenośną biblioteką przeznaczoną do wykorzystania w
37 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
38
39 %prep
40 %setup -q -n %{realname}-%{version}
41 %patch0 -p1
42 %patch1 -p1
43 %patch2 -p1
44
45 %build
46 ./fix.sh mingw32
47
48 %{__make} lib \
49         NATIVEPATH=$PATH \
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"
54
55 %{__make} lib \
56         DEBUGMODE=1 \
57         NATIVEPATH=$PATH \
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"
62
63 %{__make} lib \
64         PROFILEMODE=1 \
65         NATIVEPATH=$PATH \
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"
70
71 %install
72 rm -rf $RPM_BUILD_ROOT
73 install -d $RPM_BUILD_ROOT%{arch}/lib
74
75 %{__make} install \
76         NATIVEPATH=$PATH \
77         CROSSCOMPILE=1 \
78         MINGDIR=$RPM_BUILD_ROOT%{arch}
79
80 %{__make} install \
81         DEBUGMODE=1 \
82         MKDIR_OPTS="-p" \
83         NATIVEPATH=$PATH \
84         CROSSCOMPILE=1 \
85         MINGDIR=$RPM_BUILD_ROOT%{arch}
86
87 %{__make} install \
88         PROFILEMODE=1 \
89         MKDIR_OPTS="-p" \
90         NATIVEPATH=$PATH \
91         CROSSCOMPILE=1 \
92         MINGDIR=$RPM_BUILD_ROOT%{arch}
93
94 %{!?debug:%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{arch}/lib/lib*.a}
95
96 %clean
97 rm -rf $RPM_BUILD_ROOT
98
99 %files
100 %defattr(644,root,root,755)
101 %{arch}/include/*.h
102 %{arch}/include/allegro
103 %{arch}/lib/lib*.a
This page took 0.070077 seconds and 3 git commands to generate.