Added HAppS and gitit plus dependencies.
svn path=/nixpkgs/trunk/; revision=16419
This commit is contained in:
parent
161c18b075
commit
df8def8dfb
11
pkgs/development/libraries/haskell/Diff/default.nix
Normal file
11
pkgs/development/libraries/haskell/Diff/default.nix
Normal file
@ -0,0 +1,11 @@
|
||||
{cabal}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "Diff";
|
||||
version = "0.1.2";
|
||||
sha256 = "f831ce6029a75b54dd69801d865ed45284f7dacf723fe5fd81758ad03f8eef5e";
|
||||
meta = {
|
||||
description = "O(ND) diff algorithm in Haskell";
|
||||
};
|
||||
})
|
||||
|
25
pkgs/development/libraries/haskell/HAppS/HAppS-Data.nix
Normal file
25
pkgs/development/libraries/haskell/HAppS/HAppS-Data.nix
Normal file
@ -0,0 +1,25 @@
|
||||
{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";
|
||||
};
|
||||
})
|
12
pkgs/development/libraries/haskell/HAppS/HAppS-IxSet.nix
Normal file
12
pkgs/development/libraries/haskell/HAppS/HAppS-IxSet.nix
Normal file
@ -0,0 +1,12 @@
|
||||
{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";
|
||||
};
|
||||
})
|
13
pkgs/development/libraries/haskell/HAppS/HAppS-Server.nix
Normal file
13
pkgs/development/libraries/haskell/HAppS/HAppS-Server.nix
Normal file
@ -0,0 +1,13 @@
|
||||
{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";
|
||||
};
|
||||
})
|
13
pkgs/development/libraries/haskell/HAppS/HAppS-State.nix
Normal file
13
pkgs/development/libraries/haskell/HAppS/HAppS-State.nix
Normal file
@ -0,0 +1,13 @@
|
||||
{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";
|
||||
};
|
||||
})
|
12
pkgs/development/libraries/haskell/HAppS/HAppS-Util.nix
Normal file
12
pkgs/development/libraries/haskell/HAppS/HAppS-Util.nix
Normal file
@ -0,0 +1,12 @@
|
||||
{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, parsec, time}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "HStringTemplate";
|
||||
version = "0.5.1.3";
|
||||
sha256 = "1f9da3afcb2441d450051ea9836f25df69430eaf17593c39199ad686a828e044";
|
||||
propagatedBuildInputs = [parsec time];
|
||||
meta = {
|
||||
description = "StringTemplate implementation in Haskell";
|
||||
};
|
||||
})
|
||||
|
11
pkgs/development/libraries/haskell/datetime/default.nix
Normal file
11
pkgs/development/libraries/haskell/datetime/default.nix
Normal file
@ -0,0 +1,11 @@
|
||||
{cabal, QuickCheck, time}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "datetime";
|
||||
version = "0.1";
|
||||
sha256 = "931acc70cb45922c95f2c3225d04619e19fd9c5947a66ae69e96d6e693195048";
|
||||
propagatedBuildInputs = [QuickCheck time];
|
||||
meta = {
|
||||
description = "Utilities to make Data.Time.* easier to use";
|
||||
};
|
||||
})
|
12
pkgs/development/libraries/haskell/filestore/default.nix
Normal file
12
pkgs/development/libraries/haskell/filestore/default.nix
Normal file
@ -0,0 +1,12 @@
|
||||
{cabal, datetime, parsec, regexPosix, split, time, utf8String, xml, Diff}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "filestore";
|
||||
version = "0.3.1";
|
||||
sha256 = "f18baafb50367d8d0a0e8da2873fd97033bb763d8776473e594c84c079017aa0";
|
||||
propagatedBuildInputs = [datetime parsec regexPosix split time utf8String xml Diff];
|
||||
meta = {
|
||||
description = "Interface for versioning file stores";
|
||||
};
|
||||
})
|
||||
|
17
pkgs/development/libraries/haskell/gitit/default.nix
Normal file
17
pkgs/development/libraries/haskell/gitit/default.nix
Normal file
@ -0,0 +1,17 @@
|
||||
{cabal, HAppSServer, HStringTemplate, HTTP, SHA, cgi, datetime,
|
||||
filestore, highlightingKate, mtl, network, pandoc, parsec,
|
||||
recaptcha, utf8String, xhtml, zlib}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "gitit";
|
||||
version = "0.5.3";
|
||||
sha256 = "d8e1c319e52edc6f2e92d1d22b8995f38b31f6aa0b6649aa73877e889ff45851";
|
||||
propagatedBuildInputs =
|
||||
[HAppSServer HStringTemplate HTTP SHA cgi datetime filestore
|
||||
highlightingKate mtl network pandoc parsec recaptcha utf8String
|
||||
xhtml zlib];
|
||||
meta = {
|
||||
description = "Wiki using HAppS, git or darcs, and pandoc";
|
||||
};
|
||||
})
|
||||
|
@ -0,0 +1,11 @@
|
||||
{cabal, parsec, pcreLight, xhtml}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "highlighting-kate";
|
||||
version = "0.2.5";
|
||||
sha256 = "0a11f29a61b9c907d3b79540e0b2ac3b6194bd4bc37b6405973cd9eeb7a9a868";
|
||||
propagatedBuildInputs = [parsec pcreLight xhtml];
|
||||
meta = {
|
||||
description = "Syntax highlighting";
|
||||
};
|
||||
})
|
11
pkgs/development/libraries/haskell/hspread/default.nix
Normal file
11
pkgs/development/libraries/haskell/hspread/default.nix
Normal file
@ -0,0 +1,11 @@
|
||||
{cabal, binary, network}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "hspread";
|
||||
version = "0.3.3";
|
||||
sha256 = "6e8a9ecc1a6b1cc767aa188e2f4c04b77b321fd14000cac8f71dd6a7b82afbfc";
|
||||
propagatedBuildInputs = [binary network];
|
||||
meta = {
|
||||
description = "A client library for the spread toolkit";
|
||||
};
|
||||
})
|
12
pkgs/development/libraries/haskell/recaptcha/default.nix
Normal file
12
pkgs/development/libraries/haskell/recaptcha/default.nix
Normal file
@ -0,0 +1,12 @@
|
||||
{cabal, HTTP, network, xhtml}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "recaptcha";
|
||||
version = "0.1";
|
||||
sha256 = "de00e6e3aadd99a1cd036ce4b413ebe02d59c1b9cfd3032f122735cca1f25144";
|
||||
propagatedBuildInputs = [HTTP network xhtml];
|
||||
meta = {
|
||||
description = "Functions for using the reCAPTCHA service in web applications";
|
||||
};
|
||||
})
|
||||
|
10
pkgs/development/libraries/haskell/split/default.nix
Normal file
10
pkgs/development/libraries/haskell/split/default.nix
Normal file
@ -0,0 +1,10 @@
|
||||
{cabal}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "split";
|
||||
version = "0.1.1";
|
||||
sha256 = "5f6513e717abfaa8eab46d7181093a21d335fed33dff20fa4628008b770a763f";
|
||||
meta = {
|
||||
description = "Combinator library for splitting lists";
|
||||
};
|
||||
})
|
10
pkgs/development/libraries/haskell/syb/syb-with-class.nix
Normal file
10
pkgs/development/libraries/haskell/syb/syb-with-class.nix
Normal file
@ -0,0 +1,10 @@
|
||||
{cabal}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "syb-with-class";
|
||||
version = "0.5.1";
|
||||
sha256 = "71f8ada3f5c3a41cbbc73f11ba4d1ffd51509716657564f12856f94f041ecbd6";
|
||||
meta = {
|
||||
description = "Scrap Your Boilerplate With Class";
|
||||
};
|
||||
})
|
11
pkgs/development/libraries/haskell/xml/default.nix
Normal file
11
pkgs/development/libraries/haskell/xml/default.nix
Normal file
@ -0,0 +1,11 @@
|
||||
{cabal}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "xml";
|
||||
version = "1.3.4";
|
||||
sha256 = "87da09814e79d8d1f31eba4936b291d4522224187d44e1e085839726f0e7a0dd";
|
||||
meta = {
|
||||
description = "A simple XML library";
|
||||
};
|
||||
})
|
||||
|
@ -1,12 +1,11 @@
|
||||
{cabal, mtl ,network, time}:
|
||||
{cabal, mtl, network, time}:
|
||||
|
||||
cabal.mkDerivation (self : {
|
||||
pname = "hslogger";
|
||||
version = "1.0.7";
|
||||
name = self.fname;
|
||||
sha256 = "0fb8aagylrr5z19801szj868apcns8lafc4ydx9v0ka2lbmjqvbz";
|
||||
extraBuildInputs = [ mtl time network ];
|
||||
propagatedBuildInputs = [ mtl time network ];
|
||||
meta = {
|
||||
description = "logger library modeled after pylogger";
|
||||
description = "Versatile logging framework";
|
||||
};
|
||||
})
|
||||
|
@ -67,6 +67,14 @@ rec {
|
||||
inherit cabal;
|
||||
};
|
||||
|
||||
datetime = import ../development/libraries/haskell/datetime {
|
||||
inherit cabal QuickCheck time;
|
||||
};
|
||||
|
||||
Diff = import ../development/libraries/haskell/Diff {
|
||||
inherit cabal;
|
||||
};
|
||||
|
||||
digest = import ../development/libraries/haskell/digest {
|
||||
inherit cabal;
|
||||
inherit (pkgs) zlib;
|
||||
@ -93,6 +101,10 @@ rec {
|
||||
inherit cabal;
|
||||
};
|
||||
|
||||
filestore = import ../development/libraries/haskell/filestore {
|
||||
inherit cabal datetime parsec regexPosix split time utf8String xml Diff;
|
||||
};
|
||||
|
||||
fgl = import ../development/libraries/haskell/fgl {
|
||||
inherit cabal mtl;
|
||||
};
|
||||
@ -113,6 +125,12 @@ rec {
|
||||
inherit cabal syb; inherit (pkgs.bleedingEdgeRepos) sourceByName;
|
||||
};
|
||||
|
||||
gitit = import ../development/libraries/haskell/gitit {
|
||||
inherit cabal HAppSServer HStringTemplate HTTP SHA cgi datetime
|
||||
filestore highlightingKate mtl network pandoc parsec recaptcha
|
||||
utf8String xhtml zlib;
|
||||
};
|
||||
|
||||
GLUT = import ../development/libraries/haskell/GLUT {
|
||||
inherit cabal OpenGL;
|
||||
glut = pkgs.freeglut;
|
||||
@ -125,6 +143,26 @@ rec {
|
||||
inherit (pkgs) stdenv fetchurl pkgconfig gnome cairo;
|
||||
};
|
||||
|
||||
HAppSData = import ../development/libraries/haskell/HAppS/HAppS-Data.nix {
|
||||
inherit cabal mtl sybWithClass HaXml HAppSUtil bytestring binary;
|
||||
};
|
||||
|
||||
HAppSIxSet = import ../development/libraries/haskell/HAppS/HAppS-IxSet.nix {
|
||||
inherit cabal mtl hslogger HAppSUtil HAppSState HAppSData sybWithClass;
|
||||
};
|
||||
|
||||
HAppSUtil = import ../development/libraries/haskell/HAppS/HAppS-Util.nix {
|
||||
inherit cabal mtl hslogger bytestring;
|
||||
};
|
||||
|
||||
HAppSServer = import ../development/libraries/haskell/HAppS/HAppS-Server.nix {
|
||||
inherit cabal HaXml parsec mtl network hslogger HAppSData HAppSUtil HAppSState HAppSIxSet HTTP xhtml html bytestring;
|
||||
};
|
||||
|
||||
HAppSState = import ../development/libraries/haskell/HAppS/HAppS-State.nix {
|
||||
inherit cabal HaXml mtl network stm hslogger HAppSUtil HAppSData bytestring binary hspread;
|
||||
};
|
||||
|
||||
haskeline = import ../development/libraries/haskell/haskeline {
|
||||
inherit cabal extensibleExceptions mtl utf8String;
|
||||
};
|
||||
@ -179,6 +217,10 @@ rec {
|
||||
inherit (pkgs) sqlite;
|
||||
};
|
||||
|
||||
highlightingKate = import ../development/libraries/haskell/highlighting-kate {
|
||||
inherit cabal parsec pcreLight xhtml;
|
||||
};
|
||||
|
||||
Hipmunk = import ../development/libraries/haskell/Hipmunk {
|
||||
inherit cabal;
|
||||
};
|
||||
@ -187,6 +229,14 @@ rec {
|
||||
inherit cabal;
|
||||
};
|
||||
|
||||
HStringTemplate = import ../development/libraries/haskell/HStringTemplate {
|
||||
inherit cabal parsec time;
|
||||
};
|
||||
|
||||
hspread = import ../development/libraries/haskell/hspread {
|
||||
inherit cabal binary network;
|
||||
};
|
||||
|
||||
html = import ../development/libraries/haskell/html {
|
||||
inherit cabal;
|
||||
};
|
||||
@ -284,6 +334,10 @@ rec {
|
||||
inherit (pkgs) readline ncurses;
|
||||
};
|
||||
|
||||
recaptcha = import ../development/libraries/haskell/recaptcha {
|
||||
inherit cabal HTTP network xhtml;
|
||||
};
|
||||
|
||||
regexBase = import ../development/libraries/haskell/regex-base {
|
||||
inherit cabal mtl;
|
||||
};
|
||||
@ -300,6 +354,10 @@ rec {
|
||||
inherit cabal;
|
||||
};
|
||||
|
||||
sybWithClass = import ../development/libraries/haskell/syb/syb-with-class.nix {
|
||||
inherit cabal;
|
||||
};
|
||||
|
||||
SDLImage = import ../development/libraries/haskell/SDL-image {
|
||||
inherit cabal SDL;
|
||||
inherit (pkgs) SDL_image;
|
||||
@ -336,6 +394,10 @@ rec {
|
||||
inherit cabal Shellac readline;
|
||||
};
|
||||
|
||||
split = import ../development/libraries/haskell/split {
|
||||
inherit cabal;
|
||||
};
|
||||
|
||||
stm = import ../development/libraries/haskell/stm {
|
||||
inherit cabal;
|
||||
};
|
||||
@ -419,6 +481,10 @@ rec {
|
||||
inherit cabal;
|
||||
};
|
||||
|
||||
xml = import ../development/libraries/haskell/xml {
|
||||
inherit cabal;
|
||||
};
|
||||
|
||||
zipArchive = import ../development/libraries/haskell/zip-archive {
|
||||
inherit cabal binary mtl utf8String zlib digest;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user