From owner-svn-ports-head@FreeBSD.ORG Sat Dec 28 12:04:28 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CC0D3A80; Sat, 28 Dec 2013 12:04:28 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id B73A2179C; Sat, 28 Dec 2013 12:04:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rBSC4SIh074636; Sat, 28 Dec 2013 12:04:28 GMT (envelope-from dinoex@svn.freebsd.org) Received: (from dinoex@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id rBSC4SjF074635; Sat, 28 Dec 2013 12:04:28 GMT (envelope-from dinoex@svn.freebsd.org) Message-Id: <201312281204.rBSC4SjF074635@svn.freebsd.org> From: Dirk Meyer Date: Sat, 28 Dec 2013 12:04:28 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r337870 - head/graphics/graphviz X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Dec 2013 12:04:28 -0000 Author: dinoex Date: Sat Dec 28 12:04:28 2013 New Revision: 337870 URL: http://svnweb.freebsd.org/changeset/ports/337870 Log: - new option GTS - fix option GUILE - use OPT_USE, OPT_* macros Modified: head/graphics/graphviz/Makefile Modified: head/graphics/graphviz/Makefile ============================================================================== --- head/graphics/graphviz/Makefile Sat Dec 28 12:03:18 2013 (r337869) +++ head/graphics/graphviz/Makefile Sat Dec 28 12:04:28 2013 (r337870) @@ -47,7 +47,8 @@ FIX_INCLUDE= ast_common.h \ lib/gvc/gvcint.h PATCH_TCL_SCRIPTS= tclpkg/gv/Makefile.in tclpkg/tcldot/demo/doted.tcl \ - tclpkg/tclpathplan/demo/pathplan.tcl tclpkg/tkspline/demo/spline.tcl + tclpkg/tclpathplan/demo/pathplan.tcl \ + tclpkg/tkspline/demo/spline.tcl PATCH_TK_SCRIPTS= ${PATCH_TCL_SCRIPTS} PDOCS_TXT= doc/Dot.ref doc/latex_suggestions.txt @@ -56,7 +57,9 @@ PDOCS_HTML= doc/*.html doc/info/*.gif USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} -OPTIONS_DEFINE= XPM DIGCOLA IPSEPCOLA ICONV NLS PANGOCAIRO LIBRSVG2 POPPLER ANN GTK2 GDK_PIXBUF GNOMEUI SMYRNA GVEDIT MING DEVIL GHOSTSCRIPT PERL PHP PYTHON RUBY LUA TCL GUILE TK NVTHREADS +OPTIONS_DEFINE= XPM DIGCOLA IPSEPCOLA ICONV NLS PANGOCAIRO LIBRSVG2 POPPLER \ + ANN GTS GTK2 GDK_PIXBUF GNOMEUI SMYRNA GVEDIT MING DEVIL \ + GHOSTSCRIPT PERL PHP PYTHON RUBY LUA TCL TK GUILE NVTHREADS OPTIONS_DEFAULT?= XPM DIGCOLA IPSEPCOLA ICONV NLS PANGOCAIRO NO_OPTIONS_SORT=yes OPTIONS_SUB= yes @@ -64,14 +67,15 @@ DIGCOLA_DESC= neato layout engine wiwth IPSEPCOLA_DESC= neato layout engine wiwth IPSEPCOLA features PANGOCAIRO_DESC=pangocairo support ANN_DESC= ANN edge bundling support -SMYRNA_DESC= SMYRNA graph viewer (requires GTK2) -GVEDIT_DESC= gvedit (requires qt) +GTS_DESC= GNU Triangulated Surface Library support GTK2_DESC= gtk2 plugin (requires PANGOCAIRO) -GDK_PIXBUF_DESC= gdk pixbuf support +GDK_PIXBUF_DESC=gdk pixbuf support GNOMEUI_DESC= libgnomeui support +SMYRNA_DESC= SMYRNA graph viewer (requires GTK2) +GVEDIT_DESC= gvedit (requires qt) MING_DESC= ming plugin DEVIL_DESC= devil plugin -GHOSTSCRIPT_DESC= ghostscript plugin +GHOSTSCRIPT_DESC=ghostscript plugin PERL_DESC= Perl bindings (swig) PHP_DESC= PHP bindings (swig) PYTHON_DESC= Python bindings (swig) @@ -82,43 +86,79 @@ GUILE_DESC= Guile bindings (swig) TK_DESC= TK toolkit support NVTHREADS_DESC= Link with threads (needed for nvidia) +XPM_USE= XORG=xaw,xpm,xmu,xt,sm,ice,xext,x11,xau,xdmcp,xp ICONV_USES= iconv NLS_USES= gettext +PANGOCAIRO_USE= GNOME=pango XORG=xrender,x11,xau,xdmcp +LIBRSVG2_USE= GNOME=librsvg2 GL=gl,glu,glut +GTK2_USE= XORG=sm,ice,xext,xinerama,xi,xrandr,xcursor,xfixes GNOME=gtk20 +GNOMEUI_USE= GNOME=libgnomeui +SMYRNA_USE= GNOME=libglade2 +GVEDIT_USE= qt4=qmake_build,moc_build,rcc_build,uic_build \ + qt4=linguist_build,corelib,gui +GHOSTSCRIPT_USE=GHOSTSCRIPT=yes PERL_USES= perl5 +PHP_USE= PHP=yes PHP_BUILD=yes +PYTHON_USE= PYTHON_BUILD=yes +RUBY_USE= RUBY=yes +LUA_USE= LUA=yes +# broken: Do not set both tcl and tk in USES +#TCL_USES= tcl:84+,build +#TK_USES= tk:84+,build +TCL_USE= TCL_BUILD=84+ +TK_USE= TK_BUILD=84+ POPPLER_LIB_DEPENDS= libpoppler-glib.so:${PORTSDIR}/graphics/poppler-glib ANN_LIB_DEPENDS= libann.so:${PORTSDIR}/math/ann +GTS_LIB_DEPENDS= libgts.so:${PORTSDIR}/graphics/gts SMYRNA_LIB_DEPENDS= libgtkgl-2.0.so:${PORTSDIR}/x11-toolkits/gtkglarea2 \ - libgtkglext-x11-1.0.so:${PORTSDIR}/x11-toolkits/gtkglext \ - libgts.so:${PORTSDIR}/graphics/gts + libgtkglext-x11-1.0.so:${PORTSDIR}/x11-toolkits/gtkglext MING_LIB_DEPENDS= libming.so:${PORTSDIR}/graphics/ming DEVIL_LIB_DEPENDS= libIL.so:${PORTSDIR}/graphics/devil GUILE_LIB_DEPENDS= libguile.so:${PORTSDIR}/lang/guile XPM_CONFIGURE_WITH= x +DIGCOLA_CONFIGURE_WITH= digcola +IPSEPCOLA_CONFIGURE_WITH= ipsepcola NLS_CONFIGURE_ENABLE= nls PANGOCAIRO_CONFIGURE_WITH= pangocairo LIBRSVG2_CONFIGURE_WITH= rsvg POPPLER_CONFIGURE_WITH= poppler ANN_CONFIGURE_WITH= ann +ANN_CONFIGURE_ENV= ANN_CFLAGS=-I${LOCALBASE}/include ANN_LIBS=-lann +GTS_CONFIGURE_WITH= gts GTK2_CONFIGURE_WITH= gtk GDK_PIXBUF_CONFIGURE_WITH= gdk-pixbuf GNOMEUI_CONFIGURE_WITH= gnomeui -SMYRNA_CONFIGURE_WITH= smyrna -DIGCOLA_CONFIGURE_WITH= digcola -IPSEPCOLA_CONFIGURE_WITH= ipsepcola +SMYRNA_CONFIGURE_WITH= smyrna glade gtkgl gtkglext +GVEDIT_CONFIGURE_ON= --with-gvedit=yes +GVEDIT_CONFIGURE_OFF= --with-qt=no MING_CONFIGURE_WITH= ming DEVIL_CONFIGURE_WITH= devil +GHOSTSCRIPT_CONFIGURE_OFF= --with-ghostscript=no PERL_CONFIGURE_ENABLE= perl PHP_CONFIGURE_ENABLE= php +PHP_CPPFLAGS= -I${LOCALBASE}/include/php/Zend PYTHON_CONFIGURE_ENABLE= python +PYTHON_LDFLAGS= "-L${PYTHON_LIBDIR}" RUBY_CONFIGURE_ENABLE= ruby +RUBY_CONFIGURE_ENV= RUBY="${RUBY}" LUA_CONFIGURE_ENABLE= lua +LUA_CFLAGS= -I${LUA_INCDIR} +LUA_LDFLAGS= -L${LUA_LIBDIR} -lm +LUA_CONFIGURE_ENV= LUA="${LUA_BINDIR}/lua" \ + LUA_INSTALL_DIR=${PREFIX}/lib/lua/${LUA_VER} TCL_CONFIGURE_ENABLE= tcl +TCL_CPPFLAGS= -I${TK_INCLUDEDIR} +TCL_CONFIGURE_ON= --with-tclsh=${TCLSH} --enable-tcl=yes +TCL_CONFIGURE_ENV= TCLCONFIG="${TCL_LIBDIR}/tclConfig.sh" +TK_CPPFLAGS= -I${TK_INCLUDEDIR} +TK_CONFIGURE_ON= --with-wish=${WISH} +TK_CONFIGURE_ENV= TKCONFIG="${TK_LIBDIR}/tkConfig.sh" GUILE_CONFIGURE_ENABLE= guile -GVEDIT_CONFIGURE_ON= --with-gvedit=yes -GVEDIT_CONFIGURE_OFF= --with-qt=no -GHOSTSCRIPT_CONFIGURE_OFF= --with-ghostscript=no +NVTHREADS_CFLAGS+= ${PTHREAD_CFLAGS} +NVTHREADS_LDFLAGS+= ${PTHREAD_LIBS} + .include @@ -137,27 +177,14 @@ CONFIGURE_ARGS+= --program-transform-nam CONFIGURE_ENV+= MISSING=${TRUE} -.if ${PORT_OPTIONS:MGVEDIT} -USE_QT4= qmake_build moc_build rcc_build uic_build linguist_build corelib gui -.endif - .if ${PORT_OPTIONS:MTK} -CPPFLAGS+= -I${TK_INCLUDEDIR} -USE_TK_BUILD= 84+ -CONFIGURE_ARGS+= --with-wish=${WISH} -CONFIGURE_ENV+= TKCONFIG="${TK_LIBDIR}/tkConfig.sh" .if empty(PORT_OPTIONS:MTCL) -IGNORE= option TCL is required for option TK +IGNORE= option TCL is required for option TK .endif .endif .if ${PORT_OPTIONS:MTCL} -CPPFLAGS+= -I${TCL_INCLUDEDIR} -USE_TCL_BUILD= 84+ -.include "${PORTSDIR}/Mk/bsd.tcl.mk" -CONFIGURE_ARGS+= --with-tclsh=${TCLSH} --enable-tcl=yes -CONFIGURE_ENV+= TCLCONFIG="${TCL_LIBDIR}/tclConfig.sh" -PLIST_SUB+= TCL_VER="${TCL_VER}" +PLIST_SUB+= TCL_VER="${TCL_VER}" .endif .if ${PORT_OPTIONS:MICONV} @@ -167,74 +194,37 @@ CONFIGURE_ARGS+= --with-iconvincludedir= CONFIGURE_ARGS+= --without-libiconv-prefix .endif -.if ${PORT_OPTIONS:MXPM} -USE_XORG+= xaw xpm xmu xt sm ice xext x11 xau xdmcp xp -.endif - -.if ${PORT_OPTIONS:MPANGOCAIRO} -USE_GNOME= pango -USE_XORG+= xrender x11 xau xdmcp -.endif - .if ${PORT_OPTIONS:MLIBRSVG2} -USE_GNOME+= librsvg2 -USE_GL+= gl glu glut .if empty(PORT_OPTIONS:MPANGOCAIRO) -IGNORE= option PANGOCAIRO is required for option LIBRVG2 +IGNORE= option PANGOCAIRO is required for option LIBRVG2 .endif .endif -.if ${PORT_OPTIONS:MANN} -CONFIGURE_ENV+= ANN_CFLAGS=-I${LOCALBASE}/include ANN_LIBS=-lann -.endif - .if ${PORT_OPTIONS:MGTK2} -USE_GNOME+= gtk20 -USE_XORG+= sm ice xext xinerama xi xrandr xcursor xfixes .if empty(PORT_OPTIONS:MPANGOCAIRO) -IGNORE= option PANGOCAIRO is required for option GTK2 -.endif +IGNORE= option PANGOCAIRO is required for option GTK2 .endif - +.else .if ${PORT_OPTIONS:MGDK_PIXBUF} -.if empty(PORT_OPTIONS:MGTK2) -IGNORE= option GTK2 is required for option GDK_PIXBUF +IGNORE= option GTK2 is required for option GDK_PIXBUF .endif -.endif - .if ${PORT_OPTIONS:MGNOMEUI} -USE_GNOME+= libgnomeui -.if empty(PORT_OPTIONS:MGTK2) -IGNORE= option GTK2 is required for option GNOMEUI +IGNORE= option GTK2 is required for option GNOMEUI .endif .endif .if ${PORT_OPTIONS:MSMYRNA} -USE_GNOME+= libglade2 -CONFIGURE_ARGS+= --with-glade=yes -CONFIGURE_ARGS+= --with-gtkgl=yes -CONFIGURE_ARGS+= --with-gtkglext=yes -CONFIGURE_ARGS+= --with-gts=yes .if empty(PORT_OPTIONS:MGTK2) -IGNORE= option GTK2 is required for option SMYRNA +IGNORE= option GTK2 is required for option SMYRNA .endif -.else -CONFIGURE_ARGS+= --without-glade -CONFIGURE_ARGS+= --without-gtkgl -CONFIGURE_ARGS+= --without-gtkglext -CONFIGURE_ARGS+= --without-gts +.if empty(PORT_OPTIONS:MGTS) +IGNORE= option GTS is required for option SMYRNA .endif - -.if defined(USE_GNOME) -.include "${PORTSDIR}/Mk/bsd.gnome.mk" -.endif -.if defined(USE_XORG) -.include "${PORTSDIR}/Mk/bsd.xorg.mk" .endif .if ${PORT_OPTIONS:MIPSEPCOLA} .if empty(PORT_OPTIONS:MDIGCOLA) -IGNORE= option WITH_DIGCOLA is required for option WITH_IPSEPCOLA +IGNORE= option WITH_DIGCOLA is required for option WITH_IPSEPCOLA .endif .endif @@ -250,47 +240,6 @@ CONFIGURE_ARGS+= --disable-swig CONFIGURE_ENV+= SWIG="/nonexistent" .endif -.if ${PORT_OPTIONS:MPHP} -USE_PHP= yes -USE_PHP_BUILD= yes -.include "${PORTSDIR}/Mk/bsd.php.mk" -CPPFLAGS+= -I${LOCALBASE}/include/php/Zend -.endif - -.if ${PORT_OPTIONS:MPYTHON} -USE_PYTHON_BUILD= yes -.include "${PORTSDIR}/Mk/bsd.python.mk" -LDFLAGS+= "-L${PYTHON_LIBDIR}" -.endif - -.if ${PORT_OPTIONS:MRUBY} -CONFIGURE_ENV+= RUBY="${RUBY}" -USE_RUBY= yes -.include "${PORTSDIR}/Mk/bsd.ruby.mk" -.endif - -.if ${PORT_OPTIONS:MLUA} -USE_LUA= yes -.include "${PORTSDIR}/Mk/bsd.lua.mk" -CFLAGS+= -I${LUA_INCDIR} -LDFLAGS+= -L${LUA_LIBDIR} -lm -CONFIGURE_ENV+= LUA="${LUA_BINDIR}/lua" \ - LUA_INSTALL_DIR=${PREFIX}/lib/lua/${LUA_VER} -.endif - -.if ${PORT_OPTIONS:MGUILE} -BROKEN= the guile plugin needs a new version of guile -.endif - -.if ${PORT_OPTIONS:MGHOSTSCRIPT} -USE_GHOSTSCRIPT= yes -.endif - -.if ${PORT_OPTIONS:MNVTHREADS} -CFLAGS+= ${PTHREAD_CFLAGS} -LDFLAGS+= ${PTHREAD_LIBS} -.endif - post-patch: ${FIND} ${WRKSRC} -name Makefile.in | \ ${XARGS} ${REINPLACE_CMD} \