⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pickle.php

📁 php-4.4.7学习linux时下载的源代码
💻 PHP
📖 第 1 页 / 共 2 页
字号:
        }        if (isset($deps['required']['arch'])) {            return $this->raiseError('Cannot safely convert "' . $packagexml .            '", contains arch dependencies.  Using a PEAR_PackageFileManager-based  '.            'script is an option');        }        $pf->setPackage($pf2->getPackage());        $pf->setSummary($pf2->getSummary());        $pf->setDescription($pf2->getDescription());        foreach ($pf2->getMaintainers() as $maintainer) {            $pf->addMaintainer($maintainer['role'], $maintainer['handle'],                $maintainer['name'], $maintainer['email']);        }        $pf->setVersion($pf2->getVersion());        $pf->setDate($pf2->getDate());        $pf->setLicense($pf2->getLicense());        $pf->setState($pf2->getState());        $pf->setNotes($pf2->getNotes());        $pf->addPhpDep($deps['required']['php']['min'], 'ge');        if (isset($deps['required']['php']['max'])) {            $pf->addPhpDep($deps['required']['php']['max'], 'le');        }        if (isset($deps['required']['package'])) {            if (!isset($deps['required']['package'][0])) {                $deps['required']['package'] = array($deps['required']['package']);            }            foreach ($deps['required']['package'] as $dep) {                if (!isset($dep['channel'])) {                    return $this->raiseError('Cannot safely convert "' . $packagexml . '"' .                    ' contains uri-based dependency on a package.  Using a ' .                    'PEAR_PackageFileManager-based script is an option');                }                if ($dep['channel'] != 'pear.php.net' && $dep['channel'] != 'pecl.php.net') {                    return $this->raiseError('Cannot safely convert "' . $packagexml . '"' .                    ' contains dependency on a non-standard channel package.  Using a ' .                    'PEAR_PackageFileManager-based script is an option');                }                if (isset($dep['conflicts'])) {                    return $this->raiseError('Cannot safely convert "' . $packagexml . '"' .                    ' contains conflicts dependency.  Using a ' .                    'PEAR_PackageFileManager-based script is an option');                }                if (isset($dep['exclude'])) {                    $this->ui->outputData('WARNING: exclude tags are ignored in conversion');                }                if (isset($dep['min'])) {                    $pf->addPackageDep($dep['name'], $dep['min'], 'ge');                }                if (isset($dep['max'])) {                    $pf->addPackageDep($dep['name'], $dep['max'], 'le');                }            }        }        if (isset($deps['required']['extension'])) {            if (!isset($deps['required']['extension'][0])) {                $deps['required']['extension'] = array($deps['required']['extension']);            }            foreach ($deps['required']['extension'] as $dep) {                if (isset($dep['conflicts'])) {                    return $this->raiseError('Cannot safely convert "' . $packagexml . '"' .                    ' contains conflicts dependency.  Using a ' .                    'PEAR_PackageFileManager-based script is an option');                }                if (isset($dep['exclude'])) {                    $this->ui->outputData('WARNING: exclude tags are ignored in conversion');                }                if (isset($dep['min'])) {                    $pf->addExtensionDep($dep['name'], $dep['min'], 'ge');                }                if (isset($dep['max'])) {                    $pf->addExtensionDep($dep['name'], $dep['max'], 'le');                }            }        }        if (isset($deps['optional']['package'])) {            if (!isset($deps['optional']['package'][0])) {                $deps['optional']['package'] = array($deps['optional']['package']);            }            foreach ($deps['optional']['package'] as $dep) {                if (!isset($dep['channel'])) {                    return $this->raiseError('Cannot safely convert "' . $packagexml . '"' .                    ' contains uri-based dependency on a package.  Using a ' .                    'PEAR_PackageFileManager-based script is an option');                }                if ($dep['channel'] != 'pear.php.net' && $dep['channel'] != 'pecl.php.net') {                    return $this->raiseError('Cannot safely convert "' . $packagexml . '"' .                    ' contains dependency on a non-standard channel package.  Using a ' .                    'PEAR_PackageFileManager-based script is an option');                }                if (isset($dep['exclude'])) {                    $this->ui->outputData('WARNING: exclude tags are ignored in conversion');                }                if (isset($dep['min'])) {                    $pf->addPackageDep($dep['name'], $dep['min'], 'ge', 'yes');                }                if (isset($dep['max'])) {                    $pf->addPackageDep($dep['name'], $dep['max'], 'le', 'yes');                }            }        }        if (isset($deps['optional']['extension'])) {            if (!isset($deps['optional']['extension'][0])) {                $deps['optional']['extension'] = array($deps['optional']['extension']);            }            foreach ($deps['optional']['extension'] as $dep) {                if (isset($dep['exclude'])) {                    $this->ui->outputData('WARNING: exclude tags are ignored in conversion');                }                if (isset($dep['min'])) {                    $pf->addExtensionDep($dep['name'], $dep['min'], 'ge', 'yes');                }                if (isset($dep['max'])) {                    $pf->addExtensionDep($dep['name'], $dep['max'], 'le', 'yes');                }            }        }        $contents = $pf2->getContents();        $release = $pf2->getReleases();        if (isset($releases[0])) {            return $this->raiseError('Cannot safely process "' . $packagexml . '" contains '             . 'multiple extsrcrelease tags.  Using a PEAR_PackageFileManager-based script ' .            'or the convert command is an option');        }        if ($configoptions = $pf2->getConfigureOptions()) {            foreach ($configoptions as $option) {                $pf->addConfigureOption($option['name'], $option['prompt'],                    isset($option['default']) ? $option['default'] : false);            }        }        if (isset($release['filelist']['ignore'])) {            return $this->raiseError('Cannot safely process "' . $packagexml . '" contains '             . 'ignore tags.  Using a PEAR_PackageFileManager-based script or the convert' .            ' command is an option');        }        if (isset($release['filelist']['install']) &&              !isset($release['filelist']['install'][0])) {            $release['filelist']['install'] = array($release['filelist']['install']);        }        if (isset($contents['dir']['attribs']['baseinstalldir'])) {            $baseinstalldir = $contents['dir']['attribs']['baseinstalldir'];        } else {            $baseinstalldir = false;        }        if (!isset($contents['dir']['file'][0])) {            $contents['dir']['file'] = array($contents['dir']['file']);        }        foreach ($contents['dir']['file'] as $file) {            if ($baseinstalldir && !isset($file['attribs']['baseinstalldir'])) {                $file['attribs']['baseinstalldir'] = $baseinstalldir;            }            $processFile = $file;            unset($processFile['attribs']);            if (count($processFile)) {                foreach ($processFile as $name => $task) {                    if ($name != $pf2->getTasksNs() . ':replace') {                        return $this->raiseError('Cannot safely process "' . $packagexml .                        '" contains tasks other than replace.  Using a ' .                        'PEAR_PackageFileManager-based script is an option.');                    }                    $file['attribs']['replace'][] = $task;                }            }            if (!in_array($file['attribs']['role'], PEAR_Common::getFileRoles())) {                return $this->raiseError('Cannot safely convert "' . $packagexml .                '", contains custom roles.  Using a PEAR_PackageFileManager-based script ' .                'or the convert command is an option');            }            if (isset($release['filelist']['install'])) {                foreach ($release['filelist']['install'] as $installas) {                    if ($installas['attribs']['name'] == $file['attribs']['name']) {                        $file['attribs']['install-as'] = $installas['attribs']['as'];                    }                }            }            $pf->addFile('/', $file['attribs']['name'], $file['attribs']);        }        if ($pf2->getChangeLog()) {            $this->ui->outputData('WARNING: changelog is not translated to package.xml ' .                '1.0, use PEAR_PackageFileManager-based script if you need changelog-' .                'translation for package.xml 1.0');        }        $gen = &$pf->getDefaultGenerator();        $gen->toPackageFile('.');    }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -