update to ocamlduce-3.09.2pl1

enough statically-typed ML/XML to warm even the hardest C programmers heart
This commit is contained in:
avsm 2006-05-29 03:55:33 +00:00
parent 73fcf975c8
commit 82be50bae4
6 changed files with 50 additions and 69 deletions

View File

@ -1,12 +1,11 @@
# $OpenBSD: Makefile,v 1.1.1.1 2005/09/23 14:27:27 avsm Exp $ # $OpenBSD: Makefile,v 1.2 2006/05/29 03:55:33 avsm Exp $
COMMENT= "XML extension types for Objective Caml" COMMENT= "XML extension types for Objective Caml"
CATEGORIES= lang textproc CATEGORIES= lang textproc
V= 3.08.4pl3 V= 3.09.2pl1
DISTNAME= ocamlduce-${V} DISTNAME= ocamlduce-${V}
MASTER_SITES= http://pauillac.inria.fr/~frisch/ocamlcduce/download/ MASTER_SITES= http://pauillac.inria.fr/~frisch/ocamlcduce/download/
WRKDIST= ${WRKDIR}/ocaml-sub
MAINTAINER= Anil Madhavapeddy <avsm@openbsd.org> MAINTAINER= Anil Madhavapeddy <avsm@openbsd.org>
HOMEPAGE= http://www.cduce.org/ocaml.html HOMEPAGE= http://www.cduce.org/ocaml.html
@ -17,16 +16,18 @@ PERMIT_DISTFILES_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes PERMIT_DISTFILES_CDROM= Yes
MODULES= lang/ocaml MODULES= lang/ocaml
RUN_DEPENDS= :ocaml-3.08.4:lang/ocaml
WANTLIB= curses m c pthread WANTLIB= curses m c pthread
NO_REGRESS= Yes NO_REGRESS= Yes
CONFIGURE_STYLE=simple USE_GMAKE= Yes
CONFIGURE_ARGS= -prefix ${PREFIX} MAKE_FLAGS= CAMLC=ocamlc${MODOCAML_NATIVE:S,Yes,.opt,:S,No,,}
MAKE_FILE= Makefile.ocamlduce FAKE_FLAGS= CAMLC=ocamlc${MODOCAML_NATIVE:S,Yes,.opt,:S,No,,}
BYT_FLAGS= CAMLC=ocamlc CAMLOPT=ocamlopt CAMLDEP=ocamldep
MAKE_FLAGS= ${MODOCAML_NATIVE:S,Yes,,:S,No,${BYT_FLAGS},}
ALL_TARGET= all ${MODOCAML_NATIVE:S,Yes,opt,:S,No,,} ALL_TARGET= all ${MODOCAML_NATIVE:S,Yes,opt,:S,No,,}
INSTALL_TARGET= minstall ${MODOCAML_NATIVE:S,Yes,minstallopt,:S,No,,}
BUILD_DEPENDS= ::sysutils/findlib
RUN_DPENDS= ::sysutils/findlib
pre-fake:
${INSTALL_DATA_DIR} ${PREFIX}/lib/ocaml/site-lib
.include <bsd.port.mk> .include <bsd.port.mk>

View File

@ -1,4 +1,4 @@
MD5 (ocamlduce-3.08.4pl3.tar.gz) = 16e69929c9fbe57642dd700bb595360e MD5 (ocamlduce-3.09.2pl1.tar.gz) = f9163058f53ce1900faa2cf2b66644a7
RMD160 (ocamlduce-3.08.4pl3.tar.gz) = c8e147c6b5a3883280b20b9717c189fbd570fa0c RMD160 (ocamlduce-3.09.2pl1.tar.gz) = 2e8153ff8eb3267ce9ea5f6fd4dff4cf9bb993a9
SHA1 (ocamlduce-3.08.4pl3.tar.gz) = e93dfe87b853573d6c5a72824131a9ae78a59a30 SHA1 (ocamlduce-3.09.2pl1.tar.gz) = a51a60c3867f7ee028549f150e74a4bccbd8c9a1
SIZE (ocamlduce-3.08.4pl3.tar.gz) = 3079977 SIZE (ocamlduce-3.09.2pl1.tar.gz) = 939816

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-Makefile,v 1.1 2006/05/29 03:55:33 avsm Exp $
--- Makefile.orig Thu May 11 05:24:34 2006
+++ Makefile Sun May 28 20:00:32 2006
@@ -487,10 +487,10 @@ INSTALL_DOC_FILES= \
install: FORCE META
for i in $(INSTALL_BINARIES); do \
- cp $$i $(BINDIR)/; \
+ cp $$i $(DESTDIR)$(BINDIR)/; \
done
for i in $(OPT_VARIANTS); do \
- cp $$i.opt $(BINDIR)/$$i; \
+ if [ -r $$i.opt ]; then cp $$i.opt $(DESTDIR)$(BINDIR)/$$i; fi \
done
ocamlfind install ocamlduce META -optional $(INSTALL_LIB_FILES)

