svn merge ^/nixpkgs/trunk

svn path=/nixpkgs/branches/libpng15/; revision=32024
This commit is contained in:
Yury G. Kudryashov 2012-02-03 21:33:28 +00:00
commit a810d44d81
34 changed files with 341 additions and 97 deletions

View File

@ -27,5 +27,6 @@ stdenv.mkDerivation {
homepage = http://www.graphicsmagick.org; homepage = http://www.graphicsmagick.org;
description = "Swiss army knife of image processing"; description = "Swiss army knife of image processing";
license = stdenv.lib.licenses.mit; license = stdenv.lib.licenses.mit;
platforms = stdenv.lib.platforms.all;
}; };
} }

View File

@ -27,5 +27,6 @@ stdenv.mkDerivation {
homepage = http://www.graphicsmagick.org; homepage = http://www.graphicsmagick.org;
description = "Swiss army knife of image processing"; description = "Swiss army knife of image processing";
license = stdenv.lib.licenses.mit; license = stdenv.lib.licenses.mit;
platforms = stdenv.lib.platforms.all;
}; };
} }

View File

@ -2,12 +2,12 @@
stdenv.mkDerivation (rec { stdenv.mkDerivation (rec {
pname = "rdesktop"; pname = "rdesktop";
version = "1.7.0"; version = "1.7.1";
name = "${pname}-${version}"; name = "${pname}-${version}";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/${pname}/${name}.tar.gz"; url = "mirror://sourceforge/${pname}/${name}.tar.gz";
sha256 = "0x2hnzvm0smnanin28n4mvzx9chpj2qnjfrxy307x21mgw6l5q1v"; sha256 = "0yc4xz95w40m8ailpjgqp9h7bkc758vp0dlq4nj1pvr3xfnl7sni";
}; };
buildInputs = [openssl libX11]; buildInputs = [openssl libX11];

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "hledger-interest"; pname = "hledger-interest";
version = "1.3"; version = "1.4";
sha256 = "1sgnl3vv38cmgxv3xag3c78j1955xxwdmr5xr3f8rc78np6d0wnz"; sha256 = "0lm4jcxcig3yxzhbnka1q54fvshn5b9d91a5a2mbmkzbwhzjj0lg";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ hledgerLib mtl time ]; buildDepends = [ hledgerLib mtl time ];

View File

@ -0,0 +1,44 @@
{stdenv, fetchurl, ghc, perl, gmp, ncurses, darwinInstallNameToolUtility}:
stdenv.mkDerivation rec {
version = "7.4.1";
name = "ghc-${version}";
src = fetchurl {
url = "http://haskell.org/ghc/dist/${version}/${name}-src.tar.bz2";
sha256 = "0ycscsagyy9n796a59q6761s6ar50d8inibvnrcp96siksj0j73j";
};
buildInputs = [ghc perl gmp ncurses] ++
(if stdenv.isDarwin then [darwinInstallNameToolUtility] else []);
buildMK = ''
libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-libraries="${gmp}/lib"
libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-includes="${gmp}/include"
'';
preConfigure = ''
echo "${buildMK}" > mk/build.mk
sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
'';
configureFlags=[
"--with-gcc=${stdenv.gcc}/bin/gcc"
];
# required, because otherwise all symbols from HSffi.o are stripped, and
# that in turn causes GHCi to abort
stripDebugFlags=["-S" "--keep-file-symbols"];
meta = {
homepage = "http://haskell.org/ghc";
description = "The Glasgow Haskell Compiler";
maintainers = [
stdenv.lib.maintainers.marcweber
stdenv.lib.maintainers.andres
stdenv.lib.maintainers.simons
];
platforms = ghc.meta.platforms;
};
}

View File

@ -3,8 +3,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "idris"; pname = "idris";
version = "0.9.0"; version = "0.9.1";
sha256 = "03zbdcl3v90zv0ibzq9fa8z2qrrdsilh5m509mczwrcmlzbzsmrl"; sha256 = "1yvw15750mqrvq1kd7bsk3ldq3s0z947c4f93pv7008gq5im4cvr";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ binary epic haskeline mtl parsec transformers ]; buildDepends = [ binary epic haskeline mtl parsec transformers ];
@ -12,7 +12,7 @@ cabal.mkDerivation (self: {
noHaddock = true; noHaddock = true;
meta = { meta = {
homepage = "http://www.idris-lang.org/"; homepage = "http://www.idris-lang.org/";
description = "Dependently Typed Functional Programming Language"; description = "Functional Programming Language with Dependent Types";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms; platforms = self.ghc.meta.platforms;
maintainers = [ maintainers = [

View File

@ -4,12 +4,12 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "racket"; pname = "racket";
version = "5.2"; version = "5.2.1";
name = "${pname}-${version}"; name = "${pname}-${version}";
src = fetchurl { src = fetchurl {
url = "http://download.racket-lang.org/installers/${version}/${pname}/${name}-src-unix.tgz"; url = "http://download.racket-lang.org/installers/${version}/${pname}/${name}-src-unix.tgz";
sha256 = "1viz2hq1q1wyw9jmnssg5sbgglh05fwqkhyhfbak9lb6nfbhlg5w"; sha256 = "1v5kvp7vfi4a4bn08jlaga441amlfxpjw9dm6vc1fazwzd72m539";
}; };
# Various racket executables do run-time searches for these. # Various racket executables do run-time searches for these.

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "binary"; pname = "binary";
version = "0.5.0.2"; version = "0.5.1.0";
sha256 = "02qkybh11psmggkqcs7f8kh4izfj44gq1wk23xhv3jbxc7gdxhp0"; sha256 = "18si0f021447b1kqshar224zyh02gc65z7v82waxcn4igss7gm1a";
meta = { meta = {
homepage = "http://code.haskell.org/binary/"; homepage = "http://code.haskell.org/binary/";
description = "Binary serialisation for Haskell values using lazy ByteStrings"; description = "Binary serialisation for Haskell values using lazy ByteStrings";

View File

@ -0,0 +1,17 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "bitarray";
version = "0.0.1";
sha256 = "01ijysisw70zaw70hx851axw48agfamdqj21rzzhdqd2ww6bwchb";
meta = {
homepage = "http://code.haskell.org/~bkomuves/";
description = "Mutable and immutable bit arrays";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -2,12 +2,12 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "bytestring-lexing"; pname = "bytestring-lexing";
version = "0.3.0"; version = "0.4.0";
sha256 = "1jrhmljy7m84imcmvsarv74i3hcm60ja9pl1ww3lm0zgi0rrddqd"; sha256 = "1lww38rab9k8drndqkg306kiq6663i89sq6l1bvjv6cs13acc8wr";
buildTools = [ alex ]; buildTools = [ alex ];
meta = { meta = {
homepage = "http://code.haskell.org/~wren/"; homepage = "http://code.haskell.org/~wren/";
description = "Parse literals efficiently from strict or lazy bytestrings"; description = "Parse and produce literals efficiently from strict or lazy bytestrings";
license = self.stdenv.lib.licenses.bsd3; license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms; platforms = self.ghc.meta.platforms;
maintainers = [ maintainers = [

View File

@ -4,6 +4,7 @@ cabal.mkDerivation (self: {
pname = "cabal-file-th"; pname = "cabal-file-th";
version = "0.2.1"; version = "0.2.1";
sha256 = "0nczwicgf6kx3lk5m7wqf1wj6ghn8jfx112dzh7jh4f4xs66nsd1"; sha256 = "0nczwicgf6kx3lk5m7wqf1wj6ghn8jfx112dzh7jh4f4xs66nsd1";
patchPhase = "sed -i cabal-file-th.cabal -e 's|Cabal >= 1.10 && < 1.13|Cabal|'";
meta = { meta = {
homepage = "http://github.com/nkpart/cabal-file-th"; homepage = "http://github.com/nkpart/cabal-file-th";
description = "Template Haskell expressions for reading fields from a project's cabal file"; description = "Template Haskell expressions for reading fields from a project's cabal file";

View File

@ -0,0 +1,17 @@
{ cabal, deepseq }:
cabal.mkDerivation (self: {
pname = "containers-deepseq";
version = "0.1.0.1";
sha256 = "0l9d7hj66fygpsbjw6wy4l11c9cw739lvkrypapwihav7jzva541";
buildDepends = [ deepseq ];
meta = {
description = "Provide orphan NFData instances for containers as needed. (deprecated)";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -0,0 +1,16 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "deepseq";
version = "1.3.0.0";
sha256 = "0z2k1rda67nmhv62irjfd642iarj1i9m55l6p47j4cysrszhvqgy";
meta = {
description = "Deep evaluation of data structures";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -0,0 +1,16 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "extensible-exceptions";
version = "0.1.1.4";
sha256 = "1273nqws9ij1rp1bsq5jc7k2jxpqa0svawdbim05lf302y0firbc";
meta = {
description = "Extensible exceptions";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "filepath"; pname = "filepath";
version = "1.2.0.1"; version = "1.3.0.0";
sha256 = "1fq62kxf68y2952qhipllz049cq52yc3wm4i31v2lg5hdcwbw152"; sha256 = "1v5affq82b4fypm49d5sradcx4ymgmkac563vfx483pmyl73i5jl";
meta = { meta = {
homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/"; homepage = "http://www-users.cs.york.ac.uk/~ndm/filepath/";
description = "Library for manipulating FilePaths in a cross platform way"; description = "Library for manipulating FilePaths in a cross platform way";

View File

@ -0,0 +1,19 @@
{ cabal, expat, fontconfig, freetype, gd, libjpeg, libpng, zlib }:
cabal.mkDerivation (self: {
pname = "gd";
version = "3000.7.1";
sha256 = "07rb02jfmz6bw853b6snw1inby9qgaygdmlsid35snc2xn2ylb50";
extraLibraries = [
expat fontconfig freetype gd libjpeg libpng zlib
];
meta = {
description = "A Haskell binding to a subset of the GD graphics library";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "hackage-db"; pname = "hackage-db";
version = "1.0"; version = "1.2";
sha256 = "0y769ssr9jlyzcdr0l8wh5s3ivc3zbp9mf7xy7vnq6mr9hjh7lcw"; sha256 = "1dsm8mp8f6z7jqqgx39xfvl5kql6bbwxk25k435rsb685q9hzpxq";
buildDepends = [ tar ]; buildDepends = [ tar ];
meta = { meta = {
homepage = "http://github.com/peti/hackage-db"; homepage = "http://github.com/peti/hackage-db";

View File

@ -1,10 +1,10 @@
{ cabal, blazeBuilder, mtl, syb, text, utf8String }: { cabal, blazeBuilder, ieee754, mtl, syb, text, utf8String }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "hastache"; pname = "hastache";
version = "0.2.4"; version = "0.3.3";
sha256 = "0881sh3vp5v8kk3rnz9dg2bnis6qy4gx5sr0sqj6xl162sbhf3yv"; sha256 = "18ayrfwi3jn3q650m5dm9wx9c7djwc2miz3mxlscd9gzlnrfi772";
buildDepends = [ blazeBuilder mtl syb text utf8String ]; buildDepends = [ blazeBuilder ieee754 mtl syb text utf8String ];
meta = { meta = {
homepage = "http://github.com/lymar/hastache"; homepage = "http://github.com/lymar/hastache";
description = "Haskell implementation of Mustache templates"; description = "Haskell implementation of Mustache templates";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "hjsmin"; pname = "hjsmin";
version = "0.0.14"; version = "0.0.15";
sha256 = "16053hnxnr9vsqvasbibjwjdg0jpsl5fwzgy54ac1xkh4rhp3a5i"; sha256 = "1bik3bvaz4zjhyx8nyghhs61l14zm71hndfhj4k0xvkw3h6hlj9k";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ blazeBuilder languageJavascript text ]; buildDepends = [ blazeBuilder languageJavascript text ];

View File

@ -1,19 +1,19 @@
{ cabal, asn1Data, attoparsec, attoparsecConduit, base64Bytestring { cabal, asn1Data, attoparsec, attoparsecConduit, base64Bytestring
, blazeBuilder, blazeBuilderConduit, caseInsensitive, certificate , blazeBuilder, blazeBuilderConduit, caseInsensitive, certificate
, conduit, cprngAes, dataDefault, failure, httpTypes, liftedBase , conduit, cprngAes, dataDefault, failure, httpTypes, liftedBase
, monadControl, network, text, time, tls, tlsExtra, transformers , monadControl, network, socks, text, time, tls, tlsExtra
, transformersBase, utf8String, zlibConduit , transformers, transformersBase, utf8String, zlibConduit
}: }:
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "http-conduit"; pname = "http-conduit";
version = "1.2.0"; version = "1.2.3";
sha256 = "1s3qrvglhymwvr0cp32mi95dijic40lphhsfr4hm63qjphfc8dpi"; sha256 = "0kygmbcvv0j020ml9jgmg3yzda3k066s2h8g3c135cmad6jc8hnd";
buildDepends = [ buildDepends = [
asn1Data attoparsec attoparsecConduit base64Bytestring blazeBuilder asn1Data attoparsec attoparsecConduit base64Bytestring blazeBuilder
blazeBuilderConduit caseInsensitive certificate conduit cprngAes blazeBuilderConduit caseInsensitive certificate conduit cprngAes
dataDefault failure httpTypes liftedBase monadControl network text dataDefault failure httpTypes liftedBase monadControl network socks
time tls tlsExtra transformers transformersBase utf8String text time tls tlsExtra transformers transformersBase utf8String
zlibConduit zlibConduit
]; ];
meta = { meta = {

View File

@ -0,0 +1,17 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "ieee754";
version = "0.7.3";
sha256 = "0gq747h15inxbxbgmzmchb9a8p57rhv3bmj69idx5arh0d3whgv0";
meta = {
homepage = "http://github.com/patperry/hs-ieee754";
description = "Utilities for dealing with IEEE floating point numbers";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "language-javascript"; pname = "language-javascript";
version = "0.4.6"; version = "0.4.7";
sha256 = "1rqbb44cyvj6iyipi4bzrdd59lk9q1vxh0zvilvc54kqg97y07v6"; sha256 = "029ncc7hdw3pi9fbnxd0knz7wy3jpj5wcfqsxzyk5dkwji6d95x1";
isLibrary = true; isLibrary = true;
isExecutable = true; isExecutable = true;
buildDepends = [ mtl utf8Light ]; buildDepends = [ mtl utf8Light ];

View File

@ -0,0 +1,18 @@
{ cabal, parsec }:
cabal.mkDerivation (self: {
pname = "network";
version = "2.3.0.10";
sha256 = "1f1z7wggxl2rzix1r4bhvcdl0fmx2mzkn70iy3w5yl54vmym21bm";
buildDepends = [ parsec ];
meta = {
homepage = "http://github.com/haskell/network";
description = "Low-level networking interface";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "nixos-types"; pname = "nixos-types";
version = "1.2"; version = "1.3";
sha256 = "140qk6wqq87qfk471cnhrg135fnqv0vfmfxh8kj14ar2kxvzrr8w"; sha256 = "0kdi3q316c9irrzwl1vx764f958i5d61v2vc03356sfyy13d19sk";
buildDepends = [ regexPosix ]; buildDepends = [ regexPosix ];
meta = { meta = {
homepage = "http://github.com/haskell4nix/nixos-types"; homepage = "http://github.com/haskell4nix/nixos-types";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "socks"; pname = "socks";
version = "0.4.0"; version = "0.4.1";
sha256 = "0181qyxn7n47i7dqzw9yymbf73yr5v91iqjq01iyy43b4vab2ha8"; sha256 = "0kapic4rf1cwbqy5f229b69kr1mg9blpr5p5jna8sx5ds2b8jdjn";
buildDepends = [ cereal network ]; buildDepends = [ cereal network ];
meta = { meta = {
homepage = "http://github.com/vincenthz/hs-socks"; homepage = "http://github.com/vincenthz/hs-socks";

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "vty"; pname = "vty";
version = "4.7.0.8"; version = "4.7.0.10";
sha256 = "1wh94m2i0ivdkf8hhl9qrsfs7z3mk0xrzgwdfgqw7lhq321i2bnm"; sha256 = "03cvr4z0fvxfyrikgf89777cp1xqhy22yj83p0dysp0i5ds6cd9v";
buildDepends = [ buildDepends = [
deepseq mtl parallel parsec terminfo utf8String vector deepseq mtl parallel parsec terminfo utf8String vector
]; ];

View File

@ -0,0 +1,17 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "xhtml";
version = "3000.2.0.5";
sha256 = "1gqq910pncqppb2dscxnfxvm1ly4qpb5mwmady2i4irar3gngh9v";
meta = {
homepage = "https://github.com/haskell/xhtml";
description = "An XHTML combinator library";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -1,18 +1,32 @@
{stdenv, fetchurl}: {stdenv, fetchurl}:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
name = "lzo-2.03"; name = "lzo-2.06";
src = fetchurl { src = fetchurl {
url = "${meta.homepage}/download/${name}.tar.gz"; url = "${meta.homepage}/download/${name}.tar.gz";
sha256 = "8b1b0da8f757b9ac318e1c15a0eac8bdb56ca902a2dd25beda06c0f265f22591"; sha256 = "0wryshs446s7cclrbjykyj766znhcpnr7s3cxy33ybfn6vwfcygz";
}; };
configureFlags = "--enable-shared"; configureFlags = [ "--enable-shared" ];
doCheck = true;
meta = { meta = {
description = "A data compresion library suitable for real-time data de-/compression"; description = "A data compresion library suitable for real-time data de-/compression";
longDescription =
'' LZO is a data compression library which is suitable for data
de-/compression in real-time. This means it favours speed over
compression ratio.
LZO is written in ANSI C. Both the source code and the compressed
data format are designed to be portable across platforms.
'';
homepage = http://www.oberhumer.com/opensource/lzo; homepage = http://www.oberhumer.com/opensource/lzo;
license = "GPLv2+"; license = "GPLv2+";
platforms = stdenv.lib.platforms.all;
maintainers = [ stdenv.lib.maintainers.ludo ];
}; };
} }

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: { cabal.mkDerivation (self: {
pname = "cabal2nix"; pname = "cabal2nix";
version = "1.24"; version = "1.25";
sha256 = "1k0dqj64z08n1kgdjgdk3ra3l8xw1bg7yh0s8s4pv5g2ajwj2f83"; sha256 = "12csiw7j51vlf8l0prhjj06l7sqii12qy5ryl5n8vrgp8vch2kvl";
isLibrary = false; isLibrary = false;
isExecutable = true; isExecutable = true;
buildDepends = [ hackageDb HTTP mtl nixosTypes regexPosix ]; buildDepends = [ hackageDb HTTP mtl nixosTypes regexPosix ];

View File

@ -1,6 +1,6 @@
{ stdenv, fetchurl, kernel }: { stdenv, fetchurl, kernel }:
let version = "5_100_82_38"; let version = "5_100_82_112";
bits = if stdenv.system == "i686-linux" then "32" else bits = if stdenv.system == "i686-linux" then "32" else
assert stdenv.system == "x86_64-linux"; "64"; assert stdenv.system == "x86_64-linux"; "64";
in in
@ -10,15 +10,15 @@ stdenv.mkDerivation {
src = fetchurl { src = fetchurl {
url = "http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_${bits}-v${version}.tar.gz"; url = "http://www.broadcom.com/docs/linux_sta/hybrid-portsrc_x86_${bits}-v${version}.tar.gz";
sha256 = if bits == "32" sha256 = if bits == "32"
then "0dzvnk0vmi5dlbsi9k2agvs5xsqn07mv66g9v1jzn1gsl8fsydpp" then "1rvhw9ngw0djxyyjx5m01c0js89zs3xiwmra03al6f9q7cbf7d45"
else "19rm9m949yqahgii7wr14lj451sd84s72mqj15yd0dnpm4k5n5hw"; else "1qsarnry10f5m8a73wbr9cg2ifs00sqg6x0ay59l72vl9hb2zlww";
}; };
buildInputs = [ kernel ]; buildInputs = [ kernel ];
patches = [ ./makefile.patch ] patches = [ ./makefile.patch ];
++ stdenv.lib.optional #++ stdenv.lib.optional
(! builtins.lessThan (builtins.compareVersions kernel.version "2.6.37") 0) #(! builtins.lessThan (builtins.compareVersions kernel.version "2.6.37") 0)
[ ./mutex-sema.patch ]; #[ ./mutex-sema.patch ];
makeFlags = "KDIR=${kernel}/lib/modules/${kernel.modDirVersion}/build"; makeFlags = "KDIR=${kernel}/lib/modules/${kernel.modDirVersion}/build";

View File

@ -0,0 +1,22 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
pname = "redis";
version = "2.4.7";
name = "${pname}-${version}";
src = fetchurl {
url = "http://redis.googlecode.com/files/redis-2.4.7.tar.gz";
sha256 = "f91956377b7ff23cc23e0c8758e0b873032f36545c61d88436ebb741bf4dd5e1";
};
makeFlags = "PREFIX=$(out)";
meta = {
homepage = http://redis.io;
description = "An open source, advanced key-value store";
license = "BSD";
platforms = stdenv.lib.platforms.unix;
};
}

View File

@ -12,7 +12,7 @@ stdenv.mkDerivation {
buildInputs = [ cmake bison ncurses openssl readline zlib ] ++ stdenv.lib.optionals stdenv.isDarwin [ darwinInstallNameToolUtility perl ]; buildInputs = [ cmake bison ncurses openssl readline zlib ] ++ stdenv.lib.optionals stdenv.isDarwin [ darwinInstallNameToolUtility perl ];
cmakeFlags = "-DWITH_SSL=yes -DWITH_READLINE=yes -DWITH_EMBEDDED_SERVER=yes -DWITH_ZLIB=yes -DINSTALL_SCRIPTDIR=bin"; cmakeFlags = "-DWITH_SSL=yes -DWITH_READLINE=yes -DWITH_EMBEDDED_SERVER=yes -DWITH_ZLIB=yes -DINSTALL_SCRIPTDIR=bin -DHAVE_IPV6=yes";
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s"; NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";

View File

@ -2274,16 +2274,20 @@ let
(x : x.ghc704Prefs) false false (x : x); (x : x.ghc704Prefs) false false (x : x);
haskellPackages_ghc721 = haskellPackages_ghc721 =
recurseIntoAttrs haskellPackagesFun ../development/compilers/ghc/7.2.1.nix
(haskellPackagesFun ../development/compilers/ghc/7.2.1.nix
(if stdenv.isDarwin then ghc704Binary else ghc6121Binary) (if stdenv.isDarwin then ghc704Binary else ghc6121Binary)
(x : x.ghc721Prefs) false false lowPrio); (x : x.ghc721Prefs) false false lowPrio;
haskellPackages_ghc722 = haskellPackages_ghc722 =
recurseIntoAttrs haskellPackagesFun ../development/compilers/ghc/7.2.2.nix
(haskellPackagesFun ../development/compilers/ghc/7.2.2.nix
(if stdenv.isDarwin then ghc704Binary else ghc6121Binary) (if stdenv.isDarwin then ghc704Binary else ghc6121Binary)
(x : x.ghc722Prefs) false false lowPrio); (x : x.ghc722Prefs) false false lowPrio;
haskellPackages_ghc741 =
recurseIntoAttrs
(haskellPackagesFun ../development/compilers/ghc/7.4.1.nix
(if stdenv.isDarwin then ghc704Binary else ghc6121Binary)
(x : x.ghc741Prefs) false false lowPrio);
# Reasonably current HEAD snapshot. Should *always* be lowPrio. # Reasonably current HEAD snapshot. Should *always* be lowPrio.
haskellPackages_ghcHEAD = haskellPackages_ghcHEAD =
@ -5187,6 +5191,8 @@ let
radius = callPackage ../servers/radius { }; radius = callPackage ../servers/radius { };
redis = callPackage ../servers/nosql/redis { };
redstore = callPackage ../servers/http/redstore { }; redstore = callPackage ../servers/http/redstore { };
samba = callPackage ../servers/samba { }; samba = callPackage ../servers/samba { };

View File

@ -90,6 +90,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
ghc704Prefs = super : super // super.haskellPlatformDefaults_2011_4_0_0 super; # link ghc704Prefs = super : super // super.haskellPlatformDefaults_2011_4_0_0 super; # link
ghc721Prefs = super : super // super.haskellPlatformDefaults_future super; ghc721Prefs = super : super // super.haskellPlatformDefaults_future super;
ghc722Prefs = super : super // super.haskellPlatformDefaults_future super; #link ghc722Prefs = super : super // super.haskellPlatformDefaults_future super; #link
ghc741Prefs = super : super // super.haskellPlatformDefaults_HEAD super;
ghcHEADPrefs = super : super // super.haskellPlatformDefaults_HEAD super; ghcHEADPrefs = super : super // super.haskellPlatformDefaults_HEAD super;
# GHC and its wrapper # GHC and its wrapper
@ -134,34 +135,33 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
haskellPlatformArgs_future = self : { haskellPlatformArgs_future = self : {
inherit (self) cabal ghc; inherit (self) cabal ghc;
cgi = self.cgi_3001_1_7_4; # 7.2 ok, 7.3 ok cgi = self.cgi_3001_1_7_4; # 7.4.1 ok
fgl = self.fgl_5_4_2_4; # 7.2 ok, 7.3 ok fgl = self.fgl_5_4_2_4; # 7.4.1 ok
GLUT = self.GLUT_2_1_2_1; # 7.2 ok, 7.3 ok GLUT = self.GLUT_2_1_2_1; # 7.4.1 fails
haskellSrc = self.haskellSrc_1_0_1_5; # 7.2 fails, 7.3 fails haskellSrc = self.haskellSrc_1_0_1_5; # 7.4.1 fails
html = self.html_1_0_1_2; # 7.2 ok, 7.3 ok html = self.html_1_0_1_2; # 7.4.1 ok
HUnit = self.HUnit_1_2_2_3; # 7.2 ok, 7.3 ok HUnit = self.HUnit_1_2_2_3; # 7.4.1 ok
network = self.network_2_3_0_8; # 7.2 ok, 7.3 ok network = self.network_2_3_0_10; # 7.4.1 ok
OpenGL = self.OpenGL_2_2_3_0; # 7.2 ok, 7.3 ok OpenGL = self.OpenGL_2_2_3_0; # 7.4.1 fails
parallel = self.parallel_3_2_0_2; # 7.2 ok, 7.3 ok parallel = self.parallel_3_2_0_2; # 7.4.1 ok
parsec = self.parsec_3_1_2; # 7.2 ok, 7.3 ok parsec = self.parsec_3_1_2; # 7.4.1 ok
QuickCheck = self.QuickCheck_2_4_2; # 7.2 ok, 7.3 ok QuickCheck = self.QuickCheck_2_4_2; # 7.4.1 ok
regexBase = self.regexBase_0_93_2; # 7.2 ok, 7.3 ok regexBase = self.regexBase_0_93_2; # 7.4.1 ok
regexCompat = self.regexCompat_0_93_1; # 7.2 ok, 7.3 ok regexCompat = self.regexCompat_0_93_1; # 7.4.1 ok
regexPosix = self.regexPosix_0_94_4; # 7.2 ok, 7.3 ok regexPosix = self.regexPosix_0_95_1; # 7.4.1 ok
stm = self.stm_2_2_0_1; # 7.2 ok, 7.3 ok stm = self.stm_2_2_0_1; # 7.4.1 ok
syb = self.syb_0_3_6; # 7.2 ok, 7.3 ok syb = self.syb_0_3_6; # 7.4.1 ok
xhtml = self.xhtml_3000_2_0_1; # 7.2 ok, 7.3 ok xhtml = self.xhtml_3000_2_0_5; # 7.4.1 ok
zlib = self.zlib_0_5_3_1; # 7.2 ok, 7.3 ok zlib = self.zlib_0_5_3_1; # 7.4.1 ok
HTTP = self.HTTP_4000_2_2; # 7.2 ok, 7.3 ok HTTP = self.HTTP_4000_2_2; # 7.4.1 ok
deepseq = self.deepseq_1_1_0_2; # 7.2 ok, 7.3 ok text = self.text_0_11_1_13; # 7.4.1 ok
text = self.text_0_11_1_13; # 7.2 ok, 7.3 ok transformers = self.transformers_0_2_2_0; # 7.4.1 ok
transformers = self.transformers_0_2_2_0; # 7.2 ok, 7.3 ok mtl = self.mtl_2_0_1_0; # 7.4.1 ok
mtl = self.mtl_2_0_1_0; # 7.2 ok, 7.3 ok random = self.random_1_0_1_1; # 7.4.1 ok
random = self.random_1_0_1_1; # 7.2 ok, 7.3 ok cabalInstall = self.cabalInstall_0_10_2; # 7.4.1 fails
cabalInstall = self.cabalInstall_0_10_2; # 7.2 fails, 7.3 fails alex = self.alex_3_0_1; # 7.4.1 ok
alex = self.alex_3_0_1; # 7.2 ok, 7.3 ok happy = self.happy_1_18_8; # 7.4.1 fails
happy = self.happy_1_18_8; # 7.2 ok, 7.3 ok haddock = self.haddock_2_9_2; # 7.4.1 fails
haddock = self.haddock_2_9_2; # 7.2 fails, 7.3 fails
}; };
haskellPlatformDefaults_future = haskellPlatformDefaults_future =
@ -171,7 +171,6 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
haskellPlatformDefaults_HEAD = haskellPlatformDefaults_HEAD =
self : self.haskellPlatformDefaults_future self // { self : self.haskellPlatformDefaults_future self // {
deepseq = null; # apparently a core library in ghc-7.3
}; };
haskellPlatformArgs_2011_4_0_0 = self : { haskellPlatformArgs_2011_4_0_0 = self : {
@ -371,6 +370,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
haskellPlatform = self.haskellPlatform_2010_1_0_0; haskellPlatform = self.haskellPlatform_2010_1_0_0;
extensibleExceptions = self.extensibleExceptions_0_1_1_0; extensibleExceptions = self.extensibleExceptions_0_1_1_0;
repaExamples = null; # don't pick this version of 'repa-examples' during nix-env -u repaExamples = null; # don't pick this version of 'repa-examples' during nix-env -u
deepseq = self.deepseq_1_1_0_2;
# deviating from Haskell platform here, to make some packages (notably statistics) compile
}; };
haskellPlatform_2010_1_0_0 = haskellPlatform_2010_1_0_0 =
@ -410,13 +411,14 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
extensibleExceptions = self.extensibleExceptions_0_1_1_0; extensibleExceptions = self.extensibleExceptions_0_1_1_0;
text = self.text_0_11_0_6; text = self.text_0_11_0_6;
repaExamples = null; # don't pick this version of 'repa-examples' during nix-env -u repaExamples = null; # don't pick this version of 'repa-examples' during nix-env -u
deepseq = self.deepseq_1_1_0_2;
# deviating from Haskell platform here, to make some packages (notably statistics) compile
}; };
haskellPlatform_2009_2_0_2 = haskellPlatform_2009_2_0_2 =
callPackage ../development/libraries/haskell/haskell-platform/2009.2.0.2.nix callPackage ../development/libraries/haskell/haskell-platform/2009.2.0.2.nix
(self.haskellPlatformArgs_2009_2_0_2 self); (self.haskellPlatformArgs_2009_2_0_2 self);
# Haskell libraries. # Haskell libraries.
Agda = callPackage ../development/libraries/haskell/Agda {}; Agda = callPackage ../development/libraries/haskell/Agda {};
@ -465,6 +467,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
binaryShared = callPackage ../development/libraries/haskell/binary-shared {}; binaryShared = callPackage ../development/libraries/haskell/binary-shared {};
bitarray = callPackage ../development/libraries/haskell/bitarray {};
bitmap = callPackage ../development/libraries/haskell/bitmap {}; bitmap = callPackage ../development/libraries/haskell/bitmap {};
bktrees = callPackage ../development/libraries/haskell/bktrees {}; bktrees = callPackage ../development/libraries/haskell/bktrees {};
@ -539,6 +543,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
ConfigFile = callPackage ../development/libraries/haskell/ConfigFile {}; ConfigFile = callPackage ../development/libraries/haskell/ConfigFile {};
containersDeepseq = callPackage ../development/libraries/haskell/containers-deepseq {};
controlMonadAttempt = callPackage ../development/libraries/haskell/control-monad-attempt {}; controlMonadAttempt = callPackage ../development/libraries/haskell/control-monad-attempt {};
convertible = callPackage ../development/libraries/haskell/convertible { convertible = callPackage ../development/libraries/haskell/convertible {
@ -597,7 +603,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
deepseq_1_1_0_0 = callPackage ../development/libraries/haskell/deepseq/1.1.0.0.nix {}; deepseq_1_1_0_0 = callPackage ../development/libraries/haskell/deepseq/1.1.0.0.nix {};
deepseq_1_1_0_2 = callPackage ../development/libraries/haskell/deepseq/1.1.0.2.nix {}; deepseq_1_1_0_2 = callPackage ../development/libraries/haskell/deepseq/1.1.0.2.nix {};
deepseq_1_2_0_1 = callPackage ../development/libraries/haskell/deepseq/1.2.0.1.nix {}; deepseq_1_2_0_1 = callPackage ../development/libraries/haskell/deepseq/1.2.0.1.nix {};
deepseq = self.deepseq_1_1_0_0; deepseq_1_3_0_0 = callPackage ../development/libraries/haskell/deepseq/1.3.0.0.nix {};
deepseq = null; # a core package in recent GHCs
deepseqTh = callPackage ../development/libraries/haskell/deepseq-th {}; deepseqTh = callPackage ../development/libraries/haskell/deepseq-th {};
@ -648,6 +655,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
extensibleExceptions_0_1_1_0 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.0.nix {}; extensibleExceptions_0_1_1_0 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.0.nix {};
extensibleExceptions_0_1_1_2 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.2.nix {}; extensibleExceptions_0_1_1_2 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.2.nix {};
extensibleExceptions_0_1_1_3 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.3.nix {}; extensibleExceptions_0_1_1_3 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.3.nix {};
extensibleExceptions_0_1_1_4 = callPackage ../development/libraries/haskell/extensible-exceptions/0.1.1.4.nix {};
extensibleExceptions = null; # a core package in recent GHCs extensibleExceptions = null; # a core package in recent GHCs
failure = callPackage ../development/libraries/haskell/failure {}; failure = callPackage ../development/libraries/haskell/failure {};
@ -677,6 +685,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
gamma = callPackage ../development/libraries/haskell/gamma {}; gamma = callPackage ../development/libraries/haskell/gamma {};
gd = callPackage ../development/libraries/haskell/gd {
inherit (pkgs) gd zlib;
};
gdiff = callPackage ../development/libraries/haskell/gdiff {}; gdiff = callPackage ../development/libraries/haskell/gdiff {};
genericDeriving = callPackage ../development/libraries/haskell/generic-deriving {}; genericDeriving = callPackage ../development/libraries/haskell/generic-deriving {};
@ -891,6 +903,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
hxtUnicode = callPackage ../development/libraries/haskell/hxt-unicode {}; hxtUnicode = callPackage ../development/libraries/haskell/hxt-unicode {};
ieee754 = callPackage ../development/libraries/haskell/ieee754 {};
instantGenerics = callPackage ../development/libraries/haskell/instant-generics {}; instantGenerics = callPackage ../development/libraries/haskell/instant-generics {};
ioStorage = callPackage ../development/libraries/haskell/io-storage {}; ioStorage = callPackage ../development/libraries/haskell/io-storage {};
@ -1012,7 +1026,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
network_2_3_0_2 = callPackage ../development/libraries/haskell/network/2.3.0.2.nix {}; network_2_3_0_2 = callPackage ../development/libraries/haskell/network/2.3.0.2.nix {};
network_2_3_0_5 = callPackage ../development/libraries/haskell/network/2.3.0.5.nix {}; network_2_3_0_5 = callPackage ../development/libraries/haskell/network/2.3.0.5.nix {};
network_2_3_0_8 = callPackage ../development/libraries/haskell/network/2.3.0.8.nix {}; network_2_3_0_8 = callPackage ../development/libraries/haskell/network/2.3.0.8.nix {};
network = self.network_2_3_0_8; network_2_3_0_10 = callPackage ../development/libraries/haskell/network/2.3.0.10.nix {};
network = self.network_2_3_0_10;
nixosTypes = callPackage ../development/libraries/haskell/nixos-types {}; nixosTypes = callPackage ../development/libraries/haskell/nixos-types {};
@ -1144,7 +1159,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
regexBase_0_72_0_2 = callPackage ../development/libraries/haskell/regex-base/0.72.0.2.nix {}; regexBase_0_72_0_2 = callPackage ../development/libraries/haskell/regex-base/0.72.0.2.nix {};
regexBase_0_93_1 = callPackage ../development/libraries/haskell/regex-base/0.93.1.nix {}; regexBase_0_93_1 = callPackage ../development/libraries/haskell/regex-base/0.93.1.nix {};
regexBase_0_93_2 = callPackage ../development/libraries/haskell/regex-base/0.93.2.nix {}; regexBase_0_93_2 = callPackage ../development/libraries/haskell/regex-base/0.93.2.nix {};
regexBase = self.regexBase_0_72_0_2; regexBase = self.regexBase_0_93_2;
regexCompat_0_71_0_1 = callPackage ../development/libraries/haskell/regex-compat/0.71.0.1.nix {}; regexCompat_0_71_0_1 = callPackage ../development/libraries/haskell/regex-compat/0.71.0.1.nix {};
regexCompat_0_92 = callPackage ../development/libraries/haskell/regex-compat/0.92.nix {}; regexCompat_0_92 = callPackage ../development/libraries/haskell/regex-compat/0.92.nix {};
@ -1159,8 +1174,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix {}; regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix {};
regexPosix_0_94_2 = callPackage ../development/libraries/haskell/regex-posix/0.94.2.nix {}; regexPosix_0_94_2 = callPackage ../development/libraries/haskell/regex-posix/0.94.2.nix {};
regexPosix_0_94_4 = callPackage ../development/libraries/haskell/regex-posix/0.94.4.nix {}; regexPosix_0_94_4 = callPackage ../development/libraries/haskell/regex-posix/0.94.4.nix {};
regexPosix_0_95_1 = callPackage ../development/libraries/haskell/regex-posix/0.95.1.nix {}; regexPosix_0_95_1 = callPackage ../development/libraries/haskell/regex-posix/0.95.1.nix {
regexPosix = self.regexPosix_0_72_0_3; regexBase = self.regexBase_0_93_2;
};
regexPosix = self.regexPosix_0_95_1;
regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {}; regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {};
regexTdfa = self.regexTDFA; regexTdfa = self.regexTDFA;
@ -1445,7 +1462,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
xhtml_3000_2_0_1 = callPackage ../development/libraries/haskell/xhtml/3000.2.0.1.nix {}; xhtml_3000_2_0_1 = callPackage ../development/libraries/haskell/xhtml/3000.2.0.1.nix {};
xhtml_3000_2_0_4 = callPackage ../development/libraries/haskell/xhtml/3000.2.0.4.nix {}; xhtml_3000_2_0_4 = callPackage ../development/libraries/haskell/xhtml/3000.2.0.4.nix {};
xhtml = self.xhtml_3000_2_0_1; xhtml_3000_2_0_5 = callPackage ../development/libraries/haskell/xhtml/3000.2.0.5.nix {};
xhtml = self.xhtml_3000_2_0_5;
xml = callPackage ../development/libraries/haskell/xml {}; xml = callPackage ../development/libraries/haskell/xml {};