Gentoo Archives: gentoo-commits

From: Maciej Mrozowski <reavertm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-simulation/flightgear-data/, dev-games/simgear/, ...
Date: Wed, 24 Feb 2016 18:29:28
Message-Id: 1456338513.91ea88de6527cde3be1dad19b5457861901d8648.reavertm@gentoo
1 commit: 91ea88de6527cde3be1dad19b5457861901d8648
2 Author: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 24 18:24:10 2016 +0000
4 Commit: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 24 18:28:33 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=91ea88de
7
8 games-simulation/flightgear: Version bump 2016.1.1
9
10 dev-games/simgear/Manifest | 1 +
11 dev-games/simgear/simgear-2016.1.1.ebuild | 48 ++++++++
12 games-simulation/flightgear-data/Manifest | 1 +
13 .../flightgear-data-2016.1.1.ebuild | 27 +++++
14 games-simulation/flightgear/Manifest | 1 +
15 .../flightgear/flightgear-2016.1.1.ebuild | 132 +++++++++++++++++++++
16 6 files changed, 210 insertions(+)
17
18 diff --git a/dev-games/simgear/Manifest b/dev-games/simgear/Manifest
19 index df7d42c..a9e5a71 100644
20 --- a/dev-games/simgear/Manifest
21 +++ b/dev-games/simgear/Manifest
22 @@ -1 +1,2 @@
23 +DIST simgear-2016.1.1.tar.bz2 1065810 SHA256 dbbc40115bc41563d930102484a3682e9fa4dda6f120feaa1fe82e0eb9d96c0d SHA512 ccc3384beef2e2ff3819928f22289a774da28c1df11f42ddc58ad4913c2c329a2cc14ca0359a312b9684ae31e598dda8a7a49e27c9148d079858dc0bf8e6ae63 WHIRLPOOL 2cf05f28c3318ea678f728c87e447c73934348b8862c97602b264f63bbecca82fd7e6db17affe84c78e1a9c42e31ad64aca243e97723e3e54ffca8481609ba50
24 DIST simgear-3.4.0.tar.bz2 1057455 SHA256 927d66fe72aacb9dacced4506430bd5fc7726bc8d3d07d6f1866bc4cb11a5894 SHA512 9ebf49ea2f024f0e52a4d18ba6f77361e7b9f51a0e7238661b4b2fd9db0176bdd948612d9b4aec3ae4d8210676e7533dfc0308b9c71bdeb22e99a68b90d81320 WHIRLPOOL bb48b6640409a96816ade77c22a91f88c452d339165dd0241354c26ff27572a14538ecfd91265c239def4621657be8766c081cffc237711a691d7ef54461b548
25
26 diff --git a/dev-games/simgear/simgear-2016.1.1.ebuild b/dev-games/simgear/simgear-2016.1.1.ebuild
27 new file mode 100644
28 index 0000000..899b65f
29 --- /dev/null
30 +++ b/dev-games/simgear/simgear-2016.1.1.ebuild
31 @@ -0,0 +1,48 @@
32 +# Copyright 1999-2016 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +# $Id$
35 +
36 +EAPI=6
37 +
38 +CMAKE_WARN_UNUSED_CLI=1
39 +inherit eutils cmake-utils
40 +
41 +DESCRIPTION="Development library for simulation games"
42 +HOMEPAGE="http://www.simgear.org/"
43 +SRC_URI="mirror://sourceforge/flightgear/${P}.tar.bz2"
44 +
45 +LICENSE="GPL-2"
46 +KEYWORDS="~amd64 ~ppc ~x86"
47 +SLOT="0"
48 +IUSE="curl debug subversion test"
49 +
50 +COMMON_DEPEND="
51 + dev-libs/expat
52 + >=dev-games/openscenegraph-3.2.0
53 + media-libs/openal
54 + sys-libs/zlib
55 + virtual/opengl
56 + curl? ( net-misc/curl )
57 +"
58 +DEPEND="${COMMON_DEPEND}
59 + >=dev-libs/boost-1.44
60 +"
61 +RDEPEND="${COMMON_DEPEND}
62 + subversion? ( dev-vcs/subversion )
63 +"
64 +
65 +DOCS=(AUTHORS ChangeLog NEWS README Thanks)
66 +
67 +src_configure() {
68 + local mycmakeargs=(
69 + -DENABLE_CURL=$(usex curl)
70 + -DENABLE_PKGUTIL=ON
71 + -DENABLE_RTI=OFF
72 + -DENABLE_SOUND=ON
73 + -DENABLE_TESTS=$(usex test)
74 + -DSIMGEAR_HEADLESS=OFF
75 + -DSIMGEAR_SHARED=ON
76 + -DSYSTEM_EXPAT=ON
77 + )
78 + cmake-utils_src_configure
79 +}
80
81 diff --git a/games-simulation/flightgear-data/Manifest b/games-simulation/flightgear-data/Manifest
82 index 48b1633..cc1eccf 100644
83 --- a/games-simulation/flightgear-data/Manifest
84 +++ b/games-simulation/flightgear-data/Manifest
85 @@ -1 +1,2 @@
86 +DIST FlightGear-2016.1.1-data.tar.bz2 1266743984 SHA256 36016ac5ab83fc6ad44c5cebe0f4fa7a14cf55ff5b699016abdeacf5a04c4c18 SHA512 605d610d001f959e2434228b9c3741af0df5fd047af31e1d60ad5bdb1041cde3299cab622014735cff6534d2a8f0edbe44ab3528bae2072454aaf0b363e765b8 WHIRLPOOL 3c1c50d2a47a9c68839cea1c24439c1052fc8b4a8ff7ee4378913fe3aaa9c4f08feb3a2a8aca520087aa745a4bda0ef43d8ea4679072cd56ff1311acf27261e3
87 DIST FlightGear-data-3.4.0.tar.bz2 1145893777 SHA256 8cefa7c323d974d8e51fd23c97ae79dc731e65b81e1729cb1bc9bc1f99df128b SHA512 791ff1b1f7f759ccc73f738ba6cb6fd050d1341ae031a872745b4c1145cdb92de62193df7ea6e9fe05a1c95a60fa664da56015d643244d38c7b0b72a2c3146d9 WHIRLPOOL 0abaa4da7e9032469da80500fc23c84d6b696fc596529853a3a614bb3627ef6081c12ea78e6e8c987e6b11b303cca0d8da5c9628164d2a93bed452230302a655
88
89 diff --git a/games-simulation/flightgear-data/flightgear-data-2016.1.1.ebuild b/games-simulation/flightgear-data/flightgear-data-2016.1.1.ebuild
90 new file mode 100644
91 index 0000000..1a1745f
92 --- /dev/null
93 +++ b/games-simulation/flightgear-data/flightgear-data-2016.1.1.ebuild
94 @@ -0,0 +1,27 @@
95 +# Copyright 1999-2016 Gentoo Foundation
96 +# Distributed under the terms of the GNU General Public License v2
97 +# $Id$
98 +
99 +EAPI=6
100 +
101 +DESCRIPTION="FlightGear data files"
102 +HOMEPAGE="http://www.flightgear.org/"
103 +SRC_URI="mirror://sourceforge/flightgear/FlightGear-${PV}-data.tar.bz2"
104 +
105 +LICENSE="GPL-2"
106 +SLOT="0"
107 +KEYWORDS="~amd64 ~ppc ~x86"
108 +IUSE=""
109 +
110 +# data files split to separate package since 2.10.0
111 +RDEPEND="
112 + !<games-simulation/flightgear-2.10.0
113 +"
114 +
115 +S=${WORKDIR}/fgdata
116 +
117 +src_install() {
118 + insinto /usr/share/flightgear
119 + rm -fr .git
120 + doins -r *
121 +}
122
123 diff --git a/games-simulation/flightgear/Manifest b/games-simulation/flightgear/Manifest
124 index 7988a9f..cce1b8f 100644
125 --- a/games-simulation/flightgear/Manifest
126 +++ b/games-simulation/flightgear/Manifest
127 @@ -1 +1,2 @@
128 +DIST flightgear-2016.1.1.tar.bz2 7541607 SHA256 acdffb8a6a000cd44b23816f5d1467dbcf375d3cbd6233b2998467bd55dd60ac SHA512 bcebbf100e383a808154dbdf2b0f28ffcf0e3c0415a2db90e0daabb0073e83be69b3989dfc9e299c35fa6e39ddb5b9d4dfefd7f4c23ca8cd981768d8ab89e9c0 WHIRLPOOL d431c59c160a383c4f91f34f1e7ad322502704a4693c6c189cf258958703b0fe97290ab9db60a7de93f99511c79993c1a02de5ae559be0f0fab83b1bea371791
129 DIST flightgear-3.4.0.tar.bz2 7522457 SHA256 b5645d05b50728a89f091292bc557f440d8f8719dd9cebf7f5bf3fa8ea795780 SHA512 10626d00b34255753dc5a5c82076909c296219472faf51c38460cc357ac014b40bd127454f28b2d857f1a1a299716430fd8f04dc7881552b3c24dee6eb616b1e WHIRLPOOL 636ca7e012175141bc4b081cb6137e5348d49b873d241c5d0f1ed0a2581b32d2f23f4fe0ed97d5a1b72440afd14687e5de4e6ebeeaf07b4e854b0ca47875b82f
130
131 diff --git a/games-simulation/flightgear/flightgear-2016.1.1.ebuild b/games-simulation/flightgear/flightgear-2016.1.1.ebuild
132 new file mode 100644
133 index 0000000..bbd90f6
134 --- /dev/null
135 +++ b/games-simulation/flightgear/flightgear-2016.1.1.ebuild
136 @@ -0,0 +1,132 @@
137 +# Copyright 1999-2016 Gentoo Foundation
138 +# Distributed under the terms of the GNU General Public License v2
139 +# $Id$
140 +
141 +EAPI=6
142 +
143 +CMAKE_WARN_UNUSED_CLI=1
144 +inherit cmake-utils bash-completion-r1
145 +
146 +DESCRIPTION="Open Source Flight Simulator"
147 +HOMEPAGE="http://www.flightgear.org/"
148 +SRC_URI="mirror://sourceforge/flightgear/${P}.tar.bz2"
149 +
150 +LICENSE="GPL-2"
151 +SLOT="0"
152 +KEYWORDS="~amd64 ~ppc ~x86"
153 +IUSE="dbus debug examples qt5 test +udev +utils vim-syntax"
154 +
155 +COMMON_DEPEND="
156 + dev-db/sqlite:3
157 + >=dev-games/openscenegraph-3.2.0[png]
158 + ~dev-games/simgear-${PV}
159 + media-libs/openal
160 + media-libs/speex
161 + media-sound/gsm
162 + sys-libs/zlib
163 + x11-libs/libX11
164 + dbus? ( >=sys-apps/dbus-1.6.18-r1 )
165 + qt5? (
166 + >=dev-qt/qtcore-5.4.1:5
167 + >=dev-qt/qtgui-5.4.1:5
168 + >=dev-qt/qtwidgets-5.4.1:5
169 + )
170 + udev? ( virtual/udev )
171 + utils? (
172 + media-libs/freeglut
173 + media-libs/libpng:0
174 + virtual/opengl
175 + )
176 +"
177 +DEPEND="${COMMON_DEPEND}
178 + >=dev-libs/boost-1.44
179 + >=media-libs/plib-1.8.5
180 +"
181 +RDEPEND="${COMMON_DEPEND}
182 + ~games-simulation/${PN}-data-${PV}
183 +"
184 +
185 +DOCS=(AUTHORS ChangeLog NEWS README Thanks)
186 +
187 +src_configure() {
188 + local mycmakeargs=(
189 + -DENABLE_FGCOM=$(usex utils)
190 + -DENABLE_FGELEV=$(usex utils)
191 + -DENABLE_FGJS=$(usex utils)
192 + -DENABLE_FGVIEWER=$(usex utils)
193 + -DENABLE_FLITE=OFF
194 + -DENABLE_GPSSMOOTH=$(usex utils)
195 + -DENABLE_JS_DEMO=$(usex utils)
196 + -DENABLE_JSBSIM=ON
197 + -DENABLE_LARCSIM=ON
198 + -DENABLE_LOGGING=$(usex test)
199 + -DENABLE_METAR=$(usex utils)
200 + -DENABLE_PROFILE=OFF
201 + -DENABLE_QT=$(usex qt5)
202 + -DENABLE_RTI=OFF
203 + -DENABLE_TERRASYNC=$(usex utils)
204 + -DENABLE_TESTS=$(usex test)
205 + -DENABLE_UIUC_MODEL=ON
206 + -DENABLE_YASIM=ON
207 + -DEVENT_INPUT=$(usex udev)
208 + -DFG_DATA_DIR=/usr/share/${PN}
209 + -DJSBSIM_TERRAIN=ON
210 + -DSIMGEAR_SHARED=ON
211 + -DSP_FDMS=ON
212 + -DSYSTEM_FLITE=ON
213 + -DSYSTEM_HTS_ENGINE=ON
214 + -DSYSTEM_SPEEX=ON
215 + -DSYSTEM_GSM=ON
216 + -DSYSTEM_SQLITE=ON
217 + -DUSE_DBUS=$(usex dbus)
218 + -DWITH_FGPANEL=$(usex utils)
219 + )
220 +
221 + cmake-utils_src_configure
222 +}
223 +
224 +src_install() {
225 + cmake-utils_src_install
226 +
227 + # Install icons and menu entry
228 + local s
229 + for s in 16 22 24 32 48 64 128; do
230 + doicon -s ${s} icons/${s}x${s}/apps/${PN}.png
231 + use utils && doicon -s ${s} icons/${s}x${s}/apps/fgcom.png
232 + done
233 + doicon -s scalable icons/scalable/${PN}.svg
234 + use utils && doicon -s scalable icons/scalable/fgcom.svg
235 +
236 + newmenu package/${PN}.desktop ${PN}.desktop
237 +
238 + # Install bash completion (TODO zsh)
239 + # Uncomment below when scripts stops writing files...
240 +# sed -e "s|/usr/local/share/FlightGear|${GAMES_DATADIR}/${PN}|" \
241 +# -i scripts/completion/fg-completion.bash || die 'unable to replace FG_ROOT'
242 +# newbashcomp scripts/completion/fg-completion.bash ${PN}
243 +
244 + # Install examples and other misc files
245 + if use examples; then
246 + insinto /usr/share/doc/"${PF}"/examples
247 + doins -r scripts/java scripts/perl scripts/python
248 + insinto /usr/share/doc/"${PF}"/examples/c++
249 + doins -r scripts/example/*
250 + insinto /usr/share/doc/"${PF}"/tools
251 + doins -r scripts/atis scripts/tools/*
252 + fi
253 +
254 + # Install nasal script syntax
255 + if use vim-syntax; then
256 + insinto /usr/share/vim/vimfiles/syntax
257 + doins scripts/syntax/{ac3d,nasal}.vim
258 + insinto /usr/share/vim/vimfiles/ftdetect/
259 + doins "${FILESDIR}"/{ac3d,nasal}.vim
260 + fi
261 +}
262 +
263 +pkg_postinst() {
264 + einfo "Please note that data files location changed to /usr/share/flightgear"
265 + if use qt5; then
266 + einfo "To use launcher, run fgfs with '--launcher' parameter"
267 + fi
268 +}