Name: blobwars Version: 2.00 Release: alt2 Summary: Mission and Objective based 2D Platform Game License: %gpl2plus Group: Games/Arcade Url: http://www.parallelrealities.co.uk/blobWars.php Source: %name-%version.tar Patch1: blobwars-2.00-alt-fix-build.patch Patch2: %name-2.00-alt-fixes.patch #found in suse Patch4: blobwars-icons_blobwars.desktop.patch # SuSE PATCH-FIX-UPSTREAM https://sourceforge.net/p/blobwars/patches/8/ Patch5: reproducible.patch Source1: %{name}.appdata.xml BuildRequires: rpm-build-licenses BuildRequires: gcc-c++ libSDL2-devel libSDL2_image-devel libSDL2_mixer-devel libSDL2_ttf-devel libSDL2_net-devel zlib-devel # TODO: The package should depend on fonts-ttf-dejavu in runtime and take # the font from there. rpm-build-fonts contains %_ttffontsdir macro. BuildRequires: rpm-build-fonts fonts-ttf-dejavu %description Blob Wars : Metal Blob Solid. This is Episode I of the Blob Wars Saga. You must undertake the role of fearless Blob solider, Bob, as he infiltrates various enemy installations and hideouts in an attempt to rescue as many MIAs as possible. %prep %setup -q %patch1 %patch2 %patch4 %patch5 -p1 # from SuSE # Correct Permissions chmod 0644 Makefile* # SED-FIX-OPENSUSE -- Fix paths and libraries sed -i -e 's|USEPAK ?= 0|USEPAK ?= 1|; s|$(PREFIX)/games|$(PREFIX)/bin|; s|$(PREFIX)/share/games|$(PREFIX)/share|; s| -Werror||; s|$(CXX) $(LIBS) $(GAMEOBJS) -o $(PROG)|$(CXX) $(GAMEOBJS) $(LIBS) -o $(PROG)|; s|$(CXX) $(LIBS) $(PAKOBJS) -o pak|$(CXX) $(PAKOBJS) $(LIBS) -o pak|; s|$(CXX) $(LIBS) $(MAPOBJS) -o mapeditor|$(CXX) $(MAPOBJS) $(LIBS) -o mapeditor|' Makefile # SED-FIX-OPENSUSE -- Fix pak sed -i -e 's|gzclose(pak)|gzclose((gzFile)pak)|; s|gzclose(fp)|gzclose((gzFile)fp)|' src/pak.cpp %build %make_build VERSION=%version RELEASE=1 %install %makeinstall DESTDIR=%buildroot # icons mkdir -p %buildroot%_liconsdir install -m 644 icons/blobwars48x48.png %buildroot%_liconsdir/blobwars.png %if_without pack # fonts pushd %buildroot%_datadir/%name rm data/vera.ttf # not Vera.ttf form fonts-ttf-vera, but DejaVuSans (fc-query data/vera.ttf for yourselves) ln -s %_ttffontsdir/dejavu/DejaVuSans.ttf data/vera.ttf popd %endif # Install appdata mkdir -p %{buildroot}%{_datadir}/appdata install -Dm 0644 %{S:1} %{buildroot}%{_datadir}/appdata %find_lang %name %files -f %name.lang %_bindir/%name %_datadir/%name %_desktopdir/%name.desktop %{_datadir}/appdata/* %_iconsdir/hicolor/*/apps/%name.png %doc doc/* %changelog * Fri Jun 22 2018 Igor Vlasenko 2.00-alt2 - fixed build - moved from /games - merged SuSE patches * Sat Oct 29 2016 Igor Vlasenko 2.00-alt1 - new version by request - USEPAK=0 * Sat Oct 29 2016 Igor Vlasenko 1.19-alt2 - added rh and suse patches - USEPAK=1 as build w/o pak seems to be broken * Fri Jun 13 2014 Igor Vlasenko 1.19-alt1 - new version * Mon Dec 03 2012 Eugeny A. Rostovtsev (REAL) 1.04-alt4.qa3 - Fixed build with zlib 1.2.7 * Sun Nov 29 2009 Repocop Q. A. Robot 1.04-alt4.qa2 - NMU (by repocop): the following fixes applied: * pixmap-in-deprecated-location for blobwars * update_menus for blobwars * postclean-05-filetriggers for spec file * Thu Apr 10 2008 Igor Vlasenko 1.04-alt4.qa1 - NMU (by repocop): the following fixes applied: * update_menus for blobwars * Tue Sep 18 2007 Alexey Rusakov 1.04-alt4 - fixed desktop file category (bug #12825) - use license macro - removed %%__ macros * Sat Jul 15 2006 Alexey Rusakov 1.04-alt3 - fixed building with GCC 4. - DejaVu font file is now taken from fonts-ttf-dejavu package (still at the building time, however). * Wed Mar 08 2006 Alexey Rusakov 1.04-alt2 - revised dependencies. - fixed linking with --as-needed. - removed Debian menu stuff. * Thu Apr 28 2005 Alexey Rusakov 1.04-alt1 - New upstream release. * Fri Apr 01 2005 Alexey Rusakov 1.03-alt3 - Fixed menu category. - Prepared the game for internationalization; bundle DejaVu font instead of Vera for this purpose. * Tue Mar 29 2005 Alexey Rusakov 1.03-alt2 - Use bzip2 instead of gzip. - Fixed duplicate desktop entries. - Added menu-file generation. * Tue Mar 15 2005 Alexey Rusakov 1.03-alt1 - Initial Sisyphus packaging.