]> git.pld-linux.org Git - packages/crossmingw32-allegro.git/blob - crossmingw32-allegro.spec
- updated to 4.3.0
[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.0
6 Release:        1
7 License:        Giftware
8 Group:          Libraries
9 Source0:        http://dl.sourceforge.net/alleg/%{realname}-%{version}.tar.gz
10 # Source0-md5:  0746b948ecd63cab806026cf3b452e20
11 Patch0:         %{realname}-info.patch
12 Patch1:         %{realname}-examples.patch
13 Patch2:         %{realname}-opt.patch
14 Patch3:         %{realname}-gcc4.patch
15 Patch4:         %{realname}-dsound.patch
16 URL:            http://alleg.sourceforge.net/
17 BuildRequires:  crossmingw32-dx70
18 BuildRequires:  crossmingw32-gcc
19 BuildRequires:  texinfo
20 Requires:       crossmingw32-runtime
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         no_install_post_strip   1
24
25 %define         target                  i386-mingw32
26 %define         arch                    %{_prefix}/%{target}
27
28 %ifarch alpha sparc sparc64 sparcv9
29 # alpha's -mieee and sparc's -mtune=* are not valid for target's gcc
30 %define         optflags        -O2
31 %endif
32
33 %description
34 Allegro is a cross-platform library intended for use in computer games
35 and other types of multimedia programming.
36
37 %description -l pl.UTF-8
38 Allegro jest przenośną biblioteką przeznaczoną do wykorzystania w
39 grach komputerowych i innych rodzajach oprogramowania multimedialnego.
40
41 %prep
42 %setup -q -n %{realname}-%{version}
43 %patch0 -p1
44 %patch1 -p1
45 %patch2 -p1
46 %patch3 -p1
47 %patch4 -p1
48
49 %build
50 ./fix.sh mingw32
51
52 %{__make} lib \
53         NATIVEPATH=$PATH \
54         CROSSCOMPILE=1 XPREFIX="%{target}-" \
55         CC="%{target}-gcc" CXX="%{target}-g++" \
56         MINGDIR=$RPM_BUILD_ROOT%{arch} \
57         TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
58
59 %{__make} lib \
60         DEBUGMODE=1 \
61         NATIVEPATH=$PATH \
62         CROSSCOMPILE=1 XPREFIX="%{target}-" \
63         CC="%{target}-gcc" CXX="%{target}-g++" \
64         MINGDIR=$RPM_BUILD_ROOT%{arch} \
65         TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
66
67 %{__make} lib \
68         PROFILEMODE=1 \
69         NATIVEPATH=$PATH \
70         CROSSCOMPILE=1 XPREFIX="%{target}-" \
71         CC="%{target}-gcc" CXX="%{target}-g++" \
72         MINGDIR=$RPM_BUILD_ROOT%{arch} \
73         TARGET_ARCH="%{rpmcflags}" TARGET_OPTS="-ffast-math"
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77 install -d $RPM_BUILD_ROOT%{arch}/lib
78
79 %{__make} install \
80         NATIVEPATH=$PATH \
81         CROSSCOMPILE=1 \
82         MINGDIR=$RPM_BUILD_ROOT%{arch}
83
84 %{__make} install \
85         DEBUGMODE=1 \
86         MKDIR_OPTS="-p" \
87         NATIVEPATH=$PATH \
88         CROSSCOMPILE=1 \
89         MINGDIR=$RPM_BUILD_ROOT%{arch}
90
91 %{__make} install \
92         PROFILEMODE=1 \
93         MKDIR_OPTS="-p" \
94         NATIVEPATH=$PATH \
95         CROSSCOMPILE=1 \
96         MINGDIR=$RPM_BUILD_ROOT%{arch}
97
98 %{!?debug:%{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{arch}/lib/lib*.a}
99
100 %clean
101 rm -rf $RPM_BUILD_ROOT
102
103 %files
104 %defattr(644,root,root,755)
105 %{arch}/include/*.h
106 %{arch}/include/allegro
107 %{arch}/lib/lib*.a
This page took 0.077949 seconds and 3 git commands to generate.