Merge pull request #206697 from hmenke/sof-firmware
sof-firmware: 2.2.2 -> 2.2.3
This commit is contained in:
commit
b83c2ee15c
1 changed files with 10 additions and 14 deletions
|
@ -1,38 +1,34 @@
|
|||
{ lib
|
||||
, fetchurl
|
||||
, stdenvNoCC
|
||||
, fetchFromGitHub
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation rec {
|
||||
pname = "sof-firmware";
|
||||
version = "2.2.2";
|
||||
version = "2.2.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "thesofproject";
|
||||
repo = "sof-bin";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-ztewE/8Mc0bbKbxmbJ2sBn3TysuM9hoaSgqrboy77oI=";
|
||||
src = fetchurl {
|
||||
url = "https://github.com/thesofproject/sof-bin/releases/download/v${version}/sof-bin-v${version}.tar.gz";
|
||||
sha256 = "sha256-WR/9ZvHisycDjJHt88hQK0FywdyFDP5EBQ6t+OT620I=";
|
||||
};
|
||||
|
||||
dontFixup = true; # binaries must not be stripped or patchelfed
|
||||
|
||||
# There is no proper structure in the upstream repo.
|
||||
# This needs to be adapted by hand for every new release.
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
cd "v2.2.x"
|
||||
mkdir -p $out/lib/firmware/intel/sof{,-tplg}
|
||||
cp -a sof-v2.2/* $out/lib/firmware/intel/sof
|
||||
cp -a sof-v2.2.2/* $out/lib/firmware/intel/sof
|
||||
cp -a sof-tplg-v2.2.1/* $out/lib/firmware/intel/sof-tplg
|
||||
mkdir -p $out/lib/firmware/intel
|
||||
cp -av sof-v${version} $out/lib/firmware/intel/sof
|
||||
cp -av sof-tplg-v${version} $out/lib/firmware/intel/sof-tplg
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
changelog = "https://github.com/thesofproject/sof-bin/releases/tag/v${version}";
|
||||
description = "Sound Open Firmware";
|
||||
homepage = "https://www.sofproject.org/";
|
||||
license = with licenses; [ bsd3 isc ];
|
||||
maintainers = with maintainers; [ lblasc evenbrenden hmenke ];
|
||||
platforms = with platforms; linux;
|
||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue