Skip to content

Commit 7079813

Browse files
yetistraveit65
authored andcommitted
Initialize travis support
1 parent 6d1a4aa commit 7079813

File tree

1 file changed

+159
-0
lines changed

1 file changed

+159
-0
lines changed

.travis.yml

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
# vim: set ts=2 sts=2 sw=2 expandtab :
2+
dist: xenial
3+
sudo: required
4+
language: bash
5+
services:
6+
- docker
7+
8+
# Use travis branch for test.
9+
branches:
10+
only:
11+
- travis
12+
13+
before_install:
14+
- curl -L -o docker-build https://github.com/mate-desktop/mate-dev-scripts/raw/travis/travis/docker-build
15+
- chmod +x docker-build
16+
17+
install:
18+
- ./docker-build --name ${DISTRO} --config .travis.yml --install
19+
20+
script:
21+
- ./docker-build --name ${DISTRO} --verbose --config .travis.yml --build autotools
22+
23+
env:
24+
- DISTRO="debian:sid"
25+
- DISTRO="fedora:29"
26+
- DISTRO="ubuntu:18.10"
27+
28+
##########################################################
29+
# THE FOLLOWING LINES IS USED BY docker-build
30+
##########################################################
31+
requires:
32+
debian:
33+
# Useful URL: https://github.com/mate-desktop/debian-packages
34+
# Useful URL: https://salsa.debian.org/debian-mate-team/mate-control-center
35+
- curl
36+
- desktop-file-utils
37+
- dpkg-dev
38+
- git
39+
- intltool
40+
- libcanberra-gtk3-dev
41+
- libdbus-1-dev
42+
- libdbus-glib-1-dev
43+
- libdconf-dev
44+
- libglib2.0-dev
45+
- libgtk-3-dev
46+
- libgtop2-dev
47+
- libmarco-dev
48+
- libmate-desktop-dev
49+
- libmate-menu-dev
50+
- libmatekbd-dev
51+
- libpango1.0-dev
52+
- librsvg2-dev
53+
- libstartup-notification0-dev
54+
- libx11-dev
55+
- libxcursor-dev
56+
- libxi-dev
57+
- libxklavier-dev
58+
- libxml2-dev
59+
- libxrandr-dev
60+
- libxss-dev
61+
- libxt-dev
62+
- mate-common
63+
- mate-settings-daemon-dev
64+
- shared-mime-info
65+
- xsltproc
66+
- yelp-tools
67+
68+
fedora:
69+
# Useful URL: https://src.fedoraproject.org/cgit/rpms/mate-control-center.git
70+
- cairo-gobject-devel
71+
- dconf-devel
72+
- desktop-file-utils
73+
- gcc
74+
- git
75+
- gobject-introspection-devel
76+
- gobject-introspection-devel
77+
- gtk3-devel
78+
- iso-codes-devel
79+
- itstool
80+
- libSM-devel
81+
- libXScrnSaver-devel
82+
- libXxf86misc-devel
83+
- libcanberra-devel
84+
- libmatekbd-devel
85+
- librsvg2-devel
86+
- make
87+
- marco-devel
88+
- mate-common
89+
- mate-settings-daemon-devel
90+
- redhat-rpm-config
91+
- startup-notification-devel
92+
- which
93+
94+
ubuntu:
95+
# Same as debian
96+
- curl
97+
- desktop-file-utils
98+
- dpkg-dev
99+
- git
100+
- intltool
101+
- libcanberra-gtk3-dev
102+
- libdbus-1-dev
103+
- libdbus-glib-1-dev
104+
- libdconf-dev
105+
- libglib2.0-dev
106+
- libgtk-3-dev
107+
- libgtop2-dev
108+
- libmarco-dev
109+
- libmate-desktop-dev
110+
- libmate-menu-dev
111+
- libmatekbd-dev
112+
- libpango1.0-dev
113+
- librsvg2-dev
114+
- libstartup-notification0-dev
115+
- libx11-dev
116+
- libxcursor-dev
117+
- libxi-dev
118+
- libxklavier-dev
119+
- libxml2-dev
120+
- libxrandr-dev
121+
- libxss-dev
122+
- libxt-dev
123+
- mate-common
124+
- mate-settings-daemon-dev
125+
- shared-mime-info
126+
- xsltproc
127+
- yelp-tools
128+
129+
variables:
130+
- CFLAGS="-Wall"
131+
132+
before_scripts:
133+
- cd ${START_DIR}
134+
- "[ -f mate-desktop-1.21.2.tar.xz ] || curl -o mate-desktop-1.21.2.tar.xz http://pub.mate-desktop.org/releases/1.21/mate-desktop-1.21.2.tar.xz"
135+
- tar xf mate-desktop-1.21.2.tar.xz
136+
- cd mate-desktop-1.21.2
137+
- if [ ${DISTRO_NAME} == "debian" -o ${DISTRO_NAME} == "ubuntu" ];then ./configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/x86_64-linux-gnu >/dev/null; else ./configure --prefix=/usr >/dev/null; fi
138+
- make > /dev/null
139+
- make install >/dev/null
140+
- popd
141+
142+
- cd ${START_DIR}
143+
- "[ -f mate-menus-1.21.0.tar.xz ] || curl -o mate-menus-1.21.0.tar.xz http://pub.mate-desktop.org/releases/1.21/mate-menus-1.21.0.tar.xz"
144+
- tar xf mate-menus-1.21.0.tar.xz
145+
- cd mate-menus-1.21.0
146+
- if [ ${DISTRO_NAME} == "debian" -o ${DISTRO_NAME} == "ubuntu" ];then ./configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/x86_64-linux-gnu >/dev/null; else ./configure --prefix=/usr >/dev/null; fi
147+
- make > /dev/null
148+
- make install > /dev/null
149+
150+
- cd ${START_DIR}
151+
- "[ -f mate-settings-daemon-1.21.2.tar.xz ] || curl -o mate-settings-daemon-1.21.2.tar.xz http://pub.mate-desktop.org/releases/1.21/mate-settings-daemon-1.21.2.tar.xz"
152+
- tar xf mate-settings-daemon-1.21.2.tar.xz
153+
- cd mate-settings-daemon-1.21.2
154+
- if [ ${DISTRO_NAME} == "debian" -o ${DISTRO_NAME} == "ubuntu" ];then ./configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/x86_64-linux-gnu >/dev/null; else ./configure --prefix=/usr >/dev/null; fi
155+
- make > /dev/null
156+
- make install > /dev/null
157+
158+
after_scripts:
159+
- make distcheck

0 commit comments

Comments
 (0)