Updated Haskell packages.

- abstract-deque: added version 0.1.5
 - abstract-par: added version 0.3
 - bits-atomic: added version 0.1.3
 - blaze-builder-conduit: updated to version 0.4.0.2
 - IORefCAS: added version 0.2
 - MemoTrie: updated to version 0.4.12
 - monad-par: added version 0.3
 - monad-par-extras: added version 0.3
 - repa: updated to version 3.1.4.2
 - texmath: updated to version 0.6.0.6

svn path=/nixpkgs/trunk/; revision=34003
This commit is contained in:
Peter Simons
2012-05-07 09:36:49 +00:00
parent 08b6b9fa3a
commit acc5a88cdd
12 changed files with 120 additions and 10 deletions

View File

@@ -0,0 +1,13 @@
{ cabal, bitsAtomic }:
cabal.mkDerivation (self: {
pname = "IORefCAS";
version = "0.2";
sha256 = "18hyy3jqr9yky5r873816fqnywrwba90sq6zx61i2vkqlfbll1k9";
buildDepends = [ bitsAtomic ];
meta = {
description = "Atomic compare and swap for IORefs and STRefs";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@@ -1,9 +1,10 @@
{ cabal }:
{ cabal, void }:
cabal.mkDerivation (self: {
pname = "MemoTrie";
version = "0.4.11";
sha256 = "0wlrsz9bsb7lkw1ja8x8jbm1v7558fg8npas1rnc5ikgfi0szzw4";
version = "0.4.12";
sha256 = "0wjpfy1vlk3fjbdj924viv1wji28kx3w9hsaz7hd0gfs77y9vjza";
buildDepends = [ void ];
meta = {
homepage = "http://haskell.org/haskellwiki/MemoTrie";
description = "Trie-based memo functions";

View File

@@ -0,0 +1,14 @@
{ cabal, HUnit, IORefCAS }:
cabal.mkDerivation (self: {
pname = "abstract-deque";
version = "0.1.5";
sha256 = "1zp19kq3m72nx7rr00yyq8iwia4abg4x9kw4d5s5k0srp5f9fn3q";
buildDepends = [ HUnit IORefCAS ];
meta = {
description = "Abstract, parameterized interface to mutable Deques";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@@ -0,0 +1,14 @@
{ cabal, deepseq }:
cabal.mkDerivation (self: {
pname = "abstract-par";
version = "0.3";
sha256 = "1accd14hkpcvlfiv85swliyyrw9xm1dbkyn4vn2p5nf1h6js67xw";
buildDepends = [ deepseq ];
meta = {
homepage = "https://github.com/simonmar/monad-par";
description = "Type classes generalizing the functionality of the 'monad-par' library";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@@ -0,0 +1,14 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "bits-atomic";
version = "0.1.3";
sha256 = "13fbakkwcdk63dm7r0mcsanm5mijp73c7x1kxpay2f03rxb39b70";
isLibrary = true;
isExecutable = true;
meta = {
description = "Atomic bit operations on memory locations for low-level synchronization";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "blaze-builder-conduit";
version = "0.4.0.1";
sha256 = "059i7k49vpwsd7dlm4di4k5xhiparq71h8qagssw8a4nsk9jglvp";
version = "0.4.0.2";
sha256 = "0wblkvh1v7275n1i66xmm3kg57i21s8m2sfwfnjarwbcjqbgrjih";
buildDepends = [ blazeBuilder conduit text transformers ];
meta = {
homepage = "http://github.com/snoyberg/conduit";

View File

@@ -0,0 +1,16 @@
{ cabal, abstractPar, cereal, deepseq, mtl, random, transformers }:
cabal.mkDerivation (self: {
pname = "monad-par-extras";
version = "0.3";
sha256 = "1nrxzqswb265slxq4dhm6bav7zb4zglbrh99w5x6hwx6drgsw10d";
buildDepends = [
abstractPar cereal deepseq mtl random transformers
];
meta = {
homepage = "https://github.com/simonmar/monad-par";
description = "Combinators and extra features for Par monads";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@@ -0,0 +1,20 @@
{ cabal, abstractDeque, abstractPar, deepseq, monadParExtras, mtl
, mwcRandom, parallel
}:
cabal.mkDerivation (self: {
pname = "monad-par";
version = "0.3";
sha256 = "19vzz8qhv8z84grcb4myivmmaj0sn7rm956nqxv5dh2l8c279zsd";
buildDepends = [
abstractDeque abstractPar deepseq monadParExtras mtl mwcRandom
parallel
];
meta = {
homepage = "https://github.com/simonmar/monad-par";
description = "A library for parallel programming based on a monad";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "repa";
version = "3.1.3.3";
sha256 = "108zifbgngwd5a3bkvkm4sh2nhds748wqk227mcsxcw9y085da0f";
version = "3.1.4.2";
sha256 = "08vrrhaqhk03mmc2zddj4mm9dci9q7wkxwc3ilrh1p9q4j6r53qs";
buildDepends = [ QuickCheck vector ];
meta = {
homepage = "http://repa.ouroborus.net";

View File

@@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "texmath";
version = "0.6.0.5";
sha256 = "08zryp5y2llhzwbp93wbm37c1lykqgrbq8h23bv39ql8idpym0wq";
version = "0.6.0.6";
sha256 = "0wxpz9vsgi4lfgjz5w96pn2r2jdflkvb4yd06nxshimxdr51974k";
isLibrary = true;
isExecutable = true;
buildDepends = [ parsec syb xml ];