2023-01-11 00:40:45 +00:00
|
|
|
# Maintainer: Antoine Martin (ayakael) <dev@ayakael.net>
|
|
|
|
# Contributor: Antoine Martin (ayakael) <dev@ayakael.net>
|
2021-06-04 15:24:22 +00:00
|
|
|
|
|
|
|
pkgname=rapydscript-ng
|
|
|
|
pkgver=0.7.20
|
|
|
|
pkgrel=1
|
|
|
|
pkgdesc="Pythonic JavaScript that doesn't suck"
|
|
|
|
arch='noarch'
|
|
|
|
url="https://github.com/kovidgoyal/${pkgname}"
|
|
|
|
license='BSD'
|
|
|
|
depends='nodejs'
|
|
|
|
makedepends='npm'
|
|
|
|
source="$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
|
|
|
|
|
|
|
|
build() {
|
|
|
|
cd "${srcdir}/${pkgname}-$pkgver"
|
|
|
|
|
|
|
|
npm install --no-optional
|
|
|
|
bin/rapydscript self --complete
|
|
|
|
rm -rf release/ && mv dev/ release/
|
|
|
|
}
|
|
|
|
|
|
|
|
check() {
|
|
|
|
cd "${srcdir}/${pkgname}-$pkgver"
|
|
|
|
|
|
|
|
bin/rapydscript test
|
|
|
|
}
|
|
|
|
|
|
|
|
package() {
|
|
|
|
cd "${srcdir}/${pkgname}-$pkgver"
|
|
|
|
|
|
|
|
mkdir -p "${pkgdir}"/usr/bin/node_modules/rapydscript-ng/
|
|
|
|
mkdir -p "${pkgdir}"/usr/lib/node_modules/rapydscript-ng/
|
|
|
|
cp -r * "${pkgdir}"/usr/lib/node_modules/rapydscript-ng/
|
|
|
|
# Non-deterministic race in npm gives 777 permissions to random directories.
|
|
|
|
# See https://github.com/npm/npm/issues/9359 for details.
|
|
|
|
find "${pkgdir}"/usr -type d -exec chmod 755 {} +
|
|
|
|
|
|
|
|
ln -s ../lib/node_modules/rapydscript-ng/bin/rapydscript "${pkgdir}"/usr/bin/rapydscript
|
|
|
|
|
|
|
|
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
|
|
|
|
}
|
|
|
|
sha512sums="a8cf5d3adbb5a91ff6a6cc92b315b424faa9842929e92589d02dc74d7dec28af541efd2a79065f270719e6ff43585163bdd8d5ee778d95cb4ab11fdc3e4ef838 rapydscript-ng-0.7.20.tar.gz"
|