{ stdenv, erlang }:

stdenv.mkDerivation {

  name = "erlang-mode-${erlang.version}";

  buildInputs = [ ];

  inherit erlang;

  buildCommand = ''
    mkdir -p "$out/share/emacs/site-lisp"
    cp "$erlang/lib/erlang/lib/tools"*/emacs/*.el $out/share/emacs/site-lisp/
  '';

  # emacs highlighting */

  meta = with stdenv.lib; {
    homepage = https://github.com/erlang/otp;
    description = "Erlang mode for Emacs";
    license = licenses.asl20;
    platforms = platforms.unix;
    maintainers = [ maintainers.samuelrivas ];
  };
}