[game-data-packager] 06/24: add debian/version support to yaml
Simon McVittie
smcv at debian.org
Sat Jan 17 23:28:50 UTC 2015
This is an automated email from the git hooks/post-receive script.
smcv pushed a commit to branch master
in repository game-data-packager.
commit fa4a9f4245805c60c8d990b47b3a18f202d3f3ef
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date: Sat Jan 17 21:39:44 2015 +0100
add debian/version support to yaml
---
data/rtcw-data.control.in | 9 ---------
data/rtcw.yaml | 4 ++++
lib/game_data_packager/__init__.py | 11 +++++++++--
3 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/data/rtcw-data.control.in b/data/rtcw-data.control.in
index 1ded88d..74b2c7d 100644
--- a/data/rtcw-data.control.in
+++ b/data/rtcw-data.control.in
@@ -1,12 +1,3 @@
-Package: rtcw-data
-Version: 1.42b+VERSION
-Section: non-free/games
-Priority: optional
-Architecture: all
-Multi-Arch: foreign
-Recommends: rtcw
-Installed-Size: 500000
-Maintainer: Debian Games Team <pkg-games-devel at lists.alioth.debian.org>
Description: Return to Castle Wolfenstein data files
Return to Castle Wolfenstein requires an engine and game data to play. This
package contains the data from the full version of Return to Castle
diff --git a/data/rtcw.yaml b/data/rtcw.yaml
index c3c0dc0..dd4f99e 100644
--- a/data/rtcw.yaml
+++ b/data/rtcw.yaml
@@ -11,6 +11,10 @@ packages:
steam:
id: 9010
path: "common/Return to Castle Wolfenstein"
+ debian:
+ engine: rtcw
+ # GDP version will be suffixed to this, e.g. : 1.42b+39
+ version: 1.42b
# cksums(1) is pretty useless as a checksumming tool, but it's a convenient
# way to get exact file sizes in bytes (second column), which are a nice
diff --git a/lib/game_data_packager/__init__.py b/lib/game_data_packager/__init__.py
index e64be8d..061f50f 100644
--- a/lib/game_data_packager/__init__.py
+++ b/lib/game_data_packager/__init__.py
@@ -1522,8 +1522,15 @@ class GameData(object):
if suggests:
control['Suggests'] = ', '.join(suggests)
- package.version = control['Version'].replace('VERSION',
- GAME_PACKAGE_VERSION)
+ version = package.debian.get('version')
+ if 'Version' in control:
+ package.version = control['Version'].replace('VERSION',
+ GAME_PACKAGE_VERSION)
+ elif version:
+ package.version = version + '+' + GAME_PACKAGE_VERSION
+ else:
+ package.version = GAME_PACKAGE_VERSION
+
control['Version'] = package.version
def get_control_template(self, package):
--
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