[59693] trunk/dports

ryandesign at macports.org ryandesign at macports.org
Tue Oct 20 01:16:08 PDT 2009


Revision: 59693
          http://trac.macports.org/changeset/59693
Author:   ryandesign at macports.org
Date:     2009-10-20 01:16:05 -0700 (Tue, 20 Oct 2009)
Log Message:
-----------
php5extension portgroup: make greater use of options/default, and for bundled php5 extensions installing only a single extension, speed up the extract phase by extracting only the necessary directories instead of the entire php5 tarball

Modified Paths:
--------------
    trunk/dports/_resources/port1.0/group/php5extension-1.0.tcl
    trunk/dports/php/php5-xsl/Portfile

Modified: trunk/dports/_resources/port1.0/group/php5extension-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/php5extension-1.0.tcl	2009-10-20 04:53:49 UTC (rev 59692)
+++ trunk/dports/_resources/port1.0/group/php5extension-1.0.tcl	2009-10-20 08:16:05 UTC (rev 59693)
@@ -50,8 +50,15 @@
 default build.target                {[php5extension.build_target_proc]}
 default configure.args              {[php5extension.configure_args_proc]}
 default configure.dir               {[php5extension.build_dir_proc]}
+options php5extension.extension
 options php5extension.extension_dir
 default php5extension.extension_dir {[php5extension.extension_dir_proc]}
+options php5extension.extract_dirs
+default php5extension.extract_dirs  {ext/${php5extension.extension}}
+options php5extension.ini
+default php5extension.ini           {${php5extension.extension}.ini}
+options php5extension.inidir
+default php5extension.inidir        {${prefix}/var/db/php5}
 options php5extension.type
 default php5extension.type      php
 options php5extension.source
@@ -63,9 +70,7 @@
     global php5extension.extension php5extension.ini php5extension.inidir php5extension.source
     global build.dir destroot prefix
     
-    set php5extension.extension ${extension}
-    set php5extension.ini       ${extension}.ini
-    set php5extension.inidir    ${prefix}/var/db/php5
+    php5extension.extension     ${extension}
     php5extension.source        ${source}
     
     name                        php5-${php5extension.extension}
@@ -142,6 +147,14 @@
         distname                    php-${version}
         use_bzip2                   yes
         
+        pre-extract {
+            if {"yes" == ${php5extension.use_phpize}} {
+                foreach extract_dir ${php5extension.extract_dirs} {
+                    extract.post_args-append ${worksrcdir}/${extract_dir}
+                }
+            }
+        }
+        
         destroot {
             xinstall -d ${destroot}${php5extension.extension_dir}
             eval xinstall -m 644 [glob ${build.dir}/modules/*.so] ${destroot}${php5extension.extension_dir}

Modified: trunk/dports/php/php5-xsl/Portfile
===================================================================
--- trunk/dports/php/php5-xsl/Portfile	2009-10-20 04:53:49 UTC (rev 59692)
+++ trunk/dports/php/php5-xsl/Portfile	2009-10-20 08:16:05 UTC (rev 59693)
@@ -4,6 +4,7 @@
 PortGroup               php5extension 1.0
 
 php5extension.setup     xsl 5.3.0 bundled
+php5extension.extract_dirs-append   ext/dom
 categories-append       textproc
 platforms               darwin
 maintainers             ryandesign
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091020/30665df4/attachment.html>


More information about the macports-changes mailing list