Skip to content

Commit b229756

Browse files
committed
Merge branch 'use-travis-containers'
2 parents f4e666c + 0398b09 commit b229756

File tree

2 files changed

+31
-20
lines changed

2 files changed

+31
-20
lines changed

Diff for: .travis.yml

+11-2
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ env:
1313
- VIPS_SITE=http://www.vips.ecs.soton.ac.uk/supported
1414
- VIPS_VERSION_MAJOR=8
1515
- VIPS_VERSION_MINOR=4
16-
- VIPS_VERSION_MICRO=5
16+
- VIPS_VERSION_MICRO=4
1717
- VIPS_VERSION=$VIPS_VERSION_MAJOR.$VIPS_VERSION_MINOR
1818
- VIPS_VERSION_FULL=$VIPS_VERSION.$VIPS_VERSION_MICRO
1919
- PATH=$HOME/vips/bin:$PATH
@@ -45,7 +45,16 @@ addons:
4545
- libwebp-dev
4646

4747
before_install:
48-
- bash install-vips.sh
48+
- bash install-vips.sh
49+
--disable-debug
50+
--disable-dependency-tracking
51+
--disable-introspection
52+
--disable-static
53+
--enable-gtk-doc-html=no
54+
--enable-gtk-doc=no
55+
--enable-pyvips8=no
56+
--without-orc
57+
--without-python
4958
- yes '' | pecl install vips
5059

5160
install: composer install --prefer-dist

Diff for: install-vips.sh

+20-18
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
1-
#!/bin/sh
1+
#!/bin/bash
22

33
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.'
4+
5+
# do we already have the correct vips built? early exit if yes
6+
# we could check the configure params as well I guess
7+
if [ -d "$HOME/vips/bin" ]; then
8+
version=$($HOME/vips/bin/vips --version)
9+
escaped_version="$VIPS_VERSION_MAJOR\.$VIPS_VERSION_MINOR\.$VIPS_VERSION_MICRO"
10+
echo "Need vips-$VIPS_VERSION_FULL"
11+
echo "Found $version"
12+
if [[ "$version" =~ ^vips-$escaped_version ]]; then
13+
echo "Using cached directory"
14+
exit 0
15+
fi
2116
fi
17+
18+
rm -rf $HOME/vips
19+
wget $VIPS_SITE/$VIPS_VERSION/vips-$VIPS_VERSION_FULL.tar.gz
20+
tar xf vips-$VIPS_VERSION_FULL.tar.gz
21+
cd vips-$VIPS_VERSION_FULL
22+
CXXFLAGS=-D_GLIBCXX_USE_CXX11_ABI=0 ./configure --prefix=$HOME/vips $*
23+
make && make install

0 commit comments

Comments
 (0)