Merge pull request #2592 from bennofs/haskell-new-expressions
Add a few haskell expressions
This commit is contained in:
commit
06f9fed0ac
20
pkgs/development/libraries/haskell/dynamic-cabal/default.nix
Normal file
20
pkgs/development/libraries/haskell/dynamic-cabal/default.nix
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{ cabal, dataDefault, doctest, filepath, ghcPaths, haskellGenerate
|
||||||
|
, haskellSrcExts, HUnit, tasty, tastyHunit, tastyTh, time, void
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "dynamic-cabal";
|
||||||
|
version = "0.3.1";
|
||||||
|
sha256 = "0jjhz6h1ggznbvi4qgv0p5x1s7j0fgv1xvkfgid57jrjvdvd4gic";
|
||||||
|
buildDepends = [
|
||||||
|
dataDefault filepath ghcPaths haskellGenerate haskellSrcExts time
|
||||||
|
void
|
||||||
|
];
|
||||||
|
testDepends = [ doctest filepath HUnit tasty tastyHunit tastyTh ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/bennofs/dynamic-cabal/";
|
||||||
|
description = "dynamic-cabal";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, doctest, filepath, haskellSrcExts, transformers }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "haskell-generate";
|
||||||
|
version = "0.2";
|
||||||
|
sha256 = "0bkaarc40lcw3v2y6qdf91rx21v3w82y62kaadhmmh5ikq99pybw";
|
||||||
|
buildDepends = [ haskellSrcExts transformers ];
|
||||||
|
testDepends = [ doctest filepath ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/bennofs/haskell-generate/";
|
||||||
|
description = "haskell-generate";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
22
pkgs/development/libraries/haskell/hcltest/default.nix
Normal file
22
pkgs/development/libraries/haskell/hcltest/default.nix
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{ cabal, dlist, doctest, either, filepath, free, lens, mmorph
|
||||||
|
, monadControl, mtl, optparseApplicative, randomShuffle, split, stm
|
||||||
|
, tagged, tasty, temporary, text, transformers, transformersBase
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "hcltest";
|
||||||
|
version = "0.3.1";
|
||||||
|
sha256 = "0qnf6ib01njcbjfbwxff8y4sqmrj6nyy9y9hb0l0kw21cxsgl7c9";
|
||||||
|
buildDepends = [
|
||||||
|
dlist either filepath free lens mmorph monadControl mtl
|
||||||
|
optparseApplicative randomShuffle split stm tagged tasty temporary
|
||||||
|
text transformers transformersBase
|
||||||
|
];
|
||||||
|
testDepends = [ doctest filepath ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/bennofs/hcltest/";
|
||||||
|
description = "A testing library for command line applications";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, doctest, either, filepath, QuickCheck, transformers }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "quickcheck-property-monad";
|
||||||
|
version = "0.2.1";
|
||||||
|
sha256 = "1ln8bcsc8hd8jyhd9rp2j90p5h5nhmwidb5my91p09h43y4z9xds";
|
||||||
|
buildDepends = [ either QuickCheck transformers ];
|
||||||
|
testDepends = [ doctest filepath QuickCheck ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/bennofs/quickcheck-property-monad/";
|
||||||
|
description = "quickcheck-property-monad";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,14 @@
|
|||||||
|
{ cabal, time }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "system-time-monotonic";
|
||||||
|
version = "0.2";
|
||||||
|
sha256 = "0f5grhh6x2fbawmdk0gq1nsjz47iz8f8r2592d1l69fqddwdhc3v";
|
||||||
|
buildDepends = [ time ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/joeyadams/haskell-system-time-monotonic";
|
||||||
|
description = "Simple library for using the system's monotonic clock";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, doctest, filepath, QuickCheck, text, thLift, vector }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "th-lift-instances";
|
||||||
|
version = "0.1.2";
|
||||||
|
sha256 = "0xfz7jnhqxqxd6ijn6vpd0nay38kj862ylsb71xqi35137g5zl9w";
|
||||||
|
buildDepends = [ text thLift vector ];
|
||||||
|
testDepends = [ doctest filepath QuickCheck text vector ];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/bennofs/th-lift-instances/";
|
||||||
|
description = "Lift instances for template-haskell for common data types";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
19
pkgs/development/libraries/haskell/unix-memory/default.nix
Normal file
19
pkgs/development/libraries/haskell/unix-memory/default.nix
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
{ cabal, HUnit, mtl, QuickCheck, testFramework, testFrameworkHunit
|
||||||
|
, testFrameworkQuickcheck2
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "unix-memory";
|
||||||
|
version = "0.1.1";
|
||||||
|
sha256 = "02jmccs7mcg2lhpnb1ps7ycxzmn46b4drf994vv0pawwjrkrhnhk";
|
||||||
|
testDepends = [
|
||||||
|
HUnit mtl QuickCheck testFramework testFrameworkHunit
|
||||||
|
testFrameworkQuickcheck2
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/vincenthz/hs-unix-memory";
|
||||||
|
description = "Unix memory syscalls";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
};
|
||||||
|
})
|
@ -1026,6 +1026,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||||||
|
|
||||||
dualTree = callPackage ../development/libraries/haskell/dual-tree {};
|
dualTree = callPackage ../development/libraries/haskell/dual-tree {};
|
||||||
|
|
||||||
|
dynamicCabal = callPackage ../development/libraries/haskell/dynamic-cabal {};
|
||||||
|
|
||||||
dyre = callPackage ../development/libraries/haskell/dyre {};
|
dyre = callPackage ../development/libraries/haskell/dyre {};
|
||||||
|
|
||||||
editDistance = callPackage ../development/libraries/haskell/edit-distance {};
|
editDistance = callPackage ../development/libraries/haskell/edit-distance {};
|
||||||
@ -1325,6 +1327,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||||||
|
|
||||||
haskelineClass = callPackage ../development/libraries/haskell/haskeline-class {};
|
haskelineClass = callPackage ../development/libraries/haskell/haskeline-class {};
|
||||||
|
|
||||||
|
haskellGenerate = callPackage ../development/libraries/haskell/haskell-generate {};
|
||||||
|
|
||||||
haskellLexer = callPackage ../development/libraries/haskell/haskell-lexer {};
|
haskellLexer = callPackage ../development/libraries/haskell/haskell-lexer {};
|
||||||
|
|
||||||
haskellMpi = callPackage ../development/libraries/haskell/haskell-mpi {
|
haskellMpi = callPackage ../development/libraries/haskell/haskell-mpi {
|
||||||
@ -1349,6 +1353,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||||||
|
|
||||||
hastache = callPackage ../development/libraries/haskell/hastache {};
|
hastache = callPackage ../development/libraries/haskell/hastache {};
|
||||||
|
|
||||||
|
hcltest = callPackage ../development/libraries/haskell/hcltest {};
|
||||||
|
|
||||||
heredoc = callPackage ../development/libraries/haskell/heredoc {};
|
heredoc = callPackage ../development/libraries/haskell/heredoc {};
|
||||||
|
|
||||||
hexpat = callPackage ../development/libraries/haskell/hexpat {};
|
hexpat = callPackage ../development/libraries/haskell/hexpat {};
|
||||||
@ -2164,6 +2170,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||||||
|
|
||||||
quickcheckIo = callPackage ../development/libraries/haskell/quickcheck-io {};
|
quickcheckIo = callPackage ../development/libraries/haskell/quickcheck-io {};
|
||||||
|
|
||||||
|
quickcheckPropertyMonad = callPackage ../development/libraries/haskell/quickcheck-property-monad {};
|
||||||
|
|
||||||
qrencode = callPackage ../development/libraries/haskell/qrencode {
|
qrencode = callPackage ../development/libraries/haskell/qrencode {
|
||||||
inherit (pkgs) qrencode;
|
inherit (pkgs) qrencode;
|
||||||
};
|
};
|
||||||
@ -2486,6 +2494,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||||||
|
|
||||||
systemPosixRedirect = callPackage ../development/libraries/haskell/system-posix-redirect {};
|
systemPosixRedirect = callPackage ../development/libraries/haskell/system-posix-redirect {};
|
||||||
|
|
||||||
|
systemTimeMonotonic = callPackage ../development/libraries/haskell/system-time-monotonic {};
|
||||||
|
|
||||||
TableAlgebra = callPackage ../development/libraries/haskell/TableAlgebra {};
|
TableAlgebra = callPackage ../development/libraries/haskell/TableAlgebra {};
|
||||||
|
|
||||||
tabular = callPackage ../development/libraries/haskell/tabular {};
|
tabular = callPackage ../development/libraries/haskell/tabular {};
|
||||||
@ -2580,6 +2590,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||||||
|
|
||||||
thLift = callPackage ../development/libraries/haskell/th-lift {};
|
thLift = callPackage ../development/libraries/haskell/th-lift {};
|
||||||
|
|
||||||
|
thLiftInstances = callPackage ../development/libraries/haskell/th-lift-instances {};
|
||||||
|
|
||||||
thOrphans = callPackage ../development/libraries/haskell/th-orphans {};
|
thOrphans = callPackage ../development/libraries/haskell/th-orphans {};
|
||||||
|
|
||||||
threadmanager = callPackage ../development/libraries/haskell/threadmanager {};
|
threadmanager = callPackage ../development/libraries/haskell/threadmanager {};
|
||||||
@ -2667,6 +2679,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in
|
|||||||
|
|
||||||
unixCompat = callPackage ../development/libraries/haskell/unix-compat {};
|
unixCompat = callPackage ../development/libraries/haskell/unix-compat {};
|
||||||
|
|
||||||
|
unixMemory = callPackage ../development/libraries/haskell/unix-memory {};
|
||||||
|
|
||||||
unixProcessConduit = callPackage ../development/libraries/haskell/unix-process-conduit {};
|
unixProcessConduit = callPackage ../development/libraries/haskell/unix-process-conduit {};
|
||||||
|
|
||||||
unixTime = callPackage ../development/libraries/haskell/unix-time {};
|
unixTime = callPackage ../development/libraries/haskell/unix-time {};
|
||||||
|
Loading…
Reference in New Issue
Block a user