]> git.pld-linux.org Git - packages/rocksndiamonds.git/blame - rocksndiamonds.spec
- additional levels separated to rocksndiamonds-levels.spec
[packages/rocksndiamonds.git] / rocksndiamonds.spec
CommitLineData
161ec720 1Summary: Boulderdash clone
fd7433ad
ER
2Summary(pl.UTF-8): Klon Boulderdasha
3Summary(pt_BR.UTF-8): Jogo tipo Boulderdash de pegar diamantes com mais de 10.000 níveis
abb2d186 4Name: rocksndiamonds
dfeda256 5Version: 3.3.0.1
bd997768 6Release: 2
c3da72c3 7License: GPL v2+
abb2d186 8Group: X11/Applications/Games
161ec720 9Source0: http://www.artsoft.org/RELEASES/unix/rocksndiamonds/%{name}-%{version}.tar.gz
dfeda256 10# Source0-md5: 813ced99d54f89db7c593c518d197d18
87fe5b1f
JB
11Source1: %{name}.desktop
12Source2: %{name}.png
161ec720 13Patch0: %{name}-tape.patch
d1b2a9ae 14Patch1: %{name}-make.patch
61b3a5e8 15URL: http://www.artsoft.org/rocksndiamonds/
161ec720 16BuildRequires: SDL-devel >= 1.1.0
17BuildRequires: SDL_image-devel
18BuildRequires: SDL_mixer-devel
354c7b87 19BuildRequires: SDL_net-devel
dadb6f2b 20BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
4c43ca76 21
d1b2a9ae 22%define rodir %{_datadir}/games/%{name}
23%define rwdir /var/games/%{name}
24
4c43ca76 25%description
87fe5b1f
JB
26Rocks'n'Diamonds is an arcade game for Unix, Mac OS X, Windows and DOS
27in the tradition of:
28- "Boulderdash" (8-bit),
29- "Emerald Mine" (Amiga),
30- "Supaplex" (Amiga/PC),
31- "Sokoban" (PC).
32
33Included are many levels known from the classic games "Boulderdash",
34"Emerald Mine", "Sokoban" and "Supaplex". Other levels are available
35in separate packages (rocksndiamonds-levels-*).
4c43ca76 36
161ec720 37Some features:
87fe5b1f
JB
38- network multiplayer support (up to 4 players) for Unix,
39- local multiplayer support (up to 4 players),
161ec720 40- soft scrolling with 50 frames/s,
87fe5b1f 41- customizable keyboard and joystick support,
161ec720 42- stereo sound effects and music,
87fe5b1f
JB
43- music modules and fullscreen support (in SDL version),
44- lots of additional levels available (over 10000).
4c43ca76 45
72f21376 46%description -l pl.UTF-8
87fe5b1f
JB
47Rocks'n'Diamonds to gra dla Uniksa, Mac OS X, Windows oraz DOS-a
48utrzymana w tradycji gier:
49- Boulderdash (ośmiobitowce),
50- Emerald Mine (Amiga),
51- Supaplex (Amiga/PC),
52- Sokoban (PC).
53
54Załączonych jest wiele poziomów z klasycznych gier "Boulderdash",
55"Emerald Mine", "Sokoban" i "Supaplex". Inne poziomy są dostępne w
56osobnych pakietach (rocksndiamonds-levels-*).
161ec720 57
72f21376 58Niektóre cechy:
87fe5b1f
JB
59- możliwość gry wieloosobowej przez sieć (do 4 graczy, tylko Unix),
60- możliwość gry wieloosobowej lokalnie (do 4 graczy),
61- płynne przewijanie z 50 klatkami/sekundę,
62- konfigurowalna obsługa klawiatury i joysticka,
72f21376 63- efekty dźwiękowe stereo i muzyka,
87fe5b1f
JB
64- odtwarzanie modułów muzycznych i tryb pełnoekranowy (w wersji SDL),
65- wiele dostępnych dodatkowych poziomów (ponad 10000).
72f21376
JR
66
67%description -l pt_BR.UTF-8
68O Rocks'n'Diamonds é um jogo tipo pegue-diamantes/evite-inimigos, com
69mais de 10.000 níveis para sua diversão! Se você conhece o jogo
91a4b56c 70"Boulderdash" para Commodore C64, "Emerald Mine" para Amiga ou
72f21376 71"Supaplex" para PC, então você sabe do que se trata este jogo.
91a4b56c 72
72f21376
JR
73Inclusos estão vários níveis dos jogos "Boulderdash", "Emerald Mine",
74"Sokoban", "Supaplex" e "DX-Boulderdash", além de vários níveis feitos
91a4b56c 75por outros jogadores.
76
72f21376 77Ele tem gráficos legais, som e música estéreo, editor de níveis, modo
91a4b56c 78cooperativo, gravador em fita (para rever jogadas) e suporte a rede e
79joystick.
80
4c43ca76 81%prep
87fe5b1f 82%setup -q
886f7a5e 83%patch0 -p1
d1b2a9ae 84%patch1 -p1
af2cff5b 85
4c43ca76 86%build
161ec720 87%{__make} \
88 CC="%{__cc}" \
457b6ded 89 OPTIONS="%{rpmcflags} -Wall" \
d1b2a9ae 90 LDFLAGS="%{rpmldflags}" \
91 RO_GAME_DIR=%{rodir} \
92 RW_GAME_DIR=%{rwdir} \
457b6ded 93 SCORE_ENTRIES=MANY_PER_NAME
4c43ca76
AF
94
95%install
abb2d186 96rm -rf $RPM_BUILD_ROOT
d1b2a9ae 97install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man6,%{rodir},%{_desktopdir},%{_pixmapsdir}}
161ec720 98
99install %{name} $RPM_BUILD_ROOT%{_bindir}
100install %{name}.1 $RPM_BUILD_ROOT%{_mandir}/man6/%{name}.6
d1b2a9ae 101cp -a graphics levels music sounds $RPM_BUILD_ROOT%{rodir}
4c43ca76 102
87fe5b1f
JB
103install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
104install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
161ec720 105
106# scores
d1b2a9ae 107install -d $RPM_BUILD_ROOT%{rwdir}/scores
108cd $RPM_BUILD_ROOT%{rodir}/levels
109set +x
457b6ded 110for i in *; do
d1b2a9ae 111 echo "Preparing score file for $i"
161ec720 112 cd $i
55567d42
AM
113 for file in `find . -name '*.level' -type f`; do
114 dir=$(dirname "$file")
457b6ded
JB
115 if [ "$dir" = "." ]; then
116 dir="$i"
117 fi
55567d42 118 file=$(basename "$file" .level)
d1b2a9ae 119 install -d $RPM_BUILD_ROOT%{rwdir}/scores/${dir}
120 touch $RPM_BUILD_ROOT%{rwdir}/scores/${dir}/${file}.score
121 echo -n .
161ec720 122 done
123 cd ..
d1b2a9ae 124 echo "OK"
161ec720 125done
d1b2a9ae 126set -x
abb2d186 127
4c43ca76 128%clean
abb2d186 129rm -rf $RPM_BUILD_ROOT
4c43ca76
AF
130
131%files
132%defattr(644,root,root,755)
85aa7e8b 133%doc ChangeLog CREDITS README docs/elements
87fe5b1f 134%attr(2755,root,games) %{_bindir}/rocksndiamonds
d1b2a9ae 135%dir %{rodir}
87fe5b1f
JB
136%{rodir}/graphics
137%{rodir}/music
138%{rodir}/sounds
d1b2a9ae 139%dir %{rodir}/levels
140%{rodir}/levels/Classic_Games
141%{rodir}/levels/Tutorials
87fe5b1f
JB
142%{_desktopdir}/rocksndiamonds.desktop
143%{_pixmapsdir}/rocksndiamonds.png
144%{_mandir}/man6/rocksndiamonds.6*
161ec720 145%defattr(664,root,games,755)
d1b2a9ae 146%dir %{rwdir}
147%dir %{rwdir}/scores
87fe5b1f
JB
148%dir %{rwdir}/scores/classic_boulderdash
149%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/classic_boulderdash/*.score
150%dir %{rwdir}/scores/classic_sokoban
151%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/classic_sokoban/*.score
152%dir %{rwdir}/scores/rnd_tutorial_aaron_davidson
153%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/rnd_tutorial_aaron_davidson/*.score
154%dir %{rwdir}/scores/rnd_tutorial_niko_boehm
155%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/rnd_tutorial_niko_boehm/*.score
This page took 0.095079 seconds and 4 git commands to generate.