summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYurii Kolesnykov2022-05-18 22:31:32 +0300
committerYurii Kolesnykov2022-05-18 22:31:32 +0300
commit2eba862a0d83636af98ad878c4c05f5bc8e7c0f2 (patch)
treed0d975d704991a0eedc187cdb268c5dbd550b336
parentbcbb864184225f3a3f3a5f5e588702e70e1b6ed0 (diff)
downloadaur-2eba862a0d83636af98ad878c4c05f5bc8e7c0f2.tar.gz
convert to meta
Signed-off-by: Yurii Kolesnykov <root@yurikoles.com>
-rw-r--r--.SRCINFO40
-rw-r--r--PKGBUILD63
2 files changed, 8 insertions, 95 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 161909c60492..2bcff6f5f131 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,47 +1,13 @@
pkgbase = electron-bin
- pkgdesc = Build cross platform desktop apps with web technologies
- pkgver = 18.2.3
+ pkgdesc = Build cross platform desktop apps with web technologies — Meta package
+ pkgver = 18.2.4
pkgrel = 1
url = https://electronjs.org/
arch = x86_64
arch = i686
arch = armv7h
arch = aarch64
- license = MIT
- license = custom
- depends = c-ares
- depends = ffmpeg
- 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 = electron=18.2.3
- provides = electron18=18.2.3
+ depends = electron18-bin
conflicts = electron
- conflicts = electron18-bin
- source_x86_64 = electron-bin-chromedriver-18.2.3-1-x86_64.zip::https://github.com/electron/electron/releases/download/v18.2.3/chromedriver-v18.2.3-linux-x64.zip
- source_x86_64 = electron-bin-18.2.3-1-x86_64.zip::https://github.com/electron/electron/releases/download/v18.2.3/electron-v18.2.3-linux-x64.zip
- sha256sums_x86_64 = 9d266bc44c87f7dbe77554d643fd7db2148b26b450041cfcf77e30e53e48b51c
- sha256sums_x86_64 = dec8ae528e4ebb224b5b1fb1f186c4d4afa0812137f267823a064dc5c4afbeca
- source_i686 = electron-bin-chromedriver-18.2.3-1-i686.zip::https://github.com/electron/electron/releases/download/v18.2.3/chromedriver-v18.2.3-linux-ia32.zip
- source_i686 = electron-bin-18.2.3-1-i686.zip::https://github.com/electron/electron/releases/download/v18.2.3/electron-v18.2.3-linux-ia32.zip
- sha256sums_i686 = 05bb343eefbde9822fcb595bbbaa4ef1b1e412a5d86c9260bc3e286f196b5eb7
- sha256sums_i686 = eb5dedd55b03a2c022e243619888c28d2288df736e14e493a7b2fb7ad68f9f15
- source_armv7h = electron-bin-chromedriver-18.2.3-1-armv7h.zip::https://github.com/electron/electron/releases/download/v18.2.3/chromedriver-v18.2.3-linux-armv7l.zip
- source_armv7h = electron-bin-18.2.3-1-armv7h.zip::https://github.com/electron/electron/releases/download/v18.2.3/electron-v18.2.3-linux-armv7l.zip
- sha256sums_armv7h = ed6025eeda4056f48391915e646ad6716d425268edd0c234f0cb82e84e22f2b1
- sha256sums_armv7h = f9269ccb99b982a319d81c1a52c2311c0379995a0efea51fe1b0161588110a92
- source_aarch64 = electron-bin-chromedriver-18.2.3-1-aarch64.zip::https://github.com/electron/electron/releases/download/v18.2.3/chromedriver-v18.2.3-linux-arm64.zip
- source_aarch64 = electron-bin-18.2.3-1-aarch64.zip::https://github.com/electron/electron/releases/download/v18.2.3/electron-v18.2.3-linux-arm64.zip
- sha256sums_aarch64 = f8c9bb7034440ba74100ab3fc46714a1fd0a715f414e92151bfc145f76b93f42
- sha256sums_aarch64 = 6147b090400d324c6aa57f3e2158e7a29d55243ced52bc17b24fbd47460159f3
pkgname = electron-bin
diff --git a/PKGBUILD b/PKGBUILD
index df4b0c1a0bb5..b04a5bd19b28 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,66 +1,13 @@
# Maintainer: Yurii Kolesnykov <root@yurikoles.com>
# based on aur electron8-bin: Tom Vincent <http://tlvince.com/contact/>
-_projectname=electron
+_pkgname=electron
_major=18
-_pkgname="${_projectname}"
pkgname="${_pkgname}-bin"
-_pkgver="${_major}.2.3"
-pkgver="${_pkgver/-/.}"
+pkgver="${_major}.2.4"
pkgrel=1
-pkgdesc='Build cross platform desktop apps with web technologies'
+pkgdesc='Build cross platform desktop apps with web technologies — Meta package'
arch=('x86_64' 'i686' 'armv7h' 'aarch64')
url='https://electronjs.org/'
-license=('MIT' 'custom')
-provides=("${_pkgname}=${pkgver}" "${_projectname}${_major}=${pkgver}")
-conflicts=("${_pkgname}" "${_projectname}${_major}-bin")
-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"
-)
-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"
-)
-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"
-)
-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"
-)
-sha256sums_x86_64=('9d266bc44c87f7dbe77554d643fd7db2148b26b450041cfcf77e30e53e48b51c'
- 'dec8ae528e4ebb224b5b1fb1f186c4d4afa0812137f267823a064dc5c4afbeca')
-sha256sums_i686=('05bb343eefbde9822fcb595bbbaa4ef1b1e412a5d86c9260bc3e286f196b5eb7'
- 'eb5dedd55b03a2c022e243619888c28d2288df736e14e493a7b2fb7ad68f9f15')
-sha256sums_armv7h=('ed6025eeda4056f48391915e646ad6716d425268edd0c234f0cb82e84e22f2b1'
- 'f9269ccb99b982a319d81c1a52c2311c0379995a0efea51fe1b0161588110a92')
-sha256sums_aarch64=('f8c9bb7034440ba74100ab3fc46714a1fd0a715f414e92151bfc145f76b93f42'
- '6147b090400d324c6aa57f3e2158e7a29d55243ced52bc17b24fbd47460159f3')
-
-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
-}
+conflicts=("${_pkgname}")
+depends=("${_pkgname}${_major}-bin")