diff options
author | Jörg Thalheim <Mic92@users.noreply.github.com> | 2019-08-07 10:24:11 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-07 10:24:11 +0100 |
commit | 31244a40e42cadacb8272aa6a8288184901dcdbf (patch) | |
tree | 23d265e322a59c6f5680bb04e9353042826f99ce /pkgs/tools/text | |
parent | dd989094e7d2387efe5a7a085f8338d557da59c4 (diff) | |
parent | 1b1f9f95dd2be7eff1f087fdfc03ce08279e770e (diff) |
ripgrep-all: init at 0.9.2 (#65695)
ripgrep-all: init at 0.9.2
Diffstat (limited to 'pkgs/tools/text')
-rw-r--r-- | pkgs/tools/text/ripgrep-all/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/tools/text/ripgrep-all/default.nix b/pkgs/tools/text/ripgrep-all/default.nix new file mode 100644 index 000000000000..a9253b02ddd9 --- /dev/null +++ b/pkgs/tools/text/ripgrep-all/default.nix @@ -0,0 +1,39 @@ +{ stdenv, lib, fetchFromGitHub, rustPlatform, makeWrapper, ffmpeg +, pandoc, poppler_utils, ripgrep, Security +}: + +rustPlatform.buildRustPackage rec { + pname = "ripgrep-all"; + version = "0.9.2"; + + src = fetchFromGitHub { + owner = "phiresky"; + repo = pname; + rev = version; + sha256 = "1knv0gpanrid9i9mxg7zwqh9igdksp1623wl9iwmysiyaajlbif2"; + }; + + cargoSha256 = "0xwsx0x9n766bxamhnpzibrnvnqsxz3wh1f0rj29kbl32xl8yyfg"; + nativeBuildInputs = [ makeWrapper ]; + buildInputs = lib.optional stdenv.isDarwin Security; + + postInstall = '' + wrapProgram $out/bin/rga \ + --prefix PATH ":" "${lib.makeBinPath [ ffmpeg pandoc poppler_utils ripgrep ]}" + ''; + + meta = with stdenv.lib; { + description = "Ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, and more"; + longDescription = '' + Ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. + + rga is a line-oriented search tool that allows you to look for a regex in + a multitude of file types. rga wraps the awesome ripgrep and enables it + to search in pdf, docx, sqlite, jpg, movie subtitles (mkv, mp4), etc. + ''; + homepage = https://github.com/phiresky/ripgrep-all; + license = with licenses; [ agpl3Plus ]; + maintainers = with maintainers; [ zaninime ]; + platforms = platforms.all; + }; +} |