update Sun Jun 13 18:37:00 PDT 2010
[pkgsrc.git] / graphics / graphviz / Makefile
1 # $NetBSD: Makefile,v 1.81 2010/06/13 22:44:34 wiz Exp $
2
3 DISTNAME=       graphviz-2.24.0
4 PKGREVISION=    4
5 CATEGORIES=     graphics
6 MASTER_SITES=   http://www.graphviz.org/pub/graphviz/stable/SOURCES/
7
8 MAINTAINER=     sno@NetBSD.org
9 HOMEPAGE=       http://www.graphviz.org/
10 COMMENT=        Graph Drawing Programs from AT&T Research and Lucent Bell Labs
11 LICENSE=        cpl-1.0
12
13 PKG_INSTALLATION_TYPES= overwrite pkgviews
14 PKG_DESTDIR_SUPPORT=    user-destdir
15
16 DEPENDS+= ghostscript-fonts>=6.0:../../fonts/ghostscript-fonts
17
18 CHECK_FILES_SKIP=       ${PREFIX}/lib/graphviz/config6
19
20 PRIVILEGED_STAGES+=     clean
21
22 USE_LANGUAGES=          c c++
23 USE_LIBTOOL=            yes
24 USE_TOOLS+=             bison pkg-config
25 GNU_CONFIGURE=          yes
26 CONFIGURE_ARGS+=        --disable-java
27 CONFIGURE_ARGS+=        --disable-php
28 CONFIGURE_ARGS+=        --disable-python
29 CONFIGURE_ARGS+=        --disable-ruby
30 CONFIGURE_ARGS+=        --disable-sharp
31 # build fails when PHP and/or Ruby are also installed
32 CONFIGURE_ENV+=         ac_cv_prog_PHP=
33 CONFIGURE_ENV+=         ac_cv_prog_RUBY=
34 CPPFLAGS+=              -DNO_POSTSCRIPT_ALIAS=1
35 PKGCONFIG_OVERRIDE=     lib/agraph/libagraph.pc.in
36 PKGCONFIG_OVERRIDE+=    lib/cdt/libcdt.pc.in
37 PKGCONFIG_OVERRIDE+=    lib/cgraph/libcgraph.pc.in
38 PKGCONFIG_OVERRIDE+=    lib/expr/libexpr.pc.in
39 PKGCONFIG_OVERRIDE+=    lib/graph/libgraph.pc.in
40 PKGCONFIG_OVERRIDE+=    lib/gvc/libgvc.pc.in
41 PKGCONFIG_OVERRIDE+=    lib/gvc/libgvc_builtins.pc.in
42 PKGCONFIG_OVERRIDE+=    lib/pathplan/libpathplan.pc.in
43 XAW_TYPE=               standard
44
45 REPLACE_INTERPRETER+=   lua
46 REPLACE.lua.old=        .*lua
47 REPLACE.lua.new=        ${PREFIX}/bin/lua
48 REPLACE_FILES.lua=      tclpkg/gv/demo/modgraph.lua
49
50 REPLACE_INTERPRETER+=   tclsh
51 REPLACE.tclsh.old=      .*tclsh
52 REPLACE.tclsh.new=      ${PREFIX}/bin/tclsh
53 REPLACE_FILES.tclsh=    tclpkg/gv/demo/modgraph.tcl
54
55 REPLACE_PERL+=          config/config_perl.pl lib/gd/configure.pl \
56                         tclpkg/gv/demo/modgraph.pl contrib/dotmcl.pl \
57                         contrib/dirgraph/dirgraph.pl
58
59 .include "../../mk/bsd.prefs.mk"
60
61 .include "../../mk/compiler.mk"
62 .if !empty(CC_VERSION:Mgcc-2*)
63 BUILDLINK_TRANSFORM+=   rm:-Wno-unused-parameter
64 .endif
65
66 # Prevent another config.status run.
67 pre-build:
68         touch ${WRKSRC}/Makefile
69
70 # Remove temporary files and directories created by re-linking "libgv_lua.la".
71 post-install:
72         ${RM} -rf ${DESTDIR}${PREFIX}/lib/graphviz/lua/gv.so \
73           ${DESTDIR}${PREFIX}/lib/graphviz/tcl/tcl \
74           ${DESTDIR}${PREFIX}/lib/lua/5.1/gv.so
75
76 .include "options.mk"
77
78 .include "../../converters/libiconv/buildlink3.mk"
79 .include "../../devel/gettext-lib/buildlink3.mk"
80 .include "../../devel/libltdl/buildlink3.mk"
81 #.include "../../devel/libltdl/convenience.mk"
82 .include "../../fonts/fontconfig/buildlink3.mk"
83 #.include "../../graphics/jpeg/buildlink3.mk"
84 #.include "../../graphics/png/buildlink3.mk"
85 .include "../../textproc/expat/buildlink3.mk"
86 .include "../../mk/pthread.buildlink3.mk"
87 .include "../../mk/bsd.pkg.mk"