diff options
author | Andre A. Gomes <andremegafone@gmail.com> | 2024-03-13 16:41:50 +0200 |
---|---|---|
committer | Jonathan Brielmaier <jonathan.brielmaier@web.de> | 2024-03-14 23:06:02 +0100 |
commit | 2b8a066fa11b4b7cfd33d85e7df08e5f8ddd2c0b (patch) | |
tree | 5689127996d115b17e910e7cb9f82cb29b939664 /nongnu/packages | |
parent | db2293400d29583efb9154ccc0e9cde4a33963ab (diff) |
nongnu: electron: Update to 27.3.6.
* nongnu/packages/electron.scm (electron): Rename to `electron-27` and
default to it.
(electron-source): New procedure.
(electron-27): Update to 27.3.6.
[source]: Use `electron-source`.
Signed-off-by: Jonathan Brielmaier <jonathan.brielmaier@web.de>
Diffstat (limited to 'nongnu/packages')
-rw-r--r-- | nongnu/packages/electron.scm | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/nongnu/packages/electron.scm b/nongnu/packages/electron.scm index 4a3ac0d..7df6c75 100644 --- a/nongnu/packages/electron.scm +++ b/nongnu/packages/electron.scm @@ -1,6 +1,8 @@ ;;; SPDX-License-Identifier: GPL-3.0-or-later ;;; Copyright © 2023 Pierre Neidhardt <mail@ambrevar.xyz> ;;; Copyright © 2023 Giacomo Leidi <goodoldpaul@autistici.org> +;;; Copyright © 2024 Andre A. Gomes <andremegafone@gmail.com> +;;; Copyright © 2024 Jonathan Brielmaier <jonathan.brielmaier@web.de> (define-module (nongnu packages electron) #:use-module (nonguix build-system chromium-binary) @@ -13,23 +15,27 @@ #:use-module (gnu packages gtk) #:use-module (gnu packages video)) -(define-public electron +(define (electron-source version hash) + (origin + (method url-fetch/zipbomb) + (uri + (string-append + "https://github.com/electron/electron/releases/download/v" + version "/electron-v" version "-" + (match (or (%current-system) (%current-target-system)) + ("x86_64-linux" "linux-x64") + ("i686-linux" "linux-ia32") + ("aarch64-linux" "linux-arm64") + ("armhf-linux" "linux-armv7l")) + ".zip")) + (sha256 (base32 hash)))) + +(define-public electron-27 (package (name "electron") - (version "27.1.0") - (source (origin - (method url-fetch/zipbomb) - (uri - (string-append - "https://github.com/electron/electron/releases/download/v" - version "/electron-v" version "-" - (match (or (%current-system) (%current-target-system)) - ("x86_64-linux" "linux-x64") - ("i686-linux" "linux-ia32") - ("aarch64-linux" "linux-arm64") - ("armhf-linux" "linux-armv7l")) - ".zip")) - (sha256 (base32 "08illknzcikzzsb6i7z1p2xgb20jjc5cx9hynll25f44q9pg48b6")))) + (version "27.3.6") + (source (electron-source version + "12hjn1bfk8c25f54kk561mkjl7hsk8b16rj7a7gczswjdpx6fpi0")) (build-system chromium-binary-build-system) (arguments `(#:wrapper-plan @@ -81,3 +87,5 @@ Chromium and is used by the Atom editor and many other apps.") (license (license:nonfree (string-append "https://github.com/electron/electron/blob/v" version "/LICENSE"))))) + +(define-public electron electron-27) |