biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / sshs / default.nix
blob6929957294c1159f3bc0282e5de7b589c48a1e09
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , testers
5 , sshs
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "sshs";
10   version = "4.2.1";
12   src = fetchFromGitHub {
13     owner = "quantumsheep";
14     repo = pname;
15     rev = version;
16     hash = "sha256-phVwNPElQOTgsrDxzyUcDMByxi7t1IIPFCEHJTXiBdY=";
17   };
19   cargoLock = {
20     # Patch version output
21     lockFile = ./Cargo.lock;
22   };
24   postPatch = ''
25     ln -sf ${./Cargo.toml} Cargo.toml
26     ln -sf ${./Cargo.lock} Cargo.lock
27   '';
29   passthru.tests.version = testers.testVersion {
30     package = sshs;
31   };
33   meta = with lib; {
34     description = "Terminal user interface for SSH";
35     homepage = "https://github.com/quantumsheep/sshs";
36     license = licenses.mit;
37     maintainers = with maintainers; [ not-my-segfault ];
38     mainProgram = "sshs";
39   };