43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { stdenv, lib, fetchFromGitHub }:
 | |
| 
 | |
| stdenv.mkDerivation rec {
 | |
|   pname = "mustache-spec";
 | |
|   version = "1.0.2";
 | |
| 
 | |
|   src = fetchFromGitHub {
 | |
|     owner = "mustache";
 | |
|     repo = "mustache";
 | |
|     rev = "v${version}";
 | |
|     sha256 = "03xrfyjzm5ss6zkdlpl9ypwzcglspcdcnr3f94vj1rjfqm2rxcjw";
 | |
|   };
 | |
| 
 | |
|   configurePhase = "";
 | |
|   dontBuild = true;
 | |
| 
 | |
|   installPhase = ''
 | |
|     mkdir -p $out/{man/man5,doc/html}
 | |
|     cp man/mustache.5 $out/man/man5
 | |
|     cp man/mustache.5.html $out/doc/html
 | |
|   '';
 | |
| 
 | |
|   meta = rec {
 | |
|     description = "Logic-less templates, specification package";
 | |
|     longDescription = ''
 | |
|       Inspired by ctemplate and et, Mustache is a framework-agnostic way to
 | |
|       render logic-free views.
 | |
| 
 | |
|       Provides the specification as man page and html docs.
 | |
| 
 | |
|       As ctemplates says, "It emphasizes separating logic from presentation: it
 | |
|       is impossible to embed application logic in this template language."
 | |
| 
 | |
|       For a list of implementations and tips, see ${homepage}.
 | |
|     '';
 | |
| 
 | |
|     homepage = "http://mustache.github.io/";
 | |
|     license = lib.licenses.mit;
 | |
|     maintainers = with lib.maintainers; [ Profpatsch ];
 | |
|     platforms = lib.platforms.all;
 | |
|   };
 | |
| }
 | 
