Skip to content

Commit 5058b36

Browse files
committed
Adding PHP 7.3
1 parent acf994e commit 5058b36

7 files changed

+240
-26
lines changed

.travis.yml

Lines changed: 31 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ jobs:
44
include:
55
- dist: jammy
66
language: minimal
7-
group: dev
7+
group: stable
88
env:
99
- RELEASE=jammy
1010
name: jammy
1111
php: "8.1"
1212
before_install:
1313
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
1414
- sudo apt-get update
15-
- sudo apt-get -y install libcurl4-openssl-dev
16-
- if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
15+
- sudo apt-get -y install libcurl4-openssl-dev php-dev libicu-dev php-pear
16+
- if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 libargon2-0 php-pear libargon2-0-dev php-dev libonig-dev; fi
1717
- sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
1818
- command -v expect || sudo apt-get install expect
1919
- |
@@ -28,17 +28,17 @@ jobs:
2828
fi
2929
fi
3030
- dist: focal
31-
language: __ubuntu_2004__
32-
group: dev
31+
language: minimal
32+
group: stable
3333
env:
3434
- RELEASE=focal
3535
name: focal
36-
php: "5.6"
36+
php: "7.4"
3737
before_install:
3838
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
3939
- sudo apt-get update
40-
- sudo apt-get -y install libcurl4-openssl-dev
41-
- if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
40+
- sudo apt-get -y install libcurl4-openssl-dev php-pear php-dev libicu-dev
41+
- if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 php-pear libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
4242
- sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
4343
- command -v expect || sudo apt-get install expect
4444
- |
@@ -52,19 +52,20 @@ jobs:
5252
eval "$(phpenv init -)"
5353
fi
5454
fi
55-
if: env(VERSION) !~ /^7\.[23]/
5655
- dist: bionic
5756
language: minimal
58-
group: dev
57+
group: stable
5958
env:
6059
- RELEASE=bionic
6160
name: bionic
6261
php: "5.6"
6362
before_install:
63+
# remove when Bionic image is fixed
64+
- sudo rm -f /etc/apt/sources.list.d/pgdg.list
6465
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
6566
- sudo apt-get update
66-
- sudo apt-get -y install libcurl4-openssl-dev
67-
- if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
67+
- sudo apt-get -y install libcurl4-openssl-dev php-pear php-dev libicu-dev
68+
- if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install argon2 php-pear libargon2-0 libargon2-0-dev php-dev libonig-dev; fi
6869
- sudo ln -s /usr/include/x86_64-linux-gnu/curl/ /usr/local/include
6970
- command -v expect || sudo apt-get install expect
7071
- |
@@ -79,15 +80,16 @@ jobs:
7980
fi
8081
fi
8182
- dist: xenial
82-
group: edge
83+
group: stable
8384
env:
8485
- RELEASE=xenial
8586
name: xenial
8687
php: "5.6"
8788
before_install:
8889
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
8990
- sudo apt-get update
90-
- if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install php-dev libonig-dev; fi
91+
- sudo apt-get install -y php-pear php-dev libicu-dev
92+
- if [[ $VERSION =~ ^8.* ]]; then sudo apt-get -y install php-dev php-pear libonig-dev; fi
9193
- command -v expect || sudo apt-get install expect
9294
- |
9395
if ! command -v phpenv; then
@@ -101,14 +103,6 @@ jobs:
101103
fi
102104
fi
103105
104-
- services:
105-
- docker
106-
dist: trusty
107-
env:
108-
- RELEASE=trusty
109-
name: trusty
110-
php: "5.6"
111-
if: env(VERSION) =~ /^7\.[0-3]/
112106
- arch: ppc64le
113107
dist: jammy
114108
language: minimal
@@ -436,17 +430,29 @@ script:
436430
- export PKG_CONFIG_PATH="$HOME/.phpenv/versions/$VERSION/lib/pkgconfig:$PKG_CONFIG_PATH"
437431
- ./bin/compile
438432
- | # disable 3rd-party extension builds on master
439-
if [[ ! $VERSION =~ ^master$ ]]; then
433+
if [[ $VERSION =~ ^7.3.* ]]; then
440434
(yes '' | ./bin/compile-extension-redis) &&
441-
(./bin/compile-extension-mongo;
442-
./bin/compile-extension-mongodb) &&
435+
(./bin/compile-extension-mongo) &&
443436
./bin/compile-extension-amqp &&
444437
./bin/compile-extension-apcu &&
445438
./bin/compile-extension-zmq &&
446439
(./bin/compile-extension-memcache;
447440
./bin/compile-extension-memcached) &&
448441
./bin/compile-extension-ssh2 &&
449442
sed -i '/^extension=/d' $INSTALL_DEST/$VERSION/etc/php.ini
443+
else
444+
if [[ ! $VERSION =~ ^master$ ]]; then
445+
(yes '' | ./bin/compile-extension-redis) &&
446+
(./bin/compile-extension-mongo;
447+
./bin/compile-extension-mongodb) &&
448+
./bin/compile-extension-amqp &&
449+
./bin/compile-extension-apcu &&
450+
./bin/compile-extension-zmq &&
451+
(./bin/compile-extension-memcache;
452+
./bin/compile-extension-memcached) &&
453+
./bin/compile-extension-ssh2 &&
454+
sed -i '/^extension=/d' $INSTALL_DEST/$VERSION/etc/php.ini
455+
fi
450456
fi
451457
452458
after_success:

