Author: dr
Date: Wed Nov 28 10:19:09 2007
New Revision: 6849

Log:
- Added possibility to set dependencies on PHP versions, and add PHP 5.2.1
  dependency for WebDav.

Added:
    trunk/Webdav/DEPS
Modified:
    scripts/create_pear_package.php

Modified: scripts/create_pear_package.php
==============================================================================
--- scripts/create_pear_package.php [iso-8859-1] (original)
+++ scripts/create_pear_package.php [iso-8859-1] Wed Nov 28 10:19:09 2007
@@ -683,9 +683,17 @@
         if ( PEAR::isError( $e ) )
             $this->raiseError( 'PackageFileManager error 
<'.$e->getMessage().'>.' );
 
-        $e = $pkg->setPhpDep( '5.1.1' );
-        if ( PEAR::isError( $e ) )
-            $this->raiseError( 'PackageFileManager error 
<'.$e->getMessage().'>.' );
+        if ( isset( $dependencies['php'] ) )
+        {
+            $e = $pkg->setPhpDep( $dependencies['php'] );
+        }
+        else
+        {
+            $e = $pkg->setPhpDep( '5.1.1' );
+        }
+        if ( PEAR::isError( $e ) )
+            $this->raiseError( 'PackageFileManager error 
<'.$e->getMessage().'>.' );
+
         $e = $pkg->setPearinstallerDep( '1.4.2' );
         if ( PEAR::isError( $e ) )
             $this->raiseError( 'PackageFileManager error 
<'.$e->getMessage().'>.' );
@@ -697,6 +705,10 @@
         }
         foreach ( $dependencies as $depComponent => $depVersion )
         {
+            if ( $depComponent == 'php' )
+            {
+                continue;
+            }
             $e = $pkg->addPackageDepWithChannel( 'required', $depComponent, 
self::CHANNEL, $depVersion );
             if ( PEAR::isError( $e ) )
                 $this->raiseError( 'PackageFileManager error 
<'.$e->getMessage().'>.' );

Added: trunk/Webdav/DEPS
==============================================================================
--- trunk/Webdav/DEPS (added)
+++ trunk/Webdav/DEPS [iso-8859-1] Wed Nov 28 10:19:09 2007
@@ -1,0 +1,1 @@
+php: 5.2.1


-- 
svn-components mailing list
svn-components@lists.ez.no
http://lists.ez.no/mailman/listinfo/svn-components

Reply via email to