Skip to content

Commit dde037d

Browse files
yetistraveit65
authored andcommitted
Initialize Travis CI support
1 parent 512e1c8 commit dde037d

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed

.travis.yml

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
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+
# Trigger only on the travis branch
9+
# Remove the lines if every thing is ok.
10+
branches:
11+
only:
12+
- travis
13+
14+
before_install:
15+
- curl -Ls -o docker-build https://github.com/mate-desktop/mate-dev-scripts/raw/master/travis/docker-build
16+
- chmod +x docker-build
17+
18+
install:
19+
- sudo apt-get install -y python3-pip python3-setuptools
20+
- sudo pip3 install --upgrade pip
21+
- sudo pip install PyGithub
22+
- ./docker-build --name ${DISTRO} --config .travis.yml --install
23+
24+
script:
25+
- ./docker-build --name ${DISTRO} --verbose --config .travis.yml --build autotools
26+
27+
env:
28+
- DISTRO="archlinux/base"
29+
- DISTRO="debian:sid"
30+
- DISTRO="fedora:29"
31+
- DISTRO="ubuntu:18.10"
32+
33+
##########################################################
34+
# THE FOLLOWING LINES IS USED BY docker-build
35+
##########################################################
36+
requires:
37+
archlinux:
38+
# Useful URL: https://git.archlinux.org/svntogit/community.git/tree/caja-extensions
39+
- caja
40+
- dbus-glib
41+
- gcc
42+
- git
43+
- gupnp
44+
- imagemagick
45+
- intltool
46+
- make
47+
- mate-common
48+
- python
49+
- samba
50+
- which
51+
52+
debian:
53+
# Useful URL: https://github.com/mate-desktop/debian-packages
54+
# Useful URL: https://salsa.debian.org/debian-mate-team/caja-extensions
55+
- git
56+
- libcaja-extension-dev
57+
- libdbus-1-dev
58+
- libdbus-glib-1-dev
59+
- libdconf-dev
60+
- libgail-3-dev # for caja build
61+
- libgtk-3-dev
62+
- libgupnp-1.0-dev
63+
- libmate-desktop-dev
64+
- libnotify-dev # for caja build
65+
- libstartup-notification0-dev
66+
- make
67+
- mate-common
68+
- pkg-config
69+
70+
fedora:
71+
# Useful URL: https://src.fedoraproject.org/cgit/rpms/caja-extensions.git
72+
- caja-devel
73+
- dbus-glib-devel
74+
- dbus-glib-devel
75+
- gajim
76+
- gcc
77+
- git
78+
- gtk3-devel
79+
- gupnp-devel
80+
- libSM-devel #for caja build
81+
- libnotify-devel # for caja build
82+
- make
83+
- mate-common
84+
- mate-desktop-devel
85+
- redhat-rpm-config
86+
87+
ubuntu:
88+
- git
89+
- libcaja-extension-dev
90+
- libdbus-1-dev
91+
- libdbus-glib-1-dev
92+
- libdconf-dev
93+
- libgail-3-dev # for caja build
94+
- libgtk-3-dev
95+
- libgupnp-1.0-dev
96+
- libmate-desktop-dev
97+
- libnotify-dev # for caja build
98+
- libstartup-notification0-dev
99+
- make
100+
- mate-common
101+
- pkg-config
102+
103+
variables:
104+
- CFLAGS="-Wall -Werror=format-security"
105+
106+
before_scripts:
107+
- cd ${START_DIR}
108+
- if [ ! -f caja-1.21.4.tar.xz ];then
109+
- curl -Ls -o caja-1.21.4.tar.xz http://pub.mate-desktop.org/releases/1.21/caja-1.21.4.tar.xz
110+
- fi
111+
- tar xf caja-1.21.4.tar.xz
112+
- cd caja-1.21.4
113+
- if [ ${DISTRO_NAME} == "debian" -o ${DISTRO_NAME} == "ubuntu" ];then
114+
- ./configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --libexecdir=/usr/lib/x86_64-linux-gnu
115+
- else
116+
- ./configure --prefix=/usr
117+
- fi
118+
- if [ ${TRAVIS} == "false" ]; then
119+
- make clean
120+
- fi
121+
- make -j4
122+
- make install
123+
124+
after_scripts:
125+
- make distcheck

0 commit comments

Comments
 (0)