All pastes #459846 Raw Edit

Miscellany

public text v1 · immutable
#459846 ·published 2007-04-26 18:50 UTC
rendered paste body
#
# 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')