diff options
author | Pierre Bourdon <delroth@gmail.com> | 2019-10-02 23:19:18 +0200 |
---|---|---|
committer | Pierre Bourdon <delroth@gmail.com> | 2019-10-02 23:31:02 +0200 |
commit | 061663a1575fbcd92df191c26c01a68cff053015 (patch) | |
tree | d2f10cb9855ca2ff49920e8f0055614fa94d176f /pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix | |
parent | 531fe80e120cfd2cc25cce983a3846f4e37f61ef (diff) |
gst-plugins-base,gst_all_1.gst-plugins-base: apply patch for CVE-2019-9928
Refactor the patchPhase management for the package along the way to something more standard. (Cherry pick from 97e4a11b003a5a88397d9a1fc4ee8ce8f006a396 with an extra version of the package to patch in 19.03.)
Diffstat (limited to 'pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix')
-rw-r--r-- | pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix index db75705c825ab..5a942b49cc03f 100644 --- a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix +++ b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-base/default.nix @@ -18,11 +18,18 @@ stdenv.mkDerivation rec { sha256 = "0jp6hjlra98cnkal4n6bdmr577q8mcyp3c08s3a02c4hjhw5rr0z"; }; - patchPhase = '' + patches = [ + ./gcc-4.9.patch + (fetchurl { + url = "https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/commit/f672277509705c4034bc92a141eefee4524d15aa.patch"; + name = "CVE-2019-9928.patch"; + sha256 = "0hz3lsq3ppmaf329sbyi05y1qniqfj9vlp2f3z918383pvrcms4i"; + }) + ]; + + postPatch = '' sed -i 's@/bin/echo@echo@g' configure sed -i -e 's/^ /\t/' docs/{libs,plugins}/Makefile.in - - patch -p1 < ${./gcc-4.9.patch} ''; outputs = [ "out" "dev" ]; |