31 lines
		
	
	
		
			552 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			552 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
# 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"
 | 
						|
                    ])
 |