summaryrefslogtreecommitdiffstats
path: root/pkgs/tools/misc
diff options
context:
space:
mode:
authorArtturi <Artturin@artturin.com>2021-11-30 00:41:41 +0200
committerGitHub <noreply@github.com>2021-11-30 00:41:41 +0200
commit72fd7975128779ab86c73c7f0f9a9d88d577bf76 (patch)
treea1adec881257b26ad574226c632af1c531fd30db /pkgs/tools/misc
parentb7caba7f59149b238857957f76708485700d9e9f (diff)
parent8191c8e226fc158e73358d4951b5f09471753a5a (diff)
Merge pull request #147560 from Artturin/grubnlser
Diffstat (limited to 'pkgs/tools/misc')
-rw-r--r--pkgs/tools/misc/grub/2.0x.nix18
1 files changed, 9 insertions, 9 deletions
diff --git a/pkgs/tools/misc/grub/2.0x.nix b/pkgs/tools/misc/grub/2.0x.nix
index d9c4ceeca2c0..ea983d6f0437 100644
--- a/pkgs/tools/misc/grub/2.0x.nix
+++ b/pkgs/tools/misc/grub/2.0x.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchgit, flex, bison, python3, autoconf, automake, gnulib, libtool
+{ lib, stdenv, fetchurl, flex, bison, python3, autoreconfHook, gnulib, libtool, bash
, gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2, unifont, pkg-config
, buildPackages
, fetchpatch
@@ -51,10 +51,9 @@ stdenv.mkDerivation rec {
pname = "grub";
inherit version;
- src = fetchgit {
- url = "git://git.savannah.gnu.org/grub.git";
- rev = "${pname}-${version}";
- sha256 = "1vkxr6b4p7h259vayjw8bfgqj57x68byy939y4bmyaz6g7fgrv0f";
+ src = fetchurl {
+ url = "mirror://gnu/grub/grub-${version}.tar.xz";
+ sha256 = "sha256-t56kSvkbk9F80/6Ava5u1DdwZ4qaWuGSzOqAPrtlfuE=";
};
patches = [
@@ -75,8 +74,8 @@ stdenv.mkDerivation rec {
'';
depsBuildBuild = [ buildPackages.stdenv.cc ];
- nativeBuildInputs = [ bison flex python3 pkg-config autoconf automake gettext freetype ];
- buildInputs = [ ncurses libusb-compat-0_1 freetype lvm2 fuse libtool ]
+ nativeBuildInputs = [ bison flex python3 pkg-config gettext freetype autoreconfHook ];
+ buildInputs = [ ncurses libusb-compat-0_1 freetype lvm2 fuse libtool bash ]
++ optional doCheck qemu
++ optional zfsSupport zfs;
@@ -109,8 +108,6 @@ stdenv.mkDerivation rec {
patchShebangs .
- ./bootstrap --no-git --gnulib-srcdir=${gnulib}
-
substituteInPlace ./configure --replace '/usr/share/fonts/unifont' '${unifont}/share/fonts'
'';
@@ -144,6 +141,9 @@ stdenv.mkDerivation rec {
postInstall = ''
# Avoid a runtime reference to gcc
sed -i $out/lib/grub/*/modinfo.sh -e "/grub_target_cppflags=/ s|'.*'|' '|"
+ # just adding bash to buildInputs wasn't enough to fix the shebang
+ substituteInPlace $out/lib/grub/*/modinfo.sh \
+ --replace ${buildPackages.bash} "/usr/bin/bash"
'';
passthru.tests = {