summary refs log blame commit diff
path: root/pkgs/build-support/emacs/elpa.nix
blob: e6f6c23e449ffba0e1c408508ab8fd12f3c5a331 (plain) (tree)
1
2
3

                                                  
                                


























                                                             
# builder for Emacs packages built for packages.el

{ lib, stdenv, emacs, texinfo }:

with lib;

{ pname
, version
, src
, ...
}@args:

import ./generic.nix { inherit lib stdenv emacs texinfo; } ({

  phases = "installPhase fixupPhase distPhase";

  installPhase = ''
    runHook preInstall

    emacs --batch -Q -l ${./elpa2nix.el} \
        -f elpa2nix-install-package \
        "${src}" "$out/share/emacs/site-lisp/elpa"

    runHook postInstall
  '';
}

// removeAttrs args [ "files" "fileSpecs"
                      "meta"
                    ])