Name: xmoto Version: 0.5.11 Release: 11%{?dist} Summary: Challenging 2D Motocross Platform Game Group: Amusements/Games License: GPLv2+ URL: http://xmoto.sourceforge.net/ #Source0: http://download.tuxfamily.org/xmoto/xmoto/%%{version}/xmoto-%%{version}-src.tar.gz #From svn trunk tarball 2015-12-12 Source0: xmoto_xmoto-trunk.tar.gz Source1: xmoto.desktop Source2: xmoto.png #Patch0: xmoto-man.patch Patch1: xmoto-0.3.4-Environment-cstlib.patch #Patch2: xmoto-0.3.4-Scene-collisioninclude.patch Patch3: xmoto-0.4.0-Environment-string.patch #Patch4: xmoto-0.4.0-DrawLib-hashmap.patch #Patch5: xmoto-0.4.2-initode.patch #Patch6: xmoto-0.4.2-opengldepth.patch Patch7: xmoto-0.5.0-xmargs-include.patch Patch8: xmoto-0.5.0-helpers-text-includes.patch Patch9: xmoto-0.5.0-helpers-log-include.patch #Patch10: xmoto-0.5.2-x86-64.patch #Patch11: xmoto-0.5.8-libpng15.patch #Patch12: xmoto-0.5.9-gcc470.patch Patch13: xmoto-0.5.10-skip-NULL-collision-objects.patch #Patch14: xmoto-compat-lua.patch Patch15: xmoto-0.5.11-pointer-comparison.patch BuildRequires: desktop-file-utils BuildRequires: SDL_mixer-devel BuildRequires: SDL_ttf-devel BuildRequires: curl-devel BuildRequires: ode-devel BuildRequires: lua-devel BuildRequires: libGL-devel BuildRequires: libGLU-devel BuildRequires: libjpeg-devel BuildRequires: libpng-devel BuildRequires: bzip2-devel BuildRequires: sqlite-devel BuildRequires: SDL_net-devel BuildRequires: libxdg-basedir-devel BuildRequires: libxml2-devel BuildRequires: pkgconfig BuildRequires: gettext Requires: dejavu-sans-fonts %description X-Moto is a challenging 2D motocross platform game, where physics play an all important role in the gameplay. You need to control your bike to its limit, if you want to have a chance finishing the more difficult of the challenges. First you'll try just to complete the levels, while later you'll compete with yourself and others, racing against the clock. %prep %setup -qn trunk #%patch %patch1 -p0 #%patch2 -p0 %patch3 -p0 #%patch4 -p0 #%patch5 -p1 #%patch6 -p0 %patch7 -p0 %patch8 -p0 %patch9 -p0 #%patch10 -p0 #%patch11 -p0 #%patch12 -p0 %patch13 -p1 #%patch14 -p1 %patch15 -p0 #fix encoding sed -i 's/\r//' src/xmscene/Camera.cpp sed -i 's/\r//' src/xmscene/Camera.h #fix permissions chmod 644 src/xmscene/Camera.* chmod -x src/*.cpp chmod -x src/*.h chmod -x src/*/*.cpp chmod -x src/*/*.h chmod -x src/*/*/*.cpp chmod -x src/*/*/*.h #use system ode rm -rf src/ode ln -s /usr/include/ode src/ode %build #CXXFLAGS=`pkg-config lua-5.1 --cflags` #LDFLAGS=`pkg-config lua-5.1 --libs` #export CXXFLAGS #export LDFLAGS #sed -i s/lua5.1/lua-5.1/g configure ./bootstrap %configure make %{_smp_mflags} %install make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" # Install icon and desktop file mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps desktop-file-install --dir $RPM_BUILD_ROOT%{_datadir}/applications --add-category X-Fedora %{SOURCE1} # Register as an application to be visible in the software center # # NOTE: It would be *awesome* if this file was maintained by the upstream # project, translated and installed into the right place during `make install`. # # See http://www.freedesktop.org/software/appstream/docs/ for more details. # mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata cat > $RPM_BUILD_ROOT%{_datadir}/appdata/%{name}.appdata.xml < xmoto.desktop CC0-1.0 2D motocross platform game

xmoto is a side-scrolling 2D motocross platform game where the objective is to collect all the floating items in the level and proceed to the checkered finishing ball. The motocross bike that the player rides in xmoto has a lot of bounce, and the if the player hits their head on any solid object the level has to be restarted.

