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