37 lines
1.3 KiB
Nix
37 lines
1.3 KiB
Nix
{ cabal, alex, binary, Cabal, cautiousFile, concreteTyperep
|
|
, dataAccessor, dataAccessorMtl, dataAccessorTemplate, derive, Diff
|
|
, dlist, dyre, filepath, fingertree, glib, gtk, hashable, hint
|
|
, HUnit, mtl, pango, parsec, pointedlist, QuickCheck, random
|
|
, regexBase, regexTdfa, split, testFramework, testFrameworkHunit
|
|
, time, uniplate, unixCompat, unorderedContainers, utf8String, vty
|
|
, xdgBasedir
|
|
}:
|
|
|
|
cabal.mkDerivation (self: {
|
|
pname = "yi";
|
|
version = "0.7.2";
|
|
sha256 = "0g0hvr4zqcrmdl6mbdmrfxd5m51fhkhslvl9piwq83g2wirxqbvm";
|
|
isLibrary = true;
|
|
isExecutable = true;
|
|
buildDepends = [
|
|
binary Cabal cautiousFile concreteTyperep dataAccessor
|
|
dataAccessorMtl dataAccessorTemplate derive Diff dlist dyre
|
|
filepath fingertree glib gtk hashable hint mtl pango parsec
|
|
pointedlist 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;
|
|
};
|
|
})
|