Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 May 2015 14:15:19 +0000 (UTC)
From:      Kurt Jaeger <pi@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r385114 - in head/devel: . ocaml-camlp4 ocaml-camlp4/files
Message-ID:  <201505011415.t41EFJVO068070@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pi
Date: Fri May  1 14:15:19 2015
New Revision: 385114
URL: https://svnweb.freebsd.org/changeset/ports/385114

Log:
  New port: devel/ocaml-camlp4
  
  Camlp4 is a software system for writing extensible parsers for
  programming languages. It provides a set of OCaml libraries that are
  used to define grammars as well as loadable syntax extensions of such
  grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and
  one of its most important applications is the definition of
  domain-specific extensions of the syntax of OCaml.
  
  Camlp4 was part of the official OCaml distribution until its version
  4.01.0. Since then it has been replaced by a simpler system which is
  easier to maintain and to learn: ppx rewriters and extension points.
  
  WWW: https://github.com/ocaml/camlp4
  
  PR:		195773
  Submitted by:	Michael Grünewald <michipili@gmail.com>

Added:
  head/devel/ocaml-camlp4/
  head/devel/ocaml-camlp4/Makefile   (contents, props changed)
  head/devel/ocaml-camlp4/distinfo   (contents, props changed)
  head/devel/ocaml-camlp4/files/
  head/devel/ocaml-camlp4/files/patch-Makefile   (contents, props changed)
  head/devel/ocaml-camlp4/files/patch-build_install.sh   (contents, props changed)
  head/devel/ocaml-camlp4/pkg-descr   (contents, props changed)
  head/devel/ocaml-camlp4/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Fri May  1 14:11:05 2015	(r385113)
+++ head/devel/Makefile	Fri May  1 14:15:19 2015	(r385114)
@@ -1383,6 +1383,7 @@
     SUBDIR += ocaml-annexlib
     SUBDIR += ocaml-calendar
     SUBDIR += ocaml-camljava
+    SUBDIR += ocaml-camlp4
     SUBDIR += ocaml-camlp5
     SUBDIR += ocaml-camomile
     SUBDIR += ocaml-camomile-examples

Added: head/devel/ocaml-camlp4/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ocaml-camlp4/Makefile	Fri May  1 14:15:19 2015	(r385114)
@@ -0,0 +1,31 @@
+# Created by: Michael Grünewald <michipili@gmail.com>
+# $FreeBSD$
+
+PORTNAME=	camlp4
+PORTVERSION=	4.02.1+1
+CATEGORIES=	devel
+MASTER_SITES=	GH
+PKGNAMEPREFIX=	ocaml-
+
+MAINTAINER=	michipili@gmail.com
+COMMENT=	Camlp4 is a system for writing extensible parsers for OCaml
+
+LICENSE=	LGPL20
+
+BUILD_DEPENDS=	${LOCALBASE}/bin/ocamlc:${PORTSDIR}/lang/ocaml
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	ocaml
+GH_TAGNAME=	bdd88a1
+
+USES=		gmake
+HAS_CONFIGURE=	yes
+MAKE_ENV+=	DESTDIR="${STAGEDIR}"
+MAKE_JOBS_UNSAFE=yes
+
+post-stage:
+.for f in camlp4o camlp4of camlp4oof camlp4orf camlp4r camlp4rf
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f}.opt
+.endfor
+
+.include <bsd.port.mk>

Added: head/devel/ocaml-camlp4/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ocaml-camlp4/distinfo	Fri May  1 14:15:19 2015	(r385114)
@@ -0,0 +1,2 @@
+SHA256 (ocaml-camlp4-4.02.1+1-bdd88a1_GH0.tar.gz) = 950f55e96ca5acf8c20085c3132e8e2aa40efb792fc4a2aeea3ad1b24b382d94
+SIZE (ocaml-camlp4-4.02.1+1-bdd88a1_GH0.tar.gz) = 645735

Added: head/devel/ocaml-camlp4/files/patch-Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ocaml-camlp4/files/patch-Makefile	Fri May  1 14:15:19 2015	(r385114)
@@ -0,0 +1,18 @@
+--- Makefile.orig	2014-10-21 11:41:15 UTC
++++ Makefile
+@@ -19,12 +19,12 @@ all: byte native
+ 
+ .PHONY: install
+ install:
+-	./build/install.sh
++	env LIBDIR=$(LIBDIR) BINDIR=$(BINDIR) DESTDIR=$(DESTDIR) ./build/install.sh
+ 
+ .PHONY: install-META
+ install-META: camlp4/META
+-	mkdir -p ${PKGDIR}/camlp4/
+-	cp -f camlp4/META ${PKGDIR}/camlp4/
++	mkdir -p ${DESTDIR}${PKGDIR}/camlp4/
++	cp -f camlp4/META ${DESTDIR}${PKGDIR}/camlp4/
+ 
+ camlp4/META: camlp4/META.in
+ 	sed -e s/@@VERSION@@/${version}/g $? > $@

Added: head/devel/ocaml-camlp4/files/patch-build_install.sh
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ocaml-camlp4/files/patch-build_install.sh	Fri May  1 14:15:19 2015	(r385114)
@@ -0,0 +1,13 @@
+--- build/install.sh.orig	2014-10-21 11:41:15 UTC
++++ build/install.sh
+@@ -26,8 +26,8 @@ SAVED_LIBDIR="${LIBDIR}"
+ 
+ . ./config.sh
+ 
+-BINDIR="${SAVED_BINDIR:-${BINDIR}}"
+-LIBDIR="${SAVED_LIBDIR:-${LIBDIR}}"
++BINDIR="${DESTDIR}${SAVED_BINDIR:-${BINDIR}}"
++LIBDIR="${DESTDIR}${SAVED_LIBDIR:-${LIBDIR}}"
+ 
+ not_installed=$PWD/_build/not_installed
+ 

