evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / uc / ucommon / package.nix
blob4ee7a90dd31089b3374180e21f90d833b28f0baf
1 { lib, stdenv, fetchurl, pkg-config
2 , gnutls
3 }:
5 stdenv.mkDerivation rec {
6   pname = "ucommon";
7   version = "7.0.0";
9   src = fetchurl {
10     url = "mirror://gnu/commoncpp/${pname}-${version}.tar.gz";
11     sha256 = "6ac9f76c2af010f97e916e4bae1cece341dc64ca28e3881ff4ddc3bc334060d7";
12   };
14   nativeBuildInputs = [ pkg-config ];
16   # use C++14 Standard until error handling code gets updated upstream
17   CXXFLAGS = [ "-std=c++14" ];
19   # disable flaky networking test
20   postPatch = ''
21     substituteInPlace test/stream.cpp \
22       --replace 'ifndef UCOMMON_SYSRUNTIME' 'if 0'
23   '';
25   # ucommon.pc has link time depdendencies on -lusecure -lucommon -lgnutls
26   propagatedBuildInputs = [ gnutls ];
28   doCheck = true;
30   meta = {
31     description = "C++ library to facilitate using C++ design patterns";
32     homepage = "https://www.gnu.org/software/commoncpp/";
33     license = lib.licenses.lgpl3Plus;
34     maintainers = [ ];
35     platforms = lib.platforms.linux;
36   };