Commit 7425cd06 authored by Troels Henriksen's avatar Troels Henriksen
Browse files

flix: init at 0.35.0

parent e008c5ef
Loading
Loading
Loading
Loading
+33 −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/${pname}/${pname}.jar
    install -D $src $JAR
    makeWrapper ${jre}/bin/java $out/bin/${pname} \
      --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 ];
    platforms = platforms.all;
  };
}
+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 { };