diff options
author | jaapb <jaapb@pkgsrc.org> | 2016-06-25 14:05:01 +0000 |
---|---|---|
committer | jaapb <jaapb@pkgsrc.org> | 2016-06-25 14:05:01 +0000 |
commit | aa147ae66605ccb2cf6436ef9df4cd928e4afe92 (patch) | |
tree | 744263fec0b447774422d00a00fb089c9174d9dc /devel/ocaml-batteries/Makefile | |
parent | 2ed2ebc9d7a03b5797d13278f60f71e9e53a5cbf (diff) | |
download | pkgsrc-aa147ae66605ccb2cf6436ef9df4cd928e4afe92.tar.gz |
Updated ocaml-batteries to latest version 2.5.0, which adds support for
ocaml 4.03. Also, the package is now compatible with the latest version of
the ocaml.mk framework. Discussed on packages@ and OK'd by jperkin.
Changes include:
## v2.5.0
- BatTuple: add Tuple{N}.make : 'a1 -> ... -> 'an -> 'a1 * ... * 'an
#657
(Thibault Suzanne)
- BatBig_int: fix sequence operators (--), (---) to avoid polymorphic comparison
#674, #675, #676
(Pieter Goetschalckx and Cedric Cellier)
- Extend all Batteries module to cover OCaml 4.03 features
#670
(Gabriel Scherer, KC Sivaramakrishnan)
## v2.4.0
- BatBitSet: use Bytes instead of String
(Gabriel Scherer)
- BatHashtbl: fix hash computation bug introduced by 4.01 (issue #609)
(Gabriel Scherer, report by Martin Neuh?u?er)
- BatText: synchronize nsplit to match BatString.nsplit
(Gabriel Scherer)
- BatLazyList: fix remove_all_such documentation
(Xavier Van de Woestyne)
- BatMap: add pop_min_binding: 'a t -> (key * 'a) * 'a t
and pop_max_binding: 'a t -> (key * 'a) * 'a t
(Francois Berenger)
- BatMap: add at_rank_exn: int -> ('key, 'a) t -> ('key * 'a)
and update: key -> key -> 'a -> 'a t -> 'a t
(Francois Berenger)
- BatEnum: add interleave: 'a t array -> 'a t
(Aleksey Z. Arens)
- BatFormat: expose asprintf for V>=4.01
(Ralf Vogler)
- BatSet: add at_rank_exn: int -> t -> elt
and update: elt -> elt -> t -> t
(Francois Berenger)
- BatUTF8: add enum: t -> BatUChar.t BatEnum.t
(Kevin Brubeck Unhammer)
- BatSet: add to_array: t -> elt array
and of_array: elt array -> t
and test for to_list
(Francois Berenger)
- BatSet: add pop_max: 'a t -> 'a * 'a t
and pop_min: 'a t -> 'a * 'a t
(Francois Berenger)
- BatSplay: hardened against read-only-data compiler optimization
(Gabriel Scherer)
- BatList: simplified interleave implementation
(Francois Berenger)
- BatOption: add Infix.(>>=): 'a option -> ('a -> 'b option) -> 'b option
(Herry Herry)
- BatHashtbl: modify now have same semantics than replace for the key
(Anders Fugmann)
- BatHashtbl: more efficient modify_opt and modify_def
(Anders Fugmann)
- BatFormat: add pp_print_list: ?pp_sep:(formatter -> unit -> unit) ->
(formatter -> 'a -> unit) ->
(formatter -> 'a list -> unit)
and pp_print_text: formatter -> string -> unit
(Christoph H?ger)
- BatEnum: add uniq_by: ('a -> 'a -> bool) -> 'a t -> 'a t
and uniqq: 'a t -> 'a t
(Max Mouratov)
- BatEnum: fix uniq to use structural comparison
(Max Mouratov)
- BatUnix: add run_and_read: string -> process_status * string
(Francois Berenger)
- BatCache: use hashmap to speed up lru_cache
(Sang Kil Cha)
- BatQueue: add filter: ('a -> bool) -> 'a t -> 'a t
and filter_inplace: ('a -> bool) -> 'a t -> unit
and filter_map: ('a -> 'b option) -> 'a t -> 'b t
(Gabriel Scherer)
Diffstat (limited to 'devel/ocaml-batteries/Makefile')
-rw-r--r-- | devel/ocaml-batteries/Makefile | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/devel/ocaml-batteries/Makefile b/devel/ocaml-batteries/Makefile index 5f6bf6e1321..99cd2eca0d2 100644 --- a/devel/ocaml-batteries/Makefile +++ b/devel/ocaml-batteries/Makefile @@ -1,10 +1,9 @@ -# $NetBSD: Makefile,v 1.8 2016/05/05 11:45:38 jaapb Exp $ +# $NetBSD: Makefile,v 1.9 2016/06/25 14:05:01 jaapb Exp $ -DISTNAME= batteries-2.3 +DISTNAME= batteries-2.5.0 PKGNAME= ocaml-${DISTNAME} -PKGREVISION= 4 CATEGORIES= devel -MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/1465/ +MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/1611/ MAINTAINER= jaapb@NetBSD.org HOMEPAGE= http://batteries.forge.ocamlcore.org/ @@ -12,10 +11,11 @@ COMMENT= Alternative standard library for OCaml LICENSE= gnu-lgpl-v2.1 USE_TOOLS+= gmake +OCAML_USE_FINDLIB= yes MAKE_ENV= DESTDIR="${DESTDIR}" PREFIX="${PREFIX}" .include "../../mk/ocaml.mk" -.include "../../devel/ocaml-findlib/buildlink3.mk" +.include "../../devel/ocamlbuild/buildlink3.mk" .include "../../lang/ocaml/buildlink3.mk" .include "../../mk/bsd.pkg.mk" |