]> git.pld-linux.org Git - packages/FlightGear.git/commitdiff
split data to be noarch subpackage
authorElan Ruusamäe <glen@delfi.ee>
Fri, 28 Mar 2014 20:14:32 +0000 (22:14 +0200)
committerElan Ruusamäe <glen@delfi.ee>
Fri, 28 Mar 2014 20:14:32 +0000 (22:14 +0200)
FlightGear.spec

index e614da145796c031bcac756c22837cf3dec0861d..f61d74598b92eac4a9d4341c968efb5f5871a289 100644 (file)
@@ -11,28 +11,29 @@ License:    GPL
 Group:         X11/Applications/Games
 Source0:       ftp://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Source/flightgear-%{version}.tar.bz2
 # Source0-md5: 23e2de5f311f4cbe94ec3386736ee8a5
 Group:         X11/Applications/Games
 Source0:       ftp://mirrors.ibiblio.org/pub/mirrors/flightgear/ftp/Source/flightgear-%{version}.tar.bz2
 # Source0-md5: 23e2de5f311f4cbe94ec3386736ee8a5
-Source1:       ftp://flightgear.wo0t.de/ftp/Shared/FlightGear-data-%{version}.tar.bz
+Source1:       ftp://flightgear.wo0t.de/ftp/Shared/%{name}-data-%{version}.tar.bz
 # Source1-md5: 049cfa1f7bc7de528630c2a41c6ad6eb
 #Source2:      ftp://ftp.flightgear.org/pub/fgfs/Everything-0.7/Base-Packages/fgfs-docs-0.7.7.tar.gz
 ## Source2-md5:        31f35d3e63e522565e8990ead99e7507
 Patch0:                flightgear-cmake.patch
 URL:           http://www.flightgear.org/
 # Source1-md5: 049cfa1f7bc7de528630c2a41c6ad6eb
 #Source2:      ftp://ftp.flightgear.org/pub/fgfs/Everything-0.7/Base-Packages/fgfs-docs-0.7.7.tar.gz
 ## Source2-md5:        31f35d3e63e522565e8990ead99e7507
 Patch0:                flightgear-cmake.patch
 URL:           http://www.flightgear.org/
-BuildRequires: fltk-gl-devel
-BuildRequires: cmake
 BuildRequires: OpenAL-devel
 BuildRequires: OpenGL-devel
 BuildRequires: SimGear-devel = %{version}
 BuildRequires: OpenAL-devel
 BuildRequires: OpenGL-devel
 BuildRequires: SimGear-devel = %{version}
+BuildRequires: cmake
+BuildRequires: fltk-gl-devel
 BuildRequires: freeglut-devel
 BuildRequires: libstdc++-devel
 BuildRequires: libxml-devel
 BuildRequires: plib-devel >= 1.8.5-3
 BuildRequires: zlib-devel
 BuildRequires: freeglut-devel
 BuildRequires: libstdc++-devel
 BuildRequires: libxml-devel
 BuildRequires: plib-devel >= 1.8.5-3
 BuildRequires: zlib-devel
+Requires:      %{name}-data = %{version}
 Requires:      OpenGL
 Requires:      OpenSceneGraph-plugins
 Requires:      plib >= 1.8.4
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 Requires:      OpenGL
 Requires:      OpenSceneGraph-plugins
 Requires:      plib >= 1.8.4
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define _noautoreqdep  libGL.so.1 libGLU.so.1 libGLcore.so.1
+%define                _noautoreqdep   libGL.so.1 libGLU.so.1 libGLcore.so.1
 
 %description
 The Flight Gear project is working to create a sophisticated flight
 
 %description
 The Flight Gear project is working to create a sophisticated flight
@@ -44,29 +45,41 @@ be expanded and improved upon by anyone interested in contributing.
 Projekt Flight Gear to wyrafinowany symulator lotów pozwalający
 rozpowszechniać idee tego typu symulacji.
 
 Projekt Flight Gear to wyrafinowany symulator lotów pozwalający
 rozpowszechniać idee tego typu symulacji.
 
+%package data
+Summary:       FlightGear base scenery and data files
+License:       GPL v2+
+Group:         Applications/Games
+%if "%{_rpmversion}" >= "5"
+BuildArch:     noarch
+%endif
+
+%description data
+This package contains the base scenery for FlightGear and must be
+installed
+
 %prep
 %setup -q -n flightgear-%{version} -a 1
 %patch0 -p1
 
 %prep
 %setup -q -n flightgear-%{version} -a 1
 %patch0 -p1
 
-find %{name} -name 'CVS' -type d | xargs rm -rf
+cat > runfgfs <<'EOF'
+#!/bin/sh
+exec %{_bindir}/fgfs --fg-root=%{_datadir}/games/%{name}/fgdata "$@"
+EOF
 
 %build
 install -d build
 cd build
 
 %build
 install -d build
 cd build
-%cmake ../
+%cmake ..
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_datadir}/games/%{name}
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_datadir}/games/%{name}
-
 %{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %{__make} -C build install \
        DESTDIR=$RPM_BUILD_ROOT
 
-echo "#!/bin/sh" > runfgfs
-echo "exec %{_bindir}/fgfs --fg-root=%{_datadir}/games/%{name}/fgdata \$*" >> runfgfs
-install runfgfs $RPM_BUILD_ROOT%{_bindir}
-cp -R fgdata $RPM_BUILD_ROOT%{_datadir}/games/%{name}
+install -p runfgfs $RPM_BUILD_ROOT%{_bindir}
+cp -a fgdata $RPM_BUILD_ROOT%{_datadir}/games/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -75,5 +88,8 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS NEWS docs-mini/*
 %attr(755,root,root) %{_bindir}/*
 %defattr(644,root,root,755)
 %doc AUTHORS NEWS docs-mini/*
 %attr(755,root,root) %{_bindir}/*
-%{_datadir}/games/%{name}
 %{_mandir}/*/*
 %{_mandir}/*/*
+
+%files data
+%defattr(644,root,root,755)
+%{_datadir}/games/%{name}
This page took 0.037467 seconds and 4 git commands to generate.