store: Add `store-path-package-name'.
[jackhill/guix/guix.git] / configure.ac
CommitLineData
af51c820
LC
1# -*- Autoconf -*-
2# Process this file with autoconf to produce a configure script.
3
4AC_PREREQ(2.68)
2dda7734 5AC_INIT([Guix], [0.1], [guile-user@gnu.org])
af51c820
LC
6AC_CONFIG_AUX_DIR([build-aux])
7
63650683 8AM_INIT_AUTOMAKE([1.11 gnu silent-rules subdir-objects \
af51c820
LC
9 color-tests parallel-tests])
10
11AC_CONFIG_SRCDIR([guix.scm])
12AC_CONFIG_MACRO_DIR([m4])
13
f68b0893 14AM_GNU_GETTEXT([external])
0a042340 15AM_GNU_GETTEXT_VERSION([0.18.1])
f68b0893 16
af51c820
LC
17guilemoduledir="${datarootdir}/guile/site/2.0"
18AC_SUBST([guilemoduledir])
19
73d96596
LC
20AC_CANONICAL_HOST
21
af51c820
LC
22PKG_CHECK_MODULES([GUILE], [guile-2.0])
23AC_PATH_PROG([GUILE], [guile])
24AC_PATH_PROG([GUILD], [guild])
73f9a978
CN
25if test "x$GUILD" = "x"; then
26 AC_MSG_ERROR(['guild' binary not found; please check your guile-2.x installation.])
27fi
af51c820
LC
28
29AC_ARG_WITH([nix-prefix],
30 [AS_HELP_STRING([--with-nix-prefix=DIR], [search for Nix in DIR])],
31 [case "$withval" in
32 yes|no) ;;
437e0729
LC
33 *)
34 NIX_PREFIX="$withval"
35 PATH="$NIX_PREFIX/bin:$PATH"; export PATH
36 AC_SUBST([NIX_PREFIX])
37 ;;
af51c820
LC
38 esac],
39 [])
40
41AC_PATH_PROG([NIX_INSTANTIATE], [nix-instantiate])
42AC_PATH_PROG([NIX_HASH], [nix-hash])
43if test "x$NIX_INSTANTIATE$NIX_HASH" = "x"; then
44 AC_MSG_ERROR([Nix programs not found; please install Nix or use `--with-nix-prefix'.])
45fi
46
47AC_ARG_WITH([nixpkgs],
48 [AS_HELP_STRING([--with-nixpkgs=DIR], [search for Nixpkgs in DIR])],
49 [case "$withval" in
50 yes|no) AC_MSG_ERROR([Please use `--with-nixpkgs=DIR'.]);;
51 *) NIXPKGS="$withval";;
52 esac],
53 [])
54
55if test -f "$NIXPKGS/default.nix"; then
56 AC_MSG_CHECKING([for Nixpkgs source tree])
57 AC_MSG_RESULT([$NIXPKGS])
58 AC_SUBST([NIXPKGS])
59else
60 AC_MSG_WARN([Nixpkgs not found; this will prevent most tests from running.])
61 AC_MSG_WARN([Please use `--with-nixpkgs'.])
62fi
63
3a310cc0
LC
64AC_ARG_WITH([libgcrypt-prefix],
65 [AS_HELP_STRING([--with-libgcrypt-prefix=DIR], [search for GNU libgcrypt in DIR])],
66 [case "$withval" in
67 yes|no)
68 LIBGCRYPT="libgcrypt"
69 ;;
70 *)
71 LIBGCRYPT="$withval/lib/libgcrypt"
72 ;;
73 esac],
74 [LIBGCRYPT="libgcrypt"])
75
76dnl Library name suitable for `dynamic-link'.
77AC_MSG_CHECKING([for libgcrypt shared library name])
78AC_MSG_RESULT([$LIBGCRYPT])
79AC_SUBST([LIBGCRYPT])
80
14a1c319
LC
81AC_CONFIG_FILES([Makefile
82 po/Makefile.in
f4544767 83 guix-build
c52a5bf0 84 guix-download
f4544767 85 pre-inst-env])
14a1c319 86
c52a5bf0
LC
87AC_CONFIG_COMMANDS([commands-exec],
88 [chmod +x guix-build guix-download pre-inst-env])
af51c820
LC
89
90AC_OUTPUT