%define name flightgear %define oname FlightGear %define version 2.0.0 %define subrel 3 %define release %mkrel 4 %define Summary The FlightGear Flight Simulator %define _disable_ld_as_needed 1 %define Werror_cflags %nil Summary: %{Summary} Name: %{name} Version: %{version} Release: %{release} License: GPLv2+ Group: Games/Other Source0: ftp://ftp.flightgear.org/pub/fgfs/Source/%{oname}-%{version}.tar.gz Source11: %{name}.16.png Source12: %{name}.32.png Source13: %{name}.48.png Patch0: FlightGear-0.9.10-fix-x86_64.patch Patch1: flightgear-2.6.0-fedora-check-for-%n-in-printf-format-string.patch Patch2: flightgear-2.6.0-fedora-use-snprintf-for-rotor-strings.patch BuildRequires: plib-devel >= 1.8.4 SimGear-devel >= 1.9.1 mesa-common-devel freealut-devel openal-devel zlib-devel BuildRequires: boost-devel Requires: flightgear-base URL: http://www.flightgear.org/ Obsoletes: %{oname} Provides: %{oname} = %{version}-%{release} %description The Flight Gear project is working to create a sophisticated flight simulator framework for the development and pursuit of interesting flight simulator ideas. We are developing a solid basic sim that can be expanded and improved upon by anyone interested in contributing. %prep %setup -q -n %{oname}-%{version} %patch0 -p1 %patch1 -p1 %patch2 -p1 ./autogen.sh rm -f docs-mini/*~ %build %configure2_5x --bindir=%{_gamesbindir} \ --libdir=%{_gamesdatadir} \ --datadir=%{_gamesdatadir} \ --without-logging make %install rm -rf %{buildroot} %{makeinstall} bindir=%{buildroot}%{_gamesbindir} mkdir -p %{buildroot}%_sbindir cd utils %{makeinstall} install -m 755 js_server/js_server %{buildroot}%_sbindir mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{_real_vendor}-%{name}.desktop << EOF [Desktop Entry] Name=Flight Gear Comment=%{Summary} Exec=fgfs Icon=%{name} Terminal=false Type=Application StartupNotify=true Categories=Game;Simulation; EOF install -m644 %{SOURCE11} -D %{buildroot}%{_miconsdir}/%{name}.png install -m644 %{SOURCE12} -D %{buildroot}%{_iconsdir}/%{name}.png install -m644 %{SOURCE13} -D %{buildroot}%{_liconsdir}/%{name}.png %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc README AUTHORS docs-mini/ %{_bindir}/* %{_sbindir}/js_server %{_datadir}/applications/%{_real_vendor}-%{name}.desktop %{_miconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_mandir}/man1/* %defattr(-,root,root,755) %{_gamesbindir}/* %defattr(644,root,root,755) %changelog * Fri Nov 16 2012 luigiwalser <luigiwalser> 2.0.0-4.3.mga1 + Revision: 318374 - rebuild for plib - fix desktop file (no trailing semicolon) - rebuild for plib (CVE-2011-4620) + zezinho <zezinho> - apply fedora patch to fix CVE-2012-2090 CVE-2012-2091 * Tue Apr 26 2011 wally <wally> 2.0.0-4.mga1 + Revision: 91658 - fix desktop file (mga#954) - fix license * Wed Apr 20 2011 obgr_seneca <obgr_seneca> 2.0.0-3.mga1 + Revision: 89204 - rebuild against new libgdal-1.8.0 * Sat Apr 16 2011 ennael <ennael> 2.0.0-2.mga1 + Revision: 86772 - clean spec file - imported package flightgear * Sun Dec 05 2010 Oden Eriksson <oeriksson@mandriva.com> 2.0.0-2mdv2011.0 + Revision: 610711 - rebuild * Sun Mar 07 2010 Frederik Himpe <fhimpe@mandriva.org> 2.0.0-1mdv2010.1 + Revision: 515535 - Update to new version 2.0.0 - Remove gcc 4.4 patch: not needed anymore - Remove unrecognized configure option - Disable --as-needed ldflag because it breaks build * Thu Aug 27 2009 Emmanuel Andry <eandry@mandriva.org> 1.9.1-3mdv2010.0 + Revision: 421600 - add p1 to fix gcc44 build * Sun Mar 22 2009 Frederik Himpe <fhimpe@mandriva.org> 1.9.1-2mdv2009.1 + Revision: 360502 - Remove wrong patch attempting to fix build with Werror=format-security and disable this flag * Tue Mar 03 2009 Frederik Himpe <fhimpe@mandriva.org> 1.9.1-1mdv2009.1 + Revision: 348102 - Update to new version 1.9.1 - Add boost buildrequires - Add patch fixing build with -Werror=format-security + Thierry Vignaud <tv@mandriva.org> - rebuild - fix no-buildroot-tag + Pixel <pixel@mandriva.com> - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas * Thu Dec 20 2007 Andreas Hasenack <andreas@mandriva.com> 1.0.0-1mdv2008.1 + Revision: 135970 - updated to version 1.0.0 + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Sun Sep 16 2007 Emmanuel Andry <eandry@mandriva.org> 0.9.10-6mdv2008.0 + Revision: 88714 - drop old menu + Thierry Vignaud <tv@mandriva.org> - kill desktop-file-validate's 'warning: key "Encoding" in group "Desktop Entry" is deprecated' * Thu Apr 05 2007 Olivier Blin <oblin@mandriva.com> 0.9.10-5mdv2007.1 + Revision: 150688 - buildrequire zlib-devel - buildrequire freealut-devel (and link with it instead of old openal) * Fri Dec 01 2006 Olivier Blin <oblin@mandriva.com> 0.9.10-4mdv2007.1 + Revision: 89872 - split flightgear data out in flightgear-base * Fri Dec 01 2006 Olivier Blin <oblin@mandriva.com> 0.9.10-3mdv2007.1 + Revision: 89757 - fix menu entry - Import flightgear * Thu Aug 10 2006 Per Ãyvind Karlsen <pkarlsen@mandriva.com> 0.9.10-2mdv2007.0 - add xdg menu - from Bertrand Coconnier <bcoconni@hotmail.com> : o Build for x86_64 o Remove dependency * Thu Apr 20 2006 Per Ãyvind Karlsen <pkarlsen@mandriva.com> 0.9.10-1mdk - New release 0.9.10 - %%mkrel - update menu section * Mon Dec 05 2005 Olivier Blin <oblin@mandriva.com> 0.9.9-2mdk - bump SimGear-devel BuildRequires (#20019) * Mon Nov 21 2005 Lenny Cartier <lenny@mandriva.com> 0.9.9-1mdk - 0.9.9 * Thu Jan 20 2005 Per Ãyvind Karlsen <peroyvind@linux-mandrake.com> 0.9.8-1mdk - 0.9.8 * Thu Nov 04 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.9.6-2mdk - flightgear is executable * Tue Nov 02 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.9.6-1mdk - 0.9.6 * Mon Aug 16 2004 Per Ãyvind Karlsen <peroyvind@linux-mandrake.com> 0.9.5-2mdk - fix buildrequires - fix path data files * Fri Aug 06 2004 Per Ãyvind Karlsen <peroyvind@linux-mandrake.com> 0.9.5-1mdk - 0.9.5 * Sun Jul 18 2004 Michael Scherer <misc@mandrake.org> 0.9.4-2mdk - rebuild for new gcc * Wed Jun 02 2004 Per Ãyvind Karlsen <peroyvind@linux-mandrake.com> 0.9.4-1mdk - 0.9.4 - fix buildrequires (lib64..)