ocaml-mode for emacs.
There seem to exist multiple (very old) versions. I'm taking the one shipped with the ocaml compiler, which is hopefully the "most appropriate". svn path=/nixpkgs/trunk/; revision=32688
This commit is contained in:
parent
d9f5e277a5
commit
6e8c9ea906
30
pkgs/applications/editors/emacs-modes/ocaml/default.nix
Normal file
30
pkgs/applications/editors/emacs-modes/ocaml/default.nix
Normal file
@ -0,0 +1,30 @@
|
||||
{ stdenv, fetchurl, emacs, ocaml }:
|
||||
|
||||
# this package installs the emacs-mode which
|
||||
# resides in the ocaml compiler sources.
|
||||
|
||||
let version = stdenv.lib.removePrefix "ocaml-" ocaml.name;
|
||||
in stdenv.mkDerivation {
|
||||
name = "ocaml-mode-${version}";
|
||||
inherit (ocaml) prefixKey src;
|
||||
|
||||
# a quick configure to get the Makefile generated. Since
|
||||
# we do not build the ocaml itself, we don't really
|
||||
# need it to support any features.
|
||||
configureFlags = [ "-no-tk" "-no-curses" "-no-pthread" ];
|
||||
|
||||
buildInputs = [ emacs ];
|
||||
dontBuild = true;
|
||||
|
||||
installPhase = ''
|
||||
cd emacs;
|
||||
ensureDir "$out/share/emacs/site-lisp" "$out/bin"
|
||||
EMACSDIR=$out/share/emacs/site-lisp make simple-install install-ocamltags
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = http://caml.inria.fr;
|
||||
description = "OCaml mode package for Emacs";
|
||||
platforms = stdenv.lib.platforms.unix;
|
||||
};
|
||||
}
|
@ -6672,6 +6672,8 @@ let
|
||||
|
||||
haskellMode = callPackage ../applications/editors/emacs-modes/haskell { };
|
||||
|
||||
ocamlMode = callPackage ../applications/editors/emacs-modes/ocaml { };
|
||||
|
||||
hol_light_mode = callPackage ../applications/editors/emacs-modes/hol_light { };
|
||||
|
||||
htmlize = callPackage ../applications/editors/emacs-modes/htmlize { };
|
||||
|
Loading…
Reference in New Issue
Block a user