bin/compile-extension-amqp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ git clone https://github.com/alanxz/rabbitmq-c.git
1111
pushd rabbitmq-c
1212
git submodule init
1313
git submodule update
14-
autoreconf -i && ./configure --prefix $INSTALL_DEST/$VERSION && make && make install
14+
autoreconf -i && ./configure --prefix $INSTALL_DEST/$VERSION && make && sudo make install
1515

1616
popd
1717

default_configure_options.bionic-7.3

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
--enable-intl
2+
--with-openssl
3+
--without-pear
4+
--enable-exif
5+
--with-zlib
6+
--with-zlib-dir=/usr
7+
--with-pdo-sqlite
8+
--enable-soap
9+
--enable-xmlreader
10+
--with-xsl
11+
--enable-ftp
12+
--with-tidy
13+
--with-xmlrpc
14+
--enable-sysvsem
15+
--enable-sysvshm
16+
--enable-sysvmsg
17+
--enable-shmop
18+
--with-mysqli=mysqlnd
19+
--with-pdo-mysql=mysqlnd
20+
--enable-pcntl
21+
--with-readline
22+
--enable-mbstring
23+
--with-curl
24+
--with-pgsql
25+
--with-pdo-pgsql
26+
--with-gettext
27+
--enable-sockets
28+
--with-bz2
29+
--enable-bcmath
30+
--enable-calendar
31+
--with-libdir=lib
32+
--enable-fpm
33+
--enable-maintainer-zts
34+
--with-gmp
35+
--with-kerberos
36+
--with-imap
37+
--with-imap-ssl
38+
--with-kerberos
39+
--with-ldap
40+
--with-ldap-sasl
41+
--enable-dba
42+
--with-cdb

default_configure_options.focal-7.3

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
--enable-intl
2+
--with-openssl
3+
--without-pear
4+
--enable-exif
5+
--with-zlib
6+
--with-zlib-dir=/usr
7+
--with-pdo-sqlite
8+
--enable-soap
9+
--enable-xmlreader
10+
--with-xsl
11+
--enable-ftp
12+
--with-tidy
13+
--with-xmlrpc
14+
--enable-sysvsem
15+
--enable-sysvshm
16+
--enable-sysvmsg
17+
--enable-shmop
18+
--with-mysqli=mysqlnd
19+
--with-pdo-mysql=mysqlnd
20+
--enable-pcntl
21+
--with-readline
22+
--enable-mbstring
23+
--with-curl
24+
--with-pgsql
25+
--with-pdo-pgsql
26+
--with-gettext
27+
--enable-sockets
28+
--with-bz2
29+
--enable-bcmath
30+
--enable-calendar
31+
--with-libdir=lib
32+
--enable-fpm
33+
--enable-maintainer-zts
34+
--with-gmp
35+
--with-kerberos
36+
--with-imap
37+
--with-imap-ssl
38+
--with-kerberos
39+
--with-ldap
40+
--with-ldap-sasl
41+
--enable-dba
42+
--with-cdb

