aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.travis.yml71
1 files changed, 60 insertions, 11 deletions
diff --git a/.travis.yml b/.travis.yml
index eef7b6c..4f4ab0e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,13 +1,62 @@
+
language: c
-before_install:
- - sed -i -e 's|AC_PREREQ(\[2.69\])|AC_PREREQ([2.68])|' configure.ac
- - sudo apt-get update -qq
+
+matrix:
+ include:
+ - os: linux
+ compiler: gcc
+ dist: trusty
+ sudo: false
+ - os: osx
+ compiler: clang
+
+addons:
+ apt:
+ packages:
+ - autopoint
+ - intltool
+ # DRM
+ - libdrm-dev
+ # RANDR
+ - libxcb1-dev
+ - libxcb-randr0-dev
+ # VidMode
+ - libx11-dev
+ - libxxf86vm-dev
+ # GeoClue2
+ - libglib2.0-dev
+ # GUI
+ - python3
+
+before_install: |
+ if [ "$TRAVIS_OS_NAME" == "osx" ]; then
+ brew update
+ brew install gettext
+ brew link --force gettext
+ brew install intltool
+ brew install python3
+ fi
+
install:
- - sudo apt-get install -qq autopoint intltool
- - sudo apt-get install -qq libdrm-dev
- - sudo apt-get install -qq libxcb1-dev libxcb-randr0-dev
- - sudo apt-get install -qq libx11-dev libxxf86vm-dev
- - sudo apt-get install -qq libgeoclue-dev
- - sudo apt-get install -qq libglib2.0-dev
- - sudo apt-get install -qq python3
-script: ./bootstrap && ./configure --enable-drm --enable-vidmode --enable-randr --enable-geoclue --enable-geoclue2 --enable-gui && make -j2 distcheck
+ - ./bootstrap
+ - mkdir "$TRAVIS_BUILD_DIR/root"
+ - |
+ if [ "$TRAVIS_OS_NAME" == "linux" ]; then
+ ./configure --prefix="$TRAVIS_BUILD_DIR/root" --enable-drm --enable-vidmode --enable-randr --enable-geoclue2 --enable-gui --enable-apparmor
+ elif [ "$TRAVIS_OS_NAME" == "osx" ]; then
+ ./configure --prefix="$TRAVIS_BUILD_DIR/root" --enable-corelocation --enable-quartz --enable-gui
+ fi
+ - make -j2 install
+ - make -j2 distcheck
+
+script:
+ - |
+ "$TRAVIS_BUILD_DIR"/root/bin/redshift -l 12:-34 -pv
+ - |
+ "$TRAVIS_BUILD_DIR"/root/bin/redshift -l 12:-34 -m dummy -vo
+ - |
+ echo -e "[redshift]\ndawn-time=6:30\ndusk-time=18:00-19:30" > time.config
+ - |
+ "$TRAVIS_BUILD_DIR"/root/bin/redshift -c time.config -pv
+ - |
+ "$TRAVIS_BUILD_DIR"/root/bin/redshift -c time.config -m dummy -vo