Awesome new automation tools! Type 'make help' on the project root

This commit is contained in:
Alexandre Gaigalas 2011-11-24 19:42:48 -02:00
parent d5adb0c8dd
commit 17d24d4094
4 changed files with 331 additions and 0 deletions

2
.gitignore vendored
View file

@ -4,6 +4,8 @@ library/Symfony/
.project
.settings/
nbproject
tests/reports
pirum
/library/.fr-6ayG1u/
/library/.fr-n9BajN/
*.7z

79
Makefile Normal file
View file

@ -0,0 +1,79 @@
#! /usr/bin/make
.PHONY: default
default: project-info
default:
@echo 'Please see "make help" for instructions'
.PHONY: help
help: project-info
help:
@echo "Usage: make <target>"
@echo "\nAvailable targets"
@echo "\thelp\t\t This message"
@echo "\ttest\t\t Run all tests"
@echo "\tcoverage\t Run all tests and write HTML coverage reports"
@echo "\tdev\t\t Install the necessary packages to develop this project"
@echo "\tpear-patch\t Creates a PEAR package incrementing the patch revision number (1.1.x)"
@echo "\tpear-minor\t Creates a PEAR package incrementing the minor revision number (1.x.0)"
@echo "\tpear-major\t Creates a PEAR package incrementing the major revision number (x.0.0)"
@echo "\tpirum\t\t Send all tgz pear packages to Respect Pirum repository (requires git write access)"
@echo "\tfix-legacy\t\t Remove old respect.github.com/pear channel, adds new respect.li/pear channel"
.PHONY: project-info
project-info:
@echo "Respect Project"
.PHONY: test
test: project-info
test:
@cd tests;phpunit .
.PHONY: coverage
coverage: project-info
coverage:
@cd tests;phpunit --coverage-html=reports/coverage .
@echo "Done. Reports available on /tests/reports/coverage/index.html"
.PHONY: dev
dev: project-info
dev:
@echo "Installing PEAR packages... (please run as administrator if needed)"
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit pear.pirum-project.org/Pirum
pear channel-discover respect.li/pear
.PHONY: pear-patch
pear-patch: project-info
@echo "Generating package.xml"
php bin/pear-package.php patch
pear package package.xml
.PHONY: pear-minor
pear-minor: project-info
@echo "Generating package.xml"
php bin/pear-package.php minor
pear package package.xml
.PHONY: pear-major
pear-major: project-info
@echo "Generating package.xml"
php bin/pear-package.php major
pear package package.xml
.PHONY: pirum
pirum: project-info
@echo "Cloning channel"
rm -Rf pirum;git clone git@github.com:Respect/pear.git pirum
pirum add pirum ${PKG};pirum build pirum;
cd pirum;git add .;git commit -m "$Added {PKG}";git push
@echo "Success! Pushed ${PKG} to http://respect.li/pear"
.PHONY: fix-legacy
fix-legacy: project-info
@echo "Making PEAR magic (please run as administrator if needed)"
pear uninstall respect.github.com/pear/Relational
pear uninstall respect.github.com/pear/Config
pear uninstall respect.github.com/pear/Validation
pear uninstall respect.github.com/pear/Loader
pear channel-delete respect.github.com/pear

62
bin/pear-package.php Normal file
View file

