#import koji
#from kojiweb import util
#from pprint import pformat
#import time
#import urllib
#attr _PASSTHROUGH = ['rpmID', 'fileOrder', 'fileStart', 'buildrootOrder', 'buildrootStart']
#include "includes/header.chtml"
#set $epoch = ($rpm.epoch != None and $str($rpm.epoch) + ':' or '')
ID | $rpm.id |
#if $build
Name | $rpm.name |
#else
Name | $rpm.name |
#end if
#if $build
Version | $rpm.version |
#else
Version | $rpm.version |
#end if
Release | $rpm.release |
Epoch | $rpm.epoch |
Arch | $rpm.arch |
#if $rpm.external_repo_id == 0
Summary |
Description |
#end if
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 |
#end if
#if $rpm.external_repo_id
External Repository | $rpm.external_repo_name |
#end if
Size | $rpm.size |
| $rpm.payloadhash |
#if $rpm.external_repo_id == 0
License | $license |
#end if
#if $builtInRoot
Buildroot | $util.brLabel($builtInRoot) |
#end if
#if $rpm.get('extra')
Extra | $util.escapeHTML($pformat($rpm.extra)) |
#end if
#if $rpm.external_repo_id == 0
Provides |
#if $len($provides) > 0
#for $dep in $provides
$util.escapeHTML($util.formatDep($dep.name, $dep.version, $dep.flags)) |
#end for
#else
No Provides
#end if
|
Obsoletes |
#if $len($obsoletes) > 0
#for $dep in $obsoletes
$util.escapeHTML($util.formatDep($dep.name, $dep.version, $dep.flags)) |
#end for
#else
No Obsoletes
#end if
|
Conflicts |
#if $len($conflicts) > 0
#for $dep in $conflicts
$util.escapeHTML($util.formatDep($dep.name, $dep.version, $dep.flags)) |
#end for
#else
No Conflicts
#end if
|
Requires |
#if $len($requires) > 0
#for $dep in $requires
$util.escapeHTML($util.formatDep($dep.name, $dep.version, $dep.flags)) |
#end for
#else
No Requires
#end if
|
#if $optional_deps
Recommends |
#if $len($recommends) > 0
#for $dep in $recommends
$util.escapeHTML($util.formatDep($dep.name, $dep.version, $dep.flags)) |
#end for
#else
No Recommends
#end if
|
Suggests |
#if $len($suggests) > 0
#for $dep in $suggests
$util.escapeHTML($util.formatDep($dep.name, $dep.version, $dep.flags)) |
#end for
#else
No Suggests
#end if
|
Supplements |
#if $len($supplements) > 0
#for $dep in $supplements
$util.escapeHTML($util.formatDep($dep.name, $dep.version, $dep.flags)) |
#end for
#else
No Supplements
#end if
|
Enhances |
#if $len($enhances) > 0
#for $dep in $enhances
$util.escapeHTML($util.formatDep($dep.name, $dep.version, $dep.flags)) |
#end for
#else
No Enhances
#end if
|
#end if
Files |
#if $len($files) > 0
#if $len($filePages) > 1
#end if
#if $fileStart > 0
<<<
#end if
#echo $fileStart + 1 # through #echo $fileStart + $fileCount # of $totalFiles
#if $fileStart + $fileCount < $totalFiles
>>>
#end if
|
#for $file in $files
$util.escapeHTML($file.name) | $file.size |
#end for
#else
No Files
#end if
|
#end if
Component of |
#if $len($buildroots) > 0
#if $len($buildrootPages) > 1
#end if
#if $buildrootStart > 0
<<<
#end if
#echo $buildrootStart + 1 # through #echo $buildrootStart + $buildrootCount # of $totalBuildroots
#if $buildrootStart + $buildrootCount < $totalBuildroots
>>>
#end if
|
#for $buildroot in $buildroots
$util.brLabel($buildroot) |
$util.formatTime($buildroot.create_event_time) |
$util.imageTag($util.brStateName($buildroot.state)) |
#end for
#else
No Buildroots
#end if
|
#include "includes/footer.chtml"