Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
electron23


Commits:
c123b8f8 by Antonio Rojas at 2024-05-16T19:29:59+02:00
upgpkg: 23.3.13-7: ICU 75 rebuild

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = electron23
        pkgdesc = Build cross platform desktop apps with web technologies
        pkgver = 23.3.13
-       pkgrel = 6
+       pkgrel = 7
        url = https://electronjs.org
        arch = x86_64
        license = MIT
@@ -26,6 +26,7 @@ pkgbase = electron23
        makedepends = python-httplib2
        makedepends = python-pyparsing
        makedepends = python-requests
+       makedepends = python-setuptools
        makedepends = python-six
        makedepends = qt5-base
        makedepends = wget


=====================================
PKGBUILD
=====================================
@@ -11,7 +11,7 @@
 
 pkgver=23.3.13
 _gcc_patches=110-patchset-4
-pkgrel=6
+pkgrel=7
 
 _major_ver=${pkgver%%.*}
 pkgname="electron${_major_ver}"
@@ -454,7 +454,7 @@ prepare() {
 
   cp -r chromium-mirror_third_party_depot_tools depot_tools
   export PATH+=":$PWD/depot_tools" DEPOT_TOOLS_UPDATE=0
-  export VPYTHON_BYPASS='manually managed python not supported by chrome 
operations'
+# export VPYTHON_BYPASS='manually managed python not supported by chrome 
operations'
 
   echo "Putting together electron sources"
   # Generate gclient gn args file and prepare-electron-source-tree.sh
@@ -476,8 +476,9 @@ prepare() {
     -s src/third_party/skia --header src/skia/ext/skia_commit_hash.h
   src/build/util/lastchange.py \
     -s src/third_party/dawn --revision src/gpu/webgpu/DAWN_VERSION
-  src/tools/update_pgo_profiles.py --target=linux update \
-    --gs-url-base=chromium-optimization-profiles/pgo_profiles
+# needs newer clang to read the bundled PGO profile
+# src/tools/update_pgo_profiles.py --target=linux update \
+#   
--gs-url-base=chromium-optimization-profiles/pgo_profilessrc/tools/update_pgo_profiles.py
 --target=linux update \
   depot_tools/download_from_google_storage.py --no_resume --extract --no_auth \
     --bucket chromium-nodejs -s src/third_party/node/node_modules.tar.gz.sha1
   # Create sysmlink to system clang-format
@@ -578,6 +579,22 @@ prepare() {
 
   ./build/linux/unbundle/replace_gn_files.py \
     --system-libraries "${!_system_libs[@]}"
+
+# Port away form imp
+  git cherry-pick -n 9e0c89a3b5638ba2b9b107fea34a01c774aa7805
+  git cherry-pick -n f5f6e361d037c31630661186e7bd7b31d2784cb8
+
+# Port away from six
+  git show b3abd7e4c9467415da3a5e13d9500d2ab3abc2ec -- tools/grit/grit/util.py 
| git apply -
+
+# Update vendored copy of six
+  pushd third_party/catapult
+  git cherry-pick -n 8cf7c46ad7ea03bf5d5588d0ed63be3df4baaf1f
+  popd
+  
+# Fix build with GCC 14
+  pushd v8
+  git cherry-pick -n 9721082687c9529fe6ae3c5304dcf079158e8a77
 }
 
 build() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/electron23/-/commit/c123b8f8d5ea40c91567da5d1b803246c2e44c66

-- 
This project does not include diff previews in email notifications.
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/electron23/-/commit/c123b8f8d5ea40c91567da5d1b803246c2e44c66
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to