Name: nogravity Version: 2.00 Release: 16%{?dist} Summary: Space shooter in 3D Group: Amusements/Games License: GPLv2+ URL: http://www.realtech-vr.com/nogravity/ Source0: http://downloads.sourceforge.net/%{name}/rt-%{name}-src.zip Source2: %{name}.desktop Source3: %{name}.png Source4: nogravity--Makefile.am Source5: nogravity--bootstrap Source6: nogravity--configure.in Source7: nogravity.sh Patch0: nogravity--snd_sdlmixer_c-powerpc-fix.diff Patch1: nogravity--fullscreen_as_option.patch Patch2: nogravity--fixed_path_to_game_data.diff Patch3: nogravity--64-bit.patch Patch4: nogravity--cvs.patch Patch5: nogravity--openal.patch # See: https://www.redhat.com/archives/fedora-games-list/2007-June/msg00000.html Patch6: nogravity--README.patch Patch7: nogravity--bufer-overflows.patch Patch8: nogravity--strcpy-abuse.patch Patch9: nogravity-2.00-rhbz699274.patch Patch10: nogravity-2.00-libpng15.patch Patch11: 0001-v3xscene-Remove-some-unused-code.patch Patch12: 0002-rlx32-Stop-using-MaxExtentableObjet.patch Requires: %{name}-data = %{version} BuildRequires: SDL_mixer-devel openal-soft-devel libpng-devel libvorbis-devel BuildRequires: automake desktop-file-utils Requires: hicolor-icon-theme glx-utils %description No Gravity is a fantastic and futuristic universe made of five intergalactic worlds. An arcade type game with great playability, where it is easy to plunge into space battles against spacefighters, space stations and more! %prep %setup -q -c cp %{SOURCE4} ./src/Linux/Makefile.am cp %{SOURCE5} ./src/Linux/bootstrap cp %{SOURCE6} ./src/Linux/configure.in %patch0 -b .snd_sdlmixer_c-powerpc-fix %patch1 -b .fullscreen_as_option %patch2 -b .fixed_path_to_game_data %patch3 -p1 -b .64-bit %patch4 -p1 -b .cvs %patch5 -p1 -b .openal %patch6 -p1 -b .license %patch7 -p1 -b .buf-oflow %patch8 -p1 -b .strcpy %patch9 -p1 %patch10 -p1 %patch11 -p1 %patch12 -p1 sed -i 's/\r//g' GNU.TXT README.TXT pushd src/Linux sh bootstrap popd %build pushd src/Linux %configure --enable-sound=sdl_mixer --disable-opengl make %{?_smp_mflags} LDADD=-lz mv %{name} %{name}-software make distclean %configure --enable-sound=openal --enable-opengl make %{?_smp_mflags} LDADD=-lz mv %{name} %{name}-opengl popd %install mkdir -p $RPM_BUILD_ROOT%{_bindir} mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps install -m 755 src/Linux/%{name}-software $RPM_BUILD_ROOT%{_bindir} install -m 755 src/Linux/%{name}-opengl $RPM_BUILD_ROOT%{_bindir} install -p -m 755 %{SOURCE7} $RPM_BUILD_ROOT%{_bindir}/%{name} desktop-file-install --vendor fedora \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ %{SOURCE2} install -p -m 644 %{SOURCE3} \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.png %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 GNU.TXT README.TXT %{_bindir}/%{name}* %{_datadir}/applications/fedora-%{name}.desktop %{_datadir}/icons/hicolor/48x48/apps/%{name}.png %changelog * Wed Apr 11 2012 Hans de Goede <hdegoede@redhat.com> - 2.00-16 - Fix crash when loading level 5 (rhbz#768754) * Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Tue Dec 06 2011 Hans de Goede <hdegoede@redhat.com> - 2.00-14 - Take a stab at fixing the crash reported in rhbz#699274 (race condition, cannot reproduce) - Fix building with libpng-1.5 * Tue Dec 06 2011 Adam Jackson <ajax@redhat.com> - 2.00-13 - Rebuild for new libpng * Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Feb 15 2010 Hans de Goede <hdegoede@redhat.com> 2.00-11 - Fix FTBFS (#564637) * Sat Nov 7 2009 Hans de Goede <hdegoede@redhat.com> 2.00-10 - Fix crash on startup on Intel 64 bit CPU's (strcpy abuse) * Sun Aug 16 2009 Hans de Goede <hdegoede@redhat.com> 2.00-9 - Switch to openal-soft * Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.00-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.00-6 - Autorebuild for GCC 4.3 * Fri Jan 11 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 2.00-5 - Fix wrapper script to work with duel head configurations * Sun Dec 30 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 2.00-4 - Activate my 64 bit patch - Add icon cache scriplets - Use sed rather then dos2unix - Build both a software rendering version and an opengl version, add a wrapper script which chooses which one to use based on the availabiliy of DRI - Patch README to reflect that the data is GPL licensed too now - Move datafile from /usr/games/nogravity to /usr/share/nogravity - Make nogravity startup fullscreen by default - Fix openal sound effects volume control and some other minor openal issues - Fix several wrong memory uses and non 0 terminated strings, strncpy is evil! This fixes saving modified keybindings and hopefully also the odd segfault * Sat Dec 29 2007 Rahul Sundaram <sundaram@fedoraproject.org> 2.00-3 - Split engine and data. List patch from Hans * Mon Nov 26 2007 Peter Lemenkov <lemenkov@gmail.com> 2.00-2 - Various fixes according to https://bugzilla.redhat.com/show_bug.cgi?id=366841#c2 * Thu Oct 4 2007 Peter Lemenkov <lemenkov@gmail.com> 2.00-1 - Fixed download paths - Fixed license as required * Sun Oct 1 2006 Peter Lemenkov <lemenkov@gmail.com> 2.00-0.lvn.2 - Clean up BuildRequires - Added patch for enabling/disabling fullscreen-mode (via config-file) - Added patch for proper path to resource-file - Dropped startup script (no longer necessary) - Fixed audio at PowerPC-arch - Disabled OpenGL (seems to be broken)