fixed entries (mostly naming of licenses) and added entry

This commit is contained in:
Trilarion 2018-07-05 10:15:59 +02:00
parent 27d2a0698d
commit 316e23ab17
24 changed files with 161 additions and 116 deletions

View File

@ -3,14 +3,14 @@
[Dynamic HTML table](https://trilarion.github.io/opensourcegames/) of the entries / Development [Blog](https://trilarion.blogspot.com/search/label/osgames) [Dynamic HTML table](https://trilarion.github.io/opensourcegames/) of the entries / Development [Blog](https://trilarion.blogspot.com/search/label/osgames)
[comment]: # (start of autogenerated content, do not edit) [comment]: # (start of autogenerated content, do not edit)
408 entries 409 entries
- **[Action/Arcade](games/action/_toc.md)** (21) - **[Action/Arcade](games/action/_toc.md)** (21)
- **[Adventure & Visual novels](games/adventure/_toc.md)** (15) - **[Adventure & Visual novels](games/adventure/_toc.md)** (15)
- **[Engines & Frameworks](games/framework/_toc.md)** (52) - **[Engines & Frameworks](games/framework/_toc.md)** (52)
- **[Libraries](games/library/_toc.md)** (22) - **[Libraries](games/library/_toc.md)** (22)
- **[Role Playing](games/rpg/_toc.md)** (106) - **[Role Playing](games/rpg/_toc.md)** (106)
- **[Simulation](games/simulation/_toc.md)** (15) - **[Simulation](games/simulation/_toc.md)** (15)
- **[Strategy](games/strategy/_toc.md)** (165) - **[Strategy](games/strategy/_toc.md)** (166)
- **[Tools & Manuals](games/misc/_toc.md)** (12) - **[Tools & Manuals](games/misc/_toc.md)** (12)
[comment]: # (end of autogenerated content) [comment]: # (end of autogenerated content)

View File

@ -322,7 +322,7 @@
"Strategy", "Strategy",
"beta / inactive since 2009", "beta / inactive since 2009",
"", "",
"<a href=\"https://svn.code.sf.net/p/begin2/code/\">Source</a> - C++ - BSD" "<a href=\"https://svn.code.sf.net/p/begin2/code/\">Source</a> - C++"
], ],
[ [
"Betrayer's Moon Tactics (<a href=\"https://sourceforge.net/projects/bm-game/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/betrayer_moon_tactics.md\">entry</a>)", "Betrayer's Moon Tactics (<a href=\"https://sourceforge.net/projects/bm-game/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/betrayer_moon_tactics.md\">entry</a>)",
@ -484,7 +484,7 @@
"Action/Arcade", "Action/Arcade",
"beta / inactive since 2003", "beta / inactive since 2003",
"", "",
"<a href=\"https://svn.code.sf.net/p/catmother/code/\">Source</a> - C++ - BSD" "<a href=\"https://svn.code.sf.net/p/catmother/code/\">Source</a> - C++ - 3-clause BSD"
], ],
[ [
"Cataclysm (<a href=\"http://cataclysmrl.blogspot.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/cataclysm.md\">entry</a>)", "Cataclysm (<a href=\"http://cataclysmrl.blogspot.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/cataclysm.md\">entry</a>)",
@ -763,7 +763,7 @@
"Strategy", "Strategy",
"beta / active", "beta / active",
"browser", "browser",
"<a href=\"https://gitlab.com/Trilarion/devana.git\">Source</a> - PHP - BSD" "<a href=\"https://gitlab.com/Trilarion/devana.git\">Source</a> - PHP - zlib"
], ],
[ [
"Digital: A Love Story (<a href=\"http://scoutshonour.com/digital/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/adventure/digital_a_love_story.md\">entry</a>)", "Digital: A Love Story (<a href=\"http://scoutshonour.com/digital/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/adventure/digital_a_love_story.md\">entry</a>)",
@ -1089,6 +1089,15 @@
"", "",
"<a href=\"https://github.com/AdamAtomic/flixel\">Source</a> - ActionScript - MIT" "<a href=\"https://github.com/AdamAtomic/flixel\">Source</a> - ActionScript - MIT"
], ],
[
"Free Mars (<a href=\"https://sourceforge.net/projects/freemars\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/free_mars.md\">entry</a>)",
"Turn based free strategy game about colonizing Mars.",
"<a href=\"https://sourceforge.net/projects/freemars/files\">Link</a>",
"Strategy",
"mature / active",
"TB",
"<a href=\"https://svn.code.sf.net/p/freemars/code/\">Source</a> - Java - GPL-3.0"
],
[ [
"Free Orion (<a href=\"http://www.freeorion.org/index.php/Main_Page\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/freeorion.md\">entry</a>)", "Free Orion (<a href=\"http://www.freeorion.org/index.php/Main_Page\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/freeorion.md\">entry</a>)",
"Turn-based space empire and galactic conquest (4X)..", "Turn-based space empire and galactic conquest (4X)..",
@ -1365,7 +1374,7 @@
"<a href=\"https://sourceforge.net/projects/goblinhack/files/\">Link</a>", "<a href=\"https://sourceforge.net/projects/goblinhack/files/\">Link</a>",
"Role Playing", "Role Playing",
"beta / inactive since 2009", "beta / inactive since 2009",
"Sp, roguelike", "SP, roguelike",
"<a href=\"https://github.com/goblinhack/goblinhack\">Source</a> - C++ - GPL-2.0" "<a href=\"https://github.com/goblinhack/goblinhack\">Source</a> - C++ - GPL-2.0"
], ],
[ [
@ -1663,7 +1672,7 @@
"Engines & Frameworks", "Engines & Frameworks",
"mature / active", "mature / active",
"", "",
"<a href=\"https://github.com/LWJGL/lwjgl3\">Source</a> - Kotlin, C - BSD-3" "<a href=\"https://github.com/LWJGL/lwjgl3\">Source</a> - Kotlin, C - 3-clause BSD"
], ],
[ [
"LinCity (<a href=\"http://lincity.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/simulation/lincity.md\">entry</a>)", "LinCity (<a href=\"http://lincity.sourceforge.net/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/simulation/lincity.md\">entry</a>)",
@ -1843,7 +1852,7 @@
"Strategy", "Strategy",
"beta / inactive since 2010", "beta / inactive since 2010",
"", "",
"<a href=\"https://gitlab.com/Trilarion/mercenarycommander.git\">Source</a> - Java - BSD" "<a href=\"https://gitlab.com/Trilarion/mercenarycommander.git\">Source</a> - Java - 3-clause BSD"
], ],
[ [
"Meridian 59 (<a href=\"http://meridian59.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/meridian59.md\">entry</a>)", "Meridian 59 (<a href=\"http://meridian59.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/meridian59.md\">entry</a>)",
@ -2338,7 +2347,7 @@
"Engines & Frameworks", "Engines & Frameworks",
"mature / active", "mature / active",
"3D", "3D",
"<a href=\"https://github.com/panda3d/panda3d\">Source</a> - C++, C - BSD-3" "<a href=\"https://github.com/panda3d/panda3d\">Source</a> - C++, C - 3-clause BSD"
], ],
[ [
"Pax Britannica (<a href=\"http://paxbritannica.henk.ca/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/pax_britannica.md\">entry</a>)", "Pax Britannica (<a href=\"http://paxbritannica.henk.ca/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/pax_britannica.md\">entry</a>)",
@ -2554,7 +2563,7 @@
"Role Playing", "Role Playing",
"mature / inactive since 2006", "mature / inactive since 2006",
"remake, roguelike", "remake, roguelike",
"<a href=\"https://gitlab.com/Trilarion/rogueclone.git\">Source</a> - C - BSD" "<a href=\"https://gitlab.com/Trilarion/rogueclone.git\">Source</a> - C - 3-clause BSD"
], ],
[ [
"Roguish (<a href=\"https://github.com/CamHenlin/Roguish\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/roguish.md\">entry</a>)", "Roguish (<a href=\"https://github.com/CamHenlin/Roguish\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/roguish.md\">entry</a>)",
@ -2563,7 +2572,7 @@
"Role Playing", "Role Playing",
"beta / inactive since 2015", "beta / inactive since 2015",
"roguelike", "roguelike",
"<a href=\"https://github.com/CamHenlin/Roguish\">Source</a> - JavaScript - BSD-3" "<a href=\"https://github.com/CamHenlin/Roguish\">Source</a> - JavaScript - 3-clause BSD"
], ],
[ [
"Rolemaster Office (<a href=\"https://sourceforge.net/projects/rmoffice/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/misc/rolemaster_office.md\">entry</a>)", "Rolemaster Office (<a href=\"https://sourceforge.net/projects/rmoffice/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/misc/rolemaster_office.md\">entry</a>)",
@ -2968,7 +2977,7 @@
"Role Playing", "Role Playing",
"mature / active", "mature / active",
"", "",
"<a href=\"https://bitbucket.org/featheredmelody/lost-sky-project-public/src\">Source</a> - Python - BSD" "<a href=\"https://bitbucket.org/featheredmelody/lost-sky-project-public/src\">Source</a> - Python - 3-clause BSD"
], ],
[ [
"Summoning Wars (<a href=\"https://web.archive.org/web/20161221150109/http://sumwars.org:80/wiki/Main_Page\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/summoming_wars.md\">entry</a>)", "Summoning Wars (<a href=\"https://web.archive.org/web/20161221150109/http://sumwars.org:80/wiki/Main_Page\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/summoming_wars.md\">entry</a>)",
@ -3265,7 +3274,7 @@
"Role Playing", "Role Playing",
"beta / inactive since 2013", "beta / inactive since 2013",
"", "",
"<a href=\"https://github.com/Trilarion/vegatrek\">Source</a> - GPL-2.0" "<a href=\"https://github.com/Trilarion/vegatrek\">Source</a> - Python - GPL-2.0"
], ],
[ [
"Visions from the Other Side (<a href=\"http://www.insani.org/mukou.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/adventure/visions_from_the_other_side.md\">entry</a>)", "Visions from the Other Side (<a href=\"http://www.insani.org/mukou.html\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/adventure/visions_from_the_other_side.md\">entry</a>)",
@ -3373,7 +3382,7 @@
"Strategy", "Strategy",
"beta / inactive since 2009", "beta / inactive since 2009",
"", "",
"<a href=\"https://gitlab.com/Trilarion/worldofheroes.git\">Source</a> - Python - BSD" "<a href=\"https://gitlab.com/Trilarion/worldofheroes.git\">Source</a> - Python - 3-clause BSD"
], ],
[ [
"World of Phaos (<a href=\"http://worldofphaos.com/index.php?site=online_rpg\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/world_of_phaos.md\">entry</a>)", "World of Phaos (<a href=\"http://worldofphaos.com/index.php?site=online_rpg\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/rpg/world_of_phaos.md\">entry</a>)",
@ -3454,7 +3463,7 @@
"Strategy", "Strategy",
"mature / inactive since 2005", "mature / inactive since 2005",
"", "",
"<a href=\"https://gitlab.com/Trilarion/xconq.git\">Source</a> - GPL-2.0" "<a href=\"https://gitlab.com/Trilarion/xconq.git\">Source</a> - C++ - GPL-2.0"
], ],
[ [
"Xenowar (<a href=\"http://xenowar.net\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/xenowar.md\">entry</a>)", "Xenowar (<a href=\"http://xenowar.net\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/strategy/xenowar.md\">entry</a>)",
@ -3544,7 +3553,7 @@
"Engines & Frameworks", "Engines & Frameworks",
"mature / active", "mature / active",
"", "",
"<a href=\"https://github.com/jMonkeyEngine/jmonkeyengine\">Source</a> - Java - BSD" "<a href=\"https://github.com/jMonkeyEngine/jmonkeyengine\">Source</a> - Java - 3-clause BSD"
], ],
[ [
"libGDX (<a href=\"http://libgdx.badlogicgames.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/framework/libgdx.md\">entry</a>)", "libGDX (<a href=\"http://libgdx.badlogicgames.com/\">home</a>, <a href=\"https://github.com/Trilarion/opensourcegames/blob/master/games/framework/libgdx.md\">entry</a>)",

View File

@ -4,7 +4,7 @@
- **[Astromenace](astromenace.md)** (C++, C, GPL-3.0, mature) - **[Astromenace](astromenace.md)** (C++, C, GPL-3.0, mature)
- **[Boulder Dash](boulder_dash.md)** (Java, MIT, mature, inactive since 2015) - **[Boulder Dash](boulder_dash.md)** (Java, MIT, mature, inactive since 2015)
- **[Cabbages and Kings](cabbages_and_kings.md)** (Python, MIT, mature) - **[Cabbages and Kings](cabbages_and_kings.md)** (Python, MIT, mature)
- **[Cat Mother Dead Justice](catmother.md)** (C++, BSD, beta, inactive since 2003) - **[Cat Mother Dead Justice](catmother.md)** (C++, 3-clause BSD, beta, inactive since 2003)
- **[CommandoJS](commando_js.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012) - **[CommandoJS](commando_js.md)** (JavaScript, CoffeeScript, MIT, beta, inactive since 2012)
- **[Epiar](epiar.md)** (C, C++, Lua, GPL-2.0, beta) - **[Epiar](epiar.md)** (C, C++, Lua, GPL-2.0, beta)
- **[GDash](gdash.md)** (C++, MIT, beta) - **[GDash](gdash.md)** (C++, MIT, beta)

View File

@ -7,7 +7,7 @@ _3D-engine (C++/DirectX9) and a fully playable prototype of a 3rd person action/
- State: beta, inactive since 2003 - State: beta, inactive since 2003
- Code repository: https://svn.code.sf.net/p/catmother/code/ (svn) - Code repository: https://svn.code.sf.net/p/catmother/code/ (svn)
- Code language: C++ - Code language: C++
- Code license: BSD - Code license: 3-clause BSD
## Building ## Building

View File

@ -19,7 +19,7 @@
- **[HaxeFlixel](haxeflixel.md)** (Haxe, MIT, mature) - **[HaxeFlixel](haxeflixel.md)** (Haxe, MIT, mature)
- **[Irrlicht Engine](irrlicht.md)** (C++, C, zlib, mature) - **[Irrlicht Engine](irrlicht.md)** (C++, C, zlib, mature)
- **[JiGS Interactive Game System](jigs_php_rpg.md)** (JavaScript, PHP, GPL-3.0, beta) - **[JiGS Interactive Game System](jigs_php_rpg.md)** (JavaScript, PHP, GPL-3.0, beta)
- **[Lightweight Java Game Library](lwjgl.md)** (Kotlin, C, BSD-3, mature) - **[Lightweight Java Game Library](lwjgl.md)** (Kotlin, C, 3-clause BSD, mature)
- **[Lumix Engine](lumix.md)** (C++, MIT, beta) - **[Lumix Engine](lumix.md)** (C++, MIT, beta)
- **[LÖVE](loeve.md)** (C++, zlib, mature) - **[LÖVE](loeve.md)** (C++, zlib, mature)
- **[Mana](mana_source.md)** (C++, GPL-2.0, beta) - **[Mana](mana_source.md)** (C++, GPL-2.0, beta)
@ -32,7 +32,7 @@
- **[OpenFL](open_fl.md)** (Haxe, MIT, mature) - **[OpenFL](open_fl.md)** (Haxe, MIT, mature)
- **[OpenRPG](open_rpg.md)** (Java, Python, mature, inactive since 2013) - **[OpenRPG](open_rpg.md)** (Java, Python, mature, inactive since 2013)
- **[Orx](orx.md)** (C, zlib, mature) - **[Orx](orx.md)** (C, zlib, mature)
- **[Panda 3D](panda3d.md)** (C++, C, BSD-3, mature) - **[Panda 3D](panda3d.md)** (C++, C, 3-clause BSD, mature)
- **[Polycode](polycode.md)** (C, C++, MIT, beta) - **[Polycode](polycode.md)** (C, C++, MIT, beta)
- **[Qt](qt.md)** (C++, LGPL-3.0, mature) - **[Qt](qt.md)** (C++, LGPL-3.0, mature)
- **[Quad-engine](quad.md)** (Pascal, MIT, beta) - **[Quad-engine](quad.md)** (Pascal, MIT, beta)
@ -45,7 +45,7 @@
- **[Vega Strike](vegastrike.md)** (C++, GPL-2.0, mature) - **[Vega Strike](vegastrike.md)** (C++, GPL-2.0, mature)
- **[WorldForge](worldforge.md)** (C++, GPL-2.0, mature) - **[WorldForge](worldforge.md)** (C++, GPL-2.0, mature)
- **[ZGameEditor](zgameeditor.md)** (Pascal, MIT, mature) - **[ZGameEditor](zgameeditor.md)** (Pascal, MIT, mature)
- **[jMonkeyEngine](jmonkeyengine.md)** (Java, BSD, mature) - **[jMonkeyEngine](jmonkeyengine.md)** (Java, 3-clause BSD, mature)
- **[libGDX](libgdx.md)** (Java, C++, C, Apache-2.0, mature) - **[libGDX](libgdx.md)** (Java, C++, C, Apache-2.0, mature)
- **[mkxp](mkxp.md)** (C++, C, GPL-2.0, mature) - **[mkxp](mkxp.md)** (C++, C, GPL-2.0, mature)
- **[pyORPG](pyorpg.md)** (Python, MIT, beta, inactive since 2015) - **[pyORPG](pyorpg.md)** (Python, MIT, beta, inactive since 2015)

View File

@ -8,7 +8,7 @@ _Game engine, made especially for Java game developers who want to create 3D gam
- State: mature - State: mature
- Code repository: https://github.com/jMonkeyEngine/jmonkeyengine - Code repository: https://github.com/jMonkeyEngine/jmonkeyengine
- Code language: Java - Code language: Java
- Code license: BSD - Code license: 3-clause BSD
## Building ## Building

View File

@ -8,7 +8,7 @@ _Java software library for video game developers._
- State: mature - State: mature
- Code repository: https://github.com/LWJGL/lwjgl3 - Code repository: https://github.com/LWJGL/lwjgl3
- Code language: Kotlin, C - Code language: Kotlin, C
- Code license: BSD-3 - Code license: 3-clause BSD
## Building ## Building

View File

@ -9,7 +9,7 @@ _Panda3D is a game engine, a framework for 3D rendering and game development for
- Keywords: 3D - Keywords: 3D
- Code repository: https://github.com/panda3d/panda3d - Code repository: https://github.com/panda3d/panda3d
- Code language: C++, C - Code language: C++, C
- Code license: BSD-3 - Code license: 3-clause BSD
## Building ## Building

View File

@ -75,8 +75,8 @@
- **[PlaneShift](planeshift.md)** (C++, GPL-2.0, mature) - **[PlaneShift](planeshift.md)** (C++, GPL-2.0, mature)
- **[REGoth](regoth.md)** (C++, GPL-3.0, beta) - **[REGoth](regoth.md)** (C++, GPL-3.0, beta)
- **[Radakan](radakan.md)** (Python, Custom, beta, inactive since 2014) - **[Radakan](radakan.md)** (Python, Custom, beta, inactive since 2014)
- **[Rogue Clone IV](rogue_clone_iv.md)** (C, BSD, mature, inactive since 2006) - **[Rogue Clone IV](rogue_clone_iv.md)** (C, 3-clause BSD, mature, inactive since 2006)
- **[Roguish](roguish.md)** (JavaScript, BSD-3, beta, inactive since 2015) - **[Roguish](roguish.md)** (JavaScript, 3-clause BSD, beta, inactive since 2015)
- **[Room for Change](room_for_change.md)** (Java, Apache-2.0, mature, inactive since 2013) - **[Room for Change](room_for_change.md)** (Java, Apache-2.0, mature, inactive since 2013)
- **[RuneSword II](runesword_ii.md)** (Visual Basic, mature, inactive since 2011) - **[RuneSword II](runesword_ii.md)** (Visual Basic, mature, inactive since 2011)
- **[S.C.O.U.R.G.E.](scourge.md)** (C++, GPL-2.0, beta, inactive since 2008) - **[S.C.O.U.R.G.E.](scourge.md)** (C++, GPL-2.0, beta, inactive since 2008)
@ -86,7 +86,7 @@
- **[Space Station 13](space_station_13.md)** (DM, AGPL-3.0, mature) - **[Space Station 13](space_station_13.md)** (DM, AGPL-3.0, mature)
- **[Spice Trade](spice_trade.md)** (Java, LGPL-2.0, mature, inactive since 2005) - **[Spice Trade](spice_trade.md)** (Java, LGPL-2.0, mature, inactive since 2005)
- **[Stendhal](stendhal.md)** (Java, GPL-2.0, mature) - **[Stendhal](stendhal.md)** (Java, GPL-2.0, mature)
- **[Story of a Lost Sky](story_of_a_lost_sky.md)** (Python, BSD, mature) - **[Story of a Lost Sky](story_of_a_lost_sky.md)** (Python, 3-clause BSD, mature)
- **[Summoning Wars](summoming_wars.md)** (C++, GPL-3.0, beta, inactive since 2014) - **[Summoning Wars](summoming_wars.md)** (C++, GPL-3.0, beta, inactive since 2014)
- **[Tales of Maj'Eyal](tales_of_maj_eyal.md)** (C, Lua, GPL-3.0, mature) - **[Tales of Maj'Eyal](tales_of_maj_eyal.md)** (C, Lua, GPL-3.0, mature)
- **[The Clans](the_clans.md)** (C, GPL-2.0, beta, inactive since 2003) - **[The Clans](the_clans.md)** (C, GPL-2.0, beta, inactive since 2003)
@ -99,7 +99,7 @@
- **[UnNetHack](unnethack.md)** (C, Custom, mature) - **[UnNetHack](unnethack.md)** (C, Custom, mature)
- **[Underworld Adventures](underworld_adventures.md)** (C++, Lua, GPL-2.0, beta, inactive since 2007) - **[Underworld Adventures](underworld_adventures.md)** (C++, Lua, GPL-2.0, beta, inactive since 2007)
- **[Valyria Tear](valyria_tear.md)** (Lua, C++, C, GPL, mature) - **[Valyria Tear](valyria_tear.md)** (Lua, C++, C, GPL, mature)
- **[VegaTrek](vegatrek.md)** (GPL-2.0, beta, inactive since 2013) - **[VegaTrek](vegatrek.md)** (Python, GPL-2.0, beta, inactive since 2013)
- **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta) - **[Waste's Edge](wastes_edge.md)** (Python, GPL-2.0, beta)
- **[Witch Blast](witch_blast.md)** (C++, GPL-3.0, beta, inactive since 2015) - **[Witch Blast](witch_blast.md)** (C++, GPL-3.0, beta, inactive since 2015)
- **[World of Phaos](world_of_phaos.md)** (PHP, GPL-2.0, mature, inactive since 2011) - **[World of Phaos](world_of_phaos.md)** (PHP, GPL-2.0, mature, inactive since 2011)

View File

@ -5,7 +5,7 @@ _A roguelike OpenGL-based smooth-scrolling ASCII graphics game._
- Home: https://sourceforge.net/projects/goblinhack/ - Home: https://sourceforge.net/projects/goblinhack/
- Download: https://sourceforge.net/projects/goblinhack/files/ - Download: https://sourceforge.net/projects/goblinhack/files/
- State: beta, inactive since 2009 - State: beta, inactive since 2009
- Keywords: Sp, roguelike - Keywords: SP, roguelike
- Code repository: https://github.com/goblinhack/goblinhack, https://sourceforge.net/p/goblinhack/code/HEAD/tree/ (svn) - Code repository: https://github.com/goblinhack/goblinhack, https://sourceforge.net/p/goblinhack/code/HEAD/tree/ (svn)
- Code language: C++ - Code language: C++
- Code license: GPL-2.0 - Code license: GPL-2.0

View File

@ -8,7 +8,7 @@ _Reproduction of Rogue._
- Keywords: remake, roguelike - Keywords: remake, roguelike
- Code repository: https://gitlab.com/Trilarion/rogueclone.git (backup of cvs), https://sourceforge.net/p/rogueclone/code/ (cvs) - Code repository: https://gitlab.com/Trilarion/rogueclone.git (backup of cvs), https://sourceforge.net/p/rogueclone/code/ (cvs)
- Code language: C - Code language: C
- Code license: BSD - Code license: 3-clause BSD
See also https://github.com/naota/rogueclone2s-utf8, https://github.com/WatermelonTeam/RogueClone See also https://github.com/naota/rogueclone2s-utf8, https://github.com/WatermelonTeam/RogueClone

View File

@ -7,7 +7,7 @@ _Multiplayer, extensible rogue-like._
- Keywords: roguelike - Keywords: roguelike
- Code repository: https://github.com/CamHenlin/Roguish - Code repository: https://github.com/CamHenlin/Roguish
- Code language: JavaScript - Code language: JavaScript
- Code license: BSD-3 - Code license: 3-clause BSD
## Building ## Building

View File

@ -7,7 +7,7 @@ _Turn Based Strategy RPG with gameplay that is similar to Fire Emblem._
- State: mature - State: mature
- Code repository: https://bitbucket.org/featheredmelody/lost-sky-project-public/src (hg) - Code repository: https://bitbucket.org/featheredmelody/lost-sky-project-public/src (hg)
- Code language: Python - Code language: Python
- Code license: BSD - Code license: 3-clause BSD
- Dependencies: PyGame - Dependencies: PyGame
## Building ## Building

View File

@ -6,6 +6,7 @@ _Open source Star Trek based game (based on VegaStrike Engine) that lets you fig
- Download: https://sourceforge.net/projects/vegatrek/files/vegatrek%200.6/ - Download: https://sourceforge.net/projects/vegatrek/files/vegatrek%200.6/
- State: beta, inactive since 2013 - State: beta, inactive since 2013
- Code repository: https://github.com/Trilarion/vegatrek (backup of svn), https://svn.code.sf.net/p/vegatrek/code/ (svn) - Code repository: https://github.com/Trilarion/vegatrek (backup of svn), https://svn.code.sf.net/p/vegatrek/code/ (svn)
- Code language: Python
- Code license: GPL-2.0 - Code license: GPL-2.0
Configuration files for the VegaStrike engine. Configuration files for the VegaStrike engine.

View File

@ -1,13 +1,13 @@
[comment]: # (autogenerated content, do not edit) [comment]: # (autogenerated content, do not edit)
# Statistics # Statistics
analyzed 408 entries on 2018-07-04 14:29:30 analyzed 409 entries on 2018-07-05 10:14:37
## State ## State
- mature: 242 (59.3%) - mature: 243 (59.4%)
- beta: 166 (40.7%) - beta: 166 (40.6%)
- inactive: 174 (42.6%) - inactive: 174 (42.5%)
##### Inactive State ##### Inactive State
@ -15,17 +15,17 @@ Zone of Control (2017), 3d.city (2016), Atlantis (2016), Atrinik (2016), Birth o
## Code Languages ## Code Languages
Without language tag: 7 (1.7%) Without language tag: 5 (1.2%)
Imperium, Land of Fire, Open AL, Open General, Solaris the Game, VegaTrek, Xconq Imperium, Land of Fire, Open AL, Open General, Solaris the Game
##### Language frequency ##### Language frequency
- C++ (36.4%) - C++ (36.4%)
- C (19.7%) - C (19.5%)
- Java (11.8%) - Java (11.9%)
- Python (8.9%) - Python (9.1%)
- Lua (5.2%) - Lua (5.1%)
- JavaScript (3.7%) - JavaScript (3.7%)
- PHP (3.3%) - PHP (3.3%)
- C# (2.7%) - C# (2.7%)
@ -57,24 +57,23 @@ Imperium, Land of Fire, Open AL, Open General, Solaris the Game, VegaTrek, Xconq
## Code licenses ## Code licenses
Without license tag: 22 (5.4%) Without license tag: 23 (5.6%)
8 Kingdoms, Armies, Battlefield Java, C-evo, Dark Destiny, Drop Shock, Eleconics, First Strike, H-World, Imperium, JQuest, Labyrinth of Worlds, Land of Fire, Mpango, Open General, OpenRPG, Project Helena, RuneSword II, Solar Empire, Solaris the Game, SpaceTrader for Java, sCoreForge Pathfinder Character Creator 8 Kingdoms, Armies, Battlefield Java, Begin2, C-evo, Dark Destiny, Drop Shock, Eleconics, First Strike, H-World, Imperium, JQuest, Labyrinth of Worlds, Land of Fire, Mpango, Open General, OpenRPG, Project Helena, RuneSword II, Solar Empire, Solaris the Game, SpaceTrader for Java, sCoreForge Pathfinder Character Creator
##### Licenses frequency ##### Licenses frequency
- GPL-2.0 (39.1%) - GPL-2.0 (39.1%)
- GPL-3.0 (25.4%) - GPL-3.0 (25.7%)
- MIT (11.6%) - MIT (11.6%)
- Custom (5.7%) - Custom (5.7%)
- Apache-2.0 (3.3%) - Apache-2.0 (3.3%)
- zlib (2.3%) - zlib (2.6%)
- BSD (2.1%) - 3-clause BSD (2.3%)
- GPL (1.3%) - GPL (1.3%)
- LGPL-2.1 (1.3%) - LGPL-2.1 (1.3%)
- AGPL-3.0 (1.0%) - AGPL-3.0 (1.0%)
- LGPL-3.0 (1.0%) - LGPL-3.0 (1.0%)
- BSD-3 (0.8%)
- LGPL-2.0 (0.8%) - LGPL-2.0 (0.8%)
- MPL (0.5%) - MPL (0.5%)
- Artistic License (0.3%) - Artistic License (0.3%)
@ -97,32 +96,31 @@ Without license tag: 22 (5.4%)
##### Keywords frequency ##### Keywords frequency
- TBS (11.2%) - TBS (11.1%)
- RTS (8.7%) - RTS (8.6%)
- requires original content (7.9%) - requires original content (7.8%)
- roguelike (7.9%) - roguelike (7.8%)
- remake (7.4%) - remake (7.4%)
- MMO (7.0%) - MMO (7.0%)
- online (7.0%) - online (7.0%)
- tool (5.4%) - tool (5.3%)
- SP (4.5%) - SP (4.9%)
- MP (3.3%) - MP (3.3%)
- 3D (2.9%) - 3D (2.9%)
- browser (2.1%) - browser (2.1%)
- shooter (2.1%) - shooter (2.1%)
- sports (2.1%) - sports (2.1%)
- visual novel (2.1%) - visual novel (2.1%)
- engine (1.7%) - engine (1.6%)
- popular (1.7%) - popular (1.6%)
- puzzle (1.7%) - puzzle (1.6%)
- TB (1.2%)
- board game (1.2%) - board game (1.2%)
- cards (1.2%) - cards (1.2%)
- console (1.2%) - console (1.2%)
- racing (1.2%) - racing (1.2%)
- 2D (0.8%) - 2D (0.8%)
- TB (0.8%)
- JRPG (0.4%) - JRPG (0.4%)
- Sp (0.4%)
- action-rpg (0.4%) - action-rpg (0.4%)
- action/adventure (0.4%) - action/adventure (0.4%)
- editor (0.4%) - editor (0.4%)

View File

@ -19,7 +19,7 @@
- **[Battle for Wesnoth](wesnoth.md)** (C++, GPL-2.0, mature) - **[Battle for Wesnoth](wesnoth.md)** (C++, GPL-2.0, mature)
- **[Battlefield Java](battlefield_java.md)** (Java, beta, inactive since 2011) - **[Battlefield Java](battlefield_java.md)** (Java, beta, inactive since 2011)
- **[Battles of Antargis](battles_of_antargis.md)** (C, C++, GPL-2.0, beta, inactive since 2014) - **[Battles of Antargis](battles_of_antargis.md)** (C, C++, GPL-2.0, beta, inactive since 2014)
- **[Begin2](begin2.md)** (C++, BSD, beta, inactive since 2009) - **[Begin2](begin2.md)** (C++, beta, inactive since 2009)
- **[Birth of the Empires](birth_of_the_empires.md)** (C++, Custom, mature, inactive since 2016) - **[Birth of the Empires](birth_of_the_empires.md)** (C++, Custom, mature, inactive since 2016)
- **[BlackNova Traders](blacknova_traders.md)** (PHP, JavaScript, GPL-2.0, beta, inactive since 2012) - **[BlackNova Traders](blacknova_traders.md)** (PHP, JavaScript, GPL-2.0, beta, inactive since 2012)
- **[Blitzkrieg](blitzkrieg.md)** (Java, GPL-3.0, beta, inactive since 2012) - **[Blitzkrieg](blitzkrieg.md)** (Java, GPL-3.0, beta, inactive since 2012)
@ -39,7 +39,7 @@
- **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009) - **[Crown and Cutlass](crown_and_cutlass.md)** (C++, Custom, beta, inactive since 2009)
- **[Dark Destiny](dark_destiny.md)** (Java, Javascript, mature, inactive since 2016) - **[Dark Destiny](dark_destiny.md)** (Java, Javascript, mature, inactive since 2016)
- **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009) - **[Dark Oberon](dark_oberon.md)** (C++, GPL-2.0, mature, inactive since 2009)
- **[Devana](devana.md)** (PHP, BSD, beta) - **[Devana](devana.md)** (PHP, zlib, beta)
- **[Drop Shock](drop_shock.md)** (PHP, mature, inactive since 2014) - **[Drop Shock](drop_shock.md)** (PHP, mature, inactive since 2014)
- **[Duel Commander](duel_commander.md)** (C, GPL-3.0, beta, inactive since 2009) - **[Duel Commander](duel_commander.md)** (C, GPL-3.0, beta, inactive since 2009)
- **[Dune Dynasty](dune_dynasty.md)** (C, GPL-2.0, mature, inactive since 2014) - **[Dune Dynasty](dune_dynasty.md)** (C, GPL-2.0, mature, inactive since 2014)
@ -52,6 +52,7 @@
- **[Evil Cult](evil_cult.md)** (Haxe, JavaScript, GPL-3.0, mature) - **[Evil Cult](evil_cult.md)** (Haxe, JavaScript, GPL-3.0, mature)
- **[FAR Colony](farcolony.md)** (Pascal, GPL-3.0, beta, inactive since 2014) - **[FAR Colony](farcolony.md)** (Pascal, GPL-3.0, beta, inactive since 2014)
- **[First Strike](first_strike.md)** (Java, mature) - **[First Strike](first_strike.md)** (Java, mature)
- **[Free Mars](free_mars.md)** (Java, GPL-3.0, mature)
- **[Free Orion](freeorion.md)** (C++, Python, GPL-2.0, beta) - **[Free Orion](freeorion.md)** (C++, Python, GPL-2.0, beta)
- **[Free Space Colonization](free_space_colonization.md)** (C, GPL-2.0, beta) - **[Free Space Colonization](free_space_colonization.md)** (C, GPL-2.0, beta)
- **[Free heroes2 engine](free_heroes2_engine.md)** (C++, GPL-2.0, beta, inactive since 2015) - **[Free heroes2 engine](free_heroes2_engine.md)** (C++, GPL-2.0, beta, inactive since 2015)
@ -88,7 +89,7 @@
- **[Mechanized Assault & eXploration Reloaded ](maxr.md)** (C++, C, GPL-2.0, beta, inactive since 2016) - **[Mechanized Assault & eXploration Reloaded ](maxr.md)** (C++, C, GPL-2.0, beta, inactive since 2016)
- **[MegaGlest](megaglest.md)** (C++, GPL-2.0, mature) - **[MegaGlest](megaglest.md)** (C++, GPL-2.0, mature)
- **[Megamek](megamek.md)** (Java, GPL-2.0, mature) - **[Megamek](megamek.md)** (Java, GPL-2.0, mature)
- **[Mercenary Commander](mercenary_commander.md)** (Java, BSD, beta, inactive since 2010) - **[Mercenary Commander](mercenary_commander.md)** (Java, 3-clause BSD, beta, inactive since 2010)
- **[Metal Mech](metal_mech.md)** (PHP, GPL-2.0, beta, inactive since 2006) - **[Metal Mech](metal_mech.md)** (PHP, GPL-2.0, beta, inactive since 2006)
- **[Mpango](mpango.md)** (Java, beta, inactive since 2013) - **[Mpango](mpango.md)** (Java, beta, inactive since 2013)
- **[NetPanzer](netpanzer.md)** (C++, GPL-2.0, beta) - **[NetPanzer](netpanzer.md)** (C++, GPL-2.0, beta)
@ -156,12 +157,12 @@
- **[Widelands](widelands.md)** (C++, Lua, GPL-2.0, mature) - **[Widelands](widelands.md)** (C++, Lua, GPL-2.0, mature)
- **[Wizards Magic](wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012) - **[Wizards Magic](wizards_magic.md)** (Python, GPL-2.0, mature, inactive since 2012)
- **[Wolfpack Empire](wolfpack_empire.md)** (C, GPL-3.0, mature) - **[Wolfpack Empire](wolfpack_empire.md)** (C, GPL-3.0, mature)
- **[World of Heroes](world_of_heroes.md)** (Python, BSD, beta, inactive since 2009) - **[World of Heroes](world_of_heroes.md)** (Python, 3-clause BSD, beta, inactive since 2009)
- **[Wyrmsun](wyrmsun.md)** (Lua, C++, GPL-2.0, mature) - **[Wyrmsun](wyrmsun.md)** (Lua, C++, GPL-2.0, mature)
- **[X-Force: Fight For Destiny](x-force.md)** (Pascal, GPL-2.0, beta, inactive since 2011) - **[X-Force: Fight For Destiny](x-force.md)** (Pascal, GPL-2.0, beta, inactive since 2011)
- **[XArchon](xarchon.md)** (C, C++, GPL-2.0, beta, inactive since 2003) - **[XArchon](xarchon.md)** (C, C++, GPL-2.0, beta, inactive since 2003)
- **[XSera](xsera.md)** (C, Lua, MIT, beta, inactive since 2010) - **[XSera](xsera.md)** (C, Lua, MIT, beta, inactive since 2010)
- **[Xconq](xconq.md)** (GPL-2.0, mature, inactive since 2005) - **[Xconq](xconq.md)** (C++, GPL-2.0, mature, inactive since 2005)
- **[Xenowar](xenowar.md)** (C, C++, GPL-3.0, mature, inactive since 2014) - **[Xenowar](xenowar.md)** (C, C++, GPL-3.0, mature, inactive since 2014)
- **[Zero-K](zero_k.md)** (Lua, GPL-2.0, mature) - **[Zero-K](zero_k.md)** (Lua, GPL-2.0, mature)
- **[Zetawar](zetawar.md)** (Clojure, MIT, mature) - **[Zetawar](zetawar.md)** (Clojure, MIT, mature)

