about summary refs log tree commit diff
path: root/pkgs/development/compilers/dart/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/dart/default.nix')
-rw-r--r--pkgs/development/compilers/dart/default.nix70
1 files changed, 0 insertions, 70 deletions
diff --git a/pkgs/development/compilers/dart/default.nix b/pkgs/development/compilers/dart/default.nix
deleted file mode 100644
index ee10acbdeb7c..000000000000
--- a/pkgs/development/compilers/dart/default.nix
+++ /dev/null
@@ -1,70 +0,0 @@
-{ stdenv
-, lib
-, fetchurl
-, unzip
-, runCommand
-, darwin
-, sources ? import ./sources.nix {inherit fetchurl;}
-, version ? sources.versionUsed
-}:
-
-assert sources != null && (builtins.isAttrs sources);
-stdenv.mkDerivation (finalAttrs: {
-  pname = "dart";
-  inherit version;
-
-  nativeBuildInputs = [ unzip ];
-
-  src = sources."${version}-${stdenv.hostPlatform.system}" or (throw "unsupported version/system: ${version}/${stdenv.hostPlatform.system}");
-
-  installPhase = ''
-    mkdir -p $out
-    cp -R * $out/
-    echo $libPath
-  '' + lib.optionalString (stdenv.isLinux) ''
-    find $out/bin -executable -type f -exec patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) {} \;
-  '';
-
-  libPath = lib.makeLibraryPath [ stdenv.cc.cc ];
-  dontStrip = true;
-  passthru = {
-    updateScript = ./update.sh;
-    tests = {
-      testCreate = runCommand "dart-test-create" { nativeBuildInputs = [ finalAttrs.finalPackage ]; } ''
-        PROJECTNAME="dart_test_project"
-        dart create --no-pub $PROJECTNAME
-
-        [[ -d $PROJECTNAME ]]
-        [[ -f $PROJECTNAME/bin/$PROJECTNAME.dart ]]
-        touch $out
-      '';
-
-      testCompile = runCommand "dart-test-compile" {
-        nativeBuildInputs = [ finalAttrs.finalPackage ]
-          ++ lib.optionals stdenv.isDarwin [ darwin.cctools darwin.sigtool ];
-      } ''
-        HELLO_MESSAGE="Hello, world!"
-        echo "void main() => print('$HELLO_MESSAGE');" > hello.dart
-        dart compile exe hello.dart
-        PROGRAM_OUT=$(./hello.exe)
-
-        [[ "$PROGRAM_OUT" == "$HELLO_MESSAGE" ]]
-        touch $out
-      '';
-    };
-  };
-
-  meta = with lib; {
-    homepage = "https://dart.dev";
-    maintainers = with maintainers; [ grburst ];
-    description = "Scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps";
-    longDescription = ''
-      Dart is a class-based, single inheritance, object-oriented language
-      with C-style syntax. It offers compilation to JavaScript, interfaces,
-      mixins, abstract classes, reified generics, and optional typing.
-    '';
-    platforms = [ "x86_64-linux" "i686-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
-    sourceProvenance = with sourceTypes; [ binaryNativeCode ];
-    license = licenses.bsd3;
-  };
-})