[game-data-packager] 08/11: enable TNT Doom patch for Golden Key on level 31

Alexandre Detiste detiste-guest at moszumanska.debian.org
Fri Jun 5 07:57:21 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 8aae1b0861180ded936f4065c2169f94837ee811
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date:   Thu Jun 4 13:07:53 2015 +0200

    enable TNT Doom patch for Golden Key on level 31
    
    http://classicdoom.com/pctnt31p.htm
    
    use new support to enable nerve.wad to work
    with FreeDoom
---
 data/compet_n.yaml                      | 12 ++++++------
 data/doom2.yaml                         |  3 +++
 data/final-doom.yaml                    |  5 ++++-
 game_data_packager/games/doom_common.py |  2 +-
 4 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/data/compet_n.yaml b/data/compet_n.yaml
index b04f72a..4b08992 100644
--- a/data/compet_n.yaml
+++ b/data/compet_n.yaml
@@ -23,22 +23,22 @@ packages:
     main_wads:
       av.wad:
          name: Alien Vendetta (2nd Ed.)
-         args: -deh av.deh
+         args: -file %s -deh av.deh
       class_ep.wad:
          name: The Classic Episode (1st Ed.)
-         args: -iwad doom.wad -warp 2 1
+         args: -iwad doom.wad -file %s -warp 2 1
       hr.wad:
          name: Hell Revealed
-         args: hrmus.wad
+         args: -file %s hrmus.wad
       mm.wad:
          name: Memento Mori
-         args: mm11fix.wad mmmus.wad
+         args: -file %s mm11fix.wad mmmus.wad
       mm2.wad:
          name: Memento Mori II
-         args: mm2mus.wad
+         args: -file %s mm2mus.wad
       requiem.wad:
          name: Requiem
-         args: req21fix.wad reqmus.wad
+         args: -file %s req21fix.wad reqmus.wad
     install_to: usr/share/games/doom
     install:
     - av.wad
diff --git a/data/doom2.yaml b/data/doom2.yaml
index 3630a26..3c6eedc 100644
--- a/data/doom2.yaml
+++ b/data/doom2.yaml
@@ -36,6 +36,9 @@ packages:
       id: 208200
       path: "common/DOOM 3 BFG Edition"
     install_to: usr/share/games/doom
+    main_wads:
+      nerve.wad:
+        args: -file %s
     install:
     - nerve.wad
 
diff --git a/data/final-doom.yaml b/data/final-doom.yaml
index 1b8e16a..6fa805c 100644
--- a/data/final-doom.yaml
+++ b/data/final-doom.yaml
@@ -25,7 +25,10 @@ packages:
       conflicts: freedoom (<< 0.6.4-4), freedm (<< 0.6.4-4)
     install:
     - tnt.wad
-    #- tnt31.wad
+    - tnt31.wad
+    main_wads:
+      tnt.wad:
+        args: -iwad %s -file tnt31.wad
     install_to: usr/share/games/doom
 
   plutonia-wad:
diff --git a/game_data_packager/games/doom_common.py b/game_data_packager/games/doom_common.py
index 1a140e2..d6c5f64 100644
--- a/game_data_packager/games/doom_common.py
+++ b/game_data_packager/games/doom_common.py
@@ -133,7 +133,7 @@ class DoomGameData(GameData):
             entry['GenericName'] = self.genre + ' game'
             entry['TryExec'] = package.program
             if 'args' in quirks:
-                args = '-file ' + main_wad + ' ' + quirks['args']
+                args = quirks['args'] % main_wad
             elif package.expansion_for:
                 iwad = self.packages[package.expansion_for].only_file
                 assert iwad is not None, "Couldn't find %s's IWAD" % main_wad

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