svn commit: r319740 - head/math/gnuplot

Greg Lewis glewis at FreeBSD.org
Mon Jun 3 01:06:08 UTC 2013


Author: glewis
Date: Mon Jun  3 01:06:07 2013
New Revision: 319740
URL: http://svnweb.freebsd.org/changeset/ports/319740

Log:
  . Update COMMENT and pkg-descr, based on the Official Gnuplot Manual [1]
  . Fix conversion to OptionsNG (someone forgot NOPORTDOCS and NOPORTEXAMPLES) [1]
  . Add EXAMPLES to the list of options [1]
  . Use standard DESC lines for a few common options (like X11) [1]
  . Trim version numbers from LIB_DEPENDS [1]
  . Add DOCS to the list of options
  . Rename the TETEX option to TEX (since teTeX is no longer the only version
    of TeX that can be installed)
  
  PR:		177452 [1]
  Submitted by:	Kevin Zheng <kevinz5000 at gmail.com> [1]

Modified:
  head/math/gnuplot/Makefile
  head/math/gnuplot/pkg-descr   (contents, props changed)
  head/math/gnuplot/pkg-plist

Modified: head/math/gnuplot/Makefile
==============================================================================
--- head/math/gnuplot/Makefile	Mon Jun  3 00:51:35 2013	(r319739)
+++ head/math/gnuplot/Makefile	Mon Jun  3 01:06:07 2013	(r319740)
@@ -6,7 +6,7 @@ CATEGORIES=	math graphics
 MASTER_SITES=	SF
 
 MAINTAINER=	glewis at FreeBSD.org
-COMMENT=	A command-driven interactive function plotting program
+COMMENT=	Command-line driven graphing utility
 
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS+=--with-lasergnu \
@@ -17,32 +17,28 @@ CONFIGURE_ARGS+=--with-lasergnu \
 		--with-bitmap-terminals
 MAKE_JOBS_SAFE=	yes
 
-OPTIONS_DEFINE=	CAIRO GD GRIDBOX PDF PLOT TETEX THINSPLINES WX X11
-CAIRO_DESC=		Enable CAIRO support
-GD_DESC=		Enable GD support
+OPTIONS_DEFINE=	CAIRO DOCS EXAMPLES GD GRIDBOX PDF PLOT TEX THINSPLINES WX X11
 GRIDBOX_DESC=		Use the gridbox optimization for hidden3d
-PDF_DESC=		Enable PDF support
 PLOT_DESC=		Enable plot support
-TETEX_DESC=		Search kpsexpand at run-time
+TEX_DESC=		Search kpsexpand at run-time
 THINSPLINES_DESC=	Enable thin plate splines for grids in dgrid3d
-WX_DESC=		Enable WX support
-X11_DESC=		Enable X11 support
+WX_DESC=		wxWidgets (formerly wxWindows) support
 
-OPTIONS_DEFAULT=CAIRO GD PDF PLOT TETEX WX X11
+OPTIONS_DEFAULT=CAIRO GD PDF PLOT TEX WX X11
 
 MAN1=		gnuplot.1 lasergnu.1
 
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MCAIRO}
-LIB_DEPENDS+=		cairo.2:${PORTSDIR}/graphics/cairo
+LIB_DEPENDS+=		cairo:${PORTSDIR}/graphics/cairo
 USE_GNOME+=		pango
 .else
 CONFIGURE_ARGS+=	--without-cairo
 .endif
 
 .if ${PORT_OPTIONS:MGD}
-LIB_DEPENDS+=		gd.4:${PORTSDIR}/graphics/gd
+LIB_DEPENDS+=		gd:${PORTSDIR}/graphics/gd
 CONFIGURE_ARGS+=	--with-gd=${LOCALBASE}
 .else
 CONFIGURE_ARGS+=	--without-gd
@@ -53,7 +49,7 @@ CONFIGURE_ARGS+=	--disable-h3d-quadtree 
 .endif
 
 .if ${PORT_OPTIONS:MPDF}
-LIB_DEPENDS+=		pdf.6:${PORTSDIR}/print/pdflib
+LIB_DEPENDS+=		pdf:${PORTSDIR}/print/pdflib
 CONFIGURE_ARGS+=	--with-pdf=${LOCALBASE}
 .else
 CONFIGURE_ARGS+=	--without-pdf
@@ -61,19 +57,19 @@ CONFIGURE_ARGS+=	--without-pdf
 
 .if ${PORT_OPTIONS:MPLOT}
 USE_XORG+=		xaw xmu xt xext
-LIB_DEPENDS+=		plot.4:${PORTSDIR}/graphics/plotutils
+LIB_DEPENDS+=		plot:${PORTSDIR}/graphics/plotutils
 CONFIGURE_ARGS+=	--with-plot=${LOCALBASE}
 .else
 CONFIGURE_ARGS+=	--without-plot
 .endif
 
-.if ${PORT_OPTIONS:MTETEX}
+.if ${PORT_OPTIONS:MTEX}
 USE_TEX=		base texmf latex
 CONFIGURE_ARGS+=	--with-kpsexpand \
 			--with-texdir=${LOCALBASE}/share/texmf/tex/latex/gnuplot
-PLIST_SUB+=		TETEX=""
+PLIST_SUB+=		TEX=""
 .else
-PLIST_SUB+=		TETEX="@comment "
+PLIST_SUB+=		TEX="@comment "
 .endif
 
 .if ${PORT_OPTIONS:MTHINSPLINES}
@@ -97,15 +93,15 @@ CONFIGURE_ARGS+=	--without-x
 PLIST_SUB+=		X11="@comment "
 .endif
 
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
 PORTDOCS=	*
 .endif
