summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gentoobrowse/src/mash.ice1
-rw-r--r--gentoobrowse/src/packages.cpp2
-rw-r--r--gentoobrowse/xslt/package.xslt26
3 files changed, 17 insertions, 12 deletions
diff --git a/gentoobrowse/src/mash.ice b/gentoobrowse/src/mash.ice
index 98d4cc1..6440d80 100644
--- a/gentoobrowse/src/mash.ice
+++ b/gentoobrowse/src/mash.ice
@@ -90,6 +90,7 @@ module GentooBrowse {
Gentoo::Uses uses;
Gentoo::Bugs bugs;
Gentoo::Repositories repos;
+ Gentoo::StringList urls;
bool tracked = false;
};
diff --git a/gentoobrowse/src/packages.cpp b/gentoobrowse/src/packages.cpp
index f652900..04c4a69 100644
--- a/gentoobrowse/src/packages.cpp
+++ b/gentoobrowse/src/packages.cpp
@@ -158,6 +158,7 @@ namespace GentooBrowse {
auto _ar_dp = prx0->begin_getPackagesDepending(model->package->packageid, request->getContext());
auto _ar_m = prx0->begin_getPackageMasks(model->package->packageid, request->getContext());
auto _ar_u = prx0->begin_getPackageUses(model->package->packageid, request->getContext());
+ auto _ar_urls = prx0->begin_getPackageUrls(model->package->packageid, request->getContext());
addUser(request, model);
if (model->user) {
_ar_t = prx1->begin_tracked(model->user->userid);
@@ -172,6 +173,7 @@ namespace GentooBrowse {
model->masks = prx0->end_getPackageMasks(_ar_m);
model->uses = prx0->end_getPackageUses(_ar_u);
model->repos = prx0->end_getRepositories(_ar_r);
+ model->urls = prx0->end_getPackageUrls(_ar_urls);
std::set<Ice::Int> ids({ model->package->categoryid });
collateCategoryIds(ids, model->dependencies);
collateCategoryIds(ids, model->depending);
diff --git a/gentoobrowse/xslt/package.xslt b/gentoobrowse/xslt/package.xslt
index a89fef7..287ede2 100644
--- a/gentoobrowse/xslt/package.xslt
+++ b/gentoobrowse/xslt/package.xslt
@@ -27,7 +27,7 @@
<p class="lead">
<xsl:value-of select="/gentoo/package/description" />
</p>
- <xsl:apply-templates select="/gentoo/package/urls/element" />
+ <xsl:apply-templates select="/gentoo/urls" />
</xsl:template>
<xsl:template name="content">
@@ -88,17 +88,19 @@
</xsl:template>
<!-- Package URLs -->
- <xsl:template match="/gentoo/package/urls">
- <div>
- Official package sites :
- <xsl:for-each select="url">
- <a target="_blank">
- <xsl:attribute name="href"><xsl:value-of select="." /></xsl:attribute>
- <xsl:value-of select="." />
- </a>
- &#183;
- </xsl:for-each>
- </div>
+ <xsl:template match="/gentoo/urls">
+ <xsl:if test="element">
+ <div>
+ Official package sites :
+ <xsl:for-each select="element">
+ <a target="_blank">
+ <xsl:attribute name="href"><xsl:value-of select="." /></xsl:attribute>
+ <xsl:value-of select="." />
+ </a>
+ &#183;
+ </xsl:for-each>
+ </div>
+ </xsl:if>
</xsl:template>
<!-- Summary -->