Lines Matching +full:- +full:- +full:enable +full:- +full:omap +full:- +full:experimental +full:- +full:api
1 .artifacts-meson: &artifacts-meson
4 - _build/meson-logs
6 .artifacts-autotools: &artifacts-autotools
9 - _build/*.log
10 - _build/*/*.log
11 - _build/*/*/*.log
13 .meson-build: &meson-build
14 - meson _build
15 -D amdgpu=true
16 -D cairo-tests=true
17 -D etnaviv=true
18 -D exynos=true
19 -D freedreno=true
20 -D freedreno-kgsl=true
21 -D intel=true
22 -D libkms=true
23 -D man-pages=true
24 -D nouveau=true
25 -D omap=true
26 -D radeon=true
27 -D tegra=true
28 -D udev=true
29 -D valgrind=true
30 -D vc4=true
31 -D vmwgfx=true
32 - ninja -C _build
33 - ninja -C _build test
35 .autotools-build: &autotools-build
36 - mkdir _build
37 - cd _build
38 - ../autogen.sh
39 --enable-udev
40 --enable-libkms
41 --enable-intel
42 --enable-radeon
43 --enable-amdgpu
44 --enable-nouveau
45 --enable-vmwgfx
46 --enable-omap-experimental-api
47 --enable-exynos-experimental-api
48 --enable-freedreno
49 --enable-freedreno-kgsl
50 --enable-tegra-experimental-api
51 --enable-vc4
52 --enable-etnaviv-experimental-api
53 - make
54 - make check
56 latest-meson:
60 - pacman -Syu --noconfirm --needed
61 base-devel
64 libxslt docbook-xsl
68 script: *meson-build
70 latest-autotools:
73 artifacts: *artifacts-autotools
75 - pacman -Syu --noconfirm --needed
76 base-devel
78 libxslt docbook-xsl
82 xorg-util-macros
84 script: *autotools-build
86 oldest-meson:
89 artifacts: *artifacts-meson
91 - printf > /etc/dpkg/dpkg.cfg.d/99-exclude-cruft "%s\n"
92 'path-exclude=/usr/share/doc/*'
93 'path-exclude=/usr/share/man/*'
94 - printf > /usr/sbin/policy-rc.d "%s\n"
97 - chmod +x /usr/sbin/policy-rc.d
98 - apt-get update
99 - apt-get -y --no-install-recommends install
100 build-essential
101 pkg-config
103 libxslt1-dev docbook-xsl
105 libatomic-ops-dev
106 libcairo2-dev libcunit1-dev
107 ninja-build
108 python3 python3-pip
110 # We need `--no-check-certificate` here because Debian's CA list is
113 - LIBPCIACCESS_VERSION=libpciaccess-0.10 &&
114 …wget --no-check-certificate https://xorg.freedesktop.org/releases/individual/lib/$LIBPCIACCESS_VER…
115 tar -jxvf $LIBPCIACCESS_VERSION.tar.bz2 &&
116 (cd $LIBPCIACCESS_VERSION && ./configure --prefix=$HOME/prefix && make install)
117 - pip3 install wheel setuptools
118 - pip3 install meson==0.43
119 - export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig:$HOME/prefix/share/pkgconfig
120 - export LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH"
121 script: *meson-build
123 oldest-autotools:
126 artifacts: *artifacts-autotools
128 - printf > /etc/dpkg/dpkg.cfg.d/99-exclude-cruft "%s\n"
129 'path-exclude=/usr/share/doc/*'
130 'path-exclude=/usr/share/man/*'
131 - printf > /usr/sbin/policy-rc.d "%s\n"
134 - chmod +x /usr/sbin/policy-rc.d
135 - apt-get update
136 - apt-get -y --no-install-recommends install
137 build-essential
141 pkg-config
143 libxslt1-dev docbook-xsl
145 libatomic-ops-dev
146 libcairo2-dev libcunit1-dev
148 xutils-dev
150 # We need `--no-check-certificate` here because Debian's CA list is
153 - LIBPCIACCESS_VERSION=libpciaccess-0.10 &&
154 …wget --no-check-certificate https://xorg.freedesktop.org/releases/individual/lib/$LIBPCIACCESS_VER…
155 tar -jxvf $LIBPCIACCESS_VERSION.tar.bz2 &&
156 (cd $LIBPCIACCESS_VERSION && ./configure --prefix=$HOME/prefix && make install)
157 - export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig:$HOME/prefix/share/pkgconfig
158 - export LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH"
159 script: *autotools-build