diff options
author | Yurii Kolesnykov | 2022-05-18 22:31:32 +0300 |
---|---|---|
committer | Yurii Kolesnykov | 2022-05-18 22:31:32 +0300 |
commit | 2eba862a0d83636af98ad878c4c05f5bc8e7c0f2 (patch) | |
tree | d0d975d704991a0eedc187cdb268c5dbd550b336 | |
parent | bcbb864184225f3a3f3a5f5e588702e70e1b6ed0 (diff) | |
download | aur-2eba862a0d83636af98ad878c4c05f5bc8e7c0f2.tar.gz |
convert to meta
Signed-off-by: Yurii Kolesnykov <root@yurikoles.com>
-rw-r--r-- | .SRCINFO | 40 | ||||
-rw-r--r-- | PKGBUILD | 63 |
2 files changed, 8 insertions, 95 deletions
@@ -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 @@ -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") |