| 3 |
liveuser |
1 |
#!/bin/bash
|
|
|
2 |
set -e
|
|
|
3 |
set -o pipefail
|
|
|
4 |
|
|
|
5 |
if [[ "$TRAVIS_PHP_VERSION" != "hhvm" &&
|
|
|
6 |
"$TRAVIS_PHP_VERSION" != "hhvm-nightly" ]]; then
|
|
|
7 |
|
|
|
8 |
# install "libevent" (used by 'event' and 'libevent' PHP extensions)
|
|
|
9 |
sudo apt-get install -y libevent-dev
|
|
|
10 |
|
|
|
11 |
# install 'event' PHP extension
|
|
|
12 |
echo "yes" | pecl install event
|
|
|
13 |
|
|
|
14 |
# install 'libevent' PHP extension (does not support php 7)
|
|
|
15 |
if [[ "$TRAVIS_PHP_VERSION" != "7.0" ]]; then
|
|
|
16 |
curl http://pecl.php.net/get/libevent-0.1.0.tgz | tar -xz
|
|
|
17 |
pushd libevent-0.1.0
|
|
|
18 |
phpize
|
|
|
19 |
./configure
|
|
|
20 |
make
|
|
|
21 |
make install
|
|
|
22 |
popd
|
|
|
23 |
echo "extension=libevent.so" >> "$(php -r 'echo php_ini_loaded_file();')"
|
|
|
24 |
fi
|
|
|
25 |
|
|
|
26 |
# install 'libev' PHP extension (does not support php 7)
|
|
|
27 |
if [[ "$TRAVIS_PHP_VERSION" != "7.0" ]]; then
|
|
|
28 |
git clone --recursive https://github.com/m4rw3r/php-libev
|
|
|
29 |
pushd php-libev
|
|
|
30 |
phpize
|
|
|
31 |
./configure --with-libev
|
|
|
32 |
make
|
|
|
33 |
make install
|
|
|
34 |
popd
|
|
|
35 |
echo "extension=libev.so" >> "$(php -r 'echo php_ini_loaded_file();')"
|
|
|
36 |
fi
|
|
|
37 |
|
|
|
38 |
fi
|
|
|
39 |
|
|
|
40 |
composer install --dev --prefer-source
|