gitea源码

rpm.tmpl 2.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. {{if eq .PackageDescriptor.Package.Type "rpm"}}
  2. <h4 class="ui top attached header">{{ctx.Locale.Tr "packages.installation"}}</h4>
  3. <div class="ui attached segment">
  4. <div class="ui form">
  5. <div class="field">
  6. <label>{{svg "octicon-terminal"}} {{ctx.Locale.Tr "packages.rpm.registry"}}</label>
  7. <div class="markup"><pre class="code-block"><code>{{- if gt (len .Groups) 1 -}}
  8. # {{ctx.Locale.Tr "packages.rpm.repository.multiple_groups"}}
  9. {{end -}}
  10. # {{ctx.Locale.Tr "packages.rpm.distros.redhat"}}
  11. {{- range $group := .Groups}}
  12. {{- if $group}}{{$group = print "/" $group}}{{end}}
  13. dnf config-manager --add-repo <origin-url data-url="{{AppSubUrl}}/api/packages/{{$.PackageDescriptor.Owner.Name}}/rpm{{$group}}.repo"></origin-url>
  14. {{- end}}
  15. # {{ctx.Locale.Tr "packages.rpm.distros.suse"}}
  16. {{- range $group := .Groups}}
  17. {{- if $group}}{{$group = print "/" $group}}{{end}}
  18. zypper addrepo <origin-url data-url="{{AppSubUrl}}/api/packages/{{$.PackageDescriptor.Owner.Name}}/rpm{{$group}}.repo"></origin-url>
  19. {{- end}}</code></pre></div>
  20. </div>
  21. <div class="field">
  22. <label>{{svg "octicon-terminal"}} {{ctx.Locale.Tr "packages.rpm.install"}}</label>
  23. <div class="markup">
  24. <pre class="code-block"><code># {{ctx.Locale.Tr "packages.rpm.distros.redhat"}}
  25. dnf install {{$.PackageDescriptor.Package.Name}}
  26. # {{ctx.Locale.Tr "packages.rpm.distros.suse"}}
  27. zypper install {{$.PackageDescriptor.Package.Name}}</code></pre>
  28. </div>
  29. </div>
  30. <div class="field">
  31. <label>{{ctx.Locale.Tr "packages.registry.documentation" "RPM" "https://docs.gitea.com/usage/packages/rpm/"}}</label>
  32. </div>
  33. </div>
  34. </div>
  35. <h4 class="ui top attached header">{{ctx.Locale.Tr "packages.rpm.repository"}}</h4>
  36. <div class="ui attached segment">
  37. <table class="ui single line very basic table">
  38. <tbody>
  39. <tr>
  40. <td class="collapsing"><h5>{{ctx.Locale.Tr "packages.rpm.repository.architectures"}}</h5></td>
  41. <td>{{StringUtils.Join .Architectures ", "}}</td>
  42. </tr>
  43. </tbody>
  44. </table>
  45. </div>
  46. {{if or .PackageDescriptor.Metadata.Summary .PackageDescriptor.Metadata.Description}}
  47. <h4 class="ui top attached header">{{ctx.Locale.Tr "packages.about"}}</h4>
  48. {{if .PackageDescriptor.Metadata.Summary}}<div class="ui attached segment">{{.PackageDescriptor.Metadata.Summary}}</div>{{end}}
  49. {{if .PackageDescriptor.Metadata.Description}}<div class="ui attached segment">{{.PackageDescriptor.Metadata.Description}}</div>{{end}}
  50. {{end}}
  51. {{end}}