1 # $NetBSD: Makefile,v 1.9 2011/12/06 00:19:23 sbd Exp $
4 DISTNAME= findlib-1.2.8
5 PKGNAME= ocaml-${DISTNAME}
7 MASTER_SITES= http://download.camlcity.org/download/
9 MAINTAINER= pkgsrc-users@NetBSD.org
10 HOMEPAGE= http://www.camlcity.org/
11 COMMENT= Library finder for OCaml
13 PKG_DESTDIR_SUPPORT= user-destdir
19 CONFIGURE_ARGS+= -bindir ${PREFIX}/bin
20 CONFIGURE_ARGS+= -mandir ${PREFIX}/${PKGMANDIR}
21 CONFIGURE_ARGS+= -config ${PKG_SYSCONFDIR}/ocamlfind.conf
23 EGDIR= ${PREFIX}/share/examples/ocaml-findlib
24 INSTALL_MAKE_FLAGS+= OCAMLFIND_CONF=${EGDIR}/ocamlfind.conf
25 INSTALLATION_DIRS= libexec bin
27 CONF_FILES= ${EGDIR}/ocamlfind.conf ${PKG_SYSCONFDIR}/ocamlfind.conf
29 USE_TOOLS+= fgrep:run sh:run
31 SUBST_STAGE.ofr= pre-configure
32 SUBST_FILES.ofr= ocaml-findlib-register.sh
33 SUBST_SED.ofr= -e 's,@SH@,'${SH:Q}','
34 SUBST_SED.ofr+= -e 's,@PREFIX@,${PREFIX},'
35 SUBST_SED.ofr+= -e 's,@FGREP@,'${FGREP:Q}','
37 SUBST_CLASSES+= pathes
38 SUBST_STAGE.pathes= post-install
39 SUBST_FILES.pathes= ${DESTDIR}${PREFIX}/lib/ocaml/site-lib/findlib/Makefile.config
40 SUBST_SED.pathes= -e 's,^\(OCAML_CORE_BIN=\).*,\1'${PREFIX:Q}/bin','
43 ${CP} ${FILESDIR}/ocaml-findlib-register.sh ${WRKSRC}
46 ${INSTALL_SCRIPT} ${WRKSRC}/ocaml-findlib-register.sh ${DESTDIR}${PREFIX}/libexec/ocaml-findlib-register
49 ${RUN} cd ${WRKSRC}; ${SH} itest
51 .include "../../lang/ocaml/buildlink3.mk"
52 .include "../../mk/bsd.pkg.mk"