diff --git a/pkgs/development/libraries/libpipeline/default.nix b/pkgs/development/libraries/libpipeline/default.nix index 3630980353a5..7cab0816147e 100644 --- a/pkgs/development/libraries/libpipeline/default.nix +++ b/pkgs/development/libraries/libpipeline/default.nix @@ -1,4 +1,7 @@ -{ lib, stdenv, fetchurl }: +{ lib, stdenv, fetchurl +, gnulib +, runCommand +, patchutils }: stdenv.mkDerivation rec { pname = "libpipeline"; @@ -9,7 +12,18 @@ stdenv.mkDerivation rec { sha256 = "sha256-uLRRlJiQIqeewTF/ZKKnWxVRsqVb6gb2dwTLKi5GkLA="; }; - patches = lib.optionals stdenv.isDarwin [ ./fix-on-osx.patch ]; + patches = lib.optionals stdenv.isDarwin [ + ./fix-on-osx.patch + ] ++ [ + (runCommand "longdouble-redirect-patch-extraPrefix" {} '' + ${patchutils}/bin/filterdiff \ + --strip=1 \ + --addoldprefix=a/gl/ \ + --addnewprefix=b/gl/ \ + ${gnulib.passthru.longdouble-redirect-patch} \ + > $out + '') + ]; meta = with lib; { homepage = "http://libpipeline.nongnu.org";