summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD14
2 files changed, 12 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 832976777140..bbfc0c1afa4b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 26fcba39544c..d438318395a6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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 {}" \;