X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=enigma.spec;h=1d2b5b0c0486945dc33d7a36ac5fe6284c7008b5;hb=e4d2db0f2ac08e9ed0674200952cc4634dc43649;hp=8184eaedca7c6622325530c91364a89d911af215;hpb=a586ebfc4c4473307ba6e640ebdea8e75f79921c;p=packages%2Fenigma.git diff --git a/enigma.spec b/enigma.spec index 8184eae..1d2b5b0 100644 --- a/enigma.spec +++ b/enigma.spec @@ -1,22 +1,25 @@ Summary: Oxyd clone -Summary(pl): Klon gry Oxyd +Summary(pl.UTF-8): Klon gry Oxyd Name: enigma -Version: 0.60 -Release: 1 -License: GPL +Version: 1.01 +Release: 3 +License: GPL v2+ Group: X11/Applications/Games -Source0: http://freesoftware.fsf.org/download/enigma/%{name}-%{version}.tar.gz +Source0: http://download.berlios.de/enigma-game/%{name}-%{version}.tar.gz +# Source0-md5: d3804534ac03425051ebfd383ed1b4ee Source1: %{name}.desktop -Source2: %{name}.png +Patch0: %{name}-gcc.patch +URL: http://www.nongnu.org/enigma/ +BuildRequires: SDL_image-devel >= 1.2.0 +BuildRequires: SDL_mixer-devel >= 1.2.5 +BuildRequires: SDL_ttf-devel BuildRequires: autoconf BuildRequires: automake -BuildRequires: lua40-devel >= 4.0 -BuildRequires: SDL_image-devel >= 1.2.0 -BuildRequires: SDL_mixer-devel >= 1.2.0 -URL: http://www.freesoftware.fsf.org/enigma/ +BuildRequires: gettext-devel +BuildRequires: libstdc++-devel +BuildRequires: xerces-c-devel >= 2.4 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) - %description Enigma is a puzzle game inspired by Oxyd on the Atari ST and Rock'n'Roll on the Amiga: You control a small black marble and have to @@ -25,60 +28,64 @@ Sounds simple? It would be, if it weren't for hidden traps, vast mazes, insurmountable obstacles and lots of hairy puzzles, blocking your direct way to the Oxyd stones... -%description -l pl -Enigma jest gr± logiczn± zainspirowan± przez Oxyd z Atari ST i -Rock'n'Roll z Amigi. Kontroluje siê ma³± czarn± kulkê maj±c za zadanie -odnale¼æ i odkryæ wszystkie pary identycznych kamieni Oxyd na ka¿dej -planszy. Proste? By³o by, gdyby nie ukryte pu³apki, przepastne -labirynty, niepokonane przeszkody i mnóstwo w³ochatych zagadek -blokuj±cych drogê do kamieni Oxyd. - -%description -l de +%description -l de.UTF-8 Bei Enigma handelt es sich um ein Remake des 1990 erschienen -Spiele-Klassikers Oxyd. Das Ziel des Spiels ist schnell erklärt: +Spiele-Klassikers Oxyd. Das Ziel des Spiels ist schnell erklärt: Versuchen Sie alle gleichfarbigen "Oxyd"-Steine in jeder Landschaft zu -finden und aufzudecken. Hört sich einfach an? Wäre es vielleicht auch, -würden nicht versteckte Fallen, gewaltige Irrgärten, scheinbar -unüberwindliche Hindernisse und viele, viele Rätsel den direkten Weg zu +finden und aufzudecken. Hört sich einfach an? Wäre es vielleicht auch, +würden nicht versteckte Fallen, gewaltige Irrgärten, scheinbar +unüberwindliche Hindernisse und viele, viele Rätsel den direkten Weg zu den Steinen blockieren... +%description -l pl.UTF-8 +Enigma jest grą logiczną zainspirowaną przez Oxyd z Atari ST i +Rock'n'Roll z Amigi. Kontroluje się małą czarną kulkę mając za zadanie +odnaleźć i odkryć wszystkie pary identycznych kamieni Oxyd na każdej +planszy. Proste? Było by, gdyby nie ukryte pułapki, przepastne +labirynty, niepokonane przeszkody i mnóstwo włochatych zagadek +blokujących drogę do kamieni Oxyd. + %prep %setup -q +%patch0 -p1 + +# hack: don't rebuild it, requires too new(?) version of texi2html +# (doesn't work with texi2html 1.56k from tetex 2.0.2) +touch doc/manual/*.html %build -rm -f missing +%{__gettextize} %{__aclocal} %{__autoheader} %{__autoconf} %{__automake} -%configure \ - CXX="%{__cxx}" +%configure %{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT{%{_datadir}/enigma/{fonts,sound,gfx,levels},%{_bindir},%{_mandir}/man6,%{_pixmapsdir},%{_applnkdir}/Games} +install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir} +install data/gfx/enigma_marble.png $RPM_BUILD_ROOT%{_pixmapsdir}/enigma.png -install enigma.6 $RPM_BUILD_ROOT%{_mandir}/man6 -install enigma $RPM_BUILD_ROOT%{_bindir} -install fonts/*.{png,txt,bmf} $RPM_BUILD_ROOT%{_datadir}/enigma/fonts -install gfx/*.png $RPM_BUILD_ROOT%{_datadir}/enigma/gfx -install levels/*.{lua,png,txt} $RPM_BUILD_ROOT%{_datadir}/enigma/levels -install sound/*.{wav,s3m} $RPM_BUILD_ROOT%{_datadir}/enigma/sound -install *.lua $RPM_BUILD_ROOT%{_datadir}/enigma +rm -f doc/manual/{images,}/Makefile* +rm -f doc/manual/enigma.texi -install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Games -install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir} +%find_lang %{name} --all-name %clean rm -rf $RPM_BUILD_ROOT -%files +%files -f %{name}.lang %defattr(644,root,root,755) -%doc AUTHORS NEWS README TODO CREATING-LEVELS ChangeLog +%doc CHANGES README doc/manual %attr(755,root,root) %{_bindir}/* -%{_datadir}/enigma +%{_datadir}/%{name} +%{_desktopdir}/*.desktop %{_mandir}/man6/* %{_pixmapsdir}/* -%{_applnkdir}/Games/*