[packages/rocksndiamonds] - additional levels separated to rocksndiamonds-levels.spec
qboosh
qboosh at pld-linux.org
Sun Sep 25 20:56:08 CEST 2016
commit 87fe5b1f6bac8186b07cc44d6ebe91db1db89b1c
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Sep 25 20:57:53 2016 +0200
- additional levels separated to rocksndiamonds-levels.spec
rocksndiamonds.spec | 333 ++++++++--------------------------------------------
1 file changed, 51 insertions(+), 282 deletions(-)
---
diff --git a/rocksndiamonds.spec b/rocksndiamonds.spec
index e3749d5..373e23f 100644
--- a/rocksndiamonds.spec
+++ b/rocksndiamonds.spec
@@ -1,11 +1,3 @@
-#
-# TODO:
-# - Source8 disappeared from repo, maybe we should remove it from the spec
-# - change Emerald_Mine_Club level file's extension to proper one and create
-# score files for each level
-# - move levels to separate spec file (rocksndiamonds-levels ?) and make it
-# noarch
-#
Summary: Boulderdash clone
Summary(pl.UTF-8): Klon Boulderdasha
Summary(pt_BR.UTF-8): Jogo tipo Boulderdash de pegar diamantes com mais de 10.000 níveis
@@ -16,30 +8,8 @@ License: GPL v2+
Group: X11/Applications/Games
Source0: http://www.artsoft.org/RELEASES/unix/rocksndiamonds/%{name}-%{version}.tar.gz
# Source0-md5: 813ced99d54f89db7c593c518d197d18
-Source1: http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Emerald_Mine_Club-2.1.1.7z
-# Source1-md5: 11437b4a7a2731449dcd3aff50fa7737
-Source2: http://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-sp-1.0.tar.gz
-# Source2-md5: 3af9a97e59f29995f3f7fc4da0595af6
-Source3: http://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/rockslevels-dx-1.0.tar.gz
-# Source3-md5: fbc250f7995c666c1c745dbaf591ce32
-Source4: http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Contributions-1.2.0.7z
-# Source4-md5: 241114637643024fd427d1bf40b82e47
-Source5: http://www.artsoft.org/RELEASES/rocksndiamonds/levels/BD2K3-1.0.0.zip
-# Source5-md5: ebc8e019fa9a799757d90828e242c206
-Source6: http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Snake_Bite-1.0.0.zip
-# Source6-md5: 52ef211765c995ea40ecb646345fdc2b
-Source7: http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Boulder_Dash_Dream-1.0.0.zip
-# Source7-md5: a7d78a41eb13932efce568cedc9b3388
-#Source8: rocksndiamonds-3.0.8-Boulderdash.tar.gz
-## Source8-md5: d05d38c64c6e65a913932f587e37db4a
-Source9: %{name}.desktop
-Source10: %{name}.png
-Source11: http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Sokoban-1.0.0.7z
-# Source11-md5: 2d34a14fbee9f62a8d8bec9fdb333ec6
-Source12: http://www.artsoft.org/RELEASES/rocksndiamonds/levels/Zelda-1.0.0.zip
-# Source12-md5: 8e9d7c8e9d7595ac987d879774c488cd
-Source13: http://www.artsoft.org/RELEASES/rocksndiamonds/levels/ZeldaII-1.0.0.zip
-# Source13-md5: d8e6449f6ad5e29a07354e0e15290481
+Source1: %{name}.desktop
+Source2: %{name}.png
Patch0: %{name}-tape.patch
Patch1: %{name}-make.patch
URL: http://www.artsoft.org/rocksndiamonds/
@@ -47,47 +17,52 @@ BuildRequires: SDL-devel >= 1.1.0
BuildRequires: SDL_image-devel
BuildRequires: SDL_mixer-devel
BuildRequires: SDL_net-devel
-BuildRequires: p7zip
-BuildRequires: sed >= 4.0
-BuildRequires: unzip
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define rodir %{_datadir}/games/%{name}
%define rwdir /var/games/%{name}
%description
-A game like "Boulderdash" (C 64), "Emerald Mine" (Amiga) or "Supaplex"
-(PC). Included are many levels known from the games "Boulderdash",
-"Emerald Mine", "Sokoban", "Supaplex" and "DX-Boulderdash", level
-elements for "Diamond Caves II" style games and a lot of new levels
-designed by other players.
+Rocks'n'Diamonds is an arcade game for Unix, Mac OS X, Windows and DOS
+in the tradition of:
+- "Boulderdash" (8-bit),
+- "Emerald Mine" (Amiga),
+- "Supaplex" (Amiga/PC),
+- "Sokoban" (PC).
+
+Included are many levels known from the classic games "Boulderdash",
+"Emerald Mine", "Sokoban" and "Supaplex". Other levels are available
+in separate packages (rocksndiamonds-levels-*).
Some features:
-- joystick support,
-- local multiplayer support,
-- network multiplayer support,
+- network multiplayer support (up to 4 players) for Unix,
+- local multiplayer support (up to 4 players),
- soft scrolling with 50 frames/s,
+- customizable keyboard and joystick support,
- stereo sound effects and music,
-- music module support,
-- fullscreen support,
-- over 10000 available levels (over 1000 in main package).
+- music modules and fullscreen support (in SDL version),
+- lots of additional levels available (over 10000).
%description -l pl.UTF-8
-Gra podobna do Boulderdasha (ośmiobitowce), Emerald Mine (Amiga) lub
-Supapleksa (PC). Załączonych jest wiele poziomów z gier "Boulderdash",
-"Emerald Mine", "Sokoban", "Supaplex" i "DX-Boulderdash", jak i
-zupełnie nowych, zaprojektowanych przez innych graczy. Gra wspiera
-również elementy poziomów z "Diamond Caves II".
+Rocks'n'Diamonds to gra dla Uniksa, Mac OS X, Windows oraz DOS-a
+utrzymana w tradycji gier:
+- Boulderdash (ośmiobitowce),
+- Emerald Mine (Amiga),
+- Supaplex (Amiga/PC),
+- Sokoban (PC).
+
+Załączonych jest wiele poziomów z klasycznych gier "Boulderdash",
+"Emerald Mine", "Sokoban" i "Supaplex". Inne poziomy są dostępne w
+osobnych pakietach (rocksndiamonds-levels-*).
Niektóre cechy:
-- obsługa joysticka,
-- wsparcie dla lokalnej gry wieloosobowej,
-- wsparcie dla sieciowej gry wieloosobowej,
-- płynne przewijanie z 50 klatkami/s,
+- możliwość gry wieloosobowej przez sieć (do 4 graczy, tylko Unix),
+- możliwość gry wieloosobowej lokalnie (do 4 graczy),
+- płynne przewijanie z 50 klatkami/sekundę,
+- konfigurowalna obsługa klawiatury i joysticka,
- efekty dźwiękowe stereo i muzyka,
-- odtwarzanie modułów muzycznych,
-- wyświetlanie na całym ekranie,
-- ponad 10000 dostępnych poziomów (ponad 1000 w głównym pakiecie).
+- odtwarzanie modułów muzycznych i tryb pełnoekranowy (w wersji SDL),
+- wiele dostępnych dodatkowych poziomów (ponad 10000).
%description -l pt_BR.UTF-8
O Rocks'n'Diamonds é um jogo tipo pegue-diamantes/evite-inimigos, com
@@ -103,140 +78,8 @@ Ele tem gráficos legais, som e música estéreo, editor de níveis, modo
cooperativo, gravador em fita (para rever jogadas) e suporte a rede e
joystick.
-%package levels-bd2k3
-Summary: BD2K3 level set
-Summary(pl.UTF-8): Zestaw poziomów BD2K3
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-bd2k3
-BD2K3 level set by Alan Bond.
-
-%description levels-bd2k3 -l pl.UTF-8
-Zestaw poziomów BD2K3 autorstwa Alana Bonda.
-
-%package levels-boulderdash
-Summary: Levels from several Boulderdash clones
-Summary(pl.UTF-8): Poziomy z kilku klonów Boulderdasha
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-boulderdash
-Levels from several Boulderdash clones (Boulderdash II, Boulderdash
-16, xbd) taken from Rocks'n'Diamonds 3.0.8.
-
-%description levels-boulderdash -l pl.UTF-8
-Poziomy z kilku klonów Boulderdasha (Boulderdash II, Boulderdash 16,
-xbd) wzięte z Rocks'n'Diamonds 3.0.8.
-
-%package levels-boulderdashdream
-Summary: Boulder Dash Dream level set
-Summary(pl.UTF-8): Zestaw poziomów Boulder Dash Dream
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-boulderdashdream
-Boulder Dash Dream level set by Martijn Mooij.
-
-%description levels-boulderdashdream -l pl.UTF-8
-Zestaw poziomów Boulder Dash Dream autorstwa Martijna Mooija.
-
-%package levels-contrib
-Summary: Rocks'n'Diamonds levels contributed by other players in 1995-2006
-Summary(pl.UTF-8): Poziomy do Rocks'n'Diamonds nadesłane przez innych graczy w latach 1995-2006
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-contrib
-2712 Rocks'n'Diamonds levels contributed by other players in
-1995-2006.
-
-%description levels-contrib -l pl.UTF-8
-2721 poziomów do Rocks'n'Diamonds nadesłanych przez innych graczy w
-latach 1995-2006.
-
-%package levels-dx
-Summary: Levels from DX Boulderdash
-Summary(pl.UTF-8): Poziomy z DX Boulderdash
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-dx
-1400 levels from DX Boulderdash.
-
-%description levels-dx -l pl.UTF-8
-1400 poziomów z DX Boulderdash.
-
-%package levels-emc
-Summary: Levels from Emerald Mine Club
-Summary(pl.UTF-8): Poziomy z Klubu Emerald Mine
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-emc
-10318 levels from Emerald Mine Club.
-
-%description levels-emc -l pl.UTF-8
-10318 poziomów z Klubu Emerald Mine.
-
-%package levels-snakebite
-Summary: Snake Bite levels
-Summary(pl.UTF-8): Poziomy Snake Bite
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-snakebite
-Snake Bite levels.
-
-%description levels-snakebite -l pl.UTF-8
-Poziomy Snake Bite.
-
-%package levels-sokoban
-Summary: Sokoban style levels
-Summary(pl.UTF-8): Poziomy w stylu Sokobana
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-sokoban
-764 Sokoban style levels.
-
-%description levels-sokoban -l pl.UTF-8
-764 poziomy w stylu Sokobana.
-
-%package levels-supaplex
-Summary: Supaplex style levels
-Summary(pl.UTF-8): Poziomy w stylu Supaplexa
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-supaplex
-1443 Supaplex style levels.
-
-%description levels-supaplex -l pl.UTF-8
-1443 poziomy w stylu Supaplexa.
-
-%package levels-zelda
-Summary: Zelda levels
-Summary(pl.UTF-8): Poziomy Zelda
-Group: X11/Applications/Games
-Requires: %{name} = %{version}-%{release}
-
-%description levels-zelda
-2 levels: Zelda and Zelda 2.
-
-%description levels-zelda -l pl.UTF-8
-2 poziomy: Zelda oraz Zelda 2.
-
%prep
-%setup -q -a2 -a3
-7z x %{SOURCE1} -olevels
-7z x %{SOURCE4} -olevels
-unzip -q %{SOURCE5} -d levels
-unzip -q %{SOURCE6} -d levels
-unzip -q %{SOURCE7} -d levels
-unzip -q %{SOURCE12} -d levels
-unzip -q %{SOURCE13} -d levels
-7z x %{SOURCE11} -olevels
+%setup -q
%patch0 -p1
%patch1 -p1
@@ -257,8 +100,8 @@ install %{name} $RPM_BUILD_ROOT%{_bindir}
install %{name}.1 $RPM_BUILD_ROOT%{_mandir}/man6/%{name}.6
cp -a graphics levels music sounds $RPM_BUILD_ROOT%{rodir}
-install %{SOURCE9} $RPM_BUILD_ROOT%{_desktopdir}
-install %{SOURCE10} $RPM_BUILD_ROOT%{_pixmapsdir}
+install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
# scores
install -d $RPM_BUILD_ROOT%{rwdir}/scores
@@ -281,11 +124,6 @@ for i in *; do
echo "OK"
done
set -x
-rm -f $RPM_BUILD_ROOT%{rodir}/levels/BD2K3/readme.txt
-rm -f $RPM_BUILD_ROOT%{rodir}/levels/Boulder_Dash_Dream/readme.txt
-rm -f $RPM_BUILD_ROOT%{rodir}/levels/zelda/readme.txt
-#remove titlemessage_1.txt too?
-rm -f $RPM_BUILD_ROOT%{rodir}/levels/zelda2/readme.txt
%clean
rm -rf $RPM_BUILD_ROOT
@@ -293,94 +131,25 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%doc ChangeLog CREDITS README docs/elements
-%attr(2755,root,games) %{_bindir}/%{name}
+%attr(2755,root,games) %{_bindir}/rocksndiamonds
%dir %{rodir}
-%{rodir}/[gms]*
+%{rodir}/graphics
+%{rodir}/music
+%{rodir}/sounds
%dir %{rodir}/levels
%{rodir}/levels/Classic_Games
%{rodir}/levels/Tutorials
-%{_desktopdir}/*.desktop
-%{_pixmapsdir}/*.png
-%{_mandir}/man6/*
+%{_desktopdir}/rocksndiamonds.desktop
+%{_pixmapsdir}/rocksndiamonds.png
+%{_mandir}/man6/rocksndiamonds.6*
%defattr(664,root,games,755)
%dir %{rwdir}
%dir %{rwdir}/scores
-%dir %{rwdir}/scores/classic_*
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/classic_*/*.score
-
-%files levels-bd2k3
-%defattr(644,root,root,755)
-%doc levels/BD2K3/readme.txt
-%{rodir}/levels/BD2K3
-%defattr(664,root,games,755)
-%dir %{rwdir}/scores/BD2K3
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/BD2K3/*.score
-
-%if 0
-# Missing levels
-%files levels-boulderdash
-%defattr(644,root,root,755)
-%{rodir}/levels/Boulderdash
-%defattr(664,root,games,755)
-%dir %{rwdir}/scores/bd_*
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/bd_*/*.score
-%endif
-
-%files levels-boulderdashdream
-%defattr(644,root,root,755)
-%{rodir}/levels/Boulder_Dash_Dream
-%defattr(664,root,games,755)
-%dir %{rwdir}/scores/Boulder_Dash_Dream
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/Boulder_Dash_Dream/*.score
-
-%files levels-contrib
-%defattr(644,root,root,755)
-%{rodir}/levels/Contributions
-%defattr(664,root,games,755)
-%dir %{rwdir}/scores/Contributions*
-%dir %{rwdir}/scores/Contributions*/rnd_*
-%dir %{rwdir}/scores/rnd_*
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/Contributions*/rnd_*/*.score
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/rnd_*/*.score
-
-%files levels-dx
-%defattr(644,root,root,755)
-%{rodir}/levels/DX_Boulderdash
-%defattr(664,root,games,755)
-%dir %{rwdir}/scores/dx*
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/dx*/*.score
-
-%files levels-emc
-%defattr(644,root,root,755)
-%{rodir}/levels/Emerald_Mine_Club
-%defattr(664,root,games,755)
-#%%dir %{rwdir}/scores/emc*
-#%%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/emc*/*.score
-
-%files levels-snakebite
-%defattr(644,root,root,755)
-%{rodir}/levels/Snake_Bite
-%defattr(664,root,games,755)
-%dir %{rwdir}/scores/snake_bite*
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/snake_bite*/*.score
-
-%files levels-sokoban
-%defattr(644,root,root,755)
-%{rodir}/levels/Sokoban
-%defattr(664,root,games,755)
-%dir %{rwdir}/scores/sb*
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/sb*/*.score
-
-%files levels-supaplex
-%defattr(644,root,root,755)
-%{rodir}/levels/Supaplex
-%defattr(664,root,games,755)
-%dir %{rwdir}/scores/supaplex*
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/supaplex*/*.score
-
-%files levels-zelda
-%defattr(644,root,root,755)
-%{rodir}/levels/zelda*
-%defattr(664,root,games,755)
-%dir %{rwdir}/scores/zelda*
-%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/zelda*/*.score
+%dir %{rwdir}/scores/classic_boulderdash
+%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/classic_boulderdash/*.score
+%dir %{rwdir}/scores/classic_sokoban
+%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/classic_sokoban/*.score
+%dir %{rwdir}/scores/rnd_tutorial_aaron_davidson
+%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/rnd_tutorial_aaron_davidson/*.score
+%dir %{rwdir}/scores/rnd_tutorial_niko_boehm
+%config(noreplace) %verify(not md5 mtime size) %{rwdir}/scores/rnd_tutorial_niko_boehm/*.score
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rocksndiamonds.git/commitdiff/87fe5b1f6bac8186b07cc44d6ebe91db1db89b1c
More information about the pld-cvs-commit
mailing list