head 1.5; access; symbols pkgsrc-2016Q2:1.4.0.4 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.2 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.3.0.10 pkgsrc-2015Q4-base:1.3 pkgsrc-2015Q3:1.3.0.8 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.3.0.6 pkgsrc-2015Q2-base:1.3 pkgsrc-2015Q1:1.3.0.4 pkgsrc-2015Q1-base:1.3 pkgsrc-2014Q4:1.3.0.2 pkgsrc-2014Q4-base:1.3 pkgsrc-2014Q3:1.2.0.16 pkgsrc-2014Q3-base:1.2 pkgsrc-2014Q2:1.2.0.14 pkgsrc-2014Q2-base:1.2 pkgsrc-2014Q1:1.2.0.12 pkgsrc-2014Q1-base:1.2 pkgsrc-2013Q4:1.2.0.10 pkgsrc-2013Q4-base:1.2 pkgsrc-2013Q3:1.2.0.8 pkgsrc-2013Q3-base:1.2 pkgsrc-2013Q2:1.2.0.6 pkgsrc-2013Q2-base:1.2 pkgsrc-2013Q1:1.2.0.4 pkgsrc-2013Q1-base:1.2 pkgsrc-2012Q4:1.2.0.2 pkgsrc-2012Q4-base:1.2 pkgsrc-2012Q3:1.1.0.2 pkgsrc-2012Q3-base:1.1; locks; strict; comment @# @; 1.5 date 2016.08.18.14.49.08; author jaapb; state dead; branches; next 1.4; commitid HBQdM9LnWntKtNiz; 1.4 date 2016.02.06.14.01.13; author jaapb; state Exp; branches; next 1.3; commitid eSM3CZjwvyQOrRTy; 1.3 date 2014.10.09.21.18.05; author jaapb; state Exp; branches; next 1.2; commitid ooIP2Kb1WtiQrzTx; 1.2 date 2012.12.14.14.40.24; author jaapb; state Exp; branches; next 1.1; 1.1 date 2012.07.11.15.35.06; author wiz; state Exp; branches; next ; desc @@ 1.5 log @Updated package to latest version, 2.8.1. Changes include: * Features/Changes ** Compiler: reduce memory usage for shortvar ** Lib: Add optional `prefix` arg to Jsonp.call ** Ppx: add ppx_driver compatibility * Bug fixes ** Lib: fix Js.object_keys, Js.export ** Lib: Async, do not ignore unhandled exceptions @ text @$NetBSD: patch-Makefile,v 1.4 2016/02/06 14:01:13 jaapb Exp $ Install to DESTDIR --- Makefile.orig 2016-01-25 19:35:03.000000000 +0000 +++ Makefile @@@@ -47,7 +47,7 @@@@ VERSION := $(shell head -n 1 VERSION) install: install-lib install-bin install-lib: - ocamlfind install -patch-version ${VERSION} $(LIBRARY) lib/META $(INTF) $(IMPL) $(OTHERS) $(DOC) $(COMP_INTF) $(COMP_IMPL) ${OCAMLFIND_BIN} + ocamlfind install -ldconf ignore -destdir ${DESTDIR}/${PREFIX}/${OCAML_SITELIBDIR} -patch-version ${VERSION} $(LIBRARY) lib/META $(INTF) $(IMPL) $(OTHERS) $(DOC) $(COMP_INTF) $(COMP_IMPL) ${OCAMLFIND_BIN} install-bin: install -d -m 755 $(BINDIR) @ 1.4 log @Updated package to latest version, 2.7. Changes include: ===== 2.7 (2016-01-25) ===== * Features/Changes ** Syntax: ppx_deriving ** Compiler: Add custom_header ability to jsoo generate file (Edgar Aroutiounian) ** Compiler: Bytecode parsing, improved performance ** Lib: add geolocation API (Stéphane Legrand) ** Lib: add Mutation observers API (Stéphane Legrand) ** Lib: add Jstable module (Drup) ** Lib: add WebWorker API (Grégoire Henry) ** Lib: Allow to customize 'in_channel' with specific 'refiller' (Grégoire Henry) ** Lib: Synchronized tyxml 3.6.0 * BugFixes ** Compiler: Fix compilation of the [match with exception] construct ** Compiler: fix compat with the upcoming ocaml 4.03 ** Lib: Tyxml_js, discrepancy between Firefox and Chromium ** Lib: various small fixes ** Runtime: Fix Big_int.square_big_int ** Runtime: graphics, fix draw_image with transparent pixel ** Ppx: fix for merlin ===== 2.6 (2015-07-15) ===== * Features/Changes ** Compiler: Findlib is optionnal ** Compiler: improvement of sourcemap support (ie: inlinned sourcemap) ** Compiler: Support for separate compilation (compile cm{o,a} -> js) ** Compiler: more inlining ** Syntax: new ppx syntax ** Syntax: js object literal (camlp4 + ppx) ** Runtime: support for Dynlink ** Runtime: Support for upcomming release of Bin_prot, Core_kernel, Async_kernel ** Lib: add requestAnimationFrame ** Lib: complete Js.Math ** Lib: complete xmlHttpRequest * Misc ** Drop support for 3.12 * BugFixes ** Runtime: Fix caml_hash ** Lib: fix tyxml + svg ** Lib: various Api fixes @ text @d1 1 a1 1 $NetBSD$ @ 1.3 log @Updated js_of_ocaml to latest version, 2.5. Package now uses ocaml.mk. There are many changes since the latest version, most important are: ** Compiler: SourceMap improvement ** Compiler: remove registration of unused named value (wrt runtime) ** Compiler: Smarter inlining, Constant sharing, Switch generation ** Lib: Dom binding: *AttributeNS, *AttributeNode*, borderRadius ** Runtime: improve performence of string, array allocation * Misc: enable safestring for OCaml 4.02 * Commandline: switch to Cmdliner. Better -help + manpage ** Runtime: support for num (Ryan Goulden) ** Lib: initial support for Dom_svg ** Lib: introduce Jsonp module ** Lib: introduce JSON object binding ** Lib: introduce DomContentLoaded ** lib: introduce eventSource ** Lib: introduce js_of_ocaml.toplevel package ** Lib: various improvement: textContent,outerHTML,unload event,css properties ** Lib: complete binding of Js.array ** Lib: change signature of Sys_js.register_autoload ** Lib: sync js_of_ocaml.tyxml with latest tyxml ** Tools: helpers to build toplevel: jsoo_mktop, jsoo_mkcmis ** Lib: remove deprecated Event_arrow ** Lib: introduce js_of_ocaml.tyxml ** Lib: introduce js_of_ocaml.weak (that loads weak.js) and remove predicate joo_weak ** Lib: introduce js_of_ocaml.log (Lwt logger) ** Lib: Dom_html.{range,selection} (Enguerrand Decorne) ** Runtime: improve blit_string perf ** Compiler: option to warn about unused js variable ** Lib: audio/videoElement ** Runtime: bigarray comparison ** Compiler: allow to embed directory with -file dir_name=ext1,ext2:dest_path ** Compiler: can now output embeded files in a differant js file ** Lib: js_of_ocaml.graphics ** Lib: Js.Unsafe.expr to embed JavasScript expression to be used instead of Js.Unsafe.variable (or eval_string) ** Lib: Sys_js.js_of_ocaml_version && Sys_js.file_content ** OCamlbuild plugin: Add the OASIS support, document the API and add the tags sourcemap (included in the meta-tag debug) and tailcall (#148) (by Jacques-Pascal Deplaix) ** Compiler: generate shorter variable names ** Parsing and minifying of external javascript file (ie: runtime) (by Hugo Heuzard) ** Compiler: JavaScript strict mode enabled ** Runtime: add support for recursive module (by Hugo Heuzard) ** Compiler: use trampoline to implement tailcall optim (by Hugo Heuzard) ** Improved OCaml toplevel UI (by Hugo Heuzard) ** Toplevel: support dynamic loading of cmo and cma files ** Runtime: add Bigarray support (contributed by Andrew Ray) ** Library: switch from "float Js.t" to just "float" for typing JavaScript numbers ** Compiler: Add javascript file lookup using findlib (+mypkg/myfile.js will read myfile.js from mypkg findlib directory) (by Hugo Heuzard) ** Compiler: improve missing primitives & reserved name detection (by Hugo Heuzard) ** Compiler: static evaluation of constant ("staticeval" optimisation) (by Hugo Heuzard) ** Compiler: share constants (by Hugo Heuzard) ** Compiler: alias primitives (by Hugo Heuzard) ** Compiler: complete javacript ast (by Hugo Heuzard) ** Compiler: 'caml_format_int %d x' compiles to ""+x (by Hugo Heuzard) ** Add JavaScript file in META (to be used with ocamlfind) (by Hugo Heuzard) ** Add Ocamlbuild plugin js_of_ocaml.ocamlbuild (by Jacques-Pascal Deplaix) ** Add/Install classlist.js, weak.js ** Add Url.Current.protocol (by Vicent Balat) ** Dependency: deriving instead of deriving-ocsigen ** Runtime: log wrong string encoding issues to the console (by Hugo Heuzard) ** Add compiler_libs (by Pierre Chambart) ** Compile syntax extension to native code as well (by Hugo Heuzard) ** Add a JavaScript parser (extracted from facebook/pfff) ** Compiler: remove redundant 'var' (by Hugo Heuzard) ** Compiler: improve compact mode, remove unnecessary space, semicolon ** Runtime: Support in_channel and out_channel (by Hugo Heuzard) ** Compiler: option to embed files into the generated js such files can be read using open_in (by Hugo Heuzard) ** Runtime: add cache for method lookup (by Hugo Heuzard) ** Compiler: experimental sourcemap support (by Hugo Heuzard) ** JavaScript Errors are now wrapped inside OCaml exceptions (by Hugo Heuzard) ** Add missing primitives for OCaml 4.01 ** Improved Dom bindings (Hugo Heuzard and many other contributors) ** Add -linkall option to keep all provided primitives (Pierre Chambard) ** Improved tail-call optimization (Hugo Heuzard) ** Added optimization levels: -o {1,2,3} (Hugo Heuzard) @ text @d4 1 a4 1 --- Makefile.orig 2014-09-30 14:40:37.000000000 +0000 d10 2 a11 2 - ocamlfind install -patch-version ${VERSION} $(LIBRARY) lib/META $(INTF) $(IMPL) $(OTHERS) $(DOC) $(COMP_INTF) $(COMP_IMPL) + ocamlfind install -ldconf ignore -destdir ${DESTDIR}/${PREFIX}/${OCAML_SITELIBDIR} -patch-version ${VERSION} $(LIBRARY) lib/META $(INTF) $(IMPL) $(OTHERS) $(DOC) $(COMP_INTF) $(COMP_IMPL) @ 1.2 log @Updated devel/js_of_ocaml to its newest version, 1.3.2. Changes include: Features/Changes * Runtime and toplevel updates to support OCaml 4.0 * Add WebSocket bindings * Added -debuginfo option to output source code location information (patch by Kensuke Matsuzaki) * Dom_html: added change, input and hashChange event bindings * Adding Lwt_js_events.async_loop and buffered_loop Bugfixes * Fix array and string blitting with overlapping regions * Url module: fix encoding of '+' * Library: use 'this' instead of 'window' for better portability * Dom_html: fix creation of elements with type or name attribute under IE 9 * Compiler: small fix to bytecode parsing that could result in incorrect generated code * Dom_html: fix mouse wheel event bindings * Dom: fix the type of item methods * Deriving_json: tail-recursive serialisation of lists (by Hugo Heuzard) * Deriving_json: fix parsing of float arrays and polymorphic variants (by Hugo Heuzard) @ text @d4 1 a4 1 --- Makefile.orig 2012-12-07 19:39:02.000000000 +0000 d6 2 a7 1 @@@@ -31,7 +31,7 @@@@ include Makefile.filelist d9 5 a13 4 VERSION := $(shell head -n 1 VERSION) install: - ocamlfind install -patch-version ${VERSION} $(LIBRARY) lib/META $(INTF) $(IMPL) $(OTHERS) $(DOC) + ocamlfind install -ldconf ignore -destdir ${DESTDIR}${OCAML_SITELIBDIR} -patch-version ${VERSION} $(LIBRARY) lib/META $(INTF) $(IMPL) $(OTHERS) $(DOC) a14 2 install $(BIN) $(BINDIR) @ 1.1 log @Import js_of_ocaml-1.2 as devel/js_of_ocaml. Packaged by Jaap Boender. Js_of_ocaml is a compiler of OCaml bytecode to Javascript. It makes it possible to run OCaml programs in a Web browser. @ text @d3 2 a4 2 Make package support DESTDIR --- Makefile.orig 2012-03-16 13:02:12.000000000 +0000 d11 1 a11 1 + ocamlfind install -ldconf /dev/null -destdir ${DESTDIR}${OCAML_SITELIBDIR} -patch-version ${VERSION} $(LIBRARY) lib/META $(INTF) $(IMPL) $(OTHERS) $(DOC) @