[game-data-packager] 01/01: add support for Chex Quest 1&2, changelog

Alexandre Detiste detiste-guest at moszumanska.debian.org
Wed Mar 4 13:03:04 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 9d26e9b7961569ef25f9e486890bb413902ab0a1
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date:   Tue Mar 3 13:48:57 2015 +0100

    add support for Chex Quest 1&2, changelog
---
 data/chex.yaml                          | 41 +++++++++++++++++++++++++++++++++
 data/chexquest-data.control.in          |  7 ++++++
 data/chexquest2-data.control.in         |  8 +++++++
 debian/changelog                        |  2 ++
 game_data_packager/games/doom_common.py |  7 +++++-
 5 files changed, 64 insertions(+), 1 deletion(-)

diff --git a/data/chex.yaml b/data/chex.yaml
new file mode 100644
index 0000000..cb34051
--- /dev/null
+++ b/data/chex.yaml
@@ -0,0 +1,41 @@
+%YAML 1.2
+---
+# Version reference:
+# http://doomwiki.org/wiki/CHEX.WAD
+# http://doomwiki.org/wiki/CHEX2.WAD
+
+longname: Chex Quest (including Chex Quest 2)
+copyright: © 1996 Digital Café
+plugin: doom_common
+
+packages:
+  chexquest-data:
+    longname: Chex Quest
+    overide_fill_docs: false
+    debian:
+      engine: "chocolate-doom | doom-engine"
+    install_to: usr/share/games/doom
+    install:
+    - chex.wad
+
+  chexquest2-data:
+    longname: "Chex Quest 2: Flemoids Take Chextropolis"
+    overide_fill_docs: false
+    copyright: © 1997 Digital Café
+    expansion_for: chexquest-data
+    install_to: usr/share/games/doom
+    install:
+    - chex2.wad
+
+cksums: |
+  _ 12361532  chex.wad
+  _  7585664  chex2.wad
+
+md5sums: |
+  25485721882b050afa96a56e5758dd52  chex.wad
+  fdc4ffa57e1983e30912c006284a3e01  chex2.wad
+sha1sums: |
+  eca9cff1014ce5081804e193588d96c6ddb35432  chex.wad
+  d5b970834b8ff364d377ef04eb7d12fa6035e10a  chex2.wad
+sha256sums: |
+  d8eb5277918883f490fb1a4be3c9a8588df2dbaee6dc4beb8df4929148bbffb1  chex.wad
diff --git a/data/chexquest-data.control.in b/data/chexquest-data.control.in
new file mode 100644
index 0000000..64b445f
--- /dev/null
+++ b/data/chexquest-data.control.in
@@ -0,0 +1,7 @@
+Description: IWAD from Digital Café's Chex Quest computer game
+ This package was built using game-data-packager. It contains
+ proprietary game data and must not be redistributed.
+ .
+ This package contains the IWAD from Digital Café's Chex Quest.
+ .
+ You need a doom engine to play this game.
diff --git a/data/chexquest2-data.control.in b/data/chexquest2-data.control.in
new file mode 100644
index 0000000..87ccf11
--- /dev/null
+++ b/data/chexquest2-data.control.in
@@ -0,0 +1,8 @@
+Description: PWAD from Digital Café's Chex Quest 2 computer game
+ This package was built using game-data-packager. It contains
+ proprietary game data and must not be redistributed.
+ .
+ This package contains the PWAD from Digital Café's
+ Chex Quest 2.
+ .
+ You need a doom engine to play this game.
diff --git a/debian/changelog b/debian/changelog
index a82e9fd..84c9e4a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -13,6 +13,8 @@ game-data-packager (40) UNRELEASED; urgency=medium
   * add support for a rare French version of Doom II
   * add support for Maniac Mansion, English and French versions,
     and ScummVM games in general (Closes: #776544)
+  * add support for Day Of the Tentacle
+  * add support for Chex Quest 1&2 (Closes: #775494)
   * improve documentation
   * improve make_template mode
   * change default install_to to omit trailing -data if any
diff --git a/game_data_packager/games/doom_common.py b/game_data_packager/games/doom_common.py
index c76945f..a6907aa 100644
--- a/game_data_packager/games/doom_common.py
+++ b/game_data_packager/games/doom_common.py
@@ -82,9 +82,10 @@ class DoomGameData(GameData):
 
             package.engine = self.yaml['packages'][package.name].get(
                     'doom_engine')
-
             package.create_desktop_file = self.yaml['packages'][package.name].get(
                     'create_desktop_file', True)
+            package.overide_fill_docs = self.yaml['packages'][package.name].get(
+                    'overide_fill_docs', True)
 
     def construct_package(self, binary):
         return WadPackage(binary)
@@ -110,6 +111,10 @@ class DoomGameData(GameData):
         control['Description'] = desc
 
     def fill_docs(self, package, docdir):
+        if not package.overide_fill_docs:
+            super(DoomGameData, self).fill_docs(package, docdir)
+            return
+
         main_wad = package.main_wad
 
         copy_with_substitutions(

-- 
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