graph: Install JavaScript files.
Until now, 'guix graph --backend=d3js' wouldn't work outside the build tree. * d3.v3.js: Move to... * guix/d3.v3.js: ... here. * graph.js: Move to... * guix/graph.js: ... here. * Makefile.am (nobase_dist_guilemodule_DATA): Add them. (EXTRA_DIST): Remove them. * guix/graph.scm (emit-d3js-prologue, emit-d3js-epilogue): Adjust 'search-path' argument accordingly. * guix/self.scm (compiled-guix)[*extra-modules*]: Pass them via #:extra-files.
This commit is contained in:
parent
fa42774742
commit
10612d6154
@ -1,5 +1,5 @@
|
|||||||
# GNU Guix --- Functional package management for GNU
|
# GNU Guix --- Functional package management for GNU
|
||||||
# Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
# Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||||
# Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
# Copyright © 2013 Andreas Enge <andreas@enge.fr>
|
||||||
# Copyright © 2015, 2017 Alex Kost <alezost@gmail.com>
|
# Copyright © 2015, 2017 Alex Kost <alezost@gmail.com>
|
||||||
# Copyright © 2016, 2018 Mathieu Lirzin <mthl@gnu.org>
|
# Copyright © 2016, 2018 Mathieu Lirzin <mthl@gnu.org>
|
||||||
@ -397,6 +397,8 @@ EXAMPLES = \
|
|||||||
GOBJECTS = $(MODULES:%.scm=%.go) guix/config.go $(dist_noinst_DATA:%.scm=%.go)
|
GOBJECTS = $(MODULES:%.scm=%.go) guix/config.go $(dist_noinst_DATA:%.scm=%.go)
|
||||||
|
|
||||||
nobase_dist_guilemodule_DATA = \
|
nobase_dist_guilemodule_DATA = \
|
||||||
|
guix/d3.v3.js \
|
||||||
|
guix/graph.js \
|
||||||
guix/store/schema.sql \
|
guix/store/schema.sql \
|
||||||
$(MODULES) $(MODULES_NOT_COMPILED) $(AUX_FILES) $(EXAMPLES) \
|
$(MODULES) $(MODULES_NOT_COMPILED) $(AUX_FILES) $(EXAMPLES) \
|
||||||
$(MISC_DISTRO_FILES)
|
$(MISC_DISTRO_FILES)
|
||||||
@ -611,8 +613,6 @@ EXTRA_DIST += \
|
|||||||
build-aux/test-driver.scm \
|
build-aux/test-driver.scm \
|
||||||
build-aux/update-guix-package.scm \
|
build-aux/update-guix-package.scm \
|
||||||
build-aux/update-NEWS.scm \
|
build-aux/update-NEWS.scm \
|
||||||
d3.v3.js \
|
|
||||||
graph.js \
|
|
||||||
tests/test.drv \
|
tests/test.drv \
|
||||||
tests/signing-key.pub \
|
tests/signing-key.pub \
|
||||||
tests/signing-key.sec \
|
tests/signing-key.sec \
|
||||||
|
0
d3.v3.js → guix/d3.v3.js
vendored
0
d3.v3.js → guix/d3.v3.js
vendored
@ -1,5 +1,5 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2015, 2016, 2020 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2015, 2016, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
@ -274,11 +274,11 @@ text {
|
|||||||
var nodes = {},
|
var nodes = {},
|
||||||
nodeArray = [],
|
nodeArray = [],
|
||||||
links = [];
|
links = [];
|
||||||
" (search-path %load-path "d3.v3.js")))
|
" (search-path %load-path "guix/d3.v3.js")))
|
||||||
|
|
||||||
(define (emit-d3js-epilogue port)
|
(define (emit-d3js-epilogue port)
|
||||||
(format port "</script><script type=\"text/javascript\" src=\"~a\"></script></body></html>"
|
(format port "</script><script type=\"text/javascript\" src=\"~a\"></script></body></html>"
|
||||||
(search-path %load-path "graph.js")))
|
(search-path %load-path "guix/graph.js")))
|
||||||
|
|
||||||
(define (emit-d3js-node id label port)
|
(define (emit-d3js-node id label port)
|
||||||
(format port "\
|
(format port "\
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
;;; GNU Guix --- Functional package management for GNU
|
;;; GNU Guix --- Functional package management for GNU
|
||||||
;;; Copyright © 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
;;; Copyright © 2017, 2018, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
|
||||||
;;; Copyright © 2020 Martin Becze <mjbecze@riseup.net>
|
;;; Copyright © 2020 Martin Becze <mjbecze@riseup.net>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
@ -880,6 +880,11 @@ itself."
|
|||||||
(name name))
|
(name name))
|
||||||
(scheme-modules* source "guix"))
|
(scheme-modules* source "guix"))
|
||||||
(list *core-modules*)
|
(list *core-modules*)
|
||||||
|
|
||||||
|
#:extra-files
|
||||||
|
`(("guix/graph.js" ,(local-file "../guix/graph.js"))
|
||||||
|
("guix/d3.v3.js" ,(local-file "../guix/d3.v3.js")))
|
||||||
|
|
||||||
#:extensions dependencies
|
#:extensions dependencies
|
||||||
#:guile-for-build guile-for-build))
|
#:guile-for-build guile-for-build))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user