summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorblacktemplar2018-07-10 19:36:24 +0200
committerblacktemplar2018-07-10 19:36:24 +0200
commitc479f7b8f89335e1377c8ea9c625a7b981ab87a0 (patch)
tree2ab2a6045e4c5baa78cd4d3d469298064c32dc6a /PKGBUILD
downloadaur-c479f7b8f89335e1377c8ea9c625a7b981ab87a0.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD58
1 files changed, 58 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..4c46e55cff30
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,58 @@
+# Maintainer: blacktemplar (blacktemplar@a1.net)
+pkgname=augur-git
+_gitname=augur-app
+_pkgname=augur
+pkgver=v1.0.0.r1.g994712b
+pkgrel=1
+pkgdesc="Augur Desktop Application"
+arch=('any')
+url="https://github.com/AugurProject/augur-app"
+license=('MIT')
+depends=('gconf')
+conflicts=('augur')
+provides=('augur')
+makedepends=('git' 'npm' 'nvm')
+source=("${_gitname}::git+https://github.com/AugurProject/$_gitname.git"
+ "${_pkgname}.sh"
+ "${_pkgname}.desktop")
+sha512sums=('SKIP'
+ 'c3ba633f5d3d4459dc3a601c0ab5802981200b902ea6b624a077f794b76d73b97de572d730909ad6c77d328213de36022a8a97dead5a155ee625fdbcc444970e'
+ 'fe0999dbfebc57849177d7a376bf827b8f4280114907a4b5a95f7fb9b8ac15c006dd8c8ac137768d0d05a6e47e8bda8ed21a02bd1d7dca3c1fb932bc9d455447')
+
+pkgver() {
+ cd "$srcdir/$_gitname"
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "$srcdir/$_gitname"
+
+ _npm_prefix=$(npm config get prefix)
+ npm config delete prefix
+
+ # Switch to required node version see https://github.com/AugurProject/augur-app/issues/72
+ source /usr/share/nvm/init-nvm.sh --install
+ nvm install 9 && nvm use 9
+
+ npm install
+ npm run make-linux dir --dir
+
+ # Restore config
+ npm config set prefix ${_npm_prefix}
+ nvm unalias default
+}
+
+package(){
+ cd "$srcdir/$_gitname"
+
+ install -dm755 "${pkgdir}/usr/lib/${_pkgname}"
+ cp -r dist/linux-unpacked/resources "${pkgdir}/usr/lib/${_pkgname}/"
+
+ install -dm755 "${pkgdir}/usr/share/icons/hicolor"
+ install -Dm644 build/icon.png "${pkgdir}/usr/share/icons/hicolor/512x512/apps/${_pkgname}.png"
+
+ install -dm755 "${pkgdir}/usr/bin"
+ install -Dm755 "${srcdir}/${_pkgname}.sh" "${pkgdir}/usr/bin/${_pkgname}"
+
+ install -Dm644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+}