From f5c40311eea2909d2d8bc0d9024cb4e330aa8d78 Mon Sep 17 00:00:00 2001 From: Simen Endsjø Date: Mon, 2 Mar 2026 22:23:02 +0100 Subject: nongnu: Add electron node headers. * nongnu/packages/electron.scm (electron-node-headers-source): New procedure. (electron-27-node-headers, electron-28-node-headers, electron-29-node-headers) (electron-30-node-headers, electron-31-node-headers, electron-32-node-headers) (electron-33-node-headers, electron-34-node-headers, electron-35-node-headers) (electron-36-node-headers, electron-37-node-headers, electron-38-node-headers) (electron-39-node-headers, electron-40-node-headers): New variables. Signed-off-by: Hilton Chain Modified-by: Hilton Chain --- nongnu/packages/electron.scm | 113 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) (limited to 'nongnu/packages') diff --git a/nongnu/packages/electron.scm b/nongnu/packages/electron.scm index ff1f267..358aac6 100644 --- a/nongnu/packages/electron.scm +++ b/nongnu/packages/electron.scm @@ -10,6 +10,7 @@ (define-module (nongnu packages electron) #:use-module (nonguix build-system chromium-binary) #:use-module ((nonguix licenses) :prefix license:) + #:use-module (guix build-system copy) #:use-module (guix download) #:use-module (guix gexp) #:use-module (guix packages) @@ -37,6 +38,13 @@ ".zip")) (sha256 (base32 hash)))) +(define (electron-node-headers-source version hash) + (origin + (method url-fetch/tarbomb) + (uri (string-append "https://www.electronjs.org/headers/v" version + "/node-v" version "-headers.tar.gz")) + (sha256 (base32 hash)))) + (define-public electron-27 (package (name "electron") @@ -89,6 +97,20 @@ Chromium and is used by the Atom editor and many other apps.") (string-append "https://github.com/electron/electron/blob/v" version "/LICENSE"))))) +(define-public electron-27-node-headers + (package + (name "electron-node-headers") + (version (package-version electron-27)) + (source (electron-node-headers-source + version "0vrjdvqllfyz09sw2y078mds1di219hnmska8bw8ni7j35wxr2br")) + (build-system copy-build-system) + (home-page "https://www.electronjs.org/") + (synopsis "nodejs headers for electron") + (description "nodejs headers for electron.") + (license (license:nonfree + (string-append "https://github.com/electron/electron/blob/v" + version "/LICENSE"))))) + (define-public electron electron-27) (define-public electron-28 @@ -98,6 +120,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "0inmcr9k03czq6fini9m8xzzkw8a94f4nx3f40j9jv5x7i4vxxi0")))) +(define-public electron-28-node-headers + (package + (inherit electron-27-node-headers) + (version (package-version electron-28)) + (source (electron-node-headers-source + version "1d407g6yb81l9p0pbsidrsmnzkrwb4f2qb221kc9k2r7qdpf64px")))) + (define-public electron-29 (package (inherit electron-28) @@ -105,6 +134,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "12d332zppvvijkqlbbb0s919zhspyczxdiivbdpjf4ps5y736ii3")))) +(define-public electron-29-node-headers + (package + (inherit electron-28-node-headers) + (version (package-version electron-29)) + (source (electron-node-headers-source + version "0swfh30yilw6w0qi6cl6ccm3rdvdmpr5s2vaxy5bbmizc88a4jkv")))) + (define-public electron-30 (package (inherit electron-29) @@ -112,6 +148,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "00ql6vr47swlshg56a3zkifxsl4ywl5f7698yh2n1s1r7mw0fizc")))) +(define-public electron-30-node-headers + (package + (inherit electron-29-node-headers) + (version (package-version electron-30)) + (source (electron-node-headers-source + version "0db38ndw9rrd8ixa14761cbff6ns31b6302bzx5q4in8i4dkrrs3")))) + (define-public electron-31 (package (inherit electron-30) @@ -119,6 +162,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "0ird9g43jzmzjlacb57f51yh2q7555vbvmy9rwvrrqrgypjyi8h0")))) +(define-public electron-31-node-headers + (package + (inherit electron-30-node-headers) + (version (package-version electron-31)) + (source (electron-node-headers-source + version "1dakbhv1f1cc8zr8rvhjgbmly43db1l1gcf0l8c7yn8h0lb17aq5")))) + (define-public electron-32 (package (inherit electron-31) @@ -126,6 +176,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "04z8p8w6b0wwgvjiwn0v9if9k69vdh4wb1szh2wf6j1f9501a7qf")))) +(define-public electron-32-node-headers + (package + (inherit electron-31-node-headers) + (version (package-version electron-32)) + (source (electron-node-headers-source + version "0pb06wlx5zz0asrh05c90q0np14c4swkvhzrcqmcyfz7ihczqh5a")))) + (define-public electron-33 (package (inherit electron-32) @@ -133,6 +190,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "1ag8rrjgzvv2n4jcz0v9dsymlz26hhgxjz3r3hqr4qlighf46b91")))) +(define-public electron-33-node-headers + (package + (inherit electron-32-node-headers) + (version (package-version electron-33)) + (source (electron-node-headers-source + version "0wi3iqsyvhfhhf1l1z1i60nyic380y4jralj15qnxazbhpggmjcs")))) + (define-public electron-34 (package (inherit electron-33) @@ -140,6 +204,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "1ql0rxmw45p4vaxkxwl3pbgbqc0idz9fbifcnd0hsvwb0r0b0y6s")))) +(define-public electron-34-node-headers + (package + (inherit electron-33-node-headers) + (version (package-version electron-34)) + (source (electron-node-headers-source + version "0c4ij2lzamdmqpy5dygji31khj6xw13i2lrc28xrv1pq9lnnj2zd")))) + (define-public electron-35 (package (inherit electron-34) @@ -147,6 +218,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "0ada9rafzi12bf9spxg1zik71rvr4xqlncqx25nhbqc945d1b39n")))) +(define-public electron-35-node-headers + (package + (inherit electron-34-node-headers) + (version (package-version electron-35)) + (source (electron-node-headers-source + version "15xivxw3ghr5zpwx3s3sp7maxp363vwckcmijnxkgnwk4k0l0zsi")))) + (define-public electron-36 (package (inherit electron-35) @@ -154,6 +232,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "05l6cab4cq4cy5ajf8gz26h5s65dnvbzgmlc1wr1d0fnxr53dmjj")))) +(define-public electron-36-node-headers + (package + (inherit electron-35-node-headers) + (version (package-version electron-36)) + (source (electron-node-headers-source + version "1ygi0fayp2bpa2c1qvhk5krx5bh7sjnrnpybksn4zvq0qhm9bssv")))) + (define-public electron-37 (package (inherit electron-36) @@ -161,6 +246,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "0q26c4svll88ph3qb9ycbwpcsgidkbk9kcksryjcsn4qppbfvd60")))) +(define-public electron-37-node-headers + (package + (inherit electron-36-node-headers) + (version (package-version electron-37)) + (source (electron-node-headers-source + version "1m7jhpm0p6gak3hpq7ggm460mbfmkn4y0s4rmapl0p9wg9x3hd1z")))) + (define-public electron-38 (package (inherit electron-37) @@ -168,6 +260,13 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "07l4wxywr0ng778ikmazlshskfc26dxz43df34flxdvzglq3n202")))) +(define-public electron-38-node-headers + (package + (inherit electron-37-node-headers) + (version (package-version electron-38)) + (source (electron-node-headers-source + version "1nplppzkhmsdq4r89yzsfg0fzgx7a6wd14z6ss05b3kdv31lm738")))) + (define-public electron-39 (package (inherit electron-38) @@ -175,9 +274,23 @@ Chromium and is used by the Atom editor and many other apps.") (source (electron-source version "11b1kcp8l29f5lgslp7s21n92xl7vcm3w8wxajlb4hb0wm7pi0fy")))) +(define-public electron-39-node-headers + (package + (inherit electron-38-node-headers) + (version (package-version electron-39)) + (source (electron-node-headers-source + version "18n4p79an46gfypi7kafh1d9scb9l740kd54085vqlsnfbwqjqcy")))) + (define-public electron-40 (package (inherit electron-39) (version "40.6.1") (source (electron-source version "01qfcq6wzgvi19a9czwc4z5i956q0kagnhz6s6g5jlx2rbd53r88")))) + +(define-public electron-40-node-headers + (package + (inherit electron-39-node-headers) + (version (package-version electron-40)) + (source (electron-node-headers-source + version "0lvyb5j0y220la5a055g5mgg6bbpcfy4nkniz3mvgdvramknpajd")))) -- cgit v1.3