2012-01-03 10:19:40 +01:00
|
|
|
let
|
|
|
|
fromEnv = var: def:
|
|
|
|
let val = builtins.getEnv var; in
|
|
|
|
if val != "" then val else def;
|
2015-03-24 11:15:45 +01:00
|
|
|
in rec {
|
2013-11-25 18:47:03 +01:00
|
|
|
shell = "@bash@";
|
2012-01-03 10:19:40 +01:00
|
|
|
coreutils = "@coreutils@";
|
2012-06-29 20:26:31 +02:00
|
|
|
bzip2 = "@bzip2@";
|
2013-05-14 15:10:14 +02:00
|
|
|
gzip = "@gzip@";
|
2012-06-29 20:26:31 +02:00
|
|
|
xz = "@xz@";
|
2012-01-03 10:19:40 +01:00
|
|
|
tar = "@tar@";
|
2012-08-01 22:42:51 +02:00
|
|
|
tarFlags = "@tarFlags@";
|
2012-01-03 10:19:40 +01:00
|
|
|
tr = "@tr@";
|
2020-06-21 22:40:55 +02:00
|
|
|
nixBinDir = fromEnv "NIX_BIN_DIR" "@CMAKE_INSTALL_FULL_BINDIR@";
|
|
|
|
nixPrefix = "@CMAKE_INSTALL_PREFIX@";
|
|
|
|
nixLibexecDir = fromEnv "NIX_LIBEXEC_DIR" "@CMAKE_INSTALL_FULL_LIBEXECDIR@";
|
|
|
|
nixLocalstateDir = "/nix/var";
|
|
|
|
nixSysconfDir = "/etc";
|
|
|
|
nixStoreDir = fromEnv "NIX_STORE_DIR" "/nix/store";
|
2015-03-24 11:15:45 +01:00
|
|
|
|
|
|
|
# If Nix is installed in the Nix store, then automatically add it as
|
|
|
|
# a dependency to the core packages. This ensures that they work
|
|
|
|
# properly in a chroot.
|
|
|
|
chrootDeps =
|
|
|
|
if dirOf nixPrefix == builtins.storeDir then
|
|
|
|
[ (builtins.storePath nixPrefix) ]
|
|
|
|
else
|
|
|
|
[ ];
|
2012-01-03 10:19:40 +01:00
|
|
|
}
|