diff options
| -rw-r--r-- | php-Pimple.spec | 76 | 
1 files changed, 76 insertions, 0 deletions
| diff --git a/php-Pimple.spec b/php-Pimple.spec new file mode 100644 index 0000000..2225eab --- /dev/null +++ b/php-Pimple.spec @@ -0,0 +1,76 @@ +%global libname     Pimple +%global php_min_ver 5.3.0 + +Name:          php-%{libname} +Version:       1.0.0 +Release:       2%{?dist} +Summary:       A simple Dependency Injection Container for PHP + +Group:         Development/Libraries +License:       MIT +URL:           http://pimple.sensiolabs.org +Source0:       https://github.com/fabpot/%{libname}/archive/v%{version}.tar.gz + + +BuildArch: noarch +# Test requires +BuildRequires: php-common >= %{php_min_ver} +BuildRequires: php-pear(pear.phpunit.de/PHPUnit) +# Test requires: phpci +BuildRequires: php-spl + +Requires:      php-common >= %{php_min_ver} +# phpci requires +Requires:      php-spl + +%description +Pimple is a small Dependency Injection Container for PHP that consists of +just one file and one class. + + +%prep +%setup -q -n %{libname}-%{version} + +# Update and move tests' PHPUnit config +sed 's#tests/##' -i phpunit.xml.dist +mv phpunit.xml.dist tests/ + +# Update tests' require +sed "s#.*require.*Pimple.php.*#require_once '%{libname}/Pimple.php';#" \ +    -i tests/bootstrap.php + + +%build +# Empty build section, nothing to build + + +%install +mkdir -p -m 755 %{buildroot}%{_datadir}/php/%{libname} +cp -pr lib/* %{buildroot}%{_datadir}/php/%{libname}/ + +mkdir -p -m 755 %{buildroot}%{_datadir}/tests/%{name} +cp -pr tests/* %{buildroot}%{_datadir}/tests/%{name}/ + + +%check +%{_bindir}/phpunit \ +    -d include_path=%{buildroot}%{_datadir}/php:.:%{pear_phpdir} \ +    -c tests/phpunit.xml.dist + + +%files +%doc LICENSE README.rst composer.json +%{_datadir}/php/%{libname} +%dir %{_datadir}/tests +     %{_datadir}/tests/%{name} + + +%changelog +* Sun Dec  2 2012 Shawn Iwinski <shawn.iwinski@gmail.com> 1.0.0-2 +- Removed "5.3" from summary and description +- Changed update tests' require path to use standard PHP include_path +- Changed %%check to override include_path in PHPunit call instead of +  updating file + +* Fri Nov 30 2012 Shawn Iwinski <shawn.iwinski@gmail.com> 1.0.0-1 +- Initial package | 
