summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYurii Kolesnykov2020-06-15 16:16:45 +0200
committerYurii Kolesnykov2020-06-15 16:16:45 +0200
commitaf97b27196ef4d8a77640f0ed2daffd6dda2f277 (patch)
treef5983d301afab2dad51e56bb63f576b03b3897f7
downloadaur-af97b27196ef4d8a77640f0ed2daffd6dda2f277.tar.gz
init, 10.0.0.beta.2
Signed-off-by: Yurii Kolesnykov <root@yurikoles.com>
-rw-r--r--.SRCINFO46
-rw-r--r--PKGBUILD67
2 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..674ff41cf780
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,46 @@
+pkgbase = electron10-bin
+ pkgdesc = Build cross platform desktop apps with web technologies - version 10 - binary version
+ pkgver = 10.0.0.beta.2
+ pkgrel = 1
+ url = https://electronjs.org/
+ arch = x86_64
+ arch = i686
+ arch = armv7h
+ arch = aarch64
+ license = MIT
+ depends = c-ares
+ depends = ffmpeg
+ depends = gtk3
+ depends = http-parser
+ depends = libevent
+ depends = libxslt
+ depends = libxss
+ depends = minizip
+ depends = nss
+ depends = re2
+ depends = snappy
+ optdepends = kde-cli-tools: file deletion support (kioclient5)
+ optdepends = libappindicator-gtk3: StatusNotifierItem support
+ optdepends = trash-cli: file deletion support (trash-put)
+ optdepends = xdg-utils: open URLs with desktop's default (xdg-email, xdg-open)
+ provides = electron10
+ conflicts = electron10
+ source_x86_64 = electron10-bin-chromedriver-10.0.0-beta.2-1-x86_64.zip::https://github.com/electron/electron/releases/download/v10.0.0-beta.2/chromedriver-v10.0.0-beta.2-linux-x64.zip
+ source_x86_64 = electron10-bin-10.0.0-beta.2-1-x86_64.zip::https://github.com/electron/electron/releases/download/v10.0.0-beta.2/electron-v10.0.0-beta.2-linux-x64.zip
+ sha256sums_x86_64 = 5cea65f4177681e550ac9d84e280c01639ac3f42ffbc5f5b9238afc810069a1c
+ sha256sums_x86_64 = a56a3e0997dade693591fe088c79d59053e33d30e722cb70e790787f3ec3c403
+ source_i686 = electron10-bin-chromedriver-10.0.0-beta.2-1-i686.zip::https://github.com/electron/electron/releases/download/v10.0.0-beta.2/chromedriver-v10.0.0-beta.2-linux-ia32.zip
+ source_i686 = electron10-bin-10.0.0-beta.2-1-i686.zip::https://github.com/electron/electron/releases/download/v10.0.0-beta.2/electron-v10.0.0-beta.2-linux-ia32.zip
+ sha256sums_i686 = 31a33e65981c403410cb25f8229f4e791c3b4487042c6372491e3966a8b96883
+ sha256sums_i686 = 500679bd3b4b514264b41e9cada269c899421aa916451dad2f9d9620ce955e52
+ source_armv7h = electron10-bin-chromedriver-10.0.0-beta.2-1-armv7h.zip::https://github.com/electron/electron/releases/download/v10.0.0-beta.2/chromedriver-v10.0.0-beta.2-linux-armv7l.zip
+ source_armv7h = electron10-bin-10.0.0-beta.2-1-armv7h.zip::https://github.com/electron/electron/releases/download/v10.0.0-beta.2/electron-v10.0.0-beta.2-linux-armv7l.zip
+ sha256sums_armv7h = 1fdb16b09ebbec799e1d30e8a68a2f0f5b526554cd1eafc7aead7e1fde57506e
+ sha256sums_armv7h = dcaf75fffc80dfbdb835d4aea48b8a4c55fb3f79ee742d49653b423ef5b0c69e
+ source_aarch64 = electron10-bin-chromedriver-10.0.0-beta.2-1-aarch64.zip::https://github.com/electron/electron/releases/download/v10.0.0-beta.2/chromedriver-v10.0.0-beta.2-linux-arm64.zip
+ source_aarch64 = electron10-bin-10.0.0-beta.2-1-aarch64.zip::https://github.com/electron/electron/releases/download/v10.0.0-beta.2/electron-v10.0.0-beta.2-linux-arm64.zip
+ sha256sums_aarch64 = e13c9d463a577b77d07302384bb136b0aeae8ed26435d27e1a283f422d5e955b
+ sha256sums_aarch64 = 79854bcb116024e9b9de3baa4212318bea27182ce80f9667dc40acbcf3329d79
+
+pkgname = electron10-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..17751f20239d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,67 @@
+# Maintainer: Yurii Kolesnykov <root@yurikoles.com>
+# based on aur electron8-bin: Tom Vincent <http://tlvince.com/contact/>
+
+_projectname=electron
+_major=10
+_pkgname="${_projectname}${_major}"
+_pkgver=10.0.0-beta.2
+pkgname="$_pkgname-bin"
+pkgver="${_pkgver/-/.}"
+pkgrel=1
+pkgdesc="Build cross platform desktop apps with web technologies - version ${_major} - binary version"
+arch=('x86_64' 'i686' 'armv7h' 'aarch64')
+url="https://${_projectname}js.org/"
+license=('MIT')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+depends=('c-ares' 'ffmpeg' 'gtk3' 'http-parser' 'libevent' 'libxslt' 'libxss' 'minizip' 'nss' 're2' 'snappy')
+optdepends=(
+ 'kde-cli-tools: file deletion support (kioclient5)'
+ 'libappindicator-gtk3: StatusNotifierItem support'
+ '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=('5cea65f4177681e550ac9d84e280c01639ac3f42ffbc5f5b9238afc810069a1c'
+ 'a56a3e0997dade693591fe088c79d59053e33d30e722cb70e790787f3ec3c403')
+sha256sums_i686=('31a33e65981c403410cb25f8229f4e791c3b4487042c6372491e3966a8b96883'
+ '500679bd3b4b514264b41e9cada269c899421aa916451dad2f9d9620ce955e52')
+sha256sums_armv7h=('1fdb16b09ebbec799e1d30e8a68a2f0f5b526554cd1eafc7aead7e1fde57506e'
+ 'dcaf75fffc80dfbdb835d4aea48b8a4c55fb3f79ee742d49653b423ef5b0c69e')
+sha256sums_aarch64=('e13c9d463a577b77d07302384bb136b0aeae8ed26435d27e1a283f422d5e955b'
+ '79854bcb116024e9b9de3baa4212318bea27182ce80f9667dc40acbcf3329d79')
+
+package() {
+ cd "$srcdir/"
+ 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
+}