nixpkgs-suyu/pkgs/tools/misc/grub/default.nix
Benjamin Hipple 4e7c822dc6 grub: fetch from HTTPS instead of FTP; update meta ()
HTTPS is unlikely to be worse and is often better than FTP. Aside from being
faster, there are many networking setups where outgoing FTP traffic is blocked.
2018-10-10 22:25:14 +02:00

35 lines
984 B
Nix

{ stdenv, fetchurl, autoreconfHook, texinfo, buggyBiosCDSupport ? true }:
stdenv.mkDerivation {
name = "grub-0.97-73";
src = fetchurl {
url = https://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz;
sha256 = "02r6b52r0nsp6ryqfiqchnl7r1d9smm80sqx24494gmx5p8ia7af";
};
patches = [
# Properly handle the case of symlinks such as
# /dev/disk/by-label/bla. The symlink resolution code in
# grub-install isn't smart enough.
./symlink.patch
]
++ (stdenv.lib.optional buggyBiosCDSupport ./buggybios.patch)
++ map fetchurl (import ./grub1.patches.nix)
;
# autoreconfHook required for the splashimage patch.
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ texinfo ];
hardeningDisable = [ "format" "stackprotector" ];
passthru.grubTarget = "";
meta = with stdenv.lib; {
homepage = https://www.gnu.org/software/grub;
description = "GRand Unified Bootloader";
license = licenses.gpl2;
platforms = platforms.linux;
};
}