specfile.py HomePage tagına bakıyor, ama bütün paketlerde Homepage
kullanılmış, specfile içinde düzelttim. repostats index ve source sayfalarında daha fazla bilgi sunuyor. bağımlılık ifadelerini daha anlaşılır hale getirdim.
This commit is contained in:
+1
-1
@@ -217,7 +217,7 @@ class SourceInfo:
|
|||||||
def __init__(self, node = None):
|
def __init__(self, node = None):
|
||||||
if node:
|
if node:
|
||||||
self.name = getNodeText(node, "Name")
|
self.name = getNodeText(node, "Name")
|
||||||
self.homepage = getNodeText(node, "HomePage")
|
self.homepage = getNodeText(node, "Homepage")
|
||||||
self.packager = PackagerInfo(getNode(node, "Packager"))
|
self.packager = PackagerInfo(getNode(node, "Packager"))
|
||||||
self.summary = getNodeText(node, "Summary")
|
self.summary = getNodeText(node, "Summary")
|
||||||
self.description = getNodeText(node, "Description")
|
self.description = getNodeText(node, "Description")
|
||||||
|
|||||||
+29
-11
@@ -46,6 +46,10 @@ Depoda toplam %(nr_source)d kaynak paket, ve bu paketlerden oluşturulacak
|
|||||||
%(most_patched)s
|
%(most_patched)s
|
||||||
</tbody></table></p>
|
</tbody></table></p>
|
||||||
|
|
||||||
|
<h3>En uzun actions.py betikli 5 kaynak paket:</h3><p><table><tbody>
|
||||||
|
%(longpy)s
|
||||||
|
</tbody></table></p>
|
||||||
|
|
||||||
<h3>Eksik paketler</h3><p><table><tbody>
|
<h3>Eksik paketler</h3><p><table><tbody>
|
||||||
%(missing)s
|
%(missing)s
|
||||||
</tbody></table></p>
|
</tbody></table></p>
|
||||||
@@ -80,16 +84,16 @@ def_package_html = u"""
|
|||||||
<h1>İkili paket: %(name)s</h1>
|
<h1>İkili paket: %(name)s</h1>
|
||||||
<h2>Versiyon %(version)s, sürüm %(release)s</h2>
|
<h2>Versiyon %(version)s, sürüm %(release)s</h2>
|
||||||
|
|
||||||
<h3>Derlemek için bağımlılar:</h3>
|
<h3>Derlemek için gerekenler:</h3>
|
||||||
<p>%(buildDeps)s</p>
|
<p>%(buildDeps)s</p>
|
||||||
|
|
||||||
<h3>Çalıştırmak için bağımlılar:</h3>
|
<h3>Çalıştırmak için gerekenler:</h3>
|
||||||
<p>%(runtimeDeps)s</p>
|
<p>%(runtimeDeps)s</p>
|
||||||
|
|
||||||
<h3>Pakete derlenmek için bağımlılar:</h3>
|
<h3>Bağımlı paketler (derlenmek için):</h3>
|
||||||
<p>%(revBuildDeps)s</p>
|
<p>%(revBuildDeps)s</p>
|
||||||
|
|
||||||
<h3>Pakete çalışmak için bağımlılar:</h3>
|
<h3>Bağımlı paketler (çalışmak için):</h3>
|
||||||
<p>%(revRuntimeDeps)s</p>
|
<p>%(revRuntimeDeps)s</p>
|
||||||
|
|
||||||
</body></html>
|
</body></html>
|
||||||
@@ -102,7 +106,11 @@ def_source_html = u"""
|
|||||||
</head><body>
|
</head><body>
|
||||||
|
|
||||||
<h1>Kaynak paket: %(name)s</h1>
|
<h1>Kaynak paket: %(name)s</h1>
|
||||||
<h2>Versiyon %(version)s, sürüm %(release)s</h2>
|
<h2>Kaynak versiyon %(version)s, depo sürümü %(release)s</h2>
|
||||||
|
<h3><a href='%(homepage)s'>%(homepage)s</a></h3>
|
||||||
|
|
||||||
|
<h3>Lisanslar:</h3>
|
||||||
|
<p>%(license)s</p>
|
||||||
|
|
||||||
<h3>Bu kaynaktan derlenen ikili paketler:</h3>
|
<h3>Bu kaynaktan derlenen ikili paketler:</h3>
|
||||||
<p>%(packages)s</p>
|
<p>%(packages)s</p>
|
||||||
@@ -118,10 +126,10 @@ def_missing_html = u"""
|
|||||||
|
|
||||||
<h1>Eksik ikili paket: %(name)s</h1>
|
<h1>Eksik ikili paket: %(name)s</h1>
|
||||||
|
|
||||||
<h3>Pakete derlenmek için bağımlılar:</h3>
|
<h3>Bağımlı paketler (derlenmek için):</h3>
|
||||||
<p>%(revBuildDeps)s</p>
|
<p>%(revBuildDeps)s</p>
|
||||||
|
|
||||||
<h3>Pakete çalışmak için bağımlılar:</h3>
|
<h3>Bağımlı paketler (çalışmak için):</h3>
|
||||||
<p>%(revRuntimeDeps)s</p>
|
<p>%(revRuntimeDeps)s</p>
|
||||||
|
|
||||||
</body></html>
|
</body></html>
|
||||||
@@ -333,6 +341,8 @@ class Source:
|
|||||||
errors.append(_("Duplicate source packages:\n%s\n%s\n") % (
|
errors.append(_("Duplicate source packages:\n%s\n%s\n") % (
|
||||||
path, sources[name].path))
|
path, sources[name].path))
|
||||||
return
|
return
|
||||||
|
if not spec.source.homepage:
|
||||||
|
errors.append(_("Package '%s' has no homepage tag") % name)
|
||||||
sources[name] = self
|
sources[name] = self
|
||||||
self.spec = spec
|
self.spec = spec
|
||||||
self.name = name
|
self.name = name
|
||||||
@@ -367,6 +377,8 @@ class Source:
|
|||||||
(map(lambda x: x.name, self.spec.packages)))
|
(map(lambda x: x.name, self.spec.packages)))
|
||||||
dict = {
|
dict = {
|
||||||
"name": self.name,
|
"name": self.name,
|
||||||
|
"homepage": source.homepage,
|
||||||
|
"license": ", ".join(source.license),
|
||||||
"version": source.version,
|
"version": source.version,
|
||||||
"release": source.release,
|
"release": source.release,
|
||||||
"packages": ", ".join(paks)
|
"packages": ", ".join(paks)
|
||||||
@@ -492,20 +504,26 @@ class Repository:
|
|||||||
printu(" %4d %s" % (p[1], p[0]))
|
printu(" %4d %s" % (p[1], p[0]))
|
||||||
|
|
||||||
def report_html(self):
|
def report_html(self):
|
||||||
miss = map(lambda x: "<tr><td><a href='package-%s.html'>%s</a></td></tr>" % (x, x), missing.keys())
|
miss = map(lambda x: "<tr><td><a href='./package-%s.html'>%s</a></td></tr>" % (x, x), missing.keys())
|
||||||
people = self.people.get_list()
|
|
||||||
upeople = {}
|
upeople = {}
|
||||||
for p in people:
|
for p in self.people.get_list():
|
||||||
upeople["<a href='./%s.html'>%s</a>" % (p[0], p[0])] = p[1]
|
upeople["<a href='./%s.html'>%s</a>" % (p[0], p[0])] = p[1]
|
||||||
if errors:
|
if errors:
|
||||||
e = "<br>".join(errors)
|
e = "<br>".join(errors)
|
||||||
else:
|
else:
|
||||||
e = ""
|
e = ""
|
||||||
|
upatch = {}
|
||||||
|
for p in self.mostpatched.get_list(5):
|
||||||
|
upatch["<a href='./source-%s.html'>%s</a>" % (p[0], p[0])] = p[1]
|
||||||
|
ulongpy = {}
|
||||||
|
for p in self.longpy.get_list(5):
|
||||||
|
ulongpy["<a href='./source-%s.html'>%s</a>" % (p[0], p[0])] = p[1]
|
||||||
dict = {
|
dict = {
|
||||||
"nr_source": self.nr_sources,
|
"nr_source": self.nr_sources,
|
||||||
"nr_packages": self.nr_packages,
|
"nr_packages": self.nr_packages,
|
||||||
"nr_patches": self.nr_patches,
|
"nr_patches": self.nr_patches,
|
||||||
"most_patched": template_table("table", self.mostpatched.get_list(5)),
|
"most_patched": template_table("table", upatch.items()),
|
||||||
|
"longpy": template_table("table", ulongpy.items()),
|
||||||
"packagers": template_table("table", upeople.items()),
|
"packagers": template_table("table", upeople.items()),
|
||||||
"missing": "\n".join(miss),
|
"missing": "\n".join(miss),
|
||||||
"errors": e
|
"errors": e
|
||||||
|
|||||||
Reference in New Issue
Block a user