aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDanny Milosavljevic <dannym@scratchpost.org>2017-02-06 16:45:08 +0100
committerDanny Milosavljevic <dannym@scratchpost.org>2017-02-10 16:21:50 +0100
commit65e862d1a2914ad61201236c155058bcf33b5b9c (patch)
treea9bfe6aa1ea328aa788e2b9c48301194139cb26a /doc
parent5533071407881db57eddead051e7c261a519d16c (diff)
downloadgnu-guix-65e862d1a2914ad61201236c155058bcf33b5b9c.tar
gnu-guix-65e862d1a2914ad61201236c155058bcf33b5b9c.tar.gz
gnu: Add dub-build-system.
* guix/build-system/dub.scm: New file. * guix/build/dub-build-system.scm: New file. * Makefile.am (MODULES): Add them. * doc/guix.texi: Add section for dub-build-system.
Diffstat (limited to 'doc')
-rw-r--r--doc/guix.texi10
1 files changed, 10 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index eca2d99487..50cab274af 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -3438,6 +3438,16 @@ Which Haskell compiler is used can be specified with the @code{#:haskell}
parameter which defaults to @code{ghc}.
@end defvr
+@defvr {Scheme Variable} dub-build-system
+This variable is exported by @code{(guix build-system dub)}. It
+implements the Dub build procedure used by D packages, which
+involves running @code{dub build} and @code{dub run}.
+Installation is done by copying the files manually.
+
+Which D compiler is used can be specified with the @code{#:ldc}
+parameter which defaults to @code{ldc}.
+@end defvr
+
@defvr {Scheme Variable} emacs-build-system
This variable is exported by @code{(guix build-system emacs)}. It
implements an installation procedure similar to the packaging system