diff options
Diffstat (limited to 'pkgs/coreboot-payload-tianocore/default.nix')
-rw-r--r-- | pkgs/coreboot-payload-tianocore/default.nix | 73 |
1 files changed, 32 insertions, 41 deletions
diff --git a/pkgs/coreboot-payload-tianocore/default.nix b/pkgs/coreboot-payload-tianocore/default.nix index 07e90a97d984..5c3e5362462f 100644 --- a/pkgs/coreboot-payload-tianocore/default.nix +++ b/pkgs/coreboot-payload-tianocore/default.nix @@ -1,12 +1,4 @@ -{ fetchFromGitHub -, python2 -, stdenv -, libuuid -, bc -, utillinux -, nasm -, iasl -, seabios +{ fetchFromGitHub, python2, stdenv, libuuid, bc, utillinux, nasm, iasl, seabios }: # we can not override the source in edk2, so we had to copy the entire thing @@ -22,7 +14,7 @@ let version = "unstable"; - pythonEnv = python2.withPackages (ps: [ps.tkinter]); + pythonEnv = python2.withPackages (ps: [ ps.tkinter ]); toolchain = stdenv.mkDerivation { pname = "edk2-coreboot"; @@ -46,42 +38,41 @@ let enableParallelBuilding = true; }; -in - stdenv.mkDerivation { - pname = "coreboot-payload-tianocore"; - inherit version src; +in stdenv.mkDerivation { + pname = "coreboot-payload-tianocore"; + inherit version src; - buildInputs = [ bc pythonEnv utillinux nasm iasl ]; + buildInputs = [ bc pythonEnv utillinux nasm iasl ]; - prePatch = '' - rm -rf BaseTools - ln -sv ${toolchain}/BaseTools BaseTools - ''; + prePatch = '' + rm -rf BaseTools + ln -sv ${toolchain}/BaseTools BaseTools + ''; - configurePhase = '' - runHook preConfigure - export WORKSPACE="$PWD" - . ${toolchain}/edksetup.sh BaseTools - runHook postConfigure - ''; + configurePhase = '' + runHook preConfigure + export WORKSPACE="$PWD" + . ${toolchain}/edksetup.sh BaseTools + runHook postConfigure + ''; - buildPhase = '' - runHook preBuild - build -a X64 -a IA32 -b RELEASE -t GCC5 -p CorebootPayloadPkg/CorebootPayloadPkgIa32X64.dsc -n $NIX_BUILD_CORES -D CSM_ENABLE - runHook postBuild - ''; + buildPhase = '' + runHook preBuild + build -a X64 -a IA32 -b RELEASE -t GCC5 -p CorebootPayloadPkg/CorebootPayloadPkgIa32X64.dsc -n $NIX_BUILD_CORES -D CSM_ENABLE + runHook postBuild + ''; - installPhase = '' - runHook preInstall - mv -v Build/*/* $out - runHook postInstall - ''; + installPhase = '' + runHook preInstall + mv -v Build/*/* $out + runHook postInstall + ''; - hardeningDisable = [ "format" "stackprotector" "pic" "fortify" ]; + hardeningDisable = [ "format" "stackprotector" "pic" "fortify" ]; - postPatch = '' - cp ${seabios}/Csm16.bin OvmfPkg/Csm/Csm16/Csm16.bin - ''; + postPatch = '' + cp ${seabios}/Csm16.bin OvmfPkg/Csm/Csm16/Csm16.bin + ''; - dontPatchELF = true; - } + dontPatchELF = true; +} |