[37919] trunk/dports/devel/swig/Portfile

jwa at macports.org jwa at macports.org
Sun Jun 29 05:34:12 PDT 2008


Revision: 37919
          http://trac.macosforge.org/projects/macports/changeset/37919
Author:   jwa at macports.org
Date:     2008-06-29 05:34:11 -0700 (Sun, 29 Jun 2008)
Log Message:
-----------
version bump 1.3.36, adding various language bindings closing ticket 13303

Modified Paths:
--------------
    trunk/dports/devel/swig/Portfile

Modified: trunk/dports/devel/swig/Portfile
===================================================================
--- trunk/dports/devel/swig/Portfile	2008-06-29 12:09:33 UTC (rev 37918)
+++ trunk/dports/devel/swig/Portfile	2008-06-29 12:34:11 UTC (rev 37919)
@@ -3,7 +3,7 @@
 PortSystem 1.0
 
 name		swig
-version		1.3.35
+version		1.3.36
 categories	devel
 maintainers	kevin jwa
 
@@ -22,13 +22,81 @@
 homepage	http://www.swig.org/
 platforms	darwin
 master_sites	sourceforge
-checksums	md5 9c2ca2332ebcdab55aa98518111d7cc9 \
-    sha1 f5d61ba31f440846b5e2a4077da26dd5d347fa61 \
-    rmd160 4757d4893ae336e60ecbda81ac63a0c9fafbd101
+checksums	md5 8f30aa4130b62404099bbcba1bf429b1 \
+    sha1 eed715da3200f45cfe688a64ab6630eadf118ae4 \
+    rmd160 bd57f6837de1dc3aebefd9ad23a52235deefcd33
 
-depends_build	port:bison
+depends_build	port:bison \
+    port:gsed
 
+post-patch {
+    # The configure script should use GNU sed
+    reinplace "s/\[\[:<:\]\]sed\[\[:>:\]\]/gsed/g" ${worksrcpath}/configure
+}
+
+configure.args  --without-csharp
+
 build.target
 
+set languages   {typemaps tcl}
+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      python25    python=${prefix}/bin/python2.5
+    perl        perl5.8     perl5
+    gcj         gcj34       gcj
+    guile       guile       guile
+    mzscheme    mzscheme    mzscheme
+    ruby        ruby        ruby
+    php4        php4        php4
+    ocaml       ocaml       ocaml
+    pike        pike        pike
+    lua         lua         lua
+    chicken     chicken     chicken
+    allegro     allegro     allegrocl
+    clisp       clisp       clisp
+    r           R           r
+}
+
+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_build-append    port:${port}
+            depends_run-append      port:${port}
+
+            lappend languages       ${arg_name}
+        }
+    }]
+}
+
 livecheck.check     sourceforge
 livecheck.regex     <title>${name} ${name}-(.*) released.*</title>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080629/ec185cfd/attachment.html 


More information about the macports-changes mailing list