Prune devel/py-EnthoughtBase
[dports.git] / devel / ocaml-findlib / Makefile
1 # Created by: ijliao
2 # $FreeBSD$
3
4 PORTNAME=       findlib
5 PORTVERSION=    1.5.6
6 CATEGORIES=     devel
7 MASTER_SITES=   http://download.camlcity.org/download/
8 PKGNAMEPREFIX=  ocaml-
9
10 MAINTAINER=     johans@FreeBSD.org
11 COMMENT=        OCaml package manager
12
13 USE_OCAML=      yes
14 HAS_CONFIGURE=  yes
15 USES=           gmake
16 ALL_TARGET=     all opt
17
18 CONFIGURE_ARGS= -bindir "${PREFIX}/bin" -mandir "${PREFIX}/man" \
19                 -sitelib "${PREFIX}/${OCAML_SITELIBDIR}" \
20                 -config "${PREFIX}/etc/findlib.conf"
21 USE_OCAML_CAMLP4=yes
22 USE_OCAML_FINDLIB=yes
23 OCAMLFIND_DEPEND=       # Avoid dependency loop
24
25 OPTIONS_DEFINE= TOOLBOX DOCS
26 OPTIONS_DEFAULT=TOOLBOX
27 OPTIONS_SUB=    yes
28 TOOLBOX_DESC=   Include toolbox interface (requires OCaml with TK)
29 TOOLBOX_CONFIGURE_ON=   -with-toolbox
30 TOOLBOX_RUN_DEPENDS=    labltk:${PORTSDIR}/x11-toolkits/ocaml-labltk
31 TOOLBOX_BUILD_DEPENDS=  ${TOOLBOX_RUN_DEPENDS}
32
33 MAKE_JOBS_UNSAFE=       yes
34
35 DOCSDIR=        ${PREFIX}/share/doc/ocaml/${PORTNAME}
36 PORTDOCS=       *
37
38 post-patch:
39         @${REINPLACE_CMD} -e 's,path="@SITELIB@,&:${PREFIX}/${OCAML_LIBDIR},' \
40                 ${WRKSRC}/findlib.conf.in
41
42 post-install:
43         @-${CHMOD} 755 ${STAGEDIR}${PREFIX}/bin/ocamlfind \
44                 ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/findlib/make_wizard
45         @${MKDIR} ${STAGEDIR}${DOCSDIR}
46         cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \* ${STAGEDIR}${DOCSDIR} \
47                 "! -regex .*ref-man.*"
48         @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ocamlfind
49
50 .include <bsd.port.mk>