diff options
author | Ludovic Courtès <ludo@gnu.org> | 2009-10-04 21:39:34 +0000 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2009-10-04 21:39:34 +0000 |
commit | 4ba5d3dc6d71e0dd730bbe83993c7bf172099494 (patch) | |
tree | f8d6707156660fb0874b7ec147bd28f500501be8 /pkgs/tools/misc/grub/1.9x.nix | |
parent | 954a8d0cdc239044a9fa8bad813b777e4f3296a7 (diff) | |
download | nixpkgs-4ba5d3dc6d71e0dd730bbe83993c7bf172099494.tar nixpkgs-4ba5d3dc6d71e0dd730bbe83993c7bf172099494.tar.gz nixpkgs-4ba5d3dc6d71e0dd730bbe83993c7bf172099494.tar.bz2 nixpkgs-4ba5d3dc6d71e0dd730bbe83993c7bf172099494.tar.lz nixpkgs-4ba5d3dc6d71e0dd730bbe83993c7bf172099494.tar.xz nixpkgs-4ba5d3dc6d71e0dd730bbe83993c7bf172099494.tar.zst nixpkgs-4ba5d3dc6d71e0dd730bbe83993c7bf172099494.zip |
Add GNU GRUB 1.97~beta3 (aka. "GRUB 2").
svn path=/nixpkgs/trunk/; revision=17636
Diffstat (limited to 'pkgs/tools/misc/grub/1.9x.nix')
-rw-r--r-- | pkgs/tools/misc/grub/1.9x.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/tools/misc/grub/1.9x.nix b/pkgs/tools/misc/grub/1.9x.nix new file mode 100644 index 00000000000..cd701ce66c9 --- /dev/null +++ b/pkgs/tools/misc/grub/1.9x.nix @@ -0,0 +1,37 @@ +{ fetchurl, stdenv, bison, ncurses, libusb, freetype }: + +stdenv.mkDerivation rec { + name = "grub-1.97beta3"; + + src = fetchurl { + url = "ftp://alpha.gnu.org/gnu/grub/grub-1.97~beta3.tar.gz"; + sha256 = "1drbv8157xs5v76smls1n14i5c9lahybgwdqvk9w4imcakfnsfca"; + name = "${name}.tar.gz"; + }; + + buildInputs = [ bison ncurses libusb freetype ]; + + doCheck = true; + + meta = { + description = "GNU GRUB, the Grand Unified Boot Loader (2.x alpha)"; + + longDescription = + '' GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand + Unified Bootloader, which was originally designed and implemented by + Erich Stefan Boleyn. + + Briefly, boot loader is the first software program that runs when a + computer starts. It is responsible for loading and transferring + control to the operating system kernel software (such as the Hurd or + the Linux). The kernel, in turn, initializes the rest of the + operating system (e.g., GNU). + ''; + + homepage = http://www.gnu.org/software/grub/; + + license = "GPLv3+"; + + maintainers = [ stdenv.lib.maintainers.ludo ]; + }; +} |