Skip to content
Snippets Groups Projects
Commit 0e972fa4 authored by Daniel Firth's avatar Daniel Firth
Browse files

Merge branch 'optics' into 'master'

optics: init at 0.4.2

See merge request !6
parents 574275c5 1eaca6bf
Branches
Tags
1 merge request!6optics: init at 0.4.2
......@@ -26,7 +26,12 @@ let packages =
, hxt-charproperties = H.callHackage "hxt-charproperties" "9.5.0.0"
, hxt-regex-xmlschema = H.callHackage "hxt-regex-xmlschema" "9.2.0.7"
, hxt-unicode = H.callHackage "hxt-unicode" "9.0.2.4"
, indexed-profunctors = H.callHackage "indexed-profunctors" "0.1.1"
, linear = H.callHackage "linear" "1.22"
, optics = H.callHackage "optics" "0.4.2"
, optics-core = H.callHackage "optics-core" "0.4.1"
, optics-extra = H.callHackage "optics-extra" "0.4.2.1"
, optics-th = H.callHackage "optics-th" "0.4.1"
, polyparse = H.callHackage "polyparse" "1.13"
, polysemy = H.callHackage "polysemy" "1.9.1.0"
, quiet = H.callHackage "quiet" "0.2"
......
......@@ -90,10 +90,30 @@
, mapValue =
"0f704a54006d45142f4faf04c1f09ffbcb3c11931d0b14076b806a18e3146648"
}
, { mapKey = "indexed-profunctors"
, mapValue =
"1212d0c2f9c6d2777be410ca5832a05f036988e43982f44fb940109f5b71e320"
}
, { mapKey = "linear"
, mapValue =
"edb8c9191d3d13df10761bb4a7a9de7761a87028f7694757f825e2365516abf9"
}
, { mapKey = "optics"
, mapValue =
"6f0526b6ddc61746262cb635b40c53bffc6779d040de8eeab794e18304028361"
}
, { mapKey = "optics-core"
, mapValue =
"aedd636be7c56024aaac37faf05aadb40003d1c45836a8553ab58d89a5546c9f"
}
, { mapKey = "optics-extra"
, mapValue =
"45283127b7d0ea2744a9ee4087c6c63380414e79945b97272f0096e9141e8141"
}
, { mapKey = "optics-th"
, mapValue =
"e65b287afd4ad424aa567767678b83e160fe1b1d0a1614c8d8f7fbc453944052"
}
, { mapKey = "polyparse"
, mapValue =
"2cac3d1ba9be7501de571a085512834798adc0d76aea9ba65bfa460fa5cf9e09"
......
......@@ -47,8 +47,18 @@ final: prev: with pkgs.haskell.lib; {
hxt-unicode = final.callPackage (./pkgs/hxt-unicode.nix) { };
indexed-profunctors = final.callPackage (./pkgs/indexed-profunctors.nix) { };
linear = final.callPackage (./pkgs/linear.nix) { };
optics = final.callPackage (./pkgs/optics.nix) { };
optics-core = final.callPackage (./pkgs/optics-core.nix) { };
optics-extra = final.callPackage (./pkgs/optics-extra.nix) { };
optics-th = final.callPackage (./pkgs/optics-th.nix) { };
polyparse = final.callPackage (./pkgs/polyparse.nix) { };
polysemy = final.callPackage (./pkgs/polysemy.nix) { };
......
{ mkDerivation, base, lib }:
mkDerivation {
pname = "indexed-profunctors";
version = "0.1.1";
sha256 = "5aba418a92a4f75efc626de7c0e4d88ed57033e0de0f2743ce6d9c9ef7626cb1";
isLibrary = true;
isExecutable = false;
enableSeparateDataOutput = false;
libraryHaskellDepends = [ base ];
enableLibraryProfiling = true;
enableExecutableProfiling = true;
doHaddock = false;
jailbreak = true;
doCheck = false;
doBenchmark = false;
hyperlinkSource = false;
description = "Utilities for indexed profunctors";
license = lib.licenses.bsd3;
broken = false;
}
\ No newline at end of file
{ mkDerivation, array, base, containers, indexed-profunctors
, indexed-traversable, lib, transformers
}:
mkDerivation {
pname = "optics-core";
version = "0.4.1";
sha256 = "ca64e215f31719482a9449b5d56fbd589367e639d2b1869f7965a3970442949a";
revision = "1";
editedCabalFile = "0sqwlbl6x0197bpkq7jvn9j5iwyr54z8qwmxbij6qlwjyfld2qxi";
isLibrary = true;
isExecutable = false;
enableSeparateDataOutput = false;
libraryHaskellDepends = [
array base containers indexed-profunctors indexed-traversable
transformers
];
enableLibraryProfiling = true;
enableExecutableProfiling = true;
doHaddock = false;
jailbreak = true;
doCheck = false;
doBenchmark = false;
hyperlinkSource = false;
description = "Optics as an abstract interface: core definitions";
license = lib.licenses.bsd3;
broken = false;
}
\ No newline at end of file
{ mkDerivation, array, base, bytestring, containers, hashable
, indexed-profunctors, indexed-traversable-instances, lib, mtl
, optics-core, text, transformers, unordered-containers, vector
}:
mkDerivation {
pname = "optics-extra";
version = "0.4.2.1";
sha256 = "7e23a7a325e3448354614d3d958279c9ac2fdd0831ceee2808830e7a962fca41";
revision = "1";
editedCabalFile = "0bpr1bkb7mmww028n8ikwa0qhdl7ybxpb9s887dlp3dvxr5iq8nq";
isLibrary = true;
isExecutable = false;
enableSeparateDataOutput = false;
libraryHaskellDepends = [
array base bytestring containers hashable indexed-profunctors
indexed-traversable-instances mtl optics-core text transformers
unordered-containers vector
];
enableLibraryProfiling = true;
enableExecutableProfiling = true;
doHaddock = false;
jailbreak = true;
doCheck = false;
doBenchmark = false;
hyperlinkSource = false;
description = "Extra utilities and instances for optics-core";
license = lib.licenses.bsd3;
broken = false;
}
\ No newline at end of file
{ mkDerivation, base, containers, lib, mtl, optics-core, tagged
, template-haskell, th-abstraction, transformers
}:
mkDerivation {
pname = "optics-th";
version = "0.4.1";
sha256 = "d73857b79dcd8f7c7e70fa4727f134145b62902e8d3e448f8b25c38a9da4fd17";
revision = "4";
editedCabalFile = "0l9kafjxrqnkqqb2mdwc6rjhhyp7j5mabaxzmgq6fzl8cr9qbjfk";
isLibrary = true;
isExecutable = false;
enableSeparateDataOutput = false;
libraryHaskellDepends = [
base containers mtl optics-core template-haskell th-abstraction
transformers
];
testHaskellDepends = [ base optics-core tagged ];
enableLibraryProfiling = true;
enableExecutableProfiling = true;
doHaddock = false;
jailbreak = true;
doCheck = false;
doBenchmark = false;
hyperlinkSource = false;
description = "Optics construction using TemplateHaskell";
license = lib.licenses.bsd3;
broken = false;
}
\ No newline at end of file
{ mkDerivation, QuickCheck, array, base, bytestring, containers
, indexed-profunctors, inspection-testing, lens, lib, mtl
, optics-core, optics-extra, optics-th, random, tasty, tasty-bench
, tasty-hunit, tasty-quickcheck, template-haskell, transformers
, unordered-containers, vector
}:
mkDerivation {
pname = "optics";
version = "0.4.2";
sha256 = "ebe7553704d3491f02777dc6f02a2cf170d4b87ce5265139ce759314460533c7";
isLibrary = true;
isExecutable = false;
enableSeparateDataOutput = false;
libraryHaskellDepends = [
array base containers mtl optics-core optics-extra optics-th
transformers
];
testHaskellDepends = [
base containers indexed-profunctors inspection-testing mtl
optics-core QuickCheck random tasty tasty-hunit tasty-quickcheck
template-haskell
];
benchmarkHaskellDepends = [
base bytestring containers lens tasty-bench transformers
unordered-containers vector
];
enableLibraryProfiling = true;
enableExecutableProfiling = true;
doHaddock = false;
jailbreak = true;
doCheck = false;
doBenchmark = false;
hyperlinkSource = false;
description = "Optics as an abstract interface";
license = lib.licenses.bsd3;
broken = false;
}
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment