Репозитории 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 |
Группа :: Игры/Аркады
Пакет: 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 можно просмотреть здесь
%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 можно просмотреть здесь