Build cross platform desktop apps with JavaScript, HTML, and CSS

Edit Package nodejs-electron
https://github.com/electron/electron

Nodejs application: Build cross platform desktop apps with JavaScript, HTML, and CSS

Refresh
Refresh
Source Files (show unmerged sources)
Filename Size Changed
0001-RTCVideoEncoder-Take-profile-from-vea_config.patch 0000001312 1.28 KB
CVE-2024-30260-undici-clear-proxy-authorization.patch 0000002267 2.21 KB
CVE-2024-30261-undici-fetch-integrity.patch 0000005700 5.57 KB
Cr122-ffmpeg-new-channel-layout.patch 0000017840 17.4 KB
InternalAllocator-too-many-initializers.patch 0000002195 2.14 KB
RenderFrameHostImpl-use-after-free.patch 0000001223 1.19 KB
_constraints 0000000800 800 Bytes
aarch64-Xclang.patch 0000000529 529 Bytes
absl2023-encapsulated_web_transport-StrCat.patch 0000000709 709 Bytes
angle-system-xxhash.patch 0000001276 1.25 KB
aom-vpx-no-thread-wrapper.patch 0000002078 2.03 KB
audio_file_reader-ffmpeg-AVFrame-duration.patch 0000002716 2.65 KB
base-system-nspr.patch 0000001354 1.32 KB
boringssl-internal-addc-cxx.patch 0000002920 2.85 KB
brotli-remove-shared-dictionary.patch 0000003157 3.08 KB
build-without-extensions.patch 0000001997 1.95 KB
bundled-minizip.patch 0000001053 1.03 KB
cares_public_headers.patch 0000000395 395 Bytes
chromium-102-compiler.patch 0000012489 12.2 KB
chromium-118-sigtrap_system_ffmpeg.patch 0000000845 845 Bytes
chromium-122-BookmarkNode-missing-operator.patch 0000001285 1.25 KB
chromium-122-abseil-shims.patch 0000013390 13.1 KB
chromium-122-avoid-SFINAE-TypeConverter.patch 0000002681 2.62 KB
chromium-91-java-only-allowed-in-android-builds.patch 0000000722 722 Bytes
chromium-93-ffmpeg-4.4.patch 0000002684 2.62 KB
chromium-94-ffmpeg-roll.patch 0000000393 393 Bytes
chromium-94.0.4606.71-InkDropHost-crash.patch 0000001280 1.25 KB
chromium-98-EnumTable-crash.patch 0000002914 2.85 KB
chromium-gcc11.patch 0000001821 1.78 KB
chromium-remove-bundled-roboto-font.patch 0000001812 1.77 KB
chromium-vaapi.patch 0000003224 3.15 KB
common.gypi-remove-fno-omit-frame-pointer.patch 0000000976 976 Bytes
compact_enc_det_generated_tables-Wnarrowing.patch 0000370390 362 KB
crashpad-use-system-abseil.patch 0000000917 917 Bytes
create_tarball.sh 0000019661 19.2 KB
devtools-frontend-compress_files-oom.patch 0000000625 625 Bytes
disable-catapult.patch 0000011961 11.7 KB
disable-devtools-tests.patch 0000000260 260 Bytes
disable-fuses.patch 0000003748 3.66 KB
disable-tests.patch 0000000707 707 Bytes
disable-webspeech.patch 0000012246 12 KB
distributed_point_functions-aes_128_fixed_key_hash-missing-StrCat.patch 0000000455 455 Bytes
distributed_point_functions-evaluate_prg_hwy-signature.patch 0000001541 1.5 KB
do-not-build-libvulkan.so.patch 0000001048 1.02 KB
electron-13-fix-base-check-nomerge.patch 0000000689 689 Bytes
electron-13-fix-use-thin-lto.patch 0000001024 1 KB
electron-16-freetype-visibility-list.patch 0000000540 540 Bytes
electron-16-std-vector-non-const.patch 0000006973 6.81 KB
electron-16-system-node-headers.patch 0000000656 656 Bytes
electron-16-third_party-symbolize-missing-include.patch 0000000481 481 Bytes
electron-16-webpack-fix-openssl-3.patch 0000000921 921 Bytes
electron-29.3.3.tar.zst 0803881769 767 MB
electron-launcher.sh 0000000379 379 Bytes
electron.desktop 0000000140 140 Bytes
fake_ssl_socket_client-Wlto-type-mismatch.patch 0000000888 888 Bytes
ffmpeg-new-channel-layout.patch 0000016118 15.7 KB
fpic.patch 0000003861 3.77 KB
gcc-asmflags.patch 0000000393 393 Bytes
gcc-enable-lto.patch 0000001472 1.44 KB
grid_sizing_tree-Wchanges-meaning.patch 0000001550 1.51 KB
harfbuzz-replace-HbScopedPointer.patch 0000003368 3.29 KB
harfbuzz-replace-chromium-scoped-type.patch 0000022235 21.7 KB
hit_test_request-missing-optional.patch 0000001299 1.27 KB
icon.patch 0000000591 591 Bytes
libxml-2.12-xmlCtxtGetLastError-const.patch 0000001335 1.3 KB
material_color_utilities-tones-missing-round.patch 0000000345 345 Bytes
more-locales.patch 0000003806 3.72 KB
mt21_util-flax-vector-conversions.patch 0000001154 1.13 KB
nasm-generate-debuginfo.patch 0000000300 300 Bytes
nested-nested-nested-nested-nested-nested-regex-patterns.patch 0000002744 2.68 KB
no-zlib-headers.patch 0000000397 397 Bytes
node-compiler.patch 0000004657 4.55 KB
node-system-icu.patch 0000000486 486 Bytes
nodejs-electron.changes 0000086072 84.1 KB
nodejs-electron.spec 0000047607 46.5 KB
partition_alloc-no-lto.patch 0000003211 3.14 KB
pdfium-fix-system-libs.patch 0000000890 890 Bytes
perfetto-numeric_storage-double_t.patch 0000000743 743 Bytes
plus_address_types-missing-optional.patch 0000001169 1.14 KB
race_network_request_write_buffer_manager-missing-optional.patch 0000001462 1.43 KB
rdynamic.patch 0000000332 332 Bytes
remove-date-reproducible-builds.patch 0000002388 2.33 KB
remove-dawn.patch 0000003451 3.37 KB
remove-openscreen.patch 0000000312 312 Bytes
remove-password-manager-and-policy.patch 0000009537 9.31 KB
remove-puffin.patch 0000001148 1.12 KB
remove-rust.patch 0000002530 2.47 KB
resolution_monitor-missing-bitset.patch 0000001318 1.29 KB
script_promise_resolver-explicit-specialization.patch 0000005018 4.9 KB
search_engine_choice_service-missing-optional.patch 0000001465 1.43 KB
seccomp_bpf-no-lto.patch 0000001115 1.09 KB
skia-system-vulkan-headers.patch 0000000947 947 Bytes
support-i386.patch 0000000833 833 Bytes
swiftshader-LLVMJIT-AddressSanitizerPass-dead-code-remove.patch 0000002219 2.17 KB
swiftshader-llvm18-LLVMJIT-CodeGenOptLevel.patch 0000002000 1.95 KB
swiftshader-llvm18-LLVMJIT-Host.patch 0000000613 613 Bytes
swiftshader-llvm18-LLVMReactor-getInt8PtrTy.patch 0000001533 1.5 KB
swiftshader-use-system-llvm.patch 0000001213 1.18 KB
system-gtest.patch 0000002700 2.64 KB
system-libbsd.patch 0000000689 689 Bytes
system-libdrm.patch 0000002514 2.46 KB
system-libm.patch 0000002087 2.04 KB
system-nasm.patch 0000000377 377 Bytes
system-pydeps.patch 0000008421 8.22 KB
system-simdutf.patch 0000000799 799 Bytes
system-six.patch 0000000920 920 Bytes
system-usb_ids.patch 0000000775 775 Bytes
system-wayland.patch 0000002128 2.08 KB
system-yuv.patch 0000000460 460 Bytes
system-zlib.patch 0000000631 631 Bytes
text_break_iterator-icu74-breakAllLineBreakClassTable-should-be-consistent.patch 0000017271 16.9 KB
v8-icu73-alt_calendar.patch 0000007240 7.07 KB
v8-icu73-simple-case-folding.patch 0000008238 8.04 KB
v8-instance-type-inl-constexpr-used-before-its-definition.patch 0000001939 1.89 KB
wayland-proto-31-cursor-shape.patch 0000036347 35.5 KB
Latest Revision
Björn Bidar's avatar Björn Bidar (Thaodan) committed (revision 18)
- New upstream release 29.3.3
  * Fixed an issue where fs.createWriteStream could write out of order.
  * Avoid some crashes when launching new process if Electron package is upgraded while apps are running
  * Fix use after free in V8 (CVE-2024-3914 bsc#1222958)
  * Fix use after free in Angle (CVE-2024-4558 bsc#1224045)
  * a11y: avoid clearing/resetting focus on an already focused element.

- Build all translations for devtools, not just Chinese.
  * more-locales.patch
  * devtools-frontend-compress_files-oom.patch

- Change version number to reflect this is a git snapshot.
  Upstream removed the tag (gh#electron/electron#42025) due to their CI being broken (gh#electron/electron#42005)
  but AFAIK there isn't anything wrong with the code itself so we're still publishing it.

- New upstream relese 29.3.2
  * Fixes an issue where console.log() in AudioWorkletGlobalScope produced incorrect output.
  * electron doesn't paint on offscreen-render mode after gpu process crashed
  * fix type confusion in ANGLE (CVE-2024-4058)

- Disable custom malloc due to bizarre segfaults (bsc#1223366)
- x86_64 Tumbleweed and Fedora: increase debuginfo quality

- Update to electron 29.3.1
  * ABI break: NODE_MODULE_VERSION is now 121
  * Chromium 122.0.6261.156
  * Node 20.9.0
  * V8 12.2
  * The deprecated gpu-process-crashed event on app has been removed.
  * The deprecated renderer-process-crashed event on app and crashed
    event on WebContents and <webview> have been removed.
  * Added WebContentsView and BaseWindow, replacing the now-deprecated BrowserView APIs.
  * Added new webUtils.getPathForFile method to replace File.path augmentation. 
  * see https://www.electronjs.org/blog/electron-29-0 and https://github.com/electron/electron/releases/tag/v29.0.0 for more
  * Security fixes for Angle (CVE-2024-3516) and Compositing (CVE-2024-3157)
- Drop upstreamed patches
  * atspi.patch
  * chromium-117-blink-BUILD-mnemonic.patch
  * local_frame-local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch
  * node-upgrade-llhttp-to-8.patch
  * policy_templates-deterministic.patch
  * v8-hide-private-symbols.patch
  * web_local_frame_client-incomplete-WebBackgroundResourceFetchAssets.patch
- Add patches to fix build errors
  * aarch64-Xclang.patch
  * absl2023-encapsulated_web_transport-StrCat.patch
  * boringssl-internal-addc-cxx.patch
  * chromium-122-avoid-SFINAE-TypeConverter.patch
  * chromium-122-BookmarkNode-missing-operator.patch
  * distributed_point_functions-aes_128_fixed_key_hash-missing-StrCat.patch
  * distributed_point_functions-evaluate_prg_hwy-signature.patch
  * fake_ssl_socket_client-Wlto-type-mismatch.patch
  * grid_sizing_tree-Wchanges-meaning.patch
  * hit_test_request-missing-optional.patch
  * InternalAllocator-too-many-initializers.patch
  * mt21_util-flax-vector-conversions.patch
  * plus_address_types-missing-optional.patch
  * race_network_request_write_buffer_manager-missing-optional.patch
  * resolution_monitor-missing-bitset.patch
  * script_promise_resolver-explicit-specialization.patch
  * search_engine_choice_service-missing-optional.patch
  * system-yuv.patch
- Replace abseil-remove-unused-targets.patch with chromium-122-abseil-shims.patch
- Remove dead code from third_party/
  * aom-vpx-no-thread-wrapper.patch
  * remove-dawn.patch
  * remove-openscreen.patch
  * remove-password-manager-and-policy.patch
  * remove-puffin.patch
  * remove-rust.patch
  * remove AFL-2.0, BSD-Protection and IJG from licence list,
    because the relevant libraries (xdg-mime, bsdiff and iccjpeg)
    are no longer shipped.
- Leap, Fedora: use bundled re2
  * drop replace-StringPiece-with-string_view.patch
- Fedora 38: use bundled abseil
  * drop pending_task_safety_flag-abseil-2022-nullability.patch
  * drop thread_annotations-fix-build-with-system-abseil.patch
- Leap 15.5: Reverse upstream changes to build with old wayland
  * wayland-proto-31-cursor-shape.patch
- Leap 15.5/6: Reverse upstream changes to build with old ffmpeg
  * Cr122-ffmpeg-new-channel-layout.patch
- aarch64: reduce debuginfo due to linker OOM

- New upstream release 28.3.0
  * Added proxy configuring support for requests made with net module from utility process.
  * Fix out of bounds memory access in V8 (CVE-2024-3159 bsc#1222260)

- Add CVE-2024-30261-undici-fetch-integrity.patch (fixes CVE-2024-30261 bsc#1222603)

- Add backported CVE-2024-30260-undici-clear-proxy-authorization.patch (CVE-2024-30260 bsc#1222530)

- New upstream release 28.2.10
  * Fixed crash in Notification::Close() under libnotify 0.8.x with portal environment.
  * Fixed usage of Storage.{get|set|clear}Cookies via the Chrome DevTools Protocol.
  * Security fixes (bsc#1222035):
    + Use after free in Angle (CVE-2024-2883)
    + Type confusion in WebAssembly (CVE-2024-2887)
    + Use after free in WebCodecs (CVE-2024-2886)

- New upstream release 28.2.9
  * Fix object lifecycle issue in V8 (CVE-2024-2625 bsc#1221732)
  * Fixes an issue where the serial-port-added event
    improperly respected filters set by serial.requestPort()
- Fedora 39: use system vulkan-memory-allocator

- New upstream release 28.2.8
  * no user-visible changes
- Leap 15.6: link libvulkan.so instead of dlopening it

- aarch64, riscv64: fix build with LLVM 18
  * swiftshader-llvm18-LLVMReactor-getInt8PtrTy.patch gh#llvm/llvm-project#71029
  * swiftshader-llvm18-LLVMJIT-Host.patch             gh#llvm/llvm-project#74261
  * swiftshader-llvm18-LLVMJIT-CodeGenOptLevel.patch  gh#llvm/llvm-project#66295

- New upstream release 28.2.7
  * Fix out of memory access in V8 (CVE-2024-2173 bsc#1221105)
  * Fixed chrome://process-internals failing to load

- Correct bogus ASCII unit separator in licence field (bsc#1221251 gh#rpm-software-management/rpm#1644)
Comments 0
openSUSE Build Service is sponsored by