mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-16 19:25:18 +00:00
make upload work for both gtk-doc and docbook docs
Original commit message from CVS: make upload work for both gtk-doc and docbook docs
This commit is contained in:
parent
f2582fb3a2
commit
1ad4c7a804
13 changed files with 111 additions and 37 deletions
17
ChangeLog
17
ChangeLog
|
@ -1,3 +1,20 @@
|
||||||
|
2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
|
||||||
|
* docs/HACKING:
|
||||||
|
* docs/Makefile.am:
|
||||||
|
* docs/faq/Makefile.am:
|
||||||
|
* docs/gst/Makefile.am:
|
||||||
|
* docs/gst/tmpl/gstelement.sgml:
|
||||||
|
* docs/gst/tmpl/gstplugin.sgml:
|
||||||
|
* docs/gst/tmpl/gstreamer-unused.sgml:
|
||||||
|
* docs/libs/Makefile.am:
|
||||||
|
* docs/manual/Makefile.am:
|
||||||
|
* docs/manuals.mak:
|
||||||
|
* docs/pwg/Makefile.am:
|
||||||
|
* docs/upload.mak:
|
||||||
|
Separate out upload target and make it similar for
|
||||||
|
both docbook and gtk-doc docs
|
||||||
|
|
||||||
2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
|
2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
|
||||||
|
|
||||||
* docs/manuals.mak:
|
* docs/manuals.mak:
|
||||||
|
|
18
docs/HACKING
18
docs/HACKING
|
@ -1,3 +1,21 @@
|
||||||
|
UPDATING ONLINE DOCS
|
||||||
|
--------------------
|
||||||
|
This is pretty simple.
|
||||||
|
Make sure that you
|
||||||
|
a) have a working freedesktop.org account
|
||||||
|
b) $HOME/.ssh/config set up so that it has the right User for the Host
|
||||||
|
(for example, I have:
|
||||||
|
Host freedesktop.org
|
||||||
|
User thomasvs
|
||||||
|
c) verify this works by doing ssh freedesktop.org and being logged in without
|
||||||
|
a password prompt
|
||||||
|
|
||||||
|
Then, after updating any of the docs, run "make upload" from that directory.
|
||||||
|
Or, run "make upload" from this (docs) directory.
|
||||||
|
|
||||||
|
DOCS NOTES
|
||||||
|
----------
|
||||||
|
|
||||||
OK, I've grown so tired of having to coax the docs to build every time I
|
OK, I've grown so tired of having to coax the docs to build every time I
|
||||||
get round to it that I've decided to note down some of the things that
|
get round to it that I've decided to note down some of the things that
|
||||||
are important to know.
|
are important to know.
|
||||||
|
|
|
@ -15,11 +15,11 @@ SUBDIRS = $(SUBDIRS_DOCS) $(SUBDIRS_PLUGINS)
|
||||||
DIST_SUBDIRS = gst faq manual pwg libs plugins xsl
|
DIST_SUBDIRS = gst faq manual pwg libs plugins xsl
|
||||||
|
|
||||||
EXTRA_DIST = \
|
EXTRA_DIST = \
|
||||||
slides manuals.mak htmlinstall.mak \
|
slides manuals.mak htmlinstall.mak upload.mak \
|
||||||
image-png image-pdf image-eps version.entities.in
|
image-png image-pdf image-eps version.entities.in
|
||||||
|
|
||||||
upload:
|
upload:
|
||||||
@for a in manual faq pwg; do cd $$a; make upload; cd ..; done
|
@if test "x$(SUBDIRS_DOCS)" != x; then for a in $(SUBDIRS_DOCS); do cd $$a; make upload; cd ..; done; fi
|
||||||
|
|
||||||
dist-hook:
|
dist-hook:
|
||||||
$(RM) -rf $(distdir)/random/CVS
|
$(RM) -rf $(distdir)/random/CVS
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
# base name of doc
|
# base name of doc
|
||||||
DOC = faq
|
DOC = faq
|
||||||
|
# formats defined for upload.mak
|
||||||
|
FORMATS=html ps pdf
|
||||||
|
|
||||||
# main xml file
|
# main xml file
|
||||||
MAIN = $(DOC).xml
|
MAIN = $(DOC).xml
|
||||||
|
@ -18,6 +20,8 @@ FIG_SRC = $(notdir $(wildcard $(srcdir)/*.fig))
|
||||||
|
|
||||||
# get the generic docbuilding Makefile stuff
|
# get the generic docbuilding Makefile stuff
|
||||||
include $(srcdir)/../manuals.mak
|
include $(srcdir)/../manuals.mak
|
||||||
|
# get the generic upload target
|
||||||
|
include $(srcdir)/../upload.mak
|
||||||
|
|
||||||
### this is standard automake stuff
|
### this is standard automake stuff
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,12 @@
|
||||||
# DOC_MODULE=gstreamer-@GST_MAJORMINOR@
|
# DOC_MODULE=gstreamer-@GST_MAJORMINOR@
|
||||||
DOC_MODULE=gstreamer
|
DOC_MODULE=gstreamer
|
||||||
|
|
||||||
|
# for upload.mak
|
||||||
|
DOC=gstreamer
|
||||||
|
FORMATS=html
|
||||||
|
html: html-build.stamp
|
||||||
|
sinclude $(srcdir)/../upload.mak
|
||||||
|
|
||||||
# generated basefiles
|
# generated basefiles
|
||||||
#basefiles = \
|
#basefiles = \
|
||||||
# gstreamer-@GST_MAJORMINOR@.types \
|
# gstreamer-@GST_MAJORMINOR@.types \
|
||||||
|
|
|
@ -990,6 +990,8 @@ Is triggered whenever an error occured.
|
||||||
@:
|
@:
|
||||||
@:
|
@:
|
||||||
@:
|
@:
|
||||||
|
@:
|
||||||
|
@:
|
||||||
|
|
||||||
<!-- ##### SIGNAL GstElement::found-tag ##### -->
|
<!-- ##### SIGNAL GstElement::found-tag ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
|
@ -101,15 +101,6 @@ loaded will use this variable to initialize the plugin.
|
||||||
@origin:
|
@origin:
|
||||||
@_gst_reserved:
|
@_gst_reserved:
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_plugin_set_name ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@plugin:
|
|
||||||
@name:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_plugin_get_name ##### -->
|
<!-- ##### FUNCTION gst_plugin_get_name ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -119,15 +110,6 @@ loaded will use this variable to initialize the plugin.
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_plugin_get_longname ##### -->
|
|
||||||
<para>
|
|
||||||
|
|
||||||
</para>
|
|
||||||
|
|
||||||
@plugin:
|
|
||||||
@Returns:
|
|
||||||
|
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_plugin_get_filename ##### -->
|
<!-- ##### FUNCTION gst_plugin_get_filename ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
|
|
@ -9634,6 +9634,14 @@ Destroys the pipeline.
|
||||||
|
|
||||||
@Returns:
|
@Returns:
|
||||||
|
|
||||||
|
<!-- ##### FUNCTION gst_plugin_get_longname ##### -->
|
||||||
|
<para>
|
||||||
|
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@plugin:
|
||||||
|
@Returns:
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_plugin_get_type_list ##### -->
|
<!-- ##### FUNCTION gst_plugin_get_type_list ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
@ -9725,6 +9733,14 @@ Destroys the pipeline.
|
||||||
@plugin:
|
@plugin:
|
||||||
@longname:
|
@longname:
|
||||||
|
|
||||||
|
<!-- ##### FUNCTION gst_plugin_set_name ##### -->
|
||||||
|
<para>
|
||||||
|
|
||||||
|
</para>
|
||||||
|
|
||||||
|
@plugin:
|
||||||
|
@name:
|
||||||
|
|
||||||
<!-- ##### FUNCTION gst_plugin_unload_all ##### -->
|
<!-- ##### FUNCTION gst_plugin_unload_all ##### -->
|
||||||
<para>
|
<para>
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,12 @@
|
||||||
#DOC_MODULE=gstreamer-libs-@GST_MAJORMINOR@
|
#DOC_MODULE=gstreamer-libs-@GST_MAJORMINOR@
|
||||||
DOC_MODULE=gstreamer-libs
|
DOC_MODULE=gstreamer-libs
|
||||||
|
|
||||||
|
# for upload.mak
|
||||||
|
DOC=gstreamer-libs
|
||||||
|
FORMATS=html
|
||||||
|
html: html-build.stamp
|
||||||
|
sinclude $(srcdir)/../upload.mak
|
||||||
|
|
||||||
# generated basefiles
|
# generated basefiles
|
||||||
#basefiles = \
|
#basefiles = \
|
||||||
## $(DOC_MODULE).types \
|
## $(DOC_MODULE).types \
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
# base name of doc
|
# base name of doc
|
||||||
DOC = manual
|
DOC = manual
|
||||||
|
# formats defined for upload.mak
|
||||||
|
FORMATS=html ps pdf
|
||||||
|
|
||||||
# main xml file
|
# main xml file
|
||||||
MAIN = $(DOC).xml
|
MAIN = $(DOC).xml
|
||||||
|
@ -18,6 +20,8 @@ FIG_SRC = $(notdir $(wildcard $(srcdir)/*.fig))
|
||||||
|
|
||||||
# get the generic docbuilding Makefile stuff
|
# get the generic docbuilding Makefile stuff
|
||||||
include $(srcdir)/../manuals.mak
|
include $(srcdir)/../manuals.mak
|
||||||
|
# get the generic upload target
|
||||||
|
include $(srcdir)/../upload.mak
|
||||||
|
|
||||||
### this is standard automake stuff
|
### this is standard automake stuff
|
||||||
|
|
||||||
|
|
|
@ -168,20 +168,3 @@ $(BUILDIMAGESDIR)/%.ps: %.png
|
||||||
check-local: $(BUILDDIR)/$(MAIN)
|
check-local: $(BUILDDIR)/$(MAIN)
|
||||||
@cp -f $(srcdir)/../image-png $(BUILDDIR)/image.entities
|
@cp -f $(srcdir)/../image-png $(BUILDDIR)/image.entities
|
||||||
cd $(BUILDDIR) && xmllint -noout -valid $(MAIN)
|
cd $(BUILDDIR) && xmllint -noout -valid $(MAIN)
|
||||||
|
|
||||||
### this is a website upload target
|
|
||||||
### if you want to use it, make sure your ..sh/config file contains the
|
|
||||||
### correct User entry for the Host entry for the DOC_SERVER
|
|
||||||
DOC_SERVER=freedesktop.org
|
|
||||||
DOC_BASE=/home/projects/gstreamer/www/data/doc
|
|
||||||
DOC_URL=$(DOC_SERVER):$(DOC_BASE)
|
|
||||||
|
|
||||||
upload: html ps pdf
|
|
||||||
@if test "x$$GST_PLUGINS_VERSION_NANO" = x0; then \
|
|
||||||
export DOCVERSION=$(VERSION); \
|
|
||||||
else export DOCVERSION=head; \
|
|
||||||
fi; \
|
|
||||||
export DIR=$(DOC_BASE)/gstreamer/$$DOCVERSION/$(DOC); \
|
|
||||||
echo Uploading docs to $(DOC_SERVER):$$DIR; \
|
|
||||||
ssh $(DOC_SERVER) mkdir -p $$DIR; \
|
|
||||||
rsync -arv -e ssh $(DOC).ps $(DOC).pdf html $(DOC_SERVER):$$DIR
|
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
# base name of doc
|
# base name of doc
|
||||||
DOC = pwg
|
DOC = pwg
|
||||||
|
# formats defined for upload.mak
|
||||||
|
FORMATS=html ps pdf
|
||||||
|
|
||||||
# main xml file
|
# main xml file
|
||||||
MAIN = $(DOC).xml
|
MAIN = $(DOC).xml
|
||||||
|
@ -18,6 +20,8 @@ FIG_SRC = $(notdir $(wildcard $(srcdir)/*.fig))
|
||||||
|
|
||||||
# get the generic docbuilding Makefile stuff
|
# get the generic docbuilding Makefile stuff
|
||||||
include $(srcdir)/../manuals.mak
|
include $(srcdir)/../manuals.mak
|
||||||
|
# get the generic upload target
|
||||||
|
include $(srcdir)/../upload.mak
|
||||||
|
|
||||||
### this is standard automake stuff
|
### this is standard automake stuff
|
||||||
|
|
||||||
|
|
32
docs/upload.mak
Normal file
32
docs/upload.mak
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
# this snippet is to be included by both our docbook manuals
|
||||||
|
# and gtk-doc API references
|
||||||
|
|
||||||
|
# it adds an upload target to each of these dir's Makefiles
|
||||||
|
|
||||||
|
# each Makefile.am should define the following variables:
|
||||||
|
# - DOC: the base name of the documentation
|
||||||
|
# (faq, manual, pwg, gstreamer, gstreamer-libs)
|
||||||
|
# - FORMATS: the formats in which DOC is output
|
||||||
|
# (html ps pdf)
|
||||||
|
|
||||||
|
# if you want to use it, make sure your ..sh/config file contains the
|
||||||
|
# correct User entry for the Host entry for the DOC_SERVER
|
||||||
|
|
||||||
|
# these variables define the location of the online docs
|
||||||
|
DOC_SERVER=freedesktop.org
|
||||||
|
DOC_BASE=/home/projects/gstreamer/www/data/doc
|
||||||
|
DOC_URL=$(DOC_SERVER):$(DOC_BASE)
|
||||||
|
|
||||||
|
|
||||||
|
upload: $(FORMATS)
|
||||||
|
@if test "x$$GST_PLUGINS_VERSION_NANO" = x0; then \
|
||||||
|
export DOCVERSION=$(VERSION); \
|
||||||
|
else export DOCVERSION=head; \
|
||||||
|
fi; \
|
||||||
|
export DIR=$(DOC_BASE)/gstreamer/$$DOCVERSION/$(DOC); \
|
||||||
|
echo Uploading docs to $(DOC_SERVER):$$DIR; \
|
||||||
|
ssh $(DOC_SERVER) mkdir -p $$DIR; \
|
||||||
|
if echo $(FORMATS) | grep html > /dev/null; then rsync -arv -e ssh html $(DOC_SERVER):$$DIR; fi; \
|
||||||
|
if echo $(FORMATS) | grep ps > /dev/null; then rsync -arv -e ssh $(DOC).ps $(DOC_SERVER):$$DIR; fi; \
|
||||||
|
if echo $(FORMATS) | grep pdf > /dev/null; then rsync -arv -e ssh $(DOC).pdf $(DOC_SERVER):$$DIR; fi; \
|
||||||
|
echo Done
|
Loading…
Reference in a new issue