Date: Saturday, January 16, 2021 @ 08:52:35 Author: felixonmars Revision: 821066
upgpkg: bower 1.8.9-1 Modified: bower/trunk/PKGBUILD ----------+ PKGBUILD | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-01-16 08:52:23 UTC (rev 821065) +++ PKGBUILD 2021-01-16 08:52:35 UTC (rev 821066) @@ -4,8 +4,8 @@ # Contributor: Tom Vincent <http://tlvince.com/contact> pkgname=bower -pkgver=1.8.8 -pkgrel=2 +pkgver=1.8.9 +pkgrel=1 pkgdesc='A package manager for the web' arch=('any') url='https://bower.io/' @@ -15,7 +15,7 @@ source=(https://registry.npmjs.org/$pkgname/-/$pkgname-$pkgver.tgz LICENSE) noextract=($pkgname-$pkgver.tgz) -sha512sums=('d52ac99d79e43fdb282131e9b523be6a1c7740aa77715ce7f29a08eae8ea73949e3a48398aa335a4af47f8349cd8e43c4a73b48c2fcd1b852bfd4230cbbe7be0' +sha512sums=('d740870cb785af569dc9b8a835d3678f789e30c764e2c6b6dd1003de8784d28d68ef27f7a92ec39824a8dae419acb1276c2375aaa796671398c6ffaf5ae82eb9' 'a932f56639679947f1ce67ca7c27855ae08257876880864079077db825fa402ac7d544a192e02683d38de60ed9ac708a366e05c81bd350ace1440c1588086bc1') package() { @@ -29,13 +29,11 @@ rm -r $dep; done - cd "$pkgdir"/usr/lib/node_modules/$pkgname/lib/node_modules/package-json/node_modules - for dep in semver; do - rm -r $dep; - done + # 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" - cd "$pkgdir"/usr/lib/node_modules/$pkgname/lib/node_modules/semver-diff/node_modules - for dep in semver; do - rm -r $dep; - done + # npm installs package.json owned by build user + # https://bugs.archlinux.org/task/63396 + chown -R root:root "$pkgdir" }