summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
Diffstat (limited to 'tools')
-rw-r--r--tools/Makefile.am5
-rw-r--r--tools/make-all-async.xsl43
-rw-r--r--tools/spec-to-introspect.xsl51
-rw-r--r--tools/update-spec-gen-am.sh75
4 files changed, 1 insertions, 173 deletions
diff --git a/tools/Makefile.am b/tools/Makefile.am
index f4e658c2c..a1acdab37 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -10,10 +10,7 @@ EXTRA_DIST = \
glib-signals-marshal-gen.py \
identity.xsl \
libglibcodegen.py \
- ls-interfaces.xsl \
- make-all-async.xsl \
- spec-to-introspect.xsl \
- update-spec-gen-am.sh
+ ls-interfaces.xsl
TELEPATHY_GLIB_SRCDIR = $(top_srcdir)/../telepathy-glib
maintainer-update-from-telepathy-glib:
diff --git a/tools/make-all-async.xsl b/tools/make-all-async.xsl
deleted file mode 100644
index 271bec5a5..000000000
--- a/tools/make-all-async.xsl
+++ /dev/null
@@ -1,43 +0,0 @@
-<!-- Alter a D-Bus introspection XML file to add the DBus.GLib.Async annotation
-to all methods.
-The master copy of this stylesheet is in the telepathy-glib repository -
-please make any changes there.
-
-Copyright (C) 2006, 2007 Collabora Limited
-
-This library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Lesser General Public
-License as published by the Free Software Foundation; either
-version 2.1 of the License, or (at your option) any later version.
-
-This library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this library; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
--->
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
- <xsl:output method="xml" indent="yes" encoding="ascii"/>
-
- <xsl:template match="method">
- <xsl:copy>
- <xsl:apply-templates select="@*|node()"/>
- <xsl:if test="not(annotation[name='org.freedesktop.DBus.GLib.Async'])">
- <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
- </xsl:if>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template match="@*|node()">
- <xsl:copy>
- <xsl:apply-templates select="@*|node()"/>
- </xsl:copy>
- </xsl:template>
-
-</xsl:stylesheet>
-
-<!-- vim:set sw=2 sts=2 et: -->
diff --git a/tools/spec-to-introspect.xsl b/tools/spec-to-introspect.xsl
deleted file mode 100644
index 3def76610..000000000
--- a/tools/spec-to-introspect.xsl
+++ /dev/null
@@ -1,51 +0,0 @@
-<!-- Remove Telepathy extensions from a D-Bus interface, trying to leave only
-DTD-compliant introspection XML. The output still needs to be subjected to the
-following sed filter:
-sed -e 's@xmlns:tp="http://telepathy\.freedesktop\.org/wiki/DbusSpec.extensions-v0"@@g'
-
-The master copy of this stylesheet is in the Telepathy spec repository -
-please make any changes there.
-
-Copyright (C) 2006, 2007 Collabora Limited
-
-This library is free software; you can redistribute it and/or
-modify it under the terms of the GNU Lesser General Public
-License as published by the Free Software Foundation; either
-version 2.1 of the License, or (at your option) any later version.
-
-This library is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-Library General Public License for more details.
-
-You should have received a copy of the GNU Lesser General Public
-License along with this library; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
--->
-
-<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:tp="http://telepathy.freedesktop.org/wiki/DbusSpec#extensions-v0"
- exclude-result-prefixes="tp">
-
- <xsl:template match="*">
- <xsl:copy>
- <xsl:for-each select="@*">
- <xsl:if test="not(starts-with(name(), 'tp:'))">
- <xsl:copy/>
- </xsl:if>
- </xsl:for-each>
- <xsl:apply-templates/>
- </xsl:copy>
- </xsl:template>
-
- <xsl:template match="tp:*"/>
- <xsl:template match="text()"/>
-
- <xsl:output method="xml" indent="yes" encoding="UTF-8"
- omit-xml-declaration="no"
- doctype-system="http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"
- doctype-public="-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" />
-
-</xsl:stylesheet>
-
-<!-- vim:set sw=2 sts=2 et: -->
diff --git a/tools/update-spec-gen-am.sh b/tools/update-spec-gen-am.sh
deleted file mode 100644
index ea8fc771a..000000000
--- a/tools/update-spec-gen-am.sh
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/bin/sh
-
-mk_specdir="extensions"
-mk_toolsdir="tools"
-
-test -n "$XSLTPROC" || XSLTPROC=xsltproc
-test -n "$TOP_SRCDIR" || TOP_SRCDIR=..
-
-toolsdir="${TOP_SRCDIR}/${mk_toolsdir}"
-specdir="${TOP_SRCDIR}/${mk_specdir}"
-
-outfile="$1"
-gendir="$2"
-whitelist="$3"
-
-SPEC_INTERFACES="`$XSLTPROC --nonet --novalid --xinclude $toolsdir/ls-interfaces.xsl $specdir/all.xml`"
-
-install -d ./`dirname "$outfile"`
-exec > "$outfile.tmp"
-
-echo "# Rules to re-generate this file"
-printf "$outfile: \$(top_srcdir)/$mk_specdir/all.xml $whitelist \\\\\\n"
-printf "\\t\\t\$(top_srcdir)/$mk_specdir/all.xml \\\\\\n"
-printf "\\t\\t\$(SPEC_INTERFACE_XMLS) \\\\\\n"
-printf "\\t\\t\$(top_srcdir)/$mk_toolsdir/ls-interfaces.xsl \\\\\\n"
-printf "\\t\\t\$(top_builddir)/$mk_toolsdir/update-spec-gen-am.sh\\n"
-printf "\\tXSLTPROC=xsltproc TOP_SRCDIR=\$(top_srcdir) \$(SHELL) \$(top_builddir)/$mk_toolsdir/update-spec-gen-am.sh $outfile $gendir $whitelist\\n"
-echo
-
-for class in INTERFACES INTERFACE_XMLS GENERATED_CS GENERATED_HS \
- GENERATED_LISTS GLUE_HS
-do
- if test -z "$whitelist"
- then
- echo "SPEC_$class ="
- else
- echo "STABLE_SPEC_$class ="
- echo "UNSTABLE_SPEC_$class ="
- fi
-done
-
-for iface in $SPEC_INTERFACES
-do
- if test -z "$whitelist"
- then
- # just output the combined variables directly
- stability=
- elif grep "^$iface\$" "$whitelist" >/dev/null
- then
- stability=STABLE_
- else
- stability=UNSTABLE_
- fi
- echo "${stability}SPEC_INTERFACES += $iface"
- echo "${stability}SPEC_INTERFACE_XMLS += \$(top_srcdir)/$mk_specdir/$iface.xml"
- if test -n "$gendir"
- then
- echo "${stability}SPEC_GENERATED_CS += $gendir/svc-$iface.c"
- echo "${stability}SPEC_GENERATED_HS += $gendir/svc-$iface.h"
- echo "${stability}SPEC_GLUE_HS += $gendir/svc-$iface-glue.h"
- echo "${stability}SPEC_GENERATED_LISTS +="\
- "$gendir/svc-$iface-signals-marshal.list"
- fi
-done
-
-if test -n "$whitelist"
-then
- for class in INTERFACES INTERFACE_XMLS GENERATED_CS GENERATED_HS \
- GENERATED_LISTS GLUE_HS
- do
- echo "SPEC_$class = \$(STABLE_SPEC_$class) \$(UNSTABLE_SPEC_$class)"
- done
-fi
-
-mv "$outfile.tmp" "$outfile"