[game-data-packager] 01/01: packaging: make all constant upercase, explain PACKAGE_MAP
Alexandre Detiste
detiste-guest at moszumanska.debian.org
Thu Jan 7 12:28:58 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 9a64adb4cbacff15d68f4ac81559b286804f9a0a
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date: Thu Jan 7 13:28:07 2016 +0100
packaging: make all constant upercase, explain PACKAGE_MAP
---
game_data_packager/build.py | 4 ++--
game_data_packager/packaging/__init__.py | 9 ++++++---
game_data_packager/packaging/arch.py | 5 ++---
game_data_packager/packaging/deb.py | 6 +++---
game_data_packager/packaging/rpm.py | 9 +++++----
5 files changed, 18 insertions(+), 15 deletions(-)
diff --git a/game_data_packager/build.py b/game_data_packager/build.py
index 7e30cb9..47a4e70 100644
--- a/game_data_packager/build.py
+++ b/game_data_packager/build.py
@@ -2749,10 +2749,10 @@ class PackagingTask(object):
packages = set()
for t in self.missing_tools:
- p = self.packaging.package_map.get(t, t)
+ p = self.packaging.PACKAGE_MAP.get(t, t)
if p is not None:
packages.add(p)
if packages:
logger.warning('installing these packages might help:\n' +
- '%s %s', self.packaging.install_cmd, ' '.join(sorted(packages)))
+ '%s %s', self.packaging.INSTALL_CMD, ' '.join(sorted(packages)))
diff --git a/game_data_packager/packaging/__init__.py b/game_data_packager/packaging/__init__.py
index 33f7755..a17a3f6 100644
--- a/game_data_packager/packaging/__init__.py
+++ b/game_data_packager/packaging/__init__.py
@@ -24,9 +24,12 @@ class PackagingSystem(metaclass=ABCMeta):
ASSETS = 'usr/share'
BINDIR = 'usr/bin'
LICENSEDIR = 'usr/share/doc'
-
- install_cmd = None
- package_map = dict()
+ CHECK_CMD = None
+ INSTALL_CMD = None
+ # by default pgm 'unzip' is provided by package 'unzip' etc...
+ # only exceptions needs to be listed
+ # 'None' means that this pgm is not packaged by $distro
+ PACKAGE_MAP = dict()
def __init__(self):
self._architecture = None
diff --git a/game_data_packager/packaging/arch.py b/game_data_packager/packaging/arch.py
index a9b209b..7ca354b 100644
--- a/game_data_packager/packaging/arch.py
+++ b/game_data_packager/packaging/arch.py
@@ -27,9 +27,8 @@ logger = logging.getLogger(__name__)
class ArchPackaging(PackagingSystem):
LICENSEDIR = 'usr/share/licenses'
-
- install_cmd = 'pacman -S'
- package_map = {
+ INSTALL_CMD = 'pacman -S'
+ PACKAGE_MAP = {
'id-shr-extract': None,
'7z': 'p7zip',
# XXX
diff --git a/game_data_packager/packaging/deb.py b/game_data_packager/packaging/deb.py
index 6ede498..3496707 100644
--- a/game_data_packager/packaging/deb.py
+++ b/game_data_packager/packaging/deb.py
@@ -30,9 +30,9 @@ logger = logging.getLogger(__name__)
class DebPackaging(PackagingSystem):
BINDIR = 'usr/games'
ASSETS = 'usr/share/games'
-
- install_cmd = 'apt-get install'
- package_map = {
+ CHECK_CMD = 'lintian'
+ INSTALL_CMD = 'apt-get install'
+ PACKAGE_MAP = {
'id-shr-extract': 'dynamite',
'lha': 'lhasa',
'7z': 'p7zip-full',
diff --git a/game_data_packager/packaging/rpm.py b/game_data_packager/packaging/rpm.py
index 163e50d..6365dda 100644
--- a/game_data_packager/packaging/rpm.py
+++ b/game_data_packager/packaging/rpm.py
@@ -26,6 +26,7 @@ from ..util import (check_output, run_as_root)
logger = logging.getLogger(__name__)
class RpmPackaging(PackagingSystem):
+ CHECK_CMD = 'rpmlint'
LICENSEDIR = 'usr/share/licenses'
def is_installed(self, package):
@@ -73,8 +74,8 @@ class RpmPackaging(PackagingSystem):
# As install_packages() needs root, we need to use the 'dnf' pgm
class DnfPackaging(RpmPackaging):
- install_cmd = 'dnf install'
- package_map = {
+ INSTALL_CMD = 'dnf install'
+ PACKAGE_MAP = {
'dpkg-deb': 'dpkg',
'id-shr-extract': None,
'7z': 'p7zip-plugins',
@@ -118,8 +119,8 @@ class DnfPackaging(RpmPackaging):
gain_root=gain_root)
class ZypperPackaging(RpmPackaging):
- install_cmd = 'zypper install'
- package_map = {
+ INSTALL_CMD = 'zypper install'
+ PACKAGE_MAP = {
'dpkg-deb': 'dpkg',
'id-shr-extract': None,
'7z': 'p7zip',
--
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