-
Notifications
You must be signed in to change notification settings - Fork 38
/
.travis.yml
43 lines (39 loc) · 1.15 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
language: scheme
compiler:
- guile
before_install:
- date -u
- uname -a
- lsb_release -a
- sudo apt-get -qq update
- time sudo apt-get -qq -y build-dep guile-2.0
- time sudo apt-get -qq -y install automake autoconf libtool libmysqlclient-dev libmysqld-dev
before_script:
- wget -c https://ftp.gnu.org/gnu/guile/guile-2.2.2.tar.gz
- tar xvzf guile-2.2.2.tar.gz
- cd guile-2.2.2
- ./configure --prefix=/usr && make
- sudo make install
- cd ..
- wget -c https://github.com/yagelix/guile-dbi/archive/guile-dbi-2.1.6.tar.gz
- tar xvzf guile-dbi-2.1.6.tar.gz
- cd guile-dbi-guile-dbi-2.1.6 && ./autogen.sh && ./configure --prefix=/usr && make
- sudo make install
- cd ..
- wget -c http://ftp.gnu.org/gnu/automake/automake-1.15.tar.xz
- tar xvf automake-1.15.tar.xz
- cd automake-1.15
- ./configure --prefix=/usr && make
- sudo make install
- cd ..
script:
- echo 'Configuring...' && echo -en 'travis_fold:start:script.1\\r'
- ./autogen.sh
- mkdir -p build && cd build && ../configure
- make V=""
- sudo make install
- make test
- guile -c '(display (@ (artanis artanis) artanis-version))'
branches:
only:
- master