]> git.pld-linux.org Git - SPECS.git/blob - mirrormagic.spec
SPECS updated Sat 31 Jul 21:27:02 CEST 2021
[SPECS.git] / mirrormagic.spec
1 Summary:        A game like "Deflektor" or "Mindbender"
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"
4 Name:           mirrormagic
5 Version:        2.0.2
6 Release:        1
7 License:        GPL
8 Group:          X11/Applications/Games
9 Source0:        http://www.artsoft.org/RELEASES/unix/mirrormagic/%{name}-%{version}.tar.gz
10 # Source0-md5:  32fd3909c1e27f493d89bc2276da6744
11 Source1:        %{name}.desktop
12 Source2:        %{name}.png
13 Patch0:         %{name}-va_arg.patch
14 URL:            http://www.artsoft.org/mirrormagic/
15 BuildRequires:  SDL_image-devel
16 BuildRequires:  SDL_mixer-devel
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19
20 %description
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... :)
36
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.
41
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.
48
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... :)
52
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
56 Amiga.
57
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
60 mago. Cada gnomo tem um espelho que pode ser rotacionado clicando nos
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.
64
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 :)
68
69 %prep
70 %setup -q
71 %patch0 -p1
72
73 %build
74 %{__make} \
75         CC="%{__cc}" \
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
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/
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 ..
105 done
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %files
111 %defattr(644,root,root,755)
112 %doc README CHANGES
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}
This page took 0.249751 seconds and 3 git commands to generate.