diff options
author | Caleb Maclennan | 2020-02-10 16:25:49 +0300 |
---|---|---|
committer | Caleb Maclennan | 2020-02-10 16:48:54 +0300 |
commit | 03620eb89d4df7425df4d95db1357deb9635e83e (patch) | |
tree | 922da9c3b9588aab87701ebc01908c21b4cb4dee | |
parent | 2a578f20df12fbffd56fa0458525db857134609a (diff) | |
download | aur-03620eb89d4df7425df4d95db1357deb9635e83e.tar.gz |
Fix NPM packaging shenanigans
-rw-r--r-- | .SRCINFO | 3 | ||||
-rw-r--r-- | PKGBUILD | 9 |
2 files changed, 7 insertions, 5 deletions
@@ -1,11 +1,10 @@ pkgbase = nodejs-jsonlint pkgdesc = Validate JSON pkgver = 1.6.3 - pkgrel = 3 + pkgrel = 4 url = https://zaa.ch/jsonlint}/ arch = any license = MIT - makedepends = nodejs makedepends = npm depends = nodejs noextract = jsonlint-1.6.3.tgz @@ -5,17 +5,20 @@ _npmname=jsonlint pkgname=nodejs-"$_npmname" pkgver=1.6.3 -pkgrel=3 +pkgrel=4 pkgdesc='Validate JSON' arch=('any') url="https://zaa.ch/$_npmname}/" license=('MIT') depends=('nodejs') -makedepends=('nodejs' 'npm') +makedepends=('npm') source=("https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz") sha256sums=('987f42f0754b7bc0c84967b81fc2b4db0ed2ebe2117ccc5a5faa59e462447723') noextract=("${source[@]##*/}") package() { - npm install -g --prefix "$pkgdir/usr" "${source[@]##*/}" + npm install -g --user root --cache "${srcdir}/npm-cache" --prefix "$pkgdir/usr" "${source[@]##*/}" + find "${pkgdir}"/usr -type d -exec chmod 755 {} + + find "${pkgdir}" -type f -name package.json -exec sed -i -e "/${pkgdir//\//\\/}/d" -e "/${srcdir//\//\\/}/d" {} \; + chown -R root:root $pkgdir } |