[54563] trunk/dports/_resources/port1.0/group/php5extension-1.0.tcl

ryandesign at macports.org ryandesign at macports.org
Wed Jul 29 08:40:46 PDT 2009


Revision: 54563
          http://trac.macports.org/changeset/54563
Author:   ryandesign at macports.org
Date:     2009-07-29 08:40:44 -0700 (Wed, 29 Jul 2009)
Log Message:
-----------
php5extension-1.0.tcl: Allow a port to contain more than one extension.  This change doesn't affect the existing php5extension ports, but will allow the creation of ports like the upcoming php5-mysql and php5-sqlite ports.

Modified Paths:
--------------
    trunk/dports/_resources/port1.0/group/php5extension-1.0.tcl

Modified: trunk/dports/_resources/port1.0/group/php5extension-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/php5extension-1.0.tcl	2009-07-29 15:32:24 UTC (rev 54562)
+++ trunk/dports/_resources/port1.0/group/php5extension-1.0.tcl	2009-07-29 15:40:44 UTC (rev 54563)
@@ -72,21 +72,20 @@
     
     destroot.destdir            INSTALL_ROOT=${destroot}
     
-    post-build {
-        set fp [open ${workpath}/${php5extension.ini} w]
-        if {"zend" == ${php5extension.type}} {
-            puts $fp "zend_extension=[php5extension.extension_dir]/${php5extension.extension}.so"
-        } else {
-            puts $fp "extension=${php5extension.extension}.so"
+    post-destroot {
+        xinstall -m 755 -d ${destroot}${php5extension.inidir}
+        set extensiondir [php5extension.extension_dir]
+        set fp [open ${destroot}${php5extension.inidir}/${php5extension.ini} w]
+        foreach extensionfile [glob -tails -directory ${destroot}${extensiondir} *.so] {
+            if {"zend" == ${php5extension.type}} {
+                puts $fp "zend_extension=${extensiondir}/${extensionfile}"
+            } else {
+                puts $fp "extension=${extensionfile}"
+            }
         }
         close $fp
     }
     
-    post-destroot {
-        xinstall -m 755 -d ${destroot}${php5extension.inidir}
-        xinstall -m 644 ${workpath}/${php5extension.ini} ${destroot}${php5extension.inidir}
-    }
-    
     post-install {
         set phpini ${prefix}/etc/php5/php.ini
         if {[file exists ${phpini}]} {
@@ -149,7 +148,7 @@
         destroot {
             set extensiondir [php5extension.extension_dir]
             xinstall -d ${destroot}${extensiondir}
-            xinstall -m 644 ${worksrcpath}/modules/${php5extension.extension}.so ${destroot}${extensiondir}
+            eval xinstall -m 644 [glob ${worksrcpath}/modules/*.so] ${destroot}${extensiondir}
         }
         
         livecheck.check             regex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090729/3dbe1193/attachment-0001.html>


More information about the macports-changes mailing list