imports from osgameclones
This commit is contained in:
@ -5,6 +5,7 @@
|
||||
"http://repo.or.cz/openal-soft.git",
|
||||
"https://anongit.freedesktop.org/git/pkg-config.git",
|
||||
"https://anongit.kde.org/katomic.git",
|
||||
"https://anongit.kde.org/kgoldrunner.git",
|
||||
"https://bitbucket.org/czirkoszoltan/gdash.git",
|
||||
"https://bitbucket.org/dalerank/caesaria.git",
|
||||
"https://bitbucket.org/rbv/ohrrpgce-svn.git",
|
||||
@ -38,6 +39,7 @@
|
||||
"https://git.code.sf.net/p/gigalomania/code",
|
||||
"https://git.code.sf.net/p/gltron/git",
|
||||
"https://git.code.sf.net/p/golly/code",
|
||||
"https://git.code.sf.net/p/jake2/git",
|
||||
"https://git.code.sf.net/p/lipsofsuna/code",
|
||||
"https://git.code.sf.net/p/monstergenerato/code",
|
||||
"https://git.code.sf.net/p/nazghul/git",
|
||||
@ -63,6 +65,7 @@
|
||||
"https://git.savannah.gnu.org/git/freetype/freetype2.git",
|
||||
"https://git.savannah.gnu.org/git/liquidwar6.git",
|
||||
"https://git.savannah.gnu.org/git/rpge.git",
|
||||
"https://git.savannah.nongnu.org/git/hexoshi.git",
|
||||
"https://git.savannah.nongnu.org/git/lordsawar.git",
|
||||
"https://git.tukaani.org/xz.git",
|
||||
"https://git.tuxfamily.org/baller/baller.git",
|
||||
@ -77,6 +80,7 @@
|
||||
"https://github.com/Atlantis-PBEM/Atlantis.git",
|
||||
"https://github.com/Attnam/ivan.git",
|
||||
"https://github.com/BGCX067/fallenspire-svn-to-git.git",
|
||||
"https://github.com/BKcore/HexGL.git",
|
||||
"https://github.com/BZFlag-Dev/bzflag.git",
|
||||
"https://github.com/BackupTheBerlios/netpanzer-svn.git",
|
||||
"https://github.com/BlindMindStudios/StarRuler2-Source.git",
|
||||
@ -97,7 +101,9 @@
|
||||
"https://github.com/Echelon9/mechcommander2-open.git",
|
||||
"https://github.com/EdwardWoodhouse/Turn-of-War.git",
|
||||
"https://github.com/Enigma-Game/Enigma.git",
|
||||
"https://github.com/FlatRockSoft/Hovertank3D.git",
|
||||
"https://github.com/FluXy/SMC.git",
|
||||
"https://github.com/FranciscoG/javascript-E.T..git",
|
||||
"https://github.com/FreeFalcon/freefalcon-central.git",
|
||||
"https://github.com/FreeRCT/FreeRCT.git",
|
||||
"https://github.com/FreezingMoon/AncientBeast.git",
|
||||
@ -110,6 +116,9 @@
|
||||
"https://github.com/Grokmoo/hale.git",
|
||||
"https://github.com/HaxeFlixel/flixel.git",
|
||||
"https://github.com/HeikoTietze/scrabble3d.git",
|
||||
"https://github.com/Hextris/Hextris.git",
|
||||
"https://github.com/HoverRace/HoverRace.git",
|
||||
"https://github.com/IceReaper/KKnD.git",
|
||||
"https://github.com/Illarion-eV/Illarion-Content.git",
|
||||
"https://github.com/Illarion-eV/Illarion-Java.git",
|
||||
"https://github.com/Illarion-eV/Illarion-Server.git",
|
||||
@ -133,6 +142,7 @@
|
||||
"https://github.com/MonoGame/MonoGame.git",
|
||||
"https://github.com/MovingBlocks/Terasology.git",
|
||||
"https://github.com/Nebuleon/ativayeban.git",
|
||||
"https://github.com/Nebuleon/hocoslamfy.git",
|
||||
"https://github.com/NetHack/NetHack.git",
|
||||
"https://github.com/Neverball/neverball.git",
|
||||
"https://github.com/Nop90-Switch/Meritous-Switch.git",
|
||||
@ -149,6 +159,7 @@
|
||||
"https://github.com/OpenRCT2/OpenRCT2.git",
|
||||
"https://github.com/OpenTTD/OpenTTD.git",
|
||||
"https://github.com/PCGen/pcgen.git",
|
||||
"https://github.com/PistonDevelopers/hematite.git",
|
||||
"https://github.com/PlatinumArts/Platinum-Arts-Sandbox-Free-Game-Maker.git",
|
||||
"https://github.com/Project-F/F.LF.git",
|
||||
"https://github.com/REGoth-project/REGoth-bs.git",
|
||||
@ -198,6 +209,9 @@
|
||||
"https://github.com/Zukero/andors-trail.git",
|
||||
"https://github.com/aburch/simutrans.git",
|
||||
"https://github.com/acmepjz/meandmyshadow.git",
|
||||
"https://github.com/adamenkov/jet-story.git",
|
||||
"https://github.com/ahmetkasif/KittenMaxit.git",
|
||||
"https://github.com/ajxs/jsFO.git",
|
||||
"https://github.com/akarnokd/open-ig.git",
|
||||
"https://github.com/albertz/openlierox.git",
|
||||
"https://github.com/alemart/opensurge.git",
|
||||
@ -226,6 +240,7 @@
|
||||
"https://github.com/bridgecommand/bc.git",
|
||||
"https://github.com/bsutton/BattlefieldJava.git",
|
||||
"https://github.com/budnix/ball-and-wall.git",
|
||||
"https://github.com/bvschaik/julius.git",
|
||||
"https://github.com/calref/cboe.git",
|
||||
"https://github.com/candybox2/candybox2.github.io.git",
|
||||
"https://github.com/castle-engine/castle-engine.git",
|
||||
@ -249,6 +264,7 @@
|
||||
"https://github.com/daid/SeriousProton.git",
|
||||
"https://github.com/darklegion/tremulous.git",
|
||||
"https://github.com/davidjoffe/dave_gnukem.git",
|
||||
"https://github.com/deathkiller/jazz2.git",
|
||||
"https://github.com/delight-im/OpenSoccer.git",
|
||||
"https://github.com/dgengin/DGEngine.git",
|
||||
"https://github.com/dhewm/dhewm3.git",
|
||||
@ -288,6 +304,7 @@
|
||||
"https://github.com/freeorion/freeorion.git",
|
||||
"https://github.com/freeors/War-Of-Kingdom.git",
|
||||
"https://github.com/freeserf/freeserf.git",
|
||||
"https://github.com/frittatenbank/jewelthief.git",
|
||||
"https://github.com/gabrielecirulli/2048.git",
|
||||
"https://github.com/gemrb/gemrb.git",
|
||||
"https://github.com/glennrp/libpng.git",
|
||||
@ -312,14 +329,18 @@
|
||||
"https://github.com/hhirsch/ardentryst.git",
|
||||
"https://github.com/hinogi/eternalwinterwars.git",
|
||||
"https://github.com/iamCode/Dawn.git",
|
||||
"https://github.com/iamgreaser/iceball.git",
|
||||
"https://github.com/id-Software/DOOM-iOS.git",
|
||||
"https://github.com/ihofmann/open-websoccer.git",
|
||||
"https://github.com/inexor-game/code.git",
|
||||
"https://github.com/infidel-/cult.git",
|
||||
"https://github.com/institution/cc94.git",
|
||||
"https://github.com/ioquake/ioq3.git",
|
||||
"https://github.com/ivansafrin/Polycode.git",
|
||||
"https://github.com/jMonkeyEngine/jmonkeyengine.git",
|
||||
"https://github.com/ja2-stracciatella/ja2-stracciatella.git",
|
||||
"https://github.com/jazztickets/choria.git",
|
||||
"https://github.com/jazztickets/irrlamb.git",
|
||||
"https://github.com/jbeder/yaml-cpp.git",
|
||||
"https://github.com/jdmclark/gorc.git",
|
||||
"https://github.com/jdmonin/JSettlers2.git",
|
||||
@ -336,6 +357,8 @@
|
||||
"https://github.com/jwvhewitt/gearhead-caramel.git",
|
||||
"https://github.com/kantoks/skrupel.git",
|
||||
"https://github.com/kazzmir/paintown.git",
|
||||
"https://github.com/kblaschke/Iris2.git",
|
||||
"https://github.com/keendreams/keen.git",
|
||||
"https://github.com/kthakore/frozen-bubble.git",
|
||||
"https://github.com/landoffire/lof-tmwa-client-data.git",
|
||||
"https://github.com/landoffire/lof-tmwa-server-data.git",
|
||||
@ -369,6 +392,7 @@
|
||||
"https://github.com/nicupavel/openpanzer.git",
|
||||
"https://github.com/nlarn/nlarn.git",
|
||||
"https://github.com/nodef0/gorillas-rs.git",
|
||||
"https://github.com/omarchehab98/ioreboot.git",
|
||||
"https://github.com/openclonk/openclonk.git",
|
||||
"https://github.com/openfl/openfl.git",
|
||||
"https://github.com/openlegend/core-rules.git",
|
||||
@ -455,6 +479,7 @@
|
||||
"https://github.com/worldforge/cyphesis.git",
|
||||
"https://github.com/worldforge/ember.git",
|
||||
"https://github.com/wxWidgets/wxWidgets.git",
|
||||
"https://github.com/xLAva/JediOutcastLinux.git",
|
||||
"https://github.com/xesf/twin-e.git",
|
||||
"https://github.com/xoreos/xoreos.git",
|
||||
"https://github.com/zaki/irrlicht.git",
|
||||
@ -644,6 +669,7 @@
|
||||
"http://hg.code.sf.net/p/grobots/trunk",
|
||||
"http://hg.code.sf.net/p/openblox/openblox",
|
||||
"http://hg.code.sf.net/p/phantasy/code",
|
||||
"http://hg.hedgewars.org/hedgewars/",
|
||||
"http://hg.libsdl.org/SDL",
|
||||
"https://bitbucket.org/Darthman/quad/src",
|
||||
"https://bitbucket.org/allacrost/allacrost/src",
|
||||
|
@ -29,6 +29,7 @@ http://libsdl-android.sourceforge.net/
|
||||
http://linball.sourceforge.net/
|
||||
http://psyco.sourceforge.net/
|
||||
http://pyopengl.sourceforge.net/
|
||||
http://retrospec.sgn.net
|
||||
http://sam.zoy.org/monsterz/
|
||||
http://vamos.sourceforge.net/
|
||||
http://www.fifengine.net/
|
||||
@ -142,6 +143,7 @@ https://github.com/jcarolus/android-chess
|
||||
https://github.com/juzzlin/DustRacing2D
|
||||
https://github.com/lexica/lexica
|
||||
https://github.com/libretro/libretro-prboom
|
||||
https://github.com/MadDeCoDeR/Classic-RBDOOM-3-BFG
|
||||
https://github.com/magefree/mage
|
||||
https://github.com/marukrap/ProceduralMapGenerator
|
||||
https://github.com/miki151/keeperrl
|
||||
@ -150,9 +152,11 @@ https://github.com/nicolodavis/boardgame.io
|
||||
https://github.com/notapixelstudio/superstarfighter
|
||||
https://github.com/Novum/vkQuake
|
||||
https://github.com/NYRDS/remixed-dungeon
|
||||
https://github.com/OpenBricks/openbricks
|
||||
https://github.com/OpenDungeons/OpenDungeons
|
||||
https://github.com/openitg/openitg
|
||||
https://github.com/OpenMandrivaAssociation
|
||||
https://github.com/openMSX/openMSX
|
||||
https://github.com/opensourcedesign
|
||||
https://github.com/opentomb/OpenTomb
|
||||
https://github.com/OpMonTeam/OpMon
|
||||
@ -171,6 +175,7 @@ https://github.com/rpgboss/rpgboss
|
||||
https://github.com/rwengine/openrw
|
||||
https://github.com/saniv/free-game-art/blob/master/foss-copyright-infringement-records.md
|
||||
https://github.com/search?p=1&q=sunrider&type=Repositories, sunrider
|
||||
https://github.com/sirjuddington/SLADE
|
||||
https://github.com/smcameron/space-nerds-in-space
|
||||
https://github.com/SneakyTactician/MagicalLife
|
||||
https://github.com/sourcehold/Sourcehold
|
||||
@ -178,6 +183,7 @@ https://github.com/sphair/ClanLib
|
||||
https://github.com/sromku/memory-game
|
||||
https://github.com/stephenjsweeney/blobwarsAttrition
|
||||
https://github.com/STJr/SRB2
|
||||
https://github.com/suijingfeng/vkOpenArena
|
||||
https://github.com/SuperTux/supertux
|
||||
https://github.com/taisei-project/taisei
|
||||
https://github.com/team-eternity/eternity
|
||||
@ -232,7 +238,10 @@ https://sourceforge.net/projects/zaz/
|
||||
https://web.archive.org/web/20150526225753/http://sourceforge.net/projects/mameosx/
|
||||
https://web.archive.org/web/20150527150705/http://sourceforge.net/p/forge/community-docs/SourceForge%20Games/ (schon erledigt)
|
||||
https://wiki.debian.org/Games/Unsuitable
|
||||
https://www.bsframework.io/
|
||||
https://www.fosshub.com/about.html
|
||||
https://www.openhub.net/ (search for games)
|
||||
https://www.piston.rs/
|
||||
https://www.reddit.com/r/opensource/comments/cs6m3y/a_list_of_fossrelated_projects_people_to_follow/
|
||||
https://www.reddit.com/r/opensourcegames/
|
||||
https://www.reddit.com/r/opensourcegames/comments/celw6c/top_3_open_source_pinball_games_2015/
|
||||
|
@ -38,14 +38,15 @@ import ruamel_yaml as yaml
|
||||
from utils.osg import *
|
||||
|
||||
# should change on osgameclones
|
||||
osgc_name_aliases = {'4DTris': '4D-TRIS', 'fheroes2': 'Free Heroes 2', 'DrCreep': 'The Castles of Dr. Creep', 'Duke3d_win32': 'Duke3d_w32', 'erampage (EDuke32 fork)': 'erampage', 'GNOME Atomix': 'Atomix'}
|
||||
osgc_name_aliases = {'4DTris': '4D-TRIS', 'fheroes2': 'Free Heroes 2', 'DrCreep': 'The Castles of Dr. Creep', 'Duke3d_win32': 'Duke3d_w32', 'erampage (EDuke32 fork)': 'erampage', 'GNOME Atomix': 'Atomix', 'Head over Heels 2': 'Head over Heels'}
|
||||
|
||||
# conversion between licenses
|
||||
osgc_licenses_map = {'GPL2': 'GPL-2.0', 'GPL3': 'GPL-3.0', 'AGPL3': 'AGPL-3.0', 'LGPL3': 'LGPL-3.0', 'LGPL2': 'LGPL-2.1', 'MPL': 'MPL-2.0', 'Apache': 'Apache-2.0', 'Artistic': 'Artistic License'}
|
||||
# conversion between licenses syntax them and us
|
||||
osgc_licenses_map = {'GPL2': 'GPL-2.0', 'GPL3': 'GPL-3.0', 'AGPL3': 'AGPL-3.0', 'LGPL3': 'LGPL-3.0', 'LGPL2': 'LGPL-2.0 or 2.1?', 'MPL': 'MPL-2.0', 'Apache': 'Apache-2.0', 'Artistic': 'Artistic License', 'Zlib': 'zlib'}
|
||||
|
||||
# ignore osgc entries (for various reasons like unclear license etc.)
|
||||
osgc_ignored_entries = ["A Mouse's Vengeance", 'achtungkurve.com', 'AdaDoom3', 'Agendaroids', 'Alien 8', 'Ard-Reil', 'Balloon Fight', 'bladerunner (Engine within SCUMMVM)', 'Block Shooter', 'Bomb Mania Reloaded', 'boulder-dash', 'Cannon Fodder', 'Contra_remake', 'CosmicArk-Advanced', 'Deuteros X', 'datastorm'
|
||||
,'div-columns', 'div-pacman2600', 'div-pitfall', 'div-spaceinvaders2600', 'EXILE', 'Free in the Dark', 'Football Manager', 'Fight Or Perish', 'EarthShakerDS', 'Entombed!', 'FreeRails 2', 'Glest Advanced Engine', 'FreedroidClassic', 'FreeFT', 'Future Blocks']
|
||||
,'div-columns', 'div-pacman2600', 'div-pitfall', 'div-spaceinvaders2600', 'EXILE', 'Free in the Dark', 'Football Manager', 'Fight Or Perish', 'EarthShakerDS', 'Entombed!', 'FreeRails 2', 'Glest Advanced Engine', 'FreedroidClassic', 'FreeFT', 'Future Blocks', 'HeadOverHeels'
|
||||
, 'Herzog 3D', 'Homeworld SDL', 'imperialism-remake', 'Jumping Jack 2: Worryingly Familiar', 'Jumping Jack: Further Adventures', 'Jumpman']
|
||||
|
||||
|
||||
def unique_field_contents(entries, field):
|
||||
|
@ -18,6 +18,12 @@ Free in the Dark (https://sourceforge.net/projects/fitd/): No source code availa
|
||||
FreeFT (https://github.com/nadult/FreeFT.git): All rights reserved.
|
||||
Future Blocks (https://github.com/fogleman/FutureBlocks.git): Needs DosBox, simple Tetris clone (nice, but maybe too minimal)
|
||||
Grow (https://sourceforge.net/projects/grow/): Insufficient content
|
||||
Herzog 3D (http://herzog3d.sourceforge.net/, https://sourceforge.net/p/herzog3d/code/HEAD/tree/): Very early development
|
||||
Homeworld SDL (https://github.com/aheadley/homeworld): Not open source compliant license (see https://github.com/aheadley/homeworld/blob/master/README)
|
||||
imperialism-remake (http://remake.twelvepm.de/, https://github.com/Trilarion/Imperialism-Remake.git): Too minimal (I must know)
|
||||
Jumping Jack 2 Worryingly Familiar (http://retrospec.sgn.net/game/jj2, http://retrospec.sgn.net/users/nwalker/jack/jjwf.zip): No compliant license found
|
||||
Jumping Jack Further Adventures (http://retrospec.sgn.net/game/jj, http://retrospec.sgn.net/users/nwalker/jack/jj.zip): No compliant license found
|
||||
Jumpman (http://www.oldskool.org/pc/jumpman, http://www.oldskool.org/pc/jumpman/jump_src.zip): Only runs on DOS, License problems (taken without asking for permission)
|
||||
Moopy (https://code.google.com/archive/p/moopy/, https://code.google.com/archive/p/moopy/source/default/source): Early development stage
|
||||
Open General (http://www.open-general.com/, https://sourceforge.net/projects/opengeneral/, https://svn.code.sf.net/p/opengeneral/code/): Proprietary license (see credits.txt)
|
||||
OpenPop (http://openpopulous.sourceforge.net/, https://sourceforge.net/projects/openpopulous/, https://svn.code.sf.net/p/openpopulous/code/): Very early development
|
||||
|
@ -123,6 +123,11 @@ def parse_entry(content):
|
||||
# store in info
|
||||
info[field.lower()] = v
|
||||
|
||||
# check that essential fields made it through
|
||||
for field in ('home', 'state', 'keywords', 'code language', 'code license'):
|
||||
if field not in info:
|
||||
raise RuntimeError('Essential field "{}" missing or empty in entry "{}"'.format(field, info['name']))
|
||||
|
||||
# now checks on the content of fields
|
||||
|
||||
# name should not have spaces at the begin or end
|
||||
|
Reference in New Issue
Block a user