View File

@ -1,43 +0,0 @@
$OpenBSD: patch-Makefile_ocamlduce,v 1.1.1.1 2005/09/23 14:27:27 avsm Exp $
--- Makefile.ocamlduce.orig Fri Sep 23 14:44:26 2005
+++ Makefile.ocamlduce Fri Sep 23 14:53:27 2005
@@ -396,17 +396,32 @@ clean::
rm -f ocamlducedoc*
cd ocamldoc && $(MAKE) clean
+NAT_BIN= ocamlducec.opt ocamlduceopt.opt ocamlducedep.opt \
+ ocamlducedoc.opt ocamlduceopt
+NAT_LIB= ocamlduce.cmxa ocamlduce.a
+BYT_BIN= ocamlducec ocamlduce ocamlducedep ocamlducedoc
+BYT_LIB= ocamlduce.cma stdlib/ocamlduce.cmi \
+ cduce_types.cmi stdlib/ocamlduce.mli
# Findlib installation
-INSTALL_FILES= \
- ocamlducec ocamlduce ocamlducedep ocamlducedoc ocamlduce.cma \
- ocamlduceopt ocamlduce.cmxa ocamlduce.a \
- ocamlducec.opt ocamlduceopt.opt ocamlducedep.opt ocamlducedoc.opt \
- stdlib/ocamlduce.cmi cduce_types.cmi stdlib/ocamlduce.mli
+INSTALL_FILES= ${NAT_BIN} ${NAT_LIB} ${BYT_BIN} ${BYT_LIB}
install: FORCE
ocamlfind install ocamlduce META $(wildcard $(INSTALL_FILES))
uninstall: FORCE
- ocamlfind remove ocamlduce
\ No newline at end of file
+ ocamlfind remove ocamlduce
+
+# Normal installation
+
+minstall: FORCE
+ mkdir -p ${DESTDIR}${PREFIX}/lib/ocaml
+ cp ${BYT_LIB} ${DESTDIR}${PREFIX}/lib/ocaml
+ cp ${BYT_BIN} ${DESTDIR}${PREFIX}/bin
+
+minstallopt: FORCE
+ mkdir -p ${DESTDIR}${PREFIX}/lib/ocaml
+ cp ${NAT_LIB} ${DESTDIR}${PREFIX}/lib/ocaml
+ cp ${NAT_BIN} ${DESTDIR}${PREFIX}/bin
+

View File

@ -1,8 +1,6 @@
@comment $OpenBSD: PFRAG.native,v 1.1.1.1 2005/09/23 14:27:27 avsm Exp $ @comment $OpenBSD: PFRAG.native,v 1.2 2006/05/29 03:55:33 avsm Exp $
bin/ocamlducec.opt
bin/ocamlducedep.opt
bin/ocamlducedoc.opt
bin/ocamlduceopt bin/ocamlduceopt
bin/ocamlduceopt.opt lib/ocaml/site-lib/ocamlduce/cduce_types.o
lib/ocaml/ocamlduce.a lib/ocaml/site-lib/ocamlduce/ocamlduce.a
lib/ocaml/ocamlduce.cmxa lib/ocaml/site-lib/ocamlduce/ocamlduce.cmxa
lib/ocaml/site-lib/ocamlduce/ocamlduce.o

View File

@ -1,10 +1,19 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2005/09/23 14:27:27 avsm Exp $ @comment $OpenBSD: PLIST,v 1.2 2006/05/29 03:55:33 avsm Exp $
bin/expungeduce
bin/ocamlduce bin/ocamlduce
bin/ocamlducec bin/ocamlducec
bin/ocamlducedep bin/ocamlducedep
bin/ocamlducedoc bin/ocamlducedoc
lib/ocaml/cduce_types.cmi bin/ocamlducefind
lib/ocaml/ocamlduce.cma bin/ocamlducemktop
lib/ocaml/ocamlduce.cmi lib/ocaml/
lib/ocaml/ocamlduce.mli lib/ocaml/site-lib/
lib/ocaml/site-lib/ocamlduce/
lib/ocaml/site-lib/ocamlduce/META
lib/ocaml/site-lib/ocamlduce/cduce_types.cmi
lib/ocaml/site-lib/ocamlduce/ocamlduce.cma
lib/ocaml/site-lib/ocamlduce/ocamlduce.cmi
lib/ocaml/site-lib/ocamlduce/ocamlduce.mli
lib/ocaml/site-lib/ocamlduce/toplevelducelib.cma
lib/ocaml/site-lib/ocamlduce/topstart.cmo
%%native%% %%native%%