Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / libctemplate / default.nix
blob2aa36bfe99146b06fc935827edd8069558e6a487
1 { lib, stdenv, fetchFromGitHub, python3, autoconf, automake, libtool }:
3 stdenv.mkDerivation rec {
4   pname = "ctemplate";
5   version = "2.4";
7   src = fetchFromGitHub {
8     owner = "OlafvdSpek";
9     repo = "ctemplate";
10     rev = "ctemplate-${version}";
11     sha256 = "1x0p5yym6vvcx70pm8ihnbxxrl2wnblfp72ih5vjyg8mzkc8cxrr";
12   };
14   nativeBuildInputs = [ python3 autoconf automake libtool ];
16   postPatch = ''
17     patchShebangs .
18   '';
20   preConfigure = ''
21     ./autogen.sh
22   '';
24   meta = {
25     description = "A simple but powerful template language for C++";
26     longDescription = ''
27       CTemplate is a simple but powerful template language for C++. It
28       emphasizes separating logic from presentation: it is impossible to
29       embed application logic in this template language.
30     '';
31     homepage = "https://github.com/OlafvdSpek/ctemplate";
32     license = lib.licenses.bsd3;
33   };