Merge branch 'master' of github.com:NixOS/nixpkgs

This commit is contained in:
Russell O'Connor 2012-09-10 23:50:17 +02:00
commit 048ef1659f
96 changed files with 789 additions and 261 deletions

View File

@ -0,0 +1,29 @@
{ stdenv, fetchgit, pythonPackages }:
pythonPackages.buildPythonPackage rec {
name = "lastwatch-${version}";
namePrefix = "";
version = "0.4.1";
src = fetchgit {
url = "git://github.com/aszlig/LastWatch.git";
rev = "refs/tags/v${version}";
sha256 = "c43f0fd87e9f3daafc7e8676daf2e89c8e21fbabc278eb1455e28d2997587a92";
};
pythonPath = [
pythonPackages.pyinotify
pythonPackages.pylast
pythonPackages.mutagen
];
propagatedBuildInputs = pythonPath;
installCommand = "python setup.py install --prefix=$out";
meta = {
homepage = "https://github.com/aszlig/LastWatch";
description = "An inotify-based last.fm audio scrobbler";
license = stdenv.lib.licenses.gpl2;
};
}

View File

@ -0,0 +1,46 @@
{ stdenv, fetchurl, pythonPackages, gettext, pyqt4
, pkgconfig, libdiscid, libofa, ffmpeg }:
pythonPackages.buildPythonPackage rec {
name = "picard-${version}";
namePrefix = "";
version = "1.1";
src = fetchurl {
url = "http://ftp.musicbrainz.org/pub/musicbrainz/picard/${name}.tar.gz";
md5 = "57abb76632a423760f336ac11da5c149";
};
buildInputs = [
pkgconfig
ffmpeg
libofa
gettext
];
propagatedBuildInputs = [
pythonPackages.mutagen
pyqt4
libdiscid
];
configurePhase = ''
python setup.py config
'';
buildPhase = ''
python setup.py build
'';
installPhase = ''
python setup.py install --prefix="$out"
'';
doCheck = false;
meta = {
homepage = "http://musicbrainz.org/doc/MusicBrainz_Picard";
description = "The official MusicBrainz tagger";
license = stdenv.lib.licenses.gpl2;
};
}

View File

