]>
Commit | Line | Data |
---|---|---|
88c0f1bc | 1 | Summary: A game like "Deflektor" or "Mindbender" |
65ec63ba ER |
2 | Summary(pl.UTF-8): Gra podobna do Deflektora lub Mindbendera |
3 | Summary(pt_BR.UTF-8): Jogo de refletir raios para X, tipo "Mindbender" ou "Deflektor" | |
88c0f1bc | 4 | Name: mirrormagic |
3763966e | 5 | Version: 2.0.2 |
4347588f | 6 | Release: 1 |
88c0f1bc | 7 | License: GPL |
8 | Group: X11/Applications/Games | |
9 | Source0: http://www.artsoft.org/RELEASES/unix/mirrormagic/%{name}-%{version}.tar.gz | |
3763966e | 10 | # Source0-md5: 32fd3909c1e27f493d89bc2276da6744 |
88c0f1bc | 11 | Source1: %{name}.desktop |
12 | Source2: %{name}.png | |
a5cba5a2 | 13 | Patch0: %{name}-va_arg.patch |
88c0f1bc | 14 | URL: http://www.artsoft.org/mirrormagic/ |
88c0f1bc | 15 | BuildRequires: SDL_image-devel |
16 | BuildRequires: SDL_mixer-devel | |
17 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
18 | ||
88c0f1bc | 19 | |
20 | %description | |
6c0f10e3 | 21 | Mirror Magic is an arcade style game for X, like "Mindbender" (Amiga) |
22 | or "Deflektor" (Atari ST). It was first released 1989 on the Amiga. | |
23 | ||
24 | Your task is to get all the 'magic kettles' which contain 'magic spell | |
25 | ingredients', hitting them with the 'magic beam' that starts from the | |
26 | magician. The gnomes each have a mirror which can be rotated by | |
27 | clicking with the left or right mouse button, so you can reflect the | |
28 | 'magic beam' to another direction. If you have gotten all the 'magic | |
29 | kettles', the 'magic door' opens and you only have to direct the | |
30 | 'magic beam' to this door to end the level. | |
31 | ||
32 | To complicate the game, the following levels will contain more and | |
33 | more of some strange elements to help you in the level or to make it | |
34 | harder. Just try out what they do when you see them in a new level - | |
35 | you will quickly find it out... :) | |
88c0f1bc | 36 | |
7548e2b2 JR |
37 | %description -l pl.UTF-8 |
38 | Mirror Magic jest grą zręcznościową dla X, podobną do Mindbendera | |
39 | (Amiga) lub Deflektora (Atari ST). Pierwsza wersja ukazała się na | |
40 | Amigę w 1989 roku. | |
8aac8197 | 41 | |
7548e2b2 JR |
42 | Twoim zadaniem jest zebranie wszystkich magicznych kociołków, które |
43 | zawierają składniki zaklęcia, poprzez trafienie ich magicznym | |
44 | promieniem, który emitowany jest przez magika. Gnomy trzymają lustra, | |
45 | które odbijają promień w innym kierunku. Gdy zbierzesz wszystkie | |
46 | magiczne kociołki, otworzą się magiczne drzwi, do których trzeba | |
47 | trafić promieniem by zakończyć poziom. | |
8aac8197 | 48 | |
7548e2b2 JR |
49 | By skomplikować grę, późniejsze poziomy zawierają coraz więcej |
50 | dziwnych elementów, pomagających Ci, lub przeszkadzających. Sprawdź co | |
51 | robią, gdy je zobaczysz - szybko się przekonasz... :) | |
88c0f1bc | 52 | |
7548e2b2 JR |
53 | %description -l pt_BR.UTF-8 |
54 | O Mirror Magic é um jogo do estilo arcade para X, tipo o "Mindbender" | |
55 | (Amiga) ou o "Deflektor" (Atari ST). Ele foi lançado em 1989 para o | |
6c0f10e3 | 56 | Amiga. |
57 | ||
7548e2b2 JR |
58 | Sua missão é acertar todos os 'potes mágicos' que contêm 'ingredientes |
59 | para feitiços mágicos' batendo neles com o 'raio mágico' que vem do | |
6c0f10e3 | 60 | mago. Cada gnomo tem um espelho que pode ser rotacionado clicando nos |
7548e2b2 JR |
61 | botões do mouse, para refletir o 'raio mágico' para outra direção. Se |
62 | você acertou todos os 'potes mágicos', a 'porta mágica' se abrirá e | |
63 | basta você direcionar o 'raio mágico' a ela para finalizar o nível. | |
6c0f10e3 | 64 | |
7548e2b2 JR |
65 | Para complicar o jogo, os níveis seguintes terão mais e mais coisas |
66 | estranhas para ajudá-lo ou atrapalhá-lo. Basta tentar usá-los assim | |
67 | que os vir, você logo descobrirá se são do bem ou do mal :) | |
6c0f10e3 | 68 | |
88c0f1bc | 69 | %prep |
70 | %setup -q | |
a5cba5a2 | 71 | %patch0 -p1 |
88c0f1bc | 72 | |
73 | %build | |
74 | %{__make} \ | |
c007f853 | 75 | CC="%{__cc}" \ |
88c0f1bc | 76 | CFLAGS="%{rpmcflags} -DTARGET_SDL `sdl-config --cflags` \ |
77 | -DSCORE_ENTRIES=MANY_PER_NAME \ | |
78 | -DRO_GAME_DIR=\\\"%{_datadir}/games/%{name}\\\" \ | |
79 | -DRW_GAME_DIR=\\\"/var/games/%{name}\\\"" \ | |
80 | LDFLAGS="%{rpmldflags} -lSDL_image -lSDL_mixer `sdl-config --libs`" | |
81 | ||
82 | %install | |
83 | rm -rf $RPM_BUILD_ROOT | |
84 | install -d $RPM_BUILD_ROOT{%{_bindir},%{_datadir}/games/%{name},%{_pixmapsdir},%{_applnkdir}/Games} | |
85 | ||
86 | install %{name} $RPM_BUILD_ROOT%{_bindir} | |
87 | mv -f graphics levels music sounds $RPM_BUILD_ROOT%{_datadir}/games/%{name} | |
88 | ||
88c0f1bc | 89 | install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Games |
90 | install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} | |
91 | ||
92 | # scores | |
93 | install -d $RPM_BUILD_ROOT/var/games/%{name}/scores/ | |
1f7cb79b | 94 | for i in $RPM_BUILD_ROOT%{_datadir}/games/%{name}/levels/*; do |
95 | cd $i | |
96 | for j in `find * -type d`; do | |
97 | mkdir $RPM_BUILD_ROOT/var/games/%{name}/scores/$j | |
98 | cd $j | |
99 | for k in `ls | grep \\\.level`; do | |
100 | touch $RPM_BUILD_ROOT/var/games/%{name}/scores/$j/`basename $k .level`.score | |
101 | done | |
102 | cd .. | |
103 | done | |
104 | cd .. | |
88c0f1bc | 105 | done |
106 | ||
107 | %clean | |
108 | rm -rf $RPM_BUILD_ROOT | |
109 | ||
110 | %files | |
111 | %defattr(644,root,root,755) | |
5b5fca96 | 112 | %doc README CHANGES |
88c0f1bc | 113 | %attr(2755,root,games) %{_bindir}/* |
114 | %{_datadir}/games/%{name} | |
115 | %{_pixmapsdir}/* | |
116 | %{_applnkdir}/Games/* | |
117 | %defattr(664,root,games,755) | |
118 | /var/games/%{name} |