Added: head/devel/ocaml-camlp4/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ocaml-camlp4/pkg-descr	Fri May  1 14:15:19 2015	(r385114)
@@ -0,0 +1,12 @@
+Camlp4 is a software system for writing extensible parsers for
+programming languages. It provides a set of OCaml libraries that are
+used to define grammars as well as loadable syntax extensions of such
+grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and
+one of its most important applications is the definition of
+domain-specific extensions of the syntax of OCaml.
+
+Camlp4 was part of the official OCaml distribution until its version
+4.01.0. Since then it has been replaced by a simpler system which is
+easier to maintain and to learn: ppx rewriters and extension points.
+
+WWW: https://github.com/ocaml/camlp4

Added: head/devel/ocaml-camlp4/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/ocaml-camlp4/pkg-plist	Fri May  1 14:15:19 2015	(r385114)
@@ -0,0 +1,160 @@
+bin/camlp4
+bin/camlp4boot
+bin/camlp4o
+bin/camlp4o.opt
+bin/camlp4of
+bin/camlp4of.opt
+bin/camlp4oof
+bin/camlp4oof.opt
+bin/camlp4orf
+bin/camlp4orf.opt
+bin/camlp4prof
+bin/camlp4r
+bin/camlp4r.opt
+bin/camlp4rf
+bin/camlp4rf.opt
+bin/mkcamlp4
+lib/ocaml/camlp4/Camlp4.cmi
+lib/ocaml/camlp4/Camlp4Bin.cmi
+lib/ocaml/camlp4/Camlp4Bin.cmo
+lib/ocaml/camlp4/Camlp4Bin.cmx
+lib/ocaml/camlp4/Camlp4Bin.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.cmx
+lib/ocaml/camlp4/Camlp4Filters/Camlp4AstLifter.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.cmx
+lib/ocaml/camlp4/Camlp4Filters/Camlp4ExceptionTracer.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.cmx
+lib/ocaml/camlp4/Camlp4Filters/Camlp4FoldGenerator.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.cmx
+lib/ocaml/camlp4/Camlp4Filters/Camlp4LocationStripper.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.cmx
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MapGenerator.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.cmx
+lib/ocaml/camlp4/Camlp4Filters/Camlp4MetaGenerator.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.cmx
+lib/ocaml/camlp4/Camlp4Filters/Camlp4Profiler.o
+lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmi
+lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmo
+lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.cmx
+lib/ocaml/camlp4/Camlp4Filters/Camlp4TrashRemover.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4AstLoader.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4DebugParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4GrammarParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4ListComprehension.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4MacroParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlOriginalQuotationExpander.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlParserParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlReloadedParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedParserParser.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4OCamlRevisedQuotationExpander.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationCommon.o
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmi
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmo
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.cmx
+lib/ocaml/camlp4/Camlp4Parsers/Camlp4QuotationExpander.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.cmx
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AstDumper.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.cmx
+lib/ocaml/camlp4/Camlp4Printers/Camlp4AutoPrinter.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.cmx
+lib/ocaml/camlp4/Camlp4Printers/Camlp4NullDumper.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.cmx
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlAstDumper.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.cmx
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlPrinter.o
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmi
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmo
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.cmx
+lib/ocaml/camlp4/Camlp4Printers/Camlp4OCamlRevisedPrinter.o
+lib/ocaml/camlp4/Camlp4Top.cmi
+lib/ocaml/camlp4/Camlp4Top.cmo
+lib/ocaml/camlp4/Camlp4Top/Rprint.cmi
+lib/ocaml/camlp4/Camlp4Top/Rprint.cmo
+lib/ocaml/camlp4/Camlp4Top/Rprint.cmx
+lib/ocaml/camlp4/Camlp4Top/Rprint.o
+lib/ocaml/camlp4/Camlp4Top/Top.cmi
+lib/ocaml/camlp4/Camlp4Top/Top.cmo
+lib/ocaml/camlp4/Camlp4Top/Top.cmx
+lib/ocaml/camlp4/Camlp4Top/Top.o
+lib/ocaml/camlp4/Camlp4_config.cmi
+lib/ocaml/camlp4/camlp4fulllib.a
+lib/ocaml/camlp4/camlp4fulllib.cma
+lib/ocaml/camlp4/camlp4fulllib.cmxa
+lib/ocaml/camlp4/camlp4lib.a
+lib/ocaml/camlp4/camlp4lib.cma
+lib/ocaml/camlp4/camlp4lib.cmxa
+lib/ocaml/camlp4/camlp4o.cma
+lib/ocaml/camlp4/camlp4of.cma
+lib/ocaml/camlp4/camlp4oof.cma
+lib/ocaml/camlp4/camlp4orf.cma
+lib/ocaml/camlp4/camlp4prof.cmi
+lib/ocaml/camlp4/camlp4prof.cmo
+lib/ocaml/camlp4/camlp4prof.cmx
+lib/ocaml/camlp4/camlp4prof.o
+lib/ocaml/camlp4/camlp4r.cma
+lib/ocaml/camlp4/camlp4rf.cma



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