diff options
author | Thomas Gatzweiler | 2017-07-07 19:45:38 +0200 |
---|---|---|
committer | Thomas Gatzweiler | 2017-07-07 19:45:38 +0200 |
commit | 81a6168cc6d94601500e239006f47c818b2878b5 (patch) | |
tree | 7004f3984b79f881ba04d20831bc59876940bc98 /PKGBUILD | |
parent | a33b861b023788aad6c66fdf8e371821b3a54c40 (diff) | |
download | aur-81a6168cc6d94601500e239006f47c818b2878b5.tar.gz |
Update to elixir version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 30 insertions, 17 deletions
@@ -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 } |