]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
doc: Install introspection and busconfig DTDs
authorPhilip Withnall <philip.withnall@collabora.co.uk>
Sat, 1 Oct 2016 19:23:16 +0000 (21:23 +0200)
committerSimon McVittie <simon.mcvittie@collabora.co.uk>
Wed, 5 Oct 2016 09:08:10 +0000 (10:08 +0100)
Install them to $(datadir)/xml/dbus-1, which seems to be the standard
location for installed DTDs. This means that developers can use them to
validate their introspection XML, and sysadmins can use them to validate
their bus configuration files.

Bug: https://bugs.freedesktop.org/show_bug.cgi?id=89011
Reviewed-by: Simon McVittie <simon.mcvittie@collabora.co.uk>
doc/Makefile.am

index 8bc85c53b8ee640f16e8fa4554d19bc7328ab811..629d74d9708178e83db06eb8d18df4d0140496e9 100644 (file)
@@ -20,7 +20,8 @@ endif
 
 MAN_HTML_FILES = $(patsubst %.1,%.1.html,$(man_pages))
 
-DTDS = \
+dtddir = $(datadir)/xml/dbus-1
+dist_dtd_DATA = \
        busconfig.dtd \
        introspect.dtd
 
@@ -34,8 +35,7 @@ STATIC_DOCS = \
        dbus-tutorial.xml \
        dbus-api-design.duck \
        dcop-howto.txt \
-       introspect.xsl \
-       $(DTDS)
+       introspect.xsl
 
 EXTRA_DIST = \
        file-boilerplate.c \
@@ -141,10 +141,11 @@ BONUS_FILES = \
        $(top_srcdir)/COPYING \
        $(top_srcdir)/ChangeLog
 
-dbus-docs: $(STATIC_DOCS) $(MAN_XML_FILES) $(dist_doc_DATA) $(dist_html_DATA) $(MAN_HTML_FILES) $(BONUS_FILES) doxygen.stamp $(XMLTO_HTML) $(YELP_HTML) $(YELP_STATIC_HTML)
+dbus-docs: $(STATIC_DOCS) $(dist_dtd_DATA) $(MAN_XML_FILES) $(dist_doc_DATA) $(dist_html_DATA) $(MAN_HTML_FILES) $(BONUS_FILES) doxygen.stamp $(XMLTO_HTML) $(YELP_HTML) $(YELP_STATIC_HTML)
        $(AM_V_at)rm -rf $@ $@.tmp
        $(AM_V_GEN)$(MKDIR_P) $@.tmp/api
        $(AM_V_at)cd $(srcdir) && cp $(STATIC_DOCS) @abs_builddir@/$@.tmp
+       $(AM_V_at)cd $(srcdir) && cp $(dist_dtd_DATA) @abs_builddir@/$@.tmp
        $(AM_V_at)cd $(srcdir) && cp $(dist_doc_DATA) @abs_builddir@/$@.tmp
        $(AM_V_at)cd $(srcdir) && cp $(STATIC_HTML) @abs_builddir@/$@.tmp
        $(AM_V_at)cp $(XMLTO_HTML) @abs_builddir@/$@.tmp
@@ -169,7 +170,7 @@ maintainer-upload-docs: dbus-docs.tar.gz dbus-docs
        scp dbus-docs.tar.gz $(DOC_SERVER):$(DOC_WWW_DIR)/
        rsync -rpvzP --chmod=Dg+s,ug+rwX,o=rX \
                dbus-docs/ $(DOC_SERVER):$(DOC_WWW_DIR)/doc/
-       cd $(srcdir) && scp -p $(DTDS) $(SPECIFICATION_SERVER):$(SPECIFICATION_PATH)/
+       cd $(srcdir) && scp -p $(dist_dtd_DATA) $(SPECIFICATION_SERVER):$(SPECIFICATION_PATH)/
 else
 maintainer-upload-docs:
        @echo "Can't upload documentation! Re-run configure with"