From 03874369a38410e7bd5e78e45e26d8a9ad3ef3bb Mon Sep 17 00:00:00 2001 From: Profpatsch Date: Mon, 5 Sep 2016 14:17:35 +0200 Subject: [PATCH] mustache: init mustache-spec at 1.0.2 Add a description of the mustache template system, as manpages and html docs. --- .../documentation/mustache-spec/default.nix | 42 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 44 insertions(+) create mode 100644 pkgs/data/documentation/mustache-spec/default.nix diff --git a/pkgs/data/documentation/mustache-spec/default.nix b/pkgs/data/documentation/mustache-spec/default.nix new file mode 100644 index 000000000000..e41b26d41fbe --- /dev/null +++ b/pkgs/data/documentation/mustache-spec/default.nix @@ -0,0 +1,42 @@ +{ 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; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 6399ef8703b2..2650e31d83cb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -12100,6 +12100,8 @@ in mro-unicode = callPackage ../data/fonts/mro-unicode { }; + mustache-spec = callPackage ../data/documentation/mustache-spec { }; + nafees = callPackage ../data/fonts/nafees { }; inherit (callPackages ../data/fonts/noto-fonts {})