@ -1,13 +1,13 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation {
name = "htmlize-1.37";
name = "htmlize-1.40";
builder = ./builder.sh;
src = fetchurl {
url = http://fly.srk.fer.hr/~hniksic/emacs/htmlize.el.cgi;
sha256 = "70cf41a2ea6a478a45143a8cd672381c01ed894448200e602531acbf2b1fd160";
sha256 = "1v7pzif5b7dr6iyllqvzka8i6s23rsjdnmilnma054gv8d4shw6a";
};
meta = {

View File

@ -0,0 +1,31 @@
{ stdenv, fetchgit, emacs, xmlRpc }:
stdenv.mkDerivation rec {
name = "org2blog-0.5";
src = fetchgit {
url = https://github.com/punchagan/org2blog.git;
rev = "338abe30e9bc89684f8384f8deaf826b63844da6";
sha256 = "46ab31e90d0d54071c126b7d5599a3e82062baa79ddf26b988bcb88d306d6827";
};
buildInputs = [ emacs ];
propagatedUserEnvPkgs = [ xmlRpc ];
buildPhase = ''
emacs -L . -L ${xmlRpc}/share/emacs/site-lisp --batch -f batch-byte-compile *.el
'';
installPhase = ''
install -d $out/share/emacs/site-lisp
install *.el* $out/share/emacs/site-lisp
'';
meta = {
description = "A tool to publish directly from Emacs org-mode to WordPress blogs.";
homepage = https://github.com/punchagan/org2blog;
license = "GPLv3+";
platforms = stdenv.lib.platforms.all;
};
}

View File

@ -0,0 +1,32 @@
{stdenv, fetchurl, emacs}:
stdenv.mkDerivation rec {
name = "xml-rpc-1.6.8";
src = fetchurl {
url = https://launchpadlibrarian.net/40270196/xml-rpc.el;
sha256 = "0i8hf90yhrjwqrv7q1f2g1cff6ld8apqkka42fh01wkdys1fbm7b";
};
phases = [ "buildPhase" "installPhase"];
buildInputs = [ emacs ];
buildPhase = ''
cp $src xml-rpc.el
emacs --batch -f batch-byte-compile xml-rpc.el
'';
installPhase = ''
install -d $out/share/emacs/site-lisp
install xml-rpc.el* $out/share/emacs/site-lisp
'';
meta = {
description = "An elisp implementation of clientside XML-RPC.";
homepage = https://launchpad.net/xml-rpc-el;
license = "GPLv3+";
platforms = stdenv.lib.platforms.all;
};
}

View File

@ -1,12 +1,15 @@
{ stdenv, fetchurl
, sslSupport ? true
, graphicsSupport ? false
, mouseSupport ? false
, ncurses, openssl ? null, boehmgc, gettext, zlib
, imlib2 ? null, x11 ? null
, imlib2 ? null, x11 ? null, fbcon ? null
, gpm ? null
}:
assert sslSupport -> openssl != null;
assert graphicsSupport -> x11 != null;
assert graphicsSupport -> imlib2 != null && (x11 != null || fbcon != null);
assert mouseSupport -> gpm != null;
stdenv.mkDerivation rec {
name = "w3m-0.5.3";
@ -22,9 +25,11 @@ stdenv.mkDerivation rec {
buildInputs = [ncurses boehmgc gettext zlib]
++ stdenv.lib.optional sslSupport openssl
++ stdenv.lib.optionals graphicsSupport [imlib2 x11];
++ stdenv.lib.optional mouseSupport gpm
++ stdenv.lib.optionals graphicsSupport [imlib2 x11 fbcon];
configureFlags = "--with-ssl=${openssl} --with-gc=${boehmgc}";
configureFlags = "--with-ssl=${openssl} --with-gc=${boehmgc}"
+ stdenv.lib.optionalString graphicsSupport " --enable-image=x11,fb";
preConfigure = ''
substituteInPlace ./configure --replace "/lib /usr/lib /usr/local/lib /usr/ucblib /usr/ccslib /usr/ccs/lib /lib64 /usr/lib64" /no-such-path

View File

@ -1,10 +1,10 @@
{stdenv, fetchurl, readline, libssh, intltool}:
stdenv.mkDerivation rec {
name = "yafc-1.2.0";
name = "yafc-1.2.3";
src = fetchurl {
url = "https://github.com/downloads/sebastinas/yafc/${name}.tar.xz";
sha256 = "0h5cbvvfkigvzfqqzvgqpn8m0ilyng3rgyh85c0mi48klzv8kb58";
sha256 = "11h5r9ragfpil338kq981wxnifacflqfwgydhmy00b3fbdlnxzsi";
};
buildInputs = [ readline libssh intltool ];

View File

@ -5,8 +5,8 @@
cabal.mkDerivation (self: {
pname = "darcs";
version = "2.8.1";
sha256 = "1fz9k9zihb0fz0w2y55iqa1fd604nxzz48r62sx3ixxn8qqsvrd1";
version = "2.8.2";
sha256 = "1gd8028k91hjsd9hvx3pw4h5zsn2ckc7pfp7f1f566dpp1g422v5";
isLibrary = true;
isExecutable = true;
buildDepends = [

View File

@ -10,7 +10,7 @@ with stdenv.lib;
let
version = "4.1.20";
version = "4.1.22";
forEachModule = action: ''
for mod in \
@ -34,7 +34,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2";
sha256 = "b132dbc5c6e9ed77aba737ec35b488ac152aa362c3ad49d466897bc410324aeb";
sha256 = "7abb506203dd0d69b4b408fd999b5b9a479a9adce5f80e9b5569641c053dd153";
};
buildInputs =

View File

@ -1,13 +1,13 @@
{ stdenv, fetchurl, lib, patchelf, cdrkit, kernel, which, makeWrapper
, libX11, libXt, libXext, libXmu, libXcomposite, libXfixes, libXrandr, libXcursor}:
let version = "4.1.18"; in
let version = "4.1.22"; in
stdenv.mkDerivation {
name = "VirtualBox-GuestAdditions-${version}";
src = fetchurl {
url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso";
sha256 = "1zsjh4q71ny10s2zaxnaw4w3bs961c21xv6dd6zpwhnbimlhlrqb";
sha256 = "5c7d9a4a31c8a926ba6dbae2b9704a561638e94ea0fc4f805a9231dd4f932d46";
};
KERN_DIR = "${kernel}/lib/modules/*/build";
buildInputs = [ patchelf cdrkit makeWrapper ];

View File

@ -1,6 +1,6 @@
# generic builder for Cabal packages
{stdenv, fetchurl, lib, pkgconfig, ghc, Cabal, enableLibraryProfiling ? false} :
{ stdenv, fetchurl, lib, pkgconfig, ghc, Cabal, jailbreakCabal, enableLibraryProfiling ? false }:
{
mkDerivation =
args : # arguments for the individual package, can modify the defaults
@ -86,7 +86,8 @@
configurePhase = ''
eval "$preConfigure"
for i in Setup.hs Setup.lhs; do
${lib.optionalString (lib.attrByPath ["jailbreak"] false self) "${jailbreakCabal}/bin/jailbreak-cabal ${self.pname}.cabal && "
}for i in Setup.hs Setup.lhs; do
test -f $i && ghc --make $i
done

View File

@ -1,18 +1,27 @@
{ stdenv, fetchurl, ghc, perl, gmp, ncurses }:
stdenv.mkDerivation rec {
version = "7.6.0.20120810";
version = "7.6.1";
name = "ghc-${version}";
src = fetchurl {
url = "http://haskell.org/ghc/dist/7.6.1-rc1/${name}-src.tar.bz2";
sha256 = "04m8ms3a58590s4p8x6qma25rdanz0iai8rcla78ka798612pvjd";
url = "http://haskell.org/ghc/dist/7.6.1/${name}-src.tar.bz2";
sha256 = "1q5rqp8z90mq6ysf7h28zkbhfaxlrpva2qy0wnkr43d7214dzp7i";
};
buildInputs = [ ghc perl gmp ncurses ];
enableParallelBuilding = true;
# My attempts to compile GHC with parallel build support enabled, failed
# 4 consecutive times with the following error:
#
# building rts/dist/build/AutoApply.debug_o
# building rts/dist/build/AutoApply.thr_o
# rts_dist_HC rts/dist/build/AutoApply.debug_o
# /nix/store/1iigiim5855m8j7pmwf5xrnpf705s4dh-binutils-2.21.1a/bin/ld: cannot find libraries/integer-gmp/dist-install/build/cbits/gmp-wrappers_o_split/gmp-wrappers__1.o
# collect2: ld returned 1 exit status
# make[1]: *** [libraries/integer-gmp/dist-install/build/cbits/gmp-wrappers.p_o] Error 1
enableParallelBuilding = false;
buildMK = ''
libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-gmp-libraries="${gmp}/lib"

View File

@ -0,0 +1,86 @@
{ stdenv, fetchurl, icu, expat, zlib, bzip2, python
, enableRelease ? true
, enableDebug ? false
, enableSingleThreaded ? false
, enableMultiThreaded ? true
, enableShared ? true
, enableStatic ? false
, enablePIC ? false
, enableExceptions ? false
, taggedLayout ? ((enableRelease && enableDebug) || (enableSingleThreaded && enableMultiThreaded) || (enableShared && enableStatic))
}:
let
variant = stdenv.lib.concatStringsSep ","
(stdenv.lib.optional enableRelease "release" ++
stdenv.lib.optional enableDebug "debug");
threading = stdenv.lib.concatStringsSep ","
(stdenv.lib.optional enableSingleThreaded "single" ++
stdenv.lib.optional enableMultiThreaded "multi");
link = stdenv.lib.concatStringsSep ","
(stdenv.lib.optional enableShared "shared" ++
stdenv.lib.optional enableStatic "static");
# To avoid library name collisions
layout = if taggedLayout then "tagged" else "system";
cflags = if (enablePIC && enableExceptions) then
"cflags=-fPIC -fexceptions cxxflags=-fPIC linkflags=-fPIC"
else if (enablePIC) then
"cflags=-fPIC cxxflags=-fPIC linkflags=-fPIC"
else if (enableExceptions) then
"cflags=-fexceptions"
else
"";
in
stdenv.mkDerivation {
name = "boost-1.51.0";
meta = {
homepage = "http://boost.org/";
description = "Boost C++ Library Collection";
license = "boost-license";
platforms = stdenv.lib.platforms.unix;
maintainers = [ stdenv.lib.maintainers.simons ];
};
src = fetchurl {
url = "mirror://sourceforge/boost/boost_1_51_0.tar.bz2";
sha256 = "fb2d2335a29ee7fe040a197292bfce982af84a645c81688a915c84c925b69696";
};
enableParallelBuilding = true;
buildInputs = [icu expat zlib bzip2 python];
configureScript = "./bootstrap.sh";
configureFlags = "--with-icu=${icu} --with-python=${python}/bin/python";
buildPhase = "./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat}/include -sEXPAT_LIBPATH=${expat}/lib --layout=${layout} variant=${variant} threading=${threading} link=${link} ${cflags} install";
installPhase = ":";
crossAttrs = rec {
buildInputs = [ expat.hostDrv zlib.hostDrv bzip2.hostDrv ];
# all buildInputs set previously fell into propagatedBuildInputs, as usual, so we have to
# override them.
propagatedBuildInputs = buildInputs;
# We want to substitute the contents of configureFlags, removing thus the
# usual --build and --host added on cross building.
preConfigure = ''
export configureFlags="--prefix=$out --without-icu"
'';
buildPhase = ''
set -x
cat << EOF > user-config.jam
using gcc : cross : $crossConfig-g++ ;
EOF
./b2 -j$NIX_BUILD_CORES -sEXPAT_INCLUDE=${expat.hostDrv}/include -sEXPAT_LIBPATH=${expat.hostDrv}/lib --layout=${layout} --user-config=user-config.jam toolset=gcc-cross variant=${variant} threading=${threading} link=${link} ${cflags} --without-python install
'';
};
}

View File

@ -13,9 +13,7 @@ cabal.mkDerivation (self: {
QuickCheck syb xhtml zlib
];
buildTools = [ alex happy ];
patchPhase = ''
sed -i -e 's|mtl == 2.0.\*|mtl|' Agda.cabal
'';
jailbreak = true;
meta = {
homepage = "http://wiki.portal.chalmers.se/agda/";
description = "A dependently typed functional programming language and proof assistant";

View File

@ -1,11 +1,9 @@
{ cabal, libX11, libXext, libXinerama, libXrandr, libXrender, syb
}:
{ cabal, libX11, libXext, libXinerama, libXrandr, libXrender }:
cabal.mkDerivation (self: {
pname = "X11";
version = "1.6.0";
sha256 = "0jjnr4490mkdrmq3lvv7hha7rc9vbwsxlwsvcv56q6zgjx4zwf8j";
buildDepends = [ syb ];
version = "1.6.0.1";
sha256 = "0crbprh4m48l4yvbamgvvzrmm1d94lgbyqv1xsd37r4a3xh7qakz";
extraLibraries = [
libX11 libXext libXinerama libXrandr libXrender
];

View File

@ -12,9 +12,6 @@ cabal.mkDerivation (self: {
hashable hashtables languageCQuote mainlandPretty mtl srcloc
transformers unorderedContainers
];
patchPhase = ''
sed -i -e 's|\<defaultMain\>|defaultMainWithHooks autoconfUserHooks|' Setup.hs
'';
meta = {
homepage = "http://www.cse.unsw.edu.au/~chak/project/accelerate/";
description = "Accelerate backend for NVIDIA GPUs";

View File

@ -0,0 +1,13 @@
{ cabal, newtype, semigroupoids, semigroups, vectorSpace }:
cabal.mkDerivation (self: {
pname = "active";
version = "0.1.0.2";
sha256 = "1iymh3sd21ba7ijwv5afphn5vhmwchk6725hbcsdwk2d2x2gd674";
buildDepends = [ newtype semigroupoids semigroups vectorSpace ];
meta = {
description = "Abstractions for animation";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "arrows";
version = "0.4.4.0";
sha256 = "1dcvv1vscyggwqmlm6j2sc29zy0wmhn6w4g617gbxxb1j28bm6a9";
version = "0.4.4.1";
sha256 = "1qpbpwsc3frjdngwjv3r58nfa0ik88cqh24ls47svigsz3c4n42v";
buildDepends = [ Stream ];
meta = {
homepage = "http://www.haskell.org/arrows/";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "attoparsec-conduit";
version = "0.5.0";
sha256 = "17l98kbv2pxcchacy7r4ja0czdklc7r4j8vzv3pi0pjb2s9ih6sq";
version = "0.5.0.1";
sha256 = "1qrg524gr9ajdxaqd9gmxpj45d7ga21q27ykr76kjdwxfpqaq6n8";
buildDepends = [ attoparsec conduit text transformers ];
meta = {
homepage = "http://github.com/snoyberg/conduit";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "blaze-builder-conduit";
version = "0.5.0";
sha256 = "1saviq46670khz3pcw2ldvbhhgqs522lvbpm62mxjfvrynjw1gwg";
version = "0.5.0.1";
sha256 = "1avbgrgqzryqv717714s0418lknm0lqzkis3hia00qhy762amlcn";
buildDepends = [ blazeBuilder conduit text transformers ];
meta = {
homepage = "http://github.com/snoyberg/conduit";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "blaze-html";
version = "0.5.0.0";
sha256 = "0cfvdf50jbm6w277jf69ac57nbkgkn2ifcp6r2amd3qdbmdgqkwj";
version = "0.5.1.0";
sha256 = "1f256z68pbm1h6wsk33p94byxwfp01i4pbdrch32jdi1q35cmqxh";
buildDepends = [ blazeBuilder blazeMarkup text ];
meta = {
homepage = "http://jaspervdj.be/blaze";

View File

@ -10,9 +10,7 @@ cabal.mkDerivation (self: {
base64Bytestring cereal cprngAes cryptoApi cryptocipher entropy
skein tagged
];
patchPhase = ''
sed -i -e 's|, base64-bytestring.*|, base64-bytestring|' clientsession.cabal
'';
jailbreak = true;
meta = {
homepage = "http://github.com/yesodweb/clientsession/tree/master";
description = "Securely store session data in a client-side cookie";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "cookie";
version = "0.4.0";
sha256 = "1vkz6nys26i0yprb8jkv8iyq9xqnxb0wv07f7s7c448vx4gfln98";
version = "0.4.0.1";
sha256 = "01k5gq9kwbrivkhr1sj8aw4cgf2c1xgwwajqvd435r0g99fpx5kk";
buildDepends = [ blazeBuilder dataDefault text time ];
meta = {
homepage = "http://github.com/snoyberg/cookie";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "crypto-conduit";
version = "0.4.0";
sha256 = "15x7v6vmmd90mrb60wllvdai8fk8cvm5bkxzzqyjikshldvlhmas";
version = "0.4.0.1";
sha256 = "1afkn9kp5y1qsgd2l2q85d2bh0wbvn07x0ddi72sr8g7daw8zrs8";
buildDepends = [ cereal conduit cryptoApi transformers ];
meta = {
homepage = "https://github.com/meteficha/crypto-conduit";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "cuda";
version = "0.4.1.0";
sha256 = "1drr95d4v3khidxr6na5vyq28bv5rqk2n676q0bydc4rqwhb1z6w";
version = "0.4.1.1";
sha256 = "05hhlnfyr30r1frsc15px38ijd1qvs125yjxvsi6q1kmmkq1w6y9";
buildDepends = [ extensibleExceptions ];
buildTools = [ c2hs ];
extraLibraries = [ cudatoolkit nvidia_x11 self.stdenv.gcc ];

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "deepseq";
version = "1.3.0.0";
sha256 = "0z2k1rda67nmhv62irjfd642iarj1i9m55l6p47j4cysrszhvqgy";
version = "1.3.0.1";
sha256 = "068zka6rwprbzpx7yisi1ajsxdly23zaf2vjklx1wp66yypx54lp";
meta = {
description = "Deep evaluation of data structures";
license = self.stdenv.lib.licenses.bsd3;

View File

@ -0,0 +1,19 @@
{ cabal, cairo, cmdargs, diagramsCore, diagramsLib, filepath, gtk
, mtl, split
}:
cabal.mkDerivation (self: {
pname = "diagrams-cairo";
version = "0.5.0.2";
sha256 = "1wwk65c2cx7rkhmai5spms791fjhl3snwhj0w9399q8pgj6g4lj8";
jailbreak = true;
buildDepends = [
cairo cmdargs diagramsCore diagramsLib filepath gtk mtl split
];
meta = {
homepage = "http://projects.haskell.org/diagrams";
description = "Cairo backend for diagrams drawing EDSL";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,18 @@
{ cabal, MemoTrie, newtype, semigroups, vectorSpace
, vectorSpacePoints
}:
cabal.mkDerivation (self: {
pname = "diagrams-core";
version = "0.5.0.1";
sha256 = "073fk9cxm1kh92alr51dgwps9wxc5w3470axc6q7w91sk5cskpxy";
buildDepends = [
MemoTrie newtype semigroups vectorSpace vectorSpacePoints
];
meta = {
homepage = "http://projects.haskell.org/diagrams";
description = "Core libraries for diagrams EDSL";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,15 @@
{ cabal, diagramsCairo, diagramsCore, diagramsLib }:
cabal.mkDerivation (self: {
pname = "diagrams";
version = "0.5";
sha256 = "163h2fg3gpmsfm57gjyja2rxh9pl6s3xnzlidfdy201zbk1mzdg5";
buildDepends = [ diagramsCairo diagramsCore diagramsLib ];
noHaddock = true;
meta = {
homepage = "http://projects.haskell.org/diagrams";
description = "Embedded domain-specific language for declarative vector graphics";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -0,0 +1,19 @@
{ cabal, active, colour, dataDefault, diagramsCore, newtype
, NumInstances, semigroups, vectorSpace
}:
cabal.mkDerivation (self: {
pname = "diagrams-lib";
version = "0.5.0.1";
sha256 = "0spfsllr2z064cxkdqcij02f0ikxxmll2dqj7rfikp4738wj21dy";
buildDepends = [
active colour dataDefault diagramsCore newtype NumInstances
semigroups vectorSpace
];
meta = {
homepage = "http://projects.haskell.org/diagrams";
description = "Embedded domain-specific language for declarative graphics";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "fclabels";
version = "1.1.4.2";
sha256 = "0abw6vfl5ff8d4cv5s3mfvzhylba5ajnvd5pgmx540i38lcq9wi6";
version = "1.1.4.3";
sha256 = "10qr0ncsqxg0dg2f73ip873gr342saxhidaf3c6g5vr03cvmmkap";
buildDepends = [ mtl transformers ];
meta = {
description = "First class accessor labels";

View File

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

View File

@ -11,10 +11,8 @@ cabal.mkDerivation (self: {
buildDepends = [
Diff filepath HUnit mtl parsec split time utf8String xml
];
patchPhase = ''
sed -i -e 's|split.*,|split,|' filestore.cabal
'';
noHaddock = true;
jailbreak = true;
meta = {
description = "Interface for versioning file stores";
license = self.stdenv.lib.licenses.bsd3;

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "flexible-defaults";
version = "0.0.0.3";
sha256 = "1s0dz61bqzzbxqvn9i8zwaccsha15als45zzjs2yc11r3m151dla";
version = "0.0.1.0";
sha256 = "0vq8ci3zbzmw8abjd12dhjiqzz4ckr99c1fqk32qsp5bvm81bdma";
buildDepends = [ thExtras transformers ];
meta = {
homepage = "https://github.com/mokus0/flexible-defaults";

View File

@ -2,14 +2,17 @@
cabal.mkDerivation (self: {
pname = "funcmp";
version = "1.6";
sha256 = "1l317gnav6adbdi849zdcgcvrlcs4mz4p0s67wg323prq713fkz0";
version = "1.7";
sha256 = "1rna7x7lw36fv5pyq0zn4b472mh11r0bszzji13wm3byhhmzs04k";
buildDepends = [ filepath ];
meta = {
homepage = "http://savannah.nongnu.org/projects/funcmp/";
description = "Functional MetaPost";
license = "GPL";
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -7,10 +7,8 @@ cabal.mkDerivation (self: {
isLibrary = true;
isExecutable = true;
buildDepends = [ binary mtl ];
patchPhase = ''
sed -i -e 's|mtl *>=.*$|mtl,|' ghc-events.cabal
'';
noHaddock = true;
jailbreak = true;
meta = {
description = "Library and tool for parsing .eventlog files from GHC";
license = self.stdenv.lib.licenses.bsd3;

View File

@ -18,9 +18,7 @@ cabal.mkDerivation (self: {
safe SHA syb tagsoup text time url utf8String xhtml xml xssSanitize
zlib
];
patchPhase = ''
sed -i -e 's|hslogger.*,|hslogger,|' -e 's|base64-bytestring.*,|base64-bytestring,|' gitit.cabal
'';
jailbreak = true;
meta = {
homepage = "http://gitit.net";
description = "Wiki using happstack, git or darcs, and pandoc";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "gloss";
version = "1.7.4.1";
sha256 = "01mxazdgmz3k8y4s2k2mj11g1m788dykx60i7bqbdwzbzc65hcfw";
version = "1.7.5.2";
sha256 = "1lasq106slq57k832pqhaq5wh7hwxn5bzg7rjk95rf3rrq5xb9f5";
buildDepends = [ bmp GLUT OpenGL ];
meta = {
homepage = "http://gloss.ouroborus.net";

View File

@ -10,6 +10,9 @@ cabal.mkDerivation (self: {
description = "provide access to the Hackage database via Data.Map";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -5,9 +5,7 @@ cabal.mkDerivation (self: {
version = "7.0.1";
sha256 = "13ayypl2x402h6a7yq7fvgd2mn21gl5gcw2hk7f5vr2bdlvwv53n";
buildDepends = [ hamlet happstackServer text ];
patchPhase = ''
sed -i -e 's|hamlet .*,|hamlet,|' happstack-hamlet.cabal
'';
jailbreak = true;
meta = {
homepage = "http://www.happstack.com/";
description = "Support for Hamlet HTML templates in Happstack";

View File

@ -13,9 +13,7 @@ cabal.mkDerivation (self: {
html monadControl mtl network parsec sendfile syb systemFilepath
text time transformers transformersBase utf8String xhtml zlib
];
patchPhase = ''
sed -i -e 's|base64-bytestring.*,|base64-bytestring,|' happstack-server.cabal
'';
jailbreak = true;
meta = {
homepage = "http://happstack.com";
description = "Web related tools and services";

View File

@ -12,9 +12,7 @@ cabal.mkDerivation (self: {
extensibleExceptions filepath hslogger mtl network parsec random
time unixCompat
];
patchPhase = ''
sed -i -e 's|mtl >= 1.1 && < 2.1|mtl|' happstack-util.cabal
'';
jailbreak = true;
meta = {
homepage = "http://happstack.com";
description = "Web framework";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "haskeline";
version = "0.7.0.2";
sha256 = "0mmflw8mslvif8w1app4zwrlpynpfvzqdb9srs6bgicawwgkb2r0";
version = "0.7.0.3";
sha256 = "10xc229ddk4g87i78vgjbfr7sii28fx00qwnggb5x7sfigfca8sg";
buildDepends = [ filepath terminfo transformers ];
configureFlags = "-fterminfo";
meta = {

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "haskell-src-exts";
version = "1.13.3";
sha256 = "0z2vs6ji0dgm3c11jwcq5jcnjr8a6pawrkn3c8a3a5p612v8d495";
version = "1.13.5";
sha256 = "03bzhfp7l9f5hh61qdrr83331nbfgj3jfsfylwmnmcknpisdqnkw";
buildDepends = [ cpphs ];
buildTools = [ happy ];
meta = {

View File

@ -1,10 +1,10 @@
{ cabal, haskellSrcExts, syb, thLift, uniplate }:
{ cabal, haskellSrcExts, syb, thOrphans, uniplate }:
cabal.mkDerivation (self: {
pname = "haskell-src-meta";
version = "0.5.1.2";
sha256 = "09if8423dwf4jcr6p7d8j4r9i2n8jc7xxvjn1p1mwjp0ajzk8g9s";
buildDepends = [ haskellSrcExts syb thLift uniplate ];
version = "0.6.0.1";
sha256 = "181xjajvppipzgknmbhbb1i2r8rimbr5vzn6gf1ksddgw12sargd";
buildDepends = [ haskellSrcExts syb thOrphans uniplate ];
meta = {
description = "Parse source to template-haskell abstract syntax";
license = self.stdenv.lib.licenses.bsd3;

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "highlighting-kate";
version = "0.5.2";
sha256 = "1a3aifknbxm3v0lvqisdc6zqgki9x9z12jdrmijxmxq1riwwalr2";
version = "0.5.3.2";
sha256 = "09yvqxvjzahz0y6yhsfgkx5xm39a74arv294w14sgmhay1wnlwvj";
isLibrary = true;
isExecutable = true;
buildDepends = [ blazeHtml filepath mtl parsec regexPcreBuiltin ];

View File

@ -10,9 +10,7 @@ cabal.mkDerivation (self: {
cmdargs csv filepath HUnit mtl parsec regexpr safe shakespeareText
split time transformers utf8String
];
patchPhase = ''
sed -i -e 's|,split.*|,split|' -e 's|,cmdargs.*|,cmdargs|' hledger-lib.cabal
'';
jailbreak = true;
meta = {
homepage = "http://hledger.org";
description = "Core data types, parsers and utilities for the hledger accounting tool";

View File

@ -13,9 +13,7 @@ cabal.mkDerivation (self: {
cabalFileTh cmdargs filepath haskeline hledgerLib HUnit mtl parsec
regexpr safe shakespeareText split text time utf8String
];
patchPhase = ''
sed -i -e 's|,split.*|,split|' -e 's|,cmdargs.*|,cmdargs|' hledger.cabal
'';
jailbreak = true;
meta = {
homepage = "http://hledger.org";
description = "The main command-line interface for the hledger accounting tool";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "hscolour";
version = "1.20.2";
sha256 = "0jl2m2bpsqg2hnf9mmwwrpa7af8wqwaajfp2h3nnnmy5qks10ad5";
version = "1.20.3";
sha256 = "15ix93sw4p7g5ln2halcgqppdc0i0vmkzcjzxvqzkk9yp9pq3nrs";
isLibrary = true;
isExecutable = true;
meta = {

View File

@ -12,6 +12,9 @@ cabal.mkDerivation (self: {
description = "Asynchronous DNS Resolver";
license = "LGPL";
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -10,6 +10,9 @@ cabal.mkDerivation (self: {
description = "Internet Message Parsers";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -4,8 +4,8 @@
cabal.mkDerivation (self: {
pname = "iteratee";
version = "0.8.9.3";
sha256 = "1abm7f7ymzw9sa625f40sj4510sbpyplybpgb5a229sq8118dbh0";
version = "0.8.9.4";
sha256 = "0j8q5i3kf1ld7630z65hj55p2jlhl23f6qjag4zwrhrh38bfr531";
buildDepends = [
ListLike MonadCatchIOTransformers monadControl parallel
transformers transformersBase

View File

@ -11,6 +11,7 @@ cabal.mkDerivation (self: {
mainlandPretty mtl srcloc syb symbol
];
buildTools = [ alex happy ];
jailbreak = true;
meta = {
homepage = "http://www.eecs.harvard.edu/~mainland/";
description = "C/CUDA/OpenCL quasiquoting library";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "logict";
version = "0.5.0.1";
sha256 = "0k3acw6fwhqz4qaz7k85fx5b43hwc926il0mljc69gjrgw0c8nzv";
version = "0.5.0.2";
sha256 = "0m0a55l061vbxdqw9h1780g893amdxs7glza4jd5jncjsv823s1z";
buildDepends = [ mtl ];
meta = {
homepage = "http://code.haskell.org/~dolio/logict";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "math-functions";
version = "0.1.1.1";
sha256 = "1256fyd80z6yf61a5a90b3lad7hj0n59cyn741nkdh8p6hqrsi7z";
version = "0.1.1.2";
sha256 = "09q9647zxvvg7wi81r14qhhy64d1mwgy8kg0zkhdvg4rzw9j669v";
buildDepends = [ erf vector ];
meta = {
homepage = "https://github.com/bos/math-functions";

View File

@ -2,14 +2,11 @@
cabal.mkDerivation (self: {
pname = "mime-mail";
version = "0.4.1.1";
sha256 = "01dshc6ysjkab9hl851948l6k0lwgm1fqmyk97zy7wckb252w6y4";
version = "0.4.1.2";
sha256 = "01dw9zvgxmwg0jslw14a9kjrmyjvwla8bw40w2426ifdwwxb3ywy";
buildDepends = [
base64Bytestring blazeBuilder filepath random text
];
patchPhase = ''
sed -i -e 's|, base64-bytestring.*|, base64-bytestring|' mime-mail.cabal
'';
meta = {
homepage = "http://github.com/snoyberg/mime-mail";
description = "Compose MIME email messages";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "multirec";
version = "0.7.2";
sha256 = "1f715h27x8gz73d2irgl1gw74zd5lyda80nzk9xxwihqqkzvbhsm";
version = "0.7.3";
sha256 = "0k1wbjsvkl08nwjikflc8yyalk654mf8bvi1rhm28i4na52myi5y";
noHaddock = true;
meta = {
homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec";

View File

@ -3,8 +3,8 @@
cabal.mkDerivation (self: {
pname = "network-conduit";
version = "0.5.0";
sha256 = "0q7smsrv3gp5kvzqfgw2mw9w70gjr5pkx2bmk58dvbnz6al85abn";
version = "0.5.0.1";
sha256 = "1rk8a8n1yily20y3jr51zbd00m2c6ic8gxw9rnmkr2cfs963l2v5";
buildDepends = [
conduit liftedBase monadControl network transformers
];

View File

@ -0,0 +1,12 @@
{ cabal }:
cabal.mkDerivation (self: {
pname = "newtype";
version = "0.2";
sha256 = "0ng4i5r73256gzwl6bw57h0abqixj783c3ggph1hk2wsplx0655p";
meta = {
description = "A typeclass and set of functions for working with newtypes";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -15,9 +15,7 @@ cabal.mkDerivation (self: {
highlightingKate HTTP json mtl network pandocTypes parsec random
syb tagsoup temporary texmath time utf8String xml zipArchive zlib
];
patchPhase = ''
sed -i -e 's|base64-bytestring.*,|base64-bytestring,|' pandoc.cabal
'';
jailbreak = true;
meta = {
homepage = "http://johnmacfarlane.net/pandoc";
description = "Conversion between markup formats";

View File

@ -6,8 +6,8 @@
cabal.mkDerivation (self: {
pname = "persistent";
version = "1.0.0";
sha256 = "1rrvq3girsjxfvdvvr9zxgc3252hrwcy84zj2mj0a5w057jahhhg";
version = "1.0.1";
sha256 = "0k9p3icwz3mygdhmhay8lsc12qgak4ysiyfbap9a68azqrk7045p";
buildDepends = [
aeson attoparsec base64Bytestring blazeHtml blazeMarkup conduit
liftedBase monadControl monadLogger pathPieces poolConduit

View File

@ -2,10 +2,8 @@
cabal.mkDerivation (self: {
pname = "pureMD5";
version = "2.1.0.3";
sha256 = "0whlsb6zq4zcp3wq0bd6pgcsl0namr8b2s6i4l5aykq8v7fx40ii";
isLibrary = true;
isExecutable = true;
version = "2.1.2.1";
sha256 = "1zsn949qk95bwx1fbyv84q0lhb4k18bgixl7nivfzsnmhr31fs37";
buildDepends = [ binary cereal cryptoApi tagged ];
meta = {
description = "A Haskell-only implementation of the MD5 digest (hash) algorithm";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "semigroups";
version = "0.8.4";
sha256 = "0xphwxxzddgcw2hr4h60l3y27f1x032w049wkjs71f5hdypwapv4";
version = "0.8.4.1";
sha256 = "05wv5amgg3nqr1if936zl330sv1k4i9p8xzdmgxsmchp4lshyr6n";
meta = {
homepage = "http://github.com/ekmett/semigroups/";
description = "Haskell 98 semigroups";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "simple-sendfile";
version = "0.2.6";
sha256 = "1bv8lmpp1h89kx614ijyi5kyqsf4nj75zdarjwxm7is6ixp3rnha";
version = "0.2.7";
sha256 = "0chjcn6j5irzjqid3nhh2ya395aqavcar3ygzd01z96ha1nl4dbw";
buildDepends = [ network ];
meta = {
description = "Cross platform library for the sendfile system call";

View File

@ -19,9 +19,7 @@ cabal.mkDerivation (self: {
snapServer stm syb text time transformers unorderedContainers
utf8String vector vectorAlgorithms xmlhtml
];
patchPhase = ''
sed -i snap.cabal -e 's|clientsession.*,|clientsession,|'
'';
jailbreak = true;
meta = {
homepage = "http://snapframework.com/";
description = "Snap: A Haskell Web Framework: project starter executable and glue code library";

View File

@ -9,6 +9,9 @@ cabal.mkDerivation (self: {
description = "Stream Processer Arrow";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
maintainers = [
self.stdenv.lib.maintainers.andres
self.stdenv.lib.maintainers.simons
];
};
})

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "syb-with-class";
version = "0.6.1.3";
sha256 = "0dmj9ah7az5lckamvm46pff0595p6v4pvzdv0lqq97gjs5i59y9d";
version = "0.6.1.4";
sha256 = "0fi6m1a4017422kdmj1vvvzbks79jkcldp20h2nb7jsf8zvimfkc";
meta = {
description = "Scrap Your Boilerplate With Class";
license = self.stdenv.lib.licenses.bsd3;

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "system-filepath";
version = "0.4.6";
sha256 = "0p8lf10b5zn2gw5klpjc397q892cydvnl677srj9rk3lhmsm5jjl";
version = "0.4.7";
sha256 = "108bmgz6rynkyabr4pws07smdh31syqvzry9cshrw3zd07c3mn89";
buildDepends = [ deepseq text ];
meta = {
homepage = "https://john-millikin.com/software/haskell-filesystem/";

View File

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

View File

@ -0,0 +1,14 @@
{ cabal, thLift }:
cabal.mkDerivation (self: {
pname = "th-orphans";
version = "0.6";
sha256 = "1ablf4c8vp9kzvr75ngl5yz3ip5klk6zmq7bcqcvks758b9c6qgj";
buildDepends = [ thLift ];
noHaddock = true;
meta = {
description = "Orphan instances for TH datatypes";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -2,10 +2,11 @@
cabal.mkDerivation (self: {
pname = "unordered-containers";
version = "0.2.2.0";
sha256 = "1418vr7swk2p1xjxyj86arln6niwgpfjfqdknnkh31m4h83f0q5r";
version = "0.2.2.1";
sha256 = "0ny8w7xw0ch3yp0fnskzygz61b72ln5s5ccsdlcqpp29cvfar6zy";
buildDepends = [ deepseq hashable ];
meta = {
homepage = "https://github.com/tibbe/unordered-containers";
description = "Efficient hashing-based container types";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;

View File

@ -7,9 +7,7 @@ cabal.mkDerivation (self: {
isLibrary = true;
isExecutable = true;
buildDepends = [ mtl network split ];
patchPhase = ''
sed -i -e 's|split.*|split|' urlencoded.cabal
'';
jailbreak = true;
meta = {
homepage = "https://github.com/pheaver/urlencoded";
description = "Generate or process x-www-urlencoded data";

View File

@ -0,0 +1,13 @@
{ cabal, newtype, vectorSpace }:
cabal.mkDerivation (self: {
pname = "vector-space-points";
version = "0.1.1.1";
sha256 = "08lar9ydni87w79y86xk2blddsgx5n6gwz3262w8z32dgy9lrmwx";
buildDepends = [ newtype vectorSpace ];
meta = {
description = "A type for points, as distinct from vectors";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})

View File

@ -13,10 +13,8 @@ cabal.mkDerivation (self: {
cryptoConduit cryptohash fileEmbed httpDate httpTypes mimeTypes
systemFileio systemFilepath text time transformers unixCompat wai
];
patchPhase = ''
sed -i -e 's|, base64-bytestring.*|, base64-bytestring|' wai-app-static.cabal
'';
meta = {
jailbreak = true;
meta = {
homepage = "http://www.yesodweb.com/book/wai";
description = "WAI application for static serving";
license = self.stdenv.lib.licenses.mit;

View File

@ -1,16 +1,16 @@
{ cabal, blazeBuilder, blazeBuilderConduit, caseInsensitive
, conduit, httpTypes, liftedBase, network, networkConduit
, simpleSendfile, transformers, unixCompat, wai
, simpleSendfile, transformers, unixCompat, void, wai
}:
cabal.mkDerivation (self: {
pname = "warp";
version = "1.3.0.1";
sha256 = "0bgmz2kd2z9agpid0w2whfz1cyrmiaiyap20za1l56d88m0p1z45";
version = "1.3.1";
sha256 = "12f4v080v8jgm02swqbbgq9yvbajmbr8ja2p6ljc7bhf3rkpwplr";
buildDepends = [
blazeBuilder blazeBuilderConduit caseInsensitive conduit httpTypes
liftedBase network networkConduit simpleSendfile transformers
unixCompat wai
unixCompat void wai
];
meta = {
homepage = "http://github.com/yesodweb/wai";

View File

@ -12,9 +12,7 @@ cabal.mkDerivation (self: {
httpTypes systemFilepath text transformers unixCompat wai
waiAppStatic yesodCore
];
patchPhase = ''
sed -i yesod-static.cabal -e 's|, base64-bytestring.*|, base64-bytestring|'
'';
jailbreak = true;
meta = {
homepage = "http://www.yesodweb.com/";
description = "Static file serving subsite for Yesod Web Framework";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "zipper";
version = "0.4.1";
sha256 = "19xgvqznf200akzf19mp40fg75c0gzpp38wq3n671nm90r08lgvi";
version = "0.4.2";
sha256 = "1r8092amq5w9gl5szycl1r7wx87xnmkcapdzcwfa4c3pvxrhjy44";
buildDepends = [ multirec ];
meta = {
homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/Multirec";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "zlib-bindings";
version = "0.1.1";
sha256 = "0hgqr7sh3pri482191gd9qrz2nbgxw1aqdx1x6lc9s0bbw68isai";
version = "0.1.1.1";
sha256 = "1r502gskbm36smd5nj0f53ildv9rkm3k79zmwdmrskg6z1n7jmfh";
buildDepends = [ zlib ];
meta = {
homepage = "http://github.com/snoyberg/zlib-bindings";

View File

@ -2,8 +2,8 @@
cabal.mkDerivation (self: {
pname = "zlib-conduit";
version = "0.5.0";
sha256 = "0mba63wx11vb9xir4fbp031ay71xv8b3rnj8gnihsxf3yqq09b99";
version = "0.5.0.1";
sha256 = "138wag9fjq3hx48nzr0nvvclcyjwcd0ykjbbgms2h9msmz9vflk5";
buildDepends = [ conduit transformers void zlibBindings ];
meta = {
homepage = "http://github.com/snoyberg/conduit";

View File

@ -5,6 +5,7 @@ cabal.mkDerivation (self: {
version = "0.5.3.3";
sha256 = "1hrq34w9y8m7nahvrdpnkh9rdb4jycpcpv9ix6qrxijvbz2vdbg2";
extraLibraries = [ zlib ];
jailbreak = true;
meta = {
description = "Compression and decompression in the gzip and zlib formats";
license = self.stdenv.lib.licenses.bsd3;

View File

@ -0,0 +1,18 @@
{ cabal, alex, Cabal, filepath, ghcPaths, happy, xhtml }:
cabal.mkDerivation (self: {
pname = "haddock";
version = "2.11.0";
sha256 = "0a29n6y9lmk5w78f6j8s7pg0m0k3wm7bx5r2lhk7bnzkr5f7rkcd";
isLibrary = true;
isExecutable = true;
buildDepends = [ Cabal filepath ghcPaths xhtml ];
buildTools = [ alex happy ];
meta = {
homepage = "http://www.haskell.org/haddock/";
description = "A documentation-generation tool for Haskell libraries";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.andres ];
};
})

View File

@ -0,0 +1,18 @@
{ cabal, alex, Cabal, deepseq, filepath, ghcPaths, happy, xhtml }:
cabal.mkDerivation (self: {
pname = "haddock";
version = "2.12.0";
sha256 = "00kdmpa6vhn6x790641ln40v3pn7aj4ws6pq854n1iyg5ly3ridn";
isLibrary = true;
isExecutable = true;
buildDepends = [ Cabal deepseq filepath ghcPaths xhtml ];
buildTools = [ alex happy ];
meta = {
homepage = "http://www.haskell.org/haddock/";
description = "A documentation-generation tool for Haskell libraries";
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 = "cabal2nix";
version = "1.38";
sha256 = "1kybxrkddbzr1cqpqplbflhakf9njb9hvamhdwvlanlk8985h8jg";
version = "1.39";
sha256 = "0q2kgzjbcrqxml12hncsrkjdwjiq52dp00v6i3qdgiyj460iy60d";
isLibrary = false;
isExecutable = true;
buildDepends = [ Cabal filepath hackageDb HTTP mtl regexPosix ];

View File

@ -0,0 +1,17 @@
{ cabal, Cabal }:
cabal.mkDerivation (self: {
pname = "jailbreak-cabal";
version = "1.0";
sha256 = "10vq592fx1i3fdqiij7daf3dmqq5c8c29ihr2y1rn2pjhkyiy4kk";
isLibrary = false;
isExecutable = true;
buildDepends = [ Cabal ];
meta = {
homepage = "http://github.com/peti/jailbreak-cabal";
description = "Strip version restrictions from build dependencies in Cabal files";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [ self.stdenv.lib.maintainers.simons ];
};
})

View File

@ -1,21 +1,22 @@
{ stdenv, fetchurl, libnl1, openssl }:
{ stdenv, fetchurl, libnl, openssl, pkgconfig }:
stdenv.mkDerivation rec {
name = "hostapd-${version}";
version = "0.7.3";
version = "1.0";
src = fetchurl {
url = http://w1.fi/releases/hostapd-0.7.3.tar.gz;
sha256 = "0rqmjs4k50qjp2d0k71lg5vsh34w07w985cxjqklq6kyyf0jgsri";
url = "http://w1.fi/releases/${name}.tar.gz";
sha256 = "1k6z2g0g324593a7ybd76bywvj0gnf9cybqaj2sq5ks6gv5rsbh0";
};
buildInputs = [ libnl1 openssl ];
buildInputs = [ libnl openssl pkgconfig ];
configurePhase = ''
cd hostapd
substituteInPlace defconfig --replace "#CONFIG_DRIVER_NL80211" "CONFIG_DRIVER_NL80211"
substituteInPlace Makefile --replace "/usr/local/bin/" "$out/bin/"
substituteInPlace Makefile --replace "/usr/local/bin" "$out/bin"
mv defconfig .config
echo CONFIG_LIBNL32=y | tee -a .config
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE $(pkg-config --cflags libnl-3.0)"
'';
preInstall = "mkdir -p $out/bin";

View File

@ -1,11 +1,11 @@
{stdenv, fetchurl, bison, flex}:
stdenv.mkDerivation rec {
name = "libnl-3.0";
name = "libnl-3.2.13";
src = fetchurl {
url = "${meta.homepage}files/${name}.tar.gz";
sha256 = "1vac10m3w0m5lsypjcrhs2dzwng82nkbzqz8g8kyzkxb3qz5ql3s";
sha256 = "1ydw42lsd572qwrfgws97n76hyvjdpanwrxm03lysnhfxkna1ssd";
};
buildInputs = [ bison flex ];

View File

@ -1,13 +1,13 @@
{ stdenv, fetchurl, gettext, libnl1, ncurses, pciutils, pkgconfig, zlib }:
{ stdenv, fetchurl, gettext, libnl, ncurses, pciutils, pkgconfig, zlib }:
stdenv.mkDerivation rec {
name = "powertop-2.0";
name = "powertop-2.1";
src = fetchurl {
url = "https://01.org/powertop/sites/default/files/downloads/${name}.tar.bz2";
sha256 = "7af51d320856b3446bcc314c9414385f3b05b9360f650883b0210cd3b12c5c1c";
url = "https://01.org/powertop/sites/default/files/downloads/${name}.tar.gz";
sha256 = "16161nlah4i4hq8vyx7ds1vq7icdzwm7gmyjg0xhcrs1r9n83m1x";
};
buildInputs = [ gettext libnl1 ncurses pciutils pkgconfig zlib ];
buildInputs = [ gettext libnl ncurses pciutils pkgconfig zlib ];
meta = {
description = "Analyze power consumption on Intel-based laptops";

View File

@ -1,15 +1,15 @@
{ stdenv, fetchurl, openssl, dbus_libs, pkgconfig, libnl1 }:
{ stdenv, fetchurl, openssl, dbus_libs, pkgconfig, libnl }:
stdenv.mkDerivation rec {
version = "0.7.3";
version = "1.0";
name = "wpa_supplicant-${version}";
src = fetchurl {
url = "http://hostap.epitest.fi/releases/wpa_supplicant-${version}.tar.gz";
sha256 = "0hwlsn512q2ps8wxxjmkjfdg3vjqqb9mxnnwfv1wqijkm3551kfh";
url = "http://hostap.epitest.fi/releases/${name}.tar.gz";
sha256 = "171b9027rbzy64zaal4832ix9i3mm6ypwmynbpia5bss793ivm4i";
};
preBuild = ''
cd wpa_supplicant
cp -v defconfig .config
@ -18,26 +18,19 @@ stdenv.mkDerivation rec {
echo CONFIG_CTRL_IFACE_DBUS_NEW=y | tee -a .config
echo CONFIG_CTRL_IFACE_DBUS_INTRO=y | tee -a .config
echo CONFIG_DRIVER_NL80211=y | tee -a .config
echo CONFIG_LIBNL32=y | tee -a .config
substituteInPlace Makefile --replace /usr/local $out
'';
buildInputs = [ openssl dbus_libs libnl1 ];
buildInputs = [ openssl dbus_libs libnl ];
buildNativeInputs = [ pkgconfig ];
patches =
[ # Upstream patch required for NetworkManager-0.9
(fetchurl {
url = "http://w1.fi/gitweb/gitweb.cgi?p=hostap-07.git;a=commitdiff_plain;h=b80b5639935d37b95d00f86b57f2844a9c775f57";
name = "wpa_supplicant-nm-0.9.patch";
sha256 = "1pqba0l4rfhba5qafvvbywi9x1qmphs944p704bh1flnx7cz6ya8";
})
# wpa_supplicant crashes when controlled through dbus (wicd/nm)
# see: https://bugzilla.redhat.com/show_bug.cgi?id=678625
(fetchurl {
url = "https://bugzilla.redhat.com/attachment.cgi?id=491018";
name = "dbus-assertion-fix.patch";
sha256 = "6206d79bcd800d56cae73e2a01a27ac2bee961512f77e5d62a59256a9919077a";
[ (fetchurl {
url = "https://projects.archlinux.org/svntogit/packages.git/plain/trunk/hostap_allow-linking-with-libnl-3.2.patch?h=packages/wpa_supplicant";
name = "hostap_allow-linking-with-libnl-3.2.patch";
sha256 = "0iwvjq0apc6mv1r03k5pnyjgda3q47yx36c4lqvv8i8q1vn7kbf2";
})
];

View File

@ -1,39 +1,42 @@
{ stdenv, fetchurl, scons, which, boost, gnutar, v8 ? null, useV8 ? false}:
assert useV8 -> v8 != null;
{ stdenv, fetchurl, scons, which, v8, useV8 ? false}:
with stdenv.lib;
let installerPatch = fetchurl {
url = "https://jira.mongodb.org/secure/attachment/18160/SConscript.client.patch";
sha256 = "0n60fh2r8i7m6g113k0iw4adc8jv2by4ahrd780kxg47kzfgw06a";
};
in
stdenv.mkDerivation rec {
name = "mongodb-2.0.6";
name = "mongodb-2.2.0";
src = fetchurl {
url = "http://downloads.mongodb.org/src/mongodb-src-r2.0.6.tar.gz";
sha256 = "0kiiz8crx318sdn0wd9d88pzx9s1c6ak2dhd0zw7kl63gmd74wm9";
url = http://downloads.mongodb.org/src/mongodb-src-r2.2.0.tar.gz;
sha256 = "12v0cpq9j2gmagr9pbw08karqwqgl4j9r223w7x7sx5cfvj2cih8";
};
buildInputs = [scons which boost] ++ stdenv.lib.optional useV8 v8;
buildNativeInputs = [ scons which ];
patches = [ installerPatch ];
enableParallelBuilding = true;
patchPhase = ''
substituteInPlace SConstruct --replace "Environment( MSVS_ARCH=msarch , tools = [\"default\", \"gch\"], toolpath = '.' )" "Environment( MSVS_ARCH=msarch , tools = [\"default\", \"gch\"], toolpath = '.', ENV = os.environ )"
substituteInPlace SConstruct --replace "../v8" "${v8}"
substituteInPlace SConstruct --replace "LIBPATH=[\"${v8}/\"]" "LIBPATH=[\"${v8}/lib\"]"
postPatch = ''
substituteInPlace SConstruct --replace "Environment( BUILD_DIR" "Environment( ENV = os.environ, BUILD_DIR"
'' + optionalString useV8 ''
substituteInPlace SConstruct --replace "#/../v8" "${v8}" \
--replace "[\"${v8}/\"]" "[\"${v8}/lib\"]"
'';
buildPhase = ''
export TERM=""
scons all --cc=`which gcc` --cxx=`which g++` --libpath=${boost}/lib --cpppath=${boost}/include \
${optionalString useV8 "--usev8"}
echo $PATH
scons all --cc=`which gcc` --cxx=`which g++` ${optionalString useV8 "--usev8"}
'';
installPhase = ''
scons install --cc=`which gcc` --cxx=`which g++` --libpath=${boost}/lib --cpppath=${boost}/include \
${optionalString useV8 "--usev8"} --full --prefix=$out
if [ -d $out/lib64 ]; then
mv $out/lib64 $out/lib
fi
scons install --cc=`which gcc` --cxx=`which g++` ${optionalString useV8 "--usev8"} --full --prefix=$out
rm -rf $out/lib64 # exact same files as installed in $out/lib
'';
meta = {
@ -42,7 +45,6 @@ stdenv.mkDerivation rec {
license = "AGPLv3";
maintainers = [ stdenv.lib.maintainers.bluescreen303 ];
platforms = stdenv.lib.platforms.all;
platforms = stdenv.lib.platforms.linux;
};
}

View File

@ -0,0 +1,46 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
name = "mmv-${version}";
version = "1.01b";
src = fetchurl {
url = "http://ftp.debian.org/debian/pool/main/m/mmv/mmv_${version}.orig.tar.gz";
sha256 = "0399c027ea1e51fd607266c1e33573866d4db89f64a74be8b4a1d2d1ff1fdeef";
};
patches = [
# Use Debian patched version, as upstream is no longer maintained and it
# contains a _lot_ of fixes.
(fetchurl {
url = "http://ftp.debian.org/debian/pool/main/m/mmv/mmv_${version}-15.diff.gz";
sha256 = "9ad3e3d47510f816b4a18bae04ea75913588eec92248182f85dd09bc5ad2df13";
})
];
postPatch = ''
sed -i \
-e 's/^\s*LDFLAGS\s*=\s*-s\s*-N/LDFLAGS = -s/' \
-e "s|/usr/bin|$out/bin|" \
-e "s|/usr/man|$out/share/man|" \
Makefile
'';
preInstall = ''
mkdir -p "$out/bin" "$out/share/man/man1"
'';
postInstall = ''
for variant in mcp mad mln
do
ln -s mmv "$out/bin/$variant"
ln -s mmv.1 "$out/share/man/man1/$variant.1"
done
'';
meta = {
homepage = "http://linux.maruhn.com/sec/mmv.html";
description = "Utility for wildcard renaming, copying, etc";
license = stdenv.lib.licenses.gpl2;
};
}

View File

@ -1,5 +1,5 @@
{ stdenv, fetchurl, intltool, wirelesstools, pkgconfig, dbus_glib, xz
, udev, libnl1, libuuid, polkit, gnutls, ppp, dhcp, dhcpcd, iptables
, udev, libnl, libuuid, polkit, gnutls, ppp, dhcp, dhcpcd, iptables
, libgcrypt, dnsmasq, avahi, bind, perl, substituteAll }:
stdenv.mkDerivation rec {
@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
"--with-dbus-sys-dir=\${out}/etc/dbus-1/system.d"
"--with-crypto=gnutls" "--disable-more-warnings" ];
buildInputs = [ wirelesstools udev libnl1 libuuid polkit ppp xz ];
buildInputs = [ wirelesstools udev libnl libuuid polkit ppp xz ];
propagatedBuildInputs = [ dbus_glib gnutls libgcrypt ];

View File

@ -2,9 +2,9 @@
cabal.mkDerivation (self: {
pname = "lhs2tex";
version = "1.17";
version = "1.18.1";
name = self.fname;
sha256 = "1x49316m5xm4f6hw5q7kia9rpfpygxhk5gnifd54ai0zjmdlkxrc";
sha256 = "0j4n7vkabsggn94gbwixy1vmckdck2nggdiqvk6n9nx164if5jnw";
extraBuildInputs = [regexCompat texLive];
postInstall = ''

View File

@ -978,6 +978,8 @@ let
minidlna = callPackage ../tools/networking/minidlna { };
mmv = callPackage ../tools/misc/mmv { };
most = callPackage ../tools/misc/most { };
netperf = callPackage ../applications/networking/netperf { };
@ -3313,7 +3315,8 @@ let
boost147 = callPackage ../development/libraries/boost/1.47.nix { };
boost149 = callPackage ../development/libraries/boost/1.49.nix { };
boost150 = callPackage ../development/libraries/boost/1.50.nix { };
boost = boost150;
boost151 = callPackage ../development/libraries/boost/1.51.nix { };
boost = boost151;
boostHeaders149 = callPackage ../development/libraries/boost/1.49-headers.nix { };
boostHeaders150 = callPackage ../development/libraries/boost/1.50-headers.nix { };
@ -5347,7 +5350,6 @@ let
#monetdb = callPackage ../servers/sql/monetdb { };
mongodb = callPackage ../servers/nosql/mongodb {
boost = boost149;
useV8 = (getConfig ["mongodb" "useV8"] false);
};
@ -5679,10 +5681,6 @@ let
libnl = callPackage ../os-specific/linux/libnl { };
libnl2 = callPackage ../os-specific/linux/libnl/v2.nix { };
libnl1 = callPackage ../os-specific/linux/libnl/v1.nix { };
linuxHeaders = callPackage ../os-specific/linux/kernel-headers { };
linuxHeaders33 = callPackage ../os-specific/linux/kernel-headers/3.3.5.nix { };
@ -6788,6 +6786,8 @@ let
# we want it to have higher precedence.
org = hiPrio (callPackage ../applications/editors/emacs-modes/org { });
org2blog = callPackage ../applications/editors/emacs-modes/org2blog { };
pcache = callPackage ../applications/editors/emacs-modes/pcache { };
phpMode = callPackage ../applications/editors/emacs-modes/php { };
@ -6811,6 +6811,8 @@ let
scalaMode = callPackage ../applications/editors/emacs-modes/scala-mode { };
sunriseCommander = callPackage ../applications/editors/emacs-modes/sunrise-commander { };
xmlRpc = callPackage ../applications/editors/emacs-modes/xml-rpc { };
};
emacs22Packages = emacsPackages emacs22 pkgs.emacs22Packages;
@ -7222,6 +7224,8 @@ let
fftw = fftwSinglePrec;
};
lastwatch = callPackage ../applications/audio/lastwatch { };
lci = callPackage ../applications/science/logic/lci {};
ldcpp = callPackage ../applications/networking/p2p/ldcpp {
@ -7471,6 +7475,8 @@ let
pianobooster = callPackage ../applications/audio/pianobooster { };
picard = callPackage ../applications/audio/picard { };
pidgin = callPackage ../applications/networking/instant-messengers/pidgin {
openssl = if (getConfig ["pidgin" "openssl"] true) then openssl else null;
gnutls = if (getConfig ["pidgin" "gnutls"] false) then gnutls else null;

View File

@ -19,6 +19,7 @@
self : self.haskellPlatformArgs_future self // {
haskellPlatform = null;
binary = null; # now a core package
extensibleExceptions = self.extensibleExceptions_0_1_1_4;
};
ghc741Prefs =
@ -42,6 +43,7 @@
repaExamples = null; # don't pick this version of 'repa-examples' during nix-env -u
cabalInstall_0_14_0 = self.cabalInstall_0_14_0.override { Cabal = self.Cabal_1_14_0; };
monadPar = self.monadPar_0_1_0_3;
jailbreakCabal = self.jailbreakCabal.override { Cabal = self.Cabal_1_14_0; };
};
ghc703Prefs =
@ -50,6 +52,7 @@
repaExamples = null; # don't pick this version of 'repa-examples' during nix-env -u
cabalInstall_0_14_0 = self.cabalInstall_0_14_0.override { Cabal = self.Cabal_1_14_0; zlib = self.zlib_0_5_3_3; };
monadPar = self.monadPar_0_1_0_3;
jailbreakCabal = self.jailbreakCabal.override { Cabal = self.Cabal_1_14_0; };
};
ghc702Prefs = ghc701Prefs;
@ -60,6 +63,7 @@
repaExamples = null; # don't pick this version of 'repa-examples' during nix-env -u
cabalInstall_0_14_0 = self.cabalInstall_0_14_0.override { Cabal = self.Cabal_1_14_0; zlib = self.zlib_0_5_3_3; };
monadPar = self.monadPar_0_1_0_3;
jailbreakCabal = self.jailbreakCabal.override { Cabal = self.Cabal_1_14_0; };
};
ghc6123Prefs = ghc6122Prefs;
@ -73,6 +77,7 @@
monadPar = self.monadPar_0_1_0_3;
deepseq = self.deepseq_1_1_0_2;
# deviating from Haskell platform here, to make some packages (notably statistics) compile
jailbreakCabal = self.jailbreakCabal.override { Cabal = self.Cabal_1_14_0; };
};
ghc6121Prefs =
@ -83,6 +88,7 @@
repaExamples = null; # don't pick this version of 'repa-examples' during nix-env -u
deepseq = self.deepseq_1_1_0_2;
monadPar = self.monadPar_0_1_0_3;
jailbreakCabal = self.jailbreakCabal.override { Cabal = self.Cabal_1_14_0; };
# deviating from Haskell platform here, to make some packages (notably statistics) compile
};
@ -97,6 +103,7 @@
cabalInstall_0_14_0 = self.cabalInstall_0_14_0.override { Cabal = self.Cabal_1_14_0; zlib = self.zlib_0_5_3_3; };
deepseq = self.deepseq_1_1_0_2;
monadPar = self.monadPar_0_1_0_3;
jailbreakCabal = self.jailbreakCabal.override { Cabal = self.Cabal_1_14_0; };
# deviating from Haskell platform here, to make some packages (notably statistics) compile
};

View File

@ -120,33 +120,33 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
haskellPlatformArgs_future = self : {
inherit (self) cabal ghc;
cgi = self.cgi_3001_1_7_4; # 7.5 fail
fgl = self.fgl_5_4_2_4; # 7.5 ok
GLUT = self.GLUT_2_1_2_1; # 7.5 fail
haskellSrc = self.haskellSrc_1_0_1_5; # 7.5 ok
html = self.html_1_0_1_2; # 7.5 ok
HTTP = self.HTTP_4000_2_4; # 7.5 ok
HUnit = self.HUnit_1_2_5_1; # 7.5 ok
mtl = self.mtl_2_1_2; # 7.5 ok
network = self.network_2_3_1_0; # 7.5 ok
OpenGL = self.OpenGL_2_2_3_1; # 7.5 fail
parallel = self.parallel_3_2_0_3; # 7.5 ok
parsec = self.parsec_3_1_3; # 7.5 ok
QuickCheck = self.QuickCheck_2_5; # 7.5 fail
random = self.random_1_0_1_1; # 7.5 ok
regexBase = self.regexBase_0_93_2; # 7.5 ok
regexCompat = self.regexCompat_0_95_1; # 7.5 fail
regexPosix = self.regexPosix_0_95_1; # 7.5 fail
stm = self.stm_2_4; # 7.5 ok
syb = self.syb_0_3_7; # 7.5 ok
text = self.text_0_11_2_3; # 7.5 ok
transformers = self.transformers_0_3_0_0; # 7.5 ok
xhtml = self.xhtml_3000_2_1; # 7.5 ok
zlib = self.zlib_0_5_3_3; # 7.5 fail
cabalInstall = self.cabalInstall_0_14_0; # 7.5 ok
alex = self.alex_3_0_1; # 7.5 ok
haddock = self.haddock_2_10_0; # 7.5 ok
happy = self.happy_1_18_9; # 7.5 ok
cgi = self.cgi_3001_1_8_2; # 7.6 fail
fgl = self.fgl_5_4_2_4; # 7.6 ok
GLUT = self.GLUT_2_3_0_0; # 7.6 fail
haskellSrc = self.haskellSrc_1_0_1_5; # 7.6 fail
html = self.html_1_0_1_2; # 7.6 ok
HTTP = self.HTTP_4000_2_4; # 7.6 ok
HUnit = self.HUnit_1_2_5_1; # 7.6 ok
mtl = self.mtl_2_1_2; # 7.6 ok
network = self.network_2_3_1_0; # 7.6 ok
OpenGL = self.OpenGL_2_5_0_0; # 7.6 ok
parallel = self.parallel_3_2_0_3; # 7.6 ok
parsec = self.parsec_3_1_3; # 7.6 ok
QuickCheck = self.QuickCheck_2_5; # 7.6 ok
random = self.random_1_0_1_1; # 7.6 ok
regexBase = self.regexBase_0_93_2; # 7.6 ok
regexCompat = self.regexCompat_0_95_1; # 7.6 fail
regexPosix = self.regexPosix_0_95_1; # 7.6 fail
stm = self.stm_2_4; # 7.6 ok
syb = self.syb_0_3_7; # 7.6 ok
text = self.text_0_11_2_3; # 7.6 ok
transformers = self.transformers_0_3_0_0; # 7.6 ok
xhtml = self.xhtml_3000_2_1; # 7.6 ok
zlib = self.zlib_0_5_3_3; # 7.6 ok
cabalInstall = self.cabalInstall_0_14_0; # 7.6 ok
alex = self.alex_3_0_1; # 7.6 ok
haddock = self.haddock_2_12_0; # 7.6 ok
happy = self.happy_1_18_9; # 7.6 fail
};
haskellPlatformArgs_2012_2_0_0 = self : {
@ -397,6 +397,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
accelerateIo = callPackage ../development/libraries/haskell/accelerate-io {};
active = callPackage ../development/libraries/haskell/active {};
ACVector = callPackage ../development/libraries/haskell/AC-Vector {};
abstractDeque = callPackage ../development/libraries/haskell/abstract-deque {};
@ -614,7 +616,7 @@ 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_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_3_0_0 = callPackage ../development/libraries/haskell/deepseq/1.3.0.0.nix {};
deepseq_1_3_0_1 = callPackage ../development/libraries/haskell/deepseq/1.3.0.1.nix {};
deepseq = null; # a core package in recent GHCs
deepseqTh = callPackage ../development/libraries/haskell/deepseq-th {};
@ -623,6 +625,14 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
derp = callPackage ../development/libraries/haskell/derp {};
diagrams = callPackage ../development/libraries/haskell/diagrams/diagrams.nix {};
diagramsCairo = callPackage ../development/libraries/haskell/diagrams/cairo.nix {};
diagramsCore = callPackage ../development/libraries/haskell/diagrams/core.nix {};
diagramsLib = callPackage ../development/libraries/haskell/diagrams/lib.nix {};
Diff = callPackage ../development/libraries/haskell/Diff {};
digest = callPackage ../development/libraries/haskell/digest {
@ -815,8 +825,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
hashtables = callPackage ../development/libraries/haskell/hashtables {};
haskeline_0_6_4_7 = callPackage ../development/libraries/haskell/haskeline/0.6.4.7.nix {};
haskeline_0_7_0_2 = callPackage ../development/libraries/haskell/haskeline/0.7.0.2.nix {};
haskeline = self.haskeline_0_7_0_2;
haskeline_0_7_0_3 = callPackage ../development/libraries/haskell/haskeline/0.7.0.3.nix {};
haskeline = self.haskeline_0_7_0_3;
haskelineClass = callPackage ../development/libraries/haskell/haskeline-class {};
@ -832,8 +842,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
haskellSrc = self.haskellSrc_1_0_1_5;
haskellSrcExts_1_11_1 = callPackage ../development/libraries/haskell/haskell-src-exts/1.11.1.nix {};
haskellSrcExts_1_13_3 = callPackage ../development/libraries/haskell/haskell-src-exts/1.13.3.nix {};
haskellSrcExts = self.haskellSrcExts_1_13_3;
haskellSrcExts_1_13_5 = callPackage ../development/libraries/haskell/haskell-src-exts/1.13.5.nix {};
haskellSrcExts = self.haskellSrcExts_1_13_5;
haskellSrcMeta = callPackage ../development/libraries/haskell/haskell-src-meta {};
@ -1117,6 +1127,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
networkConduit = callPackage ../development/libraries/haskell/network-conduit {};
newtype = callPackage ../development/libraries/haskell/newtype {};
nonNegative = callPackage ../development/libraries/haskell/non-negative {};
numericPrelude = callPackage ../development/libraries/haskell/numeric-prelude {};
@ -1483,6 +1495,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
thLift = callPackage ../development/libraries/haskell/th-lift {};
thOrphans = callPackage ../development/libraries/haskell/th-orphans {};
threadmanager = callPackage ../development/libraries/haskell/threadmanager {};
time_1_1_2_4 = callPackage ../development/libraries/haskell/time/1.1.2.4.nix {};
@ -1550,6 +1564,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
vectorSpace = callPackage ../development/libraries/haskell/vector-space {};
vectorSpacePoints = callPackage ../development/libraries/haskell/vector-space-points {};
void = callPackage ../development/libraries/haskell/void {};
vty = callPackage ../development/libraries/haskell/vty {};
@ -1600,8 +1616,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
};
X11_1_5_0_1 = callPackage ../development/libraries/haskell/X11/1.5.0.1.nix {};
X11_1_6_0 = callPackage ../development/libraries/haskell/X11/1.6.0.nix {};
X11 = self.X11_1_6_0;
X11_1_6_0_1 = callPackage ../development/libraries/haskell/X11/1.6.0.1.nix {};
X11 = self.X11_1_6_0_1;
X11Xft = callPackage ../development/libraries/haskell/X11-xft {};
@ -1712,7 +1728,9 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
haddock_2_9_2 = callPackage ../development/tools/documentation/haddock/2.9.2.nix {};
haddock_2_9_4 = callPackage ../development/tools/documentation/haddock/2.9.4.nix {};
haddock_2_10_0 = callPackage ../development/tools/documentation/haddock/2.10.0.nix {};
haddock = self.haddock_2_10_0;
haddock_2_11_0 = callPackage ../development/tools/documentation/haddock/2.11.0.nix {};
haddock_2_12_0 = callPackage ../development/tools/documentation/haddock/2.12.0.nix {};
haddock = self.haddock_2_12_0;
happy_1_18_4 = callPackage ../development/tools/parsing/happy/1.18.4.nix {};
happy_1_18_5 = callPackage ../development/tools/parsing/happy/1.18.5.nix {};
@ -1788,6 +1806,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
cabalInstall_0_14_0 = callPackage ../tools/package-management/cabal-install/0.14.0.nix {};
cabalInstall = self.cabalInstall_0_14_0;
jailbreakCabal = callPackage ../development/tools/haskell/jailbreak-cabal {};
lhs2tex = callPackage ../tools/typesetting/lhs2tex {};
myhasktags = callPackage ../tools/misc/myhasktags {};

View File

@ -974,6 +974,25 @@ let pythonPackages = python.modules // rec {
};
pylast = buildPythonPackage rec {
name = "pylast-${version}";
version = "0.5.11";
src = fetchurl {
url = "http://pypi.python.org/packages/source/p/pylast/${name}.tar.gz";
md5 = "506cf1b13020b3ed2f3c845ea0c9830e";
};
doCheck = false;
meta = {
homepage = http://code.google.com/p/pylast/;
description = "A python interface to last.fm (and compatibles)";
license = pkgs.lib.licenses.asl20;
};
};
libcloud = buildPythonPackage (rec {
name = "libcloud-0.3.1";
@ -1532,6 +1551,23 @@ let pythonPackages = python.modules // rec {
};
pep8 = buildPythonPackage rec {
name = "pep8-${version}";
version = "1.3.3";
src = fetchurl {
url = "http://pypi.python.org/packages/source/p/pep8/${name}.tar.gz";
md5 = "093a99ced0cc3b58c01549d7350f5a73";
};
meta = {
homepage = http://pypi.python.org/pypi/pep8/;
description = "Python style guide checker";
license = pkgs.lib.licenses.mit;
};
};
pexpect = buildPythonPackage {
name = "pexpect-2.3";
@ -1760,6 +1796,30 @@ let pythonPackages = python.modules // rec {
};
pyinotify = pkgs.stdenv.mkDerivation rec {
name = "python-pyinotify-${version}";
version = "0.9.3";
src = fetchgit {
url = "git://github.com/seb-m/pyinotify.git";
rev = "refs/tags/${version}";
sha256 = "d38ce95e4af00391e58246a8d7fe42bdb51d63054b09809600b2faef2a803472";
};
buildInputs = [ python ];
installPhase = ''
python setup.py install --prefix=$out
'';
meta = {
homepage = https://github.com/seb-m/pyinotify/wiki;
description = "Monitor filesystems events on Linux platforms with inotify";
license = pkgs.lib.licenses.mit;
};
};
pyparsing = buildPythonPackage rec {
name = "pyparsing-1.5.6";