summary refs log tree commit diff
path: root/pkgs/tools/package-management/nix
diff options
context:
space:
mode:
authorJan Malakhovski <oxij@oxij.org>2018-09-05 14:35:15 +0000
committerJan Malakhovski <oxij@oxij.org>2018-09-05 14:35:15 +0000
commit4e735835e01a85ba29a6e1a8b5161e4a495e42da (patch)
treeebdfa6eacd75d83ad7f5f7f3698d1429313ac482 /pkgs/tools/package-management/nix
parentc9fcabcf4b268a6e0d49c16b0045c193dd4f1477 (diff)
downloadnixpkgs-4e735835e01a85ba29a6e1a8b5161e4a495e42da.tar
nixpkgs-4e735835e01a85ba29a6e1a8b5161e4a495e42da.tar.gz
nixpkgs-4e735835e01a85ba29a6e1a8b5161e4a495e42da.tar.bz2
nixpkgs-4e735835e01a85ba29a6e1a8b5161e4a495e42da.tar.lz
nixpkgs-4e735835e01a85ba29a6e1a8b5161e4a495e42da.tar.xz
nixpkgs-4e735835e01a85ba29a6e1a8b5161e4a495e42da.tar.zst
nixpkgs-4e735835e01a85ba29a6e1a8b5161e4a495e42da.zip
nix: make AWS support optional
Diffstat (limited to 'pkgs/tools/package-management/nix')
-rw-r--r--pkgs/tools/package-management/nix/default.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix
index 74e3963b733..7b451762416 100644
--- a/pkgs/tools/package-management/nix/default.nix
+++ b/pkgs/tools/package-management/nix/default.nix
@@ -1,11 +1,12 @@
 { lib, stdenv, fetchurl, fetchFromGitHub, fetchpatch, perl, curl, bzip2, sqlite, openssl ? null, xz
-, pkgconfig, boehmgc, perlPackages, libsodium, aws-sdk-cpp, brotli, boost
+, pkgconfig, boehmgc, perlPackages, libsodium, brotli, boost
 , autoreconfHook, autoconf-archive, bison, flex, libxml2, libxslt, docbook5, docbook_xsl_ns
 , busybox-sandbox-shell
 , storeDir ? "/nix/store"
 , stateDir ? "/nix/var"
 , confDir ? "/etc"
 , withLibseccomp ? libseccomp.meta.available, libseccomp
+, withAWS ? stdenv.isLinux || stdenv.isDarwin, aws-sdk-cpp
 }:
 
 let
@@ -31,7 +32,7 @@ let
       ++ lib.optional (stdenv.isLinux || stdenv.isDarwin) libsodium
       ++ lib.optionals is20 [ brotli boost ]
       ++ lib.optional withLibseccomp libseccomp
-      ++ lib.optional ((stdenv.isLinux || stdenv.isDarwin) && is20)
+      ++ lib.optional (withAWS && is20)
           ((aws-sdk-cpp.override {
             apis = ["s3" "transfer"];
             customMemoryManagement = false;