diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 26 |
1 files changed, 10 insertions, 16 deletions
@@ -2,38 +2,32 @@ _npmname=sword-interface pkgname="nodejs-$_npmname" -pkgver=0.114.0 -pkgrel=2 +pkgver=0.116.0 +pkgrel=1 pkgdesc='Javascript (N-API) interface to SWORD library' arch=('x86_64') url="https://github.com/tobias-klein/${pkgname/js-/-}" license=('GPL3') -depends=('nodejs' 'nodejs-addon-api' 'sword') -makedepends=('jq' 'moreutils' 'node-gyp' 'npm') -# source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") -# sha256sums=('859bd1f5a4db0c0df3adf1089dea9c8241138986bbcd2d70dee9002fdafd2d35') -_sha=971d8169d82d010280ec18da6f74b4eff0391191 -source=("$url/archive/$_sha.zip") -sha256sums=('SKIP') +depends=('node-gyp' 'nodejs' 'nodejs-addon-api' 'sword') +makedepends=('jq' 'moreutils' 'npm') +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") +sha256sums=('733d8db2deaafb947b95a25e3388677545463b35bf798dc6ee6e94a589710cf4') prepare() { - # cd "${pkgname/js}-$pkgver" - cd "${pkgname/js}-$_sha" + cd "${pkgname/js}-$pkgver" npm uninstall node-gyp } build() { - # cd "${pkgname/js}-$pkgver" - cd "${pkgname/js}-$_sha" + cd "${pkgname/js}-$pkgver" npm pack } package() { - # cd "${pkgname/js}-$pkgver" - cd "${pkgname/js}-$_sha" + cd "${pkgname/js}-$pkgver" export LINK_SYSTEM_SWORD=1 npm install -g --user root --cache "$srcdir/npm-cache" --prefix "$pkgdir/usr" ${pkgname/js}-$pkgver.tgz - rm -rf "$pkgdir/usr/lib/node_modules/${pkgname/js}/"{node_modules,sword_build,src,patch,scripts,*.tgz,build{sword_build,node_modules}} + rm -rf "$pkgdir/usr/lib/node_modules/${pkgname/js}/"{node_modules,sword_build,*.tgz,build/{sword_build,node_modules}} find "$pkgdir"/usr -type d -exec chmod 755 {} + find "$pkgdir" -type f -name package.json \ -execdir sh -c "jq '. |= with_entries(select(.key | test(\"_.+\") | not))' {} | sponge {}" \; |