summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter (peter23) <peter@ptm.pp.ru>2010-11-19 21:01:58 +0000
committerPeter (peter23) <peter@ptm.pp.ru>2010-11-19 21:01:58 +0000
commitae4a3bc3436df73c2c36a2f0127db00308323acf (patch)
tree8c3d197dc46bc3af7df778e07080e86c0fc1417b /dev-php5
parentdev-php5/pecl-expect: New Ebuild for bug 342887 (diff)
downloadsunrise-ae4a3bc3436df73c2c36a2f0127db00308323acf.tar.gz
sunrise-ae4a3bc3436df73c2c36a2f0127db00308323acf.tar.bz2
sunrise-ae4a3bc3436df73c2c36a2f0127db00308323acf.zip
dev-php5/pecl-bcompiler: New Ebuild for bug 342357
svn path=/sunrise/; revision=11563
Diffstat (limited to 'dev-php5')
-rw-r--r--dev-php5/pecl-bcompiler/ChangeLog9
-rw-r--r--dev-php5/pecl-bcompiler/Manifest5
-rw-r--r--dev-php5/pecl-bcompiler/files/zend_is_callable.patch11
-rw-r--r--dev-php5/pecl-bcompiler/metadata.xml7
-rw-r--r--dev-php5/pecl-bcompiler/pecl-bcompiler-0.9.3.ebuild31
5 files changed, 63 insertions, 0 deletions
diff --git a/dev-php5/pecl-bcompiler/ChangeLog b/dev-php5/pecl-bcompiler/ChangeLog
new file mode 100644
index 000000000..ea41c36a2
--- /dev/null
+++ b/dev-php5/pecl-bcompiler/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for dev-php5/pecl-bcompiler
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 19 Nov 2010; Peter (peter23) <peter@ptm.pp.ru>
+ +pecl-bcompiler-0.9.3.ebuild, +files/zend_is_callable.patch,
+ +metadata.xml:
+ New Ebuild for bug 342357
+
diff --git a/dev-php5/pecl-bcompiler/Manifest b/dev-php5/pecl-bcompiler/Manifest
new file mode 100644
index 000000000..83c339f48
--- /dev/null
+++ b/dev-php5/pecl-bcompiler/Manifest
@@ -0,0 +1,5 @@
+AUX zend_is_callable.patch 300 RMD160 360954239f313c602b19c6d8c462cb3d55fe5cb9 SHA1 8fd21a72302980f9aa85a787ef8a972b562f67e2 SHA256 63c05e0fba60f4006c1aa88440ce4385ae6085e2adcbe57f395588daab45d7e7
+DIST bcompiler-0.9.3.tgz 58328 RMD160 49a4414fd10d03d5a49715c003cddcae4c884be4 SHA1 bfbc43b6751a13be90950cf1fd4b3993d94d82af SHA256 eea7d1cccc3ed2a5182c731b49b4cd621e6907693cbd0db20134f0a547c7e4a7
+EBUILD pecl-bcompiler-0.9.3.ebuild 635 RMD160 83041a1a57e15e06d9edbc622ee79ca5c3980d72 SHA1 279265bf1f9ed839cc9c1b6e7efceb695aa991cf SHA256 f336aeccf1bfe1eb9ad2dc93a5916ce9c06a7cbbe552d93dd2ea7ce990fe94ca
+MISC ChangeLog 282 RMD160 3977bc89b185d24393442d8fc76626e1e1d3dd85 SHA1 dc09926da514c8ecc9a2577527caa38b42bd3800 SHA256 b555fe977ff18d8f501011c14c50f01419b609c3d2e3f9a7d367541958036059
+MISC metadata.xml 292 RMD160 ee263a9f473c906ebf99941f7475366c83597d3f SHA1 d42d7c4398fc4e848435597a6a4749e8ba541cd7 SHA256 22af79636ae86b754d9df63e163d02ff5b43b898e52375aee637010b5d3ee00f
diff --git a/dev-php5/pecl-bcompiler/files/zend_is_callable.patch b/dev-php5/pecl-bcompiler/files/zend_is_callable.patch
new file mode 100644
index 000000000..9f41faf9e
--- /dev/null
+++ b/dev-php5/pecl-bcompiler/files/zend_is_callable.patch
@@ -0,0 +1,11 @@
+--- bcompiler.c 2010-02-07 00:31:52.000000000 +0300
++++ bcompiler.c.mod 2010-10-23 20:14:58.900710492 +0400
+@@ -1492,7 +1492,7 @@
+ }
+ }
+ #else
+- if (!zend_is_callable(func, 0, &name TSRMLS_CC)) {
++ if (!zend_is_callable(func, 0, &name)) {
+ if (name && *name == 0) {
+ func = NULL;
+ } else {
diff --git a/dev-php5/pecl-bcompiler/metadata.xml b/dev-php5/pecl-bcompiler/metadata.xml
new file mode 100644
index 000000000..008b4c57d
--- /dev/null
+++ b/dev-php5/pecl-bcompiler/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer><email>maintainer-wanted@gentoo.org</email></maintainer>
+ <longdescription>PHP bytecode Compiler</longdescription>
+</pkgmetadata>
diff --git a/dev-php5/pecl-bcompiler/pecl-bcompiler-0.9.3.ebuild b/dev-php5/pecl-bcompiler/pecl-bcompiler-0.9.3.ebuild
new file mode 100644
index 000000000..c438b516b
--- /dev/null
+++ b/dev-php5/pecl-bcompiler/pecl-bcompiler-0.9.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="3"
+PHP_EXT_NAME="bcompiler"
+PHP_EXT_INI="yes"
+PHP_EXT_ZENDEXT="no"
+DOCS="README TODO"
+
+inherit php-ext-pecl-r2
+
+DESCRIPTION="PHP bytecode Compiler."
+HOMEPAGE="http://pecl.php.net/package/bcompiler"
+
+LICENSE="PHP-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+src_prepare() {
+ for slot in $(php_get_slots); do
+ # this patch is not needed for php-5.3.x
+ if [[ ${slot} == "php5.2" ]]; then
+ php_init_slot_env ${slot}
+ epatch "${FILESDIR}/zend_is_callable.patch"
+ fi
+ done
+
+ php-ext-source-r2_src_prepare
+}