eventstore: Fix create-deps.sh script and update dependencies

The old version of the script tried to parse the output of the dotnet tool, but
apparently, that output changed and thus the list of dependencies was empty.

authored by Claudio Bley and committed by Pavol Rusnak 80cf9cd7 be738c15

+475 -310
+90 -26
pkgs/servers/nosql/eventstore/create-deps.sh
··· 1 - # 1. create a log with `dotnet restore -v m MyPackage.sln > mypackage-restore.log 2 - # 2. then call ./create-deps.sh mypackage-restore.log 3 4 - urlbase="https://www.nuget.org/api/v2/package" 5 - cat << EOL 6 - { fetchurl }: let 7 8 fetchNuGet = { name, version, sha256 }: fetchurl { 9 inherit sha256; 10 - url = "$urlbase/\${name}/\${version}"; 11 }; 12 13 - in [ 14 - EOL 15 - IFS='' 16 - while read line; do 17 - if echo $line | grep -q "Installing "; then 18 - name=$(echo $line | sed -r 's/ Installing ([^ ]+) (.+)./\1/') 19 - version=$(echo $line | sed -r 's/ Installing ([^ ]+) (.+)./\2/') 20 - sha256=$(nix-prefetch-url "$urlbase/$name/$version" 2>/dev/null) 21 - cat << EOL 22 23 - (fetchNuGet { 24 - name = "$name"; 25 - version = "$version"; 26 - sha256 = "$sha256"; 27 - }) 28 - EOL 29 - fi 30 - done < $1 31 - cat << EOL 32 33 - ] 34 - EOL
··· 1 + #! /usr/bin/env nix-shell 2 + #! nix-shell -i bash -p dotnet-sdk_5 jq xmlstarlet curl nixpkgs-fmt 3 + set -euo pipefail 4 + 5 + # Run this script to generate deps.nix 6 + 7 + # TODO: consolidate with other dotnet deps generation scripts by which 8 + # this script is inspired: 9 + # - pkgs/servers/nosql/eventstore/create-deps.sh 10 + # - pkgs/development/dotnet-modules/python-language-server/create_deps.sh 11 + # - pkgs/misc/emulators/ryujinx/updater.sh 12 + 13 + cd "$(dirname "${BASH_SOURCE[0]}")" 14 + 15 + deps_file="$(realpath "./deps.nix")" 16 + 17 + exec 2>&1 6> "$deps_file" 18 19 + store_src="$( nix-build ../../../.. -A eventstore.src --no-out-link )" 20 + src="$(mktemp -d)" 21 + cp -rT "$store_src" "$src" 22 + chmod -R +w "$src" 23 + pushd "$src" 24 + 25 + URLBASE="https://www.nuget.org/api/v2/package" 26 27 + DEPS_HEADER=" 28 + { fetchurl }: 29 + let 30 + nugetUrlBase = \"$URLBASE\"; 31 fetchNuGet = { name, version, sha256 }: fetchurl { 32 inherit sha256; 33 + url = \"\${nugetUrlBase}/\${name}/\${version}\"; 34 }; 35 + in [" 36 37 + DEPS_FOOTER="]" 38 39 + DEPS_TEMPLATE=" 40 + (fetchNuGet { 41 + name = \"%s\"; 42 + version = \"%s\"; 43 + sha256 = \"%s\"; 44 + })" 45 46 + tmpdir="$(mktemp -d -p "$(pwd)")" # must be under source root 47 + trap 'rm -rf "$tmpdir"' EXIT 48 + 49 + HOME="$tmpdir" dotnet restore --packages "$tmpdir"/.nuget/packages \ 50 + --no-cache --force --runtime linux-x64 \ 51 + src/EventStore.sln >&2 52 + 53 + mapfile -t repos < <( 54 + xmlstarlet sel -t -v 'configuration/packageSources/add/@value' -n NuGet.config "$tmpdir"/.nuget/NuGet/NuGet.Config | 55 + while IFS= read index 56 + do 57 + curl --compressed -fsL "$index" | \ 58 + jq -r '.resources[] | select(."@type" == "PackageBaseAddress/3.0.0")."@id"' 59 + done 60 + ) 61 + 62 + echo $DEPS_HEADER >&6 63 + 64 + cd "$tmpdir/.nuget/packages" 65 + for package in * 66 + do 67 + cd "$package" 68 + for version in * 69 + do 70 + found=false 71 + for repo in "${repos[@]}" 72 + do 73 + url="$repo$package/$version/$package.$version.nupkg" 74 + if curl -fsL "$url" -o /dev/null 75 + then 76 + found=true 77 + break 78 + fi 79 + done 80 + 81 + if ! $found 82 + then 83 + echo "couldn't find $package $version" >&2 84 + exit 1 85 + fi 86 + 87 + sha256=$(nix-prefetch-url "$url" 2>/dev/null) 88 + 89 + printf "$DEPS_TEMPLATE" $package $version $sha256 >&6 90 + done 91 + cd .. 92 + done 93 + 94 + echo $DEPS_FOOTER >&6 95 + 96 + exec 6>&- 97 + 98 + nixpkgs-fmt "$deps_file"
+385 -284
pkgs/servers/nosql/eventstore/deps.nix
··· 1 - { fetchurl }: let 2 - 3 - fetchNuGet = { name, version, sha256 }: fetchurl { 4 - inherit sha256; 5 - url = "https://www.nuget.org/api/v2/package/${name}/${version}"; 6 - }; 7 - 8 - in [ 9 10 (fetchNuGet { 11 - name = "YamlDotNet"; 12 - version = "5.2.1"; 13 - sha256 = "0nb34qcdhs5qn4783idg28f2kr89vaiyjn4v2barhv7i75zhym6y"; 14 }) 15 - 16 (fetchNuGet { 17 - name = "NLog"; 18 - version = "4.5.10"; 19 - sha256 = "0d4yqxrhqn2k36h3v1f5pn6qqlagbzg67v6gvxqhz3s4zyc3b8rg"; 20 }) 21 - 22 (fetchNuGet { 23 - name = "Newtonsoft.Json"; 24 - version = "11.0.2"; 25 - sha256 = "1784xi44f4k8v1fr696hsccmwpy94bz7kixxqlri98zhcxn406b2"; 26 }) 27 - 28 (fetchNuGet { 29 - name = "System.Threading.Tasks.Extensions"; 30 - version = "4.3.0"; 31 - sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z"; 32 }) 33 - 34 (fetchNuGet { 35 - name = "Microsoft.CodeCoverage"; 36 version = "15.9.0"; 37 - sha256 = "10v5xrdilnm362g9545qxvlrbwc9vn65jhpb1i0jlhyqsj6bfwzg"; 38 }) 39 - 40 (fetchNuGet { 41 - name = "System.Text.Encoding.Extensions"; 42 version = "4.3.0"; 43 - sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; 44 }) 45 - 46 (fetchNuGet { 47 name = "protobuf-net"; 48 version = "2.4.0"; 49 sha256 = "106lxm9afga7ihlknyy7mlfplyq40mrndksqrsn8ia2a47fbqqld"; 50 }) 51 - 52 (fetchNuGet { 53 - name = "NUnit3TestAdapter"; 54 - version = "3.10.0"; 55 - sha256 = "0ahzfk9y2dq0wl91ll5hss89hqw7la85ndll5030nslizsgm5q2i"; 56 }) 57 - 58 (fetchNuGet { 59 - name = "System.Security.Principal.Windows"; 60 - version = "4.5.0"; 61 - sha256 = "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86"; 62 }) 63 - 64 (fetchNuGet { 65 - name = "NUnit"; 66 - version = "3.11.0"; 67 - sha256 = "0mmc8snwjjmbkhk6cv5c0ha77czzy9bca4q59244rxciw9sxk1cz"; 68 }) 69 - 70 (fetchNuGet { 71 - name = "System.Reflection.DispatchProxy"; 72 - version = "4.5.0"; 73 - sha256 = "0v9sg38h91aljvjyc77m1y5v34p50hjdbxvvxwa1whlajhafadcn"; 74 }) 75 - 76 (fetchNuGet { 77 - name = "Microsoft.NET.Test.Sdk"; 78 - version = "15.9.0"; 79 - sha256 = "0g7wjgiigs4v8qa32g9ysqgx8bx55dzmbxfkc4ic95mpd1vkjqxw"; 80 }) 81 - 82 (fetchNuGet { 83 - name = "Microsoft.NETCore.Platforms"; 84 - version = "2.1.0"; 85 - sha256 = "0nmdnkmwyxj8cp746hs9an57zspqlmqdm55b00i7yk8a22s6akxz"; 86 }) 87 - 88 (fetchNuGet { 89 - name = "HdrHistogram"; 90 - version = "2.5.0"; 91 - sha256 = "1s2np7m3pp17rgambax9a3x5pd2grx74cr325q3xapjz2gd58sj1"; 92 }) 93 - 94 (fetchNuGet { 95 - name = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple"; 96 version = "4.3.0"; 97 - sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi"; 98 }) 99 - 100 (fetchNuGet { 101 - name = "System.Xml.XmlDocument"; 102 version = "4.3.0"; 103 - sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi"; 104 }) 105 - 106 (fetchNuGet { 107 - name = "System.Xml.ReaderWriter"; 108 version = "4.3.0"; 109 - sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1"; 110 }) 111 - 112 (fetchNuGet { 113 - name = "System.Text.RegularExpressions"; 114 version = "4.3.0"; 115 - sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; 116 }) 117 - 118 (fetchNuGet { 119 - name = "System.Reflection.Extensions"; 120 version = "4.3.0"; 121 - sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; 122 }) 123 - 124 (fetchNuGet { 125 - name = "System.Private.ServiceModel"; 126 - version = "4.5.3"; 127 - sha256 = "0nyw9m9dj327hn0qb0jmgwpch0f40jv301fk4mrchga8g99xbpng"; 128 }) 129 - 130 (fetchNuGet { 131 - name = "System.Reflection.Emit.ILGeneration"; 132 version = "4.3.0"; 133 - sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; 134 }) 135 - 136 (fetchNuGet { 137 - name = "System.Security.Cryptography.Csp"; 138 version = "4.3.0"; 139 - sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1"; 140 }) 141 - 142 (fetchNuGet { 143 - name = "System.Security.Cryptography.Cng"; 144 version = "4.3.0"; 145 - sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv"; 146 }) 147 - 148 (fetchNuGet { 149 - name = "System.Globalization.Calendars"; 150 version = "4.3.0"; 151 - sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq"; 152 }) 153 - 154 (fetchNuGet { 155 - name = "System.Linq"; 156 version = "4.3.0"; 157 - sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; 158 }) 159 - 160 (fetchNuGet { 161 - name = "Microsoft.Build.Tasks.Git"; 162 - version = "1.0.0-beta-63127-02"; 163 - sha256 = "10avjhp4vjbmix4rwacbw6cim2d4kbmz64q4n7r6zz94395l61b6"; 164 }) 165 - 166 (fetchNuGet { 167 - name = "Microsoft.SourceLink.Common"; 168 - version = "1.0.0-beta-63127-02"; 169 - sha256 = "0y29xx3x9nd14n1sr8ycxhf6y1a83pv3sayfxjib8wi6s866lagb"; 170 }) 171 - 172 (fetchNuGet { 173 - name = "Microsoft.SourceLink.GitHub"; 174 - version = "1.0.0-beta-63127-02"; 175 - sha256 = "1096d5n7mfvgm1apdmafjkxkqray6r2cw6zjhhxj2zn98836w1n2"; 176 }) 177 - 178 (fetchNuGet { 179 - name = "System.Runtime.Numerics"; 180 version = "4.3.0"; 181 - sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z"; 182 }) 183 - 184 (fetchNuGet { 185 - name = "runtime.native.System.Security.Cryptography.Apple"; 186 version = "4.3.0"; 187 sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q"; 188 }) 189 - 190 (fetchNuGet { 191 - name = "System.Reflection.Primitives"; 192 version = "4.3.0"; 193 - sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; 194 }) 195 - 196 (fetchNuGet { 197 - name = "System.IO.FileSystem.Primitives"; 198 version = "4.3.0"; 199 - sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c"; 200 }) 201 - 202 (fetchNuGet { 203 - name = "NETStandard.Library"; 204 - version = "2.0.3"; 205 - sha256 = "1fn9fxppfcg4jgypp2pmrpr6awl3qz1xmnri0cygpkwvyx27df1y"; 206 }) 207 - 208 (fetchNuGet { 209 - name = "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 210 version = "4.3.2"; 211 - sha256 = "1x0g58pbpjrmj2x2qw17rdwwnrcl0wvim2hdwz48lixvwvp22n9c"; 212 }) 213 - 214 (fetchNuGet { 215 - name = "System.Net.Requests"; 216 version = "4.3.0"; 217 - sha256 = "0pcznmwqqk0qzp0gf4g4xw7arhb0q8v9cbzh3v8h8qp6rjcr339a"; 218 }) 219 - 220 (fetchNuGet { 221 - name = "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 222 - version = "4.3.2"; 223 - sha256 = "0q0n5q1r1wnqmr5i5idsrd9ywl33k0js4pngkwq9p368mbxp8x1w"; 224 }) 225 - 226 (fetchNuGet { 227 - name = "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 228 version = "4.3.2"; 229 - sha256 = "15gsm1a8jdmgmf8j5v1slfz8ks124nfdhk2vxs2rw3asrxalg8hi"; 230 }) 231 - 232 (fetchNuGet { 233 - name = "System.Net.Http"; 234 - version = "4.3.4"; 235 - sha256 = "0kdp31b8819v88l719j6my0yas6myv9d1viql3qz5577mv819jhl"; 236 }) 237 - 238 (fetchNuGet { 239 - name = "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 240 version = "4.3.2"; 241 sha256 = "1cpx56mcfxz7cpn57wvj18sjisvzq8b5vd9rw16ihd2i6mcp3wa1"; 242 }) 243 - 244 (fetchNuGet { 245 - name = "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 246 version = "4.3.2"; 247 - sha256 = "1m9z1k9kzva9n9kwinqxl97x2vgl79qhqjlv17k9s2ymcyv2bwr6"; 248 }) 249 - 250 (fetchNuGet { 251 - name = "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 252 - version = "4.3.2"; 253 - sha256 = "1dm8fifl7rf1gy7lnwln78ch4rw54g0pl5g1c189vawavll7p6rj"; 254 }) 255 - 256 (fetchNuGet { 257 - name = "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 258 version = "4.3.2"; 259 - sha256 = "096ch4n4s8k82xga80lfmpimpzahd2ip1mgwdqgar0ywbbl6x438"; 260 }) 261 - 262 (fetchNuGet { 263 - name = "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 264 - version = "4.3.2"; 265 - sha256 = "0404wqrc7f2yc0wxv71y3nnybvqx8v4j9d47hlscxy759a525mc3"; 266 }) 267 - 268 (fetchNuGet { 269 - name = "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 270 version = "4.3.2"; 271 - sha256 = "1n06gxwlinhs0w7s8a94r1q3lwqzvynxwd3mp10ws9bg6gck8n4r"; 272 }) 273 - 274 (fetchNuGet { 275 - name = "System.Net.Security"; 276 - version = "4.3.2"; 277 - sha256 = "1aw1ca1vssqrillrh4qkarx0lxwc8wcaqdkfdima8376wb98j2q8"; 278 }) 279 - 280 (fetchNuGet { 281 - name = "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl"; 282 - version = "4.3.2"; 283 - sha256 = "0rwpqngkqiapqc5c2cpkj7idhngrgss5qpnqg0yh40mbyflcxf8i"; 284 }) 285 - 286 (fetchNuGet { 287 - name = "Microsoft.NETCore.Platforms"; 288 - version = "1.1.0"; 289 - sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; 290 }) 291 - 292 (fetchNuGet { 293 - name = "System.Reflection"; 294 version = "4.3.0"; 295 - sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; 296 }) 297 - 298 (fetchNuGet { 299 - name = "System.Collections"; 300 version = "4.3.0"; 301 sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; 302 }) 303 - 304 (fetchNuGet { 305 - name = "System.Diagnostics.Debug"; 306 version = "4.3.0"; 307 sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; 308 }) 309 - 310 (fetchNuGet { 311 - name = "System.Diagnostics.Tracing"; 312 version = "4.3.0"; 313 sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; 314 }) 315 - 316 (fetchNuGet { 317 - name = "System.Globalization"; 318 version = "4.3.0"; 319 sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; 320 }) 321 - 322 (fetchNuGet { 323 - name = "Microsoft.NETCore.Targets"; 324 - version = "1.1.0"; 325 - sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; 326 }) 327 - 328 (fetchNuGet { 329 - name = "System.Threading.ThreadPool"; 330 version = "4.3.0"; 331 - sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1"; 332 }) 333 - 334 (fetchNuGet { 335 - name = "System.IO"; 336 version = "4.3.0"; 337 sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; 338 }) 339 - 340 (fetchNuGet { 341 - name = "System.Security.Principal"; 342 version = "4.3.0"; 343 - sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf"; 344 }) 345 - 346 (fetchNuGet { 347 - name = "System.Net.Primitives"; 348 version = "4.3.0"; 349 - sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii"; 350 }) 351 - 352 (fetchNuGet { 353 - name = "System.Net.WebHeaderCollection"; 354 version = "4.3.0"; 355 - sha256 = "0ms3ddjv1wn8sqa5qchm245f3vzzif6l6fx5k92klqpn7zf4z562"; 356 }) 357 - 358 (fetchNuGet { 359 - name = "System.Security.Claims"; 360 - version = "4.3.0"; 361 - sha256 = "0jvfn7j22l3mm28qjy3rcw287y9h65ha4m940waaxah07jnbzrhn"; 362 }) 363 - 364 (fetchNuGet { 365 - name = "System.Resources.ResourceManager"; 366 version = "4.3.0"; 367 - sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; 368 }) 369 - 370 (fetchNuGet { 371 - name = "System.Collections.Concurrent"; 372 version = "4.3.0"; 373 - sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; 374 }) 375 - 376 (fetchNuGet { 377 - name = "System.Runtime"; 378 - version = "4.3.0"; 379 - sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; 380 }) 381 - 382 (fetchNuGet { 383 - name = "System.Threading"; 384 version = "4.3.0"; 385 - sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; 386 }) 387 - 388 (fetchNuGet { 389 - name = "System.Threading.Tasks"; 390 - version = "4.3.0"; 391 - sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; 392 }) 393 - 394 (fetchNuGet { 395 - name = "Microsoft.NETCore.Platforms"; 396 - version = "1.1.1"; 397 - sha256 = "164wycgng4mi9zqi2pnsf1pq6gccbqvw6ib916mqizgjmd8f44pj"; 398 }) 399 - 400 (fetchNuGet { 401 - name = "runtime.native.System"; 402 version = "4.3.0"; 403 - sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4"; 404 }) 405 - 406 (fetchNuGet { 407 - name = "runtime.native.System.Net.Http"; 408 - version = "4.3.0"; 409 - sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk"; 410 }) 411 - 412 (fetchNuGet { 413 - name = "runtime.native.System.Net.Security"; 414 version = "4.3.0"; 415 - sha256 = "0dnqjhw445ay3chpia9p6vy4w2j6s9vy3hxszqvdanpvvyaxijr3"; 416 }) 417 - 418 (fetchNuGet { 419 - name = "runtime.native.System.Security.Cryptography.OpenSsl"; 420 - version = "4.3.2"; 421 - sha256 = "0zy5r25jppz48i2bkg8b9lfig24xixg6nm3xyr1379zdnqnpm8f6"; 422 }) 423 - 424 (fetchNuGet { 425 - name = "Microsoft.Win32.Primitives"; 426 version = "4.3.0"; 427 - sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; 428 }) 429 - 430 (fetchNuGet { 431 - name = "System.Diagnostics.DiagnosticSource"; 432 version = "4.3.0"; 433 - sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; 434 }) 435 - 436 (fetchNuGet { 437 - name = "System.Xml.XmlSerializer"; 438 version = "4.3.0"; 439 - sha256 = "07pa4sx196vxkgl3csvdmw94nydlsm9ir38xxcs84qjn8cycd912"; 440 }) 441 - 442 (fetchNuGet { 443 - name = "System.Globalization.Extensions"; 444 version = "4.3.0"; 445 - sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; 446 }) 447 - 448 (fetchNuGet { 449 - name = "System.IO.FileSystem"; 450 version = "4.3.0"; 451 - sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw"; 452 }) 453 - 454 (fetchNuGet { 455 - name = "System.Runtime.Extensions"; 456 version = "4.3.0"; 457 sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; 458 }) 459 - 460 (fetchNuGet { 461 - name = "System.Runtime.Handles"; 462 version = "4.3.0"; 463 sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; 464 }) 465 - 466 (fetchNuGet { 467 - name = "System.Runtime.InteropServices"; 468 version = "4.3.0"; 469 sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; 470 }) 471 - 472 (fetchNuGet { 473 - name = "System.Security.Cryptography.Algorithms"; 474 version = "4.3.0"; 475 sha256 = "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml"; 476 }) 477 - 478 (fetchNuGet { 479 - name = "System.Security.Cryptography.Encoding"; 480 version = "4.3.0"; 481 - sha256 = "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32"; 482 }) 483 - 484 (fetchNuGet { 485 - name = "System.ServiceModel.Primitives"; 486 - version = "4.5.3"; 487 - sha256 = "1v90pci049cn44y0km885k1vrilhb34w6q2zva4y6f3ay84klrih"; 488 }) 489 - 490 (fetchNuGet { 491 - name = "System.Security.Cryptography.OpenSsl"; 492 version = "4.3.0"; 493 sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc"; 494 }) 495 - 496 (fetchNuGet { 497 - name = "System.Security.Cryptography.Primitives"; 498 version = "4.3.0"; 499 sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby"; 500 }) 501 - 502 (fetchNuGet { 503 - name = "System.Security.Cryptography.X509Certificates"; 504 version = "4.3.0"; 505 sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h"; 506 }) 507 - 508 (fetchNuGet { 509 - name = "System.Text.Encoding"; 510 version = "4.3.0"; 511 sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; 512 }) 513 - 514 (fetchNuGet { 515 - name = "System.Reflection.Emit"; 516 version = "4.3.0"; 517 - sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; 518 }) 519 - 520 (fetchNuGet { 521 - name = "System.Reflection.TypeExtensions"; 522 - version = "4.4.0"; 523 - sha256 = "0n9r1w4lp2zmadyqkgp4sk9wy90sj4ygq4dh7kzamx26i9biys5h"; 524 }) 525 - 526 (fetchNuGet { 527 - name = "System.Reflection.Emit.Lightweight"; 528 version = "4.3.0"; 529 - sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c"; 530 }) 531 - 532 ]
··· 1 + { fetchurl }: 2 + let 3 + nugetUrlBase = "https://www.nuget.org/api/v2/package"; 4 + fetchNuGet = { name, version, sha256 }: fetchurl { inherit sha256; url = "${nugetUrlBase}/${name}/${version}"; }; 5 + in 6 + [ 7 8 (fetchNuGet { 9 + name = "hdrhistogram"; 10 + version = "2.5.0"; 11 + sha256 = "1s2np7m3pp17rgambax9a3x5pd2grx74cr325q3xapjz2gd58sj1"; 12 }) 13 (fetchNuGet { 14 + name = "microsoft.build.tasks.git"; 15 + version = "1.0.0-beta-63127-02"; 16 + sha256 = "10avjhp4vjbmix4rwacbw6cim2d4kbmz64q4n7r6zz94395l61b6"; 17 }) 18 (fetchNuGet { 19 + name = "microsoft.codecoverage"; 20 + version = "15.9.0"; 21 + sha256 = "10v5xrdilnm362g9545qxvlrbwc9vn65jhpb1i0jlhyqsj6bfwzg"; 22 }) 23 (fetchNuGet { 24 + name = "microsoft.netcore.platforms"; 25 + version = "1.1.0"; 26 + sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; 27 }) 28 (fetchNuGet { 29 + name = "microsoft.netcore.platforms"; 30 + version = "1.1.1"; 31 + sha256 = "164wycgng4mi9zqi2pnsf1pq6gccbqvw6ib916mqizgjmd8f44pj"; 32 + }) 33 + (fetchNuGet { 34 + name = "microsoft.netcore.platforms"; 35 + version = "2.1.0"; 36 + sha256 = "0nmdnkmwyxj8cp746hs9an57zspqlmqdm55b00i7yk8a22s6akxz"; 37 + }) 38 + (fetchNuGet { 39 + name = "microsoft.netcore.targets"; 40 + version = "1.1.0"; 41 + sha256 = "193xwf33fbm0ni3idxzbr5fdq3i2dlfgihsac9jj7whj0gd902nh"; 42 + }) 43 + (fetchNuGet { 44 + name = "microsoft.netframework.referenceassemblies"; 45 + version = "1.0.0"; 46 + sha256 = "0na724xhvqm63vq9y18fl9jw9q2v99bdwr353378s5fsi11qzxp9"; 47 + }) 48 + (fetchNuGet { 49 + name = "microsoft.netframework.referenceassemblies.net452"; 50 + version = "1.0.0"; 51 + sha256 = "1f0vqrnkggnn4fgfbb2wp4hg9b1n1zvcknvgpphl5dfrk4b0zag8"; 52 + }) 53 + (fetchNuGet { 54 + name = "microsoft.netframework.referenceassemblies.net46"; 55 + version = "1.0.0"; 56 + sha256 = "1yl609ilni8adiyryn9rm967sjm499pkx4xj06gpb16dm8d9jkji"; 57 + }) 58 + (fetchNuGet { 59 + name = "microsoft.netframework.referenceassemblies.net471"; 60 + version = "1.0.0"; 61 + sha256 = "101incszmaxdhrfzqbfya04fqivi81xvazdfc5l0hr7hm42r6k2m"; 62 + }) 63 + (fetchNuGet { 64 + name = "microsoft.net.test.sdk"; 65 version = "15.9.0"; 66 + sha256 = "0g7wjgiigs4v8qa32g9ysqgx8bx55dzmbxfkc4ic95mpd1vkjqxw"; 67 }) 68 (fetchNuGet { 69 + name = "microsoft.sourcelink.common"; 70 + version = "1.0.0-beta-63127-02"; 71 + sha256 = "0y29xx3x9nd14n1sr8ycxhf6y1a83pv3sayfxjib8wi6s866lagb"; 72 + }) 73 + (fetchNuGet { 74 + name = "microsoft.sourcelink.github"; 75 + version = "1.0.0-beta-63127-02"; 76 + sha256 = "1096d5n7mfvgm1apdmafjkxkqray6r2cw6zjhhxj2zn98836w1n2"; 77 + }) 78 + (fetchNuGet { 79 + name = "microsoft.win32.primitives"; 80 version = "4.3.0"; 81 + sha256 = "0j0c1wj4ndj21zsgivsc24whiya605603kxrbiw6wkfdync464wq"; 82 }) 83 + (fetchNuGet { 84 + name = "netstandard.library"; 85 + version = "2.0.3"; 86 + sha256 = "1fn9fxppfcg4jgypp2pmrpr6awl3qz1xmnri0cygpkwvyx27df1y"; 87 + }) 88 + (fetchNuGet { 89 + name = "newtonsoft.json"; 90 + version = "11.0.2"; 91 + sha256 = "1784xi44f4k8v1fr696hsccmwpy94bz7kixxqlri98zhcxn406b2"; 92 + }) 93 + (fetchNuGet { 94 + name = "nlog"; 95 + version = "4.5.10"; 96 + sha256 = "0d4yqxrhqn2k36h3v1f5pn6qqlagbzg67v6gvxqhz3s4zyc3b8rg"; 97 + }) 98 + (fetchNuGet { 99 + name = "nunit"; 100 + version = "3.11.0"; 101 + sha256 = "0mmc8snwjjmbkhk6cv5c0ha77czzy9bca4q59244rxciw9sxk1cz"; 102 + }) 103 + (fetchNuGet { 104 + name = "nunit3testadapter"; 105 + version = "3.10.0"; 106 + sha256 = "0ahzfk9y2dq0wl91ll5hss89hqw7la85ndll5030nslizsgm5q2i"; 107 + }) 108 (fetchNuGet { 109 name = "protobuf-net"; 110 version = "2.4.0"; 111 sha256 = "106lxm9afga7ihlknyy7mlfplyq40mrndksqrsn8ia2a47fbqqld"; 112 }) 113 (fetchNuGet { 114 + name = "runtime.any.system.collections"; 115 + version = "4.3.0"; 116 + sha256 = "0bv5qgm6vr47ynxqbnkc7i797fdi8gbjjxii173syrx14nmrkwg0"; 117 }) 118 (fetchNuGet { 119 + name = "runtime.any.system.diagnostics.tracing"; 120 + version = "4.3.0"; 121 + sha256 = "00j6nv2xgmd3bi347k00m7wr542wjlig53rmj28pmw7ddcn97jbn"; 122 }) 123 (fetchNuGet { 124 + name = "runtime.any.system.globalization"; 125 + version = "4.3.0"; 126 + sha256 = "1daqf33hssad94lamzg01y49xwndy2q97i2lrb7mgn28656qia1x"; 127 }) 128 (fetchNuGet { 129 + name = "runtime.any.system.globalization.calendars"; 130 + version = "4.3.0"; 131 + sha256 = "1ghhhk5psqxcg6w88sxkqrc35bxcz27zbqm2y5p5298pv3v7g201"; 132 }) 133 (fetchNuGet { 134 + name = "runtime.any.system.io"; 135 + version = "4.3.0"; 136 + sha256 = "0l8xz8zn46w4d10bcn3l4yyn4vhb3lrj2zw8llvz7jk14k4zps5x"; 137 }) 138 (fetchNuGet { 139 + name = "runtime.any.system.reflection"; 140 + version = "4.3.0"; 141 + sha256 = "02c9h3y35pylc0zfq3wcsvc5nqci95nrkq0mszifc0sjx7xrzkly"; 142 }) 143 (fetchNuGet { 144 + name = "runtime.any.system.reflection.extensions"; 145 + version = "4.3.0"; 146 + sha256 = "0zyri97dfc5vyaz9ba65hjj1zbcrzaffhsdlpxc9bh09wy22fq33"; 147 }) 148 (fetchNuGet { 149 + name = "runtime.any.system.reflection.primitives"; 150 version = "4.3.0"; 151 + sha256 = "0x1mm8c6iy8rlxm8w9vqw7gb7s1ljadrn049fmf70cyh42vdfhrf"; 152 }) 153 (fetchNuGet { 154 + name = "runtime.any.system.resources.resourcemanager"; 155 version = "4.3.0"; 156 + sha256 = "03kickal0iiby82wa5flar18kyv82s9s6d4xhk5h4bi5kfcyfjzl"; 157 }) 158 (fetchNuGet { 159 + name = "runtime.any.system.runtime"; 160 version = "4.3.0"; 161 + sha256 = "1cqh1sv3h5j7ixyb7axxbdkqx6cxy00p4np4j91kpm492rf4s25b"; 162 }) 163 (fetchNuGet { 164 + name = "runtime.any.system.runtime.handles"; 165 version = "4.3.0"; 166 + sha256 = "0bh5bi25nk9w9xi8z23ws45q5yia6k7dg3i4axhfqlnj145l011x"; 167 }) 168 (fetchNuGet { 169 + name = "runtime.any.system.runtime.interopservices"; 170 version = "4.3.0"; 171 + sha256 = "0c3g3g3jmhlhw4klrc86ka9fjbl7i59ds1fadsb2l8nqf8z3kb19"; 172 }) 173 (fetchNuGet { 174 + name = "runtime.any.system.text.encoding"; 175 + version = "4.3.0"; 176 + sha256 = "0aqqi1v4wx51h51mk956y783wzags13wa7mgqyclacmsmpv02ps3"; 177 }) 178 (fetchNuGet { 179 + name = "runtime.any.system.text.encoding.extensions"; 180 version = "4.3.0"; 181 + sha256 = "0lqhgqi0i8194ryqq6v2gqx0fb86db2gqknbm0aq31wb378j7ip8"; 182 }) 183 (fetchNuGet { 184 + name = "runtime.any.system.threading.tasks"; 185 version = "4.3.0"; 186 + sha256 = "03mnvkhskbzxddz4hm113zsch1jyzh2cs450dk3rgfjp8crlw1va"; 187 }) 188 (fetchNuGet { 189 + name = "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl"; 190 version = "4.3.0"; 191 + sha256 = "16rnxzpk5dpbbl1x354yrlsbvwylrq456xzpsha1n9y3glnhyx9d"; 192 + }) 193 + (fetchNuGet { 194 + name = "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl"; 195 + version = "4.3.2"; 196 + sha256 = "0rwpqngkqiapqc5c2cpkj7idhngrgss5qpnqg0yh40mbyflcxf8i"; 197 }) 198 (fetchNuGet { 199 + name = "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl"; 200 version = "4.3.0"; 201 + sha256 = "0hkg03sgm2wyq8nqk6dbm9jh5vcq57ry42lkqdmfklrw89lsmr59"; 202 }) 203 (fetchNuGet { 204 + name = "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl"; 205 + version = "4.3.2"; 206 + sha256 = "1n06gxwlinhs0w7s8a94r1q3lwqzvynxwd3mp10ws9bg6gck8n4r"; 207 + }) 208 + (fetchNuGet { 209 + name = "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl"; 210 version = "4.3.0"; 211 + sha256 = "0c2p354hjx58xhhz7wv6div8xpi90sc6ibdm40qin21bvi7ymcaa"; 212 }) 213 (fetchNuGet { 214 + name = "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl"; 215 + version = "4.3.2"; 216 + sha256 = "0404wqrc7f2yc0wxv71y3nnybvqx8v4j9d47hlscxy759a525mc3"; 217 }) 218 (fetchNuGet { 219 + name = "runtime.native.system"; 220 + version = "4.3.0"; 221 + sha256 = "15hgf6zaq9b8br2wi1i3x0zvmk410nlmsmva9p0bbg73v6hml5k4"; 222 }) 223 (fetchNuGet { 224 + name = "runtime.native.system.net.http"; 225 + version = "4.3.0"; 226 + sha256 = "1n6rgz5132lcibbch1qlf0g9jk60r0kqv087hxc0lisy50zpm7kk"; 227 }) 228 (fetchNuGet { 229 + name = "runtime.native.system.net.security"; 230 version = "4.3.0"; 231 + sha256 = "0dnqjhw445ay3chpia9p6vy4w2j6s9vy3hxszqvdanpvvyaxijr3"; 232 }) 233 (fetchNuGet { 234 + name = "runtime.native.system.security.cryptography.apple"; 235 version = "4.3.0"; 236 sha256 = "1b61p6gw1m02cc1ry996fl49liiwky6181dzr873g9ds92zl326q"; 237 }) 238 (fetchNuGet { 239 + name = "runtime.native.system.security.cryptography.openssl"; 240 version = "4.3.0"; 241 + sha256 = "18pzfdlwsg2nb1jjjjzyb5qlgy6xjxzmhnfaijq5s2jw3cm3ab97"; 242 }) 243 (fetchNuGet { 244 + name = "runtime.native.system.security.cryptography.openssl"; 245 + version = "4.3.2"; 246 + sha256 = "0zy5r25jppz48i2bkg8b9lfig24xixg6nm3xyr1379zdnqnpm8f6"; 247 + }) 248 + (fetchNuGet { 249 + name = "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl"; 250 version = "4.3.0"; 251 + sha256 = "0qyynf9nz5i7pc26cwhgi8j62ps27sqmf78ijcfgzab50z9g8ay3"; 252 + }) 253 + (fetchNuGet { 254 + name = "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl"; 255 + version = "4.3.2"; 256 + sha256 = "096ch4n4s8k82xga80lfmpimpzahd2ip1mgwdqgar0ywbbl6x438"; 257 }) 258 (fetchNuGet { 259 + name = "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl"; 260 + version = "4.3.0"; 261 + sha256 = "1klrs545awhayryma6l7g2pvnp9xy4z0r1i40r80zb45q3i9nbyf"; 262 }) 263 (fetchNuGet { 264 + name = "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl"; 265 version = "4.3.2"; 266 + sha256 = "1dm8fifl7rf1gy7lnwln78ch4rw54g0pl5g1c189vawavll7p6rj"; 267 }) 268 (fetchNuGet { 269 + name = "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple"; 270 version = "4.3.0"; 271 + sha256 = "10yc8jdrwgcl44b4g93f1ds76b176bajd3zqi2faf5rvh1vy9smi"; 272 }) 273 (fetchNuGet { 274 + name = "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl"; 275 + version = "4.3.0"; 276 + sha256 = "0zcxjv5pckplvkg0r6mw3asggm7aqzbdjimhvsasb0cgm59x09l3"; 277 }) 278 (fetchNuGet { 279 + name = "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl"; 280 version = "4.3.2"; 281 + sha256 = "1m9z1k9kzva9n9kwinqxl97x2vgl79qhqjlv17k9s2ymcyv2bwr6"; 282 }) 283 (fetchNuGet { 284 + name = "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl"; 285 + version = "4.3.0"; 286 + sha256 = "0vhynn79ih7hw7cwjazn87rm9z9fj0rvxgzlab36jybgcpcgphsn"; 287 }) 288 (fetchNuGet { 289 + name = "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl"; 290 version = "4.3.2"; 291 sha256 = "1cpx56mcfxz7cpn57wvj18sjisvzq8b5vd9rw16ihd2i6mcp3wa1"; 292 }) 293 (fetchNuGet { 294 + name = "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl"; 295 + version = "4.3.0"; 296 + sha256 = "160p68l2c7cqmyqjwxydcvgw7lvl1cr0znkw8fp24d1by9mqc8p3"; 297 + }) 298 + (fetchNuGet { 299 + name = "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl"; 300 version = "4.3.2"; 301 + sha256 = "15gsm1a8jdmgmf8j5v1slfz8ks124nfdhk2vxs2rw3asrxalg8hi"; 302 }) 303 (fetchNuGet { 304 + name = "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl"; 305 + version = "4.3.0"; 306 + sha256 = "15zrc8fgd8zx28hdghcj5f5i34wf3l6bq5177075m2bc2j34jrqy"; 307 }) 308 (fetchNuGet { 309 + name = "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl"; 310 version = "4.3.2"; 311 + sha256 = "0q0n5q1r1wnqmr5i5idsrd9ywl33k0js4pngkwq9p368mbxp8x1w"; 312 }) 313 (fetchNuGet { 314 + name = "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl"; 315 + version = "4.3.0"; 316 + sha256 = "1p4dgxax6p7rlgj4q73k73rslcnz4wdcv8q2flg1s8ygwcm58ld5"; 317 }) 318 (fetchNuGet { 319 + name = "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl"; 320 version = "4.3.2"; 321 + sha256 = "1x0g58pbpjrmj2x2qw17rdwwnrcl0wvim2hdwz48lixvwvp22n9c"; 322 }) 323 (fetchNuGet { 324 + name = "runtime.unix.microsoft.win32.primitives"; 325 + version = "4.3.0"; 326 + sha256 = "0y61k9zbxhdi0glg154v30kkq7f8646nif8lnnxbvkjpakggd5id"; 327 }) 328 (fetchNuGet { 329 + name = "runtime.unix.system.diagnostics.debug"; 330 + version = "4.3.0"; 331 + sha256 = "1lps7fbnw34bnh3lm31gs5c0g0dh7548wfmb8zz62v0zqz71msj5"; 332 }) 333 (fetchNuGet { 334 + name = "runtime.unix.system.io.filesystem"; 335 + version = "4.3.0"; 336 + sha256 = "14nbkhvs7sji5r1saj2x8daz82rnf9kx28d3v2qss34qbr32dzix"; 337 + }) 338 + (fetchNuGet { 339 + name = "runtime.unix.system.net.primitives"; 340 + version = "4.3.0"; 341 + sha256 = "0bdnglg59pzx9394sy4ic66kmxhqp8q8bvmykdxcbs5mm0ipwwm4"; 342 }) 343 (fetchNuGet { 344 + name = "runtime.unix.system.private.uri"; 345 version = "4.3.0"; 346 + sha256 = "1jx02q6kiwlvfksq1q9qr17fj78y5v6mwsszav4qcz9z25d5g6vk"; 347 }) 348 (fetchNuGet { 349 + name = "runtime.unix.system.runtime.extensions"; 350 + version = "4.3.0"; 351 + sha256 = "0pnxxmm8whx38dp6yvwgmh22smknxmqs5n513fc7m4wxvs1bvi4p"; 352 + }) 353 + (fetchNuGet { 354 + name = "system.buffers"; 355 + version = "4.3.0"; 356 + sha256 = "0fgns20ispwrfqll4q1zc1waqcmylb3zc50ys9x8zlwxh9pmd9jy"; 357 + }) 358 + (fetchNuGet { 359 + name = "system.collections"; 360 version = "4.3.0"; 361 sha256 = "19r4y64dqyrq6k4706dnyhhw7fs24kpp3awak7whzss39dakpxk9"; 362 }) 363 + (fetchNuGet { 364 + name = "system.collections.concurrent"; 365 + version = "4.3.0"; 366 + sha256 = "0wi10md9aq33jrkh2c24wr2n9hrpyamsdhsxdcnf43b7y86kkii8"; 367 + }) 368 (fetchNuGet { 369 + name = "system.diagnostics.debug"; 370 version = "4.3.0"; 371 sha256 = "00yjlf19wjydyr6cfviaph3vsjzg3d5nvnya26i2fvfg53sknh3y"; 372 }) 373 (fetchNuGet { 374 + name = "system.diagnostics.diagnosticsource"; 375 + version = "4.3.0"; 376 + sha256 = "0z6m3pbiy0qw6rn3n209rrzf9x1k4002zh90vwcrsym09ipm2liq"; 377 + }) 378 + (fetchNuGet { 379 + name = "system.diagnostics.tracing"; 380 version = "4.3.0"; 381 sha256 = "1m3bx6c2s958qligl67q7grkwfz3w53hpy7nc97mh6f7j5k168c4"; 382 }) 383 (fetchNuGet { 384 + name = "system.globalization"; 385 version = "4.3.0"; 386 sha256 = "1cp68vv683n6ic2zqh2s1fn4c2sd87g5hpp6l4d4nj4536jz98ki"; 387 }) 388 (fetchNuGet { 389 + name = "system.globalization.calendars"; 390 + version = "4.3.0"; 391 + sha256 = "1xwl230bkakzzkrggy1l1lxmm3xlhk4bq2pkv790j5lm8g887lxq"; 392 }) 393 (fetchNuGet { 394 + name = "system.globalization.extensions"; 395 version = "4.3.0"; 396 + sha256 = "02a5zfxavhv3jd437bsncbhd2fp1zv4gxzakp1an9l6kdq1mcqls"; 397 }) 398 (fetchNuGet { 399 + name = "system.io"; 400 version = "4.3.0"; 401 sha256 = "05l9qdrzhm4s5dixmx68kxwif4l99ll5gqmh7rqgw554fx0agv5f"; 402 }) 403 (fetchNuGet { 404 + name = "system.io.filesystem"; 405 version = "4.3.0"; 406 + sha256 = "0z2dfrbra9i6y16mm9v1v6k47f0fm617vlb7s5iybjjsz6g1ilmw"; 407 }) 408 (fetchNuGet { 409 + name = "system.io.filesystem.primitives"; 410 version = "4.3.0"; 411 + sha256 = "0j6ndgglcf4brg2lz4wzsh1av1gh8xrzdsn9f0yznskhqn1xzj9c"; 412 }) 413 (fetchNuGet { 414 + name = "system.linq"; 415 version = "4.3.0"; 416 + sha256 = "1w0gmba695rbr80l1k2h4mrwzbzsyfl2z4klmpbsvsg5pm4a56s7"; 417 }) 418 (fetchNuGet { 419 + name = "system.net.http"; 420 + version = "4.3.4"; 421 + sha256 = "0kdp31b8819v88l719j6my0yas6myv9d1viql3qz5577mv819jhl"; 422 }) 423 (fetchNuGet { 424 + name = "system.net.primitives"; 425 version = "4.3.0"; 426 + sha256 = "0c87k50rmdgmxx7df2khd9qj7q35j9rzdmm2572cc55dygmdk3ii"; 427 }) 428 (fetchNuGet { 429 + name = "system.net.requests"; 430 version = "4.3.0"; 431 + sha256 = "0pcznmwqqk0qzp0gf4g4xw7arhb0q8v9cbzh3v8h8qp6rjcr339a"; 432 }) 433 (fetchNuGet { 434 + name = "system.net.security"; 435 + version = "4.3.2"; 436 + sha256 = "1aw1ca1vssqrillrh4qkarx0lxwc8wcaqdkfdima8376wb98j2q8"; 437 }) 438 (fetchNuGet { 439 + name = "system.net.webheadercollection"; 440 version = "4.3.0"; 441 + sha256 = "0ms3ddjv1wn8sqa5qchm245f3vzzif6l6fx5k92klqpn7zf4z562"; 442 }) 443 (fetchNuGet { 444 + name = "system.private.servicemodel"; 445 + version = "4.5.3"; 446 + sha256 = "0nyw9m9dj327hn0qb0jmgwpch0f40jv301fk4mrchga8g99xbpng"; 447 }) 448 (fetchNuGet { 449 + name = "system.private.uri"; 450 + version = "4.3.0"; 451 + sha256 = "04r1lkdnsznin0fj4ya1zikxiqr0h6r6a1ww2dsm60gqhdrf0mvx"; 452 }) 453 (fetchNuGet { 454 + name = "system.reflection"; 455 version = "4.3.0"; 456 + sha256 = "0xl55k0mw8cd8ra6dxzh974nxif58s3k1rjv1vbd7gjbjr39j11m"; 457 }) 458 (fetchNuGet { 459 + name = "system.reflection.dispatchproxy"; 460 + version = "4.5.0"; 461 + sha256 = "0v9sg38h91aljvjyc77m1y5v34p50hjdbxvvxwa1whlajhafadcn"; 462 }) 463 (fetchNuGet { 464 + name = "system.reflection.emit"; 465 version = "4.3.0"; 466 + sha256 = "11f8y3qfysfcrscjpjym9msk7lsfxkk4fmz9qq95kn3jd0769f74"; 467 }) 468 (fetchNuGet { 469 + name = "system.reflection.emit.ilgeneration"; 470 + version = "4.3.0"; 471 + sha256 = "0w1n67glpv8241vnpz1kl14sy7zlnw414aqwj4hcx5nd86f6994q"; 472 }) 473 (fetchNuGet { 474 + name = "system.reflection.emit.lightweight"; 475 version = "4.3.0"; 476 + sha256 = "0ql7lcakycrvzgi9kxz1b3lljd990az1x6c4jsiwcacrvimpib5c"; 477 }) 478 (fetchNuGet { 479 + name = "system.reflection.extensions"; 480 version = "4.3.0"; 481 + sha256 = "02bly8bdc98gs22lqsfx9xicblszr2yan7v2mmw3g7hy6miq5hwq"; 482 }) 483 (fetchNuGet { 484 + name = "system.reflection.primitives"; 485 version = "4.3.0"; 486 + sha256 = "04xqa33bld78yv5r93a8n76shvc8wwcdgr1qvvjh959g3rc31276"; 487 }) 488 (fetchNuGet { 489 + name = "system.reflection.typeextensions"; 490 + version = "4.4.0"; 491 + sha256 = "0n9r1w4lp2zmadyqkgp4sk9wy90sj4ygq4dh7kzamx26i9biys5h"; 492 + }) 493 + (fetchNuGet { 494 + name = "system.resources.resourcemanager"; 495 version = "4.3.0"; 496 + sha256 = "0sjqlzsryb0mg4y4xzf35xi523s4is4hz9q4qgdvlvgivl7qxn49"; 497 }) 498 (fetchNuGet { 499 + name = "system.runtime"; 500 version = "4.3.0"; 501 + sha256 = "066ixvgbf2c929kgknshcxqj6539ax7b9m570cp8n179cpfkapz7"; 502 }) 503 (fetchNuGet { 504 + name = "system.runtime.extensions"; 505 version = "4.3.0"; 506 sha256 = "1ykp3dnhwvm48nap8q23893hagf665k0kn3cbgsqpwzbijdcgc60"; 507 }) 508 (fetchNuGet { 509 + name = "system.runtime.handles"; 510 version = "4.3.0"; 511 sha256 = "0sw2gfj2xr7sw9qjn0j3l9yw07x73lcs97p8xfc9w1x9h5g5m7i8"; 512 }) 513 (fetchNuGet { 514 + name = "system.runtime.interopservices"; 515 version = "4.3.0"; 516 sha256 = "00hywrn4g7hva1b2qri2s6rabzwgxnbpw9zfxmz28z09cpwwgh7j"; 517 }) 518 (fetchNuGet { 519 + name = "system.runtime.numerics"; 520 + version = "4.3.0"; 521 + sha256 = "19rav39sr5dky7afygh309qamqqmi9kcwvz3i0c5700v0c5cg61z"; 522 + }) 523 + (fetchNuGet { 524 + name = "system.security.claims"; 525 + version = "4.3.0"; 526 + sha256 = "0jvfn7j22l3mm28qjy3rcw287y9h65ha4m940waaxah07jnbzrhn"; 527 + }) 528 + (fetchNuGet { 529 + name = "system.security.cryptography.algorithms"; 530 version = "4.3.0"; 531 sha256 = "03sq183pfl5kp7gkvq77myv7kbpdnq3y0xj7vi4q1kaw54sny0ml"; 532 }) 533 + (fetchNuGet { 534 + name = "system.security.cryptography.cng"; 535 + version = "4.3.0"; 536 + sha256 = "1k468aswafdgf56ab6yrn7649kfqx2wm9aslywjam1hdmk5yypmv"; 537 + }) 538 (fetchNuGet { 539 + name = "system.security.cryptography.csp"; 540 version = "4.3.0"; 541 + sha256 = "1x5wcrddf2s3hb8j78cry7yalca4lb5vfnkrysagbn6r9x6xvrx1"; 542 }) 543 (fetchNuGet { 544 + name = "system.security.cryptography.encoding"; 545 + version = "4.3.0"; 546 + sha256 = "1jr6w70igqn07k5zs1ph6xja97hxnb3mqbspdrff6cvssgrixs32"; 547 }) 548 (fetchNuGet { 549 + name = "system.security.cryptography.openssl"; 550 version = "4.3.0"; 551 sha256 = "0givpvvj8yc7gv4lhb6s1prq6p2c4147204a0wib89inqzd87gqc"; 552 }) 553 (fetchNuGet { 554 + name = "system.security.cryptography.primitives"; 555 version = "4.3.0"; 556 sha256 = "0pyzncsv48zwly3lw4f2dayqswcfvdwq2nz0dgwmi7fj3pn64wby"; 557 }) 558 (fetchNuGet { 559 + name = "system.security.cryptography.x509certificates"; 560 version = "4.3.0"; 561 sha256 = "0valjcz5wksbvijylxijjxb1mp38mdhv03r533vnx1q3ikzdav9h"; 562 }) 563 (fetchNuGet { 564 + name = "system.security.principal"; 565 + version = "4.3.0"; 566 + sha256 = "12cm2zws06z4lfc4dn31iqv7072zyi4m910d4r6wm8yx85arsfxf"; 567 + }) 568 + (fetchNuGet { 569 + name = "system.security.principal.windows"; 570 + version = "4.5.0"; 571 + sha256 = "0rmj89wsl5yzwh0kqjgx45vzf694v9p92r4x4q6yxldk1cv1hi86"; 572 + }) 573 + (fetchNuGet { 574 + name = "system.servicemodel.primitives"; 575 + version = "4.5.3"; 576 + sha256 = "1v90pci049cn44y0km885k1vrilhb34w6q2zva4y6f3ay84klrih"; 577 + }) 578 + (fetchNuGet { 579 + name = "system.text.encoding"; 580 version = "4.3.0"; 581 sha256 = "1f04lkir4iladpp51sdgmis9dj4y8v08cka0mbmsy0frc9a4gjqr"; 582 }) 583 + (fetchNuGet { 584 + name = "system.text.encoding.extensions"; 585 + version = "4.3.0"; 586 + sha256 = "11q1y8hh5hrp5a3kw25cb6l00v5l5dvirkz8jr3sq00h1xgcgrxy"; 587 + }) 588 + (fetchNuGet { 589 + name = "system.text.regularexpressions"; 590 + version = "4.3.0"; 591 + sha256 = "1bgq51k7fwld0njylfn7qc5fmwrk2137gdq7djqdsw347paa9c2l"; 592 + }) 593 + (fetchNuGet { 594 + name = "system.threading"; 595 + version = "4.3.0"; 596 + sha256 = "0rw9wfamvhayp5zh3j7p1yfmx9b5khbf4q50d8k5rk993rskfd34"; 597 + }) 598 + (fetchNuGet { 599 + name = "system.threading.tasks"; 600 + version = "4.3.0"; 601 + sha256 = "134z3v9abw3a6jsw17xl3f6hqjpak5l682k2vz39spj4kmydg6k7"; 602 + }) 603 + (fetchNuGet { 604 + name = "system.threading.tasks.extensions"; 605 + version = "4.3.0"; 606 + sha256 = "1xxcx2xh8jin360yjwm4x4cf5y3a2bwpn2ygkfkwkicz7zk50s2z"; 607 + }) 608 (fetchNuGet { 609 + name = "system.threading.threadpool"; 610 + version = "4.3.0"; 611 + sha256 = "027s1f4sbx0y1xqw2irqn6x161lzj8qwvnh2gn78ciiczdv10vf1"; 612 + }) 613 + (fetchNuGet { 614 + name = "system.xml.readerwriter"; 615 version = "4.3.0"; 616 + sha256 = "0c47yllxifzmh8gq6rq6l36zzvw4kjvlszkqa9wq3fr59n0hl3s1"; 617 }) 618 (fetchNuGet { 619 + name = "system.xml.xmldocument"; 620 + version = "4.3.0"; 621 + sha256 = "0bmz1l06dihx52jxjr22dyv5mxv6pj4852lx68grjm7bivhrbfwi"; 622 }) 623 (fetchNuGet { 624 + name = "system.xml.xmlserializer"; 625 version = "4.3.0"; 626 + sha256 = "07pa4sx196vxkgl3csvdmw94nydlsm9ir38xxcs84qjn8cycd912"; 627 }) 628 + (fetchNuGet { 629 + name = "yamldotnet"; 630 + version = "5.2.1"; 631 + sha256 = "0nb34qcdhs5qn4783idg28f2kr89vaiyjn4v2barhv7i75zhym6y"; 632 + }) 633 ]