View File

@ -7,7 +7,6 @@ _A TCP/IP Tactical Starship Sim._
- State: beta, inactive since 2009 - State: beta, inactive since 2009
- Code repository: https://svn.code.sf.net/p/begin2/code/ (svn) - Code repository: https://svn.code.sf.net/p/begin2/code/ (svn)
- Code language: C++ - Code language: C++
- Code license: BSD
## Building ## Building

View File

@ -8,9 +8,9 @@ _Browser strategy game._
- Keywords: browser - Keywords: browser
- Code repository: https://gitlab.com/Trilarion/devana.git (snapshot of source releases) - Code repository: https://gitlab.com/Trilarion/devana.git (snapshot of source releases)
- Code language: PHP - Code language: PHP
- Code license: BSD - Code license: zlib
Main web site is unavailable. License change from GPL-3.0 to BSD between version 1.5.3 and 1.6.6. Main web site is unavailable. License change from GPL-3.0 to zLib between version 1.5.3 and 1.6.6.
## Building ## Building

View File

@ -0,0 +1,17 @@
# Free Mars
_Turn based free strategy game about colonizing Mars._
- Home: https://sourceforge.net/projects/freemars
- State: mature
- Download: https://sourceforge.net/projects/freemars/files
- Platform: Windows, Linux, MacOs
- Keywords: TB
- Code repository: https://svn.code.sf.net/p/freemars/code/ (svn)
- Code language: Java
- Code license: GPL-3.0
## Building
- Build system: Ant

