diff --git a/pkgs/development/libraries/libctemplate/default.nix b/pkgs/development/libraries/libctemplate/default.nix index 36652f7abc7e..142025c1e51d 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"; - }; }