about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/pam_rssh/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/os-specific/linux/pam_rssh/default.nix')
-rw-r--r--pkgs/os-specific/linux/pam_rssh/default.nix75
1 files changed, 0 insertions, 75 deletions
diff --git a/pkgs/os-specific/linux/pam_rssh/default.nix b/pkgs/os-specific/linux/pam_rssh/default.nix
deleted file mode 100644
index 8b4224d6f4df..000000000000
--- a/pkgs/os-specific/linux/pam_rssh/default.nix
+++ /dev/null
@@ -1,75 +0,0 @@
-{
-  lib,
-  rustPlatform,
-  fetchFromGitHub,
-  coreutils,
-  pkg-config,
-  openssl,
-  pam,
-  openssh,
-}:
-
-rustPlatform.buildRustPackage rec {
-  pname = "pam_rssh";
-  version = "1.1.0";
-
-  src = fetchFromGitHub {
-    owner = "z4yx";
-    repo = "pam_rssh";
-    rev = "v${version}";
-    hash = "sha256-SDtMqGy2zhq9jEQVwSEl4EwRp2jgXfTVLrCX7k/kBeU=";
-    fetchSubmodules = true;
-  };
-
-  cargoHash = "sha256-gNy1tcHDUOG1XduGAIMapvx5dlq+U1LitUQkccGfb9o=";
-
-  postPatch = ''
-    substituteInPlace src/auth_keys.rs \
-      --replace '/bin/echo' '${coreutils}/bin/echo' \
-      --replace '/bin/false' '${coreutils}/bin/false'
-  '';
-
-  nativeBuildInputs = [ pkg-config ];
-
-  buildInputs = [
-    openssl
-    pam
-  ];
-
-  checkFlags = [
-    # Fails because it tries finding authorized_keys in /home/$USER.
-    "--skip=tests::parse_user_authorized_keys"
-  ];
-
-  nativeCheckInputs = [ (openssh.override { dsaKeysSupport = true; }) ];
-
-  env.USER = "nixbld";
-
-  # Copied from https://github.com/z4yx/pam_rssh/blob/main/.github/workflows/rust.yml.
-  preCheck = ''
-    export HOME=$(mktemp -d)
-    mkdir $HOME/.ssh
-    ssh-keygen -q -N "" -t ecdsa -b 521 -f $HOME/.ssh/id_ecdsa521
-    ssh-keygen -q -N "" -t ecdsa -b 384 -f $HOME/.ssh/id_ecdsa384
-    ssh-keygen -q -N "" -t ecdsa -b 256 -f $HOME/.ssh/id_ecdsa256
-    ssh-keygen -q -N "" -t ed25519 -f $HOME/.ssh/id_ed25519
-    ssh-keygen -q -N "" -t rsa -f $HOME/.ssh/id_rsa
-    ssh-keygen -q -N "" -t dsa -f $HOME/.ssh/id_dsa
-    export SSH_AUTH_SOCK=$HOME/ssh-agent.sock
-    eval $(ssh-agent -a $SSH_AUTH_SOCK)
-    ssh-add $HOME/.ssh/id_ecdsa521
-    ssh-add $HOME/.ssh/id_ecdsa384
-    ssh-add $HOME/.ssh/id_ecdsa256
-    ssh-add $HOME/.ssh/id_ed25519
-    ssh-add $HOME/.ssh/id_rsa
-    ssh-add $HOME/.ssh/id_dsa
-  '';
-
-  meta = with lib; {
-    description = "PAM module for authenticating via ssh-agent, written in Rust";
-    homepage = "https://github.com/z4yx/pam_rssh";
-    license = licenses.mit;
-    platforms = platforms.linux;
-    maintainers = with maintainers; [ kranzes ];
-  };
-}