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/, dev-games/simgear/, ...
Date: Mon, 04 Jun 2018 01:41:37
Message-Id: 1528076469.c4e6a000a88ee161f778d51640e3013f0be45a8e.reavertm@gentoo
1 commit: c4e6a000a88ee161f778d51640e3013f0be45a8e
2 Author: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jun 4 01:39:02 2018 +0000
4 Commit: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
5 CommitDate: Mon Jun 4 01:41:09 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4e6a000
7
8 games-simulation/flightgear: version bump 2018.2.1
9
10 dev-games/simgear/Manifest | 1 +
11 dev-games/simgear/simgear-2018.2.1.ebuild | 60 +++++++++
12 games-simulation/flightgear-data/Manifest | 1 +
13 .../flightgear-data-2018.2.1.ebuild | 26 ++++
14 games-simulation/flightgear/Manifest | 1 +
15 .../flightgear/flightgear-2018.2.1.ebuild | 148 +++++++++++++++++++++
16 6 files changed, 237 insertions(+)
17
18 diff --git a/dev-games/simgear/Manifest b/dev-games/simgear/Manifest
19 index 79038a8ba4a..e61b6afba8f 100644
20 --- a/dev-games/simgear/Manifest
21 +++ b/dev-games/simgear/Manifest
22 @@ -1 +1,2 @@
23 DIST simgear-2018.1.1.tar.bz2 1303653 BLAKE2B 44b98c2ba8ae292c3736d04813869df528d7ca14bbdc1773e1f4bd4b7b4899b5fd8605a7ada5dcc2d5e863e82ee2f1e1d2b980d3bd775c92325ad3ca834306c3 SHA512 3de7a15dc7b60e9e7466950c1b466d0daefea84b4730a9b8cf5e26c41cece5fd03ccf57b0f3cb977093482beb734560812e347003e19e0bb4b40d81820a11563
24 +DIST simgear-2018.2.1.tar.bz2 1314943 BLAKE2B 60e44896d466085014020874a1be6ab3f6f87e472f985237404dffb5dfbd5c25f0d330701276e0b8d075830695872eb7521bb4eb5b0107edac5977c3aab85bf7 SHA512 6756994e0688a1f3699c33548ea90b19e99a439ea2f2002cf524629370cd1161a1556ee966fc3a781141fc7a08e7574adc0ecbe6dec67e72d631c6c4d744e4dd
25
26 diff --git a/dev-games/simgear/simgear-2018.2.1.ebuild b/dev-games/simgear/simgear-2018.2.1.ebuild
27 new file mode 100644
28 index 00000000000..c8c3453c301
29 --- /dev/null
30 +++ b/dev-games/simgear/simgear-2018.2.1.ebuild
31 @@ -0,0 +1,60 @@
32 +# Copyright 1999-2018 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +inherit cmake-utils toolchain-funcs
38 +
39 +DESCRIPTION="Development library for simulation games"
40 +HOMEPAGE="http://www.simgear.org/"
41 +SRC_URI="mirror://sourceforge/flightgear/${P}.tar.bz2"
42 +
43 +LICENSE="GPL-2"
44 +SLOT="0"
45 +KEYWORDS="~amd64 ~x86"
46 +IUSE="+dns debug gdal openmp subversion test"
47 +
48 +COMMON_DEPEND="
49 + dev-libs/expat
50 + >=dev-games/openscenegraph-3.2.0
51 + media-libs/openal
52 + net-misc/curl
53 + sys-libs/zlib
54 + virtual/opengl
55 + dns? ( net-libs/udns )
56 + gdal? ( sci-libs/gdal )
57 +"
58 +DEPEND="${COMMON_DEPEND}
59 + >=dev-libs/boost-1.44
60 +"
61 +RDEPEND="${COMMON_DEPEND}
62 + subversion? ( dev-vcs/subversion )
63 +"
64 +
65 +pkg_pretend() {
66 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
67 +}
68 +
69 +pkg_setup() {
70 + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
71 +}
72 +
73 +src_configure() {
74 + local mycmakeargs=(
75 + -DENABLE_DNS=$(usex dns)
76 + -DENABLE_GDAL=$(usex gdal)
77 + -DENABLE_OPENMP=$(usex openmp)
78 + -DENABLE_PKGUTIL=ON
79 + -DENABLE_RTI=OFF
80 + -DENABLE_SIMD=ON
81 + -DENABLE_SOUND=ON
82 + -DENABLE_TESTS=$(usex test)
83 + -DSIMGEAR_HEADLESS=OFF
84 + -DSIMGEAR_SHARED=ON
85 + -DSYSTEM_EXPAT=ON
86 + -DSYSTEM_UDNS=ON
87 + -DUSE_AEONWAVE=OFF
88 + -DOSG_FSTREAM_EXPORT_FIXED=OFF # TODO perhaps track it
89 + )
90 + cmake-utils_src_configure
91 +}
92
93 diff --git a/games-simulation/flightgear-data/Manifest b/games-simulation/flightgear-data/Manifest
94 index 4a6111a05fa..4b2df599cd3 100644
95 --- a/games-simulation/flightgear-data/Manifest
96 +++ b/games-simulation/flightgear-data/Manifest
97 @@ -1 +1,2 @@
98 DIST FlightGear-2018.1.1-data.tar.bz2 1576049981 BLAKE2B cfcf028ca04ed785ba7c65979e6566ab773d8af869a9b62050969295eafecf7d1f5b6162f498af96786fa23a46e886390f240b56c83e7107473f59552a1155a5 SHA512 022f102f95c9cd8b153d991dad55ecd182e71aa0f3ecfe1502a35d6dcda0746a1fd183f808e59aba8c7f3a0cc9ae1f2f91ff49565bff4c7bc5a1c4889fcc127f
99 +DIST FlightGear-2018.2.1-data.tar.bz2 1624676603 BLAKE2B baecea2002fc3c256205e70c6692102f9bccd04c839902353b0e6d803a97221479e8b54095530dc7af366d842c487d04447f0fd775527e6f5ea0ac32ed602dd6 SHA512 93690703965dd83b610ea0ba67938c0d3fb2d5f6d8c842851a979f352387431eacafb4d181a56dad6def474b2ab84f412cf5531570ce18c1ec80076fe92e4d05
100
101 diff --git a/games-simulation/flightgear-data/flightgear-data-2018.2.1.ebuild b/games-simulation/flightgear-data/flightgear-data-2018.2.1.ebuild
102 new file mode 100644
103 index 00000000000..f364395e847
104 --- /dev/null
105 +++ b/games-simulation/flightgear-data/flightgear-data-2018.2.1.ebuild
106 @@ -0,0 +1,26 @@
107 +# Copyright 1999-2018 Gentoo Foundation
108 +# Distributed under the terms of the GNU General Public License v2
109 +
110 +EAPI=6
111 +
112 +DESCRIPTION="FlightGear data files"
113 +HOMEPAGE="http://www.flightgear.org/"
114 +SRC_URI="mirror://sourceforge/flightgear/FlightGear-${PV}-data.tar.bz2"
115 +
116 +LICENSE="GPL-2"
117 +SLOT="0"
118 +KEYWORDS="~amd64 ~x86"
119 +IUSE=""
120 +
121 +# data files split to separate package since 2.10.0
122 +RDEPEND="
123 + !<games-simulation/flightgear-2.10.0
124 +"
125 +
126 +S=${WORKDIR}/fgdata
127 +
128 +src_install() {
129 + insinto /usr/share/flightgear
130 + rm -fr .git
131 + doins -r *
132 +}
133
134 diff --git a/games-simulation/flightgear/Manifest b/games-simulation/flightgear/Manifest
135 index 0f960baf586..8501b33c552 100644
136 --- a/games-simulation/flightgear/Manifest
137 +++ b/games-simulation/flightgear/Manifest
138 @@ -1 +1,2 @@
139 DIST flightgear-2018.1.1.tar.bz2 8158999 BLAKE2B 5d7ca65c0b2627c7b34681e0af8e060f67cbed80d7e313c056fb92f026bc2355af66bbb6b377573db32f5101c63f1fa04521ba7fdffd584a56ae1049d1bcce83 SHA512 962be602a8c294081109ee1893383ac22dd83a0511fdb600d24d5dc9eca24d19687eaeed545695259502431e6d8c8bcdafe26846636ad40be28f5c2e4b0cfe93
140 +DIST flightgear-2018.2.1.tar.bz2 8344999 BLAKE2B fc5fbd43bcc2e40ed3245aa5059b0e5a40918a707cbddc8383de191e29f6cdfaa6960f6cfffb201b20ad10f5da0f343a693768d38be2788fd2582f7b5dc2419c SHA512 d308eebf6d6017794c086d534f6543c03a54e55bd7f48caf8359d5a84776406eac8cd8f32252efb2cd8bbb82c9c15fe4d7e3229ff2483e7a9772bd532331be03
141
142 diff --git a/games-simulation/flightgear/flightgear-2018.2.1.ebuild b/games-simulation/flightgear/flightgear-2018.2.1.ebuild
143 new file mode 100644
144 index 00000000000..69d28c39ce7
145 --- /dev/null
146 +++ b/games-simulation/flightgear/flightgear-2018.2.1.ebuild
147 @@ -0,0 +1,148 @@
148 +# Copyright 1999-2018 Gentoo Foundation
149 +# Distributed under the terms of the GNU General Public License v2
150 +
151 +EAPI=6
152 +
153 +inherit cmake-utils bash-completion-r1 toolchain-funcs
154 +
155 +DESCRIPTION="Open Source Flight Simulator"
156 +HOMEPAGE="http://www.flightgear.org/"
157 +SRC_URI="mirror://sourceforge/flightgear/${P}.tar.bz2"
158 +
159 +LICENSE="GPL-2"
160 +KEYWORDS="~amd64 ~x86"
161 +SLOT="0"
162 +IUSE="dbus debug examples gdal openmp qt5 test +udev +utils vim-syntax"
163 +
164 +# zlib is some strange auto-dep from simgear
165 +COMMON_DEPEND="
166 + dev-db/sqlite:3
167 + >=dev-games/openscenegraph-3.2.0[jpeg,png]
168 + ~dev-games/simgear-${PV}[gdal=]
169 + media-libs/openal
170 + >=media-libs/speex-1.2.0:0
171 + media-libs/speexdsp:0
172 + media-sound/gsm
173 + sys-libs/zlib
174 + virtual/glu
175 + x11-libs/libX11
176 + dbus? ( >=sys-apps/dbus-1.6.18-r1 )
177 + gdal? ( >=sci-libs/gdal-2.0.0:0 )
178 + qt5? (
179 + >=dev-qt/qtcore-5.7.1:5
180 + >=dev-qt/qtdeclarative-5.7.1:5
181 + >=dev-qt/qtgui-5.7.1:5
182 + >=dev-qt/qtnetwork-5.7.1:5
183 + >=dev-qt/qtwidgets-5.7.1:5
184 + )
185 + udev? ( virtual/udev )
186 + utils? (
187 + media-libs/freeglut
188 + media-libs/freetype:2
189 + media-libs/glew:0
190 + media-libs/libpng:0
191 + virtual/opengl
192 + qt5? ( >=dev-qt/qtwebsockets-5.7.1:5 )
193 + )
194 +"
195 +# libXi and libXmu are build-only-deps according to FindGLUT.cmake
196 +DEPEND="${COMMON_DEPEND}
197 + >=dev-libs/boost-1.44
198 + >=media-libs/plib-1.8.5
199 + utils? (
200 + x11-libs/libXi
201 + x11-libs/libXmu
202 + )
203 + test? ( dev-util/cppunit )
204 +"
205 +RDEPEND="${COMMON_DEPEND}
206 + ~games-simulation/${PN}-data-${PV}
207 +"
208 +
209 +DOCS=(AUTHORS ChangeLog NEWS README Thanks)
210 +
211 +pkg_pretend() {
212 + use openmp && tc-check-openmp
213 +}
214 +
215 +src_configure() {
216 + local mycmakeargs=(
217 + -DENABLE_AUTOTESTING=OFF
218 + -DENABLE_DEMCONVERT=$(usex gdal && usex utils)
219 + -DENABLE_FGCOM=$(usex utils)
220 + -DENABLE_FGELEV=$(usex utils)
221 + -DENABLE_FGJS=$(usex utils)
222 + -DENABLE_FGQCANVAS=$(usex qt5 && usex utils)
223 + -DENABLE_FGVIEWER=$(usex utils)
224 + -DENABLE_FLITE=OFF
225 + -DENABLE_GDAL=$(usex gdal)
226 + -DENABLE_GPSSMOOTH=$(usex utils)
227 + -DENABLE_HID_INPUT=$(usex udev)
228 + -DENABLE_JS_DEMO=$(usex utils)
229 + -DENABLE_JSBSIM=ON
230 + -DENABLE_LARCSIM=ON
231 + -DENABLE_METAR=$(usex utils)
232 + -DENABLE_OPENMP=$(usex openmp)
233 + -DENABLE_PLIB_JOYSTICK=ON # NOTE look for defaults changes in CMake
234 + -DENABLE_PROFILE=OFF
235 + -DENABLE_QT=$(usex qt5)
236 + -DENABLE_RTI=OFF
237 + -DENABLE_TERRASYNC=$(usex utils)
238 + -DENABLE_TESTS=$(usex test)
239 + -DENABLE_TRAFFIC=$(usex utils)
240 + -DENABLE_UIUC_MODEL=ON
241 + -DENABLE_YASIM=ON
242 + -DEVENT_INPUT=$(usex udev)
243 + -DFG_BUILD_TYPE=Release
244 + -DFG_DATA_DIR=/usr/share/${PN}
245 + -DJSBSIM_TERRAIN=ON
246 + -DOSG_FSTREAM_EXPORT_FIXED=OFF # TODO also see simgear
247 + -DSP_FDMS=ON
248 + -DSYSTEM_CPPUNIT=ON
249 + -DSYSTEM_FLITE=ON
250 + -DSYSTEM_HTS_ENGINE=ON
251 + -DSYSTEM_SPEEX=ON
252 + -DSYSTEM_GSM=ON
253 + -DSYSTEM_SQLITE=ON
254 + -DUSE_AEONWAVE=OFF
255 + -DUSE_DBUS=$(usex dbus)
256 + -DWITH_FGPANEL=$(usex utils)
257 + )
258 +
259 + cmake-utils_src_configure
260 +}
261 +
262 +src_install() {
263 + cmake-utils_src_install
264 +
265 + # Install bash completion (TODO zsh)
266 + # Uncomment below when scripts stops writing files...
267 +# sed -e "s|/usr/local/share/FlightGear|${GAMES_DATADIR}/${PN}|" \
268 +# -i scripts/completion/fg-completion.bash || die 'unable to replace FG_ROOT'
269 +# newbashcomp scripts/completion/fg-completion.bash ${PN}
270 +
271 + # Install examples and other misc files
272 + if use examples; then
273 + insinto /usr/share/doc/"${PF}"/examples
274 + doins -r scripts/java scripts/perl scripts/python
275 + insinto /usr/share/doc/"${PF}"/examples/c++
276 + doins -r scripts/example/*
277 + insinto /usr/share/doc/"${PF}"/tools
278 + doins -r scripts/atis scripts/tools/*
279 + fi
280 +
281 + # Install nasal script syntax
282 + if use vim-syntax; then
283 + insinto /usr/share/vim/vimfiles/syntax
284 + doins scripts/syntax/{ac3d,nasal}.vim
285 + insinto /usr/share/vim/vimfiles/ftdetect/
286 + doins "${FILESDIR}"/{ac3d,nasal}.vim
287 + fi
288 +}
289 +
290 +pkg_postinst() {
291 + einfo "Please note that data files location changed to /usr/share/flightgear"
292 + if use qt5; then
293 + einfo "To use launcher, run fgfs with '--launcher' parameter"
294 + fi
295 +}