From e2729056e422197ebfc928b83f7deaf686ac3bbd Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 21 Feb 2018 05:40:23 +0100 Subject: [PATCH 1/5] Added .travis.yml --- .travis.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..bdf08f3 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +language: c + +os: + - linux + +compiler: + - gcc + - clang + +before_install: + - sudo apt-get update -qq + - sudo apt-get install lua5.2-dev lua-posix lua-luaossl lua-cqueues libssl-dev liblzo2-dev + +before_script: + - mkdir build + - cd build + - cmake .. + +script: make From 2f47b9d36c31c2e9e0f155e7192ba826c9f82d63 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 21 Feb 2018 05:46:59 +0100 Subject: [PATCH 2/5] Build libfrivpn only for now --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index bdf08f3..592d52e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,7 +9,7 @@ compiler: before_install: - sudo apt-get update -qq - - sudo apt-get install lua5.2-dev lua-posix lua-luaossl lua-cqueues libssl-dev liblzo2-dev + - sudo apt-get install liblua5.2-dev libssl-dev liblzo2-dev before_script: - mkdir build From fd1d4e246f01dd2bf286e0a36d591ae2d57708b3 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 21 Feb 2018 05:54:48 +0100 Subject: [PATCH 3/5] Use gcc 4.9 on travis --- .travis.yml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 592d52e..53b1607 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,9 +7,15 @@ compiler: - gcc - clang -before_install: - - sudo apt-get update -qq - - sudo apt-get install liblua5.2-dev libssl-dev liblzo2-dev +addons: + apt: + sources: + - ubuntu-toolchain-r-test + packages: + - gcc-4.9 + - liblua5.2-dev + - libssl-dev + - liblzo2-dev before_script: - mkdir build From d84191b4d4ab6a93cada65f6ab0315f611f25bf5 Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 21 Feb 2018 05:58:09 +0100 Subject: [PATCH 4/5] Select gcc 4.9 on travis --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index 53b1607..8b29a23 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,6 +17,9 @@ addons: - libssl-dev - liblzo2-dev +before_install: + - if [ "$CC" = "gcc" ]; then export CC="gcc-4.9"; fi + before_script: - mkdir build - cd build From d9244499feeb35fd8b0d808b458f6bc9153222ab Mon Sep 17 00:00:00 2001 From: Christian Muehlhaeuser Date: Wed, 21 Feb 2018 06:02:49 +0100 Subject: [PATCH 5/5] Only install gcc 4.9 if we don't compile with clang anyway --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 8b29a23..53d09a2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,13 +12,12 @@ addons: sources: - ubuntu-toolchain-r-test packages: - - gcc-4.9 - liblua5.2-dev - libssl-dev - liblzo2-dev before_install: - - if [ "$CC" = "gcc" ]; then export CC="gcc-4.9"; fi + - if [ "$CC" = "gcc" ]; then sudo apt-get install gcc-4.9 && export CC="gcc-4.9"; fi before_script: - mkdir build