summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Brook <mbrook@jaguarlandrover.com>2017-08-08 14:06:26 +0000
committerBen Brown <ben.brown@codethink.co.uk>2017-09-26 12:12:18 +0100
commitc6778102b4282931274ea48e0f04e106efd90dab (patch)
treee508c22295d1b61a137694ba1303553fb226baed
parent6ba6ab10b2e6f3328b2fe0ef4fda4b202df9510c (diff)
downloadybd-c6778102b4282931274ea48e0f04e106efd90dab.tar.gz
Add vendor tag to all non main packages
-rw-r--r--ybd/rpm.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ybd/rpm.py b/ybd/rpm.py
index 5d6731c..e04b6e7 100644
--- a/ybd/rpm.py
+++ b/ybd/rpm.py
@@ -187,6 +187,10 @@ def generate_spec(dn, stage_dir, metafile, output, name, system):
# Sub-Package header
output_f.write('%%package -n %s\n' % package['name'])
output_f.write('Summary: %s\n' % description)
+ vendor = next((d['vendor'] for d in (package, rpm_metadata)
+ if 'vendor' in d), None)
+ if vendor:
+ output_f.write('Vendor: %s\n' % vendor)
if 'version' in package:
output_f.write('Version: %s\n' % package['version'])
if 'release' in package: