diff options
author | FFY00 | 2018-07-13 14:43:37 +0100 |
---|---|---|
committer | FFY00 | 2018-07-13 14:43:37 +0100 |
commit | 7bc3bb68e7a604bcca00f4e8eeadd99735686048 (patch) | |
tree | 4d0f85f2223a5f54b04fb6c70ee9a434367836a1 | |
parent | dd50bec7108619dc9de31529854f4ac85c4575ea (diff) | |
download | aur-7bc3bb68e7a604bcca00f4e8eeadd99735686048.tar.gz |
pkgbuild: install from tarball
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 21 |
2 files changed, 18 insertions, 6 deletions
@@ -7,6 +7,9 @@ pkgbase = nodejs-nan license = MIT makedepends = npm depends = nodejs + noextract = nodejs-nan-2.10.0.tar.gz + source = nodejs-nan-2.10.0.tar.gz::http://github.com/rvagg/nan/archive/v2.10.0.tar.gz + sha256sums = 3859b4cc9bfba3a6d16227ca7d66132691f42b24850f971f56b7a5225143cd2b pkgname = nodejs-nan @@ -1,6 +1,6 @@ # Maintainer Daichi Shinozaki <dsdseg@gmail.com> pkgname=nodejs-nan -_npmname=${pkgname#nodejs-} +_pkgname=${pkgname#nodejs-} pkgver=2.10.0 pkgrel=1 pkgdesc="Native Abstractions for Node.js" @@ -9,13 +9,22 @@ url="http://github.com/rvagg/nan" license=( "MIT" ) depends=('nodejs') makedepends=('npm') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +noextract=("$pkgname-$pkgver.tar.gz") +sha256sums=('3859b4cc9bfba3a6d16227ca7d66132691f42b24850f971f56b7a5225143cd2b') -package() { +prepare() { cd "$srcdir" - local _npmdir="$pkgdir"/usr/lib/node_modules/ + tar -zxvf $pkgname-$pkgver.tar.gz $_pkgname-$pkgver/LICENSE.md +} + +package() { + npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/$pkgname-$pkgver.tar.gz - mkdir -p "$_npmdir" - cd "$_npmdir" + # Non-deterministic race in npm gives 777 permissions to random directories. + # See https://github.com/npm/npm/issues/9359 for details. + find "${pkgdir}"/usr -type d -exec chmod 755 {} + - npm install --user root -g --prefix "$pkgdir"/usr $_npmname@$pkgver + install -dm 644 "$pkgdir"/usr/share/licenses/$pkgname + install -Dm 644 "$srcdir"/$_pkgname-$pkgver/LICENSE.md "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } |