Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php declare(strict_types=1); namespace SPC\builder\unix\library; use SPC\builder\linu..

Decoded Output download

<?php

declare(strict_types=1);

namespace SPC\builder\unix\library;

use SPC\builder\linux\library\LinuxLibraryBase;
use SPC\exception\FileSystemException;
use SPC\exception\RuntimeException;
use SPC\exception\WrongUsageException;

trait libxslt
{
    /**
     * @throws FileSystemException
     * @throws RuntimeException
     * @throws WrongUsageException
     */
    protected function build(): void
    {
        $required_libs = '';
        foreach ($this->getDependencies() as $dep) {
            if ($dep instanceof LinuxLibraryBase) {
                $required_libs .= ' ' . $dep->getStaticLibFiles();
            }
        }
        shell()->cd($this->source_dir)
            ->exec(
                'CFLAGS="-I' . BUILD_INCLUDE_PATH . '" ' .
                "{$this->builder->getOption('library_path')} " .
                "{$this->builder->getOption('ld_library_path')} " .
                'LDFLAGS="-L' . BUILD_LIB_PATH . '" ' .
                "LIBS='{$required_libs} -lstdc++' " .
                './configure ' .
                '--enable-static --disable-shared ' .
                '--without-python ' .
                '--without-mem-debug ' .
                '--without-crypto ' .
                '--without-debug ' .
                '--without-debugger ' .
                '--with-libxml-prefix=' . escapeshellarg(BUILD_ROOT_PATH) . ' ' .
                '--prefix='
            )
            ->exec('make clean')
            ->exec("make -j{$this->builder->concurrency}")
            ->exec('make install DESTDIR=' . escapeshellarg(BUILD_ROOT_PATH));
        $this->patchPkgconfPrefix(['libexslt.pc']);
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

declare(strict_types=1);

namespace SPC\builder\unix\library;

use SPC\builder\linux\library\LinuxLibraryBase;
use SPC\exception\FileSystemException;
use SPC\exception\RuntimeException;
use SPC\exception\WrongUsageException;

trait libxslt
{
    /**
     * @throws FileSystemException
     * @throws RuntimeException
     * @throws WrongUsageException
     */
    protected function build(): void
    {
        $required_libs = '';
        foreach ($this->getDependencies() as $dep) {
            if ($dep instanceof LinuxLibraryBase) {
                $required_libs .= ' ' . $dep->getStaticLibFiles();
            }
        }
        shell()->cd($this->source_dir)
            ->exec(
                'CFLAGS="-I' . BUILD_INCLUDE_PATH . '" ' .
                "{$this->builder->getOption('library_path')} " .
                "{$this->builder->getOption('ld_library_path')} " .
                'LDFLAGS="-L' . BUILD_LIB_PATH . '" ' .
                "LIBS='{$required_libs} -lstdc++' " .
                './configure ' .
                '--enable-static --disable-shared ' .
                '--without-python ' .
                '--without-mem-debug ' .
                '--without-crypto ' .
                '--without-debug ' .
                '--without-debugger ' .
                '--with-libxml-prefix=' . escapeshellarg(BUILD_ROOT_PATH) . ' ' .
                '--prefix='
            )
            ->exec('make clean')
            ->exec("make -j{$this->builder->concurrency}")
            ->exec('make install DESTDIR=' . escapeshellarg(BUILD_ROOT_PATH));
        $this->patchPkgconfPrefix(['libexslt.pc']);
    }
}

Function Calls

None

Variables

None

Stats

MD5 96a5ef7aec6bd26cc1817e74bfc4c65c
Eval Count 0
Decode Time 87 ms