Bug 121963 - [new port] devel/ocaml-camlp5 : a preprocessor-pretty-printer of ocaml
Summary: [new port] devel/ocaml-camlp5 : a preprocessor-pretty-printer of ocaml
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: Simon Barner
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-22 15:00 UTC by Hirohisa Yamaguchi
Modified: 2008-04-15 22:00 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hirohisa Yamaguchi 2008-03-22 15:00:08 UTC
	Camlp5 is a preprocessor-pretty-printer of OCaml.
	It is a successor of camlp4, which is currently included in
	OCaml distribution.

	WWW: http://cristal.inria.fr/~ddr/camlp5/

Fix: --Multipart_Sat_Mar_22_23:55:42_2008-1
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="ocaml-camlp5.shar"
Content-Transfer-Encoding: 7bit



--Multipart_Sat_Mar_22_23:55:42_2008-1----KchfrfwJIGhlEH6Ymk7J6egtrOjQB7NgQiuJarAR5Ug0kwwc
Content-Type: text/plain; name="file.shar"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="file.shar"

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	devel/ocaml-camlp5
#	devel/ocaml-camlp5/Makefile
#	devel/ocaml-camlp5/distinfo
#	devel/ocaml-camlp5/pkg-descr
#	devel/ocaml-camlp5/files
#	devel/ocaml-camlp5/files/patch-configure
#	devel/ocaml-camlp5/files/patch-ocaml_src__tools__camlp5_comm.sh
#	devel/ocaml-camlp5/files/patch-ocaml_src__tools__ocamlc.sh
#	devel/ocaml-camlp5/files/patch-tools__camlp5_comm.sh
#	devel/ocaml-camlp5/files/patch-tools__ocamlc.sh
#	devel/ocaml-camlp5/files/patch-tools__ocamlopt.sh
#	devel/ocaml-camlp5/pkg-plist
#
echo c - devel/ocaml-camlp5
mkdir -p devel/ocaml-camlp5 > /dev/null 2>&1
echo x - devel/ocaml-camlp5/Makefile
sed 's/^X//' >devel/ocaml-camlp5/Makefile << 'END-of-devel/ocaml-camlp5/Makefile'
X# ex:ts=8
X# Ports collection makefile for:	camlp5
X# Date created:			Mar 23 2008
X# Whom:				Hirohisa Yamaguchi <umq@ueo.co.jp>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	camlp5
XPORTVERSION=	5.08
XCATEGORIES=	devel
XMASTER_SITES=	http://cristal.inria.fr/~ddr/camlp5/distrib/src/ \
X		http://pauillac.inria.fr/~ddr/camlp5/distrib/src/
XPKGNAMEPREFIX=	ocaml-
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	freebsd-ports-bugs@FreeBSD.org
XCOMMENT=	A preprocessor-pretty-printer of OCaml
X
XUSE_OCAML=	yes
XHAS_CONFIGURE=	yes
X
X.if defined(WITH_TRANSITIONAL) || !defined(WITH_STRICT)
XCONFIGURE_ARGS=	--transitional --prefix ${PREFIX}
X.else
XCONFIGURE_ARGS=	--strict --prefix ${PREFIX}
X.endif
XALL_TARGET=	world.opt
X
XMAN1=		camlp5.1
XMANCOMPRESSED=	no
XMLINKS=		camlp5.1 camlp5o.1 camlp5.1 camlp5o.opt.1 camlp5.1 camlp5r.1 \
X		camlp5.1 camlp5r.opt.1 camlp5.1 camlp5sch.1 camlp5.1 mkcamlp5.1 \
X		camlp5.1 mkcamlp5.opt.1 camlp5.1 ocpp5.1
XPORTDOCS=	CHANGES DEVEL ICHANGES INSTALL LICENSE MODE README UPGRADING
X
X.include <bsd.port.pre.mk>
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.for f in ${PORTDOCS}
X	${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}
X.endfor
X.endif
X
X.include <bsd.port.post.mk>
END-of-devel/ocaml-camlp5/Makefile
echo x - devel/ocaml-camlp5/distinfo
sed 's/^X//' >devel/ocaml-camlp5/distinfo << 'END-of-devel/ocaml-camlp5/distinfo'
XMD5 (camlp5-5.08.tgz) = 61f617f11eedb26ad8607fe21413f920
XSHA256 (camlp5-5.08.tgz) = 6c2f4f7a9d28168a6548b396edc2cc8e37c3f33b5db065a71f00013f95ddadcf
XSIZE (camlp5-5.08.tgz) = 645774
END-of-devel/ocaml-camlp5/distinfo
echo x - devel/ocaml-camlp5/pkg-descr
sed 's/^X//' >devel/ocaml-camlp5/pkg-descr << 'END-of-devel/ocaml-camlp5/pkg-descr'
XCamlp5 is a preprocessor-pretty-printer of ocaml.
XIt offers tools for syntax (grammars) and the ability to modify the concrete
Xsyntax of the language (quotations, syntax extensions).
X
XWWW: http://cristal.inria.fr/~ddr/camlp5/
END-of-devel/ocaml-camlp5/pkg-descr
echo c - devel/ocaml-camlp5/files
mkdir -p devel/ocaml-camlp5/files > /dev/null 2>&1
echo x - devel/ocaml-camlp5/files/patch-configure
sed 's/^X//' >devel/ocaml-camlp5/files/patch-configure << 'END-of-devel/ocaml-camlp5/files/patch-configure'
X--- ./configure.orig	2007-12-04 10:40:09.000000000 +0900
X+++ ./configure	2008-03-22 08:45:47.000000000 +0900
X@@ -1,4 +1,4 @@
X-#!/bin/bash
X+#!/bin/sh
X # $Id: configure 1611 2007-12-04 01:40:09Z deraugla $
X 
X prefix=''
END-of-devel/ocaml-camlp5/files/patch-configure
echo x - devel/ocaml-camlp5/files/patch-ocaml_src__tools__camlp5_comm.sh
sed 's/^X//' >devel/ocaml-camlp5/files/patch-ocaml_src__tools__camlp5_comm.sh << 'END-of-devel/ocaml-camlp5/files/patch-ocaml_src__tools__camlp5_comm.sh'
X--- ./ocaml_src/tools/camlp5_comm.sh.orig	2007-07-11 21:01:39.000000000 +0900
X+++ ./ocaml_src/tools/camlp5_comm.sh	2008-03-22 08:45:47.000000000 +0900
X@@ -1,4 +1,4 @@
X-#!/bin/bash
X+#!/bin/sh
X 
X FILE=
X while test "" != "$1"; do
END-of-devel/ocaml-camlp5/files/patch-ocaml_src__tools__camlp5_comm.sh
echo x - devel/ocaml-camlp5/files/patch-ocaml_src__tools__ocamlc.sh
sed 's/^X//' >devel/ocaml-camlp5/files/patch-ocaml_src__tools__ocamlc.sh << 'END-of-devel/ocaml-camlp5/files/patch-ocaml_src__tools__ocamlc.sh'
X--- ./ocaml_src/tools/ocamlc.sh.orig	2006-12-07 02:02:03.000000000 +0900
X+++ ./ocaml_src/tools/ocamlc.sh	2008-03-22 08:45:47.000000000 +0900
X@@ -1,4 +1,4 @@
X-#!/bin/bash -e
X+#!/bin/sh -e
X if test "$(basename "$(dirname $OTOP)")" != "ocaml_stuff"; then
X     COMM="$OTOP/boot/ocamlrun$EXE $OTOP/ocamlc -I $OTOP/stdlib"
X else
END-of-devel/ocaml-camlp5/files/patch-ocaml_src__tools__ocamlc.sh
echo x - devel/ocaml-camlp5/files/patch-tools__camlp5_comm.sh
sed 's/^X//' >devel/ocaml-camlp5/files/patch-tools__camlp5_comm.sh << 'END-of-devel/ocaml-camlp5/files/patch-tools__camlp5_comm.sh'
X--- ./tools/camlp5_comm.sh.orig	2007-09-16 14:48:11.000000000 +0900
X+++ ./tools/camlp5_comm.sh	2008-03-22 08:45:47.000000000 +0900
X@@ -1,4 +1,4 @@
X-#!/bin/bash
X+#!/bin/sh
X # $Id: camlp5_comm.sh 1173 2007-09-16 05:48:11Z deraugla $
X 
X ARGS1="-mode $MODE"
END-of-devel/ocaml-camlp5/files/patch-tools__camlp5_comm.sh
echo x - devel/ocaml-camlp5/files/patch-tools__ocamlc.sh
sed 's/^X//' >devel/ocaml-camlp5/files/patch-tools__ocamlc.sh << 'END-of-devel/ocaml-camlp5/files/patch-tools__ocamlc.sh'
X--- ./tools/ocamlc.sh.orig	2006-12-07 02:02:03.000000000 +0900
X+++ ./tools/ocamlc.sh	2008-03-22 08:45:47.000000000 +0900
X@@ -1,4 +1,4 @@
X-#!/bin/bash -e
X+#!/bin/sh -e
X if test "$(basename "$(dirname $OTOP)")" != "ocaml_stuff"; then
X     COMM="$OTOP/boot/ocamlrun$EXE $OTOP/ocamlc -I $OTOP/stdlib"
X else
END-of-devel/ocaml-camlp5/files/patch-tools__ocamlc.sh
echo x - devel/ocaml-camlp5/files/patch-tools__ocamlopt.sh
sed 's/^X//' >devel/ocaml-camlp5/files/patch-tools__ocamlopt.sh << 'END-of-devel/ocaml-camlp5/files/patch-tools__ocamlopt.sh'
X--- ./tools/ocamlopt.sh.orig	2006-12-07 02:02:03.000000000 +0900
X+++ ./tools/ocamlopt.sh	2008-03-22 08:46:07.000000000 +0900
X@@ -1,4 +1,4 @@
X-#!/bin/bash -e
X+#!/bin/sh -e
X if test "$(basename "$(dirname $OTOP)")" != "ocaml_stuff"; then
X     COMM="$OTOP/boot/ocamlrun$EXE $OTOP/ocamlopt -I $OTOP/stdlib"
X else
END-of-devel/ocaml-camlp5/files/patch-tools__ocamlopt.sh
echo x - devel/ocaml-camlp5/pkg-plist
sed 's/^X//' >devel/ocaml-camlp5/pkg-plist << 'END-of-devel/ocaml-camlp5/pkg-plist'
Xbin/camlp5
Xbin/camlp5o
Xbin/camlp5o.opt
Xbin/camlp5r
Xbin/camlp5r.opt
Xbin/camlp5sch
Xbin/mkcamlp5
Xbin/mkcamlp5.opt
Xbin/ocpp5
Xlib/ocaml/camlp5/ast2pt.cmi
Xlib/ocaml/camlp5/ast2pt.mli
Xlib/ocaml/camlp5/camlp5.a
Xlib/ocaml/camlp5/camlp5.cma
Xlib/ocaml/camlp5/camlp5.cmxa
Xlib/ocaml/camlp5/camlp5_top.cma
Xlib/ocaml/camlp5/camlp5o.cma
Xlib/ocaml/camlp5/camlp5r.cma
Xlib/ocaml/camlp5/camlp5sch.cma
Xlib/ocaml/camlp5/diff.cmi
Xlib/ocaml/camlp5/diff.cmx
Xlib/ocaml/camlp5/diff.mli
Xlib/ocaml/camlp5/eprinter.cmi
Xlib/ocaml/camlp5/eprinter.cmx
Xlib/ocaml/camlp5/eprinter.mli
Xlib/ocaml/camlp5/extfold.cmi
Xlib/ocaml/camlp5/extfold.cmx
Xlib/ocaml/camlp5/extfold.mli
Xlib/ocaml/camlp5/extfun.cmi
Xlib/ocaml/camlp5/extfun.cmx
Xlib/ocaml/camlp5/extfun.mli
Xlib/ocaml/camlp5/fstream.cmi
Xlib/ocaml/camlp5/fstream.cmx
Xlib/ocaml/camlp5/fstream.mli
Xlib/ocaml/camlp5/gramext.cmi
Xlib/ocaml/camlp5/gramext.cmx
Xlib/ocaml/camlp5/gramext.mli
Xlib/ocaml/camlp5/gramlib.a
Xlib/ocaml/camlp5/gramlib.cma
Xlib/ocaml/camlp5/gramlib.cmxa
Xlib/ocaml/camlp5/grammar.cmi
Xlib/ocaml/camlp5/grammar.cmx
Xlib/ocaml/camlp5/grammar.mli
Xlib/ocaml/camlp5/lib.sml
Xlib/ocaml/camlp5/mLast.cmi
Xlib/ocaml/camlp5/mLast.mli
Xlib/ocaml/camlp5/ocpp.cmo
Xlib/ocaml/camlp5/odyl.a
Xlib/ocaml/camlp5/odyl.cma
Xlib/ocaml/camlp5/odyl.cmo
Xlib/ocaml/camlp5/odyl.cmx
Xlib/ocaml/camlp5/odyl.cmxa
Xlib/ocaml/camlp5/odyl.o
Xlib/ocaml/camlp5/pa_extend.cmi
Xlib/ocaml/camlp5/pa_extend.cmo
Xlib/ocaml/camlp5/pa_extend.cmx
Xlib/ocaml/camlp5/pa_extend.o
Xlib/ocaml/camlp5/pa_extend_m.cmo
Xlib/ocaml/camlp5/pa_extend_m.cmx
Xlib/ocaml/camlp5/pa_extend_m.o
Xlib/ocaml/camlp5/pa_extfold.cmo
Xlib/ocaml/camlp5/pa_extfold.cmx
Xlib/ocaml/camlp5/pa_extfold.o
Xlib/ocaml/camlp5/pa_extfun.cmo
Xlib/ocaml/camlp5/pa_extfun.cmx
Xlib/ocaml/camlp5/pa_extfun.o
Xlib/ocaml/camlp5/pa_extprint.cmo
Xlib/ocaml/camlp5/pa_extprint.cmx
Xlib/ocaml/camlp5/pa_extprint.o
Xlib/ocaml/camlp5/pa_fstream.cmo
Xlib/ocaml/camlp5/pa_fstream.cmx
Xlib/ocaml/camlp5/pa_fstream.o
Xlib/ocaml/camlp5/pa_lefteval.cmo
Xlib/ocaml/camlp5/pa_lefteval.cmx
Xlib/ocaml/camlp5/pa_lefteval.o
Xlib/ocaml/camlp5/pa_lexer.cmo
Xlib/ocaml/camlp5/pa_lexer.cmx
Xlib/ocaml/camlp5/pa_lexer.o
Xlib/ocaml/camlp5/pa_lisp.cmo
Xlib/ocaml/camlp5/pa_lisp.cmx
Xlib/ocaml/camlp5/pa_lisp.o
Xlib/ocaml/camlp5/pa_macro.cmi
Xlib/ocaml/camlp5/pa_macro.cmo
Xlib/ocaml/camlp5/pa_macro.cmx
Xlib/ocaml/camlp5/pa_macro.o
Xlib/ocaml/camlp5/pa_o.cmo
Xlib/ocaml/camlp5/pa_o.cmx
Xlib/ocaml/camlp5/pa_o.o
Xlib/ocaml/camlp5/pa_o_fast.cmx
Xlib/ocaml/camlp5/pa_oop.cmo
Xlib/ocaml/camlp5/pa_oop.cmx
Xlib/ocaml/camlp5/pa_oop.o
Xlib/ocaml/camlp5/pa_op.cmo
Xlib/ocaml/camlp5/pa_op.cmx
Xlib/ocaml/camlp5/pa_op.o
Xlib/ocaml/camlp5/pa_pprintf.cmo
Xlib/ocaml/camlp5/pa_pprintf.cmx
Xlib/ocaml/camlp5/pa_pprintf.o
Xlib/ocaml/camlp5/pa_pragma.cmo
Xlib/ocaml/camlp5/pa_pragma.cmx
Xlib/ocaml/camlp5/pa_pragma.o
Xlib/ocaml/camlp5/pa_r.cmo
Xlib/ocaml/camlp5/pa_r.cmx
Xlib/ocaml/camlp5/pa_r.o
Xlib/ocaml/camlp5/pa_rp.cmo
Xlib/ocaml/camlp5/pa_rp.cmx
Xlib/ocaml/camlp5/pa_rp.o
Xlib/ocaml/camlp5/pa_scheme.cmo
Xlib/ocaml/camlp5/pa_scheme.cmx
Xlib/ocaml/camlp5/pa_scheme.o
Xlib/ocaml/camlp5/pa_sml.cmo
Xlib/ocaml/camlp5/pa_sml.cmx
Xlib/ocaml/camlp5/pa_sml.o
Xlib/ocaml/camlp5/pcaml.cmi
Xlib/ocaml/camlp5/pcaml.mli
Xlib/ocaml/camlp5/plexer.cmi
Xlib/ocaml/camlp5/plexer.cmx
Xlib/ocaml/camlp5/plexer.mli
Xlib/ocaml/camlp5/plexing.cmi
Xlib/ocaml/camlp5/plexing.cmx
Xlib/ocaml/camlp5/plexing.mli
Xlib/ocaml/camlp5/ploc.cmi
Xlib/ocaml/camlp5/ploc.cmx
Xlib/ocaml/camlp5/ploc.mli
Xlib/ocaml/camlp5/pprintf.cmi
Xlib/ocaml/camlp5/pprintf.cmx
Xlib/ocaml/camlp5/pprintf.mli
Xlib/ocaml/camlp5/pr_depend.cmo
Xlib/ocaml/camlp5/pr_depend.cmx
Xlib/ocaml/camlp5/pr_depend.o
Xlib/ocaml/camlp5/pr_dump.cmo
Xlib/ocaml/camlp5/pr_dump.cmx
Xlib/ocaml/camlp5/pr_dump.o
Xlib/ocaml/camlp5/pr_extend.cmo
Xlib/ocaml/camlp5/pr_extend.cmx
Xlib/ocaml/camlp5/pr_extend.o
Xlib/ocaml/camlp5/pr_extfun.cmo
Xlib/ocaml/camlp5/pr_extfun.cmx
Xlib/ocaml/camlp5/pr_extfun.o
Xlib/ocaml/camlp5/pr_extprint.cmo
Xlib/ocaml/camlp5/pr_extprint.cmx
Xlib/ocaml/camlp5/pr_extprint.o
Xlib/ocaml/camlp5/pr_null.cmo
Xlib/ocaml/camlp5/pr_null.cmx
Xlib/ocaml/camlp5/pr_null.o
Xlib/ocaml/camlp5/pr_o.cmo
Xlib/ocaml/camlp5/pr_o.cmx
Xlib/ocaml/camlp5/pr_o.o
Xlib/ocaml/camlp5/pr_op.cmo
Xlib/ocaml/camlp5/pr_op.cmx
Xlib/ocaml/camlp5/pr_op.o
Xlib/ocaml/camlp5/pr_r.cmo
Xlib/ocaml/camlp5/pr_r.cmx
Xlib/ocaml/camlp5/pr_r.o
Xlib/ocaml/camlp5/pr_ro.cmo
Xlib/ocaml/camlp5/pr_ro.cmx
Xlib/ocaml/camlp5/pr_ro.o
Xlib/ocaml/camlp5/pr_rp.cmo
Xlib/ocaml/camlp5/pr_rp.cmx
Xlib/ocaml/camlp5/pr_rp.o
Xlib/ocaml/camlp5/pr_scheme.cmo
Xlib/ocaml/camlp5/pr_scheme.cmx
Xlib/ocaml/camlp5/pr_scheme.o
Xlib/ocaml/camlp5/pr_schemep.cmo
Xlib/ocaml/camlp5/pr_schemep.cmx
Xlib/ocaml/camlp5/pr_schemep.o
Xlib/ocaml/camlp5/pretty.cmi
Xlib/ocaml/camlp5/pretty.cmx
Xlib/ocaml/camlp5/pretty.mli
Xlib/ocaml/camlp5/prtools.cmi
Xlib/ocaml/camlp5/prtools.mli
Xlib/ocaml/camlp5/q_MLast.cmo
Xlib/ocaml/camlp5/q_MLast.cmx
Xlib/ocaml/camlp5/q_MLast.o
Xlib/ocaml/camlp5/q_ast.cmo
Xlib/ocaml/camlp5/q_ast.cmx
Xlib/ocaml/camlp5/q_ast.o
Xlib/ocaml/camlp5/q_phony.cmo
Xlib/ocaml/camlp5/q_phony.cmx
Xlib/ocaml/camlp5/q_phony.o
Xlib/ocaml/camlp5/quotation.cmi
Xlib/ocaml/camlp5/quotation.mli
Xlib/ocaml/camlp5/stdpp.cmi
Xlib/ocaml/camlp5/stdpp.cmx
Xlib/ocaml/camlp5/stdpp.mli
Xlib/ocaml/camlp5/token.cmi
Xlib/ocaml/camlp5/token.cmx
Xlib/ocaml/camlp5/token.mli
X@dirrm lib/ocaml/camlp5
X@dirrm lib/ocaml
END-of-devel/ocaml-camlp5/pkg-plist
exit
How-To-Repeat: 	N/A
Comment 1 Simon Barner freebsd_committer freebsd_triage 2008-04-06 10:10:13 UTC
Responsible Changed
From-To: freebsd-ports-bugs->barner

