From owner-svn-ports-head@FreeBSD.ORG Thu Mar 27 12:29:55 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F09F1C0D; Thu, 27 Mar 2014 12:29:55 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D1731A78; Thu, 27 Mar 2014 12:29:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s2RCTtrp068250; Thu, 27 Mar 2014 12:29:55 GMT (envelope-from marino@svn.freebsd.org) Received: (from marino@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s2RCTskT068244; Thu, 27 Mar 2014 12:29:54 GMT (envelope-from marino@svn.freebsd.org) Message-Id: <201403271229.s2RCTskT068244@svn.freebsd.org> From: John Marino Date: Thu, 27 Mar 2014 12:29:54 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r349330 - in head/lang: . js_of_ocaml js_of_ocaml/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Mar 2014 12:29:56 -0000 Author: marino Date: Thu Mar 27 12:29:54 2014 New Revision: 349330 URL: http://svnweb.freebsd.org/changeset/ports/349330 QAT: https://qat.redports.org/buildarchive/r349330/ Log: Add new Ocaml port: lang/js_of_ocaml The initial version submitted in the PR was augmented by later changes seen in pkgsrc where the counterpart is maintained by the submitter. == Js_of_ocaml is a compiler of OCaml bytecode to Javascript. It makes it possible to run Ocaml programs in a Web browser. WWW: http://ocsigen.org/js_of_ocaml/ == PR: ports/176163 Submitted by: Jaap Boender Maintainer: Jaap Boender Stage support: Taken from pkgsrc Added: head/lang/js_of_ocaml/ head/lang/js_of_ocaml/Makefile (contents, props changed) head/lang/js_of_ocaml/distinfo (contents, props changed) head/lang/js_of_ocaml/files/ head/lang/js_of_ocaml/files/patch-Makefile (contents, props changed) head/lang/js_of_ocaml/files/patch-Makefile.conf (contents, props changed) head/lang/js_of_ocaml/pkg-descr (contents, props changed) Modified: head/lang/Makefile Modified: head/lang/Makefile ============================================================================== --- head/lang/Makefile Thu Mar 27 12:29:25 2014 (r349329) +++ head/lang/Makefile Thu Mar 27 12:29:54 2014 (r349330) @@ -130,6 +130,7 @@ SUBDIR += jakarta-commons-jelly SUBDIR += jimtcl SUBDIR += jruby + SUBDIR += js_of_ocaml SUBDIR += jython SUBDIR += kawa SUBDIR += klone Added: head/lang/js_of_ocaml/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/js_of_ocaml/Makefile Thu Mar 27 12:29:54 2014 (r349330) @@ -0,0 +1,31 @@ +# Created by: Jaap Boender +# $FreeBSD$ + +PORTNAME= js_of_ocaml +PORTVERSION= 1.3.2 +CATEGORIES= lang +MASTER_SITES= http://ocsigen.org/download/ + +MAINTAINER= jaapb@kerguelen.org +COMMENT= OCaml to JavaScript compiler + +BUILD_DEPENDS= ocaml-lwt>=2.3.0:${PORTSDIR}/devel/ocaml-lwt \ + ${SA_DIR}/deriving-ocsigen/deriving.a:${PORTSDIR}/devel/ocaml-deriving-ocsigen +RUN_DEPENDS= ocaml-lwt>=2.3.0:${PORTSDIR}/devel/ocaml-lwt \ + ${SA_DIR}/deriving-ocsigen/deriving.a:${PORTSDIR}/devel/ocaml-deriving-ocsigen + +SA_DIR= ${PREFIX}/${OCAML_SITELIBDIR} + +USES= gmake +USE_OCAML= yes +USE_OCAML_FINDLIB= yes +USE_OCAML_LDCONFIG= yes +USE_OCAMLFIND_PLIST= yes + +PLIST_FILES+= bin/js_of_ocaml + +MAKE_ENV+= BINDIR=${STAGEDIR}${PREFIX}/bin \ + DESTDIR=${STAGEDIR} \ + OCAML_SITELIBDIR=${PREFIX}/lib/ocaml/site-lib + +.include Added: head/lang/js_of_ocaml/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/js_of_ocaml/distinfo Thu Mar 27 12:29:54 2014 (r349330) @@ -0,0 +1,2 @@ +SHA256 (js_of_ocaml-1.3.2.tar.gz) = 5996d2a9bc32121186e1964af557bb411eb5a27aa155d2c6a8a144ee5f3d0c36 +SIZE (js_of_ocaml-1.3.2.tar.gz) = 1901593 Added: head/lang/js_of_ocaml/files/patch-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/js_of_ocaml/files/patch-Makefile Thu Mar 27 12:29:54 2014 (r349330) @@ -0,0 +1,14 @@ +$NetBSD: patch-Makefile,v 1.2 2012/12/14 14:40:24 jaapb Exp $ + +Install to DESTDIR +--- Makefile.orig 2012-12-07 19:39:02.000000000 +0000 ++++ Makefile +@@ -31,7 +31,7 @@ include Makefile.filelist + + 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) + install -d -m 755 $(BINDIR) + install $(BIN) $(BINDIR) + Added: head/lang/js_of_ocaml/files/patch-Makefile.conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/js_of_ocaml/files/patch-Makefile.conf Thu Mar 27 12:29:54 2014 (r349330) @@ -0,0 +1,13 @@ +$NetBSD: patch-Makefile.conf,v 1.1 2012/07/11 15:35:06 wiz Exp $ + +Have BINDIR be determined from package Makefile +--- Makefile.conf.orig 2011-11-30 14:25:06.000000000 +0000 ++++ Makefile.conf +@@ -1,6 +1,6 @@ + + # Where binaries are installed: +-BINDIR := /usr/local/bin ++# BINDIR := /usr/local/bin + + #### + Added: head/lang/js_of_ocaml/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/js_of_ocaml/pkg-descr Thu Mar 27 12:29:54 2014 (r349330) @@ -0,0 +1,4 @@ +Js_of_ocaml is a compiler of OCaml bytecode to Javascript. It makes it +possible to run Ocaml programs in a Web browser. + +WWW: http://ocsigen.org/js_of_ocaml/