source: trunk/dports/math/gnuplot/Portfile @ 91375

Last change on this file since 91375 was 91375, checked in by ryandesign@…, 8 years ago

gnuplot: rewrite master_sites to avoid redirects

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.6 KB
Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id: Portfile 91375 2012-03-31 00:49:10Z ryandesign@macports.org $
3
4PortSystem                  1.0
5PortGroup                   xcodeversion 1.0
6
7name                        gnuplot
8version                     4.4.4
9categories                  math science
10# the license has some inconvenient requirements that we're not meeting
11# to be allowed to distribute binaries
12license                     Restrictive
13# luckily nothing has to link against this
14installs_libs               no
15platforms                   darwin
16maintainers                 nomaintainer
17
18description                 A command-driven interactive function plotting program
19
20long_description            Gnuplot is a command-driven interactive function \
21                            plotting program. Plots any number of functions, \
22                            built up of C operators, C library functions, and \
23                            some things C doesn't have like **, sgn(), etc. \
24                            Also support for plotting data files, to compare \
25                            actual data to theoretical curves.
26
27homepage                    http://gnuplot.sourceforge.net/
28master_sites                sourceforge:project/gnuplot/gnuplot/${version}
29dist_subdir                 ${name}/${version}
30
31distfiles-append            ${name}.pdf
32extract.only                ${distname}.tar.gz
33checksums                   ${distname}.tar.gz \
34                            rmd160  7e1d039c05c46fa38b53a3c4afbd328509da901d \
35                            sha256  d228599d08d5f87bcb79af8af8bb432c77d942802b1643f920c7baaeaf1ddbfd \
36                            ${name}.pdf \
37                            rmd160  f8bd424418bbf87e405c0f3d7eb2bf759c4770d5 \
38                            sha256  3495b65604239d78cdad5ac3b34864572382c09ddf8ea202bddafce9133a1adf
39
40depends_lib                 port:expat \
41                            port:fontconfig \
42                            port:gd2 \
43                            port:jpeg \
44                            port:pdflib \
45                            port:libiconv \
46                            port:libpng \
47                            port:ncurses \
48                            port:readline \
49                            port:xpm \
50                            port:zlib
51
52patchfiles                  patch-src-variable_c.diff
53
54platform darwin {
55    depends_lib-append      port:aquaterm
56    configure.cflags-append -DDEFAULTTERM='"aqua"'
57}
58
59minimum_xcodeversions       {9 3.1}
60
61configure.args              --with-readline=${prefix} \
62                            --with-gd=${prefix} \
63                            --with-pdf=${prefix} \
64                            --with-png=${prefix} \
65                            --with-x \
66                            --enable-datastrings \
67                            --enable-histograms \
68                            --infodir='\${prefix}/share/info' \
69                            --mandir='\${prefix}/share/man' \
70                            --disable-wxwidgets \
71                            --without-latex \
72                            --without-tutorial \
73                            --without-cairo \
74                            --without-lua
75
76configure.ccache            no
77
78variant no_x11 {
79    depends_lib-delete      port:xpm
80    configure.args-delete   --with-x
81    configure.args-append   --without-x
82}
83
84variant wxwidgets description "Enable wxWidgets front-end" {
85    depends_lib-append      port:wxWidgets
86    configure.args-delete   --disable-wxwidgets
87    configure.args-append   --with-wx-config=${prefix}/bin/wx-config
88}
89if {[variant_isset wxwidgets]} {
90    # wxWidgets is not universal and is 32-bit only
91    universal_variant       no
92    supported_archs         i386 ppc
93}
94
95variant luaterm description "Enable Lua terminal" {
96    depends_lib-append      port:lua
97    configure.args-delete   --without-lua
98    configure.args-append   --with-lua
99}
100
101variant pangocairo description "Enable cairo-based terminals" {
102    depends_lib-append      path:lib/pkgconfig/pango.pc:pango
103    configure.args-delete   --without-cairo
104}
105
106variant tutorial description "Build the tutorial (requires a tex install)" {
107    depends_lib-append      port:texlive-latex-extra
108    configure.args-delete   --without-tutorial --without-latex
109    configure.args-append   --with-tutorial
110}
111
112default_variants            +luaterm +pangocairo
113
114destroot.destdir            prefix=${destroot}${prefix}
115
116post-destroot {
117    xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}
118    xinstall -m 0644 ${distpath}/${name}.pdf \
119        ${destroot}${prefix}/share/doc/${name}/
120}
Note: See TracBrowser for help on using the repository browser.