Commit bb69864c authored by Anderson Torres's avatar Anderson Torres
Browse files

dev86: 0.16.21 -> unstable-2022-07-19

parent 78070740
Loading
Loading
Loading
Loading
+22 −16
Original line number Diff line number Diff line
{ lib, stdenv, fetchurl }:
{ lib
, stdenv
, fetchFromGitHub
}:

stdenv.mkDerivation rec {
stdenv.mkDerivation (self: {
  pname = "dev86";
  version = "0.16.21";
  version = "unstable-2022-07-19";

  src = fetchurl {
    url = "http://v3.sk/~lkundrak/dev86/Dev86src-${version}.tar.gz";
    sha256 = "154dyr2ph4n0kwi8yx0n78j128kw29rk9r9f7s2gddzrdl712jr3";
  src = fetchFromGitHub {
    owner = "jbruchon";
    repo = "dev86";
    rev = "f5cd3e5c17a0d3cd8298bac8e30bed6e59c4e57a";
    hash = "sha256-CWeboFkJkpKHZ/wkuvMj5a+5qB2uzAtoYy8OdyYErMg=";
  };

  hardeningDisable = [ "format" ];
  makeFlags = [ "PREFIX=${placeholder "out"}" ];

  makeFlags = [ "PREFIX=$(out)" ];

  # Parallel builds are not supported due to build process structure:
  # tools are built sequentially in submakefiles and are reusing the
  # same targets as dependencies. Building dependencies in parallel
  # from different submakes is not synchronized and fails:
  # Parallel builds are not supported due to build process structure: tools are
  # built sequentially in submakefiles and are reusing the same targets as
  # dependencies. Building dependencies in parallel from different submakes is
  # not synchronized and fails:
  #     make[3]: Entering directory '/build/dev86-0.16.21/libc'
  #     Unable to execute as86.
  enableParallelBuilding = false;

  meta = {
    description = "Linux 8086 development environment";
    homepage = "https://github.com/lkundrak/dev86";
    homepage = "https://github.com/jbruchon/dev86";
    description =
      "C compiler, assembler and linker environment for the production of 8086 executables";
    license = lib.licenses.gpl2Plus;
    maintainers = [ lib.maintainers.AndersonTorres ];
    platforms = lib.platforms.linux;
  };
}
})