diff --git a/projects/mujs.com/package.yml b/projects/mujs.com/package.yml new file mode 100644 index 00000000..7154d0af --- /dev/null +++ b/projects/mujs.com/package.yml @@ -0,0 +1,35 @@ +distributable: + url: https://mujs.com/downloads/mujs-{{version}}.tar.gz + strip-components: 1 +versions: + url: https://mujs.com/downloads + match: /mujs-\d+\.\d+\.\d+\.tar\.gz/ + strip: + - /^mujs-/ + - /\.tar\.gz/ +dependencies: + linux: + gnu.org/readline: ~8.1 + invisible-island.net/ncurses: '*' +build: + dependencies: + linux: + gnu.org/gcc: '*' + gnu.org/make: '*' + script: + - run: | + sed -i.bak "s|-lreadline|-lreadline -lncurses|g" Makefile + rm *.bak + if: linux + - make prefix='{{prefix}}' release + - make prefix='{{prefix}}' install + - make prefix='{{prefix}}' install-shared +provides: + - bin/mujs + - bin/mujs-pp +test: + dependencies: + freedesktop.org/pkg-config: '*' + script: + - mujs test.js | grep 104 + - pkg-config --modversion mujs | grep {{version}} diff --git a/projects/mujs.com/test.js b/projects/mujs.com/test.js new file mode 100644 index 00000000..45abe125 --- /dev/null +++ b/projects/mujs.com/test.js @@ -0,0 +1,3 @@ +print('hello, world'.split().reduce(function (sum, char) { + return sum + char.charCodeAt(0); +}, 0)); \ No newline at end of file