1 |
%define rname Maelstrom |
2 |
|
3 |
Summary: SDL port of Maelstrom asteroids game |
4 |
Name: maelstrom |
5 |
Version: 3.0.6 |
6 |
Release: %mkrel 21 |
7 |
License: GPLv2 |
8 |
Group: Games/Arcade |
9 |
Source0: http://www.libsdl.org/projects/Maelstrom/src/%{rname}-%{version}.tar.bz2 |
10 |
Source10: %{rname}.16.png |
11 |
Source11: %{rname}.32.png |
12 |
Source12: %{rname}.48.png |
13 |
Patch1: %{rname}-3.0.6-scorefile.patch |
14 |
Patch2: %{rname}-3.0.6-datadir.patch |
15 |
Patch3: %{rname}-3.0.6-gcc3.4.patch |
16 |
Patch4: %{rname}-3.0.6-64bit-fixes.patch |
17 |
URL: http://www.libsdl.org/projects/Maelstrom/ |
18 |
BuildRequires: pkgconfig(SDL_net) |
19 |
BuildRequires: pkgconfig(sdl) |
20 |
%rename %{rname} |
21 |
|
22 |
%description |
23 |
Maelstrom is a rockin' asteroids game ported from the Macintosh |
24 |
Originally written by Andrew Welch of Ambrosia Software, and ported |
25 |
to UNIX and then SDL by Sam Lantinga <slouken@devolution.com> |
26 |
|
27 |
%prep |
28 |
%setup -q -n %{rname}-%{version} |
29 |
%patch1 -b .scores |
30 |
%patch2 -p1 -b .libdir |
31 |
%patch3 -p1 |
32 |
%patch4 -p1 -b .64bit-fixes |
33 |
|
34 |
touch ChangeLog NEWS AUTHORS |
35 |
|
36 |
%build |
37 |
autoreconf -fi |
38 |
%configure --disable-rpath --bindir=%{_gamesbindir} --libdir=%{_gamesdatadir} |
39 |
|
40 |
%make |
41 |
|
42 |
%install |
43 |
%make_install GAME_INSTALLDIR=%{buildroot}/%{_gamesdatadir}/%{rname} |
44 |
install -D -m755 %{rname} %{buildroot}/%{_gamesbindir}/%{rname} |
45 |
install -D -m755 %{rname}-netd %{buildroot}/%{_gamesbindir}/%{rname}-netd |
46 |
|
47 |
mkdir -p %{buildroot}%{_datadir}/applications/ |
48 |
cat << EOF > %buildroot%{_datadir}/applications/mageia-%{name}.desktop |
49 |
[Desktop Entry] |
50 |
Type=Application |
51 |
Exec=%{_gamesbindir}/%{rname} |
52 |
Name=%{rname} |
53 |
Comment=Asteroids game |
54 |
Categories=Game;ArcadeGame; |
55 |
Icon=%{rname} |
56 |
EOF |
57 |
|
58 |
mkdir -p %{buildroot}%{_miconsdir} |
59 |
mkdir -p %{buildroot}%{_liconsdir} |
60 |
install -m 644 %{SOURCE10} %{buildroot}%{_miconsdir}/%{name}.png |
61 |
install -m 644 %{SOURCE11} %{buildroot}%{_iconsdir}/%{name}.png |
62 |
install -m 644 %{SOURCE12} %{buildroot}%{_liconsdir}/%{name}.png |
63 |
|
64 |
mkdir -p %{buildroot}/var/lib/games/ |
65 |
mv %{buildroot}%{_gamesdatadir}/%{rname}/%{rname}-Scores %{buildroot}/var/lib/games/%{rname}-Scores |
66 |
|
67 |
%files |
68 |
%doc COPYING CREDITS README* Changelog Docs |
69 |
%attr(2755,root,games) %{_gamesbindir}/%{rname}* |
70 |
%{_gamesdatadir}/%{rname} |
71 |
%{_datadir}/applications/mageia-*.desktop |
72 |
%{_iconsdir}/*.png |
73 |
%{_miconsdir}/* |
74 |
%{_liconsdir}/* |
75 |
%attr(0664,root,games) /var/lib/games/%{rname}-Scores |