Author: shlevy
Date: Fri Mar 16 02:05:38 2012
New Revision: 33134
URL: https://nixos.org/websvn/nix/?rev=33134&sc=1

Log:
Add NixosBootPkg

You almost certainly don't want to use this. It's a very stupid,
overspecialized application that's only needed by the efiBootStub NixOS
module in corner cases.

Added:
   nixpkgs/trunk/pkgs/tools/misc/NixosBootPkg/
      - copied from r33132, nixpkgs/trunk/pkgs/applications/virtualization/OVMF/
Modified:
   nixpkgs/trunk/pkgs/tools/misc/NixosBootPkg/default.nix
   nixpkgs/trunk/pkgs/top-level/all-packages.nix

Modified: nixpkgs/trunk/pkgs/tools/misc/NixosBootPkg/default.nix
==============================================================================
--- nixpkgs/trunk/pkgs/applications/virtualization/OVMF/default.nix     Fri Mar 
16 01:46:39 2012        (r33132)
+++ nixpkgs/trunk/pkgs/tools/misc/NixosBootPkg/default.nix      Fri Mar 16 
02:05:38 2012        (r33134)
@@ -1,31 +1,27 @@
-{ stdenv, edk2 }:
+{ stdenv, edk2, fetchhg }:
 
 let
 
-  targetArch = if stdenv.isi686 then
-    "Ia32"
-  else if stdenv.isx86_64 then
-    "X64"
-  else
-    throw "Unsupported architecture";
+  src = fetchhg {
+    url = https://bitbucket.org/shlevy/nixosbootpkg;
+    tag = "1ff4c2891c8c1eb03677a6f8b04b8d05807ec198";
+    sha256 = "06zwy0g9a7g2sny7phvn2z76pb3wnw4vm9vsrjjaj7f7nzcsn13k";
+  };
 
 in
 
-stdenv.mkDerivation (edk2.setup "OvmfPkg/OvmfPkg${targetArch}.dsc" {
-  name = "OVMF-2012-03-13";
+stdenv.mkDerivation (edk2.setup "NixosBootPkg/NixosBootPkg.dsc" {
+  name = "NixosBootPkg-2012-03-15";
 
   unpackPhase = ''
-    for file in \
-      
"${edk2.src}"/{OvmfPkg,UefiCpuPkg,MdeModulePkg,IntelFrameworkModulePkg,PcAtChipsetPkg,FatBinPkg,EdkShellBinPkg,MdePkg,ShellPkg,OptionRomPkg,IntelFrameworkPkg};
-    do
-      ln -sv "$file" .
-    done
+    ln -sv ${src} NixosBootPkg
+    ln -sv ${edk2.src}/MdePkg .
   '';
 
   meta = {
     description = "Sample UEFI firmware for QEMU and KVM";
-    homepage = 
http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=OVMF;
-    license = "BSD";
+    homepage = http://www.shealevy.com;
+    license = "MIT";
     maintainers = [ stdenv.lib.maintainers.shlevy ];
     platforms = ["x86_64-linux" "i686-linux"];
   };

Modified: nixpkgs/trunk/pkgs/top-level/all-packages.nix
==============================================================================
--- nixpkgs/trunk/pkgs/top-level/all-packages.nix       Fri Mar 16 01:57:23 
2012        (r33133)
+++ nixpkgs/trunk/pkgs/top-level/all-packages.nix       Fri Mar 16 02:05:38 
2012        (r33134)
@@ -927,6 +927,8 @@
 
   ninka = callPackage ../development/tools/misc/ninka { };
 
+  NixosBootPkg = callPackage ../tools/misc/NixosBootPkg { };
+
   nodejs = callPackage ../development/web/nodejs {};
 
   ldns = callPackage ../development/libraries/ldns { };
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to