diff options
author | Remi Collet <fedora@famillecollet.com> | 2017-03-09 10:39:27 +0100 |
---|---|---|
committer | Remi Collet <fedora@famillecollet.com> | 2017-03-09 10:39:27 +0100 |
commit | 6a9b703671ef8e54bb3cdd83f29fd14633a05a09 (patch) | |
tree | 34cea806c166b310f906b0c9ef6f66dd4e006e9e | |
parent | e5faa2bc46f59af3f1d99800770e65f3091bb3fc (diff) |
php-rmccue-requests: backport
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | composer.json | 23 | ||||
-rw-r--r-- | php-rmccue-requests.spec | 24 |
3 files changed, 47 insertions, 4 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..91b0fd5 --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +SRCDIR := $(shell pwd) +NAME := $(shell basename $(SRCDIR)) +include ../../common/Makefile + diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..79744ce --- /dev/null +++ b/composer.json @@ -0,0 +1,23 @@ +{ + "name": "rmccue/requests", + "description": "A HTTP library written in PHP, for human beings.", + "homepage": "http://github.com/rmccue/Requests", + "license": "ISC", + "keywords": ["http", "idna", "iri", "ipv6", "curl", "sockets", "fsockopen"], + "authors": [ + { + "name": "Ryan McCue", + "homepage": "http://ryanmccue.info" + } + ], + "require": { + "php": ">=5.2" + }, + "require-dev": { + "requests/test-server": "dev-master" + }, + "type": "library", + "autoload": { + "psr-0": {"Requests": "library/"} + } +} diff --git a/php-rmccue-requests.spec b/php-rmccue-requests.spec index 8dc8e4a..379f39d 100644 --- a/php-rmccue-requests.spec +++ b/php-rmccue-requests.spec @@ -1,3 +1,12 @@ +# remirepo spec file for php-rmccue-requests +# +# Fedora spec file for php-rmccue-requests +# +# License: MIT +# http://opensource.org/licenses/MIT +# +# Please preserve changelog entries +# Name: php-rmccue-requests Version: 1.7.0 Release: 2%{?dist} @@ -14,7 +23,7 @@ BuildRequires: php-composer(fedora/autoloader) BuildRequires: php-fedora-autoloader-devel BuildRequires: php-zip BuildRequires: phpunit -BuildRequires: procps-ng +#BuildRequires: procps-ng Requires: php(language) >= 5.5.0 Requires: php-composer(fedora/autoloader) @@ -74,19 +83,22 @@ cp -ar library/* %{buildroot}/%{_datadir}/php/rmccue/Requests sed -i "s:include.*:require('%{buildroot}/%{_datadir}/php/rmccue/Requests/autoload.php');:" \ tests/bootstrap.php -if [ "$(netstat -ln | grep 8080)" != "" ] +port=$(expr 8070 + %{?fedora}%{?rhel}) +: use port $port to allow parallel build + +if [ "$(netstat -ln | grep $port)" != "" ] then kill php fi -%{_bindir}/php -S 127.0.0.1:8080 \ +%{_bindir}/php -S 127.0.0.1:$port \ test-server-26334a7583c96ae1f966a5d88af9aafaf279f948/bin/serve.php & PHPPID=$! pushd tests # The request test server doesn't run over TLS so we skip HTTPS tests. The other tests fail if they # can't resolve domain names, so they are skipped as well. -REQUESTS_TEST_HOST="127.0.0.1:8080" phpunit --bootstrap bootstrap.php \ +REQUESTS_TEST_HOST="127.0.0.1:$port" phpunit --no-coverage --bootstrap bootstrap.php \ --filter \ ^\(\(?!\(testHTTPS\|testAlternateNameSupport\|testSNISupport\|testAlternatePort\)\).\)*$ || \ (kill $PHPPID && exit 1) @@ -96,6 +108,7 @@ kill $PHPPID %files +%{!?_licensedir:%global license %%doc} %license LICENSE %doc CHANGELOG.md %doc composer.json @@ -106,6 +119,9 @@ kill $PHPPID %changelog +* Thu Mar 9 2017 Remi Collet <remi@remirepo.net> - 1.7.0-2 +- backport for #remirepo + * Sun Mar 05 2017 Randy Barlow <bowlofeggs@fedoraproject.org> - 1.7.0-2 - Change license tag to ISC and BSD. - Use a better method for killing the test server. |