haskellPackages.ariadne: New expression and related dependencies
This commit is contained in:
parent
144a833cd0
commit
7a18f1125e
14
pkgs/development/libraries/haskell/EitherT/default.nix
Normal file
14
pkgs/development/libraries/haskell/EitherT/default.nix
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{ cabal, monadControl, transformers, transformersBase }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "EitherT";
|
||||||
|
version = "0.2.0";
|
||||||
|
sha256 = "1vry479zdq1fw7bd4d373c7wf2gg0aibkyb03710w7z2x86chssw";
|
||||||
|
buildDepends = [ monadControl transformers transformersBase ];
|
||||||
|
meta = {
|
||||||
|
description = "EitherT monad transformer";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
22
pkgs/development/libraries/haskell/ariadne/default.nix
Normal file
22
pkgs/development/libraries/haskell/ariadne/default.nix
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
{ cabal, bert, Cabal, haskellNames, haskellPackages, haskellSrcExts
|
||||||
|
, mtl, utf8String
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "ariadne";
|
||||||
|
version = "0.1.2.1";
|
||||||
|
sha256 = "1gx6jrv3s86h02cjx8pvqyklp445ljiysx29hg39qykyhi1q5a3z";
|
||||||
|
isLibrary = false;
|
||||||
|
isExecutable = true;
|
||||||
|
buildDepends = [
|
||||||
|
bert Cabal haskellNames haskellPackages haskellSrcExts mtl
|
||||||
|
utf8String
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/feuerbach/ariadne";
|
||||||
|
description = "Go-to-definition for Haskell";
|
||||||
|
license = self.stdenv.lib.licenses.mit;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
24
pkgs/development/libraries/haskell/bert/default.nix
Normal file
24
pkgs/development/libraries/haskell/bert/default.nix
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
{ cabal, async, binary, binaryConduit, conduit, mtl, network
|
||||||
|
, networkConduit, parsec, smallcheck, tasty, tastyHunit
|
||||||
|
, tastySmallcheck, time, void
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "bert";
|
||||||
|
version = "1.2.1.1";
|
||||||
|
sha256 = "1g5sm23cxlzc7lqdlrjn4f89g65ia2bhr25yfh286awxf23z8pyh";
|
||||||
|
buildDepends = [
|
||||||
|
binary binaryConduit conduit mtl network networkConduit parsec time
|
||||||
|
void
|
||||||
|
];
|
||||||
|
testDepends = [
|
||||||
|
async binary network smallcheck tasty tastyHunit tastySmallcheck
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/feuerbach/bert";
|
||||||
|
description = "BERT implementation";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,20 @@
|
|||||||
|
{ cabal, binary, conduit, hspec, QuickCheck, quickcheckAssertions
|
||||||
|
, vector
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "binary-conduit";
|
||||||
|
version = "1.2";
|
||||||
|
sha256 = "1m58zgmivapn51gs5983vpsivzkki94kkac014mwvnp90q46nkvx";
|
||||||
|
buildDepends = [ binary conduit vector ];
|
||||||
|
testDepends = [
|
||||||
|
binary conduit hspec QuickCheck quickcheckAssertions
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/qnikst/binary-conduit";
|
||||||
|
description = "data serialization/deserialization conduit library";
|
||||||
|
license = self.stdenv.lib.licenses.mit;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
15
pkgs/development/libraries/haskell/filemanip/default.nix
Normal file
15
pkgs/development/libraries/haskell/filemanip/default.nix
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
{ cabal, filepath, mtl, unixCompat }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "filemanip";
|
||||||
|
version = "0.3.6.2";
|
||||||
|
sha256 = "03l114rhb4f6nyzs9w14i79d7kyyq9ia542alsqpbmikm9gxm4rz";
|
||||||
|
buildDepends = [ filepath mtl unixCompat ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/bos/filemanip";
|
||||||
|
description = "Expressive file and directory manipulation for Haskell";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
28
pkgs/development/libraries/haskell/haskell-names/default.nix
Normal file
28
pkgs/development/libraries/haskell/haskell-names/default.nix
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
{ cabal, aeson, Cabal, dataLens, dataLensTemplate, filemanip
|
||||||
|
, filepath, haskellPackages, haskellSrcExts, hseCpp, mtl
|
||||||
|
, prettyShow, tagged, tasty, tastyGolden, transformers
|
||||||
|
, traverseWithClass, typeEq, uniplate, utf8String
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "haskell-names";
|
||||||
|
version = "0.3.1";
|
||||||
|
sha256 = "134rxpsgki1disb24gvj1bq5xi4491k9ihb5pjhab78w4m7b99gn";
|
||||||
|
buildDepends = [
|
||||||
|
aeson Cabal dataLens dataLensTemplate filepath haskellPackages
|
||||||
|
haskellSrcExts hseCpp mtl tagged transformers traverseWithClass
|
||||||
|
typeEq uniplate
|
||||||
|
];
|
||||||
|
testDepends = [
|
||||||
|
aeson Cabal filemanip filepath haskellPackages haskellSrcExts
|
||||||
|
hseCpp mtl prettyShow tagged tasty tastyGolden traverseWithClass
|
||||||
|
uniplate utf8String
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://documentup.com/haskell-suite/haskell-names";
|
||||||
|
description = "Name resolution library for Haskell";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,20 @@
|
|||||||
|
{ cabal, aeson, Cabal, deepseq, EitherT, filepath, haskellSrcExts
|
||||||
|
, hseCpp, mtl, optparseApplicative, tagged
|
||||||
|
}:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "haskell-packages";
|
||||||
|
version = "0.2.3.1";
|
||||||
|
sha256 = "0sryw0gdwkgd53la6gryf7i5h8rlpys6j8nh75f9j014i4y1p0jw";
|
||||||
|
buildDepends = [
|
||||||
|
aeson Cabal deepseq EitherT filepath haskellSrcExts hseCpp mtl
|
||||||
|
optparseApplicative tagged
|
||||||
|
];
|
||||||
|
meta = {
|
||||||
|
homepage = "http://documentup.com/haskell-suite/haskell-packages";
|
||||||
|
description = "Haskell suite library for package management and integration with Cabal";
|
||||||
|
license = self.stdenv.lib.licenses.mit;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
14
pkgs/development/libraries/haskell/hse-cpp/default.nix
Normal file
14
pkgs/development/libraries/haskell/hse-cpp/default.nix
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{ cabal, cpphs, haskellSrcExts }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "hse-cpp";
|
||||||
|
version = "0.1";
|
||||||
|
sha256 = "0f1bgi1hnpnry1pm7jhi626afdvymzy7k0a70n07n41js46pjxd0";
|
||||||
|
buildDepends = [ cpphs haskellSrcExts ];
|
||||||
|
meta = {
|
||||||
|
description = "Preprocess+parse haskell code";
|
||||||
|
license = self.stdenv.lib.licenses.mit;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,16 @@
|
|||||||
|
{ cabal, hspec, ieee754, QuickCheck }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "quickcheck-assertions";
|
||||||
|
version = "0.1.1";
|
||||||
|
sha256 = "0hrnr17wafng7nc6d8w6pp1lygplri8xkb5380aq64zg9iik2s21";
|
||||||
|
buildDepends = [ ieee754 QuickCheck ];
|
||||||
|
testDepends = [ hspec ieee754 QuickCheck ];
|
||||||
|
meta = {
|
||||||
|
homepage = "https://github.com/s9gf4ult/quickcheck-assertions";
|
||||||
|
description = "HUnit like assertions for QuickCheck";
|
||||||
|
license = self.stdenv.lib.licenses.gpl3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
@ -0,0 +1,14 @@
|
|||||||
|
{ cabal, transformers }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "traverse-with-class";
|
||||||
|
version = "0.1.1.1";
|
||||||
|
sha256 = "0agdgnibv8q65av2fkr2qm0air8zqmygwpkl30wmay5mqqknzxiq";
|
||||||
|
buildDepends = [ transformers ];
|
||||||
|
meta = {
|
||||||
|
description = "Generic applicative traversals";
|
||||||
|
license = self.stdenv.lib.licenses.mit;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
14
pkgs/development/libraries/haskell/type-eq/default.nix
Normal file
14
pkgs/development/libraries/haskell/type-eq/default.nix
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
{ cabal }:
|
||||||
|
|
||||||
|
cabal.mkDerivation (self: {
|
||||||
|
pname = "type-eq";
|
||||||
|
version = "0.3";
|
||||||
|
sha256 = "094m8mk4a1iiqgrnqw0yk89rimp5ffj7i4n61nx3lzxqs5mw0kws";
|
||||||
|
meta = {
|
||||||
|
homepage = "http://github.com/glehel/type-eq";
|
||||||
|
description = "Type equality evidence you can carry around";
|
||||||
|
license = self.stdenv.lib.licenses.bsd3;
|
||||||
|
platforms = self.ghc.meta.platforms;
|
||||||
|
maintainers = [ self.stdenv.lib.maintainers.ocharles ];
|
||||||
|
};
|
||||||
|
})
|
@ -541,6 +541,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
|
|
||||||
ansiWlPprint = callPackage ../development/libraries/haskell/ansi-wl-pprint {};
|
ansiWlPprint = callPackage ../development/libraries/haskell/ansi-wl-pprint {};
|
||||||
|
|
||||||
|
ariadne = callPackage ../development/libraries/haskell/ariadne {
|
||||||
|
Cabal = self.Cabal_1_18_1_2;
|
||||||
|
};
|
||||||
|
|
||||||
arithmoi = callPackage ../development/libraries/haskell/arithmoi {};
|
arithmoi = callPackage ../development/libraries/haskell/arithmoi {};
|
||||||
|
|
||||||
arrows = callPackage ../development/libraries/haskell/arrows {};
|
arrows = callPackage ../development/libraries/haskell/arrows {};
|
||||||
@ -588,6 +592,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
|
|
||||||
benchpress = callPackage ../development/libraries/haskell/benchpress {};
|
benchpress = callPackage ../development/libraries/haskell/benchpress {};
|
||||||
|
|
||||||
|
bert = callPackage ../development/libraries/haskell/bert {};
|
||||||
|
|
||||||
bifunctors = callPackage ../development/libraries/haskell/bifunctors {};
|
bifunctors = callPackage ../development/libraries/haskell/bifunctors {};
|
||||||
|
|
||||||
bimap = callPackage ../development/libraries/haskell/bimap {};
|
bimap = callPackage ../development/libraries/haskell/bimap {};
|
||||||
@ -596,6 +602,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
binary_0_7_1_0 = callPackage ../development/libraries/haskell/binary/0.7.1.0.nix {};
|
binary_0_7_1_0 = callPackage ../development/libraries/haskell/binary/0.7.1.0.nix {};
|
||||||
binary = self.binary_0_7_1_0;
|
binary = self.binary_0_7_1_0;
|
||||||
|
|
||||||
|
binaryConduit = callPackage ../development/libraries/haskell/binary-conduit {};
|
||||||
|
|
||||||
binaryShared = callPackage ../development/libraries/haskell/binary-shared {};
|
binaryShared = callPackage ../development/libraries/haskell/binary-shared {};
|
||||||
|
|
||||||
bindingsDSL = callPackage ../development/libraries/haskell/bindings-DSL {};
|
bindingsDSL = callPackage ../development/libraries/haskell/bindings-DSL {};
|
||||||
@ -959,6 +967,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
|
|
||||||
either = callPackage ../development/libraries/haskell/either {};
|
either = callPackage ../development/libraries/haskell/either {};
|
||||||
|
|
||||||
|
EitherT = callPackage ../development/libraries/haskell/EitherT {};
|
||||||
|
|
||||||
esqueleto = callPackage ../development/libraries/haskell/esqueleto {};
|
esqueleto = callPackage ../development/libraries/haskell/esqueleto {};
|
||||||
|
|
||||||
exceptionMtl = callPackage ../development/libraries/haskell/exception-mtl {};
|
exceptionMtl = callPackage ../development/libraries/haskell/exception-mtl {};
|
||||||
@ -998,6 +1008,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
|
|
||||||
fileEmbed = callPackage ../development/libraries/haskell/file-embed {};
|
fileEmbed = callPackage ../development/libraries/haskell/file-embed {};
|
||||||
|
|
||||||
|
filemanip = callPackage ../development/libraries/haskell/filemanip {};
|
||||||
|
|
||||||
flexibleDefaults = callPackage ../development/libraries/haskell/flexible-defaults {};
|
flexibleDefaults = callPackage ../development/libraries/haskell/flexible-defaults {};
|
||||||
|
|
||||||
filestore = callPackage ../development/libraries/haskell/filestore {};
|
filestore = callPackage ../development/libraries/haskell/filestore {};
|
||||||
@ -1158,6 +1170,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
mpi = pkgs.openmpi;
|
mpi = pkgs.openmpi;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
haskellNames = callPackage ../development/libraries/haskell/haskell-names {};
|
||||||
|
|
||||||
|
haskellPackages = callPackage ../development/libraries/haskell/haskell-packages {};
|
||||||
|
|
||||||
haskellSrc_1_0_1_3 = callPackage ../development/libraries/haskell/haskell-src/1.0.1.3.nix {};
|
haskellSrc_1_0_1_3 = callPackage ../development/libraries/haskell/haskell-src/1.0.1.3.nix {};
|
||||||
haskellSrc_1_0_1_4 = callPackage ../development/libraries/haskell/haskell-src/1.0.1.4.nix {};
|
haskellSrc_1_0_1_4 = callPackage ../development/libraries/haskell/haskell-src/1.0.1.4.nix {};
|
||||||
haskellSrc_1_0_1_5 = callPackage ../development/libraries/haskell/haskell-src/1.0.1.5.nix {};
|
haskellSrc_1_0_1_5 = callPackage ../development/libraries/haskell/haskell-src/1.0.1.5.nix {};
|
||||||
@ -1173,6 +1189,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
|
|
||||||
hexpat = callPackage ../development/libraries/haskell/hexpat {};
|
hexpat = callPackage ../development/libraries/haskell/hexpat {};
|
||||||
|
|
||||||
|
hseCpp = callPackage ../development/libraries/haskell/hse-cpp {};
|
||||||
|
|
||||||
HTF = callPackage ../development/libraries/haskell/HTF {};
|
HTF = callPackage ../development/libraries/haskell/HTF {};
|
||||||
|
|
||||||
HTTP_4000_0_6 = callPackage ../development/libraries/haskell/HTTP/4000.0.6.nix {};
|
HTTP_4000_0_6 = callPackage ../development/libraries/haskell/HTTP/4000.0.6.nix {};
|
||||||
@ -1771,6 +1789,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
QuickCheck2 = self.QuickCheck_2_6;
|
QuickCheck2 = self.QuickCheck_2_6;
|
||||||
QuickCheck = self.QuickCheck2;
|
QuickCheck = self.QuickCheck2;
|
||||||
|
|
||||||
|
quickcheckAssertions = callPackage ../development/libraries/haskell/quickcheck-assertions {};
|
||||||
|
|
||||||
quickcheckInstances = callPackage ../development/libraries/haskell/quickcheck-instances {};
|
quickcheckInstances = callPackage ../development/libraries/haskell/quickcheck-instances {};
|
||||||
|
|
||||||
quickcheckIo = callPackage ../development/libraries/haskell/quickcheck-io {};
|
quickcheckIo = callPackage ../development/libraries/haskell/quickcheck-io {};
|
||||||
@ -2141,6 +2161,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
|
|
||||||
transformersCompat = callPackage ../development/libraries/haskell/transformers-compat {};
|
transformersCompat = callPackage ../development/libraries/haskell/transformers-compat {};
|
||||||
|
|
||||||
|
traverseWithClass = callPackage ../development/libraries/haskell/traverse-with-class {};
|
||||||
|
|
||||||
trifecta_1_1 = callPackage ../development/libraries/haskell/trifecta/1.1.nix {
|
trifecta_1_1 = callPackage ../development/libraries/haskell/trifecta/1.1.nix {
|
||||||
parsers = self.parsers_0_9;
|
parsers = self.parsers_0_9;
|
||||||
};
|
};
|
||||||
@ -2149,6 +2171,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
|
|||||||
|
|
||||||
tuple = callPackage ../development/libraries/haskell/tuple {};
|
tuple = callPackage ../development/libraries/haskell/tuple {};
|
||||||
|
|
||||||
|
typeEq = callPackage ../development/libraries/haskell/type-eq {};
|
||||||
|
|
||||||
typeEquality = callPackage ../development/libraries/haskell/type-equality {};
|
typeEquality = callPackage ../development/libraries/haskell/type-equality {};
|
||||||
|
|
||||||
typeLevelNaturalNumber = callPackage ../development/libraries/haskell/type-level-natural-number {};
|
typeLevelNaturalNumber = callPackage ../development/libraries/haskell/type-level-natural-number {};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user