[60005] trunk/dports

jmr at macports.org jmr at macports.org
Wed Oct 28 18:30:21 PDT 2009


Revision: 60005
          http://trac.macports.org/changeset/60005
Author:   jmr at macports.org
Date:     2009-10-28 18:30:17 -0700 (Wed, 28 Oct 2009)
Log Message:
-----------
swig: split into one port per language binding and update dependents accordingly (#22241, maintainer timeout)

Modified Paths:
--------------
    trunk/dports/devel/allegro/swig-java/Portfile
    trunk/dports/devel/librets/Portfile
    trunk/dports/devel/opensync/Portfile
    trunk/dports/devel/swig-chicken/Portfile
    trunk/dports/devel/swig-clisp/Portfile
    trunk/dports/devel/swig-csharp/Portfile
    trunk/dports/devel/swig-gcj/Portfile
    trunk/dports/devel/swig-guile/Portfile
    trunk/dports/devel/swig-java/Portfile
    trunk/dports/devel/swig-lua/Portfile
    trunk/dports/devel/swig-mzscheme/Portfile
    trunk/dports/devel/swig-ocaml/Portfile
    trunk/dports/devel/swig-octave/Portfile
    trunk/dports/devel/swig-perl/Portfile
    trunk/dports/devel/swig-php5/Portfile
    trunk/dports/devel/swig-pike/Portfile
    trunk/dports/devel/swig-python/Portfile
    trunk/dports/devel/swig-r/Portfile
    trunk/dports/devel/swig-ruby/Portfile
    trunk/dports/devel/swig-tcl/Portfile
    trunk/dports/math/octave-database/Portfile
    trunk/dports/math/shogun/Portfile
    trunk/dports/python/py-gsl/Portfile
    trunk/dports/python/py-m2crypto/Portfile
    trunk/dports/python/py-pylibpcap/Portfile
    trunk/dports/python/py-scipy/Portfile
    trunk/dports/python/py25-gsl/Portfile
    trunk/dports/python/py25-m2crypto/Portfile
    trunk/dports/python/py25-pygraphviz/Portfile
    trunk/dports/python/py25-pylibpcap/Portfile
    trunk/dports/python/py25-pymvpa/Portfile
    trunk/dports/python/py25-pynifti/Portfile
    trunk/dports/python/py25-scipy/Portfile
    trunk/dports/python/py26-m2crypto/Portfile
    trunk/dports/python/py26-pyepl/Portfile
    trunk/dports/python/py26-pygraphviz/Portfile
    trunk/dports/python/py26-pylibpcap/Portfile
    trunk/dports/python/py26-pymvpa/Portfile
    trunk/dports/python/py26-pynifti/Portfile
    trunk/dports/python/py26-scikits-ann/Portfile
    trunk/dports/python/py26-scipy/Portfile
    trunk/dports/science/gnuradio-core/Portfile
    trunk/dports/science/playerstage-player/Portfile
    trunk/dports/science/plplot/Portfile

Added Paths:
-----------
    trunk/dports/devel/allegro/swig-java/
    trunk/dports/devel/swig-chicken/
    trunk/dports/devel/swig-clisp/
    trunk/dports/devel/swig-csharp/
    trunk/dports/devel/swig-gcj/
    trunk/dports/devel/swig-guile/
    trunk/dports/devel/swig-java/
    trunk/dports/devel/swig-lua/
    trunk/dports/devel/swig-mzscheme/
    trunk/dports/devel/swig-ocaml/
    trunk/dports/devel/swig-octave/
    trunk/dports/devel/swig-perl/
    trunk/dports/devel/swig-php5/
    trunk/dports/devel/swig-pike/
    trunk/dports/devel/swig-python/
    trunk/dports/devel/swig-r/
    trunk/dports/devel/swig-ruby/
    trunk/dports/devel/swig-tcl/

Modified: trunk/dports/devel/allegro/swig-java/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/allegro/swig-java/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   allegro Allegro
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/librets/Portfile
===================================================================
--- trunk/dports/devel/librets/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/devel/librets/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -33,22 +33,27 @@
                --disable-python
 
 variant java description {Build Java bindings} {
+    depends_lib-append port:swig-java
     configure.args-delete --disable-java
 }
 
 variant perl description {Build Perl bindings} {
+    depends_lib-append port:swig-perl
     configure.args-delete --disable-perl
 }
 
 variant php5 description {Build PHP5 bindings} {
+    depends_lib-append port:swig-php5
     configure.args-delete --disable-php
 }
 
 variant python description {Build Python bindings} {
+    depends_lib-append port:swig-python
     configure.args-delete --disable-pithon
 }
 
 variant ruby description {Build Ruby bindings} {
+    depends_lib-append port:swig-ruby
     configure.args-delete --disable-ruby
 }
 

Modified: trunk/dports/devel/opensync/Portfile
===================================================================
--- trunk/dports/devel/opensync/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/devel/opensync/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -34,7 +34,7 @@
                 port:py26-numeric \
                 port:python26 \
                 port:sqlite3 \
-                port:swig \
+                port:swig-python \
                 port:zlib
 
 post-patch {

Modified: trunk/dports/devel/swig-chicken/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-chicken/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   chicken Chicken
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-clisp/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-clisp/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   clisp CLISP
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-csharp/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-csharp/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   csharp "C#"
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-gcj/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-gcj/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   gcj GCJ
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-guile/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-guile/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   guile Guile
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-java/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-java/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   java Java
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-lua/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-lua/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   lua Lua
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-mzscheme/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-mzscheme/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   mzscheme MzScheme
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-ocaml/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-ocaml/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   ocaml "Objective Caml"
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-octave/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-octave/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   octave Octave
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-perl/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-perl/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   perl Perl
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-php5/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-php5/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   php5 "PHP 5"
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-pike/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-pike/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   pike Pike
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-python/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-python/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   python Python
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-r/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-r/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   r R
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-ruby/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-ruby/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   ruby Ruby
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/devel/swig-tcl/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2009-10-24 18:53:42 UTC (rev 59851)
+++ trunk/dports/devel/swig-tcl/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,107 +1,14 @@
+# -*- 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
 # $Id$
 
 PortSystem 1.0
+PortGroup swigbinding 1.0
 
-name		swig
-version		1.3.40
+swigbinding-setup   tcl Tcl
+version             1.3.40
 
-categories	devel
-maintainers	kevin jwa
+maintainers         nomaintainer
 
-description	Tool to wrap C/C++ libraries in high-level languages.
-long_description	\
-    SWIG is a software development tool that connects programs written in C \
-    and C++ with a variety of high-level programming languages. SWIG is \
-    primarily used with common scripting languages such as Perl, Python, \
-    Tcl/Tk, Ruby, Guile and MzScheme, however the list of supported languages \
-    also includes non-scripting languages such as Java and OCAML. SWIG is \
-    most commonly used to create high-level interpreted programming \
-    environments, user interfaces, and as a tool for testing and \
-    prototyping C/C++ software. SWIG may be freely used, distributed, and \
-    modified for commercial and noncommercial use.
-
-homepage	http://www.swig.org/
-platforms	darwin
-master_sites	sourceforge
 checksums           md5     2df766c9e03e02811b1ab4bba1c7b9cc \
                     sha1    7e7a426579f2d2d967b731abf062b33aa894fb4e \
                     rmd160  318a59b0ea2b20ca987f7e662e0d7138c869295a
-
-
-depends_build	port:bison \
-    port:gsed
-
-post-patch {
-    # The configure script should use GNU sed
-    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
-}
-
-default_variants	+python +perl +ruby +php5
-configure.args  --with-java
-
-build.target
-
-set languages   {typemaps java}
-set docdir      ${prefix}/share/doc/${name}-${version}
-
-test.run        yes
-test.target     check
-
-pre-destroot {
-    # This must be evaluated after variants selection.
-    destroot.args   lib-languages="[join ${languages}]"
-}
-
-post-destroot {
-    xinstall -d ${destroot}${docdir}
-    xinstall -m 0644 -W ${worksrcpath} ANNOUNCE CHANGES FUTURE LICENSE NEW README \
-        TODO ${destroot}${docdir}
-}
-
-variant doc description {Install extra documentation} {
-    post-destroot {
-        xinstall -d ${destroot}${docdir}/html
-        eval xinstall -m 0644 [glob ${worksrcpath}/Doc/Manual/*.{css,html,pdf,png}] \
-            ${destroot}${docdir}/html
-    }
-}
-
-set bindings {
-    python      port:python_select     python=${prefix}/bin/python
-    perl        path:bin/perl:perl5    perl5=${prefix}/bin/perl
-    gcj         port:gcc43             "gcj=${prefix}/bin/gcj-mp-4.3 --with-gcjh=${prefix}/bin/gcjh-mp-4.3"
-    guile       port:guile             guile
-    mzscheme    port:mzscheme          mzscheme
-    ruby        port:ruby              ruby
-    php5        path:bin/php:php5      php
-    ocaml       port:ocaml             ocaml
-    pike        port:pike              pike
-    lua         port:lua               lua
-    chicken     port:chicken           chicken
-    allegro     port:allegro           allegrocl
-    clisp       port:clisp             clisp
-    r           port:R                 r
-    tcl         port:tcl               tcl
-    csharp      port:mono              csharp
-    octave      port:octave            octave
-}
-
-foreach {variant port arg} ${bindings} {
-    set arg_name    [lindex [split ${arg} =] 0]
-
-    configure.args-append   --without-${arg_name}
-
-    eval [subst {
-        variant ${variant} {
-            configure.args-delete   --without-${arg_name}
-            configure.args-append   --with-${arg}
-
-            depends_lib-append   ${port}
-
-            lappend languages       ${arg_name}
-        }
-    }]
-}
-
-livecheck.type      sourceforge
-livecheck.regex     <title>${name} ${name}-(.*) released.*</title>

Modified: trunk/dports/math/octave-database/Portfile
===================================================================
--- trunk/dports/math/octave-database/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/math/octave-database/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -25,7 +25,7 @@
 
 patchfiles          patch-sqlite3_wrap.cpp.diff patch-odbc_wrap.cpp.diff
 
-depends_lib-append  port:octave port:swig port:postgresql82 path:bin/mysql_config5:mysql5 port:sqlite3 port:unixODBC
+depends_lib-append  port:octave port:swig-octave port:postgresql82 path:bin/mysql_config5:mysql5 port:sqlite3 port:unixODBC
 
 post-destroot {
     move ${destroot}${prefix}/share/octave/octave_packages ${destroot}${prefix}/share/octave/octave_packages_${name}

Modified: trunk/dports/math/shogun/Portfile
===================================================================
--- trunk/dports/math/shogun/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/math/shogun/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -34,7 +34,7 @@
                     port:gsed \
                     port:gcc43
 
-depends_lib         port:swig \
+depends_lib         port:swig-python \
                     port:atlas \
                     port:readline \
                     port:glpk \
@@ -86,6 +86,7 @@
 if {[variant_isset no_python26] && ![variant_isset python25]} {
     set interfaces [lremove ${interfaces} "python"]
     set interfaces [lremove ${interfaces} "python_modular"]
+    depends_lib-delete port:swig-python
 }
 
 #if {[variant_isset matlab]} {lappend interfaces "matlab"}
@@ -117,11 +118,11 @@
 }
 
 variant r description {Build the R API} {
-  depends_lib-append port:R
+  depends_lib-append port:R port:swig-r
 }
 
 variant octave description {Build the Octave API} {
-  depends_lib-append port:octave
+  depends_lib-append port:octave port:swig-octave
 }
 
 variant no_glpk description {Disable glpk support} {
@@ -159,20 +160,6 @@
       return -code error "incompatible swig installation"
     }
   }
-    
-  if {[variant_isset r]} {
-    if {![file exists ${prefix}/share/swig/${sversion}/r/r.swg]} {
-      ui_error "To install shogun with the r variant, swig must be installed with the r variant as well."
-      return -code error "incompatible swig installation"
-    }
-  }
-  
-  if {[variant_isset octave]} {
-    if {![file exists ${prefix}/share/swig/${sversion}/octave/octave.swg]} {
-      ui_error "To install shogun with the octave variant, swig must be installed with the octave variant as well."
-      return -code error "incompatible swig installation"
-    }
-  }
 }
 
 pre-configure {

Modified: trunk/dports/python/py-gsl/Portfile
===================================================================
--- trunk/dports/python/py-gsl/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py-gsl/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -23,7 +23,7 @@
 build.env               CFLAGS="-I${prefix}/include/gsl -I${prefix}/include/python2.4 -I${prefix}/include" \
                         LDFLAGS=-L${prefix}/lib
 
-depends_build           port:swig
+depends_build           port:swig-python
 
 pre-build {
     # Resolve GSL version issue (1.9 vs 1.10) by re-creating this file using swig

Modified: trunk/dports/python/py-m2crypto/Portfile
===================================================================
--- trunk/dports/python/py-m2crypto/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py-m2crypto/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -17,7 +17,7 @@
 
 checksums			sha1 e99804e249ed855c7e899ba22f2ab3bb1f947ca1
 
-depends_lib-append		bin:swig:swig port:openssl
+depends_lib-append		bin:swig:swig-python port:openssl
 
 build.args			--openssl=${prefix}
 

Modified: trunk/dports/python/py-pylibpcap/Portfile
===================================================================
--- trunk/dports/python/py-pylibpcap/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py-pylibpcap/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -22,7 +22,7 @@
 checksums		sha1 f47d6e5d72219e2162f1b16e59f3c45e496652d9 \
 			rmd160 dbda6fec0786630c3af65d540b57507f888d1d78
 
-depends_lib-append	port:libpcap port:swig
+depends_lib-append	port:libpcap port:swig-python
 
 post-destroot {
     set sharedir ${destroot}${prefix}/share/doc/${name}-${version}

Modified: trunk/dports/python/py-scipy/Portfile
===================================================================
--- trunk/dports/python/py-scipy/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py-scipy/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -22,7 +22,7 @@
 depends_lib-append      port:py-numpy \
                         port:py-nose \
                         port:SuiteSparse \
-                        port:swig
+                        port:swig-python
 
 worksrcdir              ${distname}
 

Modified: trunk/dports/python/py25-gsl/Portfile
===================================================================
--- trunk/dports/python/py25-gsl/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py25-gsl/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -23,7 +23,7 @@
 build.env               CFLAGS="-I${prefix}/include/gsl -I${prefix}/include/python2.5 -I${prefix}/include" \
                         LDFLAGS=-L${prefix}/lib
 
-depends_build           port:swig
+depends_build           port:swig-python
 depends_lib             port:gsl
 
 pre-build {

Modified: trunk/dports/python/py25-m2crypto/Portfile
===================================================================
--- trunk/dports/python/py25-m2crypto/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py25-m2crypto/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -20,7 +20,7 @@
                    sha1 6e85d7035971c353db74a497fca0ec2eaea4dea0 \
                    rmd160 7376195fd586e7834d41229a4798f8810b86eed2
 
-depends_lib-append bin:swig:swig \
+depends_lib-append bin:swig:swig-python \
                    port:openssl \
                    port:py25-setuptools
 

Modified: trunk/dports/python/py25-pygraphviz/Portfile
===================================================================
--- trunk/dports/python/py25-pygraphviz/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py25-pygraphviz/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -21,6 +21,6 @@
                         sha1    038b5d15ae52d93adec4e56f7a25ecce13a9239e \
                         rmd160  564ca0129a17461d5d95a62d5c9549ed557843b0
 
-depends_lib-append      bin:swig:swig \
+depends_lib-append      bin:swig:swig-python \
                         path:bin/dot:graphviz \
                         port:py25-setuptools

Modified: trunk/dports/python/py25-pylibpcap/Portfile
===================================================================
--- trunk/dports/python/py25-pylibpcap/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py25-pylibpcap/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -22,7 +22,7 @@
 checksums		sha1 f47d6e5d72219e2162f1b16e59f3c45e496652d9 \
 			rmd160 dbda6fec0786630c3af65d540b57507f888d1d78
 
-depends_lib-append	port:libpcap port:swig
+depends_lib-append	port:libpcap port:swig-python
 
 post-destroot {
     set sharedir ${destroot}${prefix}/share/doc/${name}-${version}

Modified: trunk/dports/python/py25-pymvpa/Portfile
===================================================================
--- trunk/dports/python/py25-pymvpa/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py25-pymvpa/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -27,7 +27,7 @@
                         port:py25-pynifti \
                         port:py25-hcluster \
                         port:libsvm \
-                        port:swig \
+                        port:swig-python \
                         port:py25-pywavelets \
                         port:shogun \
                         port:py25-matplotlib

Modified: trunk/dports/python/py25-pynifti/Portfile
===================================================================
--- trunk/dports/python/py25-pynifti/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py25-pynifti/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -21,7 +21,7 @@
 
 depends_lib             port:py25-numpy \
                         port:nifticlib \
-                        port:swig
+                        port:swig-python
 
 depends_build           port:gcc43
 

Modified: trunk/dports/python/py25-scipy/Portfile
===================================================================
--- trunk/dports/python/py25-scipy/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py25-scipy/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -22,7 +22,7 @@
 depends_lib-append      port:py25-numpy \
                         port:py25-nose \
                         port:SuiteSparse \
-                        bin:swig:swig
+                        bin:swig:swig-python
 
 worksrcdir              ${distname}
 

Modified: trunk/dports/python/py26-m2crypto/Portfile
===================================================================
--- trunk/dports/python/py26-m2crypto/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py26-m2crypto/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -20,7 +20,7 @@
                    sha1 6e85d7035971c353db74a497fca0ec2eaea4dea0 \
                    rmd160 7376195fd586e7834d41229a4798f8810b86eed2
 
-depends_lib-append bin:swig:swig \
+depends_lib-append bin:swig:swig-python \
                    port:openssl \
                    port:py26-setuptools
 

Modified: trunk/dports/python/py26-pyepl/Portfile
===================================================================
--- trunk/dports/python/py26-pyepl/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py26-pyepl/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -1,5 +1,5 @@
 # -*- 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
-# $Id: Portfile 52656 2009-06-20 18:09:47Z jameskyle at macports.org $
+# $Id$
 
 PortSystem              1.0
 PortGroup               python26 1.0
@@ -19,7 +19,7 @@
 
 depends_lib             port:libsndfile \
                         port:libsamplerate \
-                        port:swig \
+                        port:swig-python \
                         port:py26-numpy \
                         port:py26-pil \
                         port:py26-opengl \

Modified: trunk/dports/python/py26-pygraphviz/Portfile
===================================================================
--- trunk/dports/python/py26-pygraphviz/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py26-pygraphviz/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -26,6 +26,6 @@
                         sha1 038b5d15ae52d93adec4e56f7a25ecce13a9239e \
                         rmd160 564ca0129a17461d5d95a62d5c9549ed557843b0
 
-depends_lib-append      bin:swig:swig \
+depends_lib-append      bin:swig:swig-python \
                         path:bin/dot:graphviz \
                         port:py26-setuptools

Modified: trunk/dports/python/py26-pylibpcap/Portfile
===================================================================
--- trunk/dports/python/py26-pylibpcap/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py26-pylibpcap/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -22,7 +22,7 @@
 checksums		sha1 f47d6e5d72219e2162f1b16e59f3c45e496652d9 \
 			rmd160 dbda6fec0786630c3af65d540b57507f888d1d78
 
-depends_lib-append	port:libpcap port:swig
+depends_lib-append	port:libpcap port:swig-python
 
 post-destroot {
     set sharedir ${destroot}${prefix}/share/doc/${name}-${version}

Modified: trunk/dports/python/py26-pymvpa/Portfile
===================================================================
--- trunk/dports/python/py26-pymvpa/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py26-pymvpa/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -27,7 +27,7 @@
                         port:py26-pynifti \
                         port:py26-hcluster \
                         port:libsvm \
-                        port:swig \
+                        port:swig-python \
                         port:py26-pywavelets \
                         port:shogun \
                         port:py26-matplotlib

Modified: trunk/dports/python/py26-pynifti/Portfile
===================================================================
--- trunk/dports/python/py26-pynifti/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py26-pynifti/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -21,7 +21,7 @@
 
 depends_lib             port:py26-numpy \
                         port:nifticlib \
-                        port:swig
+                        port:swig-python
 
 depends_build           port:gcc43
 

Modified: trunk/dports/python/py26-scikits-ann/Portfile
===================================================================
--- trunk/dports/python/py26-scikits-ann/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py26-scikits-ann/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -28,7 +28,7 @@
 
 depends_lib         port:py26-numpy \
                     port:py26-scikits-module \
-                    port:swig \
+                    port:swig-python \
                     port:libANN
 
 build.env-append    CFLAGS=-I${prefix}/include

Modified: trunk/dports/python/py26-scipy/Portfile
===================================================================
--- trunk/dports/python/py26-scipy/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/python/py26-scipy/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -23,7 +23,7 @@
 depends_lib-append      port:py26-numpy \
                         port:py26-nose \
                         port:SuiteSparse \
-                        bin:swig:swig \
+                        bin:swig:swig-python \
                         port:atlas
 
 worksrcdir              ${distname}

Modified: trunk/dports/science/gnuradio-core/Portfile
===================================================================
--- trunk/dports/science/gnuradio-core/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/science/gnuradio-core/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -29,7 +29,7 @@
 
 depends_lib		port:gnuradio-omnithread \
 				port:gnuradio-gruel \
-				port:swig \
+				port:swig-python \
 				port:gsl
 
 configure.args	--disable-all-components \

Modified: trunk/dports/science/playerstage-player/Portfile
===================================================================
--- trunk/dports/science/playerstage-player/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/science/playerstage-player/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -32,7 +32,7 @@
                 port:boost \
                 port:gsl \
                 port:python25 \
-                port:swig
+                port:swig-python
 
 configure.env   PYTHON=python2.5
 

Modified: trunk/dports/science/plplot/Portfile
===================================================================
--- trunk/dports/science/plplot/Portfile	2009-10-29 01:08:54 UTC (rev 60004)
+++ trunk/dports/science/plplot/Portfile	2009-10-29 01:30:17 UTC (rev 60005)
@@ -32,7 +32,7 @@
                 port:libLASi \
                 port:libpng \
                 path:lib/pkgconfig/pango.pc:pango \
-                port:swig \
+                port:swig-tcl \
                 port:tcl \
                 port:tk \
                 port:aquaterm \
@@ -134,19 +134,21 @@
 }
 
 variant octave description {Add support for Octave} {
-    depends_lib-append       port:octave
+    depends_lib-append       port:octave port:swig-octave
     configure.args-delete   -DENABLE_octave=OFF
     configure.args-append   -DENABLE_octave=ON
 }
 
 variant java description {Add support for Java} {
+    depends_lib-append       port:swig-java
     configure.args-delete   -DENABLE_java=OFF
     configure.args-append   -DENABLE_java=ON
 }
 
 variant python25 description {Add support for python25} {
     depends_lib-append      port:python25 \
-                            port:py25-numpy
+                            port:py25-numpy \
+                            port:swig-python
     configure.args-delete   -DENABLE_python=OFF
     configure.args-append   -DENABLE_python=ON \
                             -DHAVE_NUMPY:BOOL=ON \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091028/5848f668/attachment-0001.html>


More information about the macports-changes mailing list