03874369a3
Add a description of the mustache template system, as manpages and html docs.
42 lines
1.1 KiB
Nix
42 lines
1.1 KiB
Nix
{ stdenv, lib, fetchFromGitHub }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "mustache-spec-${version}";
|
|
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;
|
|
};
|
|
}
|