diff options
Diffstat (limited to 'packaging/doc-version.xsl')
-rw-r--r-- | packaging/doc-version.xsl | 18 |
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> |