<?php
error_reporting(E_ALL);
require_once 'PEAR/PackageFileManager2.php';
PEAR::setErrorHandling(PEAR_ERROR_DIE);
$package = new PEAR_PackageFileManager2;
$options = $package->setOptions(
    array(
        'baseinstalldir'    => '/',
        'packagedirectory'  => dirname(__FILE__),
        'filelistgenerator' => 'file',
        'ignore'            => array(
            'TODO',
            'packager.php',
            'package.xml',
            'package2.xml',
            '*.tgz',
        ), 
        'dir_roles'         => array(
            'tutorials' => 'doc',
            'tests'     => 'test',
            'examples'  => 'data',
            'File'      => 'php',
        ),
        'exceptions'        => array(
            'README' => 'doc',
        ),
    )
);
$package->setPackage('File_Fortune');
$package->setPackageType('php');
$package->setSummary('File_Fortune provides an interface for reading from and writing to fortune files.');
$package->setDescription('File_Fortune provides a PHP interface to reading fortune files. With it, you may
retrieve a single fortune, a random fortune, or all fortunes in the file.

Additionally, it offers the ability to access fortune files as if they were a
native array, including updating and deleting items. All write operations will
produce a binary header file to allow compatability with the fortune and
fortune-mod programs (as well as other fortune interfaces).');
$package->setChannel('pear.php.net');

$package->setAPIVersion('0.9.1');
$package->setAPIStability('beta');

$package->setReleaseVersion('0.9.2');
$package->setReleaseStability('beta');
$package->setNotes('Previous release was packaged incorrectly; fixing');

$package->addRelease();

$package->setPhpDep('5.1.4');
$package->setPearinstallerDep('1.4.0a12');
$package->addMaintainer('lead', 'weierophinney', "Matthew Weier O'Phinney", 'mweierophinney@gmail.com');
$package->setLicense('New BSD License', 'http://www.opensource.org/licenses/bsd-license.php');

$package->generateContents();

// replace @PHP-BIN@ in this file with the path to php executable!  pretty neat
$e = $package->addReplacement('pear-phpdoc', 'pear-config', '@PHP-BIN@', 'php_bin');

// note use of debugPackageFile() - this is VERY important
$make = false;
if (isset($argv) && (1 < $argc)) {
    $make = ($argv[1]) ? true : false;
} elseif (isset($_GET['make'])) {
    $make = true;
}
if ($make) {
    $package->writePackageFile();
} else {
    $package->debugPackageFile();
}

