haskell-ghc-mod: updated to version 1.10.11

This expression can now be generated by cabal2nix. Note that it doesn't
propagate Emacs and haskell-mode, though, these dependencies must be
installed by the user in addition to ghc-mod.

To active ghc-mod, add the following snippet to your ~/.emacs file:

  (autoload 'ghc-init "ghc" nil t)
  (add-hook 'haskell-mode-hook (lambda () (ghc-init)))

svn path=/nixpkgs/trunk/; revision=33410
This commit is contained in:
Peter Simons 2012-03-25 19:33:48 +00:00
parent 48ce33903a
commit a058381657
2 changed files with 13 additions and 9 deletions

View File

@ -1,14 +1,18 @@
{ cabal, attoparsec, attoparsecEnumerator, ghcPaths, hlint, regexPosix, emacsPackages }:
{ cabal, Cabal, emacs, filepath, ghcPaths, ghcSybUtils, hlint
, ioChoice, regexPosix, syb, transformers
}:
cabal.mkDerivation (self: {
pname = "ghc-mod";
version = "1.10.5";
sha256 = "0hbimrrlasa2rkmdz9d4fcyk70fynmwx0zqyl470hrwz8d8v73rc";
buildDepends = [
attoparsec attoparsecEnumerator ghcPaths hlint regexPosix
];
propagatedBuildInputs = [emacsPackages.emacs emacsPackages.haskellMode];
version = "1.10.11";
sha256 = "0s2amrikrlcgiy9iw6f1s43k2lzy9jaiddky078qp1pbk68dhbk9";
isLibrary = false;
isExecutable = true;
buildDepends = [
Cabal filepath ghcPaths ghcSybUtils hlint ioChoice regexPosix syb
transformers
];
buildTools = [ emacs ];
postInstall = ''
cd $out/share/$pname-$version
make
@ -20,7 +24,7 @@ cabal.mkDerivation (self: {
meta = {
homepage = "http://www.mew.org/~kazu/proj/ghc-mod/";
description = "Happy Haskell programming on Emacs";
description = "Happy Haskell programming on Emacs/Vim";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
maintainers = [

View File

@ -706,7 +706,7 @@ let result = let callPackage = x : y : modifyPrio (newScope result.final x y);
ghcEvents = callPackage ../development/libraries/haskell/ghc-events {};
ghcMod = callPackage ../development/libraries/haskell/ghc-mod {
emacsPackages = pkgs.emacs23Packages;
inherit (pkgs) emacs;
};
ghcMtl = callPackage ../development/libraries/haskell/ghc-mtl {};