diff options
author | Caleb Maclennan | 2020-03-05 12:01:09 +0300 |
---|---|---|
committer | Caleb Maclennan | 2020-03-05 12:01:09 +0300 |
commit | d789033386c8f038bf541d08aa7e817662c4733f (patch) | |
tree | 55c7ba4a73193a1732a59bc133fb4a0de2920c70 | |
download | aur-d789033386c8f038bf541d08aa7e817662c4733f.tar.gz |
Initial build (pre-release built from PR)
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 54 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..832976777140 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = nodejs-sword-interface + pkgdesc = Javascript (N-API) interface to SWORD library + pkgver = 0.114.0 + pkgrel = 1 + url = https://github.com/tobias-klein/node-sword-interface + arch = x86_64 + license = GPL3 + makedepends = jq + makedepends = moreutils + makedepends = node-gyp + makedepends = npm + depends = nodejs + depends = sword + depends = nodejs-addon-api + source = https://github.com/tobias-klein/node-sword-interface/archive/971d8169d82d010280ec18da6f74b4eff0391191.zip + sha256sums = SKIP + +pkgname = nodejs-sword-interface + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..26fcba39544c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: Caleb Maclennan <caleb@alerque.com> + +_npmname=sword-interface +pkgname="nodejs-$_npmname" +pkgver=0.114.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' 'sword' 'nodejs-addon-api') +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') + +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" + npm install -g --user root --cache "$srcdir/npm-cache" --prefix "$pkgdir/usr" ${pkgname/js}-$pkgver.tgz + 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 {}" \; + chown -R root:root "$pkgdir" +} |