about summary refs log tree commit diff
path: root/pkgs/tools/security/spectre-cli/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/security/spectre-cli/default.nix')
-rw-r--r--pkgs/tools/security/spectre-cli/default.nix73
1 files changed, 0 insertions, 73 deletions
diff --git a/pkgs/tools/security/spectre-cli/default.nix b/pkgs/tools/security/spectre-cli/default.nix
deleted file mode 100644
index 923046cdad4a..000000000000
--- a/pkgs/tools/security/spectre-cli/default.nix
+++ /dev/null
@@ -1,73 +0,0 @@
-{ lib
-, stdenv
-, fetchFromGitLab
-, cmake
-, libsodium
-, json_c
-, ncurses
-, libxml2
-, jq
-}:
-
-stdenv.mkDerivation rec {
-  pname = "spectre-cli";
-  version = "unstable-2022-02-05";
-
-  src = fetchFromGitLab {
-    owner = "spectre.app";
-    repo = "cli";
-    rev = "a5e7aab28f44b90e5bd1204126339a81f64942d2";
-    sha256 = "1hp4l1rhg7bzgx0hcai08rvcy6l9645sfngy2cr96l1bpypcld5i";
-    fetchSubmodules = true;
-  };
-
-  nativeBuildInputs = [
-    cmake
-    libxml2
-    jq
-  ];
-
-  buildInputs = [
-    libsodium
-    json_c
-    ncurses
-  ];
-
-  cmakeFlags = [
-    "-DBUILD_SPECTRE_TESTS=ON"
-  ];
-
-  preConfigure = ''
-   echo "${version}" > VERSION
-
-    # The default buildPhase wants to create a ´build´ dir so we rename the build script to stop conflicts.
-    mv build build.sh
-  '';
-
-  # Some tests are expected to fail on ARM64
-  # See: https://gitlab.com/spectre.app/cli/-/issues/27#note_962950844
-  doCheck = !(stdenv.isLinux && stdenv.isAarch64);
-
-  checkPhase = ''
-    mv ../spectre-cli-tests ../spectre_tests.xml ./
-    patchShebangs spectre-cli-tests
-    export HOME=$(mktemp -d)
-
-    ./spectre-tests
-    ./spectre-cli-tests
-  '';
-
-  installPhase = ''
-    mkdir -p $out/bin
-    mv spectre $out/bin
-  '';
-
-  meta = with lib; {
-    description = "Stateless cryptographic identity algorithm";
-    homepage = "https://spectre.app";
-    license = licenses.gpl3Plus;
-    maintainers = with maintainers; [ emmabastas ];
-    mainProgram = "spectre";
-    platforms = platforms.all;
-  };
-}