mirror of
https://git.freebsd.org/ports.git
synced 2025-06-01 02:46:27 -04:00
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>
This commit is contained in:
parent
ffa19696fb
commit
50a1f2ecef
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=385114
7 changed files with 237 additions and 0 deletions
|
@ -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
|
||||
|
|
31
devel/ocaml-camlp4/Makefile
Normal file
31
devel/ocaml-camlp4/Makefile
Normal file
|
@ -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>
|
2
devel/ocaml-camlp4/distinfo
Normal file
2
devel/ocaml-camlp4/distinfo
Normal file
|
@ -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
|
18
devel/ocaml-camlp4/files/patch-Makefile
Normal file
18
devel/ocaml-camlp4/files/patch-Makefile
Normal file
|
@ -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 $? > $@
|
13
devel/ocaml-camlp4/files/patch-build_install.sh
Normal file
13
devel/ocaml-camlp4/files/patch-build_install.sh
Normal file
|
@ -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
|
||||
|
12
devel/ocaml-camlp4/pkg-descr
Normal file
12
devel/ocaml-camlp4/pkg-descr
Normal file
|
@ -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
|
160
devel/ocaml-camlp4/pkg-plist
Normal file
160
devel/ocaml-camlp4/pkg-plist
Normal file
|
@ -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
|
Loading…
Add table
Reference in a new issue