%define prever beta10 Name: openlierox Version: 0.59 Release: 0.15.%{prever}%{?dist} Summary: Addictive realtime multiplayer 2D shoot-em-up Group: Amusements/Games License: LGPLv2+ URL: http://openlierox.sourceforge.net/ Source0: http://downloads.sourceforge.net/%{name}/OpenLieroX_%{version}_%{prever}.src.tar.bz2 Source1: %{name}.desktop Source2: README.fedora Patch0: OpenLieroX-0.59-gcc47.patch Patch1: OpenLieroX-0.59-pthreads.patch Patch2: OpenLieroX-0.59-link-boost-system.patch Patch3: OpenLieroX-0.59-compat-lua51.patch Patch4: OpenLieroX-0.59-fix-init-order.patch BuildRequires: SDL_mixer-devel SDL_image-devel SDL_gfx-devel gd-devel BuildRequires: libxml2-devel hawknl-devel zlib-devel desktop-file-utils BuildRequires: libzip-devel curl-devel freealut-devel libvorbis-devel BuildRequires: boost-devel binutils-devel cmake # rhbz#818911 BuildRequires: binutils-static %if 0%{?fedora} >= 20 BuildRequires: compat-lua-devel %else BuildRequires: lua-devel %endif Requires: hicolor-icon-theme # for people who try to install this using upstream capitalization Provides: OpenLieroX = %{version}-%{release} %description OpenLierox is an extremely addictive realtime multiplayer 2D shoot-em-up backed by an active gamers community. Dozens of levels and mods are available to provide endless gaming pleasure. %prep %setup -q -n OpenLieroX %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 sed -i 's/\r//g' doc/original_lx_docs/*.* cp -a %{SOURCE2} . # Remove bundled libs to ensure they are not used for i in libs/*; do if [ "$i" = "libs/pstreams" -o "$i" = "libs/linenoise" ]; then # Except for the pstreams and linenoise copylibs continue fi rm -r "$i" done # Remove execute permissions from various data files find -type f -print0 | xargs -0 chmod -x %build %cmake -DHAWKNL_BUILTIN=No -DLIBLUA_BUILTIN=No -DBREAKPAD=No -DSYSTEM_DATA_DIR=%{_datadir} make %{?_smp_mflags} %install mkdir -p $RPM_BUILD_ROOT%{_bindir} mkdir -p $RPM_BUILD_ROOT%{_datadir}/OpenLieroX mkdir -p $RPM_BUILD_ROOT%{_mandir}/man6 install -m 755 bin/%{name} $RPM_BUILD_ROOT%{_bindir} cp -pr share/gamedir/* $RPM_BUILD_ROOT%{_datadir}/OpenLieroX install -p -m 644 doc/%{name}.6 $RPM_BUILD_ROOT%{_mandir}/man6 # below is the desktop file and icon stuff. mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications desktop-file-install \ %if 0%{?fedora} && 0%{?fedora} < 19 --vendor fedora \ %endif --dir $RPM_BUILD_ROOT%{_datadir}/applications \ %{SOURCE1} mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps install -p -m 644 share/OpenLieroX.svg \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %post touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files %doc COPYING.LIB README.fedora doc/original_lx_docs/* %{_bindir}/%{name} %{_datadir}/OpenLieroX %{_datadir}/applications/*%{name}.desktop %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{_mandir}/man6/%{name}.6* %changelog * Sun Aug 04 2013 Hans de Goede <hdegoede@redhat.com> - 0.59-0.15.beta10 - Build with compat-lua on f20+ - Fix crash on startup (rhbz#916407) * Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.59-0.14.beta10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Sat Jul 27 2013 pmachata@redhat.com - 0.59-0.13.beta10 - Rebuild for boost 1.54.0 * Tue Jun 11 2013 Remi Collet <rcollet@redhat.com> - 0.59-0.12.beta10 - rebuild for new GD 2.1.0 * Tue Apr 30 2013 Jon Ciesla <limburgher@gmail.com> - 0.59-0.11.beta10 - Drop desktop vendor tag. * Sun Feb 10 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 0.59-0.10.beta10 - Rebuild for Boost-1.53.0 * Sat Feb 09 2013 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 0.59-0.9.beta10 - Rebuild for Boost-1.53.0 * Sun Aug 12 2012 Hans de Goede <hdegoede@redhat.com> - 0.59-0.8.beta10 - Rebuilt for new boost * Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.59-0.7.beta10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed May 16 2012 Hans de Goede <hdegoede@redhat.com> - 0.59-0.6.beta10 - Add BuildRequires: binutils-static for Static Library Packaging Guidelines adherence (rhbz#818911) * Fri Apr 20 2012 Hans de Goede <hdegoede@redhat.com> - 0.59-0.5.beta10 - New upstream release 0.59-beta10 * Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.59-0.4.beta9 - Rebuilt for c++ ABI breakage * Sat Feb 04 2012 Remi Collet <remi@fedoraproject.org> - 0.59-0.3.beta9 - rebuild for new libzip * Thu Jan 19 2012 Hans de Goede <hdegoede@redhat.com> - 0.59-0.2.beta9 - Drop always_inline macro it is not used anywhere and is causing compilation issues with recent boost versions (also see rhbz#781859) * Sun Jan 15 2012 Hans de Goede <hdegoede@redhat.com> - 0.59-0.1.beta9 - New upstream release 0.59-beta9 - Fix building with gcc-4.7 * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.57-0.17.beta8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.57-0.16.beta8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Aug 11 2010 David Malcolm <dmalcolm@redhat.com> - 0.57-0.15.beta8 - recompiling .py files against Python 2.7 (rhbz#623342) * Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.57-0.14.beta8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Thu Feb 26 2009 Hans de Goede <hdegoede@redhat.com> 0.57-0.13.beta8 - Fix building with bash 4.0 * Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.57-0.12.beta8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.57-0.11.beta8 - Rebuild for Python 2.6 * Mon Oct 20 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.57-0.10.beta8 - New upstream release 0.57beta8 * Sun Mar 16 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.57-0.9.beta5 - New upstream release 0.57beta5 * Mon Feb 25 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.57-0.8.beta4 - New upstream release 0.57beta4 * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.57-0.7.beta3 - Autorebuild for GCC 4.3 * Wed Aug 22 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.57-0.6.beta3 - Rebuild for buildId * Mon Aug 13 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.57-0.5.beta3 - New upstream release 0.57beta3 - Update License tag for new Licensing Guidelines compliance * Tue Jun 19 2007 Matthias Saou <http://freshrpms.net/> 0.57-0.4.beta2 - Rebuild against SDL_gfx 2.0.16. * Fri Apr 13 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.57-0.3.beta2 - New upstream release 0.57beta2 * Thu Mar 15 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.57-0.2.beta1 - Various specfile fixes from review (bz 232071) - Source instead of execute the bash scripts to avoid umask problems * Mon Mar 12 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.57-0.1.beta1 - Initial Fedora Extras package