summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBartłomiej Kamiński2017-10-23 16:33:49 +0800
committerBartłomiej Kamiński2017-10-23 16:33:49 +0800
commit57f5a70ff7be5eea3174999b71063796c843a792 (patch)
tree077765d0f7de8f028a0b5bb445572a51441ff188 /PKGBUILD
downloadaur-safe-mail-tutorial.tar.gz
Initial version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a8bd7f92013c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Bartłomiej Kamiński <bartlomiej.kaminski@maidsafe.net>
+pkgname=safe-mail-tutorial
+pkgver=0.4.0
+pkgrel=1
+pkgdesc="A tutorial app showcasing how to use the low level API from safe_app_nodejs library to build a simple email application."
+arch=('i686' 'x86_64')
+url="https://github.com/maidsafe/safe_examples"
+license=('GPL3')
+groups=('maidsafe')
+depends=('safe-browser')
+makedepends=('nvm')
+optdepends=()
+install=
+changelog=
+source=('https://github.com/maidsafe/safe_examples/archive/alpha-2.tar.gz')
+md5sums=('9f2fd11606650443355a3641e8ba8cd6')
+
+build() {
+ # use nvm
+ . /usr/share/nvm/nvm.sh
+
+ # prepare nvm dir
+ mkdir -p $HOME/.nvm-tmp
+ export NVM_DIR=$HOME/.nvm-tmp
+ nvm install 7.10.0
+
+ # load dependencies for safe-browser
+ cd "safe_examples-alpha-2/email_app"
+ npm install
+ npm run package
+
+ nvm unload
+ rm -rf $HOME/.nvm-tmp
+}
+
+package() {
+ cd "safe_examples-alpha-2/email_app/out"
+ mkdir -p "$pkgdir/opt/maidsafe"
+ mkdir -p "$pkgdir/usr/bin"
+ case $CARCH in
+ "i686")
+ mv safe-mail-tutorial-linux-x86 "$pkgdir/opt/maidsafe/$pkgname-$pkgver"
+ ;;
+ "x86_64")
+ mv safe-mail-tutorial-linux-x64 "$pkgdir/opt/maidsafe/$pkgname-$pkgver"
+ ;;
+ esac
+ ln -s "/opt/maidsafe/$pkgname-$pkgver/safe-mail-tutorial" "$pkgdir/usr/bin/safe-mail-tutorial"
+}