#set _PASSTHROUGH = ['rpmID', 'fileOrder', 'fileStart', 'buildrootOrder', 'buildrootStart']
#include "includes/header2.chtml"
#set epoch = (rpm.epoch|string + ':' if rpm.epoch != None else '')
| ID | {{ rpm.id }} |
#if build
| Build | {{ koji.buildLabel(build) }} |
#endif
#if build
| Name | {{ rpm.name }} |
#else
Name | {{ rpm.name }} |
#endif
#if build
| Version | {{ rpm.version }} |
#else
Version | {{ rpm.version }} |
#endif
| Release | {{ rpm.release }} |
| Epoch | {{ rpm.epoch }} |
| Arch | {{ rpm.arch }} |
#if rpm.draft
| Draft | True |
#else
Draft | False |
#endif
#if rpm.external_repo_id == 0
| Summary |
| Description |
#endif
| Build Time | {{ time.strftime('%Y-%m-%d %H:%M:%S', time.gmtime(rpm.buildtime)) }} GMT |
#if build and build.state == koji.BUILD_STATES.DELETED
| State | deleted |
#endif
#if rpm.external_repo_id
| External Repository | {{ rpm.external_repo_name }} |
#endif
| Size | {{ util.formatNatural(rpm.size) }} |
| {{ rpm.payloadhash }} |
#if rpm.external_repo_id == 0
| License | {{ license }} |
#if vcs
| {{ util.formatLink(vcs) }} |
#endif
#if disturl
| DistURL | {{ util.formatLink(disturl) }} |
#endif
#endif
#if builtInRoot
| Buildroot | {{ util.brLabel(builtInRoot) }} |
#endif
#if rpm.get('extra')
| Extra | {{ pformat(rpm.extra) }} |
#endif
#if rpm.external_repo_id == 0
| Provides |
#if (provides |length) > 0
#for dep in provides
| {{ util.formatDep(dep.name, dep.version, dep.flags) }} |
#endfor
#else
No Provides
#endif
|
| Obsoletes |
#if (obsoletes |length) > 0
#for dep in obsoletes
| {{ util.formatDep(dep.name, dep.version, dep.flags) }} |
#endfor
#else
No Obsoletes
#endif
|
| Conflicts |
#if (conflicts |length) > 0
#for dep in conflicts
| {{ util.formatDep(dep.name, dep.version, dep.flags) }} |
#endfor
#else
No Conflicts
#endif
|
| Requires |
#if (requires |length) > 0
#for dep in requires
| {{ util.formatDep(dep.name, dep.version, dep.flags) }} |
#endfor
#else
No Requires
#endif
|
| Recommends |
#if (recommends |length) > 0
#for dep in recommends
| {{ util.formatDep(dep.name, dep.version, dep.flags) }} |
#endfor
#else
No Recommends
#endif
|
| Suggests |
#if (suggests |length) > 0
#for dep in suggests
| {{ util.formatDep(dep.name, dep.version, dep.flags) }} |
#endfor
#else
No Suggests
#endif
|
| Supplements |
#if (supplements |length) > 0
#for dep in supplements
| {{ util.formatDep(dep.name, dep.version, dep.flags) }} |
#endfor
#else
No Supplements
#endif
|
| Enhances |
#if (enhances |length) > 0
#for dep in enhances
| {{ util.formatDep(dep.name, dep.version, dep.flags) }} |
#endfor
#else
No Enhances
#endif
|
| Files |
#if (files |length) > 0
|
#if (filePages |length) > 1
#endif
#if fileStart > 0
<<<
#endif
{{ fileStart + 1 }} through {{ fileStart + fileCount }} of {{ totalFiles }}
#if fileStart + fileCount < totalFiles
>>>
#endif
|
#for file in files
| {{ file.name }} | {{ util.formatNatural(file.size) }} |
#endfor
#else
No Files
#endif
|
#endif
| Component of |
#if (buildroots |length) > 0
|
#if (buildrootPages |length) > 1
#endif
#if buildrootStart > 0
<<<
#endif
{{ buildrootStart + 1 }} through {{ buildrootStart + buildrootCount }} of {{ totalBuildroots }}
#if buildrootStart + buildrootCount < totalBuildroots
>>>
#endif
|
#for buildroot in buildroots
| {{ util.brLabel(buildroot) }} |
{{ util.formatTime(buildroot.create_event_time) }} |
{{ util.imageTag(util.brStateName(buildroot.state)) }} |
#endfor
#else
No Buildroots
#endif
|
#include "includes/footer2.chtml"