[game-data-packager] 04/11: GameData: look in {rpm, debian} as lower priority than {arch, fedora, suse}

Simon McVittie smcv at debian.org
Tue Jan 5 09:55:27 UTC 2016


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 4146921fa06aee476d6d011a92ae3fee9ac8a81b
Author: Simon McVittie <smcv at debian.org>
Date:   Mon Jan 4 23:46:34 2016 +0000

    GameData: look in {rpm,debian} as lower priority than {arch,fedora,suse}
    
    For now I'm treating "Debian packaging" as more like a packaging format
    than a distribution, because Debian derivatives are quite close,
    whereas RPM-based distributions have diverged.
---
 doc/tags.txt                   | 5 ++++-
 game_data_packager/__init__.py | 8 +++++++-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/doc/tags.txt b/doc/tags.txt
index 16aa307..4eac6fe 100644
--- a/doc/tags.txt
+++ b/doc/tags.txt
@@ -44,7 +44,10 @@ packages:
       provides:
       recommends:
       replaces:
-    fedora:
+      engine: string
+      install_to: string
+      description: string
+    rpm|fedora|suse|arch: (fedora/suse takes priority over rpm)
       engine: string
       install_to: string
       description: string
diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py
index 43af8b5..8a759c8 100644
--- a/game_data_packager/__init__.py
+++ b/game_data_packager/__init__.py
@@ -37,7 +37,7 @@ from .gog import run_gog_meta_mode
 from .paths import (DATADIR, USE_VFS)
 from .util import ascii_safe
 from .steam import run_steam_meta_mode
-from .version import (GAME_PACKAGE_VERSION, DISTRO, ASSETS)
+from .version import (ASSETS, DISTRO, FORMAT, GAME_PACKAGE_VERSION)
 
 logging.basicConfig()
 logger = logging.getLogger('game-data-packager')
@@ -800,6 +800,12 @@ class GameData(object):
             if k in d:
                 setattr(package, k, d[k])
 
+        for port in ('debian', 'rpm'):
+            if FORMAT == port and port in d:
+                for k in ('engine', 'install_to', 'description'):
+                    if k in d[port]:
+                        setattr(package, k, d[port][k])
+
         for port in ('arch', 'fedora', 'suse'):
             if DISTRO == port and port in d:
                 for k in ('engine', 'install_to', 'description'):

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