summaryrefslogtreecommitdiffstats
path: root/packaging/kde-desktop.xsl
blob: ab8c89ff1613bba58305aceab392e65b38307eef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!-- Transform rpm-info.xml into a .desktop file for KDE -->
<xsl:stylesheet version="1.0" xml:space="preserve" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output encoding="UTF-8" indent="no" method="text" omit-xml-declaration="yes" standalone="no" version="1.0"/>

<!-- Note: do not indent this file!  Any whitespace here
     will be reproduced in the output -->

  <xsl:param name="lang" select="'en'" />
  <xsl:param name="docbase" select="'example-tutorial'" />

<xsl:template match="/">[Desktop Entry]
Encoding=UTF-8
Categories=X-Fedora-Documentation;
Name=<xsl:value-of select="/rpm-info/titles/translation[@lang='en']/title"/>
Exec=khelpcenter help:/fedora-doc-<xsl:value-of
      select="$docbase"/>/index.html

<xsl:for-each select="/rpm-info/titles/translation"><xsl:if test="@lang != 'en'">Name[<xsl:value-of
	  select="@lang"/>]=<xsl:apply-templates
	  select="title"/></xsl:if></xsl:for-each>

<xsl:for-each select="/rpm-info/titles/translation"><xsl:if test="@lang !=
	'en'">Comment[<xsl:value-of select="@lang"/>]=<xsl:apply-templates
	select="desc"/></xsl:if></xsl:for-each>

Icon=icon-documentation.png
Terminal=false
Keywords=fedora
OnlyShowIn=KDE;
</xsl:template>

<xsl:include href="templates.xsl"/>

</xsl:stylesheet>