1 .meson-build: &meson-build
21 - ninja -C _build test
23 .autotools-build: &autotools-build
34 --enable-omap-experimental-api
35 --enable-exynos-experimental-api
37 --enable-freedreno-kgsl
38 --enable-tegra-experimental-api
40 --enable-etnaviv-experimental-api
46 image: base/archlinux:latest
48 - pacman -Syu --noconfirm --needed
60 image: base/archlinux:latest
62 - pacman -Syu --noconfirm --needed
70 git # autogen.sh depends on git
71 script: *autotools-build
77 - printf > /etc/dpkg/dpkg.cfg.d/99-exclude-cruft "%s\n"
78 'path-exclude=/usr/share/doc/*'
79 'path-exclude=/usr/share/man/*'
80 - printf > /usr/sbin/policy-rc.d "%s\n"
83 - chmod +x /usr/sbin/policy-rc.d
85 - apt-get -y --no-install-recommends install
89 libxslt1-dev docbook-xsl
92 libcairo2-dev libcunit1-dev
96 # We need `--no-check-certificate` here because Debian's CA list is
97 # too old to know about LetsEncrypt's CA, so it refuses to connect
99 - LIBPCIACCESS_VERSION=libpciaccess-0.10 &&
100 wget --no-check-certificate https://xorg.freedesktop.org/releases/individual/lib/$LIBPCIACCESS_VERSION.tar.bz2 &&
101 tar -jxvf $LIBPCIACCESS_VERSION.tar.bz2 &&
102 (cd $LIBPCIACCESS_VERSION && ./configure --prefix=$HOME/prefix && make install)
103 - pip3 install wheel setuptools
104 - pip3 install meson==0.43
105 - export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig:$HOME/prefix/share/pkgconfig
106 - export LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH"
113 - printf > /etc/dpkg/dpkg.cfg.d/99-exclude-cruft "%s\n"
114 'path-exclude=/usr/share/doc/*'
115 'path-exclude=/usr/share/man/*'
116 - printf > /usr/sbin/policy-rc.d "%s\n"
119 - chmod +x /usr/sbin/policy-rc.d
121 - apt-get -y --no-install-recommends install
128 libxslt1-dev docbook-xsl
131 libcairo2-dev libcunit1-dev
134 git # autogen.sh depends on git
135 # We need `--no-check-certificate` here because Debian's CA list is
136 # too old to know about LetsEncrypt's CA, so it refuses to connect
138 - LIBPCIACCESS_VERSION=libpciaccess-0.10 &&
139 wget --no-check-certificate https://xorg.freedesktop.org/releases/individual/lib/$LIBPCIACCESS_VERSION.tar.bz2 &&
140 tar -jxvf $LIBPCIACCESS_VERSION.tar.bz2 &&
141 (cd $LIBPCIACCESS_VERSION && ./configure --prefix=$HOME/prefix && make install)
142 - export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig:$HOME/prefix/share/pkgconfig
143 - export LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH"
144 script: *autotools-build