[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] [gnunet] 03/04: some more changes in doc.
From: |
gnunet |
Subject: |
[GNUnet-SVN] [gnunet] 03/04: some more changes in doc. |
Date: |
Tue, 26 Sep 2017 17:03:17 +0200 |
This is an automated email from the git hooks/post-receive script.
ng0 pushed a commit to branch master
in repository gnunet.
commit 708243c5cde30321231576947171bd1458c70780
Author: ng0 <address@hidden>
AuthorDate: Tue Sep 26 15:02:16 2017 +0000
some more changes in doc.
---
contrib/packages/guix/gnunet-doc.scm | 41 ++++++++------
doc/Makefile.am | 101 ++++++++++++++++++++++-------------
doc/{ => images}/structure.dot | 0
3 files changed, 88 insertions(+), 54 deletions(-)
diff --git a/contrib/packages/guix/gnunet-doc.scm
b/contrib/packages/guix/gnunet-doc.scm
index d12de10a2..a988e1125 100644
--- a/contrib/packages/guix/gnunet-doc.scm
+++ b/contrib/packages/guix/gnunet-doc.scm
@@ -46,6 +46,7 @@
(gnu packages gstreamer)
(gnu packages gtk)
(gnu packages guile)
+ (gnu packages graphviz)
(gnu packages image)
(gnu packages image-viewers)
(gnu packages libidn)
@@ -123,6 +124,7 @@
("autoconf" ,autoconf)
("automake" ,automake)
("gnu-gettext" ,gnu-gettext)
+ ("graphviz" ,graphviz) ; dot
("texinfo-5" ,texinfo-5) ; Debian stable
("libtool" ,libtool)))
(arguments
@@ -141,22 +143,29 @@
(chdir "doc")
(zero? (system* "make" "doc-all-give-me-the-noise"))))
(replace 'install
- (lambda* (#:key outputs #:allow-other-keys)
- (let* ((out (assoc-ref outputs "out"))
- (doc (string-append out "/share/doc/gnunet")))
- (mkdir-p doc)
- (mkdir-p (string-append doc "/gnunet"))
- (install-file "gnunet.pdf" doc)
- (install-file "gnunet.info" doc)
- (copy-recursively "gnunet"
- (string-append doc
- "/gnunet"))
- (install-file "gnunet-c-tutorial.pdf" doc)
- (install-file "gnunet-c-tutorial.info" doc)
- (copy-recursively "gnunet-c-tutorial"
- (string-append doc
- "/gnunet-c-tutorial")))
- #t)))))
+ (lambda _
+ (zero? (system* "make" "doc-all-install")))))))
+ ;;(lambda* (#:key outputs #:allow-other-keys)
+ ;; (let* ((out (assoc-ref outputs "out"))
+ ;; (doc (string-append out "/share/doc/gnunet")))
+ ;; (mkdir-p doc)
+ ;; (copy-recursively "images"
+ ;; (string-append doc
+ ;; "/images"))
+ ;; (mkdir-p (string-append doc "/gnunet"))
+ ;; (install-file "gnunet.pdf" doc)
+ ;; (install-file "gnunet.info" doc)
+ ;; (install-file "gnunet.log" doc) ;TODO: Move to 'dev'
output?
+ ;; (copy-recursively "gnunet"
+ ;; (string-append doc
+ ;; "/gnunet"))
+ ;; (install-file "gnunet-c-tutorial.pdf" doc)
+ ;; (install-file "gnunet-c-tutorial.info" doc)
+ ;; (install-file "gnunet-c-tutorial.log" doc) ;TODO: Move to
'dev' output?
+ ;; (copy-recursively "gnunet-c-tutorial"
+ ;; (string-append doc
+ ;; "/gnunet-c-tutorial")))
+ ;; #t)))))
(synopsis "Documentation of GNUnet")
(description
"GNUnet documentation build")
diff --git a/doc/Makefile.am b/doc/Makefile.am
index ee735f171..cbb5fb462 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -5,39 +5,42 @@ docdir = $(datadir)/doc/gnunet/
infoimagedir = $(infodir)/images
-dist_infoimage_DATA = \
- images/gnunet-gtk-0-10-gns-a-done.png \
- images/gnunet-gtk-0-10-gns-a.png \
- images/daemon_lego_block.png \
- images/gnunet-gtk-0-10-gns.png \
- images/gnunet-0-10-peerinfo.png \
- images/gnunet-gtk-0-10-identity.png \
- images/gnunet-fs-gtk-0-10-star-tab.png \
- images/gnunet-gtk-0-10.png \
- images/gnunet-gtk-0-10-download-area.png \
- images/gnunet-gtk-0-10-search-selected.png \
- images/gnunet-gtk-0-10-fs-menu.png \
- images/gnunet-gtk-0-10-traffic.png \
- images/gnunet-gtk-0-10-fs.png \
- images/gnunet-namestore-gtk-phone.png \
- images/gnunet-gtk-0-10-fs-publish-editing.png \
- images/gnunet-namestore-gtk-vpn.png \
- images/gnunet-gtk-0-10-fs-published.png \
- images/gnunet-setup-exit.png \
- images/gnunet-gtk-0-10-fs-publish.png \
- images/iceweasel-preferences.png \
- images/gnunet-gtk-0-10-fs-publish-select.png \
- images/iceweasel-proxy.png \
- images/gnunet-gtk-0-10-fs-publish-with-file_0.png \
- images/service_lego_block.png \
- images/gnunet-gtk-0-10-fs-publish-with-file.png \
- images/service_stack.png \
- images/gnunet-gtk-0-10-fs-search.png \
- images/gnunet-tutorial-service.png \
- images/gnunet-tutorial-system.png \
- images/daemon_lego_block.svg \
- images/lego_stack.svg \
- images/service_lego_block.svg
+DOT_FILES = images/$(wildcard *.dot)
+
+DOT_VECTOR_GRAPHICS =
\
+ $(DOT_FILES:%.dot=%.eps)
\
+ $(DOT_FILES:%.dot=%.pdf)
+
+dist_infoimage_DATA =
\
+ images/$(wildcard *.png)
\
+ images/$(wildcard *.svg)
\
+ $(DOT_FILES:%.dot=%.png)
+
+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 = \
001.c \
@@ -83,11 +86,13 @@ gnunet_TEXINFOS = \
fdl-1.3.texi \
gpl-3.0.texi
-EXTRA_DIST = \
- $(gnunet_TEXINFOS) \
- $(gnunet_tutorial_examples) \
- outdated-and-old-installation-instructions.txt \
- gnunet-c-tutorial-v1.pdf \
+EXTRA_DIST =
\
+ $(gnunet_TEXINFOS)
\
+ $(gnunet_tutorial_examples)
\
+ $(DOT_FILES)
\
+ $(DOT_VECTOR_GRAPHICS)
\
+ outdated-and-old-installation-instructions.txt
\
+ gnunet-c-tutorial-v1.pdf
\
README.txt
daemon_lego_block.png: images/daemon_lego_block.svg
@@ -146,4 +151,24 @@ doc-info-tutorial-noise: version.texi
doc-all-give-me-the-noise: doc-pdf-noise doc-html-noise doc-info-noise
doc-pdf-tutorial-noise doc-html-tutorial-noise doc-info-tutorial-noise
+doc-all-install: doc-all-give-me-the-noise
+ @mkdir -p $(DESTDIR)/$(docdir)
+ @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)
+ @cp -r gnunet $(DESTDIR)/$(docdir)
+ @cp -r gnunet-c-tutorial $(DESTDIR)/$(docdir)
+ @cp -r images $(DESTDIR)/$(infoimagedir)
+
+CLEANFILES = \
+ gnunet.log \
+ gnunet-c-tutorial.log \
+ $(wildcard *.aux) \
+ $(wildcard *.toc) \
+ $(wildcard *.cp) \
+ $(wildcard *.cps)
+
.PHONY: version.texi
diff --git a/doc/structure.dot b/doc/images/structure.dot
similarity index 100%
rename from doc/structure.dot
rename to doc/images/structure.dot
--
To stop receiving notification emails like this one, please contact
address@hidden