[game-data-packager] 01/01: add support for franchise: tag
Alexandre Detiste
detiste-guest at moszumanska.debian.org
Fri Sep 4 14:12:34 UTC 2015
This is an automated email from the git hooks/post-receive script.
detiste-guest pushed a commit to branch master
in repository game-data-packager.
commit 3de6ca54f9cb927ae892d252751a2fb24df22d0a
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date: Fri Sep 4 16:12:20 2015 +0200
add support for franchise: tag
---
data/atlantis.yaml | 1 +
data/comi.yaml | 1 +
data/compet-n.yaml | 1 +
data/descent1.yaml | 1 +
data/descent2.yaml | 1 +
data/doom.yaml | 1 +
data/doom2.yaml | 1 +
data/drbrain1.yaml | 1 +
data/drbrain2.yaml | 1 +
data/elvira1.yaml | 1 +
data/elvira2.yaml | 1 +
data/final-doom.yaml | 1 +
data/glory1.yaml | 1 +
data/glory2.yaml | 1 +
data/glory3.yaml | 1 +
data/gobliiins.yaml | 1 +
data/gobliins2.yaml | 1 +
data/goblins3.yaml | 1 +
data/heretic.yaml | 1 +
data/hexen2.yaml | 1 +
data/zork-inquisitor.yaml | 1 +
data/zork-nemesis.yaml | 1 +
data/zork.yaml | 1 +
doc/tags.txt | 1 +
game_data_packager/__init__.py | 6 +++++-
25 files changed, 29 insertions(+), 1 deletion(-)
diff --git a/data/atlantis.yaml b/data/atlantis.yaml
index a0f9c64..1513e19 100644
--- a/data/atlantis.yaml
+++ b/data/atlantis.yaml
@@ -1,5 +1,6 @@
---
longname: Indiana Jones and the Fate of Atlantis
+franchise: Indiana Jones
copyright: © 1992 LucasArts
plugin: scummvm_common
diff --git a/data/comi.yaml b/data/comi.yaml
index a314be0..49ad4ed 100644
--- a/data/comi.yaml
+++ b/data/comi.yaml
@@ -1,5 +1,6 @@
---
longname: The Curse of Monkey Island
+franchise: Monkey Island
copyright: © 1997 Lucasfilm Games
# gzip -1 saves significant size; gzip -6 only saves an extra 10M and
# takes 1.5x time; xz is really slow
diff --git a/data/compet-n.yaml b/data/compet-n.yaml
index d53986d..2b37af9 100644
--- a/data/compet-n.yaml
+++ b/data/compet-n.yaml
@@ -1,5 +1,6 @@
---
longname: "Doom: Compet-N wads"
+franchise: Doom
copyright: © 1995-2002 Various
plugin: doom_common
diff --git a/data/descent1.yaml b/data/descent1.yaml
index b7a6b98..11e1b0c 100644
--- a/data/descent1.yaml
+++ b/data/descent1.yaml
@@ -1,5 +1,6 @@
---
longname: "Descent: First Strike"
+franchise: Descent
copyright: © 1994 Parallax Software Corporation
engine: d1x-rebirth
genre: Flight simulator
diff --git a/data/descent2.yaml b/data/descent2.yaml
index 10d2292..05b7cd9 100644
--- a/data/descent2.yaml
+++ b/data/descent2.yaml
@@ -1,5 +1,6 @@
---
longname: Descent II
+franchise: Descent
copyright: © 1995 Parallax Software Corporation
engine: d2x-rebirth
genre: Flight simulator
diff --git a/data/doom.yaml b/data/doom.yaml
index b13fdea..66d1f2b 100644
--- a/data/doom.yaml
+++ b/data/doom.yaml
@@ -5,6 +5,7 @@
# http://doom.wikia.com/wiki/DOOM.WAD
# http://doomwiki.org/wiki/DOOM.WAD
longname: Doom (including Ultimate Doom)
+franchise: Doom
copyright: © 1993 id Software
try_repack_from:
- /usr/share/games/doom3bfg
diff --git a/data/doom2.yaml b/data/doom2.yaml
index 4fca4bf..83b9c4b 100644
--- a/data/doom2.yaml
+++ b/data/doom2.yaml
@@ -3,6 +3,7 @@
# http://doom.wikia.com/wiki/DOOM2.WAD
# http://doomwiki.org/wiki/DOOM2.WAD
longname: "Doom 2: Hell on Earth"
+franchise: Doom
copyright: © 1994 id Software
try_repack_from:
- /usr/share/games/doom3bfg
diff --git a/data/drbrain1.yaml b/data/drbrain1.yaml
index f83ddb7..fb2e032 100644
--- a/data/drbrain1.yaml
+++ b/data/drbrain1.yaml
@@ -1,5 +1,6 @@
---
longname: "Castle of Dr. Brain"
+franchise: DrBrain
copyright: © 1991 Sierra On-Line
plugin: scummvm_common
gameid: castlebrain
diff --git a/data/drbrain2.yaml b/data/drbrain2.yaml
index 5c9d84c..457d528 100644
--- a/data/drbrain2.yaml
+++ b/data/drbrain2.yaml
@@ -1,5 +1,6 @@
---
longname: "The Island of Dr. Brain"
+franchise: DrBrain
copyright: © 1992 Sierra
plugin: scummvm_common
gameid: islandbrain
diff --git a/data/elvira1.yaml b/data/elvira1.yaml
index 0be4d14..c3a1f37 100644
--- a/data/elvira1.yaml
+++ b/data/elvira1.yaml
@@ -1,5 +1,6 @@
---
longname: "Elvira: Mistress of the Dark"
+franchise: Elvira
copyright: © 1990 Horrorsoft
plugin: scummvm_common
genre: Horror
diff --git a/data/elvira2.yaml b/data/elvira2.yaml
index 008694b..5a3592f 100644
--- a/data/elvira2.yaml
+++ b/data/elvira2.yaml
@@ -1,5 +1,6 @@
---
longname: "Elvira II: The Jaws of Cerberus"
+franchise: Elvira
copyright: © 1992 Horrorsoft
plugin: scummvm_common
genre: Horror
diff --git a/data/final-doom.yaml b/data/final-doom.yaml
index a65acbf..6a9a464 100644
--- a/data/final-doom.yaml
+++ b/data/final-doom.yaml
@@ -3,6 +3,7 @@
# http://doomwiki.org/wiki/TNT.WAD
# http://doomwiki.org/wiki/PLUTONIA.WAD
longname: Final Doom
+franchise: Doom
copyright: © 1996 id Software
aliases: [tnt, plutonia]
steam:
diff --git a/data/glory1.yaml b/data/glory1.yaml
index c8c3914..8cc5d1e 100644
--- a/data/glory1.yaml
+++ b/data/glory1.yaml
@@ -1,5 +1,6 @@
---
longname: "Quest for Glory: So You Want to Be a Hero"
+franchise: Quest for Glory
copyright: © 1989 Sierra
genre: Role Playing
plugin: scummvm_common
diff --git a/data/glory2.yaml b/data/glory2.yaml
index 532ef1a..312f3b1 100644
--- a/data/glory2.yaml
+++ b/data/glory2.yaml
@@ -1,5 +1,6 @@
---
longname: "Quest for Glory II: Trial by Fire"
+franchise: Quest for Glory
copyright: © 1990 Sierra
genre: Role Playing
plugin: scummvm_common
diff --git a/data/glory3.yaml b/data/glory3.yaml
index 4821e34..6416b4d 100644
--- a/data/glory3.yaml
+++ b/data/glory3.yaml
@@ -1,5 +1,6 @@
---
longname: "Quest for Glory III: Wages of War"
+franchise: Quest for Glory
copyright: © 1992 Sierra
genre: Role Playing
plugin: scummvm_common
diff --git a/data/gobliiins.yaml b/data/gobliiins.yaml
index 0610a47..6e1d365 100644
--- a/data/gobliiins.yaml
+++ b/data/gobliiins.yaml
@@ -1,4 +1,5 @@
---
+franchise: Gobliiins
copyright: © 1991 Coktel Vision
plugin: scummvm_common
gameid: gob1
diff --git a/data/gobliins2.yaml b/data/gobliins2.yaml
index aacb045..c1824c3 100644
--- a/data/gobliins2.yaml
+++ b/data/gobliins2.yaml
@@ -1,5 +1,6 @@
---
longname: Gobliins 2 - The Prince Buffoon
+franchise: Gobliiins
copyright: © 1992 Coktel Vision
plugin: scummvm_common
gameid: gob2
diff --git a/data/goblins3.yaml b/data/goblins3.yaml
index 4e11efd..35804e9 100644
--- a/data/goblins3.yaml
+++ b/data/goblins3.yaml
@@ -1,5 +1,6 @@
---
longname: Goblins Quest 3
+franchise: Gobliiins
plugin: scummvm_common
gameid: gob3
copyright: © 1992 Coktel Vision
diff --git a/data/heretic.yaml b/data/heretic.yaml
index 7481064..5bfac27 100644
--- a/data/heretic.yaml
+++ b/data/heretic.yaml
@@ -3,6 +3,7 @@
# http://doomwiki.org/wiki/HERETIC.WAD
# http://doomwiki.org/wiki/HERETIC1.WAD
longname: "Heretic: Shadow of the Serpent Riders"
+franchise: Heretic
copyright: © 1994 Raven Software
plugin: doom_common
diff --git a/data/hexen2.yaml b/data/hexen2.yaml
index ed08413..953fa6e 100644
--- a/data/hexen2.yaml
+++ b/data/hexen2.yaml
@@ -1,5 +1,6 @@
---
longname: Hexen II
+franchise: Heretic
copyright: © 1997 Raven Software, id Software, Activision
engine: "uhexen2 | hexen2-engine"
genre: First-person shooter
diff --git a/data/zork-inquisitor.yaml b/data/zork-inquisitor.yaml
index bc607cd..c3a497f 100644
--- a/data/zork-inquisitor.yaml
+++ b/data/zork-inquisitor.yaml
@@ -1,5 +1,6 @@
---
longname: "Zork: Grand Inquisitor"
+franchise: Zork
copyright: © 1997 Activision
plugin: scummvm_common
diff --git a/data/zork-nemesis.yaml b/data/zork-nemesis.yaml
index 1801b07..8c5cb85 100644
--- a/data/zork-nemesis.yaml
+++ b/data/zork-nemesis.yaml
@@ -1,5 +1,6 @@
---
longname: Zork Nemesis - The Forbidden Lands
+franchise: Zork
copyright: © 1996 Activision
plugin: scummvm_common
gameid: znemesis
diff --git a/data/zork.yaml b/data/zork.yaml
index fec765c..74afa29 100644
--- a/data/zork.yaml
+++ b/data/zork.yaml
@@ -1,5 +1,6 @@
---
longname: "Zork Anthology"
+franchise: Zork
plugin: z_code
help_text:
diff --git a/doc/tags.txt b/doc/tags.txt
index 28bf044..b7c1b8e 100644
--- a/doc/tags.txt
+++ b/doc/tags.txt
@@ -1,5 +1,6 @@
shortname: string (useless, = filename without '.yaml')
longname: string
+franchise: string
copyright: string
compress_deb: string/bool
aliases: list
diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py
index 3e8de61..249d9ab 100644
--- a/game_data_packager/__init__.py
+++ b/game_data_packager/__init__.py
@@ -511,6 +511,10 @@ class GameData(object):
# The formal name of the game, e.g. Quake III Arena
self.longname = shortname.title()
+ # The franchise this game belongs to.
+ # this is used to loosely ties various .yaml files
+ self.franchise = None
+
# The one-line copyright notice used to build debian/copyright
self.copyright = None
@@ -566,7 +570,7 @@ class GameData(object):
self.argument_parser = None
for k in ('longname', 'copyright', 'compress_deb', 'help_text',
- 'engine', 'genre', 'missing_langs',
+ 'engine', 'genre', 'missing_langs', 'franchise',
'steam', 'gog', 'dotemu', 'origin', 'url_misc'):
if k in self.data:
setattr(self, k, self.data[k])
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git
More information about the Pkg-games-commits
mailing list