Subject: [PATCH v2 06/15] gnu: Add dart-2.0.0-dev.36.0.

From: nixo <[email-masked]>
Date: Sun, 29 Nov 2020 18:34:05 +0100

* gnu/packages.dart.scm (dart-2.0.0-dev.36.0): New variable.
---
 gnu/packages/dart.scm | 121 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 121 insertions(+)

diff --git a/gnu/packages/dart.scm b/gnu/packages/dart.scm
index 20da998b49..9fcd483168 100644
--- a/gnu/packages/dart.scm
+++ b/gnu/packages/dart.scm
@@ -499,3 +499,124 @@
             (alist-replace name (list pkg) inputs)))
         (package-inputs pkg)
         inputs))
+
+(define-public dart-2.0.0-dev.36.0
+  (package
+    (inherit dart-2.0.0-dev.20.0)
+    (name "dart")
+    ;; This version adds jsonEncode, required to build 2.0
+    (version "2.0.0-dev.36.0")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/dart-lang/sdk")
+             (commit version)))
+       (file-name (string-append name "-" version))
+       (sha256
+        (base32
+         "0q5am2c9mva96slv7flabs0h0hhc65hk0hsy9axgi0s1xnzrxlmp"))))
+    (arguments
+     (substitute-keyword-arguments (package-arguments dart-2.0.0-dev.20.0)
+       ((#:phases phases)
+        `(modify-phases ,phases
+           (add-before 'configure 'copy-bootstrap-dart
+             (lambda* (#:key inputs #:allow-other-keys)
+               (copy-recursively
+                (assoc-ref inputs "dart")
+                "tools/sdks/linux/dart-sdk")))))))
+    (inputs
+     (append
+      `(("dart-pkg-http-io"
+         ,(dart-pkg "http-io" "35dc43c9144cf7ed4236843dacd62ebaf89df21a"
+                    "1f23dpvig3c6966fhiz1mbmswkx0fqwxmprm8237ymgpji5hp6rw"))
+        ("dart-pkg-http-retry"
+         ,(dart-pkg "http-retry" "0.1.0"
+                    "1qr92gjfgyxg2vcfw7vynahz5cd3h7gwf75djwrrjxs4ccabj24k"))
+        ("dart-pkg-test-descriptor"
+         ,(dart-pkg "test-descriptor" "1.0.3"
+                    "0gvj8q1h07qprgx9jjljjasx65pzrsviyfhkbdk7c6znxs7kmdq1"))
+        ("dart-pkg-test-process"
+         ,(dart-pkg "test-process" "1.0.1"
+                    "1vbni0kr6fz6nb8wfn6sxx8cnwp19xb8l548371qs8xf25lg61q3")))
+      (replace-inputs
+       dart-2.0.0-dev.8.0
+       `(("root-certificates"
+          ,(dart-pkg "root-certificates"
+                     "a4c7c6f23a664a37bc1b6f15a819e3f2a292791a"
+                     "0646gywipvk9m4l17f6c1mi9hhimcsh0x5vdkczhy5zhm8w6l9v7"))
+         ("dart-pkg-async"
+          ,(dart-pkg "async" "corelib_2_2_1"
+                     "1j3n02ricaf97wigsqdnnsj1ahw3d92ybp3kckrki4rlrq87a75v"))
+         ("dart-pkg-bazel-worker"
+          ,(dart-pkg "bazel-worker" "v0.1.9"
+                     "1579a3kdif93mazz5wlny3axib04aysgfpgnx3fjxfnl60cw52b7"))
+         ("dart-pkg-collection"
+          ,(dart-pkg "collection" "1.14.5"
+                     "1w46ffqd2808haqr49wf1f05qigwswhn904ph1qvb1fwlybj9s3p"))
+         ("dart-pkg-dartdoc"
+          ,(dart-pkg "dartdoc" "v0.16.0"
+                     "0g17y9s4xf79bsccs3cybxal6yisbz1qhwqyzg7hdivb6jx6qqgn"))
+         ("dart-pkg-html"
+          ,(dart-pkg "html" "0.13.2+2"
+                     "16xgff229r4palkgahbmby6hxi59wswg45l04q083ym6l4mwkac1"))
+         ("dart-pkg-json-rpc-2"
+          ,(dart-pkg "json_rpc_2" "2.0.6"
+                     "0a0rjws0g9vpivjgpzv7k1j4i57qma447si0ipihk5sifvjhqjpn"))
+         ("dart-pkg-linter"
+          ,(dart-pkg "linter" "0.1.43"
+                     "0jaqh5jmqhmkajgbza7ij6w6fwafpr7shs1ad9dskhg57d0kkkp3"))
+         ("dart-pkg-path"
+          ,(dart-pkg "path" "1.5.1"
+                     "1121qy0k59va7wsbcc96pnvs0226c2s3iyjc2xycvv2nm4y84hyz"))
+         ("dart-pkg-plugin"
+          ,(dart-pkg "plugin" "0.2.0+2"
+                     "1nxr7b636vyrjqrism7s4mhazyac3qdq3b0g3xph2naknxipbnrx"))
+         ("dart-pkg-pub"
+          ,(dart-pkg "pub" "64c5f40adf6828da1b63320dd39bcedbef1354c6"
+                     "1sb5kv41v0q4b1nqdc4vm9wg64schywadj5iz3g4k95q5j2i1q26"))
+         ("dart-pkg-markdown"
+          ,(dart-pkg "markdown" "1.0.0"
+                     "0001k41sf7d9yf70jbmm5nxjby75x5ka1wg5yjl1zyggwxfcdv25"))
+         ("dart-pkg-mime"
+          ,(dart-pkg "mime" "0.9.6"
+                     "1wazn5zwc59idd9yf85llwnwdk8m0mvcsn8b8bakm7j5rqzqxz4j"))
+         ("dart-pkg-mockito"
+          ,(dart-pkg "mockito" "a92db054fba18bc2d605be7670aee74b7cadc00a"
+                     "0p3zxd83i61w4p4sf40zdq2cn8s3yg9ij1ydww4x32d42nsh7vmv"))
+         ("dart-pkg-pool"
+          ,(dart-pkg "pool" "1.3.4"
+                     "087b60d07c9j8qa3dk1g1mz8yisxxhmjmqcnwkr2rpai89ji0mfm"))
+         ("dart-pkg-protobuf"
+          ,(dart-pkg "protobuf" "0.7.0"
+                     "0kfpdw4cj74qpy5w7zx13kvw9bjz8ps6zdsycfx3hc4ml7876c4v"))
+         ("dart-pkg-quiver"
+          ,(dart-pkg "quiver" "0.28.0"
+                     "1zji18fw1sb4y88snaxmz632v9px0z4c2wlh3bfwncsrc3h49i7z"
+                     "https://github.com/google/quiver-dart"))
+         ("dart-pkg-shelf"
+          ,(dart-pkg "shelf" "0.7.1"
+                     "199ivhgbf18x3zh5v3sr7dkkp8ndnvy6mb8r1brv01bykhkwp1k9"))
+         ("dart-pkg-stack-trace"
+          ,(dart-pkg "stack-trace" "1.9.0"
+                     "1rb1nn9k8lwghx3kzfbfza1zdmd9s07xpgchv4lakd4hw7wbkvm6"))
+         ("dart-pkg-test"
+          ,(dart-pkg "test" "0.12.30+1"
+                     "03n7cr1a3ajw6nb54iwwiyjmyyp63nrn9fbk6fsjyfx9ahgsxj18"))
+         ("dart-pkg-utf"
+          ,(dart-pkg "utf" "0.9.0+4"
+                     "0lsdjfds1c6mcpgw4w5bvfbvhs1iyjb2yx0kggd4yky4gq6109r5"))
+         ("dart-pkg-watcher"
+          ,(dart-pkg "watcher" "0.9.7+7"
+                     "1y50zzln9a5qqrzrgd62wwj0a6qhfsv9jj0wya8mlsp9xpq1bhbd"))
+         ("dart-pkg-web-socket-channel"
+          ,(dart-pkg "web-socket-channel"
+                     "c2a2874b6e6366654e8b98fe1ef20a9f3d798eee"
+                     "13wk7al7v7fynggq3x73y68yzs0wm7jziwv0m2qh5986i6wkcw78"))
+         ("dart-pkgtested-dart-style"
+          ,(dart-pkg
+            "dart-style" "1.0.9"
+            "0wsyb6giffz8w03wqfrlwj88igcnj33gxzfcmpsv8kb5spd2v8pk"))))))
+    (native-inputs
+     (alist-replace "dart" `(,dart-2.0.0-dev.20.0)
+                    (package-native-inputs dart-2.0.0-dev.20.0)))))
-- 
2.29.2