···56stdenvNoCC.mkDerivation rec {
7 pname = "sof-firmware";
8- version = "2.2";
910 src = fetchFromGitHub {
11 owner = "thesofproject";
12 repo = "sof-bin";
13 rev = "v${version}";
14- sha256 = "sha256-/gjGTDOXJ0vz/MH2hlistS3X3Euqf8T6TLnD1A2SBYo=";
15 };
1617 dontFixup = true; # binaries must not be stripped or patchelfed
180019 installPhase = ''
20 runHook preInstall
21- cd "v${lib.versions.majorMinor version}.x"
22- mkdir -p $out/lib/firmware/intel/
23- cp -a sof-v${version} $out/lib/firmware/intel/sof
24- cp -a sof-tplg-v${version} $out/lib/firmware/intel/sof-tplg
025 runHook postInstall
26 '';
27
···56stdenvNoCC.mkDerivation rec {
7 pname = "sof-firmware";
8+ version = "2.2.2";
910 src = fetchFromGitHub {
11 owner = "thesofproject";
12 repo = "sof-bin";
13 rev = "v${version}";
14+ sha256 = "sha256-ztewE/8Mc0bbKbxmbJ2sBn3TysuM9hoaSgqrboy77oI=";
15 };
1617 dontFixup = true; # binaries must not be stripped or patchelfed
1819+ # There is no proper structure in the upstream repo.
20+ # This needs to be adapted by hand for every new release.
21 installPhase = ''
22 runHook preInstall
23+ cd "v2.2.x"
24+ mkdir -p $out/lib/firmware/intel/sof{,-tplg}
25+ cp -a sof-v2.2/* $out/lib/firmware/intel/sof
26+ cp -a sof-v2.2.2/* $out/lib/firmware/intel/sof
27+ cp -a sof-tplg-v2.2.1/* $out/lib/firmware/intel/sof-tplg
28 runHook postInstall
29 '';
30