Summary
MegaGlest is an entertaining free (freeware and free software) and open source cross-platform 3D real-time strategy (RTS) game, where you control the armies of one of seven different factions: Tech, Magic, Egyptians, Indians, Norsemen, Persian or Romans. The game is setup in one of 17 naturally looking settings, which -like the unit models- are crafted with great appreciation for detail. Additional game data can be downloaded from within the game at no cost.
Versions
v3.13.0-r2 :: 0 :: gentoo
- Modified
- License
- GPL-3 BitstreamVera
- Keywords
- ~amd64 ~arm64 ~x86
- USE flags
- debug editor fribidi model-viewer streflop tools unicode videos wxuniversal
USE flags
General
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- editor
- Build map editor
- fribidi
- Enable FriBIDi support
- model-viewer
- Build model viewer
- streflop
- Use the library streflop. Out of synchs may occur if not enabled.
- tools
- Build model import/export tools
- unicode
- Use unicode strings for wxwidgets
- videos
- Install optional video files (used in some games)
- wxuniversal
- Use the wxUniversal port which implements the various GUI controls by drawing them itself
cpu_flags_x86
- sse
- Use the SSE instruction set
- sse2
- Use the SSE2 instruction set
- sse3
- Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)
lua_single_target
- lua5-1
- Build for Lua 5.1 only
- lua5-3
- Build for Lua 5.3 only
- lua5-4
- Build for Lua 5.4 only
Dependencies
dev-lang / lua : A powerful light-weight programming language designed for extending applications
dev-libs / fribidi : A free implementation of the unicode bidirectional algorithm
dev-libs / libxml2 : XML C parser and toolkit
dev-libs / xerces-c : Validating XML parser written in a portable subset of C++
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : High-quality and portable font engine
media-libs / ftgl : library to use arbitrary fonts in OpenGL applications
media-libs / glew : The OpenGL Extension Wrangler Library
media-libs / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library
media-libs / libpng : Portable Network Graphics library
media-libs / libsdl2 : Simple Direct Media Layer
media-libs / libvorbis : The Ogg Vorbis sound file format library
media-libs / openal : A software implementation of the OpenAL 3D audio API
media-video / vlc : Media player and framework with support for most multimedia files and streaming
net-libs / gnutls : A secure communications library implementing the SSL, TLS and DTLS protocols
net-libs / libircclient : Small but powerful library implementing the client-server IRC protocol
net-libs / miniupnpc : UPnP client library and a simple UPnP client
net-misc / curl : A Client that groks URLs
sys-libs / zlib : Standard (de)compression library
virtual / glu : Virtual for OpenGL utility library
virtual / opengl : Virtual for OpenGL implementation
x11-libs / libX11 : X.Org X11 library
x11-libs / libXext : X.Org Xext library
x11-libs / wxGTK : GTK version of wxWidgets, a cross-platform C++ GUI toolkit
Runtime Dependencies
dev-lang / lua : A powerful light-weight programming language designed for extending applications
dev-libs / fribidi : A free implementation of the unicode bidirectional algorithm
dev-libs / libxml2 : XML C parser and toolkit
dev-libs / xerces-c : Validating XML parser written in a portable subset of C++
games-strategy / megaglest-data : Data files for the cross-platform 3D realtime strategy game MegaGlest
media-libs / fontconfig : A library for configuring and customizing font access
media-libs / freetype : High-quality and portable font engine
media-libs / ftgl : library to use arbitrary fonts in OpenGL applications
media-libs / glew : The OpenGL Extension Wrangler Library
media-libs / libjpeg-turbo : MMX, SSE, and SSE2 SIMD accelerated JPEG library
media-libs / libpng : Portable Network Graphics library
media-libs / libsdl2 : Simple Direct Media Layer
media-libs / libvorbis : The Ogg Vorbis sound file format library
media-libs / openal : A software implementation of the OpenAL 3D audio API
media-video / vlc : Media player and framework with support for most multimedia files and streaming
net-libs / gnutls : A secure communications library implementing the SSL, TLS and DTLS protocols
net-libs / libircclient : Small but powerful library implementing the client-server IRC protocol
net-libs / miniupnpc : UPnP client library and a simple UPnP client
net-misc / curl : A Client that groks URLs
sys-libs / zlib : Standard (de)compression library
virtual / glu : Virtual for OpenGL utility library
virtual / opengl : Virtual for OpenGL implementation
x11-libs / libX11 : X.Org X11 library
x11-libs / libXext : X.Org Xext library
x11-libs / wxGTK : GTK version of wxWidgets, a cross-platform C++ GUI toolkit
Bugs
- 923905
- games-strategy/megaglest-3.13.0-r1 fails to compile: platform_common.cpp:1133:36: error: GLOB_ONLYDIR was not declared in this scope
- 924220
- games-strategy/megaglest-3.13.0-r2 - One or more CMake variables were not used by the project:
- 935475
- games-strategy/megaglest-3.13.0-r2: setup-wxwidgets should be called from src_configure
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
games-strategy/megaglest: drop 3.13.0, 3.13.0-r1
Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
games-strategy/megaglest: Update deprecated dependency.
Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Pacho Ramos · gentoo
games-strategy/megaglest: use wxGTK 3.2
I added the patches long time ago but, in the final committed version, I forgot to update the wxGTK version. Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Eli Schwartz · gentoo
games-strategy/megaglest: mark as LTO-unsafe
Closes: https://bugs.gentoo.org/926143 Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Eli Schwartz · gentoo
games-strategy/megaglest: drop the data files to a runtime-only dep
When using --buildpkgonly, it is unnecessary to merge the data files as a prerequisite. Signed-off-by: Eli Schwartz <eschwartz93@gmail.com> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Pacho Ramos · gentoo
games-strategy/megaglest: update EAPI 7 -> 8
Closes: https://bugs.gentoo.org/810499 Closes: https://bugs.gentoo.org/831908 Closes: https://bugs.gentoo.org/833791 Signed-off-by: Pacho Ramos <pacho@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andreas Sturmlechner · gentoo
games-strategy/megaglest: drop 3.11.1-r100
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-strategy/megaglest: Keyword 3.13.0 arm64, #774351
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-strategy/megaglest: flag-o-matic--
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
games-strategy/megaglest: Set WX_GTK_VER before inherit
Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-strategy/megaglest: drop static
Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
games-strategy/megaglest: update dependencies
* SDL 2 * Missing subslot deps Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sam James <sam@gentoo.org> - Nils Freydank · gentoo
games-strategy/megaglest: Bump to 3.13.0 and drop USE="static"
This bump is based on the efforts of marecki and polynomial-c - special thanks! Thanks-To: Marek Szuba <marecki@gentoo.org> Thanks-To: Lars Wendler <polynomial-c@gentoo.org> Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Nils Freydank <holgersson@posteo.de> Closes: https://github.com/gentoo/gentoo/pull/19061 Signed-off-by: Sam James <sam@gentoo.org> - Nils Freydank · gentoo
games-strategy/megaglest: Drop old EAPI="5" version
Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Nils Freydank <holgersson@posteo.de> Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
games-strategy/megaglest: migrate to EAPI-7 and lua-single.eclass
Lua migration: simple enough, needed the usual version-override patch. Upstream build scripts only use Lua up to and including 5.2, have confirmed that building against 5.3 fails. EAPI migration: don't talk to me about the old version of this ebuild. EVER. Closes: https://bugs.gentoo.org/752717 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
games-strategy/megaglest-3.11.1-r1: stick with older megaglest-data
Must use the one still installing data files into /usr/games. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arfrever Frehtes Taifersar Arahesis · gentoo
games-strategy/megaglest: Fix building with >=net-libs/miniupnpc-1.9.20160209.
Closes: https://bugs.gentoo.org/614408 Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> Signed-off-by: Sam James <sam@gentoo.org> - David Seifert · gentoo
games-*/*: Remove stable keywords
Gentoo currently does not have the manpower to maintain a ton of stable games packages. Closes: https://github.com/gentoo/gentoo/pull/5404 - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Michael Sterrett · gentoo
old
Package-Manager: portage-2.2.20.1 - Agostino Sarubbo · gentoo
games-strategy/megaglest: x86 stable wrt bug #564812
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="x86" - Agostino Sarubbo · gentoo
games-strategy/megaglest: amd64 stable wrt bug #564812
Package-Manager: portage-2.2.20.1 RepoMan-Options: --include-arches="amd64" - Michael Sterrett · gentoo
rev bump to move wxGTK slot (bug #563952)
Package-Manager: portage-2.2.20.1 - Michael Sterrett · gentoo
work around parallel make issues - bug #561380
Package-Manager: portage-2.2.20.1 - Michael Sterrett · gentoo
add patch from Sander Sweers to support building against newer miniupnpc (bug #562046)
Package-Manager: portage-2.2.20.1 - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed