Skip to content

Commit f5249e8

Browse files
committed
switch to travis containerised build
1 parent eafa6bb commit f5249e8

File tree

2 files changed

+38
-24
lines changed

2 files changed

+38
-24
lines changed

.travis.yml

Lines changed: 17 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,32 @@
1+
sudo: false
2+
13
language: php
24

3-
sudo: required
45
dist: trusty
56

67
php:
78
- 7.0.13
89
- 7.1
910

1011
env:
11-
- LIBVIPS=8.4.4
12+
global:
13+
- VIPS_SITE=http://www.vips.ecs.soton.ac.uk/supported
14+
- VIPS_VERSION_MAJOR=8
15+
- VIPS_VERSION_MINOR=4
16+
- VIPS_VERSION_MICRO=5
17+
- VIPS_VERSION=$VIPS_VERSION_MAJOR.$VIPS_VERSION_MINOR
18+
- VIPS_VERSION_FULL=$VIPS_VERSION.$VIPS_VERSION_MICRO
19+
- PATH=$HOME/vips/bin:$PATH
20+
- LD_LIBRARY_PATH=$HOME/vips/lib:$LD_LIBRARY_PATH
21+
- PKG_CONFIG_PATH=$HOME/vips/lib/pkgconfig:$PKG_CONFIG_PATH
22+
- PYTHONPATH=$HOME/vips/lib/python2.7/site-packages:$PYTHONPATH
23+
- GI_TYPELIB_PATH=$HOME/vips/lib/girepository-1.0:$GI_TYPELIB_PATH
1224

1325
cache:
1426
apt: true
1527
directories:
1628
- $HOME/.composer/cache
29+
- $HOME/vips
1730

1831
addons:
1932
apt:
@@ -31,30 +44,10 @@ addons:
3144
- libpoppler-glib-dev
3245
- libwebp-dev
3346

34-
# VIPS 8.3.3 requires Poppler 0.30 which is not released on Trusty.
3547
before_install:
36-
- wget http://www.vips.ecs.soton.ac.uk/supported/current/vips-$LIBVIPS.tar.gz
37-
- tar -xvzf vips-$LIBVIPS.tar.gz
38-
- cd vips-$LIBVIPS
39-
- >
40-
CXXFLAGS=-D_GLIBCXX_USE_CXX11_ABI=0
41-
./configure
42-
--disable-debug
43-
--disable-dependency-tracking
44-
--disable-introspection
45-
--disable-static
46-
--enable-gtk-doc-html=no
47-
--enable-gtk-doc=no
48-
--enable-pyvips8=no
49-
--without-orc
50-
--without-python
51-
$1
52-
- make
53-
- sudo make install
54-
- sudo ldconfig
55-
- cd ..
48+
- bash install-vips.sh
5649
- yes '' | pecl install vips
5750

5851
install: composer install --prefer-dist
5952

60-
script: composer test
53+
script: composer test

install-vips.sh

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#!/bin/sh
2+
3+
set -e
4+
if [ ! -d "$HOME/vips/lib" ]; then
5+
wget $VIPS_SITE/$VIPS_VERSION/vips-$VIPS_VERSION_FULL.tar.gz
6+
tar xf vips-$VIPS_VERSION_FULL.tar.gz
7+
cd vips-$VIPS_VERSION_FULL
8+
CXXFLAGS=-D_GLIBCXX_USE_CXX11_ABI=0 ./configure --prefix=$HOME/vips \
9+
--disable-debug \
10+
--disable-dependency-tracking \
11+
--disable-introspection \
12+
--disable-static \
13+
--enable-gtk-doc-html=no \
14+
--enable-gtk-doc=no \
15+
--enable-pyvips8=no \
16+
--without-orc \
17+
--without-python
18+
make && make install
19+
else
20+
echo 'Using cached directory.'
21+
fi

0 commit comments

Comments
 (0)