From c5b47329ce86a44a1532b5d3d1b78e2713aa58c3 Mon Sep 17 00:00:00 2001 From: Charles Strahan Date: Sun, 21 Dec 2014 23:26:17 -0500 Subject: [PATCH] libctemplate: bump version to 2.3 Fixes some C++11 issues. --- .../libraries/libctemplate/default.nix | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/pkgs/development/libraries/libctemplate/default.nix b/pkgs/development/libraries/libctemplate/default.nix index 36652f7abc7..142025c1e51 100644 --- a/pkgs/development/libraries/libctemplate/default.nix +++ b/pkgs/development/libraries/libctemplate/default.nix @@ -1,22 +1,29 @@ -{ stdenv, fetchurl }: +{ stdenv, fetchsvn, python }: stdenv.mkDerivation rec { + name = "ctemplate-${version}"; + + version = "2.3"; + + src = fetchsvn { + url = "http://ctemplate.googlecode.com/svn/tags/${name}"; + sha256 = "1kvh82mhazf4qz7blnv0rcax7vi524dmz6v6rp89z2h3qjilbvc7"; + }; + + buildInputs = [ python ]; + + postPatch = '' + patchShebangs . + ''; + meta = { description = "A simple but powerful template language for C++"; longDescription = '' CTemplate is a simple but powerful template language for C++. It emphasizes separating logic from presentation: it is impossible to - embed application logic in this template language. ''; + embed application logic in this template language. + ''; homepage = http://code.google.com/p/google-ctemplate/; license = "bsd"; }; - - pname = "ctemplate"; - version = "2.2"; - name = "${pname}-${version}"; - - src = fetchurl { - url = "http://ctemplate.googlecode.com/files/${name}.tar.gz"; - sha256 = "0vv8gvyndppm9m5s1i5k0jvwcz41l1vfgg04r7nssdpzyz0cpwq4"; - }; }