[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