On Tue, 23 Apr 2024 20:51:59 +0100, Stuart Henderson wrote:
> On 2024/04/23 21:10, Pascal Stumpf wrote:
> > MuJS is a lightweight Javascript interpreter designed for embedding
> > in other software to extend them with scripting capabilities.
> > 
> > MuJS was designed with a focus on small size, correctness, and
> > simplicity. It is written in portable C and implements ECMAScript
> > as specified by ECMA-262. The interface for binding with native
> > code is designed to be as simple as possible to use, and is very
> > similar to Lua. There is no need to interact with byzantine C++
> > template mechanisms, or worry about marking and unmarking garbage
> > collection roots, or wrestle with obscure build systems.
> > 
> > 
> > Useful for js in an upcoming port of the new elinks codebase.
> > 
> > textproc/mupdf,js needs a small fix to cope with an external libmujs.
> 
> Any reason not to use the shared library?

Not really, other than upstream apparently preferring the static one.

Updated tarball with shared library.


> --- Makefile.orig     Tue Apr 23 18:49:24 2024
> +++ Makefile  Tue Apr 23 20:51:10 2024
> @@ -1,5 +1,7 @@
>  COMMENT =            lightweight Javascript interpreter
>  
> +SHARED_LIBS =                mujs 0.0
> +
>  V =                  1.3.4
>  DISTNAME =           mujs-$V
>  
> @@ -16,12 +18,13 @@ WANTLIB += c m readline
>  
>  SITES =                      https://mujs.com/downloads/
>  
> -MAKE_FLAGS =         OPTIM="${CFLAGS}"
> +MAKE_FLAGS =         OPTIM="${CFLAGS}" SO="so.${LIBmujs_VERSION}"
>  
>  USE_GMAKE =          Yes
>  
>  NO_TEST =            Yes
>  
>  ALL_TARGET =         release
> +INSTALL_TARGET =     install-shared
>  
>  .include <bsd.port.mk>

Attachment: mujs.tar.gz
Description: mujs.tar.gz

Reply via email to