-.if !defined(NOPORTEXAMPLES)
+.if ${PORT_OPTIONS:MEXAMPLES}
 PORTEXAMPLES=	*
 .endif
 
 post-patch:
-.if ! ${PORT_OPTIONS:MTETEX}
+.if ! ${PORT_OPTIONS:MTEX}
 	@${REINPLACE_CMD} -e \
 		'/^install:/s/install-am//' ${WRKSRC}/share/LaTeX/Makefile.in
 .endif
@@ -113,7 +109,7 @@ post-patch:
 		's|)/@PACKAGE@/@PKG_MAJOR@|)|g' ${WRKSRC}/src/Makefile.in
 	@${FIND} "${WRKSRC}" -name '*.orig' -delete
 
-.if !defined(NOPORTDOCS)
+.if ${PORT_OPTIONS:MDOCS}
 post-build:
 	@cd ${WRKSRC}/docs && ${MAKE} groff
 .endif
@@ -125,7 +121,8 @@ post-install:
 	cd ${WRKSRC}/demo && ${FIND} . \
 		| ${CPIO} -pdmu -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR}
 .endif
-.if !defined(NOPORTDOCS)
+
+.if ${PORT_OPTIONS:MDOCS}
 	@${MKDIR} ${DOCSDIR}/psdoc
 	cd ${WRKSRC}/docs && ${INSTALL_DATA} gnuplot.txt gnuplot.dvi \
 		gnuplot.ps ${DOCSDIR}

Modified: head/math/gnuplot/pkg-descr
==============================================================================
--- head/math/gnuplot/pkg-descr	Mon Jun  3 00:51:35 2013	(r319739)
+++ head/math/gnuplot/pkg-descr	Mon Jun  3 01:06:07 2013	(r319740)
@@ -1,32 +1,19 @@
-Gnuplot is a command-driven interactive function plotting program.
-
-Plots any number of functions, built up of C operators, C library
-functions, and some things C doesn't have like **, sgn(), etc.  Also
-support for plotting data files, to compare actual data to
-theoretical curves.
-
-User-defined X and Y ranges (optional auto-ranging), smart axes
-scaling, smart tic marks.
-
-Labelling of X and Y axes.
-
-User-defined constants and functions.
-
-Support through a generalized graphics driver for AED 512, AED 767,
-BBN BitGraph, Commodore Amiga, Roland DXY800A, EEPIC, TeXDraw, EmTeX,
-Epson 60dpi printers, Epson LX-800, Fig, HP2623, HP2648, HP75xx, HPGL,
-HP LaserJet II, Imagen, Iris 4D, MS-DOS Kermit, Kyocera laser printer,
-LaTeX, NEC CP6 pinwriter, PostScript, QMS QUIC, ReGis (VT125 and
-VT2xx), SCO Xenix CGI, Selanar, Star color printer, Tandy DMP-130
-printer, Tek 401x, Tek 410x, Vectrix 384, VT like Tektronix emulator,
-Unix PC (ATT 3b1 or ATT 7300), unixplot, and X11.  The PC version
-compiled by Microsoft C supports IBM CGA, EGA, VGA, Hercules, ATT
-6300, and Corona 325 graphics.  The PC version compiled by Borland C++
-sup- ports IBM CGA, EGA, MCGA, VGA, Hercules and ATT 6300 graphics.
-Other devices can be added simply, but will require recompiling.
-
-Shell escapes and command line substitution.
-
-Output redirection.
+Gnuplot is a portable multi-platform command-line driven graphing utility. It
+was originally created to allow scientists and students to visualize
+mathematical functions and data interactively, but has grown to support many
+non-interactive uses such as web scripting. It is also used as a plotting engine
+by third-party applications like Octave. Gnuplot has been supported and under
+active development since 1986.
+
+Gnuplot supports many types of plots in either 2D or 3D. It can draw using
+lines, points, boxes, contours, vector fields, surfaces, and various associated
+text. It also supports various specialized plot types. Gnuplot supports many
+different types of output: interactive screen terminals (with mouse and hotkey
+input), direct output to pen plotters or modern printers, and output to many
+file formats (eps, emf, fig, jpeg, LaTeX, pdf, png, postscript, ...). Gnuplot is
+easily extensible to include new output modes. Recent additions include
+interactive terminals based on wxWidgets (usable on multiple platforms), and Qt.
+Mouseable plots embedded in web pages can be generated using the svg or HTML5
+canvas terminal drivers.
 
 WWW: http://www.gnuplot.info/

Modified: head/math/gnuplot/pkg-plist
==============================================================================
--- head/math/gnuplot/pkg-plist	Mon Jun  3 00:51:35 2013	(r319739)
+++ head/math/gnuplot/pkg-plist	Mon Jun  3 01:06:07 2013	(r319740)
@@ -36,8 +36,8 @@ bin/lasergnu
 %%DATADIR%%/4.6/js/previouszoom.png
 %%DATADIR%%/4.6/js/textzoom.png
 %%DATADIR%%/4.6/lua/gnuplot-tikz.lua
-%%TETEX%%share/texmf/tex/latex/gnuplot/gnuplot.cfg
-%%TETEX%%@dirrm share/texmf/tex/latex/gnuplot
+%%TEX%%share/texmf/tex/latex/gnuplot/gnuplot.cfg
+%%TEX%%@dirrm share/texmf/tex/latex/gnuplot
 @dirrm %%DATADIR%%/4.6/lua
 @dirrm %%DATADIR%%/4.6/js
 %%X11%%@dirrm %%DATADIR%%/4.6/app-defaults


More information about the svn-ports-all mailing list