@ -0,0 +1,62 @@
<?php
chdir(__DIR__);
date_default_timezone_set('UTC');
$version_type = isset($argv[1]) ? "{$argv[1]}_version" : "patch_version";
$stability = isset($argv[2]) ? $argv[2] : null;
$package_xml_file = '../package.xml';
if (!file_exists($package_xml_file))
die("package.xml does not exists");
$package_data = simplexml_load_file($package_xml_file);
$dir_name= (string) $package_data->contents->dir['name'];
$target = realpath("../$dir_name");
$base_install_dir = (string) $package_data->contents->dir['baseinstalldir'];
unset($package_data->contents->dir);
$main_dir = $package_data->contents->addChild('dir');
$main_dir['name'] = $dir_name;
$main_dir['baseinstalldir'] = $base_install_dir;
foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator($target), RecursiveIteratorIterator::LEAVES_ONLY) as $php_file) {
$file = $main_dir->addChild('file');
$file['role'] = 'php';
$file['baseinstalldir'] = $base_install_dir;
$file['install-as'] = str_replace($target, '', $php_file);
$file['name'] = $dir_name.$file['install-as'];
}
$package_data->date = date('Y-m-d');
$package_data->time = date('H:i:s');
$current_version = $package_data->version->release;
list($major_version, $minor_version, $patch_version) = explode('.', $current_version);
if (isset($$version_type))
$$version_type++;
else
$patch_version++;
$changelog = $package_data->changelog->addChild('release');
$package_version = "$major_version.$minor_version.$patch_version";
$stability = $stability ? : $package_data->stability->release;
$changelog->version->api
= (string) $changelog->version->release
= (string) $package_data->version->api
= (string) $package_data->version->release
= (string) $package_version;
$changelog->stability->api
= (string) $changelog->stability->release
= (string) $package_data->stability->api
= (string) $package_data->stability->release
= (string) $stability;
$changelog->license = $package_data->license;
$changelog->license['uri'] = $package_data->license['uri'];
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($package_data->asXML());
$dom->save($package_xml_file);

188
package.xml Normal file
View file

