about summary refs log tree commit diff
path: root/pkgs/shells/scponly/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/shells/scponly/default.nix')
-rw-r--r--pkgs/shells/scponly/default.nix11
1 files changed, 6 insertions, 5 deletions
diff --git a/pkgs/shells/scponly/default.nix b/pkgs/shells/scponly/default.nix
index c0c39d8e3164..f15f04cfe227 100644
--- a/pkgs/shells/scponly/default.nix
+++ b/pkgs/shells/scponly/default.nix
@@ -13,14 +13,15 @@ stdenv.mkDerivation {
 
   patches = [ ./scponly-fix-make.patch ];
 
-  buildInputs = [ openssh ];
-
-  # Add path to sftp-server so configure finds it
-  preConfigure = "export PATH=$PATH:${openssh}/libexec";
+  strictDeps = true;
 
   # chroot doesn't seem to work, so not enabling
   # rsync could also be optionally enabled
-  configureFlags = [ "--enable-winscp-compat" ];
+  configureFlags = [
+    "--enable-winscp-compat"
+    "scponly_PROG_SFTP_SERVER=${lib.getBin openssh}/libexec/sftp-server"
+    "scponly_PROG_SCP=${lib.getBin openssh}/bin/scp"
+  ];
 
   postInstall = lib.optionalString (debugLevel > 0) ''
     mkdir -p $out/etc/scponly && echo ${