Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / libraries / cpp-hocon / default.nix
blobfa4fd5fe6d5c35152d5fdf79a9859415df8a4eae
1 { lib, stdenv, fetchFromGitHub, cmake, boost, curl, leatherman }:
3 stdenv.mkDerivation rec {
4   pname = "cpp-hocon";
5   version = "0.3.0";
7   src = fetchFromGitHub {
8     sha256 = "0b24anpwkmvbsn5klnr58vxksw00ci9pjhwzx7a61kplyhsaiydw";
9     rev = version;
10     repo = "cpp-hocon";
11     owner = "puppetlabs";
12   };
14   postPatch = ''
15     sed -i -e '/add_subdirectory(tests)/d' lib/CMakeLists.txt
16   '';
18   env.NIX_CFLAGS_COMPILE = "-Wno-error";
20   nativeBuildInputs = [ cmake ];
22   buildInputs = [ boost curl leatherman ];
24   meta = with lib; {
25     inherit (src.meta) homepage;
26     description = "A C++ port of the Typesafe Config library";
27     license = licenses.asl20;
28     maintainers = [ maintainers.womfoo ];
29     platforms = platforms.unix;
30   };