View File

@ -7,7 +7,7 @@ _Turn based strategy, with simultaneous turns._
- State: beta, inactive since 2010 - State: beta, inactive since 2010
- Code repository: https://gitlab.com/Trilarion/mercenarycommander.git (snapshot svn) - Code repository: https://gitlab.com/Trilarion/mercenarycommander.git (snapshot svn)
- Code language: Java - Code language: Java
- Code license: BSD - Code license: 3-clause BSD
## Building ## Building

View File

@ -7,7 +7,7 @@ _2D turn based strategy game, where the player commands an army in the explorati
- State: beta, inactive since 2009 - State: beta, inactive since 2009
- Code repository: https://gitlab.com/Trilarion/worldofheroes.git (snapshot of source releases) - Code repository: https://gitlab.com/Trilarion/worldofheroes.git (snapshot of source releases)
- Code language: Python - Code language: Python
- Code license: BSD - Code license: 3-clause BSD
## Building ## Building

View File

@ -7,7 +7,7 @@ _General strategy game system._
- Download: https://sourceforge.net/projects/xconq/files/, https://sourceware.org/xconq/ftp.html - Download: https://sourceforge.net/projects/xconq/files/, https://sourceware.org/xconq/ftp.html
- State: mature, inactive since 2005 - State: mature, inactive since 2005
- Code repository: https://gitlab.com/Trilarion/xconq.git (backup of cvs), https://sourceforge.net/p/xconq/code/ (cvs) - Code repository: https://gitlab.com/Trilarion/xconq.git (backup of cvs), https://sourceforge.net/p/xconq/code/ (cvs)
- Code langauge: C++ - Code language: C++
- Code license: GPL-2.0 - Code license: GPL-2.0
Historic. One of the first such projects. Historic. One of the first such projects.

