biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / text / runiq / default.nix
blobbcc7952d74b03c99e398a4290264f7195578a48e
1 { lib, rustPlatform, fetchFromGitHub, stdenv, darwin }:
3 rustPlatform.buildRustPackage rec {
4   pname = "runiq";
5   version = "2.0.0-unstable-2024-08-19";
7   src = fetchFromGitHub {
8     owner = "whitfin";
9     repo = "runiq";
10     rev = "a642926f6ec09d4faeebebb563d4aed89e0d36fb";
11     hash = "sha256-DWP0kbTjXlyUI/+bHgom9/XJ2XW/BJEU4xvIisPVug0=";
12   };
14   cargoLock.lockFile = ./Cargo.lock;
16   postPatch = ''
17     ln -s ${./Cargo.lock} Cargo.lock
18   '';
20   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
21     darwin.apple_sdk.frameworks.Security
22   ];
24   meta = with lib; {
25     description = "Efficient way to filter duplicate lines from input, à la uniq";
26     mainProgram = "runiq";
27     homepage = "https://github.com/whitfin/runiq";
28     license = licenses.mit;
29     maintainers = with maintainers; [ figsoda ];
30   };