[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