diff --git a/berusky.spec b/berusky.spec index 2883749..74fcf75 100644 --- a/berusky.spec +++ b/berusky.spec @@ -1,18 +1,22 @@ %{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} +%global version_data 1.7 Summary: Sokoban clone Name: berusky Version: 1.7.1 -Release: 12%{?dist} +Release: 13%{?dist} License: GPLv2+ Source: http://www.anakreon.cz/download/%{name}-%{version}.tar.gz Source1: berusky.desktop Source2: berusky.png Source3: berusky.appdata.xml +Source4: http://www.anakreon.cz/download/%{name}-data-%{version_data}.tar.gz +Source5: berusky.ini.in Patch1: berusky-1.7.1-sdl-build.patch URL: http://www.anakreon.cz/?q=node/1 -Requires: berusky-data >= 1.7 Requires: SDL SDL_image +Obsoletes: berusky-data +Conflicts: berusky-data BuildRequires: gcc-c++ BuildRequires: gcc BuildRequires: SDL-devel SDL_image-devel desktop-file-utils @@ -26,10 +30,8 @@ An old idea of moving boxes in a maze has been expanded with new logic items such as explosives, stones, special gates and so on. In addition, up to five bugs can cooperate and be controlled by the player. -This package contains a binary for the game. - %prep -%setup -q -n %{name}-%{version} +%setup -q -n %{name}-%{version} -b 4 %patch1 -p1 -b .sdl-build %build @@ -54,6 +56,19 @@ desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE1} mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata/ cp %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/appdata/ +# Game data install +cd ../%{name}-data-%{version_data} +mkdir -p %{buildroot}%{_datadir}/%{name} + +cp -r GameData %{buildroot}%{_datadir}/%{name} +cp -r Graphics %{buildroot}%{_datadir}/%{name} +cp -r Levels %{buildroot}%{_datadir}/%{name} +cp README %{buildroot}%{_datadir}/%{name} +cp COPYING %{buildroot}%{_datadir}/%{name} + +mkdir -p %{buildroot}/var/games/%{name} +%{__sed} -e 's,/__PREFIX__,%{_prefix},g' %{SOURCE5} > %{buildroot}/var/games/%{name}/%{name}.ini + %files %{_pkgdocdir} %exclude %{_pkgdocdir}/INSTALL @@ -62,8 +77,15 @@ cp %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/appdata/ %{_datadir}/applications/berusky.desktop %{_datadir}/icons/hicolor/128x128/apps/berusky.png %{_datadir}/appdata/berusky.appdata.xml +%dir %{_datadir}/%{name} +%{_datadir}/%{name}/* +%dir /var/games/%{name} +/var/games/%{name}/* %changelog +* Sun May 5 2019 Martin Stransky 1.7.1-13 +- Bundle berusky-data + * Thu Apr 25 2019 Martin Stransky 1.7.1-12 - Fixed missing SDL.h headers in flatpak build. @@ -162,7 +184,7 @@ cp %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/appdata/ - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Dec 2 2008 Martin Stransky 1.1-10 -- added patch from #458477 - Berusky aborts at end +- added patch from #458477 - Berusky aborts at end of intermediate level 18 * Mon Jul 14 2008 Tom "spot" Callaway - 1.1-9