pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/textproc/ocaml-uutf Updated package to latest version, ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/0117f4cbf51b
branches:  trunk
changeset: 365143:0117f4cbf51b
user:      jaapb <jaapb%pkgsrc.org@localhost>
date:      Tue Jul 11 10:39:47 2017 +0000

description:
Updated package to latest version, 1.0.1. Changes include:

v1.0.1 2016-03-07 La Forclaz (VS)
---------------------------------

- OCaml 4.05.0 compatibility (removal of `Uchar.dump`).

v1.0.0 2016-11-23 Zagreb
------------------------

- `Uutf.String.fold_utf_{8,16be,16le}`, allow substring folding via
  optional arguments. Thanks to Rapha?l Proust for the idea and the
  patch.
- OCaml standard library `Uchar.t` support.
  - Removes and substitutes `type Uutf.uchar = int` by the (abstract)
    `Uchar.t` type. `Uchar.{of,to}_int` allows to recover the previous
    representation.
  - Removes `Uutf.{is_uchar,cp_to_string,pp_cp}`. `Uchar.{is_valid,dump}`
    can be used instead.
- Safe string support. Manual sources and destinations now work on bytes
  rather than strings.
- Build depend on topkg.
- Relicense from BSD3 to ISC.

diffstat:

 textproc/ocaml-uutf/Makefile      |  44 +++++++++++++++++++++-----------------
 textproc/ocaml-uutf/PLIST         |   8 ++++++-
 textproc/ocaml-uutf/buildlink3.mk |   3 +-
 textproc/ocaml-uutf/distinfo      |  10 ++++----
 4 files changed, 38 insertions(+), 27 deletions(-)

diffs (121 lines):

diff -r 2ae41fe671d0 -r 0117f4cbf51b textproc/ocaml-uutf/Makefile
--- a/textproc/ocaml-uutf/Makefile      Tue Jul 11 10:35:09 2017 +0000
+++ b/textproc/ocaml-uutf/Makefile      Tue Jul 11 10:39:47 2017 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.10 2016/12/30 11:17:02 jaapb Exp $
+# $NetBSD: Makefile,v 1.11 2017/07/11 10:39:47 jaapb Exp $
 
-DISTNAME=      uutf-0.9.4
+DISTNAME=      uutf-1.0.1
 PKGNAME=       ocaml-${DISTNAME}
-PKGREVISION=   3
 CATEGORIES=    textproc
 MASTER_SITES=  http://erratique.ch/software/uutf/releases/
 EXTRACT_SUFX=  .tbz
@@ -10,32 +9,37 @@
 MAINTAINER=    jaapb%NetBSD.org@localhost
 HOMEPAGE=      http://erratique.ch/software/uutf/
 COMMENT=       Unicode library for OCaml
-LICENSE=       modified-bsd
+LICENSE=       isc
 
-INSTALLATION_DIRS+=    ${OCAML_SITELIBDIR}/uutf
-OCAML_USE_FINDLIB=     yes
+OCAML_USE_TOPKG=       yes
+INSTALLATION_DIRS+=    bin share/doc/uutf
 
 .include "../../mk/ocaml.mk"
 
-do-build:
-.if ${OCAML_USE_OPT_COMPILER} == "yes"
-       cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ocaml ./pkg/build.ml \
-               native=true native-dynlink=true cmdliner=false
-.else
-       cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ocaml ./pkg/build.ml \
-               native=false native-dynlink=false cmdliner=false
-.endif
-
+# Normally, we'd do this using opam-installer, but that requires
+# this package.
 do-install:
-       ${INSTALL_DATA} ${WRKSRC}/_build/pkg/META ${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR}/uutf
-       for i in uutf.mli uutf.cmi uutf.cma; do \
-               ${INSTALL_DATA} ${WRKSRC}/_build/src/$$i ${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR}/uutf; \
+       ${INSTALL_PROGRAM} ${WRKSRC}/_build/test/utftrip.native \
+               ${DESTDIR}${PREFIX}/bin/utftrip
+       for i in CHANGES.md LICENSE.md README.md; do \
+               ${INSTALL_DATA} ${WRKSRC}/_build/$$i \
+               ${DESTDIR}${PREFIX}/share/doc/uutf; \
+       done
+       ${INSTALL_DATA} ${WRKSRC}/_build/opam \
+               ${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR}/uutf/opam
+       for i in pkg/META src/uutf.cma src/uutf.cmi src/uutf.cmti \
+               src/uutf.mli; do \
+               ${INSTALL_DATA} ${WRKSRC}/_build/$$i \
+               ${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR}/uutf; \
        done
 .if ${OCAML_USE_OPT_COMPILER} == "yes"