default_configure_options.jammy-7.3

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
--enable-intl
2+
--with-openssl
3+
--without-pear
4+
--enable-exif
5+
--with-zlib
6+
--with-zlib-dir=/usr
7+
--with-pdo-sqlite
8+
--enable-soap
9+
--enable-xmlreader
10+
--with-xsl
11+
--enable-ftp
12+
--with-tidy
13+
--with-xmlrpc
14+
--enable-sysvsem
15+
--enable-sysvshm
16+
--enable-sysvmsg
17+
--enable-shmop
18+
--with-mysqli=mysqlnd
19+
--with-pdo-mysql=mysqlnd
20+
--enable-pcntl
21+
--with-readline
22+
--enable-mbstring
23+
--with-curl
24+
--with-pgsql
25+
--with-pdo-pgsql
26+
--with-gettext
27+
--enable-sockets
28+
--with-bz2
29+
--enable-bcmath
30+
--enable-calendar
31+
--with-libdir=lib
32+
--enable-fpm
33+
--enable-maintainer-zts
34+
--with-gmp
35+
--with-kerberos
36+
--with-imap
37+
--with-imap-ssl
38+
--with-kerberos
39+
--with-ldap
40+
--with-ldap-sasl
41+
--enable-dba
42+
--with-cdb

default_configure_options.trusty-7.3

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
--enable-intl
2+
--with-openssl
3+
--without-pear
4+
--enable-exif
5+
--with-pdo-sqlite
6+
--enable-soap
7+
--enable-xmlreader
8+
--with-xsl
9+
--enable-ftp
10+
--with-tidy
11+
--with-xmlrpc
12+
--enable-sysvsem
13+
--enable-sysvshm
14+
--enable-sysvmsg
15+
--enable-shmop
16+
--with-mysqli=mysqlnd
17+
--with-pdo-mysql=mysqlnd
18+
--enable-pcntl
19+
--with-readline
20+
--enable-mbstring
21+
--with-curl
22+
--with-pgsql
23+
--with-pdo-pgsql
24+
--with-gettext
25+
--enable-sockets
26+
--with-bz2
27+
--enable-bcmath
28+
--enable-calendar
29+
--with-libdir=lib
30+
--enable-fpm
31+
--enable-maintainer-zts
32+
--with-gmp
33+
--with-kerberos
34+
--with-imap
35+
--with-imap-ssl
36+
--with-kerberos
37+
--with-ldap
38+
--with-ldap-sasl
39+
--enable-dba
40+
--with-cdb

default_configure_options.xenial-7.3

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
--enable-intl
2+
--with-openssl
3+
--without-pear
4+
--enable-exif
5+
--with-zlib
6+
--with-zlib-dir=/usr
7+
--with-pdo-sqlite
8+
--enable-soap
9+
--enable-xmlreader
10+
--with-xsl
11+
--enable-ftp
12+
--with-tidy
13+
--with-xmlrpc
14+
--enable-sysvsem
15+
--enable-sysvshm
16+
--enable-sysvmsg
17+
--enable-shmop
18+
--with-mysqli=mysqlnd
19+
--with-pdo-mysql=mysqlnd
20+
--enable-pcntl
21+
--with-readline
22+
--enable-mbstring
23+
--with-curl
24+
--with-pgsql
25+
--with-pdo-pgsql
26+
--with-gettext
27+
--enable-sockets
28+
--with-bz2
29+
--enable-bcmath
30+
--enable-calendar
31+
--with-libdir=lib
32+
--enable-fpm
33+
--enable-maintainer-zts
34+
--with-gmp
35+
--with-kerberos
36+
--with-imap
37+
--with-imap-ssl
38+
--with-kerberos
39+
--with-ldap
40+
--with-ldap-sasl
41+
--enable-dba
42+
--with-cdb

0 commit comments

Comments
 (0)