gnu: ungoogled-chromium: Update to 107.0.5304.68-1.

* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for M107.
(%chromium-version): Set to 107.0.5304.68.
(%ungoogled-origin): Update hash.
(%chromium-gcc-patchset, gcc-patch): Remove.
(%gcc-patches): Empty list.
(ungoogled-chromium)[source]: Update hash.
[arguments]: Add clang_base_path and use_system_libwayland_server to
 #:configure-flags.  Adjust substitutions.
[inputs]: Add QTBASE-5.
This commit is contained in:
Marius Bakke 2022-10-26 21:27:26 +02:00
parent 38cc09493c
commit d9686315bd
No known key found for this signature in database
GPG key ID: A2A06DF2A33A54FA

View file

@ -61,6 +61,7 @@ (define-module (gnu packages chromium)
#:use-module (gnu packages python) #:use-module (gnu packages python)
#:use-module (gnu packages python-web) #:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz) #:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
#:use-module (gnu packages regex) #:use-module (gnu packages regex)
#:use-module (gnu packages serialization) #:use-module (gnu packages serialization)
#:use-module (gnu packages speech) #:use-module (gnu packages speech)
@ -136,7 +137,6 @@ (define %preserved-third-party-files
;; TODO: can likely be unbundled when Vulkan is updated. ;; TODO: can likely be unbundled when Vulkan is updated.
"third_party/dawn/third_party/khronos" ;ASL2.0 "third_party/dawn/third_party/khronos" ;ASL2.0
"third_party/dawn/third_party/gn/webgpu-cts" ;BSD-3 "third_party/dawn/third_party/gn/webgpu-cts" ;BSD-3
"third_party/depot_tools/owners.py" ;BSD-3
"third_party/devtools-frontend" ;BSD-3 "third_party/devtools-frontend" ;BSD-3
"third_party/devtools-frontend/src/front_end/third_party/acorn" ;Expat "third_party/devtools-frontend/src/front_end/third_party/acorn" ;Expat
"third_party/devtools-frontend/src/front_end/third_party\ "third_party/devtools-frontend/src/front_end/third_party\
@ -216,7 +216,7 @@ (define %preserved-third-party-files
"third_party/nasm" ;BSD-2 "third_party/nasm" ;BSD-2
"third_party/nearby" ;ASL2.0 "third_party/nearby" ;ASL2.0
"third_party/node" ;Expat "third_party/node" ;Expat
"third_party/node/node_modules/polymer-bundler/lib/third_party/UglifyJS2" ;BSD-2 "third_party/omnibox_proto" ;BSD-3
"third_party/one_euro_filter" ;BSD-3 "third_party/one_euro_filter" ;BSD-3
"third_party/openscreen" ;BSD-3 "third_party/openscreen" ;BSD-3
"third_party/openscreen/src/third_party/tinycbor" ;Expat "third_party/openscreen/src/third_party/tinycbor" ;Expat
@ -247,8 +247,6 @@ (define %preserved-third-party-files
"third_party/securemessage" ;ASL2.0 "third_party/securemessage" ;ASL2.0
"third_party/shell-encryption" ;ASL2.0 "third_party/shell-encryption" ;ASL2.0
"third_party/skia" ;BSD-3 "third_party/skia" ;BSD-3
"third_party/skia/include/third_party/skcms" ;BSD-3
"third_party/skia/third_party/skcms" ;BSD-3
"third_party/skia/third_party/vulkanmemoryallocator" ;BSD-3, Expat "third_party/skia/third_party/vulkanmemoryallocator" ;BSD-3, Expat
"third_party/smhasher" ;Expat, public domain "third_party/smhasher" ;Expat, public domain
@ -319,7 +317,7 @@ (define %blacklisted-files
;; run the Blink performance tests, just remove everything to save ~70MiB. ;; run the Blink performance tests, just remove everything to save ~70MiB.
'("third_party/blink/perf_tests")) '("third_party/blink/perf_tests"))
(define %chromium-version "106.0.5249.119") (define %chromium-version "107.0.5304.68")
(define %ungoogled-revision (string-append %chromium-version "-1")) (define %ungoogled-revision (string-append %chromium-version "-1"))
(define %debian-revision "debian/102.0.5005.61-1") (define %debian-revision "debian/102.0.5005.61-1")
(define %arch-revision "6afedb08139b97089ce8ef720ece5cd14c83948c") (define %arch-revision "6afedb08139b97089ce8ef720ece5cd14c83948c")
@ -332,7 +330,7 @@ (define %ungoogled-origin
(file-name (git-file-name "ungoogled-chromium" %ungoogled-revision)) (file-name (git-file-name "ungoogled-chromium" %ungoogled-revision))
(sha256 (sha256
(base32 (base32
"0mgyakq0g3v24b1qn76zblhjf9zzbiv1fq95w7w42nv3fvxfrxr2")))) "0rjdi2lr71xjjf4x27183ys87fc95m85yp5x3kk6i39ppksvsj6b"))))
(define %debian-origin (define %debian-origin
(origin (origin
@ -347,19 +345,6 @@ (define %debian-origin
(base32 (base32
"1ln6r1qzlr7dsgvcbssvvc34my4mpkwv9hmvlb2dhjncs7isp65j")))) "1ln6r1qzlr7dsgvcbssvvc34my4mpkwv9hmvlb2dhjncs7isp65j"))))
(define %chromium-gcc-patchset
(let ((commit "chromium-106-patchset-3"))
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stha09/chromium-patches")
(commit commit)))
(file-name (git-file-name "chromium-gcc-patches"
(string-drop commit 9)))
(sha256
(base32
"109garl1z19zgn3sgg1y2339aa229kfpmlb238cp6kbd7gv8j43x")))))
(define (origin-file origin file) (define (origin-file origin file)
(computed-file (computed-file
(basename file) (basename file)
@ -375,14 +360,8 @@ (define %debian-patches
"system/zlib.patch" "system/zlib.patch"
"system/openjpeg.patch"))) "system/openjpeg.patch")))
(define (gcc-patch name)
(origin-file %chromium-gcc-patchset name))
(define %gcc-patches (define %gcc-patches
(map gcc-patch '())
'("chromium-106-AutofillPopupControllerImpl-namespace.patch"
"chromium-106-LinuxInputMethodContext-include.patch"
"chromium-106-ReverseBeaconTimeoutSorter-constexpr.patch")))
(define (arch-patch revision name hash) (define (arch-patch revision name hash)
(origin (origin
@ -516,7 +495,7 @@ (define-public ungoogled-chromium
%chromium-version ".tar.xz")) %chromium-version ".tar.xz"))
(sha256 (sha256
(base32 (base32
"14niglj8q6mfkmgbbjhaipmyhv6vryx93crswb1xa871a14in28g")) "0k5qrmby1k2gw3lj96x3qag20kka61my578pv0zyrqqj5sdz3i5a"))
(modules '((guix build utils))) (modules '((guix build utils)))
(snippet (force ungoogled-chromium-snippet)))) (snippet (force ungoogled-chromium-snippet))))
(build-system gnu-build-system) (build-system gnu-build-system)
@ -569,6 +548,11 @@ (define-public ungoogled-chromium
"custom_toolchain=\"//build/toolchain/linux/unbundle:default\"" "custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
"host_toolchain=\"//build/toolchain/linux/unbundle:default\"" "host_toolchain=\"//build/toolchain/linux/unbundle:default\""
(string-append "clang_base_path=\""
(dirname (dirname (search-input-file %build-inputs
"/bin/clang")))
"\"")
;; Prefer system libraries. ;; Prefer system libraries.
"use_system_freetype=true" "use_system_freetype=true"
"use_system_harfbuzz=true" "use_system_harfbuzz=true"
@ -577,6 +561,7 @@ (define-public ungoogled-chromium
"use_system_libjpeg=true" "use_system_libjpeg=true"
"use_system_libopenjpeg2=true" "use_system_libopenjpeg2=true"
"use_system_libpng=true" "use_system_libpng=true"
"use_system_libwayland_server=true"
"use_system_wayland_scanner=true" "use_system_wayland_scanner=true"
(string-append "system_wayland_scanner_path=\"" (string-append "system_wayland_scanner_path=\""
(search-input-file %build-inputs (search-input-file %build-inputs
@ -637,7 +622,10 @@ (define-public ungoogled-chromium
;; Adjust minizip header inclusions. ;; Adjust minizip header inclusions.
(substitute* (find-files "third_party/tflite_support\ (substitute* (find-files "third_party/tflite_support\
/src/tensorflow_lite_support/metadata/cc") /src/tensorflow_lite_support/metadata/cc")
(("third_party/zlib/minizip/") (("#include \"contrib/minizip/ioapi\\.h\"")
;; This one can be removed for M108 or so.
"#include \"minizip/ioapi.h\"")
(("third_party/zlib/contrib/minizip/")
"minizip/")) "minizip/"))
(substitute* (substitute*
@ -695,7 +683,7 @@ (define-public ungoogled-chromium
"gpu/config/gpu_util.cc") "gpu/config/gpu_util.cc")
(("third_party/vulkan_headers/include/") "")) (("third_party/vulkan_headers/include/") ""))
(substitute* "third_party/skia/include/gpu/vk/GrVkVulkan.h" (substitute* "third_party/skia/include/private/gpu/vk/SkiaVulkan.h"
(("include/third_party/vulkan/") ""))))) (("include/third_party/vulkan/") "")))))
(add-after 'patch-stuff 'add-absolute-references (add-after 'patch-stuff 'add-absolute-references
(lambda* (#:key inputs #:allow-other-keys) (lambda* (#:key inputs #:allow-other-keys)
@ -965,6 +953,7 @@ (define-public ungoogled-chromium
pciutils pciutils
pipewire-0.3 pipewire-0.3
pulseaudio pulseaudio
qtbase-5
re2 re2
snappy snappy
speech-dispatcher speech-dispatcher