bandwhich: 0.23.0 -> 0.23.1; move to by-name; nixfmt; useFetchCargoVendor (#356934)
[NixPkgs.git] / pkgs / by-name / jy / jython / package.nix
blobd3a6bd32af5d165c9dfc39244ab4782984d412b0
2   lib,
3   stdenv,
4   fetchurl,
5   makeWrapper,
6   jre,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "jython";
12   version = "2.7.4";
14   src = fetchurl {
15     url = "http://search.maven.org/remotecontent?filepath=org/python/jython-standalone/${version}/jython-standalone-${version}.jar";
16     sha256 = "sha256-H7oXae/8yLGfXhBDa8gnShWM6YhVnyV5J8JMc7sTfzw=";
17   };
19   nativeBuildInputs = [ makeWrapper ];
21   dontUnpack = true;
23   installPhase = ''
24     mkdir -pv $out/bin
25     cp $src $out/jython.jar
26     makeWrapper ${jre}/bin/java $out/bin/jython --add-flags "-jar $out/jython.jar"
27   '';
29   meta = {
30     description = "Python interpreter written in Java";
31     mainProgram = "jython";
32     homepage = "https://jython.org/";
33     sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
34     license = lib.licenses.psfl;
35     platforms = jre.meta.platforms;
36   };