summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPiotr Mrożek2016-07-29 17:47:07 +0200
committerPiotr Mrożek2016-07-29 17:47:07 +0200
commitdc199494b72583c33f4b884e8025c8d77e34c717 (patch)
tree7dd13dc6af9d7ebcacd79d0ec48b480b7de47bf4
downloadaur-dc199494b72583c33f4b884e8025c8d77e34c717.tar.gz
Moving package electron into electron-bin. Version 1.3.1, release 1.
-rw-r--r--.SRCINFO30
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD50
3 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..270fb862dee0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,30 @@
+pkgbase = electron-bin
+ pkgdesc = Framework for writing cross-platform desktop applications using JavaScript, HTML and CSS.
+ pkgver = 1.3.1
+ pkgrel = 1
+ url = https://github.com/electron/electron
+ arch = arm
+ arch = i686
+ arch = x86_64
+ license = MIT
+ depends = libgcrypt15
+ depends = libnotify
+ depends = gconf
+ depends = alsa-lib
+ depends = nss
+ depends = libxtst
+ depends = gtk2
+ depends = libgnome-keyring
+ optdepends = nodejs
+ provides = electron
+ conflicts = electron
+ replaces = atom-shell
+ source = https://github.com/electron/electron/releases/download/v1.3.1/electron-v1.3.1-linux-arm.zip
+ source = https://github.com/electron/electron/releases/download/v1.3.1/electron-v1.3.1-linux-ia32.zip
+ source = https://github.com/electron/electron/releases/download/v1.3.1/electron-v1.3.1-linux-x64.zip
+ sha256sums = d961ed123be7f6762d5ab3486f55919ed0be7ad92253449a4cc48adfa68ad608
+ sha256sums = c5c82d94be17e2f0a8046cff90e2c1d1bf1f1b0e925b288f90dd495881bd1ed3
+ sha256sums = c4d7a6ec0c41cd0033e69cbb1fa6c0989ac7c1ea9f3e8449dfb932f511fc54e0
+
+pkgname = electron-bin
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..4f4c8e60b804
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+src
+pkg
+*.zip
+*.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0e647767cfb0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,50 @@
+# Maintainer: Piotr Mrożek <dnadesigned@gmail.com>
+# Contributor: /dev/rs0 <rs0@secretco.de.com>
+# Contributor: Daniel Perez <tuvistavie@gmail.com>
+
+pkgname=electron-bin
+pkgver=1.3.1
+pkgrel=1
+pkgdesc="Framework for writing cross-platform desktop applications using JavaScript, HTML and CSS."
+
+arch=('arm' 'i686' 'x86_64')
+url="https://github.com/electron/electron"
+license=('MIT')
+
+replaces=('atom-shell')
+provides=('electron')
+conflicts=('electron')
+
+optdepends=('nodejs')
+depends=('libgcrypt15' 'libnotify' 'gconf' 'alsa-lib' 'nss' 'libxtst' 'gtk2' 'libgnome-keyring')
+
+case $CARCH in
+ 'arm' ) _arch='arm' ; sha256sums=('d961ed123be7f6762d5ab3486f55919ed0be7ad92253449a4cc48adfa68ad608');;
+ 'i686' ) _arch='ia32'; sha256sums=('c5c82d94be17e2f0a8046cff90e2c1d1bf1f1b0e925b288f90dd495881bd1ed3');;
+ 'x86_64') _arch='x64' ; sha256sums=('c4d7a6ec0c41cd0033e69cbb1fa6c0989ac7c1ea9f3e8449dfb932f511fc54e0');;
+esac
+
+_zipname="electron-v${pkgver}-linux-${_arch}.zip"
+
+source=("https://github.com/electron/electron/releases/download/v${pkgver}/${_zipname}")
+
+package() {
+ install -d "${pkgdir}/usr/lib/electron"
+ cp -a "${srcdir}/." "${pkgdir}/usr/lib/electron"
+ rm "${pkgdir}/usr/lib/electron/${_zipname}"
+
+ install -d "${pkgdir}/usr/bin"
+ ln -s "/usr/lib/electron/electron" "${pkgdir}/usr/bin/electron"
+
+ install -Dm644 "${pkgdir}/usr/lib/electron/LICENSE" "${pkgdir}/usr/share/licenses/electron/LICENSE"
+ install -Dm644 "${pkgdir}/usr/lib/electron/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/electron/LICENSES.chromium.html"
+ rm "${pkgdir}/usr/lib/electron/LICENSE"
+ rm "${pkgdir}/usr/lib/electron/LICENSES.chromium.html"
+ ln -sf "/usr/lib/libgcrypt.so.11" "${pkgdir}/usr/lib/electron/libgcrypt.so.11"
+ ln -sf "/usr/lib/libnotify.so.4" "${pkgdir}/usr/lib/electron/libnotify.so.4"
+ ln -sf "/usr/lib/libudev.so" "${pkgdir}/usr/lib/electron/libudev.so.0"
+
+ find "${pkgdir}" -type d -exec chmod 755 {} +
+ find "${pkgdir}" -type f -exec chmod 644 {} +
+ chmod 755 "${pkgdir}/usr/lib/electron/electron"
+}