[game-data-packager] 01/01: add 'version:' for all Sierra games, add assert

Alexandre Detiste detiste-guest at moszumanska.debian.org
Fri Nov 13 08:24:35 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 7f87c053ef799db49a7b2352a82de86be6dfa5aa
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date:   Fri Nov 13 09:24:05 2015 +0100

    add 'version:' for all Sierra games, add assert
---
 data/larry5.yaml               | 1 +
 data/slater.yaml               | 1 +
 data/spacequest5.yaml          | 1 +
 game_data_packager/__init__.py | 5 +++++
 4 files changed, 8 insertions(+)

diff --git a/data/larry5.yaml b/data/larry5.yaml
index b7521fa..7f42c33 100644
--- a/data/larry5.yaml
+++ b/data/larry5.yaml
@@ -51,6 +51,7 @@ packages:
   larry5-fr-data:
     langs: [fr,en]
     longname: "Leisure Suit Larry 5: Passionate Patti se fait détective privée"
+    version: '1.000'
     provides: larry5-data
     doc:
     # encoded in CP437, with some "àéè" characters
diff --git a/data/slater.yaml b/data/slater.yaml
index be5a8dd..04cff71 100644
--- a/data/slater.yaml
+++ b/data/slater.yaml
@@ -7,6 +7,7 @@ genre: Kids
 
 packages:
   slater-and-charlie-data:
+    version: '1.000'
     install:
     - 943.tex
     - 952.tex
diff --git a/data/spacequest5.yaml b/data/spacequest5.yaml
index c228600..47afb3d 100644
--- a/data/spacequest5.yaml
+++ b/data/spacequest5.yaml
@@ -194,6 +194,7 @@ packages:
 
   spacequest5-fr-data:
     longname: "Space Quest V: La Mutation Suivante"
+    version: '1.04'
     lang: fr
     provides: spacequest5-data
     install:
diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py
index 25e1a6d..70aac8a 100644
--- a/game_data_packager/__init__.py
+++ b/game_data_packager/__init__.py
@@ -1156,6 +1156,11 @@ class GameData(object):
             if not package.demo_for:
                 assert not set(package.langs).intersection(self.missing_langs)
 
+            # check for missing 'version:'
+            for file in package.install_files:
+                if self.files[file.name].filename == 'version':
+                    assert package.version != GAME_PACKAGE_VERSION, package.name
+
         for filename, wanted in self.files.items():
             if wanted.unpack:
                 assert 'format' in wanted.unpack, filename

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