diff --git a/pisi/specfile.py b/pisi/specfile.py index 59ee4256..96e36a04 100644 --- a/pisi/specfile.py +++ b/pisi/specfile.py @@ -217,7 +217,7 @@ class SourceInfo: def __init__(self, node = None): if node: self.name = getNodeText(node, "Name") - self.homepage = getNodeText(node, "HomePage") + self.homepage = getNodeText(node, "Homepage") self.packager = PackagerInfo(getNode(node, "Packager")) self.summary = getNodeText(node, "Summary") self.description = getNodeText(node, "Description") diff --git a/tools/repostats.py b/tools/repostats.py index 7b8be51d..2e6159aa 100755 --- a/tools/repostats.py +++ b/tools/repostats.py @@ -46,6 +46,10 @@ Depoda toplam %(nr_source)d kaynak paket, ve bu paketlerden oluşturulacak %(most_patched)s

+

En uzun actions.py betikli 5 kaynak paket:

+%(longpy)s +

+

Eksik paketler

%(missing)s

@@ -80,16 +84,16 @@ def_package_html = u"""

İkili paket: %(name)s

Versiyon %(version)s, sürüm %(release)s

-

Derlemek için bağımlılar:

+

Derlemek için gerekenler:

%(buildDeps)s

-

Çalıştırmak için bağımlılar:

+

Çalıştırmak için gerekenler:

%(runtimeDeps)s

-

Pakete derlenmek için bağımlılar:

+

Bağımlı paketler (derlenmek için):

%(revBuildDeps)s

-

Pakete çalışmak için bağımlılar:

+

Bağımlı paketler (çalışmak için):

%(revRuntimeDeps)s

@@ -102,7 +106,11 @@ def_source_html = u"""

Kaynak paket: %(name)s

-

Versiyon %(version)s, sürüm %(release)s

+

Kaynak versiyon %(version)s, depo sürümü %(release)s

+

%(homepage)s

+ +

Lisanslar:

+

%(license)s

Bu kaynaktan derlenen ikili paketler:

%(packages)s

@@ -118,10 +126,10 @@ def_missing_html = u"""

Eksik ikili paket: %(name)s

-

Pakete derlenmek için bağımlılar:

+

Bağımlı paketler (derlenmek için):

%(revBuildDeps)s

-

Pakete çalışmak için bağımlılar:

+

Bağımlı paketler (çalışmak için):

%(revRuntimeDeps)s

@@ -333,6 +341,8 @@ class Source: errors.append(_("Duplicate source packages:\n%s\n%s\n") % ( path, sources[name].path)) return + if not spec.source.homepage: + errors.append(_("Package '%s' has no homepage tag") % name) sources[name] = self self.spec = spec self.name = name @@ -367,6 +377,8 @@ class Source: (map(lambda x: x.name, self.spec.packages))) dict = { "name": self.name, + "homepage": source.homepage, + "license": ", ".join(source.license), "version": source.version, "release": source.release, "packages": ", ".join(paks) @@ -492,20 +504,26 @@ class Repository: printu(" %4d %s" % (p[1], p[0])) def report_html(self): - miss = map(lambda x: "%s" % (x, x), missing.keys()) - people = self.people.get_list() + miss = map(lambda x: "%s" % (x, x), missing.keys()) upeople = {} - for p in people: + for p in self.people.get_list(): upeople["%s" % (p[0], p[0])] = p[1] if errors: e = "
".join(errors) else: e = "" + upatch = {} + for p in self.mostpatched.get_list(5): + upatch["%s" % (p[0], p[0])] = p[1] + ulongpy = {} + for p in self.longpy.get_list(5): + ulongpy["%s" % (p[0], p[0])] = p[1] dict = { "nr_source": self.nr_sources, "nr_packages": self.nr_packages, "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()), "missing": "\n".join(miss), "errors": e