summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD34
-rw-r--r--exponent-xde.desktop8
-rwxr-xr-xexponent-xde.sh4
5 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..63f536ed6aaa
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = exponent-xde
+ pkgdesc = Exponent mobile app development environment
+ pkgver = 2.14.3
+ pkgrel = 1
+ url = https://github.com/exponent/xde
+ arch = x86_64
+ arch = i686
+ license = MIT
+ makedepends = gulp
+ makedepends = yarn
+ makedepends = asar
+ depends = electron>=1.4.0
+ source = https://github.com/exponent/xde/archive/v2.14.3.tar.gz
+ source = exponent-xde.sh
+ source = exponent-xde.desktop
+ sha256sums = dc76fa0c6fb8cf2a939cfc08cf0866d88842579a00d5dbda212e65b23ab7c97f
+ sha256sums = 4c805aaccb13588a5f57eb0b2b1da7378658c9202c5b1ca72315299be25d4f3e
+ sha256sums = 2ee241c2c267cbd5aa67318d4ea1f3c059fba9d4887e2ded60c8d04ca6ec402e
+
+pkgname = exponent-xde
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..d82e8dd06035
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+*.pkg*
+v*.tar.gz
+pkg
+src
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c5aa2934b3be
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Charlie Wolf <charlie@wolf.is>
+
+pkgname=exponent-xde
+pkgdesc="Exponent mobile app development environment"
+pkgver=2.14.3
+pkgrel=1
+url="https://github.com/exponent/xde"
+license=("MIT")
+arch=("x86_64" "i686")
+depends=('electron>=1.4.0')
+makedepends=('gulp' 'yarn' 'asar')
+source=("https://github.com/exponent/xde/archive/v${pkgver}.tar.gz" "exponent-xde.sh" "exponent-xde.desktop")
+sha256sums=('dc76fa0c6fb8cf2a939cfc08cf0866d88842579a00d5dbda212e65b23ab7c97f' '4c805aaccb13588a5f57eb0b2b1da7378658c9202c5b1ca72315299be25d4f3e' '2ee241c2c267cbd5aa67318d4ea1f3c059fba9d4887e2ded60c8d04ca6ec402e')
+
+build() {
+ cd $srcdir/xde-${pkgver}/
+ yarn
+ cd app/
+ yarn
+ asar pack . $srcdir/app.asar
+}
+
+package() {
+ install -dm755 "${pkgdir}/usr/share"
+ install -dm755 "${pkgdir}/usr/share/${pkgname}"
+ install -dm755 "${pkgdir}/usr/share/pixmaps"
+ install -dm755 "${pkgdir}/usr/share/applications"
+ install -dm755 "${pkgdir}/usr/bin"
+ install -Dm644 "${srcdir}/xde-${pkgver}/app/web/ExponentLogoTrans.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+ install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop"
+ install -Dm644 "${srcdir}/app.asar" "${pkgdir}/usr/share/${pkgname}/app.asar"
+ install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
+}
+
diff --git a/exponent-xde.desktop b/exponent-xde.desktop
new file mode 100644
index 000000000000..6afc38ae9f45
--- /dev/null
+++ b/exponent-xde.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Exponent XDE
+Comment=Mobile app development environment
+Exec=exponent-xde
+Icon=exponent-xde
+Terminal=false
+Type=Application
+Categories=Development
diff --git a/exponent-xde.sh b/exponent-xde.sh
new file mode 100755
index 000000000000..e36d3986fbb7
--- /dev/null
+++ b/exponent-xde.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+cd /usr/share/exponent-xde \
+ && /usr/bin/electron /usr/share/exponent-xde/app.asar