need dependency on bash for REPLACE_BASH to work properly.
[pkgsrcv2.git] / devel / coccinelle / Makefile
1 # $NetBSD: Makefile,v 1.8 2010/05/28 14:05:39 joerg Exp $
2
3 DISTNAME=       coccinelle-0.2.3
4 CATEGORIES=     devel
5 MASTER_SITES=   http://coccinelle.lip6.fr/distrib/
6 EXTRACT_SUFX=   .tgz
7
8 MAINTAINER=     pkgsrc-users@NetBSD.org
9 HOMEPAGE=       http://coccinelle.lip6.fr/
10 COMMENT=        Tool for writing and applying semantic patches
11 LICENSE=        gnu-gpl-v2
12
13 BUILD_DEPENDS+= ocaml-findlib-[0-9]*:../../devel/ocaml-findlib
14 DEPENDS+=       menhir-[0-9]*:../../devel/menhir
15
16 PKG_DESTDIR_SUPPORT=    user-destdir
17 MAKE_JOBS_SAFE=         no
18
19 HAS_CONFIGURE=  yes
20 USE_TOOLS=      gmake perl
21 REPLACE_PERL=   configure
22 BUILD_TARGET=   all all.opt
23
24 CONFIGURE_ARGS+=        --prefix=${PREFIX}
25 CONFIG_SHELL=   ${PERL5}
26
27 PYTHON_VERSIONS_ACCEPTED=       25
28
29 SUBST_CLASSES+=         python
30 SUBST_FILES.python+=    pycaml/Makefile
31 SUBST_SED.python+=      -e "s, python , ${PYTHONBIN} ,g"
32 SUBST_STAGE.python=     post-configure
33 SUBST_MESSAGE.python=   Fixing python executable name.
34
35 SUBST_CLASSES+=         man
36 SUBST_FILES.man+=       docs/spatch.1
37 SUBST_SED.man+=         -e "s,/usr/local,${PREFIX},g"
38 SUBST_STAGE.man=        post-configure
39 SUBST_MESSAGE.man=      Fixing path to examples in man page.
40
41 TEST_TARGET=    test
42
43 .include "../../mk/dlopen.buildlink3.mk"
44
45 BUILDLINK_TRANSFORM+=   opt:-ldl:${BUILDLINK_LDADD.dl:M*}
46
47 .include "../../lang/ocaml/buildlink3.mk"
48 .include "../../lang/python/application.mk"
49 .include "../../mk/bsd.pkg.mk"