mangayomi: useFetchCargoVendor (#376506)
[NixPkgs.git] / pkgs / by-name / bf / bfs / package.nix
blob01f3b1b659658203b67f209e1274cd8536a49e07
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   attr,
6   acl,
7   libcap,
8   liburing,
9   oniguruma,
12 stdenv.mkDerivation rec {
13   pname = "bfs";
14   version = "4.0.5";
16   src = fetchFromGitHub {
17     repo = "bfs";
18     owner = "tavianator";
19     rev = version;
20     hash = "sha256-vYK3lQsHE3GD8mFCZLxJN+TrJZJGwq9+kNm6y0zAa2U=";
21   };
23   buildInputs =
24     [ oniguruma ]
25     ++ lib.optionals stdenv.hostPlatform.isLinux [
26       acl
27       attr
28       libcap
29       liburing
30     ];
32   configureFlags = [ "--enable-release" ];
33   makeFlags = [ "PREFIX=$(out)" ];
35   meta = with lib; {
36     description = "Breadth-first version of the UNIX find command";
37     longDescription = ''
38       bfs is a variant of the UNIX find command that operates breadth-first rather than
39       depth-first. It is otherwise intended to be compatible with many versions of find.
40     '';
41     homepage = "https://github.com/tavianator/bfs";
42     license = licenses.bsd0;
43     platforms = platforms.unix;
44     maintainers = with maintainers; [
45       yesbox
46       cafkafk
47     ];
48     mainProgram = "bfs";
49   };