base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / system / osquery / toolchain-bin.nix
blobd2fed973fe42c622c4f6be23f7e5d660f22ef90a
1 { stdenv, lib, fetchzip, autoPatchelfHook }:
2 let
4   version = "1.1.0";
6   dist = {
7     "x86_64-linux" = {
8       url = "https://github.com/osquery/osquery-toolchain/releases/download/${version}/osquery-toolchain-${version}-x86_64.tar.xz";
9       hash = "sha256-irekR8a0d+T64+ZObgblsLoc4kVBmb6Gv0Qf8dLDCMk=";
10     };
11     "aarch64-linux" = {
12       url = "https://github.com/osquery/osquery-toolchain/releases/download/${version}/osquery-toolchain-${version}-aarch64.tar.xz";
13       hash = "sha256-cQlx9AtO6ggIQqHowa+42wQ4YCMCN4Gb+0qqVl2JElw=";
14     };
15   };
19 stdenv.mkDerivation {
21   name = "osquery-toolchain-bin";
23   inherit version;
25   src = fetchzip dist.${stdenv.hostPlatform.system};
27   nativeBuildInputs = [ autoPatchelfHook ];
29   installPhase = ''
30     mkdir $out
31     cp -r * $out
32   '';
34   meta = with lib; {
35     description = "A LLVM-based toolchain for Linux designed to build a portable osquery";
36     homepage = "https://github.com/osquery/osquery-toolchain";
37     platforms = [ "x86_64-linux" "aarch64-linux" ];
38     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
39     license = with licenses; [ gpl2Only asl20 ];
40     maintainers = with maintainers; [ squalus ];
41   };