-       for i in uutf.cmx uutf.a uutf.cmxa uutf.cmxs; do \
-               ${INSTALL_DATA} ${WRKSRC}/_build/src/$$i ${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR}/uutf; \
+       for i in uutf.a uutf.cmx uutf.cmxa uutf.cmxs; do \
+               ${INSTALL_DATA} ${WRKSRC}/_build/src/$$i \
+               ${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR}/uutf; \
        done
 .endif
 
 .include "../../devel/ocamlbuild/buildlink3.mk"
+.include "../../devel/ocaml-cmdliner/buildlink3.mk"
+.include "../../textproc/ocaml-uchar/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 2ae41fe671d0 -r 0117f4cbf51b textproc/ocaml-uutf/PLIST
--- a/textproc/ocaml-uutf/PLIST Tue Jul 11 10:35:09 2017 +0000
+++ b/textproc/ocaml-uutf/PLIST Tue Jul 11 10:39:47 2017 +0000
@@ -1,9 +1,15 @@
-@comment $NetBSD: PLIST,v 1.1 2014/11/06 11:29:15 jaapb Exp $
+@comment $NetBSD: PLIST,v 1.2 2017/07/11 10:39:47 jaapb Exp $
+bin/utftrip
 ${OCAML_SITELIB}/uutf/META
+${OCAML_SITELIB}/uutf/opam
 ${PLIST.ocaml-opt}${OCAML_SITELIB}/uutf/uutf.a
 ${OCAML_SITELIB}/uutf/uutf.cma
 ${OCAML_SITELIB}/uutf/uutf.cmi
+${OCAML_SITELIB}/uutf/uutf.cmti
 ${PLIST.ocaml-opt}${OCAML_SITELIB}/uutf/uutf.cmx
 ${PLIST.ocaml-opt}${OCAML_SITELIB}/uutf/uutf.cmxa
 ${PLIST.ocaml-opt}${OCAML_SITELIB}/uutf/uutf.cmxs
 ${OCAML_SITELIB}/uutf/uutf.mli
+share/doc/uutf/CHANGES.md
+share/doc/uutf/LICENSE.md
+share/doc/uutf/README.md
diff -r 2ae41fe671d0 -r 0117f4cbf51b textproc/ocaml-uutf/buildlink3.mk
--- a/textproc/ocaml-uutf/buildlink3.mk Tue Jul 11 10:35:09 2017 +0000
+++ b/textproc/ocaml-uutf/buildlink3.mk Tue Jul 11 10:39:47 2017 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.2 2015/01/20 16:04:57 jaapb Exp $
+# $NetBSD: buildlink3.mk,v 1.3 2017/07/11 10:39:47 jaapb Exp $
 
 BUILDLINK_TREE+=       ocaml-uutf
 
@@ -6,6 +6,7 @@
 OCAML_UUTF_BUILDLINK3_MK:=
 
 BUILDLINK_API_DEPENDS.ocaml-uutf+=     ocaml-uutf>=0.9.3nb1
+BUILDLINK_ABI_DEPENDS.ocaml-uutf+=     ocaml-uutf>=1.0.1
 BUILDLINK_PKGSRCDIR.ocaml-uutf?=       ../../textproc/ocaml-uutf
 .endif # OCAML_UUTF_BUILDLINK3_MK
 
diff -r 2ae41fe671d0 -r 0117f4cbf51b textproc/ocaml-uutf/distinfo
--- a/textproc/ocaml-uutf/distinfo      Tue Jul 11 10:35:09 2017 +0000
+++ b/textproc/ocaml-uutf/distinfo      Tue Jul 11 10:39:47 2017 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.3 2016/02/06 12:45:35 jaapb Exp $
+$NetBSD: distinfo,v 1.4 2017/07/11 10:39:47 jaapb Exp $
 
-SHA1 (uutf-0.9.4.tbz) = 327196afd135030173ba354f142bee71834a0f53
-RMD160 (uutf-0.9.4.tbz) = e7d79b110cd812b7cc312e37a85b88cdf0849b65
-SHA512 (uutf-0.9.4.tbz) = 95203b06e7506f33822f10607315920b849efde3ed2e032bf8dd805f99ce4851b375bc92a1f95403673c97c6176c5a6974af2be611f530db0a7f36296948edf4
-Size (uutf-0.9.4.tbz) = 36987 bytes
+SHA1 (uutf-1.0.1.tbz) = 63b7afcba68085fa8d096f9d2827938121a0d936
+RMD160 (uutf-1.0.1.tbz) = 3f4ff0d61592578102ecadbaf9efb1529a60fb8e
+SHA512 (uutf-1.0.1.tbz) = 35cbee8c82a566f2fe4fcd549936d4c4dc67f5b71bfd3ea97ff25d7cf21cfb77cb5ee313c95ad26a2a61bb84aa48c300bbb79a1a7128c6161e9abe9c390a7d18
+Size (uutf-1.0.1.tbz) = 22215 bytes



Home | Main Index | Thread Index | Old Index