nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 fetchFromGitHub,
3 lib,
4 nix-update-script,
5 stdenv,
6 cmake,
7 metee,
8 udev,
9}:
10stdenv.mkDerivation (finalAttrs: {
11 pname = "igsc";
12 version = "0.9.6";
13 src = fetchFromGitHub {
14 owner = "intel";
15 repo = "igsc";
16 tag = "V${finalAttrs.version}";
17 hash = "sha256-ecjcDYirbJC2s48+SOwFuJAJQ6eaabTrmgTjgb+dXrA=";
18 };
19
20 buildInputs = [
21 metee
22 udev
23 ];
24 nativeBuildInputs = [ cmake ];
25
26 cmakeFlags = [
27 "-DMETEE_LIB_PATH=${metee}/lib"
28 "-DMETEE_HEADER_PATH=${metee}/include"
29 ];
30
31 passthru.updateScript = nix-update-script { };
32
33 meta = {
34 mainProgram = "igsc";
35 maintainers = with lib.maintainers; [ xddxdd ];
36 description = "Intel graphics system controller firmware update library";
37 homepage = "https://github.com/intel/igsc";
38 license = lib.licenses.asl20;
39 changelog = "https://github.com/intel/igsc/releases/tag/V${finalAttrs.version}";
40 platforms = lib.platforms.linux;
41 };
42})