38 lines
1.3 KiB
Nix
38 lines
1.3 KiB
Nix
{ 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;
|
|
};
|
|
})
|