diff options
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 76 |
2 files changed, 42 insertions, 43 deletions
@@ -1,7 +1,7 @@ pkgbase = nodejs-sword-interface pkgdesc = Javascript (N-API) interface to SWORD library - pkgver = 0.225.0 - pkgrel = 2 + pkgver = 0.232.0 + pkgrel = 1 url = https://github.com/tobias-klein/node-sword-interface arch = x86_64 license = GPL3 @@ -12,8 +12,7 @@ pkgbase = nodejs-sword-interface makedepends = sword depends = nodejs depends = nodejs-addon-api - source = nodejs-sword-interface-0.225.0.tar.gz::https://github.com/tobias-klein/node-sword-interface/archive/0.225.0.tar.gz - sha256sums = 4f3c4a376abfe033d55a5e9852adc8c4623bcea287cf5618c29d31be8225efe4 + source = nodejs-sword-interface-0.232.0.tar.gz::https://github.com/tobias-klein/node-sword-interface/archive/0.232.0.tar.gz + sha256sums = c32666864890b981ab76cc1ce84664a8b7300f164f8f4872b31fd547d50b0b99 pkgname = nodejs-sword-interface - @@ -2,53 +2,53 @@ pkgname=nodejs-sword-interface _npmname=${pkgname/js} -pkgver=0.225.0 -pkgrel=2 +pkgver=0.232.0 +pkgrel=1 pkgdesc='Javascript (N-API) interface to SWORD library' -arch=('x86_64') +arch=(x86_64) url="https://github.com/tobias-klein/$_npmname" -license=('GPL3') -depends=('nodejs' 'nodejs-addon-api') -makedepends=('jq' 'node-gyp' 'moreutils' 'npm' 'sword') +license=(GPL3) +depends=(nodejs nodejs-addon-api) +makedepends=(jq node-gyp moreutils npm sword) source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") -sha256sums=('4f3c4a376abfe033d55a5e9852adc8c4623bcea287cf5618c29d31be8225efe4') +sha256sums=('c32666864890b981ab76cc1ce84664a8b7300f164f8f4872b31fd547d50b0b99') prepare() { - cd "$_npmname-$pkgver" - # Suppress install or link against this package triggering a build! - jq 'del(.scripts[])' package.json | sponge package.json + cd "$_npmname-$pkgver" + # Suppress install or link against this package triggering a build! + jq 'del(.scripts[])' package.json | sponge package.json } build() { - cd "$_npmname-$pkgver" - npm pack + cd "$_npmname-$pkgver" + npm pack } package() { - cd "$_npmname-$pkgver" - export LINK_SYSTEM_SWORD=1 - npm install \ - --production \ - --global \ - --no-audit \ - --no-fund \ - --no-update-notifier \ - --cache "$srcdir/npm-cache" \ - --prefix "$pkgdir/usr" \ - $_npmname-$pkgver.tgz - rm -rf "$pkgdir/usr/lib/node_modules/$_npmname/"{node_modules,src,patch,scripts,sword_build,*.tgz,*.sh,*.txt,*.md,.git*,COPYING} - - # Use system provided deps - pushd "$pkgdir/usr/lib/node_modules/$_npmname/" && ln -sf /usr/lib/node_modules - - find "$pkgdir" -type f -name package.json \ - -execdir sh -c "jq '.gypfile = false' {} | sponge {}" \; - - # 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" + cd "$_npmname-$pkgver" + export LINK_SYSTEM_SWORD=1 + npm install \ + --production \ + --global \ + --no-audit \ + --no-fund \ + --no-update-notifier \ + --cache "$srcdir/npm-cache" \ + --prefix "$pkgdir/usr" \ + $_npmname-$pkgver.tgz + rm -rf "$pkgdir/usr/lib/node_modules/$_npmname/"{node_modules,src,patch,scripts,sword_build,*.tgz,*.sh,*.txt,*.md,.git*,COPYING} + + # Use system provided deps + pushd "$pkgdir/usr/lib/node_modules/$_npmname/" && ln -sf /usr/lib/node_modules + + find "$pkgdir" -type f -name package.json \ + -execdir sh -c "jq '.gypfile = false' {} | sponge {}" \; + + # 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" } |