summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLev Lybin2019-05-07 11:47:58 +0700
committerLev Lybin2019-05-07 11:47:58 +0700
commit9652b6018e1b5675cea81021e156fe9a8b266060 (patch)
tree997180b19dc2dd47370a59f270c841c7a90cf109
downloadaur-9652b6018e1b5675cea81021e156fe9a8b266060.tar.gz
0x0
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD52
-rw-r--r--package.json.patch16
-rw-r--r--phoenix.desktop7
-rw-r--r--phoenix.install9
6 files changed, 112 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..3f7fb0c89322
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = phoenix
+ pkgdesc = BURST Cross-Platform Wallet UI
+ pkgver = v1.0.0.beta.5.r2.g3a74d23
+ pkgrel = 1
+ url = https://github.com/burst-apps-team/phoenix
+ install = phoenix.install
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = npm
+ makedepends = angular-cli
+ depends = nodejs>=10
+ source = git+https://github.com/burst-apps-team/phoenix.git
+ source = phoenix.desktop
+ source = package.json.patch
+ sha256sums = SKIP
+ sha256sums = bbbaf2f53ef6dfb232364b981e441f00772699351c95e0700fd8ef59c984a80b
+ sha256sums = 6b1cac2f8a633e508608242fd7dffd15e8d95cc94073eaa4994f985f06dcafc3
+
+pkgname = phoenix
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..37389814301c
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+*
+!PKGBUILD
+!.SRCINFO
+!*.install
+!.gitignore
+!phoenix.desktop
+!package.json.patch
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4a5aeaaf386e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Lev Lybin <lev.lybin@gmail.com>
+# Contributor: Lev Lybin <lev.lybin@gmail.com>
+
+pkgname=phoenix
+pkgver=v1.0.0.beta.5.r2.g3a74d23
+pkgrel=1
+pkgdesc="BURST Cross-Platform Wallet UI"
+arch=('i686' 'x86_64')
+url="https://github.com/burst-apps-team/phoenix"
+license=('GPL3')
+depends=('nodejs>=10')
+makedepends=('npm' 'angular-cli')
+install=phoenix.install
+source=(git+https://github.com/burst-apps-team/$pkgname.git
+ $pkgname.desktop
+ package.json.patch)
+sha256sums=('SKIP'
+ 'bbbaf2f53ef6dfb232364b981e441f00772699351c95e0700fd8ef59c984a80b'
+ '6b1cac2f8a633e508608242fd7dffd15e8d95cc94073eaa4994f985f06dcafc3')
+
+pkgver() {
+ cd "${srcdir}/${pkgname}"
+ git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "${srcdir}/${pkgname}/lib"
+ npm install
+ npm run bootstrap
+ cd ../web/angular-wallet
+ npm install
+ cd ../../scripts
+ npm install
+ cd ../desktop/wallet
+ npm install
+ # patch build only unpacked
+ patch package.json < "${srcdir}/package.json.patch"
+
+ npm run release:linux
+}
+
+package() {
+ install -dm755 "${pkgdir}/opt/${pkgname}"
+ cp -a "${srcdir}/${pkgname}/desktop/wallet/release-builds/linux-unpacked/." "${pkgdir}/opt/${pkgname}"
+ cd "${pkgdir}/opt/${pkgname}"
+ chmod 4755 ./chrome-sandbox
+ chown root:root ./chrome-sandbox
+
+ # Menu entry
+ install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/${pkgname}/assets/phoenix.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
+}
diff --git a/package.json.patch b/package.json.patch
new file mode 100644
index 000000000000..54efca145ffc
--- /dev/null
+++ b/package.json.patch
@@ -0,0 +1,16 @@
+--- package.json 2019-05-07 11:15:11.326660935 +0700
++++ 1 2019-05-07 11:17:14.066547163 +0700
+@@ -65,12 +65,7 @@
+ "category": "public.app-category.finance"
+ },
+ "linux": {
+- "target": [
+- "AppImage",
+- "deb",
+- "rpm",
+- "tar.gz"
+- ],
++ "target": ["dir"],
+ "publish": [
+ "github"
+ ],
diff --git a/phoenix.desktop b/phoenix.desktop
new file mode 100644
index 000000000000..474742030dfc
--- /dev/null
+++ b/phoenix.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=BURST Coin Wallet
+Comment=BURST Cross-Platform Wallet UI
+Icon=phoenix
+Exec=/opt/phoenix/phoenix
+Categories=Network;
diff --git a/phoenix.install b/phoenix.install
new file mode 100644
index 000000000000..59beae0f39fb
--- /dev/null
+++ b/phoenix.install
@@ -0,0 +1,9 @@
+post_install() {
+ update-mime-database /usr/share/mime 1> /dev/null
+ update-desktop-database -q
+ xdg-icon-resource forceupdate --theme hicolor
+}
+
+post_upgrade() {
+ post_install
+}