mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-16 14:54:29 +01:00
commit
63d6e4fe2e
12 changed files with 192 additions and 0 deletions
13
pkgs/development/libraries/haskell/IOSpec/default.nix
Normal file
13
pkgs/development/libraries/haskell/IOSpec/default.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ cabal, mtl, QuickCheck, Stream }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "IOSpec";
|
||||
version = "0.2.5";
|
||||
sha256 = "0r6vqg39h6vzwlb33cvk72k4mh6jd8rpdcnkqsfxdqmsk7h8x84j";
|
||||
buildDepends = [ mtl QuickCheck Stream ];
|
||||
meta = {
|
||||
description = "A pure specification of the IO monad";
|
||||
license = self.stdenv.lib.licenses.bsd3;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
16
pkgs/development/libraries/haskell/brainfuck/default.nix
Normal file
16
pkgs/development/libraries/haskell/brainfuck/default.nix
Normal file
|
@ -0,0 +1,16 @@
|
|||
{ cabal, mtl }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "brainfuck";
|
||||
version = "0.1";
|
||||
sha256 = "0lsw62g4ir8idjjadsdf46p8mqd88mysn0b499bk3x5l5js858z3";
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
buildDepends = [ mtl ];
|
||||
meta = {
|
||||
description = "Brainfuck interpreter";
|
||||
license = "GPL";
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
||||
|
13
pkgs/development/libraries/haskell/data-inttrie/default.nix
Normal file
13
pkgs/development/libraries/haskell/data-inttrie/default.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ cabal }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "data-inttrie";
|
||||
version = "0.0.7";
|
||||
sha256 = "19d586p2pj38pirrkip9z6yxrdbpiqsbnczmnyvd8slndilqz0ip";
|
||||
meta = {
|
||||
homepage = "http://github.com/luqui/data-inttrie";
|
||||
description = "A lazy, infinite trie of integers";
|
||||
license = self.stdenv.lib.licenses.bsd3;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
|
@ -0,0 +1,15 @@
|
|||
{ cabal, dataInttrie }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "data-memocombinators";
|
||||
version = "0.4.3";
|
||||
sha256 = "0mzvjgccm23y7mfaz9iwdy64amf69d7i8yq9fc9mjx1nyzxdrgsc";
|
||||
buildDepends = [ dataInttrie ];
|
||||
meta = {
|
||||
homepage = "http://github.com/luqui/data-memocombinators";
|
||||
description = "Combinators for building memo tables";
|
||||
license = self.stdenv.lib.licenses.bsd3;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
{ cabal, binary, haskellSrc, mtl, network, random, regexCompat
|
||||
, regexPosix, syb, tagsoup, utf8String, zlib
|
||||
}:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "lambdabot-utils";
|
||||
version = "4.2.1";
|
||||
sha256 = "1a5rj8zjvfhziwldikgki92lg9bwv6h9ysp6yqip6lja18h4lilx";
|
||||
buildDepends = [
|
||||
binary haskellSrc mtl network random regexCompat regexPosix syb
|
||||
tagsoup utf8String zlib
|
||||
];
|
||||
meta = {
|
||||
homepage = "http://haskell.org/haskellwiki/Lambdabot";
|
||||
description = "Utility libraries for the advanced IRC bot, Lambdabot";
|
||||
license = "GPL";
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
26
pkgs/development/libraries/haskell/lambdabot/default.nix
Normal file
26
pkgs/development/libraries/haskell/lambdabot/default.nix
Normal file
|
@ -0,0 +1,26 @@
|
|||
{ cabal, arrows, binary, brainfuck, dataMemocombinators, filepath
|
||||
, haskellSrc, haskellSrcExts, HTTP, IOSpec, lambdabotUtils, logict
|
||||
, MonadRandom, mtl, network, numbers, oeis, parsec, random
|
||||
, readline, regexCompat, show, syb, tagsoup, unlambda, utf8String
|
||||
, vectorSpace
|
||||
}:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "lambdabot";
|
||||
version = "4.2.3.3";
|
||||
sha256 = "1fxxmrm390pnqpf7v4kap2asaqh02sphl8r6inq4sdy1zs2rxrvk";
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
buildDepends = [
|
||||
arrows binary brainfuck dataMemocombinators filepath haskellSrc
|
||||
haskellSrcExts HTTP IOSpec lambdabotUtils logict MonadRandom mtl
|
||||
network numbers oeis parsec random readline regexCompat show syb
|
||||
tagsoup unlambda utf8String vectorSpace
|
||||
];
|
||||
meta = {
|
||||
homepage = "http://haskell.org/haskellwiki/Lambdabot";
|
||||
description = "Lambdabot is a development tool and advanced IRC bot";
|
||||
license = "GPL";
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
14
pkgs/development/libraries/haskell/logict/default.nix
Normal file
14
pkgs/development/libraries/haskell/logict/default.nix
Normal file
|
@ -0,0 +1,14 @@
|
|||
{ cabal, mtl }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "logict";
|
||||
version = "0.5.0.1";
|
||||
sha256 = "0k3acw6fwhqz4qaz7k85fx5b43hwc926il0mljc69gjrgw0c8nzv";
|
||||
buildDepends = [ mtl ];
|
||||
meta = {
|
||||
homepage = "http://code.haskell.org/~dolio/logict";
|
||||
description = "A backtracking logic-programming monad";
|
||||
license = self.stdenv.lib.licenses.bsd3;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
13
pkgs/development/libraries/haskell/numbers/default.nix
Normal file
13
pkgs/development/libraries/haskell/numbers/default.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ cabal }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "numbers";
|
||||
version = "3000.0.0.0";
|
||||
sha256 = "073xjrnbv6z16va2h3arlxq3z8kywb961dwh4jcm8g7w5m84b2xb";
|
||||
meta = {
|
||||
homepage = "https://github.com/DanBurton/numbers";
|
||||
description = "Various number types";
|
||||
license = self.stdenv.lib.licenses.bsd3;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
13
pkgs/development/libraries/haskell/oeis/default.nix
Normal file
13
pkgs/development/libraries/haskell/oeis/default.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ cabal, HTTP, network }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "oeis";
|
||||
version = "0.3.1";
|
||||
sha256 = "0kxs25b1z0b807vhrn8v7chsdsw8civqiym8767fy2rk5si0i4w2";
|
||||
buildDepends = [ HTTP network ];
|
||||
meta = {
|
||||
description = "Interface to the Online Encyclopedia of Integer Sequences";
|
||||
license = self.stdenv.lib.licenses.bsd3;
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
13
pkgs/development/libraries/haskell/show/default.nix
Normal file
13
pkgs/development/libraries/haskell/show/default.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ cabal, QuickCheck, random, smallcheck, syb }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "show";
|
||||
version = "0.4.1.2";
|
||||
sha256 = "1qaphxjaxng7d0kcn3vvxbvqljzzs1hvmsrdsm3pbi19qlsavd5w";
|
||||
buildDepends = [ QuickCheck random smallcheck syb ];
|
||||
meta = {
|
||||
description = "'Show' instances for Lambdabot";
|
||||
license = "GPL";
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
15
pkgs/development/libraries/haskell/unlambda/default.nix
Normal file
15
pkgs/development/libraries/haskell/unlambda/default.nix
Normal file
|
@ -0,0 +1,15 @@
|
|||
{ cabal, mtl }:
|
||||
|
||||
cabal.mkDerivation (self: {
|
||||
pname = "unlambda";
|
||||
version = "0.1";
|
||||
sha256 = "0xmn5w5vza6z2i3fs2hv2jgmb1lyk918viknsx3lk36i1dbyivgi";
|
||||
isLibrary = true;
|
||||
isExecutable = true;
|
||||
buildDepends = [ mtl ];
|
||||
meta = {
|
||||
description = "Unlambda interpreter";
|
||||
license = "GPL";
|
||||
platforms = self.ghc.meta.platforms;
|
||||
};
|
||||
})
|
|
@ -473,6 +473,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||
|
||||
Boolean = callPackage ../development/libraries/haskell/Boolean {};
|
||||
|
||||
brainfuck = callPackage ../development/libraries/haskell/brainfuck {};
|
||||
|
||||
bson = callPackage ../development/libraries/haskell/bson {};
|
||||
|
||||
byteorder = callPackage ../development/libraries/haskell/byteorder {};
|
||||
|
@ -584,6 +586,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||
|
||||
dataenc = callPackage ../development/libraries/haskell/dataenc {};
|
||||
|
||||
dataInttrie = callPackage ../development/libraries/haskell/data-inttrie {};
|
||||
|
||||
dataMemocombinators = callPackage ../development/libraries/haskell/data-memocombinators {};
|
||||
|
||||
dataReify = callPackage ../development/libraries/haskell/data-reify {};
|
||||
|
||||
datetime = callPackage ../development/libraries/haskell/datetime {};
|
||||
|
@ -930,6 +936,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||
|
||||
IORefCAS = callPackage ../development/libraries/haskell/IORefCAS {};
|
||||
|
||||
IOSpec = callPackage ../development/libraries/haskell/IOSpec {};
|
||||
|
||||
ioStorage = callPackage ../development/libraries/haskell/io-storage {};
|
||||
|
||||
irc = callPackage ../development/libraries/haskell/irc {
|
||||
|
@ -963,6 +971,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||
|
||||
languageHaskellExtract = callPackage ../development/libraries/haskell/language-haskell-extract {};
|
||||
|
||||
lambdabot = callPackage ../development/libraries/haskell/lambdabot {};
|
||||
|
||||
lambdabotUtils = callPackage ../development/libraries/haskell/lambdabot-utils {};
|
||||
|
||||
largeword = callPackage ../development/libraries/haskell/largeword {};
|
||||
|
||||
lazysmallcheck = callPackage ../development/libraries/haskell/lazysmallcheck {};
|
||||
|
@ -979,6 +991,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||
|
||||
logfloat = callPackage ../development/libraries/haskell/logfloat {};
|
||||
|
||||
logict = callPackage ../development/libraries/haskell/logict {};
|
||||
|
||||
mathFunctions = callPackage ../development/libraries/haskell/math-functions {};
|
||||
|
||||
mainlandPretty = callPackage ../development/libraries/haskell/mainland-pretty {};
|
||||
|
@ -1070,12 +1084,16 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||
|
||||
NumInstances = callPackage ../development/libraries/haskell/NumInstances {};
|
||||
|
||||
numbers = callPackage ../development/libraries/haskell/numbers {};
|
||||
|
||||
numtype = callPackage ../development/libraries/haskell/numtype {};
|
||||
|
||||
OneTuple = callPackage ../development/libraries/haskell/OneTuple {};
|
||||
|
||||
ObjectName = callPackage ../development/libraries/haskell/ObjectName {};
|
||||
|
||||
oeis = callPackage ../development/libraries/haskell/oeis {};
|
||||
|
||||
OpenAL = callPackage ../development/libraries/haskell/OpenAL {};
|
||||
|
||||
OpenGL_2_2_1_1 = callPackage ../development/libraries/haskell/OpenGL/2.2.1.1.nix {};
|
||||
|
@ -1343,6 +1361,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||
|
||||
ShellacReadline = callPackage ../development/libraries/haskell/Shellac/Shellac-readline.nix {};
|
||||
|
||||
show = callPackage ../development/libraries/haskell/show {};
|
||||
|
||||
SMTPClient = callPackage ../development/libraries/haskell/SMTPClient {};
|
||||
|
||||
split = callPackage ../development/libraries/haskell/split {};
|
||||
|
@ -1455,6 +1475,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
|
|||
|
||||
unixCompat = callPackage ../development/libraries/haskell/unix-compat {};
|
||||
|
||||
unlambda = callPackage ../development/libraries/haskell/unlambda {};
|
||||
|
||||
unorderedContainers = callPackage ../development/libraries/haskell/unordered-containers {};
|
||||
|
||||
url = callPackage ../development/libraries/haskell/url {};
|
||||
|
|
Loading…
Reference in a new issue