Merge from vendor branch TNF:
[pkgsrcv2.git] / devel / ocaml-findlib / Makefile
1 # $NetBSD: Makefile,v 1.9 2011/12/06 00:19:23 sbd Exp $
2 #
3
4 DISTNAME=               findlib-1.2.8
5 PKGNAME=                ocaml-${DISTNAME}
6 CATEGORIES=             devel
7 MASTER_SITES=           http://download.camlcity.org/download/
8
9 MAINTAINER=             pkgsrc-users@NetBSD.org
10 HOMEPAGE=               http://www.camlcity.org/
11 COMMENT=                Library finder for OCaml
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 USE_TOOLS+=             gmake m4
16 USE_PKGLOCALEDIR=       yes
17 HAS_CONFIGURE=          yes
18 MAKE_JOBS_SAFE=         no
19 CONFIGURE_ARGS+=        -bindir ${PREFIX}/bin
20 CONFIGURE_ARGS+=        -mandir ${PREFIX}/${PKGMANDIR}
21 CONFIGURE_ARGS+=        -config ${PKG_SYSCONFDIR}/ocamlfind.conf
22
23 EGDIR=                  ${PREFIX}/share/examples/ocaml-findlib
24 INSTALL_MAKE_FLAGS+=    OCAMLFIND_CONF=${EGDIR}/ocamlfind.conf
25 INSTALLATION_DIRS=      libexec bin
26
27 CONF_FILES=             ${EGDIR}/ocamlfind.conf ${PKG_SYSCONFDIR}/ocamlfind.conf
28
29 USE_TOOLS+=             fgrep:run sh:run
30 SUBST_CLASSES+=         ofr
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}','
36
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','
41
42 post-extract:
43         ${CP} ${FILESDIR}/ocaml-findlib-register.sh ${WRKSRC}
44
45 post-install:
46         ${INSTALL_SCRIPT} ${WRKSRC}/ocaml-findlib-register.sh ${DESTDIR}${PREFIX}/libexec/ocaml-findlib-register
47
48 do-test:
49         ${RUN} cd ${WRKSRC}; ${SH} itest
50
51 .include "../../lang/ocaml/buildlink3.mk"
52 .include "../../mk/bsd.pkg.mk"