nixpkgs/pkgs/top-level/haskell-packages.nix
Andres Löh fa79bbbc9a Added the Haskell criterion package.
svn path=/nixpkgs/trunk/; revision=24741
2010-11-17 15:38:16 +00:00

871 lines
28 KiB
Nix

{pkgs, newScope, ghc, enableLibraryProfiling ? false, modifyPrio ? (x : x)}:
let ghcOuter = ghc; in
# We redefine callPackage to take into account the new scope. The optional
# modifyPrio argument can be set to lowPrio to make all Haskell packages have
# low priority.
let result = let callPackage = x : y : modifyPrio (newScope result x y); in
# Indentation deliberately broken at this point to keep the bulk
# of this file at a low indentation level.
rec {
# ==> You're looking for a package but can't find it? Get hack-nix.
# -> http://github.com/MarcWeber/hack-nix. Read its README file.
# You can install (almost) all packages from hackage easily.
ghcReal = pkgs.lowPrio ghcOuter;
# In the remainder, `ghc' refers to the wrapper. This is because
# it's never useful to use the wrapped GHC (`ghcReal'), as the
# wrapper provides essential functionality: the ability to find
# Haskell packages in the buildInputs automatically.
ghc = callPackage ../development/compilers/ghc/wrapper.nix {
ghc = ghcOuter;
};
cabal = callPackage ../development/libraries/haskell/cabal/cabal.nix {};
# Haskell libraries.
Agda = callPackage ../development/libraries/haskell/Agda {
QuickCheck = QuickCheck_2;
};
ansiTerminal = callPackage ../development/libraries/haskell/ansi-terminal {};
ansiWLPprint = callPackage ../development/libraries/haskell/ansi-wl-pprint {};
AspectAG = callPackage ../development/libraries/haskell/AspectAG {};
benchpress = callPackage ../development/libraries/haskell/benchpress {};
bimap = callPackage ../development/libraries/haskell/bimap {};
binary = callPackage ../development/libraries/haskell/binary {};
binaryShared = callPackage ../development/libraries/haskell/binary-shared {};
bitmap = callPackage ../development/libraries/haskell/bitmap {};
blazeBuilder = callPackage ../development/libraries/haskell/blaze-builder {};
blazeHtml = callPackage ../development/libraries/haskell/blaze-html {};
bktrees = callPackage ../development/libraries/haskell/bktrees {};
Boolean = callPackage ../development/libraries/haskell/Boolean {};
bytestring = callPackage ../development/libraries/haskell/bytestring {};
networkBytestring = callPackage ../development/libraries/haskell/network-bytestring {};
cairo = callPackage ../development/libraries/haskell/cairo {
inherit (pkgs) cairo zlib;
};
cautiousFile = callPackage ../development/libraries/haskell/cautious-file {};
cereal = callPackage ../development/libraries/haskell/cereal {};
cgi_3001_1_7_2 = callPackage ../development/libraries/haskell/cgi/3001.1.7.2.nix {
network = network_2_2_1_7;
};
cgi_3001_1_7_3 = callPackage ../development/libraries/haskell/cgi/3001.1.7.3.nix {
network = network_2_2_1_7;
};
cgi = callPackage ../development/libraries/haskell/cgi {};
cmdargs = callPackage ../development/libraries/haskell/cmdargs {};
colorizeHaskell = callPackage ../development/libraries/haskell/colorize-haskell {};
colour = callPackage ../development/libraries/haskell/colour {};
ConfigFile = callPackage ../development/libraries/haskell/ConfigFile {};
convertible = callPackage ../development/libraries/haskell/convertible {
time = time_1_1_3;
};
criterion = callPackage ../development/libraries/haskell/criterion {
parallel = parallel_2_2_0_1;
parsec = parsec_3;
};
Crypto = callPackage ../development/libraries/haskell/Crypto {};
CS173Tourney = callPackage ../development/libraries/haskell/CS173Tourney {
inherit (pkgs) fetchgit;
json = json_0_3_6;
};
csv = callPackage ../development/libraries/haskell/csv {};
dataenc = callPackage ../development/libraries/haskell/dataenc {};
dataReify = callPackage ../development/libraries/haskell/data-reify {};
datetime = callPackage ../development/libraries/haskell/datetime {};
deepseq = callPackage ../development/libraries/haskell/deepseq {};
derive = callPackage ../development/libraries/haskell/derive {};
Diff = callPackage ../development/libraries/haskell/Diff {};
digest = callPackage ../development/libraries/haskell/digest {
inherit (pkgs) zlib;
};
dotgen = callPackage ../development/libraries/haskell/dotgen {};
editline = callPackage ../development/libraries/haskell/editline {
inherit (pkgs) libedit;
};
erf = callPackage ../development/libraries/haskell/erf {};
filepath = callPackage ../development/libraries/haskell/filepath {};
emgm = callPackage ../development/libraries/haskell/emgm {};
extensibleExceptions = callPackage ../development/libraries/haskell/extensible-exceptions {};
failure = callPackage ../development/libraries/haskell/failure {};
fclabels = callPackage ../development/libraries/haskell/fclabels {};
feed = callPackage ../development/libraries/haskell/feed {};
filestore = callPackage ../development/libraries/haskell/filestore {};
fgl = callPackage ../development/libraries/haskell/fgl {};
fgl_5_4_2_3 = callPackage ../development/libraries/haskell/fgl/5.4.2.3.nix {};
fingertree = callPackage ../development/libraries/haskell/fingertree {};
gdiff = callPackage ../development/libraries/haskell/gdiff {};
getOptions = callPackage ../development/libraries/haskell/get-options {};
ghcCore = callPackage ../development/libraries/haskell/ghc-core {};
ghcEvents = callPackage ../development/libraries/haskell/ghc-events {};
ghcMtl = callPackage ../development/libraries/haskell/ghc-mtl {};
ghcPaths_0_1_0_6 = callPackage ../development/libraries/haskell/ghc-paths/0.1.0.6.nix {};
ghcPaths = callPackage ../development/libraries/haskell/ghc-paths {};
ghcSyb = callPackage ../development/libraries/haskell/ghc-syb {};
ghcSybUtils = callPackage ../development/libraries/haskell/ghc-syb-utils {};
gitit = callPackage ../development/libraries/haskell/gitit {
cgi = cgi_3001_1_7_2;
HTTP = HTTP_4000_0_9;
network = network_2_2_1_7;
};
glade = callPackage ../development/libraries/haskell/glade {
inherit (pkgs) pkgconfig gnome glibc;
};
glib = callPackage ../development/libraries/haskell/glib {
inherit (pkgs) pkgconfig glib glibc;
};
GlomeVec = callPackage ../development/libraries/haskell/GlomeVec {};
GLUT2121 = callPackage ../development/libraries/haskell/GLUT/2.1.2.1.nix {
OpenGL = OpenGL_2_2_3_0;
glut = pkgs.freeglut;
inherit (pkgs) mesa;
inherit (pkgs.xlibs) libSM libICE libXmu libXi;
};
GLUT = callPackage ../development/libraries/haskell/GLUT {
glut = pkgs.freeglut;
inherit (pkgs) mesa;
inherit (pkgs.xlibs) libSM libICE libXmu libXi;
};
gtk = callPackage ../development/libraries/haskell/gtk {
inherit (pkgs) pkgconfig glibc;
inherit (pkgs.gtkLibs) gtk;
};
gtk2hs = callPackage ../development/libraries/haskell/gtk2hs {
inherit (pkgs) pkgconfig gnome cairo;
};
gtk2hsBuildtools = callPackage ../development/libraries/haskell/gtk2hs-buildtools {
alex = alex_2_3_3;
happy = happy_1_18_5;
};
gtksourceview2 = callPackage ../development/libraries/haskell/gtksourceview2 {
inherit (pkgs) pkgconfig glibc;
inherit (pkgs.gnome) gtksourceview;
gtkC = pkgs.gtkLibs.gtk;
};
Graphalyze = callPackage ../development/libraries/haskell/Graphalyze {
fgl = fgl_5_4_2_3;
};
graphviz = callPackage ../development/libraries/haskell/graphviz {
fgl = fgl_5_4_2_3;
};
hakyll = callPackage ../development/libraries/haskell/hakyll {
regexBase = regexBase_0_93_2;
network = network_2_2_1_7;
time = time_1_2_0_3;
pandoc = pandoc_newtime;
};
hamlet = callPackage ../development/libraries/haskell/hamlet {};
HAppSData = callPackage ../development/libraries/haskell/HAppS/HAppS-Data.nix {};
HAppSIxSet = callPackage ../development/libraries/haskell/HAppS/HAppS-IxSet.nix {};
HAppSUtil = callPackage ../development/libraries/haskell/HAppS/HAppS-Util.nix {};
HAppSServer = callPackage ../development/libraries/haskell/HAppS/HAppS-Server.nix {};
HAppSState = callPackage ../development/libraries/haskell/HAppS/HAppS-State.nix {};
/* cannot yet get this to work with 6.12.1 */
happstackData = callPackage ../development/libraries/haskell/happstack/happstack-data.nix {};
happstackUtil = callPackage ../development/libraries/haskell/happstack/happstack-util.nix {};
happstackServer = callPackage ../development/libraries/haskell/happstack/happstack-server.nix {
network = network_2_2_1_7;
};
hashedStorage = callPackage ../development/libraries/haskell/hashed-storage {};
haskeline = callPackage ../development/libraries/haskell/haskeline {};
haskelineClass = callPackage ../development/libraries/haskell/haskeline-class {};
haskellLexer = callPackage ../development/libraries/haskell/haskell-lexer {};
haskellSrc = callPackage ../development/libraries/haskell/haskell-src {};
haskellSrc_P = callPackage ../development/libraries/haskell/haskell-src {
happy = happy_1_18_5;
};
haskellSrcExts = callPackage ../development/libraries/haskell/haskell-src-exts {};
haskellSrcMeta = callPackage ../development/libraries/haskell/haskell-src-meta {};
haskellPlatform = haskellPlatform_2010_2_0_0;
haskellPlatformArgs_2010_2_0_0 = {
inherit cabal ghc html xhtml;
haskellSrc = haskellSrc_P;
fgl = fgl_5_4_2_3;
cabalInstall = cabalInstall_0_8_2;
GLUT = GLUT2121;
OpenGL = OpenGL_2_2_3_0;
zlib = zlib_0_5_2_0;
alex = alex_2_3_3;
cgi = cgi_3001_1_7_3;
QuickCheck = QuickCheck_2;
HTTP = HTTP_4000_0_9;
HUnit = HUnit_1_2_2_1;
network = network_2_2_1_7;
parallel = parallel_2_2_0_1;
regexBase = regexBase_0_93_2;
regexCompat = regexCompat_0_93_1;
regexPosix = regexPosix_0_94_2;
stm = stm_2_1_2_1;
haddock = haddock_2_7_2_P;
happy = happy_1_18_5;
};
haskellPlatformDefaults_2010_2_0_0 = haskellPlatformArgs_2010_2_0_0 // {
haskellPlatform = haskellPlatform_2010_2_0_0;
};
haskellPlatform_2010_2_0_0 = callPackage ../development/libraries/haskell/haskell-platform/2010.2.0.0.nix haskellPlatformArgs_2010_2_0_0;
haskellPlatform_2010_1_0_0 = pkgs.lowPrio (import ../development/libraries/haskell/haskell-platform/2010.1.0.0.nix {
inherit cabal ghc fgl
haskellSrc html
stm xhtml;
cabalInstall = cabalInstall_0_8_0;
GLUT = GLUT2121;
OpenGL = OpenGL_2_2_3_0;
zlib = zlib_0_5_2_0;
alex = alex_2_3_2;
cgi = cgi_3001_1_7_2;
QuickCheck = QuickCheck_2_1_0_3;
HTTP = HTTP_4000_0_9;
HUnit = HUnit_1_2_2_1;
network = network_2_2_1_7;
parallel = parallel_2_2_0_1;
regexBase = regexBase_0_93_1;
regexCompat = regexCompat_0_92;
regexPosix = regexPosix_0_94_1;
haddock = haddock_2_7_2;
happy = happy_1_18_4;
inherit (pkgs) fetchurl;
});
haskellPlatform_2009_2_0_2 = import ../development/libraries/haskell/haskell-platform/2009.2.0.2.nix {
inherit cabal ghc GLUT HTTP HUnit OpenGL QuickCheck cgi fgl editline
haskellSrc html parallel regexBase regexCompat regexPosix
stm time xhtml zlib cabalInstall alex happy;
haddock = haddock_2_4_2;
inherit (pkgs) fetchurl;
};
HTTP_4000_0_9 = callPackage ../development/libraries/haskell/HTTP/4000.0.9.nix {
network = network_2_2_1_7;
};
HTTP = callPackage ../development/libraries/haskell/HTTP {};
HTTP_3001 = callPackage ../development/libraries/haskell/HTTP/3001.nix {};
haxr = callPackage ../development/libraries/haskell/haxr {};
haxr_th = callPackage ../development/libraries/haskell/haxr-th {};
HaXml = callPackage ../development/libraries/haskell/HaXml {};
HDBC = callPackage ../development/libraries/haskell/HDBC/HDBC.nix {};
HDBCPostgresql = callPackage ../development/libraries/haskell/HDBC/HDBC-postgresql.nix {
inherit (pkgs) postgresql;
};
HDBCSqlite = callPackage ../development/libraries/haskell/HDBC/HDBC-sqlite3.nix {
inherit (pkgs) sqlite;
};
HGL = callPackage ../development/libraries/haskell/HGL {};
highlightingKate = callPackage ../development/libraries/haskell/highlighting-kate {};
hint = callPackage ../development/libraries/haskell/hint {
ghcPaths = ghcPaths_0_1_0_6;
};
Hipmunk = callPackage ../development/libraries/haskell/Hipmunk {};
HList = callPackage ../development/libraries/haskell/HList {};
hmatrix = callPackage ../development/libraries/haskell/hmatrix {
inherit (pkgs) gsl liblapack/* lapack library */ blas;
};
hscolour = callPackage ../development/libraries/haskell/hscolour {};
hsemail = callPackage ../development/libraries/haskell/hsemail {};
HsSyck = callPackage ../development/libraries/haskell/HsSyck {};
HStringTemplate = callPackage ../development/libraries/haskell/HStringTemplate {};
hspread = callPackage ../development/libraries/haskell/hspread {};
hsloggerTemplate = callPackage ../development/libraries/haskell/hslogger-template {};
html = callPackage ../development/libraries/haskell/html {};
httpdShed = callPackage ../development/libraries/haskell/httpd-shed {
network = network_2_2_1_7;
};
HUnit_1_2_2_1 = callPackage ../development/libraries/haskell/HUnit/1.2.2.1.nix {};
HUnit = callPackage ../development/libraries/haskell/HUnit {};
ivor = callPackage ../development/libraries/haskell/ivor {};
jpeg = callPackage ../development/libraries/haskell/jpeg {};
json = callPackage ../development/libraries/haskell/json {};
json_0_3_6 = callPackage ../development/libraries/haskell/json/0.3.6.nix {};
leksahServer = callPackage ../development/libraries/haskell/leksah/leksah-server.nix {
network = network_2_2_1_7;
};
ltk = callPackage ../development/libraries/haskell/ltk {};
maybench = callPackage ../development/libraries/haskell/maybench {};
MaybeT = callPackage ../development/libraries/haskell/MaybeT {};
MaybeTTransformers = callPackage ../development/libraries/haskell/MaybeT-transformers {};
MemoTrie = callPackage ../development/libraries/haskell/MemoTrie {};
MissingH = callPackage ../development/libraries/haskell/MissingH {
network = network_2_2_1_7;
};
mmap = callPackage ../development/libraries/haskell/mmap {};
MonadCatchIOMtl = callPackage ../development/libraries/haskell/MonadCatchIO-mtl {};
MonadCatchIOTransformers = callPackage ../development/libraries/haskell/MonadCatchIO-transformers {};
monadlab = callPackage ../development/libraries/haskell/monadlab {};
MonadRandom = callPackage ../development/libraries/haskell/MonadRandom {};
monadsFd = callPackage ../development/libraries/haskell/monads-fd {};
mpppc = callPackage ../development/libraries/haskell/mpppc {};
mtl = callPackage ../development/libraries/haskell/mtl {};
multirec = callPackage ../development/libraries/haskell/multirec {};
multiset = callPackage ../development/libraries/haskell/multiset {};
mwcRandom = callPackage ../development/libraries/haskell/mwc-random {};
neither = callPackage ../development/libraries/haskell/neither {};
network_2_2_1_7 = callPackage ../development/libraries/haskell/network/2.2.1.7.nix {};
network = callPackage ../development/libraries/haskell/network {};
nonNegative = callPackage ../development/libraries/haskell/non-negative {};
numericPrelude = callPackage ../development/libraries/haskell/numeric-prelude {};
OpenAL = callPackage ../development/libraries/haskell/OpenAL {
inherit (pkgs) openal;
};
OpenGL_2_2_3_0 = callPackage ../development/libraries/haskell/OpenGL/2.2.3.0.nix {
inherit (pkgs) mesa;
inherit (pkgs.xlibs) libX11;
};
OpenGL = callPackage ../development/libraries/haskell/OpenGL {
inherit (pkgs) mesa;
inherit (pkgs.xlibs) libX11;
};
pandoc = callPackage ../development/libraries/haskell/pandoc {
HTTP = HTTP_4000_0_9;
network = network_2_2_1_7;
};
pandoc_newtime = callPackage ../development/libraries/haskell/pandoc {
HTTP = HTTP_4000_0_9;
network = network_2_2_1_7;
random = random_newtime;
};
pango = callPackage ../development/libraries/haskell/pango {
inherit (pkgs) pkgconfig glibc;
inherit (pkgs.gtkLibs) pango;
};
parallel_2_2_0_1 = callPackage ../development/libraries/haskell/parallel/2.2.0.1.nix {};
parallel = callPackage ../development/libraries/haskell/parallel {};
parseargs = callPackage ../development/libraries/haskell/parseargs {};
parsec = callPackage ../development/libraries/haskell/parsec {};
parsec_3 = callPackage ../development/libraries/haskell/parsec/3.nix {};
parsimony = callPackage ../development/libraries/haskell/parsimony {};
pcreLight = callPackage ../development/libraries/haskell/pcre-light {
inherit (pkgs) pcre;
};
persistent = callPackage ../development/libraries/haskell/persistent {};
polyparse = callPackage ../development/libraries/haskell/polyparse {};
ppm = callPackage ../development/libraries/haskell/ppm {};
pureMD5 = callPackage ../development/libraries/haskell/pureMD5 {};
primitive = callPackage ../development/libraries/haskell/primitive {};
processLeksah = callPackage ../development/libraries/haskell/leksah/process-leksah.nix {};
QuickCheck = QuickCheck_1;
QuickCheck_1 = callPackage ../development/libraries/haskell/QuickCheck {};
QuickCheck_2_1_0_3 = callPackage ../development/libraries/haskell/QuickCheck/2.1.0.3.nix {};
QuickCheck_2 = callPackage ../development/libraries/haskell/QuickCheck/QuickCheck-2.nix {};
RangedSets = callPackage ../development/libraries/haskell/Ranged-sets {};
random_newtime = callPackage ../development/libraries/haskell/random {
time = time_1_2_0_3;
};
readline = callPackage ../development/libraries/haskell/readline {
inherit (pkgs) readline ncurses;
};
recaptcha = callPackage ../development/libraries/haskell/recaptcha {
HTTP = HTTP_4000_0_9;
network = network_2_2_1_7;
};
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 = callPackage ../development/libraries/haskell/regex-base {};
regexCompat_0_92 = callPackage ../development/libraries/haskell/regex-compat/0.92.nix {
regexBase = regexBase_0_93_1;
regexPosix = regexPosix_0_94_1;
};
regexCompat_0_93_1 = callPackage ../development/libraries/haskell/regex-compat/0.93.1.nix {
regexBase = regexBase_0_93_2;
regexPosix = regexPosix_0_94_2;
};
regexCompat = callPackage ../development/libraries/haskell/regex-compat {};
regexPosix_0_94_1 = callPackage ../development/libraries/haskell/regex-posix/0.94.1.nix {
regexBase = regexBase_0_93_1;
};
regexPosix_0_94_2 = callPackage ../development/libraries/haskell/regex-posix/0.94.2.nix {
regexBase = regexBase_0_93_2;
};
regexPosix = callPackage ../development/libraries/haskell/regex-posix {};
regexTDFA = callPackage ../development/libraries/haskell/regex-tdfa {
regexBase = regexBase_0_93_2;
};
regular = callPackage ../development/libraries/haskell/regular {};
safe = callPackage ../development/libraries/haskell/safe {};
salvia = callPackage ../development/libraries/haskell/salvia {
network = network_2_2_1_7;
};
salviaProtocol = callPackage ../development/libraries/haskell/salvia-protocol {};
scion = callPackage ../development/libraries/haskell/scion {};
sendfile = callPackage ../development/libraries/haskell/sendfile {
network = network_2_2_1_7;
};
statistics = callPackage ../development/libraries/haskell/statistics {};
syb = callPackage ../development/libraries/haskell/syb {};
sybWithClass = callPackage ../development/libraries/haskell/syb/syb-with-class.nix {};
sybWithClassInstancesText = callPackage ../development/libraries/haskell/syb/syb-with-class-instances-text.nix {};
SDLImage = callPackage ../development/libraries/haskell/SDL-image {
inherit (pkgs) SDL_image;
};
SDLMixer = callPackage ../development/libraries/haskell/SDL-mixer {
inherit (pkgs) SDL_mixer;
};
SDLTtf = callPackage ../development/libraries/haskell/SDL-ttf {
inherit (pkgs) SDL_ttf;
};
SDL = callPackage ../development/libraries/haskell/SDL {
inherit (pkgs) SDL;
};
SHA = callPackage ../development/libraries/haskell/SHA {};
Shellac = callPackage ../development/libraries/haskell/Shellac/Shellac.nix {};
ShellacHaskeline = callPackage ../development/libraries/haskell/Shellac/Shellac-haskeline.nix {};
ShellacReadline = callPackage ../development/libraries/haskell/Shellac/Shellac-readline.nix {};
SMTPClient = callPackage ../development/libraries/haskell/SMTPClient {
network = network_2_2_1_7;
};
split = callPackage ../development/libraries/haskell/split {};
stbImage = callPackage ../development/libraries/haskell/stb-image {};
stm = callPackage ../development/libraries/haskell/stm {};
stm_2_1_2_1 = callPackage ../development/libraries/haskell/stm/2.1.2.1.nix {};
storableComplex = callPackage ../development/libraries/haskell/storable-complex {};
strictConcurrency = callPackage ../development/libraries/haskell/strictConcurrency {};
terminfo = callPackage ../development/libraries/haskell/terminfo {
inherit extensibleExceptions /* only required for <= ghc6102 ?*/;
inherit (pkgs) ncurses;
};
testpack = callPackage ../development/libraries/haskell/testpack {};
texmath = callPackage ../development/libraries/haskell/texmath {
cgi = cgi_3001_1_7_2;
};
text = callPackage ../development/libraries/haskell/text {};
threadmanager = callPackage ../development/libraries/haskell/threadmanager {};
/* time is Haskell Platform default, other time versions are more recent but incompatible */
time = callPackage ../development/libraries/haskell/time {};
time_1_1_3 = callPackage ../development/libraries/haskell/time/1.1.3.nix {};
time_1_2_0_3 = callPackage ../development/libraries/haskell/time/1.2.0.3.nix {};
transformers = callPackage ../development/libraries/haskell/transformers {};
uniplate = callPackage ../development/libraries/haskell/uniplate {};
uniqueid = callPackage ../development/libraries/haskell/uniqueid {};
unixCompat = callPackage ../development/libraries/haskell/unix-compat {};
url = callPackage ../development/libraries/haskell/url {};
utf8String = callPackage ../development/libraries/haskell/utf8-string {};
utilityHt = callPackage ../development/libraries/haskell/utility-ht {};
uulib = callPackage ../development/libraries/haskell/uulib {};
uuParsingLib = callPackage ../development/libraries/haskell/uu-parsinglib {};
vacuum = callPackage ../development/libraries/haskell/vacuum {
ghcPaths = ghcPaths_0_1_0_6;
};
vacuumCairo = callPackage ../development/libraries/haskell/vacuum-cairo {};
Vec = callPackage ../development/libraries/haskell/Vec {};
vector = callPackage ../development/libraries/haskell/vector {};
vectorAlgorithms = callPackage ../development/libraries/haskell/vector-algorithms {};
vectorSpace = callPackage ../development/libraries/haskell/vector-space {};
vty = callPackage ../development/libraries/haskell/vty {
parallel = parallel_2_2_0_1;
};
webRoutes = callPackage ../development/libraries/haskell/web-routes {
network = network_2_2_1_7;
};
webRoutesQuasi = callPackage ../development/libraries/haskell/web-routes-quasi {};
WebServer = callPackage ../development/libraries/haskell/WebServer {
inherit (pkgs) fetchgit;
};
WebServerExtras = callPackage ../development/libraries/haskell/WebServer-Extras {
json = json_0_3_6;
inherit (pkgs) fetchgit;
};
CouchDB = callPackage ../development/libraries/haskell/CouchDB {
HTTP = HTTP_3001;
json = json_0_3_6;
};
base64string = callPackage ../development/libraries/haskell/base64-string {};
wx = callPackage ../development/libraries/haskell/wxHaskell/wx.nix {};
wxcore = callPackage ../development/libraries/haskell/wxHaskell/wxcore.nix {
wxGTK = pkgs.wxGTK28;
inherit (pkgs) mesa;
inherit (pkgs.xlibs) libX11;
};
X11 = callPackage ../development/libraries/haskell/X11 {
inherit (pkgs.xlibs) libX11 libXinerama libXext;
xineramaSupport = true;
};
X11Xft = callPackage ../development/libraries/haskell/X11-xft {
inherit (pkgs) pkgconfig;
inherit (pkgs.xlibs) libXft;
};
xhtml = callPackage ../development/libraries/haskell/xhtml {};
xml = callPackage ../development/libraries/haskell/xml {};
yst = callPackage ../development/libraries/haskell/yst {};
zipArchive = callPackage ../development/libraries/haskell/zip-archive {};
zipper = callPackage ../development/libraries/haskell/zipper {};
zlib = callPackage ../development/libraries/haskell/zlib {
inherit (pkgs) zlib;
};
zlib_0_5_2_0 = callPackage ../development/libraries/haskell/zlib/0.5.2.0.nix {
inherit (pkgs) zlib;
};
# Compilers.
ehc = callPackage ../development/compilers/ehc {
inherit (pkgs) fetchsvn stdenv coreutils glibc m4 libtool llvm;
};
epic = callPackage ../development/compilers/epic {};
helium = callPackage ../development/compilers/helium {};
idris = callPackage ../development/compilers/idris {};
# Development tools.
alex = callPackage ../development/tools/parsing/alex {};
alex_2_3_2 = callPackage ../development/tools/parsing/alex/2.3.2.nix {};
alex_2_3_3 = callPackage ../development/tools/parsing/alex/2.3.3.nix {};
cpphs = callPackage ../development/tools/misc/cpphs {};
frown = callPackage ../development/tools/parsing/frown {};
haddock = haddock_2_7_2_P;
haddock_2_4_2 = callPackage ../development/tools/documentation/haddock/haddock-2.4.2.nix {};
haddock_2_7_2 = callPackage ../development/tools/documentation/haddock/haddock-2.7.2.nix {
alex = alex_2_3_2;
happy = happy_1_18_4;
ghcPaths = ghcPaths_0_1_0_6;
};
haddock_2_7_2_P = callPackage ../development/tools/documentation/haddock/haddock-2.7.2.nix {
alex = alex_2_3_3;
happy = happy_1_18_5;
ghcPaths = ghcPaths_0_1_0_6;
};
happy = happy_1_18_4;
happy_1_17 = callPackage ../development/tools/parsing/happy/happy-1.17.nix {};
happy_1_18_4 = callPackage ../development/tools/parsing/happy/happy-1.18.4.nix {};
happy_1_18_5 = callPackage ../development/tools/parsing/happy/happy-1.18.5.nix {};
HaRe = callPackage ../development/tools/haskell/HaRe {
network = network_2_2_1_7;
};
hlint = callPackage ../development/tools/haskell/hlint {};
hslogger = callPackage ../development/tools/haskell/hslogger {
network = network_2_2_1_7;
};
mkcabal = callPackage ../development/tools/haskell/mkcabal {};
tar = callPackage ../development/tools/haskell/tar {};
threadscope = callPackage ../development/tools/haskell/threadscope {};
uuagc = callPackage ../development/tools/haskell/uuagc {};
# Applications.
darcs = callPackage ../applications/version-management/darcs/darcs-2.nix {
zlib = zlib_0_5_2_0;
inherit (pkgs) curl;
};
leksah = callPackage ../applications/editors/leksah {
network = network_2_2_1_7;
regexBase = regexBase_0_93_2;
inherit (pkgs) makeWrapper;
};
xmobar = callPackage ../applications/misc/xmobar {};
xmonad = callPackage ../applications/window-managers/xmonad {
inherit (pkgs.xlibs) xmessage;
};
xmonadContrib = callPackage ../applications/window-managers/xmonad/xmonad-contrib.nix {};
# Tools.
cabalInstall_0_8_2 = callPackage ../tools/package-management/cabal-install/0.8.2.nix {
HTTP = HTTP_4000_0_9;
network = network_2_2_1_7;
zlib = zlib_0_5_2_0;
};
cabalInstall_0_8_0 = callPackage ../tools/package-management/cabal-install/0.8.0.nix {
HTTP = HTTP_4000_0_9;
network = network_2_2_1_7;
zlib = zlib_0_5_2_0;
};
cabalInstall = callPackage ../tools/package-management/cabal-install {};
lhs2tex = callPackage ../tools/typesetting/lhs2tex {
inherit (pkgs) tetex polytable;
};
myhasktags = callPackage ../tools/misc/myhasktags {};
# Games.
LambdaHack = callPackage ../games/LambdaHack {};
MazesOfMonad = callPackage ../games/MazesOfMonad {};
# End of the main part of the file.
};
in result