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 84f906d6053f757f91baeb462362692eb8578c70 Author: Simon McVittie <[email protected]> Date: Mon Jan 4 08:06:54 2016 +0000 Add support for replacing a package's long description entirely --- data/wip/unreal.yaml | 4 ++-- game_data_packager/__init__.py | 6 +++++- game_data_packager/build.py | 6 ++++++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/data/wip/unreal.yaml b/data/wip/unreal.yaml index 0af4f27..ef3c916 100644 --- a/data/wip/unreal.yaml +++ b/data/wip/unreal.yaml @@ -32,9 +32,9 @@ packages: unreal-launcher-dependencies: short_description: dependencies for Unreal launcher - description: | + long_description: | game-data-packager provides a Gtk launcher for Unreal and Unreal Gold. - This package depends on that launcher and its runtime dependencies. + This empty package depends on that launcher and its runtime dependencies. It is a separate package so that the launcher can be installed for the native CPU architecture. depends: diff --git a/game_data_packager/__init__.py b/game_data_packager/__init__.py index b543860..94d780a 100644 --- a/game_data_packager/__init__.py +++ b/game_data_packager/__init__.py @@ -212,6 +212,9 @@ class GameDataPackage(object): # 'data' / 'PWAD' / 'IWAD' / 'binaries' self.data_type = 'data' + # if not None, override the description completely + self.long_description = None + # extra blurb of text added to .deb long description self.description = None @@ -410,6 +413,7 @@ class GameDataPackage(object): 'expansion_for', 'expansion_for_ext', 'longname', + 'long_description', 'short_description', 'url_misc', 'wiki', @@ -790,7 +794,7 @@ class GameData(object): 'rip_cd', 'architecture', 'aliases', 'better_version', 'langs', 'mutually_exclusive', 'copyright', 'engine', 'lang', 'component', 'section', 'disks', 'provides', 'steam', 'gog', 'dotemu', 'origin', 'url_misc', 'wiki', 'copyright_notice', - 'short_description', 'empty'): + 'short_description', 'long_description', 'empty'): if k in d: setattr(package, k, d[k]) diff --git a/game_data_packager/build.py b/game_data_packager/build.py index 067511c..0cca26b 100644 --- a/game_data_packager/build.py +++ b/game_data_packager/build.py @@ -1752,6 +1752,12 @@ class PackagingTask(object): long_desc += ' It contains free game data and may be redistributed.\n' long_desc += ' .\n' + if package.long_description is not None: + long_desc = package.long_description + long_desc = long_desc.rstrip('\n') + long_desc = ' ' + long_desc.replace('\n', '\n ') + return (short_desc, long_desc) + if package.description: for line in package.description.splitlines(): line = line.rstrip() or '.' -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/game-data-packager.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

