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