[game-data-packager] 02/03: handle versioned 'engine:' version
Alexandre Detiste
detiste-guest at moszumanska.debian.org
Sat Jul 11 06:10:07 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 36aecf0e44d286c9cfa1d17b97961ff6299d1d55
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date: Sat Jul 11 08:07:59 2015 +0200
handle versioned 'engine:' version
---
game_data_packager/__init__.py | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py
index 49da9e7..016aae0 100644
--- a/game_data_packager/__init__.py
+++ b/game_data_packager/__init__.py
@@ -2222,6 +2222,11 @@ class GameData(object):
conflicts = read_control_set(package, control, 'Conflicts')
breaks = read_control_set(package, control, 'Breaks')
+ engine = package.engine or self.engine
+ if '>=' in engine:
+ breaks.add(engine.replace('>=', '<<'))
+ engine = engine.split()[0]
+
if package.expansion_for:
# check if default heuristic has been overriden in yaml
for p in depends:
@@ -2230,9 +2235,9 @@ class GameData(object):
else:
depends.add(package.expansion_for)
if package.engine:
- recommends.add(package.engine)
+ recommends.add(engine)
elif not package.expansion_for and self.engine:
- recommends.add(self.engine)
+ recommends.add(engine)
for other_package in self.packages.values():
if other_package.expansion_for == package.name:
suggests.add(other_package.name)
@@ -2298,7 +2303,6 @@ class GameData(object):
copyright = package.copyright or self.copyright
long_desc += ' Published by: ' + copyright.split(' ', 2)[2]
- engine = package.engine or self.engine
if engine and package.section == 'games':
long_desc += '\n .\n'
if '|' in engine:
--
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