57 lines
1.2 KiB
Makefile
57 lines
1.2 KiB
Makefile
MULTI_PACKAGES = -main -private -configurator
|
|
|
|
COMMENT-main = OCaml build system
|
|
COMMENT-private = private libraries of the dune build system
|
|
COMMENT-configurator = OCaml library for gathering system configuration
|
|
REVISION-configurator = 2
|
|
REVISION-main = 1
|
|
REVISION-private = 2
|
|
|
|
VERSION = 2.7.0
|
|
|
|
CATEGORIES = devel
|
|
|
|
GH_ACCOUNT = ocaml
|
|
GH_PROJECT = dune
|
|
GH_TAGNAME = ${VERSION}
|
|
|
|
HOMEPAGE = https://github.com/ocaml/dune
|
|
|
|
MAINTAINER = Christopher Zimmermann <chrisz@openbsd.org>
|
|
|
|
# MIT
|
|
PERMIT_PACKAGE = Yes
|
|
|
|
WANTLIB-main = c m pthread
|
|
|
|
MODULES = lang/ocaml
|
|
|
|
RUN_DEPENDS-configurator = devel/dune,-private
|
|
|
|
CONFIGURE_STYLE = simple
|
|
CONFIGURE_ARGS = --libdir ${PREFIX}/lib/ocaml/
|
|
|
|
USE_GMAKE = Yes
|
|
|
|
ALL_TARGET = release
|
|
|
|
#FAKE_FLAGS = PREFIX=${PREFIX} LIBDIR=lib/ocaml
|
|
INSTALL_TARGET = install
|
|
|
|
#./dune.exe build --display=short
|
|
post-build:
|
|
cd ${WRKSRC} && env -i ${MAKE_ENV} \
|
|
./dune.exe build --display=short \
|
|
dune-private-libs.install dune-configurator.install
|
|
|
|
do-install:
|
|
cd ${WRKSRC} && env -i ${MAKE_ENV} ${FAKE_SETUP} \
|
|
./dune.exe install --display=short \
|
|
dune dune-private-libs dune-configurator
|
|
|
|
post-install:
|
|
mv ${PREFIX}/doc/* ${PREFIX}/share/doc/
|
|
rmdir ${PREFIX}/doc
|
|
|
|
.include <bsd.port.mk>
|