$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', '*****@*****.**'); $package->addMaintainer('lead', 'nrf', 'Nathan Fredrickson', '*****@*****.**'); $package->addMaintainer('lead', 'alec', 'Aleksander Machniak', '*****@*****.**'); $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(); }