diff options
Diffstat (limited to 'nixpkgs/pkgs/os-specific/linux/firmware/sof-firmware/default.nix')
-rw-r--r-- | nixpkgs/pkgs/os-specific/linux/firmware/sof-firmware/default.nix | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/nixpkgs/pkgs/os-specific/linux/firmware/sof-firmware/default.nix b/nixpkgs/pkgs/os-specific/linux/firmware/sof-firmware/default.nix index b15f4c4949de..60fa6dea9ecd 100644 --- a/nixpkgs/pkgs/os-specific/linux/firmware/sof-firmware/default.nix +++ b/nixpkgs/pkgs/os-specific/linux/firmware/sof-firmware/default.nix @@ -1,35 +1,34 @@ { lib +, fetchurl , stdenvNoCC -, fetchFromGitHub }: stdenvNoCC.mkDerivation rec { pname = "sof-firmware"; - version = "2.2"; + version = "2.2.5"; - src = fetchFromGitHub { - owner = "thesofproject"; - repo = "sof-bin"; - rev = "v${version}"; - sha256 = "sha256-/gjGTDOXJ0vz/MH2hlistS3X3Euqf8T6TLnD1A2SBYo="; + src = fetchurl { + url = "https://github.com/thesofproject/sof-bin/releases/download/v${version}/sof-bin-v${version}.tar.gz"; + sha256 = "sha256-V39FCHW9gzr5uLcW42jYc6rJE6Nd2ZbHqg9Srd3vku4="; }; dontFixup = true; # binaries must not be stripped or patchelfed installPhase = '' runHook preInstall - cd "v${lib.versions.majorMinor version}.x" - mkdir -p $out/lib/firmware/intel/ - cp -a sof-v${version} $out/lib/firmware/intel/sof - cp -a sof-tplg-v${version} $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 ]; }; } |