ChangeLog

# ChangeLog for dev-php4/xcache
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-php4/xcache/ChangeLog,v 1.10 2007/09/07 12:09:49 angelos Exp $

07 Sep 2007; Christoph Mende xcache-1.2.1.ebuild:
Stable on amd64 wrt bug #189531

20 Aug 2007; Christian Hoffmann metadata.xml:
removing jokey and gentoofying my email address (metadata.xml)

20 Aug 2007; Markus Ullmann xcache-1.2.1.ebuild:
Stable on x86 wrt bug #189531

16 Aug 2007; Markus Ullmann -xcache-1.2.0.ebuild,
xcache-1.2.1.ebuild:
From hoffie: adding RESTRICT=test and s/CHANGELOG/ChangeLog/

*xcache-1.2.1 (07 Jul 2007)

07 Jul 2007; Markus Ullmann +xcache-1.2.1.ebuild:
version bump to 1.2.1 including several bugfixes (some of them were
segfaults), see http://xcache.lighttpd.net/wiki/Release-1.2.1 for details
(proxy-commit, thanks to hoffie)

12 May 2007; Luca Longinotti xcache-1.2.0.ebuild:
Fix require_php_sapi_from usage wrt apache1.

12 May 2007; Luca Longinotti xcache-1.2.0.ebuild:
Apache 1.X masking.

06 Mar 2007; Luca Longinotti xcache-1.2.0.ebuild:
Cleanup.

06 Mar 2007; Luca Longinotti xcache-1.2.0.ebuild:
Fix DEPENDs.

*xcache-1.2.0 (06 Mar 2007)

06 Mar 2007; Luca Longinotti +metadata.xml,
+xcache-1.2.0.ebuild:
Add Xcache to PHP4.

Manifest

DIST xcache-1.2.1.tar.bz2 209708 RMD160 f1b75ab5d3765d93c0ecfac4e23b3e2fbde3a7b8 SHA1 3ba91e1d617f51e27aa0c0a7accefb0bb5e69949 SHA256 67d56b7507005d4b88fda4de4876fe2ff6022c16360493486aabf94821f6ac67
EBUILD xcache-1.2.1.ebuild 2348 RMD160 baf888f783c0baec6b3fa5b6a73d35a670e659cd SHA1 157c1bc40c11c03b207f26c255466ee2d5cbffa7 SHA256 82820d06e65bcc6ed25dd9cf3fb24c0ed48a5fb41b9f52b3d7b871728bbe6560
MISC ChangeLog 1519 RMD160 d7baafc04766a924ab8d17e5943a602d46fc49e4 SHA1 153c463f989755d92a478f3b22424f1cad420a5e SHA256 188f6723c80b48575528ff12b5060f2973bf6f8e2bd51056a88ebd8db210aa07
MISC metadata.xml 255 RMD160 0f2e44aa6d4609584739da35c3685f7f3851d215 SHA1 e2066d6ca6f72bba244cadd56c060212a0de4d6f SHA256 22d92185dbc6582f31e5cdb5dd290db61e711c4d34566b1606b5d229dbaf9ebe

metadata.xml




php

hoffie@gentoo.org
Christian Hoffmann

xcache-1.2.1.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-php4/xcache/xcache-1.2.1.ebuild,v 1.4 2007/09/07 12:09:49 angelos Exp $

PHP_EXT_NAME="xcache"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="yes"

inherit php-ext-source-r1 confutils

KEYWORDS="amd64 x86"

DESCRIPTION="A fast and stable PHP opcode cacher"
HOMEPAGE="http://xcache.lighttpd.net/"
SRC_URI="http://xcache.lighttpd.net/pub/Releases/${PV}/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
IUSE=""

# make test would just run php's test and as such need the full php source
RESTRICT="test"

DEPEND="!dev-php4/eaccelerator !dev-php4/pecl-apc"
RDEPEND="${DEPEND}"

need_php_by_category

pkg_setup() {
has_php
require_php_sapi_from cgi apache2
}

src_compile() {
has_php

my_conf="--enable-xcache=shared \
--enable-xcache-constant \
--enable-xcache-optimizer \
--enable-xcache-coverager \
--enable-xcache-assembler \
--enable-xcache-encoder \
--enable-xcache-decoder"

enable_extension_with_built_with =${PHP_PKG} apache2 apxs2 /usr/sbin/apxs2 "optimisation for apache2"

php-ext-source-r1_src_compile
}

src_install() {
php-ext-source-r1_src_install
dodoc-php AUTHORS ChangeLog INSTALL COPYING

php-ext-base-r1_addtoinifiles "auto_globals_jit" '"0"'
php-ext-base-r1_addtoinifiles "xcache.cacher" '"1"'
php-ext-base-r1_addtoinifiles "xcache.size" '"10M"'
php-ext-base-r1_addtoinifiles "xcache.count" '"2"'
php-ext-base-r1_addtoinifiles "xcache.slots" '"8k"'
php-ext-base-r1_addtoinifiles "xcache.var_size" '"0"'
php-ext-base-r1_addtoinifiles "xcache.var_count" '"1"'
php-ext-base-r1_addtoinifiles "xcache.readonly_protection" '"0"'
php-ext-base-r1_addtoinifiles "xcache.mmap_path" '"/dev/zero"'
php-ext-base-r1_addtoinifiles "xcache.stat" '"1"'
php-ext-base-r1_addtoinifiles "xcache.coverager" '"0"'
php-ext-base-r1_addtoinifiles "xcache.coveragedump_directory" '""'
php-ext-base-r1_addtoinifiles "xcache.admin.enable_auth" '"1"'

dodir "${PHP_EXT_SHARED_DIR}"
insinto "${PHP_EXT_SHARED_DIR}"
doins Decompiler.class.php
dodir "${PHP_EXT_SHARED_DIR}/admin"
insinto "${PHP_EXT_SHARED_DIR}/admin"
doins admin/*
}

pkg_postinst() {
elog "Decompiler.class.php and the admin/ directory shipped with this"
elog "release were installed into ${ROOT}usr/share/php4/xcache/."
}