diff --git a/.ci/install-deps.sh b/.ci/install-deps.sh deleted file mode 100755 index 69ef6fea..00000000 --- a/.ci/install-deps.sh +++ /dev/null @@ -1,101 +0,0 @@ -#!/usr/bin/env bash - -set -euo pipefail - -if [ "$TRAVIS_OS_NAME" == "osx" ]; then - brew install \ - pkg-config \ - aften \ - libsamplerate \ - libsndfile \ - opus \ - readline \ - doxygen - # force installation of gcc-6 if required - if [ "${CC}" == "gcc-6" ]; then - brew install gcc@6 - fi - # force installation of gcc-7 if required - if [ "${CC}" == "gcc-7" ]; then - brew install gcc@7 - fi - # force installation of gcc-8 if required - if [ "${CC}" == "gcc-8" ]; then - brew install gcc@8 - fi - # force installation of gcc-9 if required - if [ "${CC}" == "gcc-9" ]; then - brew install gcc@9 - fi -fi - -if [ "$TRAVIS_OS_NAME" == "linux" ]; then - # autotools, automake, make are present in the trusty image - sudo apt-get install -y \ - doxygen \ - libffado-dev \ - libsamplerate-dev \ - libsndfile-dev \ - libasound2-dev \ - libdb-dev \ - systemd \ - libsystemd-dev \ - libpam-systemd \ - libdbus-1-dev \ - libeigen3-dev \ - libopus-dev \ - portaudio19-dev \ - locate - -# remove everything that jack will provide -# (it can not be a dependency for the build) -# these files were dragged in by the above apt-get install of dependency packages - sudo rm -rf /usr/lib/x86_64-linux-gnu/libjack* - sudo rm -rf /usr/include/jack* - sudo rm -rf /usr/share/doc/libjack* - sudo rm -rf /var/lib/dpkg/info/libjack* - sudo rm -rf /usr/lib/x86_64-linux-gnu/pkgconfig/jack.pc -# when these files aren't deleted: jackd will behave strange after install. -# one symptom: unknown option character l - - sudo updatedb - echo "found these files with 'jack' in name after installing dependencies and clean up:" - echo "=========================================================================" - locate jack | grep -v /home/travis/build - echo "=========================================================================" - - # force installation of gcc-6 if required - if [ "${CC}" == "gcc-6" ]; then - sudo apt-get install gcc-6 g++-6 - fi - # force installation of gcc-7 if required - if [ "${CC}" == "gcc-7" ]; then - sudo apt-get install gcc-7 g++-7 - fi - # force installation of gcc-8 if required - if [ "${CC}" == "gcc-8" ]; then - sudo apt-get install gcc-8 g++-8 - fi - # force installation of gcc-9 if required - if [ "${CC}" == "gcc-9" ]; then - sudo apt-get install gcc-9 g++-9 - fi - # force installation of clang-3.5 if required - if [ "${CC}" == "clang-3.5" ]; then - sudo apt-get install clang-3.5 - fi - # force installation of clang-3.8 if required - if [ "${CC}" == "clang-3.8" ]; then - sudo apt-get install clang-3.8 - fi - # force installation of clang-6.0 if required - if [ "${CC}" == "clang-6.0" ]; then - sudo apt-get install clang-6.0 - fi - # force installation of clang-8 if required - if [ "${CC}" == "clang-8" ]; then - sudo apt-get install clang-8 - fi -fi - -exit 0 diff --git a/.ci/test_run.sh b/.ci/test_run.sh deleted file mode 100755 index 7cba993d..00000000 --- a/.ci/test_run.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash - -echo "`date`" -echo "$TRAVIS_OS_NAME" -echo "=========================================================================" -if [ "$TRAVIS_OS_NAME" == "linux" ]; then - #stop here if ./waf install wasn't successful - ls -l /usr/bin/jackd || exit - #find installed files - sudo updatedb - locate jack | grep -e "/usr/bin" -e "/usr/lib" -e "/usr/share/man" -e "/usr/include" - #show man pages - locate jack | grep /usr/share/man | grep "\.1" | while read line; do - man -P cat "$line"; done - #check for unused dependencies - ls -1 /usr/bin/jack_*|while read line; do - echo "checking unused dependencies for ${line}:"; ldd -r -u "$line"; done -elif [ "$TRAVIS_OS_NAME" == "osx" ]; then - #stop here if ./waf install wasn't successful - ls -l /usr/local/bin/jackd || exit -fi -echo "=========================================================================" -jackd --version -echo "=========================================================================" -sudo jackd -ddummy & -ret=$! -sleep 10 -echo "=========================================================================" -sudo jack_lsp -echo "=========================================================================" -sudo jack_bufsize -echo "=========================================================================" -sudo jack_test #--verbose -echo "=========================================================================" -echo "stopping jackd now" -sudo kill -9 $ret -echo "=========================================================================" -echo "`date`" -echo "done" -#EOF diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 4bd2cee3..00000000 --- a/.travis.yml +++ /dev/null @@ -1,158 +0,0 @@ -language: - - cpp -sudo: required - -matrix: - include: - # linux with gcc 9 - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - install: - - gcc-9 - dist: bionic - env: - - MATRIX_EVAL="CC=gcc-9 CXX=g++-9" - compiler: gcc - # linux with gcc 8 - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - install: - - gcc-8 - dist: bionic - env: - - MATRIX_EVAL="CC=gcc-8 CXX=g++-8" - compiler: gcc - # linux with gcc 7 - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - install: - - gcc-7 - dist: bionic - env: - - MATRIX_EVAL="CC=gcc-7 CXX=g++-7" - compiler: gcc - # linux with gcc 6 - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - install: - - gcc-6 - dist: bionic - env: - - MATRIX_EVAL="CC=gcc-6 CXX=g++-6" - compiler: gcc - # linux with gcc 5 - - os: linux - dist: bionic - env: - - MATRIX_EVAL="CC=gcc CXX=g++" - compiler: gcc - # linux with gcc 4 - - os: linux - dist: xenial - env: - - MATRIX_EVAL="CC=gcc CXX=g++" - compiler: gcc - # linux with clang 8 - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - install: - - clang-8 - dist: bionic - env: - - MATRIX_EVAL="CC=clang-8 CXX=clang++-8" - compiler: clang - # linux with clang 6 - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - install: - - clang-6.0 - dist: bionic - env: - - MATRIX_EVAL="CC=clang-6.0 CXX=clang++-6.0" - compiler: clang - # linux with clang 3.8 - - os: linux - addons: - apt: - sources: - - ubuntu-toolchain-r-test - install: - - clang-3.8 - dist: xenial - env: - - MATRIX_EVAL="CC=clang-3.8 CXX=clang++-3.8" - compiler: clang - ## osx with xcode8.3/clang - #- os: osx - #osx_image: xcode8.3 - #compiler: clang - ## osx with xcode9.2/clang - #- os: osx - #osx_image: xcode9.2 - #compiler: clang - ## osx with xcode10.0/clang - #- os: osx - #osx_image: xcode10 - #compiler: clang - ## osx with xcode10.1/clang - #- os: osx - #osx_image: xcode10.1 - #compiler: clang - ## osx with xcode/clang (default) - #- os: osx - #compiler: clang - -before_install: - - eval "${MATRIX_EVAL}" - # uninstalling oclint, as it's preinstalled and conflicts with all versions of gcc - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then - brew cask uninstall oclint || true; - brew update; - fi - - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then sudo apt-get -qq update; fi - -install: - - ./.ci/install-deps.sh - -before_script: - - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig; fi - -script: - - if [ "$TRAVIS_OS_NAME" == "linux" ]; then - ./waf configure --prefix=/usr --alsa --classic --dbus --systemd-unit; - ./waf -v build; - sudo ./waf -v install; - fi - - if [ "$TRAVIS_OS_NAME" == "osx" ]; then - CXXFLAGS="${CXXFLAGS} -flax-vector-conversions" python2 ./waf configure; - CXXFLAGS="${CXXFLAGS} -flax-vector-conversions" python2 ./waf -v build; - sudo python2 ./waf -v install; - fi -# run very basic tests - - sudo .ci/test_run.sh - -branches: - only: - - /.*/ - -notifications: - email: false -# vim:set ts=2 sw=2 et: