Update to 117.0.5938.88

i9e-gost-119.0.6045.159
Arkady L. Shane 1 year ago
parent d9e8508ca8
commit 9f1ccf6e17
Signed by: tigro
GPG Key ID: 9C7900103E1C4F8B

@ -1,3 +1,5 @@
03c6701dcc4f2b8d90c4193716bb3e796c70ba3b SOURCES/chromium-117.0.5938.62.tar.xz
0fd76c55af67029bcf78087de9e05aedb4ba2877 SOURCES/chromium-117.0.5938.88.tar.xz
dea187019741602d57aaf189a80abba261fbd2aa SOURCES/linux-x64-0.19.2.tgz
7e5d2c7864c5c83ec789b59c77cd9c20d2594916 SOURCES/linux-arm64-0.19.2.tgz
769196d081c6a0ad37f1c63dec56febfff3370de SOURCES/node-v20.6.1-linux-x64.tar.xz
3e94bb4f999c636293bc745b02d98e7925da5616 SOURCES/node-v20.6.1-linux-arm64.tar.xz

4
.gitignore vendored

@ -1,3 +1,5 @@
SOURCES/chromium-117.0.5938.62.tar.xz
SOURCES/chromium-117.0.5938.88.tar.xz
SOURCES/linux-x64-0.19.2.tgz
SOURCES/linux-arm64-0.19.2.tgz
SOURCES/node-v20.6.1-linux-x64.tar.xz
SOURCES/node-v20.6.1-linux-arm64.tar.xz

