%global lib_name JsonSchema %global github_name json-schema %global php_min_ver 5.3.0 Name: php-%{lib_name} Version: 1.2.2 Release: 2%{?dist} Summary: PHP implementation of JSON schema Group: Development/Libraries License: BSD URL: https://github.com/justinrainbow/%{github_name} Source0: %{url}/archive/%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch # Test build requires BuildRequires: php(language) >= %{php_min_ver} BuildRequires: php-pear(pear.phpunit.de/PHPUnit) # Test build requires: phpci BuildRequires: php-ctype BuildRequires: php-curl BuildRequires: php-json BuildRequires: php-pcre BuildRequires: php-spl BuildRequires: php-filter Requires: php(language) >= %{php_min_ver} # phpci requires Requires: php-ctype Requires: php-curl Requires: php-json Requires: php-pcre Requires: php-spl Requires: php-filter %description A PHP implementation for validating JSON structures against a given schema. See http://json-schema.org for more details. %prep %setup -q -n %{github_name}-%{version} # Clean up unnecessary files find . -type f -name '.git*' -delete # Create PSR-0 autoloader for tests ( cat <<'AUTOLOAD' autoload.php %build # Empty build section, nothing to build %install mkdir -p -m 755 %{buildroot}%{_datadir}/php cp -rp src/%{lib_name} %{buildroot}%{_datadir}/php/ %check %{_bindir}/phpunit --bootstrap=autoload.php -d date.timezone="UTC" \ -d include_path="src:tests:.:/usr/share/pear" . %files %defattr(-,root,root,-) %doc LICENSE README.md composer.json %{_datadir}/php/%{lib_name} %changelog * Mon Dec 17 2012 Remi Collet - 1.2.2-2 - backport for remi repo. * Sun Dec 9 2012 Shawn Iwinski 1.2.2-2 - Fixed failing Mock/Koji builds - Removed "docs" directory from %%doc * Sat Dec 8 2012 Shawn Iwinski 1.2.2-1 - Updated to upstream version 1.2.2 - Added php-ctype require - Added PSR-0 autoloader for tests - Added %%check * Tue Nov 27 2012 Shawn Iwinski 1.2.1-1 - Initial package