summary refs log blame commit diff
path: root/pkgs/build-support/emacs/elpa.nix
blob: 79a26abcb831b7a5e01ca2fce528540c94c9a7a3 (plain) (tree)





























                                                             
# builder for Emacs packages built for packages.el

{ lib, stdenv, fetchurl, 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"
                    ])