libdeltachat: 1.153.0 -> 1.154.1 (#374638)
[NixPkgs.git] / pkgs / tools / misc / didyoumean / default.nix
blob76d52622a839d537b110c5914132cf312cd7f857
2   lib,
3   stdenv,
4   rustPlatform,
5   fetchFromGitHub,
6   installShellFiles,
7   pkg-config,
8   libxcb,
9   openssl,
12 rustPlatform.buildRustPackage rec {
13   pname = "didyoumean";
14   version = "1.1.4";
16   src = fetchFromGitHub {
17     owner = "hisbaan";
18     repo = "didyoumean";
19     rev = "v${version}";
20     sha256 = "sha256-PSEoh1OMElFJ8m4er1vBMkQak3JvLjd+oWNWA46cows=";
21   };
23   cargoHash = "sha256-QERnohWpkJ0LWkdxHrY6gKxdGqxDkLla7jlG44laojk=";
25   nativeBuildInputs =
26     [
27       installShellFiles
28     ]
29     ++ lib.optionals stdenv.hostPlatform.isLinux [
30       pkg-config
31     ];
33   buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
34     libxcb
35     openssl
36   ];
38   postInstall = ''
39     installManPage man/dym.1
40     installShellCompletion completions/dym.{bash,fish}
41     installShellCompletion --zsh completions/_dym
42   '';
44   # Clipboard doesn't exist in test environment
45   doCheck = false;
47   meta = with lib; {
48     description = "CLI spelling corrector for when you're unsure";
49     homepage = "https://github.com/hisbaan/didyoumean";
50     license = licenses.gpl3Plus;
51     maintainers = with maintainers; [
52       evanjs
53       wegank
54     ];
55     mainProgram = "dym";
56   };