]> git.mxchange.org Git - flightgear.git/commitdiff
Update RedHat rpm spec
authorThorstenB <brehmt@gmail.com>
Sat, 30 Jun 2012 08:48:00 +0000 (10:48 +0200)
committerThorstenB <brehmt@gmail.com>
Sat, 30 Jun 2012 18:16:53 +0000 (20:16 +0200)
Adapt to CMake
Use shared SimGear libraries
Drop separate icon (use icon from package)
Update to 2.8.0
(RedHat package dependencies may still be inaccurate/incomplete)

package/RedHat/README
package/RedHat/flightgear.48.png [deleted file]
package/RedHat/flightgear.desktop
package/RedHat/flightgear.spec

index a82b07039cb8697738424cc3aa09cf7140013b46..357149e4c7ac498468a4c0b68ac36b9c36c328fb 100644 (file)
@@ -1,8 +1,7 @@
-Building Flight Gear RPM package for Red Hat
+Building FlightGear RPM package for Red Hat
 
-G.Richard Keech <rkeech@redhat.com>
-
-2003-10-29
+Initial version: G.Richard Keech <rkeech@redhat.com>, 2003-10-29
+Last updated: The FlightGear Project, 2012-06-30
 
 This directory contains the files which, along with
 the source code tar files, can be used to build
@@ -16,20 +15,18 @@ To build flighgear from source do the following:
 
 1.     copy flightgear.spec to /usr/src/redhat/SPECS/
 
-2.     copy flightgear.48.png to /usr/src/redhat/SOURCES
-
-3.     copy flightgear.desktop to /usr/src/redhat/SOURCES
+2.     copy flightgear.desktop to /usr/src/redhat/SOURCES
 
-4.     obtain fgfs-base-0.9.3.tar.gz and FlightGear-0.9.3.tar.gz
+3.     obtain FlightGear-data-2.8.0.tar.bz2 and flightgear-2.8.0.tar.bz2
        and copy them into /usr/src/redhat/SOURCES.
 
-5.     obtain and install SimGear (>= 0.3.4).
+4.     obtain and install SimGear (= 2.8.0).
 
-6.     look in the BuildRequires section of flightgear.spec
+5.     look in the BuildRequires section of flightgear.spec
        and check that all the packages referred to are
        installed.
 
-7.     cd /usr/src/redhat/SPECS
+6.     cd /usr/src/redhat/SPECS
        rpmbuild -ba flightgear.spec
 
 that's it.
diff --git a/package/RedHat/flightgear.48.png b/package/RedHat/flightgear.48.png
deleted file mode 100644 (file)
index 8e08762..0000000
Binary files a/package/RedHat/flightgear.48.png and /dev/null differ
index e4e0d46b9e25d029477708aa72fab49f051c1d0f..49b060e52040a696359c92e5042c85b8709a45e6 100644 (file)
@@ -1,7 +1,8 @@
 [Desktop Entry]
 Encoding=UTF-8
-Name=Flight Gear
-Comment=Flight Gear Flight Simulator
+Type=Application
+Name=FlightGear
+Comment=FlightGear Flight Simulator
 Exec=fgfs
-Icon=
-Categories=GNOME;Application;Game
+Icon=flightgear
+Categories=Game;Simulation
index ca2b60cc4fec2104ac6ae470e7545695ecdae93f..6feac439a4b8a6b6d2fdd3fe6fd1bd5670977f85 100644 (file)
@@ -1,40 +1,40 @@
 %define name flightgear
-%define version 0.9.3
-%define release 1grk
+%define version 2.8.0
+%define release 1
 
 Summary: The FlightGear Flight Simulator
 Name: %{name}
 Version: %{version}
 Release: %{release}
 License: GPL
+URL: http://www.flightgear.org
 Group: Games/Other
 BuildRoot: %{_tmppath}/%{name}-buildroot
-Source: ftp://ftp.flightgear.org/pub/fgfs/Source/FlightGear-%{version}.tar.gz
-Source1: ftp://ftp.flightgear.org/pub/fgfs/Shared/fgfs-base-%{version}.tar.gz
+Source: http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Source/flightgear-%{version}.tar.bz2
+Source1: http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Shared/FlightGear-data-%{version}.tar.bz2
 Source3: flightgear.desktop
-Source10: %{name}.48.png
-BuildRequires: plib >= 1.6.0, simgear = 0.3.4,  XFree86-devel, XFree86-Mesa-libGL, XFree86-Mesa-libGLU, gcc, zlib-devel
+BuildRequires: plib >= 1.8.0, SimGear = %{version}
+BuildRequires: XFree86-devel, XFree86-Mesa-libGL, XFree86-Mesa-libGLU, gcc, zlib-devel
+BuildRequires: OpenSceneGraph >= 3.0.0
 Requires: XFree86-devel, XFree86-Mesa-libGL, XFree86-Mesa-libGLU, gcc, zlib-devel
-URL: http://www.flightgear.org
 Obsoletes: FlightGear
 Provides: FlightGear = %{version}-%{release}
 
 %description
-The Flight Gear project is working to create a sophisticated flight simulator
+The FlightGear 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 FlightGear-%{version}
-rm -f docs-mini/*~
+%setup -q -n %{name}-%{version}
 
 %build
-%configure
+cmake -DSIMGEAR_SHARED:BOOL=ON -DENABLE_TESTS:BOOL=OFF -DFG_DATA_DIR:STRING="/usr/share/flightgear" -DJPEG_FACTORY:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH="/usr"
 make
 
 %install
-make DESTDIR=$RPM_BUILD_ROOT install
+make install DESTDIR=$RPM_BUILD_ROOT
 mkdir -p $RPM_BUILD_ROOT%{_libdir}
 tar xzf %{SOURCE1} -C $RPM_BUILD_ROOT%{_libdir}
 mv $RPM_BUILD_ROOT%{_libdir}/FlightGear-%{version} $RPM_BUILD_ROOT%{_libdir}/FlightGear
@@ -46,8 +46,9 @@ desktop-file-install --vendor flightgear --delete-original \
   --dir $RPM_BUILD_ROOT%{_datadir}/applications \
   $RPM_BUILD_ROOT%{_datadir}/applications/flightgear.desktop
 
+# install icon
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
-cp %{SOURCE10} $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.png
+cp icons/fg-128.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/FlightGear.png
 
 %post
 
@@ -66,6 +67,11 @@ rm -rf $RPM_BUILD_ROOT
 %_mandir/man1/*
 
 %changelog
+* Thu Jun 28 2012 Thorsten Brehm <thorstenb@flightgear.org>
+- Updated to 2.8.0
+- Converted to CMake
+- Use shared SimGear libraries
+
 * Sun Oct 26 2003 Richard Keech <rkeech@redhat.com>
 - updated for 0.9.3