pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / tools / text / igrep / default.nix
bloba4c4a134c4b652f42d5c3c26001d61d83c7f1942
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , stdenv
5 , Security
6 , testers
7 , igrep
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "igrep";
12   version = "1.3.0";
14   src = fetchFromGitHub {
15     owner = "konradsz";
16     repo = "igrep";
17     rev = "v${version}";
18     hash = "sha256-ZZhzBGLpzd9+rok+S/ypKpWXVzXaA1CnviC7LfgP/CU=";
19   };
21   cargoHash = "sha256-raSz/+u7P04qHmvdfYoWKOKtNtaFlgmT8Nw0ImhCMkU=";
23   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ Security ];
25   passthru.tests = {
26     version = testers.testVersion { package = igrep; command = "ig --version"; };
27   };
29   meta = with lib; {
30     description = "Interactive Grep";
31     homepage = "https://github.com/konradsz/igrep";
32     changelog = "https://github.com/konradsz/igrep/blob/v${version}/CHANGELOG.md";
33     license = licenses.mit;
34     maintainers = with maintainers; [ _0x4A6F ];
35     mainProgram = "ig";
36   };