[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [gnunet] branch master updated: doc/documentation split int
From: |
gnunet |
Subject: |
[GNUnet-SVN] [gnunet] branch master updated: doc/documentation split into doc/tutorial and doc/handbook for clarity and to avoid automake freakout |
Date: |
Thu, 25 Oct 2018 15:46:49 +0200 |
This is an automated email from the git hooks/post-receive script.
grothoff pushed a commit to branch master
in repository gnunet.
The following commit(s) were added to refs/heads/master by this push:
new 7101471b5 doc/documentation split into doc/tutorial and doc/handbook
for clarity and to avoid automake freakout
7101471b5 is described below
commit 7101471b5fc9ad10a0a0c06fb2aaeb5a568dbf56
Author: Christian Grothoff <address@hidden>
AuthorDate: Thu Oct 25 15:46:45 2018 +0200
doc/documentation split into doc/tutorial and doc/handbook for clarity and
to avoid automake freakout
---
configure.ac | 13 +-
contrib/.gitignore | 1 +
doc/Makefile.am | 2 +-
doc/{documentation => handbook}/.gitignore | 0
doc/{documentation => handbook}/Makefile.am | 50 +------
doc/{documentation => handbook}/TODO | 0
doc/{documentation => handbook}/agpl-3.0.texi | 0
.../chapters/configuration.texi | 0
.../chapters/contributing.texi | 0
.../chapters/developer.texi | 0
.../chapters/installation.texi | 0
.../chapters/keyconcepts.texi | 0
.../chapters/philosophy.texi | 0
.../chapters/preface.texi | 0
doc/{documentation => handbook}/chapters/user.texi | 0
.../chapters/vocabulary.texi | 0
doc/{documentation => handbook}/docstyle.css | 0
doc/{documentation => handbook}/fdl-1.3.texi | 0
doc/{documentation => handbook}/gendocs.sh | 0
doc/{documentation => handbook}/gendocs_template | 0
.../gendocs_template_min | 0
doc/{documentation => handbook}/gnunet.texi | 0
doc/{documentation => handbook}/gpl-3.0.texi | 0
doc/{documentation => handbook}/htmlxref.cnf | 0
.../images/daemon_lego_block.png | Bin
.../images/daemon_lego_block.svg | 0
doc/{documentation => handbook}/images/gns.dot | 0
doc/{documentation => handbook}/images/gns.eps | 0
doc/{documentation => handbook}/images/gns.jpg | Bin
.../images/gnunet-0-10-peerinfo.png | Bin
.../images/gnunet-fs-gtk-0-10-star-tab.png | Bin
.../images/gnunet-gtk-0-10-download-area.png | Bin
.../images/gnunet-gtk-0-10-fs-menu.png | Bin
.../images/gnunet-gtk-0-10-fs-publish-editing.png | Bin
.../images/gnunet-gtk-0-10-fs-publish-select.png | Bin
.../gnunet-gtk-0-10-fs-publish-with-file.png | Bin
.../gnunet-gtk-0-10-fs-publish-with-file_0.png | Bin
.../images/gnunet-gtk-0-10-fs-publish.png | Bin
.../images/gnunet-gtk-0-10-fs-published.png | Bin
.../images/gnunet-gtk-0-10-fs-search.png | Bin
.../images/gnunet-gtk-0-10-fs.png | Bin
.../images/gnunet-gtk-0-10-gns-a-done.png | Bin
.../images/gnunet-gtk-0-10-gns-a.png | Bin
.../images/gnunet-gtk-0-10-gns.png | Bin
.../images/gnunet-gtk-0-10-identity.png | Bin
.../images/gnunet-gtk-0-10-search-selected.png | Bin
.../images/gnunet-gtk-0-10-traffic.png | Bin
.../images/gnunet-namestore-gtk-phone.png | Bin
.../images/gnunet-namestore-gtk-vpn.png | Bin
.../images/gnunet-setup-exit.png | Bin
.../images/gnunet-tutorial-service.png | Bin
.../images/gnunet-tutorial-system.png | Bin
.../images/iceweasel-preferences.png | Bin
.../images/iceweasel-proxy.png | Bin
.../images/lego_stack.svg | 0
.../images/service_lego_block.png | Bin
.../images/service_lego_block.svg | 0
.../images/service_stack.png | Bin
.../images/structure.dot | 0
doc/{documentation => handbook}/index.html | 0
doc/{documentation => handbook}/run-gendocs.sh | 0
doc/tutorial/Makefile.am | 145 +++++++++++++++++++++
.../tutorial-examples => tutorial/examples}/001.c | 0
.../tutorial-examples => tutorial/examples}/002.c | 0
.../tutorial-examples => tutorial/examples}/003.c | 0
.../tutorial-examples => tutorial/examples}/004.c | 0
.../tutorial-examples => tutorial/examples}/005.c | 0
.../tutorial-examples => tutorial/examples}/006.c | 0
.../tutorial-examples => tutorial/examples}/007.c | 0
.../tutorial-examples => tutorial/examples}/008.c | 0
.../tutorial-examples => tutorial/examples}/009.c | 0
.../tutorial-examples => tutorial/examples}/010.c | 0
.../tutorial-examples => tutorial/examples}/011.c | 0
.../tutorial-examples => tutorial/examples}/012.c | 0
.../examples}/013.1.c | 0
.../tutorial-examples => tutorial/examples}/013.c | 0
.../tutorial-examples => tutorial/examples}/014.c | 0
.../tutorial-examples => tutorial/examples}/015.c | 0
.../tutorial-examples => tutorial/examples}/016.c | 0
.../tutorial-examples => tutorial/examples}/017.c | 0
.../tutorial-examples => tutorial/examples}/018.c | 0
.../tutorial-examples => tutorial/examples}/019.c | 0
.../tutorial-examples => tutorial/examples}/020.c | 0
.../tutorial-examples => tutorial/examples}/021.c | 0
.../tutorial-examples => tutorial/examples}/022.c | 0
.../tutorial-examples => tutorial/examples}/023.c | 0
.../tutorial-examples => tutorial/examples}/024.c | 0
.../examples}/025.Makefile.am | 0
.../tutorial-examples => tutorial/examples}/026.c | 0
.../examples}/testbed_test.c | 0
doc/{documentation => tutorial}/fdl-1.3.texi | 0
.../gnunet-tutorial.texi} | 69 +++++-----
92 files changed, 196 insertions(+), 84 deletions(-)
diff --git a/configure.ac b/configure.ac
index d2f2bddd8..208c7772c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -878,7 +878,7 @@ there_can_only_be_one=1
working_libidn1=0
working_libidn2=0
-AS_IF([test $my_with_libidn2 = 1],
+AS_IF([test x$my_with_libidn2 = x1],
[AC_MSG_NOTICE([Checking for libidn2])
AC_CHECK_LIB([idn2],
[idn2_to_unicode_8z8z],
@@ -890,8 +890,8 @@ AS_IF([test $my_with_libidn2 = 1],
[MISSING_DEPS="${MISSING_DEPS}${MISSING_SEP}libidn2"
MISSING_SEP=", "])])
AM_CONDITIONAL(HAVE_LIBIDN2, test x$working_libidn2 = x1)
-AS_IF([test $working_libidn2 = 0],
- [AS_IF([test $my_with_libidn = 1],
+AS_IF([test x$working_libidn2 = x0],
+ [AS_IF([test x$my_with_libidn = x1],
[AC_MSG_NOTICE([Checking for libidn])
AC_CHECK_LIB([idn],
[idna_to_ascii_8z],
@@ -901,7 +901,7 @@ AS_IF([test $working_libidn2 = 0],
[1],
[Define to 1 if you have
'libidn' (-lidn).])],
[there_can_only_be_one=0])],
- [AS_IF([test $my_with_libidn2 = 1],
+ [AS_IF([test x$my_with_libidn2 = x1],
[there_can_only_be_one=0
AC_MSG_FAILURE([* There can only be one libidn.
* Provide either libidn >= 1.13
@@ -912,7 +912,7 @@ AS_IF([test $working_libidn2 = 0],
* --with-libidn])])])])
AM_CONDITIONAL(HAVE_LIBIDN, test x$working_libidn1 = x1)
-AS_IF([test $there_can_only_be_one = 0],
+AS_IF([test x$there_can_only_be_one = x0],
[AC_MSG_FAILURE([Missing dependencies: $MISSING_DEPS])])
# test for zlib
@@ -1752,7 +1752,8 @@ contrib/Makefile
doc/Makefile
doc/man/Makefile
doc/doxygen/Makefile
-doc/documentation/Makefile
+doc/handbook/Makefile
+doc/tutorial/Makefile
m4/Makefile
po/Makefile.in
src/Makefile
diff --git a/contrib/.gitignore b/contrib/.gitignore
index d6ef469ba..01b6efa05 100644
--- a/contrib/.gitignore
+++ b/contrib/.gitignore
@@ -6,3 +6,4 @@ gnunet_pyexpect.py
gnunet_pyexpect.pyc
pydiffer.pyc
test_gnunet_prefix
+timeout_watchdog
diff --git a/doc/Makefile.am b/doc/Makefile.am
index f60bde084..4443b42f8 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -1,6 +1,6 @@
# This Makefile.am is in the public domain
if DOCUMENTATION
- SUBDIRS = man doxygen documentation
+ SUBDIRS = man doxygen handbook tutorial
endif
if !DOCUMENTATION
SUBDIRS = man doxygen
diff --git a/doc/documentation/.gitignore b/doc/handbook/.gitignore
similarity index 100%
rename from doc/documentation/.gitignore
rename to doc/handbook/.gitignore
diff --git a/doc/documentation/Makefile.am b/doc/handbook/Makefile.am
similarity index 77%
rename from doc/documentation/Makefile.am
rename to doc/handbook/Makefile.am
index cd3fca854..d12ad1af8 100644
--- a/doc/documentation/Makefile.am
+++ b/doc/handbook/Makefile.am
@@ -77,38 +77,8 @@ dist_infoimage_DATA =
\
# dvi-local: ps-local
-gnunet_tutorial_examples = \
- tutorial-examples/001.c
\
- tutorial-examples/002.c
\
- tutorial-examples/003.c
\
- tutorial-examples/004.c
\
- tutorial-examples/005.c
\
- tutorial-examples/006.c
\
- tutorial-examples/007.c
\
- tutorial-examples/008.c
\
- tutorial-examples/009.c
\
- tutorial-examples/010.c
\
- tutorial-examples/011.c
\
- tutorial-examples/012.c
\
- tutorial-examples/013.c
\
- tutorial-examples/013.1.c
\
- tutorial-examples/014.c
\
- tutorial-examples/015.c
\
- tutorial-examples/016.c
\
- tutorial-examples/017.c
\
- tutorial-examples/018.c
\
- tutorial-examples/019.c
\
- tutorial-examples/020.c
\
- tutorial-examples/021.c
\
- tutorial-examples/022.c
\
- tutorial-examples/023.c
\
- tutorial-examples/024.c
\
- tutorial-examples/025.Makefile.am
\
- tutorial-examples/026.c
-
info_TEXINFOS = \
- gnunet.texi \
- gnunet-c-tutorial.texi
+ gnunet.texi
gnunet_TEXINFOS = \
chapters/developer.texi \
@@ -120,11 +90,11 @@ gnunet_TEXINFOS =
\
chapters/configuration.texi \
chapters/contributing.texi \
fdl-1.3.texi \
- gpl-3.0.texi
+ gpl-3.0.texi \
+ version.texi
EXTRA_DIST = \
$(gnunet_TEXINFOS) \
- $(gnunet_tutorial_examples) \
htmlxref.cnf \
gversion.texi
run-gendocs.sh \
@@ -136,7 +106,6 @@ EXTRA_DIST =
\
DISTCLEANFILES = \
gnunet.cps \
- gnunet-c-tutorial.cps \
chapters/developer.cps \
chapters/installation.cps \
chapter/philosophy.cps \
@@ -170,10 +139,6 @@ version.texi/replacement/revert:
@echo "@set EDITION GPACKAGE_VERSION" >> gversion.texi
if SECTION7
-gnunet-c-tutorial.7: version.texi/replacement
- @echo Attempting to output an mdoc formatted section 7 document
- @texi2mdoc -I$(pwd):$(pwd)/chapters gnunet-c-tutorial.texi >
../man/gnunet-c-tutorial.7
-
gnunet-documentation.7: version.texi/replacement
@echo Attempting to output an mdoc formatted section 7 document
@texi2mdoc -I$(pwd):$(pwd)/chapters gnunet.texi >
../man/gnunet-documentation.7
@@ -192,11 +157,8 @@ doc-all-install:
@mkdir -p $(DESTDIR)/$(infoimagedir)
@mkdir -p $(DESTDIR)/$(infodir)
@install -m 0755 gnunet.pdf $(DESTDIR)/$(docdir)
- @install -m 0755 gnunet-c-tutorial.pdf $(DESTDIR)/$(docdir)
- @install -m 0755 gnunet-c-tutorial.info $(DESTDIR)/$(infodir)
@install -m 0755 gnunet.info $(DESTDIR)/$(infodir)
@install gnunet.html $(DESTDIR)/$(docdir)
- @install gnunet-c-tutorial.html $(DESTDIR)/$(docdir)
doc-gendoc-install:
@mkdir -p $(DESTDIR)/$(docdir)
@@ -206,11 +168,8 @@ doc-gendoc-install:
dev-build: version.texi/replacement
@makeinfo --pdf gnunet.texi
- @makeinfo --pdf gnunet-c-tutorial.texi
@makeinfo --html gnunet.texi
- @makeinfo --html gnunet-c-tutorial.texi
@makeinfo --no-split gnunet.texi
- @makeinfo --no-split gnunet-c-tutorial.texi
# TODO: Add more to clean.
clean: version.texi/replacement/revert
@@ -220,9 +179,6 @@ clean: version.texi/replacement/revert
@rm -f gnunet.info-1
@rm -f gnunet.info-2
@rm -f gnunet.info-3
- @rm -f gnunet-c-tutorial.pdf
- @rm -f gnunet-c-tutorial.info
- @rm -f gnunet-c-tutorial.html
@rm -fr gnunet.t2p
@rm -fr gnunet-c-tutorial.t2p
@rm -fr manual
diff --git a/doc/documentation/TODO b/doc/handbook/TODO
similarity index 100%
rename from doc/documentation/TODO
rename to doc/handbook/TODO
diff --git a/doc/documentation/agpl-3.0.texi b/doc/handbook/agpl-3.0.texi
similarity index 100%
rename from doc/documentation/agpl-3.0.texi
rename to doc/handbook/agpl-3.0.texi
diff --git a/doc/documentation/chapters/configuration.texi
b/doc/handbook/chapters/configuration.texi
similarity index 100%
rename from doc/documentation/chapters/configuration.texi
rename to doc/handbook/chapters/configuration.texi
diff --git a/doc/documentation/chapters/contributing.texi
b/doc/handbook/chapters/contributing.texi
similarity index 100%
rename from doc/documentation/chapters/contributing.texi
rename to doc/handbook/chapters/contributing.texi
diff --git a/doc/documentation/chapters/developer.texi
b/doc/handbook/chapters/developer.texi
similarity index 100%
rename from doc/documentation/chapters/developer.texi
rename to doc/handbook/chapters/developer.texi
diff --git a/doc/documentation/chapters/installation.texi
b/doc/handbook/chapters/installation.texi
similarity index 100%
rename from doc/documentation/chapters/installation.texi
rename to doc/handbook/chapters/installation.texi
diff --git a/doc/documentation/chapters/keyconcepts.texi
b/doc/handbook/chapters/keyconcepts.texi
similarity index 100%
rename from doc/documentation/chapters/keyconcepts.texi
rename to doc/handbook/chapters/keyconcepts.texi
diff --git a/doc/documentation/chapters/philosophy.texi
b/doc/handbook/chapters/philosophy.texi
similarity index 100%
rename from doc/documentation/chapters/philosophy.texi
rename to doc/handbook/chapters/philosophy.texi
diff --git a/doc/documentation/chapters/preface.texi
b/doc/handbook/chapters/preface.texi
similarity index 100%
rename from doc/documentation/chapters/preface.texi
rename to doc/handbook/chapters/preface.texi
diff --git a/doc/documentation/chapters/user.texi
b/doc/handbook/chapters/user.texi
similarity index 100%
rename from doc/documentation/chapters/user.texi
rename to doc/handbook/chapters/user.texi
diff --git a/doc/documentation/chapters/vocabulary.texi
b/doc/handbook/chapters/vocabulary.texi
similarity index 100%
rename from doc/documentation/chapters/vocabulary.texi
rename to doc/handbook/chapters/vocabulary.texi
diff --git a/doc/documentation/docstyle.css b/doc/handbook/docstyle.css
similarity index 100%
rename from doc/documentation/docstyle.css
rename to doc/handbook/docstyle.css
diff --git a/doc/documentation/fdl-1.3.texi b/doc/handbook/fdl-1.3.texi
similarity index 100%
copy from doc/documentation/fdl-1.3.texi
copy to doc/handbook/fdl-1.3.texi
diff --git a/doc/documentation/gendocs.sh b/doc/handbook/gendocs.sh
similarity index 100%
rename from doc/documentation/gendocs.sh
rename to doc/handbook/gendocs.sh
diff --git a/doc/documentation/gendocs_template b/doc/handbook/gendocs_template
similarity index 100%
rename from doc/documentation/gendocs_template
rename to doc/handbook/gendocs_template
diff --git a/doc/documentation/gendocs_template_min
b/doc/handbook/gendocs_template_min
similarity index 100%
rename from doc/documentation/gendocs_template_min
rename to doc/handbook/gendocs_template_min
diff --git a/doc/documentation/gnunet.texi b/doc/handbook/gnunet.texi
similarity index 100%
rename from doc/documentation/gnunet.texi
rename to doc/handbook/gnunet.texi
diff --git a/doc/documentation/gpl-3.0.texi b/doc/handbook/gpl-3.0.texi
similarity index 100%
rename from doc/documentation/gpl-3.0.texi
rename to doc/handbook/gpl-3.0.texi
diff --git a/doc/documentation/htmlxref.cnf b/doc/handbook/htmlxref.cnf
similarity index 100%
rename from doc/documentation/htmlxref.cnf
rename to doc/handbook/htmlxref.cnf
diff --git a/doc/documentation/images/daemon_lego_block.png
b/doc/handbook/images/daemon_lego_block.png
similarity index 100%
rename from doc/documentation/images/daemon_lego_block.png
rename to doc/handbook/images/daemon_lego_block.png
diff --git a/doc/documentation/images/daemon_lego_block.svg
b/doc/handbook/images/daemon_lego_block.svg
similarity index 100%
rename from doc/documentation/images/daemon_lego_block.svg
rename to doc/handbook/images/daemon_lego_block.svg
diff --git a/doc/documentation/images/gns.dot b/doc/handbook/images/gns.dot
similarity index 100%
rename from doc/documentation/images/gns.dot
rename to doc/handbook/images/gns.dot
diff --git a/doc/documentation/images/gns.eps b/doc/handbook/images/gns.eps
similarity index 100%
rename from doc/documentation/images/gns.eps
rename to doc/handbook/images/gns.eps
diff --git a/doc/documentation/images/gns.jpg b/doc/handbook/images/gns.jpg
similarity index 100%
rename from doc/documentation/images/gns.jpg
rename to doc/handbook/images/gns.jpg
diff --git a/doc/documentation/images/gnunet-0-10-peerinfo.png
b/doc/handbook/images/gnunet-0-10-peerinfo.png
similarity index 100%
rename from doc/documentation/images/gnunet-0-10-peerinfo.png
rename to doc/handbook/images/gnunet-0-10-peerinfo.png
diff --git a/doc/documentation/images/gnunet-fs-gtk-0-10-star-tab.png
b/doc/handbook/images/gnunet-fs-gtk-0-10-star-tab.png
similarity index 100%
rename from doc/documentation/images/gnunet-fs-gtk-0-10-star-tab.png
rename to doc/handbook/images/gnunet-fs-gtk-0-10-star-tab.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-download-area.png
b/doc/handbook/images/gnunet-gtk-0-10-download-area.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-download-area.png
rename to doc/handbook/images/gnunet-gtk-0-10-download-area.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-menu.png
b/doc/handbook/images/gnunet-gtk-0-10-fs-menu.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-menu.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-menu.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-publish-editing.png
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish-editing.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish-editing.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish-editing.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-publish-select.png
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish-select.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish-select.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish-select.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-publish-with-file.png
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish-with-file.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish-with-file.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish-with-file.png
diff --git
a/doc/documentation/images/gnunet-gtk-0-10-fs-publish-with-file_0.png
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish-with-file_0.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish-with-file_0.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish-with-file_0.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-publish.png
b/doc/handbook/images/gnunet-gtk-0-10-fs-publish.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-publish.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-publish.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-published.png
b/doc/handbook/images/gnunet-gtk-0-10-fs-published.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-published.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-published.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs-search.png
b/doc/handbook/images/gnunet-gtk-0-10-fs-search.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs-search.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs-search.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-fs.png
b/doc/handbook/images/gnunet-gtk-0-10-fs.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-fs.png
rename to doc/handbook/images/gnunet-gtk-0-10-fs.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-gns-a-done.png
b/doc/handbook/images/gnunet-gtk-0-10-gns-a-done.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-gns-a-done.png
rename to doc/handbook/images/gnunet-gtk-0-10-gns-a-done.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-gns-a.png
b/doc/handbook/images/gnunet-gtk-0-10-gns-a.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-gns-a.png
rename to doc/handbook/images/gnunet-gtk-0-10-gns-a.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-gns.png
b/doc/handbook/images/gnunet-gtk-0-10-gns.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-gns.png
rename to doc/handbook/images/gnunet-gtk-0-10-gns.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-identity.png
b/doc/handbook/images/gnunet-gtk-0-10-identity.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-identity.png
rename to doc/handbook/images/gnunet-gtk-0-10-identity.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-search-selected.png
b/doc/handbook/images/gnunet-gtk-0-10-search-selected.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-search-selected.png
rename to doc/handbook/images/gnunet-gtk-0-10-search-selected.png
diff --git a/doc/documentation/images/gnunet-gtk-0-10-traffic.png
b/doc/handbook/images/gnunet-gtk-0-10-traffic.png
similarity index 100%
rename from doc/documentation/images/gnunet-gtk-0-10-traffic.png
rename to doc/handbook/images/gnunet-gtk-0-10-traffic.png
diff --git a/doc/documentation/images/gnunet-namestore-gtk-phone.png
b/doc/handbook/images/gnunet-namestore-gtk-phone.png
similarity index 100%
rename from doc/documentation/images/gnunet-namestore-gtk-phone.png
rename to doc/handbook/images/gnunet-namestore-gtk-phone.png
diff --git a/doc/documentation/images/gnunet-namestore-gtk-vpn.png
b/doc/handbook/images/gnunet-namestore-gtk-vpn.png
similarity index 100%
rename from doc/documentation/images/gnunet-namestore-gtk-vpn.png
rename to doc/handbook/images/gnunet-namestore-gtk-vpn.png
diff --git a/doc/documentation/images/gnunet-setup-exit.png
b/doc/handbook/images/gnunet-setup-exit.png
similarity index 100%
rename from doc/documentation/images/gnunet-setup-exit.png
rename to doc/handbook/images/gnunet-setup-exit.png
diff --git a/doc/documentation/images/gnunet-tutorial-service.png
b/doc/handbook/images/gnunet-tutorial-service.png
similarity index 100%
rename from doc/documentation/images/gnunet-tutorial-service.png
rename to doc/handbook/images/gnunet-tutorial-service.png
diff --git a/doc/documentation/images/gnunet-tutorial-system.png
b/doc/handbook/images/gnunet-tutorial-system.png
similarity index 100%
rename from doc/documentation/images/gnunet-tutorial-system.png
rename to doc/handbook/images/gnunet-tutorial-system.png
diff --git a/doc/documentation/images/iceweasel-preferences.png
b/doc/handbook/images/iceweasel-preferences.png
similarity index 100%
rename from doc/documentation/images/iceweasel-preferences.png
rename to doc/handbook/images/iceweasel-preferences.png
diff --git a/doc/documentation/images/iceweasel-proxy.png
b/doc/handbook/images/iceweasel-proxy.png
similarity index 100%
rename from doc/documentation/images/iceweasel-proxy.png
rename to doc/handbook/images/iceweasel-proxy.png
diff --git a/doc/documentation/images/lego_stack.svg
b/doc/handbook/images/lego_stack.svg
similarity index 100%
rename from doc/documentation/images/lego_stack.svg
rename to doc/handbook/images/lego_stack.svg
diff --git a/doc/documentation/images/service_lego_block.png
b/doc/handbook/images/service_lego_block.png
similarity index 100%
rename from doc/documentation/images/service_lego_block.png
rename to doc/handbook/images/service_lego_block.png
diff --git a/doc/documentation/images/service_lego_block.svg
b/doc/handbook/images/service_lego_block.svg
similarity index 100%
rename from doc/documentation/images/service_lego_block.svg
rename to doc/handbook/images/service_lego_block.svg
diff --git a/doc/documentation/images/service_stack.png
b/doc/handbook/images/service_stack.png
similarity index 100%
rename from doc/documentation/images/service_stack.png
rename to doc/handbook/images/service_stack.png
diff --git a/doc/documentation/images/structure.dot
b/doc/handbook/images/structure.dot
similarity index 100%
rename from doc/documentation/images/structure.dot
rename to doc/handbook/images/structure.dot
diff --git a/doc/documentation/index.html b/doc/handbook/index.html
similarity index 100%
rename from doc/documentation/index.html
rename to doc/handbook/index.html
diff --git a/doc/documentation/run-gendocs.sh b/doc/handbook/run-gendocs.sh
similarity index 100%
rename from doc/documentation/run-gendocs.sh
rename to doc/handbook/run-gendocs.sh
diff --git a/doc/tutorial/Makefile.am b/doc/tutorial/Makefile.am
new file mode 100644
index 000000000..0431e0684
--- /dev/null
+++ b/doc/tutorial/Makefile.am
@@ -0,0 +1,145 @@
+# This Makefile.am is in the public domain
+docdir = $(datadir)/doc/gnunet/
+
+#DOT_FILES = images/$(wildcard *.dot)
+
+#DOT_VECTOR_GRAPHICS =
\
+# $(DOT_FILES:%.dot=%.eps)
\
+# $(DOT_FILES:%.dot=%.pdf)
+
+AM_MAKEINFOHTMLFLAGS = --no-split --css-ref=docstyle.css
+
+#DOT_OPTIONS =
\
+# -Gratio=.9 -Gnodesep=.005 -Granksep=.00005
\
+# -Nfontsite=9 -Nheight=.1 -Nwidth=.1
+
+# .dot.png:
+# $(AM_V_DOT)$(DOT) -Tpng $(DOT_OPTIONS) < "$<" >
"$(srcdir)/address@hidden"; \
+# mv "$(srcdir)/address@hidden" "$(srcdir)/$@"
+
+# .dot.pdf:
+# $(AM_V_DOT)$(DOT) -Tpdf $(DOT_OPTIONS) < "$<" >
"$(srcdir)/address@hidden"; \
+# mv "$(srcdir)/address@hidden" "$(srcdir)/$@"
+
+# .dot.eps:
+# $(AM_V_DOT)$(DOT) -Teps $(DOT_OPTIONS) < "$<" >
"$(srcdir)/address@hidden"; \
+# mv "$(srcdir)/address@hidden" "$(srcdir)/$@"
+
+# .png.eps:
+# $(AM_V_GEN)convert "$<" "address@hidden"; \
+# mv "address@hidden" "$@"
+
+# pdf-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.pdf)
+# info-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.png)
+# ps-local: $(DOT_FILES=%.dot=$(top_srcdir)/%.eps) \
+# $(top_srcdir)/%D%/images/coreutils-size-map.eps
+# dvi-local: ps-local
+
+
+gnunet_tutorial_examples = \
+ examples/001.c \
+ examples/002.c \
+ examples/003.c \
+ examples/004.c \
+ examples/005.c \
+ examples/006.c \
+ examples/007.c \
+ examples/008.c \
+ examples/009.c \
+ examples/010.c \
+ examples/011.c \
+ examples/012.c \
+ examples/013.c \
+ examples/013.1.c
\
+ examples/014.c \
+ examples/015.c \
+ examples/016.c \
+ examples/017.c \
+ examples/018.c \
+ examples/019.c \
+ examples/020.c \
+ examples/021.c \
+ examples/022.c \
+ examples/023.c \
+ examples/024.c \
+ examples/025.Makefile.am \
+ examples/026.c \
+ examples/testbed_test.c
+
+info_TEXINFOS = \
+ gnunet-tutorial.texi
+
+EXTRA_DIST = \
+ $(gnunet_tutorial_examples) \
+ htmlxref.cnf \
+ run-gendocs.sh \
+ docstyle.css
+
+
+DISTCLEANFILES = \
+ gnunet-tutorial.cps \
+ fdl-1.3.cps
+
+# XXX: is this sed invocation portable enough? otherwise try tr(1).
+version.texi/replacement: version.texi/replacement/revert
+ @sed -i "s/GPACKAGE_VERSION/$(PACKAGE_VERSION)/g" gversion.texi
+
+version.texi/replacement/revert:
+ @echo "@set VERSION GPACKAGE_VERSION" > gversion.texi
+ @echo "@set EDITION GPACKAGE_VERSION" >> gversion.texi
+
+if SECTION7
+gnunet-tutorial.7: version.texi/replacement
+ @echo Attempting to output an mdoc formatted section 7 document
+ @texi2mdoc -I$(pwd):$(pwd)/chapters gnunet-c-tutorial.texi >
../man/gnunet-c-tutorial.7
+# TODO: (Maybe) other outputs resulting from this.
+endif
+
+# FIXME: rm *.html and *.pdf
+#doc-clean:
+# @rm *.aux *.log *.toc *.cp *.cps
+
+all: version.texi/replacement
+
+doc-all-install:
+ @mkdir -p $(DESTDIR)/$(docdir)
+ @mkdir -p $(DESTDIR)/$(infoimagedir)
+ @mkdir -p $(DESTDIR)/$(infodir)
+ @install -m 0755 gnunet-tutorial.pdf $(DESTDIR)/$(docdir)
+ @install -m 0755 gnunet-tutorial.info $(DESTDIR)/$(infodir)
+ @install gnunet-tutorial.html $(DESTDIR)/$(docdir)
+
+doc-gendoc-install:
+ @mkdir -p $(DESTDIR)/$(docdir)
+ @cp -r manual $(DESTDIR)/$(docdir)
+
+# @cp -r images $(DESTDIR)/$(infoimagedir)
+
+dev-build: version.texi/replacement
+ @makeinfo --pdf gnunet-c-tutorial.texi
+ @makeinfo --html gnunet-c-tutorial.texi
+ @makeinfo --no-split gnunet-c-tutorial.texi
+
+# TODO: Add more to clean.
+clean: version.texi/replacement/revert
+ @rm -f gnunet-tutorial.pdf
+ @rm -f gnunet-tutorial.info
+ @rm -f gnunet-tutorial.html
+ @rm -fr gnunet-tutorial.t2p
+
+# CLEANFILES = \
+# gnunet.log \
+# gnunet-c-tutorial.log \
+# $(wildcard *.aux) \
+# $(wildcard *.toc) \
+# $(wildcard *.cp) \
+# $(wildcard *.cps)
+
+#.PHONY: version.texi
+# if HAVE_EXTENDED_DOCUMENTATION_BUILDING_PDF
+
+# if HAVE_EXTENDED_DOCUMENTATION_BUILDING_HTML
+
+# endif
+# endif
+# endif
diff --git a/doc/documentation/tutorial-examples/001.c
b/doc/tutorial/examples/001.c
similarity index 100%
rename from doc/documentation/tutorial-examples/001.c
rename to doc/tutorial/examples/001.c
diff --git a/doc/documentation/tutorial-examples/002.c
b/doc/tutorial/examples/002.c
similarity index 100%
rename from doc/documentation/tutorial-examples/002.c
rename to doc/tutorial/examples/002.c
diff --git a/doc/documentation/tutorial-examples/003.c
b/doc/tutorial/examples/003.c
similarity index 100%
rename from doc/documentation/tutorial-examples/003.c
rename to doc/tutorial/examples/003.c
diff --git a/doc/documentation/tutorial-examples/004.c
b/doc/tutorial/examples/004.c
similarity index 100%
rename from doc/documentation/tutorial-examples/004.c
rename to doc/tutorial/examples/004.c
diff --git a/doc/documentation/tutorial-examples/005.c
b/doc/tutorial/examples/005.c
similarity index 100%
rename from doc/documentation/tutorial-examples/005.c
rename to doc/tutorial/examples/005.c
diff --git a/doc/documentation/tutorial-examples/006.c
b/doc/tutorial/examples/006.c
similarity index 100%
rename from doc/documentation/tutorial-examples/006.c
rename to doc/tutorial/examples/006.c
diff --git a/doc/documentation/tutorial-examples/007.c
b/doc/tutorial/examples/007.c
similarity index 100%
rename from doc/documentation/tutorial-examples/007.c
rename to doc/tutorial/examples/007.c
diff --git a/doc/documentation/tutorial-examples/008.c
b/doc/tutorial/examples/008.c
similarity index 100%
rename from doc/documentation/tutorial-examples/008.c
rename to doc/tutorial/examples/008.c
diff --git a/doc/documentation/tutorial-examples/009.c
b/doc/tutorial/examples/009.c
similarity index 100%
rename from doc/documentation/tutorial-examples/009.c
rename to doc/tutorial/examples/009.c
diff --git a/doc/documentation/tutorial-examples/010.c
b/doc/tutorial/examples/010.c
similarity index 100%
rename from doc/documentation/tutorial-examples/010.c
rename to doc/tutorial/examples/010.c
diff --git a/doc/documentation/tutorial-examples/011.c
b/doc/tutorial/examples/011.c
similarity index 100%
rename from doc/documentation/tutorial-examples/011.c
rename to doc/tutorial/examples/011.c
diff --git a/doc/documentation/tutorial-examples/012.c
b/doc/tutorial/examples/012.c
similarity index 100%
rename from doc/documentation/tutorial-examples/012.c
rename to doc/tutorial/examples/012.c
diff --git a/doc/documentation/tutorial-examples/013.1.c
b/doc/tutorial/examples/013.1.c
similarity index 100%
rename from doc/documentation/tutorial-examples/013.1.c
rename to doc/tutorial/examples/013.1.c
diff --git a/doc/documentation/tutorial-examples/013.c
b/doc/tutorial/examples/013.c
similarity index 100%
rename from doc/documentation/tutorial-examples/013.c
rename to doc/tutorial/examples/013.c
diff --git a/doc/documentation/tutorial-examples/014.c
b/doc/tutorial/examples/014.c
similarity index 100%
rename from doc/documentation/tutorial-examples/014.c
rename to doc/tutorial/examples/014.c
diff --git a/doc/documentation/tutorial-examples/015.c
b/doc/tutorial/examples/015.c
similarity index 100%
rename from doc/documentation/tutorial-examples/015.c
rename to doc/tutorial/examples/015.c
diff --git a/doc/documentation/tutorial-examples/016.c
b/doc/tutorial/examples/016.c
similarity index 100%
rename from doc/documentation/tutorial-examples/016.c
rename to doc/tutorial/examples/016.c
diff --git a/doc/documentation/tutorial-examples/017.c
b/doc/tutorial/examples/017.c
similarity index 100%
rename from doc/documentation/tutorial-examples/017.c
rename to doc/tutorial/examples/017.c
diff --git a/doc/documentation/tutorial-examples/018.c
b/doc/tutorial/examples/018.c
similarity index 100%
rename from doc/documentation/tutorial-examples/018.c
rename to doc/tutorial/examples/018.c
diff --git a/doc/documentation/tutorial-examples/019.c
b/doc/tutorial/examples/019.c
similarity index 100%
rename from doc/documentation/tutorial-examples/019.c
rename to doc/tutorial/examples/019.c
diff --git a/doc/documentation/tutorial-examples/020.c
b/doc/tutorial/examples/020.c
similarity index 100%
rename from doc/documentation/tutorial-examples/020.c
rename to doc/tutorial/examples/020.c
diff --git a/doc/documentation/tutorial-examples/021.c
b/doc/tutorial/examples/021.c
similarity index 100%
rename from doc/documentation/tutorial-examples/021.c
rename to doc/tutorial/examples/021.c
diff --git a/doc/documentation/tutorial-examples/022.c
b/doc/tutorial/examples/022.c
similarity index 100%
rename from doc/documentation/tutorial-examples/022.c
rename to doc/tutorial/examples/022.c
diff --git a/doc/documentation/tutorial-examples/023.c
b/doc/tutorial/examples/023.c
similarity index 100%
rename from doc/documentation/tutorial-examples/023.c
rename to doc/tutorial/examples/023.c
diff --git a/doc/documentation/tutorial-examples/024.c
b/doc/tutorial/examples/024.c
similarity index 100%
rename from doc/documentation/tutorial-examples/024.c
rename to doc/tutorial/examples/024.c
diff --git a/doc/documentation/tutorial-examples/025.Makefile.am
b/doc/tutorial/examples/025.Makefile.am
similarity index 100%
rename from doc/documentation/tutorial-examples/025.Makefile.am
rename to doc/tutorial/examples/025.Makefile.am
diff --git a/doc/documentation/tutorial-examples/026.c
b/doc/tutorial/examples/026.c
similarity index 100%
rename from doc/documentation/tutorial-examples/026.c
rename to doc/tutorial/examples/026.c
diff --git a/doc/documentation/testbed_test.c
b/doc/tutorial/examples/testbed_test.c
similarity index 100%
rename from doc/documentation/testbed_test.c
rename to doc/tutorial/examples/testbed_test.c
diff --git a/doc/documentation/fdl-1.3.texi b/doc/tutorial/fdl-1.3.texi
similarity index 100%
rename from doc/documentation/fdl-1.3.texi
rename to doc/tutorial/fdl-1.3.texi
diff --git a/doc/documentation/gnunet-c-tutorial.texi
b/doc/tutorial/gnunet-tutorial.texi
similarity index 97%
rename from doc/documentation/gnunet-c-tutorial.texi
rename to doc/tutorial/gnunet-tutorial.texi
index b3bcdf18a..4f685668d 100644
--- a/doc/documentation/gnunet-c-tutorial.texi
+++ b/doc/tutorial/gnunet-tutorial.texi
@@ -1,8 +1,8 @@
\input texinfo
@c %**start of header
address@hidden gnunet-c-tutorial.info
address@hidden gnunet-tutorial.info
@documentencoding UTF-8
address@hidden GNUnet C Tutorial
address@hidden GNUnet Tutorial
@c @exampleindent 2
@c %**end of header
@@ -78,6 +78,7 @@ how to contact the GNUnet team:
* Introduction to GNUnet Architecture:: Introduction to GNUnet Architecture
* First Steps with GNUnet:: First Steps with GNUnet
* Developing Applications:: Developing Applications
+* GNU Free Documentation License:: The license of this manual
@detailmenu
--- The Detailed Node Listing ---
@@ -696,7 +697,7 @@ about them can be found in the testbed default
configuration file
With the testbed API, a sample test case can be structured as follows:
@example
address@hidden testbed_test.c
address@hidden examples/testbed_test.c
@end example
@noindent
@@ -857,7 +858,7 @@ and a handle to the parsed configuration (and the
configuration
file name that was used, which is typically not needed):
@example
address@hidden tutorial-examples/001.c
address@hidden examples/001.c
@end example
@menu
@@ -875,7 +876,7 @@ add a string-option and a binary flag (defaulting to
@code{NULL} and
@code{GNUNET\_NO} respectively):
@example
address@hidden tutorial-examples/002.c
address@hidden examples/002.c
@end example
Issues such as displaying some helpful text describing options using
@@ -932,7 +933,7 @@ Before a client library can implement the
application-specific protocol
with the service, a connection must be created:
@example
address@hidden tutorial-examples/003.c
address@hidden examples/003.c
@end example
@noindent
@@ -954,7 +955,7 @@ This header defines the size and the type of the
message, the payload follows after this header.
@example
address@hidden tutorial-examples/004.c
address@hidden examples/004.c
@end example
@noindent
@@ -962,7 +963,7 @@ Existing message types are defined in
@file{gnunet\_protocols.h}.
A common way to create a message is with an envelope:
@example
address@hidden tutorial-examples/005.c
address@hidden examples/005.c
@end example
@noindent
@@ -997,7 +998,7 @@ to process the message. Note that the prefixes
@code{check\_}
and @code{handle\_} are mandatory.
@example
address@hidden tutorial-examples/006.c
address@hidden examples/006.c
@end example
@noindent
@@ -1050,7 +1051,7 @@ The key API definition for creating a service is the
@code{GNUNET\_SERVICE\_MAIN} macro:
@example
address@hidden tutorial-examples/007.c
address@hidden examples/007.c
@end example
@noindent
@@ -1063,7 +1064,7 @@ A minimal version of the three central service funtions
would look
like this:
@example
address@hidden tutorial-examples/008.c
address@hidden examples/008.c
@end example
@noindent
@@ -1101,7 +1102,7 @@ One of the first things any service that extends the P2P
protocol
typically does is connect to the @code{CORE} service using:
@example
address@hidden tutorial-examples/009.c
address@hidden examples/009.c
@end example
@menu
@@ -1120,7 +1121,7 @@ be known to the service. This is notified by the
@code{CORE}
peer to the service:
@example
address@hidden tutorial-examples/010.c
address@hidden examples/010.c
@end example
@noindent
@@ -1178,7 +1179,7 @@ peer and the service is no longer allowed to send
messages to the peer.
The disconnect callback looks like the following:
@example
address@hidden tutorial-examples/011.c
address@hidden examples/011.c
@end example
@noindent
@@ -1202,7 +1203,7 @@ stored with PEERSTORE contains the following fields:
The first step is to start a connection to the PEERSTORE service:
@example
address@hidden tutorial-examples/012.c
address@hidden examples/012.c
@end example
The service handle @code{peerstore_handle} will be needed for
@@ -1221,7 +1222,7 @@ all subsequent PEERSTORE operations.
To store a new record, use the following function:
@example
address@hidden tutorial-examples/013.c
address@hidden examples/013.c
@end example
@noindent
@@ -1242,7 +1243,7 @@ operation. This handle can be used to cancel the store
operation only
before the continuation function is called:
@example
address@hidden tutorial-examples/013.1.c
address@hidden examples/013.1.c
@end example
@node Retrieving records
@@ -1251,7 +1252,7 @@ before the continuation function is called:
To retrieve stored records, use the following function:
@example
address@hidden tutorial-examples/014.c
address@hidden examples/014.c
@end example
@noindent
@@ -1283,7 +1284,7 @@ stored under a specific key combination (subsystem,
peerid, key).
To start the monitoring, use the following function:
@example
address@hidden tutorial-examples/015.c
address@hidden examples/015.c
@end example
@noindent
@@ -1293,7 +1294,7 @@ record. This will continue until the connection to the
PEERSTORE
service is broken or the watch operation is canceled:
@example
address@hidden tutorial-examples/016.c
address@hidden examples/016.c
@end example
@node Disconnecting from PEERSTORE
@@ -1303,7 +1304,7 @@ When the connection to the PEERSTORE service is no longer
needed,
disconnect using the following function:
@example
address@hidden tutorial-examples/017.c
address@hidden examples/017.c
@end example
@noindent
@@ -1321,7 +1322,7 @@ This section will explain how to use the DHT. Of course,
the first
thing to do is to connect to the DHT service:
@example
address@hidden tutorial-examples/018.c
address@hidden examples/018.c
@end example
@noindent
@@ -1354,7 +1355,7 @@ errors, peers leaving and other unfavorable events, just
make several
PUT requests!
@example
address@hidden tutorial-examples/019.c
address@hidden examples/019.c
@end example
@noindent
@@ -1380,7 +1381,7 @@ the callback will get a list of all the peers the data
has travelled,
both on the PUT path and on the GET path.
@example
address@hidden tutorial-examples/020.c
address@hidden examples/020.c
@end example
@noindent
@@ -1425,7 +1426,7 @@ is zero. The block group is typically used to filter
duplicate
replies.
@example
address@hidden tutorial-examples/021.c
address@hidden examples/021.c
@end example
@noindent
@@ -1446,7 +1447,7 @@ should simply return @code{GNUNET\_SYSERR} (the DHT will
still work
just fine with such blocks).
@example
address@hidden tutorial-examples/022.c
address@hidden examples/022.c
@end example
@node Initialization of the plugin
@@ -1459,7 +1460,7 @@ about and returns a struct with the functions that are to
be used for
validation and obtaining keys (the ones just defined above).
@example
address@hidden tutorial-examples/023.c
address@hidden examples/023.c
@end example
@node Shutdown of the plugin
@@ -1470,7 +1471,7 @@ export a second function for cleaning up. It usually
does very
little.
@example
address@hidden tutorial-examples/024.c
address@hidden examples/024.c
@end example
@node Integration of the plugin with the build system
@@ -1482,7 +1483,7 @@ service SERVICE should contain a rule similar to this:
@c must be improved.
@example
address@hidden tutorial-examples/025.Makefile.am
address@hidden examples/025.Makefile.am
@end example
@noindent
@@ -1507,7 +1508,7 @@ messages. When an event happens, the appropiate callback
is
called with all the information about the event.
@example
address@hidden tutorial-examples/026.c
address@hidden examples/026.c
@end example
@node Debugging with gnunet-arm
@@ -1556,4 +1557,12 @@ Exercise: Add a memory leak to your service and obtain a
trace
pointing to the leak using @command{valgrind} while running the service
from @command{gnunet-service-arm}.
+
address@hidden
*********************************************************************
address@hidden GNU Free Documentation License
address@hidden GNU Free Documentation License
address@hidden license, GNU Free Documentation License
address@hidden fdl-1.3.texi
+
+
@bye
--
To stop receiving notification emails like this one, please contact
address@hidden
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] [gnunet] branch master updated: doc/documentation split into doc/tutorial and doc/handbook for clarity and to avoid automake freakout,
gnunet <=