# # 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')