~ruther/guix-local

3f40cfdeceab121101fc6aaddc55ccb7a0be3e7f — Ludovic Courtès 12 years ago 04d4c8a
config: Export '%config-directory'.

* configure.ac: Define and substitute 'guix_sysconfdir'.
* guix/config.scm.in (%config-directory): New variable.
2 files changed, 8 insertions(+), 1 deletions(-)

M configure.ac
M guix/config.scm.in
M configure.ac => configure.ac +3 -1
@@ 36,10 36,12 @@ AC_ARG_ENABLE([daemon],
  [guix_build_daemon="$enableval"],
  [guix_build_daemon="yes"])

# Prepare a version of $localstatedir that does not contain references
# Prepare a version of $localstatedir & co. that does not contain references
# to shell variables.
guix_localstatedir="`eval echo $localstatedir | sed -e "s|NONE|/usr/local|g"`"
guix_sysconfdir="`eval echo $sysconfdir | sed -e "s|NONE|/usr/local|g"`"
AC_SUBST([guix_localstatedir])
AC_SUBST([guix_sysconfdir])

dnl We require the pkg.m4 set of macros from pkg-config.
dnl Make sure it's available.

M guix/config.scm.in => guix/config.scm.in +5 -0
@@ 23,6 23,7 @@
            %guix-home-page-url
            %store-directory
            %state-directory
            %config-directory
            %system
            %libgcrypt
            %nixpkgs


@@ 56,6 57,10 @@
  ;; This must match `NIX_STATE_DIR' as defined in `daemon.am'.
  "@guix_localstatedir@/nix")

(define %config-directory
  ;; This must match `NIX_CONF_DIR' as defined in `daemon.am'.
  (or (getenv "NIX_CONF_DIR") "@guix_sysconfdir@/guix"))

(define %system
  "@guix_system@")