summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Maw <jonathan.maw@codethink.co.uk>2017-04-03 10:42:06 +0100
committerJavier Jardón <jjardon@gnome.org>2017-04-07 10:06:16 +0000
commitff1b2c1f3d546e3f3faadd31be84472331ecf2c5 (patch)
treec99c7ac2148b190eb923d050abe589f18d5926b8
parentdb3d3bd2ece91c58f9c11d6d03391f7b78a1358c (diff)
downloadybd-jonathan/rpm-export-requires.tar.gz
rpm: Add Requires metadatajonathan/rpm-export-requires
-rw-r--r--ybd/rpm.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/ybd/rpm.py b/ybd/rpm.py
index d8fab18..9e5fe2a 100644
--- a/ybd/rpm.py
+++ b/ybd/rpm.py
@@ -143,6 +143,9 @@ def generate_spec(dn, stage_dir, metafile, output, name, time, system):
if 'provides' in package:
for provide in package['provides']:
output_f.write('Provides: %s\n' % provide)
+ if 'requires' in package:
+ for require in package['requires']:
+ output_f.write('Requires: %s\n' % require)
output_f.write('\n')
output_f.write('%%description\n')
@@ -158,6 +161,9 @@ def generate_spec(dn, stage_dir, metafile, output, name, time, system):
if 'provides' in package:
for provide in package['provides']:
output_f.write('Provides: %s\n' % provide)
+ if 'requires' in package:
+ for require in package['requires']:
+ output_f.write('Requires: %s\n' % require)
output_f.write('%%description -n %s\n' % package['name'])
output_f.write('%s\n' % description)
output_f.write('\n')