[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