forked from GrammaticalFramework/GF
-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.nix
34 lines (34 loc) · 1.13 KB
/
default.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
{ mkDerivation, alex, array, base, bytestring, Cabal, cgi
, containers, directory, exceptions, filepath, happy, haskeline
, HTF, httpd-shed, HUnit, json, mtl, network, network-uri
, old-locale, parallel, pretty, process, random, stdenv, terminfo
, time, time-compat, unix, utf8-string
}:
mkDerivation {
pname = "gf";
version = "3.9";
src = ./.;
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
array base bytestring cgi containers directory exceptions filepath
haskeline httpd-shed json mtl network network-uri old-locale
parallel pretty process random terminfo time time-compat unix
utf8-string
];
libraryToolDepends = [ alex happy ];
executableHaskellDepends = [ base ];
testHaskellDepends = [
base Cabal directory filepath HTF HUnit process
];
doCheck = false;
postPatch = ''
sed -i "s|\"-s\"|\"\"|" ./Setup.hs
sed -i "s|numJobs (bf bi)++||" ./Setup.hs
'';
preBuild = ''export LD_LIBRARY_PATH=`pwd`/dist/build:$LD_LIBRARY_PATH'';
homepage = "http://www.grammaticalframework.org/";
description = "Grammatical Framework";
license = "unknown";
}