summaryrefslogtreecommitdiffstats
path: root/chromium
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2018-06-01 09:22:25 +0000
committer Eric Hameleers <alien@slackware.com>2018-06-01 09:22:25 +0000
commita8fa8fd6a1b289d35251927a07c34bbd84b04eb4 (patch)
tree0926149cc7c8a7aeb25145b5e33c090cbe7904b4 /chromium
parent197b550dee1d6d6cfd344a492f860a71a0b69e6d (diff)
downloadasb-a8fa8fd6a1b289d35251927a07c34bbd84b04eb4.tar.gz
asb-a8fa8fd6a1b289d35251927a07c34bbd84b04eb4.tar.xz
Initial revision
Diffstat (limited to 'chromium')
-rw-r--r--chromium/build/patches/chromium_widevine_v2.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/chromium/build/patches/chromium_widevine_v2.patch b/chromium/build/patches/chromium_widevine_v2.patch
new file mode 100644
index 00000000..5527f7f2
--- /dev/null
+++ b/chromium/build/patches/chromium_widevine_v2.patch
@@ -0,0 +1,39 @@
+Minimal patch to get chromium to compile with widevine support.
+
+Exactly the same as -r1, but we now need to patch
+ninja to pretty please not terminate our build.
+
+caveat emptor: it's in no way clear that building chromium this
+way is safer, from a security perspective, than whatever Google
+Chrome does.
+
+Upstream appears to be cooking up a code-signing trust-chain
+which may protect users against malicious cdm blobs; I doubt
+we benefit from these using this kludge. Ideally, someone
+would look into this more carefully than I have ... tbh as
+soon as I got my "stories" back, I pretty much lost interest :)
+
+-gmt
+
+--
+--- a/third_party/widevine/cdm/stub/widevine_cdm_version.h
++++ b/third_party/widevine/cdm/stub/widevine_cdm_version.h
+@@ -10,6 +10,7 @@
+
+ #include "third_party/widevine/cdm/widevine_cdm_common.h"
+
++#define WIDEVINE_CDM_VERSION_STRING "unknown"
+ #define WIDEVINE_CDM_AVAILABLE
+
+ #endif // WIDEVINE_CDM_VERSION_H_
+--- a/third_party/widevine/cdm/BUILD.gn
++++ b/third_party/widevine/cdm/BUILD.gn
+@@ -11,7 +11,7 @@ import("//third_party/widevine/cdm/widev
+ # Internal Cast builds set enable_widevine=true to bring in Widevine support.
+ # TODO(xhwang): Support component updated CDM on other platforms and remove this
+ # assert.
+-assert(!enable_widevine || is_win || is_mac || is_chromecast,
++assert(!enable_widevine || is_win || is_mac || is_chromecast || is_linux,
+ "Component updated CDM only supported on Windows and Mac for now.")
+
+ widevine_arch = current_cpu