Commit 9d2f747c authored by Justin Woo's avatar Justin Woo

use psc-package-nix for project nix building

* uses scripts in ./nix/ to generate packages.json and purs-packages.nix
* build-purs now builds with dependencies in nix store
* PURS_IDE_SOURCES set in nix shell, so those are directly usable from latest versions of purescript-langauge-server and psc-ide-emacs
* regular psc-package usage is still supported
parent 680db391
......@@ -3343,4 +3343,4 @@
"repo": "https://github.com/paf31/purescript-yargs.git",
"version": "v4.0.0"
}
}
\ No newline at end of file
}
{ pkgs ? import ./pinned.nix { } }:
import
(
pkgs.fetchFromGitHub {
owner = "justinwoo";
repo = "easy-purescript-nix";
rev = "14e7d85431e9f9838d7107d18cb79c7fa534f54e";
sha256 = "0lmkppidmhnayv0919990ifdd61f9d23dzjzr8amz7hjgc74yxs0";
}
) {
inherit pkgs;
}
#!/usr/bin/env nix-shell
#!nix-shell ./generate-packages-json.nix --run 'exit'
{ pkgs ? import ./pinned.nix { } }:
let
easy-dhall = import (
pkgs.fetchFromGitHub {
owner = "justinwoo";
repo = "easy-dhall-nix";
rev = "288ee825c326f352a5db194a024bd3e1f2f735b2";
sha256 = "12v4ql1nm1famz8r80k1xkkdgj7285vy2vn16iili0qwvz3i98ah";
}
) {
inherit pkgs;
};
in
pkgs.mkShell {
buildInputs = [ easy-dhall.dhall-simple easy-dhall.dhall-json-simple ];
shellHook = ''
dhall-to-json --file packages.dhall --output ./.psc-package/local/.set/packages.json
echo "generated packages.json"
'';
}
#!/usr/bin/env nix-shell
#!nix-shell ./generate-purs-packages.nix --run 'exit'
{ pkgs ? import ./pinned.nix { } }:
let
psc-package-nix = import ./psc-package-nix.nix { inherit pkgs; };
purs-project = import ./purs-project.nix { inherit pkgs; };
generatePursPackages = import "${psc-package-nix}/nix/generate-purs-packages.nix" {
inherit pkgs;
inherit (purs-project) packagesJson inputNames;
};
in
pkgs.mkShell {
buildInputs = [ generatePursPackages ];
shellHook = ''
generate-purs-packages > ./nix/purs-packages.nix
echo "generated purs-packages.nix"
'';
}
{ pkgs ? import ./pinned.nix { } }:
pkgs.fetchFromGitHub {
owner = "justinwoo";
repo = "psc-package-nix";
rev = "0f1f001e2ea17ad461871a1873050f6aef5f1284";
sha256 = "0gbwcvw8rvxhlg9p6avd0812y263jzim1sra5frbdi0s6q0ngsgi";
}
{ pkgs ? import <nixpkgs> {} }:
{
"aff" = {
name = "aff";
version = "v5.1.1";
src = pkgs.fetchgit {
url = "https://github.com/slamdata/purescript-aff.git";
rev = "v5.1.1";
sha256 = "19v5psd6jz13gr5yqyx8286b5bpfq1dax51w906y0mqgnfz92yzr";
};
};
"affjax" = {
name = "affjax";
version = "v9.0.0";
src = pkgs.fetchgit {
url = "https://github.com/slamdata/purescript-affjax.git";
rev = "v9.0.0";
sha256 = "04xij3q4802z58mzaaz661ifv1rd673fq2mjqj553dw326zplpvs";
};
};
"ansi" = {
name = "ansi";
version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/hdgarrood/purescript-ansi.git";
rev = "v5.0.0";
sha256 = "16kgy9zbdms9appd69gad2bka44ijkcnc9p0kf5g7x672jypx3ar";
};
};
"argonaut" = {
name = "argonaut";
version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut.git";
rev = "v6.0.0";
sha256 = "0b2jy5sf2lnn1r4kxnnm2vsr5iqkfas0jqp9yrrjmg7qngkd6qkw";
};
};
"argonaut-codecs" = {
name = "argonaut-codecs";
version = "v6.0.2";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut-codecs.git";
rev = "v6.0.2";
sha256 = "1i8dm95kbcl7k92jqnylhng1rjcqx5z12yhf6mwvp0z0bmsz250b";
};
};
"argonaut-core" = {
name = "argonaut-core";
version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut-core.git";
rev = "v5.0.0";
sha256 = "1d3jgyap3vwc7mc01ji6brmd2n8lr9mmgx0fl88yalrm2j89jrcc";
};
};
"argonaut-traversals" = {
name = "argonaut-traversals";
version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut-traversals.git";
rev = "v7.0.0";
sha256 = "0mr6c7c64c5b7ia0b68vsjyjxw06ac9908xpgxdd969kpvcwq9x3";
};
};
"arraybuffer-types" = {
name = "arraybuffer-types";
version = "v2.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-arraybuffer-types.git";
rev = "v2.0.0";
sha256 = "059a8n49yhl46l1b1j2qj4ichzq6dzj29ajkfvw88npzj5w2rshy";
};
};
"arrays" = {
name = "arrays";
version = "v5.3.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-arrays.git";
rev = "v5.3.0";
sha256 = "0r991qcx69xj07iagjaxkm0ab9qi2pw8cs3qwyybhis7asd6bnz6";
};
};
"avar" = {
name = "avar";
version = "v3.0.0";
src = pkgs.fetchgit {
url = "https://github.com/slamdata/purescript-avar.git";
rev = "v3.0.0";
sha256 = "14g05jm2xricy5b9vn4k4lhc9lzi5jvpvv85h10s17kn4wwi9igk";
};
};
"bifunctors" = {
name = "bifunctors";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-bifunctors.git";
rev = "v4.0.0";
sha256 = "1bdra5fbkraglqrrm484vw8h0wwk48kzkn586v4y7fg106q1q386";
};
};
"catenable-lists" = {
name = "catenable-lists";
version = "v5.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-catenable-lists.git";
rev = "v5.0.1";
sha256 = "0mbpb8xr9a7a4bvawhki7js5cbv7c0lv0vdwb6r8nmv6b61gzg27";
};
};
"colors" = {
name = "colors";
version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/sharkdp/purescript-colors.git";
rev = "v5.0.0";
sha256 = "05bkfqllfpkh7nj0nzgd5p387hlpk0x35nam1i6xm3vzma9csj18";
};
};
"console" = {
name = "console";
version = "v4.2.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-console.git";
rev = "v4.2.0";
sha256 = "1b2nykdq1dzaqyra5pi8cvvz4dsbbkg57a2c88yi931ynm19nnw6";
};
};
"const" = {
name = "const";
version = "v4.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-const.git";
rev = "v4.1.0";
sha256 = "0qbd2aisax52yw6sybdhs7na943cbsd6mylhhgsamrf7hzh6v51p";
};
};
"contravariant" = {
name = "contravariant";
version = "v4.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-contravariant.git";
rev = "v4.0.1";
sha256 = "0dd17lwlybpz4i54cxnqdgy38rjlbw9p7bw1r43is6z3kdc8983a";
};
};
"control" = {
name = "control";
version = "v4.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-control.git";
rev = "v4.1.0";
sha256 = "10703zvsnjm5fc74k6wzjsvpsfyc3jci3jxhm7rxf7ymya9z1z53";
};
};
"coroutines" = {
name = "coroutines";
version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-coroutines.git";
rev = "v5.0.0";
sha256 = "1jax7by8kn9fjg00avhziy3n18i3510iwzs3d73ziplanbw4qw4k";
};
};
"css" = {
name = "css";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/slamdata/purescript-css.git";
rev = "v4.0.0";
sha256 = "0f6gib6rp20qz08vramw7k6kv2ck315lmshjpii8zmkjb5ya0w55";
};
};
"datetime" = {
name = "datetime";
version = "v4.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-datetime.git";
rev = "v4.1.1";
sha256 = "06ghfvbvd5sd0q014qi8j8glk2g2j9f8z8cwq2318kllp92gz07q";
};
};
"debug" = {
name = "debug";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/garyb/purescript-debug.git";
rev = "v4.0.0";
sha256 = "0gwjj80akys0h111i74n429fmny992gx0r4rk1n98gqlqm5cmi21";
};
};
"distributive" = {
name = "distributive";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-distributive.git";
rev = "v4.0.0";
sha256 = "0zbn0yq1vv7fbbf1lncg80irz0vg7wnw9b9wrzxhdzpbkw4jinsl";
};
};
"dom-filereader" = {
name = "dom-filereader";
version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/nwolverson/purescript-dom-filereader";
rev = "v5.0.0";
sha256 = "0337r9qrnrgmfpssdvls5rz03y97kmxp2s8fr72i5hycih93yv74";
};
};
"dom-simple" = {
name = "dom-simple";
version = "v0.2.6";
src = pkgs.fetchgit {
url = "https://github.com/irresponsible/purescript-dom-simple";
rev = "v0.2.6";
sha256 = "0mdm4pz8ksjxpzj4s8gi979yrhyd4sj08zljp98s2qrsgd6a3rz7";
};
};
"effect" = {
name = "effect";
version = "v2.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-effect.git";
rev = "v2.0.1";
sha256 = "1vqw5wrdxzh1ww6z7271xr4kg4mx0r3k3mwg18dmgmzj11wbn2wh";
};
};
"either" = {
name = "either";
version = "v4.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-either.git";
rev = "v4.1.1";
sha256 = "12j7vvjly0bgxidxmb2pflx0zy7x425dnvxk2y1pm66n0hbsq7ns";
};
};
"enums" = {
name = "enums";
version = "v4.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-enums.git";
rev = "v4.0.1";
sha256 = "0qq0pgmq497nfml0y8xb2qdpga5xqp9sqq4ilv1rpyhg1v7nzb6v";
};
};
"exceptions" = {
name = "exceptions";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-exceptions.git";
rev = "v4.0.0";
sha256 = "17s0rg9k4phivhx9j3l2vqqfdhk61gpj1xfqy8w6zj3rnxj0b2cv";
};
};
"exists" = {
name = "exists";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-exists.git";
rev = "v4.0.0";
sha256 = "0bbdbw3jaqyi8dj2d52zvfgx4vl84d8cr6hp43vy8lfjfcbj0wlk";
};
};
"ffi-simple" = {
name = "ffi-simple";
version = "v0.2.4";
src = pkgs.fetchgit {
url = "https://github.com/irresponsible/purescript-ffi-simple";
rev = "v0.2.4";
sha256 = "1zrwrwqr71v0jb1m81hz9qxa33jkk0knry6f9qn8brjfjbs69lhy";
};
};
"foldable-traversable" = {
name = "foldable-traversable";
version = "v4.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-foldable-traversable.git";
rev = "v4.1.1";
sha256 = "03x89xcmphckzjlp4chc7swrpw347ll5bvr2yp7x9v2jqw2jlyi1";
};
};
"foreign" = {
name = "foreign";
version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-foreign.git";
rev = "v5.0.0";
sha256 = "15mz2s4f8crkd721z4df2aag4s0wil6fs07cpcmi7dpnkn7a4nab";
};
};
"foreign-generic" = {
name = "foreign-generic";
version = "v10.0.0";
src = pkgs.fetchgit {
url = "https://github.com/paf31/purescript-foreign-generic.git";
rev = "v10.0.0";
sha256 = "1assvgmnim908plv7wzz4mrvq3lh4ayimgz5xk5njyz8p6pzkyvl";
};
};
"foreign-object" = {
name = "foreign-object";
version = "v2.0.3";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-foreign-object.git";
rev = "v2.0.3";
sha256 = "07wiql59zfj901nk9526b6rykn9m24jjcs8v5dgxbr1c3hiab9n3";
};
};
"fork" = {
name = "fork";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/slamdata/purescript-fork.git";
rev = "v4.0.0";
sha256 = "1jygqzyci40c28gw2ygnx8v52hilhajj1bdpn7ndvss4i7yh1lcp";
};
};
"form-urlencoded" = {
name = "form-urlencoded";
version = "v4.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-form-urlencoded.git";
rev = "v4.0.1";
sha256 = "14nb7mslmbms4wn4j6a7nrz8xmnach3qgcf8i1hgql1c8j7zkqz8";
};
};
"free" = {
name = "free";
version = "v5.2.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-free.git";
rev = "v5.2.0";
sha256 = "1bwj0ay7q9lm4ir29jy549m05jvaqik1s615biv23y51ngx3fn49";
};
};
"freet" = {
name = "freet";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-freet.git";
rev = "v4.0.0";
sha256 = "1kpgggwimxjvdvhn6s7z4lzg3yw1rqg5f7pyamx9gh232s4va40i";
};
};
"functions" = {
name = "functions";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-functions.git";
rev = "v4.0.0";
sha256 = "0675k5kxxwdvsjs6a3is8pwm3hmv0vbcza1b8ls10gymmfz3k3hj";
};
};
"functors" = {
name = "functors";
version = "v3.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-functors.git";
rev = "v3.1.1";
sha256 = "1cnn3zhk6qcyiwbbpvrdqgsbch4qihx2y9d6sv45bvd8kzrbd306";
};
};
"gen" = {
name = "gen";
version = "v2.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-gen.git";
rev = "v2.1.1";
sha256 = "0pk68cn1s89hql30ydks9gh34gbxg391smi2albx3qvxnfkrpxca";
};
};
"generics-rep" = {
name = "generics-rep";
version = "v6.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-generics-rep.git";
rev = "v6.1.1";
sha256 = "15vchzbcvf6byks90q14lvcwb8hnxqzm2mrlxi7v1f7has4s74kn";
};
};
"globals" = {
name = "globals";
version = "v4.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-globals";
rev = "v4.1.0";
sha256 = "03h4npdbsjr1mkjasdi071l0cl7zdf3l76a8f0x4ghx47yvpgadn";
};
};
"http-methods" = {
name = "http-methods";
version = "v4.0.2";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-http-methods.git";
rev = "v4.0.2";
sha256 = "1wfgrlnl33bcqw54hbc8icah2fi0rvi5zxhz07665vy9p5ppvkqs";
};
};
"identity" = {
name = "identity";
version = "v4.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-identity.git";
rev = "v4.1.0";
sha256 = "1scdgbfkphfmapw7p9rnsiynpmqzyvnal2glzj450q51f8g1dhld";
};
};
"integers" = {
name = "integers";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-integers.git";
rev = "v4.0.0";
sha256 = "17d4bfpnrmbxlc7hhhrvnli70ydaqyr26zgvc9q52a76zgdcb4cf";
};
};
"invariant" = {
name = "invariant";
version = "v4.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-invariant.git";
rev = "v4.1.0";
sha256 = "1fimpbh3yb7clvqxcdf4yf9im64z0v2s9pbspfacgq5b4vshjas9";
};
};
"js-date" = {
name = "js-date";
version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-js-date.git";
rev = "v6.0.0";
sha256 = "19qyzbr4a1ca8znbd8gcbz0a801f5p1v238ky3408gdx4ba32zjd";
};
};
"js-timers" = {
name = "js-timers";
version = "v4.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-js-timers.git";
rev = "v4.0.1";
sha256 = "1a8092sli7zqw1wflibhjza1ww21dxl7x7r602iazzwh2g70v4dg";
};
};
"lazy" = {
name = "lazy";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-lazy.git";
rev = "v4.0.0";
sha256 = "156q89l4nvvn14imbhp6xvvm82q7kqh1pyndmldmnkhiqyr84vqv";
};
};
"lcg" = {
name = "lcg";
version = "v2.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-lcg.git";
rev = "v2.0.0";
sha256 = "1851cq2g84jzjbvbmncbivbhaqzj9zv5ni3gs14k04nmx2brxmvj";
};
};
"lists" = {
name = "lists";
version = "v5.4.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-lists.git";
rev = "v5.4.1";
sha256 = "0l0jiqhcjzkg4nv2a6h2vdf4izr9mf7cxc86cq1hf3j4dh6spym1";
};
};
"markdown" = {
name = "markdown";
version = "2020-03-04";
src = pkgs.fetchgit {
url = "https://github.com/poorscript/purescript-markdown";
rev = "2020-03-04";
sha256 = "0xp41wg1p4dwivgpy121mzpimkdakg0m83hx8ypb5ayjk98vvyf0";
};
};
"markdown-smolder" = {
name = "markdown-smolder";
version = "2020-03-04";
src = pkgs.fetchgit {
url = "https://github.com/poorscript/purescript-markdown-smolder";
rev = "2020-03-04";
sha256 = "1ls258cbmcv6sx516ppwwnxsrm6ydz3jm0q4lz83f57sryfa01b2";
};
};
"math" = {
name = "math";
version = "v2.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-math.git";
rev = "v2.1.1";
sha256 = "1msmy9w7y6fij62sdc55w68gpwkhm6lhgc8qjisjk4sxx1wdg1rr";
};
};
"maybe" = {
name = "maybe";
version = "v4.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-maybe.git";
rev = "v4.0.1";
sha256 = "073wa0d51daxdwacfcxg5pf6ch63n4ii55xm1ih87bxrg8mp52mx";
};
};
"media-types" = {
name = "media-types";
version = "v4.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-media-types.git";
rev = "v4.0.1";
sha256 = "0ykwmxrhmwfy6c5mxjxa43xdf5xqakrqyvr5fn986yad50gjqj75";
};
};
"mmorph" = {
name = "mmorph";
version = "v5.1.0";
src = pkgs.fetchgit {
url = "https://github.com/Thimoteus/purescript-mmorph.git";
rev = "v5.1.0";
sha256 = "1lvdclqi9wzs4j8xj8ygnj2b87hhpbnl0c6m28zac05rz87s09mg";
};
};
"newtype" = {
name = "newtype";
version = "v3.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-newtype.git";
rev = "v3.0.0";
sha256 = "0qvk9p41miy806b05b4ikbr3if0fcyc35gfrwd2mflcxxp46011c";
};
};
"node-buffer" = {
name = "node-buffer";
version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-buffer.git";
rev = "v5.0.0";
sha256 = "0ih2y29srdxgn526fw2v1y95hpivjil44vkl93w6nrqsymki36y0";
};
};
"node-fs" = {
name = "node-fs";
version = "v5.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-fs.git";
rev = "v5.0.1";
sha256 = "0i3bd7aw16vyb5sh5fzlvgg9q6cjdvmnfs57in6rxm34z8d8c0p8";
};
};
"node-path" = {
name = "node-path";
version = "v3.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-path.git";
rev = "v3.0.0";
sha256 = "0j1ni52m62dpcrfakl1ik131i31bkg91yv0p1c40sdw0f59fzf6x";
};
};
"node-streams" = {
name = "node-streams";
version = "v4.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-streams.git";
rev = "v4.0.1";
sha256 = "12dki2li0d7s54kvcr6gksb5nxf6kzs93gwxnq4bh1flri8p0i7r";
};
};
"nonempty" = {
name = "nonempty";
version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-nonempty.git";
rev = "v5.0.0";
sha256 = "1vz174sg32cqrp52nwb2vz9frrzmdwzzlgl4vc2cm5wlf2anirxj";
};
};
"now" = {
name = "now";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-now.git";
rev = "v4.0.0";
sha256 = "18h5pif2dy4r7w1xg2zw4mvdqlar9xqp3rawkiavmsc946ncf3zs";
};
};
"nullable" = {
name = "nullable";
version = "v4.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-nullable.git";
rev = "v4.1.1";
sha256 = "14qaxxga8gqlr4pijyvqycdyhjr6qpz3h4aarficw5j75b7x8nyv";
};
};
"numbers" = {
name = "numbers";
version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/sharkdp/purescript-numbers.git";
rev = "v7.0.0";
sha256 = "1l9s22fkjf7wc0zd3wjax4hlif7gqh6ij0ijb8sq20mfh2xl4hj8";
};
};
"ordered-collections" = {
name = "ordered-collections";
version = "v1.6.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-ordered-collections.git";
rev = "v1.6.1";
sha256 = "0r48p94d3cyzni2z7ikzcap472k23dx8zq37c1prmjb01v03mfvc";
};
};
"orders" = {
name = "orders";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-orders.git";
rev = "v4.0.0";
sha256 = "13p1sm4dxkmxhld9x5qqg62iiajjb3qpzs66c1r24y5fs4zsfry4";
};
};
"parallel" = {
name = "parallel";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-parallel.git";
rev = "v4.0.0";
sha256 = "1d5bnagabw2k8yxywkygwrpblb2ggqh2fhpqfrx2sj1y53x332hg";
};
};
"parsing" = {
name = "parsing";
version = "v5.0.3";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-parsing.git";
rev = "v5.0.3";
sha256 = "0m5xvb5kis28laj3navyyakyq408vw115c2dvngf1vljzh1hk5kj";
};
};
"partial" = {
name = "partial";
version = "v2.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-partial.git";
rev = "v2.0.1";
sha256 = "11qr80989g7xmvw1brnrclsbg2wdkbr5k3cqpngfip3nnirrypcn";
};
};
"pipes" = {
name = "pipes";
version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/felixSchl/purescript-pipes.git";
rev = "v6.0.0";
sha256 = "0vl37f42dy4w4hswiay22w0n14k7sr670x54iwn7428larzrzs8y";
};
};
"precise" = {
name = "precise";
version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-precise";
rev = "v4.0.0";
sha256 = "18677n91h4dlfn07h7i6bwcngr6pp55w6nf4x6slq7v0n3a6xs5k";
};