1 # Maintainer: Eli Schwartz <eschwartz@archlinux.org>
6 pkgdesc="Pythonic JavaScript that doesn't suck"
8 url="https://github.com/kovidgoyal/${pkgname}"
11 makedepends=('git' 'npm')
12 source=("git+${url}.git?signed#tag=v${pkgver}")
14 validpgpkeys=('3CE1780F78DD88DF45194FD706BC317B515ACE7C') # Kovid Goyal (New longer key) <kovid@kovidgoyal.net>
19 npm install --no-optional
20 bin/rapydscript self --complete
21 rm -rf release/ && mv dev/ release/
33 mkdir -p "${pkgdir}"/usr/{bin,lib/node_modules/rapydscript-ng/}
34 cp -r * "${pkgdir}"/usr/lib/node_modules/rapydscript-ng/
35 # Non-deterministic race in npm gives 777 permissions to random directories.
36 # See https://github.com/npm/npm/issues/9359 for details.
37 find "${pkgdir}"/usr -type d -exec chmod 755 {} +
39 ln -s ../lib/node_modules/rapydscript-ng/bin/rapydscript "${pkgdir}"/usr/bin/rapydscript
41 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"