python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / mcfly / default.nix
blobbdefd4a1b2d286c4d380e3b3940737ecdd6c2c92
1 { lib, rustPlatform, fetchFromGitHub }:
3 rustPlatform.buildRustPackage rec {
4   pname = "mcfly";
5   version = "0.6.1";
7   src = fetchFromGitHub {
8     owner = "cantino";
9     repo = "mcfly";
10     rev = "v${version}";
11     sha256 = "sha256-rim2ndXjoqIn5P60D5+FFuq0CDAOf29xCJ7rfemMzVU=";
12   };
14   postPatch = ''
15     substituteInPlace mcfly.bash --replace '$(command which mcfly)' '${placeholder "out"}/bin/mcfly'
16     substituteInPlace mcfly.zsh  --replace '$(command which mcfly)' '${placeholder "out"}/bin/mcfly'
17     substituteInPlace mcfly.fish --replace '(command which mcfly)'  '${placeholder "out"}/bin/mcfly'
18   '';
20   cargoSha256 = "sha256-W1SPunH4fgam1JDI+JnLoAKCwx1RLY2JotNSyZAQoSY=";
22   meta = with lib; {
23     homepage = "https://github.com/cantino/mcfly";
24     description = "An upgraded ctrl-r for Bash whose history results make sense for what you're working on right now";
25     changelog = "https://github.com/cantino/mcfly/raw/v${version}/CHANGELOG.txt";
26     license = licenses.mit;
27     maintainers = [ maintainers.melkor333 ];
28   };