142 lines
4.7 KiB
Makefile
142 lines
4.7 KiB
Makefile
# $OpenBSD: Makefile,v 1.31 2009/03/15 09:25:04 espie Exp $
|
|
|
|
COMMENT-main= graph drawing software
|
|
|
|
DISTNAME= graphviz-2.12
|
|
PKGNAME-main= ${DISTNAME}p6
|
|
CATEGORIES= math devel graphics
|
|
MULTI_PACKAGES= -main
|
|
|
|
# to let update-patches work in a simpler way
|
|
PATCHORIG= .orig2
|
|
|
|
MASTER_SITES= ${HOMEPAGE}pub/graphviz/ARCHIVE/
|
|
|
|
SHARED_LIBS += gvplugin_core 0.0 # .3.0
|
|
SHARED_LIBS += gvplugin_gd 0.0 # .3.0
|
|
SHARED_LIBS += gvplugin_pango 0.0 # .3.0
|
|
SHARED_LIBS += gvplugin_dot_layout 0.0 # .3.0
|
|
SHARED_LIBS += gvplugin_neato_layout 0.0 # .3.0
|
|
SHARED_LIBS += gvplugin_xlib 0.0 # .3.0
|
|
SHARED_LIBS += gvplugin_gtk 0.0 # .3.0
|
|
SHARED_LIBS += gvplugin_dot_layout 0.0 # .3.0
|
|
SHARED_LIBS += gvplugin_neato_layout 0.0 # .3.0
|
|
|
|
SHARED_LIBS += cdt 0.0 # .3.0
|
|
SHARED_LIBS += graph 1.0 # .3.0
|
|
SHARED_LIBS += agraph 0.1 # .3.0
|
|
SHARED_LIBS += pathplan 1.0 # .3.0
|
|
SHARED_LIBS += gvc 0.0 # .3.0
|
|
SHARED_LIBS += gvc_builtins 0.0 # .3.0
|
|
SHARED_LIBS += expr 0.0 # .3.0
|
|
SHARED_LIBS += gdtclft 1.0 # .0.0
|
|
SHARED_LIBS += tcldot 1.0 # .0.0
|
|
SHARED_LIBS += tcldot_builtin 1.0 # .0.0
|
|
SHARED_LIBS += tclplan 1.0 # .0.0
|
|
SHARED_LIBS += tkspline 1.0 # .0.0
|
|
SHARED_LIBS += gv_guile 0.0 # .0.0
|
|
SHARED_LIBS += gv_perl 0.0 # .0.0
|
|
SHARED_LIBS += gv_tcl 0.0 # .0.0
|
|
SHARED_LIBS += graph 1.0 # .3.0
|
|
SHARED_LIBS += agraph 0.1 # .3.0
|
|
SHARED_LIBS += gvc 0.0 # .3.0
|
|
SHARED_LIBS += gvc_builtins 0.0 # .3.0
|
|
SHARED_LIBS += tcldot 1.0 # .0.0
|
|
SHARED_LIBS += tclplan 1.0 # .0.0
|
|
SHARED_LIBS += gv_guile 0.0 # .0.0
|
|
SHARED_LIBS += gv_perl 0.0 # .0.0
|
|
SHARED_LIBS += gv_tcl 0.0 # .0.0
|
|
|
|
HOMEPAGE= http://www.graphviz.org/
|
|
|
|
MAINTAINER= Marc Espie <espie@openbsd.org>
|
|
|
|
# Common public licence
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
|
|
WANTLIB= ICE SM X11 Xau Xaw Xcomposite Xcursor Xdamage Xdmcp \
|
|
Xext Xfixes Xi Xinerama Xmu Xpm Xrandr Xrender Xt \
|
|
c dbus-1 dbus-glib-1 expat fontconfig freetype m pcre \
|
|
util z
|
|
|
|
MODULES= devel/gettext
|
|
LIB_DEPENDS= jpeg.>=62::graphics/jpeg \
|
|
png.>=2::graphics/png \
|
|
ltdl::devel/libtool,-ltdl \
|
|
tk84:tk->=8.4,<8.5:x11/tk/8.4 \
|
|
gd.>=20.34:gd->=2.0.34:graphics/gd
|
|
|
|
# cairo stuff
|
|
LIB_DEPENDS+= gdk-x11-2.0,gdk_pixbuf-2.0,gtk-x11-2.0::x11/gtk+2
|
|
|
|
WANTLIB+= cairo.>=5 glitz pango-1.0 pangocairo-1.0 pangoft2-1.0 \
|
|
gmodule-2.0 glib-2.0 gobject-2.0 pixman-1
|
|
|
|
# gnome stuff
|
|
LIB_DEPENDS+= gnomeui-2::x11/gnome/libgnomeui
|
|
|
|
WANTLIB+= atk-1.0 crypto gthread-2.0 ssl gio-2.0 \
|
|
ORBit-2 ORBitCosNaming-2 art_lgpl_2 bonobo-2 \
|
|
bonobo-activation bonoboui-2 gconf-2 gnome-2 \
|
|
gnome-keyring gnomecanvas-2 gnomevfs-2 popt xml2 gailutil
|
|
|
|
RUN_DEPENDS= :tk->=8.4,<8.5:x11/tk/8.4 \
|
|
:tcl->=8.4.7p5,<8.5:lang/tcl/8.4 \
|
|
::lang/guile
|
|
BUILD_DEPENDS= ${RUN_DEPENDS} \
|
|
::devel/swig
|
|
|
|
USE_X11= Yes
|
|
USE_LIBTOOL= Yes
|
|
AUTOCONF_VERSION=2.59
|
|
CONFIGURE_STYLE=gnu
|
|
CONFIGURE_ARGS= ${CONFIGURE_SHARED} \
|
|
--disable-lua \
|
|
--disable-io \
|
|
--disable-java \
|
|
--disable-ocaml \
|
|
--disable-php \
|
|
--disable-perl \
|
|
--disable-python \
|
|
--disable-ruby \
|
|
--disable-rpath \
|
|
--with-gd
|
|
|
|
CONFIGURE_ENV= CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
|
|
LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib" \
|
|
PKG_CONFIG=/usr/bin/pkg-config
|
|
|
|
DOCBASE= ${PREFIX}/share/doc/graphviz
|
|
EXBASE= ${PREFIX}/share/examples/graphviz
|
|
|
|
MAKE_FLAGS= TCL_STUB_LIB_SPEC='-L${LOCALBASE}/lib -ltclstub84_pic' \
|
|
TK_STUB_LIB_SPEC='-L${LOCALBASE}/lib -ltkstub84_pic'
|
|
|
|
FAKE_FLAGS= htmldir="${DOCBASE}/html" \
|
|
pdfdir="${DOCBASE}/pdf" \
|
|
txtdir="${DOCBASE}" \
|
|
demodir="${EXBASE}/demo" \
|
|
directeddir="${EXBASE}/graphs/directed" \
|
|
leftydir="${EXBASE}/lefty" \
|
|
pathplanexampledir="${EXBASE}/demo/pathplan_data" \
|
|
undirecteddir="${EXBASE}/graphs/undirected" \
|
|
|
|
post-build:
|
|
.for CMD in dotty lneato
|
|
echo "#! /bin/ksh" >${WRKBUILD}/cmd/${CMD}/${CMD}
|
|
echo ': $${LEFTYPATH:=$(LOCALBASE)/share/examples/graphviz/lefty}' >>${WRKBUILD}/cmd/${CMD}/${CMD}
|
|
echo 'export LEFTYPATH' >>${WRKBUILD}/cmd/${CMD}/${CMD}
|
|
cat ${WRKBUILD}/cmd/${CMD}/${CMD}.ksh >>${WRKBUILD}/cmd/${CMD}/${CMD}
|
|
.endfor
|
|
|
|
post-install:
|
|
cd ${PREFIX}/share/examples/graphviz/demo && \
|
|
perl -pi -e 's/^exec tclsh/exec tclsh8.4/' entities gcat
|
|
cd ${PREFIX}/share/examples/graphviz/demo && \
|
|
perl -pi -e 's/^exec wish/exec wish8.4/' doted pathplan spline
|
|
|
|
.include <bsd.port.mk>
|