evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ct / ctpp2 / package.nix
blob2d3b07e5e01f2aa386688b224eabbc27fb47e07d
1 { lib, stdenv, fetchurl, cmake }:
3 stdenv.mkDerivation rec {
4   pname = "ctpp2";
5   version = "2.8.3";
7   src = fetchurl {
8     url = "https://ctpp.havoc.ru/download/${pname}-${version}.tar.gz";
9     sha256 = "1z22zfw9lb86z4hcan9hlvji49c9b7vznh7gjm95gnvsh43zsgx8";
10   };
12   nativeBuildInputs = [ cmake ];
14   patchPhase = ''
15     # include <unistd.h> to fix undefined getcwd
16     sed -ie 's/<stdlib.h>/<stdlib.h>\n#include <unistd.h>/' src/CTPP2FileSourceLoader.cpp
17   '';
19   cmakeFlags = [
20     # RPATH of binary /nix/store/.../bin/ctpp2json contains a forbidden reference to /build/
21     "-DCMAKE_SKIP_BUILD_RPATH=ON"
22   ];
24   doCheck = false; # fails
26   meta = with lib; {
27     description = "High performance templating engine";
28     homepage = "https://ctpp.havoc.ru/";
29     maintainers = [ maintainers.robbinch ];
30     platforms = platforms.linux;
31     license = licenses.bsd2;
32   };