#
# Copyright (c) 2007 rPath, Inc.
# This file is distributed under the terms of the MIT License.
# A copy is available at http://www.rpath.com/permanent/mit-license.html
#
class ZendOptimizer(BuildPackageRecipe):
name = 'ZendOptimizer'
version = '3.2.6'
buildRequires = [ ]
def unpack(r):
if not Arch.x86:
return # this pre-build binary is only for x86
r.macros.prefix = '/usr/Zend'
r.addArchive('ZendOptimizer-%(version)s-linux-glibc21-i386.tar.gz')
r.Install('data/zendid', '%(bindir)s/', mode=0755)
for x in ('ZendExtensionManager.so', '5_1_x_comp/ZendOptimizer.so'):
r.Install('data/%s'%x, '%(libdir)s/', mode=0755)
r.Install('data/%s'%x, '%(libdir)s/Optimizer-%(version)s/php-5.1.x/', mode=0755)
r.Create('%(sysconfdir)s/php5/conf.d/ZendOptimizer.ini', contents="""
[Zend]
zend_extension_manager.optimizer=%(libdir)s/Optimizer-%version
zend_optimizer.version=%(version)s
zend_extension=%(libdir)s/ZendExtensionManager.so""")
r.Symlink('%(sysconfdir)s/php5/conf.d/ZendOptimizer.ini', '%(prefix)s/etc/php.ini')
# only needed until CNP-82 is fixed
r.Doc('EULA-ZendOptimizer')