aboutsummaryrefslogtreecommitdiff
path: root/contrib/guix.README
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/guix.README')
-rw-r--r--contrib/guix.README29
1 files changed, 29 insertions, 0 deletions
diff --git a/contrib/guix.README b/contrib/guix.README
new file mode 100644
index 000000000..d73b0f4aa
--- /dev/null
+++ b/contrib/guix.README
@@ -0,0 +1,29 @@
1guix.scm contains Guix package definitions that can be used to
2override the ones found in Guix's GNU distribution.
3
4Guix packagers are encouraged to adopt and adjust these definitions.
5
6GNUnet developers can use this for easily setting up a development or
7test environment using Guix.
8
9When using the package definition for building a package this will
10pick up the current development code. The version of the resulting
11package is the output of 'git describe --tags'.
12
13To make guix build the development package defined here, use the
14following command:
15
16 guix build -f <gnunet.git>/contrib/guix
17
18To spawn a (development) environment with GNUnet's dependencies
19installed, run:
20
21 guix environment --load-path=<gnunet.git>/contrib/guix.scm
22
23To spawn a (test) environment with GNUnet available in this
24environment, run:
25
26 guix environment --load-path=<gnunet.git>/contrib/guix.scm --ad-hoc guix
27
28It is recommented to also pass the '--pure' option to guix, to make
29sure the environment is not polluted with existing packages.