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 |
+} |