diff options
author | Anderson Torres <torres.anderson.85@protonmail.com> | 2023-11-29 16:16:07 -0300 |
---|---|---|
committer | Anderson Torres <torres.anderson.85@protonmail.com> | 2023-12-11 08:22:52 -0300 |
commit | 76a0cbc7fdb995558dbbc0bf0d21828876a1e7be (patch) | |
tree | 82b507dfd41671900261716066aa37c3d59b8fb2 /pkgs/applications/virtualization | |
parent | 87a5d76ddd6e4ddb1ca084aa6d3a0b3163f6156e (diff) |
seabios: migrate to by-name
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r-- | pkgs/applications/virtualization/seabios/default.nix | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/pkgs/applications/virtualization/seabios/default.nix b/pkgs/applications/virtualization/seabios/default.nix deleted file mode 100644 index 713f587021134..0000000000000 --- a/pkgs/applications/virtualization/seabios/default.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ lib -, stdenv -, fetchgit -, acpica-tools -, python3 -, writeText -}: - -stdenv.mkDerivation (finalAttrs: { - pname = "seabios"; - version = "1.16.3"; - - src = fetchgit { - url = "https://git.seabios.org/seabios.git"; - rev = "rel-${finalAttrs.version}"; - hash = "sha256-hWemj83cxdY8p+Jhkh5GcPvI0Sy5aKYZJCsKDjHTUUk="; - }; - - outputs = [ "out" "doc" ]; - - nativeBuildInputs = [ python3 ]; - - buildInputs = [ acpica-tools ]; - - strictDeps = true; - - makeFlags = [ - # https://www.seabios.org/Build_overview#Distribution_builds - "EXTRAVERSION=\"-nixpkgs\"" - ]; - - hardeningDisable = [ "pic" "stackprotector" "fortify" ]; - - postConfigure = let - config = writeText "config.txt" (lib.generators.toKeyValue { } { - # SeaBIOS with CSM (Compatible Support Module) support; learn more at - # https://www.electronicshub.org/what-is-csm-bios/ - "CONFIG_CSM" = "y"; - "CONFIG_PERMIT_UNALIGNED_PCIROM" = "y"; - "CONFIG_QEMU_HARDWARE" = "y"; - }); - in '' - cp ${config} .config - make olddefconfig - ''; - - installPhase = '' - runHook preInstall - - mkdir -pv $doc/share/doc/seabios-${finalAttrs.version}/ - cp -v docs/* $doc/share/doc/seabios-${finalAttrs.version}/ - install -Dm644 out/Csm16.bin -t $out/share/seabios/ - - runHook postInstall - ''; - - meta = { - homepage = "https://www.seabios.org"; - description = "Open source implementation of a 16bit x86 BIOS"; - longDescription = '' - SeaBIOS is an open source implementation of a 16bit x86 BIOS. - It can run in an emulator or it can run natively on x86 hardware with the - use of coreboot. - ''; - license = with lib.licenses; [ lgpl3Plus ]; - maintainers = with lib.maintainers; [ AndersonTorres ]; - platforms = lib.systems.inspect.patternLogicalAnd - lib.systems.inspect.patterns.isUnix - lib.systems.inspect.patterns.isx86; - badPlatforms = [ lib.systems.inspect.patterns.isDarwin ]; - }; -}) |