Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package suse-xsl-stylesheets for
openSUSE:Factory checked in at 2026-07-20 09:57:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/suse-xsl-stylesheets (Old)
and /work/SRC/openSUSE:Factory/.suse-xsl-stylesheets.new.24530 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "suse-xsl-stylesheets"
Mon Jul 20 09:57:07 2026 rev:113 rq:1366316 version:2.95.39
Changes:
--------
---
/work/SRC/openSUSE:Factory/suse-xsl-stylesheets/suse-xsl-stylesheets.changes
2026-07-06 12:28:17.138965190 +0200
+++
/work/SRC/openSUSE:Factory/.suse-xsl-stylesheets.new.24530/suse-xsl-stylesheets.changes
2026-07-20 09:59:42.032857992 +0200
@@ -2 +2,9 @@
-Thu Jul 2 14:05:01 UTC 2026 - Thomas Schraitle <[email protected]> -
2.95.28
+Fri Jul 17 06:33:29 UTC 2026 - Thomas Schraitle <[email protected]> -
2.95.39
+
+- Update 2.95.39
+ * Update doc.survey.url parameter in #812
+ * Add missing normalize-space for name key in #815
+ * Fix #813: Make TRD PDF similar to HTML in #814
+
+-------------------------------------------------------------------
+Thu Jul 2 14:05:01 UTC 2026 - Thomas Schraitle <[email protected]> -
2.95.38
Old:
----
suse-xsl-2.95.38.tar.bz2
New:
----
suse-xsl-2.95.39.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ suse-xsl-stylesheets.spec ++++++
--- /var/tmp/diff_new_pack.Yq2fvL/_old 2026-07-20 09:59:42.536874954 +0200
+++ /var/tmp/diff_new_pack.Yq2fvL/_new 2026-07-20 09:59:42.540875088 +0200
@@ -22,7 +22,7 @@
%define suse_styles_dir %{db_xml_dir}/stylesheet
#
Name: suse-xsl-stylesheets
-Version: 2.95.38
+Version: 2.95.39
Release: 0
Summary: SUSE-Branded Stylesheets for DocBook
License: GPL-2.0-only OR GPL-3.0-only
++++++ _service ++++++
--- /var/tmp/diff_new_pack.Yq2fvL/_old 2026-07-20 09:59:42.572876165 +0200
+++ /var/tmp/diff_new_pack.Yq2fvL/_new 2026-07-20 09:59:42.572876165 +0200
@@ -1,11 +1,11 @@
<!-- osc service runall -->
<services>
<service name="tar_scm" mode="disabled">
- <param name="versionformat">2.95.38</param>
+ <param name="versionformat">2.95.39</param>
<param name="versionprefix"></param>
<param name="url">https://github.com/openSUSE/suse-xsl.git</param>
<param name="scm">git</param>
- <param name="revision">2.95.38</param>
+ <param name="revision">2.95.39</param>
</service>
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>
++++++ suse-xsl-2.95.38.tar.bz2 -> suse-xsl-2.95.39.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/.versionrc
new/suse-xsl-2.95.39/.versionrc
--- old/suse-xsl-2.95.38/.versionrc 2026-07-02 16:01:03.000000000 +0200
+++ new/suse-xsl-2.95.39/.versionrc 2026-07-17 08:26:31.000000000 +0200
@@ -1,4 +1,4 @@
-version: 2.95.38
+version: 2.95.39
files: Makefile README.adoc
changesfile: ChangeLog
format: (0|[1-9][0-9]*)\.(0|[1-9][0-9]{0,1})\.(0|[1-9][0-9]{0,1})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/ChangeLog
new/suse-xsl-2.95.39/ChangeLog
--- old/suse-xsl-2.95.38/ChangeLog 2026-07-02 16:01:03.000000000 +0200
+++ new/suse-xsl-2.95.39/ChangeLog 2026-07-17 08:26:31.000000000 +0200
@@ -1,4 +1,11 @@
-------------------------------------------------------------------
+Fri Jul 17 06:24:26 UTC 2026 - [email protected]
+
+Upate to 2.95.39
+* Update doc.survey.url parameter (#812)
+* JSON-LD: Add missing normalize-space for name key (#815)
+* Fix #813: Make TRD PDF similar to HTML (#814)
+-------------------------------------------------------------------
Thu Jul 02 13:59:47 UTC 2026 - [email protected]
* Update 2.95.38
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/Makefile
new/suse-xsl-2.95.39/Makefile
--- old/suse-xsl-2.95.38/Makefile 2026-07-02 16:01:03.000000000 +0200
+++ new/suse-xsl-2.95.39/Makefile 2026-07-17 08:26:31.000000000 +0200
@@ -11,7 +11,7 @@
SHELL := /bin/bash
PACKAGE := suse-xsl-stylesheets
-VERSION := 2.95.38
+VERSION := 2.95.39
CDIR := $(shell pwd)
SUSE_XML_PATH := $(PREFIX)/xml/suse
DB_XML_PATH := $(PREFIX)/xml/docbook
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/suse2022-ns/xhtml/json-ld.xsl
new/suse-xsl-2.95.39/suse2022-ns/xhtml/json-ld.xsl
--- old/suse-xsl-2.95.38/suse2022-ns/xhtml/json-ld.xsl 2026-07-02
16:01:03.000000000 +0200
+++ new/suse-xsl-2.95.39/suse2022-ns/xhtml/json-ld.xsl 2026-07-17
08:26:31.000000000 +0200
@@ -592,7 +592,7 @@
</xsl:if>
</xsl:variable>
<xsl:text>"name": "</xsl:text>
- <xsl:value-of select="$_name"/>
+ <xsl:value-of select="normalize-space($_name)"/>
<xsl:text>",</xsl:text>
</xsl:template>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/suse2022-ns/xhtml/param.xsl
new/suse-xsl-2.95.39/suse2022-ns/xhtml/param.xsl
--- old/suse-xsl-2.95.38/suse2022-ns/xhtml/param.xsl 2026-07-02
16:01:03.000000000 +0200
+++ new/suse-xsl-2.95.39/suse2022-ns/xhtml/param.xsl 2026-07-17
08:26:31.000000000 +0200
@@ -551,7 +551,7 @@
<xsl:param name="doc.survey" select="0"></xsl:param>
<!-- The survey URL to be used. Change it accordingly -->
- <xsl:param
name="doc.survey.url">https://suselinux.fra1.qualtrics.com/jfe/form/SV_bEiGZbUNzLD8Tcy</xsl:param>
+ <xsl:param
name="doc.survey.url">https://suselinux.fra1.qualtrics.com/jfe/form/SV_diCzHC9xxyJyuN0</xsl:param>
<!-- SUVA engine -->
<xsl:param name="generate.suva" select="0" />
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/suse-xsl-2.95.38/trd/fo/article.titlepage.templates.xsl
new/suse-xsl-2.95.39/trd/fo/article.titlepage.templates.xsl
--- old/suse-xsl-2.95.38/trd/fo/article.titlepage.templates.xsl 2026-07-02
16:01:03.000000000 +0200
+++ new/suse-xsl-2.95.39/trd/fo/article.titlepage.templates.xsl 2026-07-17
08:26:31.000000000 +0200
@@ -39,6 +39,7 @@
</fo:table-cell>
<fo:table-cell text-align="right" color="&c_jungle;">
<fo:block font-size="&x-large;pt" hyphenate="false">
+ <xsl:message>##########</xsl:message>
<xsl:choose>
<xsl:when test="$json-ld-seriesname != ''">
<xsl:value-of select="$json-ld-seriesname"/>
@@ -58,9 +59,14 @@
<!-- product -->
<fo:block space-before="3cm">
<xsl:if test="d:info/d:productname">
- <fo:block role="productname">
- <xsl:apply-templates select="d:info/d:productname[1]"
mode="article.titlepage.recto.auto.mode"/>
+ <fo:block role="productname" text-align="start"
+ font-size="{&xx-large; * $sans-fontsize-adjust}pt"
space-after="0.5em">
+ <fo:inline background-color="&c_jungle;" color="white"
+ padding="0.3em 0.3em 0.1em 0.3em">
+ <xsl:call-template name="version.info.headline" />
+ </fo:inline>
</fo:block>
+ <!-- <xsl:apply-templates select="d:info/d:productname[1]"
mode="article.titlepage.recto.auto.mode"/>-->
</xsl:if>
<!-- Title -->
@@ -104,25 +110,30 @@
<fo:external-graphic content-width="100%" src="{$titlepage.logo.image}"
/>
</fo:block>
- <!-- Platform specific -->
- <fo:block space-before="2em" text-align="right" font-size="&normal;pt">
- <xsl:apply-templates select="d:info/d:meta[@name='platform']"
mode="article.titlepage.recto.auto.mode"/>
- </fo:block>
-
<!-- Authors -->
<fo:block space-before="4em" font-size="&normal;pt">
+ <fo:block font-weight="bold" text-align="left">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">Authors</xsl:with-param>
+ </xsl:call-template>
+ </fo:block>
<xsl:apply-templates mode="article.titlepage.recto.auto.mode"
select="d:info/d:authorgroup" />
<xsl:apply-templates mode="article.titlepage.recto.auto.mode"
select="d:info/d:author[1]" />
</fo:block>
- <fo:block-container absolute-position="absolute"
top="{$page.height.portrait} * 0.78">
+ <!-- Platform specific -->
+ <fo:block space-before="4em" text-align="left" font-size="&normal;pt">
+ <xsl:apply-templates select="d:info/d:meta[@name='platform']"
mode="article.titlepage.recto.auto.mode"/>
+ </fo:block>
+
+ <!--<fo:block-container absolute-position="absolute"
top="{$page.height.portrait} * 0.78">
<fo:block>
<xsl:apply-templates mode="article.titlepage.recto.auto.mode"
select="d:info/d:cover[d:mediaobject]" />
</fo:block>
- </fo:block-container>
+ </fo:block-container>-->
</xsl:template>
<xsl:template name="article.titlepage.separator">
@@ -214,7 +225,7 @@
<xsl:template match="d:authorgroup" mode="article.titlepage.recto.auto.mode">
- <fo:block text-align="outside">
+ <fo:block text-align="left">
<xsl:for-each select="d:author">
<fo:block>
<xsl:apply-templates select="." mode="authorgroup">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/trd/fo/book.titlepage.templates.xsl
new/suse-xsl-2.95.39/trd/fo/book.titlepage.templates.xsl
--- old/suse-xsl-2.95.38/trd/fo/book.titlepage.templates.xsl 2026-07-02
16:01:03.000000000 +0200
+++ new/suse-xsl-2.95.39/trd/fo/book.titlepage.templates.xsl 2026-07-17
08:26:31.000000000 +0200
@@ -90,11 +90,6 @@
content-width="100%" src="{$titlepage.logo.image}" />
</fo:block>
- <!-- Platform specific -->
- <fo:block space-before="2em" text-align="right" font-size="&normal;pt">
- <xsl:apply-templates select="d:info/d:meta[@name='platform']"
mode="book.titlepage.recto.auto.mode"/>
- </fo:block>
-
<!-- Authors -->
<fo:block space-before="4em" font-size="&normal;pt">
<xsl:apply-templates mode="book.titlepage.recto.auto.mode"
@@ -103,13 +98,18 @@
select="d:info/d:author[1]" />
</fo:block>
+ <!-- Platform specific -->
+ <fo:block space-before="2em" text-align="left" font-size="&normal;pt">
+ <xsl:apply-templates select="d:info/d:meta[@name='platform']"
mode="book.titlepage.recto.auto.mode"/>
+ </fo:block>
+
<!-- Cover Icons -->
- <fo:block-container absolute-position="absolute"
top="{$page.height.portrait} * 0.78">
+ <!--<fo:block-container absolute-position="absolute"
top="{$page.height.portrait} * 0.78">
<fo:block>
<xsl:apply-templates mode="book.titlepage.recto.auto.mode"
select="d:info/d:cover[d:mediaobject]" />
</fo:block>
- </fo:block-container>
+ </fo:block-container>-->
</xsl:template>
@@ -169,7 +169,7 @@
</xsl:template>
<xsl:template match="d:authorgroup" mode="book.titlepage.recto.auto.mode">
- <fo:block text-align="outside" font-family="{$sans-stack}">
+ <fo:block text-align="left" font-family="{$sans-stack}">
<xsl:for-each select="d:author">
<fo:block>
<xsl:apply-templates select="." mode="authorgroup">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/trd/fo/docbook.xsl
new/suse-xsl-2.95.39/trd/fo/docbook.xsl
--- old/suse-xsl-2.95.38/trd/fo/docbook.xsl 2026-07-02 16:01:03.000000000
+0200
+++ new/suse-xsl-2.95.39/trd/fo/docbook.xsl 2026-07-17 08:26:31.000000000
+0200
@@ -33,5 +33,5 @@
<xsl:include href="param.xsl"/>
<xsl:include href="article.titlepage.templates.xsl"/>
<xsl:include href="book.titlepage.templates.xsl"/>
-
+ <xsl:include href="header.xsl"/>
</xsl:stylesheet>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/trd/fo/header.xsl
new/suse-xsl-2.95.39/trd/fo/header.xsl
--- old/suse-xsl-2.95.38/trd/fo/header.xsl 1970-01-01 01:00:00.000000000
+0100
+++ new/suse-xsl-2.95.39/trd/fo/header.xsl 2026-07-17 08:26:31.000000000
+0200
@@ -0,0 +1,130 @@
+<!--
+
+-->
+
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:d="http://docbook.org/ns/docbook"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns="http://www.w3.org/1999/xhtml"
+ exclude-result-prefixes="exsl d">
+
+
+ <xsl:template name="product.name">
+ <!-- One can use role="abbrev" to additionally store a short version
+ of the productname. This is helpful to make the best of the space
+ available in the living column titles of the FO version.
+ In general, we want the long/official version, though. Dito for the
+ productnumber below. -->
+ <xsl:param name="prefer-abbreviation" select="0"/>
+ <xsl:variable name="meta.nodes"
select="d:info/d:meta|ancestor::*/d:info/d:meta"/>
+
+ <!--
+ First we search for all productname[@role='abbrev'], starting in the
nearest node followed
+ by its ancestors.
+ -->
+ <xsl:choose>
+ <xsl:when
test="$meta.nodes[@name='bugtracker']/d:phrase[@name='productname'] and
$prefer-abbreviation = 0">/
+ <xsl:apply-templates
select="$meta.nodes[@name='bugtracker']/d:phrase[@name='productname'][last()]"
mode="meta"/>
+ </xsl:when>
+ <xsl:when test="*/d:productname[@role='abbrev'] and $prefer-abbreviation
= 1">
+ <xsl:apply-templates
select="(*/d:productname[@role='abbrev'])[last()]"/>
+ </xsl:when>
+ <xsl:when test="ancestor-or-self::*/*/d:productname[@role='abbrev'] and
$prefer-abbreviation = 1">
+ <xsl:apply-templates
select="(ancestor-or-self::*/*/d:productname[@role='abbrev'])[last()]"/>
+ </xsl:when>
+ <xsl:when test="$meta.nodes[@name='productname']/d:productname">
+ <xsl:apply-templates
select="$meta.nodes[@name='productname']/d:productname[1]" />
+ </xsl:when>
+ <xsl:when test="*/d:productname[not(@role='abbrev')]">
+ <xsl:apply-templates
select="(*/d:productname[not(@role='abbrev')])[last()]"/>
+ </xsl:when>
+ <xsl:when
test="ancestor-or-self::*/*/d:productname[not(@role='abbrev')]">
+ <xsl:apply-templates
select="(ancestor-or-self::*/*/d:productname[not(@role='abbrev')])[last()]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates
select="(ancestor-or-self::*/*/d:productname)[last()]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+
+ <xsl:template name="product.number">
+ <!-- See comment in product.name... -->
+ <xsl:param name="prefer-abbreviation" select="0"/>
+ <xsl:variable name="meta.nodes"
select="d:info/d:meta|ancestor::*/d:info/d:meta"/>
+
+ <!-- FIXME: This choose mechanism is a little wonky around inheritance and
+ abbreviation preference. May need a bit more think. -->
+ <xsl:choose>
+ <xsl:when test="$meta.nodes[@name='productname']/d:productname/@version">
+ <!-- We should probably split the version attrib value? -->
+ <xsl:apply-templates
select="$meta.nodes[@name='productname']/d:productname[1]/@version" />
+ </xsl:when>
+ <xsl:when
test="$meta.nodes[@name='bugtracker']/d:phrase[@name='productnumber'] and
$prefer-abbreviation = 0">
+ <xsl:apply-templates
select="$meta.nodes[@name='bugtracker']/d:phrase[@name='productnumber'][last()]"
mode="meta"/>
+ </xsl:when>
+ <xsl:when test="*/d:productnumber[@role='abbrev'] and
$prefer-abbreviation = 1">
+ <xsl:apply-templates
select="(*/d:productnumber[@role='abbrev'])[last()]"/>
+ </xsl:when>
+ <xsl:when test="*/d:productnumber[not(@role='abbrev')]">
+ <xsl:apply-templates
select="(*/d:productnumber[not(@role='abbrev')])[last()]"/>
+ </xsl:when>
+ <xsl:when test="*/d:productnumber">
+ <xsl:apply-templates select="(*/d:productnumber)[last()]"/>
+ </xsl:when>
+ <xsl:when test="ancestor-or-self::*/*/d:productnumber[@role='abbrev']
and $prefer-abbreviation = 1">
+ <xsl:apply-templates
select="(ancestor-or-self::*/*/d:productnumber[@role='abbrev'])[last()]"/>
+ </xsl:when>
+ <xsl:when
test="ancestor-or-self::*/*/d:productnumber[not(@role='abbrev')]">
+ <xsl:apply-templates
select="(ancestor-or-self::*/*/d:productnumber[not(@role='abbrev')])[last()]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates
select="(ancestor-or-self::*/*/d:productnumber)[last()]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+
+ <xsl:template name="version.info">
+ <xsl:param name="prefaced" select="0"/>
+ <xsl:param name="prefer-abbreviation" select="0"/>
+
+ <xsl:variable name="product-name">
+ <xsl:call-template name="product.name">
+ <xsl:with-param name="prefer-abbreviation"
select="$prefer-abbreviation"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="product-number">
+ <xsl:call-template name="product.number">
+ <xsl:with-param name="prefer-abbreviation"
select="$prefer-abbreviation"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$prefaced = 1 and ($product-name != '' or $product-number !=
'')">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">version.info</xsl:with-param>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:copy-of select="$product-name"/>
+ <xsl:if test="$product-name != '' and $product-number != ''">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:copy-of select="$product-number"/>
+ </xsl:template>
+
+ <xsl:template name="version.info.headline">
+ <xsl:variable name="info-text">
+ <xsl:call-template name="version.info">
+ <xsl:with-param name="prefaced" select="0"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$generate.version.info != 0 and $info-text != ''">
+ <fo:block role="big-version-info"><xsl:copy-of
select="$info-text"/></fo:block>
+ </xsl:if>
+ </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/trd/fo/param.xsl
new/suse-xsl-2.95.39/trd/fo/param.xsl
--- old/suse-xsl-2.95.38/trd/fo/param.xsl 2026-07-02 16:01:03.000000000
+0200
+++ new/suse-xsl-2.95.39/trd/fo/param.xsl 2026-07-17 08:26:31.000000000
+0200
@@ -23,4 +23,7 @@
<xsl:attribute name="text-align">left</xsl:attribute>
<xsl:attribute name="font-weight">normal</xsl:attribute>
</xsl:attribute-set>
+
+ <!-- Create version information before title? -->
+ <xsl:param name="generate.version.info" select="1"/>
</xsl:stylesheet>
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/suse-xsl-2.95.38/trd/xhtml/article.titlepage.templates.xsl
new/suse-xsl-2.95.39/trd/xhtml/article.titlepage.templates.xsl
--- old/suse-xsl-2.95.38/trd/xhtml/article.titlepage.templates.xsl
1970-01-01 01:00:00.000000000 +0100
+++ new/suse-xsl-2.95.39/trd/xhtml/article.titlepage.templates.xsl
2026-07-17 08:26:31.000000000 +0200
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:d="http://docbook.org/ns/docbook"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns="http://www.w3.org/1999/xhtml"
+ exclude-result-prefixes="exsl d">
+
+ <xsl:template match="d:meta[@name='category' or @name='type']"
mode="article.titlepage.recto.auto.mode">
+ <xsl:apply-templates select="."/>
+ </xsl:template>
+
+</xsl:stylesheet>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/trd/xhtml/docbook.xsl
new/suse-xsl-2.95.39/trd/xhtml/docbook.xsl
--- old/suse-xsl-2.95.38/trd/xhtml/docbook.xsl 2026-07-02 16:01:03.000000000
+0200
+++ new/suse-xsl-2.95.39/trd/xhtml/docbook.xsl 2026-07-17 08:26:31.000000000
+0200
@@ -33,6 +33,7 @@
<xsl:include href="../VERSION.xsl"/>
<xsl:include href="param.xsl"/>
<xsl:include href="../../sbp/xhtml/titlepage.templates.xsl"/>
+ <xsl:include href="article.titlepage.templates.xsl"/>
<xsl:include href="book.titlepage.templates.xsl"/>
</xsl:stylesheet>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/suse-xsl-2.95.38/versionbump
new/suse-xsl-2.95.39/versionbump
--- old/suse-xsl-2.95.38/versionbump 2026-07-02 16:01:03.000000000 +0200
+++ new/suse-xsl-2.95.39/versionbump 2026-07-17 08:26:31.000000000 +0200
@@ -50,6 +50,18 @@
exit
fi
+ # 1. Check if the new version is identical to the current version
+ if [[ "$bumpedversion" == "$currentversion" ]]; then
+ echo "(meh) New version ($bumpedversion) is identical to the current
version."
+ exit 1
+ fi
+
+ # 2. Check if the new version is greater than the current version using GNU
sort
+ if ! printf '%s\n%s\n' "$currentversion" "$bumpedversion" | sort -C -V
2>/dev/null; then
+ echo "(meh) New version ($bumpedversion) is older than the current version
($currentversion)."
+ exit 1
+ fi
+
echo "Current version number is $currentversion"
echo -n "Really set new version number $bumpedversion? y/[n] "
read DECISION
@@ -99,4 +111,4 @@
git tag -a "$tagprefix$bumpedversion" -m "$COMMITMESSAGE"
echo -e "(hey) Do not forget:\n git push && git push $(git remote | head
-1) $tagprefix$bumpedversion"
rm $TMPFILE 2>/dev/null || true
-fi
+fi
\ No newline at end of file