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