summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorTravis Reitter <travis.reitter@collabora.co.uk>2011-08-02 10:48:53 -0700
committerTravis Reitter <travis.reitter@collabora.co.uk>2011-08-02 10:48:53 -0700
commitdbca13c608291a69c2cc7abdfd0b0422336d475c (patch)
treedce0bd3980c9a9b360b53458246c1c29a96e11dd /docs
parentdf1bd099428cf825b3a44f28233b99df57db781e (diff)
Add rules for uploading generated docs to freedesktop.org
In the future, we should copy the remaining rules from telepathy-glib's setup, which restrict doc uploads to releases (as well as simplifying other details of releases).
Diffstat (limited to 'docs')
-rw-r--r--docs/Makefile.am30
1 files changed, 30 insertions, 0 deletions
diff --git a/docs/Makefile.am b/docs/Makefile.am
index 7de92605..28d28f5c 100644
--- a/docs/Makefile.am
+++ b/docs/Makefile.am
@@ -11,6 +11,13 @@ phony_deps = \
folks-telepathy-gtk-doc \
$(NULL)
+upload_docs = \
+ upload-docs-c-folks \
+ upload-docs-vala-folks \
+ upload-docs-c-folks-telepathy \
+ upload-docs-vala-folks-telepathy \
+ $(NULL)
+
folksdocdir=$(datadir)/devhelp/references/folks
folksimgdir=$(datadir)/devhelp/references/folks/img
folkstelepathydocdir=$(datadir)/devhelp/references/folks-telepathy
@@ -191,6 +198,7 @@ phony_deps += \
folks-eds-doc \
folks-eds-gtk-doc \
$(NULL)
+upload_docs += upload-docs-c-folks-eds upload-docs-vala-folks-eds
endif # ENABLE_EDS
@@ -258,6 +266,10 @@ phony_deps += \
folks-libsocialweb-doc \
folks-libsocialweb-gtk-doc \
$(NULL)
+upload_docs += \
+ upload-docs-c-folks-libsocialweb \
+ upload-docs-vala-folks-libsocialweb \
+ $(NULL)
endif # ENABLE_LIBSOCIALWEB
@@ -267,6 +279,24 @@ endif # ENABLE_LIBSOCIALWEB
.PHONY: $(phony_deps)
+doc_host = telepathy.freedesktop.org
+doc_host_dir = /srv/telepathy.freedesktop.org/www/doc
+
+upload-docs-check-%: %
+ ssh $(doc_host) "test -e $(doc_host_dir)/$< || mkdir $(doc_host_dir)/$<"
+
+# adapted from telepathy-glib
+upload-docs-c-%: gtk-doc/% upload-docs-check-%
+ rsync -rvzPp --chmod=Dg+s,ug+rwX,o=rX $(top_srcdir)/docs/$</html/ \
+ $(doc_host):$(doc_host_dir)/$(<F)/c
+
+upload-docs-vala-%: % upload-docs-check-%
+ rsync -rvzPp --chmod=Dg+s,ug+rwX,o=rX $(top_srcdir)/docs/$</$</ \
+ $(doc_host):$(doc_host_dir)/$</vala
+
+maintainer-upload-release: _maintainer-upload-release-local
+_maintainer-upload-release-local: $(upload_docs)
+
distclean-local: distclean-docs
distclean-docs:
rm -rf $(distclean_dirs)