diff options
author | Achilleas Pipinellis | 2021-06-27 22:36:23 +0200 |
---|---|---|
committer | Achilleas Pipinellis | 2021-06-27 22:36:23 +0200 |
commit | cccc12cc6d63a1090926b164be7650e03635f6cd (patch) | |
tree | 147fce61d1872e5b7082324e40d0e246938791a8 | |
parent | de9c87ae5ca0e6286e00f5508088e2271e551cb3 (diff) | |
download | aur-cccc12cc6d63a1090926b164be7650e03635f6cd.tar.gz |
Update to 0.4.1
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 33 |
3 files changed, 31 insertions, 17 deletions
@@ -1,6 +1,6 @@ pkgbase = nodejs-svgexport pkgdesc = Node.js module and command-line tool for exporting SVG to PNG and JPEG. - pkgver = 0.3.2 + pkgver = 0.4.1 pkgrel = 1 url = https://github.com/shakiba/svgexport arch = any @@ -9,9 +9,7 @@ pkgbase = nodejs-svgexport makedepends = phantomjs depends = nodejs provides = nodejs-svgexport - noextract = svgexport-0.3.2.tgz - source = http://registry.npmjs.org/svgexport/-/svgexport-0.3.2.tgz - md5sums = c3c55197f7fde41a62107b63f9947cc7 + source = http://registry.npmjs.org/svgexport/-/svgexport-0.4.1.tgz + sha512sums = a9142ec5903a813df8c4cb3ef66fc11959711714357ed2e2d4707581488e198ae9fc99bac21853644998721405cbec07286764c8b07ddf0e4c5e811c36d6dc36 pkgname = nodejs-svgexport - diff --git a/.gitignore b/.gitignore index 1c3671987b94..4e57a2f24a2e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ pkg/ src/ -*gz -*xz +*.gz +*.xz +*.tgz +*.zst +*.sig @@ -1,7 +1,7 @@ # Maintainer: Achilleas Pipinellis <axilleas archlinux.info> _npmname=svgexport -_npmver=0.3.2 +_npmver=0.4.1 pkgname=nodejs-$_npmname pkgver=$_npmver pkgrel=1 @@ -13,15 +13,28 @@ makedepends=('npm' 'phantomjs') depends=('nodejs') provides=('nodejs-svgexport') source=("http://registry.npmjs.org/$_npmname/-/$_npmname-$_npmver.tgz") -noextract=("$_npmname-$_npmver.tgz") package() { - cd $srcdir - local _npmdir="$pkgdir/usr/lib/node_modules/" - mkdir -p $_npmdir - cd $_npmdir - npm install --user root -g --prefix "$pkgdir/usr" $_npmname@$_npmver -} + npm install -g --prefix "$pkgdir/usr" --cache "$srcdir/npm-cache" "$srcdir/$_npmname-$pkgver.tgz" + + # Fix permissions + # 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 gives ownership of ALL FILES to build user + # https://bugs.archlinux.org/task/63396 + chown -R root:root "${pkgdir}" -# vim:set ts=2 sw=2 et: -md5sums=('c3c55197f7fde41a62107b63f9947cc7') + # Remove local paths from package.json + find "${pkgdir}"/usr -name package.json -exec sed -i '/"_where"/d' '{}' '+' + local tmppackage="$(mktemp)" + local pkgjson="$pkgdir/usr/lib/node_modules/$_npmname/package.json" + jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage" + mv "$tmppackage" "$pkgjson" + chmod 644 "$pkgjson" + + # Install license + #install -Dm644 "${srcdir}"/package/LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +} +sha512sums=('a9142ec5903a813df8c4cb3ef66fc11959711714357ed2e2d4707581488e198ae9fc99bac21853644998721405cbec07286764c8b07ddf0e4c5e811c36d6dc36') |