I'll take it.
Comment 2 Simon Barner freebsd_committer freebsd_triage 2008-04-14 19:27:44 UTC
I had a look at the port today. It looks good, but it's not possible
to use freebsd-ports-bugs as maintainer. May I list you as maintainer?
In fact, the policy is, that new ports shall be maintained by the
submitter.
Comment 3 dfilter service freebsd_committer freebsd_triage 2008-04-15 21:51:48 UTC
barner      2008-04-15 20:51:39 UTC

  FreeBSD ports repository

  Modified files:
    devel                Makefile 
  Added files:
    devel/ocaml-camlp5   Makefile distinfo pkg-descr pkg-plist 
  Log:
  Add ocaml-camlp5 5.08, a preprocessor-pretty-printer of OCaml.
  
  PR:             ports/121963
  Submitted by:   Hirohisa Yamaguchi <umq at ueo.co.jp>
  
  Revision  Changes    Path
  1.3039    +1 -0      ports/devel/Makefile
  1.1       +51 -0     ports/devel/ocaml-camlp5/Makefile (new)
  1.1       +3 -0      ports/devel/ocaml-camlp5/distinfo (new)
  1.1       +5 -0      ports/devel/ocaml-camlp5/pkg-descr (new)
  1.1       +188 -0    ports/devel/ocaml-camlp5/pkg-plist (new)
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
Comment 4 Simon Barner freebsd_committer freebsd_triage 2008-04-15 21:59:31 UTC
State Changed
From-To: open->closed

New port added, with minor changes. Thanks!