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