Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at fix-function-merge 37 lines 1.2 kB view raw
1{ lib 2, fetchurl 3, stdenvNoCC 4}: 5 6stdenvNoCC.mkDerivation rec { 7 pname = "sof-firmware"; 8 version = "2024.03"; 9 10 src = fetchurl { 11 url = "https://github.com/thesofproject/sof-bin/releases/download/v${version}/sof-bin-${version}.tar.gz"; 12 sha256 = "sha256-T9ky97vBUXsG+nkR5tVmgU1dxP7FYIvbROfE/kkp+/Y="; 13 }; 14 15 dontFixup = true; # binaries must not be stripped or patchelfed 16 17 installPhase = '' 18 runHook preInstall 19 mkdir -p $out/lib/firmware/intel 20 cp -av sof $out/lib/firmware/intel/sof 21 cp -av sof-tplg $out/lib/firmware/intel/sof-tplg 22 cp -av sof-ace-tplg $out/lib/firmware/intel/sof-ace-tplg 23 cp -av sof-ipc4 $out/lib/firmware/intel/sof-ipc4 24 cp -av sof-ipc4-tplg $out/lib/firmware/intel/sof-ipc4-tplg 25 runHook postInstall 26 ''; 27 28 meta = with lib; { 29 changelog = "https://github.com/thesofproject/sof-bin/releases/tag/v${version}"; 30 description = "Sound Open Firmware"; 31 homepage = "https://www.sofproject.org/"; 32 license = with licenses; [ bsd3 isc ]; 33 maintainers = with maintainers; [ lblasc evenbrenden hmenke ]; 34 platforms = with platforms; linux; 35 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 36 }; 37}