diff options
author | graysky | 2021-08-17 13:25:48 -0400 |
---|---|---|
committer | graysky | 2021-08-17 13:25:48 -0400 |
commit | 377004bee0730a91f66c6bb51bd94af787b75e42 (patch) | |
tree | 428527fdd6e3cdb45de22e53628248992d8d6156 | |
parent | 1f6f9b7d8e1c0dc32d2df8be6b7b322fa339d7fa (diff) | |
download | aur-377004bee0730a91f66c6bb51bd94af787b75e42.tar.gz |
Update to 92.0.4515.159-1
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 18 | ||||
-rw-r--r-- | chromium-freetype-2.11.patch | 50 |
3 files changed, 65 insertions, 15 deletions
@@ -1,6 +1,6 @@ pkgbase = chromium-no-extras pkgdesc = Chromium without hangout services, widevine, pipewire, or chromedriver - pkgver = 92.0.4515.131 + pkgver = 92.0.4515.159 pkgrel = 1 url = https://www.chromium.org/Home arch = x86_64 @@ -47,25 +47,25 @@ pkgbase = chromium-no-extras optdepends = kdialog: support for native dialogs in Plasma optdepends = org.freedesktop.secrets: password storage backend on GNOME / Xfce optdepends = kwallet: support for storing passwords in KWallet on Plasma - provides = chromium=92.0.4515.131 + provides = chromium=92.0.4515.159 conflicts = chromium - source = https://commondatastorage.googleapis.com/chromium-browser-official/chromium-92.0.4515.131.tar.xz + source = https://commondatastorage.googleapis.com/chromium-browser-official/chromium-92.0.4515.159.tar.xz source = https://github.com/foutrelis/chromium-launcher/archive/v8/chromium-launcher-8.tar.gz source = https://github.com/stha09/chromium-patches/releases/download/chromium-92-patchset-7/chromium-92-patchset-7.tar.xz source = extend-enable-accelerated-video-decode-flag.patch source = linux-sandbox-syscall-broker-use-struct-kernel_stat.patch source = linux-sandbox-fix-fstatat-crash.patch source = sql-make-VirtualCursor-standard-layout-type.patch + source = chromium-freetype-2.11.patch source = use-oauth2-client-switches-as-default.patch - source = chromium-freetype-2.11.patch::https://src.fedoraproject.org/rpms/chromium/raw/rawhide/f/chromium-freetype-2.11.patch - sha256sums = b6ac840ed5390de69f962e922649bf1df895ff0f5db8e5f656b5191e0cf4ce3a + sha256sums = d97d337d0d70e959a75f1f510f5d78d2b57b5bf24573b7ade9fff9f26a7cfd11 sha256sums = 213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a sha256sums = 53a2cbb1b58d652d5424ff9040b6a51b9dc6348ce3edc68344cd0d25f1f4beb2 sha256sums = 66db9132d6f5e06aa26e5de0924f814224a76a9bdf4b61afce161fb1d7643b22 sha256sums = 268e18ad56e5970157b51ec9fc8eb58ba93e313ea1e49c842a1ed0820d9c1fa3 sha256sums = 253348550d54b8ae317fd250f772f506d2bae49fb5dc75fe15d872ea3d0e04a5 sha256sums = dd317f85e5abfdcfc89c6f23f4c8edbcdebdd5e083dcec770e5da49ee647d150 - sha256sums = e393174d7695d0bafed69e868c5fbfecf07aa6969f3b64596d0bae8b067e1711 sha256sums = 7ef689cd6b2f85f2b76b2a10ecede003cfa0c2da15acc998ecbc445f2c95ced6 + sha256sums = e393174d7695d0bafed69e868c5fbfecf07aa6969f3b64596d0bae8b067e1711 pkgname = chromium-no-extras @@ -9,7 +9,7 @@ #export CXXFLAGS="${CFLAGS}" pkgname=chromium-no-extras -pkgver=92.0.4515.131 +pkgver=92.0.4515.159 pkgrel=1 _pkgname=chromium _launcher_ver=8 @@ -36,17 +36,17 @@ source=(https://commondatastorage.googleapis.com/chromium-browser-official/$_pkg linux-sandbox-syscall-broker-use-struct-kernel_stat.patch linux-sandbox-fix-fstatat-crash.patch sql-make-VirtualCursor-standard-layout-type.patch - use-oauth2-client-switches-as-default.patch - chromium-freetype-2.11.patch::https://src.fedoraproject.org/rpms/chromium/raw/rawhide/f/chromium-freetype-2.11.patch) -sha256sums=('b6ac840ed5390de69f962e922649bf1df895ff0f5db8e5f656b5191e0cf4ce3a' + chromium-freetype-2.11.patch + use-oauth2-client-switches-as-default.patch) +sha256sums=('d97d337d0d70e959a75f1f510f5d78d2b57b5bf24573b7ade9fff9f26a7cfd11' '213e50f48b67feb4441078d50b0fd431df34323be15be97c55302d3fdac4483a' '53a2cbb1b58d652d5424ff9040b6a51b9dc6348ce3edc68344cd0d25f1f4beb2' '66db9132d6f5e06aa26e5de0924f814224a76a9bdf4b61afce161fb1d7643b22' '268e18ad56e5970157b51ec9fc8eb58ba93e313ea1e49c842a1ed0820d9c1fa3' '253348550d54b8ae317fd250f772f506d2bae49fb5dc75fe15d872ea3d0e04a5' 'dd317f85e5abfdcfc89c6f23f4c8edbcdebdd5e083dcec770e5da49ee647d150' - 'e393174d7695d0bafed69e868c5fbfecf07aa6969f3b64596d0bae8b067e1711' - '7ef689cd6b2f85f2b76b2a10ecede003cfa0c2da15acc998ecbc445f2c95ced6') + '7ef689cd6b2f85f2b76b2a10ecede003cfa0c2da15acc998ecbc445f2c95ced6' + 'e393174d7695d0bafed69e868c5fbfecf07aa6969f3b64596d0bae8b067e1711') # Possible replacements are listed in build/linux/unbundle/replace_gn_files.py # Keys are the names in the above script; values are the dependencies in Arch @@ -100,6 +100,9 @@ prepare() { # runtime -- this allows signing into Chromium without baked-in values patch -Np1 -i ../use-oauth2-client-switches-as-default.patch + # Fix build with FreeType 2.11 (patch from Gentoo) + patch -Np1 -i ../chromium-freetype-2.11.patch + # Upstream fixes patch -Np1 -i ../extend-enable-accelerated-video-decode-flag.patch patch -Np1 -i ../linux-sandbox-syscall-broker-use-struct-kernel_stat.patch @@ -111,9 +114,6 @@ prepare() { # Fixes for building with libstdc++ instead of libc++ patch -Np1 -i ../patches/chromium-90-ruy-include.patch - # https://bugs.archlinux.org/task/71719 - patch -Np1 -i ../chromium-freetype-2.11.patch - # Link to system tools required by the build mkdir -p third_party/node/linux/node-linux-x64/bin ln -s /usr/bin/node third_party/node/linux/node-linux-x64/bin/ diff --git a/chromium-freetype-2.11.patch b/chromium-freetype-2.11.patch new file mode 100644 index 000000000000..aee6dc82e980 --- /dev/null +++ b/chromium-freetype-2.11.patch @@ -0,0 +1,50 @@ +--- a/third_party/skia/src/ports/SkFontHost_FreeType_common.cpp ++++ b/third_party/skia/src/ports/SkFontHost_FreeType_common.cpp +@@ -712,7 +712,11 @@ void colrv1_draw_paint(SkCanvas* canvas, + canvas->drawPaint(colrPaint); + break; + } ++#if FREETYPE_MAJOR == 2 && FREETYPE_MINOR >= 11 ++ case FT_COLR_PAINTFORMAT_TRANSFORM: ++#else + case FT_COLR_PAINTFORMAT_TRANSFORMED: ++#endif + case FT_COLR_PAINTFORMAT_TRANSLATE: + case FT_COLR_PAINTFORMAT_ROTATE: + case FT_COLR_PAINTFORMAT_SKEW: +@@ -759,10 +763,17 @@ void colrv1_transform(SkCanvas* canvas, FT_Face face, FT_COLR_Paint colrv1_paint + SkMatrix transform; + + switch (colrv1_paint.format) { ++#if FREETYPE_MAJOR == 2 && FREETYPE_MINOR >= 11 ++ case FT_COLR_PAINTFORMAT_TRANSFORM: { ++ transform = ToSkMatrix(colrv1_paint.u.transform.affine); ++ break; ++ } ++#else + case FT_COLR_PAINTFORMAT_TRANSFORMED: { + transform = ToSkMatrix(colrv1_paint.u.transformed.affine); + break; + } ++#endif + case FT_COLR_PAINTFORMAT_TRANSLATE: { + transform = SkMatrix::Translate( + SkFixedToScalar(colrv1_paint.u.translate.dx), +@@ -880,10 +891,17 @@ bool colrv1_traverse_paint(SkCanvas* canvas, + traverse_result = colrv1_start_glyph(canvas, palette, face, paint.u.colr_glyph.glyphID, + FT_COLOR_NO_ROOT_TRANSFORM); + break; ++#if FREETYPE_MAJOR == 2 && FREETYPE_MINOR >= 11 ++ case FT_COLR_PAINTFORMAT_TRANSFORM: ++ colrv1_transform(canvas, face, paint); ++ traverse_result = colrv1_traverse_paint(canvas, palette, face, ++ paint.u.transform.paint, visited_set); ++#else + case FT_COLR_PAINTFORMAT_TRANSFORMED: + colrv1_transform(canvas, face, paint); + traverse_result = colrv1_traverse_paint(canvas, palette, face, + paint.u.transformed.paint, visited_set); ++#endif + break; + case FT_COLR_PAINTFORMAT_TRANSLATE: + colrv1_transform(canvas, face, paint); |