@@ -61,62 +61,29 @@ if [ "$BUILD_TYPE" == "deb" ]; then
6161 cmake -B$BUILD_FOLDER -H. $DEB_BUILD_OPTIONS
6262 make VERBOSE=1 -C $BUILD_FOLDER
6363 fi
64- elif [ " $BUILD_TYPE " == " snap" ]; then
65- if [ " $TRAVIS_PULL_REQUEST " != " false" ]; then
66- if [ " $SNAP_PRIME_ON_PULL_REQUEST " != " true" ]; then
67- echo ' $SNAP_PRIME_ON_PULL_REQUEST is not set to true, thus we skip this now'
68- exit 0
69- fi
70- fi
71-
64+ elif [ " $BUILD_TYPE " == " cmake" ]; then
65+ echo " TRAVIS_EVENT_TYPE=" $TRAVIS_EVENT_TYPE
7266 if [ " $TRAVIS_BUILD_STEP " == " before_install" ]; then
73- if [ -n " $ARCH " ]; then DOCKER_IMAGE=" $ARCH /$DOCKER_IMAGE " ; fi
74- docker run --name $DOCKER_BUILDER_NAME \
75- -e LC_ALL=C.UTF-8 -e LANG=C.UTF-8 \
76- -v $PWD :$PWD -w $PWD -td $DOCKER_IMAGE
77- elif [ " $TRAVIS_BUILD_STEP " == " install" ]; then
78- docker_exec apt-get update -q
79- docker_exec apt-get install -y cmake git-core snapcraft
80- if [ " $SNAP_TRANSFER_SH_UPLOAD " == " true" ]; then
81- docker_exec apt-get install -y curl
82- fi
67+ # We use our freerdp-daily PPA to get freerdp precompiled packages
68+ # travis builds are for ubuntu trusty 14.04
69+ sudo apt-add-repository $FREERDP_DAILY_PPA -y
70+ sudo apt-get update -qq
71+ sudo apt-get install -y build-essential git-core cmake \
72+ libssl-dev libx11-dev libxext-dev libxinerama-dev \
73+ libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev \
74+ libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev \
75+ libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libxi-dev libavutil-dev \
76+ libavcodec-dev libxtst-dev libgtk-3-dev libgcrypt11-dev libssh-dev libpulse-dev \
77+ libvte-2.90-dev libxkbfile-dev libfreerdp-dev libtelepathy-glib-dev libjpeg-dev \
78+ libgnutls-dev libgnome-keyring-dev libavahi-ui-gtk3-dev libvncserver-dev \
79+ libappindicator3-dev intltool libsecret-1-dev libwebkit2gtk-3.0-dev \
80+ libsoup2.4-dev libjson-glib-dev \
81+ libfreerdp-dev
8382 elif [ " $TRAVIS_BUILD_STEP " == " script" ]; then
8483 git clean -f
85- cmake_buld_type=" Release"
86-
87- if [ " $TRAVIS_PULL_REQUEST " != " false" ]; then
88- cmake_buld_type=" Debug"
89- fi
90-
91- mkdir -p $BUILD_FOLDER
92- docker_exec cmake -B$BUILD_FOLDER -H. -DSNAP_BUILD_ONLY=ON \
93- -DCMAKE_BUILD_TYPE=$cmake_buld_type
94-
95- make_target=' snap'
96- if [ -z " $TRAVIS_TAG " ] || [ " $TRAVIS_PULL_REQUEST " != " false" ]; then
97- make_target=' snap-prime'
98- fi
99-
100- docker_exec make $make_target -C $BUILD_FOLDER
101- elif [ " $TRAVIS_BUILD_STEP " == " after_success" ]; then
102- set +x
103- if [ -n " $SNAPCRAFT_CONFIG_KEY " ] && [ -n " $SNAPCRAFT_CONFIG_IV " ]; then
104- sudo mkdir -p $BUILD_FOLDER /snap/.snapcraft -m 777
105- openssl aes-256-cbc -K $SNAPCRAFT_CONFIG_KEY \
106- -iv $SNAPCRAFT_CONFIG_IV \
107- -in snap/.snapcraft/travis_snapcraft.cfg \
108- -out $BUILD_FOLDER /snap/.snapcraft/snapcraft.cfg -d
109- fi
110- set -x
111-
112- elif [ " $TRAVIS_BUILD_STEP " == " deploy-unstable" ]; then
113- if [ " $SNAP_TRANSFER_SH_UPLOAD " == " true" ]; then
114- docker_exec make snap-push-transfer.sh -C $BUILD_FOLDER
115- fi
116- elif [ " $TRAVIS_BUILD_STEP " == " deploy-release" ]; then
117- if [ " $SNAP_TRANSFER_SH_UPLOAD " == " true" ]; then
118- docker_exec make snap-push-transfer.sh -C $BUILD_FOLDER
119- fi
84+ mkdir $BUILD_FOLDER
85+ cmake -B$BUILD_FOLDER -H. $CMAKE_BUILD_OPTIONS
86+ make VERBOSE=1 -C $BUILD_FOLDER
12087 fi
12188else
12289 echo ' No $BUILD_TYPE defined'
0 commit comments