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