1{ stdenv, fetchurl, fetchpatch, python }:
2
3stdenv.mkDerivation rec {
4 name = "clearsilver-0.10.5";
5
6 src = fetchurl {
7 url = "http://www.clearsilver.net/downloads/${name}.tar.gz";
8 sha256 = "1046m1dpq3nkgxbis2dr2x7hynmy51n64465q78d7pdgvqwa178y";
9 };
10
11 PYTHON_SITE = "$(out)/site-packages";
12
13 configureFlags = "--with-python=${python}/bin/python --disable-apache --disable-perl --disable-ruby --disable-java --disable-csharp";
14
15 preInstall = ''
16 mkdir -p $out
17 mkdir -p $out/site-packages
18 '';
19
20 patches = [
21 (fetchpatch {
22 url = "https://sources.debian.net/data/main/c/clearsilver/0.10.5-1.6/debian/patches/clang-gcc5.patch";
23 sha256 = "0d44v9jx0b6k8nvrhknd958i9rs59kdh73z0lb4f1mzi8if16c38";
24 })
25 (fetchpatch {
26 url = "https://sources.debian.net/data/main/c/clearsilver/0.10.5-1.6/debian/patches/CVE-2011-4357.diff";
27 sha256 = "1lfncavxdqckrz03gv97lcliygbpi9lnih944vmdbn9zw6fwcipi";
28 })
29 ];
30
31 meta = with stdenv.lib; {
32 description = "Fast, powerful, and language-neutral HTML template system";
33 homepage = http://www.clearsilver.net/;
34 license = licenses.free;
35 };
36}