From 3f7f8edd53c600325b580a6f0ecfd30d5460db8d Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Nov 06 2025 18:47:32 +0000 Subject: show source files on srpm info page --- diff --git a/www/kojiweb/index.py b/www/kojiweb/index.py index c9ae5ff..f2c7dd7 100644 --- a/www/kojiweb/index.py +++ b/www/kojiweb/index.py @@ -1573,8 +1573,11 @@ def rpminfo(environ, rpmID, fileOrder='name', fileStart=None, buildrootOrder='-i for dep_type in dep_names: values[dep_names[dep_type]] = [d for d in deps if d['type'] == dep_type] values[dep_names[dep_type]].sort(key=_sortbyname) - result = server.getRPMHeaders(rpm['id'], headers=RPM_HEADERS) - for header in RPM_HEADERS: + headers = RPM_HEADERS + if rpm['arch'] == 'src': + headers = headers + ['source'] # new list + result = server.getRPMHeaders(rpm['id'], headers=headers) + for header in headers: values[header] = koji.fixEncoding(result.get(header)) buildroots = kojiweb.util.paginateMethod(server, values, 'listBuildroots', kw={'rpmID': rpm['id']}, diff --git a/www/kojiweb/templates/rpminfo.html.j2 b/www/kojiweb/templates/rpminfo.html.j2 index 0efcb65..081d1e3 100644 --- a/www/kojiweb/templates/rpminfo.html.j2 +++ b/www/kojiweb/templates/rpminfo.html.j2 @@ -97,6 +97,20 @@ #endif #if rpm.external_repo_id == 0 + #if source + + Source files + + + #for sourcefile in source + + + + #endfor +
{{ sourcefile }}
+ + + #endif Provides