]> git.mxchange.org Git - flightgear.git/blob - package/openSUSE/FlightGear.spec
be2010d5227795644fd9c2f01f290a39d621aa07
[flightgear.git] / package / openSUSE / FlightGear.spec
1 Summary:    The FlightGear Flight Simulator
2 Name:       FlightGear
3 Version:    2.8.0
4 Release:    1
5 License:    GPL-2.0
6 URL:        http://www.flightgear.org
7 Group:      Amusements/Games/3D/Simulation
8 BuildRoot:  %{_tmppath}/%{name}-buildroot
9 Source0:    http://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Source/flightgear-%{version}.tar.bz2
10 Source1:    %{name}.desktop
11
12 BuildRequires: gcc, gcc-c++, cmake
13 BuildRequires: update-desktop-files
14 BuildRequires: SimGear = %{version}, SimGear-devel = %{version}
15 BuildRequires: libOpenSceneGraph-devel >= 3.0
16 BuildRequires: subversion-devel, libapr1-devel
17 BuildRequires: freealut, freealut-devel
18 BuildRequires: libopenal1-soft, openal-soft
19 BuildRequires: zlib, zlib-devel
20 BuildRequires: libfreetype6
21 BuildRequires: libjpeg62, libjpeg62-devel
22 BuildRequires: libudev-devel
23 BuildRequires: boost-devel >= 1.37
24
25 Requires: OpenSceneGraph-plugins >= 3.0
26 Requires: FlightGear-data = %{version}
27 Requires: SimGear = %{version}
28
29 %description
30 The FlightGear project is working to create a sophisticated flight simulator
31 framework for the development and pursuit of interesting flight simulator
32 ideas. We are developing a solid basic sim that can be expanded and improved
33 upon by anyone interested in contributing.
34
35 %prep
36 %setup -q -n flightgear-%{version} -T -b 0
37 rm -f docs-mini/*
38 # remove unnecessary DATE/TIME dependency
39 sed -i 's/__DATE__" "__TIME__//' src/FDM/JSBSim/FGJSBBase.cpp
40
41 %build
42 export CFLAGS="$RPM_OPT_FLAGS"
43 export CXXFLAGS="$RPM_OPT_FLAGS"
44 export BUILD_ID=OpenSuSE
45 export BUILD_NUMBER=0
46 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} -DSIMGEAR_SHARED:BOOL=ON -DENABLE_TESTS:BOOL=OFF -DFG_DATA_DIR:STRING="/usr/share/flightgear" -DJPEG_FACTORY:BOOL=ON
47 make %{?_smp_mflags}
48
49 %install
50 make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT
51 # install desktop link
52 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/applications/
53 cp %{SOURCE1} $RPM_BUILD_ROOT/%{_datadir}/applications/
54 %suse_update_desktop_file -i %{name}
55 # move docs into doc/packages subfolder
56 mkdir -p $RPM_BUILD_ROOT/usr/share/doc/packages/FlightGear
57 cp README $RPM_BUILD_ROOT/usr/share/doc/packages/FlightGear/.
58 cp COPYING $RPM_BUILD_ROOT/usr/share/doc/packages/FlightGear/.
59 cp AUTHORS $RPM_BUILD_ROOT/usr/share/doc/packages/FlightGear/.
60 # install icon
61 mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
62 cp icons/fg-128.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/FlightGear.png
63 # remove obsolete/test utilities
64 cd $RPM_BUILD_ROOT/usr/bin && rm -f GPSsmooth MIDGsmooth UGsmooth metar
65
66 %files
67 %defattr(-, root, root, -)
68 %dir /usr/share/doc/packages/FlightGear
69 /usr/share/doc/packages/FlightGear/*
70 %{_bindir}/*
71 %_mandir/man1/*
72 %{_datadir}/pixmaps/FlightGear.png
73 %{_datadir}/applications/%{name}.desktop
74
75 %changelog
76 * Thu Jun 30 2012 thorstenb@flightgear.org
77 - Initial version
78