svn commit: r381326 - in head/devel/ocaml-opam: . files

John Marino marino at FreeBSD.org
Sun Mar 15 13:05:44 UTC 2015


Author: marino
Date: Sun Mar 15 13:05:41 2015
New Revision: 381326
URL: https://svnweb.freebsd.org/changeset/ports/381326
QAT: https://qat.redports.org/buildarchive/r381326/

Log:
  devel/ocaml-opam: Upgrade version 1.1.1 => 1.2.0
  
  Add several options for protocols such as rsync, git, wget, Hg, etc,
  where the first three options are on by default.
  
  PR:		194529
  Suggested by:	Michael Gruenewald
  Final patch:	maintainer (Joris Giovannangeli)

Deleted:
  head/devel/ocaml-opam/files/
Modified:
  head/devel/ocaml-opam/Makefile
  head/devel/ocaml-opam/distinfo
  head/devel/ocaml-opam/pkg-descr
  head/devel/ocaml-opam/pkg-plist

Modified: head/devel/ocaml-opam/Makefile
==============================================================================
--- head/devel/ocaml-opam/Makefile	Sun Mar 15 12:43:03 2015	(r381325)
+++ head/devel/ocaml-opam/Makefile	Sun Mar 15 13:05:41 2015	(r381326)
@@ -2,11 +2,21 @@
 # $FreeBSD$
 
 PORTNAME=	opam
-PORTVERSION=	1.1.1
+PORTVERSION=	1.2.0
 CATEGORIES=	devel
-MASTER_SITES=	http://www.ocamlpro.com/pub/
+MASTER_SITES=	http://ocaml-extlib.googlecode.com/files/:extlib \
+		https://github.com/ocaml/ocaml-re/archive/:ocamlre \
+		http://erratique.ch/software/cmdliner/releases/:cmdliner \
+		http://ocamlgraph.lri.fr/download/:ocamlgraph \
+		https://gforge.inria.fr/frs/download.php/file/33593/:cudf \
+		https://gforge.inria.fr/frs/download.php/file/33677/:dose \
+		http://erratique.ch/software/uutf/releases/:uutf \
+		http://erratique.ch/software/jsonm/releases/:jsonm \
+		GH:gh
 PKGNAMEPREFIX=	ocaml-
-DISTNAME=	opam-full-${PORTVERSION}
+DISTFILES=	${OPAM_EXT_DIST} \
+		${GH_ACCOUNT}-${GH_PROJECT}-${GH_COMMIT}.tar.gz:gh
+EXTRACT_ONLY=	${GH_ACCOUNT}-${GH_PROJECT}-${GH_COMMIT}.tar.gz
 
 MAINTAINER=	joris at giovannangeli.fr
 COMMENT=	Source-based package manager for OCaml
@@ -15,11 +25,48 @@ LICENSE=	GPLv3
 
 BUILD_DEPENDS=	curl:${PORTSDIR}/ftp/curl
 
+USE_GITHUB=	yes
+GH_ACCOUNT=	ocaml
+GH_PROJECT=	opam
+GH_TAGNAME=	1.2.0
+GH_COMMIT=	cbe460b
+
 USES=		gmake
 USE_OCAML=	yes
 GNU_CONFIGURE=	yes
 MAKE_ENV+=	TERM=xterm
+ALL_TARGET=	lib-ext all man
 
