ptrcports/node-print/APKBUILD

34 lines
1 KiB
Text

# Contributor: Patrycja Rosa <alpine@ptrcnull.me>
# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
pkgname=node-print
pkgver=2
pkgrel=0
pkgdesc="another terrible javascript engine wrapper"
url="https://git.ddd.rip/ptrcnull/ptrcports"
arch="noarch"
license="BSD-2-Clause"
depends="nodejs-current"
source="np index.js"
builddir="$srcdir"
check() {
local out
out="$(echo test | node -r . -p "stdin().substring(2).replace('t', 'rc').replace('s', 'pt')")"
[ "$out" == "ptrc" ]
out="$(echo '{"test":"property"}' | node -r . -p "stdin().test")"
[ "$out" == "property" ]
out="$(echo '["item"]' | node -r . -p "stdin()[0]")"
[ "$out" == "item" ]
}
package() {
install -Dm755 np "$pkgdir"/usr/bin/np
install -Dm644 index.js "$pkgdir"/usr/lib/node/ptrc/index.js
}
sha512sums="
b3dfdeb49637be33d2e2718c5abcf35a87dd55023918c99341273c3b38bd6685189d1f786451a742c47c5f3bc3b58555decb58e2a3a018c9b9ee92043f8fac03 np
b02f090ed4366db10373ca468eedadf1b0ef6543f61fae4e40d2b38a1e1abef3fda68831577a5608b20ca48184cac679609d8389da4830ea0dd98971dcdebed6 index.js
"