diff --git a/pkgs/applications/editors/emacs/elisp-packages/cedille/default.nix b/pkgs/applications/editors/emacs/elisp-packages/cedille/default.nix index f03aa92c3af3..e9a5e9128810 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/cedille/default.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/cedille/default.nix @@ -1,30 +1,33 @@ -{ stdenv, cedille, emacs }: +{ stdenv +, cedille +, emacs +}: stdenv.mkDerivation { pname = "cedille-mode"; - version = cedille.version; - src = cedille.src; + inherit (cedille) version src; buildInputs = [ emacs ]; dontBuild = true; installPhase = '' + runHook preInstall + install -d $out/share/emacs/site-lisp install se-mode/*.el se-mode/*.elc $out/share/emacs/site-lisp install cedille-mode/*.el cedille-mode/*.elc $out/share/emacs/site-lisp install *.el *.elc $out/share/emacs/site-lisp substituteInPlace $out/share/emacs/site-lisp/cedille-mode.el \ - --replace /usr/bin/cedille ${cedille}/bin/cedille \ + --replace /usr/bin/cedille ${cedille}/bin/cedille + runHook postInstall ''; meta = { + inherit (cedille.meta) + homepage license maintainers platforms; description = "Emacs major mode for Cedille"; - homepage = cedille.meta.homepage; - license = cedille.meta.license ; - platforms = cedille.meta.platforms; - maintainers = cedille.meta.maintainers; }; }