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