3 image: base/archlinux:latest
5 - pacman -Syu --noconfirm --needed
20 -D freedreno-kgsl=true
33 - ninja -C _build test
37 image: base/archlinux:latest
39 - pacman -Syu --noconfirm --needed
47 git # autogen.sh depends on git
59 --enable-omap-experimental-api
60 --enable-exynos-experimental-api
62 --enable-freedreno-kgsl
63 --enable-tegra-experimental-api
65 --enable-etnaviv-experimental-api
73 - printf > /etc/dpkg/dpkg.cfg.d/99-exclude-cruft "%s\n"
74 'path-exclude=/usr/share/doc/*'
75 'path-exclude=/usr/share/man/*'
76 - printf > /usr/sbin/policy-rc.d "%s\n"
79 - chmod +x /usr/sbin/policy-rc.d
81 - apt-get -y --no-install-recommends install
85 libxslt1-dev docbook-xsl
88 libcairo2-dev libcunit1-dev
92 # We need `--no-check-certificate` here because Debian's CA list is
93 # too old to know about LetsEncrypt's CA, so it refuses to connect
95 - LIBPCIACCESS_VERSION=libpciaccess-0.10 &&
96 wget --no-check-certificate https://xorg.freedesktop.org/releases/individual/lib/$LIBPCIACCESS_VERSION.tar.bz2 &&
97 tar -jxvf $LIBPCIACCESS_VERSION.tar.bz2 &&
98 (cd $LIBPCIACCESS_VERSION && ./configure --prefix=$HOME/prefix && make install)
99 - pip3 install wheel setuptools
100 - pip3 install meson==0.43
102 - export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig:$HOME/prefix/share/pkgconfig
103 - export LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH"
110 -D freedreno-kgsl=true
123 - ninja -C _build test
129 - printf > /etc/dpkg/dpkg.cfg.d/99-exclude-cruft "%s\n"
130 'path-exclude=/usr/share/doc/*'
131 'path-exclude=/usr/share/man/*'
132 - printf > /usr/sbin/policy-rc.d "%s\n"
135 - chmod +x /usr/sbin/policy-rc.d
137 - apt-get -y --no-install-recommends install
144 libxslt1-dev docbook-xsl
147 libcairo2-dev libcunit1-dev
150 git # autogen.sh depends on git
151 # We need `--no-check-certificate` here because Debian's CA list is
152 # too old to know about LetsEncrypt's CA, so it refuses to connect
154 - LIBPCIACCESS_VERSION=libpciaccess-0.10 &&
155 wget --no-check-certificate https://xorg.freedesktop.org/releases/individual/lib/$LIBPCIACCESS_VERSION.tar.bz2 &&
156 tar -jxvf $LIBPCIACCESS_VERSION.tar.bz2 &&
157 (cd $LIBPCIACCESS_VERSION && ./configure --prefix=$HOME/prefix && make install)
159 - export PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig:$HOME/prefix/share/pkgconfig
160 - export LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH"
171 --enable-omap-experimental-api
172 --enable-exynos-experimental-api
174 --enable-freedreno-kgsl
175 --enable-tegra-experimental-api
177 --enable-etnaviv-experimental-api