From c008a8a16e44300f6fdfae78678a47a493a928ed Mon Sep 17 00:00:00 2001 From: Joshua Welsh Date: Wed, 24 Jan 2018 10:11:11 +0000 Subject: [PATCH] [gearman] add support for PHP 7 --- pkg/gearman/.travis.yml | 16 +++++++++++++++- pkg/gearman/composer.json | 2 +- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/pkg/gearman/.travis.yml b/pkg/gearman/.travis.yml index b1a480247..5816715e6 100644 --- a/pkg/gearman/.travis.yml +++ b/pkg/gearman/.travis.yml @@ -5,6 +5,9 @@ language: php php: - '5.6' + - '7.0' + - '7.1' + - '7.2' cache: directories: @@ -13,7 +16,18 @@ cache: install: - sudo apt-get update - sudo apt-get install libgearman-dev -y --no-install-recommends --no-install-suggests - - pecl install gearman + - if [[ "$TRAVIS_PHP_VERSION" == "5.6" ]]; then export GEARMAN_PACKAGE=gearman-1.1.0; fi + - if [[ "$TRAVIS_PHP_VERSION" != "5.6" ]]; then export GEARMAN_PACKAGE=gearman-2.0.3; fi + - curl -L -O https://github.com/wcgallego/pecl-gearman/archive/$GEARMAN_PACKAGE.tar.gz + - tar zxvf $GEARMAN_PACKAGE.tar.gz + - pushd pecl-gearman-$GEARMAN_PACKAGE + - phpize + - ./configure + - make + - make install + - echo 'extension=gearman.so' > gearman.ini + - phpenv config-add gearman.ini + - popd - composer self-update - composer install --prefer-source diff --git a/pkg/gearman/composer.json b/pkg/gearman/composer.json index 8870d575f..6a9af8f68 100644 --- a/pkg/gearman/composer.json +++ b/pkg/gearman/composer.json @@ -7,7 +7,7 @@ "license": "MIT", "require": { "php": ">=5.6", - "ext-gearman": "^1.1", + "ext-gearman": "^1.1 || ^2.0", "queue-interop/queue-interop": "^0.6@dev" }, "require-dev": {