[game-data-packager] 01/02: fedora: add long description
Alexandre Detiste
detiste-guest at moszumanska.debian.org
Tue Nov 3 13:41:03 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 ee79534de5f7d4f3e30eb3df20c4a83a084e689e
Author: Alexandre Detiste <alexandre.detiste at gmail.com>
Date: Tue Nov 3 14:36:28 2015 +0100
fedora: add long description
---
game_data_packager/build.py | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/game_data_packager/build.py b/game_data_packager/build.py
index 8001645..0c332a3 100644
--- a/game_data_packager/build.py
+++ b/game_data_packager/build.py
@@ -1419,8 +1419,9 @@ class PackagingTask(object):
def fill_dest_dir_rpm(self, package, destdir):
specfile = os.path.join(self.get_workdir(), '%s.spec' % package.name)
+ short_desc, long_desc = self.generate_description(package)
with open(specfile, 'w', encoding='utf-8') as spec:
- spec.write('Summary: %s\n' % package.longname or self.longname)
+ spec.write('Summary: %s\n' % short_desc)
spec.write('Name: %s\n' % package.name)
spec.write('Version: %s\n' % package.version)
spec.write('Release: 0\n')
@@ -1428,7 +1429,7 @@ class PackagingTask(object):
spec.write('Group: Amusements/Games\n')
spec.write('BuildArch: noarch\n')
spec.write('%description\n')
- spec.write('(long description)\n')
+ spec.write('%s\n' % long_desc)
spec.write('%files\n')
for dirpath, dirnames, filenames in os.walk(destdir):
for fn in filenames:
@@ -1697,6 +1698,10 @@ class PackagingTask(object):
control['Version'] = package.version
if 'Description' not in control:
+ short_desc, long_desc = self.generate_description(package)
+ control['Description'] = short_desc + '\n' + long_desc
+
+ def generate_description(self, package):
longname = package.longname or self.game.longname
if package.section == 'games':
@@ -1739,6 +1744,7 @@ class PackagingTask(object):
copyright = package.copyright or self.game.copyright
long_desc += ' Published by: ' + copyright.split(' ', 2)[2]
+ engine = package.engine or self.game.engine
if engine and package.section == 'games':
long_desc += '\n .\n'
if '|' in engine:
@@ -1758,7 +1764,7 @@ class PackagingTask(object):
if package.used_sources:
long_desc += '\n Built from: ' + ', '.join(package.used_sources)
- control['Description'] = short_desc + '\n' + long_desc
+ return (short_desc, long_desc)
def get_control_template(self, package):
return os.path.join(DATADIR, package.name + '.control.in')
--
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