diff --git a/dev-lang/php/licenses/PHP License v3.01 b/dev-lang/php/licenses/PHP License v3.01 new file mode 100644 index 000000000..249cbc98c --- /dev/null +++ b/dev-lang/php/licenses/PHP License v3.01 @@ -0,0 +1,68 @@ +-------------------------------------------------------------------- + The PHP License, version 3.01 +Copyright (c) 1999 - 2009 The PHP Group. All rights reserved. +-------------------------------------------------------------------- + +Redistribution and use in source and binary forms, with or without +modification, is permitted provided that the following conditions +are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + 3. The name "PHP" must not be used to endorse or promote products + derived from this software without prior written permission. For + written permission, please contact group@php.net. + + 4. Products derived from this software may not be called "PHP", nor + may "PHP" appear in their name, without prior written permission + from group@php.net. You may indicate that your software works in + conjunction with PHP by saying "Foo for PHP" instead of calling + it "PHP Foo" or "phpfoo" + + 5. The PHP Group may publish revised and/or new versions of the + license from time to time. Each version will be given a + distinguishing version number. + Once covered code has been published under a particular version + of the license, you may always continue to use it under the terms + of that version. You may also choose to use such covered code + under the terms of any subsequent version of the license + published by the PHP Group. No one other than the PHP Group has + the right to modify the terms applicable to covered code created + under this License. + + 6. Redistributions of any form whatsoever must retain the following + acknowledgment: + "This product includes PHP software, freely available from + ". + +THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND +ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP +DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED +OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------------------------------------------------------- + +This software consists of voluntary contributions made by many +individuals on behalf of the PHP Group. + +The PHP Group can be contacted via Email at group@php.net. + +For more information on the PHP Group and the PHP project, +please see . + +PHP includes the Zend Engine, freely available at +. diff --git a/dev-lang/php/patches/php-5.3.1.patch b/dev-lang/php/patches/php-5.3.1.patch new file mode 100644 index 000000000..e4f86559b --- /dev/null +++ b/dev-lang/php/patches/php-5.3.1.patch @@ -0,0 +1,27 @@ +diff -urN php-5.3.1/configure.in php-5.3.1-haiku/configure.in +--- php-5.3.1/configure.in 2009-11-18 19:43:33.000000000 +0000 ++++ php-5.3.1-haiku/configure.in 2009-11-28 07:39:12.000000000 +0000 +@@ -392,6 +392,11 @@ + PHP_CHECK_FUNC(gethostbyaddr, nsl) + PHP_CHECK_FUNC(yp_get_default_domain, nsl) + ++PHP_CHECK_FUNC(socket, network) ++PHP_CHECK_FUNC(socketpair, network) ++PHP_CHECK_FUNC(gethostname, network) ++PHP_CHECK_FUNC(gethostbyaddr, network) ++ + PHP_CHECK_FUNC(dlopen, dl) + if test "$ac_cv_func_dlopen" = "yes"; then + AC_DEFINE(HAVE_LIBDL, 1, [ ]) +diff -urN php-5.3.1/ext/standard/microtime.c php-5.3.1-haiku/ext/standard/microtime.c +--- php-5.3.1/ext/standard/microtime.c 2009-05-21 14:21:40.000000000 +0000 ++++ php-5.3.1-haiku/ext/standard/microtime.c 2009-11-28 07:39:20.000000000 +0000 +@@ -131,7 +131,7 @@ + array_init(return_value); + #define PHP_RUSAGE_PARA(a) \ + add_assoc_long(return_value, #a, usg.a) +-#if !defined( _OSD_POSIX) && !defined(__BEOS__) /* BS2000 has only a few fields in the rusage struct */ ++#if !defined( _OSD_POSIX) && !defined(__BEOS__) && !defined(__HAIKU__)/* BS2000 has only a few fields in the rusage struct */ + PHP_RUSAGE_PARA(ru_oublock); + PHP_RUSAGE_PARA(ru_inblock); + PHP_RUSAGE_PARA(ru_msgsnd); diff --git a/dev-lang/php/php-5.3.1.bep b/dev-lang/php/php-5.3.1.bep new file mode 100644 index 000000000..3510c4c00 --- /dev/null +++ b/dev-lang/php/php-5.3.1.bep @@ -0,0 +1,18 @@ +DESCRIPTION="php - hypertext preprocessor" +HOMEPAGE="http://www.php.net" +SRC_URI="http://php.net/distributions/php-5.3.1.tar.bz2" +REVISION="1" +STATUS_HAIKU="broken" +DEPEND="libpcre, others TBD" +BUILD { + cd php-5.3.1 + cat $(aclocal --print-ac-dir)/libtool.m4 > build/libtool.m4 + autoreconf + ./configure --prefix=/boot/common --enable-shared --enable-static + make +} + +INSTALL { + cd php-5.3.1 + make install +} diff --git a/dev-lang/php/php.OptionalPackageDescription b/dev-lang/php/php.OptionalPackageDescription new file mode 100644 index 000000000..15c3f3f3a --- /dev/null +++ b/dev-lang/php/php.OptionalPackageDescription @@ -0,0 +1,5 @@ +Package: php +Version: 5.3.1 +Copyright: 1990-2009, Python Software Foundation +License: Python License. +URL: http://www.php.net