From 500fd08785783a1e80237b4d7c9b656703f51559 Mon Sep 17 00:00:00 2001 From: Cedric Girard Date: Sat, 15 May 2021 18:08:51 +0200 Subject: [PATCH] upgpkg: nodejs-less 4.1.1-2 remove --user root for npm --- nodejs-less/.SRCINFO | 2 +- nodejs-less/PKGBUILD | 15 +++++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/nodejs-less/.SRCINFO b/nodejs-less/.SRCINFO index d911728..b607c7b 100644 --- a/nodejs-less/.SRCINFO +++ b/nodejs-less/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = nodejs-less pkgdesc = A standalone compiler for the LESS CSS language. pkgver = 4.1.1 - pkgrel = 1 + pkgrel = 2 url = http://lesscss.org/ arch = any license = Apache diff --git a/nodejs-less/PKGBUILD b/nodejs-less/PKGBUILD index 4bd3634..0873475 100644 --- a/nodejs-less/PKGBUILD +++ b/nodejs-less/PKGBUILD @@ -3,7 +3,7 @@ pkgname=nodejs-less pkgver=4.1.1 -pkgrel=1 +pkgrel=2 pkgdesc="A standalone compiler for the LESS CSS language." arch=('any') url="http://lesscss.org/" @@ -17,7 +17,14 @@ source=("https://registry.npmjs.org/less/-/less-$pkgver.tgz") sha256sums=('1b3b222f91dc2540712e096668b20aaec352c8107009e63d1c2726bc8a6ceff0') package() { - npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/less-$pkgver.tgz - chmod -R go-w "$pkgdir"/usr - chown -R root:root "$pkgdir"/usr + npm install -g --prefix "$pkgdir"/usr "$srcdir"/less-$pkgver.tgz + + # Non-deterministic race in npm gives 777 permissions to random directories. + # See https://github.com/npm/npm/issues/9359 for details. + chmod -R u=rwX,go=rX "$pkgdir" + + # npm installs package.json owned by build user + # https://bugs.archlinux.org/task/63396 + chown -R root:root "$pkgdir" + }