source: trunk/dports/science/ngspice/Portfile

Last change on this file was 144005, checked in by devans@…, 21 months ago

ngspice: add missing dependency on ncurses and increment revision to rebuild archived binary with libncurses.6.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.7 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 144005 2015-12-29 21:40:05Z ryandesign@macports.org $
3
4PortSystem      1.0
5
6name            ngspice
7version         26
8license         BSD
9categories      science cad
10maintainers     nomaintainer
11platforms       darwin
12description     Circuit simulator based on Spice 3f5, XSpice and others
13long_description \
14                Ngspice is a mixed-level/mixed-signal circuit simulator. Its \
15                code is based on three open source software packages: Spice3f5, \
16                Cider1b1 and Xspice. Ngspice is part of gEDA project, a full \
17                suite of Electronic Design Automation tools.
18
19homepage        http://ngspice.sourceforge.net/
20master_sites    sourceforge:project/ngspice/ng-spice-rework/${version}
21
22checksums       rmd160  b708ef7af2f6882e04d7bb4985418b4ac0c37a3b \
23                sha256  51e230c8b720802d93747bc580c0a29d1fb530f3dd06f213b6a700ca9a4d0108
24
25set docdir      ${prefix}/share/doc/${name}
26
27if {${name} eq ${subport}} {
28    revision            3
29    depends_lib         port:ncurses \
30                        port:libedit \
31                        port:xorg-libx11 \
32                        port:xorg-libxaw \
33                        port:xorg-libxmu \
34                        port:xorg-libXext \
35                        port:xorg-libXt
36   
37    configure.args      --enable-cider \
38                        --enable-xspice \
39                        --enable-pss \
40                        --with-editline \
41                        --with-x \
42                        --enable-debug=no
43   
44    post-destroot {
45        xinstall -d ${destroot}${docdir}
46        xinstall -m 644 -W ${worksrcpath} \
47            ANALYSES \
48            AUTHORS \
49            BUGS \
50            COPYING \
51            ChangeLog \
52            DEVICES \
53            FAQ \
54            NEWS \
55            README \
56            Stuarts_Poly_Notes \
57            ${destroot}${docdir}
58    }
59   
60    variant manual description {Legacy compatibility variant} {
61        depends_run-append  port:ngspice-docs
62    }
63   
64    livecheck.regex     ${name}-(\[0-9.\]+)${extract.suffix}
65} else {
66    livecheck.type      none
67}
68
69subport ngspice-docs {
70    supported_archs     noarch
71    description         PDF manual for ngspice
72    long_description    ${description}
73   
74    distname            ${name}-${version}-manual.pdf
75    extract.suffix
76    extract.only
77 
78    checksums           rmd160  1d708851d5e1a6feb3cf9e4e40396a0215996048 \
79                        sha256  30b4fde001d012b0350aae3ba64892fb2f315d04f6761b95abd79f4b7c4cd85d
80   
81    use_configure       no
82
83    build {}
84   
85    destroot {
86        xinstall -d ${destroot}${docdir}
87        xinstall -m 644 ${distpath}/${distname} ${destroot}${docdir}
88    }
89}
Note: See TracBrowser for help on using the repository browser.