summary refs log tree commit diff
path: root/pkgs/tools/misc/grub/1.9x.nix
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2009-10-04 21:39:34 +0000
committerLudovic Courtès <ludo@gnu.org>2009-10-04 21:39:34 +0000
commit4ba5d3dc6d71e0dd730bbe83993c7bf172099494 (patch)
treef8d6707156660fb0874b7ec147bd28f500501be8 /pkgs/tools/misc/grub/1.9x.nix
parent954a8d0cdc239044a9fa8bad813b777e4f3296a7 (diff)
downloadnixpkgs-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.nix37
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 ];
+  };
+}