/[packages]/cauldron/maelstrom/current/SPECS/maelstrom.spec
ViewVC logotype

Contents of /cauldron/maelstrom/current/SPECS/maelstrom.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1514974 - (show annotations) (download)
Thu Feb 13 20:50:36 2020 UTC (4 years, 2 months ago) by umeabot
File size: 2232 byte(s)
Mageia 8 Mass Rebuild
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

  ViewVC Help
Powered by ViewVC 1.1.30