From b62b17810da539189749ba235959f00d2cf3ce83 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Sat, 7 Jun 2014 07:11:02 +0200 Subject: php-guzzlehttp-streams: import from rawhide --- php-guzzlehttp-streams.spec | 96 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 php-guzzlehttp-streams.spec (limited to 'php-guzzlehttp-streams.spec') diff --git a/php-guzzlehttp-streams.spec b/php-guzzlehttp-streams.spec new file mode 100644 index 0000000..496c81e --- /dev/null +++ b/php-guzzlehttp-streams.spec @@ -0,0 +1,96 @@ +%global github_owner guzzle +%global github_name streams +%global github_version 1.1.0 +%global github_commit cf0c8c33ca95cc147efba4c714f630ee44767180 + +%global composer_vendor guzzlehttp +%global composer_project streams + +# "php": ">=5.4.0" +%global php_min_ver 5.4.0 + +Name: php-%{composer_vendor}-%{composer_project} +Version: %{github_version} +Release: 2%{?github_release}%{?dist} +Summary: Provides a simple abstraction over streams of data + +Group: Development/Libraries +License: MIT +URL: http://docs.guzzlephp.org/en/latest/streams.html +Source0: https://github.com/%{github_owner}/%{github_name}/archive/%{github_commit}/%{name}-%{github_version}-%{github_commit}.tar.gz + +BuildArch: noarch +# For tests: composer.json +BuildRequires: php(language) >= %{php_min_ver} +BuildRequires: php-phpunit-PHPUnit +# For tests: phpcompatinfo (computed from version 1.1.0) +BuildRequires: php-hash +BuildRequires: php-spl + +# composer.json +Requires: php(language) >= %{php_min_ver} +# phpcompatinfo (computed from version 1.1.0) +Requires: php-hash +Requires: php-spl + +Provides: php-composer(%{composer_vendor}/%{composer_project}) = %{version} + +%description +Provides a simple abstraction over streams of data. + +This library is used in Guzzle and is an implementation of the proposed +PSR-7 stream interface [1]. + +[1] https://github.com/php-fig/fig-standards/blob/master/proposed/http-message.md#34-psrhttpstreaminterface + + +%prep +%setup -qn %{github_name}-%{github_commit} + + +%build +# Empty build section, nothing required + + +%install +mkdir -pm 0755 %{buildroot}%{_datadir}/php/GuzzleHttp/Stream +cp -pr src/* %{buildroot}%{_datadir}/php/GuzzleHttp/Stream/ + + +%check +# Create autoloader +mkdir vendor +cat > vendor/autoload.php <<'AUTOLOAD' + phpunit.xml + +%{_bindir}/phpunit --include-path="./src:./tests" -d date.timezone="UTC" + + +%files +%doc LICENSE README.rst composer.json +%dir %{_datadir}/php/GuzzleHttp + %{_datadir}/php/GuzzleHttp/Stream + + +%changelog +* Fri Jun 06 2014 Shawn Iwinski - 1.1.0-2 +- Updated URL +- Added php-composer(%%{composer_vendor}/%%{composer_project}) virtual provide + +* Fri May 23 2014 Shawn Iwinski - 1.1.0-1 +- Initial package -- cgit