Gentoo Archives: gentoo-commits

From: Michael Sterrett <mr_bones_@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: games-strategy/megaglest/files/, games-strategy/megaglest/
Date: Tue, 01 Dec 2015 06:20:09
Message-Id: 1448950786.514dc17ffeba7bcfdfc91dfb365f01daf44ef5b9.mr_bones_@gentoo
1 commit: 514dc17ffeba7bcfdfc91dfb365f01daf44ef5b9
2 Author: Michael Sterrett <mr_bones_ <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 1 06:19:31 2015 +0000
4 Commit: Michael Sterrett <mr_bones_ <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 1 06:19:46 2015 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=514dc17f
7
8 old
9
10 Package-Manager: portage-2.2.20.1
11
12 games-strategy/megaglest/Manifest | 1 -
13 .../megaglest/files/megaglest-3.9.1-cmake.patch | 46 ------
14 .../files/megaglest-3.9.1-static-build.patch | 63 --------
15 games-strategy/megaglest/megaglest-3.9.1-r1.ebuild | 165 ---------------------
16 4 files changed, 275 deletions(-)
17
18 diff --git a/games-strategy/megaglest/Manifest b/games-strategy/megaglest/Manifest
19 index b5cf59e..8651604 100644
20 --- a/games-strategy/megaglest/Manifest
21 +++ b/games-strategy/megaglest/Manifest
22 @@ -1,2 +1 @@
23 DIST megaglest-source-3.11.1.tar.xz 2863180 SHA256 94e28a9628f3593ce337ce663f258a125176b11128f16afb8c947f2763930841 SHA512 9e1d8eccff1889199ff0e4b0f1cc3d0193306cd9271a2c98f12a49d61a09789d0813d5f3dadfe7701d2446976992834c63287f0227d660dc9cc9d2ecef65e225 WHIRLPOOL 7a6b0908da7c6164f3baa71ea10c1f09fca86581b9da4930c3a0aa70e2c25d582349772d45ec8edee91ded2cbe1e68ee66e8756d1d23205c5d751eae135758b0
24 -DIST megaglest-source-3.9.1.tar.xz 2957360 SHA256 e62314b8108ba3c80706aa896f4fed5992a8ea8d82a410e09fbb242c4bf54edc SHA512 2a3d402aa68a1b1ee326bf49b6b6dee5ed561623b541ab47c1545596fa9c77f805245b66bd8457ecd82625a3f1d4868269a4a3888a54245c73d9cb6babbace70 WHIRLPOOL 59ad629c66633b2f320c7c80eef627f4326cbacb0cc48169c33b6783bfc26d1a8baef1773f0d05a1bc589ec5ae6bbedbb1f394c34616b166faa6e7f9630a22e5
25
26 diff --git a/games-strategy/megaglest/files/megaglest-3.9.1-cmake.patch b/games-strategy/megaglest/files/megaglest-3.9.1-cmake.patch
27 deleted file mode 100644
28 index c780146..0000000
29 --- a/games-strategy/megaglest/files/megaglest-3.9.1-cmake.patch
30 +++ /dev/null
31 @@ -1,46 +0,0 @@
32 -From: Julian Ospald <hasufell@g.o>
33 -Date: Mon Jan 27 00:46:56 UTC 2014
34 -Subject: fix installation
35 -
36 ---- megaglest-source-3.9.1.tar.xz/source/glest_game/CMakeLists.txt
37 -+++ megaglest-source-3.9.1.tar.xz/source/glest_game/CMakeLists.txt
38 -@@ -310,9 +310,9 @@
39 - "${PROJECT_SOURCE_DIR}/mk/linux/megaglest.png"
40 - "${PROJECT_SOURCE_DIR}/mk/linux/megaglest.xpm"
41 - "${PROJECT_SOURCE_DIR}/mk/linux/megaglest.bmp"
42 -- "${PROJECT_SOURCE_DIR}/data/glest_game/editor.ico"
43 -+ "${PROJECT_SOURCE_DIR}/editor.ico"
44 - "${PROJECT_SOURCE_DIR}/mk/linux/glest.ico"
45 -- "${PROJECT_SOURCE_DIR}/data/glest_game/g3dviewer.ico"
46 -+ "${PROJECT_SOURCE_DIR}/g3dviewer.ico"
47 - DESTINATION ${MEGAGLEST_ICON_INSTALL_PATH})
48 - ELSE()
49 -
50 -From e463986ba1f40210b40eff34c4aac727c7f2e571 Mon Sep 17 00:00:00 2001
51 -From: Michael Palimaka <kensington@g.o>
52 -Date: Wed, 13 May 2015 04:22:45 +1000
53 -Subject: [PATCH] Fix build with >=cmake-3.2.
54 -
55 -The FindOpenGL module no longer pulls in X11 libraries.
56 ----
57 - source/shared_lib/CMakeLists.txt | 4 ++++
58 - 1 file changed, 4 insertions(+)
59 -
60 -diff --git a/source/shared_lib/CMakeLists.txt b/source/shared_lib/CMakeLists.txt
61 -index 3da563e..e5a06fc 100644
62 ---- a/source/shared_lib/CMakeLists.txt
63 -+++ b/source/shared_lib/CMakeLists.txt
64 -@@ -95,6 +95,10 @@ IF(BUILD_MEGAGLEST_MODEL_VIEWER OR BUILD_MEGAGLEST_MAP_EDITOR OR BUILD_MEGAGLEST
65 - SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${OPENGL_LIBRARY})
66 - ENDIF()
67 -
68 -+ IF(UNIX)
69 -+ FIND_PACKAGE(X11 REQUIRED)
70 -+ SET(EXTERNAL_LIBS ${EXTERNAL_LIBS} ${X11_LIBRARIES})
71 -+ ENDIF()
72 -
73 - IF(WANT_XERCES)
74 - FIND_PACKAGE(XercesC REQUIRED)
75 ---
76 -2.3.6
77 -
78
79 diff --git a/games-strategy/megaglest/files/megaglest-3.9.1-static-build.patch b/games-strategy/megaglest/files/megaglest-3.9.1-static-build.patch
80 deleted file mode 100644
81 index 2586a56..0000000
82 --- a/games-strategy/megaglest/files/megaglest-3.9.1-static-build.patch
83 +++ /dev/null
84 @@ -1,63 +0,0 @@
85 -commit 754a6eb9f81a4a40a2a0102ffe1bfdbba734b36a
86 -Author: hasufell <hasufell@g.o>
87 -Date: Mon Nov 18 21:54:54 2013 +0100
88 -
89 - fix static build
90 -
91 -diff --git a/mk/cmake/Modules/FindOGG.cmake b/mk/cmake/Modules/FindOGG.cmake
92 -index 2a026cc..8ca8a23 100644
93 ---- a/mk/cmake/Modules/FindOGG.cmake
94 -+++ b/mk/cmake/Modules/FindOGG.cmake
95 -@@ -19,11 +19,11 @@
96 -
97 - FIND_PATH(OGG_INCLUDE_DIR ogg/ogg.h)
98 -
99 --#IF (OGG_STATIC AND NOT OGG_LIBRARY)
100 --# FIND_LIBRARY(OGG_LIBRARY NAMES libogg.a ogg)
101 --#ELSE()
102 -- FIND_LIBRARY(OGG_LIBRARY NAMES ogg)
103 --#ENDIF()
104 -+IF (OGG_STATIC AND NOT OGG_LIBRARY)
105 -+ FIND_LIBRARY(OGG_LIBRARY NAMES libogg.a)
106 -+ELSE()
107 -+ FIND_LIBRARY(OGG_LIBRARY NAMES libogg.so)
108 -+ENDIF()
109 -
110 - #IF (OGG_STATIC AND NOT VORBIS_LIBRARY)
111 - # FIND_LIBRARY(VORBIS_LIBRARY NAMES libvorbis.a vorbis)
112 ---- a/mk/cmake/Modules/FindXercesC.cmake
113 -+++ b/mk/cmake/Modules/FindXercesC.cmake
114 -@@ -83,6 +83,9 @@
115 - /usr/lib
116 - /usr/local/lib
117 - )
118 -+
119 -+ FIND_LIBRARY(ICUUC_LIBRARY NAMES libicuuc.a)
120 -+ FIND_LIBRARY(ICUDATA_LIBRARY NAMES libicudata.a)
121 -
122 - IF (XERCESC_INCLUDE AND XERCESC_LIBRARY)
123 - MESSAGE(STATUS "Found static Xerces-C lib [${XERCESC_LIBRARY}]")
124 -@@ -90,7 +93,7 @@
125 -
126 - IF(UNIX AND NOT APPLE)
127 - #SET(XERCESC_LIBRARY "-Bstatic ${XERCESC_LIBRARY} -Bdynamic -licuuc -licudata")
128 -- SET(XERCESC_LIBRARY "-Bstatic ${XERCESC_LIBRARY}")
129 -+ SET(XERCESC_LIBRARY "-Bstatic ${XERCESC_LIBRARY} ${ICUUC_LIBRARY} ${ICUDATA_LIBRARY}")
130 - ENDIF()
131 - ENDIF()
132 - ENDIF()
133 ---- a/mk/cmake/Modules/FindFriBiDi.cmake
134 -+++ b/mk/cmake/Modules/FindFriBiDi.cmake
135 -@@ -28,9 +28,9 @@
136 - SET(FRIBIDI_NAMES ${FRIBIDI_NAMES} fribidi libfribidi)
137 -
138 - OPTION(WANT_STATIC_LIBS "builds as many static libs as possible" OFF)
139 --IF(WANT_STATIC_LIBS)
140 -- SET(FRIBIDI_NAMES fribidi.a libfribidi.a ${FRIBIDI_NAMES})
141 --ENDIF()
142 -+#IF(WANT_STATIC_LIBS)
143 -+# SET(FRIBIDI_NAMES fribidi.a libfribidi.a ${FRIBIDI_NAMES})
144 -+#ENDIF()
145 -
146 - MESSAGE(STATUS "** Searching for library names: [${FRIBIDI_NAMES}] ...")
147 -
148
149 diff --git a/games-strategy/megaglest/megaglest-3.9.1-r1.ebuild b/games-strategy/megaglest/megaglest-3.9.1-r1.ebuild
150 deleted file mode 100644
151 index dea6d1d..0000000
152 --- a/games-strategy/megaglest/megaglest-3.9.1-r1.ebuild
153 +++ /dev/null
154 @@ -1,165 +0,0 @@
155 -# Copyright 1999-2015 Gentoo Foundation
156 -# Distributed under the terms of the GNU General Public License v2
157 -# $Id$
158 -
159 -# google-breakpad
160 -# TODO: fribidi, libvorbis static
161 -
162 -EAPI=5
163 -VIRTUALX_REQUIRED="manual"
164 -inherit eutils flag-o-matic cmake-utils virtualx wxwidgets gnome2-utils games
165 -
166 -DESCRIPTION="Cross-platform 3D realtime strategy game"
167 -HOMEPAGE="http://www.megaglest.org/"
168 -SRC_URI="https://github.com/MegaGlest/megaglest-source/releases/download/${PV}/megaglest-source-${PV}.tar.xz"
169 -
170 -LICENSE="GPL-3 BitstreamVera"
171 -SLOT="0"
172 -KEYWORDS="amd64 x86"
173 -IUSE="debug +editor fribidi cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 static +streflop +tools +unicode wxuniversal +model-viewer videos"
174 -
175 -RDEPEND="
176 - >=dev-lang/lua-5.1
177 - dev-libs/libxml2
178 - media-libs/fontconfig
179 - media-libs/freetype
180 - media-libs/libsdl[X,sound,joystick,opengl,video]
181 - media-libs/libvorbis
182 - media-libs/openal
183 - net-libs/gnutls
184 - sys-libs/zlib
185 - virtual/opengl
186 - virtual/glu
187 - x11-libs/libX11
188 - x11-libs/libXext
189 - editor? ( x11-libs/wxGTK:2.8[X,opengl] )
190 - fribidi? ( dev-libs/fribidi )
191 - model-viewer? ( x11-libs/wxGTK:2.8[X] )
192 - !static? (
193 - dev-libs/xerces-c[icu]
194 - media-libs/ftgl
195 - media-libs/glew
196 - media-libs/libpng:0
197 - net-libs/libircclient
198 - >=net-libs/miniupnpc-1.8
199 - net-misc/curl
200 - virtual/jpeg
201 - )
202 - videos? ( media-video/vlc )"
203 -DEPEND="${RDEPEND}
204 - sys-apps/help2man
205 - virtual/pkgconfig
206 - editor? ( ${VIRTUALX_DEPEND} )
207 - model-viewer? ( ${VIRTUALX_DEPEND} )
208 - static? (
209 - dev-libs/icu[static-libs]
210 - dev-libs/xerces-c[icu,static-libs]
211 - media-libs/ftgl[static-libs]
212 - media-libs/glew[static-libs]
213 - media-libs/libpng:0[static-libs]
214 - net-libs/libircclient[static-libs]
215 - net-libs/miniupnpc[static-libs]
216 - net-misc/curl[static-libs]
217 - virtual/jpeg[static-libs]
218 - )"
219 -PDEPEND="~games-strategy/${PN}-data-${PV}"
220 -
221 -src_prepare() {
222 - if use editor || use model-viewer ; then
223 - WX_GTK_VER="2.8"
224 - need-wxwidgets unicode
225 - fi
226 -
227 - epatch "${FILESDIR}"/${P}-static-build.patch \
228 - "${FILESDIR}"/${P}-cmake.patch
229 -}
230 -
231 -src_configure() {
232 - if use cpu_flags_x86_sse3; then
233 - SSE=3
234 - elif use cpu_flags_x86_sse2; then
235 - SSE=2
236 - elif use cpu_flags_x86_sse; then
237 - SSE=1
238 - else
239 - SSE=0
240 - fi
241 -
242 - local mycmakeargs=(
243 - $(cmake-utils_use_enable fribidi FRIBIDI)
244 - $(cmake-utils_use_build editor MEGAGLEST_MAP_EDITOR)
245 - $(cmake-utils_use_build tools MEGAGLEST_MODEL_IMPORT_EXPORT_TOOLS)
246 - $(cmake-utils_use_build model-viewer MEGAGLEST_MODEL_VIEWER)
247 - $(cmake-utils_use_with videos VLC)
248 - -DMAX_SSE_LEVEL_DESIRED="${SSE}"
249 - -DMEGAGLEST_BIN_INSTALL_PATH="${GAMES_BINDIR}"
250 - -DMEGAGLEST_DATA_INSTALL_PATH="${GAMES_DATADIR}/${PN}"
251 - # icons are used at runtime, wrong default location share/pixmaps
252 - -DMEGAGLEST_ICON_INSTALL_PATH="${GAMES_DATADIR}/${PN}"
253 - -DUSE_FTGL=ON
254 - $(cmake-utils_use_want static STATIC_LIBS)
255 - $(cmake-utils_use_want streflop STREFLOP)
256 - -DWANT_SVN_STAMP=off
257 - $(cmake-utils_use static wxWidgets_USE_STATIC)
258 - $(cmake-utils_use unicode wxWidgets_USE_UNICODE)
259 - $(cmake-utils_use wxuniversal wxWidgets_USE_UNIVERSAL)
260 -
261 - $(usex debug "-DBUILD_MEGAGLEST_UPNP_DEBUG=ON -DwxWidgets_USE_DEBUG=ON" "")
262 - )
263 -
264 - # support CMAKE_BUILD_TYPE=Gentoo
265 - append-cppflags '-DCUSTOM_DATA_INSTALL_PATH=\\\"'${GAMES_DATADIR}/${PN}/'\\\"'
266 -
267 - cmake-utils_src_configure
268 -}
269 -
270 -src_compile() {
271 - if use editor || use model-viewer; then
272 - VIRTUALX_COMMAND="cmake-utils_src_compile" virtualmake
273 - else
274 - cmake-utils_src_compile
275 - fi
276 -}
277 -
278 -src_install() {
279 - # rebuilds some targets randomly without fast option
280 - emake -C "${CMAKE_BUILD_DIR}" DESTDIR="${D}" "$@" install/fast
281 -
282 - dodoc docs/{AUTHORS.source_code,CHANGELOG,README}.txt
283 - doicon -s 48 ${PN}.png
284 -
285 - use editor &&
286 - make_desktop_entry ${PN}_editor "MegaGlest Map Editor"
287 - use model-viewer &&
288 - make_desktop_entry ${PN}_g3dviewer "MegaGlest Model Viewer"
289 -
290 - # provided by megaglest-data
291 - rm "${ED%/}/${GAMES_DATADIR}"/${PN}/${PN}.bmp || die
292 -
293 - prepgamesdirs
294 -}
295 -
296 -pkg_preinst() {
297 - games_pkg_preinst
298 - gnome2_icon_savelist
299 -}
300 -
301 -pkg_postinst() {
302 - einfo
303 - elog 'Note about Configuration:'
304 - elog 'DO NOT directly edit glest.ini and glestkeys.ini but rather glestuser.ini'
305 - elog 'and glestuserkeys.ini in ~/.megaglest/ and create your user over-ride'
306 - elog 'values in these files.'
307 - elog
308 - elog 'If you have an older graphics card which only supports OpenGL 1.2, and the'
309 - elog 'game crashes when you try to play, try starting with "megaglest --disable-vbo"'
310 - elog 'Some graphics cards may require setting Max Lights to 1.'
311 - einfo
312 -
313 - games_pkg_postinst
314 - gnome2_icon_cache_update
315 -}
316 -
317 -pkg_postrm() {
318 - gnome2_icon_cache_update
319 -}