Skip to content

Commit 67c70aa

Browse files
committedSep 13, 2017
OVMF: add 'src' attribute
No functional change, but allows getting the source via the standard attribute: `nix-build -A OVMF.src`.
1 parent 8fccaa2 commit 67c70aa

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed
 

‎pkgs/applications/virtualization/OVMF/default.nix

+9-5
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,15 @@ let
1010
throw "Unsupported architecture";
1111

1212
version = (builtins.parseDrvName edk2.name).version;
13+
14+
src = edk2.src;
1315
in
1416

1517
stdenv.mkDerivation (edk2.setup "OvmfPkg/OvmfPkg${targetArch}.dsc" {
1618
name = "OVMF-${version}";
1719

20+
inherit src;
21+
1822
outputs = [ "out" "fd" ];
1923

2024
# TODO: properly include openssl for secureBoot
@@ -27,22 +31,22 @@ stdenv.mkDerivation (edk2.setup "OvmfPkg/OvmfPkg${targetArch}.dsc" {
2731
export OUTPUT_FD=$fd
2832
2933
for file in \
30-
"${edk2.src}"/{UefiCpuPkg,MdeModulePkg,IntelFrameworkModulePkg,PcAtChipsetPkg,FatBinPkg,EdkShellBinPkg,MdePkg,ShellPkg,OptionRomPkg,IntelFrameworkPkg,FatPkg,CryptoPkg,SourceLevelDebugPkg};
34+
"${src}"/{UefiCpuPkg,MdeModulePkg,IntelFrameworkModulePkg,PcAtChipsetPkg,FatBinPkg,EdkShellBinPkg,MdePkg,ShellPkg,OptionRomPkg,IntelFrameworkPkg,FatPkg,CryptoPkg,SourceLevelDebugPkg};
3135
do
3236
ln -sv "$file" .
3337
done
3438
3539
${if (seabios == false) then ''
36-
ln -sv ${edk2.src}/OvmfPkg .
40+
ln -sv ${src}/OvmfPkg .
3741
'' else ''
38-
cp -r ${edk2.src}/OvmfPkg .
42+
cp -r ${src}/OvmfPkg .
3943
chmod +w OvmfPkg/Csm/Csm16
4044
cp ${seabios}/Csm16.bin OvmfPkg/Csm/Csm16/Csm16.bin
4145
''}
4246
4347
${if (secureBoot == true) then ''
44-
ln -sv ${edk2.src}/SecurityPkg .
45-
ln -sv ${edk2.src}/CryptoPkg .
48+
ln -sv ${src}/SecurityPkg .
49+
ln -sv ${src}/CryptoPkg .
4650
'' else ''
4751
''}
4852
'';

0 commit comments

Comments
 (0)
Please sign in to comment.