fork
Configure Feed
Select the types of activity you want to include in your feed.
lol
fork
Configure Feed
Select the types of activity you want to include in your feed.
1{ lib, stdenv, fetchurl, makeWrapper, jre, unzip }:
2
3stdenv.mkDerivation rec {
4 pname = "kotlin";
5 version = "1.6.0";
6
7 src = fetchurl {
8 url = "https://github.com/JetBrains/kotlin/releases/download/v${version}/kotlin-compiler-${version}.zip";
9 sha256 = "sha256-F0yS4SpUwJAf2fC62s8VFMKLUZepVlTk2rF3UpPd4dw=";
10 };
11
12 propagatedBuildInputs = [ jre ] ;
13 nativeBuildInputs = [ makeWrapper unzip ];
14
15 installPhase = ''
16 mkdir -p $out
17 rm "bin/"*.bat
18 mv * $out
19
20 for p in $(ls $out/bin/) ; do
21 wrapProgram $out/bin/$p --prefix PATH ":" ${jre}/bin ;
22 done
23
24 if [ -f $out/LICENSE ]; then
25 install -D $out/LICENSE $out/share/kotlin/LICENSE
26 rm $out/LICENSE
27 fi
28 '';
29
30 meta = {
31 description = "General purpose programming language";
32 longDescription = ''
33 Kotlin is a statically typed language that targets the JVM and JavaScript.
34 It is a general-purpose language intended for industry use.
35 It is developed by a team at JetBrains although it is an OSS language
36 and has external contributors.
37 '';
38 homepage = "https://kotlinlang.org/";
39 license = lib.licenses.asl20;
40 maintainers = with lib.maintainers; [ SubhrajyotiSen ];
41 platforms = lib.platforms.all;
42 };
43}