@ -0,0 +1,188 @@
<?xml version="1.0" encoding="UTF-8"?>
<package xmlns="http://pear.php.net/dtd/package-2.0" xmlns:tasks="http://pear.php.net/dtd/tasks-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" packagerversion="1.9.4" version="2.0" xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0 http://pear.php.net/dtd/tasks-1.0.xsd http://pear.php.net/dtd/package-2.0 http://pear.php.net/dtd/package-2.0.xsd">
<name>Validation</name>
<channel>respect.li/pear</channel>
<summary>The most awesome validation engine ever created for PHP</summary>
<description>The most awesome validation engine ever created for PHP</description>
<lead>
<name>Alexandre Gomes Gaigalas</name>
<user>alganet</user>
<email>alexandre@gaigalas.net</email>
<active>yes</active>
</lead>
<date>2011-11-24</date>
<time>21:39:33</time>
<version>
<release>0.3.2</release>
<api>0.3.2</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD Style</license>
<notes>-</notes>
<contents>
<dir name="library/Respect/Validation" baseinstalldir="Respect/Validation">
<file role="php" baseinstalldir="Respect/Validation" install-as="/ExceptionIterator.php" name="library/Respect/Validation/ExceptionIterator.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/AbstractGroupedException.php" name="library/Respect/Validation/Exceptions/AbstractGroupedException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/AbstractNestedException.php" name="library/Respect/Validation/Exceptions/AbstractNestedException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/AllOfException.php" name="library/Respect/Validation/Exceptions/AllOfException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/AlnumException.php" name="library/Respect/Validation/Exceptions/AlnumException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/AlphaException.php" name="library/Respect/Validation/Exceptions/AlphaException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/ArrException.php" name="library/Respect/Validation/Exceptions/ArrException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/AtLeastException.php" name="library/Respect/Validation/Exceptions/AtLeastException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/AttributeException.php" name="library/Respect/Validation/Exceptions/AttributeException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/BetweenException.php" name="library/Respect/Validation/Exceptions/BetweenException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/BoolException.php" name="library/Respect/Validation/Exceptions/BoolException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/CallException.php" name="library/Respect/Validation/Exceptions/CallException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/CallbackException.php" name="library/Respect/Validation/Exceptions/CallbackException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/ComponentException.php" name="library/Respect/Validation/Exceptions/ComponentException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/ContainsException.php" name="library/Respect/Validation/Exceptions/ContainsException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/CpfException.php" name="library/Respect/Validation/Exceptions/CpfException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/CreditCardException.php" name="library/Respect/Validation/Exceptions/CreditCardException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/DateException.php" name="library/Respect/Validation/Exceptions/DateException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/DigitsException.php" name="library/Respect/Validation/Exceptions/DigitsException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/DomainException.php" name="library/Respect/Validation/Exceptions/DomainException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/EachException.php" name="library/Respect/Validation/Exceptions/EachException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/EmailException.php" name="library/Respect/Validation/Exceptions/EmailException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/EndsWithException.php" name="library/Respect/Validation/Exceptions/EndsWithException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/EqualsException.php" name="library/Respect/Validation/Exceptions/EqualsException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/EvenException.php" name="library/Respect/Validation/Exceptions/EvenException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/FloatException.php" name="library/Respect/Validation/Exceptions/FloatException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/HexaException.php" name="library/Respect/Validation/Exceptions/HexaException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/InException.php" name="library/Respect/Validation/Exceptions/InException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/InstanceException.php" name="library/Respect/Validation/Exceptions/InstanceException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/IntException.php" name="library/Respect/Validation/Exceptions/IntException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/IpException.php" name="library/Respect/Validation/Exceptions/IpException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/JsonException.php" name="library/Respect/Validation/Exceptions/JsonException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/KeyException.php" name="library/Respect/Validation/Exceptions/KeyException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/LengthException.php" name="library/Respect/Validation/Exceptions/LengthException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/LowercaseException.php" name="library/Respect/Validation/Exceptions/LowercaseException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/MaxException.php" name="library/Respect/Validation/Exceptions/MaxException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/MinException.php" name="library/Respect/Validation/Exceptions/MinException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/MinimumAgeException.php" name="library/Respect/Validation/Exceptions/MinimumAgeException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/MostOfException.php" name="library/Respect/Validation/Exceptions/MostOfException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/MultipleException.php" name="library/Respect/Validation/Exceptions/MultipleException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/NegativeException.php" name="library/Respect/Validation/Exceptions/NegativeException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/NoWhitespaceException.php" name="library/Respect/Validation/Exceptions/NoWhitespaceException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/NoneOfException.php" name="library/Respect/Validation/Exceptions/NoneOfException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/NotEmptyException.php" name="library/Respect/Validation/Exceptions/NotEmptyException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/NotException.php" name="library/Respect/Validation/Exceptions/NotException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/NullValueException.php" name="library/Respect/Validation/Exceptions/NullValueException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/NumericException.php" name="library/Respect/Validation/Exceptions/NumericException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/ObjectException.php" name="library/Respect/Validation/Exceptions/ObjectException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/OddException.php" name="library/Respect/Validation/Exceptions/OddException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/OneOfException.php" name="library/Respect/Validation/Exceptions/OneOfException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/PositiveException.php" name="library/Respect/Validation/Exceptions/PositiveException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/RegexException.php" name="library/Respect/Validation/Exceptions/RegexException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/RomanException.php" name="library/Respect/Validation/Exceptions/RomanException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/SfException.php" name="library/Respect/Validation/Exceptions/SfException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/SlugException.php" name="library/Respect/Validation/Exceptions/SlugException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/StartsWithException.php" name="library/Respect/Validation/Exceptions/StartsWithException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/StringException.php" name="library/Respect/Validation/Exceptions/StringException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/TldException.php" name="library/Respect/Validation/Exceptions/TldException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/UppercaseException.php" name="library/Respect/Validation/Exceptions/UppercaseException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/ValidationException.php" name="library/Respect/Validation/Exceptions/ValidationException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Exceptions/ZendException.php" name="library/Respect/Validation/Exceptions/ZendException.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/AbstractComposite.php" name="library/Respect/Validation/Rules/AbstractComposite.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/AbstractRelated.php" name="library/Respect/Validation/Rules/AbstractRelated.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/AbstractRule.php" name="library/Respect/Validation/Rules/AbstractRule.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/AllOf.php" name="library/Respect/Validation/Rules/AllOf.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Alnum.php" name="library/Respect/Validation/Rules/Alnum.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Alpha.php" name="library/Respect/Validation/Rules/Alpha.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Arr.php" name="library/Respect/Validation/Rules/Arr.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Attribute.php" name="library/Respect/Validation/Rules/Attribute.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Between.php" name="library/Respect/Validation/Rules/Between.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Bool.php" name="library/Respect/Validation/Rules/Bool.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Call.php" name="library/Respect/Validation/Rules/Call.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Callback.php" name="library/Respect/Validation/Rules/Callback.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Cnpj.php" name="library/Respect/Validation/Rules/Cnpj.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Contains.php" name="library/Respect/Validation/Rules/Contains.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Cpf.php" name="library/Respect/Validation/Rules/Cpf.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/CreditCard.php" name="library/Respect/Validation/Rules/CreditCard.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Date.php" name="library/Respect/Validation/Rules/Date.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Digits.php" name="library/Respect/Validation/Rules/Digits.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Domain.php" name="library/Respect/Validation/Rules/Domain.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Each.php" name="library/Respect/Validation/Rules/Each.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Email.php" name="library/Respect/Validation/Rules/Email.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/EndsWith.php" name="library/Respect/Validation/Rules/EndsWith.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Equals.php" name="library/Respect/Validation/Rules/Equals.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Even.php" name="library/Respect/Validation/Rules/Even.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Float.php" name="library/Respect/Validation/Rules/Float.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Hexa.php" name="library/Respect/Validation/Rules/Hexa.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/In.php" name="library/Respect/Validation/Rules/In.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Instance.php" name="library/Respect/Validation/Rules/Instance.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Int.php" name="library/Respect/Validation/Rules/Int.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Ip.php" name="library/Respect/Validation/Rules/Ip.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Json.php" name="library/Respect/Validation/Rules/Json.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Key.php" name="library/Respect/Validation/Rules/Key.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/LeapDate.php" name="library/Respect/Validation/Rules/LeapDate.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/LeapYear.php" name="library/Respect/Validation/Rules/LeapYear.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Length.php" name="library/Respect/Validation/Rules/Length.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Lowercase.php" name="library/Respect/Validation/Rules/Lowercase.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Max.php" name="library/Respect/Validation/Rules/Max.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Min.php" name="library/Respect/Validation/Rules/Min.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/MinimumAge.php" name="library/Respect/Validation/Rules/MinimumAge.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Multiple.php" name="library/Respect/Validation/Rules/Multiple.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Negative.php" name="library/Respect/Validation/Rules/Negative.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/NoWhitespace.php" name="library/Respect/Validation/Rules/NoWhitespace.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/NoneOf.php" name="library/Respect/Validation/Rules/NoneOf.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Not.php" name="library/Respect/Validation/Rules/Not.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/NotEmpty.php" name="library/Respect/Validation/Rules/NotEmpty.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/NullValue.php" name="library/Respect/Validation/Rules/NullValue.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Numeric.php" name="library/Respect/Validation/Rules/Numeric.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Object.php" name="library/Respect/Validation/Rules/Object.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Odd.php" name="library/Respect/Validation/Rules/Odd.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/OneOf.php" name="library/Respect/Validation/Rules/OneOf.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Positive.php" name="library/Respect/Validation/Rules/Positive.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Regex.php" name="library/Respect/Validation/Rules/Regex.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Roman.php" name="library/Respect/Validation/Rules/Roman.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Sf.php" name="library/Respect/Validation/Rules/Sf.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Slug.php" name="library/Respect/Validation/Rules/Slug.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/StartsWith.php" name="library/Respect/Validation/Rules/StartsWith.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/String.php" name="library/Respect/Validation/Rules/String.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Tld.php" name="library/Respect/Validation/Rules/Tld.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Uppercase.php" name="library/Respect/Validation/Rules/Uppercase.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Rules/Zend.php" name="library/Respect/Validation/Rules/Zend.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Sanitizable.php" name="library/Respect/Validation/Sanitizable.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Validatable.php" name="library/Respect/Validation/Validatable.php"/>
<file role="php" baseinstalldir="Respect/Validation" install-as="/Validator.php" name="library/Respect/Validation/Validator.php"/>
</dir>
</contents>
<dependencies>
<required>
<php>
<min>5.3</min>
</php>
<pearinstaller>
<min>1.4.0</min>
</pearinstaller>
</required>
</dependencies>
<phprelease/>
<changelog>
<release>
<version>
<release>0.2.2</release>
<api>0.2.2</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD Style</license>
</release>
<release>
<version>
<release>0.3.2</release>
<api>0.3.2</api>
</version>
<stability>
<release>alpha</release>
<api>alpha</api>
</stability>
<license uri="http://www.opensource.org/licenses/bsd-license.php">BSD Style</license>
</release>
</changelog>
</package>