base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / package-management / nix-eval-jobs / default.nix
blob77d3d20624fbdd11cdaf60a7154669b01811e789
1 { lib
2 , boost
3 , cmake
4 , fetchFromGitHub
5 , meson
6 , ninja
7 , curl
8 , nix
9 , nlohmann_json
10 , pkg-config
11 , stdenv
13 stdenv.mkDerivation rec {
14   pname = "nix-eval-jobs";
15   version = "2.24.1";
16   src = fetchFromGitHub {
17     owner = "nix-community";
18     repo = pname;
19     rev = "v${version}";
20     hash = "sha256-j/p2ftkP8MXYEK7Vx65jH/Knr2QkEcRSVoDnVOUDe6Q=";
21   };
22   buildInputs = [
23     boost
24     nix
25     curl
26     nlohmann_json
27   ];
28   nativeBuildInputs = [
29     meson
30     ninja
31     pkg-config
32     # nlohmann_json can be only discovered via cmake files
33     cmake
34   ];
36   # Since this package is intimately tied to a specific Nix release, we
37   # propagate the Nix used for building it to make it easier for users
38   # downstream to reference it.
39   passthru = { inherit nix; };
41   meta = {
42     description = "Hydra's builtin hydra-eval-jobs as a standalone";
43     homepage = "https://github.com/nix-community/nix-eval-jobs";
44     license = lib.licenses.gpl3;
45     maintainers = with lib.maintainers; [ adisbladis mic92 ];
46     platforms = lib.platforms.unix;
47     mainProgram = "nix-eval-jobs";
48   };