Skip to content

Commit 7e6112c

Browse files
Build on different arch
1 parent 2f99b84 commit 7e6112c

File tree

2 files changed

+109
-3
lines changed

2 files changed

+109
-3
lines changed

.travis.yml

Lines changed: 108 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,27 @@ jobs:
5454
- RELEASE=trusty
5555
name: trusty
5656
php: '5.6'
57+
- arch: ppc64le
58+
dist: bionic
59+
language: minimal
60+
env:
61+
- RELEASE=bionic
62+
name: bionic-ppc64le
63+
before_install:
64+
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
65+
- sudo apt-get update
66+
- sudo apt-get -y -q=2 --no-install-recommends --no-install-suggests install libtidy-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev libc-client-dev libkrb5-dev libsasl2-dev libmcrypt-dev expect re2c
67+
- |
68+
if ! command -v phpenv; then
69+
pushd $HOME
70+
curl -L http://git.io/phpenv-installer | bash
71+
popd
72+
export PHPENV_ROOT="/home/travis/.phpenv"
73+
if [ -d "${PHPENV_ROOT}" ]; then
74+
export PATH="${PHPENV_ROOT}/bin:${PATH}"
75+
eval "$(phpenv init -)"
76+
fi
77+
fi
5778
- arch: ppc64le
5879
dist: xenial
5980
group: edge
@@ -64,7 +85,93 @@ jobs:
6485
before_install:
6586
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
6687
- sudo apt-get update
67-
- command -v expect || sudo apt-get install expect
88+
- sudo apt-get -y -q=2 --no-install-recommends --no-install-suggests install libtidy-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev libc-client-dev libkrb5-dev libsasl2-dev libmcrypt-dev expect re2c
89+
- |
90+
if ! command -v phpenv; then
91+
pushd $HOME
92+
curl -L http://git.io/phpenv-installer | bash
93+
popd
94+
export PHPENV_ROOT="/home/travis/.phpenv"
95+
if [ -d "${PHPENV_ROOT}" ]; then
96+
export PATH="${PHPENV_ROOT}/bin:${PATH}"
97+
eval "$(phpenv init -)"
98+
fi
99+
fi
100+
- arch: s390x
101+
dist: bionic
102+
language: minimal
103+
env:
104+
- RELEASE=bionic-s390x
105+
name: bionic-s390x
106+
before_install:
107+
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
108+
- sudo apt-get update
109+
- sudo apt-get -y -q=2 --no-install-recommends --no-install-suggests install libtidy-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev libc-client-dev libkrb5-dev libsasl2-dev libmcrypt-dev expect re2c
110+
- |
111+
if ! command -v phpenv; then
112+
pushd $HOME
113+
curl -L http://git.io/phpenv-installer | bash
114+
popd
115+
export PHPENV_ROOT="/home/travis/.phpenv"
116+
if [ -d "${PHPENV_ROOT}" ]; then
117+
export PATH="${PHPENV_ROOT}/bin:${PATH}"
118+
eval "$(phpenv init -)"
119+
fi
120+
fi
121+
- arch: s390x
122+
dist: xenial
123+
group: edge
124+
language: minimal
125+
env:
126+
- RELEASE=xenial-s390x
127+
name: xenial-s390x
128+
before_install:
129+
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
130+
- sudo apt-get update
131+
- sudo apt-get -y -q=2 --no-install-recommends --no-install-suggests install libtidy-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev libc-client-dev libkrb5-dev libsasl2-dev libmcrypt-dev expect re2c
132+
- |
133+
if ! command -v phpenv; then
134+
pushd $HOME
135+
curl -L http://git.io/phpenv-installer | bash
136+
popd
137+
export PHPENV_ROOT="/home/travis/.phpenv"
138+
if [ -d "${PHPENV_ROOT}" ]; then
139+
export PATH="${PHPENV_ROOT}/bin:${PATH}"
140+
eval "$(phpenv init -)"
141+
fi
142+
fi
143+
- arch: arm64
144+
dist: bionic
145+
language: minimal
146+
env:
147+
- RELEASE=bionic
148+
name: bionic-arm64
149+
before_install:
150+
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
151+
- sudo apt-get update
152+
- sudo apt-get -y -q=2 --no-install-recommends --no-install-suggests install libtidy-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev libc-client-dev libkrb5-dev libsasl2-dev libmcrypt-dev expect re2c
153+
- |
154+
if ! command -v phpenv; then
155+
pushd $HOME
156+
curl -L http://git.io/phpenv-installer | bash
157+
popd
158+
export PHPENV_ROOT="/home/travis/.phpenv"
159+
if [ -d "${PHPENV_ROOT}" ]; then
160+
export PATH="${PHPENV_ROOT}/bin:${PATH}"
161+
eval "$(phpenv init -)"
162+
fi
163+
fi
164+
- arch: arm64
165+
dist: xenial
166+
group: edge
167+
language: minimal
168+
env:
169+
- RELEASE=xenial
170+
name: xenial-arm64
171+
before_install:
172+
- sudo rm -rf /var/lib/apt/lists/lock /var/cache/apt/archives/lock /var/lib/dpkg/lock
173+
- sudo apt-get update
174+
- sudo apt-get -y -q=2 --no-install-recommends --no-install-suggests install libtidy-dev libxml2-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libxpm-dev libmysqlclient-dev libpq-dev libicu-dev libfreetype6-dev libldap2-dev libxslt-dev libssl-dev libldb-dev libc-client-dev libkrb5-dev libsasl2-dev libmcrypt-dev expect re2c
68175
- |
69176
if ! command -v phpenv; then
70177
pushd $HOME
@@ -76,7 +183,6 @@ jobs:
76183
eval "$(phpenv init -)"
77184
fi
78185
fi
79-
80186
env:
81187
global:
82188
- VERSION=master ALIAS=nightly

bin/install-libzip

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ sudo apt-get purge $(dpkg -l | awk '/^ii/ && /libzip/ {print $2}' | cut -f1 -d:)
1818
mkdir cmake
1919
pushd cmake
2020
#install cmake specific to host architecture.
21-
if [[ $HOSTTYPE == "powerpc64le" ]]
21+
if [[ $HOSTTYPE == "powerpc64le" || $HOSTTYPE == "s390x"|| $HOSTTYPE == "aarch64" ]]
2222
then
2323
wget -O - https://cmake.org/files/v3.14/cmake-3.14.0.tar.gz | tar -xz --strip-components=1
2424
#compile cmake

0 commit comments

Comments
 (0)