Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Sep 2021 12:41:19 GMT
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: c5a8ab849b25 - main - devel/ocaml-cmdliner: prepare for OCaml 4.06+
Message-ID:  <202109171241.18HCfJMF043141@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c5a8ab849b253640796e5ac5116238b31c29e513

commit c5a8ab849b253640796e5ac5116238b31c29e513
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2021-09-17 12:40:08 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2021-09-17 12:40:10 +0000

    devel/ocaml-cmdliner: prepare for OCaml 4.06+
    
    - Update to version 1.0.4, now licensed under ISCL
    - Set LICENSE_FILE as it is not just a boilerplate but contains
      actual copyright information
    - Drop dependency on `devel/ocaml-ocamlbuild' (unused since v1.0.3)
    - Don't hand-roll build and installation routines, use provided
    - Convert to static pkg-plist and install documentation files
    - Mark as parallel build unsafe for the moment due to this error:
    
        File "cmdliner.ml", line 1:
        Error: Corrupted compilation unit description
    
      or this:
    
        File "cmdliner.ml", line 1:
        Error: The files cmdliner_arg.cmi and cmdliner_term.cmi
        make inconsistent assumptions over interface Cmdliner_term
---
 devel/ocaml-cmdliner/Makefile  | 25 ++++++++++---------------
 devel/ocaml-cmdliner/distinfo  |  5 +++--
 devel/ocaml-cmdliner/pkg-plist | 23 +++++++++++++++++++++++
 3 files changed, 36 insertions(+), 17 deletions(-)

diff --git a/devel/ocaml-cmdliner/Makefile b/devel/ocaml-cmdliner/Makefile
index f3cad26e7a20..9a47cf5b5bbb 100644
--- a/devel/ocaml-cmdliner/Makefile
+++ b/devel/ocaml-cmdliner/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	cmdliner
-PORTVERSION=	0.9.8
+PORTVERSION=	1.0.4
 CATEGORIES=	devel
 MASTER_SITES=	http://erratique.ch/software/cmdliner/releases/
 PKGNAMEPREFIX=	ocaml-
@@ -7,23 +7,18 @@ PKGNAMEPREFIX=	ocaml-
 MAINTAINER=	ports@FreeBSD.org
 COMMENT=	OCaml module for handling of command line interfaces
 
-LICENSE=	BSD3CLAUSE
+LICENSE=	ISCL
+LICENSE_FILE=	${WRKSRC}/LICENSE.md
 
-BUILD_DEPENDS=	ocamlbuild:devel/ocaml-ocamlbuild
-
-USES=			tar:tbz
+USES=		gmake tar:tbz
 USE_OCAML=		yes
-USE_OCAML_FINDLIB=	yes
-USE_OCAMLFIND_PLIST=	yes
 USE_OCAML_LDCONFIG=	yes
+MAKE_JOBS_UNSAFE=	tes
+MAKE_ARGS=	DOCDIR=${STAGEDIR}${OCAML_DOCSDIR}/${PORTNAME} \
+		LIBDIR=${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}
+INSTALL_TARGET=	install
 
-do-build:
-	cd ${WRKSRC} && ocamlbuild cmdliner.cmxs cmdliner.cma cmdliner.a
-
-do-install:
-	${MKDIR} ${STAGEDIR}${OCAMLFIND_DESTDIR}/cmdliner
-	cd ${WRKSRC} && ocamlfind install -destdir ${STAGEDIR}${PREFIX}/lib/ocaml/site-lib cmdliner pkg/META _build/src/cmdliner.a _build/src/cmdliner.cma _build/src/cmdliner.cmi _build/src/cmdliner.cmx _build/src/cmdliner.cmxa _build/src/cmdliner.cmxs _build/src/cmdliner.mli
-	${INSTALL_LIB} ${WRKSRC}/_build/src/cmdliner.cmxs \
-		${STAGEDIR}${OCAMLFIND_DESTDIR}/cmdliner
+OPTIONS_DEFINE=	DOCS
+DOCS_INSTALL_TARGET=	install-doc
 
 .include <bsd.port.mk>
diff --git a/devel/ocaml-cmdliner/distinfo b/devel/ocaml-cmdliner/distinfo
index 55a0c8525b4b..d6e2a89a5fb9 100644
--- a/devel/ocaml-cmdliner/distinfo
+++ b/devel/ocaml-cmdliner/distinfo
@@ -1,2 +1,3 @@
-SHA256 (cmdliner-0.9.8.tbz) = 7dfaafdd88ec9d96abf8ded4c0ea7111948194400220a56e4bb44a1edfa4bd41
-SIZE (cmdliner-0.9.8.tbz) = 53249
+TIMESTAMP = 1602549970
+SHA256 (cmdliner-1.0.4.tbz) = 5c2a93d44af8a38996a2c0f80fbd7970fe4751f104be470cafa069353fc004c0
+SIZE (cmdliner-1.0.4.tbz) = 49558
diff --git a/devel/ocaml-cmdliner/pkg-plist b/devel/ocaml-cmdliner/pkg-plist
new file mode 100644
index 000000000000..23bcc1230969
--- /dev/null
+++ b/devel/ocaml-cmdliner/pkg-plist
@@ -0,0 +1,23 @@
+%%OCAML_SITELIBDIR%%/META
+%%OCAML_SITELIBDIR%%/cmdliner.a
+%%OCAML_SITELIBDIR%%/cmdliner.cma
+%%OCAML_SITELIBDIR%%/cmdliner.cmi
+%%OCAML_SITELIBDIR%%/cmdliner.cmti
+%%OCAML_SITELIBDIR%%/cmdliner.cmx
+%%OCAML_SITELIBDIR%%/cmdliner.cmxa
+%%OCAML_SITELIBDIR%%/cmdliner.cmxs
+%%OCAML_SITELIBDIR%%/cmdliner.mli
+%%OCAML_SITELIBDIR%%/cmdliner_arg.cmx
+%%OCAML_SITELIBDIR%%/cmdliner_base.cmx
+%%OCAML_SITELIBDIR%%/cmdliner_cline.cmx
+%%OCAML_SITELIBDIR%%/cmdliner_docgen.cmx
+%%OCAML_SITELIBDIR%%/cmdliner_info.cmx
+%%OCAML_SITELIBDIR%%/cmdliner_manpage.cmx
+%%OCAML_SITELIBDIR%%/cmdliner_msg.cmx
+%%OCAML_SITELIBDIR%%/cmdliner_suggest.cmx
+%%OCAML_SITELIBDIR%%/cmdliner_term.cmx
+%%OCAML_SITELIBDIR%%/cmdliner_trie.cmx
+%%OCAML_SITELIBDIR%%/opam
+%%PORTDOCS%%share/doc/ocaml/cmdliner/CHANGES.md
+%%PORTDOCS%%share/doc/ocaml/cmdliner/LICENSE.md
+%%PORTDOCS%%share/doc/ocaml/cmdliner/README.md



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202109171241.18HCfJMF043141>