summary refs log tree commit diff
path: root/pkgs/applications/editors/yi/yi.nix
blob: 4dfc60bef7694abba545e07381b3b976be566341 (plain) (blame)
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
35
36
37
{ cabal, alex, binary, Cabal, cautiousFile, concreteTyperep
, dataAccessor, dataAccessorMtl, dataAccessorTemplate, derive, Diff
, dlist, dyre, filepath, fingertree, ghcPaths, glib, gtk, hashable
, hint, HUnit, mtl, pango, parsec, pointedlist, pureMD5, QuickCheck
, random, regexBase, regexTdfa, split, testFramework
, testFrameworkHunit, time, uniplate, unixCompat
, unorderedContainers, utf8String, vty, xdgBasedir
}:

cabal.mkDerivation (self: {
  pname = "yi";
  version = "0.7.0";
  sha256 = "0mzcjgp12k5mxb37r6chxsk726b1qxds49ch656bpgrg7n22w2j1";
  isLibrary = true;
  isExecutable = true;
  buildDepends = [
    binary Cabal cautiousFile concreteTyperep dataAccessor
    dataAccessorMtl dataAccessorTemplate derive Diff dlist dyre
    filepath fingertree ghcPaths glib gtk hashable hint mtl pango
    parsec pointedlist pureMD5 QuickCheck random regexBase regexTdfa
    split time uniplate unixCompat unorderedContainers utf8String vty
    xdgBasedir
  ];
  testDepends = [
    filepath HUnit QuickCheck testFramework testFrameworkHunit
  ];
  buildTools = [ alex ];
  configureFlags = "-fpango";
  jailbreak = true;
  doCheck = false;
  meta = {
    homepage = "http://haskell.org/haskellwiki/Yi";
    description = "The Haskell-Scriptable Editor";
    license = "GPL";
    platforms = self.ghc.meta.platforms;
  };
})