tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
sof-firmware: 1.7 -> 1.9
Henri Menke
4 years ago
ea2e9f64
c24a48c0
+10
-4
1 changed file
expand all
collapse all
unified
split
pkgs
os-specific
linux
firmware
sof-firmware
default.nix
+10
-4
pkgs/os-specific/linux/firmware/sof-firmware/default.nix
···
1
-
{ lib, stdenv, fetchFromGitHub }:
0
0
0
2
3
-
stdenv.mkDerivation rec {
4
pname = "sof-firmware";
5
-
version = "1.7";
6
7
src = fetchFromGitHub {
8
owner = "thesofproject";
9
repo = "sof-bin";
10
rev = "v${version}";
11
-
sha256 = "sha256-Z0Z4HLsIIuW8E1kFNhAECmzj1HkJVfbEw13B8V7PZLk=";
12
};
13
14
dontFixup = true; # binaries must not be stripped or patchelfed
15
16
installPhase = ''
0
0
17
mkdir -p $out/lib/firmware/intel/
18
cp -a sof-v${version} $out/lib/firmware/intel/sof
19
cp -a sof-tplg-v${version} $out/lib/firmware/intel/sof-tplg
0
20
'';
21
22
meta = with lib; {
···
1
+
{ lib
2
+
, stdenvNoCC
3
+
, fetchFromGitHub
4
+
}:
5
6
+
stdenvNoCC.mkDerivation rec {
7
pname = "sof-firmware";
8
+
version = "1.9";
9
10
src = fetchFromGitHub {
11
owner = "thesofproject";
12
repo = "sof-bin";
13
rev = "v${version}";
14
+
sha256 = "sha256-yife3gO8lXOGwRye213II9rCQqDic7B7w1xW1o7ajF8=";
15
};
16
17
dontFixup = true; # binaries must not be stripped or patchelfed
18
19
installPhase = ''
20
+
runHook preInstall
21
+
cd "v${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
25
+
runHook postInstall
26
'';
27
28
meta = with lib; {