summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO35
-rw-r--r--PKGBUILD111
2 files changed, 73 insertions, 73 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4fd5881514d0..9ee9d0e405ac 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,37 +1,34 @@
pkgbase = electron27-bin
- pkgdesc = Build cross platform desktop apps with web technologies — binary
+ pkgdesc = Build cross platform desktop apps with web technologies — prebuilt
pkgver = 27.3.11
- pkgrel = 2
+ pkgrel = 3
url = https://electronjs.org
- arch = x86_64
- arch = armv7h
arch = aarch64
+ arch = armv7h
+ arch = x86_64
license = MIT
- license = BSD-3-Clause
+ license = LicenseRef-custom
depends = alsa-lib
- depends = gcc-libs
- depends = glibc
depends = gtk3
- depends = libgtk-3.so
depends = nss
optdepends = kde-cli-tools: file deletion support (kioclient5)
optdepends = pipewire: WebRTC desktop sharing under Wayland
optdepends = qt5-base: enable Qt5 with --enable-features=AllowQt
optdepends = trash-cli: file deletion support (trash-put)
- optdepends = xdg-utils: open URLs with desktop’s default (xdg-email, xdg-open)
+ optdepends = xdg-utils: open URLs with desktop`s default
provides = electron27=27.3.11
conflicts = electron27
- source_x86_64 = https://github.com/electron/electron/releases/download/v27.3.11/chromedriver-v27.3.11-linux-x64.zip
- source_x86_64 = https://github.com/electron/electron/releases/download/v27.3.11/electron-v27.3.11-linux-x64.zip
- sha256sums_x86_64 = 690fa0b38e029d09f0ef22b0bc3be6c1f0f938c5617449b6005199e4b379ff74
- sha256sums_x86_64 = e3a6f55e54e7a623bba1a15016541248408eef5a19ab82a59d19c807aab14563
- source_armv7h = https://github.com/electron/electron/releases/download/v27.3.11/chromedriver-v27.3.11-linux-armv7l.zip
- source_armv7h = https://github.com/electron/electron/releases/download/v27.3.11/electron-v27.3.11-linux-armv7l.zip
- sha256sums_armv7h = cda967fd294aeb2a1a5fc97288f1033c0578f69c2e70575801d697f96a8389d4
- sha256sums_armv7h = 012127a3edf79e0e4623a08e853286e1cba512438a0414b1ab19b75d929c1cf2
- source_aarch64 = https://github.com/electron/electron/releases/download/v27.3.11/chromedriver-v27.3.11-linux-arm64.zip
- source_aarch64 = https://github.com/electron/electron/releases/download/v27.3.11/electron-v27.3.11-linux-arm64.zip
+ source_aarch64 = electron27-chromedriver-27.3.11-aarch64.zip::https://github.com/electron/electron/releases/download/v27.3.11/chromedriver-v27.3.11-linux-arm64.zip
+ source_aarch64 = electron27-27.3.11-aarch64.zip::https://github.com/electron/electron/releases/download/v27.3.11/electron-v27.3.11-linux-arm64.zip
sha256sums_aarch64 = ebfaee21a1f0040408b27e060666f414844a1a9bd4d6eab75fd1a4448933fc48
sha256sums_aarch64 = ddbfcd5e04450178ca4e3113f776893454822af6757761adc792692f7978e0df
+ source_armv7h = electron27-chromedriver-27.3.11-armv7h.zip::https://github.com/electron/electron/releases/download/v27.3.11/chromedriver-v27.3.11-linux-armv7l.zip
+ source_armv7h = electron27-27.3.11-armv7h.zip::https://github.com/electron/electron/releases/download/v27.3.11/electron-v27.3.11-linux-armv7l.zip
+ sha256sums_armv7h = cda967fd294aeb2a1a5fc97288f1033c0578f69c2e70575801d697f96a8389d4
+ sha256sums_armv7h = 012127a3edf79e0e4623a08e853286e1cba512438a0414b1ab19b75d929c1cf2
+ source_x86_64 = electron27-chromedriver-27.3.11-x86_64.zip::https://github.com/electron/electron/releases/download/v27.3.11/chromedriver-v27.3.11-linux-x64.zip
+ source_x86_64 = electron27-27.3.11-x86_64.zip::https://github.com/electron/electron/releases/download/v27.3.11/electron-v27.3.11-linux-x64.zip
+ sha256sums_x86_64 = 690fa0b38e029d09f0ef22b0bc3be6c1f0f938c5617449b6005199e4b379ff74
+ sha256sums_x86_64 = e3a6f55e54e7a623bba1a15016541248408eef5a19ab82a59d19c807aab14563
pkgname = electron27-bin
diff --git a/PKGBUILD b/PKGBUILD
index bc895261c64d..f417e892f4fb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,73 +1,76 @@
# Maintainer: Yurii Kolesnykov <root@yurikoles.com>
-
+# Co-Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
# Based on aur/electron8-bin by Tom Vincent <http://tlvince.com/contact>
-
-# Based on extra/electron27 by
+# Based on extra/electron28 by
# Caleb Maclennan <caleb@alerque.com>
# loqs <bugs-archlinux@entropy-collector.net>
# kxxt <rsworktech@outlook.com>
-
# https://releases.electronjs.org/
-
-_pkgver=27.3.11
-pkgrel=2
-pkgver="${_pkgver/-/.}"
-_major_ver=${pkgver%%.*}
_projectname=electron
-_pkgname="${_projectname}${_major_ver}"
-pkgname="${_pkgname}"-bin
-pkgdesc='Build cross platform desktop apps with web technologies'
-pkgdesc+=' — binary'
-arch=(x86_64 armv7h aarch64)
+_major=27
+_pkgname="${_projectname}${_major}"
+pkgname="${_pkgname}-bin"
+_subver="3.11"
+_pkgver="${_major}.${_subver}"
+pkgver="${_pkgver/-/.}"
+pkgrel=3
+pkgdesc="Build cross platform desktop apps with web technologies — prebuilt"
+arch=(
+ 'aarch64'
+ 'armv7h'
+ 'x86_64'
+)
url='https://electronjs.org'
-license=(MIT BSD-3-Clause)
-depends=(
- alsa-lib # libasound.so.2
- gcc-libs # libgcc_s.so
- glibc # libc.so libm.so
- gtk3 libgtk-3.so
- nss # libnss3.so
+_ghurl="https://github.com/electron/electron"
+license=(
+ 'MIT'
+ 'LicenseRef-custom'
+)
+provides=(
+ "${_pkgname}=${pkgver}"
)
-optdepends=('kde-cli-tools: file deletion support (kioclient5)'
- 'pipewire: WebRTC desktop sharing under Wayland'
- 'qt5-base: enable Qt5 with --enable-features=AllowQt'
- 'trash-cli: file deletion support (trash-put)'
- 'xdg-utils: open URLs with desktop’s default (xdg-email, xdg-open)')
-provides=("${_pkgname}=${pkgver}")
conflicts=("${_pkgname}")
-_releaseurl="https://github.com/${_projectname}/${_projectname}/releases/download/v${_pkgver}"
+depends=(
+ 'alsa-lib'
+ 'gtk3'
+ 'nss'
+)
+optdepends=(
+ 'kde-cli-tools: file deletion support (kioclient5)'
+ 'pipewire: WebRTC desktop sharing under Wayland'
+ 'qt5-base: enable Qt5 with --enable-features=AllowQt'
+ 'trash-cli: file deletion support (trash-put)'
+ 'xdg-utils: open URLs with desktop`s default'
+)
source_aarch64=(
- "${_releaseurl}/chromedriver-v${_pkgver}-linux-arm64.zip"
- "${_releaseurl}/${_projectname}-v${_pkgver}-linux-arm64.zip"
+ "${pkgname%-bin}-chromedriver-${pkgver}-aarch64.zip::${_ghurl}/releases/download/v${_pkgver}/chromedriver-v${_pkgver}-linux-arm64.zip"
+ "${pkgname%-bin}-${pkgver}-aarch64.zip::${_ghurl}/releases/download/v${_pkgver}/electron-v${_pkgver}-linux-arm64.zip"
)
source_armv7h=(
- "${_releaseurl}/chromedriver-v${_pkgver}-linux-armv7l.zip"
- "${_releaseurl}/${_projectname}-v${_pkgver}-linux-armv7l.zip"
+ "${pkgname%-bin}-chromedriver-${pkgver}-armv7h.zip::${_ghurl}/releases/download/v${_pkgver}/chromedriver-v${_pkgver}-linux-armv7l.zip"
+ "${pkgname%-bin}-${pkgver}-armv7h.zip::${_ghurl}/releases/download/v${_pkgver}/electron-v${_pkgver}-linux-armv7l.zip"
)
source_x86_64=(
- "${_releaseurl}/chromedriver-v${_pkgver}-linux-x64.zip"
- "${_releaseurl}/${_projectname}-v${_pkgver}-linux-x64.zip"
+ "${pkgname%-bin}-chromedriver-${pkgver}-x86_64.zip::${_ghurl}/releases/download/v${_pkgver}/chromedriver-v${_pkgver}-linux-x64.zip"
+ "${pkgname%-bin}-${pkgver}-x86_64.zip::${_ghurl}/releases/download/v${_pkgver}/electron-v${_pkgver}-linux-x64.zip"
)
-sha256sums_x86_64=('690fa0b38e029d09f0ef22b0bc3be6c1f0f938c5617449b6005199e4b379ff74'
- 'e3a6f55e54e7a623bba1a15016541248408eef5a19ab82a59d19c807aab14563')
-sha256sums_armv7h=('cda967fd294aeb2a1a5fc97288f1033c0578f69c2e70575801d697f96a8389d4'
- '012127a3edf79e0e4623a08e853286e1cba512438a0414b1ab19b75d929c1cf2')
sha256sums_aarch64=('ebfaee21a1f0040408b27e060666f414844a1a9bd4d6eab75fd1a4448933fc48'
'ddbfcd5e04450178ca4e3113f776893454822af6757761adc792692f7978e0df')
+sha256sums_armv7h=('cda967fd294aeb2a1a5fc97288f1033c0578f69c2e70575801d697f96a8389d4'
+ '012127a3edf79e0e4623a08e853286e1cba512438a0414b1ab19b75d929c1cf2')
+sha256sums_x86_64=('690fa0b38e029d09f0ef22b0bc3be6c1f0f938c5617449b6005199e4b379ff74'
+ 'e3a6f55e54e7a623bba1a15016541248408eef5a19ab82a59d19c807aab14563')
package() {
- install -dm755 "${pkgdir}/usr/lib/${_pkgname}/"
- find . -mindepth 1 -maxdepth 1 -type f ! -name "*.zip" ! -name "LICENSE*" -exec cp -r --no-preserve=ownership --preserve=mode -t "${pkgdir}/usr/lib/${_pkgname}/." {} +
-
- for _folder in 'locales' 'resources'; do
- cp -r --no-preserve=ownership --preserve=mode "${_folder}/" "${pkgdir}/usr/lib/${_pkgname}/${_folder}/"
- done
-
- chmod u+s "${pkgdir}/usr/lib/${_pkgname}/chrome-sandbox"
-
- install -dm755 "${pkgdir}/usr/bin"
- ln -nfs "/usr/lib/${_pkgname}/${_projectname}" "${pkgdir}/usr/bin/${_pkgname}"
-
- for _license in 'LICENSE' 'LICENSES.chromium.html'; do
- install -Dm644 "${_license}" "${pkgdir}/usr/share/licenses/${pkgname}/${_license}"
- done
-}
+ install -dm755 "${pkgdir}/usr/lib/${_pkgname}/"
+ find . -mindepth 1 -maxdepth 1 -type f ! -name "*.zip" ! -name "LICENSE*" -exec cp -r --no-preserve=ownership --preserve=mode -t "${pkgdir}/usr/lib/${_pkgname}/." {} +
+ for _folder in 'locales' 'resources'; do
+ cp -r --no-preserve=ownership --preserve=mode "${_folder}/" "${pkgdir}/usr/lib/${_pkgname}/${_folder}/"
+ done
+ chmod u+s "${pkgdir}/usr/lib/${_pkgname}/chrome-sandbox"
+ install -dm755 "${pkgdir}/usr/bin"
+ ln -nfs "/usr/lib/${_pkgname}/${_projectname}" "${pkgdir}/usr/bin/${_pkgname}"
+
+ for _license in 'LICENSE' 'LICENSES.chromium.html'; do
+ install -Dm644 "${_license}" "${pkgdir}/usr/share/licenses/${pkgname}/${_license}"
+ done
+} \ No newline at end of file