blob: 1f04cca8e2a76c5dfb11fb80e58fac7244addbb3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
|
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
EGIT_BRANCH="next"
EGIT_PROJECT="flightgear.git"
inherit games cmake-utils git-2
DESCRIPTION="Open Source Flight Simulator"
HOMEPAGE="http://www.flightgear.org/"
EGIT_REPO_URI="git://gitorious.org/fg/flightgear.git
git://mapserver.flightgear.org/flightgear/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS=""
IUSE="debug +jsbsim larcsim +subversion test uiuc +yasim"
COMMON_DEPEND="
dev-db/sqlite:3
>=dev-games/openscenegraph-3.0[png]
>=dev-games/simgear-9999[subversion?,X]
sys-libs/zlib
sys-fs/udev
virtual/opengl
"
DEPEND="${COMMON_DEPEND}
>=dev-libs/boost-1.37
media-libs/openal
>=media-libs/plib-1.8.5
subversion? (
dev-libs/apr
dev-vcs/subversion
)
"
RDEPEND="${COMMON_DEPEND}"
DOCS=(AUTHORS ChangeLog NEWS README Thanks)
src_configure() {
if use uiuc || use larcsim; then
mycmakeargs=(-DENABLE_LARCSIM=ON -DENABLE_UIUC_MODEL=ON)
else
mycmakeargs=(-DENABLE_LARCSIM=OFF -DENABLE_UIUC_MODEL=OFF)
fi
mycmakeargs+=(
-DCMAKE_INSTALL_PREFIX=${GAMES_PREFIX}
-DFG_DATA_DIR="${GAMES_DATADIR}"/${PN}-live
-DENABLE_FGADMIN=OFF
-DENABLE_RTI=OFF
-DSIMGEAR_SHARED=ON
-DSYSTEM_SQLITE=ON
-DWITH_FGPANEL=OFF
$(cmake-utils_use_enable jsbsim)
$(cmake-utils_use_enable subversion LIBSVN)
$(cmake-utils_use_enable test TESTS)
$(cmake-utils_use_enable yasim)
)
cmake-utils_src_configure
}
src_install() {
cmake-utils_src_install
newicon package/${PN}.ico ${PN}.ico
newmenu package/${PN}.desktop ${PN}.desktop
prepgamesdirs
}
pkg_postinst() {
elog "FlightGear is now installed, but to run it you"
elog "have to download fgdata as well, which is expected under"
elog "${GAMES_DATADIR}/${PN}-live"
elog
elog "You can save it anywhere else but then you have to set"
elog "FG_ROOT to that directory or create an \"--fg-root=\" entry in ~/.fgfsrc"
elog
elog "To download fgdata, use"
elog "\"git clone git://mapserver.flightgear.org/fgdata/ SOMEPATH\"."
elog
elog "Don't forget that before updating FlightGear you will most likely"
elog "have to update Simgear, too"
elog
elog
elog "It is recommended that you install one of the available launchers,"
elog "as they provide easy access to startup options:"
elog "* games-simulation/fgx"
elog "* games-simulation/fgrun"
}
|