gnunet-svn
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]