-MAKE_JOBS_UNSAFE= yes
+OPAM_EXT_DIST=	extlib-1.5.3.tar.gz:extlib \
+		ocaml-re-1.2.0.tar.gz:ocamlre \
+		cmdliner-0.9.4.tbz:cmdliner \
+		ocamlgraph-1.8.5.tar.gz:ocamlgraph \
+		cudf-0.7.tar.gz:cudf \
+		dose3-3.2.2.tar.gz:dose \
+		uutf-0.9.3.tbz:uutf \
+		jsonm-0.9.1.tbz:jsonm \
+
+OPTIONS_DEFINE=		RSYNC GIT WGET HG DARCS ASPCUD
+OPTIONS_DEFAULT=	RSYNC GIT WGET
+
+RSYNC_DESC=		"Support remote repository synchronized with Rsync"
+WGET_DESC=		"Support remote repository synchronized with git"
+GIT_DESC=		"Support remote repository synchronized with HTTP"
+HG_DESC=		"Support remote repository synchronized with mercurial"
+DARCS_DESC=		"Support remote repository synchronized with darcs"
+ASPCUD_DESC=		"Use aspcud as an external dependencies solver"
+
+WGET_RUN_DEPENDS:=	wget:${PORTSDIR}/ftp/wget
+RSYNC_RUN_DEPENDS:=	rsync:${PORTSDIR}/net/rsync
+GIT_RUN_DEPENDS:=	git:${PORTSDIR}/devel/git
+HG_RUN_DEPENDS:=	hg:${PORTSDIR}/devel/mercurial
+DARCS_RUN_DEPENDS:=	darcs:${PORTSDIR}/devel/hs-darcs
+ASPCUD_RUN_DEPENDS:=	aspcud:${PORTSDIR}/math/aspcud
+
+MAKE_JOBS_UNSAFE=	yes
+
+post-extract:
+	${INSTALL} ${OPAM_EXT_DIST:C/:.*$//:S/^/${DISTDIR}\//} \
+		${WRKSRC}/src_ext/
 
 .include <bsd.port.mk>

Modified: head/devel/ocaml-opam/distinfo
==============================================================================
--- head/devel/ocaml-opam/distinfo	Sun Mar 15 12:43:03 2015	(r381325)
+++ head/devel/ocaml-opam/distinfo	Sun Mar 15 13:05:41 2015	(r381326)
@@ -1,2 +1,18 @@
-SHA256 (opam-full-1.1.1.tar.gz) = bfcb78109cf88612b5170b25bb96aa576ed3908c8a68b9164a7ae16f9f59ae38
-SIZE (opam-full-1.1.1.tar.gz) = 2278273
+SHA256 (extlib-1.5.3.tar.gz) = c095eef4202a8614ff1474d4c08c50c32d6ca82d1015387785cf03d5913ec021
+SIZE (extlib-1.5.3.tar.gz) = 70897
+SHA256 (ocaml-re-1.2.0.tar.gz) = a34dd9d6136731436a963bbab5c4bbb16e5d4e21b3b851d34887a3dec451999f
+SIZE (ocaml-re-1.2.0.tar.gz) = 82965
+SHA256 (cmdliner-0.9.4.tbz) = ecb65e2cfd984ec07e97a78f334a80cda41fb8f8bb5e37c41fd33e6a0e2e69ef
+SIZE (cmdliner-0.9.4.tbz) = 43984
+SHA256 (ocamlgraph-1.8.5.tar.gz) = d167466435a155c779d5ec25b2db83ad851feb42ebc37dca8ffa345ddaefb82f
+SIZE (ocamlgraph-1.8.5.tar.gz) = 269438
+SHA256 (cudf-0.7.tar.gz) = 92c8a9ed730bbac73f3513abab41127d966c9b9202ab2aaffcd02358c030a701
+SIZE (cudf-0.7.tar.gz) = 54821
+SHA256 (dose3-3.2.2.tar.gz) = a30a189f9f298ed1de96d7098440c951f3df2c8da626f7f37f38cbfddefc909c
+SIZE (dose3-3.2.2.tar.gz) = 254091
+SHA256 (uutf-0.9.3.tbz) = 1f364f89b1179e5182a4d3ad8975f57389d45548735d19054845e06a27107877
+SIZE (uutf-0.9.3.tbz) = 31734
+SHA256 (jsonm-0.9.1.tbz) = 3fd4dca045d82332da847e65e981d8b504883571d299a3f7e71447d46bc65f73
+SIZE (jsonm-0.9.1.tbz) = 64843
+SHA256 (ocaml-opam-cbe460b.tar.gz) = d5d8941d7795660f2a78f918e98bd2e827193c6e2ba9874574507a79814fda8d
+SIZE (ocaml-opam-cbe460b.tar.gz) = 596559

Modified: head/devel/ocaml-opam/pkg-descr
==============================================================================
--- head/devel/ocaml-opam/pkg-descr	Sun Mar 15 12:43:03 2015	(r381325)
+++ head/devel/ocaml-opam/pkg-descr	Sun Mar 15 13:05:41 2015	(r381326)
@@ -2,4 +2,4 @@ OPAM is a source-based package manager f
 simultaneous compiler installations, flexible package constraints, and
 a Git-friendly development workflow.
 
-WWW: http://opam.ocamlpro.com/index.html
+WWW: https://opam.ocaml.org/

Modified: head/devel/ocaml-opam/pkg-plist
==============================================================================
--- head/devel/ocaml-opam/pkg-plist	Sun Mar 15 12:43:03 2015	(r381325)
+++ head/devel/ocaml-opam/pkg-plist	Sun Mar 15 13:05:41 2015	(r381326)
@@ -2,24 +2,22 @@ bin/opam
 bin/opam-admin
 bin/opam-installer
 man/man1/opam-admin-check.1.gz
+man/man1/opam-admin-depexts.1.gz
 man/man1/opam-admin-make.1.gz
+man/man1/opam-admin-stats.1.gz
 man/man1/opam-admin.1.gz
-man/man1/opam-check.1.gz
 man/man1/opam-config.1.gz
-man/man1/opam-help.1.gz
-man/man1/opam-info.1.gz
 man/man1/opam-init.1.gz
 man/man1/opam-install.1.gz
+man/man1/opam-installer.1.gz
 man/man1/opam-list.1.gz
 man/man1/opam-pin.1.gz
 man/man1/opam-reinstall.1.gz
-man/man1/opam-remote.1.gz
 man/man1/opam-remove.1.gz
 man/man1/opam-repository.1.gz
 man/man1/opam-search.1.gz
 man/man1/opam-show.1.gz
 man/man1/opam-switch.1.gz
-man/man1/opam-uninstall.1.gz
 man/man1/opam-update.1.gz
 man/man1/opam-upgrade.1.gz
 man/man1/opam.1.gz


More information about the svn-ports-head mailing list