Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37840443
en ru br
Репозитории ALT
S:2020.3.17-alt1
5.1: 1.9.1-alt2
4.1: 1.0.0-alt1.1
4.0: 0.9.10-alt1
3.0: 0.9.8-alt2
www.altlinux.org/Changes

Группа :: Игры/Аркады
Пакет: FlightGear

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define fgrun_ver 1.5.1
%define branch 1.9

Name: FlightGear
Version: 1.9.1
Release: alt2

Summary: open-source flight simulator
License: GPL
Group: Games/Arcade

Url: http://www.flightgear.org
Source0: %name-%version.tar.gz
Source1: fgrun-%fgrun_ver.tar.gz
Source2: FlightGear.menu
Source3: FlightGear-22x22.xpm
Source4: FlightGear-32x32.xpm
Source5: FlightGear-48x48.xpm
Source10: fg-16.png
Source11: fg-32.png
Source12: fg-48.png
Source13: fg-64.png
Source14: fg-128.png
Source15: FlightGear.desktop
Patch0: FlightGear-1.9.1-gcc44.patch
Patch1: FlightGear-1.0.0-alt-expat-fix.patch
Patch2: FlightGear-1.0.0-alt-fix-build.patch
Patch3: flightgear-1.9.1-parallel.patch
Patch4: flightgear-1.9.1-sdl.patch
Patch10: alt-fgrun-fgfs-location-fix.patch
Patch11: alt-fgrun-expat-link-fix.patch
Patch12: alt-fgrun-game-mode-fs-fix.patch
Patch13: fgrun-1.5.1-alt-configure.patch
Packager: Michael Shigorin <mike at altlinux.org>

Requires: fgfs-data >= %branch

# Automatically added by buildreq on Tue Mar 24 2009

BuildRequires: boost-devel desktop-file-utils gcc-c++ imake libGL-devel libSDL-devel libXext-devel libXft-devel libXi-devel libXmu-devel libexpat-devel libfltk-devel libfreeglut-devel libopenal-devel libsimgear-devel-static libsubversion-devel plib-devel xorg-cf-files zlib-devel

%description
FlightGear is a free, open-source, multi-platform, and sophisticated flight
simulator framework for the development and pursuit of interesting
flight simulator ideas.

This package contains the engine.

%prep
%setup -n %name-%version
%patch0 -p1
%patch3 -p0
%patch4 -p0

sed -i 's/\r//' docs-mini/AptNavFAQ.FlightGear.html
for ext in Cygwin IRIX Joystick Linux MSVC MSVC8 MacOS SimGear Unix \
Win32-X autoconf mingw plib src xmlsyntax; do
rm -f docs-mini/README.$ext
done

tar zxf %SOURCE1
pushd fgrun-%fgrun_ver
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch2 -p2
popd

%build
%autoreconf
%configure
%make

pushd fgrun-%fgrun_ver
./autogen.sh
%configure
%make_build
popd

%install
%make DESTDIR=%buildroot install

pushd fgrun-%fgrun_ver
%make DESTDIR=%buildroot install
popd

desktop-file-install --dir=%buildroot%_desktopdir %SOURCE15

install -pDm644 %SOURCE3 %buildroot%_miconsdir/%name.xpm
install -pDm644 %SOURCE4 %buildroot%_niconsdir/%name.xpm
install -pDm644 %SOURCE5 %buildroot%_liconsdir/%name.xpm

install -pDm644 %SOURCE10 %buildroot%_iconsdir/hicolor/16x16/apps/%name.png
install -pDm644 %SOURCE11 %buildroot%_iconsdir/hicolor/32x32/apps/%name.png
install -pDm644 %SOURCE12 %buildroot%_iconsdir/hicolor/48x48/apps/%name.png
install -pDm644 %SOURCE13 %buildroot%_iconsdir/hicolor/64x64/apps/%name.png
install -pDm644 %SOURCE14 %buildroot%_iconsdir/hicolor/128x128/apps/%name.png

rm -rf %buildroot/%_datadir/locale

%files
%_bindir/*
%_mandir/*/*
%_iconsdir/*/*/*/%name.png
%_niconsdir/%name.xpm
%_liconsdir/%name.xpm
%_miconsdir/%name.xpm
%_desktopdir/%name.desktop

# TODO

# - move fgrun into a package of its own, require that
#   (casually got updated in async manner)

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin