summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Brown <ben.brown@codethink.co.uk>2017-08-01 10:49:17 +0100
committerBen Brown <ben.brown@codethink.co.uk>2017-08-01 10:49:17 +0100
commitdb15a3bb2c12c0111eee7c3bf2512a33f09e013c (patch)
tree7d59a3301c84ca049b52d2087437602160eed84b
parent37573210255b2a6c3e64b4691d9f3debf8c8220c (diff)
downloadybd-db15a3bb2c12c0111eee7c3bf2512a33f09e013c.tar.gz
Support vendor tag for rpm generation
-rw-r--r--ybd/rpm.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ybd/rpm.py b/ybd/rpm.py
index ed855b5..0278ff5 100644
--- a/ybd/rpm.py
+++ b/ybd/rpm.py
@@ -147,6 +147,10 @@ def generate_spec(dn, stage_dir, metafile, output, name, system):
# Add all the main package Provides:
for package in package_list:
if is_main_package(system, dn, package['name']):
+ vendor = next((d['vendor'] for d in (package, rpm_metadata)
+ if 'vendor' in d), None)
+ if vendor:
+ output_f.write('Vendor: %s\n' % vendor)
version = next((d['version'] for d in (package, rpm_metadata)
if 'version' in d), None)
if version: