Commit 4b2abf40 authored by Joshua Peek's avatar Joshua Peek
Browse files

tailscale: add lsof dependency on darwin

parent 4a75ef3d
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@
  getent,
  iproute2,
  iptables,
  lsof,
  shadow,
  procps,
  nixosTests,
@@ -45,7 +46,8 @@ buildGo123Module {

  vendorHash = "sha256-0VB7q9HKd5/QKaWBMpCYycRRiNTWCEjUMc3g3z6agc8=";

  nativeBuildInputs = lib.optionals stdenv.hostPlatform.isLinux [ makeWrapper ] ++ [
  nativeBuildInputs = [
    makeWrapper
    installShellFiles
  ];

@@ -77,6 +79,16 @@ buildGo123Module {
      moveToOutput "bin/derper" "$derper"
      moveToOutput "bin/derpprobe" "$derper"
    ''
    + lib.optionalString stdenv.hostPlatform.isDarwin ''
      wrapProgram $out/bin/tailscaled \
        --prefix PATH : ${
          lib.makeBinPath [
            # Uses lsof only on macOS to detect socket location
            # See tailscale safesocket_darwin.go
            lsof
          ]
        }
    ''
    + lib.optionalString stdenv.hostPlatform.isLinux ''
      wrapProgram $out/bin/tailscaled \
        --prefix PATH : ${