aboutsummaryrefslogtreecommitdiff
path: root/databases/ocaml-pgocaml
diff options
context:
space:
mode:
authorStanislav Sedov <stas@FreeBSD.org>2008-05-12 22:18:23 +0000
committerStanislav Sedov <stas@FreeBSD.org>2008-05-12 22:18:23 +0000
commit35bd76563df96b743c6ceead3226aef10b6ca2ad (patch)
tree71b94aec84cacb48cd16ed79e9fd394b8844512a /databases/ocaml-pgocaml
parente2d4ee01e68dcdc1eb17a83ab220ce26d0b5bfd9 (diff)
downloadports-35bd76563df96b743c6ceead3226aef10b6ca2ad.tar.gz
ports-35bd76563df96b743c6ceead3226aef10b6ca2ad.zip
Notes
Diffstat (limited to 'databases/ocaml-pgocaml')
-rw-r--r--databases/ocaml-pgocaml/Makefile29
-rw-r--r--databases/ocaml-pgocaml/distinfo3
-rw-r--r--databases/ocaml-pgocaml/files/patch-Makefile36
-rw-r--r--databases/ocaml-pgocaml/pkg-descr4
4 files changed, 72 insertions, 0 deletions
diff --git a/databases/ocaml-pgocaml/Makefile b/databases/ocaml-pgocaml/Makefile
new file mode 100644
index 000000000000..89ac4b6592c9
--- /dev/null
+++ b/databases/ocaml-pgocaml/Makefile
@@ -0,0 +1,29 @@
+# New ports collection makefile for: ocaml-calendar
+# Date created: Feb 26, 2007
+# Whom: Jaap Boender <jaapb@kerguelen.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= pgocaml
+PORTVERSION= 1.0
+CATEGORIES= databases
+MASTER_SITES= http://merjis.com/_file/
+PKGNAMEPREFIX= ocaml-
+
+MAINTAINER= tcrimi@gmail.com
+COMMENT= An OCaml interface to PostgreSQL
+
+BUILD_DEPENDS= ${LOCALBASE}/${OCAML_SITELIBDIR}/extlib:${PORTSDIR}/devel/ocaml-extlib \
+ ${LOCALBASE}/${OCAML_SITELIBDIR}/pcre:${PORTSDIR}/devel/ocaml-pcre \
+ ${LOCALBASE}/${OCAML_SITELIBDIR}/calendar:${PORTSDIR}/devel/ocaml-calendar \
+ ${LOCALBASE}/${OCAML_SITELIBDIR}/csv:${PORTSDIR}/textproc/ocaml-csv
+
+USE_GMAKE= yes
+USE_OCAML= yes
+USE_OCAML_FINDLIB= yes
+OCAML_PKGDIRS= pgocaml
+
+INSTALL_TARGET= findlib_install
+
+.include <bsd.port.mk>
diff --git a/databases/ocaml-pgocaml/distinfo b/databases/ocaml-pgocaml/distinfo
new file mode 100644
index 000000000000..3c2a0ca66b88
--- /dev/null
+++ b/databases/ocaml-pgocaml/distinfo
@@ -0,0 +1,3 @@
+MD5 (pgocaml-1.0.tar.gz) = 4f12ab37e75cc863560600e458e202d5
+SHA256 (pgocaml-1.0.tar.gz) = 57116434f10d50a72e62425e78619091162e7458005ab3301b60e16138873ad8
+SIZE (pgocaml-1.0.tar.gz) = 36288
diff --git a/databases/ocaml-pgocaml/files/patch-Makefile b/databases/ocaml-pgocaml/files/patch-Makefile
new file mode 100644
index 000000000000..3dc77d5d62fa
--- /dev/null
+++ b/databases/ocaml-pgocaml/files/patch-Makefile
@@ -0,0 +1,36 @@
+--- Makefile.orig 2007-12-17 18:15:17.332386495 -0500
++++ Makefile 2007-12-17 18:19:21.926038900 -0500
+@@ -36,7 +36,7 @@
+ OBJS := pGOCaml_config.cmo pGOCaml.cmo
+ XOBJS := $(OBJS:.cmo=.cmx)
+
+-all: pGOCaml_config.ml pgocaml.cma pgocaml.cmxa pa_pgsql.cmo test_pgocaml_lowlevel$(EXECUTABLE_SUFFIX) test_pgocaml$(EXECUTABLE_SUFFIX) pgocaml_prof$(EXECUTABLE_SUFFIX) META
++all: pGOCaml_config.ml pgocaml.cma pgocaml.cmxa pa_pgsql.cmo pgocaml_prof$(EXECUTABLE_SUFFIX) META
+
+ test_pgocaml_lowlevel$(EXECUTABLE_SUFFIX): test_pgocaml_lowlevel.cmo pgocaml.cma
+ ocamlfind ocamlc $(OCAMLCFLAGS) $(OCAMLCPACKAGES) $(OCAMLCLIBS) \
+@@ -99,8 +99,8 @@
+
+ .depend: pGOCaml_config.ml
+ rm -f .depend
+- ocamldep pGOCaml.mli pGOCaml.ml test_pgocaml_lowlevel.ml > $@
+- -ocamldep -pp "camlp4o $(FOR_P4) ./pa_pgsql.cmo" test_pgocaml.ml >> $@
++ ocamldep pGOCaml.mli pGOCaml.ml > $@
++ -ocamldep -pp "camlp4o $(FOR_P4) ./pa_pgsql.cmo" >> $@
+
+ ifeq ($(wildcard .depend),.depend)
+ include .depend
+@@ -109,11 +109,11 @@
+ # Install.
+
+ findlib_install:
+- ocamlfind install pgocaml META pgocaml.{,cm{,x}}a pGOCaml.cm[ix] pa_pgsql.cmo
++ ocamlfind install pgocaml META pgocaml.*a pGOCaml.cm[ix] pa_pgsql.cmo
+
+ reinstall:
+ ocamlfind remove pgocaml
+- ocamlfind install pgocaml META pgocaml.{,cm{,x}}a pGOCaml.cm[ix] pa_pgsql.cmo
++ ocamlfind install pgocaml META pgocaml.*a pGOCaml.cm[ix] pa_pgsql.cmo
+
+ install:
+ rm -rf $(DESTDIR)$(OCAMLLIBDIR)/pgocaml
diff --git a/databases/ocaml-pgocaml/pkg-descr b/databases/ocaml-pgocaml/pkg-descr
new file mode 100644
index 000000000000..447cb3cd2923
--- /dev/null
+++ b/databases/ocaml-pgocaml/pkg-descr
@@ -0,0 +1,4 @@
+PG'OCaml is a type-safe, simple interface to PostgreSQL from OCaml. It lets you
+embed SQL statements directly into OCaml code.
+
+WWW: http://merjis.com/developers/pgocaml