[arch-commits] Commit in electron/trunk (PKGBUILD libchromiumcontent-settings.patch)

Balló György bgyorgy at archlinux.org
Thu Sep 13 11:14:19 UTC 2018


    Date: Thursday, September 13, 2018 @ 11:14:19
  Author: bgyorgy
Revision: 380141

upgpkg: electron 2.0.9-1

Update to new version, remove unneeded make dependencies (gconf, libexif, libgnome-keyring), update upstream URL

Modified:
  electron/trunk/PKGBUILD
  electron/trunk/libchromiumcontent-settings.patch

-----------------------------------+
 PKGBUILD                          |   18 ++++++++++--------
 libchromiumcontent-settings.patch |    9 ++++++---
 2 files changed, 16 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-09-13 10:59:09 UTC (rev 380140)
+++ PKGBUILD	2018-09-13 11:14:19 UTC (rev 380141)
@@ -2,17 +2,16 @@
 
 _chromiumver=61.0.3163.100
 pkgname=electron
-pkgver=2.0.8
+pkgver=2.0.9
 pkgrel=1
 pkgdesc='Build cross platform desktop apps with web technologies'
 arch=('x86_64')
-url='http://electron.atom.io/'
+url='https://electronjs.org/'
 license=('MIT' 'custom')
 depends=('c-ares' 'ffmpeg' 'gtk3' 'http-parser' 'libevent' 'libvpx' 'libxslt'
          'libxss' 'minizip' 'nss' 're2' 'snappy')
-makedepends=('clang' 'gconf' 'git' 'gperf' 'harfbuzz-icu' 'jsoncpp' 'libexif'
-             'libgnome-keyring' 'libnotify' 'lld' 'llvm' 'ninja' 'npm'
-             'pciutils' 'python2' 'wget' 'yasm')
+makedepends=('clang' 'git' 'gperf' 'harfbuzz-icu' 'jsoncpp' 'libnotify' 'lld'
+             'llvm' 'ninja' 'npm' 'pciutils' 'python2' 'wget' 'yasm')
 optdepends=('gvfs: file deletion support (gvfs-trash)'
             'kde-cli-tools: file deletion support (kioclient5)'
             'trash-cli: file deletion support (trash-put)'
@@ -75,7 +74,7 @@
             '2dd594a07f8ce62a7706a0365d764ab3ee3cc2d050d6ae4460db3152269e84f43516438a4f48f47fc54fe758a70c462baed6b7defa8b2bd277e67cb1bae8da12'
             'd77a2045f03c1327eb78517028c083e8965297a41d5a81df8c7dac5a8500aa242faa644a38be5d12914b68ba3a0b944c1bfe6dbfd7b88b1a0aeeec1d87a1619a'
             '79baa5d144733442cd839d7ee195b11b4e8ee19cd77e37c8ca1def18e2ffa30b8e63b8e4e2688944d55cbea048107f0cf209547ea14c49b4585c936249016c43'
-            'c06965d17e772e853c636709d64e4fb6dd863e3dc84435b79455d9077e65a6179f970796bbdc07ee2d4c57a577a159eb6be261c49428a90d7864a875862c711f'
+            'f7b354b1672760c85b278a900e8398c54c31663148091a59ca63bfcb9739a0071991111c6ce790fcfc072aff30fe8c52309c55cc39ede1f44ba503d712e4fc3d'
             '8da75b16f3fc39e828b94fe9bf013a2fd180a81a9a34a8511a99e62e8d2a714ced24d94ef643561e0c88c27868d8eaa643e19003cbfa293451fc15dd75f5801f'
             'efeb0358488a7402d380a4cab736efd4c626171659f1fd627b48b3f44a873d6ef149f8b00a03f6eae4a775d3fe77887e7e8b9ff2753f60d16a94e4f342687384'
             '45c9bcc588d8fc5dd5c5fde17ef5114f0c9717c965a7c3009bfa6e79ba6a3fc9a19eab3451b72e5de75535d62391a3e2660f0aab329d7ec137605593915f4010'
@@ -114,8 +113,9 @@
   patch -Np1 -i "${srcdir}"/dont-bootstrap-libchromiumcontent.patch
   patch -Np1 -i "${srcdir}"/no-whole-archive.patch
 
-  # Add extra libraries for unbundling
+  # Add extra libraries for unbundling, remove unneeded libraries
   sed -e "s/'-lexpat',/'-lexpat', '<\!@(pkg-config --libs-only-l libavcodec libavformat libavutil libevent flac harfbuzz-icu jsoncpp minizip libpulse vpx libwebpdemux libwebpmux libxml-2.0 libxslt zlib)', '-ljpeg', '-lre2', '-lsnappy', '-latomic',/" \
+      -e 's/ gconf-2.0//' \
       -i brightray/brightray.gyp
 
   mkdir -p "${srcdir}"/python2-path
@@ -187,7 +187,9 @@
     'treat_warnings_as_errors=false'
     'use_custom_libcxx=false'
     'use_sysroot=false'
-  )
+    'use_gconf=false'
+    'use_gnome_keyring=false'
+)
   CC=clang CXX=clang++ python2 tools/gn/bootstrap/bootstrap.py --gn-gen-args "${gn_flags[*]}"
   # libevent not needed anymore
   find -type f -path "*base/third_party/libevent/*" \

Modified: libchromiumcontent-settings.patch
===================================================================
--- libchromiumcontent-settings.patch	2018-09-13 10:59:09 UTC (rev 380140)
+++ libchromiumcontent-settings.patch	2018-09-13 11:14:19 UTC (rev 380141)
@@ -1,6 +1,6 @@
 --- a/chromiumcontent/args/native_mksnapshot.gn
 +++ b/chromiumcontent/args/native_mksnapshot.gn
-@@ -12,3 +12,8 @@
+@@ -12,3 +12,10 @@
  if (target_cpu == "arm64") {
    v8_snapshot_toolchain="//build/toolchain/linux:clang_arm64"
  }
@@ -9,9 +9,11 @@
 +treat_warnings_as_errors = false
 +use_custom_libcxx = false
 +use_sysroot = false
++use_gconf = false
++use_gnome_keyring = false
 --- a/chromiumcontent/args/static_library.gn
 +++ b/chromiumcontent/args/static_library.gn
-@@ -1,13 +1,24 @@
+@@ -1,13 +1,25 @@
  root_extra_deps = [ "//chromiumcontent:chromiumcontent" ]
  is_electron_build = true
  is_component_build = false
@@ -33,8 +35,9 @@
 +link_pulseaudio = true
 +linux_use_bundled_binutils = false
 +use_cups = true
++use_sysroot = false
 +use_gconf = false
-+use_sysroot = false
++use_gnome_keyring = false
  
  # CFI is disabled for the time being, as Electron is not a monolithic binary
  # with at least one shared library component (Node) and CFI is tricky in that



More information about the arch-commits mailing list