parent
33a1044c32
commit
34a7e678b2
@ -0,0 +1,34 @@ |
||||
{ stdenv, lib, fetchsvn, linux |
||||
, scripts ? fetchsvn { |
||||
url = "https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags/"; |
||||
rev = "r15295"; |
||||
sha256 = "03kqbjy7w9zg6ry86h9sxa33z0rblznhba109lwmjwy0wx7yk1cs"; |
||||
} |
||||
}: |
||||
|
||||
let |
||||
majorMinor = lib.versions.majorMinor linux.modDirVersion; |
||||
|
||||
major = lib.versions.major linux.modDirVersion; |
||||
minor = lib.versions.minor linux.modDirVersion; |
||||
patch = lib.versions.patch linux.modDirVersion; |
||||
|
||||
in linux.override { |
||||
argsOverride = { |
||||
modDirVersion = "${linux.modDirVersion}-gnu"; |
||||
src = stdenv.mkDerivation { |
||||
name = "${linux.name}-libre-src"; |
||||
src = linux.src; |
||||
buildPhase = '' |
||||
${scripts}/${majorMinor}-gnu/deblob-${majorMinor} \ |
||||
${major} ${minor} ${patch} |
||||
''; |
||||
checkPhase = '' |
||||
${scripts}/deblob-check |
||||
''; |
||||
installPhase = '' |
||||
cp -r . "$out" |
||||
''; |
||||
}; |
||||
}; |
||||
} |
Loading…
Reference in new issue