summaryrefslogtreecommitdiffstats
path: root/packaging/doc-version.xsl
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/doc-version.xsl')
-rw-r--r--packaging/doc-version.xsl18
1 files changed, 17 insertions, 1 deletions
diff --git a/packaging/doc-version.xsl b/packaging/doc-version.xsl
index f28a6fc..68e1a4a 100644
--- a/packaging/doc-version.xsl
+++ b/packaging/doc-version.xsl
@@ -11,6 +11,22 @@ Optional stringparam "role" allows querying of appropriate revision type.
<xsl:param name="role" select="'doc'"/>
<xsl:template match="/">
- <xsl:value-of select="/rpm-info/changelog/revision[@role=$role][1]/@number"/>
+ <xsl:choose>
+ <xsl:when test="$role='rpm'">
+ <xsl:choose>
+ <xsl:when test="/rpm-info/changelog/revision[1]/@role='doc'">
+ <xsl:text>0</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of
+ select="/rpm-info/changelog/revision[@role=$role][1]/@number"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of
+ select="/rpm-info/changelog/revision[@role=$role][1]/@number"/>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:template>
</xsl:stylesheet>