There are hundreds of levels available in xmoto, both included in the initial install, and downloadable from the internet. There is also the ability to challenge fastest times with other players from around the world. and saved ghost data to visually see the runs of other players through the levels.

http://xmoto.sourceforge.net/ http://wiki.xmoto.tuxfamily.org/images/7/7d/Screenshot0022.png http://wiki.xmoto.tuxfamily.org/images/6/65/Xmoto01.png http://wiki.xmoto.tuxfamily.org/images/0/04/Screenshot0005.png
EOF rm $RPM_BUILD_ROOT%{_datadir}/xmoto/Textures/Fonts/DejaVuSans.ttf ln -s ../../../fonts/dejavu/DejaVuSans.ttf $RPM_BUILD_ROOT%{_datadir}/xmoto/Textures/Fonts/DejaVuSans.ttf # Locale files %find_lang %{name} %{name}.lang %post touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %postun touch --no-create %{_datadir}/icons/hicolor || : if [ -x %{_bindir}/gtk-update-icon-cache ]; then %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || : fi %files -f %{name}.lang %doc ChangeLog COPYING README %{_bindir}/xmoto %{_datadir}/xmoto %{_datadir}/appdata/%{name}.appdata.xml %{_datadir}/applications/xmoto.desktop %{_datadir}/icons/hicolor/48x48/apps/xmoto.png %{_mandir}/man6/xmoto.6.gz %changelog * Wed Feb 22 2017 Jon Ciesla 0.5.11-11 - Fix FTBFS. * Sat Feb 11 2017 Fedora Release Engineering - 0.5.11-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Feb 05 2016 Fedora Release Engineering - 0.5.11-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Sat Dec 12 2015 Jon Ciesla 0.5.11-8 - Font display fix using svn trunk tarball, BZ 1290869. * Fri Jun 19 2015 Fedora Release Engineering - 0.5.11-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat May 02 2015 Kalev Lember - 0.5.11-6 - Rebuilt for GCC 5 C++11 ABI change * Thu Mar 26 2015 Richard Hughes - 0.5.11-5 - Add an AppData file for the software center * Wed Oct 29 2014 Jon Ciesla 0.5.11-4 - Use system ode, rebuild for new ode. * Mon Aug 18 2014 Fedora Release Engineering - 0.5.11-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sun Jun 08 2014 Fedora Release Engineering - 0.5.11-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Fri Mar 28 2014 Jon Ciesla 0.5.11-1 - 0.5.11, BZ1082323, moves back to lua 5.2. * Fri Mar 28 2014 Jon Ciesla 0.5.10-9 - Move back to 5.1 to fix level problems, BZ 1071558. - Fix changelog date. * Sun Aug 04 2013 Fedora Release Engineering - 0.5.10-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Tue May 07 2013 Jon Ciesla 0.5.10-7 - Conrad Meyer 's patch for segfault. * Sun Feb 10 2013 Parag Nemade - 0.5.10-6 - Remove vendor tag from desktop file as per https://fedorahosted.org/fesco/ticket/1077 - Cleanup spec as per recently changed packaging guidelines * Mon Jan 21 2013 Adam Tkac - 0.5.10-5 - rebuild due to "jpeg8-ABI" feature drop * Fri Dec 21 2012 Adam Tkac - 0.5.10-4 - rebuild against new libjpeg * Fri Aug 24 2012 Jon Ciesla 0.5.10-3 - Rebuild for new ode. * Sun Jul 22 2012 Fedora Release Engineering - 0.5.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri Jun 22 2012 Jon Ciesla 0.5.10-1 - New upstream, BZ 834616. - libpng patch upstreamed. * Fri Jan 06 2012 Jon Ciesla 0.5.9-2 - Patched for gcc 4.7.0. * Wed Dec 07 2011 Jon Ciesla 0.5.9-1 - New upstream. * Thu Nov 10 2011 Jon Ciesla 0.5.8-2 - Rebuild for libpng 1.5. * Fri Oct 21 2011 Jon Ciesla 0.5.8-1 - New upstream. * Mon Apr 11 2011 Jon Ciesla 0.5.7-1 - New upstream. * Tue Mar 29 2011 Jon Ciesla 0.5.6-1 - New upstream. * Mon Feb 07 2011 Fedora Release Engineering - 0.5.5-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Jan 26 2011 Jon Ciesla 0.5.5-1 - New upstream. * Mon Dec 13 2010 Jon Ciesla 0.5.4-1 - New upstream. * Tue May 04 2010 Jon Ciesla 0.5.3-1 - New upstream. - Dropped upstreamed x86-64 patch. * Mon Dec 07 2009 Jon Ciesla 0.5.2-1.1 - EVR bump for fix CVS tagging snafu. * Sun Dec 06 2009 Howard Liberty 0.5.2-1 - New upstream. - Add x86-64 patch so it can be compiled in x86-64 enviroment. * Mon Jul 27 2009 Fedora Release Engineering - 0.5.1-1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Tue Apr 14 2009 Jon Ciesla 0.5.1-0 - New upstream. - Dropped opengldepth patch, applied upstream. * Mon Feb 23 2009 Jon Ciesla 0.5.0-6 - Patch for includes. * Mon Feb 02 2009 Jon Ciesla 0.5.0-5 - Fix for ati crash, BZ 481485. * Tue Jan 20 2009 Jon Ciesla 0.5.0-4 - Font requires change for BZ 480480, dejavu rename. * Tue Dec 30 2008 Jon Ciesla 0.5.0-3 - Symlink to system font, BZ 477485. - Dropped extension from icon in .desktop. * Wed Dec 10 2008 Jon Ciesla 0.5.0-2 - No remaining fuzzy patches, dropping patch fuzz workaround. * Mon Dec 01 2008 Jon Ciesla 0.5.0-1 - Update to 0.5.0. * Wed Oct 15 2008 Hans de Goede 0.4.2-4 - Fix crash caused by using new ode (bz 466738) * Tue Sep 30 2008 Jon Ciesla 0.4.2-3 - Patch for new ode version. * Fri Sep 12 2008 Jon Ciesla 0.4.2-2 - Introducted patch fuzz workaround, will fix. * Tue Mar 18 2008 Jon Ciesla 0.4.2-1 - Update to 0.4.2. - Dropping xmoto-man patch. * Wed Feb 13 2008 Jon Ciesla 0.4.1-1 - Update to 0.4.1. - Dropped subversion BR. * Mon Feb 11 2008 Jon Ciesla 0.4.0-1 - Update to 0.4.0. - Dropped unneeded patches. - Added string patch, hash_map, inline(jwrdegoede) patch. - BRed subversion. * Tue Jan 08 2008 Jon Ciesla 0.3.4-2 - Added cstdlib, include extra tokens patches. - GCC 4.3 rebuild. * Thu Oct 25 2007 Jon Ciesla 0.3.4-1 - Bumped to 0.3.4. * Mon Sep 24 2007 Jon Ciesla 0.3.3-2 - Patches from upstream to correct BZ 295981. * Wed Aug 29 2007 Jon Ciesla 0.3.3-1 - Bumped to upstream. - Fixed URL. * Thu Aug 16 2007 Jon Ciesla 0.3.1-2 - License tag correction. * Mon Jul 09 2007 Jon Ciesla 0.3.1-1 - Bumped to upstream, BZ 247445. * Wed Jun 20 2007 Jon Ciesla 0.3.0-1 - Bumped to upstream. * Mon Mar 19 2007 Jon Ciesla 0.2.7-1 - Bumped to upstream, fixed man issues. * Fri Mar 16 2007 Jon Ciesla 0.2.6-2 - Bumped release, build mistake. * Fri Mar 16 2007 Jon Ciesla 0.2.6-1 - New upstream release. - Removed Application from .desktop. - Spec cleanup. - Fixed man path with patch. - Removed X-Fedora. * Wed Feb 28 2007 Jon Ciesla 0.2.4-1 - New upstream release - xmoto-edit now seperate from base xmoto * Mon Nov 13 2006 Hugo Cisneiros 0.2.2-2 - Added again the debuginfo package (it's working) * Sun Nov 12 2006 Hugo Cisneiros 0.2.2-1 - New upstream release * Mon Nov 6 2006 Jindrich Novy 0.2.0-2 - Rebuild against the new curl * Wed Sep 13 2006 Hugo Cisneiros 0.2.0-1 - New upstream release * Wed Sep 13 2006 Hugo Cisneiros 0.1.16-2 - Rebuilt for FC6 * Wed Jul 5 2006 Hugo Cisneiros 0.1.16-1 - Initial RPM release