From 357a716edf64d8ad41f14e9fdd3482875c0f1b19 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani Date: Wed, 14 Jul 2021 17:38:17 -0400 Subject: [PATCH] chromium: use vaapi --- extra/chromium/build | 37 +++++++++++++++---------------------- extra/chromium/depends | 3 ++- extra/libva/build | 17 +++++++++++++++++ extra/libva/checksums | 1 + extra/libva/depends | 9 +++++++++ extra/libva/sources | 1 + extra/libva/version | 1 + 7 files changed, 46 insertions(+), 23 deletions(-) create mode 100755 extra/libva/build create mode 100644 extra/libva/checksums create mode 100644 extra/libva/depends create mode 100644 extra/libva/sources create mode 100644 extra/libva/version diff --git a/extra/chromium/build b/extra/chromium/build index d21e63c..6b059c4 100755 --- a/extra/chromium/build +++ b/extra/chromium/build @@ -1,18 +1,6 @@ #!/bin/sh -e -# Musl patches -for patch in musl-*.patch; do - patch -p1 < "$patch" -done - -# Patches specifically for my messed up system -# no libatomic/clang plugins (wyverkiss), no gzip (me) -for patch in wyverkiss-*.patch; do - patch -p1 < "$patch" -done - -# Ungoogled Chromium patches -for patch in chromium-*.patch; do +for patch in *.patch; do patch -p1 < "$patch" done @@ -138,7 +126,7 @@ conf=" use_custom_libcxx=false use_gnome_keyring=false use_system_harfbuzz=true - use_vaapi=false + use_vaapi=true chrome_pgo_phase=0 enable_mdns=false enable_nacl=false @@ -162,11 +150,16 @@ ulimit -n 4096 ninja -C out/Release chrome # Package the monster. -install -Dm755 chromium.sh "$1/usr/bin/chromium" -install -Dm755 out/Release/chrome "$1/usr/lib/chromium/chromium" -install -Dm644 out/Release/icudtl.dat "$1/usr/lib/chromium" -install -Dm644 out/Release/resources.pak "$1/usr/lib/chromium/resources.pak" -install -Dm644 out/Release/locales/en-US.pak "$1/usr/lib/chromium/locales/en-US.pak" -install -Dm644 out/Release/chrome_100_percent.pak "$1/usr/lib/chromium/chrome_100_percent.pak" -install -Dm644 out/Release/chrome_200_percent.pak "$1/usr/lib/chromium/chrome_200_percent.pak" -install -Dm644 out/Release/v8_context_snapshot.bin "$1/usr/lib/chromium/v8_context_snapshot.bin" +install -Dm755 chromium.sh "$1/usr/bin/chromium" +install -Dm755 out/Release/chrome "$1/usr/lib/chromium/chromium" +install -Dm644 out/Release/icudtl.dat "$1/usr/lib/chromium" +install -Dm644 out/Release/locales/*.pak -t "$1/usr/lib/chromium/locales" + +for lib in libEGL.so libGLESv2.so; do + install -Dm755 "out/Release/$lib" "$1/usr/lib/chromium" +done + +for stuff in bin pak; do + install -Dm644 out/Release/*.$stuff "$1/usr/lib/chromium" +done + diff --git a/extra/chromium/depends b/extra/chromium/depends index 112b1b6..ef6cc2f 100644 --- a/extra/chromium/depends +++ b/extra/chromium/depends @@ -1,3 +1,4 @@ + alsa-lib byacc make bzip2 @@ -15,6 +16,7 @@ libdrm libexif libgcrypt libjpeg-turbo +libva libwebp libxml2 libxslt @@ -28,4 +30,3 @@ python make python2 make samurai make xcb-proto - diff --git a/extra/libva/build b/extra/libva/build new file mode 100755 index 0000000..df54af3 --- /dev/null +++ b/extra/libva/build @@ -0,0 +1,17 @@ +#!/bin/sh -e + +export DESTDIR="$1" + +meson \ + --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + -Dwith_wayland=no \ + -Dwith_x11=yes \ + -Dwith_glx=no \ + -Ddocs=false \ + -Dintrospection=false \ + . output + +ninja -C output +ninja -C output install diff --git a/extra/libva/checksums b/extra/libva/checksums new file mode 100644 index 0000000..c669541 --- /dev/null +++ b/extra/libva/checksums @@ -0,0 +1 @@ +7bca8c8a854653e15e602f243e2452e84e4b454b26549bf80a932ab29d7d6b21 diff --git a/extra/libva/depends b/extra/libva/depends new file mode 100644 index 0000000..158e9ac --- /dev/null +++ b/extra/libva/depends @@ -0,0 +1,9 @@ +libX11 +libXext +libXfixes +libdrm +linux-headers make +mesa +meson make +pkgconf make +wayland diff --git a/extra/libva/sources b/extra/libva/sources new file mode 100644 index 0000000..ba22be3 --- /dev/null +++ b/extra/libva/sources @@ -0,0 +1 @@ +https://github.com/intel/libva/archive/2.12.0.tar.gz diff --git a/extra/libva/version b/extra/libva/version new file mode 100644 index 0000000..f30894e --- /dev/null +++ b/extra/libva/version @@ -0,0 +1 @@ +2.12.0 1 -- 2.39.2