Explorar o código

updated package for beta release and switch license to MIT

Patrick Reilly %!s(int64=11) %!d(string=hai) anos
pai
achega
dc1475a3ad
Modificáronse 10 ficheiros con 59 adicións e 133 borrados
  1. 21 0
      LICENSE
  2. 0 64
      README
  3. 22 12
      package.xml
  4. 2 8
      php_v8js.h
  5. 2 8
      php_v8js_macros.h
  6. 2 8
      v8js.cc
  7. 4 9
      v8js_commonjs.cc
  8. 2 8
      v8js_convert.cc
  9. 2 8
      v8js_methods.cc
  10. 2 8
      v8js_variables.cc

+ 21 - 0
LICENSE

@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2013 Merrick Christensen
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.

+ 0 - 64
README

@@ -1,64 +0,0 @@
-V8Js
-====
-
-V8js is a PHP extension for Google's V8 Javascript engine 
-
-
-Minimum requirements
---------------------
-
-- V8 library version >= 3.17.11 <http://code.google.com/p/v8/> (trunk)
-
-- PHP 5.3.3+ (non-ZTS build preferred)
-  Note: V8 engine is not natively thread safe and this extension
-  has not been designed to work around it either yet and might or
-  might not work properly with ZTS enabled PHP. :)
-
-
-API
-===
-
-class V8Js
-{
-  /* Constants */
-
-  const string V8_VERSION;
-  const int FLAG_NONE;
-  const int FLAG_FORCE_ARRAY;
-
-  /* Methods */
-
-  // Initializes and starts V8 engine and Returns new V8Js object with it's own V8 context.
-  public __construct ( [string object_name = "PHP" [, array variables = NULL [, array extensions = NULL [, bool report_uncaught_exceptions = TRUE]]] )
-
-  // Compiles and executes script in object's context with optional identifier string.
-  public mixed V8Js::executeString( string script [, string identifier [, int flags = V8Js::FLAG_NONE]])
-
-  // Returns uncaught pending exception or null if there is no pending exception.
-  public V8JsException V8Js::getPendingException( void )
-
-  /** Static methods **/
-
-  // Registers persistent context independent global Javascript extension.
-  // NOTE! These extensions exist until PHP is shutdown and they need to be registered before V8 is initialized. 
-  // For best performance V8 is initialized only once per process thus this call has to be done before any V8Js objects are created!
-  public static bool V8Js::registerExtension(string ext_name, string script [, array deps [, bool auto_enable = FALSE]])
-
-  // Returns extensions successfully registered with V8Js::registerExtension().
-  public static array V8Js::getExtensions( void )
-}
-
-final class V8JsException extends Exception
-{
-  /* Properties */
-  protected string JsFileName = NULL;
-  protected int JsLineNumber = NULL;
-  protected string JsSourceLine = NULL;
-  protected string JsTrace = NULL;
-
-  /* Methods */
-  final public string getJsFileName( void )
-  final public int getJsLineNumber( void )
-  final public string getJsSourceLine( void )
-  final public string getJsTrace( void )
-}

+ 22 - 12
package.xml

@@ -10,20 +10,18 @@ http://pear.php.net/dtd/package-2.0.xsd">
   This extension embeds the Google&apos;s V8 Javascript Engine into PHP.
  </description>
  <lead>
-  <name>Jani Taskinen</name>
-  <user>jani</user>
-  <email>jani@php.net</email>
+  <name>Patrick Reilly</name>
+  <user>preilly</user>
+  <email>preilly@php.net</email>
   <active>yes</active>
  </lead>
- <date>2012-07-06</date>
- <version><release>0.1.3</release><api>0.1.3</api></version>
+ <date>2013-09-28</date>
+ <version><release>0.1.4</release><api>0.1.4</api></version>
  <stability><release>beta</release><api>beta</api></stability>
- <license uri="http://www.php.net/license">PHP</license>
+ <license uri="http://www.php.net/license">The MIT License (MIT)</license>
  <notes>
-- Fixed build in PHP 5.4+
-- Fixed bug #59553 (can't build due to missing class member)
-- Fixed crash bug in setting v8.flags ini directive.
-- Added notice to registerExtension() if trying to use it when V8 is already initialized.
+- Added time/memory limit support
+- Moved to The MIT License (MIT)
  </notes>
  <contents>
   <dir name="/">
@@ -41,7 +39,7 @@ http://pear.php.net/dtd/package-2.0.xsd">
  <dependencies>
   <required>
    <php>
-    <min>5.3.3</min>
+    <min>5.4</min>
    </php>
    <pearinstaller>
     <min>1.4.0</min>
@@ -53,6 +51,18 @@ http://pear.php.net/dtd/package-2.0.xsd">
   <configureoption default="autodetect" name="with-v8js" prompt="Please provide the installation prefix of libv8" />
  </extsrcrelease>
  <changelog>
+  <release>
+    <version><release>0.1.3</release><api>0.1.3</api></version>
+    <stability><release>beta</release><api>beta</api></stability>
+    <date>2012-07-06</date>
+   <license uri="http://www.php.net/license">PHP</license>
+   <notes>
+    - Fixed build in PHP 5.4+
+    - Fixed bug #59553 (can't build due to missing class member)
+    - Fixed crash bug in setting v8.flags ini directive.
+    - Added notice to registerExtension() if trying to use it when V8 is already initialized.
+   </notes>
+  </release>
   <release>
    <version><release>0.1.1</release><api>0.1.1</api></version>
    <stability><release>beta</release><api>beta</api></stability>
@@ -73,4 +83,4 @@ http://pear.php.net/dtd/package-2.0.xsd">
    </notes>
   </release>
  </changelog>
-</package>
+</package>

+ 2 - 8
php_v8js.h

@@ -2,15 +2,9 @@
   +----------------------------------------------------------------------+
   | PHP Version 5                                                        |
   +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2012 The PHP Group                                |
+  | Copyright (c) 1997-2013 The PHP Group                                |
   +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | [email protected] so we can mail you a copy immediately.               |
+  | http://www.opensource.org/licenses/mit-license.php  MIT License      |
   +----------------------------------------------------------------------+
   | Author: Jani Taskinen <[email protected]>                         |
   | Author: Patrick Reilly <[email protected]>                             |

+ 2 - 8
php_v8js_macros.h

@@ -2,15 +2,9 @@
   +----------------------------------------------------------------------+
   | PHP Version 5                                                        |
   +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2012 The PHP Group                                |
+  | Copyright (c) 1997-2013 The PHP Group                                |
   +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | [email protected] so we can mail you a copy immediately.               |
+  | http://www.opensource.org/licenses/mit-license.php  MIT License      |
   +----------------------------------------------------------------------+
   | Author: Jani Taskinen <[email protected]>                         |
   | Author: Patrick Reilly <[email protected]>                             |

+ 2 - 8
v8js.cc

@@ -2,15 +2,9 @@
   +----------------------------------------------------------------------+
   | PHP Version 5                                                        |
   +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2012 The PHP Group                                |
+  | Copyright (c) 1997-2013 The PHP Group                                |
   +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | [email protected] so we can mail you a copy immediately.               |
+  | http://www.opensource.org/licenses/mit-license.php  MIT License      |
   +----------------------------------------------------------------------+
   | Author: Jani Taskinen <[email protected]>                         |
   | Author: Patrick Reilly <[email protected]>                             |

+ 4 - 9
v8js_commonjs.cc

@@ -2,17 +2,12 @@
   +----------------------------------------------------------------------+
   | PHP Version 5                                                        |
   +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2012 The PHP Group                                |
+  | Copyright (c) 1997-2013 The PHP Group                                |
   +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | [email protected] so we can mail you a copy immediately.               |
+  | http://www.opensource.org/licenses/mit-license.php  MIT License      |
   +----------------------------------------------------------------------+
-  | Author: Simon Best <[email protected]>                            |
+  | Author: Jani Taskinen <[email protected]>                         |
+  | Author: Patrick Reilly <[email protected]>                             |
   +----------------------------------------------------------------------+
 */
 

+ 2 - 8
v8js_convert.cc

@@ -2,15 +2,9 @@
   +----------------------------------------------------------------------+
   | PHP Version 5                                                        |
   +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2012 The PHP Group                                |
+  | Copyright (c) 1997-2013 The PHP Group                                |
   +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | [email protected] so we can mail you a copy immediately.               |
+  | http://www.opensource.org/licenses/mit-license.php  MIT License      |
   +----------------------------------------------------------------------+
   | Author: Jani Taskinen <[email protected]>                         |
   | Author: Patrick Reilly <[email protected]>                             |

+ 2 - 8
v8js_methods.cc

@@ -2,15 +2,9 @@
   +----------------------------------------------------------------------+
   | PHP Version 5                                                        |
   +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2012 The PHP Group                                |
+  | Copyright (c) 1997-2013 The PHP Group                                |
   +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | [email protected] so we can mail you a copy immediately.               |
+  | http://www.opensource.org/licenses/mit-license.php  MIT License      |
   +----------------------------------------------------------------------+
   | Author: Jani Taskinen <[email protected]>                         |
   | Author: Patrick Reilly <[email protected]>                             |

+ 2 - 8
v8js_variables.cc

@@ -2,15 +2,9 @@
   +----------------------------------------------------------------------+
   | PHP Version 5                                                        |
   +----------------------------------------------------------------------+
-  | Copyright (c) 1997-2012 The PHP Group                                |
+  | Copyright (c) 1997-2013 The PHP Group                                |
   +----------------------------------------------------------------------+
-  | This source file is subject to version 3.01 of the PHP license,      |
-  | that is bundled with this package in the file LICENSE, and is        |
-  | available through the world-wide-web at the following url:           |
-  | http://www.php.net/license/3_01.txt                                  |
-  | If you did not receive a copy of the PHP license and are unable to   |
-  | obtain it through the world-wide-web, please send a note to          |
-  | [email protected] so we can mail you a copy immediately.               |
+  | http://www.opensource.org/licenses/mit-license.php  MIT License      |
   +----------------------------------------------------------------------+
   | Author: Jani Taskinen <[email protected]>                         |
   | Author: Patrick Reilly <[email protected]>                             |