Mercurial > hg > rc1
diff vendor/pear/crypt_gpg/package.php @ 0:1e000243b222
vanilla 1.3.3 distro, I hope
author | Charlie Root |
---|---|
date | Thu, 04 Jan 2018 15:50:29 -0500 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/pear/crypt_gpg/package.php Thu Jan 04 15:50:29 2018 -0500 @@ -0,0 +1,182 @@ +<?php + +/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ + +/** + * This is the package.xml generator for Crypt_GPG + * + * PHP version 5 + * + * LICENSE: + * + * This library is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation; either version 2.1 of the + * License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see + * <http://www.gnu.org/licenses/> + * + * @category Encryption + * @package Crypt_GPG + * @author Michael Gauthier <mike@silverorange.com> + * @author Nathan Fredrikson <nathan@silverorange.com> + * @copyright 2005-2013 silverorange + * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 + * @link http://pear.php.net/package/Crypt_GPG + */ + +require_once 'PEAR/PackageFileManager2.php'; +PEAR::setErrorHandling(PEAR_ERROR_DIE); + +$apiVersion = '1.6.2'; +$apiState = 'stable'; + +$releaseVersion = '1.6.2'; +$releaseState = 'stable'; +$releaseNotes = + "Added options to configure digest/cipher algorithms."; + +$description = + "This package provides an object oriented interface to GNU Privacy " . + "Guard (GnuPG). It requires the GnuPG executable to be on the system.\n\n" . + "Though GnuPG can support symmetric-key cryptography, this package is " . + "intended only to facilitate public-key cryptography.\n\n" . + "This package requires PHP version 5.4.8 or greater."; + +$package = new PEAR_PackageFileManager2(); + +$package->setOptions( + array( + 'filelistgenerator' => 'file', + 'simpleoutput' => true, + 'baseinstalldir' => '/', + 'packagedirectory' => './', + 'dir_roles' => array( + 'Crypt' => 'php', + 'Crypt/GPG' => 'php', + 'tests' => 'test', + 'data' => 'data' + ), + 'exceptions' => array( + 'LICENSE' => 'doc', + 'README.md' => 'doc', + 'scripts/crypt-gpg-pinentry' => 'script' + ), + 'ignore' => array( + 'tests/config.php', + 'tools/', + 'package.php', + 'composer.json', + '*.tgz' + ), + 'installexceptions' => array( + 'scripts/crypt-gpg-pinentry' => '/' + ) + ) +); + +$package->setPackage('Crypt_GPG'); +$package->setSummary('GNU Privacy Guard (GnuPG)'); +$package->setDescription($description); +$package->setChannel('pear.php.net'); +$package->setPackageType('php'); +$package->setLicense('LGPL', 'http://www.gnu.org/copyleft/lesser.html'); + +$package->setNotes($releaseNotes); +$package->setReleaseVersion($releaseVersion); +$package->setReleaseStability($releaseState); +$package->setAPIVersion($apiVersion); +$package->setAPIStability($apiState); + +$package->addMaintainer( + 'lead', + 'gauthierm', + 'Mike Gauthier', + 'mike@silverorange.com' +); + +$package->addMaintainer( + 'lead', + 'nrf', + 'Nathan Fredrickson', + 'nathan@silverorange.com' +); + +$package->addMaintainer( + 'lead', + 'alec', + 'Aleksander Machniak', + 'alec@alec.pl' +); + +$package->addReplacement( + 'data/pinentry-cli.xml', + 'package-info', + '@package-version@', + 'version' +); + +$package->addReplacement( + 'Crypt/GPG/PinEntry.php', + 'package-info', + '@package-name@', + 'name' +); + +$package->addReplacement( + 'Crypt/GPG/PinEntry.php', + 'pear-config', + '@data-dir@', + 'data_dir' +); + +$package->addReplacement( + 'Crypt/GPG/Engine.php', + 'pear-config', + '@bin-dir@', + 'bin_dir' +); + +$package->addReplacement( + 'scripts/crypt-gpg-pinentry', + 'pear-config', + '@php-dir@', + 'php_dir' +); + +$package->setPhpDep('5.4.8'); +$package->addExtensionDep('optional', 'posix'); +$package->addExtensionDep('required', 'mbstring'); +$package->addOsDep('windows', true); +$package->setPearinstallerDep('1.4.0'); +$package->addPackageDepWithChannel( + 'required', + 'Console_CommandLine', + 'pear.php.net', + '1.1.10' +); + +$package->generateContents(); + +$package->addRelease(); +$package->addInstallAs( + 'scripts/crypt-gpg-pinentry', + 'crypt-gpg-pinentry' +); + +if ( isset($_GET['make']) + || (isset($_SERVER['argv']) && @$_SERVER['argv'][1] == 'make') +) { + $package->writePackageFile(); +} else { + $package->debugPackageFile(); +} + +?>