Several changes, some highlights: * Structure of haskell-packages.nix updated. It's now easier to select different default versions of packages for different versions of GHC. * GHC 7.0.2 is now default. * Haskell Platform 2011.2.0.0 has been added and is now default. * Several packages have been updated (gtk2hs, gitit, xmonad, darcs, ...). * Some old packages have been removed. svn path=/nixpkgs/trunk/; revision=26288wip/yesman
parent
03b3d85fbf
commit
3e0ac9b040
@ -1,25 +0,0 @@ |
||||
{cabal, mtl, sybWithClass, HaXml, HAppSUtil, bytestring, binary}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HAppS-Data"; |
||||
version = "0.9.3"; |
||||
sha256 = "b23c6f4a949927194e47f9781edc3b7d38513210de4a24987859d68b375bc335"; |
||||
propagatedBuildInputs = [mtl sybWithClass HaXml HAppSUtil bytestring binary]; |
||||
meta = { |
||||
description = ''HAppS data manipulation libraries''; |
||||
longDescription = '' |
||||
This package provides libraries for: |
||||
|
||||
* Deriving instances for your datatypes. |
||||
|
||||
* Producing default values of Haskell datatypes. |
||||
|
||||
* Normalizing values of Haskell datatypes. |
||||
|
||||
* Marshalling Haskell values to and from XML. |
||||
|
||||
* Marshalling Haskell values to and from HTML forms. |
||||
''; |
||||
license = "free"; |
||||
}; |
||||
}) |
@ -1,12 +0,0 @@ |
||||
{cabal, mtl, hslogger, HAppSUtil, HAppSState, HAppSData, sybWithClass}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HAppS-IxSet"; |
||||
version = "0.9.3"; |
||||
sha256 = "ebacd72e153bbcafb18bf4fa607550de98f8a991e9cfd8314b572cacf155a372"; |
||||
propagatedBuildInputs = [mtl hslogger HAppSUtil HAppSState HAppSData sybWithClass]; |
||||
meta = { |
||||
longDescription = ''Web framework''; |
||||
license = "free"; |
||||
}; |
||||
}) |
@ -1,13 +0,0 @@ |
||||
{cabal, HaXml, parsec, mtl, network, hslogger, HAppSData, HAppSUtil, HAppSState, HAppSIxSet, HTTP, xhtml, html, bytestring}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HAppS-Server"; |
||||
version = "0.9.3.1"; |
||||
sha256 = "b03129f332c35cd558b0f32bc626321dcfa2647dd7ddf67f3403eca8c4c52038"; |
||||
propagatedBuildInputs = [HaXml parsec mtl network hslogger HAppSData HAppSUtil HAppSState HAppSIxSet HTTP xhtml html bytestring]; |
||||
meta = { |
||||
description = ''Web related tools and services.''; |
||||
longDescription = ''Web framework''; |
||||
license = "free"; |
||||
}; |
||||
}) |
@ -1,13 +0,0 @@ |
||||
{cabal, HaXml, mtl, network, stm, hslogger, HAppSUtil, HAppSData, bytestring, binary, hspread}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HAppS-State"; |
||||
version = "0.9.3"; |
||||
sha256 = "5099e635f8fcf56f775947a241a24e1aab6eb6d9fee0406e6a2169c4c8b331e4"; |
||||
propagatedBuildInputs = [HaXml mtl network stm hslogger HAppSUtil HAppSData bytestring binary hspread]; |
||||
meta = { |
||||
description = ''Event-based distributed state.''; |
||||
longDescription = ''Web framework''; |
||||
license = "free"; |
||||
}; |
||||
}) |
@ -1,12 +0,0 @@ |
||||
{cabal, mtl, hslogger, bytestring}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HAppS-Util"; |
||||
version = "0.9.3"; |
||||
sha256 = "f9120d256e37111b6203dfc4eb598dd438c87e53bb9eb37258c999dd49b8e655"; |
||||
propagatedBuildInputs = [mtl hslogger bytestring]; |
||||
meta = { |
||||
description = ''Web framework''; |
||||
license = "free"; |
||||
}; |
||||
}) |
@ -0,0 +1,12 @@ |
||||
{cabal, mtl, network, parsec}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HTTP"; |
||||
version = "4000.1.1"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "09khx5fb673a0d7m3bl39xjdxvc60m52rmm4865cha2mby0zidy3"; |
||||
propagatedBuildInputs = [mtl network parsec]; |
||||
meta = { |
||||
description = "a Haskell library for client-side HTTP"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,11 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "HUnit"; |
||||
version = "1.2.2.3"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "158i6s014ybh5bflzspd21qzdlhdyk89yqpmk8kwc59lxjvvjsxz"; |
||||
meta = { |
||||
description = "A unit testing framework for Haskell"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,11 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "QuickCheck"; |
||||
version = "1.2.0.1"; # version of QuickCheck1 compatible with base-4 |
||||
sha256 = "1gxpvbc0ab4n35b5zcbzng8qc7y3mzgym8cj42bci984f08y1bld"; |
||||
meta = { |
||||
description = "Automatic testing of Haskell programs"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,14 @@ |
||||
{cabal, mtl}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "QuickCheck"; |
||||
version = "2.4.0.1"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "1x7jc2svpxbll8qkrbswh5q59sqcjf2v5a6jnqslf5gwr5qpq18r"; |
||||
propagatedBuildInputs = [mtl]; |
||||
meta = { |
||||
description = "Automatic testing of Haskell programs"; |
||||
license = "BSD"; |
||||
maintainers = [self.stdenv.lib.maintainers.andres]; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,12 @@ |
||||
{cabal, mtl, network, parsec, xhtml}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "cgi"; |
||||
version = "3001.1.7.4"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "1fiild4djzhyz683kwwb0k4wvhd89ihbn6vncjl270xvwj5xmrbd"; |
||||
propagatedBuildInputs = [mtl network parsec xhtml]; |
||||
meta = { |
||||
description = "A library for writing CGI programs"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,13 @@ |
||||
{cabal, json, mtl, pandocTypes, parsec, syb, utf8String, xml}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "citeproc-hs"; |
||||
version = "0.3.2"; |
||||
sha256 = "04lq0w1yjasn4i9siqpw41ia9f67xlv7vqwhs2a87hr1jnr09pgf"; |
||||
propagatedBuildInputs = |
||||
[json mtl pandocTypes parsec syb utf8String xml]; |
||||
meta = { |
||||
description = "A Citation Style Language implementation in Haskell"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,11 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "deepseq"; |
||||
version = "1.1.0.2"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "1iqk8lc2an2rd1j9lcr76yabiz18h10lazlmdg5c528yssyd6135"; |
||||
meta = { |
||||
description = "Provides a deep version of seq, for fully evaluating data structures"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,14 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "dlist"; |
||||
version = "0.5"; |
||||
sha256 = "1shr5wlpha68h82gwpndr5441847l01gh3j7szyvnmgzkr0fb027"; |
||||
propagatedBuildInputs = []; |
||||
meta = { |
||||
description = "Differences lists"; |
||||
license = "BSD"; |
||||
maintainers = [self.stdenv.lib.maintainers.andres]; |
||||
}; |
||||
}) |
||||
|
@ -1,44 +0,0 @@ |
||||
{ stdenv, fetchurl, pkgconfig, gnome, cairo, ghc, mtl }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
pname = "gtk2hs"; |
||||
version = "0.10.0"; |
||||
fname = "${pname}-${version}"; |
||||
name = "haskell-${pname}-ghc${ghc.ghc.version}-${version}"; |
||||
|
||||
src = fetchurl { |
||||
url = http://nixos.org/tarballs/gtk2hs-0.10.0-20090419.tar.gz; |
||||
sha256 = "18a7cfph83yvv91ks37nrgqrn21fvww8bhb8nd8xy1mgb8lnfds1"; |
||||
}; |
||||
|
||||
propagatedBuildInputs = [mtl]; |
||||
|
||||
buildInputs = [ |
||||
pkgconfig cairo ghc gnome.glib gnome.gtk gnome.libglade |
||||
gnome.GConf gnome.gtksourceview gnome.librsvg |
||||
]; |
||||
|
||||
preConfigure = |
||||
'' |
||||
sed -i gio/gio.package.conf.in -e 's|@GIO_LIBDIR_CQ@|"${gnome.glib}/lib", "${gnome.glib}/lib64", @GIO_LIBDIR_CQ@|' |
||||
sed -i gtk/gtk.package.conf.in -e 's|@GTK_LIBDIR_CQ@|"${gnome.glib}/lib", "${gnome.glib}/lib64", @GTK_LIBDIR_CQ@|' |
||||
''; |
||||
|
||||
configureFlags = ["--without-pkgreg"]; |
||||
|
||||
postInstall = |
||||
'' |
||||
local confDir=$out/lib/ghc-pkgs/ghc-${ghc.ghc.version} |
||||
local installedPkgConf=$confDir/${fname}.installedconf |
||||
ensureDir $out/bin # necessary to get it added to PATH |
||||
ensureDir $confDir |
||||
echo $installedPkgConf |
||||
echo '[]' > $installedPkgConf |
||||
for pkgConf in $out/lib/gtk2hs/*.conf; do |
||||
cp $pkgConf $confDir/ |
||||
GHC_PACKAGE_PATH=$installedPkgConf ghc-pkg --global register $pkgConf --force |
||||
done |
||||
''; # */ |
||||
|
||||
passthru = { inherit (gnome) gtksourceview; }; |
||||
} |
@ -0,0 +1,26 @@ |
||||
{cabal, fetchurl, GLUT, HTTP, HUnit, OpenGL, QuickCheck, cgi, fgl, |
||||
haskellSrc, html, network, parallel, parsec, regexBase, regexCompat, regexPosix, |
||||
stm, syb, deepseq, text, transformers, mtl, xhtml, zlib, |
||||
cabalInstall, alex, happy, haddock, ghc}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "haskell-platform"; |
||||
version = "2011.2.0.0"; |
||||
src = fetchurl { |
||||
# url = "http://hackage.haskell.org/platform/${self.version}/cabal/${self.pname}-${self.version}.tar.gz"; |
||||
url = "http://lambda.haskell.org/hp-tmp/${self.version}/cabal/${self.pname}-${self.version}.tar.gz"; |
||||
sha256 = "01ppv8jdyvbngml9vgvrvnani6fj1nbk8mqmrkd8c508l7q9g6vb"; |
||||
}; |
||||
propagatedBuildInputs = [ |
||||
GLUT HTTP HUnit OpenGL QuickCheck cgi fgl |
||||
haskellSrc html network parallel parsec regexBase regexCompat regexPosix |
||||
stm syb deepseq text transformers mtl xhtml zlib |
||||
cabalInstall alex happy ghc haddock |
||||
]; |
||||
noHaddock = true; |
||||
meta = { |
||||
description = "Haskell Platform meta package"; |
||||
maintainers = [self.stdenv.lib.maintainers.andres]; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,13 @@ |
||||
{cabal, happy, syb}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "haskell-src"; |
||||
version = "1.0.1.4"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "02h33d7970641p9vi62sgcxb5v4yaz8xx9vf2yxyvxs3hglm7f0j"; |
||||
extraBuildInputs = [happy]; |
||||
propagatedBuildInputs = [syb]; |
||||
meta = { |
||||
description = "Manipulating Haskell source code"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,11 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "mtl"; |
||||
version = "1.1.1.1"; # version of mtl1 compatible with ghc7 |
||||
sha256 = "157gbrgrg0l9r72nq45dkach53yncysif4qglsaql28g37djc4x6"; |
||||
meta = { |
||||
description = "Monad transformer library"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,12 @@ |
||||
{cabal, transformers}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "mtl"; |
||||
version = "2.0.1.0"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "1w6jpzyl08mringnd6gxwcl3y9q506r240vm1sv0aacml1hy8szk"; |
||||
propagatedBuildInputs = [transformers]; |
||||
meta = { |
||||
description = "Monad transformer library"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,12 @@ |
||||
{cabal, parsec}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "network"; |
||||
version = "2.3.0.2"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "1s4hm0ilsd67ircrl0h5b72kwrw1imb3cj5z52h99bv7qjdbag03"; |
||||
propagatedBuildInputs = [parsec]; |
||||
meta = { |
||||
description = "Networking-related facilities"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,11 @@ |
||||
{cabal, syb}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "pandoc-types"; |
||||
version = "1.8"; |
||||
sha256 = "1ikr1dmmdag31hgcswrnhzqacv4kl7z6dc8za2cjdq0cpd2mla98"; |
||||
propagatedBuildInputs = [syb]; |
||||
meta = { |
||||
description = "Types for representing a structured document"; |
||||
}; |
||||
}) |
@ -0,0 +1,12 @@ |
||||
{cabal, deepseq}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "parallel"; |
||||
version = "3.1.0.1"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "0j03i5467iyz98fl4fnzlwrr93j2as733kbrxnlcgyh455kb89ns"; |
||||
propagatedBuildInputs = [deepseq]; |
||||
meta = { |
||||
description = "parallel programming library"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,12 @@ |
||||
{cabal, regexBase}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "regex-posix"; |
||||
version = "0.94.4"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "1ykirysvz9ganm2k7fmrppklsgh0h35mjfsi9g1icv43pqpr6ldw"; |
||||
propagatedBuildInputs = [regexBase]; |
||||
meta = { |
||||
description = "Replaces/Enhances Text.Regex"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,11 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "stm"; |
||||
version = "2.2.0.1"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "1p0x414ffsd77mmlfz1cmwg2cbhinnbpxypxgvygg05js67msj8q"; |
||||
meta = { |
||||
description = "Software Transactional Memory"; |
||||
}; |
||||
}) |
||||
|
@ -0,0 +1,14 @@ |
||||
{cabal, gtk2hsBuildtools, cairo, glib, mtl, pkgconfig, librsvg, glibc}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "svgcairo"; |
||||
version = "0.12.0"; |
||||
sha256 = "1zialw59njmq0sfz9f0rx6v50d4bvld2ivmwljkp5bmxii3hcjl3"; |
||||
extraBuildInputs = [pkgconfig librsvg glibc gtk2hsBuildtools]; |
||||
propagatedBuildInputs = [cairo glib mtl]; |
||||
meta = { |
||||
description = "Binding to the Cairo library"; |
||||
license = "BSD"; |
||||
maintainers = [self.stdenv.lib.maintainers.andres]; |
||||
}; |
||||
}) |
@ -0,0 +1,10 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "syb"; |
||||
version = "0.2.2"; |
||||
sha256 = "0m29vnqkkmpf4m3gi42kcbr2gfyxgkcw85xsyrq0mgbxb0zg6ky9"; |
||||
meta = { |
||||
description = "generics system described in the Scrap Your Boilerplate papers"; |
||||
}; |
||||
}) |
@ -0,0 +1,10 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "syb"; |
||||
version = "0.3"; # Haskell Platform 2011.2.0.0 |
||||
sha256 = "1gnqw76zy7xvlabhbyk8hml88hpz2igf7b3mz2ic091f77qkkch7"; |
||||
meta = { |
||||
description = "generics system described in the Scrap Your Boilerplate papers"; |
||||
}; |
||||
}) |
@ -0,0 +1,13 @@ |
||||
{cabal}: |
||||
|
||||
cabal.mkDerivation (self : { |
||||
pname = "tagsoup"; |
||||
version = "0.12"; |
||||
sha256 = "0jaqr6q8asn7gd336xsblcc55lzm8glzlhvs61mhzjvk4hg9pmg7"; |
||||
meta = { |
||||
description = "Parsing and extracting information from (possibly malformed) HTML/XML documents"; |
||||
license = "BSD"; |
||||
maintainers = [self.stdenv.lib.maintainers.andres]; |
||||
}; |
||||
}) |
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue