openbsd-ports/databases/ocaml-postgresql/Makefile
espie 2314c85f45 convert to new style depends
zap default spec that are not needed
convert libspecs as well
convert p* to REVISION.

No package changes
2010-11-15 00:22:45 +00:00

50 lines
1.6 KiB
Makefile

# $OpenBSD: Makefile,v 1.18 2010/11/15 00:22:51 espie Exp $
BROKEN-hppa= ocamldoc hangs build
COMMENT= Objective Caml bindings for PostgreSQL
CATEGORIES= databases
V= 1.4.6
DISTNAME= postgresql-ocaml-${V}
PKGNAME= ocaml-postgresql-${V}
REVISION= 4
MASTER_SITES= http://ocaml.info/ocaml_sources/
MAINTAINER= Anil Madhavapeddy <avsm@openbsd.org>
HOMEPAGE= http://ocaml.info/home/ocaml_sources.html\#toc9
# LGPL
PERMIT_PACKAGE_FTP= Yes
PERMIT_PACKAGE_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
MODULES= lang/ocaml
NO_REGRESS= Yes
ALL_TARGET= all ${MODOCAML_NATIVE:S,Yes,allopt,:S,No,,}
USE_GMAKE= Yes
BUILD_DEPENDS= databases/postgresql
RUN_DEPENDS= databases/postgresql
MY_CFLAGS= ${CFLAGS} -I${LOCALBASE}/include/postgresql
MY_LIBDIRS= ${LOCALBASE]/lib
EXAMPLES_DIR= ${PREFIX}/share/examples/ocaml-postgresql
MAKE_ENV= MY_CFLAGS="${MY_CFLAGS}" MY_LIBDIRS="${MY_LIBDIRS}"
PGOCAMLDIR= ${PREFIX}/lib/ocaml/postgresql
BYTECODE_FILES= postgresql.cma postgresql.cmi postgresql.mli libpostgresql_stubs.a
NATIVE_FILES= postgresql.a postgresql.cmxa
INST_FILES= ${BYTECODE_FILES} ${MODOCAML_NATIVE:S,Yes,${NATIVE_FILES},:S,No,,}
do-install:
${INSTALL_DATA_DIR} ${PGOCAMLDIR}
for i in ${INST_FILES}; do ${INSTALL_DATA} ${WRKBUILD}/lib/$$i ${PGOCAMLDIR}; done
${INSTALL_DATA_DIR} ${EXAMPLES_DIR}
@cp -R ${WRKSRC}/examples/* ${EXAMPLES_DIR}
@echo INCDIRS = ${LOCALBASE}/lib/ocaml/postgresql >> ${EXAMPLES_DIR}/OCamlMakefile
@echo LIBDIRS = ${LOCALBASE}/lib >> ${EXAMPLES_DIR}/OCamlMakefile
@cat ${WRKSRC}/OCamlMakefile >> ${EXAMPLES_DIR}/OCamlMakefile
.include <bsd.port.mk>