Unverified Commit 6193b1f0 authored by K900's avatar K900 Committed by GitHub
Browse files

Merge pull request #227034 from athas/flix

flix: init at 0.35.0
parents 815fed2e 96ef4901
Loading
Loading
Loading
Loading
+35 −0
Original line number Diff line number Diff line
{ lib, fetchurl, stdenvNoCC, makeWrapper, jre }:

stdenvNoCC.mkDerivation rec {
  pname = "flix";
  version = "0.35.0";

  src = fetchurl {
    url = "https://github.com/flix/flix/releases/download/v${version}/flix.jar";
    sha256 = "sha256-liPOAQfdAYc2JlUb+BXQ5KhTOYexC1vBCIuO0nT2jhk=";
  };

  dontUnpack = true;

  nativeBuildInputs = [ makeWrapper ];

  installPhase = ''
    runHook preInstall

    export JAR=$out/share/java/flix/flix.jar
    install -D $src $JAR
    makeWrapper ${jre}/bin/java $out/bin/flix \
      --add-flags "-jar $JAR"

    runHook postInstall
  '';

  meta = with lib; {
    description = "The Flix Programming Language";
    homepage = "https://github.com/flix/flix";
    sourceProvenance = with sourceTypes; [ binaryBytecode ];
    license = licenses.asl20;
    maintainers = with maintainers; [ athas ];
    inherit (jre.meta) platforms;
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -2208,6 +2208,8 @@ with pkgs;
  flycast = callPackage ../applications/emulators/flycast { };
  flix = callPackage ../development/compilers/flix { };
  fsrx = callPackage ../tools/misc/fsrx { };
  fsuae = callPackage ../applications/emulators/fs-uae { };