[game-data-packager] 01/01: debian: consider backported/pre-release engines as the real thing
Alexandre Detiste
detiste-guest at moszumanska.debian.org
Wed Feb 3 13:14:19 UTC 2016
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 0bd0036d3faace048f3cb1b15c0d8fca7d63774f
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date: Wed Feb 3 14:12:06 2016 +0100
debian: consider backported/pre-release engines as the real thing
I've "scummvm 1.8.0~git" in my own repos.
fix handling of "gog: False" in toonstruck.yaml
---
game_data_packager/build.py | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/game_data_packager/build.py b/game_data_packager/build.py
index 873e0aa..59382a4 100644
--- a/game_data_packager/build.py
+++ b/game_data_packager/build.py
@@ -32,8 +32,10 @@ import zipfile
import yaml
try:
from debian.debian_support import Version
+ BACKPORT_SUFFIX = '~'
except ImportError:
from distutils.version import LooseVersion as Version
+ BACKPORT_SUFFIX = ''
from .data import (HashedFile)
from .gog import GOG
@@ -1661,8 +1663,9 @@ class PackagingTask(object):
package.name)
if engine and '>=' in engine:
- dep['breaks'].add(engine.replace('>=', '<<'))
- engine = engine.split()[0]
+ engine, ver = engine.split(maxsplit=1)
+ ver = ver.strip('(>=) ')
+ dep['breaks'].add('%s (<< %s~)' % (engine, ver))
# We only 'recommends' & not 'depends'; to avoid
# that GDP-generated packages get removed
@@ -1833,7 +1836,7 @@ class PackagingTask(object):
def look_for_engine(self, engine):
if '(' in engine:
engine, ver = engine.split(maxsplit=1)
- ver = ver.strip('(>=) ')
+ ver = ver.strip('(>=) ') + BACKPORT_SUFFIX
else:
ver = None
@@ -2427,6 +2430,8 @@ class PackagingTask(object):
dirnames = set()
for p in list(packages) + [self.game]:
+ if p.gog == False:
+ break
# some games seem to list more than one installation path :-(
path = p.gog.get('path')
if isinstance(path, list):
--
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