a project to simplify installation of open source software
on Mac OS X and Darwin
# $Id: Portfile 23040 2007-03-23 06:14:12Z pguyot@kallisys.net $
PortSystem 1.0
name gnuplot
version 4.0.0
revision 4
categories math science
maintainers pguyot@kallisys.net
description A command-driven interactive function plotting program
long_description 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.
platforms darwin
homepage http://gnuplot.sourceforge.net/
master_sites ftp://ftp.gnuplot.info/pub/gnuplot/ sourceforge
patch_sites http://www.bmsc.washington.edu/people/merritt/gnuplot/ \
http://www.opendarwin.org/~pguyot/distfiles/
distfiles ${distname}.tar.gz \
${name}.pdf.gz gpcard.pdf
extract.only ${distname}.tar.gz
checksums ${distname}.tar.gz md5 66258443d9f93cc4f46b147dac33e63a \
${name}.pdf.gz md5 51c6d737bf76c18db844c96bc27e22c6 \
gpcard.pdf md5 3042331d0801c31bf423428d9be66924 \
datastrings_4.0.patch md5 7d2c4015f15f96e3a0f8063c2199ab6f \
datastrings_4.0.patch sha1 2120db8d3c3ca9f084b46a573e944e06556c855a \
datastrings_4.0.patch rmd160 600f404d6a46bab736db44b1f99d93443896b0c3 \
histograms_4.0.patch md5 ba87f28e4aed68637e7b5160e7151919 \
histograms_4.0.patch sha1 f75be94691af021e9d5eeeaaf707a09eb1d19ae6 \
histograms_4.0.patch rmd160 ae51ca48deda330953fdb521835601b9e68c544a
depends_lib lib:libgd.2:gd2 \
lib:libjpeg.62:jpeg \
lib:libpdf.5:pdflib \
lib:libpng12.0:libpng \
lib:libreadline.5:readline \
lib:libX11.6:XFree86 \
lib:libz.1:zlib
patchfiles patch-term-pdf.trm \
patch-term-tkcanvas.trm \
datastrings_4.0.patch \
histograms_4.0.patch
patch.pre_args -p1
# Patches require to run autoconf.
use_autoconf yes
platform darwin 8 {
patchfiles-append patch-src-gplt_x11.c
}
platform darwin {
depends_lib-append lib:libaquaterm.1:aquaterm
}
configure.env LDFLAGS="-L${prefix}/lib" \
CPPFLAGS="-I${prefix}/include -no-cpp-precomp" \
CFLAGS='-DDEFAULTTERM=\\"aqua\\"'
configure.args --with-readline=gnu --with-gd --with-png --with-pdf --with-x \
--enable-datastrings --enable-histograms \
--infodir='\${prefix}/share/info' \
--mandir='\${prefix}/share/man'
variant no_x11 {
depends_lib-delete lib:libX11.6:XFree86
configure.args-delete --with-x
configure.args-append --without-x
}
destroot.destdir prefix=${destroot}${prefix}
post-destroot {
xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
system "gunzip -v -c ${distpath}/gnuplot.pdf.gz \
>${destroot}${prefix}/share/doc/${name}/gnuplot.pdf"
xinstall -m 0644 ${distpath}/gpcard.pdf \
${destroot}${prefix}/share/doc/${name}
}