summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorThomas Gatzweiler2017-07-07 19:45:38 +0200
committerThomas Gatzweiler2017-07-07 19:45:38 +0200
commit81a6168cc6d94601500e239006f47c818b2878b5 (patch)
tree7004f3984b79f881ba04d20831bc59876940bc98 /PKGBUILD
parenta33b861b023788aad6c66fdf8e371821b3a54c40 (diff)
downloadaur-81a6168cc6d94601500e239006f47c818b2878b5.tar.gz
Update to elixir version
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD47
1 files changed, 30 insertions, 17 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d1209885303a..b3fb96d614dd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,19 @@
pkgname=cloudshack-git
_pkgname=cloudshack
-pkgver=20141030
+pkgver=20170707
pkgrel=1
-pkgdesc="amateur radio logbook server with web interface"
+pkgdesc="Amateur Radio logbook server with web interface"
url="https://github.com/7h0ma5/CloudShack"
arch=("i686" "x86_64")
license=(GPL3)
-depends=(nodejs)
-mkdepends=(python2)
+depends=()
+mkdepends=(nodejs elixir)
provides=(cloudshack)
conflicts=(cloudshack)
-install=cloudshack.install
-source=(cloudshack.service)
-sha256sums=('f4ed165f83e34922ccf6c08f5e5a1bb0a7eb6a67d78a47e58a4a4c0b00effb42')
+source=(cloudshack.service cloudshack.sysusers cloudshack.tmpfiles)
+sha256sums=('0fcda8ffa8c8eb550743dcce9da8cc6118acfbfa7fc01dd22116fb48dcaa5457'
+ '7a40cb85ab39e35fa9c67cadeea024c316ecc24548db8f87d024778df6098241'
+ 'c3f685535e59b966fb76a0aace65a998ff065d9727253ba346761d384b9e0990')
_gitroot="git://github.com/7h0ma5/cloudshack.git"
_gitname="cloudshack-git"
@@ -29,20 +30,32 @@ build() {
git clone --recursive $_gitroot $_gitname
fi
- cd "${srcdir}/${pkgname}"
- PYTHON=python2 npm install
+ cd "${srcdir}/${pkgname}/webapp"
+ npm install
+ npm run build
+
+ cd "${srcdir}/${pkgname}/"
+ export MIX_ENV=prod
+
+ mix local.hex --force
+ mix local.rebar --force
+ mix deps.get
+ mix compile
+ mix release
}
package() {
- # install application
- local _npmdir="${pkgdir}/usr/lib/node_modules/"
- mkdir -p "${srcdir}/${_npmdir}"
- cd "${srcdir}/${_npmdir}"
+ install -dm755 ${pkgdir}/usr/lib
- PYTHON=python2 npm install --user root --global --prefix "${pkgdir}/usr" "${srcdir}/${_gitname}"
+ cd "${srcdir}/${pkgname}/rel/cloudshack"
+ rm -f releases/*/cloudshack.tar.gz
+ chmod 755 bin/{cloudshack,nodetool}
+ chmod 755 releases/*/cloudshack.sh
- mkdir -p "${pkgdir}/var/lib/${_pkgname}"
+ cp -r ${srcdir}/${pkgname}/rel/cloudshack/ ${pkgdir}/usr/lib
- install -Dm644 "${srcdir}"/cloudshack.service \
- "${pkgdir}"/usr/lib/systemd/system/cloudshack.service
+ cd "${srcdir}"
+ install -Dm644 cloudshack.service -t "${pkgdir}"/usr/lib/systemd/system/
+ install -Dm644 cloudshack.tmpfiles "${pkgdir}"/usr/lib/tmpfiles.d/cloudshack.conf
+ install -Dm644 cloudshack.sysusers "${pkgdir}"/usr/lib/sysusers.d/cloudshack.conf
}