Package: wnpp
Severity: wishlist
Owner: Emfox Zhou <[email protected]>
X-Debbugs-Cc: [email protected]

* Package name    : pdfjs-quickjs
  Version         : 0.0~git<date>
  Upstream Author : Mozilla Foundation
* URL             : https://github.com/mozilla/pdf.js.quickjs
* License         : MIT
  Programming Lang: C (compiled to WebAssembly), JavaScript
  Description     : QuickJS sandbox for pdf.js, compiled to WebAssembly

QuickJS, compiled to WebAssembly, providing the sandboxed JavaScript
interpreter pdf.js uses to run the JavaScript embedded in PDF files (form
scripts and similar).

I need it as a build-dependency of the zotero-reader package I am working
on.  It is not zotero specific: it is a general embedded JavaScript engine
compiled to WebAssembly.

The build runs upstream's compile.sh (emcc on top of bellard/quickjs, pinned
in the Dockerfile); the Docker step only provides the emsdk environment, so
it is an emcc invocation plus a small patch upstream carries.  Upstream
publishes only the built .wasm and pins no toolchain version, so the module
is not byte-identical to the published one; as with pdfjs-qcms,
debian/README.source will document the comparison used instead.

I intend to package the sibling modules (pdf.js.openjpeg, pdf.js.jbig2) the
same way.  pdfjs-qcms is already ITP'd as #1149220.

Thanks,
Emfox

Reply via email to