summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO48
-rw-r--r--PKGBUILD107
2 files changed, 80 insertions, 75 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 37accee7aa44..51086ed619f7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,45 +1,39 @@
pkgbase = electron15-bin
pkgdesc = Build cross platform desktop apps with web technologies - binary version 15
pkgver = 15.5.7
- pkgrel = 1
- url = https://electronjs.org/
- arch = x86_64
- arch = i686
- arch = armv7h
+ pkgrel = 2
+ url = https://electronjs.org
arch = aarch64
+ arch = armv7h
+ arch = i686
+ arch = x86_64
license = MIT
- depends = c-ares
- depends = ffmpeg
+ license = LicenseRef-custom
+ depends = alsa-lib
depends = gtk3
- depends = libevent
- depends = libxslt
- depends = minizip
depends = nss
- depends = re2
- depends = snappy
optdepends = kde-cli-tools: file deletion support (kioclient5)
optdepends = libappindicator-gtk3: StatusNotifierItem support
optdepends = pipewire: WebRTC desktop sharing under Wayland
optdepends = trash-cli: file deletion support (trash-put)
optdepends = xdg-utils: open URLs with desktop's default (xdg-email, xdg-open)
provides = electron15=15.5.7
- provides = electron=15.5.7
conflicts = electron15
- source_x86_64 = electron15-bin-chromedriver-15.5.7-1-x86_64.zip::https://github.com/electron/electron/releases/download/v15.5.7/chromedriver-v15.5.7-linux-x64.zip
- source_x86_64 = electron15-bin-15.5.7-1-x86_64.zip::https://github.com/electron/electron/releases/download/v15.5.7/electron-v15.5.7-linux-x64.zip
- sha256sums_x86_64 = 27577f70268282023cb3dafeffdee70aee6fee19bd8f988020ca8559e9140136
- sha256sums_x86_64 = ecafc973ba31248defad83d5f618b13278a271f5ba8f220509ec21153f5939b0
- source_i686 = electron15-bin-chromedriver-15.5.7-1-i686.zip::https://github.com/electron/electron/releases/download/v15.5.7/chromedriver-v15.5.7-linux-ia32.zip
- source_i686 = electron15-bin-15.5.7-1-i686.zip::https://github.com/electron/electron/releases/download/v15.5.7/electron-v15.5.7-linux-ia32.zip
- sha256sums_i686 = fc55598e1a04760e413f46ad729c8bd92863f34a87102cdf51117847c23e4aac
- sha256sums_i686 = 841f3ba960272692123134bd203b1de657aff0694fa85b2ccc59daffcebc0eb3
- source_armv7h = electron15-bin-chromedriver-15.5.7-1-armv7h.zip::https://github.com/electron/electron/releases/download/v15.5.7/chromedriver-v15.5.7-linux-armv7l.zip
- source_armv7h = electron15-bin-15.5.7-1-armv7h.zip::https://github.com/electron/electron/releases/download/v15.5.7/electron-v15.5.7-linux-armv7l.zip
- sha256sums_armv7h = a631a07db79219521b88f9187d1e0ea0a0f9851001c2e177d0d24d0cb4136271
- sha256sums_armv7h = 58efcdbdd4fc88b4f9d051a0af25a9d38709d870694c9447358fcbddd2c6cdf4
- source_aarch64 = electron15-bin-chromedriver-15.5.7-1-aarch64.zip::https://github.com/electron/electron/releases/download/v15.5.7/chromedriver-v15.5.7-linux-arm64.zip
- source_aarch64 = electron15-bin-15.5.7-1-aarch64.zip::https://github.com/electron/electron/releases/download/v15.5.7/electron-v15.5.7-linux-arm64.zip
+ source_aarch64 = electron15-chromedriver-15.5.7-aarch64.zip::https://github.com/electron/electron/releases/download/v15.5.7/chromedriver-v15.5.7-linux-arm64.zip
+ source_aarch64 = electron15-15.5.7-aarch64.zip::https://github.com/electron/electron/releases/download/v15.5.7/electron-v15.5.7-linux-arm64.zip
sha256sums_aarch64 = b2fffe42018102076f970247723552d40e11b08c7841e4a3017c5606f5c06f43
sha256sums_aarch64 = 994becc7d1b6ded8131cb15d2c80cd0ff443e40784adc25e55acae0c61e06697
+ source_armv7h = electron15-chromedriver-15.5.7-armv7h.zip::https://github.com/electron/electron/releases/download/v15.5.7/chromedriver-v15.5.7-linux-armv7l.zip
+ source_armv7h = electron15-15.5.7-armv7h.zip::https://github.com/electron/electron/releases/download/v15.5.7/electron-v15.5.7-linux-armv7l.zip
+ sha256sums_armv7h = a631a07db79219521b88f9187d1e0ea0a0f9851001c2e177d0d24d0cb4136271
+ sha256sums_armv7h = 58efcdbdd4fc88b4f9d051a0af25a9d38709d870694c9447358fcbddd2c6cdf4
+ source_i686 = electron15-chromedriver-15.5.7-i686.zip::https://github.com/electron/electron/releases/download/v15.5.7/chromedriver-v15.5.7-linux-ia32.zip
+ source_i686 = electron15-15.5.7-i686.zip::https://github.com/electron/electron/releases/download/v15.5.7/electron-v15.5.7-linux-ia32.zip
+ sha256sums_i686 = fc55598e1a04760e413f46ad729c8bd92863f34a87102cdf51117847c23e4aac
+ sha256sums_i686 = 841f3ba960272692123134bd203b1de657aff0694fa85b2ccc59daffcebc0eb3
+ source_x86_64 = electron15-chromedriver-15.5.7-x86_64.zip::https://github.com/electron/electron/releases/download/v15.5.7/chromedriver-v15.5.7-linux-x64.zip
+ source_x86_64 = electron15-15.5.7-x86_64.zip::https://github.com/electron/electron/releases/download/v15.5.7/electron-v15.5.7-linux-x64.zip
+ sha256sums_x86_64 = 27577f70268282023cb3dafeffdee70aee6fee19bd8f988020ca8559e9140136
+ sha256sums_x86_64 = ecafc973ba31248defad83d5f618b13278a271f5ba8f220509ec21153f5939b0
pkgname = electron15-bin
diff --git a/PKGBUILD b/PKGBUILD
index 0b1a1127b72b..c316ed5a6a56 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,66 +1,77 @@
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
# Maintainer: Yurii Kolesnykov <root@yurikoles.com>
# based on aur electron8-bin: Tom Vincent <http://tlvince.com/contact/>
-
_projectname=electron
_major=15
_pkgname="${_projectname}${_major}"
pkgname="${_pkgname}"-bin
_pkgver="${_major}.5.7"
pkgver="${_pkgver/-/.}"
-pkgrel=1
+pkgrel=2
pkgdesc="Build cross platform desktop apps with web technologies - binary version ${_major}"
-arch=('x86_64' 'i686' 'armv7h' 'aarch64')
-url=https://electronjs.org/
-license=('MIT')
-provides=("${_pkgname}=${pkgver}" "${_projectname}=${pkgver}")
+arch=(
+ 'aarch64'
+ 'armv7h'
+ 'i686'
+ 'x86_64'
+)
+url='https://electronjs.org'
+_ghurl="https://github.com/electron/electron"
+license=(
+ 'MIT'
+ 'LicenseRef-custom'
+)
+provides=(
+ "${_pkgname}=${pkgver}"
+)
conflicts=("${_pkgname}")
-depends=('c-ares' 'ffmpeg' 'gtk3' 'libevent' 'libxslt' 'minizip' 'nss' 're2'
- 'snappy')
-optdepends=('kde-cli-tools: file deletion support (kioclient5)'
- 'libappindicator-gtk3: StatusNotifierItem support'
- 'pipewire: WebRTC desktop sharing under Wayland'
- 'trash-cli: file deletion support (trash-put)'
- "xdg-utils: open URLs with desktop's default (xdg-email, xdg-open)")
-_releaseurl="https://github.com/${_projectname}/${_projectname}/releases/download/v${_pkgver}"
-source_x86_64=(
- "${pkgname}-chromedriver-${pkgver}-${pkgrel}-x86_64.zip::${_releaseurl}/chromedriver-v${_pkgver}-linux-x64.zip"
- "${pkgname}-${pkgver}-${pkgrel}-x86_64.zip::${_releaseurl}/${_projectname}-v${_pkgver}-linux-x64.zip"
+depends=(
+ 'alsa-lib'
+ 'gtk3'
+ 'nss'
)
-source_i686=(
- "${pkgname}-chromedriver-${pkgver}-${pkgrel}-i686.zip::${_releaseurl}/chromedriver-v${_pkgver}-linux-ia32.zip"
- "${pkgname}-${pkgver}-${pkgrel}-i686.zip::${_releaseurl}/${_projectname}-v${_pkgver}-linux-ia32.zip"
+optdepends=(
+ 'kde-cli-tools: file deletion support (kioclient5)'
+ 'libappindicator-gtk3: StatusNotifierItem support'
+ 'pipewire: WebRTC desktop sharing under Wayland'
+ 'trash-cli: file deletion support (trash-put)'
+ "xdg-utils: open URLs with desktop's default (xdg-email, xdg-open)"
+)
+source_aarch64=(
+ "${_pkgname}-chromedriver-${pkgver}-aarch64.zip::${_ghurl}/releases/download/v${_pkgver}/chromedriver-v${_pkgver}-linux-arm64.zip"
+ "${_pkgname}-${pkgver}-aarch64.zip::${_ghurl}/releases/download/v${_pkgver}/electron-v${_pkgver}-linux-arm64.zip"
)
source_armv7h=(
- "${pkgname}-chromedriver-${pkgver}-${pkgrel}-armv7h.zip::${_releaseurl}/chromedriver-v${_pkgver}-linux-armv7l.zip"
- "${pkgname}-${pkgver}-${pkgrel}-armv7h.zip::${_releaseurl}/${_projectname}-v${_pkgver}-linux-armv7l.zip"
+ "${_pkgname}-chromedriver-${pkgver}-armv7h.zip::${_ghurl}/releases/download/v${_pkgver}/chromedriver-v${_pkgver}-linux-armv7l.zip"
+ "${_pkgname}-${pkgver}-armv7h.zip::${_ghurl}/releases/download/v${_pkgver}/electron-v${_pkgver}-linux-armv7l.zip"
)
-source_aarch64=(
- "${pkgname}-chromedriver-${pkgver}-${pkgrel}-aarch64.zip::${_releaseurl}/chromedriver-v${_pkgver}-linux-arm64.zip"
- "${pkgname}-${pkgver}-${pkgrel}-aarch64.zip::${_releaseurl}/${_projectname}-v${_pkgver}-linux-arm64.zip"
+source_i686=(
+ "${_pkgname}-chromedriver-${pkgver}-i686.zip::${_ghurl}/releases/download/v${_pkgver}/chromedriver-v${_pkgver}-linux-ia32.zip"
+ "${_pkgname}-${pkgver}-i686.zip::${_ghurl}/releases/download/v${_pkgver}/electron-v${_pkgver}-linux-ia32.zip"
+)
+source_x86_64=(
+ "${_pkgname}-chromedriver-${pkgver}-x86_64.zip::${_ghurl}/releases/download/v${_pkgver}/chromedriver-v${_pkgver}-linux-x64.zip"
+ "${_pkgname}-${pkgver}-x86_64.zip::${_ghurl}/releases/download/v${_pkgver}/electron-v${_pkgver}-linux-x64.zip"
)
-sha256sums_x86_64=('27577f70268282023cb3dafeffdee70aee6fee19bd8f988020ca8559e9140136'
- 'ecafc973ba31248defad83d5f618b13278a271f5ba8f220509ec21153f5939b0')
-sha256sums_i686=('fc55598e1a04760e413f46ad729c8bd92863f34a87102cdf51117847c23e4aac'
- '841f3ba960272692123134bd203b1de657aff0694fa85b2ccc59daffcebc0eb3')
-sha256sums_armv7h=('a631a07db79219521b88f9187d1e0ea0a0f9851001c2e177d0d24d0cb4136271'
- '58efcdbdd4fc88b4f9d051a0af25a9d38709d870694c9447358fcbddd2c6cdf4')
sha256sums_aarch64=('b2fffe42018102076f970247723552d40e11b08c7841e4a3017c5606f5c06f43'
'994becc7d1b6ded8131cb15d2c80cd0ff443e40784adc25e55acae0c61e06697')
-
+sha256sums_armv7h=('a631a07db79219521b88f9187d1e0ea0a0f9851001c2e177d0d24d0cb4136271'
+ '58efcdbdd4fc88b4f9d051a0af25a9d38709d870694c9447358fcbddd2c6cdf4')
+sha256sums_i686=('fc55598e1a04760e413f46ad729c8bd92863f34a87102cdf51117847c23e4aac'
+ '841f3ba960272692123134bd203b1de657aff0694fa85b2ccc59daffcebc0eb3')
+sha256sums_x86_64=('27577f70268282023cb3dafeffdee70aee6fee19bd8f988020ca8559e9140136'
+ 'ecafc973ba31248defad83d5f618b13278a271f5ba8f220509ec21153f5939b0')
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' 'swiftshader'; 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