diff options
author | Carter Green | 2019-04-02 00:14:10 -0500 |
---|---|---|
committer | Carter Green | 2019-04-02 00:14:10 -0500 |
commit | 31f26cc6640898120c676641f1bdbf4c19517a8e (patch) | |
tree | 15f4896f94d26f9e168a90563cb58f6e8c4be6bc | |
parent | 826b8cf50a86e56581d9627c62be2c1dd498b5cd (diff) | |
download | aur-31f26cc6640898120c676641f1bdbf4c19517a8e.tar.gz |
Fix version
-rw-r--r-- | PKGBUILD | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -2,27 +2,33 @@ _pkgname=assemblyscript pkgname=assemblyscript-git -_pkgver=0.3.0 -pkgver=r634.b2adf8b1 +pkgver=0.6.0.r636.abf3de90 pkgrel=1 pkgdesc="Compiles TypeScript to WebAssembly using Binaryen" arch=('any') url="https://github.com/AssemblyScript/${_pkgname}" license=('Apache') +depends=('nodejs') makedepends=('npm' 'git') source=("${_pkgname}::git+${url}#branch=master") sha256sums=('SKIP') +get_pkgver() { + _pkgver=$(node -pe "require('${srcdir}/${_pkgname}/package.json').version") +} + pkgver() { + get_pkgver cd "${_pkgname}" ( set -o pipefail git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + echo "${_pkgver}.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" ) } package() { - npm pack "${_pkgname}" + get_pkgver + npm pack "${srcdir}/${_pkgname}" npm install -g --user root --prefix "${pkgdir}/usr" "${_pkgname}-${_pkgver}.tgz" find "${pkgdir}" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d" |