aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDavid Thompson <dthompson2@worcester.edu>2014-09-28 11:14:53 -0400
committerDavid Thompson <dthompson2@worcester.edu>2014-09-28 15:09:24 -0400
commitc08f9818f91c3242c38d1c78823641ab3b1e7d58 (patch)
tree7e5effdb37bc25df0b4bc968b5bd395099b9fe06 /doc
parent6ef8c59a7a78742cd8fc08ad7bb1d90625916f9a (diff)
downloadgnu-guix-c08f9818f91c3242c38d1c78823641ab3b1e7d58.tar
gnu-guix-c08f9818f91c3242c38d1c78823641ab3b1e7d58.tar.gz
build: Add ruby build system.
* guix/build-system/ruby.scm: New file. * guix/build/ruby-build-system: New file. * Makefile.am (MODULES): Add new files. * doc/guix.texi (Build Systems): Document ruby-build-system.
Diffstat (limited to 'doc')
-rw-r--r--doc/guix.texi8
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi
index 813c133475..57806cebe1 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -1648,6 +1648,14 @@ the @code{#:make-maker-flags} parameter.
Which Perl package is used can be specified with @code{#:perl}.
@end defvr
+@defvr {Scheme Variable} ruby-build-system
+This variable is exported by @code{(guix build-system ruby)}. It
+implements the RubyGems build procedure used by Ruby packages, which
+involves running @code{gem build} followed by @code{gem install}.
+
+Which Ruby package is used can be specified with the @code{#:ruby}
+parameter.
+@end defvr
Lastly, for packages that do not need anything as sophisticated, a
``trivial'' build system is provided. It is trivial in the sense that