@@ -1,4 +1,4 @@
1−{ lib, stdenv, fetchFromGitHub, cmake }:
1+{ lib, stdenv, fetchFromGitHub, cmake, fetchpatch }:
22
33stdenv.mkDerivation rec {
44 pname = "libyaml-cpp";
@@ -11,12 +11,14 @@ stdenv.mkDerivation rec {
1111 sha256 = "sha256-2tFWccifn0c2lU/U1WNg2FHrBohjx8CXMllPJCevaNk=";
1212 };
1313
14− # implement https://github.com/jbeder/yaml-cpp/commit/52a1378e48e15d42a0b755af7146394c6eff998c
15− postPatch = ''
16− substituteInPlace CMakeLists.txt \
17− --replace 'option(YAML_BUILD_SHARED_LIBS "Build Shared Libraries" OFF)' \
18− 'option(YAML_BUILD_SHARED_LIBS "Build yaml-cpp shared library" ''${BUILD_SHARED_LIBS})'
19− '';
14+ patches = [
15+ # https://github.com/jbeder/yaml-cpp/issues/774
16+ # https://github.com/jbeder/yaml-cpp/pull/1037
17+ (fetchpatch {
18+ url = "https://github.com/jbeder/yaml-cpp/commit/4f48727b365962e31451cd91027bd797bc7d2ee7.patch";
19+ sha256 = "sha256-jarZAh7NgwL3xXzxijDiAQmC/EC2WYfNMkYHEIQBPhM=";
20+ })
21+ ];
2022
2123 nativeBuildInputs = [ cmake ];
2224