diff options
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 14 |
2 files changed, 12 insertions, 6 deletions
@@ -1,7 +1,7 @@ pkgbase = nodejs-sword-interface pkgdesc = Javascript (N-API) interface to SWORD library pkgver = 0.114.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/tobias-klein/node-sword-interface arch = x86_64 license = GPL3 @@ -10,8 +10,8 @@ pkgbase = nodejs-sword-interface makedepends = node-gyp makedepends = npm depends = nodejs - depends = sword depends = nodejs-addon-api + depends = sword source = https://github.com/tobias-klein/node-sword-interface/archive/971d8169d82d010280ec18da6f74b4eff0391191.zip sha256sums = SKIP @@ -3,12 +3,12 @@ _npmname=sword-interface pkgname="nodejs-$_npmname" pkgver=0.114.0 -pkgrel=1 +pkgrel=2 pkgdesc='Javascript (N-API) interface to SWORD library' arch=('x86_64') url="https://github.com/tobias-klein/${pkgname/js-/-}" license=('GPL3') -depends=('nodejs' 'sword' 'nodejs-addon-api') +depends=('nodejs' 'nodejs-addon-api' 'sword') makedepends=('jq' 'moreutils' 'node-gyp' 'npm') # source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") # sha256sums=('859bd1f5a4db0c0df3adf1089dea9c8241138986bbcd2d70dee9002fdafd2d35') @@ -16,18 +16,24 @@ _sha=971d8169d82d010280ec18da6f74b4eff0391191 source=("$url/archive/$_sha.zip") sha256sums=('SKIP') +prepare() { + # cd "${pkgname/js}-$pkgver" + cd "${pkgname/js}-$_sha" + npm uninstall node-gyp +} + build() { # cd "${pkgname/js}-$pkgver" cd "${pkgname/js}-$_sha" - export LINK_SYSTEM_SWORD=1 - npm run build npm pack } package() { # cd "${pkgname/js}-$pkgver" cd "${pkgname/js}-$_sha" + 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}} 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 {}" \; |