View File

@ -376,6 +376,7 @@
"https://svn.code.sf.net/p/darkcity/code/", "https://svn.code.sf.net/p/darkcity/code/",
"https://svn.code.sf.net/p/darkdestiny/code/", "https://svn.code.sf.net/p/darkdestiny/code/",
"https://svn.code.sf.net/p/firststrikegame/code/", "https://svn.code.sf.net/p/firststrikegame/code/",
"https://svn.code.sf.net/p/freemars/code/",
"https://svn.code.sf.net/p/freesynd/code/", "https://svn.code.sf.net/p/freesynd/code/",
"https://svn.code.sf.net/p/fsc/code/", "https://svn.code.sf.net/p/fsc/code/",
"https://svn.code.sf.net/p/kralovstvi/code/", "https://svn.code.sf.net/p/kralovstvi/code/",

View File

@ -7,10 +7,30 @@ TODO check for sufficient disc space before checkout
""" """
import json import json
import psutil import psutil
from utils.utils import * from utils.utils import *
def remove_folders(base_folder, names):
if isinstance(names, str):
names = (names,)
for name in names:
folder = os.path.join(base_folder, name)
if os.path.isdir(folder):
shutil.rmtree(folder)
def remove_files(base_folder, names):
if isinstance(names, str):
names = (names,)
for name in names:
file = os.path.join(base_folder, name)
if os.path.isfile(file):
os.remove(file)
def special_treatment(destination, revision): def special_treatment(destination, revision):
""" """
@ -29,35 +49,31 @@ def special_treatment(destination, revision):
shutil.rmtree(os.path.join(destination, 'Holyspirit')) shutil.rmtree(os.path.join(destination, 'Holyspirit'))
# copy all important files from Holyspirit and delete it # copy all important files from Holyspirit and delete it
if 337 <= revision <= 1200: if 337 <= revision <= 1700:
source = os.path.join(destination, 'Holyspirit') source = os.path.join(destination, 'Holyspirit')
if os.path.isdir(source): if os.path.isdir(source):
data = os.path.join(source, 'Data') data = os.path.join(source, 'Data')
if os.path.isdir(data): if os.path.isdir(data):
shutil.copytree(data, os.path.join(destination, 'Data')) # shutil.copytree(data, os.path.join(destination, 'Data'))
shutil.move(data, destination)
files = [x for x in os.listdir(source) if x.endswith('.txt') or x.endswith('.conf')] files = [x for x in os.listdir(source) if x.endswith('.txt') or x.endswith('.conf')]
for file in files: for file in files:
shutil.copy(os.path.join(source, file), destination) shutil.move(os.path.join(source, file), destination)
# remove it # remove it
shutil.rmtree(source) shutil.rmtree(source)
# remove Holyspirit3 folder # remove Holyspirit3 folder
if 464 <= revision <= 1200: if 464 <= revision <= 1700:
source = os.path.join(destination, 'Holyspirit3') remove_folders(destination, 'Holyspirit3')
if os.path.isdir(source):
shutil.rmtree(source)
# remove Holyspirit2 folder # remove Holyspirit2 folder
if 659 <= revision <= 1200: if 659 <= revision <= 1700:
source = os.path.join(destination, 'Holyspirit2') remove_folders(destination, 'Holyspirit2')
if os.path.isdir(source):
shutil.rmtree(source)
# remove Launcher/release # remove Launcher/release
if 413 <= revision <= 1200: if 413 <= revision <= 1700:
source = os.path.join(destination, 'Launcher', 'release') source = os.path.join(destination, 'Launcher')
if os.path.isdir(source): remove_folders(source, ('debug', 'release'))
shutil.rmtree(source)
# delete all *.dll, *.exe in base folder # delete all *.dll, *.exe in base folder
if 3 <= revision <= 9: if 3 <= revision <= 9:
@ -68,18 +84,14 @@ def special_treatment(destination, revision):
# delete "cross" folder # delete "cross" folder
if 42 <= revision <= 43: if 42 <= revision <= 43:
folder = os.path.join(destination, 'Cross') remove_folders(destination, 'Cross')
if os.path.isdir(folder):
shutil.rmtree(folder)
# delete personal photos # delete personal photos
if 374 <= revision <= 1200: if 374 <= revision <= 1700:
folder = os.path.join(destination, 'Photos') remove_folders(destination, 'Photos')
if os.path.isdir(folder):
shutil.rmtree(folder)
# move empire of steam out # move empire of steam out
if 1173 <= revision <= 1200: if 1173 <= revision <= 1700:
folder = os.path.join(destination, 'EmpireOfSteam') folder = os.path.join(destination, 'EmpireOfSteam')
if os.path.isdir(folder): if os.path.isdir(folder):
# move to empire path # move to empire path
@ -87,29 +99,26 @@ def special_treatment(destination, revision):
shutil.move(folder, empire) shutil.move(folder, empire)
# holy editor cleanup # holy editor cleanup
if 1078 <= revision <= 1200: if 1078 <= revision <= 1700:
source = os.path.join(destination, 'HolyEditor') source = os.path.join(destination, 'HolyEditor')
for name in ('bin', 'release'): remove_folders(source, ('bin', 'release', 'debug', 'obj'))
folder = os.path.join(source, name) remove_files(source, 'moc.exe')
if os.path.isdir(folder):
shutil.rmtree(folder)
for name in ('moc.exe',):
file = os.path.join(source, name)
if os.path.isfile(file):
os.remove(file)
# source folder cleanup # source folder cleanup
if 939 <= revision <= 1200: if 939 <= revision <= 1700:
source = os.path.join(destination, 'Source') source = os.path.join(destination, 'Source')
for name in ('HS',): remove_folders(source, 'HS')
folder = os.path.join(source, name) remove_files(source, 'HS.zip')
if os.path.isdir(folder):
shutil.rmtree(folder)
for name in ('HS.zip',):
file = os.path.join(source, name)
if os.path.isfile(file):
os.remove(file)
# Autres folder cleanup
if 1272 <= revision <= 1700:
source = os.path.join(destination, 'Autres')
remove_folders(source, ('conf', 'db', 'hooks', 'locks'))
remove_files(source, ('format', 'maj.php'))
# remove Holyspirit-Demo
if 1668 <= revision <= 1700:
remove_folders(destination, 'Holyspirit_Demo')
def delete_global_excludes(folder): def delete_global_excludes(folder):
""" """
@ -177,10 +186,12 @@ def checkout(revision_start, revision_end):
print('checkout took {:.1f}s'.format(time.time() - start_time)) print('checkout took {:.1f}s'.format(time.time() - start_time))
def fix_revision(revision_start, revision_end): def fix_revision(revision_start, revision_end=None):
""" """
""" """
if not revision_end:
revision_end = revision_start
assert revision_end >= revision_start assert revision_end >= revision_start
unwanted_files = {} unwanted_files = {}
@ -391,4 +402,12 @@ if __name__ == "__main__":
# fix_revision(801, 1200) # fix_revision(801, 1200)
# gitify(801, 1200) # gitify(801, 1200)
checkout(1201, 1500) # checkout(1201, 1470)
# fix_revision(1201, 1470)
# gitify(1201, 1470)
# checkout(1471, 1700)
# fix_revision(1471, 1700)
# gitify(1471, 1700)
checkout(1701, 2100)