@ -43,6 +43,9 @@
# set nodejs_version
%global nodejs_version v20.6.1
# set esbuild_version
%global esbuild_version 0.19.2
# set version for devtoolset and gcc-toolset
%global dts_version 12
@ -235,7 +238,7 @@
%endif
Name: chromium%{chromium_channel}
Version: 117.0.5938.62
Version: 117.0.5938.88
Release: 1%{?dist}.inferit
Summary: A WebKit (Blink) powered web browser that Google doesn't want you to use
Url: http://www.chromium.org/Home
@ -347,32 +350,30 @@ Patch302: chromium-117-workaround_clang_bug-structured_binding.patch
# missing typename
Patch303: chromium-117-typename.patch
# missing include header files
Patch304: chromium-117-missing-header-files.patch
# compiler error with c++20
Patch306: chromium-117-emplace_back_on_vector-c++20.patch
Patch304: chromium-117-emplace_back_on_vector-c++20.patch
# error: invalid operands to binary expression
Patch305: chromium-117-string-convert.patch
# disable memory tagging for epel8 on aarch64 due to new feature IFUNC-Resolver not supported
# in old glibc < 2.30
# error: fatal error: 'sys/ifunc.h' file not found
Patch307: chromium-116-arm64-memory_tagging.patch
# in old glibc < 2.30, error: fatal error: 'sys/ifunc.h' file not found
Patch306: chromium-116-arm64-memory_tagging.patch
# error: use of undeclared identifier 'kV4L2FlatStatelessVideoDecoder'
# error: invalid operands to binary expression
Patch308: chromium-117-string-convert.patch
# missing include header files
Patch310: chromium-117-missing-header-files.patch
# clang warnings
Patch311: chromium-115-clang-warnings.patch
# imp module is removed in python-3.12
# imp module is removed in python-3.12 in fedora 39 and newer
Patch312: chromium-117-python-3.12-deprecated.patch
# Tweak about:gpu, Add dark mode support
Patch351: chromium-116-tweak_about_gpu.patch
Patch350: chromium-116-tweak_about_gpu.patch
# build error
Patch352: chromium-117-mnemonic-error.patch
Patch351: chromium-117-mnemonic-error.patch
# Yandex Search by default
Patch500: 0001-Yandex-as-default-search-engine.patch
@ -398,13 +399,24 @@ Source7: get_free_ffmpeg_source_files.py
Source8: get_linux_tests_names.py
# GNOME stuff
Source9: chromium-browser.xml
Source11: chrome-remote-desktop@.service
Source13: master_preferences
Source10: chrome-remote-desktop@.service
Source11: master_preferences
# RHEL 8 needs newer nodejs
%if 0%{?rhel} == 8
Source19: https://nodejs.org/dist/latest-v20.x/node-%{nodejs_version}-linux-x64.tar.xz
Source21: https://nodejs.org/dist/latest-v20.x/node-%{nodejs_version}-linux-arm64.tar.xz
Source12: https://nodejs.org/dist/latest-v20.x/node-%{nodejs_version}-linux-x64.tar.xz
Source13: https://nodejs.org/dist/latest-v20.x/node-%{nodejs_version}-linux-arm64.tar.xz
%endif
# esbuild binary
%if 0%{?rhel}
Source14: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-%{esbuild_version}.tgz
Source15: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-%{esbuild_version}.tgz
%endif
# esbuild binary from fedora
%if 0%{?fedora}
BuildRequires: golang-github-evanw-esbuild
%endif
# Yandex logo
@ -962,31 +974,31 @@ udev.
%patch -P130 -p1 -b .revert-av1enc
%endif
%patch -P300 -p1 -b .no_matching_constructor
%if %{clang}
%if 0%{?rhel} || 0%{?fedora} < 38
%patch -P300 -p1 -b .no_matching_constructor
%patch -P301 -p1 -b .workaround_clang-SkColor4f
%patch -P302 -p1 -b .workaround_clang_bug-structured_binding
%patch -P303 -p1 -b .typename
%patch -P304 -p1 -b .emplace_back_on_vector-c++20
%patch -P305 -p1 -b .string-convert
%endif
%endif
%patch -P303 -p1 -b .typename
%patch -P304 -p1 -b .missing-header-files
%patch -P306 -p1 -b .emplace_back_on_vector-c++20
%ifarch aarch64
%if 0%{?rhel} <= 8
%patch -P307 -p1 -b .memory_tagging
%patch -P306 -p1 -b .memory_tagging
%endif
%endif
%patch -P308 -p1 -b .string-convert
%patch -P310 -p1 -b .missing-header-files
%patch -P311 -p1 -b .clang-warnings
%if 0%{?rhel} > 9 || 0%{?fedora} > 38
%patch -P312 -p1 -b .python-3.12-deprecated
%endif
%patch -P351 -p1 -b .tweak_about_gpu
%patch -P352 -p1 -b .mnemonic-error
%patch -P350 -p1 -b .tweak_about_gpu
%patch -P351 -p1 -b .mnemonic-error
%patch -P500 -p1 -b .Yandex-as-default-search-engine
%patch -P501 -p1 -b .Added-Russian-description-and-summary-for-gnome-soft
@ -1006,15 +1018,15 @@ install -m0644 %{SOURCE50} ./chrome/browser/resources/new_tab_page/icons/google_
# See `man find` for how the `-exec command {} +` syntax works
find -type f \( -iname "*.py" \) -exec sed -i '1s=^#! */usr/bin/\(python\|env python\)[23]\?=#!%{__python3}=' {} +
# install nodejs
%if 0%{?rhel} == 8
pushd third_party/node/linux
%ifarch x86_64
tar xf %{SOURCE19}
tar xf %{SOURCE12}
mv node-%{nodejs_version}-linux-x64 node-linux-x64
%endif
%ifarch aarch64
tar xf %{SOURCE21}
tar xf %{SOURCE13}
mv node-%{nodejs_version}-linux-arm64 node-linux-arm64
# This is weird, but whatever
ln -s node-linux-arm64 node-linux-x64
@ -1025,6 +1037,19 @@ popd
ln -s %{_bindir}/node third_party/node/linux/node-linux-x64/bin/node
%endif
# Get rid of the bundled esbuild
%if 0%{?fedora}
ln -sf %{_bindir}/esbuild third_party/devtools-frontend/src/third_party/esbuild/esbuild
%else
%ifarch x86_64
tar -zxf %{SOURCE14} --directory %{_tmppath}
%endif
%ifarch aarch64
tar -zxf %{SOURCE15} --directory %{_tmppath}
%endif
mv %{_tmppath}/package/bin/esbuild third_party/devtools-frontend/src/third_party/esbuild/esbuild
%endif
# Get rid of the pre-built eu-strip binary, it is x86_64 and of mysterious origin
rm -rf buildtools/third_party/eu-strip/bin/eu-strip
@ -1461,7 +1486,7 @@ popd
cp -a remoting/host/installer/linux/is-remoting-session %{buildroot}%{crd_path}/
mkdir -p %{buildroot}%{_unitdir}
cp -a %{SOURCE11} %{buildroot}%{_unitdir}/
cp -a %{SOURCE10} %{buildroot}%{_unitdir}/
sed -i 's|@@CRD_PATH@@|%{crd_path}|g' %{buildroot}%{_unitdir}/chrome-remote-desktop@.service
%endif
@ -1492,7 +1517,7 @@ mkdir -p %{buildroot}%{_datadir}/icons/hicolor/24x24/apps
cp -a chrome/app/theme/chromium/product_logo_24.png %{buildroot}%{_datadir}/icons/hicolor/24x24/apps/%{chromium_browser_channel}.png
# Install the master_preferences file
install -m 0644 %{SOURCE13} %{buildroot}%{_sysconfdir}/%{name}/
install -m 0644 %{SOURCE11} %{buildroot}%{_sysconfdir}/%{name}/
mkdir -p %{buildroot}%{_datadir}/applications/
desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE4}
@ -1679,6 +1704,9 @@ getent group chrome-remote-desktop >/dev/null || groupadd -r chrome-remote-deskt
%{chromium_path}/chromedriver
%changelog
* Tue Sep 19 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 117.0.5938.88-1.inferit
- Update to 117.0.5938.88
* Fri Sep 15 2023 Arkady L. Shane <ashejn@msvsphere.ru> - 117.0.5938.62-1.inferit
- Update to 117.0.5938.62

Loading…
Cancel
Save