diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-30 03:00:43 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-30 03:00:43 +0000 |
commit | bbbe8128e7ae9d816a221377dbf5ff3969bb203b (patch) | |
tree | 0283a521760b879b30e61872f14f235645745675 /graphics/asymptote/build-scripts/build-asygl | |
parent | 14ce8b68fe7df49e8a8891bb94c63b9a846da232 (diff) |
CTAN sync 201909300300
Diffstat (limited to 'graphics/asymptote/build-scripts/build-asygl')
-rwxr-xr-x | graphics/asymptote/build-scripts/build-asygl | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/graphics/asymptote/build-scripts/build-asygl b/graphics/asymptote/build-scripts/build-asygl new file mode 100755 index 0000000000..d28bb85fa9 --- /dev/null +++ b/graphics/asymptote/build-scripts/build-asygl @@ -0,0 +1,21 @@ +#!/bin/sh +if [ ! $# = 1 ]; then echo Usage: "$0 AsyGLVersion"; exit 1; fi +GL_MATRIX_VERSION=2.4.0 +GL_MATRIX_DIR=gl-matrix-$GL_MATRIX_VERSION +GL_MATRIX_DIR_PRUNED=$GL_MATRIX_DIR-pruned +if test ! -r $GL_MATRIX_DIR_PRUNED; then \ + TEMPDIR=`mktemp -d` + TARFILE=$TEMPDIR/$GL_MATRIX_DIR.tar.gz + wget https://github.com/toji/gl-matrix/archive/v$GL_MATRIX_VERSION.tar.gz --output-document=$TARFILE +tar -zxf $TARFILE +mv $GL_MATRIX_DIR $GL_MATRIX_DIR_PRUNED +rm -r $TEMPDIR +cd $GL_MATRIX_DIR_PRUNED +patch -p1 < ../patches/$GL_MATRIX_DIR_PRUNED.patch +npm install +npm run build-all +echo "/*@license for gl-matrix mat3 and mat4 functions:" > LICENSE.js +echo "*/"| cat LICENSE.md - >> LICENSE.js +cd .. +fi +cat $GL_MATRIX_DIR_PRUNED/dist/gl-matrix-min.js webgl/gl.js $GL_MATRIX_DIR_PRUNED/LICENSE.js | uglifyjs -m -c -o base/webgl/asygl-$1.js --comments |